US10553444B2
A method of making nanoscale belts including: providing a semiconductor thin film, placing stripe masks on the semiconductor thin film, the thickness of the stripe masks is H, the spacing distance between adjacent stripe masks is L; depositing a first thin film layer along a first direction, the thickness of the first thin film layer is D, a first angle between first direction and a direction along thickness of the stripe masks is θ1, θ1
US10553437B2
A method of manufacturing a semiconductor device is provided with: (a) providing a wide bandgap substrate product, (b) forming source regions by applying a first mask with a first and second mask layer and applying an n dopant, forming a well layer by removing such part of the first mask, which is arranged between the two source regions, and applying a p dopant, forming two channel regions by forming a third mask by performing an etching step, by which the first mask layer is farther removed at the openings than the second mask layer, and then removing the second mask layer, wherein the remaining first mask layer forms a third mask and applying a p dopant, wherein a well layer depth is at least as large as a channel layer depth, (c) after step (b) for forming a plug applying a fourth mask, which covers the source regions and the channel layers and applying a p fourth dopant to a greater depth than the well layer depth and with a higher doping concentration than the well layers.
US10553434B2
A method for manufacturing a semiconductor device includes performing a first ion implantation process on a substrate to form a lower dopant region in the substrate, patterning the substrate having the lower dopant region to form active patterns, and performing a second ion implantation process on the active patterns to form an upper dopant region in an upper portion of each of the active patterns. The lower and upper dopant regions have a same conductivity type.
US10553431B2
The present disclosure relates to a method of performing a semiconductor fabrication process. The method may be performed by forming a spacer material having vertically extending segments along sidewalls of a masking layer and a horizontally extending segment connecting the vertically extending segments. A cut material is formed over a part of the horizontally extending segment, and the horizontally extending segment of the spacer material not covered by the cut material is removed. A layer under the masking layer is patterned according to the masking layer and the spacer material.
US10553430B2
Technologies for inverting lithographic patterns are described. In some embodiments the technologies include a method for inverting a lithographic pattern of hole precursors, so as to form one or more high aspect ratio structures on or in a surface of a substrate.
US10553428B2
A method of fabricating a mask blank includes depositing a reflective multilayer over a substrate, depositing a capping layer over the reflective multilayer, depositing an absorber layer over the capping layer, and depositing an anti-reflective coating (ARC) layer over the absorber layer. The ARC layer is a single material film.
US10553425B2
Embodiments described herein provide a self-limiting and saturating Si—Ox bilayer process which does not require the use of a plasma or catalyst and that does not lead to undesirable substrate oxidation. Methods of the disclosure do not produce SiO2, but instead produce a saturated Si—Ox film with —OH termination to make substrate surfaces highly reactive towards metal ALD precursors to seed high nucleation and growth of gate oxide ALD materials.
US10553424B2
In some aspects, methods of forming a metal sulfide thin film are provided. According to some methods, a metal sulfide thin film is deposited on a substrate in a reaction space in a cyclical process where at least one cycle includes alternately and sequentially contacting the substrate with a first vapor-phase metal reactant and a second vapor-phase sulfur reactant. In some aspects, methods of forming a three-dimensional architecture on a substrate surface are provided. In some embodiments, the method includes forming a metal sulfide thin film on the substrate surface and forming a capping layer over the metal sulfide thin film. The substrate surface may comprise a high-mobility channel.
US10553415B2
An ion manipulation device is disclosed comprising: an ion receiving region (30) for receiving ions; a pair of electrodes (14,16) adjacent the ion receiving region (30); and an AC or RF voltage supply (18) arranged to apply an AC or RF voltage to said electrodes (14,16), or arranged and configured to generate an electromagnetic field that couples to said electrodes (14,16) in use, such that an electromagnetic standing wave (24) is generated between said electrodes (14,16). A first of the electrodes (14) comprises one or more apertures through which an electric field from the standing wave (24) penetrates and enters the ion receiving region (30), in use, for urging said ions away from the one or more apertures.
US10553413B2
A hardware module which operatively carries out a method of compressing mass spectral data, the method comprising: receiving a first signal output from an ion detector of a mass spectrometer; processing the first signal to a digital signal at an output being data frame types representative of the first signal output; temporarily storing the data frame types in a memory block and reading a data frame from the memory block and determining its data frame type and according to its data frame type compressing the data frame according to one or more compression algorithms to generate a compressed data output stream.
US10553411B2
An ion collector includes a plurality of segments and a plurality of integrators. The plurality of segments are physically separated from one another and spaced around a substrate support. Each of the segments includes a conductive element that is designed to conduct a current based on ions received from a plasma. Each of the plurality of integrators is coupled to a corresponding conductive element. Each of the plurality of integrators is designed to determine an ion distribution for a corresponding conductive element based, at least in part, on the current conducted at the corresponding conductive element. An example benefit of this embodiment includes the ability to determine how uniform the ion distribution is across a wafer being processed by the plasma.
US10553410B2
A method includes performing an etching process in a first process module, moving a workpiece formed by the etching process from the first process module to a second process module, and performing a film forming process on the workpiece in the second process module. In the performing the film forming process, an insulating film is formed on a first surface and a second surface of a laminated portion by plasma of a processing gas that contains hydrogen. In the performing the film forming process, an internal pressure of the second process module is 200 mTorr or more, and a hydrogen partial pressure of the second process module is 15 mTorr or less. The performing the etching process, the moving the workpiece, and the performing the film forming process are consistently performed in a state where oxygen is exhausted.
US10553407B2
A decrease of an etching rate of a substrate can be suppressed, and energy of ions irradiated to an inner wall of a chamber main body can be reduced. A plasma processing apparatus includes a DC power supply configured to generate a negative DC voltage to be applied to a lower electrode of a stage. In a plasma processing performed by using the plasma processing apparatus, a radio frequency power is supplied to generate plasma by exciting a gas within a chamber. Further, the negative DC voltage from the DC power supply is periodically applied to the lower electrode to attract ions in the plasma onto the substrate placed on the stage. A ratio occupied, within each of cycles, by a period during which the DC voltage is applied to the lower electrode is set to be equal to or less than 40%.
US10553405B2
A ring-shaped electrode includes a silicon ring body, and a cover body joined to at least a part of a surface of the ring body via a joining part, and having a better plasma resistance than silicon. The joining part has a heat resistance to withstand a temperature of at least 150° C., melts at 700° C. or below, and contains boron oxide.
US10553404B2
Embodiments described herein generally related to a substrate processing apparatus. In one embodiment, a process kit for a substrate processing chamber disclosed herein. The process kit includes a ring having a first ring component and a second ring component, an adjustable tuning ring, and an actuating mechanism. The first ring component is interfaced with the second ring component such that the second ring component is movable relative to the first ring component forming a gap therebetween. The adjustable tuning ring is positioned beneath the ring and contacts a bottom surface of the second ring component. A top surface of the adjustable tuning ring contacts the second ring component. The actuating mechanism is interfaced with the bottom surface of the adjustable tuning ring. The actuating mechanism is configured to actuate the adjustable tuning ring such that the gap between the first ring component and the second ring component varies.
US10553403B1
A plasma source is provided that includes multiple metallic blocks. A toroidal plasma chamber and a transformer are substantially embedded in the metallic blocks. The toroidal plasma chamber includes a gas inlet configured to receive a process gas and a gas outlet configured to expel at least a portion of the process gas from the plasma chamber. The plasma chamber also includes multiple linear channel segments, multiple joints, an inlet joint, and an outlet joint machined into the metallic blocks. Each of the inlet joint, the outlet joint, and the joints connects a pair of the linear channel segments. The linear channel segments, the joints, the inlet joint and the outlet joint in combination form the toroidal plasma chamber. The gas inlet is disposed on the inlet joint. The gas outlet is disposed on the outlet joint. An inner angle of each of the joints is greater than about 90 degrees.
US10553397B2
A method of assigning faults to a processing chamber is described. Some embodiments include applying a radio frequency (RF) signal to a processing chamber to stimulate resonance in the chamber, measuring resonances of the applied RF signal in the chamber, extracting a fingerprint from the measured resonances, comparing the extracted fingerprint to a library of fingerprints, assigning a similarity index to combinations of the extracted fingerprint with at least one fingerprint in the fingerprint library, comparing each similarity index to a threshold, and if the similarity is greater than a threshold, then assigning a fault to the processing chamber using the library fingerprint.
US10553388B1
A thermionic cathode, an electron emission apparatus, and a method of fabricating the thermionic cathode are provided. The thermionic cathode includes an emitter. The emitter includes a lanthanum hexaboride (LaB6) crystal having a crystallographic orientation of (310). The operating temperature of the thermionic cathode is greater than 1800 K.
US10553385B2
Provided is a chip fuse and a method for producing the same, which is improved to facilitate balanced release of impact and vapor generated upon fusion. The chip fuse includes a fuse body having a pair of facing upper and lower ceramic substrates, a fuse wire support having a vertical through hole in its center and held between the ceramic substrates, and a fuse wire mounted between the two ends of the fuse wire support across the through hole, and a pair of metal caps fitted on the two ends of the fuse body, wherein the upper ceramic substrate and the fuse wire support, and the lower ceramic substrate and the fuse wire support, are respectively adhered together on their mutually facing surfaces to hermetically close the through hole, partially leaving a non-adhered region on the adhered surfaces.
US10553383B2
An electric fuse element for arrangement on a printed circuit board is specified. The fuse element is formed as an SMD component and has a cuboidal insulating housing, two contact elements for electrical connection to the printed circuit board and at least one support element. The contact elements are arranged on a bottom side of the insulating housing, wherein the contact elements emerge at the bottom side of the insulating housing by way of a subregion, which has a contact area on the end side. The emerging subregion having the contact areas is of angled form.
US10553376B2
The present invention relates to a device for interrupting non-short circuit currents only, and in particular relates to a disconnector, more particularly high voltage disconnector, or to an earthing switch, more particularly make-proof earthing switch, and further relates to a low voltage circuit breaker. The device comprises at least two contacts movable in relation to each other between a closed state and an open state and defining an arcing region, in which an arc is generated during a current interrupting operation and in which an arc-quenching medium comprising an organofluorine compound is present. According to the application, a counter-arcing component is allocated to the arcing region, the counter-arcing component being designed for counteracting the generation of an arc and/or being designed for supporting the extinction of an arc.
US10553363B2
A multilayer ceramic capacitor (MLCC) includes: a ceramic body having a plurality of dielectric layers, first internal electrodes, and second internal electrodes; and a first external electrode and a second external electrode, disposed on an exterior of the ceramic body. A plurality of via electrodes are disposed in the ceramic body; a first via electrode connects the first internal electrodes to the first external electrode; a second via electrode connects the second internal electrodes to the second external electrode; and the plurality of via electrodes have a stepped shape, and a distance in a length direction from a first vertical edge of each step to a second vertical edge of each step in the plurality of via electrodes is increased in a direction from the substrate toward an upper portion of the ceramic body.
US10553343B2
An electronic component includes a main body composed of an insulator, a coating film covering the main body, a circuit element located inside the main body, and outer electrodes. The insulator contains a metal magnetic powder. The coating film is composed of a resin and a cationic element contained in the insulator.
US10553339B1
A combination of a common-mode choke and two integrated RF inductors includes first and second E-core. At least one E-core includes first and second protrusions extending from a body portion. Each protrusion is configured to accommodate a respective winding. In a first embodiment, each protrusion extends from the body portion at an angle perpendicular to legs extending from the body portion. In a second embodiment, each protrusion extends from the body portion in an opposite direction from the legs extending from the body portion, and each protrusion includes a respective channel to receive a respective winding. In a third embodiment, each protrusion extends from the body portion in an opposite direction from the legs extending from the body portion, and each protrusion is sized and shaped to extend into a respective opening in a printed circuit board. Each opening is surrounded by a respective printed circuit winding.
US10553338B2
There are provided a chip electronic component and a board having the same. The chip electronic component includes: a substrate; a first internal coil part disposed on one surface of the substrate; a second internal coil part disposed on the other surface of the substrate opposing one surface thereof; a via penetrating through the substrate to connect the first and second internal coil parts to each other; and first and second via pads disposed on one surface and the other surface of the substrate, respectively, to cover the via, wherein the first and second via pads are extended in a direction toward portions of the first and second internal coil parts adjacent thereto.
US10553336B2
A method for manufacturing a thin film resistor (TFR) module in an integrated circuit (IC) structure is provided. A TFR trench may be formed in an oxide layer. A resistive TFR layer may be deposited over the structure and extending into the trench. Portions of the TFR layer outside the trench may be removed by CMP to define a TFR element including a laterally-extending TFR bottom region and a plurality of TFR ridges extending upwardly from the laterally-extending TFR bottom region. At least one CMP may be performed to remove all or portions of the oxide layer and at least a partial height of the TFR ridges. A pair of spaced-apart metal interconnects may then be formed over opposing end regions of the TFR element, wherein each metal interconnect contacts a respective upwardly-extending TFR ridge, to thereby define a resistor between the metal interconnects via the TFR element.
US10553333B2
The present disclosure relates to a telecommunications cable. The telecommunications cable includes a plurality of twisted pairs of insulated conductors. The plurality of twisted pairs of insulated conductors extends substantially along a longitudinal axis of the telecommunications cable. In addition, the telecommunications cable includes a separator. The separator separates each twisted pair of insulated conductor of the plurality of twisted pairs of insulated conductors. Moreover, the telecommunications cable includes a first layer. The first layer surrounds the separator and the plurality of twisted pairs of insulated conductors along a length of the telecommunications cable. The separator is I-shaped filler. The separator is made of low smoke zero halogen material or MDPE. The first layer is made of low smoke zero halogen material, polyethylene or poly vinyl chloride. The first layer has a thickness in a range of about 0.4 millimeter-2.5 millimeters.
US10553332B2
A cable includes at least one core that has a conductor and an insulating coating layer that covers the conductor; and a sheath layer that covers the at least one core. The sheath layer includes an inner sheath layer and an outer sheath layer that covers the inner sheath layer. The inner sheath layer contains a silane-crosslinked very low density polyethylene. A main component of the outer sheath layer is polyurethane; a content of the very low density polyethylene per 100 parts by mass of a resin component in the inner sheath layer is 20 parts by mass or more and 100 parts by mass or less. A content of silicon atoms constituting silane crosslinks in the very low density polyethylene is 0.05 mass % or more and 1 mass % or less.
US10553330B2
Provided is an in-wheel motor power cable in which a cross-sectional area of a conductor portion can be sufficiently assured for allowing large current to pass therethrough while avoiding excessively large maximum diameter of the cable. The power cable includes a conductor portion; an insulator configured to cover an outer circumference of the conductor portion; a hollow shield wire configured to cover an outer circumference of the insulator; and a sheath configured to cover an outer circumference of the shield wire. The conductor portion comprises a composite strand obtained by stranding a plurality of wire strands each of which is a strand of a plurality of filaments with no insulating layer, each filament being a tin-plated soft copper wire. The insulator is a soft fluororesin, and the shield wire is a braided copper-foiled yarn cable.
US10553324B2
Provided herein is a process for removal of 99Tc from liquid intermediate level waste (ILW) of spent fuel reprocessing including the steps of: adding HNO3 to ILW till the pH is 2 to destroy the carbonates, transferring the ILW derived of carbonates to a tank containing mild steel wool (msw) for 4 to 48 hrs, subjecting the ILW and MS Wool to the step of separation, discharging the supernatant solution free of 99Tc and retaining the corrosion products (goethite(FeOOH/magnetite), subjecting the said corrosion products to the step of vitrification, and storing the said vitrified 99Tc bearing waste.
US10553323B2
A fuel ball detecting method and system with a self-diagnosis function are provided. The method includes: exciting a first detecting coil and a second detecting coil of a fuel ball sensor disposed outside a pipeline; obtaining a first voltage signal U1 from the first detecting coil and a second voltage signal U2 from the second detecting coil; processing U1 and U2 by differential amplification, band pass filtering, phase sensitive detection and low pass filtering by a signal processor to obtain a fuel ball waveform signal U0; determining whether the fuel ball passes the pipeline according to U0 by a single chip microcomputer; determining whether the first and the second detecting coils, the signal processor and the single chip microcomputer work normally; outputting a result showing whether the fuel ball passes the pipeline, when the first and the second detecting coils, the signal processor and the single chip microcomputer work normally.
US10553322B2
Modular flow control systems include several differently-shaped structures to achieve desired flow characteristics in fluid flow. Systems include one or many plates held in desired positions by a retainer within the flow. The plates are uniquely shaped based on their position, or vice versa, to shape flow in a desired manner. The plates may fill an entire flow area or may extend partially throughout the area. Plates can take on any shape and are useable in systems installed in any type of flow conduit. When used in a PCCS upper manifold in a nuclear reactor, a chevron plate directly below the inlet divides flow along the entire upper manifold. Perforated plates allow flow to pass at ends of the PCCS upper manifold. The plates can be installed along a grooved edge during an access period and held in static position by filling the length of the PCCS upper manifold.
US10553317B2
Systems and methods are disclosed for determining a patient risk assessment or treatment plan based on emboli dislodgement and destination. One method includes receiving a patient-specific anatomic model generated from patient-specific imaging of at least a portion of a patient's vasculature; determining or receiving a location of interest in the patient-specific anatomic model of the patient's vasculature; using a computing processor for calculating blood flow through the patient-specific anatomic model to determine blood flow characteristics through at least the portion of the patient's vasculature of the patient-specific anatomic model downstream from the location of interest; and using a computing processor for particle tracking through the simulated blood flow to determine a destination probability of an embolus originating from the location of interest in the patient-specific anatomic model, based on the determined blood flow characteristics.
US10553311B2
A lung screening assessment system is operable to receive a chest computed tomography (CT) scan that includes a plurality of cross sectional images. Nodule classification data of the chest CT scan is generated by utilizing a computer vision model that is trained on a plurality of training chest CT scans to identify a nodule in the plurality of cross sectional images and determine an assessment score. A lung screening report that includes the assessment score of the nodule classification data is generated for display on a display device associated with a user of the lung screening assessment system.
US10553303B2
A semiconductor device includes: a fuse set unit including a plurality of fuse sets, each fuse set including one or more address fuses and an enable fuse; a rupture control unit suitable for controlling the enable fuse of a selected fuse set to be programmed after the address fuses of the selected fuse set is programmed, during a program operation; a cell data verify unit suitable for repeatedly performing a verify and rupture operation on the selected fuse set during the program operation, determining whether read data from the selected fuse set is identical to target data corresponding to a rupture address through a final verify operation, and outputting fail information; and a fuse set control unit suitable for controlling the program operation to be performed on a different fuse set after the program operation on the selected fuse set is terminated, in response to the fail information.
US10553300B2
A system for detecting an address decoding error of a semiconductor device, includes: decoding an original address, with an address decoder of the semiconductor device, to form a corresponding decoded address; recoding the decoded address, with an encoder of the semiconductor device, to form a recoded address; making a comparison, with a comparator of the semiconductor device, of the recoded address and the original address; and detecting an address decoding error based on the comparison.
US10553298B1
Program disturb is a condition that includes the unintended programming while performing a programming process for other memory cells. Such unintended programming can cause an error in the data being stored. In some cases, program disturb can result from electrons trapped in the channel being accelerated from one side of a dummy word line to another side of the dummy word line and redirected into a select gate. To prevent such program disturb, it is proposed to open the channel from one side of the dummy word line to the other side of the dummy word line after a sensing operation for program verify and prior to a subsequent programming voltage being applied. For example, the channel can be opened up by applying a voltage to the dummy word line prior to pre-charging unselected memory cells.
US10553283B2
According to one embodiment, a semiconductor storage device includes a first plane having a first plurality of memory cells, a second plane having a second plurality of memory cells, first bit lines which are connected to the first plane, second bit lines which are connected to the second plane, a plurality of first sense amplifiers which charge the plurality of first bit lines, and a plurality of second sense amplifiers which charge the plurality of second bit lines. When the first and second planes operate in parallel, a total sum of currents supplied to the plurality of first bit lines from the plurality of first sense amplifiers and currents supplied to the plurality of second bit lines from the plurality of second sense amplifiers reaches a first current value, then decreases to a second current value, and then increases to a third current value.
US10553269B2
Aspects of DDR and thyristor memory cell RAMs are optimally combined for high-speed data transfer into and out of RAMs. After a Read operation in which data from a selected row of memory cells in an array are latched, a Burst operation selectively moves the latched data from the array or latches external data. At the same time as the Burst data transfer, all the memory cells of the selected row are turned off or on by a write operation. In the following Write-Back & Pre-charge operation, the latched data bits which are complementary to the memory cell state of the Burst write operation are written back into the corresponding memory cells in the selected row. As part of a DDR-like activation cycle, data can be transferred to and from the memory cell array RAM at high-speed.
US10553264B2
A memory device includes: a first clock receiver configured to receive a first clock signal; a second clock receiver configured to receive a second clock signal when data is input or output, wherein the second clock signal has a first clock frequency in a preamble period, and has a second clock frequency different from the first clock frequency after the preamble period; a command decoder configured to receive a clock synchronization command synchronized with the first clock signal and generate a clock synchronization signal, wherein the clock synchronization signal is generated during the preamble period; and a clock synchronizing circuit configured to generate a plurality of division clock signals in response to the second clock signal, latch the clock synchronization signal during the preamble period, and selectively provide the plurality of division clock signals as internal data clock signals according to a result of the latching.
US10553262B2
A memory system includes a memory device having a controller and a memory cell array, and a host device connected to the memory device and configured to transmit a first request for storing internal information of the memory device and a second request for acquiring internal information of the memory device. The controller, in a first control mode, writes data in the memory in response to a write request from the host device and reads data from the memory in response to a read request from the host device, in a second control mode, does not respond to write and read requests from the host device, and when receiving the first or second request, shifts from the first control mode to the second control mode, performs an operation according to the first or second request, and shifts to the first control mode without restarting or initializing the memory device.
US10553242B2
A heat-assisted magnetic recording medium includes: a substrate; an underlayer; and a magnetic layer that is (001)-oriented. In the magnetic layer, a first magnetic layer and a second magnetic layer are stacked in this order from the underlayer side. The first magnetic layer and the second magnetic layer include an alloy having an L10 structure. The second magnetic layer includes a ferrite at grain boundaries of magnetic grains. The ferrite is one or more kinds selected from the group consisting of NiFe2O4, MgFe2O4, MnFe2O4, CuFe2O4, ZnFe2O3, CoFe2O4, BaFe2O4, SrFe2O4, and Fe3O4. A Curie temperature of the magnetic grains is lower than a Curie temperature of the ferrite.
US10553238B2
Systems and methods for crowdsourced noise monitoring are provided. An example for crowdsourced noise monitoring includes a noise monitoring system receiving and storing audio files and context data associated with a noise event in a database. A log of the audio files and context data can be created. Noise complaints can also be received from users by the noise monitoring system. Additional logs of the noise complaints can then be created. The log of the noise event and the additional logs of the noise complaints are analyzed to determine whether the noise complaints are related to the noise event. If the noise complaints are related to the noise event, the log and additional logs can automatically be forwarded to an authorized user.
US10553232B2
Embodiments relate to an audio processing unit that includes a bitstream payload deformatter and a decoding subsystem. The decoding subsystem is coupled to the bitstream payload deformatter and configured to decode at least a portion of a block of an encoded audio bitstream. The block includes a fill element with an identifier indicating a start of the fill element and fill data after the identifier. The fill data includes at least one flag identifying whether a base form of spectral band replication or an enhanced form of spectral band replication is to be performed on audio content of the block. The identifier is a three bit unsigned integer transmitted most significant bit first and having a value of 0x6.
US10553224B2
A method for performing inter-channel encoding of a multi-channel audio signal comprising channel signals for N channels, with N being an integer, with N>1, is described. The method comprises determining a basic graph comprising the N channels as nodes and comprising directed edges between at least some of the N channels. Furthermore, the method comprises determining an inter-channel coding graph from the basic graph, such that the inter-channel coding graph is a directed acyclic graph, and such that a cumulated a cumulated cost of the signals of the nodes of the inter-channel coding graph is reduced.
US10553221B2
To suitably regulate sound pressure of object content on a receiving side.An audio stream including coded data of a predetermined number of pieces of object content is generated. A container of a predetermined format including the audio stream is transmitted. Information indicating a range within which sound pressure is allowed to increase and decrease for each piece of object content is inserted into a layer of the audio stream and/or a layer of the container. On a receiving side, sound pressure of each piece of object content increases and decreases within the allowable range based on the information.
US10553219B2
A voice recognition apparatus, a voice recognition method, and a non-transitory computer readable recording medium are provided. The voice recognition apparatus includes a storage configured to store a preset threshold value for voice recognition; a voice receiver configured to receive a voice signal of an uttered voice; and a voice recognition processor configured to recognize a voice recognition starting word from the received voice signal, perform the voice recognition on the voice signal in response to a similarity score, which represents a recognition result of the recognized voice recognition starting word, being greater than or equal to the stored preset threshold value, and change the preset threshold value based on the recognition result of the voice recognition starting word.
US10553207B2
The disclosed method may include (1) determining whether a next operation of a plurality of operations of a computational model is dependent upon a Boolean predication value, (2) based on the next operation not being dependent on the Boolean predication value, performing the next operation, where a state of the computational model is updated as a result of performing the next operation, and (3) based on the next operation being dependent on the Boolean predication value, performing at least one of (a) allowing, based on the Boolean predication value being a first value, the next operation to update the state of the computational model, and (b) preventing, based on the Boolean predication value being a second value different from the first value, the next operation from updating the state of the computational model. Various other methods and systems are also disclosed.
US10553206B2
According to one embodiment, a voice keyword detection apparatus includes a memory and a circuit coupled with the memory. The circuit calculates a first score for a first sub-keyword and a second score for a second sub-keyword. The circuit detects the first and second sub-keywords based on the first and second scores. The circuit determines, when the first sub-keyword is detected from one or more first frames, to accept the first sub-keyword. The circuit determines, when the second sub-keyword is detected from one or more second frames, whether to accept the second sub-keyword based on a start time and/or an end time of the one or more first frames and a start time and/or an end time of the one or more second frames.
US10553202B2
A method, apparatus, and system are provided for resolving conflicts between training data conflicts by retrieving independent training data sets, each comprising a plurality of intents and end-user utterances for use in training one or more classifiers to recognize a corresponding intent from one or more of the end-user utterances, providing a first test end-user utterance associated with a first intent from the first independent training data set to the one or more classifiers to select an output intent generated by the one or more classifiers; identifying a first conflict when the first intent does not match the output intent, and automatically generating, by the system, one or more conflict resolution recommendations for display and selection by an end user to resolve the first conflict.
US10553199B2
A method of providing real-time speech synthesis based on user input includes presenting a graphical user interface having a low-dimensional representation of a multi-dimensional phoneme space, a first dimension representing degree of vocal tract constriction and voicing, a second dimension representing location in a vocal tract. One example employs a disk-shaped layout. User input is received via the interface and translated into a sequence of phonemes that are rendered on an audio output device. Additionally, a synthesis method includes maintaining a library of prerecorded samples of diphones organized into diphone groups, continually receiving a time-stamped sequence of phonemes to be synthesized, and selecting a sequence of diphone groups with their time stamps. A best diphone within each group is identified and placed into a production buffer from which diphones are rendered according to their time stamps.
US10553191B2
The present invention discloses a sound generating apparatus, an electrode device and a method for manufacturing the same. The sound generating apparatus includes a sound generating member, a piezoelectric buzzer and a front cover, wherein the front cover is attached to the front of the sound generating member, and the piezoelectric buzzer is attached to the front cover.
US10553187B2
An adjustable drum snare kit includes a stretcher panel holding replaceable strands of beads or wire which cooperatively engage a snare drum together with a tool for adjusting the tension of the stretcher panel and snare drum strands held thereby enabling quick replacement of individual strands for repair or performance reasons.
US10553182B1
A display system includes a first display, a first light bar, and an electronic device. The first display displays a first image. The first light bar includes a plurality of light units disposed along part of a first edge of the first display. The electronic device includes an image capturing unit and a control unit. The image capturing unit captures an image of the first display and the first light bar whenever a light unit of the first light bar is turned on. The control unit identifies at least a first light unit and a last light unit of the first light bar along the first edge of the first display, and generates relative positions of the first light unit and the last light unit according to images captured by the image capturing unit and positions of edges of the first display.
US10553161B2
A gate driving unit, a gate driving circuit, a display driving circuit and a display device. The gate driving unit comprises: an input circuit; a first control circuit, configured to provide a first power voltage signal to a first control node in a case that a pull-up node is at an active voltage level; a second control circuit, configured to provide a third clock signal of a third clock terminal to a second control node in a case that the pull-up node is at the active voltage level, and pull down the second control node to a second power voltage signal of a second power voltage terminal in a case that the pull-up node is at a non-active voltage level; and an output circuit, configured to output the first power voltage signal of a first power voltage terminal to the output terminal.
US10553160B2
Embodiments of the present disclosure provide an OLED display panel and a driving method thereof. The OLED display panel includes a plurality of power lines, each power line connecting to a plurality of pixels, and one end of each power line connecting to a power source. The method includes acquiring a current value of the power line and comparing it to a preset threshold, when a current value of the power line is less than or equal to the threshold, providing an original data voltage to the pixels connected to the power line, when a current value of a power line is greater than the threshold, providing a compensating data voltage to the pixel connected to the power line. The compensating data voltage is equal to the difference between the original data voltage and the compensation voltage.
US10553153B2
A method, a circuit and a display device for driving an organic light emitting diode, wherein a driving transistor (DTFT) for driving a display element is turned off by jumping one or more of a reference voltage input (Vref), a reset voltage input (Vinit) and a data signal input (Vdata) before beginning to output an EL high level (ELVDD) of a pixel compensation circuit and after beginning to output an EL low level (ELVSS), to overcome the splash screen phenomenon during power-up and direct current-direct current driving failure.
US10553149B2
An electronic device includes a display panel, a first power regulator to supply first power to an anode of light emitting diode (LED) and to supply second power to a cathode of the LED, and a DDI including a second power regulator to supply third power to the anode of the LED and to supply fourth power to the cathode of the LED, and connected with the first power regulator, and a processor. The processor outputs first content based on the first power and the second power, in a first operating mode, outputs second content based on the third power and the fourth power, in a second operating mode, and controls the third power and fourth power respectively to be maintained to be higher than the first power, and the second power when an operating mode is switched.
US10553146B2
A display device includes a display panel including pixels; and a timing controller to calculate a grayscale usage ratio of input data and to determine an automatic-current-limit rate based on the grayscale usage ratio, the automatic-current-limit rate representing a power saving rate.
US10553137B2
A display apparatus uses an LED array having an LED pixel pitch, having LED pixels emitting light with viewing angles θ. A transmissive diffuser panel is mounted with the LED array, having a directly-lit, diffuser panel surface spaced away from the LED array by an adjustable distance D. The distance D and the viewing angles θ being are effective to merge illumination from multiple LED pixels in the LED array on the directly-lit diffuser panel surface. A controller is connected to the LED array having circuitry to control the LED array in response to image data to induce display via the diffuser panel of a time varying image with spatially varying colors and intensities.
US10553130B2
A system for assessing performance of a procedure comprises a tissue model or a tool comprising assessment indicators applied thereto, one or more image-capturing devices for capturing one or more assessment images of the assessment indicators while or after a user performs the medical procedure, and a processor configured to analyze the assessment indicators in the one or more assessment images and provide feedback to the user. A system can also comprise a tissue model, one or more image-capturing devices each configured to capture one or more images of the tissue model, and a processor configured to analyze the one or more images from the one or more image-capturing devices to determine a deformation of the tissue model and determine a force exerted on the tissue model based on the determined deformation of the tissue model.
US10553127B1
Embodiments of the present invention comprise a dynamic motion seat with at least five directions of motion for vehicle simulation.
US10553125B2
A system for collecting and evaluating data records comprises a configuration device associated a data collection device associated, and a data monitoring device. The devices are registered with a server. The data collection device transmits a task to the server over a network. The data collection device receives the task from the server and records a data record in response to the task. The data collecting device groups the data record with metadata to produce a verified data record and transmits the verified data record to the server. The data monitoring device receives the verified data record from the server and facilitates the evaluation of the verified data record. The evaluation of the verified data record is used to generate an updated verified data record comprising evaluation results and updated metadata and is transmitted to the server and added to a portfolio.
US10553124B2
The present invention relates generally to a system and method for reviewing and evaluating performance. In particular, the present invention relates to a system, method, and computer program produce for reviewing and evaluating performances of an official or group of officials at an event or events. Even more specifically, according to embodiments of the present invention, the system and method can involve reviewing and evaluating an official or group of official's performance during a sporting event or events, such as a football game or games or a basketball game or games.
US10553121B1
A computing system obtains flight information comprising a plurality of waypoints for each of a plurality of aircraft flight paths, and detects a violation of aircraft separation requirements at a given time instance. Each waypoint specifies an altitude, a longitudinal position, a latitudinal position, a velocity, and a time instance. Detecting the violation comprises selecting a set of time-correlated waypoints from the flight information, each time-correlated waypoint specifying the given time instance. The detecting further comprises selecting a set of altitude-correlated waypoints from the set of time-correlated waypoints, each of the altitude-correlated waypoints being vertically-separated from at least one other altitude-correlated waypoint by less than a threshold vertical separation. The detecting further comprises determining that first and second position-correlated waypoints from the set of altitude-correlated waypoints are vertically-separated from each other by less than the threshold vertical separation and horizontally-separated from each other by less than a threshold horizontal separation.
US10553118B1
A method for generating a lane departure warning (LDW) alarm by referring to information on a driving situation is provided to be used for ADAS, V2X or driver safety which are required to satisfy level 4 and level 5 of autonomous vehicles. The method includes steps of: a computing device instructing a LDW system (i) to collect information on the driving situation including information on whether a specific spot corresponding to a side mirror on a side of a lane, into which the driver desires to change, belongs to a virtual viewing frustum of the driver and (ii) to generate risk information on lane change by referring to the information on the driving situation; and instructing the LDW system to generate the LDW alarm by referring to the risk information. Thus, the LDW alarm can be provided to neighboring autonomous vehicles of level 4 and level 5.
US10553117B1
System, methods, and other embodiments described herein relate to determining whether lanes in a surrounding environment of an ego vehicle are occupied. In one embodiment, a method includes, in response to detecting a surrounding vehicle from sensor data acquired about the surrounding environment by the ego vehicle, updating a vehicle track for the surrounding vehicle in relation to the ego vehicle. The method includes computing a position probability indicating a probable lateral position of the surrounding vehicle in relation to the ego vehicle as a function of the vehicle track. The method includes generating an occupancy indicator specifying which of the lanes the surrounding vehicle is occupying according to the position probability satisfying an occupancy threshold for a respective one of the lanes.
US10553111B2
A traffic information update method includes recognizing, by a terminal, a first traffic sign from a road image; detecting whether traffic information of the terminal includes first alert information corresponding to the first traffic sign; if the traffic information of the terminal does not include the first alert information, generating a traffic sign adding instruction corresponding to the first traffic sign; and sending the traffic sign adding instruction to a server. After finding a new traffic sign, the terminal may report a content indication and a location indication of the traffic sign to the server such that the server can directly update traffic information according to the information reported by the terminal.
US10553102B1
A discrete wearable device having a tactile switch, wireless connection capabilities, and is integrated with a personal security, concierge, or service system. The device integrates with accessories such as personal articles like zippers and bra straps and with containers such as a case, cover, or jewelry locket. The device connects to a first responder and automatically launches a smart device application with the push of the tactile switch.
US10553099B2
An information providing apparatus for providing information of a user who uses a bed placed in a facility includes a memory; and a processor coupled to the memory and configured to collect image data indicating temperatures on the bed and temperatures around the bed from an acquisition device, the image data being acquired by the acquisition device, detect, based on the collected image data, a change of a given temperature in one or more detection areas preset on the bed and around the bed, and send the information of the user to predetermined notification destination, based on the change of the given temperature indicated by the image data in the one or more detection areas detected as corresponding to a preset pattern of change of the given temperature.
US10553098B2
Systems, methods, and software for allowing interaction between consumer appliance devices and security systems are provided herein. An exemplary method may include allowing various interactions of a user with a consumer appliance device to generate n signal, such as a panic signal, causing various forms of security systems to escalate the signal to obtain help. Another exemplary method involves allowing the device, when placing the panic signal, to involve back end systems related to the security system to provision access to an emergency service provider (i.e., 911 provider) “just in time,” eliminating the need for costly pre-provisioning. Another exemplary method involves various sensors of the security system to communicate with consumer appliance devices to improve the performance, usability, or efficiency of the consumer appliance device or related systems.
US10553077B2
A method for managing horseracing bets. The method includes receiving one or more bets. Each bet comprises a selection of five horse races selected from a plurality of horse races scheduled to be run at a track in a day, a selection of a respective horse for each of the five horse races selected and a bet amount. The method also includes combining each bet amount to form a betting pool and determining an amount of a total payout for the day based at least in part on the betting pool.
US10553068B2
In various embodiments, the present disclosure relates generally to gaming systems and methods for providing one or more awards based on the accumulation of symbols over a predefined quantity of plays of a game.
US10553058B2
System and techniques for a secure wireless lock-actuation exchange are described herein. After receiving a request to actuate a lock from a device, a controller can calculate a challenge counter and then perform verification iterations until an end condition is met—which is a failure of a verification iterations or the number of iterations reaches the challenge count. If the verification iterations reach the challenge count (e.g., there are no failed iterations), then the controller actuates the lock. Each iteration includes an exchange between the device and the controller that the device validates by signing a message with a private key shared by the device and the controller. The exchange also includes a freshness value integrated into the device validation to prevent replay attacks.
US10553036B1
Views of a virtual environment can be displayed on mobile devices in a real-world environment simultaneously for multiple users. The users can operate selections devices in the real-world environment that interact with objects in the virtual environment. Virtual characters and objects can be moved and manipulated using selection shapes. A graphical interface can be instantiated and rendered as part of the virtual environment. Virtual cameras and screens can also be instantiated to created storyboards, backdrops, and animated sequences of the virtual environment. These immersive experiences with the virtual environment can be used to generate content for users and for feature films.
US10553018B2
A system and method for parallel computation and assembly of primitives comprises identifying cut indices within an index buffer, identifying positions of cut indices, determining validity of primitives, and invoking a geometry shader of a graphics pipeline. The validity of two or more primitives is determined in parallel and geometry shader is invoked with the index buffer, the cut indices, and the valid primitives.
US10553014B2
An image generating method, includes: establishing a 3D scene model that includes a virtual 3D object, a virtual display screen and at least one sight point set; determining a plurality of intersection points between a plurality of virtual light paths from each sight point to a plurality of virtual object points on the surface of the virtual three dimensional object and the virtual display screen, all virtual light paths {lk1, lk2, . . . , lkS} corresponding to the virtual object point Tk intersect at the virtual object point Tk; wherein, 1≤k≤n, 1≤i≤S, S is the total number of established sight points, and the plurality of virtual object points are all located within the viewing angle range of the virtual display screen; forming S frames of rendered images, including: determining color parameters of a plurality of intersection points on the virtual display screen to obtain the ith rendered image.
US10553010B2
A graphics processing apparatus comprising bounding volume hierarchy (BVH) construction circuitry to perform a spatial analysis and temporal analysis related to a plurality of input primitives and responsively generate a BVH comprising spatial, temporal, and spatial-temporal components that are hierarchically arranged, wherein the spatial components include a plurality of spatial nodes with children, the spatial nodes bounding the children using spatial bounds, and the temporal components comprise temporal nodes with children, the temporal nodes bounding their children using temporal bounds and the spatial-temporal components comprise spatial-temporal nodes with children, the spatial-temporal nodes bounding their children using spatial and temporal bounds; and ray traversal/intersection circuitry to traverse a ray or a set of rays through the BVH in accordance with the spatial and temporal components.
US10553003B2
The present invention is applicable to the field of Internet, and provides an interactive method and apparatus based on a web picture. The method includes: obtaining a web picture including a human image; determining a region where a specific part of the human image in the web picture is located; receiving an interactive instruction in the region where the specific part is located, and generating the interactive information corresponding to the specific part. When receiving the interactive instruction in the region where the specific part is located, generating the interactive information corresponding to the specific part by determining the region where the specific part of the human image in the obtained web picture including the human image is located. The interactive method provided by the embodiment of the present invention is simple to operate, and the interactive manners are various.
US10553001B2
In an example embodiment, a system and method to provide a master page overlay is provided. The example method may comprise receiving a transformation of a master page where the transformation is associated with a page layout, applying the transformation to the master page, and outputting the page layout, where the page layout incorporates graphical elements from the transformed master page. The system and method may further include providing an interface to receive instructions from a user to display a master page overlay, display the master page overlay, and receive the transformation of the master page associated with the page layout.
US10552995B2
Techniques are disclosed for generating a visualization of an organized hierarchy structure. An editor tool may receive, via a user interface displaying a graphical representation of a tree structure of a plurality of elements, a selection of an element. The tree structure is generated from a plurality of subtrees based on reference data associated with the underlying organized hierarchy structure. The editor tool identifies one or more hierarchy paths in the tree structure associated with the selected element. A visualization of the identified hierarchy paths is generated and presented via the user interface.
US10552990B2
An electronic apparatus is provided. The electronic apparatus includes an image receiver configured to receive an input image corresponding to an azimuthal range where a viewpoint is movable; a communicator configured to communicate with a first display apparatus; and at least one processor configured to control the communicator to receive information of a first viewpoint from the first display apparatus, and control the communicator to transmit an image comprising a first area and a second area within the input image to the first display apparatus, the first area corresponding to the first viewpoint and being displayed on a screen of the first display apparatus, the second area being adjacent to the first area and including one or more widths corresponding to a moving characteristic of the first viewpoint.
US10552989B2
Provided is a point cloud attribute compression method based on a KD tree and optimized graph transformation, wherein same, with regard to point cloud data, reduces the influence of a sub-graph issue on the graph transformation efficiency by means of a new transformation block division method, optimizes a graph transformation kernel parameter, and improves the compression performance of the graph transformation, and comprises: point cloud pre-processing, point cloud KD tree division, graph construction in the transformation block, graph transformation kernel parameter training, and a point cloud attribute compression process. The present invention optimizes the division method for a point cloud transformation block, and makes the number of points in the transformation block the same, and also realizes that the dimensionality of a transformation matrix is basically the same, so as to facilitate parallel processing of subsequent graph transformations; also optimizes the graph establishment in the transformation block, and avoids the sub-graph issue caused by the existing method; and at the same time optimizes, by training the kernel parameter of the graph transformation, the sparsity of a graph transformation Laplacian matrix, so as to achieve a better point cloud attribute compression performance.
US10552987B2
The invention relates to the encoding and decoding of texture mapping data of a textured 3D object. A 3D object is usually represented by connectivity, geometry and property data. The texture data, belonging to the property data, include a texture image; a texture coordinates table having entries, each entry defining coordinates in the texture image; and texture indexes associating each vertex of a polygon in the 3D object with an entry in the texture coordinates table. The present invention proposes to search for and delete entry duplicates from the texture coordinates table. To reduce encoding complexity, the search and deletion are based on the connectivity data. This is to exploit redundancies between the mesh connectivity for the polygons within the 3D object and the texture connectivity for the texture polygons within the texture image.
US10552985B2
Systems and methods for determining a dominant color in a digital image are provided, including a computing device configured to receive a digital image, divide the digital image into a plurality of pixel groups including at least a first pixel group and a second pixel group, analyze pixels in the first pixel group based on a first sample rate, analyze pixels in the second pixel group based on a second sample rate, and determine a dominant color for the digital image based on the analyzed pixels in the first pixel group and analyzed pixels in the second pixel group. The pixels in the first pixel group are closer to the center of the image than the pixels in the second pixel group and the first sample rate is greater than the second sample rate.
US10552983B1
Methods, systems, and devices for calibrating a camera device are described. The camera device may capture a first set of images of a physical environment and a second set of images of the physical environment having at least one illuminated reference point. The camera device may use a multi-dimensional target for calibration that may be formed by a quantity of illuminated reference points. That is, the illuminated reference points may be part of the multi-dimensional target. The camera device may determine a location of at least one illuminated reference point in an image of the second set based on an image of the first set and the image of the second set, and determine an association between the location of the at least one illuminated reference point in the image of the second set to a physical location of the illuminated reference point in the physical environment. As a result, the camera device may be calibrated.
US10552982B2
A method for automatically establishing extrinsic parameters of a camera of a vehicle includes repeatedly establishing the extrinsic parameters of the camera during a measurement run, wherein sensor data are generated by a sensor each time the extrinsic parameters of the camera are established. The established parameters and the associated sensor data respectively are stored in a database. A convolutional neural network is trained based on the extrinsic parameters stored in the database and based on the sensor data. The extrinsic parameters of the camera are subsequently determined online by utilizing the trained convolutional neural network.
US10552981B2
Systems and methods for indoor localization in large-scale scenes, such as indoor environments are described. Systems and related methods for estimating the 3D camera pose of a depth camera by automatically aligning 3D depth images of a scene to a 3D CAD model of the scene are described.
US10552978B2
In an approach to tracking markers in one or more images, one or more computer processors identify objects that exist in more than one image from a plurality of images. The one or more computer processors analyze the identified objects for one or more physical characteristics. The one or more computer processors assign a marker to at least one object of the identified objects on at least one image of the more than one image, wherein the marker is annotated based upon the one or more physical characteristics of the object of the identified objects. The one or more computer processors store the more than one images, analysis data, and marker data associated with the identified objects and one or more markers. The one or more computer processors manipulate the one or more images based on a change in the objects across the more than one image.
US10552976B2
A trailer angle detection system for a vehicle towing a trailer includes a rearward viewing camera disposed at a rear portion of a vehicle, and an image processor operable to process image data captured by the camera. Responsive to processing of captured image data when the vehicle is towing a trailer, the trailer angle detection system determines the presence of the trailer at the rear of the vehicle and attached at the vehicle and determines feature vectors of the detected trailer over multiple frames of captured image data. Responsive to movement of the trailer relative to the vehicle, the trailer angle detection system tracks feature vectors for different positions of the detected trailer. The trailer angle detection system determines an angle of the trailer responsive to detection of tracking of feature vectors the trailer in the field of view of the camera over multiple frames of captured image data.
US10552975B2
In one example implementation, a system for ranking target dimensions includes a model engine to generate a three-dimensional (3D) model of an object from a scan of the object, an analysis engine to analyze the 3D model of the object and determine target dimensions of the object, a ranking engine to rank the target dimensions based on target dimension characteristics, historical scan information related to the target dimension characteristics, or a combination thereof, and a display engine to display information relating to the ranked target dimensions of the object.
US10552971B2
A method can measure the size of an object using a terminal having two cameras. The method includes obtaining, by a terminal using a first camera, a first image that includes a to-be-measured object, and obtaining, using a second camera, a second image that includes the to-be-measured object, where the first camera and the second camera are disposed in a same plane. The method also includes comparing locations of the to-be-measured object in the first image and in the second image, so as to obtain a total location offset of the to-be-measured object. Additionally, the method includes receiving a measurement point selection instruction entered by a user based on the first image, and calculating a distance between selected measurement points according to the total location offset, a distance between a center of the first camera and a center of the second camera, and a focal length of the first camera.
US10552970B2
A depth based scanning system can be configured to determine whether pixel depth values of a depth map are within a depth range; determine a component of the depth map comprised of connected pixels each with a depth value within the depth range; replace the depth values of any pixels of the depth map that are not connected pixels; determine whether each pixel of the connected pixels of the component has at least a threshold number of neighboring pixels that have a depth value within the depth range; and for each pixel of the connected pixels of the component, if the pixel is determined to have at least the threshold number of neighboring pixels, replace its depth value with a filtered depth value that is based on the depth values of the neighboring pixels that have a depth value within the depth range.
US10552967B2
A method for using tracking tags to control mobile cameras to determine and capture desired perspective views of objects of interest (OOIs), includes locating each OOI and determining an orientation of each OOI. A second location of each mobile camera is determined with an orientation of each mobile camera; the method includes controlling, based upon the first and second location, and the orientations, the mobile camera to maintain desired perspective views of the OOIs despite movement of the OOIs. The method executes on a system for controlling a mobile camera including tracking tags configured with each OOI and tracking tags configured with the mobile cameras. A tracking apparatus having at least three receivers positioned around an operational area receives locate signals from the tracking tags to determining location data and a processor determines movement plans for the mobile cameras.
US10552963B2
An imaging device, an imaging method, a program, and a non-transitory recording medium capable of easily coping with interference and suppressing an increase in cost due to countermeasures for preventing the interference such as providing a light shielding band are provided. In an imaging device according to an aspect of the present invention, an imaging unit includes an imaging optical system including a first optical system and a second optical system provided in a different area and having different imaging characteristics, and a directivity sensor, and first and second true movement vectors in first and second images are extracted on the basis of first and second possibilities of movement vectors calculated according to first and second movement vectors that are detected movement vectors of a subject in first and second images obtained via the first and second optical systems.
US10552962B2
Techniques related to improved video frame segmentation based on motion, color, and texture are discussed. Such techniques may include segmenting a video frame of a video sequence based on differencing global motion or dominant motion from local motion in the video frame.
US10552961B2
An object tracking method includes measuring ambient light by a camera to determine an ambient exposure value on the condition that an illuminating object being off, controlling the illuminating object to be on and configuring a luminance value of the illuminating object according to the ambient exposure value, and tracking the illuminating object based on at least one image captured from the camera by the ambient exposure value.
US10552960B2
A system and method of displaying of multiple simultaneous views of a same region of a biological tissue sample. Logical instructions are executed by a processor to perform operations such as receiving a plurality of images of the biological tissue sample, converting the plurality of images to a common reference frame based on the individual metadata of each image, and arranging the plurality of images into a display pattern for simultaneous viewing of different aspects of the imaged biological tissue sample on a display screen. The plurality of images is produced by preprocessing images of the biological tissue sample. Each image shows a view mode of a same region of the biological tissue sample, and each image contains metadata that describe spatial orientation, such as the translation, rotation, and magnification, of the image to bring the plurality of images to a common view.
US10552957B2
Methods and systems for determining quality of an oocyte to reach various reproductive milestones, including fertilizing, developing into a viable embryo (blastocyst), implanting into the uterus, and reaching a clinical pregnancy, through visual assessment (non-invasive) from a single image using artificial intelligence software.
US10552951B2
One aspect of the invention provides a system including: a camera, one or more light sources, and a controller. The controller is programmed to: receive an image of one or more plants from the camera; apply a segmentation algorithm to produce a binary image from the image; apply a thresholding algorithm to classify the one or more plants within the binary image as being in one or several stages of plant life; and control operation of the one or more light sources based on a classified stage of plant life.
US10552941B2
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.
US10552934B2
Methods and apparatus relating to reducing memory latency in graphics operations are described. In an embodiment, uniform data is transferred from a buffer to a General Register File (GRF) of a processor based at least in part on information stored in a gather table. The uniform data comprises data that is uniform across a plurality of primitives in a graphics operation. Other embodiments are also disclosed and claimed.
US10552928B2
A method for providing automated entry to properties includes placing a lock box or an automated door lock at or near a property. The property is listed as available as an open house on an application running on a portable device. A property manager receives required renter criteria that is required to authorize an unaccompanied visit to the property. A visitor using a portable device can select to indicate a desire to enter the property. Upon the application receiving the visitor request to enter the property, communicating with a credit bureau to pull a credit score for the visitor. Upon rental criteria for the visitor meeting the required renter criteria, the application provides automated entry information to the visitor that allows the visitor to enter the property.
US10552926B2
A computer-implemented method for determining objective restaurant cost characteristics for one or more merchant restaurants. The method is implemented using a restaurant cost ratings (RCR) computing device. The method includes storing transaction data for a plurality of restaurant transactions. The method further includes receiving a request for one or more restaurant cost characteristics for one or more merchant restaurants. The method also includes determining the one or more restaurant cost characteristics for the one or more merchant restaurants based on the transaction data stored in the memory. The method further includes transmitting the one or more restaurant cost characteristics for the one or more merchant restaurants to a remote computing device.
US10552922B2
Simulated network system and method for comparing one or more real-world computer-based or e-commerce network user to a computerized simulated network for providing information to the one or more real-world users. The information provided is based on information obtained via simulated sharing and/or spreading of simulated items amongst simulated users in the computerized simulated network using a first vocabulary and comparison of a profile for a real-world user with profiles of simulated users using the same first vocabulary.
US10552921B2
Disclosed is a method, system, and computer program product for semantically analyzing the content within an internal social network. Using the results of the analysis, the executives can gain a better understanding of, and insight into, the organization and its employees. A dashboard tool may be used in some embodiments of the invention to visualize the results of the semantic analysis.
US10552920B2
There are provided systems and methods for detecting location data of co-located users having a common interest. A interest may be determined for a first user, which may correspond to a subject matter (e.g., item, action, or other matter) that the first user has recently expressed interest in. A location of the first user may be determined for the user and, using the location, nearby users to the first user may be located. Using the nearby users, a service provider may determine whether any of the nearby users shared the interest in common with the first user. For example, a second user may have knowledge of the interest of the first user. Based on the knowledge that the second user has in the interest, the first user and the second user may be connected. The users may receive communication information and/or locations of the other user.
US10552912B1
The techniques disclosed herein generally relate to providing insurance via an integrated investment and insurance account. An integrated account may have an owner, and may include an investment vehicle portion and an insurance policy portion. The investment vehicle portion may include or be associated with one or more investment vehicles via which the account owner may invest money and, based on the invested funds, the insurance policy portion may provide insurance for which the account owner is designated as the insured party. Premiums for the insurance policy portion may be borne by the operating expenses of the investment vehicle portion. Additionally, a payout or benefit amount of the insurance provided by such integrated accounts may be based on the value of accumulated assets under management of the investment vehicle portion at the time of the payout.
US10552910B1
A method, system, and program product, the method comprising: (1) aggregated account information FDIC aggregated deposit accounts held in a plurality of banks; (2) client account information: (1) obtaining a client available deposit amount, Di; (2) determining, a bank number tier, Ti, for the client account, from among a plurality of tiers based, at least in part, on a level of funds associated with the respective client or relative to tier ranges, wherein each tier has a number of banks associated therewith or a function for computing the number of banks associated therewith; (3) allocating the client available deposit amount, Di, across a number of banks, NT, equal to the number associated electronically with the tier, Ti; and generating data to transfer funds to or from one or more of the banks.
US10552908B2
A virtual over-the-counter exchange system that allows brokers to negotiate and complete exchanges of financial products between traders within a plurality of financial product markets includes a data converter that converts financial product market information received from a broker into a standard financial product data format, a virtual broker database that stores the financial product market information in the standard financial product data format, a plurality of virtual trader databases, each virtual trader database storing, in the standard financial product data format, at least a portion of the financial product market information selected by the broker to be distributed to a corresponding one of a plurality of traders, and a data distributor that distributes the at least a portion of the financial product market information in each of the virtual trader databases to a corresponding one of the plurality of traders in one of a plurality of proprietary formats.
US10552900B2
Aspects of the invention relate to a computer-implemented method of improving the efficiency of an electronic collateralisation search engine that uses assets distributed on one or more remotely-located asset depositories. The method comprises selecting from a database of asset records of the remotely-located assets of a collateral giver, a subset of asset records having asset characteristics that satisfy a collateral giver's one or more predefined threshold criteria. Restricting a received search of collateral giver's asset records, which match a collateral receiver's query, to the subset of collateral giver's asset records.
US10552899B2
An electronic data analysis system and method of anomaly tracking decision trees for identifying anomalies to detect errors or fraud in multiple healthcare operational functions. The unique aspects of such electronic tools include the contemporaneous data mining and data mapping aspects of Health Information Pipelines, Private Health Information, Operational Flow Activities, Accounts Receivable Pipelines, Product Market Activity, Service Market Activity, and Consumer Market Activity in large quantities. The contemporaneous data analytics provide an effective and efficient tool for market problems such as waste, fraud, abuse, and general aberrations that impact the cost and delivery of healthcare services and products. The tool is interactive and self learning.
US10552890B2
Disclosed herein are a refrigerator and method of controlling the same. Refrigerator includes a memory configured to store at least ones of characteristics of one or more goods items that are able to be stored in the refrigerator and a user's purchasing characteristics; a controller configured to display a user interface including at least one icon for at least one goods item selected based on the at least ones of the characteristics of the goods items and the user's purchasing characteristics stored in the memory, on a display unit, and to collect the user's purchase history to set a method of displaying the at least one icon for the at least one goods item; and a proximity sensor configured to measure a distance to the user, wherein the controller changes the user interface that is displayed on the display unit based on the distance to the user.
US10552889B2
A method and apparatus for processing reviews. A request for information about an item is received from a client device. A group of the reviews for the item in the request from the reviews for items is identified. A user requesting the information about the item is identified. A set of the reviews in the group of the reviews made by a set of people having an influence on the user is identified using a hypergraph. A visibility of the set of the reviews is increased. The group of the reviews with an increased visibility for the set of the reviews is sent in a response to the request, enabling displaying the group of the reviews on a display system for the client device such that the set of the reviews is more visible than other reviews in the group of the reviews.
US10552885B2
A computer-implemented method and a system facilitate an acquiring of structured inputs from customers in turn-based online interactions. A UI displayed on a customer device and configured to facilitate a turn-based interaction between a customer and an agent facilitates receipt of a free-form textual input entered by the customer. The free-form textual input is indicative of an assistance desired by the customer from the agent. An interactive form including a plurality of questions is displayed within the UI to enable the customer to provide answers to one or more questions in a pre-defined format. At least one reply to be provided to the customer in response to the free-form textual input is determined based on the answers received from the customer for the one or more questions. The at least one reply is displayed within the UI for facilitating provisioning of the assistance desired by the customer.
US10552884B2
Systems and methods are provided for collecting and listing entertainment ticket information from multiple data sources, and facilitating the sales of entertainment tickets over a network. In accordance with one implementation, a computer-implemented method is provided for offering to sell entertainment tickets over a network. The method includes the steps of providing exhibition data importation rules for importing exhibition data, electronically receiving the exhibition data from multiple exhibition data feeds in accordance with the exhibition data importation rules, and electronically eliminating any duplicates from the exhibition data. The method further includes the step of providing, over the network, to a user a listing of entertainment exhibitions in accordance with user-selected or selected criteria, in which the listing provides an option to purchase an exhibition ticket from an entertainment ticket provider. In the method, the exhibition data may include an entertainment identification information, an entertainment exhibition location, and an entertainment exhibition time.
US10552883B2
Systems and methods for administering merchant funded third-party administered rewards programs are provided. The system receives information about a transaction made using a payment device and determines whether the payment device is enrolled in the rewards program. If the payment device is enrolled in the rewards program, the system determines if the transaction qualifies for a reward. If the transaction qualifies for the reward, the system determines a rewards value for the transaction. Thereafter, the system determines a prepaid payment token associated with the payment device and instructs an issuer of the prepaid payment token to load the rewards value onto the prepaid payment token.
US10552882B1
Methods and software that allow one or more users to utilize custom pricing in the context of an electronic marketplace. Such custom pricing can be implemented by transmitting specifications of custom pricing engines and/or custom design document interrogator engines to the marketplace along with or independently from one or more design documents containing structures to be priced. Various corresponding and related methods and software are described.
US10552876B2
A method and apparatus for predicting chroma values including the steps of having a decoder provide an image frame to an up-sample filter, the image frame having luma and chroma components, and applying an analysing algorithm on a subset of said image frame to obtain the subset content type, and, depending on the content type, select a reconstruction algorithm to reconstruct the chroma components.
US10552870B1
A mobile device's location and identifier corresponding to the mobile device is received. The mobile device's location is mapped to a plurality of landmarks proximate to the mobile device's location. The proximate landmarks are stored in association with the mobile device's identifier in a geo data store, and the received location data is then discarded. These steps are iterated over time to build up a data store that can be represented as a frequency distribution of the landmarks that surround mobile devices. Such a frequency distribution can be built for each of a plurality of mobile devices, without maintaining records of any mobile device's location.
US10552869B2
An occupancy based targeted marketing system for augmenting market control techniques corresponding to one or more buildings of one or more building types within a geographic subsector is provided. The system includes a subsector aggregator, an other facility occupancy estimator, and a subsector processor. The subsector aggregator receives energy consumption and outside temperature streams corresponding to a portion of the one or more buildings, and employs occupancy components to generate average occupancy components corresponding to each building type. The other facility occupancy estimator matches the average occupancy components to remaining ones of the one or more buildings not in the portion according to building type. The subsector processor uses the first and second aggregated occupancy components to modify defaults of market control devices based on the occupancy estimate to optimize targeted advertising to a flow of pedestrians and automotive vehicles in the geographic subsector.
US10552860B2
The present disclosure is related to discounting a price of commodities to a consumer based on purchases made by the consumer with a financial card. A consumer registers with a reward program by providing information associated with a financial card to a reward program provider. The reward program provider may validate the financial card with a financial card provider (e.g., a card association), and, in response to a successful validation of the financial card, may receive, from the financial card provider, a token that may be used to identify purchases made by the consumer using the financial card, and the reward program provider may delete the financial information provided by the consumer during the registration process. The reward program provider may receive information that includes the token and indicates purchases made by the consumer and is used to determine rewards earned by the consumer.
US10552858B1
A system is described that receives first user identifiers from a first user space and a first set of hash values generated from a hash function applied to first information that identify users associated with the set of first user identifiers. The system determines a hash value included in both of the first set of hash values and a second set of hash values that are generated from the hash function being applied to second information that identify users associated with second user identifiers from a second user space. The system generates a mapping between the first user identifiers and the second user identifiers that each correspond to the same hash value. The system determines targeted information directed to the first user identifiers and based on the mapping, outputs the targeted information to user devices associated with the second user identifiers.
US10552855B2
Methods and apparatus to monitor media content at a content display site are described. An example method includes assigning a first set of weights to each of a plurality of panelists based on a set of collected characteristics for each person of a subset of unmeasured persons at unmeasured locations, the subset of unmeasured persons being the unmeasured person for which the collected characteristics are known, selecting a subset of the panelists based on the first set of weights, each panelist of the subset of panelists selected to be representative of an unmeasured person of the unmeasured persons, re-weighting the subset of the panelists based on estimated characteristics of the unmeasured persons at the unmeasured locations to generate a second set of weights, generating a virtual panel including measurement data collected for the subset of the panelists as virtual panelists, the measurement data of the virtual panel representing the media consumption activity of the unmeasured persons at the unmeasured locations, and scaling the measurement data of the virtual panel collected from the subset of the panelists to estimate media consumption at the unmeasured locations.
US10552854B2
The present disclosure relates to computer systems and methods for interactive web-based processing of real estate transactions. In one embodiment the system includes a seller device, a server system, counselor device, and one or more home listing websites. In one embodiment, the server system provides an online interactive tutorial to the seller device having a corresponding dashboard on the counselor device that provides guidance for a real estate transaction.
US10552848B2
A method for determining whether a candidate barcode is genuine involves acquiring an image of an original barcode, wherein the original barcode includes a plurality of modules; determining, from the image of the original barcode, a deviation of a position of at least one of the plurality of modules of the original barcode from an idealized grid; encoding the deviation as signature data for the original barcode; storing the signature data for the original barcode on a storage device; acquiring an image of the candidate barcode, wherein the candidate barcode includes a plurality of modules; determining, from the image of the candidate barcode, a deviation of a position of at least one of the plurality of modules of the candidate barcode from the idealized grid; retrieving the signature data for the original barcode from the storage device; comparing the signature data for the original barcode with signature data for the candidate barcode; and making a determination that the candidate barcode is genuine or not genuine based on a result of the comparison.
US10552837B2
Embodiments disclosed herein are related determining a risk score for one or more data transactions. Current data transactions that are associated with one or more current attributes are received. Stored data transactions associated with stored attributes are accessed. A plurality of the stored attributes are selected. A first sliding window and a second sliding window are selected. A duration of the second sliding window is longer than a duration of the first sliding window and encompasses the duration of first sliding window. Risk information for those stored data transactions that are associated with the plurality of attributes is determined. The risk information is determined during the duration of both the first and second sliding windows and is indicative of a level fraud that is occurring. The determined risk information and the current attributes are used to generate a risk score for the current data transactions. The current data transactions are approved or rejected based on the risk score.
US10552835B2
A secure payment method includes receiving, by a payment recipient, a transaction request from a party in a transaction. The payment recipient requests a payment that is in a specified form and that is uniquely identified by a unique identification. The method includes receiving, on behalf of the payment recipient and at a payment recipient computer, the payment that is in the specified form. The payment is uniquely identified by the unique identification. The payment recipient authorizes the transaction in response to receiving the payment that is in the specified form and that is uniquely identified by the unique identification. The specified form is issued by a private third party.
US10552824B2
A transaction processing platform capable of facilitating the distribution to consumers of various types of prepaid products is disclosed. The transaction processing platform is configured to interface with one or more providers of such prepaid products in order to facilitate the procurement or activation of the products. The platform includes a conduit interface through which service request messages are received and respectively utilized to generate transaction requests for corresponding types of prepaid services. A supply interface arrangement, operatively coupled to the conduit interface, is configured to route a first of the transaction requests through a first supply interface associated with a first type of prepaid service. The supply interface arrangement also routes a second transaction request through a second supply interface associated with a second type of prepaid service. The platform is also configured to provide supplier response information received through the supply interfaces to the conduit interface.
US10552821B2
There are provided systems and methods for a dongle device for automatic pairing of payment terminal to mobile computing device. A merchant location may include one or more merchant devices used to provide sales to between the merchant and customers through generating transactions and processing payments. In this regard, the merchant devices may use connectable terminals that provide payment instrument processing. The connectable terminals may utilize a wireless connection with a merchant device and allow a user to provide their payment instrument, such as an EMV payment card, to the terminal to insert their payment information into a transaction. In order to pair the terminal to the merchant device, a dongle device may be added to the terminal to provide connection information to the merchant device for automatic pairing. The dongle device may also remove the connection information on removal or insertion of a new dongle device.
US10552809B2
Embodiments of the invention are directed to programming a payment device that can be in the same form factor as a typical credit or debit card and which can be programmed and reprogrammed with various payment profiles. The payment device is interfaced with a mobile device, such as through insertion into a module capable of holding the payment device within proximity to a main housing of the mobile device. The payment device can include both a magnetic stripe and an IC chip which is capable of near field communication. In embodiments of the invention, the mobile device, such as a cellular phone, includes a memory element. The memory element securely stores payment profiles of financial accounts which are commonly found on credit, debit, gift, transit and loyalty cards. When a payment profile stored in the memory element of the mobile phone is selected, the mobile phone writes the profile onto the payment device. The payment device can then be utilized to communicate payment profile information to a payment device reader during contact or contactless transaction.
US10552807B2
Systems and methods for real-time account access, allowing access to accounts (such as deposit, credit, or debit accounts) through network processing infrastructures such as Electronic Funds Transfer (EFT). In some embodiments, consumers and/or merchants are able to effect transaction requests against accounts, using a pseudo-identifier or other identifier, and without the need to provide an account number or card number. In other embodiments, payment networks are able to route and process transaction requests against accounts, without having a card number or account number. In other embodiments, account processing systems are able to determine an appropriate account based on transaction requests that do not contain card numbers or account numbers.
US10552791B2
In some embodiments, apparatuses and methods are provided herein useful to monitoring and reconciling inventory. In some embodiments, there is provided a system including: an inventory location for one type of merchandise item intended for the inventory location; a first sensor configured to collect data regarding the presence of the merchandise item at the inventory location; a second sensor configured to collect identification data of the merchandise item at the inventory location; a memory configured to store the identification data; a database including identification information corresponding to the merchandise item intended for the inventory location; a control circuit configured to: compare the identification data collected by the second sensor with the identification information from the database corresponding to the merchandise item; verify that the identification data from the second sensor corresponds to the identification information from the database; and calculate a quantity of inventory at the inventory location.
US10552787B2
Embodiments of the present invention may provide automated techniques for checking store shelves for compliance with planograms that can handle unknown arrangements in a uniform way, with little user involvement, and with relatively low processing complexity. For example, a computer-implemented method for determining compliance with a planogram may comprise receiving at least one image of a plurality of shelves containing objects, receiving at least one planogram representing desired positions of the objects on the shelves, wherein each row of the planogram corresponds to one shelf, adjusting positions of objects in the planogram to reflect a size of the shelves, determining a tolerance for inaccuracy in object position in the image using object dimension data, detecting object positions in the image, aligning each row of the planogram individually to the detected object positions, and comparing the detected object positions with the adjusted planogram positions to generate compliance information.
US10552786B2
A system using voice recognition is provided to assist in restocking shelving while simultaneously creating an accurate product-to-location mapping of the overall environment. The creation of such a product-to-location mapping enhances many in-store tasks, such as stocking, picking, and cycle counting. The system allows store based task-management software systems to efficiently direct users to precise locations, to reduce product search time, to improve worker travel paths throughout the store to save time, and to free workers to perform other tasks. Workers use a voice-recognition restocking application to record, via voice-entry, the location where each restocked product is stored. The voice capturing of the product-to-location mapping is conducted over time to provide a seamless and sustainable way to maintain product-to-location store maps.
US10552778B2
An imaging device captures movements and/or non-movements of an operator of a Point-Of-Sale (POS) terminal during an ongoing transaction at the POS terminal. Events from the POS terminal are combined with the captured movements and/or non-movements to determine or predict what steps the operator should next do in furtherance of the ongoing transaction. Those steps are automatically communicated to the operator of the POS terminal for the transaction to progress.
US10552777B2
A method and system for determining work ticket priority is provided. The method includes enabling a work ticket for a work assignment associated with an entity. The work ticket is assigned an initial priority value. Relevant data from multiple sources is associated with the work ticket and an updated priority value is requested. In response, multiple priority scores for the work ticket with respect to additional work tickets are published to an enterprise service bus (ESB) and an aggregate score for work ticket is calculated from the multiple priority scores.
US10552769B2
A status management framework is provided that manages status information of a system. The status management framework receives messages from fulfillment systems, where the messages include status values. The status management framework propagates the received status values within the system. The status management framework includes a status service that receives status values from task layer services, and propagates the status values throughout objects of the system.
US10552756B2
An energy efficient rapid single flux quantum (ERSFQ) logic register wheel includes a circular shift register having a plurality of destructive read out (DRO) cells. Each entry of the circular shift register includes a data block, a tag, and a valid bit. A compare and control logic is coupled to the circular shift register to compare a source specifier or a destination register specifier against a register tag stored in the wheel following each cycle of the register wheel. At least one or more read ports and at least one or more write ports are coupled to the circular shift register to write to or to read from a different entry each in the register wheel following each cycle of the register wheel. A RSFQ clearable FIFO with flushing and a crosspoint memory topology for integrating MRAM devices with ERSFQ circuits are also described.
US10552749B2
A mechanism is provided for computing a solution to a plan recognition problem. The plan recognition problem includes the model and a partially ordered sequence of observations or traces. The plan recognition is transformed into an AI planning problem such that a planner can be used to compute a solution to it. The approach is general. It addresses unreliable observations: missing observations, noisy observations (or observations that need to be discarded), and ambiguous observations). The approach does not require plan libraries or a possible set of goals. A planner can find either one solution to the resulting planning problem or multiple ranked solutions, which maps to the most plausible solution to the original problem.
US10552744B2
System receives inputs, each input associated with a label and having features, creates a rule for each feature, each rule including a feature and a label, each rule stored in a hierarchy, and distributes each rule into a partition associated with a label or another partition associated with another label. System identifies a number of inputs that include a feature for a rule in the rule partition, and identifies another number of inputs that include both the feature for the rule and another feature for another rule in the rule partition. System deletes the rule from the hierarchy if the ratio of the other number of inputs to the number of inputs satisfies a threshold and an additional number of inputs that includes the other antecedent feature is at least as much as the number. System predicts a label for an input including features by applying each remaining rule to the input.
US10552741B1
In an example, a set of cohort types and an anonymized set of confidential data data values for a plurality of cohorts having cohort types in the set of cohort types are obtained. Then it is determined, from a set of candidate data transformations, a best fitting data transformation for the anonmyized set of confidential data data values. The anonymized set of confidential data data values is transformed using the best fitting data transformation. Optimal smoothing parameters are computed for each cohort type. Then, for each cohort in the set of cohort types having a small sample size, a best parent for the cohort is determined and a posterior distribution for the cohort is determined based on the best parent for the cohort and the optimal smoothing parameters for a cohort type for the cohort.
US10552735B1
Various techniques are described for using machine-learning artificial intelligence to improve how trading data can be processed to detect improper trading behaviors such as trade spoofing. In an example embodiment, semi-supervised machine learning is applied to positively labeled and unlabeled training data to develop a classification model that distinguishes between trading behavior likely to qualify as trade spoofing and trading behavior not likely to qualify as trade spoofing. Also, clustering techniques can be employed to segment larger sets of training data and trading data into bursts of trading activities that are to be assessed for potential trade spoofing status.
US10552721B2
A method for automatically electronically associating vessel identity information of a vessel with an unassociated telemetric device, the unassociated telemetric device comprising a processor and being configured to detect and transmit quantity or usage data and being configured with a location sensing device, wherein the unassociated telemetric device is configured to communicate with a remote server, the method comprising the steps of: the remote server receiving the vessel identity information comprising a deployment location for the unassociated telemetric device; the unassociated telemetric device operating in accordance with an automatic action rule; in response to the unassociated telemetric device operating in accordance with the automatic action rule, the processor receiving location information of the unassociated telemetric device from the location sensing device; the unassociated telemetric device transmitting the location information; the remote server receiving the location information; the remote server correlating the location information with the vessel identity information when resolving that the location information represents that the unassociated telemetric device is within a proximity to the deployment location, and the remote server automatically electronically associating the unassociated telemetric device with the vessel identity information, resulting in the unassociated telemetric device becoming an associated telemetric device, so that when the associated telemetric device generates quantity or usage information, the quantity or usage information transmitted by the associated telemetric device is applied to a data store of the remote server related to the vessel identity information.
US10552712B2
The disclosure relates to a training device and method for an image processing device and an image processing device. The training device is used for training first and second image processing units, comprising: a training unit to input a first realistic image without a specific feature into the first image processing unit to generate a first generated image with the specific feature through first image processing, and to input a second realistic image with the specific feature into the second image processing unit to generate a second generated image without the specific feature through second image processing; and a classifying unit performing classification processing to discriminate realistic and generated images, wherein the training unit performs first training processing of training the classifying unit based on the realistic and generated images, and performs second training processing of training the first and second image processing units based on the training result.
US10552711B2
Disclosed is an apparatus and method for extracting a sound source from a multi-channel audio signal. A sound source extracting method includes transforming a multi-channel audio signal into two-dimensional (2D) data, extracting a plurality of feature maps by inputting the 2D data into a convolutional neural network (CNN) including at least one layer, and extracting a sound source from the multi-channel audio signal using the feature maps.
US10552706B2
An attachable matter detection apparatus according to an embodiment includes an acquirement unit, a creation unit, and a determination unit. The acquirement unit acquires a determination target area of an attachable matter from a photographic image. The creation unit creates histograms of at least an edge intensity, luminance, and saturation for the determination target area acquired by the acquirement unit. The determination unit determines whether or not the attachable matter exists in the determination target area on the basis of a ratio of frequency of each grade in each of the histograms created by the creation unit.
US10552701B2
A system and method for protecting copyright in content distributed online, in combination with specified business rules. A portion of content presented for upload on a network is analyzed to detect an image associated with a content owner; the image is compared with reference images to identify the content owner; and business rules are applied to control unauthorized uploading of the content. The identifier may be a logo included in the content as a digital graphic, or a non-visual marker. Analysis is advantageously performed on a sample of video frames or a segment of preselected length. If the content is found to be copyrighted, and the attempted upload is unauthorized, uploading may or may not be permitted, and the user may or may not be charged a fee for subsequent access to the content.
US10552676B2
A device for eye tracking is disclosed. The device includes a first depth profiler configured to determine a distance from the first depth profiler to a surface of an eye. The device may also include a display device configured to display one or more images selected based on a position of the eye. The position of the eye is determined based on the determined distance. Also disclosed is a method for eye tracking. The method includes determining, with a first depth profiler, a distance from the first depth profiler to a surface of an eye. A position of the eye is determined based on the determine distance. One or more images selected based on the position of the eye are displayed on a display device.
US10552674B2
A computer, which is configured to extract an attribute being a character string indicating a feature of a paper-based document, the computer stores template information dictionary information. The computer is configured to: execute character recognition processing on image data on the paper-based document; extract an attribute corresponding to each of the at least one type of attribute, which is defined in each of the plurality of templates, through use of a result of the character recognition processing and the plurality of templates; calculate a score regarding the extracted attribute for each of the plurality of templates; select one of the plurality of templates that has the highest extraction accuracy of the attribute based on the score; and generate output information through use of the selected template.
US10552671B2
Described is a novel method for feature extraction for automatic gait recognition. This method uses Multi-kernel Fuzzy-based Local Gabor Binary Pattern. From a captured gait video sequence, the gait period is determined then a gait energy image is constructed to represent the spatial-temporal variations during one motion cycle of the gait sequence. Then, each gait sequence is represented with a feature vector. The computation of this vector is conducted by first applying the 2D Gabor filter bank then encoding the variations in the Gabor magnitude using a multi-kernel fuzzy local binary pattern operator. Finally, gait classification is performed using a support vector machine.
US10552670B2
A method and system are disclosed for locating or otherwise generating positional information for an object, such as but not limited generating positional coordinates for an object attached to an athlete engaging in an athletic event. The positional coordinates may be processed with other telemetry and biometrical information to provide real-time performance metrics while the athlete engages in the athletic event.
US10552669B2
The invention relates to a system for supporting an exercise movement, comprising an object, a detection device (101) for detecting an actual position of the object, a determination device (103) for determining a desired position of the object, and a display device (105) for displaying information on the desired position if the actual position and the desired position are different from each other.
US10552663B2
The disclosure relates to machine learning classification of cells/particles in microscopy images. A method includes inputting an image having invisible features into an initial neural network classifier (INNC) of a convolutional neural network. The INNC is trained using images with ground truth derived from out-of-channel mechanisms. The method includes generating an intermediate classification from the original image. The intermediate classification and the original image are input into a final neural network classifier (FNNC) that comprises one or more bypass layers to feed forward an initial, final classification from a final activation layer to a final convolutional layer thereby bypassing a final pooling layer. The final convolutional layer has an increased kernel size and more filters than the initial convolutional layer. The final classification is generated based on the invisible features in the original image and outputted.
US10552661B2
Embodiments of an automated method of processing fingerprint images, identity information is extracted from prints typically classified as having “no identification value” because of sparse or missing minutiae by capturing ridge contour information. Bezier approximations of ridge curvature are used as Ridge Specific Markers. Control points arising from Bezier curves generate unique polygons that represent the actual curve in the fingerprint. The Bezier-based descriptors are then grouped together and compared to corresponding reference print Ridge Specific Marker data. The method makes it possible to fuse a plurality of individual latent print portions into a single descriptor of identity and use the resulting data for comparison and identification. Processing of poor quality reference prints according to the methods disclosed renders these prints useable for reference purposes.
US10552659B2
The disclosed invention pertains to latent fingerprint development, in general, on absorbent surfaces, and more specifically, to make visible latent finger print images of friction ridge material on porous surfaces thereby facilitating comparison of evidence with known finger print images. The preferred embodiment utilizes a contact dry ninhydrin treatment of porous surfaces which are heated by external electromagnetic radiation, such as that obtained from an ordinary microwave oven, to elicit fingerprint images visible without the need for organic solvents or alternate light sources.
US10552658B2
A mobile device may include a first fingerprint sensor, including a platen, residing on a first side of the mobile device, and a display residing on a second side of the mobile device. The second side may be opposite from the first side. The mobile device may include a control system configured for communication with the first fingerprint sensor and the display. The control system may be further configured for receiving first fingerprint sensor signals from the first fingerprint sensor corresponding to a fingerprint contact area of a first finger positioned on the platen, for detecting one or more finger distortions corresponding to changes of the first fingerprint sensor signals and for controlling the mobile device based, at least in part, on the one or more finger distortions.
US10552653B2
A system and method for determining and tracking a location of a participant traveling along a route wherein the participant being tracked with a radio frequency tag using a radio frequency tag reader and a timing system, the system includes a location device associated with the tag and has a location data receiver for receiving location information from a location providing source, and a wireless communication interface and time stamps each received location information, and transmits tag location data over the wireless interface, and a location detection device that is in wireless communication with the location device receives the transmitted tag location data, and transmits the received location data to the timing system, with the timing system associating the received location data with the tag number as provided by the tag reader provided tag reads of the tag associated with the location device.
US10552650B2
Systems are provided for a wireless system-on-chip (SoC) with integrated antenna, power harvesting, and biosensors. An illustrative SoC can have a dimension of 200 μm×200 μm×100 μm to allow painless injection. Such small device size is enabled by: a 13 μm×20 μm 1 nA current reference, optical clock recovery, low voltage inverting dc-dc to enable use of higher quantum efficiency diodes, on-chip resonant antenna, and an array-scanning reader.
US10552634B2
Abstract system and method for enabling data modification, classification and enforcement of IRM capabilities in standard isolated software applications is disclosed, according to which an add-on code is installed on the terminal device of user that runs the standard application. The add-on code is adapted to interact with the virtual keyboard used by the standard application, to form a custom virtual keyboard to which the features of classifying data items(s) and/or of modifying the content of the data item are added, without changing the natural environment, the user is normally used to. Then a custom virtual keyboard that includes a designed UP interfacing objects is created, for adding inputs that are associated with classification and modification in the data item in the form of a hidden tag tot the content of the data item.
US10552632B2
Disclosed are systems, methods, and non-transitory computer-readable storage media for providing content management features in a messaging service. A content management system is configured to receive an update to a rule in a data loss prevention (DLP) policy, to identify, based on a log of DLP violations, one or more content items for updating content management permissions, and to update the content management permissions for the one or more content items based on the update to the rule.
US10552626B2
Disclosed are systems and methods for selecting a data entry mechanism for an application based on security requirements. An example method comprises: determining a plurality of activity states of an application during a creation of the application, determining, for each activity state of a subset of activity states of the plurality of activity states, whether a data entry mechanism of the application is dependent on the activity state, for each activity state of the subset of activity states for which the data entry mechanism is determined as being dependent on the activity state, determining security requirements corresponding to the activity state during the creation of the application and selecting a data entry mechanism for each of the determined security requirements corresponding to the activity state, during an activation of an activity corresponding to an activity state of the subset, activating a corresponding selected data entry mechanism.
US10552622B2
A method for controlling data access in a data-at-rest system includes executing a link intrusion prevention analysis between multiple layers of the data-at-rest system, introducing a privacy policy at enforcement points that span multiple system layers, and dynamically altering the privacy policy.
US10552617B2
Some embodiments provide an electronic device with a novel content redaction engine. The content redaction engine of some embodiments determines whether to redact content for output based on whether a user is biometrically verified. When the content redaction engine receives verification data indicating that the user is biometrically verified, the device displays content without any portion redacted. On the other hand, when the content redaction engine does not receive such verification data, the device displays the content with at least a portion redacted. The electronic device of some embodiments additionally includes a biometric reader and a biometric verification engine. The biometric reader reads a person's uniquely identifying biometric data (e.g., thumbprint/fingerprint, iris scan, voice, etc.). This biometric information is then read by the biometric verification engine for comparison to a stored set of verified user biometric data. When the biometric data matches the stored data, the person is verified.
US10552616B2
A method includes retrieving application files of an enterprise application store. Each application file corresponds to an application provided by the enterprise application store. The method also includes scanning each retrieved application file. The scanning includes identifying vulnerable application program interfaces that are used by each retrieved application file. The method also includes assigning a vulnerability index to each application, based on the scanning of each application's corresponding application file.
US10552606B2
In an approach, an intermediary guest manager operates within a virtual machine hosted by a host machine and managed by a hypervisor. The intermediary guest manager manages one or more guest operating systems operating within the virtual machine and implements one or more security services for the guest operating systems. The security services provided to the guest operating systems may include system call filtering, memory protections, secure memory dumps, and others. In some cases, the intermediary guest manager consults a threat defense policy which contains a number of records, where each record has one or more triggers representing suspicious activity and one or more actions to take in response to being triggered. When the intermediary guest manager identifies a request, such as a system call or memory access, that meets the trigger of a particular record, the intermediary guest manager executes the associated actions to remediate the suspicious activity.
US10552590B2
An authentication agent for an information handling system includes a request module, a threshold table, and a comparison module. The request module receives a first request to access a secure resource of the information handling system, determines a first access level associated with the first request, and requests first confidence level information from the information handling system. The threshold table includes a first confidence threshold associated with the first access level. The comparison module compares the first confidence level information with the first confidence threshold. The authentication agent grants access to the secure resource at the first access level when the first confidence level information is greater than the first confidence threshold.
US10552589B2
A dongle (100) for controlling access to an interface (200) is provided. The dongle (100) includes a dongle memory (120) configured to communicatively couple to the interface (200), the dongle memory (120) comprising a program code (122) that includes authorized menus (122a), wherein the program code (122) is configured to authorize access to one or more menus on the interface (200).
US10552586B1
Methods, systems, and apparatus, including computer program products, are disclosed for managing resources, such as computer software licenses, in container systems, including multi-cloud systems. The use of supply chain economics alone and in combination with other techniques offers a unified platform to integrate, optimize or improve, and automate resource management in a container system. These techniques may be used to monitor and control the delivery of service level agreements and software licenses. They may also be used to monitor and control contention of computing resources in a container system, and to suspend or terminate computing resources.
US10552577B2
A system and associated method are provided for fulfillment of medication requisitions corresponding to contained medication units. Requisition fulfillment logic may be included to provide decision data to a patient care provider for use in selecting one of a plurality of different fulfillment sites to fill a given medication requisition. A requisition router may route the medication requisition to a selected one of the plurality of fulfillment sites. The fulfillment sites may provide medication requisition metadata (e.g., data relating to the preparation and handling of medication units) to a medication requisition database in corresponding relation to the corresponding medication requisitions fulfilled by the fulfillment sites. The medication requisition metadata may be stored in the medication requisition database and accessed to facilitate enhanced management functionalities in relation to medication units dispensed by patient care providers.
US10552567B2
Methods and systems access an original integrated circuit (IC) design. The smallest spacing between elements in the original IC design is an “original” minimum spacing. These methods and systems automatically convert the original IC design to a reduced IC design, and the smallest spacing between elements in the reduced IC design is a “reduced” minimum spacing that is less than the original minimum spacing. Such methods and systems either automatically replace a single via in the original IC design with multiple vias in the reduced IC design (in an area where the single via was located in the original IC design) or automatically replace the single via in the original IC design with a via bar in the reduced IC design (in an area where the single via was located in the original IC design).
US10552550B2
Technologies for physical programming include a model compute system to determine one or more physical blocks assembled in a constructed model. The model compute system determines rules associated with the one or more physical blocks in which at least one rule defines a behavior of the constructed model and determines a program stack for execution by the model compute system based on the rules associated with the one or more physical blocks.
US10552546B2
Artificial intelligence is introduced into an electronic meeting context to perform various tasks before, during, and/or after electronic meetings. The artificial intelligence may analyze a wide variety of data such as data pertaining to other electronic meetings, data pertaining to organizations and users, and other general information pertaining to any topic. Capability is also provided to create, manage, and enforce meeting rules templates that specify requirements and constraints for various aspects of electronic meetings. Embodiments include improved approaches for translation and transcription using multiple translation/transcription services. Embodiments also include using sensors in conjunction with interactive whiteboard appliances to perform person detection, person identification, attendance tracking, and improved meeting start. Embodiments further include improvements to the presentation of content on interactive whiteboard appliances, providing meeting services for meeting attendees, agenda extraction, and learning to aid in creating new electronic meetings.
US10552536B2
A system and method are provided for analyzing elements of text for comparative purposes. Text is provided to the system in an electronic format readable by the system. The system divides the text data into scenes, which may then be compared against a range of various values across a database of scenes from different texts. Data from one text can be used to identify other texts with similar styles, or identify texts with different styles, and to rank those differences on a spectrum. The system may use data from one text to identify other texts that a user may like, and present information about the text to the user in various forms.
US10552534B2
Aspects of the present invention disclose a method, computer program product, and system for parsing a domain-specific language (DSL) statement. The method includes one or more processors accessing a DSL statement that includes contracted phrases. The method further includes one or more processors identifying one or more contracted phrases in the DSL statement utilizing an annotated domain vocabulary for a DSL associated with the DSL statement and grammar rules for the DSL. The method further includes one or more processors determining expanded phrases corresponding to the identified one or more contracted phrases based on the annotated domain vocabulary and the grammar rules. The method further includes one or more processors creating an expanded abstract syntax tree (AST) that is representative of the DSL statement with the determined expanded phrases replacing the identified one or more contracted phrases.
US10552521B2
Generating reports. Identifying user webpage interaction information and source webpage content. Determining a portion of the source code that corresponds to the user webpage interaction information. Determining interactions of the one or more interactions associated with each of a plurality of users. Determining a click path associated with each user. Determining a similarity score between a first and a second source webpage. Determining the similarity score exceeds a threshold value. Combining a portion of each click path associated with the first source webpage with a portion of each click path associated with the second source webpage. Merging a first portion of source code associated with the first source webpage with a second portion of source code associated with the second source webpage. Creating a three-dimensional representation that includes the combined portion of each click path associated with the first and the second webpage and the merged source code.
US10552511B2
The technique relates to a system and method for data-driven anomaly detection. This technique involves identifying region of interest from the data based on dimensionality reduction technique and change point detection algorithm. A reference data can be obtained separately or can be obtained from the test data also, wherein the reference data represent the normal operating condition of a system. The reference data are classified into different groups representing different modes of operation of the system. A control limit is determined for the different groups. The data within the region of interest are mapped with the different groups of the reference data and it is determined if the mapped data fall outside of the control limit of the mapped group. Finally, at least one abnormal event is detected by applying a heuristic algorithm on the data within the region of interest which are outside the control limit.
US10552508B2
According to an example of the present disclosure, a mobile terminal recognizes a webpage in an archive format in a browser of the mobile terminal, parses the webpage in the archive format to obtain file header information, obtains boundary strings and a character encoding format according to the file header information, performs a content dividing and content decoding operation to the webpage in the archive format, and displays data obtained via the content dividing and content decoding operation in form of a webpage.
US10552507B2
The embodiments of the present invention provide an application interface update method, apparatus and system. One method includes: monitoring interface update data on the server side during the running of a client; receiving the monitored interface update data; and updating the current application interface according to said interface update data, thereby rendering an updated application interface; wherein, buttons in said current application interface are different from buttons in said updated application interface, and/or the arrangement of buttons in said current application interface is different from the arrangement of buttons in said updated application interface.
US10552494B2
A content providing method of a content providing system is provided. The method includes transmitting identification information in a broadcasting manner from a first electronic device, if the identification information is received, generating user history information based on a receiving record of the identification information, at a second electronic device, transmitting the user history information to a database server from the second electronic device, transmitting the user history information to the first electronic device from the database server, transmitting the user history information to a content server at the first electronic device, transmitting a content associated with the user history information to the first electronic device from the content server, and providing the content to a user of the first electronic device.
US10552491B2
Methodologies, systems, and computer-readable media are provided for locating objects. A computational device generates a first set of statistical data indicative of a frequency at which machine readable features associated with a first set of objects and machine readable features associated with a second set of objects are read within each of a plurality of object groups. The computational device also retrieves a second set of statistical data indicative of a historical frequency at which past groups of objects included machine readable features associated with the first set of objects and machine readable features associated with the second set of objects during a previous time interval. Based on a comparison between the first set of statistical data and the second set of statistical data, the computational deice computes a geographical relationship between the first set of objects and a portion of the objects from the second set of objects.
US10552484B2
A system for exploring data receives the data from a database and indexes the data in a server. The system displays one or more selectable datasets from the indexed data, where the selectable datasets include a plurality of attributes. The system receives a selection of one of the plurality of attributes. The system then sorts the one or more attributes by level of interestingness relative to the selected attribute, and displays the sorted attributes.
US10552482B2
The present disclosure relates to a method and a system for marking multimedia files with file-marks and manipulating multimedia file(s) with the help of file-marks. In an embodiment, the present disclosure provides a method to link searchable keywords and tags to each of the file-marks. Each user of the multimedia file can define an index of file-marks with associated keywords and tags. The user of the multimedia file is provided with an option to play highlights created by a chosen set of users. One or more actions are initiated at the time of file-marking, associating the keywords and tags with a file-mark or at the time of manipulating the file-marked multimedia file. It also provides a method for facilitating file-marking one or more media files by one or more external file-marking device(s). Further, disclosure presents methods to efficiently encode and decode a multimedia file with highlights.
US10552456B2
Methods, systems, and computer program products are included for performing tracing in a distributed environment. An example method includes determining that a first span corresponds to a client span kind and that a second span corresponds to a server span kind. The first span is cached in association with a span identifier. An identifier associated with the second span is matched to the span identifier associated with the first span. Based on the matching, dependency information is generated corresponding to the first span and the second span.
US10552455B2
The embodiments described herein are configured to annotate engineering record (“ER”) data from database tables and their corresponding attributes for analytics tools consumption and to combine the database tables into one consumable entity that can expose a list of attributes to the customer. Attributes may be converted into standardized attributes based on analyzing attribute data types. This data can then be extracted by analytics tools via the common data reporting layer to generate one or more visualizations at a display of at a user's computer system. Such a solution requires far less technical understanding and implementation logic to enable users to focus on analytics rather than view building.
US10552454B2
Examples of partitioning a group of related database tables are provided herein. A database table in a group of related database tables can be designated as a lead database table. A partitioning field can also be determined by which database tables in the group are partitioned. A data load, with respect to the partitioning field, of the lead database table can be calculated. The data load can include a data distribution across different values of the partitioning field. A group partitioning scheme can be determined based on the data load of the lead database table. The database tables of the group can then be partitioned according to the group partitioning scheme.
US10552453B2
Technical solutions are described for determining data replication cost for a data server. In an example, a method for estimating the data replication cost includes receiving an identification of a source table and an identification of a target table for the data replication. The method further includes receiving a selection of a data replication scheme to be used to replicate the data. A costing system that implements the method determines the data replication cost, based on a conversion cost for conversion of the data from the source table to the target table, and a transfer cost for transfer of the data from the source table to the target table. The costing system communicates the data replication cost to an administrator.
US10552451B2
A computer-implemented method for controlling a system is provided. The system includes a source database and a target database. The system can asynchronously replicate data changes of at least one part of the source database to the target database. This asynchronous replication includes evaluating, by a capture engine, a log of the source database for identifying any un-replicated data changes of the at least one part of the source database, transferring the identified data changes to an apply engine, and applying, by the apply engine, the transferred data changes to the target database.
US10552450B2
A novel distributed graph database is provided that is designed for efficient graph data storage and processing on modern computing architectures. In particular a single node graph database and a runtime & communication layer allows for composing a distributed graph database from multiple single node instances.
US10552446B2
Techniques for automatically establishing connections between users within a gaming social network, designed for connecting users having common gaming interests, social connections, or characteristics. Embodiments include methods for automatically establishing connections from members of an out-of-game social network, the gaming social network, and gaming activity participants; evaluating user profile information and user characteristics in a gaming social network and gaming activity in a game networking system to determine an appropriate set of connections for a selected user. Embodiments include systems configured to automatically establish and maintain connections between players in a gaming social network based on gaming activity in a gaming networking system and social relationship information retrieved from one or more social networks where the players have a social relationship.
US10552443B1
A set of data is received that includes a plurality of event data objects or a plurality of meta data objects, wherein a structure of the set of data is a schemaless data representation. The set of data is automatically translated into a relational representation. The translated set of data is stored in a key-value data store for a query-based retrieval.
US10552437B1
Data objects stored in a data store include data attribute(s) and associated value(s) for the attributes. Data analysis tools (DATs) stored in a data store are associated with reference data attritbute(s). The data objects are identified by one or more DATs based on each reference data attribute(s) of a corresponding DAT matching one of the data attribute(s) of the corresponding data object(s) and independent of the value for the data attribute(s). The DATs generate an additional data object as a function of the identified data object, and the additional data object is stored in the data store.
US10552424B2
Process for searching for a place on the basis of a free request (in natural language).
US10552420B2
A non-transitory processor-readable medium stores code that, when executed by a processor, causes the processor to receive a first file that is in a first file format and includes taxonomy data of a first marketplace; define a second file that is in a template file format and includes the taxonomy data of the first marketplace; and send the second file to a taxonomy platform such that inventory data is mapped to a taxonomy of the first marketplace. The code further causes the processor to receive a third file that is in a second file format and includes taxonomy data of a second marketplace; define a fourth file that is in the template file format and includes the taxonomy data of the second marketplace; and send the fourth file to the taxonomy platform such that the inventory data is mapped to a taxonomy of the second marketplace.
US10552418B2
Systems and methods for retrieving a set of ordered items from a distributed database. A plurality of ordered items may be stored at a cache. The plurality of ordered items may have a length of N+B at a first instant in time. A first instruction to delete a first item of the plurality of ordered items may be received. A second instruction to add a second item to the plurality of ordered items may be received. The first instruction and the second instruction may be stored in a change log. A request for the first N items of the plurality of ordered items may be received. The first instruction may be executed by deleting the first item from the plurality of ordered items. The second instruction may be executed by adding the second item to the plurality of ordered items. The first N items of the plurality of ordered items may be sent in response to the request.
US10552414B2
The present disclosure provides a computer implemented method and system for processing queries. The first data table comprises a set of data blocks. Each of the set of data blocks may be assigned respective attribute value information. A query involving a query condition on at least a first attribute of the first data table may be received. And a subset of the set of data blocks to be accessed may be selected based on the query condition and using the attribute value information. Furthermore, a guaranteed bound may be determined for a statistical metric on the first attribute based on at least one of the number of data blocks of the subset of data blocks and the attribute value information of the subset of data blocks. The guaranteed bound for the statistical metric may be used when determining a query execution plan for the received query.
US10552406B2
A database management data processing system has been provided. The system can include a host computing system that includes at least one server with memory and at least one processor. The system further includes a database coupled to the host computing system and a database management system (DBMS) executing in the host computing system and managing access to the database through a statement table implemented as a triplestore. Finally, the system includes a triplestore management module coupled to the DBMS. The module includes program code enabled to retrieve from the triplestore a record for a number of rows provided for a common subject in order to validate consistency of data read from the statement table for the particular subject.
US10552404B2
One embodiment provides a method for retrospective snapshot creation including creating, by a processor, a first snapshot that captures logical state of a data store at a first key. Creation of the first snapshot is based on determining a log offset corresponding to the first key, determining existence of a second snapshot that captures logical state of the data store and recording a retrospective snapshot at a last valid log address offset prior to the first key upon a determination that the second snapshot exists based on determining at least one of: whether log address offsets from a first log entry of a log to a log entry of the log at the first key are contiguous and whether log address offsets from the second snapshot to the first key are contiguous.
US10552403B2
Techniques for reducing write latency when logging write operations are provided. In one embodiment, a computer system can receive a write operation originating from a storage client, where the write operation is directed to a data object stored on a nonvolatile storage of the computer system. The computer system can further calculate a checksum value based on the contents of the data object as modified by the write operation, and generate a log record for the write operation that includes the first checksum value and a pointer to a location of the data object on the nonvolatile storage. The computer system can then issue the write operation and a write of the log record concurrently to the nonvolatile storage, thereby reducing the latency incurred for the overall write/logging process before a write acknowledgement is sent to the storage client.
US10552402B2
An operation on a row of a table of a database is initiated. Thereafter, a multi-version concurrency control (MVCC) object is accessed to identify blocks associated with the row position of the row using bitwise operations. Subsequently, a row state block computed based on the row position of the row is accessed to determine a row state for the row. At least one other block is accessed, based in part on the row state, to obtain at least one timestamp from the computed offset based on the row. Next, the at least one timestamp is stored or retrieved. Related apparatus, systems, techniques and articles are also described.
US10552399B2
Systems and techniques for determining a total predicted index fragmentation associated with executing a structured query language statement are described. An execution plan associated with the structured query language statement may be determined. A plurality of tables estimated to be affected by execution of the structured query language statement may be determined. For individual tables, an estimated number of rows that the structured query language statement is to affect may be determined. A predictive model, such as a support vector machine, may be used to determine, for individual tables whose indexes are estimated to be affected, a predicted change in an average index fragmentation percentage associated with individual indexes on the affected tables. The sum of the predicted change in the average index fragmentation percentage of affected indexes may be determined to determine the total predicted index fragmentation associated with executing the structured query language statement.
US10552395B2
Setting or verification of a monitoring rule in response to a monitoring target environment is supported. An information processing system includes a situation information receiving unit that receives an input of situation information indicating a situation in a monitoring target environment. The information processing system further includes a normal situation storage unit. The normal situation storage unit stores environment information indicating the monitoring target environment in association with a set of situation information indicating a situation that is not abnormal in the monitoring target environment. The information processing system further includes a retrieval unit. The retrieval unit refers to the normal situation storage unit upon receiving the input of the situation information indicating the information in the monitoring target environment. The retrieval unit then retrieves the environment information associated with the set of the situation information that does not include the input situation information.
US10552382B2
The invention provides a system and method for file synchronization. One embodiment of the system of this invention includes a software program stored on a computer readable medium. The software program can be executed by a computer processor to receive a file from a server; store the file as a cached file in a cache; determine if the cached file has been modified; and if the cached file has been modified, communicate the cached file directly to the database.
US10552379B2
Provided herein is technology relating to data deduplication and particularly, but not exclusively, to methods and systems for determining an efficiently optimal size of data blocks to use for backing up a data source. Also provided herein are systems for identifying duplicate data in data backup applications.
US10552376B1
Standard I/O library functions for accessing files stored on mass storage devices are modified to enable access to files stored in firmware volumes. An application can be compiled against the modified standard I/O library functions to generate a pre-boot application. When the pre-boot application is executed within a pre-boot execution environment, it can utilize standard I/O library functions to access files stored in a firmware volume. In response to receiving a request to open a file from a pre-boot application, the called I/O function searches a file cross-reference table to locate the filename for the file. If the filename is in the file cross-reference table, the GUID associated with the filename is retrieved from the file cross-reference table and used to obtain a file handle to the file. The file handle can then be returned to the pre-boot application and used to perform other types of operations on the file.
US10552375B2
A system and method for collectively indexing a collection of documents in paper or electronic form. The collective index is created for all documents, which may come from a variety of sources and be initially presented in a variety of formats. Documents are converted to a standard electronic format, then analyzed and processed to identify, locate, and tag objects of interest. Hierarchical menus are created with multiple categories.
US10552368B2
Provided is an in-vehicle control device that allows the giving and receiving of data via inter-core communication at the timing of a user, as well as being capable of minimizing processing load while satisfying safety requirements of different functional safety levels in the inter-core communication of a multicore microcomputer. The data communication between a plurality of cores is performed by a writing means for writing the data of a core register into a region of a shared memory of the cores, where safety levels are set, using a hardware function. The cores have different functional safety levels.
US10552365B2
In some embodiments, a buffer stage device includes a data input for receiving a data signal, a clock input for receiving a clock signal, a data output and a processor that is configured to deliver, to the data output, the data from the data signal in synchronism with clock cycles of the clock signal. The processor includes a first buffer module configured to deliver, to the data output, each datum in synchronism with a first edge of the clock signal and during a first half of a clock cycle, and a second buffer module configured to hold the datum at the data output during the second half of the clock cycle.
US10552362B2
A storage device includes at least one nonvolatile memory device configured to store self-diagnosis firmware and a storage controller configured to communicate with an external device through a sideband interface. The storage controller is configured to perform self-diagnosis of the storage device using the self-diagnosis firmware according to the control of the external device. The storage controller is configured to transmit a result of the self-diagnosis to the external device through the sideband interface.
US10552352B2
Methods and apparatus for a synchronized multi-directional transfer on an inter-processor communication (IPC) link. In one embodiment, the synchronized multi-directional transfer utilizes one or more buffers which are configured to accumulate data during a first state. The one or more buffers are further configured to transfer the accumulated data during a second state. Data is accumulated during a low power state where one or more processors are inactive, and the data transfer occurs during an operational state where the processors are active. Additionally, in some variants, the data transfer may be performed for currently available transfer resources, and halted until additional transfer resources are made available. In still other variants, one or more of the independently operable processors may execute traffic monitoring processes so as to optimize data throughput of the IPC link.
US10552333B2
An operating method for a data storage device may include: reading data from a first memory region of a storage medium; storing the read data in a data buffer; and writing the data stored in the data buffer to a second memory region of the storage medium, based on a read count for the first memory region.
US10552332B2
Disclosed are systems, methods, and apparatuses for providing a high-speed data path to storage devices. In one embodiment, a method is disclosed comprising receiving, by the processor, a data access command, the data access command specifying a location in memory to access data; issuing, by the processor, the data access command to the storage device via a first datapath, the first datapath comprising a non-block datapath; and accessing, by the processor, the non-volatile storage component through the first datapath and the memory, wherein the non-volatile storage component of the storage device is mapped to memory accessible by the processor.
US10552329B2
A SSD caching system for hybrid storages is disclosed. The caching system for hybrid storages includes: a Solid State Drive (SSD) for storing cached data, separated into a Repeated Pattern Cache (RPC) area and a Dynamical Replaceable Cache (DRC) area; and a caching managing module, including: an Input/output (I/O) profiling unit, for detecting I/O requests for accesses of blocks in a Hard Disk Drive (HDD) during a number of continuously detecting time intervals, and storing first data corresponding to first blocks being repeatedly accessed at least twice in individual continuously detecting time intervals to the RPC area sequentially; and a hot data searching unit, for detecting I/O requests for accesses of a HDD during a independently detecting time interval, and storing second data corresponding to second blocks being accessed at least twice in the independently detecting time interval to the DRC area sequentially.
US10552327B2
Systems, methods, and computer readable media to improve the operation of electronic devices that use integrated cache systems are described. In general, techniques are disclosed to manage the leakage power attributable to an integrated cache memory by dynamically resizing the cache during device operations. More particularly, run-time cache operating parameters may be used to dynamically determine if the cache may be resized. If effective use of the cache may be maintained using a smaller cache, a portion of the cache may be power-gated (e.g., turned off). The power loss attributable to that portion of the cache power-gated may thereby be avoided. Such power reduction may extend a mobile device's battery runtime. Cache portions previously turned off may be brought back online as processing needs increase so that device performance does not degrade.
US10552320B2
Methods and apparatus such as a processor platform to manage a process under a memory constraint are disclosed herein. An example method includes detecting that a process is to transition from a foreground mode of operation to a background mode of operation. Without transitioning the process to the background mode of operation, a projected out of memory score is calculated. The projected out of memory score is compared to a score threshold, and the process is terminated when the projected out of memory score is greater than the score threshold. When the projected out of memory score is less than or equal to the score threshold, the process is allowed to transition to the background mode of operation. A priority adjustor may determine a projected adjustment value, for example by determining a default adjustment value, or by performing a lookup of an adjustment value currently associated with a second process operating in the background mode. The background mode of operation may be at least one of a visible application, a secondary server, a hidden application, a content provider, or an empty application. Freeing up memory in advance of a subsequent low memory check ensures that low memory conditions are avoided more promptly.
US10552318B2
An illustrative embodiment of a computer-implemented method for working set adjustment receives a request to use less heap memory than an original maximum forming a new maximum, and determines whether a garbage collection will move objects in response to the request. Responsive to a determination the garbage collection will move objects, add a first callback triggered by initiation of the garbage collection and invoking a handler for the first callback notifying a memory manager to free objects allocated by balloon. The first callback completes and the garbage collection starts. A handler for a second callback is invoked which notifies the memory manager to allocate balloon objects and frees backing memory to an operating system, the balloon objects consuming an amount of memory space equal to a remaining portion of memory necessary to return to the operating system. Completion of the second call back allows the garbage collection to proceed as usual.
US10552281B2
A kinetically activated method and device for initiating self-diagnostics in a variety of hardware devices to enable proactive detection and correction of faults, errors, malfunctions, failures and the like.
US10552277B2
An electronic device may include a data conversion circuit, a parity conversion circuit and a verification signal generation circuit. The data conversion circuit may be configured to convert the data to generate internal data. The parity conversion circuit may be configured to convert a parity to generate an internal parity. The verification signal generation circuit may be configured to generate a verification signal from a syndrome signal and the error insertion code. The syndrome signal may be generated from the internal data and the internal parity.
US10552269B2
A means for assigning database objects to a backup storage group proceeds by collecting information related to a plurality of backup devices. The information collected includes speed of recovery, time to backup, and a recovery rank for each device. A backup pool is defined, using a database configuration parameter, to contain one or more of the plurality of backup devices. A determination is made to store a backup of a data object in a first device of the plurality of backup devices based on the collected information and a priority rank associated with the data object.
US10552267B2
A method, computer program product, and computer system to maintain high availability of a service processor. An embodiment provides program code with a location of a second service processor (the second service processor is communicatively coupled to the first service processor). The program code stops a virtual machine during runtime, including instruction execution and IO operations, where during runtime, the virtual machine executes one or more processes to service and manage computing resources in the distributed computing environment. The program code generates a micro-checkpoint of the virtual machine. The program code resumes the instruction execution of the virtual machine and transmits the micro-checkpoint to a second service processor based on the location and then resumes IO operations. The second service processor utilizes the micro-checkpoint to enable a hypervisor on the second service processor to start a virtual machine on the second service processor.
US10552265B1
In one example method, which may be performed by a data integrity check entity, a request is received to perform a data integrity check with respect to a backup dataset created by the data protection entity. Next, an information set is accessed that was created by a data protection entity concerning the backup dataset. The backup dataset and information contained in the information set are analyzed and, based on the analysis, a data integrity problem is identified that resulted from a data corruption event involving the backup dataset. Finally, results of the analysis of the backup dataset and the information set are reported to the data protection entity.
US10552258B2
A semiconductor device that is less likely to be affected by a soft error is provided. The semiconductor device includes a first memory, a second memory, a processor that can be connected to the first memory and the second memory, and a selector for selectively connecting one of the first memory and the second memory to the processor. The probability of occurrence of a soft error of the first memory is higher than that of the second memory. When an error derived from a soft error is detected in the first memory, the selector connects the second memory to the processor. The semiconductor device can stably operate even when moved from an environment where a soft error is less likely to occur to an environment where a soft error is likely to occur.
US10552256B2
A hardware coding mechanism is described. The coding mechanism may include a first encoder to produce a first code using a base number of bits and a second encoder to produce a second code using a supplementary number of bits. The second code and the first code together may be stronger than the first code alone. A mode register stored in a storage may specify whether a switch to the second encoder is open or closed: the first coder is always used.
US10552254B2
The present disclosure relates to partially written superblock treatment. An example apparatus includes a memory device operable as a multiplane memory resource including blocks organized as superblocks. The memory device is configured to maintain, internal to the memory device, included in a status of an open superblock, a page indicator corresponding to a last written page of the open superblock. The memory device is further configured, responsive to receipt, from a controller, of a read request to a page of the open superblock, determine from page map information maintained internal to the memory device and from the indicator of the last written page, which of a number of different read trim sets to use to read the page of the open superblock corresponding to the read request.
US10552250B2
Techniques facilitating voltage droop reduction and/or mitigation in a processor core are provided. In one example, a system can comprise a memory that stores, and a processor that executes, computer executable components. The computer executable components can comprise an observation component that detects one or more events at a first stage of a processor pipeline. An event of the one or more events can be a defined event determined to increase a level of power consumed during a second stage of the processor pipeline. The computer executable components can also comprise an instruction component that applies a voltage droop mitigation countermeasure prior to the increase of the level of power consumed during the second stage of the processor pipeline and a feedback component that provides a notification to the instruction component that indicates a success or a failure of a result of the voltage droop mitigation countermeasure.
US10552245B2
A method for collecting diagnostic information associated with an error is disclosed. In one embodiment, such a method includes detecting an error at one of a storage system and a host system coupled to the storage system. In response, the host system gathers software-related diagnostic information related to the error and sends the software-related diagnostic information to the storage system. Meanwhile, the storage system gathers hardware-related diagnostic information related to the error. Once the storage system obtains both software-related diagnostic information and hardware-related diagnostic information, the storage system bundles the information together and sends it to a service provider using a “call home” function. A corresponding system and computer program product are also disclosed.
US10552226B2
A method and an apparatus that allocate one or more physical compute devices such as CPUs (Central Processing Unit) or GPUs (Graphics Processing Unit) attached to a host processing unit running an application for executing one or more threads of the application are described. The allocation may be based on data representing a processing capability requirement from the application for executing an executable in the one or more threads. A compute device identifier may be associated with the allocated physical compute devices to schedule and execute the executable in the one or more threads concurrently in one or more of the allocated physical compute devices concurrently.
US10552224B2
A server storage system has a plurality of logical partitions obtained by logically dividing at least part of a plurality of resources including a plurality of types of resource. The plurality of resources include a plurality of server resources including a plurality of types of server resource provided in a server system and a plurality of storage resources including a plurality of types of storage resource provided in a storage system. A resource allocated to each of two or more logical partitions includes at least one of an exclusively allocated resource and a commonly allocated resource. The type of each of a plurality of resources exclusively allocated to each of the two or more logical partitions varies in accordance with a load characteristic of a load on the logical partition.
US10552217B2
An application is deployed on a first cloud from a set of clouds. A simulator is deployed on each cloud in the set. A vertical relationship function is computed between a time-series of the application and a time-series of the simulator. A first actual value in the time-series of the application is forecasted for a future time. A horizontal relationship function is computed between a first simulator value in the time-series of the simulator on the first cloud and a second simulator value in the time-series of the simulator on a second cloud. A second actual value in the time-series of a hypothetical deployment of the application on the second cloud is forecasted for the future time without deploying the application on the second cloud. The application is placed on the second cloud when the second actual value satisfies a condition.
US10552206B2
Contextual awareness associated with resources can be employed to facilitate controlling access to resources of a system, including function blocks. A resource manager component (RMC) can pre-load a defined number of respective versions of configuration parameter data associated with respective applications in each resource. With regard to each application, the RMC can associate a context value, unique for each application, with the respective versions of configuration parameter data associated with that application. When a current application is being changed to a next application, the RMC can write the context value associated with the next application to a context select component (CSC). Each resource can read the context value in the CSC, identify and retrieve the version of configuration parameter data associated with the next application based on the context value, and configure the function block based on the version of configuration parameter data.
US10552205B2
A system and method are described for work conserving, load balancing, and scheduling by a network processor. For example, one embodiment of a system includes a plurality of processing cores, including a scheduling circuit, at least one source processing core that generates at least one task and at least one destination processing core that receives and processes the at least one task, and generates a response. The scheduling circuit of the exemplary system receives the at least one task and conducts a load balancing to select the at least one destination processing core. In an embodiment, the scheduling circuit further detects a critical sequences of tasks, schedules those tasks to be processed by a single destination processing core, and, upon completion of the critical sequence, conducts another load balancing to potentially select a different processing core to process more tasks.
US10552203B2
Systems and methods for reordering sequential actions in a process or workflow by determining which actions are required to enable another action in the process or workflow.
US10552202B2
One embodiment of the present invention sets forth a technique for instruction level execution preemption. Preempting at the instruction level does not require any draining of the processing pipeline. No new instructions are issued and the context state is unloaded from the processing pipeline. Any in-flight instructions that follow the preemption command in the processing pipeline are captured and stored in a processing task buffer to be reissued when the preempted program is resumed. The processing task buffer is designated as a high priority task to ensure the preempted instructions are reissued before any new instructions for the preempted context when execution of the preempted context is restored.
US10552191B2
Aspects of the instant disclosure relate to methods for facilitating intercloud resource migration. In some embodiments, a method of the subject technology can include steps for instantiating a first intercloud fabric provider platform (ICFPP) at a first cloud datacenter, instantiating a second ICFPP at a second cloud datacenter, and receiving a migration request at the first ICFPP, the migration request including a request to migrate a virtual machine (VM) workload from the first cloud datacenter to the second cloud datacenter. In some aspects, the method may further include steps for initiating, by the first ICFPP, a migration of the VM workload via the second ICFPP in response to the migration request. Systems and machine readable media are also provided.
US10552184B2
Examples of techniques for emulating an application-specific integrated circuit (ASIC) array using a field programmable gate array (FPGA) are disclosed. In one example implementation according to aspects of the present disclosure, a method may include loading configuration information to the FPGA, wherein the configuration information is representative of configuration information of the ASIC. The method may further include emulating the ASIC using the FPGA loaded with the configuration information by applying a fast emulation clock signal to the FPGA. The fast emulation clock signal is a multiple of a system clock signal.
US10552180B2
Methods, apparatus and articles of manufacture to provide workflow subscription management in a cloud computing environment are disclosed. Example disclosed methods include, in response to a first input identifying an event topic, causing, by executing an instruction with a processor, a corresponding event schema to be displayed, accessing a second input identifying a field included in the event topic schema and a third input identifying a threshold value corresponding to the field. Disclosed example methods also include, in response to receiving an event notification corresponding to the event topic and based on the threshold value having a defined relationship to a payload value included in an event payload contained in the event notification, triggering a workflow.
US10552175B2
A determination is made that a configuration architectural mode facility is installed in a computing environment that is configured for a plurality of architectural modes and has a defined power-on sequence that is to power-on the computing environment in one architectural mode of the plurality of architectural modes. Based on determining that the configuration architectural mode facility is installed, the computing environment is reconfigured to restrict use of the one architectural mode. The reconfiguring includes selecting a different power-on sequence to power-on the computing environment in other architectural mode of the plurality of architectural modes, wherein the other architectural mode is different from the one architectural mode, and executing the different power-on sequence to power-on the computing environment in the other architectural mode in place of the one architectural mode restricting use of the one architectural mode.
US10552174B2
A computer system assembly has a computer system and an external management device, as well as use of a storage unit in a computer system. Included in the computer system, is an energy supply device; as well as a management unit, which controls and/or manages system parameters based upon system parameter data; and, at least one separate interface for connecting an external management device (smartphone, tablet PC or a notebook, for example). The computer system also has at least one storage unit, which is connected to a management unit for the internal exchange of system parameter data. The at least one storage unit is connected to the at least one separate interface for the external exchange of system parameter data and is operable externally by the separate interface(s) independent from the energy supply device.
US10552167B2
A system and a method of clock-gating for multicycle instructions are provided. For example, the method includes enabling a plurality of logic blocks that include a subset of multicycle (MC) logic blocks and a subset of pipeline logic blocks. The method also includes computing a precise enable computation value after a plurality of cycles of executing an instruction, and disabling one or more of the subset of multicycle (MC) logic blocks based on the precise enable computation value. Also, at least the subset of pipeline logic blocks needed to compute the instruction remains on.
US10552162B2
Variable latency flush filtering including receiving a first flush instruction tag (ITAG) and a second flush ITAG, wherein the first flush ITAG and the second flush ITAG are instructions to invalidate internal operation results after an internal operation identified by the first flush ITAG and the second flush ITAG; determining that the second flush ITAG is before the first flush ITAG by comparing the first flush ITAG and the second flush ITAG; determining that the first flush ITAG requires adjustment; and delaying the flush to a subsequent cycle in response to determining that the second flush ITAG is before the first flush ITAG and determining that the first flush ITAG requires adjustment.
US10552155B2
Livelock recovery circuits configured to detect livelock in a processor, and cause the processor to transition to a known safe state when livelock is detected. The livelock recovery circuits include detection logic configured to detect that the processor is in livelock when the processor has illegally repeated an instruction; and transition logic configured to cause the processor to transition to a safe state when livelock has been detected by the detection logic.
US10552153B2
Method and apparatus for efficient range-based memory write back is described herein. One embodiment of an apparatus includes a system memory, a plurality of hardware processor cores each of which includes a first cache, a decoder circuitry to decode an instruction having fields for a first memory address and a range indicator, and an execution circuitry to execute the decoded instruction. Together, the first memory address and the range indicator define a contiguous region in the system memory that includes one or more cache lines. An execution of the decoded instruction causes any instances of the one or more cache lines in the first cache to be invalidated. Additionally, any invalidated instances of the one or more cache lines that are dirty are to be stored to system memory.
US10552144B2
The invention relates to a method for updating firmware of devices such as automation devices and/or energy management devices, including the process steps of: providing at least one firmware file; loading the at least one firmware file into a loading tool; connecting the loading tool to the device; and transferring the firmware file to the device in consideration of loading information. In order to enable the firmware updating of different devices by means of only one loading tool, the loading information according to the invention is hived off from the loading tool, stored in at least one external data source and loaded by the loading tool from the at least one external data source.
US10552138B2
Technologies for secure software update include an update server and one or more client computing devices. The update server generates a software release including release components, such as packages and/or bundles, and a version number. The update server generates an integrity hash tree over the software release and a Lamport one-time signature key pair for each node of the integrity hash tree. The update server generates a Merkle signature scheme authentication tree based on the key pairs and signs each node of the integrity hash tree. The update server signs the root of the authentication tree with an anchor private key. A client computing device downloads one or more release components and verifies the release components with the integrity hash tree, the signatures, and the authentication tree. The client computing device verifies the root of the authentication tree with an anchor public key. Other embodiments are described and claimed.
US10552133B2
This application discloses an image deployment method, where the image deployment method is applied to a container system. Information about an image that has been deployed on each host is collected. After an image tag of a to-be-deployed image is obtained, a degree of overlapping between the image that has been deployed on each host and the to-be-deployed image is determined. A host with a higher overlapping degree needs to download a smaller amount of data when deploying the to-be-deployed image and deploys the to-be-deployed image at a higher speed. Finally, a management node selects, according to overlapping degrees of the hosts, a deployment host for deploying the to-be-deployed image.
US10552128B1
Methods and computer-readable media are disclosed herein for generating asynchronous runtime compatible applications from non-asynchronous applications. In embodiments, source code for the application that is not compatible with asynchronous processing is examined. The source code is parsed in order to identify unsafe functions that will cause failures of the application when processed in an asynchronous runtime. The source code corresponding to those unsafe functions is modified by adding asynchronous functions and commands to the source code and restructuring the source code. The modified source code may then be provided to an asynchronous runtime environment as the application is now compatible with asynchronous processing.
US10552127B2
Some embodiments described herein provide a system to run a source program. The system receives a source program with derived variables and/or derived functions. The system first performs syntax and semantic analysis on the received source program, and subsequently generates executable code. When the source program has a derived variable, the system generates executable code for: creating an object that includes the derived variable, assigning a value to the derived variable, and searching for a value of the derived variable at runtime. When the source code has a derived function, the system generates executable code for searching for a value of the derived function at runtime. Finally the system runs the generated executable code at runtime.
US10552126B2
Techniques for transitioning between code-based and data-based execution forms (or models) are disclosed. The techniques can be used to improve the performance of computing systems by allowing the execution to transition from one of the execution models to another one of the execution models that may be more suitable for carrying out the execution or effective processing of information in a computing system or environment. The techniques also allow switching back to the previous execution model when that previous model is more suitable than the execution model currently being used. In other words, the techniques allow transitioning (or switching) back and forth between a data-based and code-based execution (or information processing) models.
US10552118B2
A computer-implemented method includes identifying a first set of utterances from a plurality of utterances. The plurality of utterances is associated with a conversation and transmitted via a plurality of audio signals. The computer-implemented method further includes mining the first set of utterances for a first context. The computer-implemented method further includes determining that the first context associated with the first set of utterances is not relevant to a second context associated with the conversation. The computer-implemented method further includes dynamically muting, for at least a first period of time, a first audio signal in the plurality of audio signals corresponding to the first set of utterances. A corresponding computer system and computer program product are also disclosed.
US10552114B2
Audio waveform data can be received from a plurality of client devices. The audio waveform data for each client device can be generated by sampling at least one portion of an audio stream received by the respective client device. The audio waveform data received from the plurality of client devices can be compared. Based on the comparison, which of the plurality of client devices are located in a same location can be determined. Further, based on the comparison, which of the plurality of client devices located in the same location are to mute their respective input audio transducers can be determined, and an indicator indicating to the client devices to mute their respective input audio transducers can be communicated to the client devices that are determined to mute their respective input audio transducers.
US10552113B2
An electronic device is provided. The electronic device includes a communication circuit, a speaker, a microphone, a memory, and a processor. The processor is configured to determine whether there is auditory data stored in the memory of the electronic device when an external electronic device is connected thereto through the communication circuit, send a request for auditory data to the external electronic device when there is no auditory data stored in the memory, receive the auditory data from the external electronic device, correct data, at the electronic device, about the sound received through the microphone using the auditory data, receive corrected audio data from the external electronic device, synthesize the corrected data about the sound and the corrected audio data received from the external device to obtain first synthesized data, and output a first new sound corresponding to the first synthesized data through the speaker.
US10552111B2
A control device for controlling a display device including a plurality of light source assemblies arranged in rows and columns. The control device includes a camera configured to obtain at least one image of the display device including at least two activated light source assemblies in a first row and at least two activated light source assemblies in a first column; a controller configured to obtain a first intersecting point of a first straight line connecting the at least two light source assemblies of the first row and a second straight line connecting the at least two light source assemblies of the first column; and a display unit configured to display the first intersecting point. Further, the at least one image of the display device is an image in which at least one light source assembly positioned in the first row and the first column is deactivated.
US10552108B2
A job programming method includes using a processor to assemble a printable file based on more than two reference pages and print instructions; including printer readable instructions in the printable file to print more than one copy of a reference page; grouping a first set of reference pages into a first group based on a first plurality of print instructions to assemble a first part of the printable file; grouping a second set of reference pages into a second group based on a second plurality of print instructions to assemble a second part of the printable file; including printer readable instructions in the printable file to direct printed pages corresponding to the printer readable instructions to print more than one copy of the reference page to a common stack, and to direct printed pages corresponding to the first and second parts of the printable file to the common stack.
US10552102B2
A server apparatus includes a detection unit and a generation unit. The detection unit detects a change in information to be used for access to content provided by a web service. The generation unit generates, in a case where the change is detected, second content in which the information with new settings is added to first content which is associated with the information before the change.
US10552094B2
A printing apparatus is provided such that, if a publication state of the printing apparatus in a cloud print service indicates public, a URL for registering the printing apparatus to a public printer is acquired and the acquired URL is enabled to be output from the printing apparatus.
US10552092B2
A storage unit that stores user use frequency information including a use count of a user, who uses an image forming apparatus, for each of image forming apparatuses, and that temporarily saves a print file which is input; a use frequency confirmation unit that confirms a use frequency of a given user for each of the image forming apparatuses by using the user use frequency information; and a file movement request unit that moves the print file, which is temporarily saved in the storage unit, to a different image forming apparatus are included. The use frequency confirmation unit selects one image forming apparatus which satisfies a predetermined movement condition by using the confirmed use frequency for each of the image forming apparatuses, and the file movement request unit moves the print file, which is temporarily saved in the storage unit, to the selected image forming apparatus.
US10552088B2
A computer system including: a first computer including a first processor and a first nonvolatile memory; and a second computer including a second processor and a second nonvolatile memory in which the second computer is connected to the first computer. The first computer includes a redundant hardware that, on receiving a write command from the first processor, writes the write data of the write command both into the first nonvolatile memory and into the second computer.
US10552086B2
Apparatus and method for managing shared resources in a data storage device such as a solid-state drive (SSD). In some embodiments, a non-volatile memory (NVM) has a population of semiconductor memory dies which are divided into die sets for different users. Each die set includes user garbage collection units (GCUs) for storage of user data blocks by the associated user and overprovisioned global GCUs to store user data blocks from the users of the other die sets. When an imbalance condition exists such that the workload traffic level of a first die set exceeds a workload traffic level of a second die set, at least one host I/O command for the first die set is offloaded for servicing using a selected global GCU of the second die set. The offloaded data may be subsequently transferred to the first die set after the imbalance condition is resolved.
US10552081B1
A computer-implemented method according to one embodiment includes identifying, at a client device, a request for data by an application of the client device, sending, from the client device to a first server, the request for the data, suspending a performance of actions on the data by the application of the client device, and presenting a status of a recall of the data to the application of the client device.
US10552069B2
A method can include caching, at a first computing node and a second computing node, a replica of an anchor object. The anchor object can link to a topology object storing elements comprising a distributed data storage system. The first computing node can reside in a first availability zone. The second computing node can reside in a second availability zone. The first availability zone and the second availability zone can be part of a data center. The first computing node and the second computing node can each store a data partition associated with a data container belonging to a tenant. A replica of the topology object can be cached at the first availability zone and the second availability zone. A query requiring data associated with the tenant can be executed based on the cached replica of the anchor objects and/or topology objects.
US10552064B2
One or more techniques and/or computing devices are provided for utilizing snapshots for data integrity validation and/or faster application recovery. For example, a first storage controller, hosting first storage, has a synchronous replication relationship with a second storage controller hosting second storage. A snapshot replication policy rule is defined to specify that a replication label is to be used for snapshot create requests, targeting the first storage, that are to be replicated to the second storage. A snapshot creation policy is created to issue snapshot create requests comprising the replication label. Thus a snapshot of the first storage and a replication snapshot of the second storage are created based upon a snapshot create request comprising the replication label. The snapshot and the replication snapshot may be compared for data integrity validation (e.g., determine whether the snapshots comprise the same data) and/or quickly recovering an application after a disaster.
US10552059B2
A method, executed by a computer, includes determining an access metric, an input/output operations per second (IOPs) metric, and a size metric for each data target of a plurality of data targets, ranking the plurality of data targets according to the access metric of each data target, assigning each data target to a storage pool of a plurality of storage pools according to the IOPs metric and the size metric of the data target. A computer system and computer program product corresponding to the above method are also disclosed herein.
US10552057B2
A method, non-transitory computer readable medium and storage server computing device that determines when a generated storage operation corresponds with one of a set of predefined storage operations. The storage operation is executed and a result of the execution of the storage operation is withheld from a file system, when the determining indicates that the storage operation corresponds with one of the set of predefined storage operations. A determination is made when a consistency point operation has completed. The result of the execution of the storage operation is presented to the file system, when the determining indicates that a consistency point operation has completed. This technology reduces the number of storage operations that are required to be journaled to maintain consistency of a file system, thereby reducing the runtime resources required to facilitate the journaling and replay resource required to replay the storage operations in a journal following a recovery.