Document Document Title
US10964394B2 Semiconductor memory system including a plurality of semiconductor memory devices
A communication line is connected to first and second chips, and held at a first signal level. A monitor circuit changes a signal level of the communication line from the first signal to a second signal level while one of the first and second chips uses a current larger than a reference current. When the signal level of the communication line is the second signal level, the other of the first and second chips is controlled to a wait state that does not transfer to an operating state of using a current larger than the reference current.
US10964392B2 Memory system performing cache program and operating method thereof
A memory system includes a controller suitable for providing first data, a cache program command corresponding to the first data, second data, and a normal program command corresponding to the second data; and a memory device suitable for programming the first data to a target die according to the cache program command, setting the target die to a normal state after the program operation for the first data is completed, and programming the second data to the target die according to the normal program command.
US10964388B2 Selector device for two-terminal memory
Solid-state memory having a non-linear current-voltage (I-V) response is provided. By way of example, the solid-state memory can be a selector device. The selector device can be formed in series with a non-volatile memory device via a monolithic fabrication process. Further, the selector device can provide a substantially non-linear I-V response suitable to mitigate leakage current for the non-volatile memory device. In various disclosed embodiments, the series combination of the selector device and the non-volatile memory device can serve as one of a set of memory cells in a 1-transistor, many-resistor resistive memory cell array.
US10964384B2 Method for controlling resistive random-access memory
A method for controlling a resistive random access memory (ReRAM) is proposed. The method calculates a number of a bit value of a data when the data is to be written to the resistive random access memory. Each bit of the data is flipped and the data is written to the ReRAM if the number of the bit value is greater than a half of a length of the data. The data as it original is written to the ReRAM if the number of the bit value is less than a half of the length of the data.
US10964382B2 Variable resistive memory device and method of driving a variable resistive memory device
A variable resistive memory device includes a memory cell, a first circuit, and a second circuit. The memory cell is connected between a word line and a bit line. The first circuit provides the bit line with a first pulse voltage based on at least one enable signal. The second circuit provides the word line with a second pulse voltage based on the enable signal. The first circuit generates the first pulse voltage increased in steps from an initial voltage level to a target voltage level.
US10964381B2 Write assist circuit of memory device
A device is disclosed to include a memory cell, a first write assist unit and a second write assist unit. The first write assist unit provides a first operational voltage at a first pair of terminals of the memory cell. The second write assist unit provides at a second pair of terminals of the memory cell a second operational voltage different from the first operational voltage. In a write operation of the memory cell, the first write assist unit further generates a voltage difference between the first pair of terminals.
US10964378B2 Apparatus and method including analog accumulator for determining row access rate and target row address used for refresh operation
Embodiments of the disclosure are drawn to apparatuses, systems, and methods for analog row access rate determination. Accesses to different row addresses may be tracked by storing one or more received addresses in a slice of stack. Each slice includes an accumulator circuit which provides a voltage based on charge on a capacitor. When a row address is received, it may be compared to the row addresses stored in the stack, and if there is a match, the charge on the capacitor in the associated accumulator circuit is increased. Each slice may also include a voltage to time (VtoT) circuit which may be used to identify the highest of the voltages provided by the accumulator circuits. The row address stored in the slide with the highest voltage may be refreshed.
US10964377B2 Semiconductor storage device
A semiconductor storage device includes first, second, and third transistors, first, second, and third bit lines connected to the first, second, and third transistors, a word line connected to the first, second, and third transistors, and a control circuit configured to perform a program operation for writing data to the second and third transistors, including raising a first voltage applied to the first bit line at a first timing, raising a second voltage applied to the word line at a second timing, raising a third voltage applied to the second bit line at a third timing, raising a fourth voltage applied to the third bit line at a fourth timing, and lowering the first voltage at a fifth timing. The first voltage is raised to a first predetermined voltage, and each of the third and fourth voltages is raised to a second predetermined voltage smaller than the first predetermined voltage.
US10964376B2 Nonvolatile memory apparatus, write method of the nonvolatile memory apparatus, and system using the nonvolatile memory apparatus
An operating method of a nonvolatile memory apparatus includes determining a first threshold voltage of a memory cell by using a first read voltage. The method includes determining a second threshold voltage of the memory cell by using a second read voltage having a different voltage level from the first read voltage based on write data and the first threshold voltage of the memory cell. The method includes writing the write data into the memory cell based on the first and second threshold voltages of the memory cell.
US10964375B2 Apparatuses and methods for staggered timing of targeted refresh operations
Embodiments of the disclosure are drawn to apparatuses and methods for staggering the timing of targeted refresh operations. A memory device may include a number of memory banks, at least some of which may be simultaneously entered into a refresh mode. A given memory bank may perform an auto-refresh operation or a targeted refresh operation, which may draw less power than the auto-refresh operation. The timing of the targeted refresh operations may be staggered between the refreshing memory banks, such that a portion of the refreshing memory banks are performing a targeted refresh operation simultaneously with a portion of the refreshing memory banks performing an auto-refresh operation.
US10964371B2 Detecting location within a network
Systems and methods for detecting the presence of a body in a network without fiducial elements, using signal absorption, and signal forward and reflected backscatter of radio frequency (RF) waves caused by the presence of a biological mass in a communications network.
US10964368B2 Semiconductor memory device
According to one embodiment, a semiconductor memory device, includes a memory cell comprising a switching element and a resistance change element; and a first circuit that applies a first voltage to the memory cell, places the memory cell into an ON state by applying a second voltage to the memory cell while applying the first voltage to the memory cell in parallel, generates a third voltage based on a resistance state of the resistance change element by performing first voltage application to perform a first readout on the memory cell in the ON state, writes first data into the memory cell.
US10964367B1 MRAM device comprising random access memory (RAM) and embedded read only memory (ROM)
One illustrative MRAM device disclosed herein includes a first bit cell and a second bit cell. The first bit cell comprises a first access transistor and a first MTJ stack. The first MTJ stack comprises a first pinned layer and a first free layer, wherein the first pinned layer is connected to the first access transistor. The second bit cell comprises a second access transistor and a second MTJ stack. The second MTJ stack comprises a second pinned layer and a second free layer, wherein the second free layer is connected to the second access transistor.
US10964365B2 Semiconductor apparatus, semiconductor system, and training method
A semiconductor apparatus may be provided. The semiconductor apparatus may include a fine training circuit configured to generate a fine result signal based on a clock signal, a data strobe signal, and a command. The semiconductor apparatus may include a coarse training circuit configured to generate a coarse result signal based on the clock signal, the data strobe signal, and the command and to set an offset of a write enable signal based on an offset control signal.
US10964361B2 Memory component with adjustable core-to-interface data rate ratio
A memory component includes a memory bank comprising a plurality of storage cells and a data interface block configured to transfer data between the memory component and a component external to the memory component. The memory component further includes a plurality of column interface buses coupled between the memory bank and the data interface block, wherein a first column interface bus of the plurality of column interface buses is configured to transfer data between a first storage cell of the plurality of storage cells and the data interface block during a first access operation and wherein a second column interface bus of the plurality of column interface buses is configured to transfer the data between the first storage cell and the data interface block during a second access operation.
US10964355B2 Memory device with strap cells
A device includes a memory array. The memory array includes a first sub-bank, a first strap cell coupled to the first sub-bank, and a first continuous data line. The first continuous data line includes a first portion and a second portion coupled to the first sub-bank via the first strap cell. The first portion of the first continuous data line is disposed above the first strap cell and the second portion of the first continuous data line is disposed above the first portion of the first continuous data line.
US10964350B2 Setting bias currents and limiting corrosion in TMR sensors
A method includes determining whether a tunneling magnetoresistance (TMR) sensor is corroded using resistance, amplitude and signal to noise ratio (SNR) measurements of the sensor. A method to determine whether a TMR sensor is corroded includes determining an expected initial resistance value, RTMRoUse and measuring a resistance value, RTMR, of the sensor. The method includes calculating a ratio of the RTMR value and the expected initial resistance value, RTMRoUse and determining whether the ratio is in a predefined range for the TMR sensor. In response to determining that the ratio of the sensor is within the predefined range, the method includes outputting an indication that the TMR sensor is corroded. In response to determining that the ratio of the sensor is outside the predefined range, the method includes outputting an indication that the TMR sensor is not corroded.
US10964347B2 Materials for near field transducers, near field tranducers containing same, and methods of forming
A device including a near field transducer, the near field transducer including gold (Au), silver (Ag), copper (Cu), or aluminum (Al), and at least two other secondary atoms, the at least two other secondary atoms selected from: boron (B), bismuth (Bi), indium (In), sulfur (S), silicon (Si), tin (Sn), manganese (Mn), tellurium (Te), holmium (Ho), lutetium (Lu), praseodymium (Pr), scandium (Sc), uranium (U), barium (Ba), chlorine (Cl), cesium (Cs), dysprosium (Dy), europium (Eu), fluorine (F), germanium (Ge), hydrogen (H), iodine (I), rubidium (Rb), selenium (Se), terbium (Tb), nitrogen (N), oxygen (O), carbon (C), antimony (Sb), gadolinium (Gd), samarium (Sm), thallium (Tl), cadmium (Cd), neodymium (Nd), phosphorus (P), lead (Pb), hafnium (Hf), niobium (Nb), erbium (Er), zinc (Zn), magnesium (Mg), palladium (Pd), vanadium (V), zinc (Zn), chromium (Cr), iron (Fe), lithium (Li), nickel (Ni), platinum (Pt), sodium (Na), strontium (Sr), calcium (Ca), yttrium (Y), thorium (Th), beryllium (Be), thulium (Tm), erbium (Er), ytterbium (Yb), promethium (Pm), neodymium (Nd cobalt (Co), cerium (Ce), lanthanum (La), praseodymium (Pr), or combinations thereof.
US10964346B2 Magnetic recording medium and cartridge
A magnetic recording medium, includes a substrate; a magnetic layer; an underlayer between the substrate and the magnetic layer, the underlayer including a non-magnetic powder and a binding agent; and a back layer. In a case where wmax and wmin are respectively maximum and minimum of average values of width of the magnetic recording medium measured under four environments whose temperature and relative humidity are (10° C., 10%), (10° C., 80%), (29° C., 80%), and (45° C., 10%), respectively, wmax and wmin satisfy a relation of (wmax−wmin)/wmin≤400 [ppm]. The substrate includes polyester. A squareness ratio in a vertical direction of the magnetic medium is 65% or more, and an average thickness of the magnetic recording medium is 5.6 μm or less.
US10964344B2 Magnetic disk device having two regions of different thicknesses
According to one embodiment, a magnetic disk device includes a disk including a first region and a second region different from the first region, a head that writes data on the disk and reads data from the disk, an actuator that positions the head on the disk, and a controller which positions the head by driving the actuator and writes data in the first region and the second region with the head, a skew angle of the head with respect to a circumferential direction of the disk varying within a first angle in the first region, and varying, in the second region, from a second angle larger than the first angle to a third angle larger than the first angle and the second angle.
US10964342B1 Methods of controlling a shape and size of solder joints of magnetic recording heads
A method of controlling a shape and size of at least one solder joint of a magnetic recording head that includes a trailing surface and a plurality of bond pads, wherein each bond pad comprises a base layer comprising a top surface and a top edge, the method including the steps of forming at least one solder dam by covering a portion of the top surface of the base layer of at least one of the bond pads with a coating layer that comprises a nonwettable, electrically conductive material positioned adjacent to the top edge of at least one of the bond pads, thereby defining a coated portion and an uncoated portion of the base layer, and applying solder material to the uncoated portion of the base layer adjacent to the solder dam so that the coating layer constrains movement of the solder material beyond the uncoated portion.
US10964338B2 Mood recognition method, electronic device and computer-readable storage medium
The present disclosure discloses a mood recognition method, a device, an electronic device and a computer-readable storage medium. The method includes: obtaining a sample text; obtaining a plurality of recordings corresponding to the sample text, in which the plurality of recordings are speech obtained by reading the sample text using a plurality of mood types; extracting a mood feature from each of the plurality of recordings, and determining a mood type corresponding to the mood feature; establishing a mood recognition model based on the sample text, mood features extracted from the plurality of recordings, and mood types corresponding to the mood features; and performing mood recognition on a speech data of a user based on the mood recognition model to obtain a corresponding mood meaning.
US10964336B2 Systems for and methods of intelligent acoustic monitoring
A system for intelligent acoustic monitoring. The system includes a microphone to capture environmental acoustic data and a processor coupled to the microphone. The processor is configured to receive and perform acoustic analysis on the captured acoustic data to generate an acoustic signature, based on a result of the acoustic analysis, identify an event indicated by the acoustic signature, and perform a remedial action based on the identified event.
US10964332B2 Audio communication method and apparatus for watermarking an audio signal with spatial information
An apparatus and method for speech communication is described. An audio transmit processor captures at least two audio signals from an audio source, and processes the at least two audio signals to provide a mono audio signal and a non-audio signal comprising spatial information representative of the direction of the audio source. The audio transmit processor combines the non-audio signal with the mono audio signal by watermarking; and transmits the watermarked audio signal. An audio receive processor receives a watermarked audio signal and extracts a mono audio signal and a non-audio signal comprising spatial information from the watermarked audio signal. The audio receive processor processes the mono audio signal and spatial information to generate at least two output audio signals.
US10964323B2 Acquisition method, generation method, system therefor and program for enabling a dialog between a computer and a human using natural language
An acquisition method is a method performed by an acquisition system in order to acquire a speech set in which three speeches are associated with one another used to generate a second speech made by a dialog system, based on a speech set in which three speeches are associated with one another, in response to a speech made by a human in response to a first speech made by the dialog system. A storage part of the acquisition system stores a plurality of speech sets in which two speeches are associated with each other and the acquisition method includes a presentation step of presenting in order, a speech t(1) and a speech t(2) which are two consecutive speeches included in a certain speech set stored in the storage part of the acquisition system, a speech receiving step of receiving input of a third speech t(3) which is a human speech after presenting the speech t(2) and a storing step of storing the speech t(1), the speech t(2), and the speech t(3) associated with one another as a speech set in which three speeches are associated with one another in the storage part of the acquisition system.
US10964322B2 Voice interaction tool for voice-assisted application prototypes
A voice interaction tool for voice-assisted application prototypes is described. A visual page of an application prototype is displayed in a design interface. The design interface is controlled to provide an interaction interface to receive a trigger and an associated action for the visual page of the application prototype. The trigger may correspond to one of a voice command, a user gesture, or a time delay, and the action may correspond to one of a speech response, a page transition to an additional visual page of the application prototype, or playback of a media file. User input is received to provide the trigger and the action, and associated interaction data is generated to include the trigger, the action, and the visual page of the application prototype. The associated interaction data is stored to enable testing of the trigger and the action during a testing phase of the application prototype.
US10964315B1 Monophone-based background modeling for wakeword detection
An approach to wakeword detection uses an explicit representation of non-wakeword speech in the form of subword (e.g., phonetic monophone) units that do not necessarily occur in the wakeword and that broadly represent general speech. These subword units are arranged in a “background” model, which at runtime essentially competes with the wakeword model such that a wakeword is less likely to be declare as occurring when the input matches that background model well. An HMM may be used with the model to locate possible occurrences of the wakeword. Features are determined from portions of the input corresponding to subword units of the wakeword detected using the HMM. A secondary classifier is then used to process the features to yield a decision of whether the wakeword occurred.
US10964314B2 System and method for optimized noise reduction in the presence of speech distortion using adaptive microphone array
An adaptive beamformer includes at least first and second microphones that generate respective audio signals that include speech and noise, a controller that detects occurrences of speech and noise within the audio signals, an adaptive speech cancelling filter that cancels speech from the audio signal of the second microphone to provide a speech-cancelled signal, an adaptive mixing block that combines the speech-cancelled signal and the second microphone audio signal to provide a noise reference signal in a weighted manner such that a weight of the second microphone signal is increased proportionally with an amount of the detected noise and a weight of the speech-cancelled signal is increased proportionally with an amount of the detected speech, and an adaptive noise cancelling filter that uses the noise reference signal to remove the noise from the first microphone audio signal.
US10964313B2 Word score calculation device, word score calculation method, and computer program product
A word score calculation device according to an embodiment includes an input unit and a calculating unit. The input unit receives input of a string of words including known words, which are known already, and new words, which are not yet known. The calculating unit inputs the lexicon feature of a word, which is included in the string of words, in a neural network in which one or more unit groups for inputting the lexicon features of words are included in an input layer, and calculates a word score of the target word included in the string of words.
US10964309B2 Code-switching speech recognition with end-to-end connectionist temporal classification model
A CS CTC model may be initialed from a major language CTC model by keeping network hidden weights and replacing output tokens with a union of major and secondary language output tokens. The initialized model may be trained by updating parameters with training data from both languages, and a LID model may also be trained with the data. During a decoding process for each of a series of audio frames, if silence dominates a current frame then a silence output token may be emitted. If silence does not dominate the frame, then a major language output token posterior vector from the CS CTC model may be multiplied with the LID major language probability to create a probability vector from the major language. A similar step is performed for the secondary language, and the system may emit an output token associated with the highest probability across all tokens from both languages.
US10964308B2 Speech processing apparatus, and program
A speech processing apparatus is provided in which, while face feature points are extracted from moving image data obtained by imaging a speaker's face, for each frame, a first generation network for generating face feature points of the corresponding frame based on speech feature data extracted from uttered speech of the speaker for each frame is generated, and whether the first generation network is appropriate is evaluated using an identification network, then, a second generation network for generating the uttered speech from a plurality of uncertain settings including at least text representing utterance content of the uttered speech and information indicating emotions included in the uttered speech, a plurality of types of fixed settings which define speech quality, and the face feature points generated by the first generation network evaluated as appropriate, is generated, and whether the second generation network is appropriate is evaluated using the identification network.
US10964307B2 Method for adjusting voice frequency and sound playing device thereof
A method far adjusting a voice frequency and a sound playing device thereof are disclosed. The method includes the following steps: acquiring an input voice; when the input voice has a consonant, performing: detecting whether a main frequency range of the consonant has an ambient sound and an energy of the ambient sound is enough to disturb the consonant; if not, the frequency of the consonant is not shifted and the consonant is output; and if so, the consonant is shifted to a target frequency to avoid the ambient sound to form a frequency-shifting consonant. Then the frequency-shifting sub-note consonant is output to form an output voice. The target frequency is located near the main frequency of the consonant, and no other ambient sound exists in the target frequency and no the energy of the other ambient sound is enough to disturb the consonant.
US10964297B2 Carrying device for musical instruments
A device for adjusting the length of a cord for carrying a wind instrument comprises two parts which can be pushed into one another, of which the first cup-shaped part has a recess and four openings and the second part has, as insert, a groove with a U-turn as well as a recess and two guide grooves. A cord piece is guided around the groove, out of the device and through an eyelet of a hook. A further cord piece is guided through the guide grooves and the four openings. The device allows the cord piece to be guided through the groove, which is completely separated from the guidance of cord pieces through the guide grooves. The guide grooves contain elements for deflecting and inhibiting the movement of the cord pieces. The device enables a stable and torsion-proof handling of the length adjustment of the cord. The device makes it possible that the cord length cannot adjust automatically, not even if the cord is not tensioned.
US10964294B2 Device for aiding in stringing musical instruments
Disclosed herein is an apparatus for aiding in mounting strings to an instrument, which includes a frame having: a pair of opposing extension members, a cross-member connecting the opposing extension members at a distal end; and a support member extending laterally from each of the opposing extension members. The apparatus also includes a retention assembly and a tensile retaining mechanism supported about the cross-member and extending toward the neck portion of the musical instrument. The tensile retaining mechanism including clip member wherein the clip member of the tensile retaining mechanism is configured to receive a string for mounting to the instrument, the tensile retaining mechanism configured to maintain a desired lateral position along the neck portion and maintain a tensile force to the string during a tightening process.
US10964291B2 Disposable sticker within augmented reality environment
A sticker system includes at least a head-mounted device and a sticker. In an embodiment, the sticker system receives an image of the sticker captured by an imaging sensor. The sticker system determines registration information by processing a fiducial marker of the sticker shown in the image. The sticker system determines location information of the HMD. Additionally, the sticker system determines a position of the sticker relative to the HMD using the registration information and the location information. The sticker system provides a (e.g., augmented reality) graphic to the HMD for presentation to the user based on the position of the sticker.
US10964290B2 Selective reduction of pixel intensity to enhance energy efficiency during display of an image
According to one implementation, a system for enhancing energy efficiency during display of an image through selective reduction of pixel intensity includes a computing platform having a hardware processor and a memory storing a software code. The hardware processor is configured to execute the software code to receive a first image including multiple pixels and having a first display power consumption when displayed on a display, and to change the intensity of each of a predetermined subset of the pixels of the first image into a predetermined intensity to generate a second image. The second image has a second display power consumption when displayed on the display, the predetermined intensity being such that the second display power consumption is lower than the first display power consumption.
US10964284B2 Electronic component board and display panel
An electronic component board includes a signal line area in which signal lines extend in parallel to each other and a frame area that surrounds the signal line area. In the frame area, terminals, connection lines that connect the signal lines and the terminals, and circuits that are arranged along a portion of an outline of the signal line area and on respective line paths of the connection lines. The connection lines are routed such that an entire outline thereof is formed in a fan shape so as to be narrowed from the signal lines toward the terminals. The circuits include a first circuit and a second circuit. The second circuit has a small X-dimension in an arrangement direction of the circuits and a large Y-dimension in a perpendicular direction.
US10964283B2 Display device having high aperture ratio and low power consumption
A display device includes a plurality of pixels arranged in a column direction and a row direction, a plurality of data lines and a data driving part configured to apply data signals to the data lines. The data lines are connected with one of the pixels of a k-th column (‘k’ is a natural number) and one of the pixels of a (k+1)-th column in an odd-numbered row. The data lines are connected with one of the pixels of a (k+1)-th column and one of the pixels of a (k+2)-th column in an even-numbered row. As a result, a pseudo dot inversion drive pattern may be implemented while driving the data lines in accordance with a columnar polarity inversion scheme.
US10964277B1 Method and apparatus for determining and controlling performance of pre-charge operations in electronic shelf label (ESL) system
A method for determining and controlling performance of pre-charge operations of a plurality of source lines in an ESL system includes: obtaining voltage data of a plurality of lines of a frame to be displayed by a display module in the ESL system; determining whether pre-charge of the source lines in a rest period of a first line is required according to an amount of forthcoming voltage transitions to be generated on the source lines and accordingly obtaining a determination result; and controlling performance of pre-charge operations of the source lines in the rest period of the first line according to the determination result. When the amount of forthcoming voltage transitions to be generated on the source lines exceeds a predefined threshold, pre-charge of the source lines in the rest period of the first line is determined as required.
US10964261B2 Pixel circuitry, driving method thereof and display device
Embodiments of the present disclosure provide a pixel circuitry, a method for driving the pixel circuitry, an array substrate, and a display device. The pixel circuitry may include a preset circuit, a storage circuit, a driving circuit, a compensation circuit, and a light emitting element. The preset circuit may provide a signal from a data signal terminal to a first node, and provide a signal from an initialization signal terminal to a second node. The storage circuit may store a voltage difference between the first node and the second node. The driving circuit may provide a driving current to a third node according to a voltage of the first node. The compensation circuit may compensate for a voltage of the second node according to a signal from a control signal terminal. The light emitting element may emit light according to the driving current.
US10964257B2 Display device
A display device includes a display panel including pixels arranged in rows and columns, a gate driver connected to pixels in the rows through first gate lines and second gate lines, a data driver connected to the pixels in the columns through data lines, a sensor connected to the pixels in the columns through sensing lines, a memory to store a look-up table, and a timing controller to control the gate driver and the data driver to adjust the brightnesses of the pixels through the first gate lines and the data lines and to control the gate driver and the sensor to perform a sensing operation of sensing the brightnesses of the pixels through the second gate lines and the sensing lines. The timing controller reads the look-up table from the memory and adjusts a sensing period of the sensing operation based on the look-up table.
US10964249B2 Source driving circuit
A source driving circuit including source channels each of which includes a source amplifier is disclosed. The source amplifier includes an internal amplifier configured to output a first pull-up signal and a first pull-down signal in response to a first gamma signal; an output circuit configured to output a first source driving signal in response to the first pull-up signal and the first pull-down signal; and first and second switch circuits connecting the internal amplifier and the output circuit, and configured to transfer the first pull-up signal and the first pull-down signal corresponding to the first gamma signal or a second pull-up signal and a second pull-down signal corresponding to a second gamma signal of another source channel, to the output circuit.
US10964248B2 Optimized decoded high dynamic range image saturation
To enable better color and in particular color saturation control for HDR image handling systems which need to do luminance dynamic range conversion, e.g. from a SDR image to an image optimized for rendering on a display of higher display peak brightness and dynamic range, the inventors invented an apparatus (400) for processing a color saturation (C′bL, C′rL) of an input color (Y′L, C′bL, C′rL) of an input image (Im RLDR) to yield an output color (Y′M, Cb′M, Cr′M) of an output image (Im3000nit) corresponding to the input image, which output image is a re-grading of the input image characterized by the fact that its pixel colors have a different normalized luminance position (Y2) compared to the normalized luminance positions of the input colors (Y1), the normalized luminances being defined as the luminance of a pixel divided by the respective maximal codeable luminance of the image's luminance representation, whereby the ratio of the maximum codeable luminance of the input image and the maximum codeable luminance of the output image is at least 4 or larger, or ¼th or smaller, the apparatus comprising a luminance processor (401) arranged to apply a display tuned luminance mapping function (F_L_da) to determine an output luminance (Y′M) from the input luminance (Y′L) of the input color, the apparatus further comprising a saturation factor determination unit (402) arranged to calculate a final saturation processing strategy (b; Bcorr) based on an initial saturation processing strategy (F_sat) and based on a secondary luminance value (Y′_H) which is derivable from the output luminance (Y′M) by applying a luminance mapping function (F M2H) which is based on the luminance mapping function (F_L_s2h).
US10964247B2 Display system
A display system includes a pixel array, an antenna, a reader circuit, and a gate driver circuit. The antenna is configured to transmit a radio frequency (RF) signal in response to a wireless communication. The reader circuit is coupled to the antenna and is configured to receive the RF signal. The gate driver circuit is coupled to the reader circuit and the pixel array. The reader circuit is further configured to generate a clock signal according to the RF signal and transmit the clock signal to the gate drive circuit. The gate driver circuit is configured to generate scanning signals according to the clock signal and transmit the scanning signals to the pixel array.
US10964246B2 Foldable display device and method of driving the same
A foldable display device and a method of driving the same are discussed. The foldable display device can include a display panel having a display area including a plurality of pixels and a non-display area surrounding the display area; a first base pattern in the non-display area; a first capacitive pattern in the non-display area, the first capacitance pattern forming a first capacitance with the first base pattern; a driving unit generating a comparison signal corresponding to the first capacitance; and a calculating unit sensing an unfolding state and a folding state of the display panel using the comparison signal.
US10964243B2 Shift register circuit and its driving method, gate driving circuit and its driving method, and display device
A shift register circuit according to an embodiment of the present disclosure includes an input sub-circuit and N-stage output sub-circuits. The input sub-circuit is configured to transmit an input signal to a pull up node at a first stage. The output sub-circuit at each stage is configured to transmit a clock signal from a clock signal terminal at a same stage to an output signal terminal at the same stage under the control of a pull-up node at the same stage. The output sub-circuit at each stage is further configured to transmit a signal transmitted to an output signal terminal at the same stage to a pull-up node at an immediately subsequent stage under the control of a shift control signal from a shift control signal terminal at the same stage.
US10964239B2 Lighting test device, lighting test method, and lighting test system
A lighting test device for a display panel includes: a connection part including a first connection test pad, a second connection test pad and a plurality of test pads, which are arranged at an end of the connection part, where the connection part is allowed to be connected to the display panel through the first connection test pad, the second connection test pad and the test pads; and a test circuit which outputs a connection test signal to the first connection test pad, receives a feedback signal through the second connection test pad, and adjusts voltage levels of test signals to be applied to the test pads based on the connection test signal and the feedback signal.
US10964238B2 Display device testing and control
Systems and methods for controlling a display apparatus are provided. In one example, an apparatus comprises a display comprising a plurality of light emitting diodes (LED), a display control circuit configured to generate display control signals, and a test module configured to generate test control signals. In a test operation mode, at least one LED of the plurality of LEDs is configured to be controlled by the test control signals from the test module to conduct at least one test output current. The test module can determine electrical characteristics of the at least one LED based on the at least one test output current. The display control circuit can adjust the display control signals based on the electrical characteristics of the at least one LED.
US10964235B1 Electronic devices with narrow border displays
An electronic device may include a display. The display includes display driver circuitry for driving data lines routed across the display. The electronic device may have a recessed device housing region, where at least some of the data lines are routed around the recessed region. The data lines being routed around the recessed region may be formed in at least two different metal routing layers. The electronic device may further include additional display driver circuitry for driving data lines from another peripheral housing edge to obviate the need to route around the recessed region. The data lines from the two display driver circuitries can be disconnected at random locations or can be interlaced to achieve spatial interleaving. The display driver circuitry may include demultiplexing circuitry having smaller switches coupled in parallel with larger demultiplexer routing switches to reduce voltage kick and charge injection.
US10964232B2 Apparatus, method and system for microsurgical suture training
Systems and methods of microsuture training include receiving an image or video of a suture; extracting features of the suture from the image or video; scoring the suture based on the extracted features of the suture and based on a rating and complexity of the suture to determine a quality of the suture in an objective manner. A suture training system includes a suture training apparatus configurable with a plurality of orientations of simulated or actual tissue to simulate natural anatomical orientations encountered in actual surgery, wherein the plurality of simulated tissue orientations are objective based on fiducial markings on the suture training apparatus; and an image analysis system configured to receive an image or video of a suture performed on the suture training apparatus; extract features of the suture from the image or video; score the suture.
US10964231B2 Interactive education system for teaching patient care
Simulator systems for teaching patient care are provided. In some instances, the simulator system includes a maternal simulator sized and shaped to simulate a pregnant woman, the maternal simulator including a torso, arms, legs, and a head, wherein the torso includes a chamber sized and shaped to receive a fetal simulator and wherein a birthing mechanism is disposed within the chamber for providing rotational and translational movement to the fetal simulator in a birthing simulation; and a fetal simulator sized and shaped to simulate a fetus, the fetal simulator configured to be selectively engaged with the birthing mechanism of the maternal simulator.
US10964225B2 Information processing apparatus
An information processing apparatus includes a question output controller that selects and outputs an easier question to respond from plural questions as a time difference between a time associated with an event and an expected response time that is a time at which a respondent of a question about the event is likely to respond is larger.
US10964224B1 Generating scores and feedback for writing assessment and instruction using electronic process logs
Systems and methods are provided for providing feedback on a user's writing behavior in generating a constructed response. An electronic process log for the constructed response is received. The electronic process log is processed to generate a vector having a predetermined number of elements. The vector comprises information related to the user's actions in generating the constructed response and includes (i) data indicating types of actions performed by the user in generating the constructed response, (ii) time points associated with the actions, and (iii) locations associated with the actions, each location indicating whether an associated action occurred within a word, between words, within a phrase, between phrases, within a sentence, between sentences, within a paragraph, or between paragraph. The vector is compared to one or more vectors associated with other constructed responses, and feedback is generated based on the comparison.
US10964223B2 System and method for sharing content
A method for completing a project using a content-generating device. The method includes receiving a task defining a content item to be generated, restricting operation of at least a first component of the content-generating device, operating at least a second component of the content-generating device to generate the content item, and making available the generated content item.
US10964220B2 Methods and apparatus for providing continuous flight trajectories for aircraft
Apparatus and methods for controlling an aircraft are described. A computing device can receive a flight plan from an origin to a destination via waypoint(s) and can calculate a flight trajectory for the flight plan. While controlling the aircraft to fly along the flight trajectory, the computing device can receive inputs that change the flight plan resulting in trajectory recalculation. After determining that the inputs include the inputs to change the flight plan resulting in trajectory recalculation, the computing device can calculate a new flight trajectory for the new flight plan. After calculating the new flight trajectory, the computing device can switch from the flight trajectory to the new flight trajectory, where the aircraft maintains continuous flight along the flight trajectory during the switch.
US10964219B2 Vehicle location system
A computer system receives a request to locate a vehicle within a facility. The computer system parses the request to identify one or more characteristics of the vehicle. The computer system identifies a sensor corresponding to the vehicle based on the one or more characteristics of the vehicle. The computer system identifies a most recent location of the vehicle based on the last registered position of the vehicle within the facility. The computer system transmits a signal to a parking spot sensor at the most recent location of the vehicle in the facility. The computer system receives the unique identification. The computer system determines that the unique identification of the vehicle sensor co-located with the parking spot sensor matches the sensor of the requested vehicle. The computer system reports to the user a current location of the vehicle within the facility based on a location of the parking spot sensor.
US10964217B2 Travel control method and travel control apparatus
A travel control method estimates a position of a moving object around a subject vehicle using a detector configured to detect the moving object. This method includes detecting a direction of travel in a lane from map information. The lane is located on a road on which the moving object travels. When the subject vehicle is changing directions, the position of the moving object is estimated on the basis of the direction of travel in the lane.
US10964211B2 Vehicle driving assistance device, driving information delivery system, and driving information delivery method
A vehicle driving assistance device includes a driving assistance controller and an acquisition portion. The driving assistance controller includes a signal information acquisition part, a remaining distance calculator, and a driving assistance information output portion. The acquisition portion acquires information on (i) a vehicular speed and remaining distance to the intersection of an intersecting-side vehicle travelling on an intersecting road that joins a main road at the intersection, (ii) an arrival time when the intersecting-side vehicle arrives at the intersection, or (iii) lighting period information of an intersecting-side traffic signal. The driving assistance controller updates lighting period information of a main-side traffic signal based on information acquired from a road-to-vehicle communication transceiver, and outputs driving assistance information based on the updated lighting period information.
US10964210B1 Processing system having a machine learning engine for providing a customized driving assistance output
Systems and apparatuses for generating customized driving assistance outputs are provided. The system may collect initial sensor data from a rotating mobile device. The system may analyze the initial sensor data to determine whether to collect additional sensor data. Based on analysis of the initial sensor data and the additional sensor data, the system may determine a customized driving assistance output. The system may determine one or more notification outputs and one or more instruction outputs for the driver based on the customized driving assistance output. The system may update an aggregate driving output based on whether or not the instruction output was completed, as determined from subsequent sensor data.
US10964207B2 Systems and methods for managing traffic flow using connected vehicle data
Various embodiments are described herein for systems and methods of traffic management in a road network including pathways and at least one intersection. In at least one embodiment, the method comprises receiving data signals from corresponding one or more connected vehicles and generating an intersection model for each approach of each intersection at a first time, where the intersection model comprises estimated arrival times for incoming vehicles at each approach. The method further comprises generating at the first time, for each intersection, candidate traffic timing data signals based at least on the intersection model corresponding to all approaches at the intersection, and generating, at the first time, for each intersection, an optimized traffic timing data signal, which is configured to control the operation of one or more traffic signals at the intersection, and is generated based on the candidate traffic timing data signals and a predetermined optimization variable.
US10964204B2 Disrupting bone conduction signals
Concepts and technologies are disclosed herein for disrupting bone conduction signals. According to one aspect, a device can receive a signal via a communication path that is external to a body of a user associated with the device. The device can generate a disruption signal to disrupt the signal. The device can send the disruption signal through the body of the user to disrupt the signal.
US10964203B1 Method and device for HDMI CEC control
The present invention relates to the field of controlling or remote controlling consumer electronic devices which are connected to each other via so-called HDMI cables and capable of receiving and/or transmitting CEC control commands. In particular, the invention relates to a method for the reliable control of target devices while simultaneously determining their state.
US10964200B2 Anti-theft method and apparatus
An alarm method and system reduces costs, and the alarm method includes obtaining a detection signal from a terminal device, where the detection signal is a signal sent by the terminal device when the terminal device detects whether there is an available network, and performing an alarm operation when the detection signal meets a first condition.
US10964197B2 Low-power electronic tape for tracking items
A wireless communication tape, dispenser of the same and methods of usage of the wireless tape and the dispenser in asset tracking applications are disclosed. The wireless communication tape can be manufactured in an ultrathin form factor by laminating a stack of layers to impart functionality to the wireless communication tape. Methods of use and operation of the wireless communication tape are disclosed to save battery resources of the communication tape.
US10964196B1 Keypad projection
A method for security and/or automation systems is described. In one embodiment, the method may include detecting a proximity of a user at a home automation device. The method may further include projecting an external display of home automation system information from the home automation device onto a surface. In some embodiments, the external display may be projected based, at least in part, on the detected proximity of the user at the home automation device.
US10964192B1 Disaster preparation system
A disaster preparation system may include a system controller. The system controller may include a device processor; and a non-transitory computer readable medium including instructions executable by the device processor to perform the following steps: receiving location data from a personal electronic device of a user; receiving forecast data regarding a predicted disaster; making a determination of a preparatory action to be executed on behalf of the user, based on the location data and the forecast data; and executing the preparatory action at a predetermined time relative to the predicted time of occurrence of the predicted disaster.
US10964180B2 Intrustion detection and notification device
Software intrusion protection systems to prevent remote access to sensitive data are very prevalent. In some cases, additional physical access protection may also be desired. By preventing physical access to a system an intruder may not be able to physically “steal” component parts of the system and then obtain their contents (or design criteria) at a remote site (e.g., after the physical theft). Monitors are provided to detect potential access to a secure computer system and identify if inappropriate access to the secure computer system is obtained (or is imminent). In a case where unauthorized access is predicted, warnings and alerts may be sent prior to an actual breach. Upon determination that a breach may be likely to occur, techniques to protect data (e.g., erasure, destruction, etc.) and component parts may be initiated. Sensors monitor internal and external physical environmental conditions to assist in detection of intrusion.
US10964179B2 Vibrotactile control systems and methods
Methods and systems are disclosed to facilitate creating the sensation of vibrotactile movement on the body of a user. Vibratory motors are used to generate a haptic language for music or other stimuli that is integrated into wearable technology. The disclosed system in certain embodiments enables the creation of a family of devices that allow people such as those with hearing impairments to experience sounds such as music or other input to the system. For example, a “sound vest” or other wearable array transforms musical input to haptic signals so that users can experience their favorite music in a unique way, and can also recognize auditory or other cues in the user's real or virtual reality environment and convey this information to the user using haptic signals.
US10964178B2 Systems, methods and apparatuses for implementing increased human perception of haptic feedback systems
In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing increased human perception of haptic feedback systems. For instance, there is disclosed in accordance with one embodiment there is wearable device, having therein: a wearable device case; a plurality of actuators within the wearable device case, each of which to vibrate independently or in combination; one or more pins attached to each of the plurality of actuators, one end of each of the plurality of pins affixed to the actuators extrudes beyond surface of the wearable device case and is exposed outside of the wearable device case; electrical interconnects from each of the plurality of actuators to internal semiconductor components of the wearable device. Other related embodiments are disclosed.
US10964173B2 Gaming method and apparatus using cluster based awards
The present invention relates to gaming machines, systems and methods of gaming. There are a number of different ways available for determining an award by current gaming machines and systems. In this embodiment, a game controller is arranged to determine an award depending on the number of columns spanned by a cluster of symbols and the number of symbol positions in the cluster.
US10964169B2 Method and system for operating instances of a game
Disclosed is a computer-implemented method of (and system for) operating instances of a game having a plurality of game positions that can be occupied by players, such as a poker-type game. The method comprises assigning a player a plurality of weights relating to game positions, where each weight indicates a bias towards placement of the player at a game position. When a player has played in a first game at a given position, the weights are updated to indicate an altered bias towards placement at each position. The player is then assigned to a second game based on the updated weights.
US10964168B2 Information processor and game program
An information processor and a program, with which a control program for providing various payout amounts as a result of random determination in a game is simplified, are provided. While a slot game is repeatedly executed, a payout amount awarded in response to the total points which is the sum total of the points corresponding to the number of “RED V” symbols rearranged in the symbol display area 21 and the points corresponding to the number of “BLUE V” symbols rearranged in the symbol display area 21 increases each time the “UP” symbol is rearranged in the symbol display area 21. As such, a payout amount which may be awarded is increased little by little, and hence various payout amounts are available.
US10964167B2 Information processor and recording medium storing game program
An information processor which provides a game in which a benefit is awarded as a result of random determination to a terminal device over a communication line executes the processes of: (a) receiving, from the terminal device, a result of the random determination of determining content of the benefit, which is sent each time the random determination is executed; (b) storing, in the storage unit, the result of the random determination received in the process (a); (c) when a game acceleration instruction for accelerating progress of the game is made in the terminal device, receiving results of a predetermined number of times of execution of the random determination, which are sent together from the terminal device; and (d) storing, in the storage unit, the results of the predetermined number of times of execution of the random determination, which are received in the process (c).
US10964166B2 Operating device of game machine and game machine
Disclosed is an operating device of a game machine which is installed in the game machine including a display portion which displays the progress of a game in accordance with a control of a body controller and a result of the game and operates the progress of the game in conjunction with a display on the display portion. This operating device includes a rotation operation portion capable of being rotated by a player, a rotation operation detecting portion which detects a state of rotation operation of the rotation operation portion, a decoration display portion which displays any one of a pattern, a symbol and a letter, or a combination thereof, and a connection portion which outputs a signal of the rotation operation detecting portion to the body controller and inputs a signal for controlling a display of the decoration display portion from the body controller.
US10964162B2 Kiosk for gaming
A kiosk for gaming by patrons. An identification scanner may scan an identification document into digital form. A biological sensor such as a camera may obtain biological data describing a human patron. Input-output device(s) mounted in the kiosk may present information and accept registration/login information and gaming commands from a human patron. A currency acceptor and dispenser may accept money. The kiosk may ask a patron to insert an identification document into the identification scanner, and scan the document. The kiosk may obtain biological data describing the patron. The kiosk may verify the identity of the patron and acceptability of the patron for gaming based at least in part on the digital form of the patron's identification and the biological data. The kiosk may accept currency for deposit into a wagering account. Once the patron is verified and the account is funded, the kiosk may offer gaming activities to the verified patron out of the wagering account, and pay out gaming winnings at the currency dispenser.
US10964160B2 Player tracking device main body and player tracking device
Objects of the present invention are to provide a player tracking device main body which can be stably located in various postures inside of a housing of a gaming machine; and a player tracking device which includes said player tracking device main body. A PTS main body 1700b includes a magnet cover 1801 formed as a protruding portion on a central upper side of a base panel 1803. Inside of the magnet cover 1801, magnets (1810, 1811, and 1812) which are sandwiched between the magnet cover 1801 and a base stopper 1815 are located.
US10964157B2 Multiplayer and multigame electronic wagering table game system using live dealer
An electronic table game (“ETG”) system in which a sequence of cards dealt by a common dealer is used to generate a real-time data stream of card identities communicated to a plurality of different player terminals, thereby allowing the different player terminals to provide different games utilizing the same card identities.
US10964156B2 Reel-based wagering games
Reel-based wagering games and associated methods and gaming apparatuses are disclosed. Examples of reel-based wagering games comprise a number of reels and multiple paylines or a multi-way payout scheme associated with the number of reels. Evaluation of payouts associated with the multiple paylines or the multi-way payout scheme starts with a first reel to stop and resets at a subsequent reel to stop when the subsequent reel does not result in a payout with previously stopped reels.
US10964149B2 Coin processor
This coin processor includes a sorting portion sorting coins, a coin container containing coins, a first coin outlet employed at least for discharging coins for refund payment, a second coin outlet employed at least for discharging coins for change, and a control portion discharging coins of a prescribed type reaching at least a prescribed number substantially filling up the coin container from the coin container to one of the first coin outlet and the second coin outlet when the number of coins of the prescribed type contained in the coin container reaches at least the prescribed number.
US10964148B2 Coin sorting system coin chute
According to some embodiments, a coin chute for receiving coins exiting from a coin sorting system comprising a rotatable disc for imparting motion to the plurality of coins, a stationary sorting head having a lower surface generally parallel to and spaced slightly away from the resilient pad, the lower surface forming a coin path for directing the movement of each of the coins, and a reject slot, wherein coins exiting the reject slot travel in a first generally horizontal direction is provided. The coin chute comprises a lower tapered surface having a generally funnel shape having a larger perimeter at its top than near its bottom; and an upper generally vertical wall having an angled portion at an angle from the first horizontal direction coins exit the reject slot, the portion being positioned such that coins exiting the reject slot contact the angled portion and are directed in a generally horizontal second direction.
US10964146B2 Electronic credential signal activation systems and methods
An circuit includes a first inductive coil and a second inductive coil each including a plurality of metal traces. The first and second inductive coils are each configured to receive a first signal from an electromagnetic field and generate respective first and second output voltages. Each of the first inductive coil and the second inductive coil are configured to inductively couple to the electromagnetic field. A first circuit element is configured to receive the first output voltage and generate a first response at a first power level of the first output voltage. A second circuit element is configured to receive the second output voltage and transition to an active state to perform one or more functions when the second output voltage exceeds a second power level. The first and second power levels are related to movement of the first and second inductive coils through the electromagnetic field.
US10964143B2 Secure transport container
An apparatus includes a controller and a memory, the memory storing instructions executable by the controller to initiate or perform operations including adjusting a lock between a first state and a second state and adjusting a container bar between a locked state and an unlocked state. The lock is configured to, in the first state, secure a cover over an opening of a container body or couple an end of a membrane to a container base.
US10964135B2 In-vehicle electronic control unit and method for abnormality response processing thereof
A control circuit configured to control an actuator mounted in a vehicle performs a self-diagnostic procedure. A monitoring circuit is configured to monitor an operating state of the control circuit based on diagnostic information resulting from the self-diagnostic procedure. When determining that the control circuit operates abnormally, the monitoring circuit blocks a control signal output from the control circuit to the actuator and outputs a reset signal to initialize the control circuit while maintaining the diagnostic information resulting from the self-diagnostic procedure in a RAM. Furthermore, when a predetermined condition is further satisfied, the monitoring circuit stops outputting the reset signal, thereby restarting the control circuit so that the control circuit performs abnormality response processing.
US10964131B2 State monitoring device for plate spring of railcar bogie
A state monitoring device for a plate spring mounted on a railcar bogie is configured to monitor a state of the plate spring, the plate spring including fiber-reinforced resin containing electrically conductive reinforced fibers containing reinforced fibers extending in a longitudinal direction of the plate spring. The state monitoring device includes: an electrode pair provided at both width direction side end surfaces of the plate spring and sandwiching the plate spring, a width direction of the plate spring being perpendicular to the longitudinal direction of the plate spring and a thickness direction of the plate spring; and a measuring unit electrically connected to the electrode pair and configured to measure an electrical characteristic of the plate spring.
US10964127B2 Method and apparatus for managed vehicular toll payments
A system includes a processor configured to receive a navigation route. The processor is further configured to identify a toll instance on the navigation route. The processor is additionally configured to display the toll instance with a preferred payment method on a display. Also, the processor is configured to detect when a vehicle travels past a point where a toll is due for the toll instance and wirelessly instruct payment of the toll using the preferred payment method.
US10964119B2 Mixed reality system with multi-source virtual content compositing and method of generating virtual content using same
A computer implemented method for warping virtual content from two sources includes a first source generating first virtual content based on a first pose. The method also includes a second source generating second virtual content based on a second pose. The method further includes a compositor processing the first and second virtual content in a single pass. Processing the first and second virtual content includes generating warped first virtual content by warping the first virtual content based on a third pose, generating warped second virtual content by warping the second virtual content based on the third pose, and generating output content by compositing the warped first and second virtual content.
US10964114B2 3D object camera customization system
Systems and methods are provided for capturing by a camera of a user device, a first image depicting a first environment of the user device; overlaying a first virtual object on a portion of the first image depicting the first environment; modifying a surface of the first virtual object using content captured by the user device; storing a second virtual object comprising the first virtual object with the modified surface; and generating for display the second virtual object on a portion of a second image depicting a second environment.
US10964113B2 Connectivity mechanism utilizing augmented reality
An approach for pathing users of an AR (Augmented Reality) software event is provided. The approach includes retrieving a matched pair of users based on a social media and game profile. The approach determines the current event of the matched pair and creates a new event, requiring cooperative engagement between the matched pair. Based on the status notification from the matched pair associated with the created new event, the approach re-match the pairs for future and new AR event.
US10964104B2 Remote monitoring and assistance techniques with volumetric three-dimensional imaging
A system for monitoring an industrial system may have a computing device that generates a first three-dimensional (3D) visualization based on 3D video associated with an industrial system. The first 3D visualization may have one or more 3D device visualizations of industrial automation devices, and each 3D device visualization of the industrial automation devices that may depict a 3D object that corresponds to an industrial automation device in the industrial system. The computing device may display the first 3D visualization via an electronic display and detect a gesture in a first set of image data comprising the surrounding of the user and the first 3D visualization. The gesture is indicative of a modification associated with the first 3D visualization. The computing device may receive additional 3D video associated with the industrial system, generate a second 3D visualization based on the modification and the additional 3D video, and display the second 3D visualization via the electronic display.
US10964102B2 Adaptive sub-band based coding of hierarchical transform coefficients of three-dimensional point cloud
An electronic apparatus and method for adaptive sub-band based coding of hierarchical transform coefficients of a 3D point cloud, is provided. The electronic apparatus stores the 3D point cloud and generates a plurality of voxels from the 3D point cloud. The electronic apparatus generates a plurality of hierarchical transform coefficients by application of a hierarchical transform scheme on the generated plurality of voxels and classifies the plurality of hierarchical transform coefficients into a plurality of sub-bands of hierarchical transform coefficients. The plurality of hierarchical transform coefficients are classified based on a weight of each of the plurality of hierarchical transform coefficients. The electronic apparatus further generates a plurality of quantized levels by application of a different quantization scheme of a set of different quantization schemes on each sub-band of hierarchical transform coefficients of the plurality of sub-bands of hierarchical transform coefficients and encodes the generated plurality of quantized levels.
US10964100B2 Data-driven modeling of advanced paint appearance
According to one general aspect, systems and techniques for rendering a painting stroke of a three-dimensional digital painting include receiving a painting stroke input on a canvas, where the painting stroke includes a plurality of pixels. For each of the pixels in the plurality of pixels, a neighborhood patch of pixels is selected and input into a neural network and a shading function is output from the neural network. The painting stroke is rendered on the canvas using the shading function.
US10964096B2 Methods for detecting if an object is visible
A method for determining if an object in a colour three-dimensional environment rendered in real time on a display by a computer is visible for user with a defined point of observation in the three-dimensional environment. The object is defined by at least one area with a predefined colour (CD) where said area is rendered with a colour (CR) that is different from the predefined colour due to the rendering conditions at a defined time point. There is a pre-defined pseudocolour (CP), where a colour is defined as colour values for each of the red (R), green (G) and blue (B) channels.
US10964094B1 Visualization system that transforms 2D images of objects slices into 3D point clouds
System that transforms 2D images of slices of an object, such as a tissue sample from a biopsy, into a 3D point cloud for visualization. 3D points may be generated for pixels in the 2D images with high luminance. Point depths may be assigned pseudo-randomly so that the points fill the space within the slice. The probability distribution for the random depths may be based on any characteristics of the 2D images. For example, points corresponding to pixels within large areas of high luminance may be spread relatively uniformly through the slice, while isolated points or points in small areas may be biased towards the minimum depth of the slice. Points in the point cloud may be partitioned into channels, corresponding for example to different stains of a sample, and may be visualized for example as different color assigned to points.
US10964093B2 Shading method for volumetric imaging
A medical image processing apparatus comprises processing circuitry configured to: obtain volumetric data corresponding to a three dimensional region of a subject; perform a sampling process that comprises sampling the volumetric data at a plurality of sampling points along a plurality of sampling paths; for each of a plurality of intervals between sampling points on sampling paths, determine a position of a shading evaluation point in the interval based on intensity values and/or opacity values for a front sampling point and back sampling point of the interval; and determine a value for a shading parameter at the determined shading evaluation point; and perform a rendering process using the determined values for the shading parameter.
US10964091B2 Augmented reality and virtual reality feedback enhancement system, apparatus and method
Systems, apparatuses and methods may provide away to render augmented reality and virtual reality (VR/AR) environment information. More particularly, systems, apparatuses and methods may provide a way to selectively suppress and enhance VR/AR renderings of n-dimensional environments. The systems, apparatuses and methods may deepen a user's VR/AR experience by focusing on particular feedback information, while suppressing other feedback information from the environment.
US10964086B2 Graphics processing
When rendering a new frame using a hybrid ray tracing process, a graphics processor transforms vertex position data for models representing objects in the new frame into camera space for use in a rasterisation process of the hybrid ray tracing process irrespective of whether the object has moved between frames or whether the geometry of the model representing object has changed, but only transforms vertex position data for a model for an object into world space for use in a ray tracing process of the hybrid ray tracing process when the object has moved between frames or where the geometry of the model representing the object has changed.
US10964083B1 Facial animation models
A system includes a computing device that includes a memory configured to store instructions. The system also includes a processor configured to execute the instructions to perform a method that includes receiving multiple representations of one or more expressions of an object. Each of the representations includes position information attained from one or more images of the object. The method also includes producing an animation model from one or more groups of controls that respectively define each of the one or more expressions of the object as provided by the multiple representations. Each control of each group of controls has an adjustable value that defines the geometry of at least one shape of a portion of the respective expression of the object. Producing the animation model includes producing one or more corrective shapes if the animation model is incapable of accurately presenting the one or more expressions of the object as provided by the multiple representations.
US10964082B2 Avatar based on weather
Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and a method for generating an avatar based on a weather condition. The program and method include determining a current location of a user device; retrieving a weather condition at the current location of the user device; automatically generating a weather-based avatar for a person associated with the user device, the weather-based avatar having a visual attribute corresponding to the weather condition; and, in response to a request from a requesting device, causing display on the requesting device of the weather-based avatar.
US10964077B2 Apparatus and method for clustering point cloud
An apparatus for clustering a point cloud can include: a three-dimensional (3D) light detection and ranging (LiDAR) sensor configured to generate a point cloud around a vehicle and a controller configured to project the point cloud generated by the 3D LiDAR sensor onto a circular grid map to be converted into two-dimensional (2D) points, the circular grid map including a plurality of cells, and to cluster the 2D points on the circular grid map.
US10964075B2 Gating with anatomically varying durations
A method for reconstructing a radioactive emission image of an overall volume having first and second volumetric regions, each volumetric region having respectively independent dynamic characteristics. The method comprises the following steps: a) obtaining radioactive emissions from the overall volume, including the volumetric regions, b) reconstructing an initial radioactive emission image of the volumetric region according to the radioactive emissions, c) segmenting the initial radioactive emission image to delineate the first and second volumetric regions, and d) separately reconstructing the first and the second volumetric regions according to the respectively independent dynamic characteristics.
US10964071B2 Systems and methods for data and model-driven image reconstruction and enhancement
Systems and methods are disclosed for image reconstruction and enhancement, using a computer system. One method includes acquiring a plurality of images associated with a target anatomy; determining, using a processor, one or more associations between subdivisions of localized anatomy of the target anatomy identified from the plurality of images, and local image regions identified from the plurality of images; performing an initial image reconstruction based on image acquisition information of the target anatomy; and updating the initial image reconstruction or generating a new image reconstruction based on the image acquisition information and the one or more determined associations.
US10964062B2 Skin evaluation device, skin evaluation method, and skin evaluation program
An applied state of a cosmetic material on skin is easily and accurately evaluated. A principal component analysis unit 4 performs principal component analysis on a spectral reflectance measured from a spectral image and calculates eigenvectors of first to third principal components and principal component scores of the first to third principal components based on the eigenvectors of the first to third principal components, and a skin evaluation unit 5 evaluates an applied state of a cosmetic material on skin using at least one of the calculated principal component scores of the first to third principal components and a preset threshold value or a discriminant function of each principal component.
US10964057B2 Information processing apparatus, method for controlling information processing apparatus, and storage medium
An information processing apparatus comprising: at least one processor programmed to cause the apparatus to: hold label information regarding presence of a target object, the label information being set for the target object in an image; obtain a reliability of the label information; cause a display apparatus to display the label information and an image corresponding to the label information in the image, based on the reliability; accept an operation made by a user; and modify the label information based on the operation.
US10964054B2 Method and device for positioning
The present disclosure provides a method and a device for positioning, an apparatus and a computer readable storage medium. The method includes acquiring a visual feature map of a geographic area located by a movable object. The visual feature map includes a first set of visual features. The method further includes acquiring at least one image captured by a camera coupled to the movable object during a motion of the movable object within the geographic area. The method further includes extracting a second set of visual features corresponding to the first set of visual features from the at least one image. In addition, the method further includes determining at least one pose of the movable object during the motion at least based on the visual feature map and the second set of visual features.
US10964051B2 Image processing device, foreign object inspection device, and image processing method
An image processing device and method for reducing the risk of a failure to detect a foreign object provided. The image processing device is configured for processing an image based on an X ray having propagated through an inspection target having a foreign object. The image processing device includes a storage section configured to store respective first pixel values of a plurality of pixels that form the image; a pixel value computing section configured to calculate respective second pixel values of the plurality of pixels on a basis of the first pixel values; and a pixel value integrating section configured to integrate respective second pixel values of a group of pixels belonging in a continuous region. The method includes steps of storing the respective first pixel values, calculating the respective second pixel values, and integrating respective second pixel values of a group of pixels belonging in a continuous region.
US10964043B2 Method and measurement system for measuring dimension and/or volume of an object by eliminating redundant voxels
Firstly, a measurement space is defined with a plurality of voxels. When the object is located within the measurement space, at least a depth map of the object is generated by photographing the object from at least a viewpoint. View direction and coordinates of the at least a viewpoint are also obtained. A plurality of redundant voxels, which are not belong to the object, are eliminated from the measurement space according to the at least a map, the view direction and the coordinates of the at least a viewpoint. The volume and/or the dimension of the object is calculated based on remaining voxels of the measurement space after the redundant voxels are eliminated from the measurement space.
US10964042B2 Detection device, method and storage medium for optically detecting distance from a single viewpoint to an object
A detection device including: a detector that detects an object from one viewpoint; a reliability calculator that calculates reliability information on the object at the one viewpoint by using a detection result of the detector; and an information calculator that calculates shape information on the object at the one viewpoint by using the detection result of the detector and the reliability information and calculates texture information on the object at the one viewpoint by using the detection result, the information calculator generates model information on the object at the one viewpoint based on the shape information and the texture information.
US10964038B2 Method and apparatus for mapping three-dimensional point cloud data, and storage medium
The embodiments of the present disclosure provide a method for processing 3D data, an apparatus for processing 3D data, a device and a storage medium. The method includes: acquiring three-dimensional point cloud data to be processed; mapping the three-dimensional point cloud data into a two-dimensional image space to obtain a first depth map; performing an expansion processing on the first depth map after changing an occlusion relation between target objects contained in the first depth map; and changing the occlusion relation between the target objects contained in the first depth map subject to the expansion processing to obtain a second depth map matched to the three-dimensional point cloud data.
US10964035B1 Systems and methods for point cloud decryption
A device is provided for encrypting and/or decrypting a point cloud having a plurality of data points that collectively produce a three-dimensional (“3D”) image. Each data point may have a set of elements with values that define a position of the data point in 3D space and visual characteristics of the data point. Encrypting the point cloud may include deterministically a set of data point to encrypt, and deterministically changing the data point element values of the selected data points so that the 3D image produced by the encrypted data points is different than the 3D produced from the unencrypted data points. Decrypting the resulting encrypted point cloud may include deterministically reselecting the encrypted data points using an encryption key, and deterministically reversing the changes made to the data point element values of the selected data points based on transformations that are specified as part of the encryption key.
US10964027B2 Image processing system and method for interactive contouring of three-dimensional medical data
An anatomic structure of interest is contoured in 3D source data by selecting a first subset of data in a first image slice, which has a first orientation in the source data. A first set of instructions identifies a first edge (E1) of the anatomic structure of interest in the first image slice. Then, a second subset of data is selected in a second image slice, which has a second orientation in the source data. A second set of instructions identifies a second edge (E2) of the anatomic structure of interest in the second image slice. A three-dimensional shell (3DS) is calculated based on the first and second edges (E1; E2) and the source data (SD). The three-dimensional shell (3DS) represents an approximation of a delimiting surface that separates the anatomic structure of interest from adjoining tissues in the 3D source data.
US10964025B2 Assembly monitoring method and device based on deep learning, and readable storage medium
The present invention relates to an assembly monitoring method based on deep learning, comprising steps of: creating a training set for a physical assembly body, the training set comprising a depth image set Di and a label image set Li of a 3D assembly body at multiple monitoring angles, wherein i represents an assembly step, the depth image set Di in the ith step corresponds to the label image set Li in the ith step, and in label images in the label image set Li, different parts of the 3D assembly body are rendered by different colors; training a deep learning network model by the training set; and obtaining, by the depth camera, a physical assembly body depth image C in a physical assembly scene, inputting the physical assembly body depth image C into the deep learning network model, and outputting a pixel segmentation image of the physical assembly body, in which different parts are represented by pixel colors to identify all the parts of the physical assembly body. In the present invention, parts in the assembly body can be identified, and the assembly steps, as well as the occurrence of assembly errors and the type of errors, can be monitored for the parts.
US10964023B1 Image segmentation system
An image segmentation system to perform operations that include causing display of an image within a graphical user interface of a client device, receive a set of user inputs that identify portions of a background and foreground of the image, identify a boundary of an object depicted within the image based on the set of user inputs, crop the object from the image based on the boundary, and generate a media item based on the cropped object, wherein properties of the media object, such as a size and a shape, are based on the boundary of the object.
US10964022B2 Image processing method, corresponding image processing apparatus and endoscope arrangement
In an image processing method (18), for images (9) in a image sequence (8), in each case a position indication (23) of a center (24) of the image content (10) of individual images (9) is calculated in a completely computer-implemented and/or hardware-implemented, statistical evaluation method (20). The center (24) is defined by a circle section (62) which is described or characterized by a separation line (12) between the image content (10) and a periphery (11) which is supplementary to the image content (10) in the image (9) or complementary therewith.
US10964021B2 Information processing apparatus, information processing method, and information processing system
An information processing apparatus includes a first selection unit that selects a second image to be compared with a first image from a plurality of candidate images, a setting unit, an overlap range calculation unit, an evaluation value calculation unit, and a second selection unit. The setting unit sets a plurality of combinations including two or more candidate images from among the plurality of candidate images. The overlap range calculation unit calculates an overlap range between the first image and each of the plurality of combinations. The evaluation value calculation unit calculates an evaluation value of each of the plurality of combinations based on the calculated overlap range. The second selection unit selects at least one combination from the plurality of combinations based on the evaluation value. The first selection unit selects the two or more candidate images included in the selected combination as the second image.
US10964020B2 Similar case image search program, similar case image search apparatus, and similar case image search method
A similar case image search method performed by a computer, the method includes: extracting a lung field area from a medical image and identifying a contour of the lung field area including a chest wall and a mediastinum; identifying a position at which the chest wall and the mediastinum are internally divided and dividing the lung field area into a central area and a peripheral area based on a shape of the lung field area; counting the number of pixels indicating lesions in each of the divided central area and peripheral area; and identifying a similar case image corresponding to similarity level of the number of pixels indicating lesions by referring to a storage unit that stores the number of pixels indicating lesions in each of the areas.
US10964017B2 Deep learning for arterial analysis and assessment
The present disclosure relates to training one or more neural networks for vascular vessel assessment using synthetic image data for which ground-truth data is known. In certain implementations, the synthetic image data may be based in part, or derived from, clinical image data for which ground-truth data is not known or available. Neural networks trained in this manner may be used to perform one or more of vessel segmentation, decalcification, Hounsfield unit scoring, and/or estimation of a hemodynamic parameter.
US10964016B2 Combining simulation and optical microscopy to determine inspection mode
A best optical inspection mode to detect defects can be determined when no defect examples or only a limited number of defect examples are available. A signal for a defect of interest at the plurality of sites and for the plurality of modes can be determined using electromagnetic simulation. A ratio of the signal for the defect of interest to the noise at each combination of the plurality of sites and the plurality of modes can be determined. A mode with optimized signal-to-noise characteristics can be determined based on the ratios.
US10964012B2 Automatic liver segmentation in CT
A method for automatic organ segmentation in CT images comprises in a first step, rough region segmentation; in a second step, coarse organ segmentation; and in a third step, refinement of organ segmentation. The organ may be a liver. Rough region segmentation may comprise applying standard anatomical knowledge to the CT images. Coarse segmentation may comprise identifying organ voxels using a probabilistic model. Refinement of organ segmentation may comprise refinement based on intensity, followed by refinement based on shape. Apparatuses configured to carry out the method are also disclosed.
US10964011B2 Anomaly detection with predictive normalization
A method is provided for model training to detect defective products. The method includes sampling training images of a product to (i) extract image portions therefrom made of a center patch and its context and (ii) black-out the center patch. The method further includes performing unsupervised back-propagation training of a Contextual Auto-Encoder (CAE) model using (i) the image portions with the blacked-out center patch as an input and, (ii) the center patch as a target output and, (iii) an image-based loss function, to obtain a trained CAE model. The method also includes sampling positive and negative center-patch-sized portions from the training images. The method additionally includes normalizing, using the trained CAE model, the positive and negative center-patch-sized portions. The method further includes performing supervised training of a classifier model using the normalized positive and negative center-patch-sized portions to obtain a trained supervised classifier model for detecting the defective products.
US10964007B2 Cased goods inspection system and method
A method of inspecting cased goods includes advancing at least one case of goods on a conveyor, generating an illumination sheet of parallel illuminating rays with at least one electromagnetic source, and capturing an image, formed by the illumination sheet passing through a diffuser with at least one camera located so as to capture illumination from diffused parallel rays of the light sheet, where the image case embodies a goods image that is generated by the case goods moving between the light source and the at least one camera, where part of the parallel sheet of light is at least partially blocked by the case of goods, thus generating a gray level image.
US10964004B2 Automated optical inspection method using deep learning and apparatus, computer program for performing the method, computer-readable storage medium storing the computer program, and deep learning system thereof
The present invention is an automated optical inspection method using deep learning, comprising the steps of: providing a plurality of paired image combinations, wherein each said paired image combination includes at least one defect-free image and at least one defect-containing image corresponding to the defect-free image; providing a convolutional neural network to start a training mode of the convolutional neural network; inputting the plurality of paired image combinations into the convolutional neural network, and adjusting a weight of at least one fully connected layer of the convolutional neural network through backpropagation to complete the training mode of the convolutional neural network; and performing an optical inspection process using the trained convolutional neural network.
US10964003B2 Image processing apparatus, image processing method, and program
A reconstruction processing unit includes a filtering unit which applies a filter for correcting a motion blur attributable to a relative movement of an image pickup system and an object to a transmission image when performing an operation of back-projecting a pixel on the transmission image to a cell on a reconstructed image. A filter that the filtering unit uses when a pixel on a first transmission image is back-projected to a first cell on the reconstructed image is different from a filter that the filtering unit uses when the pixel on the first transmission image is back-projected to a second cell existing at coordinates that differ from those of the first cell.
US10963997B2 Method for reducing intensity variations in a video image stream depicting a scene
A method and a digital video camera for reducing intensity variations in a video stream depicting a scene comprising capturing, using a first sensor setting, a first frame; detecting a change in intensity in a portion of the first frame, the portion represents a first area of the scene; determining a second sensor setting based on the first frame; capturing, using the second sensor setting, a second frame; creating a local tone mapping mask, wherein a local tone mapping in the first area of the scene is different from a local tone mapping in an area outside the first area, and wherein the local tone mapping in the area outside the first area is based on a relation between the first sensor setting and the second sensor setting; and applying the local tone mapping mask to the second frame.
US10963996B2 Image processing method and apparatus
An image processing method and apparatus are disclosed, to improve quality of an image on which color processing is performed. The method includes: determining color values of N color components of each pixel of a to-be-processed image, where N is a natural number greater than 1; determining N ratios of a luminance value of each pixel to the color values of the N color components; determining N first color adjustment coefficients based on the N ratios; and performing color processing on each pixel based on the N first color adjustment coefficients and the color values of the N color components to obtain a target image.
US10963994B2 Systems, methods, and storage media for anonymizing at least one feature in a scene
A computer-implemented method of anonymizing at least one feature in a scene comprises receiving one or more images representing the scene and applying a sorting algorithm to the image(s) to identify features within the image(s) and classify the features according to at least one predetermined feature category to produce at least one classified feature in the image(s). An annotation scheme, specifying at least one obscuring annotation type to be applied to at least one corresponding feature category, is applied to the image(s). The image(s) are then modified by, for each classified feature in the image(s) having an annotation indicating that said classified feature is in a feature category corresponding to a particular obscuring annotation type to be applied, applying the particular obscuring annotation type to that classified feature in the image(s) so that at least one identifying aspect of that classified feature is obscured within the image(s).
US10963991B2 Information processing device, information processing method, and recording medium
An information processing device according to the present invention includes a memory; and at least one processor coupled to the memory. The processor performing operations. The operations includes: receiving first multiple-images; and generating, based on a first image in the first multiple-images, a third image relating to a second image in a second wavelength band different from a first wavelength band of the first image.
US10963986B2 Adaptive compute size per workload
Methods and apparatus relating to techniques for power management. In an example, an apparatus comprises logic, at least partially comprising hardware logic, to receive one or more frames for a workload, determine one or more compute resource parameters for the workload, and store the one or more compute resource parameters for the workload in a memory in association with workload context data for the workload. Other embodiments are also disclosed and claimed.
US10963985B2 Mesh shader output management technology
Methods, systems and apparatuses may provide for technology that determines a size of a meshlet and writes the meshlet to a full-sized buffer allocation if the size of the meshlet is greater than a partial-sized buffer allocation. The technology may also write the meshlet to the partial-sized buffer allocation if the size of the meshlet is not greater than the partial-sized buffer allocation.
US10963983B2 Graphics performance for complex user interfaces
Techniques for providing enhanced graphics in a user interface by efficiently using enhanced graphics resources. A computing device displays the enhanced graphics in an upper view of the user interface and the enhanced graphics resources identify a visual region in which the enhanced graphics are positioned. The computing device accesses the enhanced graphics resources to identify and store a hit test region based on the visual region. The hit test region is stored separately from the enhanced graphics resources for hit testing. When a hit is received in the user interface, the computing device determines whether the upper view or lower view will respond to the hit based on the hit test region that is stored separately from the enhanced graphics resources.
US10963979B1 Continuous laundry dryer ventilation management system and operating method thereof
A remote-controlled washer, dryer, laundry product dispenser and payment system and operating method thereof, and is the front-end of the present invention. Said front-end allows the present invention to communicate with each dryer connected to a common vent. Said communication allows the present invention to sense conditions associated with each and every dryer attached to said common vent and control each such dryer. Consequently, the present invention, unlike anything in the prior art, allows an array of said dryers to be remotely controlled by a venting system.
US10963978B2 Enhanced alert/notification system for law enforcement identifying and tracking of stolen vehicles and cargo
A law enforcement (LE) data processing system (DPS) includes a processor that executes a LE security event notification and dispatch (SEND) utility. The LE DPS receives, from a tracking system communicatively coupled to the LE DPS, an enhanced security event notification (ESEN) that includes information identifying a security event, a location at which the security event occurred, and additional distinguishing details corresponding to entities involved in and affected by the security event. The LE DPS selectively transmits information from the updated ESEN to at least one LE dispatch server supporting LE personnel within one of (i) a geographic vicinity of the location of the security event and (ii) a calculated zone of recapture, the additional distinguishing details enabling the LE personnel to receive a more complete set of relevant details at a LE field device that enables more accurate identification, tracking, and resolution by LE personnel of the security event.
US10963977B2 Method and apparatus for personal awareness and growth
An presentation generator is disclosed for generating presentations for interacting with a user on a personal topic of, e.g., the user's selection, wherein the presentations assist the user in obtaining a greater awareness of his/her motivations and/or behaviors relating to the topic. In one embodiment, the presentation generator generates and presents to the user textual observations, questions, and/or statements for the user's consideration. Such presentations use and/or are consistent with textual descriptions obtained from: (a) the results of one or more personality/motivation test results, and (b) user inputs, e.g., regarding the selected topic together with his/her confidence in the validity of such inputs. The invention organizes the textual descriptions so that outputs to the user can be generated from various personality/motivational perspectives thereby assisting the user in viewing the topic of discussion from different perspectives and thereby becoming more aware of his/her biases, motivations, and/or concerns relating to the topic.
US10963976B2 Providing information on construction errors based on construction site images
Systems and methods for providing information on construction errors based on construction site images are provided. For example, image data captured from a construction site using at least one image sensor may be obtained. The image data may be analyzed to identify at least one construction error. Further, the image data may be analyzed to identify a type of the at least one construction error. In response to a first identified type of the at least one construction error, first information may be provided, and in response to a second identified type of the at least one construction error, providing the first information may be forgone.
US10963974B1 Systems and methods for predicting regional turfgrass performance
Grass seed performance may be predicted by receiving grass seed selections for individual grass seed varieties and target geographic regions for growing the grass seed selection. A common set of grass attributes is identified from historical grass attribute values associated with the selected target regions. The historical grass attribute values in the first common set of grass attributes are retrieved and are displayed in a graphical format for the at least two individual grass seed varieties in the at least two selected target regions. A weighted average may be calculated for the historical grass attribute values in the common set and may provide a prediction of performance of the individual grass seed varieties across the selected geographic regions or in regions proximate the selected geographic regions.
US10963972B1 Adaptive life advisor system
Examples described herein relate to apparatuses and methods for providing automated advising services to a customer of a provider institution, including but not limited to a provider institution computing system determining a goal of the customer based on a user input of the customer, generating a set of sub-goals for the goal, determining a current status of the customer relating to the sub-goals and the goal, determining whether the current status of the customer meets any sub-goals and a projected status of the customer indicating whether the customer is projected to meet the goal, and sending a notification to a user device of the customer notifying the customer of a completion state of the goal based on at least one of the sub-goals met by the current status of the customer and whether the customer is projected to meet the goal.
US10963965B1 Triage tool for investment advising
Various examples are directed to computer-implemented systems and methods for providing a triage tool for investment advising. A method includes displaying by a processor of a computer, an image on a graphical user interface (GUI) of a device of a user. The image includes information related to financial account management for the user. Input options are provided to the user on the GUI including at least two directional swipe input options to obtain the user's positive or negative response to the image. The processor receives the user's response to the input options, and determines a profile of the user based on the user's response to the input options. The processor provides directed financial investment advice and tailored financial products, based on the profile of the user, to increase applicability and effectiveness of wealth management for the user.
US10963964B1 Measuring risk tolerance using virtual or augmented reality view of simulated outcome
One embodiment relates to a financial institution computing system. The financial institution computing system includes a network circuit enabling the financial institution computing system to exchange information over a network and a risk analysis circuit. The risk analysis circuit is configured to receive user information, simulate a plurality of investment outcomes for a first investment risk level based on the received user information, display at least one augmented reality or virtual reality depiction of at least one of the investment outcomes via a display device, monitor a reaction of the user to each displayed augmented reality or virtual reality depiction, and select an investment strategy for the user based on the reactions of the user.
US10963962B2 Offload processing of data packets containing financial market data
Various techniques are disclosed for offloading the processing of data packets that contain financial market data. For example, incoming data packets can be processed through an offload processor to generate a new stream of outgoing data packets that organize financial market data in a manner different than the incoming data packets. Furthermore, in an exemplary embodiment, the offloaded processing can be resident in an intelligent switch, such as an intelligent switch upstream or downstream from an electronic trading platform.
US10963960B1 Computer system for automatic credit allocation of a shared line of credit
A computer system is described that automatically allocates credit between two or more users of a shared line of credit. For example, a computer system is configured to monitor information relating to a plurality of credit needs of a plurality of users of a shared line of credit and feed the information into a trained machine learning model to automatically determine whether an amount of credit allocated to each user of the plurality of users is sufficient for the respective user's credit need. Based on output from the model, the computer system may automatically reallocate credit to at least a first one of the users identified as needing additional credit from at least a second one of the users identified as having unused or unneeded credit.
US10963959B2 Presentation of credit score factors
A score factor system that may generate a score factor user interface that displays summary credit information for a particular consumer in selected credit categories. The system constructs flippable score factor interfaces for such display that, when touched, may be reversed to display explanatory text on how the corresponding credit category affects their credit report.
US10963958B1 Systems and methods for communications regarding loan collateral
The present disclosure provides systems, methods, and products for assessing collateral data, including appraisal data, and providing timely notification of any problems or anomalies identified for the collateral. A central server may access collateral data from a remote data source, apply rules to the collateral data to detect problems, and then create a notification describing the problems. The central server may rapidly transmit the notification to remote computing devices that were registered by a lender, so that the lender may act quickly to remediate the problems. A collateral viewer application that interacts with the notifications may also be provided to lenders.
US10963957B2 System and method to create and operate an electronic marketplace of trusted banks for participation in commercial loans too large for an individual bank
The technology disclosed relates to creation and operation of a marketplace among trusted small and medium sized banks for participation in commercial loans too large for an individual participating bank to undertake on its own. This technology can be applied to formation of other marketplaces in which trust matters and controlled dissemination of opportunity information, as in layers or rounds, proceeds manually. Aspects of the technology disclosed can be used by initiators and participants to syndicate loans once a marketplace is established, whether the market is established applying the technology disclosed or otherwise. This technology also can be applied to syndicate other opportunities or to resell participations in syndicated loans that have closed and been funded.
US10963955B2 Optimizing aggregation routing over a network
Apparatuses, methods, systems, and program products are disclosed for optimizing aggregation routing over a network. An apparatus includes a processor and a memory that stores code executable by the processor. The code is executable by the processor to receive a request for aggregated account data accessible from a data aggregator server, select a data aggregator server from a plurality of data aggregator servers to service the request for the aggregated account data based on a plurality of factors associated with each of the plurality of data aggregator servers, format a request for the aggregated account data to be compatible with the selected data aggregator server, route the formatted request over the network to the selected data aggregator server, and receive the requested aggregated account data over the network from the selected data aggregator server.
US10963950B2 Hyperlocal marketplace via smart homes connected to the grid
Various embodiments are directed to a system for automatically and dynamically facilitating various transactions via a hyperlocal marketplace. A smart home system, for example, may track all perishable items within the home. Any items expected to have a surplus may be offered for sale to other homes in the hyperlocal marketplace. Any items expected to have a shortage may be identified and made known to the other homes in the hyperlocal marketplace. Bids may be made on the shortage items that may be offered for sale by the marketplace.
US10963948B2 3D printing: marketplace with federated access to printers
Systems, methods, and media for optimizing and facilitating 3D printing services in a marketplace environment are provided. In one example, a system comprises a hosting system to enhance a 3D printing service marketplace environment including marketplace participants and a federated network of 3D printing service providers. In one aspect, operations include receiving a 3D printing request to print a 3D object selected from among a selection of 3D objects, responsive to the 3D printing request and the 3D object selected from among the selection of 3D objects, listing at least some of the 3D printing service providers based on a 3D printer identifier metric, wherein the 3D printer identifier metric includes one or more of a 3D printing quality metric, a 3D printer model number, a 3D printer serial number, and a 3D digital model type. The operations further include receiving a selection of a preferred 3D printing service provider from among the list of at least some of the 3D printing service providers.
US10963945B2 Method and server for registering a customized device
A method is provided. The method includes receiving a device type identifier, network access data, and a user identifier that correspond to an order identifier from a terminal. An allocated device serial number corresponding to the order identifier is obtained, the device type identifier, the device serial number, the network access data being written into a customized controlled device. The customized controlled device that is identified by the allocated device serial number and the device type identifier is connected to. A device registration request is received from the terminal and, in response to receiving the device registration request, device registration is performed based on the device type identifier, the allocated device serial number, and the user identifier.
US10963940B2 Computer vision, user segment, and missing item determination
Techniques and systems are described that leverage computer vision as part of search to expand functionality of a computing device available to a user and increase operational computational efficiency as well as efficiency in user interaction. In a first example, user interaction with items of digital content is monitored. Computer vision techniques are used to identify digital images in the digital content, objects within the digital images, and characteristics of those objects. This information is used to assign a user to a user segment of a user population which is then used to control output of subsequent digital content to the user, e.g., recommendations, digital marketing content, and so forth.
US10963938B2 Systems and methods for providing an interactive virtual environment
A system includes one or more memory devices storing instructions, and one or more processors configured to execute the instructions to perform steps of a method for providing an interactive virtual environment. The system may receive environmental data, and generate virtual environmental data based on the environmental data. The system may then provide the virtual environmental data to at least a first computing device to create a virtual environment. The system may then receive user input, and modify the virtual environment to display enhanced content in response to the user input.
US10963936B2 Method and system for real estate buyer third party feedback application
A method for providing third party feedback associated with a real estate property including receiving buyer feedback regarding a real estate property from a handheld device operating the real estate feedback application; and providing third party feedback based on the buyer feedback from a third party feedback application.
US10963934B1 System and method for exchanging dynamically priced offer data between a restaurant and a consumer
A computer-implemented system and method are disclosed for facilitating dynamically-priced offer data between a restaurant and a consumer, the data reflecting dynamically-priced offers which are contingent upon the consumer first honoring in full their contractual promises to the restaurant before the restaurant is bound to honor its ‘side’ of the deal. In an embodiment, the method and system enables a consumer to specify, in advance, a minimum amount of money the consumer contractually binds themselves to spend at a restaurant as well as the specific hour of the day of a specific day of the week of a specific week of the year the consumer promises to arrive at the restaurant or expects delivery of an order from a restaurant, in return for more of the goods or services the restaurant contractually, but contingently binds themselves to provide the consumer. Further disclosed is a system and method for dealing with instances where a consumer fails to meet their contractual obligation to the restaurant, upon which assurances the restaurant's bid was contingent. In an embodiment, a controller is provided for an authorized restaurant representative to use to access a data storage device in which is stored restaurant ‘deal’ offers which may be triggered by consumer's Request For Bid (RFB). The same controller receives those RFB's from consumer and accesses the same data storage device as it attempts to present responsive bids from local area restaurants.
US10963930B2 Apparatus for automatically billing a vehicle left unattended in a charging station, a system having same, and a method thereof
An apparatus, a system, and a method are for automatically billing a vehicle left unattended in a charging station. The automatic billing apparatus includes a processor that provides a vehicle charging service at a charging station, determines that a vehicle is unattended after charging is completed, and performs a billing based on an unattended time. The apparatus further includes a storage that stores data obtained by the processor when the billing is performed.
US10963928B2 Crowdsourcing seat quality in a venue
Systems and methods for crowdsourcing seat quality are provided. An example method for crowdsourcing seat quality includes receiving an indication of user interest in an event taking place at a venue, determining information about a seat in the venue from previous users of the seat, and displaying a seat map with the information about a seat of the at least one seat.
US10963927B2 System and method for providing message-based advertisement using lock screen
Provided are a system and a method for providing a message-based application interlocking screen advertisement, which collect advertisement information about an application corresponding to link information linked to an advertisement-related push message received by a user apparatus to generate advertisement contents for a lock screen and then provide the generated advertisement contents to the user apparatus to display the corresponding advertisement contents through the lock screen.
US10963924B1 Media processing techniques for enhancing content
A computing device can obtain data describing at least one document, the at least one document referencing at least one media object, wherein a portion of the at least one media object includes one or more characters. The computing device can obtain data describing the one or more characters in the at least one media object in the at least one document. The computing device can generate an updated copy of the at least one document that includes the data describing the one or more characters in the at least one media object. The computing device can present, on a display screen of the computing device and through an interface, the updated copy of the at least one document, wherein the one or more characters in the at least one media object are able to be selected or searched.
US10963923B2 Optimization of online advertising bid requests and dynamic floor pricing
Systems, methods, and computer-readable media are disclosed for optimization of online advertising bid requests and floor pricing. In one embodiment, a method may include receiving a first ad impression request for an ad slot on a publisher website or mobile application from an ad exchange server, extracting first publisher website information from the publisher website, and associating the first publisher website information with the first ad impression request. The method may include comparing the referral website URL to a set of one or more historical ad impression requests, identifying second publisher website information associated with a second ad impression request, the second publisher website information comprising ad slot dimension information, and associating the second publisher website information with the first ad impression request. The method may include generating a bid request associated with the first ad impression request, and sending the bid request to one or more ad servers.
US10963921B2 Presenting content to an online system user assigned to a stage of a classification scheme and determining a value associated with an advancement of the user to a succeeding stage
An online system receives information describing actions performed by individuals and identifies online system users included among these individuals. Based on the actions they have performed, the users are assigned to sequentially ordered stages of a classification scheme associated with a content-providing user of the online system. The online system receives content items associated with different stages from the content-providing user, in which content items associated with a stage may be presented to users assigned to the stage. The online system may determine an expected return value associated with each stage and an expected advancement value associated with advancement of users assigned to each stage to succeeding stages of the classification scheme. The online system also may determine a value associated with a content item based on a comprehensive value received from the content-providing user, the expected advancement value, and a predicted likelihood of user advancement to a succeeding stage.
US10963914B2 System, method, and recording medium for advertisement remarketing
An advertisement remarketing method, system, and non-transitory computer readable medium, include a gaze tracking circuit configured to track a gaze of a user relative to a plurality of advertisements displayed on content-serving devices to determine a focus level of the user with respect to each of the plurality of advertisements, a list creating circuit configured to create a plurality of ranked lists ranking the focus level of the user for each of the plurality of advertisements, each of the plurality of ranked lists corresponding to a different content-serving device of the content-serving devices, and a remarketing circuit configured to remarket advertisements to the user on a user device based on the plurality of ranked lists.
US10963913B2 Automatically generating targeting templates for content providers
Techniques for automatically generating targeting templates are provided. In one technique, multiple sets of targeting criteria provided by different content providers are identified. Based on the multiple sets of targeting criteria, multiple clusters of sets of targeting criteria are created. For each cluster, a targeting template is generated based on a set of targeting criteria that belong to that cluster. In another technique, multiple users are identified and for each user, a set of attribute-value pairs of that user is identified and added to a plurality of attribute-value pairs. Based on the plurality of attribute-value pairs, a targeting template that specifies targeting criteria is generated and presented for selection.
US10963909B2 Handling search queries
A system for providing advertisements with search results in response to a search query comprises a front end and an advertisement server. The front end is configured: to receive a search query; to send a first search request to a search server and sending a first advertisement request to an advertisement server, wherein the first search request includes the search query or information based on the search query, and wherein the first advertisement request includes the search query or information based on the search query and an indication that an advertisement response is not to be provided; to receive search results from the search server; and to send at least some of the search results to the advertisement server in a second advertisement request, wherein the second advertisement request includes an indication that an advertisement response is to be provided. The advertisement server is configured: in response to receiving the first advertisement request, to search for advertisements related to the search query to produce plural advertisement results each with an associated score; in response to receiving the second advertisement request, to modify the score of at least one of the plural advertisement results; to rank the plural advertisement results according to their scores; to select one or more of the highest ranked plural advertisement results; and to send an advertisement response to the front end, the advertisement response including the selected one or more highest ranked plural advertisement results. The front end is configured to provide the search results with the selected one or more highest ranked plural advertisement results.
US10963908B2 Method and system for cloud funding using a web based social network
A social media website which allocates points to participants for a variety of activities by either the participant or by others, who may be other participants. Allocation of points results in rankings of participants, wherein higher ranked participants are allocated more opportunities for accumulating advertising revenue. Ads placed throughout the system's various pages may have their potential conversion value ascribed to designated groups or persons, as the ranked participant desires. Retained revenues may be used by a participant to purchase goods from participating vendors.
US10963906B2 Method and system for optimizing value of consumer offers
A method and system for determining an optimal combination of value offers from a plurality of value offers available to a consumer having selected a group of products or services for purchase.
US10963904B2 Automatic sending of digital documents to identified destinations
Systems and methods are provided for automatically sending an electronic digital document to a second destination in response to determining that a user associated with a first destination is unable to act on an action associated with the document. In an embodiment, a digital processing system receives a first document through a procurement management system along with digital data identifying a first destination account for the first document. The digital processing system generates a message to a first destination account in order to send the first document and a first prompt including a selectable option for a recipient to identify whether the recipient is capable of acting upon the document. When a selection is received indicating that the recipient is not capable of acting upon the document, a second prompt is displayed requesting input of a second destination to receive the document. In response to receiving an identification of the second destination, the digital processing system automatically sends the document to the second destination.
US10963901B2 Systems and methods for use in facilitating enrollment in loyalty accounts
Systems and methods are provided for facilitating enrollment of consumers in programs associated with entities. One exemplary method includes, in response to a selection of registration for an account with an entity, calling an application programming interface (API) associated with a virtual wallet platform, and receiving from the virtual wallet platform, via the API, a token associated with the entity. The method also includes displaying the token to a user and receiving, from the virtual wallet platform, a packet of personal identifying information for the user. The method further includes populating an application for registration of the user for the account with the personal identifying information included in the packet, and, upon an input from the user, enrolling the user in a program associated with the entity, based on the personal identifying information included in the packet, and providing the account to the user.
US10963900B2 User recognition based user experience platform
A device may receive, from a camera device, an image that includes a person. The device may provide the image to a user recognition device and receive, from the user recognition device, a user identifier based on the person included in the image. In addition, the device may obtain user data based on the user identifier, the user data relating to prior activity relating to the person associated with the user identifier. The device may identify a user device based on a first physical location associated with the camera device and a second physical location associated with the user device, and provide the user data to the user device.
US10963898B2 Computer system for performing display control for advertisement
When a user selects an input element from entertainment elements, related to a game, possessed by the user and accepts an advertisement output offer, advertisement watching control starts. Improvement control including 1) improving a parameter value associated with the input element, or 2) improving the parameter value associated with the input element and changing a display mode of the input element is performed in return for advertisement watching.
US10963896B2 Sales data processing apparatus, server and method for acquiring attribute information
A sales data processing apparatus configured to: store commodity information of a commodity to which a transaction processing is executed in a storage section; store, if a face from which attribute of a customer who purchases the commodity can be determined is detected from images captured by a camera, attribute information indicating the attribute determined according to face image information of the detected face in the storage section in association with the commodity information; send the stored commodity information to a server if the face from which the attribute of the customer who purchases the commodity can be determined is not detected according to the captured images; and store the attribute information indicating the attribute which is determined according to the face image information of a customer sent from the server which extracts the customer according to the sent commodity information in the storage section in association with the commodity information.
US10963890B1 Management of communications and social networks in area-specific wireless regions
A network management application creates one or more maps representing social networks of participants that currently reside, have resided, or plan to reside in a region of wireless coverage provided by a wireless access point. The network management application updates a map to reflect changes in the social network in accordance with movement of the participants in and out of the region of wireless coverage. For example, if a subscriber moves outside the region, the respective subscriber is removed from the social network. If the subscriber moves into the region of wireless coverage, the respective subscriber is added to the social network. Inclusion of a subscriber in the social network can depend on factors such as whether a subscriber is a member of an organization. The wireless base station communicates information to the participants of the social network in accordance with one or more rules.
US10963883B1 Vehicle identifier communication and authentication
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a vehicle identifier (VID), the VID uniquely identifying a vehicle of a user, receiving a response that indicates the user and that provides user information associated with the user, the user information including one or more of behavioral information and disbursement information, and at least partially performing an operation based on the user information.
US10963878B2 System and method for financial management
The present teaching relates to methods, systems, and programming for financial management. In an example, a method for performing financial management is presented. A first set of rules associated with a first access credential to an account and a second set of rules associated with a second access credential to the account are provided. The second set of rules is at least partially different from the first set of rules. A determination is made whether the access credential received from a first user matches the first access credential. A first request related to the first user with respect to a transaction is received, and information regarding the transaction is extracted. At least one action is determined with respect to the first request based on the information and the first set of rules.
US10963874B2 E-coupon settlement and clearing process
A system that automates the clearing and settlement of electronic coupons (E-Coupons) by leveraging existing technologies and enabling E-Coupon redemption at any merchant having electronic funds transfer (EFT) capabilities, such as credit/debit card acceptance. The system reduces opportunities for fraud, reduces or eliminates the need for manual clearinghouse counting and sorting of coupons, and provides an electronic audit trail for coupon redemption, tying a specific purchase to a specific coupon. After registering and selecting coupons, consumers then use an E-Coupon card or account access device at a merchant's point-of-sale (POS) terminal. E-Coupon values are deducted from the consumer's final amount due. Both consumer package goods manufacturers (CPGs) and merchants may be charged a fee. Expired coupons are automatically removed from the account and their value refunded to the CPGs. Reports on redeemed coupons and consumer profiles can be generated and provided to CPGs or merchants.
US10963873B2 Systems and methods for monitoring distributed payment networks
Systems and methods are provided for use in distributing one or more services to edge devices in a payment network and for monitoring distributed processing devices associated with the payment network by a network of nodes of the payment network. One exemplary method includes receiving, at a first node of the network of nodes, a request for data from a client and identifying, by the first node, a second node as including the data. The method also includes forwarding the request for the data to the second node, and providing the data to the client, by the first node, in response to the request, upon receipt of the data from the second node, whereby the network of nodes fulfills the request for the data even when the data is included in the second node and the request is received at the first node.
US10963870B2 Method and system for network communication
Technologies are generally described for methods and systems effective to secure process synchronized requests after at least one secure inter-device communication link between the originating and confirming communication devices is established. A method may include forwarding, by the confirming communication device the request and receiving, by a server, a first request from the originating device and at least one second request from the confirming device. The method may also include, by the server, determining a sequence of receiving of the first and the at least one second requests and processing the requests in order to authenticate a communication device, accept or reject a financial transaction, based on the receiving sequence and receiving time difference.
US10963869B2 System and method of cryptographically provable zero knowledge social networking
A social networking system, computer program product, and methods with a Personal Avatar executing on a first server node and a zero knowledge Arbiter executing on a second server node in a network of the social networking system. The Personal Avatar communicates social networking system messages in a communication session using a zero knowledge protocol with the zero knowledge Arbiter executing on the second server node operating in zero knowledge and using zero knowledge verifiable computing to enforce usage conditions on social networking system messages communicated in a communication session with the zero knowledge Arbiter. The zero knowledge Personal Avatar communicates social networking system messages in a communication session using a zero knowledge protocol with the zero knowledge Arbiter. The methods ensure privacy of an end user of the social networking system.
US10963868B1 Anonymous payment transactions
Technology is disclosed for transferring money anonymously between a sender and a recipient by use of a token. In some embodiments, the disclosed technology involves communication between a mobile payment application (“App”) and a payment service system (PSS). Upon the recipient's request, the App, installed on the recipient's device, generates the token, and provides the token to both the recipient and the PSS. The PSS receives both the token and the recipient's identification information from the App, associates the token with the identification information, and stores such association. The recipient, on the other hand, transfers the token to the sender, who forwards it to the PSS to request a money transfer. The PSS receives the token and identifies the recipient's identification information based on the previously stored association with the token. With the identification information, the PSS determines the recipient's financial account to execute the money transfer.
US10963865B1 Augmented reality card activation experience
Various embodiments are generally directed to enhancing a card activation experience for an authorized card user when activating a new card by at least displaying various types of information related to the new card in augmented reality (AR) and allowing the user to perform the activation itself or experience other aspects of the activation process in AR. Information pertaining the successful activation of the card may also be provided to the user in AR.
US10963860B2 Dynamic transaction records
A transaction record linked to photos taken within geographic or temporal proximity to the various transactions of the record may create a visual way for consumers to interact with their transaction data. Payment transaction data including a customer identifier, a first geo-location of a point-of-sale terminal, and a transaction time stamp may be compared against a second geo-location of a user device associated with the customer identifier. In response to the first geo-location being within a predetermined distance of the second geo-location, an image may be retrieved or created. Transaction records may then show the payment transaction data and the image.
US10963858B2 System and method for paying a merchant by a registered user using a cellular telephone account
A system and method allows users to make purchases utilizing a mobile subscriber account.
US10963851B2 Cash access with automatic transaction machine with mobile phone
A cash-dispensing banking terminal has a housing, a transmitter, a receiver, a cash dispenser, and a processor to control the cash dispenser. A pre-created transaction request was earlier created with a mobile device before a banking customer and the mobile device arrive at the cash-dispensing banking terminal. A remote computing device authenticates and authorizes the transaction request before the customer and the mobile device arrive at the cash-dispensing banking terminal. When the transaction is authenticated and authorized, a remote computer generates an executable transaction request and generates and sends a transaction identifier associated with an executable transaction request to the mobile device. The receiver receives the transaction identifier from the mobile device, when the customer is at the banking terminal. The remote computer and/or other devices verify the transaction identifier is valid. The banking terminal performs the transaction request while the customer is at the banking terminal.
US10963847B2 Tracking and managing group expenditures
A group including plurality of users is established. A transaction record is maintained for the group that includes a plurality of payment transactions. Each of the plurality of payment transactions involves at least one user of the group. Additionally, a balance is maintained that indicates an amount owed by a first user of the group to a second user of the group based on one or more of the plurality of payment transactions. When a settling event occurs, the balance is settled by initiating a transfer of funds between the first user and the second user.
US10963846B1 Automated service determination
This disclosure describes, in part, techniques for automated integration between services provided by a service provider. The techniques described herein employ classifiers to determine whether items offered for sale by a merchant are services or goods. A service-identification model may receive names of items as inputs, and be trained or otherwise configured to output indications of whether the names of the items correspond to services. In some examples, the names of the items which correspond to services may further be input into a duration-identification model, which is trained or otherwise configured to determine periods of time required by the merchant to perform the services. The techniques described herein may include populating user interfaces, such as a merchant website, with indications of the services, as well as periods of time to perform the services, that customers may interact with to schedule appointments with the merchant.
US10963842B1 Communication platform for email management
One or more embodiments includes storing a group email message in multiple email mailboxes to obtain multiple stored email messages, receiving, for a first stored email message in the stored email messages, an updated label from a first user computing device, detecting, in response to receiving the updated label, that the stored email messages matches the first stored email message, and storing the updated label with at least a subset of the stored email messages. The method further includes transmitting, with the updated label and to a second user computing system, a second stored email message in the stored email messages.
US10963838B2 Methods using multi-dimensional representations of medical codes
Medical coding systems receive as input medical terms which coders classify into medical codes, used in the remuneration of medical procedures. A set of applicable medical codes can be determined by intersecting multidimensional data structures associated with the input terms and counting medical codes occupying regions of intersection. If the resulting set contains a single code, it is presented to the coder for verification. If the resulting set contains more than a single code, the coder can be questioned in a variety of ways to access, and select from, terminology options not implied by the originally provided input terms. The interactive process may also use the multidimensional data structures to regulate the order of questions, present decision aids, and select related procedure codes. The interaction concludes when the coder has fully specified the proper code or codes that describe the required procedure or procedures.
US10963836B1 Expiring presentation information
Described is a system and method for propagating, synchronizing and expiring user specific information among multiple output devices. In some implementations, retention information is provided along with the user specific information and the output device and/or output device controller will determine when to expire the user specific information based on the retention information. In other implementations, the output device controller and/or output device may periodically request updates from other output devices, output device controllers and/or the inventory management system to determine whether to expire user specific information.
US10963834B1 Maintaining accurate cart-state using auto-generated sensor data
This disclosure describes techniques for utilizing sensor data to determine the results of events within a system. Upon receiving sensor data indicative of an event, the sensor data is analyzed to determine a result of the event. For instance, a user may identified upon entry to a facility, may pick items from shelves in the facility, and may be identified upon exit. Contents of a virtual shopping cart of the user may be maintained based on analysis of the sensor data as the user picks the items. When a user exits, a payment instrument of the user may be charged for a cost of the items and a receipt may be sent to a device of the user. A state-invariant time, representing a time before which all events have been processed, may be maintained such that no shopping sessions are finalized prior to the state-invariant time to avoid mistaken charges.
US10963832B2 Intelligence platform for scheduling product preparation and delivery
A device may receive a request for a product. Based on the request, the device may determine a geographic location and delivery time for delivery of the product, and the device may identify product locations that are capable of providing the product and located near the geographic location. The device may determine, for each of the product locations and based on the product and at least one product location characteristic, a fulfillment time indicating when the product will be prepared for delivery. In addition, the device may identify at least one potential courier capable of transporting the product. Based on the fulfillment time, the delivery time, the geographic location for delivery, and at least one courier characteristic associated with the potential courier, the device may select a particular product location and a particular courier and perform an action based on the particular product location or the particular courier.
US10963829B2 Computer system and method for controlling definition interfaces of a value meter on a display
Systems, methods, and other embodiments associated with defining and evaluating a project initiative are described. In one embodiment, a method includes displaying an initiative definition interface for use in defining the project initiative for an entity. The example method may also include receiving an objective definition, a capability definition, a benefit definition, and an implementation roadmap definition through the initiative definition interface. The example method may also include assigning ranks to the objective definition, the capability definition, the benefit definition, and the implementation roadmap definition based upon a definition completeness metric. The example method may also include generating an initiative viability score based upon the ranks. The example method may also include displaying an initiative redefinition suggestion for redefining the project initiative based upon the initiative viability score being below a threshold.
US10963828B2 Identifying and managing enterprise product availability
Various embodiments described herein are generally directed to techniques for identifying the availability of an enterprise to provide products, for example, banking products and/or services. Embodiments may include using an availability manager informed by resource status data to determine if an enterprise facility is available to provide at least one product. In some embodiments, at least some data used to determine the availability of an enterprise facility may be collected from sensors and/or transducers associated with the enterprise facility. Various embodiments may include using a machine learning model to analyze enterprise resource availability to determine enterprise facility availability to provide products. In some aspects described herein, at least one record may be updated with resource status information, facility availability, available product set information, and/or estimated lead time information. In some embodiments, determined availability information may be communicated to a user, for example, via an application program interface (API).
US10963827B2 Segmented social collaboration with communication arbitration
Disclosed embodiments provide a computer-implemented technique for filtering electronic communication based on the current task of a user. The current task of a user is derived using a workflow segmentation model. A workflow segmentation model is derived based on user-defined activities, heuristics, location data, environmental data, and/or other input data. Prior to delivery, electronic communication directed to the user is analyzed based on sender, subject, message content, time of day, and/or other criteria to determine if the message should be presented to the user immediately, or deferred, based on the relevance of the message to the current task of the user.
US10963826B2 Work planning system, work planning method, decision-making support system, computer program, and storage medium
A work planning system includes an event-data acquisition unit that acquires event data indicating an event of a facility, a storage unit that stores therein a plurality of pieces of work data indicating contents of works that can be performed with respect to the facility, and a decision unit that decides each importance degree of a plurality of pieces of work data based on the event data.
US10963823B1 Systems and methods for chatbot applications performing tasks based on user stress levels
A system comprising: a server configured to: generate an interface based on a first user profile stored in a database; present the interface on a first client associated with the first user profile, wherein the interface depicts a set of input elements; receive a set of inputs from the set of input elements; generate a macro based on the set of inputs; associate the macro with a range of values based on the set of inputs; host a chatbot application; generate a value based on the chatbot application accessing a PIM application on a second client associated with a second user profile stored in the database; and enable the macro to be performed based on the value being within the range of values.
US10963816B1 Systems and methods for time-shifting interactions using a shared artificial intelligence personality
Systems and methods are described for time-shifting interactions by sharing an artificial intelligence personality (AIP). An AIP is an understanding construct that may control a variety of communication experiences to support a sense of ongoing social connectedness. An AIP may be instantiated within one or more HIEs that interact with humans in a human, cartoon or pet-like manner. HIEs may include robots, robotic pets, toys, simple-to-use devices, and graphical user interfaces. The AIP may be periodically updated based on human interactions sensed by the HIEs as well as knowledge of historical and ongoing events. The systems may provide users with intuitive machine companions that exhibit an expert knowledge base and a familiar, cumulative personality. HIEs may continue to operate without interruption in the presence of telecommunications delays or interruptions, and/or the absence of one or more human participants; allowing participants to “time-shift” their sense of connectedness.
US10963815B2 Determining well parameters for optimization of well performance
The systems and methods described herein include training a well performance predictor based on field data corresponding to a hydrocarbon field in which a well is to be drilled; generating a number of candidate well parameter combinations for the well and predicting a performance of the well for each candidate well parameter combination using the trained well performance predictor; and determining an optimized well parameter combination for the well such that the predicted performance of the well is maximized.
US10963812B1 Model-based artificial intelligence data mining system for dimension estimation
Some aspects of the present disclosure relate to computer processes for generating and training a generative machine learning model to estimate the true sizes of items and users of an electronic catalog and subsequently applied to determine fit recommendations, as well as confidence values for the fit recommendations, for how a particular item may fit a particular user. During training, the disclosed generative model can implement Bayesian statistical inference to calculate estimated true sizes of both items and users of an electronic catalog using both (1) a prior distribution of sizes for items and users and (2) a distribution based on obtained evidence regarding how items actually fit users. The resulting posterior distribution can be approximated using a proposal distribution used to generate the fit recommendations and associated confidence values.
US10963811B2 Recommendations based on predictive model
The invention notably relates to a computer-implemented method for selecting an appropriate decision by constraining options assessed with a model. The method comprises selecting a model capable of receiving inputs and providing output in response to an input; training a model with a set of data representing similar events; generating options that represent hypothetical events; computing target values by applying the trained model on the generated options; computing index for indexing the generated options and target values associated with the trained model; querying the said index for obtaining a selection of a set of options, the selection being performed according to a specific constraint; returning, as a result of the query, a subset of the set of the generated options, the subset being ranked according to the target values associated with each option.
US10963808B1 Predicting event outcomes using clickstream data
A method may include extracting, from historical clickstream data, historical user events, generating historical user features from the historical user events, generating, using the historical user features, a training data set including feature vectors each labeled with an outcome of a historical requested event, adding, to a decision tree: internal nodes corresponding to the historical user features, branches corresponding to the values of the historical user features, and leaf nodes each corresponding to an outcome of the historical requested event. The method may further include extracting, from new clickstream data, new user events, generating new user features from the new user events, detecting a request to cause a new requested event, and predicting an outcome of the new requested event by traversing a path including: a series of branches each corresponding to a value of one of the new user features, and a leaf node corresponding to the outcome.
US10963803B2 System and method for machine learning based QoE prediction of voice/video services in wireless networks
A framework system and method for developing hybrid voice/video QoE predictors, which use both network/codec/client parameters as well as the voice/video reference sample(s). The prediction model/algorithm uses deep packet inspection to produce relevant input and therefore the network's impact on the voice/video QoE can be determined without recording actual media (voice/video) content. Therefore, the QoE predictors are neither solely media based as available perceptual metrics, nor available parametric based. The present hybrid voice/video QoE uses the reference/original media information, unlike prior art hybrid video only QoE which use the recorded media (video only).
US10963800B2 Service layer augmentation of response to semantically-informed query of arbitrary external data sources
A method of augmenting a semantic query of multiple external data sources including receiving a request to search a data store for fields-of-interest designated by a user, applying path-finding technique(s) to identify connections between the fields-of-interest in a semantic model, generating a query based on the connections, intercepting the executing query to determine if data for the fields-of-interest are contained in an external data store, if so identifying an external data service to retrieve external data, executing a semantic query on a triple store, fusing results from the semantic query with the retrieved external data, and providing the fused results to the user computing device. A system and a non-transitory computer readable medium are also disclosed.
US10963797B2 System for analyzing machine data
A system for remote monitoring of a machine is provided. The system includes a data store to store machine data associated with an operation of the machine. The system includes an analyzer comprising a plurality of analytics engines to analyze the machine data. The analyzer selects one or more analytics engines based at least on one of machine data and a type of the machine. The analyzer is further configured to analyze machine data using the selected one or more analytics engines and to determine a plurality of exceptions. The system includes a rules engine to process at least two of the plurality of exceptions and determine a smart exception, wherein the smart exception is a hierarchical combination of the at least two of the plurality of exceptions. The system includes an interface to display a notification to a user in the event of a smart exception.
US10963796B1 System and method for implementing an assessment tool
The invention relates to a method and system that implements an assessment tool that assesses regulations. The system comprises: a server interface; a data store; and an assessment engine comprising a computer processor, coupled to the server interface and the data store, programmed to: identify a regulation; divide the regulation into a plurality of rules; convert each rule into a question, test and one or more conditions; present, via a user interface, a first question to a user; receive, via the user interface, a response to the first question; store, in the data store, the response; present, via the user interface, a subsequent question responsive to the response; store, in the data store, the subsequent question and corresponding response; and dynamically generate an audit trail of each question and answer combination.
US10963789B2 Long-term memory networks for knowledge extraction from text and publications
A long-term memory network method and system for text comprehension. A recurrent neural network can be provided, which includes an external memory module and a long-short term memory unit, wherein said recurrent neural network encodes raw text information into vector representations, forms memories, finds relevant sentences to answer questions, and generates multi-word answers to said questions utilizing the long short term memory unit.
US10963787B2 Systems and methods for generation of sparse code for convolutional neural networks
A system and method may generate code to be used when executing neural networks (NNs), for example convolutional neural networks (CNNs) which may include one or more convolutional layers. For at least one convolutional layer, for each non-zero element in a kernel tensor or matrix associated with the convolutional layer, instructions may be generated or issued. For example, for each non-zero element, a vector broadcast instruction may be generated, and a fused multiply-add (FMA) instruction may be generated, having as parameters a register representing a portion of the output for the convolutional layer, a register storing input data for the convolutional layer, and a register or reference to memory storing the non-zero element. The software or code produced may be executed during convolutional operations, for example as part of a larger application such as a NN inference application.
US10963786B1 Establishing a trained machine learning classifier in a blockchain network
Disclosed is a neural network enabled interface server and blockchain interface establishing a blockchain network implementing event detection, tracking and management for rule based compliance, with significant implications for anomaly detection, resolution and safety and compliance reporting.
US10963783B2 Technologies for optimized machine learning training
Technologies for optimization of machine learning training include a computing device to train a machine learning network with a training algorithm that is configured with configuration parameters. The computing device may perform many training instances in parallel. The computing device captures a time series of partial accuracy values from the training. Each partial accuracy value is indicative of machine learning network accuracy at an associated training iteration. The computing device inputs the configuration parameters to a feed-forward neural network to generate a representation and inputs the representation to a recurrent neural network. The computing device trains the feed-forward neural network and the recurrent neural network against the partial accuracy values. The computing device optimizes the feed-forward neural network and the recurrent neural network to determine optimized configuration parameters. The optimized configuration parameters may minimize training time to achieve a predetermined accuracy level. Other embodiments are described and claimed.
US10963782B2 Dynamic coattention network for question answering
The technology disclosed relates to an end-to-end neural network for question answering, referred to herein as “dynamic coattention network (DCN)”. Roughly described, the DCN includes an encoder neural network and a coattentive encoder that capture the interactions between a question and a document in a so-called “coattention encoding”. The DCN also includes a decoder neural network and highway maxout networks that process the coattention encoding to estimate start and end positions of a phrase in the document that responds to the question.
US10963781B2 Classification of audio segments using a classification network
In one embodiment, an audio signal for an audio track is received and segmented into a plurality of segments of the audio signal. The plurality of segments of audio are input into a classification network that is configured to predict output values based on a plurality of genre and mood combinations formed from different combinations of a plurality of genres and a plurality of moods. The classification network predicts a set of output values for the plurality of segments, each of the set of output values corresponding to one or more the plurality of genre and mood combinations. One or more of the plurality of genre and mood combinations are assigned to the audio track based on the set of output values for one or more of the plurality of segments.
US10963780B2 Yield improvements for three-dimensionally stacked neural network accelerators
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for three-dimensionally stacked neural network accelerators. In one aspect, a method includes obtaining data specifying that a tile from a plurality of tiles in a three-dimensionally stacked neural network accelerator is a faulty tile. The three-dimensionally stacked neural network accelerator includes a plurality of neural network dies, each neural network die including a respective plurality of tiles, each tile has input and output connections. The three-dimensionally stacked neural network accelerator is configured to process inputs by routing the input through each of the plurality of tiles according to a dataflow configuration and modifying the dataflow configuration to route an output of a tile before the faulty tile in the dataflow configuration to an input connection of a tile that is positioned above or below the faulty tile on a different neural network die than the faulty tile.
US10963779B2 Neural network programmer
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for performing operations using data from a data source. In one aspect, a method includes a neural network system including a controller neural network configured to: receive a controller input for a time step and process the controller input and a representation of a system input to generate: an operation score distribution that assigns a respective operation score to an operation and a data score distribution that assigns a respective data score in the data source. The neural network system can also include an operation subsystem configured to: perform operations to generate operation outputs, wherein at least one of the operations is performed on data in the data source, and combine the operation outputs in accordance with the operation score distribution and the data score distribution to generate a time step output for the time step.
US10963776B2 Artificial neuron based on ferroelectric circuit element
An artificial neuron integrated circuit including a polarizable circuit element having a first electrode, a second electrode, and a polarizable material layer disposed between the first and second electrodes, the polarizable material layer changeable between a first polarization state and a second polarization state, in response to receiving a number of voltage pulses across the first and second electrodes, the polarizable material layer to change from one of the first and second polarization states to the other of the first and second polarization states, where each of the number of voltage pulses individually is insufficient to change the polarization state.
US10963771B2 Radio frequency identification enabled mirrors
A radio frequency identification (RFID) enabled mirror includes a mirror comprising a reflective layer. The reflective layer comprises at least one layer of a metallic material. At least one portion of the reflective layer is removed to form a booster antenna from a remaining portion of the reflective layer. A dielectric coating is applied to the mirror where the reflective layer was removed. The RFID-enabled mirror further includes an RFID chip coupled to the booster antenna.
US10963767B2 Stored value card and carrier assembly with tamper evident label
A stored value card and carrier assembly including a carrier formed from one or more panels, at least one stored value card sandwiched and sealed within the carrier, and a label removably adhered or coupled to the card and adhered or coupled to an interior of the carrier such that the bond to the carrier or card is greater than the bond to the other of the card or carrier. The label includes at least a portion of activation indicia, such as a barcode, either printed or otherwise applied thereon. Upon removal of the card from the carrier, the label remains coupled to one of the carrier or the card, whichever bond is greater, rending any remaining activation indicia on the other of the stored value card or carrier unreadable.
US10963759B2 Utilizing a digital canvas to conduct a spatial-semantic search for digital visual media
The present disclosure includes methods and systems for searching for digital visual media based on semantic and spatial information. In particular, one or more embodiments of the disclosed systems and methods identify digital visual media displaying targeted visual content in a targeted region based on a query term and a query area provide via a digital canvas. Specifically, the disclosed systems and methods can receive user input of a query term and a query area and provide the query term and query area to a query neural network to generate a query feature set. Moreover, the disclosed systems and methods can compare the query feature set to digital visual media feature sets. Further, based on the comparison, the disclosed systems and methods can identify digital visual media portraying targeted visual content corresponding to the query term within a targeted region corresponding to the query area.
US10963755B2 Interference identification device and interference identification method
An interference identification device according to the present invention includes a feature calculation unit that calculates, using an electromagnetic wave received during a sample data analysis length, at least one type of feature of the electromagnetic wave, an interference identification unit that identifies a cluster to which the at least one type of feature belongs, among a plurality of clusters, each of the plurality of clusters having a region defined in a cluster space in which one type of feature corresponds to one dimension, and a sample data analysis length update unit that updates the sample data analysis length based on a distance, in the cluster space, between the at least one type of feature and the cluster.
US10963754B1 Prototypical network algorithms for few-shot learning
Techniques for training an embedding using a limited training set are described. In some examples, the embedding is trained by generating a plurality of vectors from a random sample of the limited set of training data classes using a layer of the particular machine learning classification model, randomly selecting samples from the plurality of vectors into a set of samples, computing at least one distance for each sampled class from a center parameter for the class using the set of samples, generating a discrete probability distribution over the classes for a query point based on distances to a center parameter for each of the classes in the embedding space, calculating a loss value for the modified prototypical network, the calculation of the loss value being for a fixed geometry of the embedding space and including a measure of the difference between distributions, and back propagating.
US10963750B2 Procedural language and content generation environment for use in augmented reality/mixed reality systems to support laboratory and related operations
A method of operating a procedural language and content generation system that involves correlating environment objects and object movement to input controls through operation of a correlator, operating an interpreter to evaluate the correlation of the input controls and object/object movement against known libraries to generate programmatic instructions, storing the programmatic instructions as an instruction set, transforming the instruction set into executable commands through a compiler, and configuring control logic to perform the executable commands in response to receiving detected environment objects and detected object movement from an image processor.
US10963744B2 Cognitive automated and interactive personalized fashion designing using cognitive fashion scores and cognitive analysis of fashion trends and data
Approaches for automated fashion designing are described. A computer-implemented method for automated fashion designing includes: training, by a computer device, computer models using deep learning based computer vision; identifying, by the computer device, at least one gap using cognitively determined fashionability scores (F-scores); and creating, by the computer device, a new fashion design using the computer models and the at least one identified gap.
US10963736B2 Object recognition apparatus, object recognition system, and object recognition method
Provided is technique of object recognition that can accurately recognize an object. An object recognition apparatus (i) generates property data that highlights a specific property based on target data, (ii) extracts a discrimination-use feature amount used for discrimination of each piece of the property data, (iii) calculates discrimination information used for discrimination of the property data, (iv) extracts a reliability feature amount used for estimation of reliability of the discrimination information calculated for each piece of the property data, (v) estimates the reliability of the discrimination information, (vi) generates synthesized information acquired by synthesizing the discrimination information calculated for each piece of the property data and the reliability calculated for each piece of the property data, and (vii) performs processing related to the object recognition.
US10963735B2 Methods for object recognition and related arrangements
Methods and arrangements involving portable user devices such smartphones and wearable electronic devices are disclosed, as well as other devices and sensors distributed within an ambient environment. Some arrangements enable a user to perform an object recognition process in a computationally- and time-efficient manner. Other arrangements enable users and other entities to, either individually or cooperatively, register or enroll physical objects into one or more object registries on which an object recognition process can be performed. Still other arrangements enable users and other entities to, either individually or cooperatively, associate registered or enrolled objects with one or more items of metadata. A great variety of other features and arrangements are also detailed.
US10963732B2 Method and apparatus for stereo matching
Provided is a stereo matching method and apparatus. A stereo matching method includes acquiring detection information based on an edge detection of a first image, determining an edge line and a feature point based on the detection information, sampling a reference pixel from the edge line and the feature point, determining a polygon with the reference pixel as a vertex, predicting a search range comprising a disparity of a pixel within the polygon based on a disparity of the reference pixel, and performing stereo matching of the pixel based on the search range.
US10963730B2 Comparing extracted card data using continuous scanning
Comparing extracted card data from a continuous scan comprises receiving, by one or more computing devices, a digital scan of a card; obtaining a plurality of images of the card from the digital scan of the physical card; performing an optical character recognition algorithm on each of the plurality of images; comparing results of the application of the optical character recognition algorithm for each of the plurality of images; determining if a configured threshold of the results for each of the plurality of images match each other; and verifying the results when the results for each of the plurality of images match each other. Threshold confidence level for the extracted card data can be employed to determine the accuracy of the extraction. Data is further extracted from blended images and three-dimensional models of the card. Embossed text and holograms in the images may be used to prevent fraud.
US10963725B2 Systems and methods for digitized document image data spillage recovery
Systems and methods for digitized document image data spillage recovery are provided. One or more memories may be coupled to one or more processors, the one or more memories including instructions operable to be executed by the one or more processors. The one or more processors may be configured to capture an image; process the image through at least a first pass to generate a first contour; remove a preprinted bounding region of the first contour to retain text; generate one or more pixel blobs by applying one or more filters to smudge the text; identify the one or more pixel blobs that straddle one or more boundaries of the first contour; resize the first contour to enclose spillage of the one or more pixel blobs; overlay the text from the image within the resized contour; and apply pixel masking to the resized contour.
US10963722B2 Method and apparatus for recognizing a license plate of a vehicle
An apparatus for recognizing a license plate of a vehicle, the apparatus having an interface for reading-in an image of a surrounding of an optical sensor, the image originating from the optical sensor picturing at least the vehicle having a detectable license plate. The apparatus further comprises a unit for analyzing the image using a convolutional neural network, the convolutional neural network having at least two separated symbol identification branches, each of the separated symbol identification branches being configured for identifying one of several symbols of the license plate and/or the convolutional neural network having a country identification branch being separated from the symbol identification branches, the country identification branch being configured for identifying the country having issued the license plate.
US10963718B2 Monitoring system
A monitoring system includes a pair of a right-side light source and a left-side light source for irradiating the face of an occupant with light, the pair being disposed in the horizontal direction with a camera interposed therebetween when the camera is viewed from the vertical direction. The right-side light source and the left-side light source are alternately turned on for each imaging by the camera. The camera obtains each of a first face image that is imaged in accordance with lighting of the right-side light source and a second face image that is imaged in accordance with lighting of the left-side light source. A controller determines the visual line state based on the first face image, and the second face image that is obtained at a time point proximate to the time point at which the first face image is obtained.
US10963714B2 Method for updating biometric reference data
A method for updating biometric reference data for a person is provided. The biometric reference data is defined as a multi-template formed by a number of templates each representing an area of an associated biometric object of the person. The method comprises providing at least one template associated with a biometric image that depicts at least one area of a finger of the person. Moreover, the method comprises matching the at least one template to the multi-template of the biometric reference data and in the event of a match, updating the multi-template of the biometric reference data with at least one selected previously matched template stored in a candidate template queue. Furthermore, the method comprises storing the matched template in the candidate template queue.
US10963713B2 Electronic device and biological monitoring method using the same
An electronic device is disclosed. The electronic device includes a wireless module configured to emit a first radar signal and receive a second radar signal, which is the first radar signal reflected by a user; a gravity sensor configured to sense a status of the electronic device to generate a sensing result; and a control unit coupled to the wireless module and the gravity sensor, and configured to control the wireless module to emit the first radar signal when the sensing result conforms to an emitting condition and determine a physiological status of the user according to the second radar signal received by the wireless module.
US10963711B2 Apparatus, system and method for recognizing object of vehicle
An object recognition apparatus of a vehicle includes a communication device receiving information of an object from the object, a camera capturing an image of the object, and a controller that recognizes the image of the object based on a deep learning network, and, when information from recognizing the image of the object is compared with the information of the object and then the comparison result is determined as a recognition error, transmits the image of the object and an error determination result to a server.
US10963709B2 Hierarchical machine-learning network architecture
The techniques discussed herein may comprise refining a classification of an object detected as being represented in sensor data. For example, refining the classification may comprise determining a sub-classification of the object.
US10963706B2 Distributable representation learning for associating observations from multiple vehicles
In an example embodiment, a computer-implemented method generates, using first machine learning logic, a first compact representation of a first object in a first image captured from a first perspective; generates, using second machine learning logic, a second compact representation of a second object in a second image captured from a second perspective; computes a similarity score reflecting a level of similarity between the first compact representation of the first object and the second compact representation of the second object; and identifies a subset of features of the first object and the second object as being more determinative than other features of the first object and the second object based on a comparison of the similarity score to a predetermined target output.
US10963705B2 System and method for point-to-point traffic prediction
A method for point-to-point traffic prediction comprises: obtaining, from a plurality of computing devices, time-series locations of a plurality of vehicles respectively associated with the computing devices, wherein: the time-series locations form first trajectory data comprising corresponding trajectories at least passing from a first point O to a second point D within a first time interval; obtaining a traffic volume between O and D for a second time interval that is temporally after the first time interval; training one or more weights of a neural network model by inputting the first trajectory data and the traffic volume to the neural network model and using the obtained traffic volume as ground truth to obtain a trained neural network model; and inputting second trajectory data between O and D to the trained neural network model to predict a future traffic volume between O and D for the a future time interval.
US10963703B2 Methods and systems for adaptable targeting of an object or event
Methods, systems, and computer program products for identifying a desired target from among a more general class(es) of objects are provided. A method includes receiving one or more sensor feeds including one or more objects that are identified as being from the same class of objects, scanning the one or more objects to determine if a desired target is among the one or more objects based on a target profile, and identifying the desired target if the target profile matches one or more characteristics of a particular object in the one or more objects. One system includes a sensing device in communication with a hardware processor in which the hardware processor is configured for performing the above method. A computer program product includes computer code for performing the above method when a hardware processor executes the computer code.
US10963700B2 Character recognition
Examples of a character recognition system are provided. In an example, the system may receive an object detection requirement pertaining to a video clip. The system may identify a visual media feature map from visual media data to process the object detection requirement. The system may implement an artificial intelligence component to segment the visual media feature map into a plurality of regions, and identify a plurality of image proposals therein. The system may implement a first cognitive learning operation to allocate a human face identity for a human face and an object name for an object present in the video clip. The system may determine a face identity model for the human face present in the plurality of image proposals and generate a tagged face identity model. The system may implement a second cognitive learning operation to assemble the plurality of frames with an appurtenant tagged face identity model.
US10963698B2 Tool handedness determination for surgical videos
Implementations generally relate to determining tool handedness for surgical videos. In some implementations, a method includes receiving at least one image frame of a plurality of image frames. The method further includes detecting one or more objects in the at least one image frame. The method further includes classifying the one or more objects into one or more tool classifications, where the one or more objects are tools. The method further includes determining, for each tool, if the tool is assistive or non-assistive. The method further includes determining, for each tool, a handedness of the tool.
US10963697B2 Systems and methods for generating composite media using distributed networks
A distributed systems and methods for generating composite media including receiving a media context that defines media that is to be generated, the media context including: a definition of a sequence of media segment specifications and, an identification of a set of remote devices. For each media segment specification, a reference segment may be generated and transmitted to at least one remote device. A media segment may be received from each of the remote device, the media segment having been recorded by a camera. Verified media sequences may replace the corresponding reference segment. The media segments may be aggregated and an updated sequence of media segments may be defined. An instance of the media context that includes a subset of the updated sequence of media segments may then be generated.
US10963695B2 Iris detection device, iris detection method, and recording medium onto which iris detection program is recorded
An iris detection device includes a candidate detection unit, a candidate narrowing-down unit, and an iris specifying unit. The candidate detection unit detects circular regions as iris candidates from images captured by an infrared camera. The candidate narrowing-down unit narrows down the detected iris candidates into a predetermined number of iris candidates with use of data items of images of surroundings of each of the iris candidates. The iris specifying unit specifies one of the predetermined number of iris candidates obtained by the narrowing-down as an iris by matching between gradients of a contour of each of the predetermined number of iris candidates and iris templates.
US10963690B2 Method for identifying main picture in web page
A method and device for identifying a main picture in a web page. The method comprises: picking out candidate main pictures based on a page attributes of each picture in a web page (210); cropping an original picture of each candidate main picture to obtain a corresponding picture composition (220); determining a candidate main picture having an information topic matching a topic of the web page (230); and identifying a picture composition corresponding to the matched candidate main picture as the main picture of the web page (240).
US10963688B2 Systems and methods for a customer feedback classification system
Systems, methods, and machine readable media are provided for classifying customer feedback. In exemplary embodiments, text is captured from at least one source relating to at least one product. The text is scanned and a score is produced for sentiment for the at least one product. The text is filtered into parts of speech and key words to produce filtered text. The filtered text is transformed into a term-document matrix. A risk score is calculated and prioritized based on the term-document matrix and the sentiment score. The product and the associated risk score are reported to a subject matter expert (SME), where a determination is made whether the product is reportable or non-reportable.
US10963687B1 Automatic correlation of items and adaptation of item attributes using object recognition
The technology includes an example method for parsing data to determine corollary objects and adapt attributes of the corollary objects using the data. In some implementations, the method may include receiving one or more images, performing text recognition to determine recognized text in the one or more images, and determining data cells containing information associated with a first item. The method may then classify one or more of the determined data cells, and may identify key cells in the determined data cells based on the classification of the one or more determined data cells. Correlations between information contained in the key cells and a second item, the second item including an interchangeable item to the first item may be determined, and the method may adjust attributes associated with the second item based on defined parameters and the recognized text.
US10963686B2 Semantic normalization in document digitization
Methods, computer program products, and systems are presented. The methods include, for instance: identifying a candidate key corresponding to an object in a document image with a key in key ontology data, based on that the candidate key is semantically interchangeable with the key. A context, position, and style of each objects of the document image is represented in the document metadata. The candidate key is normalized into a normal form. A key class corresponding to the normal form is determined and a confidence score indicating a likelihood of the key class being representative of the candidate key is assessed. A semantic database is updated with the key class upon verification for enhanced processing of future documents.
US10963684B2 Information processing apparatus and non-transitory computer readable recording medium
An information processing apparatus includes an acquisition unit that acquires process information associated with a reference image and regarding an input process performed by referencing the reference image, and a process decision unit that decides a content of a next input process to perform by referencing the reference image, on a basis of the process information acquired by the acquisition unit.
US10963681B2 Face concealment detection
A monitoring system is configured to monitor a property. The monitoring system includes a camera, a sensor, and a monitor control unit. The monitor control unit is configured to receive image data and sensor data. The monitor control unit is configured to determine that the image data includes a representation of a person. The monitor control unit is configured to determine an orientation of a representation of a head of the person. The monitor control unit is configured to determine that the representation of the head of the person likely includes a representation of a face of the person. The monitor control unit is configured to determine that the face of the person is likely concealed. The monitor control unit is configured to determine a malicious intent score that reflects a likelihood that the person has a malicious intent. The monitor control unit is configured to perform an action.
US10963679B1 Emotion recognition in video
Methods and systems for recognizing emotions in video are disclosed. One example method includes the steps of receiving a video including images, detecting a face of the individual in the images, mapping the detected face to a model including at least two separated points in space corresponding to detectable emotions, each of the at least two separated points in space representing a plurality of example faces corresponding to one of the detectable emotions, determining the emotion of the individual from the detectable emotions based on a proximity of the detected face to the at least two separated points in space.
US10963677B2 Name and face matching
Described are methods, systems, and computer-program product embodiments for selecting a face image based on a name. In some embodiments, a method includes receiving the name. Based on the name, a name vector is selected from a plurality of name vectors in a dataset that maps a plurality of names to a plurality of corresponding name vectors in a vector space, where each name vector includes representations associated with a plurality of words associated with each name. A plurality of face vectors corresponding to a plurality of face images is received. A face vector is selected from the plurality of face vectors based on a plurality of similarity scores calculated for the plurality of corresponding face vectors, where for each name vector, a similarity score is calculated based on the name vector and each face vector. The face image is output based on the selected face vector.
US10963669B2 Device for collecting personal data from user
A device for collecting personal data from a user includes a processor, a sensing device, a document scanner, and a scene camera. The sensing device is configured to capture a biometric of user. The document scanner is configured to produce a visual representation of an identifying document that includes personally identifying information. The scene camera monitors and captures a video of an uninterrupted area surrounding the kiosk including the user, the sensing device, and the document scanner. The processor transmits the captured video to a remote station that can send a signal back to the device.
US10963665B2 Method of setting light sources in display panel for optical fingerprint recognition and method of performing optical fingerprint recognition using the same
A method of setting light sources in a display panel for optical fingerprint recognition is provided. The method includes driving a portion of light sources disposed to correspond to a fingerprint recognition window which is a partial region of a display panel based on initial light source setting values, obtaining initial calibration data based on reflected light of an object received by a fingerprint recognition sensor through the fingerprint recognition window while driving the portion of the light sources; and determining final light source setting values such that powers for driving light sources of different colors among the portion of the light sources are different, the final light source setting values being determined to minimize contrast of an interference signal included in the initial calibration data.
US10963664B2 Sensor panel and display device including the same
A sensor panel includes a substrate; a sensing part on the substrate and including a plurality of sensors; and a partition wall between adjacent sensors, wherein each sensor includes a first sensor electrode, a piezoelectric layer and a second sensor electrode, and wherein the partition wall has a lower dielectric constant than the piezoelectric layer.
US10963656B1 Systems, methods, and apparatuses, for monitoring personal protection equipment compliance
A personal protection system can comprise a radio frequency identification (RFID) tag coupled to a personal protective equipment, a barometric sensor coupled to the RFID tag, and a computing device communicatively coupled to the RFID tag and the barometric sensor. The computing device can comprise a processing unit that can be configured to access radio frequency (RF) data received from the RFID tag and receive, from the barometric sensor, barometric data determined by the barometric sensor. Further, the processing unit can be configured to determine a positioning state of the personal protection equipment. The positioning state can indicate whether the personal protection equipment is being worn correctly or incorrectly by the user.
US10963655B1 Diplexed near-field sensor
In some embodiments, a near-field sensor comprises an antenna system, transmit circuitry configured to transmit pulses via the antenna system, and receive circuitry configured to receive interrogation signals in response to transmitted pulses. The antenna system can include a first conductive path having one or more loops coupled together, and a second conductive path having one or more loops coupled together, wherein the first and second conductive path are electrically isolated from each other within the antenna system. The transmit circuitry can include a matching network to dissipate energy stored in the transmit circuitry following transmission of a pulse. The receive circuitry can include a suppression network configured to dissipate residual energy within the receive circuitry resulting from transmission of the pulse.
US10963652B2 Structured text translation
Approaches for the translation of structured text include an embedding module for encoding and embedding source text in a first language, an encoder for encoding output of the embedding module, a decoder for iteratively decoding output of the encoder based on generated tokens in translated text from previous iterations, a beam module for constraining output of the decoder with respect to possible embedded tags to include in the translated text for a current iteration using a beam search, and a layer for selecting a token to be included in the translated text for the current iteration. The translated text is in a second language different from the first language. In some embodiments, the approach further includes scoring and pointer modules for selecting the token based on the output of the beam module or copied from the source text or reference text from a training pair best matching the source text.
US10963648B1 Instant messaging application configuration based on virtual world activities
A co-user list may be configured based on user interaction in a virtual world environment. A first user may be enabled to navigate the virtual world environment using an instant messenger application that includes the co-user list. A second user that is located proximate to the first user in the virtual world environment may be detected. An attribute associated with the second user may be determined. The co-user list may be configured based on the attribute associated with the second user.
US10963637B2 Keyword extraction method, computer equipment and storage medium
A keyword extraction method is provided. The keyword extraction method is performed by at least one processor and includes: obtaining to-be-determined words of to-be-processed text; determining preceding words respectively corresponding to the to-be-determined words, where the preceding words are words appearing in the to-be-processed text and preceding the to-be-determined words; determining word sequences of the to-be-determined words according to orders in which the to-be-determined words and the preceding words respectively corresponding to the to-be-determined words appear in the to-be-processed text; inputting the word sequences of the to-be-determined words respectively into a trained cyclic neural network model; obtaining, from the trained cyclic neural network model, a probability that each of the to-be-determined words is a key word of the to-be-processed text; and determining keywords of the to-be-processed text according to the probability that each of the to-be-determined words is a keyword of the to-be-processed text and a preset threshold.
US10963632B2 Method, apparatus, device for table extraction based on a richly formatted document and medium
The disclosure discloses a method, apparatus, device for table extraction based on a richly formatted document and medium. The method comprises: acquiring page content; performing a table detection process on the page content by use of a preset table detection model to obtain a list of table tags, and to obtain a first table content; performing, by use of a preset through-line drawing model, a through-line drawing process on the first table content to obtain a list of through-line tags, and to obtain a second table content; and performing, by use of a preset table-cell merging model, a table-cell merging process on the second table content to obtain a list of short-line tags, and to obtain an explicit table content.
US10963630B1 Sharing screen content in a mobile environment
Systems and methods are provided for sharing a screen from a mobile device. For example, a method includes receiving, at a second mobile device, an image of a screen captured from a first mobile device and determining whether to trigger an automated action. The method may also include displaying, responsive to not triggering the automated action, annotation data generated for the image with the image on a display of the second mobile device, the annotation data including at least one visual cue corresponding to content in the image relevant to a user of the second mobile device. The method may further include, responsive to triggering the automated action, determining that a mobile application associated with the image is installed on the second mobile device and replaying user input actions received with the image on the second mobile device starting from a reference screen associated with the mobile application.
US10963626B2 Proofing task pane
In non-limiting examples of the present disclosure, systems and methods for providing customizable electronic document review options within electronic document processing applications are provided. An analysis of an electronic document may be performed comprising a review of an electronic document for a plurality of style issues, a plurality of spelling issues and a plurality of grammar issues. A proofing task pane having a plurality of selectable options may be displayed. A total number of identified issues associated with each of the plurality of style issues, the plurality of spelling issues and the plurality of grammar issues may be displayed in the task pane based on the analysis of the electronic document. A value associated with the electronic document may be calculated based on a fluency metric associated with the electronic document and an indication of the fluency value for the electronic document may be displayed in the task pane.
US10963625B1 Multilayered electronic content management system
Multilayer electronic content management is provided. A method includes determining a first section and a second section of a document for dynamic content management. The method also includes determining a first trigger event that prompts the dynamic content management on the first section and a second trigger event the prompts the dynamic content management on the second section. The method also includes implementing a first action to the first section based on an occurrence of the first trigger and a first rule, and a second action to the second section based on another occurrence of the second trigger and a second rule. The implementation may include executing a first micro-service within a metadata layer of the electronic document for implementation of the first action and executing a second micro-service within the metadata layer for implementation of the second action.
US10963622B1 Allowing operating system access to non-standard fonts in a network document
When a browsing computer navigates to a network document, such as a web page, the corresponding server also downloads computer readable formatting information necessary for the operating system of the browsing computer to render correctly any characters within the network document even if the fonts associated with those characters do not exist on the browsing computer prior to encountering the network document. An exposure module is also downloaded to the browsing computer. The exposure module is loaded onto the browsing computer, which in turn either permanently installs or temporarily exposes the operating system of the browsing computer to the computer readable font formatting information associated with the network document. As a result, the operating system of the browsing computer is able to display or otherwise process the network document correctly and consistently regardless of the computer readable fonts installed on the browsing computer.
US10963616B1 Systems and methods of aligning sets of wires with minimum spacing rules
Embodiments disclosed herein describe systems, methods, and products for aligning wires in an integrated circuit (IC) design. An illustrative computer may identity multiple references in a first set of wires and multiple targets in a second set of wires in the IC design. The computer may determine reference target pairs from the multiple references and multiple targets. The computer may calculate a path difference for each of the reference target pairs and align the corresponding wires based upon the path difference while obeying minimum spacing rules. The computer may also allow a circuit designer to modify or override the computer selected references, targets, or reference target pairs. Embodiments disclosed herein therefore mitigate the alignment problems of shorting and incorrect spacing.
US10963615B1 Data processing engine (DPE) array routing
Some examples described herein relate to routing in routing elements. In an example, a design system includes a processor and a memory, storing instruction code, coupled to the processor. The processor is configured to execute the instruction code to model a communication network comprising switches interconnected in an array of data processing engines (DPEs), generate global routes of nets in the modeled communication network, generate detailed routes of the nets using the global routes, and translate the detailed routes to a file. Each of the switches has multiple input or output channels connected to another switch that are modeled as a single input or output edge, respectively, connected to the other switch. Each global route is generated through edge(s) of the switches. Each detailed route is generated comprising identifying one of the multiple input or output channels modeled by each edge through which the respective global route is generated.
US10963613B1 Partial reconfiguration of integrated circuits using shell representation of platform design with extended routing region
Partial reconfiguration of a programmable integrated circuit can include loading, using computer hardware, a platform design including a module black-box instance corresponding to a user design and marking, using the computer hardware, data of the platform design including data relating to synchronous boundary crossings between the platform design and the module black-box instance and implementation data for the platform design within an extended routing region available for routing the user design. Unmarked data can be removed from the platform design resulting in a shell circuit design. The user design can be implemented based on the shell circuit design and timing constraints corresponding to the marked data in the shell circuit design.
US10963608B2 System and method for passive verification
A computer implemented method of passive verification of an electronic design, includes the steps of receiving a first electronic design file of a first electronic design comprised at least in part of a mixed signal or analog system, the first electronic design file including at least one first system and first subsystem, collecting first input data from at least one first system input and first subsystem input, analyzing a first parameter of the first input data, receiving a second electronic design file of a second electronic design comprised at least in part of a mixed signal or analog system, the second electronic design file including at least one second system and second subsystem that are comparable in function to the at least one first system and first subsystem of the first electronic design file, collecting second input data from at least one second system input and second subsystem input of the second design file, analyzing the first parameter of the second input data, comparing the analysis of the first parameter of the first input data of the at least one first system and first subsystem in said first design file to the analysis of the first input parameter of the second input data of the least one second system and second subsystem in the second design file and repeating the comparison for a series of input parameters to build a history of verification coverage of input parameters of the at least one second system and second subsystem of the second design file relative to the at least one first system and first subsystem of the first design file.
US10963607B1 Determining mechanical reliability of electronic packages assembled with thermal pads
Computer-implemented systems and methods are described herein for determining mechanical properties of an electronic assembly. An input specification for a model of the electronic assembly is received, wherein the input specification includes a compressible body and a surrounding component in the electronic assembly. A geometric interference between the compressible body and the surrounding component is identified. A displacement is generated for the compressible body to account for the geometric interference. A non-linear contact is then generated between the displaced compressible body and the surrounding component. The model is updated with the displacement and the non-linear contact. Then, a resulting force equilibrium is determined within the electronic assembly based on the updated model, wherein the resulting force equilibrium is determined by removing the displacement from the updated model.
US10963597B2 Method and apparatus for adaptively constructing three-dimensional indoor scenario
Disclosed are a method and apparatus for adaptively constructing a three-dimensional indoor scenario, the method including: establishing an object association map corresponding to different scenario categories according to an annotated indoor layout; selecting a corresponding target indoor object according to room information inputted by a user and the object association map; generating a target indoor layout according to preset room parameters inputted by the user and the annotated indoor layout; and constructing a three-dimensional indoor scenario according to the target indoor object and the target indoor layout. The disclosed method and apparatus help improving the efficiency in constructing the three-dimensional scenario.
US10963594B2 Detecting physical penetration of secure device
An example device in accordance with an aspect of the present disclosure includes an interleaved connector including a plurality of layers of conducting material interspersed with insulating material. A plurality of electrodes are to identify a change in capacitance of the interleaved connector to indicate a penetration of the device.
US10963583B1 Automatic detection and protection against file system privilege escalation and manipulation vulnerabilities
Disclosed embodiments relate to systems and methods for dynamically identifying potential file system privilege escalation and manipulation vulnerabilities. Techniques include monitoring a file system of a computing system; detecting a privileged file operation involving the file system; determining that a target of the path is writable by a non-privileged identity; and determining whether the target of the path is a dynamic link library. If the target of the path is a dynamic link library, techniques may further include creating a semi-malicious dynamic link library. If the target of the path is not a dynamic link library, techniques may further include creating an object manager symbolic link in a protected file.
US10963582B1 Apparatus and method for enabling owner authorized monitored stewardship over protected data in computing devices
A machine has a network interface circuit to provide connectivity to networked machines. A processor is connected to the network interface circuit. A memory is connected to the processor and the network interface circuit. The memory stores cryptographically protected data, a data access policy and a steward group specifying individuals to administer the data access policy. The memory stores instructions executed by the processor to receive a request to access the cryptographically protected data. Authentication tokens from individuals in the steward group are collected. It is determined that the authentication tokens satisfy the data access policy to establish a data access state. A decrypted version of the cryptographically protected data is supplied to one or more of the networked machines to establish a transaction. The transaction is recorded with a distributed ledger associated with at least a subset of the networked machines.
US10963581B2 Systems and methods for secure file transmission and cloud storage
Disclosed are systems and methods to encrypt an image for secure image transmission and parallel decryption using resources from a networked environment. Upon reception of encrypted data from the mobile user, the data can be decrypted by transforming the data, decrypting the transformed data, and inversing the transformation. The decrypted data can be sent for storage in a cloud storage.
US10963579B2 Management of data privacy and security in a pervasive computing environment
A method to provide negotiation control to data such that a person or entity can negotiate the use of data gathered beyond what is needed for a particular use by a third party transaction.
US10963577B2 Secure computing system
A computer system with multiple security levels, the system comprising a high-power processing device (130), a low-power processing device (110), and an interface unit (120) comprising functions for moving classified information between the high-power device (130) and the low-power device (110) according to formal rules for confidentiality and/or integrity. Additional security aspects, e.g. availability, may readily be accommodated. A method for implementing multiple levels of security along a number of independent security axes on the system is also disclosed.
US10963574B2 Video security and ray tracing samples compression system
Secure rendering system that creates ray tracing samples with obfuscated positions, so that images can only be viewed by an authorized consumer able to recover the sample positions. Obfuscation of ray directions is integrated into the rendering process, for example by incorporating encryption into a lens shader. The rendering system never stores or transmits an image without obfuscating positions, so even the rendering system cannot see the image it is rendering. Embodiments may use public key cryptography, so that encryption of sample positions is done with a public key, and only the owner of the secret private key can view the rendered image. Since keys are asymmetric, the rendering system cannot decrypt the obfuscated samples. Piracy of rendered images is therefore mitigated. Some compositing operations may be performed on the secure rendering output prior to decrypting sample positions; for example, colors may be modified globally or for selected objects.
US10963573B2 Method of sharing a configuration file
A method for sharing a configuration file is applicable to a first host and a second host that are connected to a network, wherein the first host is electrically connected to the first peripheral device, and the second host is electrically connected to the second peripheral device. The method for sharing a configuration file includes: the first host starts the embedded program, and after obtaining the first public key of the first peripheral device, the embedded program is communicatively connected to a server, and the device requests a private key according to the first public key. After obtaining the private key, the embedded program uploads a configuration file, and the second host starts the embedded program.
US10963569B2 Early boot driver for start-up detection of malicious code
A security driver loads early in the boot process for a compute instance and detects processes that are subsequently launched and/or terminated. The detected processes can be recorded, and then scanned with any suitable malware scanning tool(s) once a user mode is available on the compute instance, including any processes that are terminated before such scanning tools are launched. After the operating system is installed and a user mode is available, other scanning tools may also be deployed (e.g., in the user mode) to augment security of the compute instance.
US10963568B1 Using security app injection and multi-device licensing to recover device facing denial of access caused by malware infection
A mobile computing device is infected by malware which blocks access to the infected device by an authorized user. A download and installation request is generated from another device and sent to a third-party service via the internet to allow a first instance of a mobile device security application to be downloaded and installed on the infected device. A second instance of the same mobile device security application is also downloaded and installed on a clean device, with the first and second instances of the mobile device security application being covered under a single license. An instruction is generated on the mobile device security application on the clean device and transmitted to the infected device. Based on the received instruction, the mobile device security app is initiated and at least one access setting is modified on the infected device to enable user access.
US10963564B2 Selection of restore point based on detection of malware attack
A cloud storage server accesses a plurality of server-stored files of a cloud storage account of a client device and determines that one or more compromised server-stored files from the plurality of server-stored files are affected by a malware activity. The cloud storage server determines a plurality of recovery options based on an identification of the one or more compromised server-stored files and the time at which changes to the one or more compromised server-stored files became affected by the malware activity. The plurality of recovery options comprises a suggested restore point identifying a restore time to which changes to the one or more compromised server-stored files are reverted. The cloud storage server transmits a recovery notification that indicates the plurality of recovery options to the client device.
US10963556B2 Automated password authentication
A system connected to an existing computer includes a unit for monitoring the screen and provides input, a storage unit that stores data that pairs screen buffer regions with authentication details, wherein the system learns new pairs via user training and presents stored authentication details when the screen buffer regions match a related stored region which is paired with a region of the screen, and a unit that determines which of stored passwords need to be presented to the system by a pattern matching of regions of screen pixels.
US10963555B2 Electronic device, method for authenticating user, and computer readable recording medium
An electronic device, a method of an electronic device authenticating a user and a computer readable recording medium are provided. The electronic device includes a storage configured to store an identifier and attributes of a first object as authentication information, a display configured to display a plurality of authentication objects comprising a second object that has one or more of the attributes of the first object and has a form different from a form of the first object, in response to a request to perform an authentication procedure, and a controller configured to authenticate a user based on an attribute of an authentication object selected by the user from among the plurality of displayed authentication objects and the stored authentication information.
US10963554B2 Access control system, control method of access control system, and storage medium
An access control system is provided and includes a confirmation unit configured to confirm whether a region of a resource server is included in a signed access token by comparing a region included in the signed access token and the region of the resource server, and executes processing with respect to a resource request in a case where a determination unit determines that the signed access token is valid and the confirmation unit confirms that the region of the resource server is included in the signed access token.
US10963552B2 Method and electronic device for authenticating a user
The present disclosure generally relates to a method for authenticating a user by means of an electronic device, where the electronic device comprises a first and a second control unit adapted to process a biometric representation from a biometric sensor. Preferably, the second control unit comprises a secure element and/or a secure block adapted to provide a secure processing environment. The present disclosure also relates to a corresponding electronic device and to a computer program product.
US10963550B2 Method and apparatus for person identification by a smart device
A method and apparatus for person identification by a smart device, wherein the method comprises: establishing a registration information base that corresponds to the new user, and completing registration information base that corresponds to each valid user, and the registration information base comprises a name, a characteristic and person relation structure data, and the person relation structure data record each person relation appellation and respective person name; receiving an interaction command inputted by a current user, and collecting characteristic information of the current user; searching the registration information base of each valid user, judging whether a valid user that matches the characteristic information exists, and if yes, determining the user name of the current user; searching the registration information base that corresponds to the determined user name, and identifying a corresponding target person.
US10963548B2 Information acquisition device, information acquisition system, and information acquisition method
An information acquisition device and method. The information acquisition device includes a first control circuitry. The first control circuitry is configured to acquire user information including a user's voiceprint, and a user name indicated by the user's voiceprint, based on an authentication audio data acquired in a state where functions related to an information acquisition are restricted, execute a user authentication to cancel the restrictions on the information acquisition when the user's voiceprint agrees with a registered user's voiceprint which is a voiceprint of a preliminarily registered user, and the user name agrees with a registered user name indicated by the registered user's voiceprint, perform the information acquisition after the user authentication is executed, and generate an authenticated data so that the information acquired by the information acquisition is associated with the user name.
US10963546B2 Biometric security device
A biometric security device for digital key storing is disclosed. The biometric security device includes a biometric information fetching module and a processing module. The processing module has a nonvolatile storage unit and a processing unit. The nonvolatile storage unit includes a secure storage unit and a general storage unit. The biometric security device with a secure electronic key designed for storing secret data utilizes both TrustZone™ technology (or similar technology) and biometric authentication. Thus, it can provide the flexibility for multiple users or applications to use the biometric security device or any equipment the biometric security device mounted in without compromising the safeguard of the data stored therein.
US10963544B2 Authentication methods and systems using interactive three-dimensional environments
An authentication method and system, includes a display to present interactive three-dimensional (3D) virtual environments. The manner or sequence in which a user interacts with objects in the interactive 3D environment is used to form their passcode. The entered passcode is then compared with a previously stored or “set” passcode to determine whether the user is authenticated and permitted to access content controlled by the authentication process.
US10963533B2 Embedded web page analytic elements
A web browser plugin or other software can be used to integrate visualization of analytical and/or debugging information related to a web page that is being viewed. Particular elements on the web page that are instrumented for tracking can be visually augmented, allowing a developer to see where and how certain aspects of web page functionality are being tracked and/or implemented. Certain information relating to the web page may be surfaced via a graphical area that is displayed concurrently with the web page, e.g., within the web browser that is being used to view the web page. The graphical area can also include selectable elements that can be used to launch additional queries into back-end services related to the web page. The present techniques allow for not only better and more convenient visualization of web page related data, but can speed up development time, reducing both computing and developer resources.
US10963531B2 System and method for URL fetching retry mechanism
A method for overcoming intermittent, temporary, or other fetching failures by using multiple attempts for retrieving a content from a web server to a client device is disclosed. The URL fetching may use direct or non-direct fetching schemes, or a combination thereof. The non-direct fetching method may use intermediate devices, such as proxy server, Data-Center proxy server, tunnel devices, or any combination thereof. Upon sensing a failure of a fetching action, the action is repeated using the same or different parameters or attributes, such as by using different intermediate devices, selected based on different parameters or attributes, such as different countries. The repetitions are limited to a pre-defined maximum number or attempts. The fetching attempts may be performed by the client device, by an intermediate device in a non-direct fetching scheme, or a combination thereof. Various fetching schemes may be used sequentially until the content is retrieved.
US10963530B1 Clustering and coranking of multi-source location data
A method, computer program product, and apparatus for determining improved data objects are provided. An example method receives a request for a renderable data object from a location source device associated with a user profile including instant location data. The method queries an explicit locations database and an implicit locations database and coranks this multisource locations data. The method compares the coranked locations with one or more object redemption locations of each renderable data object. The method determines a proximity score for each renderable data object and ranks each renderable data object based upon proximity score. The method then identifies a proximate data object having a minimum proximity score and transmits the proximate data object to the location source device.
US10963529B1 Location-based search mechanism in a graphical user interface
A social media platform provides a map-based graphical user interface (GUI) for accessing social media content submitted for public accessibility via the social media platform supported by the map-based GUI. The GUI includes a map providing interactive location-based searching functionality in that selection of a target location by the user in the GUI, such as by tapping or clicking at the target location, triggers a search for social media content having geo-tag data indicating geographic locations within a geographical search area centered on the target location.
US10963526B2 Techniques for managing writable search results
Techniques for shared writable search results using a writable topic board system are described. An apparatus may include a processor circuit; and a server application for execution by the processor circuit. The server application may include a query processing component to receive a first search query include one or more search terms, a search component to provide search results for the first search query in a search result list, the search results include one or more search result items, and a topic board component to manage a writable topic board for the first search query, the writable topic board to include one or more search result items from a second search query. Other embodiments are described and claimed.
US10963525B2 Artificial intelligence system for providing relevant content queries across unconnected websites via a conversational environment
Systems and methods for automated conversational querying. The system includes a client device associated with a user, content sources including a website and a platform associated with the website. The platform includes a chat bot comprising a machine learning engine, an intent analysis system and a query system. The chat bot generates an interface window overlaid on the website, when the website is displayed on the client device. The chat bot generates an automated conversational dialog with the user via the interface window, and receives user input from the client device via the interface window, responsive to the automated conversational dialog. The intent system identifies an intent from the user input. The query system automatically queries at least one source among the content sources and obtains query results, based on the identified intent. The chat bot displays the query results on the interface window.
US10963523B2 Consumable data management
The present invention relates to methods, devices and systems for associating consumable data with an assay consumable used in a biological assay. Provided are assay systems and associated consumables, wherein the assay system adjusts one or more steps of an assay protocol based on consumable data specific for that consumable. Various types of consumable data are described, as well as methods of using such information in the conduct of an assay by an assay system.
US10963522B2 Systems for and methods of finding relevant documents by analyzing tags
A method of determining relevancies of objects to a search query includes associating multiple tags with multiple objects, recording bookmarks to the multiple objects, or both, and determining a relevance score for each of the multiple objects and a search query. One embodiment of the method combines full-text relevance algorithms with tag relevance algorithms. Other embodiments include statistical relevance algorithms such as statistical classification or rank regression algorithms. When a user executes a search query, a results list containing the objects is returned, with the objects organized based on the relevance scores. The objects are organized by, for example, listing those with the highest relevance scores first or by marking them with an indication of their relevance. Preferably, relevance scores for a tag-object pair are based on a number of times a term in the tag has been associated with the object, a number of tags associated with the object, a number of times that the tag has been associated with the multiple objects, a number of tag-object pairs that contain a term in the tag, a number of tag-object pairs that contain a reference to the object, or any combination of these.
US10963519B2 Attribute diversity for frequent pattern analysis
A data processing server may receive a set of data objects for frequent pattern (FP) analysis. The set of data objects may be analyzed using an attribute diversity technique. For the set of data attributes of the set of data objects, the server may arrange the attributes in one or more dimensions. The server may initialize a set of centroids on data points and identify mean values of nearby data points. Based on an iteration of the mean value calculation, the server may identify a set of attributes corresponding to final mean values as being groups of similarly frequent attributes. These groups of similarly frequent attributes may be analyzed using an FP analysis procedure to identify frequent patterns of data attributes.
US10963515B2 Cognitive session graphs
A method, system and computer-usable medium for providing cognitive insights comprising receiving streams of data from a plurality of data sources; processing the streams of data from the plurality of data sources, the processing the streams of data from the plurality of data sources performing data enriching to provide enriched data; generating the cognitive session graph, the cognitive session graph being associated with a session, the cognitive session graph comprising at least some enriched data; and, processing the cognitive session graph to provide a cognitive insight, the cognitive insight being related to the session.
US10963513B2 Data system and method
A system and method for content sharing includes acquiring, by a processing device, a plurality of data objects from data sources, storing the plurality of data objects in a data warehouse, generating a high-level index that is shared by the plurality of data objects, generating a plurality of low-level indices that each provides a respective low-level index for a respective one of the plurality of data objects, and providing the plurality of data objects on the content sharing platform for query or search using the high-level index and the plurality of low-level indices.
US10963511B2 Vessel data integration system
The present invention relates to a vessel data integration system and a vessel comprising same. Accordingly, the present invention preferably comprises: a first vessel data conversion device for converting first vessel data which have a non-standard format and are received from first equipment into integrated vessel data by using a vessel data model (VDM)-based VDM path; and a second vessel data conversion device for converting second vessel data which have a standard format and are received from second equipment into the integrated vessel data.
US10963498B2 Systems and methods for automatic program recommendations based on user interactions
Methods and systems are provided for generating automatic program recommendations based on user interactions. In some embodiments, control circuitry processes verbal data received during an interaction between a user of a user device and a person with whom the user is interacting. The control circuitry analyzes the verbal data to automatically identify a media asset referred to during the interaction by at least one of the user and the person with whom the user is interacting. The control circuitry adds the identified media asset to a list of media assets associated with the user of the user device. The list of media assets is transmitted to a second user device of the user.
US10963497B1 Multi-stage query processing
A query parsing system uses a multi-stage process to parse the text of incoming queries before attempting to answer the queries. The multi-stage configuration involves a first trained classifier to determine the query type, or intent, of the text and a plurality of second trained classifiers, where each of the second trained classifiers is configured particularly for one specific respective query type. During query processing, the first trained classifier is used on the text to identify the query type. A second trained classifier for that specific identified query type is then found and used on the text to identify what strings in the text correspond to specific entities needed to resolve the query. The identified text strings and query type are then placed into a form understandable by a knowledge base and sent to the knowledge base for resolution. The classifiers may be trained using queries and answers previously processed by the knowledge base using a rules/template resolution process.
US10963496B2 Method for capturing and updating database entries of CRM system based on voice commands
Described herein are systems and methods for facilitating the information entry and task updates to a task database in a cloud server. The task database is in synchronization with a customer relationship management (CRM) system. The systems and methods described herein enable users to update the task database and enter information into the task database in a timely manner such that the task database can stay updated. The updated database can be used to construct a suggested task set at the beginning of a period of time to meet a preset target sales value for the end of the period of time. In one embodiment, a method includes the operations of receiving, by one or more neutral network models on a cloud server, voice instructions captured by an interactive voice response (IVR) application on a mobile device, wherein the voice instructions are to update states of one or more tasks displayed in a voice interface of the IVR application; recognizing the voice instructions and constructing appropriate texts using the one or more trained neutral network models; presenting the texts to one or more voice interfaces provided by the IVR application for confirmation by a user; and storing the user confirmed texts to a repository on the cloud server.
US10963495B2 Automated discourse phrase discovery for generating an improved language model of a digital assistant
Disclosed are techniques for the automated discovery and extraction of discourse phrases, or in other words terms that representative of a topic or concept communicated via a plurality of electronic documents, to facilitate the generation of a language model that is applicable to interpreting commands for invoking application-based actions via a digital assistant device. An electronic document corpus can be generated having a plurality of electronic documents that are clustered based on entropy, among other things. The clusters can be associated with a corresponding plurality of cluster attractors that are generally representative of a context of the documents included therein. The clusters can be grouped based on determined relationships, such that the groups can be further analyzed and terms or phrases representative of a discourse associated with the grouped documents can be determined. The various groups and clusters of documents can be saved and indexed, among other things, to facilitate more efficient searching of the electronic document corpus to interpret received inputs, such as commands received via a digital assistant device.
US10963494B2 Interface for initiating an integration task
A computer obtains an integration document comprising integration instructions that, when executed, causes two or more software applications to interact to perform an integration task. The computer determines, from the integration instructions of the integration document, task information representative of at least the integration task. The computer generates, based on the task information, a conversation databank entry for a natural language interface, wherein the conversation databank entry is usable by the natural language interface to determine whether a user desires the integration task to be performed, by processing the conversation databank entry and a natural language input provided by the user to the natural language interface.
US10963491B2 Structures maintenance mapper
Systems and methods are provide herein for enabling a computing system to search and interact with service records containing natural language text to aid in the analysis of those records by: clustering terms in natural language service records of a corpus of natural language service records related to a complex system based on term definitions in a knowledgebase; associating, based on a definition for the complex system that includes a coordinate system that describes the complex system, the clustered terms with the coordinate system for the complex system; generating an issue map for a given natural language service record of the corpus, wherein the issue map identifies the clustered terms in the given natural language service record and associated locations for the clustered terms according to the coordinate system for the complex system; and associating the issue map to the given natural language service record of the corpus.
US10963489B2 Interest groups based on network feed items
Disclosed are some examples of systems, apparatus, methods and storage media for creating groups in a social networking database system, and more specifically, to creating groups based on network feed items. In some implementations, a database system is capable of maintaining a database including data associated with a plurality of users and groups to which the users can be subscribed. The system is configurable to provide a feed for display to a first user, and to receive input entered in a publication field by the first user. The system is configurable to create a feed item for display to the first user and to at least one second user based on the received input. The system is configurable to receive second input associated with the feed item from the second user. The system is additionally configurable to provide a selectable user interface (UI) element for display to the first user. Responsive to the selection of the UI element, the system is further configurable to create a new group based on the feed item, and to subscribe the first and the second user to the new group without additional input.
US10963488B2 Similarity-computation apparatus, a side effect determining apparatus and a system for calculating similarities between drugs and using the similarities to extrapolate side effects
A system for calculating similarities between drugs and using the similarities to extrapolate side effects of a specified drug comprising: a similarity-computation apparatus configured to use open data to compute similarities between drugs, with: a data integration module configured to obtain data related to a set of drugs from a plurality of open data sources and to integrate the data to generate RDF triples; an RDF module configured to store an RDF graph of the RDF triples: and a similarity calculation module configured to retrieve a list of all the drugs present in the RDF graph and to calculate the similarity of each drug with every other drug in the RDF graph, for storage in a similarity database; and a side effect determining apparatus configured to extrapolate side effects of a specified drug from open data related to the set of drugs, with: a connection to the similarity database; a user interface configured to allow a user to specify a drug from the set of drugs; a neighbours ranking module configured to use the drug similarities to obtain nearest neighbours of the specified drug in terms of the similarities; and a side effects propagation module configured to collect known side effects from the nearest neighbours and to combine and rank the side effects according to their co-occurrence among the neighbours.
US10963487B2 Algorithm to apply a predicate to data sets
The present invention relates to a method and apparatus for analysing a pair of data sets with respect to a predicate, the predicate having a predicate criterion, each data set comprising one or more elements sorted according to the predicate criterion. The invention comprises recursive partitioning of the data sets in a parallel manner across multiple computing cores until a base case is reached. The invention is particularly suited for carrying out join, filter and sort operations on large data sets within database management systems.
US10963486B2 Management of collaborative datasets via distributed computer networks
Various embodiments relate generally to data science and data analysis, computer software and systems, and wired and wireless network communications to provide an interface between repositories of disparate datasets and computing machine-based entities that seek access to the datasets, and, more specifically, to a computing and data storage platform that facilitates consolidation of one or more datasets, whereby a collaborative data layer and associated logic facilitate, for example, efficient access to, and implementation of, collaborative datasets. In some examples, a method may include receiving a dataset and dataset attributes and identifying a first version of the dataset. The method may include identifying data that varies from a first version of the dataset, and generating a second version of the dataset to include a first subset and a second subset of atomized data. The method may include storing subsets of atomized data points as an atomized dataset.
US10963485B1 Storage system and data replication method in storage system
The operational performance and the I/O performance of Snapshots in a storage system are balanced. In a storage system, meta information of data appended to a log structured area is composed of meta information of a first tier and meta information of a second tier which correlate location information of data in a logical volume and location information of data in the log structured area. When creating a snapshot of the logical volume, a data management unit creates, in the same meta information area as a replication source, a replication of the meta information of the first tier stored in a plurality of meta information areas assigned to a plurality of controllers. A data control unit accesses the data of the log structured area from the logical volume, and accesses the data of the log structured area from the snapshot.
US10963484B2 Systems and methods for use in data access
Systems and methods are provided for use in accessing data stored in multiple databases. One exemplary system includes first and second databases. The first database includes a first primary tablespace having first data, a first standby tablespace having first standby data, and a first journal. The first database is configured, in response to a request including a change instruction for the first data, to alter the first data consistent with the change instruction, append a change description indicative of the alteration to the journal, and transmit the journal to the second database. The second database is configured to then receive the journal from the first database and to alter second standby data included in a second standby tablespace of the second database consistent with the change description, thereby maintaining the second standby data in the second standby tablespace as a replicate of the first data in the first primary tablespace.
US10963482B2 Linking of content between installations of a content management system
Content maintained in a first repository of a first installation (which can optionally be an on-premise installation) of a content management system, as well as metadata associated with the content, can be shared via an approach in which content items maintained in the first repository are synchronized with a copy of the content items maintained in a second repository of a second installation (which can optionally be a cloud-based installation). The first installation can be optionally firewall protected. The copy of the content items can be accessed by collaborative users both within and external to a firewall. Related systems, methods, products, etc. are described.
US10963477B2 Declarative specification of visualization queries
The technology disclosed relates to a platform for ultra-fast, ad-hoc data exploration and faceted navigation on integrated, heterogeneous data sets. The disclosed method of declarative specification of visualization queries, display formats and bindings represents queries, widgets and bindings combined on a dashboard in real time, with flexible display options for analyzing data and conveying analysis results.
US10963475B2 Contextual data visualization
A method for contextual data visualization includes receiving data selected by a user and meta-data associated with the data. The data is analyzed, using a processor of a computing device, to determine content and structure attributes of the data that are relevant to visualization of the data. The meta-data is analyzed, using a processor of the computing device, to determine a context in which the visualization of the data will be used. A database comprising an aggregation of visualization records from a plurality of users is accessed and at least one template from the data visualization records that matches the data attributes and context is selected. A data visualization is created by applying at least one template to the data.
US10963471B2 Progressive spatial searching using augmented structures
A location associated with a user of a computing device and a prefix portion of an input string may be received as one or more successive characters of the input string are provided by the user via the computing device. A list of suggested items may be obtained based on a function of respective recommendation indicators and proximities of the items to the location in response to receiving the prefix portion, and based on partially traversing a character string search structure having a plurality of non-terminal nodes augmented with bound indicators associated with spatial regions. The list of suggested items and descriptive information associated with each suggested item may be returned to the user, in response to receiving the prefix portion, for rendering an image illustrating indicators associated with the list in a manner relative to the location, as the user provides each successive character of the input string.
US10963468B1 Identifying relevant messages in a conversation graph
A method, system, and non-transitory computer readable medium for identifying a relevant conversation. The method can include: identifying a conversation graph including identifiers of messages posted by a set of authoring accounts; identifying a relevance score for each authoring account; applying, by a computer processor, a first relevance filter to the conversation graph in order to modify the set of relevance scores; applying, by the computer processor and after applying the first relevance filter, a second relevance filter to the conversation graph in order to further modify the set of relevance scores; selecting, based on the set of relevance scores and after applying the second relevance filter, a subset of messages of the conversation graph for inclusion in the relevant conversation; and providing at least a portion of the relevant conversation to a client device.
US10963466B2 Contextual associations for entity queries
One embodiment provides a method, including: receiving, at an information handling device, query input from at least one user, wherein the query input comprises at least one entity; accessing, using a processor, contextual history data associated with the at least one user; determining, using the contextual history data, a contextual association for the at least one entity; and generating output associated with the contextual association for the at least one entity. Other aspects are described and claimed.
US10963462B2 Enhancing autonomous vehicle perception with off-vehicle collected data
In an embodiment, a method includes receiving, at an autonomous vehicle, reported data regarding an object in proximity to the autonomous vehicle. The data is collected by a collecting device external to the autonomous vehicle, and is relayed to the autonomous vehicle via a server. The reported data includes a current location, type, or predicted location of the object. The method further includes determining whether the reported data of the object matches an object in an object list determined by on-board sensors of the autonomous vehicle. If the determination finds a found object in the object list, the method correlates the reported data of the object to the found object in the object list. Otherwise, the method adds the reported data of the object to an object list of objects detected by sensor from on-board sensors of the autonomous vehicle. In embodiments, the collecting device is a mobile device.
US10963460B2 Integrated circuits and methods to accelerate data queries
Integrated circuits and methods relating to hardware acceleration include independent, programmable, and parallel processing units (PU) custom-adapted to process a data stream and aggregate the results to respond to a query. In an illustrative example, a data stream from a database may be divided into data blocks and allocated to a corresponding PU. Each data block may be processed by one of the PUs to generate results according to a predetermined instruction set. A concatenate unit may merge and concatenate a result of each data block together to generate an output result for the query. In some embodiments, very large database SQL queries, for example, may be accelerated by hardware PU/concatenate engines implemented in fixed ASIC or reconfigurable FPGA hardware circuitry.
US10963459B2 Generic utilization of on-premise query frameworks by new on-demand applications
The present disclosure describes methods, systems, and computer program products for allowing reuse of existing query frameworks to build new on-demand services. One design-time computer-implemented method includes transmitting a request for available reports to a report repository which is transmitted to a generic report provider on a backend enterprise reporting planning (ERP) system, transmitting a request to a report catalog user interface for a selected report returned by the generic report provider, transmitting a request for metadata to the generic report provider. One run-time computer-implemented method includes receiving a data request for bound result set elements provided by on-demand services, checking authorization for access using an authorizations repository, requesting routing information for applicable back-end ERP systems from a report repository, routing requests to a generic report provider of an appropriate backend ERP system, and triggering a report execution using a corresponding adapter for a query framework on the ERP system.
US10963451B2 Global database durable transaction controlling and synchronization system
Methods and apparatus, including computer program products, are provided for a distributed database application system. In some implementations, there may be provided a method which may include receiving, by a transaction controller defining a data access layer of a database and via an application server associated with a client interface, a request to modify data stored in the database, the transaction controller comprising an application programming interface (API); establishing, by the API, a virtual connection between the transaction controller and the application server, and a physical connection between the transaction controller and the database; providing, by the API to the application sever via the virtual connection in response to the request, a representation of the data; and executing, by the application server, the request, the executing comprising modifying, via the virtual connection, the representation of the data without modifying the data stored in the database. Related systems, methods, and articles of manufacture are also disclosed.
US10963450B2 Optimizing offline map data updates
In some implementations, a system can optimize offline map data updates. For example, a server device in the system can determine a metric for identifying map data objects based on attributes of the map data objects. The server device can then generate a quadtree that stores the map data objects in nodes of the quadtree based on the metric. When processing an update to the map data stored at the server device, the server device can generate update data describing the updates for each node in the quadtree based on a binary difference algorithm and/or a semantic difference algorithm. The server device can select the algorithm based on which algorithm results in the smallest compressed size of the update data.
US10963446B2 Techniques for collapsing views of content items in a graphical user interface
The present disclosure is directed toward systems and methods that provide users with efficient and effective user experiences when browsing, selecting, or inspecting content items. More specifically, systems and methods described herein provide users the ability to easily and effectively select multiple content items via a single touch gesture (e.g., swipe gesture). Additionally, systems and methods disclosed herein can allow users to select various content items in a selection interface, preview a content item, and return to the selection interface with the previous selections remaining intact. Still further, systems and methods described herein allow users to transition between a content graphical user interface and a selection interface based on touch gestures with content items. Embodiments of the present invention further provide improved navigability by collapsing views of content items.
US10963445B2 System and method for improved data consistency in data systems including dependent algorithms
A data system is provided for analyzing and maintaining data obtained from one or more data sources on which the data system depends. The system includes a primary database including current values used by the system and a collection of executable algorithms used to generate the data maintained in the primary database. In response to receiving a notification regarding a change in one of the data sources, a dependency database is used to establish an execution order for algorithms of the algorithm collection that are directly or indirectly dependent on the changed data. The algorithms identified in the execution order are then executed in accordance with the execution order and the corresponding result is stored in the primary database. The system may include data harvesters adapted to recognize changes in the data sources and to generate and transmit corresponding change notifications when such changes occur.
US10963440B2 Fast incremental column store data loading
A database is partitioned into a plurality of sorted runs, wherein each sorted run includes a set of sorted segments of data records. One of the sorted runs preferably includes more than half of the records of the database, and the other sorted runs are progressively smaller. A query is processed by searching each of the sorted runs. Writes are effected by appending a new sorted run to the database. Sorted merges are used to combine the smaller sorted runs. Deletions are effected by marking the deleted record in the sorted run. Modifications are effected by deleting the original record and writing the modified record to the database. The larger sorted runs are only re-sorted or merged when the sorted run includes a substantial number of deletions. Two merge queues are maintained to enable rapid merges of the smaller sorted runs while a merger of larger sorted runs are occurring.
US10963439B1 Event-related media management system
An event-related media management system contextualizes media content. The event-related media management system associates media content with contextual event-related data to associate the media content with the events and information about the events. The contextual event-related data can then be used to provide access to the media content, such as through relevant search results or by presenting the media content in organized displays for contextual browsing and navigation. In some embodiments the event-related media management system generates contextualized media content for contextual search, discovery, and advertising.
US10963437B2 System and method for data deduplication
A method, computer program product, and computing system for identifying a potential deduplication candidate and a related deduplication target; executing a comparison operation with respect to the potential deduplication candidate and the related deduplication target to generate a comparison result; and determining a level of similarity between the potential deduplication candidate and the related deduplication target by processing the comparison result.
US10963432B2 Scalable and user friendly file virtualization for hierarchical storage
In one embodiment, a method includes generating a file list for an aggregation of files based on a file pattern descriptor for each file in the aggregation of files or a file name for each file in the aggregation of files. The method also includes opening a session with a storage system manager and writing data from each file in the file list to a storage tier of a storage system. The method further includes writing metadata and storage location information from each file in the file list to an index file, closing the index file, and closing the session with the storage system manager. Other systems, methods, and computer program products are described according to more embodiments.
US10963430B2 Shared workspaces with selective content item synchronization
Shared workspaces with selective content item synchronization. In one embodiment, for example, a personal computing device is configured to send a request to a server of a cloud-based content management system to join a shared workspace. The personal computing device then receives content item metadata about content items associated with the shared workspace. The content item metadata allows a user of the personal computing device to browse a content item-folder hierarchy for the content items even if only some but not all of the content items have been downloaded and stored at the personal computing device.
US10963429B2 Method and system for content agnostic file indexing
A computer-implemented method for content-agnostic referencing of a binary data file, the method comprising: determining a length of the binary data file, the length comprising the number of bits of the binary data file; for the determined length, generating all permutations of data of the determined length; locating an index within the generated permutations, wherein the index is the starting position of the binary data file within the generated permutations; and using the length and the index to indicate the binary data file.
US10963426B1 Method of providing access controls and permissions over relational data stored in a hadoop file system
A method and system for executing database queries in parallel using a shared metadata store. The metadata store may reside on a master node, and the master node may distribute this metadata with query plans to worker nodes. The worker nodes may request additional metadata from the master node when necessary.
US10963423B2 Generating and identifying distinct portions of a merged file
Embodiments are for generating a merged file and identifying distinct portions of the merged file to improve processing efficiency receive at least two data portions to be merged; determine data formats associated with each of the at least two data portions; condition the at least two data portions based on the determined data formats, thereby creating conditioned data portions having a consistent data format; identify cutoffs for each of the conditioned data portions; after identifying cutoffs for each of the conditioned data portions, add the conditioned data portions to one another, thereby creating a merged file having the consistent data format, the merged file configured for efficient use because of ease of consistent data format and identified cutoffs.
US10963421B1 Flexible address mapping for a NoC in an integrated circuit
Embodiments herein describe a SoC that includes a mapper that identifies a destination ID for routing a transaction through a NoC. In one embodiment, the NoC includes ingress and egress logic blocks which permit hardware elements in the SoC to transmit and receive data using the NoC. In one embodiment, the ingress logic blocks can include the mapper that identifies a destination ID for each transaction. In one embodiment, the mapper can receive a destination ID from the hardware element that submitted the transaction to the ingress logic block. In this case, the mapper can bypass the address map by using the provided destination ID. If a destination ID is not provided, however, the mapper can use an address provided in the transaction to identify the destination ID.
US10963415B2 Bimodal PHY for low latency in high speed interconnects
Systems, methods, and apparatuses including a Physical layer (PHY) block coupled to a Media Access Control layer (MAC) block via a PHY/MAC interface. Each of the PHY and MAC blocks include a plurality of Physical Interface for PCI Express (PIPE) registers. The PHY/MAC interface includes a low pin count PIPE interface comprising a small set of wires coupled between the PHY block and the MAC block. The MAC block is configured to multiplex command, address, and data over the low pin count PIPE interface to access the plurality of PHY PIPE registers, and the PHY block is configured to multiplex command, address, and data over the low pin count PIPE interface to access the plurality of MAC PIPE registers. The PHY block may also be selectively configurable to implement a PIPE architecture to operate in a PIPE mode and a serialization and deserialization (SERDES) architecture to operate in a SERDES mode.
US10963412B2 Flexible expandable automation device with hot-swappable I/O-units
A flexible expandable automation device includes: a main control unit; and at least two I/O-units connected to the main control unit and to each other via an I/O-bus. The I/O-bus works according to a daisy-chain technique. The I/O-bus has a bus signal line and a daisy-chain-control-line. Each I/O-unit has a daisy-chain-control-IN-port for receiving a daisy-chain-control-signal as a daisy-chain-control-IN-signal and a daisy-chain-control-OUT port for delivering the daisy-chain-control-signal as a daisy-chain-control-OUT-signal to a next adjacent I/O-unit. Each I/O-unit has an I/O-module carrier and a pluggable and unpluggable I/O-module. The daisy-chain-control-IN-port and the daisy-chain-control-OUT-port are part of the I/O-module carrier. Each I/O-module-carrier has a hot-swap-control unit that, in case of an unplugged I/O-module creating an interrupted daisy chain, automatically bridges the interrupted daisy chain.
US10963411B1 Integrating rows of input/output blocks with memory controllers in a columnar programmable fabric archeture
Programmable devices and methods of operation are disclosed. In some embodiments, a programmable device may include programmable logic selectively coupled to a plurality of input/output (I/O) interface circuits by a programmable interconnect fabric and a network-on-chip (NoC) interconnect system. The programmable logic may include configurable logic elements, programmable interconnects, and dedicated circuitry. The programmable interconnects may form part of the programmable interconnect fabric. In some embodiments, the programmable interconnect fabric selectively routes non-packetized data between the programmable logic and a first group of I/O interface circuits, and the NoC interconnect system selectively routes packetized data between the programmable logic and a second group of I/O interface circuits. The NoC interconnect system may operate according to a data packet protocol, and the second group of I/O interface circuits may include memory controllers compatible with the data packet protocol.
US10963403B2 Processing discontiguous memory as contiguous memory to improve performance of a neural network environment
The performance of a neural network (NN) can be limited by the number of operations being performed. Using a line buffer that is directed to shift a memory block by a selected shift stride for cooperating neurons, data that is operatively residing memory and which would require multiple write cycles into a cooperating line buffer can be processed as in a single line buffer write cycle thereby enhancing the performance of a NN/DNN. A controller and/or iterator can generate one or more instructions having the memory block shifting values for communication to the line buffer. The shifting values can be calculated using various characteristics of the input data as well as the NN/DNN inclusive of the data dimensions. The line buffer can read data for processing, shift the data of the memory block and write the data in the line buffer for subsequent processing.
US10963401B2 Control arrangement for a coffee machine
A control arrangement for a coffee machine is provided and comprises a central unit having a main control unit and a plurality of peripheral units/components. Each peripheral unit/component is connected to the central unit by means of a “smart” connector, which is coded and which can provide information relating to the unit/component connected thereto to the main control unit. In order to allow information to be transferred, the central unit comprises a master communication device, each peripheral unit/component is provided with a slave communication device, and a communication line is provided for connecting the master communication device to the slave communication devices. The transferred information is unambiguously associated to the unit/component and may comprise counters, historical information, performance data and the like.
US10963390B2 Memory-adaptive processing method for convolutional neural network and system thereof
A memory-adaptive processing method for a convolutional neural network includes a feature map counting step, a size relation counting step and a convolution calculating step. The feature map counting step is for counting a plurality of input channels of an input feature map tile and a plurality of output channels of an output feature map tile for a convolutional layer operation of the convolutional neural network. The size relation counting step is for obtaining a cache free space size in a feature map cache and counting a size relation among a total input size, a total output size and the cache free space size of the feature map cache. The convolution calculating step is for performing the convolutional layer operation according to a memory-adaptive processing technique.
US10963385B2 Method and apparatus for performing pipeline-based accessing management in a storage server with aid of caching metadata with cache module which is hardware pipeline module during processing object write command
A method for performing pipeline-based accessing management in a storage server and associated apparatus are provided. The method includes: in response to a request of writing user data into the storage server, utilizing a host device within the storage server to write the user data into a storage device layer of the storage server and start processing an object write command corresponding to the request of writing the user data with a pipeline architecture of the storage server; utilizing the host device to input metadata corresponding to the user data into at least one pipeline within the pipeline architecture; and utilizing the host device to cache the metadata with a first cache module of the pipeline, for controlling the storage server completing the request without generating write amplification of the metadata, wherein the first cache module is a hardware pipeline module outside the storage device layer.
US10963384B2 Method, computer program product, and apparatus for acceleration of simultaneous access to shared data
A method for performing acceleration of simultaneous access to shared data may include providing a plurality of groups of cores and a plurality of shared memory structures, providing a pod comprising the plurality of groups of cores linked by a common broadcast channel, and coordinating each shared memory structure to provide a logically unified memory structure. Each memory structure may be associated with a group of cores, and each group of cores may include one or more cores. The common broadcast channel may be operatively coupled to each shared memory structure. The coordinating each shared memory structure may include identifying a simultaneous read-reuse load to a first shared memory structure, fetching data corresponding to the simultaneous read-reuse load, and forwarding the data to shared memory structures other than the first shared memory structure and to groups of cores other than a first group of cores via the broadcast channel.
US10963381B2 Dynamic caching and eviction
Dynamic caching policies and/or dynamic purging policies are provided for modifying the entry and eviction of content to the cache (e.g., storage and/or memory) of a caching server based on the current and past cache performance and/or demand. The caching server may modify or replace a configured policy when cache performance is below one or more thresholds. Modifying the caching policy may change caching behavior of the caching server by changing the conditions that control the content that is entered into cache or the content that is deferred and not entered into cache after a request. This may include assigning different probabilities for entering the same content into cache based on different caching policies. Modifying the purging policy may change eviction behavior of the caching server by changing the conditions that control the cached content that is selected and removed from cache.
US10963379B2 Coupling wide memory interface to wide write back paths
Systems and methods are disclosed for performing wide memory operations for a wide data cache line. In some examples of the disclosed technology, a processor having two or more execution lanes includes a data cache coupled to memory, a wide memory load circuit that concurrently loads two or more words from a cache line of the data cache, and a writeback circuit situated to send a respective word of the concurrently-loaded words to a selected execution lane of the processor, either into an operand buffer or bypassing the operand buffer. In some examples, a sharding circuit is provided that allows bitwise, byte-wise, and/or word-wise manipulation of memory operation data. In some examples, wide cache loads allows for concurrent execution of plural execution lanes of the processor.
US10963378B2 Dynamic capacity allocation of stripes in cluster based storage systems
For dynamic capacity allocation of stripes in cluster-based storage system, a storage controller identifies a storage stripe in a cluster-based storage system that has a smallest stripe score of a plurality of storage stripes. The storage controller also identifies a storage stripe in the cluster-based storage system that has a largest stripe score of the plurality of storage stripes, and reallocates, in response to a difference between the largest stripe score and the smallest stripe score being less than a threshold value, free-space capacity from a donator stripe to a receiver stripe.
US10963374B2 Memory allocation analysis
The subject disclosure relates to analyzing memory allocations for one or more computer-implemented processes. In particular, in conjunction with employing tags for tracking memory allocation commands, currently allocated memory can be examined for various characteristics of inefficient memory use. For example, as memory is initially allocated, a predetermined bit pattern can be written to the newly allocated memory. Thus, detection of the predetermined bit pattern can be indicative of wasted memory use. Moreover, additional features can be provided to both analyze data and present views associated with that analysis relating to identification of memory fragmentation, over-allocation, sparse memory use, duplication of allocations, multiple module loads, and so forth.
US10963373B2 Identifying software dependencies using line-of-code behavior and relation models
Disclosed herein are techniques for identifying software dependencies based on functional line-of-code behavior and relation models. Techniques include accessing a first line-of-code behavior and relation model representing execution of functions of a first portion of executable code, the first portion of executable code being associated with a first symbol; detecting a change to the first portion of executable code; constructing, based on the changed first portion of executable code, a second line-of-code behavior and relation model representing execution of functions of the changed first portion of executable code; determining, based on the constructed second model, a dependency between (i) the changed first portion of executable code or the first symbol and (ii) a second symbol; and generating, based on the determined difference, a report identifying the dependency.
US10963369B2 Software as a service platform utilizing novel means and methods for analysis, improvement, generation, and delivery of interactive UI/UX using adaptive testing, adaptive tester selection, and persistent tester pools with verified demographic data and ongoing behavioral data collection
A software as a service platform employing novel means and methods to do demographic and behavioral data collection on and analysis of human UI/UX interactions. By utilizing adaptive testing, adaptive tester selection, and persistent tester pools with verified demographic data and ongoing behavioral data collection via a wide range of manual and algorithmic methods, decomposing, recomposing, and delivering optimized UI or UX data sources, collecting, integrating, delivering, and analyzing demographic and behavioral data regarding human interaction with interactive user interfaces and experiences using manual, hybrid, or algorithmic methods such as machine learning algorithms or path-finding algorithms, the present invention provides a novel framework for the extraction of comprehensive, consistent, and dynamic insights into the demographic and behavioral interactions of humans with interactive digital media sources. These insights can be used to dynamically and adaptively improve human experiences with interactive digital media.
US10963363B2 Correlation based adaptive system monitoring
A method, system and computer program product for adaptive system monitoring. In one embodiment, the method comprises generating time-varying correlation graphs indicating correlations between a multitude of parameters of the system, and using the correlation graphs to identify monitoring logic for monitoring the system. In an embodiment, the correlation graphs are used to select a group of the parameters as monitoring parameters, and these monitoring parameters are dynamically changed. In one embodiment, the monitoring parameters form sets of monitoring parameters, and each set of monitoring parameters is used to monitor the system for an associated period of time. The lengths of these monitoring periods are changed based on the rate of change of the correlation graphs. In an embodiment, the rate at which the monitoring parameters are changed is itself changed based on the rate of change of the correlation graphs.
US10963362B2 Method and system for identifying latency-sensitive computing workloads of information handling systems
Identifying latency-sensitive computing workloads of an information handling system (IHS), including identifying one or more computing parameters of the IHS; monitoring a value of the respective computing parameters; identifying patterns, the patterns indicative of a latency-sensitivity of computing workloads; comparing respective values of the computing parameters with the patterns that are indicative of latency-sensitivity of computing workloads; based on the comparing, calculating a match between a particular pattern and values of respective computing parameters; in response to calculating the match, determining that the workload is latency-sensitive, and disabling a link state power management of the IHS; and after disabling the link state power management of the IHS, performing the computing workload.
US10963360B2 Realtime data stream cluster summarization and labeling system
A method is provided for automatically discovering topics in electronic posts, such as social media posts. The method includes receiving a corpus that includes a plurality of electronic posts. The method further includes identifying a plurality of candidate terms within the corpus and selecting, as a trimmed lexicon, a subset of the plurality of candidate terms using predefined criteria. The method further includes clustering at least a subset of the plurality of electronic posts according to a plurality of clusters using the lexicon to produce a plurality of statistical topic models. The method further includes storing information corresponding to the statistical topic models.
US10963357B2 Fault monitoring for a complex computing unit
Various embodiments include a control device for a vehicle with an internal fault monitoring circuit comprising: a safe computing unit executing a monitoring function for monitoring the safe computing unit and the monitoring function; and an unsafe computing unit executing the monitoring function. Monitoring the monitoring function of the safe computing unit changing the operation of the monitoring function of the safe computing unit to induce faults in the monitoring function of the unsafe computing unit. The monitoring function of the unsafe computing unit detects the induced faults in the operation of the monitoring function of the safe computing unit and reports the induced faults to the monitoring of the monitoring function of the safe computing unit.
US10963356B2 Dynamic allocation of compute resources at a recovery site
Examples of systems are described herein which may dynamically allocate compute resources to recovery clusters. Accordingly, a recovery site may utilize fewer compute resources in maintaining recovery clusters for multiple associate clusters, while ensuring that, during use, compute resources are allocated to a particular cluster. This may reduce and/or avoid vulnerabilities arising from a use of shared resources in a virtualized and/or cloud environment.
US10963353B2 Systems and methods for cross-regional back up of distributed databases on a cloud service
The present disclosure relates to systems and methods for backing up a distributed database provided as a database instance across servers within a first geographic region. In one example, such a system may include at least one processor configured to: generate and transmit a command to duplicate the distributed database in object databases on first region servers; generate and transmit a command to duplicate the object databases on servers in at least a second geographic region independent from servers in the first region; and, when an error is detected with at least one server within the first region: generate and transmit a command to initiate a new distributed database on second region servers, generate and transmit a command to populate the new distributed database using the object databases on second region servers, and generate and transmit a command to re-route traffic from the distributed database to the new distributed database.
US10963349B2 Containerized application snapshots
Techniques are disclosed that permit storage and availability operations, such as backup and restore, snapshot and cloning, application disaster recovery, and reporting and analytics, to be performed for stateful containerized applications. In one embodiment, a container cluster service is configured to create application instance objects that capture metadata associated with containerized applications and that (optionally) specify scripts to be run before and/or after taking an application consistent snapshot and/or an order in which to take snapshots. Application instances having the configurations specified in the application instance object may then be deployed. In addition, the container cluster service may use an application instance object to create a snapshot of a deployed application instance that includes a point-in-time copy of configuration information specified by the application instance object and reference(s) to snapshot volume(s) created from volume(s) associated with the application instance as part of the snapshot operation.
US10963340B2 Storing critical data at a memory system
User data that is to be stored at a memory system can be received. System data associated with the memory system can be identified and the user data and the system data can be stored at the memory system based on an error control operation. A subset of the system data can be identified and the subset of the system data can be stored at the memory system based on another error control operation.
US10963333B1 Telematics-based network device troubleshooting and repair
Telematics-based device troubleshooting, self-repair, and optimization are provided. A system, method, and computer readable storage device collect telemetry data associated with the health of networked CPE devices, service provider data, and service and repair data associated with CPE devices, analyze the collected information, and detect and predict issues that can affect the functioning and operation of CPE devices. Analysis of collected data can be based on self-check rules. In some implementations, troubleshooting steps or rules can be executed by a server device or communicated to a CPE device for enabling self-troubleshooting and self-correction of an issue. Self-check and troubleshooting rules can be configured according to insights derived from machine learning techniques applied to collected data (e.g., telemetry data, service provider data, and service and repair data (troubleshooting and repair feedback data collected in association with customer calls, field technician visits, and self-healing checks and actions performed on/by CPE devices)).
US10963332B2 Data storage systems and methods for autonomously adapting data storage system performance, capacity and/or operational requirements
Apparatus, media, methods, and systems for data storage systems and methods for autonomously adapting data storage system performance, lifetime, capacity and/or operational requirements. A data storage system may comprise a controller and one or more non-volatile memory devices. The controller is configured to determine a category for a workload of one or more operations being processed by the data storage system using a machine-learned model. The controller is configured to determine an expected degradation of the one or more non-volatile memory devices. The controller is configured to adjust, based on the expected degradation and an actual usage of physical storage of the data storage system by a host system, an amount of physical storage of the data storage system available to the host system.
US10963328B2 WiFi programmer and debugger for microcontroller and method thereof
An arrangement is described for programming and debugging a microcontroller embedded into a system using a WiFi connection between the system and a host PC, rather than a wired connection. An optional additional monitor system collects event-driven data from the system which is compared to MCU code execution events to provide debugging information without interrupting the microcontroller.
US10963321B2 Discovery and chaining of virtual functions
Concepts and technologies are disclosed herein for discovery and chaining of virtual functions. An application request can be received from a requestor. The application request can include a request to create an application. Based upon the application request, an application topology associated with the application can be determined. The application topology can define virtual functions and a data flow among the virtual functions. Creation of the plurality of virtual functions in a computing environment can be triggered and an indication of capabilities of the virtual functions can be received. The virtual functions can be chained together to provide functionality associated with the application.
US10963312B2 Generation of unique ordering of events at cloud scale
Method and system are provided for generation of unique ordering of events at cloud scale. The method may include generating a single thread global number sequence at a generator at a controlled frequency of number generation; partitioning the global number sequence into multiple partitions with each partition having a derived stream with an ordered corresponding value provided in each stream of a set of corresponding values. The method may include transmitting ordered corresponding values of a set from an outbound queue of each partition to each partition. The method may include determining that all the ordered corresponding values of a set have been received back. The method uses valid ordered corresponding values as global sequence numbers to provide a distributed clock across the remote participating clusters, where a valid ordered corresponding value is a member of a set of corresponding values that have all been received at their respective receivers.
US10963310B2 Intelligent contentionless processing resource reduction in a multiprocessing system
Computer program products and a system for managing processing resource usage at a workload manager and an application are described. The workload manager and application may utilize safe stop points to reduce processing resource usage during high cost processing periods while preventing contention in the processing resources. The workload manager and application may also implement lazy resumes or processing resource utilization at the application to allow for continued reduced usage of the processing resources.
US10963307B2 Client-side memory management in component-driven console applications
Embodiments regard client-side memory management in component-driven console applications. An embodiment of one or more storage mediums include instructions for performing processing of a console application on an apparatus, including downloading records from a server for a set of one or more of multiple workspaces and opening the set of workspaces in response to request by a user, and switching an active workspace from a first workspace to a second workspace of the plurality of workspaces in response to a request from the user; monitoring memory usage for the plurality of workspaces and monitoring a state of the console application; and managing the memory allocation for the console application based at least in part on the monitored memory usage and console application state.
US10963301B2 Scheduling operations on a computation graph
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for scheduling operations represented on a computation graph. One of the methods receiving, by a computation graph system, a request to generate a schedule for processing a computation graph, obtaining data representing the computation graph generating a separator of the computation graph; and generating the schedule to perform the operations represented in the computation graph, wherein generating the schedule comprises: initializing the schedule with zero nodes; for each node in the separator: determining whether the node has any predecessor nodes in the computation graph, when the node has any predecessor nodes, adding the predecessor nodes to the schedule, and adding the node in the schedule, and adding to the schedule each node in each subgraph that is not a predecessor to any node in the separator on the computation graph.
US10963300B2 Accelerating dataflow signal processing applications across heterogeneous CPU/GPU systems
A method includes: forming a virtual tile cluster having tiles, wherein a tile comprises a processor and memory from a CPU device and a GPU device, and a tile in the GPU device further comprises subprocessors; forming a virtual unified memory that is accessible by the CPU and GPU devices; receiving a task; assigning the task to a tile of the virtual tile cluster according to a pre-defined rule. When the task is assigned to a tile in the GPU device, the method further performs: broadcasting the task to the subprocessors of a tile using a GPU shuffle instruction; and dividing data for the task and assigning the divided data to the subprocessors, wherein each subprocessor runs a codelet using the each of divided data. The task is executed by the at least one tile of the virtual tile cluster.
US10963299B2 Hardware accelerated dynamic work creation on a graphics processing unit
A processor core is configured to execute a parent task that is described by a data structure stored in a memory. A coprocessor is configured to dispatch a child task to the at least one processor core in response to the coprocessor receiving a request from the parent task concurrently with the parent task executing on the at least one processor core. In some cases, the parent task registers the child task in a task pool and the child task is a future task that is configured to monitor a completion object and enqueue another task associated with the future task in response to detecting the completion object. The future task is configured to self-enqueue by adding a continuation future task to a continuation queue for subsequent execution in response to the future task failing to detect the completion object.
US10963297B2 Computational resource management device, computational resource management method, and computer-readable recording medium
A computational resource management device uses a measured value of an execution time of data processing, a measured value of a resource amount, and a feature of input data as training data to learn a model indicating a relationship between the execution time and the resource. The device inputs, into the model, a feature of data scheduled to be input to calculate an estimated value of the execution time of the scheduled data processing, and uses the estimated value of the execution time, a variation index indicating variation in the estimated value of the execution time, and distribution of estimated residuals to calculate a resource amount required in the scheduled data processing. The device creates an execution plan of the scheduled data processing, based on the estimated value of the execution time, the variation index, the distribution of estimated residuals, and the calculated resource amount.
US10963291B2 Network functions virtualization platforms with function chaining capabilities
A virtualization platform for Network Functions Virtualization (NFV) is provided. The virtualization platform may include a host processor coupled to an acceleration coprocessor. The acceleration coprocessor may be a reconfigurable integrated circuit to help provide improved flexibility and agility for the NFV. The coprocessor may include multiple virtual function hardware acceleration modules each of which is configured to perform a respective accelerator function. A virtual machine running on the host processor may wish to perform multiple accelerator functions in succession at the coprocessor on a given data. In one suitable arrangement, intermediate data output by each of the accelerator functions may be fed back to the host processor. In another suitable arrangement, the successive function calls may be chained together so that only the final resulting data is fed back to the host processor.
US10963288B2 Virtual machine execution tracing
Embodiments relate to a virtualization layer capturing replayable execution traces of VMs managed by the virtualization layer. Execution tracing can be performed on any unit of execution managed by the virtualization layer, e.g., threads, processes, virtual processors, individual VMs, multiple VMs, etc. Traced execution units may be executing in parallel. Execution tracing involves capturing to a buffer: executed instructions, memory inputted to instructions, memory outputted by instructions, registers touched by instructions, and ordering markers. Trace data can be captured in chunks, where causality is preserved and ordering is preserved between chunks but not necessarily within chunks. The chunks may be delineated by inserting monotonically increasing markers between context switches, thus relatively ordering the chunks. Determinism may be partially provided by identifying non-deterministic events. VM tracing may be transparent to guest software, which need not be instrumented. Alternatively, guests may interface with the virtualization layer to control tracing functionality.
US10963286B2 Live migration method and apparatus for virtual machine passthrough device
A live migration method for a virtual machine passthrough device, includes: performing a register state synchronization method by calling a register state synchronization interface; cancelling a passthrough state of the source virtual machine passthrough device, and migrating the source virtual machine passthrough device to the target virtual machine by iteratively executing multiple rounds of a synchronization operation as following: performing the register state synchronization method by calling the register state synchronization interface to capture a read/write operation on a register of the source virtual machine passthrough device in a migration process, and executing the captured read/write operation on a register of a target virtual machine passthrough device; and performing a DMA dirty page synchronization method by calling a configured DMA dirty page transmission interface, to write data corresponding to a DMA dirty page identified by the source virtual machine passthrough device into a memory of the target virtual machine.
US10963285B2 Resource management for virtual machines in cloud computing systems
A system receives a request to deploy a virtual machine on a node from a plurality of nodes running a plurality of virtual machines in a cloud computing system. The system selects one of the plurality of nodes having a hard disk drive (HDD) input output operations per second (IOPS) value less than an observed HDD IOPS value for the plurality of nodes running the plurality of virtual machines. The system receives a predicted HDD IOPS value for the virtual machine and determines a new HDD IOPS value for the selected node based on the HDD IOPS value for the selected node and the predicted HDD IOPS value for the virtual machine. The system instantiates the virtual machine on the selected node when the new HDD IOPS value for the selected node is less than or equal to the observed HDD IOPS value for the plurality of nodes.
US10963284B2 Associating storage system performance objectives with virtual machines
Service level objectives (SLOs) defined for a storage system are associated with virtual machines running on hosts. For an I/O operation for a virtual machine (VM) running on a host system, storage processing is performed on the I/O operation in accordance with the SLO defined for the VM. The same storage system-defined SLOs may be applied to VMs running on multiple host systems. SLOs may be maintained by the storage array and shared with one or more host systems in I/O communication with the storage system. SLOs may be defined using a user interface of a storage system, host system, virtualizer control station or other component of a storage network, and communicated to the storage system, which may maintain the SLOs, and may disseminate them to one or more hosts. The SLOs then may be associated with VMs running on the hosts and tagged to I/O communications corresponding to the VMs.
US10963275B1 Implementing dependency injection via direct bytecode generation
A system includes a memory and a processor in communication with the memory. The processor is configured to process at least one application file and generate bytecode, responsive to processing the at least one application file, from the at least one application file prior to start-up time. The bytecode contains a metamodel and the metamodel controls dependency injection. Additionally, the metamodel is classified as at least one of a first class that is generated at start-up time, a second class that is generated as source files and compiled at compile time, and a third class that is generated directly as bytecode. The processor is also configured to store the bytecode associated with the third class of metamodel.
US10963273B2 Generating personalized content summaries for users
In one embodiment, a method includes receiving a user request for a summarization of a particular type of content objects from a client system associated with a first user, determining one or more modalities associated with the user request, selecting a plurality of content objects of the particular type based on a user profile of the first user, wherein the user profile comprises one or more confidence scores associated with one or more subjects associated with the first user, respectively, and wherein the plurality of content objects are selected based on the one or more confidence scores, generating a summary of each content object based on the user profile and the determined modalities, and sending, to the client system in response to the user request, instructions for presenting the summaries of the plurality of content objects, wherein the summaries are presented via one or more of the determined modalities.
US10963272B1 Systems and methods for deploying low-application-impact user interfaces
Disclosed herein are systems and methods for a mobile device for deploying a user interface layer. The mobile device may comprise a memory storing instructions and at least one processor configured to execute instructions to perform operations. These operations may comprise receiving a user interface view request; accessing view configuration data in response to the user interface view request; generating a user interface view based on the view configuration data; accessing expression data; binding the expression data to the view configuration data to create bound data; and generating a user interface using the bound data.
US10963271B2 System, method and computer program product delivering mobilized data object to mobile device over multiplexed network
In accordance with embodiments, there are provided mechanisms and methods for receiving a command to define at least one mobilized object that implements a view for at least one mobile device of data retrieved from an on-demand service. These mechanisms and methods further include generating the mobilized object including the at least one instruction for defining the view for the at least one mobile device, and pushing the mobilized object to the at least one mobile device.
US10963262B2 Establishing data pipelines with inclusion of iterative sub-pipelines
Improved data pipelines are provided. A request to activate a first pipeline based on a first pipeline definition is received. The first pipeline is generated based on the first pipeline definition, wherein generating the first pipeline includes generating a reusable processing module at a first position within the first pipeline, and generating a downstream processing module at a second position within the first pipeline, where the downstream processing module selectively sends output data to the reusable processing module, such that data processed by the first data pipeline will be processed by the identified reusable processing module at least twice. The first pipeline is activated.
US10963260B2 Branch predictor
An apparatus comprises processing circuitry to perform data processing in response to instructions; and a branch predictor to predict a branch outcome for a given branch instruction as one of taken and not-taken, based on branch prediction state information indexed based on at least one property of the given branch instruction. In a static branch prediction mode of operation, the branch predictor predicts the branch outcome based on static values of the branch prediction state information set independent of actual branch outcomes of branch instructions which are executed by the processing circuitry while in the static branch prediction mode. The static values of the branch prediction state information are programmable.
US10963256B2 Systems and methods for performing instructions to transform matrices into row-interleaved format
Disclosed embodiments relate to systems and methods for performing instructions to transform matrices into a row-interleaved format. In one example, a processor includes fetch and decode circuitry to fetch and decode an instruction having fields to specify an opcode and locations of source and destination matrices, wherein the opcode indicates that the processor is to transform the specified source matrix into the specified destination matrix having the row-interleaved format; and execution circuitry to respond to the decoded instruction by transforming the specified source matrix into the specified RowInt-formatted destination matrix by interleaving J elements of each J-element sub-column of the specified source matrix in either row-major or column-major order into a K-wide submatrix of the specified destination matrix, the K-wide submatrix having K columns and enough rows to hold the J elements.
US10963254B2 Mechanism to queue multiple streams to run on streaming engine
A steaming engine in a system receives a first set of stream parameters into a queue to define a first stream along with an indication of either a queue mode of operation or a speculative mode of operation for the first stream. Acquisition of the first stream then begins. At some point, a second set of stream parameters is received into the queue to define a second stream. When the queue mode of operation was specified for the first stream, the second set of parameters is queued and acquisition of the second stream is delayed until completion of acquisition of the first stream. When the speculative mode of operation was specified for the first stream, acquisition of the first stream is canceled upon receipt of the second set of stream parameters and acquisition of the second stream begins immediately.
US10963248B2 Handling effective address synonyms in a load-store unit that operates without address translation
Technical solutions are described for issuing, by a load-store unit (LSU), a plurality of instructions from an out-of-order (OoO) window. The issuing includes, in response to determining a first effective address being used by a first instruction, the first effective address corresponding to a first real address, creating an effective real table (ERT) entry in an ERT, the ERT entry mapping the first effective address to the first real address. Further, the execution includes in response to determining an effective address synonym used by a second instruction, the effective address synonym being a second effective address that is also corresponding to said first real address: creating a synonym detection table (SDT) entry in an SDT, wherein the SDT entry maps the second effective address to the ERT entry, and relaunching the second instruction by replacing the second effective address in the second instruction with the first effective address.
US10963245B2 Anchored data element conversion
An apparatus is provided, that includes an instruction decoder responsive to an anchored-data processing instruction, to generate one or more control signals. Conversion circuitry is responsive to the one or more control signals to perform a conversion from a data value to an anchored-data select value. The conversion is based on anchor metadata indicative of a given range of significance for the anchored-data select value. Output circuitry is responsive to the one or more control signals, to write the anchored-data select value to a register.
US10963238B2 Deployment routing of clients by analytics
Described embodiments provide deployment of updates to multiple clients. A device may provide, to each client of a first plurality of clients, a software update to be executed at the client. The device can transmit, subsequent to providing the software update, to each of the first plurality of clients, a request to check a status of the client. The device can receive from at least one of the first plurality of clients, a response to the request indicative of operational health of the client subsequent to providing the software update to the client. The device determines an operational health statistic of the first plurality of clients subsequent to providing the software update to the first plurality of clients and provides, to each client of a second plurality of clients, the software update to be executed at each client responsive to determining that the operational health statistic satisfies a predetermined threshold.
US10963237B2 Managing installation of applications on a computing device
A policy can be consulted to determine an action to take when a disc image is mounted. The action to take can be based on the contents of an application program stored on the disc image. A notification can be received responsive to a user request to mount the disc image. Based on the determined action to take as specified by the policy, the application program can be installed using the privileges of the agent without changing the privileges of an account of a current user.
US10963235B2 Persistent data storage for a microservices application
A device can receive a specification identifying information associated with a stateful microservices application. The device can provide a request for storage information associated with the stateful microservices application based on the information included in the specification. The device can receive the storage information based on providing the request. The device can execute a storage installation procedure to provide the stateful microservices application with a storage volume based on receiving the storage information. The storage volume can be capable of providing persistent data storage. The device can provide a notification that the stateful microservices application is available for deployment on the device based on executing the storage installation procedure.
US10963233B2 Generating and caching software code
Aspects of the subject matter described herein relate to generating and caching software code. In aspects, a target device may receive software to install. The software may include source code that has not been compiled. The target device may install the software and indicate the source code of the package is to be compiled into intermediate or executable code that is persistently stored. If the target device receives a request to execute the software prior to it being compiled, the target device may compile and execute the software without delay. If the target device receives a request to execute the software after it is compiled, the target device may obtain and execute the compiled code. The behavior above may also be applied to scripting code obtained from a server remote to the target device.
US10963232B2 Constructing and enhancing a deployment pattern
An approach is provided for optimizing a deployment pattern. Precedent system(s) that have components that match components in an initial deployment pattern of a new system are identified. A historical performance of the precedent system(s) is determined to not satisfy target non-functional requirements (NFRs) and target service levels of the new system. Responsive to determining that the historical performance did not satisfy the NFRs and the target service levels, the components in the initial deployment pattern are modified and a new deployment pattern for the new system is generated so that (i) the new deployment pattern includes the modified components and (ii) a performance of the new system using the new deployment pattern is likely to satisfy the target NFRs and the target service levels. A recommendation for deploying the new system using the new deployment pattern is generated.
US10963231B1 Using artificial intelligence to select and chain models for robotic process automation
Using artificial intelligence (AI) to select and/or chain robotic process automation (RPA) models a given problem is disclosed. A model of models (e.g., an RPA robot or an ML model) may serve as an additional layer on an existing system that makes the existing models more effective. This model of models may incorporate AI that learns an improved or best set of rules or an order from existing models, potentially taking certain activities from a model, feeding input from one model into another, and/or chaining models in some embodiments.
US10963227B2 Technique for transforming a standard messaging component to a customized component
A method and system including receiving selection of a component at a porting module; retrieving a source code for the selected component and a component configuration file for the selected component; receiving component data associated with the component; generating metadata associated with the received component based on the received component data; modifying the component configuration file of the selected component to generate a modified configuration file; generating an integration adapter by modifying the retrieved source code for the selected component with the generated metadata and the modified configuration file; and deploying the integration adapter. Numerous other aspects are provided.
US10963225B2 Program creation assisting system, method for same, and program
A program creation assisting system includes a camera that captures an image of a chip array in which a special chip indicating a task for programming is in a chip array, a task management table managed in a state where the task and an image of the plurality of chips used for the task are associated with each other, an image processing unit that recognizes an image relating to the chip from the image of the chip array acquired by the camera, and a program creation processing unit 103 that, when the image processing unit recognizes a special chip such as a start chip, selects a command corresponding to the image of the plurality of chips, which is recognized by the image processing unit, based on a task management table associated with a task of the special chip, and generates a program configured by a plurality of selected commands.
US10963224B2 Graphical programming control and storage system
The present invention discloses a graphical programming control and storage system, which includes a central control module, a display module connected to the central control module, a message response module, a graphical programming inter-component operating module, a graphical programming intra-component operating module, an item attribute and control module, a user-defined component module, an item persistence module, and a compilation module; and the central control module is responsible for processing, storing, and returning a delivered information and result. The system enables a user to complete complex programming by dragging the graphical programming components, and finally generates a formulated language or executable program, thus implementing graphical programming. The present invention can implement graphical programming control and storage by the solution above, enabling visible and intuitive programming, and improving the working efficiency of programmers.
US10963218B1 Systems and methods for operating a mobile application using a conversation interface
Systems and methods are provided for control and operate a mobile application comprising a graphical user interface (GUI) via natural language commands using a conversation or chat interface associated with a chat application. The chat application may be initiated after obtaining a respective command from a computing device operated by a user. The conversation interface may be displayed adjacent to a mobile application. The conversation interface may be configured to receive user input comprising user commands, and display assistant user input comprising responses generated by an assistant user based on the user input. The mobile application may be updated based on the user input received from the user. The mobile application may be updated by outputting an output command associated with one or more actions that may occur in the mobile application.
US10963217B2 Command detection notification on auxiliary display
One embodiment provides a method, including: detecting, at an information handling device, voice command input; determining, using a processor, an orientation state of the information handling device, wherein the orientation state is one of: a closed state or an open state; and displaying, responsive to determining that the orientation state is associated with the closed state and on an auxiliary display of the information handling device, a notification acknowledging receipt of the voice command input. Other aspects are described and claimed.
US10963216B1 Joining users to communications via voice commands
Techniques for joining a device of a third user to a communication between a device of a first user and a device of a second user are described herein. For instance, two or more users may utilize respective computing devices to engage in a telephone call, a video call, an instant-messaging session, or any other type of communication in which the users communicate with each other audibly and/or visually. In some instances, a first user of the two users may issue a voice command requesting to join a device of a third user to the communication. One or more computing devices may recognize this voice command and may attempt to join a device of a third user to the communication.
US10963213B2 Playback synchronization method and device and USB sound card
A playback synchronization method and device and a USB sound card are disclosed. In the technical solutions according to the present disclosure, the number of writes for writing data into the audio data buffer by the write pointer of the master device and the number of reads for reading data from the audio data buffer by the read pointer of the slave device are acquired, and it is determined whether the data transmission of the master and slave devices is synchronized or not by judging the magnitude relationship between the number of writes and the number of reads. If it is not synchronized, the position of the read pointer is adjusted so that the write pointer and the read pointer are synchronized again, i.e., the write data and the read data are synchronized again. Thus, the problem that the clocks of the master and slave devices are relatively independent and the data transmission is not synchronized due to the clock deviation is solved.
US10963212B2 Semiconductor device and sound output device
A sound source playback unit plays back sound data from a sound source and outputs a playback signal. An amplification unit amplifies the playback signal and outputs the playback signal as an output signal converted to sound in a speaker. A fault detection unit including a first conversion circuit compares the playback signal to a predetermined first threshold, converts a waveform of the playback signal, and outputs the converted waveform as a converted playback signal. A second conversion circuit compares the output signal to a predetermined second threshold, converts a waveform of the output signal, and outputs the converted waveform as a converted output signal. A comparison circuit compares the converted playback signal to the converted output signal, and a determination circuit determines an output of the comparison circuit. Based on the determination, the fault detection unit detects a fault in the amplification unit.
US10963209B2 Method and apparatus for arranging a plurality of icons on a screen
A method and apparatus are provided for arranging icons on a screen of a device, wherein a first device receives information about a layout of a plurality of icons displayed on a screen of a second device, and then displays the plurality of icons on a screen of the first device, based on the received information.
US10963206B2 Multi-panel, multi-communication video wall and system and method for seamlessly isolating one or more panels for individual user interaction
A multi-panel video wall and system is disclosed having a computer with a memory or access to a public or private cloud containing a video file and a processor for executing the video file and a plurality of video display screens interconnected to one another and to the computer via wired or wireless transmission, each of the plurality of video display screens configured to work together to display a video content generated from the video file that extends across all of the plurality of video display screens. Upon user interaction or detection of a user, one or more of the plurality of video display screens seamlessly transitions away from the video content to display a separate video content for interaction with the user.
US10963203B2 Computer-implemented method and system for generating a mobile application from a desktop application
The invention relates to a computer-implemented method and a system for generating a mobile application (MA) having an interactive graphic user interface (MUI) displayable on a display screen of a mobile device (MD) from a desktop application (DA) executed on a data processing device (DC). The system comprises: an image capture unit (SC) such as streamer client for capturing individual video images of a graphic user interface of the desktop application (DA) by means of a video stream; an image analysis unit (DUIA) for analyzing the video images by means of pattern recognition and for dividing the images into desktop image components (DFC, DCC, DGC), and for analyzing the desktop image components by means of pattern recognition and for capturing items of property information of the desktop image component; a transformation unit for transforming the desktop image components by mapping them onto predefined equivalent executable mobile device components, which are adapted to the size of the display screen of the mobile device, by means of the items of property information and/or pattern recognition information, a generator unit (MUIG) for generating the executable graphic user interface (MUI) of the mobile application (MA) from the associated mobile device components (MFC, MCC, MGC); a capture unit (EET) in the form of an event emitter tool for capturing a user interaction with one of the executable mobile device components (MFC, MCC, MGC) to transform the user interaction into corresponding image coordinates of the desktop application and to transmit the user interaction for execution of the associated desktop component (DFC, DCC, DGC) to the desktop application (DA), wherein as a reaction to the user interaction, an updated and/or new executable mobile device component for the mobile application is generated in running operation from an updated video image of the video stream.
US10963201B1 System, apparatus, and method for minimizing the impact of delays in printing path schedules
A method of operating a printing system according to a printing path schedule, the printing system including a duplex loop including a plurality of pitches with each pitch of the plurality of pitches operatively arranged to carry one sheet, the method including receiving input data related to one or more images to be printed, preparing a printing path schedule based on the input data, receiving an indication of the delay in the printing system, determining whether the delay is equal to a multiple of a whole pitch of the plurality of pitches, and if the delay is not equal to a multiple of a whole pitch of the plurality of pitches, adjusting the printing path schedule.
US10963200B2 Information processing apparatus, control method for information processing apparatus, and storage medium
An information processing apparatus is provided and includes a transmission unit configured to transmit a print job to a transmission destination. The information processing apparatus includes a receiving unit configured to receive a print time, a generation unit configured to generate a print job including print time data based on the print time received by the receiving unit, and an acquisition unit configured to acquire, from an external device which is the transmission destination, setting information about whether a function restriction setting that prohibits use of a print function of the external device is valid or invalid. Based on an indication that the function restriction setting in the setting information acquired by the acquisition unit is valid, the generation unit is unable to generate a print job including the print time data.
US10963198B2 Communication apparatus that provides a communication parameter and method of controlling the same
In order to enable a reduction in complexity in setting a communication parameter, a communication apparatus operable to provide a communication parameter to an external apparatus, generates a first image that is used in a first setting scheme for providing a communication parameter and in which information including a communication parameter is encoded; and generates a second image that is used in a second setting scheme for providing a communication parameter and in which information that does not include the communication parameter and that does include authentication information for performing an authentication is encoded. Then, the apparatus accepts information used to determine which of the first setting scheme and the second setting scheme to use; and, displays, based on the information, either the first image or the second image.
US10963192B2 Image processing apparatus, list display generator, and list display method
An image processing apparatus includes a list acquirer that acquires a display object that is at least one of a folder and a file including a name and a type serving as an attribute; a display name decider that decides whether a name relating to a display object is named according to the type, on the basis of predetermined rules for displaying a list, and if not a name according to a type, adds an identifier to the name according to the type; and a list generator that displays the display object in the list by utilizing the name for an acquired display object or the name having an identifier added based on a decision by the display name decider.
US10963190B2 Memory system
A memory system includes a semiconductor storage device and a memory controller. The memory controller includes a command buffer and a descriptor buffer. The memory controller stores a first command received from outside in the command buffer, fetches a first descriptor from the host device, based on the stored first command, stores the fetched first descriptor in the descriptor buffer, stores a second command received from the outside in the command buffer, discards an unused part of the first descriptor from the descriptor buffer, fetches a second descriptor from the host device, based on the stored second command, and stores the fetched second descriptor at an address where the discarded part of the first descriptor was stored.
US10963187B2 Discrete exchange and update of multiple consistent subset views of an evolving data store
A system for reading a plurality of subset views of an evolving data store may include for each subset view, a plurality of memory buffers comprising at least three buffers. The system may also include control circuitry for controlling the plurality of memory buffers of the plurality of subset views, the control circuitry configured to maintain, for each subset view, a variable defining a most-recently updated buffer of the plurality of buffers such that a read request for such subset view will respond with data of the most-recently updated buffer of such subset view; and responsive to an update of data of the evolving data store: (i) determine, for each subset view, a selected data buffer of the plurality of buffers other than the most-recently updated buffer for such subset view to write updated subset view information; (ii) cause, for each subset view, the updated subset view information for such subset view to be written to the selected data buffer for such subset view; and (iii) substantially simultaneously across all of the plurality of subset views, update the variables defining the most-recently updated buffer of the plurality of subset views such that a subsequent read request for a subset view will respond with the updated subset view information for such subset view.
US10963186B2 Latent multiplicity detection
Implementations disclosed herein provide a method of receiving a command from a host, the command providing a starting logical block address (LBA) and a length of the command, generating a multiplicity bit mask (MBM) for the command in response to receiving a command from a host, and storing the MBM to an MBM table in a row corresponding to a stream that the command is part of.
US10963185B2 Memory sub-system for performing wear-leveling adjustments based on memory component endurance estimations
A system comprising a memory component including blocks, and a processing device, operatively coupled with the memory component. The processing device determines endurance values for the memory component. For each selected block of the plurality of blocks, the processing device determines an endurance estimation of the selected block based on at least one of a time to erase the selected block or an error statistic for the selected block, and updates an endurance value associated with the selected block based on the endurance estimation for the selected block. The processing device receives a write instruction to the memory component and distributes the write instruction to one or more of the blocks based on the endurance values. Other embodiments are described.
US10963183B2 Technologies for fine-grained completion tracking of memory buffer accesses
Technologies for fine-grained completion tracking of memory buffer accesses include a compute device. The compute device is to establish multiple counter pairs for a memory buffer. Each counter pair includes a locally managed offset and a completion counter. The compute device is also to receive a request from a remote compute device to access the memory buffer, assign one of the counter pairs to the request, advance the locally managed offset of the assigned counter pair by the amount of data to be read or written, and advance the completion counter of the assigned counter pair as the data is read from or written to the memory buffer. Other embodiments are also described and claimed.
US10963181B2 IP-PBX system with the capability of automatic data backup and method using the same
An IP-PBX system with the capability of automatic data backup and a method using the same is disclosed. The system includes one or more first devices, one or more second devices, and an IP-PBX having at least a first data storing area. The IP-PBX is installed with a verification program. The verification program verifies the backup permission of the first device or the second device when the first device or the second device reads the first data storing area. The first device is installed with a first control program and at least a backup verification code. The first control program drives a backup instruction set to automatically search the first data storing area and downloads the content of the first data storing area to the first device according to the backup verification code when the first device is electrically connected to the IP-PBX.
US10963174B2 Method and system for data storage and management
Exemplary memory storage system and methods for distributive storage of data. Exemplary embodiments provide methods and systems including a plurality of nodes where each node has memory for storing data. The nodes may be configured to receive data and store the data at the node if the data is intended for the node or pass the data to another node if the data is not intended for the node. The nodes may manage memory and allocation of specific memory addresses locally, while the system of nodes manages memory based on a naming convention to indicate the nodes and not the individual memory addresses within a node.
US10963171B2 Compressibility instrumented dynamic volume provisioning
Compressibility instrumented dynamic volume provisioning is disclosed. For example, a plurality of storage pools includes first and second storage pools, and is managed by a storage controller that receives a request to provision a first persistent storage volume associated with a first container, where the first storage pool has a first storage configuration including a deduplication setting, a compression setting, and/or an encryption setting. The first persistent storage volume is created in the first storage pool based on a first storage mode stored in metadata associated with the first container, where the storage mode includes a deduplication mode, a compression mode, and/or an encryption mode. A second persistent storage volume is in the second storage pool with a second storage configuration different from the first storage configuration based on a second storage mode associated with a second container.
US10963168B2 Memory system and operations of the same
Methods, systems, and devices related to a memory system or scheme that includes a first memory device configured for low-energy access operations and a second memory device configured for storing high-density information and operations of the same are described. The memory system may include an array configured for high-density information and may interface with a host via a controller and a cache or another array of a relatively fast memory type. The memory system may support signals communicated according to one or several modulation schemes, including a modulation scheme or schemes that employ two, three, or more voltage levels (e.g., NRZ, PAM4). The memory system may include, e.g., separate channels configured to communicate using different modulation schemes between a host and between memory arrays or memory types within the memory system.
US10963167B2 Method, first device, second device and system for managing access to data
The invention relates to a method for managing data access. The method includes receiving at least one request for accessing data; capturing data relating to at least one current context signal during each data access request; comparing, as a current authorization step, the data relating to at least one captured current context signal to predetermined reference data relating to at least one corresponding context signal according to at least one corresponding predetermined authorization policy; determining, based upon the current authorization result and at least one predetermined dynamic data access policy, whether the data access is or is not authorized, as a data access decision; and issuing the data access decision. The invention also relates to corresponding first device, second device and system.
US10963166B2 Operating parameters for flash memory devices
A machine-implemented method for managing a flash storage system includes determining a projected life value for each of a plurality of flash memory devices in the flash storage system, wherein the projected life value for at least one of the plurality of flash memory devices is higher than the projected life value of at least another one of the plurality of flash memory devices. The method also includes determining operating parameters for each of the plurality of flash memory devices based on the respective projected life values for the plurality of flash memory devices. The method also includes configuring the plurality of flash memory devices based on the determined operating parameters.
US10963165B2 Applying virtual machine performance objectives on a storage system
Service level objectives (SLOs) defined for a storage system are associated with VMs running on hosts. For an I/O operation for a virtual machine (VM) running on a host system, storage processing is performed on the I/O operation in accordance with the SLO defined for the VM. The same storage system-defined SLOs may be applied to VMs running on multiple host systems. SLOs may be maintained by the storage array and shared with one or more host systems in I/O communication with the storage system. SLOs may be defined using a user interface of a storage system, host system, virtualizer control station or other component of a storage network, and communicated to the storage system, which may maintain the SLOs, and may disseminate them to one or more hosts. The SLOs then may be associated with VMs running on the hosts and tagged to I/O communications corresponding to the VMs.
US10963160B2 Apparatus and method for checking valid data in block capable of storing large volume data in memory system
A memory system includes a memory device including plural memory blocks storing a data, and a controller configured to divide a memory block into plural logical unit blocks, compare a valid page count of the memory block with a map data count of each logical unit block sequentially, and determine data validity of each logical unit block for a garbage collection operation based on a comparison result.
US10963158B2 Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback
A first version of a notification associated with an application is displayed. A first input is detected on the first version of the notification. If the first input meets application-launching criteria which require that the first input has ended without having met a first input threshold, launching of the application is initiated in response to the first input. If the first input meets notification expansion criteria which require that the first input meets the first input threshold before an end of the first input is detected, an expanded version of the notification is displayed in response to the first input. A second input is detected on the expanded version of the notification. If the second input is outside of the expanded version of the notification, the expanded version of the notification is dismissed; and if the second input is on the expanded version of the notification, application launching is initiated.
US10963154B2 Electronic device and method of controlling the same
An electronic device includes a control unit determining a program being executed, a display unit including a display area of which a portion is protruded or recessed corresponding to an operation of the determined program, and an input sensor unit sensing an external input applied to the protruded or recessed portion.
US10963152B2 Map interface interaction
Techniques for map interface interaction are described. One example method includes receiving user input specifying a map search operation, the map search operation including a first location and a distance determining point each specifying a location in a set of map data representing a physical area; determining a selected distance between the first location and the distance determining point, wherein the selected distance represents a physical distance between the physical locations represented by the first location and the distance determining point; determining a demarcated range based on the first location and the selected distance, the demarcated range representing a subset of the physical area; and displaying one or more target objects in the demarcated range as a search result set, each target object associated with a physical location in the subset of the physical area represented by the demarcated range.
US10963151B2 Image display apparatus
An image display apparatus includes a display, an interface to exchange data with a mobile terminal, and a controller to, when mirroring with the mobile terminal is performed, control to display a mirrored image corresponding to an image displayed on a display of the mobile terminal, and when a zoom-in display input for a first area being a part of the mirrored image is received in state that the mirrored image is displayed, control to display a zoomed-in image of the first area of the mirrored image on the display.
US10963150B2 System for designing and configuring a home improvement installation
A home improvement installation configuration system causes a device to output a user interface having a sector with a graphic representation of the installation and a sector with user-selectable input fields for dimensions of the installation. The system accesses a data store of design models and facets. When the user interface receives an installation design type and a number of facets of the installation, the system will extract a design model from the data store so that the extracted model corresponds to the design type and the number of facets. The user interface will output the graphic representation, receive dimension values, and augment the graphic representation with indicia of the dimension values. It will also identify facet(s) that are operable with the extracted model and that have measurements which correspond to the received dimensions. The system will cause the user interface to display each identified facet for selection.
US10963146B2 User interface for a sleep system
A user controllable sleep system is provided-for, including at least one biometric sensor, a processor, memory in communication with the processor, a display in communication with the processor, and a user interface. The user interface provides landscape graphics relating to a selected soundscape comprising one or more related sounds. The user interface also has health indicia indicating health information from the biometric sensor and environmental indicia indicating environmental information received by the processor.
US10963145B1 Prioritizing display of user icons associated with content
Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and method for prioritizing display of an icon representing a user with available content. The program and method provide for determining a display order for multiple icons, each icon corresponding to a user of a messaging application having a content collection available for display; receiving, from a device, an indication to prioritize display of a selected icon of the multiple icons relative to other icons of the multiple icons; updating, in response to receiving the indication, the display order to prioritize display of the selected icon relative to the other icons; and providing, to the device, an indication of the updated display order to cause the multiple icons to be displayed according to the updated display order.
US10963141B2 Smart multi-touch layout control for mobile devices
Embodiments for manipulating an object, such as an image, are described. For example, a content application renders the object and supports multiple manipulation modes. A GUI of the application is available at a touch screen of a computing device. A mapping of standard touch screen gestures and object manipulations are defined for each manipulation mode. One of the modes is a standard manipulation mode that supports standard object manipulations. At least one other mode is a special manipulation mode. In this special mode, the standard user gestures are mapped to application-defined manipulations that are different from the standard object manipulations. Based on a user selection of one of the manipulation modes, the selected mode is activated. While in the activated manipulation mode, a standard user gesture is received and the relevant object manipulation is applied to the object.
US10963139B2 Operating method for multiple windows and electronic device supporting the same
An electronic device including a touch-enabled display module configured to display a plurality of windows according to a multi-window mode; and a control module configured to displaying on the touch screen a first application window and a second application window according to the multi-window mode, alter the first application window in response to a touchscreen input received via the touch-enabled display, and automatically alter the second application window in response to the alteration of the first application window.
US10963136B2 Highlighting of objects on a display
A method and apparatus are described for controlling a highlighting of one of a plurality of operational objects on a display. A spatially continuous movement of a pointing position on the display, which is provided by a user by means of a user input interface is converted in the highlighting of one of the plurality of objects. If the pointing position coincides with one of the plurality of objects, this object is highlighted (130). When the pointing position is on empty space between the objects, an appropriate one of the plurality of objects is highlighted (160). The parameter used to determine the object to be highlighted is at least the distance from the pointing position to the objects.
US10963131B2 Electronic device and method for displaying history of executed application thereof
Disclosed is an electronic device that includes a display that outputs execution screens of a plurality of applications, a memory that stores the plurality of applications, and a processor electrically connected with the display and the memory. The processor retrieves a history of one or more applications among the plurality of applications that were previously executed in the electronic device, in response to a user input detected by the electronic device and outputs the history on the display based on information about the one or more applications and information about layouts of execution screens of the one or more applications. If at least one of the one or more applications is selected from the history, the processor outputs an execution screen of the selected application on the display according to the corresponding layout.
US10963125B2 Visualization tool for interacting with a quantum computing program
A technique is described herein for assisting a user in exploring the operation of a quantum computer program. It involves first receiving qubit state information from a quantum system emulator which executes a quantum computer program. The qubit state information describes one or more states of one or more respective qubits at a specified analysis point in the quantum computer program. The technique then generates a three-dimensional graphical depiction that provides a visualization of the qubit state information. The three-dimensional graphical depiction includes at least one graphical control element that allows a user to interact with the three-dimensional graphical depiction. The technique then displays the three-dimensional graphical depiction on a display device. In one implementation, the display device is provided by a head mounted display associated with a mixed reality system.
US10963124B2 Sharing content produced by a plurality of client computers in communication with a server
A method implemented on a plurality of client computers in communication with a server is disclosed. The plurality of client computers each display common content on an associated display area. The method includes generating messages representing user input received at one client computer of the plurality of client computers, the user input defining content to be shared with the plurality of client computers. The method includes causing the one client computer to transmit the generated messages to the server to elicit transmission of output messages from the server to each of the plurality of client computers, the output messages including information defining the content to be shared. The method includes, in response to receiving output messages from the server at each of the plurality of client computers, displaying the shared content over the common content on the respective display areas on each of the plurality of client computers.
US10963123B2 Computer system and method for changing display of components shown on a display device
A method includes displaying a cursor on a display device with a computer system, and concurrently receiving first and second user inputs associated with movement of the cursor on the display device via the computer system. The method also includes moving display of the cursor on the display device in a vector defined by the first and second user inputs. The first user input defines a direction in which the cursor is moved on the display device and the second user input defines a speed at which the cursor is moved on the display device.
US10963121B2 Information display method, apparatus and mobile terminal
Embodiments of the present disclosure disclose an information display method, an apparatus and a mobile terminal, which relate to the field of mobile terminal technologies. The method includes: receiving a press operation on a preset display content; displaying, based on the press operation, a loading bar representing a magnitude of a force value of the press operation; and loading the loading bar to a preset length when the force value of the press operation reaches a preset threshold, and parsing the preset display content. In this solution, intuitive feedback for the magnitude of the force of the press operation is made through the loading bar, so that the user can know the press process, improving the user experience.
US10963117B2 Configurable force-sensitive input structure for electronic devices
A configurable, force-sensitive input structure for an electronic device is disclosed. The input structure has a metal contact layer, a sense layer positioned below the metal contact layer, and a drive layer capacitively coupled to the sense layer. The input structure may also have a compliant layer positioned between and coupled to the sense layer and the drive layer, a rigid base layer positioned below the drive layer, and a set of supports positioned between the metal contact layer and the rigid base layer.
US10963116B2 Display device
A display device includes image lines, a signal source, position detecting lines, and a switch circuit. The image lines are disposed in a display area in which an image is displayed. The signal source is disposed outside the display area and connected to the image lines. The signal source is configured to supply image signals and position detecting signals to the image lines with time-division. The position detecting lines are disposed in the display area. The switch circuit is disposed on an opposite side from the signal source relative to the display area outside the display area and connected to the image lines and the position detecting lines. The switch circuit is configured to electrically connect the image lines and the position detecting lines in synchronization with feedings of the position detecting signals to the image lines by the signal source.
US10963110B2 Touch screen panel and fabrication method thereof
A touch screen panel includes first and second sense cells on a same layer and coupling patterns that couple adjacent ones of the first sense cells and adjacent ones of the second sense cells to each other, respectively. The coupling patterns do not cross with each other, thereby improving the ability of the coupling patterns to withstand static electricity. A dummy line formed of a same material as the sense cells may be formed between the first and second sense cells, and the dummy line is electrically coupled to a guard ring located in an area outside of a display area of the touch screen panel, making it possible to overcome the effects of static electricity applied to the front surface of the touch screen panel as well as the side surface thereof.
US10963106B2 Pre-fabricated sensor system including removable electronics device
A removable electronics device and related pre-fabricated sensor assemblies having different sensor layouts are provided. The removable electronics module includes one or more processors, an inertial measurement unit, a first communication interface configured to communicatively couple the removable electronics device to one or more computing devices, a second communication interface configured to communicatively couple the removable electronics device to a plurality of pre-fabricated sensor assemblies, and a housing at least partially enclosing the processor, the inertial measurement unit, the first communication interface, and the second communication interface. The housing includes a first opening in at least one longitudinal surface and adjacent to at least a portion of the first communication interface and a plurality of second openings in a lower surface and adjacent to the plurality of contact pads of the second communication interface.
US10963105B2 In-cell touch display panel, manufacturing method thereof, display device
An in-cell touch display panel, a manufacturing method thereof, and a display device. The in-cell touch display panel includes a base substrate, a touch electrode, and a touch driver chip. The touch electrode includes a plurality of sub-electrodes that are independent from each other. The display panel further includes a plurality of touch leads that are in one-to-one correspondence with the sub-electrodes. Each of the sub-electrodes is connected to the touch driver chip through a corresponding touch lead. At least one sub-electrode has at least one non-conductive region, and an orthographic projection of the non-conductive region of the sub-electrode and that of the touch lead corresponding to the sub-electrode on the base substrate at least partially overlap.
US10963102B2 Systems and methods for touch-sensing and LED-control for use in capacitive touch screens
System and method for touch sensing and LED control for a touch screen. For example, the system comprises: a control chip including m first multiplexing terminals and n second multiplexing terminals, wherein m and n are integers greater than 2; k LEDs, wherein a rth LED of the k LEDs is connected to an ith first multiplexing terminal of the m first multiplexing terminals and to a jth second multiplexing terminal of the n second multiplexing terminals; wherein: the rth LED is in between the ith first multiplexing terminal and the jth second multiplexing terminal; r is an integer greater than 0 and less than or equal to k; i is an integer greater than 0 and less than or equal to m; j is an integer greater than 0 and less than or equal to n; and (m+n) touch-sensing capacitors.
US10963099B2 Noise reduction method, touch display apparatus, and computer-readable storage medium
Embodiments of the present disclosure provide a noise reduction method. The noise reduction method is applied to the touch display apparatus on which several touch detection nodes are disposed, and the noise reduction method includes: obtaining noise data of each touch detection node (101); obtaining characteristic values based on the noise data (102); performing fitting processing on noise data of a target node and the characteristic values, to obtain a fitting function in which the characteristic values are used as an independent variable and the noise data of the target node is used as a dependent variable (103), where a target node is a touch detection node to be noise reduced; substituting the characteristic values into the fitting function, to obtain fitting data corresponding to the characteristic values (104); and using differences between the fitting data and the noise data of the target node as noise reduced data (105).
US10963098B1 Methods and apparatus for object profile estimation
This relates to methods and apparatus for estimating an object profile to improve accuracy of touch sensor panel input (e.g., reducing input position wobble for a stylus or finger translating on a surface over and between electrodes of a touch sensor panel). In some examples, the object profile estimation can begin with an initial profile estimate that can allow the object profile estimation to converge for a large range of possible input object sizes, shapes, distances, and/or orientations. The object profile information can use data from multiple frames of data acquisition as well as multiple pixels in the panel to construct the object profile estimate based on the input measurement. Specifically, the object profile can be estimated by measuring the object at various positions relative to touch pixels or nodes and gaps between touch pixels or nodes over multiple frames of sensor data and combining the measurement data of the multiple frames.
US10963097B2 Method, electronic device, and apparatus for touch-region calibration
The present disclosure provides a method for touch-region calibration. The method includes controlling a switch of a camera assembly in an electronic device to turn off an infrared filtering function of an infrared filter of the camera assembly, according to a calibration instruction; detecting a plurality of calibrated objects using the camera assembly; and determining a range of a touch region on the electronic device according to the plurality of calibrated objects.
US10963091B2 Touch panel control apparatus, touch panel control method, and input display apparatus
A touch panel control apparatus includes a delay setting portion which sets a delay amount corresponding to a first gate clock signal for controlling a driving timing of a gate line provided in a liquid crystal panel, a signal generator which adds the delay amount set by the delay setting portion to the first gate clock signal to generate a second gate clock signal, and a touch panel control board which drives a touch panel based on the second gate clock signal generated by the signal generator. The delay setting portion sets a period from a rising timing of the first gate clock signal to immediately before a timing at which noise appearing on the position signal by driving the gate line occurs to the delay amount.
US10963087B2 Pressure sensitive keys
Pressure sensitive key techniques are described. In one or more implementations, a device includes at least one pressure sensitive key having a flexible contact layer spaced apart from a sensor substrate by a spacer layer, the flexible contact layer configured to flex responsive to pressure to contact the sensor substrate to initiate an input, for a computing device, associated with the pressure sensitive key. At least one of the flexible contact layer or the sensor substrate are configured to at least partially normalize an output resulting from pressure applied at a first location of the flexible contact layer with an output resulting from pressure applied at a second location of the flexible contact layer that has lesser flexibility than the first location.
US10963084B2 Touch sensor
A touch sensor includes sensing blocks. Each of the sensing blocks includes first sensing cells of a first group, first sensing cells of a second group, and second sensing cells. The first sensing cells of the first group are arranged in a first direction, spaced apart from each other with first separation areas therebetween, and coupled to an identical first electrical node. The first sensing cells of the second group are arranged in the first direction, spaced apart from each other with second separation areas therebetween, and coupled to an identical second electrical node. The second sensing cells respectively extend in a second direction in the first separation areas and the second separation areas. First sensing cells at borders of respective sensing blocks adjacent in the first direction are coupled to different electrical nodes.
US10963080B2 Display device having pressure sensors on side edges
A display device includes: a display panel; an input sensing panel; a display flexible circuit board to control the display panel having an input sensing driving circuit electrically connected to the input sensing panel, the display flexible circuit board being connected to the display panel; and a first pressure sensor disposed adjacent to and extending along a first edge of the display panel, wherein the first pressure sensor is electrically connected to the input sensing driving circuit of the display flexible circuit board.
US10963076B2 Display device
A display device includes a substrate including a bending area located between a first region and a second region, and bent around a bending axis extending in a first direction, a first conductive layer above the substrate, and extending from the first region to the second region through the bending area, a second conductive layer above the first conductive layer, and extending from the first region to the second region through the bending area, and an organic insulating layer between the first conductive layer and the second conductive layer.
US10963075B2 Input detecting device
An input detecting device includes: an input receiver configured to receive position input; a position detector included in the input receiver and configured to detect at least a position of the position input; a rotary portion rotatably attached to the input receiver and configured to move between a standby position spaced apart from the input receiver and an advanced position closer than the standby position to the input receiver; a rotation detectable portion configured to be rotated relative to the input receiver together with the rotary portion and whose position is detectable by the position detector; and a push detectable portion whose position is detectable by the position detector when the rotary portion is positioned at one of the standby position and the advanced position.
US10963073B2 Display control device including pointer control circuitry, pointer display method, and non-temporary recording medium thereof
A display control device includes a reception unit configured to receive sensor information from an operating device, a pointer display control unit configured to determine a motion of the operating device on the basis of the sensor information, and to display and control a pointer in conjunction with the determined motion of the operating device, and an identification display control unit configured to calculate a rotation angle of the operating device on the basis of the sensor information, and to execute control to present identification display at a position where the pointer is displayed, when the calculated rotation angle comes to a switching angle.
US10963064B2 Control device and control method
A control device includes: a recognition unit that recognizes predetermined behavior of a user; an estimation unit that estimates a situation of the user on the basis of the predetermined behavior that is recognized by the recognition unit; an evaluation unit that evaluates certainty of an estimation result from the estimation unit; and an output unit that outputs to the control unit, an operation instruction in accordance with the certainty.
US10963059B2 System and method for detecting and characterizing inputs on a touch sensor surface
One variation of a system for interfacing a computer system and a user includes: a touch sensor defining a touch sensor surface and extending over an array of sense electrode and drive electrode pairs; a vibrator coupled to the touch sensor surface; and a controller configured to: detect application of an input onto the touch sensor surface and a force magnitude of the first input at a first time; execute a down-click cycle in response to the force magnitude exceeding a threshold magnitude by driving the vibrator to oscillate the touch sensor surface; map a location of the input on the touch sensor surface to a key of a keyboard represented by the touch sensor surface; and output a touch image representing the key and the force magnitude of the input on the touch sensor surface at approximately the first time.
US10963055B2 Vibration device and control system for presenting corrected vibration data
Provided is a control system that includes a vibration mechanism that generates a vibration and presents the vibration to a user and a control apparatus that controls the vibration mechanism. The control apparatus acquires vibration data representative of a waveform of a vibration that is to be generated by the vibration mechanism and causes the vibration mechanism to generate a vibration in accordance with corrected vibration data obtained by executing processing for reducing part of frequency components, included in the waveform represented by the acquired vibration data, other than a resonant frequency of the vibration mechanism.
US10963048B2 Method and a system for visual human-machine interaction
A method for visual interaction between a user (10) and a machine (20) using gaze estimation is disclosed. The method comprises: displaying an initial element and one or more further elements on a display (30), each further element being spatially separated from the initial element, whereby each further element defines an angular range with respect to the position of the initial element; determining that a direction from a first gaze point to a second gaze point lies within the angular range defined by a further element selected by the user; and sending instructions to the machine to perform a function associated with the selected element. A system (1) for visual interaction between a user (10) and a machine (20) using gaze estimation is also disclosed. The gaze points of the user may be determined with relatively low precision.
US10963036B2 Idle loop detection and control for processors
Systems and method for idle loop detection and control are disclosed. A processor operates in operating modes including an active mode and a disabled mode, and an interconnect bus is coupled between the processor and one or more additional electronic circuits. Logic within the processor is coupled to snoop the interconnect bus, and the logic is programmed to detect a new idle loop based upon repeated instructions on the interconnect bus and to place the processor in the disabled mode based upon execution of the new idle loop, which represents a previously unknown idle loop for the processor. Further, the logic can be programmed to store state data for the processor when the new idle loop is detected, and the logic can also be programmed to place the processor in the active mode based upon detection of a wakeup event for the new idle loop on the interconnect bus.
US10963032B2 Power supply with power delivery network equalization
A power supply and a method to provide power to a load via a power delivery network are presented. The power delivery network adds a pole and/or zero to a transfer function of the power supply. The power supply has a feedback unit to sense a load voltage at the load and to provide a feedback voltage which is indicative of the load voltage. The power supply has an input amplifier provides an error voltage based on the feedback voltage. The power supply has a power converter to provide power to the power delivery network depending on the error voltage. The power supply has an equalization unit to add a zero and/or a pole to the transfer function of the power supply, such that the pole and/or zero of the power delivery network is partially compensated. The equalization unit is located between an input amplifier and a power converter.
US10963030B2 Method and apparatus for displaying an image from a communications device
A holster is provided to receive a radio (mobile communications device). The radio is operatively equipped with a front-facing touchscreen. The holster is equipped with an optical reflector. The optical reflector is adapted to change the direction of light rays passing through it in order to reflect only a portion of the front-facing touchscreen to a top window located within the holster. The top window and the touchscreen are substantially perpendicular to each other. The holster is equipped with at least one capacitive touch extension element that couples the top window to a point on the touchscreen to control an interface element on the touchscreen.
US10963029B1 Power virus generation
Systems and methods for power analysis of a hardware device design. In various examples, a target circuit can be defined within the hardware device design. The target circuit can include a plurality of digital circuit elements linking a plurality of input nodes with a plurality of output nodes. A solver can be used to search for a transition pattern that, when applied to the input nodes, causes a number of output nodes equal to a counter to transition from a first binary value to a second binary value. If a transition pattern cannot be found, the counter is decremented and a new transition pattern is searched for. Once a transition pattern is found, it is determined whether the transition pattern satisfies a constraint.
US10963026B2 Digital signal transition counters for digital integrated circuits
A digital integrated circuit comprising may include a digital sensor circuit that converts binary bit patterns of wires in a sub-circuit over a given time into a single integer value that represents the total activity of a sub-circuit, and a digital data processing circuit that receives multiple activity integer values from multiple digital sensors in multiple sub-circuits and logically combines the values or uses a lookup table to output a single integer value that represents the total activity of a larger sub-circuit.
US10963020B2 Hinge structure and electronic device including the same
A hinge structure for an electronic device is disclosed, including: a fixed bracket including a first and second through-hole, a first connecting shaft inserted into the first through-hole, a first rotary bracket disposed between a fixed bracket and a support part, a first elastic member disposed partially in the first through-hole and supported by the second support part and pressing a fixed bracket towards the first rotary bracket, a second connecting shaft inserted into the second through-hole, a second rotary bracket disposed between a fixed bracket and a support part, a second elastic member disposed partially in the second through-hole and supported by another support part and pressing a fixed bracket towards the second rotary bracket, wherein at least one fixed bracket is disposed between the first rotary bracket and the second rotary bracket.
US10963019B2 Electronic device with circuit board and hinge therein
An electronic device includes a first body, a second body, two hinges, and at least one electronic assembly. The two hinges are connected between the first body and the second body, and the first body and the second body are adapted to rotate relatively through the two hinges. The electronic assembly is connected to the second body and is located between the two hinges.
US10963016B1 Electronic apparatus for providing content and control method thereof
Disclosed is an electronic apparatus including a flexible display of which at least a portion is located at a first side of the electronic apparatus and a size of the flexible display exposed at the first side is changed, and a controller, wherein the controller is configured to provide first content in a first area of the flexible display exposed on the first side and provide at least a portion of second content in a second area of the flexible display exposed on the first side based on information on the size in response to the size being changed, a size of the first area corresponds to a predetermined size, and a size of the second area corresponds to a change in the size of the flexible display exposed at the first side.
US10963015B2 Hybrid keyboard
Particular embodiments described herein provide for an electronic device that includes a hybrid keyboard. The keyboard can include a first portion of keys with a first key travel and a second portion of keys with a second key travel. The second key travel is less than the first key travel and a support plate can be raised under the second portion of keys and cause the second portion of keys to have the second key travel. In an example, a heat pipe or some other component can be located under the raised support plate and second portion of keys with the second key travel.
US10963014B1 Flexible display device
A flexible display device is disclosed. The flexible display device includes a first body, a second body, a roller, and a flexible display. The flexible display includes a first region forming a plane surface and a second region of which a portion forms a curved surface around the roller. A plurality of engagement protrusions are formed on an outer circumferential surface of the roller, and a plurality of support bars are coupled to an inner surface of the second region. The engagement protrusions engage the support bars. When the second body moves relative to the first body, the roller rotates with the engagement protrusions engaging the support bars, and the second region is uniformly deformed and moves.
US10963010B1 Light shade and privacy shade for electronic device screens
A foldable light shade and privacy shade visor for electronic device screens, particularly for use on laptops, electronic tablets and devices. The light and privacy shade is constructed of three semi-rigid panels with four molded plastic and rubber clips integrated into its surface. The areas between the three panels form flexible hinges allowing the light and privacy shade to fold open when in use and fold flat for carrying. The integrated plastic and rubber clips are used to attach the visor to the edges of the device screen securely. The light and privacy shade allows the electronic device to be used in direct sunlight, artificial light and ambient light by preventing light rays and glare from diminishing the view of the screen, while also preventing the device from overheating in the warmth generated by intense light, and providing privacy by shielding the contents of the screen from the view of third parties.
US10963005B1 Mounting bracket, display screen and display device
A mounting bracket and a display device are provided. The display screen is provided with a mounting portion protruding from a back surface of the display screen, and the mounting bracket is used for mounting a display screen, which includes a bracket body which is provided with an opening for mounting the mounting portion; the opening has a first side and a second side, the first side is provided with a first buckle, and the second side is provided with a second buckle; wherein the first side is adjacent to the second side.
US10963001B1 Client configurable hardware logic and corresponding hardware clock metadata
Disclosed are techniques regarding aspects of implementing client configurable logic within a computer system. The computer system can be a cloud infrastructure. The techniques can include associating clock information with the client configurable logic for various purposes.
US10962999B2 Microgrid model based automated real time simulation for market based electric power system optimization
Systems and methods for optimizing energy consumption in multi-energy sources sites are provided. These techniques include developing a real-time model and a virtual model of the electrical system of a multi-energy source site, such as a microgrid. The real-time model represents a current state of the electrical system can be developed by collecting data from sensors interfaced with the various components of the electrical system. The virtual model of the electrical system mirrors the real-time model of the electrical system and can be used to generate predictions regarding the performance, availability, and reliability of cost and reliability of various distributed energy sources and to predict the price of acquiring energy from these sources. The virtual model can be used to test “what if” scenarios, such as routine maintenance, system changes, and unplanned events that impact the utilization and capacity of the microgrid.
US10962993B2 Manual control for actuated fluid monitoring and control device
A fluid control device connectable to a fluid pipe includes an electric motor mechanically connected to a fluid valve configured to open and close the fluid valve. A manual motor disengagement knob is at least partially accessible to a user and mechanically connected to the fluid valve. The knob is configured to manually disengage the mechanical connection between the electric motor and the fluid valve while still engaging the fluid valve allowing the user to manually close or open the fluid valve without the assistance or interference of the electric motor. This is accomplished by a manual over-ride primary shaft translatably connected to a clutch shaft and in turn to the fluid valve, where the shaft in a first position is mechanically connected to the electric motor and in a second position the shaft is not mechanically connected to the electric motor.
US10962985B2 Traffic management for materials handling vehicles in a warehouse environment
Systems and methods for a materials handling vehicle to navigate a vehicle transit surface in a warehouse environment including a navigation subsystem configured to cooperate with a traction control unit, a braking system, a steering assembly, and an obstacle detection subsystem to: determine whether the materials handling vehicle is approaching, or has arrived at, a potentially contested intersection; associate with the intersection pre-positioned warehouse object data, a set of road rules, and obstacle data; and navigate the materials handling vehicle through the intersection utilizing warehouse navigation maneuvers in combination with the associated set of road rules, obstacle avoidance maneuvers, or both, the warehouse navigation maneuvers accounting for the associated pre-positioned warehouse object data and the obstacle avoidance maneuvers accounting for the obstacle data derived from the obstacle detection subsystem.
US10962977B2 Method for communication between at least one meter device and an airborne device
A method provides communication between a meter and a flying device. The meter records consumption data. The flying device performs flight movements to a prescribed target position of the meter. Radio signals are received by a reception device and information is ascertained, relating to the transmission quality of a radio channel, based on the received signals. A poor transmission quality, satisfaction of which is dependent on the quality of the information, results in the reception of received signals and the ascertainment of the information being repeated after a communication protocol for communication with the meter has been changed, a position of the flying device being altered and/or a directivity of the reception device is altered until the transmission quality or a termination condition is satisfied. Upon having a satisfactory quality condition, meter information is captured and a message for controlling the operation of the meter is sent to the meter.
US10962969B2 Information-processing method, information-processing device, program, and information-processing system
An information-processing method is provided, including a step of specifying first data clusters to which the first data each belongs and second data clusters to which the second data each belongs; a step of extracting the first data belonging to one of the first data clusters and the second data acquired at a corresponding time as correspondent data; a step of totalizing the number of pieces of correspondent data included in each of the second data clusters and calculating a total value for each cluster for the second data; and a step of specifying the second data clusters which are transition destinations of the correspondent data in a subsequent time and counting the number of pieces of transition destination data which is the correspondent data transitioning from each of the second data clusters which are transition sources to the second data clusters which are the transition destinations.
US10962968B2 Predicting failures in electrical submersible pumps using pattern recognition
Sensor data is received from a plurality of sensors contained in an electrical submersible pump (ESP) deployed in a well hole. An early indication of an ESP failure that is imminent is determined in real time using a pattern recognition methodology based on the sensor data and a pattern detection model that correlates historical ESP failures with historical sensor readings. A notification of the imminence of the ESP failure is provided.
US10962967B2 Precise predictive maintenance method for driving unit based on interval between peaks
The present invention relates to a precise predictive maintenance method for a driving unit and the configuration thereof includes a first base information collecting step S10 of collecting change information of an energy size in accordance with a time measured in a normal driving state of the driving unit; a second base information collecting step S20 of collecting a peak interval; a setting step S30 of setting an alarm upper limit and an alarm lower limit for the peak interval; and a detecting step S40 of measuring a peak interval.
US10962961B2 Systems and methods for tracking cutting implements in processing facilities
A tracking computing system detects tracking indicia provided on or embedded within cutting implements to be deployed at a processing facility. Periodic implement scans can be performed by one or more mobile computing devices to detect tracking indicia and to determine state data associated with the cutting implements. The state data can be determined at different stages within a processing cycle. The absence of state data for a tracking indicium at one or more stages of the processing cycle may be detected and used to initiate a control action with respect to a potentially missing cutting implement.
US10962959B2 Relay, control method, and non-transitory computer-readable recording medium for power supply control
The purpose of the present invention is to stop the power supply to a specified device among a plurality of devices to be supplied with power, and maintain the power supply to the other device. An IO-Link master is provided with: an upper-level communication control unit which receives a specification of a device to which the power supply is to be stopped; and a power supply control unit which controls a device power supply switching unit corresponding to the device to which the power supply is to be stopped, to stop the power supply to said device while maintaining the power supply to the other device.
US10962956B2 Safety compliance for mobile drive units
Techniques for controlling mobile drive units (e.g., robots) in proximity to humans in a physical area are described. A management device may send an activity message to the mobile drive units instructing the mobile drive units to perform a set of activities. If a human is detected in the physical area, the management device or another mobile drive unit may send an activity command instructing a mobile drive unit to stop, reduce the speed at which it is traveling, to change its path of travel, or to continue performing its set of activities. If the mobile drive units do not receive the activity command, the mobile drive units may stop performing the set of activities. After the management device determines that the human has left the physical area, the management device may resume sending the activity message.
US10962955B2 System and method for evaluating hydraulic system events and executing responses
A system includes sensors for monitoring pressure, flow, pump speed, temperature, and/or other signals at the output of a main hydraulic pump, and a processing system executes one or more methods for identification of hydraulic system events, from the signals, corresponding to state changes and performance of the system and/or its subcomponents. Event identification is performed with classification and/or other machine learning algorithms, with generation of novel training data sets. The sensor(s) can also be used to determine power consumption information about the system and/or its subcomponents. The system processes event-associated outputs for execution of actions for improving system performance, along with other downstream applications.
US10962954B2 System and method for monitoring a manufacturing plant
A manufacturing process system comprises any number of assembly stations and test stations, a model unit, and any number of final products is provided. Any of a sample test method and the statistical distribution monitoring method performed by the model unit is configured to monitor the model quality after it is deployed and reduce potential unnecessary costs, such as warranty claim costs as a result of sending bad units to the customers, and rework costs as a result of predicting a good part as bad and wasting additional testing efforts on the bad parts. Further, both methods are configured to maximize the probability of detecting hazardous issues, while having control of the false alarm rate.
US10962951B2 Process and metrology control, process indicators and root cause analysis tools based on landscape information
Methods and metrology modules are provided, which derive landscape information (expressing relation(s) between metrology metric(s) and measurement parameters) from produced wafers, identifying therein indications for production process changes, and modify production process parameters with respect to the identified indications, to maintain the production process within specified requirements. Process changes may be detected in wafer(s), wafer lot(s) and batches, and the information may be used to detect root causes for the changes with respect to production tools and steps and to indicate tool aging and required maintenance. The information and its analysis may further be used to optimize the working point parameters, to optimizing designs of devices and/or targets and/or to train corresponding algorithms to perform the identifying, e.g., using training wafers.
US10962946B2 Building automation system with microservice architecture to support multi-node on-premise bas server
A building automation system (BAS) with microservice architecture. The system includes a server platform configured to perform various operations within the building automation system. The server platform includes a microservices platform configured to execute various processes within the BAS. The microservices platform includes a plurality of nodes where each node is configured to run one or more services as separate processes. The microservices platform further includes a message bus configured to control communication between processes and an orchestration network configured to control communication between the plurality of nodes. The server platform further includes a common data model (CDM) shared between the plurality of nodes where the CDM consists of metadata of the BAS. The server platform further includes a container orchestration platform configured to manage and control the plurality of nodes.
US10962944B2 Display and control of load control devices in a floorplan
A load control system may comprise an electrical load control device and/or a computing device. The electrical load control device may control, for example, motorized window treatments (e.g., shades), lighting controls, and/or sensors (e.g., occupancy, radio window, daylight, etc.). For example, a load control device comprising a motorized window treatment may control the position of a covering material in the window treatment. The computing device may comprise a processor and/or a graphical user interface (GUI). The computing device may be a server and/or a user device, such as a wireless user device (e.g., a cellular phone, tablet, or laptop computer). The computing device may be configured to provide graphical representations that may be displayed on a GUI based on load control information.
US10962943B2 Toilet ventilation system and device
A system for toilet ventilation, includes a ventilatable toilet, including a toilet body with a flush cavity; a ventilatable toilet seat, including a lid component, a ventilatable seat component with a ventilation channel and a ventilation aperture; a ventilation line; a ceiling ventilation unit, including a ventilation fan; a ventilation pump; and a ventilation control unit, including a processor, a non-transitory memory, an input/output component, a ventilation manager, and a data bus; such that the ventilation fan ventilates a bathroom; and the ventilatable toilet seat ventilates the toilet to reduce emission of odors. Alternatively, the toilet body can be ventilatable and mounted with a conventional toilet seat. The system can further include a ventilation control device.
US10962942B2 Presence triggered notifications and actions
In some embodiments, a resident controller at a specified location performs a method including registering a plurality of mobile devices of a plurality of users and a device profile for a resident device to be controlled based on a location of the plurality of users, and establishing a user state for each of the plurality of users corresponding to their location. In some embodiments, the mobile devices can provide boundary-crossing signals when their location cross a boundary corresponding to the specified location causing the resident controller to update the user states based on the boundary-crossing signals and update a presence state of the specified location based on changes to the user states, where the device profile specifies a first action to be performed when the presence state transitions to a first presence value.
US10962941B2 Controlling a distributed generation management system
Techniques for controlling a distributed generation management system may be provided. Real-time power generation information may be collected from sensors of energy generation systems that make up a grid of controlled systems. An aggregate real-time power generation requirement may be determined for the grid based on the real-time power generation information. Using the aggregate requirements, a power profile may be calculated for the grid that indicates a level of power generation for the grid. In some examples, a control signal to control power generation may be generated and provided to the controlled systems.
US10962940B2 System and method for detecting faults and/or for providing optimization measures to enhance the performance of one or more buildings
Method and system is provided for detecting faults and/or providing optimization measures to enhance the performance of one or more buildings, especially building automation equipment of the one or more buildings. The system may include a database for storing a data model comprising asset and performance data of the one or more buildings. The data model may be represented in one or more hierarchical tree-structures, in which the nodes of the tree-structures represent asset data and the leaves of the tree-structures represent performance data of the one or more buildings. The performance data may be represented in each case by data points. The data points may include time series of measured or derived field values and meta information.
US10962938B2 Building management system with self-optimizing control, performance monitoring, and fault detection
A building management system includes building equipment configured to operate in accordance with an input to alter a variable state or condition of a building, a feedback controller configured to generate the input as a function of a measured state of the building equipment, and an analytics circuit. The analytics circuit is configured to obtain and store a dataset comprising the measured state and the input for a plurality of time steps, determine, based on at least a portion of the dataset, a self-optimizing control function that defines a self-optimizing control variable as a function of the measured state, calculate a value of the self-optimizing control variable using the self-optimizing control function and the measured state, monitor the value of the self-optimizing control variable over time, and generate an indication of performance of the building equipment relative to optimal performance based on the value of the self-optimizing control variable.
US10962936B2 Method and device for post-correction of predicted parameters by using a H-infinity filter
Provided are a prediction value correction method and apparatus. The prediction value correction method includes steps of: (a) determining a prediction condition to be predicted; (b) receiving past prediction values and past measurement values according to the determined prediction condition; (c) filtering the past prediction values and the past measurement values by using an H-infinity filter to obtain an output value for a final time point; (d) estimating a future bias for a date and time point to be predicted by using the output value of the H-infinity filter; and (e) correcting a future prediction value for the date and time point to be predicted by using the estimated future bias to obtain a corrected future prediction value for the date and time point to be predicted.
US10962935B1 Tri-axis force sensor
An input device includes a movable input surface protruding from an electronic device. The input device enables force inputs along three axes relative to the electronic device: first lateral movements, second lateral movements, and axial movements. The input device includes force or displacement sensors which can detect a direction and magnitude of input forces.
US10962933B1 Multibit per stage pipelined time-to-digital converter (TDC)
A multi-symbol per stage pipelined time-to-digital converter (TDC) is presented. The TDC includes a quantizer and a residue generator. The quantizer has an input to accept an analog input first time-differential signal comprising a binary level first edge separated from a binary level second edge by a first duration of time. The first time-differential signal is capable as being represented by m time intervals. The quantizer has an output to supply a first digital code representing Ceil(log2(m)) bit values responsive to (m−1) time interval measurements. The first digital code is a time-to-digital conversion. For example, if the first time-differential signal is capable of being represented as a p-bit binary coded digital word, the quantizer outputs a first digital code representing the Ceil(log2(m)) most significant bit (MSB) values of the p-bit digital word.
US10962929B2 Interference optics for optical imaging device
A device includes a sensor, a coherent infrared illumination source and optics to direct an infrared reference beam to the sensor. The sensor is positioned to capture an image of an interference signal generated by an interference of the infrared reference beam and a wavelength-shifted exit signal. The wavelength-shifted exit signal propagates through the optics before interfering with the infrared reference beam.
US10962921B2 Connecting structure between electrical connector of sheet feeder and electrical connector of image forming apparatus to be installed onto top of the sheet feeder
An electrical connector of an image forming apparatus exposes outward from a bottom surface of the image forming apparatus. An electrical connector of a sheet feeder protrudes from a top surface of the sheet feeder. The sheet feeder has a slider configured to be horizontally movable, while holding the electrical connector of the sheet feeder, between a connecting position at which the electrical connectors of the sheet feeder and image forming apparatus are connected and a disconnecting position at which the electrical connectors are disconnected. A locking member having a locking engaged part is fixed to the image forming apparatus. When the slider is moved to the connecting position, a locking engaging part of the slider engages the locking engaged part of the locking member so that the locking member and the slider are locked such that they cannot be separated vertically from each other.
US10962920B2 Developing cartridge including drive gear, first gear, and second gear
A developing cartridge includes: a casing; a drive gear; a first gear; and a second gear. The casing is configured to accommodate developing agent therein. The first gear is configured to receive a driving force from the drive gear. The first gear is rotatable about a first axis extending in an axial direction in accordance with rotation of the drive gear. The first gear includes a first protrusion. the second gear is configured to receive the driving force from the drive gear. The second gear is rotatable about the first axis. the second gear includes a second protrusion. A rotational speed of the second gear is faster than a rotational speed of the first gear.
US10962919B2 Image forming apparatus
An image forming apparatus includes: a cover member that covers part of a main body frame; a first turn support member having: one end turnably supported by a first shaft provided at the main body frame, the first shaft extending horizontally; and another end turnably supported by a second shaft provided at the cover member, the second shaft extending horizontally; and a second turn support member having: one end turnably supported by a third shaft provided below the first shaft of the main body frame, the third shaft extending horizontally; and another end turnably supported by a fourth shaft provided at the cover member, the fourth shaft extending horizontally, wherein in a closed state where the cover member covers the main body frame, the fourth shaft is located below the third shaft, and in a fully open state, the fourth shaft is located above the third shaft.
US10962917B2 Image heating device and image forming apparatus
An image heating device has a paper-passing heating region in which a recording material passes through at least a part of a heating region and a non-paper-passing heating region in which the recording material does not pass through the heating region, and changes a heating amount applied to a fixing member in the non-paper-passing heating region in accordance with a longitudinal distance between a boundary position between the paper-passing heating region and the non-paper-passing heating region in the longitudinal direction and the boundary position side end portion of the recording material in the paper-passing heating region.
US10962915B2 Image printing apparatus, reading apparatus, image printing method, and printing medium conveyance method
To provide an image printing apparatus, a reading apparatus, an image printing method, and a printing medium conveyance method, with which occurrence of image unevenness or streaks due to conveyance is prevented, an image sensor reads an image area, so as to detect a conveyance amount of a printing medium. Further, the conveyance amount is corrected according to a distance between the image sensor and the printing medium, which is detected by a height detection sensor, so as to obtain a highly accurate conveyance amount.
US10962914B1 System and methods for detecting non-authentic slave components using clock frequency changes
A method for detecting a non-authentic slave component in an electronic printer device which includes receiving a command from a master component in the device, identifying a response to the command based upon a frequency of a plurality of clock pulses used by the master component while sending the command, and sending the response to the master component for use as a basis in determining whether the slave component is one of an authentic slave component and a non-authentic slave component. The disclosed method may be performed by a replaceable slave component in an imaging device including a slave circuit communicating with a master circuit of the master component along a serial communications interface. The master circuit includes an instruction to change a clock frequency when sending a command to the slave circuit to trigger a unique response from slave circuits of authentic slave components.
US10962909B2 Heating device, image processing apparatus, and method for controlling heating device
A heating device includes a belt, a heater that is in contact with an inner surface of the belt and divided into heater blocks in a width direction thereof, a pressing member that presses a sheet against the belt, a temperature sensor disposed on each of a number of the heater blocks that is at least one-half of the total number thereof, and a processor configured to select one or more of the heater blocks based on a width of the sheet, and select one or more temperature sensors disposed on one or more of the selected heater blocks having the non-paper passing region and control electric power supplied to said one or more of the selected heater blocks to protect against an excessive temperature rise in the non-paper passing region based on temperatures detected by the temperature sensors.
US10962908B2 Heating device, fixing device, and image forming apparatus
A heating device includes a first rotator, a heater, a second rotator to contact an outer surface of the first rotator, a nip formation pad inside a loop of the first rotator to form a nip, a thermal equalizer to cover a surface of the nip formation pad opposite the first rotator and transport heat in an axial direction of the first rotator, and a lubricant disposed between the thermal equalizer and the first rotator. The thermal equalizer has a plurality of concave portions on a surface opposite the inner surface of the first rotator. The concave portion has a shape substantially symmetrical with respect to a first center line extending in a longitudinal direction of the thermal equalizer and a second center line in a cross section of the concave portion viewed from a direction perpendicular to a direction of movement of the first rotator.
US10962906B2 Image forming apparatus including a transport member and a transfer device
An image forming apparatus includes a transport member that transports a continuous medium as a result of a transport surface of the transport member making contact with the continuous medium and a transfer device that is disposed on a downstream side in a direction in which the transport member transports the medium and that transfers an image onto the medium, which extends to the transport member, as a result of a transfer surface of the transfer device making contact with the medium. A moving speed of the transfer surface is lower than a moving speed of the transport surface when the medium is transported.
US10962904B2 Image forming unit attachable to image forming apparatus and protecting image carrying surface
An image forming unit includes an image carrier, a body, a shutter unit, a first guiding portion, and a holding portion. The body holds the image carrier with a portion of the image carrying surface being exposed. The shutter unit includes first and second shutter members. The first shutter member is held by the body, being pivotable about a first rotational axis relative to the body, and includes a first inner surface. The second shutter member is held by the first shutter member, being pivotable about a second rotational axis relative to the first shutter member, and includes a second inner surface and first and second contact portions. The shutter unit is shiftable between a closed state and an open state. The closed state is a state extended with the image carrying surface being covered. The open state is a state with the image carrying surface being exposed.
US10962902B2 Image forming apparatus with a toner container having a cover and a cover locking mechanism that is switchable between a locked state and an unlocked state
An image forming apparatus includes an apparatus body, an image carrier, a developing device, a toner container, a container cover, a driver and a lock mechanism. The lock mechanism maintains the locking state if the container body is rotated in the first rotating direction by the driver, and receives a rotational drive force of the driver to switch the state thereof from the locking state to the unlocking state if the container body is rotated in the second rotating direction by the driver.
US10962901B2 Image forming apparatus and control method of image forming apparatus
An image forming apparatus includes an image forming unit configured to form an image by using a toner based on image data; a detector configured to detect the toner in the image forming unit; a mount portion to which a container containing the toner is mounted; and a controller configured to perform a supply control for supplying the toner from the container mounted to the mount portion, based on a detection result of the detector; determine a usage condition of the container mounted to the mount portion; determine an amount of the toner supplied from the container in the supply control, based on a determination result of the usage condition and the image data; cumulate the amount of the toner supplied from the container in the supply control; and determine a remaining amount of the toner in the container mounted to the mount, based on a cumulated amount.
US10962900B2 Seal member, unit, and image forming apparatus
A seal member includes a first seal portion abutting an end portion of a rotating body to seal a gap between a storage container and the end portion, and a second seal portion abutting an end portion of a blade to seal a gap between the storage container and the end portion. The second seal portion has a tip contacting portion to contact a tip portion of the blade and a non-tip contacting portion to contact a portion of the blade except for the tip portion. The non-tip contacting portion is recessed to form a step between the non-tip contacting portion and the tip contacting portion. The tip contacting portion includes a base portion to contact with the storage container, an abutting portion configured to abut the blade, and a connecting portion which connects the base portion and the abutting portion to each other.
US10962898B1 Image forming apparatus and control method
An image forming apparatus includes a photoreceptor, a charger, an exposure unit, and a control unit. The charger charges a surface of the photoreceptor. The exposure unit exposes the photoreceptor charged by the charger using a light-emitting diode. The amount of light of a light-emitting diode gradually decreases over time. The control unit controls the exposure unit so that exposure energy by the exposure unit is constant.
US10962897B2 Image forming apparatus provided with cleaning mechanism
An image forming apparatus with an image forming unit, including a photosensitive drum and an optical scanning device having a transparent window through which laser light that scans the photosensitive drum passes. The image forming apparatus further includes a cleaning mechanism configured to clean the transparent window and a controller unit configured to control the cleaning mechanism to clean the transparent window, wherein the controller unit controls the image forming unit to form an adjustment pattern on the photosensitive drum after the cleaning mechanism performs a cleaning operation for cleaning the transparent window.
US10962894B2 Decolorizable toner, toner cartridge, image forming apparatus, decolorizing system, decolorizing method, and decolorizing device
A decolorizable toner allows for easy distinguishing between a sheet which can be reused and a sheet which is hardly able to be reused from each other. The decolorizable toner includes a color developable compound, a color developing agent, a decolorizing agent, a magnetic material, and a binder resin. The color developable compound is a precursor compound of a dye. The color developing agent is an electron accepting compound which donates a proton to the color developable compound. The decolorizing agent is a compound which inhibits a coloring reaction between the color developable compound and the color developing agent.
US10962885B2 Extreme ultraviolet (EUV) polarization splitter
A polarization filter includes a multilayer structure including a first plurality of elements and a second plurality of elements alternating between each other. The first plurality of elements and the second plurality of elements have different thicknesses, and the multilayer structure is configured to interact with unpolarized light incident on the multilayer structure and separate transverse electric (TE) waves and transverse magnetic (TM) waves of the unpolarized light.
US10962882B2 Circuit pattern forming sheet, circuit pattern manufacturing apparatus, circuit pattern manufacturing method, and circuit pattern manufacturing program
A circuit pattern is quickly created or changed by exposing the circuit pattern on a board without using a photo mask on which the circuit pattern is formed. There is provided a circuit pattern manufacturing apparatus including a forming unit that forms a circuit pattern by irradiating, with a light beam, a circuit pattern forming sheet including an insulating sheet base material layer and a mixture layer made of a mixture containing a conductive material and a photo-curing resin. The forming unit includes, as an optical engine, a housing, a laser diode, a prism mirror, an inclined mirror, a bottom mirror, and a driving mirror.
US10962880B2 Radiation-sensitive compositions and patterning and metallization processes
A patterning process, comprises: (i) forming a radiation-sensitive film on a substrate, wherein the radiation-sensitive film comprises: (a) a resin, (b) a photoacid generator, (c) a first quencher, and (d) a second quencher; (ii) patternwise exposing the radiation-sensitive film to activating radiation; and (iii) contacting the radiation-sensitive film with an alkaline developing solution to form a resist pattern; wherein the resin comprises the following repeat units: wherein: R1 is selected from a hydrogen atom, an alkyl group having from 1 to 4 carbon atoms, a cyano group or a trifluoromethyl group; Z is a non-hydrogen substituent that provides an acid-labile moiety; n is from 40 to 90 mol %; m is from 10 to 60 mol %; and the total combined content of the two repeat units in the resin is 80 mol % or more based on all repeat units of the resin; and the first quencher is selected from benzotriazole or a derivative thereof.
US10962878B2 Approach for ultra thin-film transfer and handling
A method for forming a pellicle apparatus involves forming a device substrate by depositing one or more pellicle layers defined over a base device layer, where a release layer is formed thereover. An adhesive layer is formed over a transparent carrier substrate. The adhesive layer is bonded to the release layer, defining a composite substrate comprised of the device and carrier substrates. The base device layer is removed from the composite structure and a pellicle frame is attached to an outermost one of the pellicle layers. A pellicle region is isolated from a remainder of the composite structure, and an ablation of the release layer is performed through the transparent carrier substrate, defining the pellicle apparatus comprising a pellicle film attached to the pellicle frame. The pellicle apparatus is then from a remaining portion of the composite substrate.
US10962877B2 Method of separating pellicle and device for separating pellicle
To provide a method of separating a pellicle and a device for separating a pellicle which can reduce the amount of residue left on an exposure original plate when the pellicle is separated from the exposure original plate and which can wash again the exposure original plate under mitigated washing conditions, a pellicle frame support pin is inserted into a jig hole provided in an outer surface of the pellicle frame, the pellicle frame support pin is moved in a direction in which the pellicle is separated from the exposure original plate, a separation force applied by the movement to the pellicle frame support pin is measured and the pellicle is separated from the exposure original plate while control is being performed such that the separation force is minimized.