US10224147B2
In an embodiment, a capacitor body 11 of the multilayer ceramic capacitor 10 has protective parts 11a made of ceramics, capacitance-forming parts 11b comprising multiple internal electrode layers 11b1 stacked together with ceramic layers 11b2 placed in between, and a non-capacitance-forming part 11c made of ceramics, in the order of “protective part 11a—capacitance-forming part 11b—non-capacitance-forming part 11c—capacitance-forming part 11b—protective part 11a” from one side to the other side along the laminating direction, and T2 representing the thickness of each protective part 11a in the laminating direction, T3 representing the thickness of each capacitance-forming part 11b in the laminating direction, and T4 representing the thickness of the non-capacitance-forming part 11c in the laminating direction, satisfy the relationship of “T2
US10224140B2
A surface mount power inductor component for a circuit board including multi-phase power supply circuitry includes a single piece, integrally fabricated magnetic core piece formed with vertically extending interior passageways provided with vertically elongated pre-formed conductive windings that are not magnetically coupled to reduce the footprint of the inductor component while increasing its power capacity. A distributed gap material is also provided in the vertical passageways with the conductive windings that respectively connect to each phase of electrical power.
US10224121B2
A sealing mechanism for a reactor vessel (RV) cable penetration tube improves the functional and structural integrity of a cable inserted in an RV through a penetration tube due to use of a precise thimble. The sealing mechanism includes a penetration tube configured to penetrate an RV from an outside to an inside thereof and having a penetration hole for communication with the inside of the RV, a cable configured to be inserted in the RV through the penetration hole of the penetration tube, and a thimble placed between the cable and the penetration tube, wherein a dimple groove portion is provided on the thimble in a direction from an outer surface of the penetration hole toward the cable.
US10224120B2
A nuclear reactor scram control system for a nuclear reactor includes a solenoid pilot valve (SSPV). The SSPV includes a solenoid indicator light electrically coupled to an SSPV solenoid of the SSPV. The solenoid indicator light may be selectively activated based on an energization state of the SSPV solenoid, thereby providing an immediate and visually observable indication of the SSPV energization state. The immediate and visually observable indication of the SSPV energization state may enable quicker and more reliable verification of SSPV solenoid energization state. As a result, operator radiation exposure associated with verification may be reduced, and a risk of inadvertent nuclear reactor scram based on a de-energized SSPV solenoid may be reduced, thus streamlined nuclear reactor operations.
US10224113B2
A sampling device samples a differential measuring voltage. The sampling device comprises a first holding device, a second holding device and a multiplexing circuit, which is configured to provide a differential sample of a sampled differential signal, derived from the differential measuring voltage by sampling with a first clock signal of a first clock rate, to the first holding device, at the occurrence of each HIGH-value of a second clock signal of a second clock rate being half of the first clock rate and provide a differential sample of the sample differential signal to the second holding device, at each LOW-value of the second clock signal. The sampling device comprises a reset device configured to reset the second holding device at or after each HIGH-value of the second clock signal and reset the first holding device at or after each LOW-value of the second clock signal.
US10224094B1
A semiconductor device includes an array of memory cells, and a reference voltage generation circuit including a first set of reference memory cells coupled to a first bit line, a second set of reference memory cells coupled to a second bit line, a first capacitor having a first terminal coupled to the first bit line, and a second terminal, a second capacitor having a first terminal coupled to the second terminal of the first capacitor at a first node and a second terminal coupled to the second bit line, an amplifier including a first input selectively coupled to the first node and a second input coupled to an output of the amplifier that provides reference voltage used by sense amplifiers, and a third capacitor including a first terminal coupled to the output of the amplifier and a second terminal coupled to a first supply voltage.
US10224093B2
A sense amplifier includes a sense amplifying unit, first and second isolation units, and first and second offset cancellation unit. The sense amplifying unit includes a first P-type metal-oxide-semiconductor (PMOS) transistor, a second PMOS transistor, a first N-type metal-oxide-semiconductor (NMOS) transistor, and a second NMOS transistor. In a layout of the sense amplifier, the first and second PMOS transistors are disposed in a central region of the sense amplifier, the first and second NMOS transistors are disposed at opposite sides of the sense amplifier from each other, the first isolation unit and the first offset cancellation unit are disposed between the first PMOS transistor and the first NMOS transistor, and the second isolation unit and the second offset cancellation unit are disposed between the second PMOS transistor and the second NMOS transistor. In other layouts, the locations of the PMOS transistors and NMOS transistors may be reversed.
US10224092B2
A semiconductor memory device includes a first memory die, a control circuit, and a signal generator. The first memory die includes at least one charge pump on a memory die. The control circuit is configured to control driving of the at least one charge pump during a time period. The signal generator is configured to generate a control signal that prevents the at least one charge pump of the first memory die not to be driven at a same time with a charge pump in a second memory die different from the first memory die and to apply the generated pump enable control signal to the pump enable unit.
US10224090B2
A memory device includes a per bank refresh counter applicable to multiple banks in a group. The memory device increments a row address counter only when the per bank refresh counter is reset. The memory device receives a per bank refresh command from an associated memory controller, and performs a per bank refresh in response to receiving the per bank refresh command. The memory device refreshes a row identified by a row address counter for a bank identified by the per bank refresh command. The memory device increments the per bank refresh counter in response to receiving the per bank refresh command, and increments the row address counter when the per bank refresh counter is reset, either by rolling over or by a reset condition.
US10224085B2
A memory slot including a pad formed of a stack of regions made of thin layers, including a first region made of a nonmagnetic conducting material; a second region made of a magnetic material exhibiting a magnetization in a direction perpendicular to the principal plane of the pad; a third region made of a nonmagnetic conducting material of different characteristics to those of the first region; the pad resting on a conducting track adapted to cause the flow of a programming current of chosen sense, in which the pad has an asymmetric shape with respect to any plane perpendicular to the plane of the layers and parallel to the central axis of the track, and with respect to its barycenter.
US10224084B2
Write-assist circuits for memory bit cells (“bit cells”) employing a P-type Field-Effect transistor (PFET) write port(s) are disclosed. Related methods and systems are also disclosed. It has been observed that as node technology is scaled down in size, PFET drive current (i.e., drive strength) exceeds N-type Field-Effect transistor (NFET) drive current for like-dimensioned FETs. In this regard, in one aspect, it is desired to provide bit cells having PFET write ports, as opposed to NFET write ports, to reduce memory write times to the bit cells, and thus improve memory performance. To mitigate a write contention that could otherwise occur when writing data to bit cells, a write-assist circuit provided in the form of negative wordline boost circuit can be employed to strengthen a PFET access transistor in a memory bit cell having a PFET write port(s).
US10224080B2
A stack memory includes a base chip, a memory chip stacked over the base chip, and a via 42 provided between the base chip and the memory chip. The base chip has an external interface circuit and a late write control circuit. The external interface circuit externally receives/transmits write data and read data. The late write control circuit has at least a register storing write data externally supplied through the external interface circuit. The memory chip has a memory cell array and a late write control circuit having at least a register storing write data supplied from the register through the via.
US10224063B1
A method for writing data onto a medium on which data are stored in tracks includes encoding the data into at least one codeword, and writing a respective portion of each of the at least one codeword onto respective different tracks on the medium. The writing may include writing a respective portion of each of the at least one codeword onto respective different adjacent tracks on the medium. Another method for reading data includes positioning a plurality of read heads to read codewords that have been written across multiple tracks of a medium. Each read head in the plurality of read heads reads a different portion of the first group of the multiple tracks, and where each different portion of the multiple tracks overlaps at least one other different portion of the multiple tracks. Signals are detected from the plurality of read beads, and the detected signals are decoded.
US10224057B1
A method to present communications is provided. The method may include obtaining, at a device, a request from a user to play back a stored message that includes audio. In response to obtaining the request, the method may include directing the audio of the message to a transcription system from the device. In these and other embodiments, the transcription system may be configured to generate text that is a transcription of the audio in real-time. The method may further include obtaining, at the device, the text from the transcription system and presenting, by the device, the text generated by the transcription system in real-time. In response to obtaining the text from the transcription system, the method may also include presenting, by the device, the audio such that the text as presented is substantially aligned with the audio.
US10224049B2
An encoding apparatus is an encoding apparatus for encoding a time-series signal for each of predetermined time sections in a frequency domain, wherein a parameter η is a positive number, the parameter η corresponding to a time-series signal is a shape parameter of generalized Gaussian distribution that approximates a histogram of a whitened spectral sequence, which is a sequence obtained by dividing a frequency domain sample sequence corresponding to the time-series signal by a spectral envelope estimated by regarding the η-th power of absolute values of the frequency domain sample sequence as a power spectrum, and any of a plurality of parameters η is selective or the parameter η is variable for each of the predetermined time sections; and the encoding apparatus comprises an encoding portion encoding the time-series signal for each of the predetermined time sections by an encoding process with a configuration identified at least based on the parameter η for each of the predetermined time sections.
US10224045B2
An apparatus includes a receiver and a decoder. The receiver is configured to receive a bitstream that includes an encoded mid channel and a quantized value representing a shift between a reference channel associated with an encoder and a target channel associated with the encoder. The quantized value is based on a value of the shift. The value of the shift is associated with the encoder and has a greater precision than the quantized value. The decoder is configured to decode the encoded mid channel to generate a decoded mid channel and to generate a first channel based on the decoded mid channel. The decoder is further configured to generate a second channel based on the decoded mid channel and the quantized value. The first channel corresponds to the reference channel and the second channel corresponds to the target channel.
US10224041B2
Disclosed are techniques for generating an error concealment signal, where such techniques may include an LPC representation generator for generating a replacement LPC representation; a gain calculator for calculating a gain information from the LPC representations; a compensator for compensating a gain influence of the replacement LPC representation using the gain information; and an LPC synthesizer for filtering codebook information using the replacement LPC representation to obtain the error concealment signal, where the compensator is configured for weighting the codebook information or an LPC synthesis output signal.
US10224038B2
In a method for verifying statements made during a call, while the call is in progress, data of a portion of the call is received from a telecommunication device used in the call, at a system over a data network. The portion is related to a statement made during the call. A textual content of the data is subjected to NLP to locate a part of the statement that is asserted as true. The part is extracted from the data. Information is obtained from a data source to determine whether the part of the statement is validated by the information. When the part is invalidated, the part is indicated as false in a result. The result is transmitted to the telecommunication device, while the call is in progress at the telecommunication device, the result. The transmitting causes a change to occur in the call at the telecommunication device.
US10224036B2
In at least one exemplary embodiment for automated document identification and language dictation recognition systems, the system comprises a database capable of receiving a plurality of verbal records, the verbal record comprising at least one identifier and at least one verbal feature and a processor operably coupled to the database, where the processor has and executes a software program. The processor being operational to identify a subset of the plurality of verbal records from the database, extract at least one verbal feature from the identified records, analyze the at least one verbal feature of the subset of the plurality of verbal records, process the subset of the plurality of records using the analyzed feature according to at least one reasoning approach, generate a processed verbal record using the processed subset of the plurality of records, and deliver the processed verbal record to a recipient. The processor being further operational to extract features for a pool of training documents, to turn each transcription job into a feature vector which can be used by a traditional classifier, creating classifiers with different parameters in order to explore the best possible strategy, evaluating performance of all classifiers, creating a boosting classifier, calculating performance statistics, and operating the automatic document identifier for all documents.
US10224024B1
Implementations relate to techniques for providing context-dependent search results. A computer-implemented method includes receiving an audio stream at a computing device during a time interval, the audio stream comprising user speech data and background audio, separating the audio stream into a first substream that includes the user speech data and a second substream that includes the background audio, identifying concepts related to the background audio, generating a set of terms related to the identified concepts, influencing a speech recognizer based on at least one of the terms related to the background audio, and obtaining a recognized version of the user speech data using the speech recognizer.
US10224018B2
A loudspeaker arrangement comprises a first loudspeaker configured to radiate an acoustical signal, and a first microphone that is acoustically coupled to the first loudspeaker via a secondary path and that is electrically coupled to the first loudspeaker via an active noise control processing unit. During the use of the loudspeaker arrangement, the first loudspeaker is arranged at a first distance from a first active noise control target position, wherein the first active noise control target position is a position at which noise is to be suppressed, and wherein the first distance is a length of the shortest path between the first loudspeaker and the first active noise control target position through free air. The first microphone is arranged at a second distance from the first loudspeaker that equals the first distance, and the position of the first microphone differs from the first active noise target position.
US10224010B2
An object of the present invention is to provide a woody material for a wind instrument superior in resistance to a moisture change. The woody material for a wind instrument comprises: a plurality of veneers being laminated; and at least one buffer layer comprising a fibrous sheet constituted from a nonwoven fabric or a woven fabric, and an adhesive with which the fibrous sheet is impregnated, the buffer layer being interposed between adjacent two of the plurality of veneers.
US10223995B2
A display driving circuit for driving pixel cells located on a liquid crystal display panel and sub-pixels located on an OLED panel which is an OLED backlight, one of the pixel cells corresponding to at least one of the sub-pixels, the display driving circuit comprising: a shift register unit having a source signal terminal, a pulse signal terminal, and at least one signal output terminal, and configured to output a signal inputted from the source signal terminal to the signal output terminal under control of the pulse signal terminal; wherein the one of the pixel cells and the at least one of the sub-pixels corresponding thereto are connected to the same signal output terminal.
US10223993B2
A shift register includes: an input unit, configured to provide an input signal to a first node; a pull-up unit, configured to provide a voltage of a first supply voltage terminal to an output terminal; a pull-up control unit, configured to provide the voltage of the first supply voltage terminal or a voltage of a second supply voltage terminal to a second node; a pull-down unit, configured to provide a third clock signal from a third clock signal terminal to the output terminal; a pull-down control unit, configured to provide the voltage of the first supply voltage terminal to the first node; a first noise reduction unit, configured to reduce electrical leakage of the input unit to the first node; and a second noise reduction unit, configured to reduce electrical leakage of the pull-down control unit to the first node.
US10223992B2
The present disclosure proposes a driving circuit. The driving circuit includes gate-driver on array (GOA) unit sets at n stages, an nth stage GOA unit set corresponding to an nth row of primary scanning line and an (n−k)th row of secondary scanning line. The GOA unit set includes two GOA units arranged at the corresponding sides of the scanning line set. The nth stage GOA unit arranged at a first side where the scanning line set is arranged is connected to the nth stage GOA unit arranged at a second side where the scanning line set is arranged.
US10223974B2
A display device includes a flexible substrate, a plurality of pixels arranged in a first direction and a second direction intersecting the first direction, and a first wiring and a second extending in the first direction and a first insulating film, wherein the first insulating film is included between the first wiring and the second wiring, the first wiring and the second wiring include a part having elasticity, the first insulating film includes elasticity, and an interval between the first wiring and the second wiring changes as the flexible substrate stretches and contracts.
US10223973B2
A demultiplexer and a display device are provided. The demultiplexer is connected with a scanning driving circuit, and the scanning driving circuit includes multiple scanning driving units connected sequentially. The demultiplexer includes a control signal unit for outputting a first group of control signals and a second group of control signals, and a switching unit including a first switching group and a second switching group. When odd rows of the scanning driving units output scanning signals, the first group of control signals controls the first switching group to be turned on to charge the pixel unit. When even rows of scanning driving units output scanning signals, the second group of control signals controls the second switching group to be turned on to charge the pixel unit in order to decrease a refresh rate of the first group of control signals and the second group of control signals.
US10223972B1
The invention provides an OLED pixel driving circuit and OLED display device. The OLED pixel driving circuit uses 4T1C structure and switch (K). The first pin (K1) of switch (K) is connected to the drain of the third TFT (T3), the second pin (K2) connected to the DAC (DAC), and the third pin (K3) connected to the ADC (ADC). By the switch signal (Switch) controlling the switch (K), the first pin (K1) and the second pin (K3) are connected to enter the display mode, and by the switch signal (Switch) controlling the switch (K), the first pin (K1) and the third pin (K3) are connected to enter the sense mode, so that the ADC (ADC) senses the threshold voltage of the fourth TFT (T4), converted by ADC (ADC) for data compensation in the display mode. The invention can compensate, improve display uniform, improve pixel aperture ratio and reduce manufacturing cost.
US10223970B2
A pixel may include a light emitting element, a first power supply terminal set, an initialization terminal, a capacitor, a first transistor, a second transistor, a third transistor, a fourth transistor, a fifth transistor, and a sixth transistor. The first power supply terminal set is electrically connected through no intervening transistor to each of the fourth transistor and the sixth transistor. The capacitor is electrically connected through no intervening transistor to each of the initialization terminal and the third transistor. Each of the first transistor and the fourth transistor is electrically connected through no intervening transistor to the second transistor. Each of the second transistor and the third transistor is electrically connected through no intervening transistor to the fifth transistor. Each of the fifth transistor and the sixth transistor is electrically through no intervening transistor to the light emitting element.
US10223968B2
An OLED data compensation circuit and method, and an OLED display device are disclosed. The OLED data compensation circuit includes: a sensing circuit for detecting a drifting amount of a threshold voltage of thin film transistors (TFTs); a timing controller connected with the sensing circuit for receiving the drifting amount, and outputting voltage control signals and source driving signals, which controlling a voltage of data signals outputted by a source driver; a reference voltage output circuit connected with the timing controller, is configured for outputting a first reference voltage in accordance with the voltage control signals, the voltage of the data signals and the first reference voltage are configured for compensating the drifting amount of the threshold voltage of the driving TFTs to compensate data of the OLED. In this way, the OLED data compensation is not limited only by the source driver, the OLED data compensation may be enhanced.
US10223965B2
Provided herein are systems and methods for measurement and compensation of display panel current leakage and/or display panel noise. A pixel data signal is received at sensing and compensation circuitry. Current leakage compensation circuitry compensates for current leakage of the display panel in the data signal, while panel noise mitigation circuitry configured to reduce panel noise from the data signal. After compensating for the current leakage and reducing the panel noise, the data signal is provided to downstream circuitry for subsequent processing.
US10223964B2
An organic light-emitting display apparatus includes a pixel and a power supply. The pixel is connected to a scan line, a data line, and a power line and includes an organic light-emitting diode to emit light based on a first data voltage. The power supply applies different levels of power to the pixel during one frame. The pixel holds a second data voltage to be used during a next frame when the organic light-emitting diode emits light based on the first data voltage during the one frame.
US10223953B2
A liquid crystal display device includes a first substrate including a pixel electrode and a common electrode, a second substrate disposed opposite to the first substrate, and a liquid crystal layer that is disposed between the first substrate and the second substrate. The liquid crystal layer includes a liquid crystal molecule having a positive dielectric anisotropy. In a first pixel and a second pixel, which are adjacent to each other, when a first data voltage applied to the first pixel in an input video signal is higher than a second data voltage applied to the second pixel in the input video signal, a first correction data voltage in which the first data voltage is corrected lower is applied to the first pixel.
US10223947B2
Flag mount bracket system for improved installation of a flag into a bracket safely from ground level without the need for a ladder comprising a spring tension mount or ratchet mount and a specialized raising and lowering pole.
US10223935B2
A driver efficiency score is based on defining at least metric, collecting data related to the metric during the driver's operation of a vehicle, determining how often the driver's deviated from an optimal standard for that metric, and then reducing the efficiency score based on how often the driver's deviated from the optimal standard, to express the result as an efficiency score of 100% or less (100% meaning the driver never varied from the optimum). The efficiency score for a specific trip is reported along with a loss in dollars due to an efficiency score of less than 100%. Useful metrics include how often the driver deviated from an optimal RPM range (a sweet zone) for the vehicle being operated, how often the driver operated a vehicle at highway speeds without using cruise control, and how often the driver operated a vehicle in excess of a predetermined maximum speed.
US10223933B1
Several embodiments include a cooking instrument. The cooking instrument can select a food cooking recipe and identify relative areas in a cooking chamber to place at least two portions of food. The relative areas would match the food cooking recipe. The cooking instrument can display information associated with an instruction to place the at least two portions of food over the relative areas. The cooking instrument can then determine a heating sequence in accordance with the food cooking recipe and control, based on the heating sequence, a heating system to directionally transfer heat under different heating characteristics respectively to the at least two portions of the food at the identified relative areas in the cooking chamber.
US10223929B2
A system for collecting and evaluating data records comprises a configuration device associated a data collection device associated, and a data monitoring device. The devices are registered with a server. The data collection device transmits a task to the server over a network. The data collection device receives the task from the server and records a data record in response to the task. The data collecting device groups the data record with metadata to produce a verified data record and transmits the verified data record to the server. The data monitoring device receives the verified data record from the server and facilitates the evaluation of the verified data record. The evaluation of the verified data record is used to generate an updated verified data record comprising evaluation results and updated metadata and is transmitted to the server and added to a portfolio.
US10223925B2
An emergency landing procedure that includes a sequence of control settings is continuously generated. An aircraft is landed, including by using the sequence of control settings and a set of one or more inertial sensors to control an actuator.
US10223921B2
Example air vehicle navigation systems and methods are described herein that utilize a Common Runtime Aircraft Intent Data Structure (CRAIDS). An example method includes determining an initial condition of a flight of an air vehicle, determining a flight constraint, determining, using a common runtime aircraft intent data structure (CRAIDS), an aircraft trajectory based on the initial condition and the flight constraint, and performing the determined aircraft trajectory during the flight of the air vehicle.
US10223914B2
Disclosed are an emergency vehicle supporting device and system using a drone that resolve forward traffic congestion on a road on which an emergency vehicle is driving via the drone and supports securing of a driving path for the emergency vehicle. According to the present invention, an emergency vehicle supporting device mounted on the emergency vehicle generates drone control information and transmits the generated drone control information to the drone. Further, the drone flies according to the drone control information and a location change of the emergency vehicle and broadcasts an avoidance warning to surrounding vehicles around the flying drone, so that the surrounding vehicles may help the emergency vehicle secure a driving path and thus the emergency vehicle may arrive at a destination within a desired time.
US10223912B1
A virtual-barrier system that defines a keep-out-zone for vehicles to avoid includes a transmitter, a location-detector, and a controller. The transmitter is configured to broadcast information regarding a keep-out-zone. The location-detector is configured to indicate a location of the transmitter. The controller is in communication with the transmitter and the location-detector. The controller is configured to determine boundaries of the keep-out-zone in accordance with the location, and operate the transmitter to broadcast coordinates of the boundaries of the keep-out-zone.
US10223910B2
Provided is a traffic information collecting method using big data of an outside image of a vehicle. According to the present disclosure, a traffic information collecting method using big data of an outside image of a vehicle includes: generating object classification information indicating information on at least one of a position, a type, and a status of at least one object included in an image obtained by photographing an external situation of a vehicle; generating situation analysis information which is information obtained by analyzing the external situation of the vehicle, based on the object classification information; and selectively transmitting the situation analysis information to a server based on whether the situation analysis information corresponds to a passage interruption event which is an incident interrupting passage of the vehicle.
US10223908B2
Systems, methods, and apparatuses for device pairing are described. A first device may transmit one or more codes to a second device via a first protocol. The second device may prioritize the one or more codes. After receiving the one or more codes, the devices may initiate automated pairing. After concluding the automated pairing, the devices may communicate via a second protocol.
US10223904B2
Systems and techniques are provided for automatic security system mode selection. A set of signals may be received from sensors distributed in an environment with a security system. The security system may be in a first mode. An occupancy model may be received. An occupancy estimate may be generated for the environment based on the set of signals from the sensors and the occupancy model. Mode rules may be received. The mode rules associate occupancy estimates with modes of the security system. A second mode for the security system may be determined based on the occupancy estimate and mode rules. The second mode may be different from the first mode. The mode of the security system may be automatically changed from the first mode to the second mode.
US10223901B2
A system and method provide for the immediate transmission of a potential alarm to a remote alarm signal escrow site and from the escrow site to a host station in the event where a control panel or an alarm signaling device is tampered with or destroyed by a disablement tactic, e.g., a “crash and smash intrusion.” A system and method may also send an alarm signal during such an attack by using predictive analysis of real-time events.
US10223897B2
An emergency notification method including receiving an alert signal triggered by a user from a first remote device during an emergency situation, receiving user identification data of the user from the first remote device, sending a response request signal to a plurality of first responders with a second remote device, receiving location information from the user and the plurality of first responders from the first and second remote device, respectively, prioritizing a response by the plurality of first responders based on an analysis of location of the first responders and a severity of the emergency situation using a platform, and sending the alert signal to user-defined first responders of the plurality of first responders from the platform to respond to the emergency situation wherein the platform is programmed to automatically analyze a relative location of the first responders to the user, identify the emergency situation, identify equipment in possession of the first responders, and then to automatically send the alert signal to the user-defined first responders based on the user identification data of the user from the first remote.
US10223895B2
The present systems and methods relate to a hand sanitizer system that includes a proximity detector, a dispensing system and an alarm feature, and is operative to provide an indication corresponding to a person in proximity of the system failing to dispense antiseptic or other solution from the dispenser within a predetermined period of time after moving within a predetermined range of the detector.
US10223891B2
A real-time system and method that monitors and maintains greatly enhanced safety and security for travelers and corporations by creating a multi layered and integrated system of multi faceted intelligence collection and dissemination, global electronic monitoring, locating and tracking technology, telecommunications, multi channel electronic distribution of relevance-parameterized advice and information to travelers with full acknowledgements and audit trail of critical alert messages both pushed to the traveler or traveler-requested, individual and corporate global security services, emergency response, search and rescue operations initiated either/both by monitor processes or by the traveler and a wide range of travel safety and security related ancillary services, all coordinated under the management of a central international command and control center with regional sub control centers throughout the world. All these component parts are brought together by the method and process to work synergistically in a way not previously described or existing.
US10223888B2
Disclosed are techniques to authenticate tags passing through detection regions against an access control list, receive data that identifies a number of people passing through or within the detection regions, compare the number people identified by the received data with the number of tags identified by the system, and cause an alarm to be asserted when a discrepancy is detected in the number people identified with the number of tags in a detection region with personnel within the detection region.
US10223873B1
A gaming system and method are disclosed as having different symbol sets associated with different win rates that are combined to create variable win frequency gaming. The gaming system may include a plurality of reel strip sets. Each reel strip set may include a plurality of reel strips. Each reel strip set may have a different probability of achieving a predetermined outcome. After a predetermined outcome on the gaming system is generated, the gaming system may select a different reel strip set having a different probability of achieving a predetermined outcome. In some embodiments, the selected new reel strip set may have a higher probability of achieving a predetermined outcome than the current reel strip set. The higher probability of achieving a predetermined outcome increases the chance that the subsequently played game(s) will also result in achieving a predetermined outcome for the player.
US10223866B2
Systems, and methods are provided for the electronic purchase of gaming or amusement credits using a transaction device at a patron's location to apply funds from a financial account to the purchase of credits for use with an amusement or gaming device, system, or point of other wagering activity. Such credits are provided at the patron's location in the form of a printed ticket or other physical indicia of equivalent value, credits appearing in the credit meter and on the display of a gaming device, credit issued to a player card confirmed at the patron's location, credit issued to a debit card confirmed at the patron's location, and/or cash or other monetary-equivalents. In addition, physical confirmation of the completed electronic transaction from the patron's financial account may be concurrently provided to the patron in the form of a receipt.
US10223863B2
Systems and methods for providing a gambling hybrid game having an omniscience mode are disclosed. The systems and method involve receiving an input from a player accepting an omniscience gambling proposition. The results of a gambling event associated with the omniscience gambling proposition are then determined and wagers are resolved. The results of the gambling event are then used to determine information to provide a player to satisfy the omniscience gambling proposition.
US10223858B2
Apparatus for vending physical products and/or digital content and methods of using such apparatus are described. In some embodiments, a traditional vending machine, such as a beverage vending machine, can be equipped with an electronic transfer device and a user or customer interface to allow the customer to select the desired digital content such that a consumer can download the content onto a user's portable electronic device, such as a mobile phone, hand-held computer, or other media-playback device. In other embodiments, a vending machine can vend a portable electronic product after it has been loaded with the digital content selected by the user. In other embodiments, a vending machine could vend a customized CD or DVD containing the digital content selected by the consumer. Other embodiments are described.
US10223852B2
A vehicle includes: motor(s), door lock(s), processor(s) configured to: attempt a direct link with a mobile device based on receiving a key fob command; attempt an indirect link with the mobile device based on failing to establish the direct link; accept and implement the command upon establishing the direct or indirect link; reject the command upon failing to establish the direct and indirect link.
US10223851B2
Various embodiments of access control systems and fingerprint sensing systems are disclosed. One or more fingerprints of an authorized person are recorded in a fingerprint database together with a sequence of angular positions. The authorized person may subsequently gain access to a secured item by scanning the authorized person's finger or fingers in accordance with the sequence of angular positions. Various embodiments of fingerprint sensors for determining the angular position of a finger on the sensor are also disclosed.
US10223849B2
An intelligent wireless access system for a vehicle comprises a non-transitory computer-readable storage medium having stored thereon a computer program for tracking a target and estimating distance, a position, or direction of the target to a vehicle. The computer program comprises a routine of set instructions for causing the machine to perform receiving a beacon packet from the target, determining signal strength information for the beacon packet, transmitting a message comprising the signal strength information and the beacon packet for the target, and estimating based on received message, at least one of distance, position, or direction of the target to the vehicle.
US10223843B1
Systems and methods are disclosed for determining whether or not a crash involving a vehicle has occurred. The acceleration of the vehicle may be measured using, for example, an accelerometer of a mobile device, which may be located inside the vehicle. The system may determine the magnitude of each accelerometer measurement and whether the magnitude exceeds one or more acceleration magnitude thresholds. The system may also determine the number of accelerometer events within a time window and whether the number exceeds one or more count thresholds. The system may determine whether a crash involving the vehicle has occurred based on the magnitudes of acceleration, number of acceleration events, and various thresholds. In some examples, the system may confirm that a crash has occurred based on, for example, the location of the mobile device.
US10223838B2
In one aspect, a method of a mobile-device control with a plurality of rear-facing fixed-focus image sensors including the step of providing a mobile device. The mobile device comprises an array comprising a plurality of rear-facing fixed-focus image sensors. Each fixed-focus image sensors comprises a different focus range value. The method includes the step of associating each rear-facing fixed-focus image sensors with a command input of the mobile device. The method includes the step of detecting a specified object in a depth of field of a specified rear-facing fixed-focus image sensor of the rear-facing fixed-focus image sensors. The method includes the step of implementing the command input of the mobile device associated with the specified rear-facing fixed-focus image sensor.
US10223824B2
An information processing apparatus is disclosed. A processor selects cross-section shape information and texture information corresponding to a view direction from a memory. The memory stores the cross-section shape information representing a cross-section shape and the texture information representing a texture of a cross-section for each of cross-sections in a vicinity of a line segment pertinent to a phenomenon portion. The processor generates visualization data used to visualize the line segment in a three dimensional image by using the cross-section shape information and the texture information being selected and displays the line segment based on the visualization data on a display part.
US10223816B2
A method, apparatus and computer program product are provided for generating map geometry based on a received image and probe data. A method is provided including receiving a first image and probe data associated with the first image, categorizing pixels of the first image based on the probe data, and generating a map geometry based on the pixel categorization of the first image.
US10223814B2
Back projection voxels smaller in size than forward projection voxels are created. Back projection is performed by the use of computed pixel values and measured pixel values at intersection points between straight lines connecting an X-ray source with the centroids of the back projection voxels and an X-ray detection panel.
US10223804B2
A method includes associating a plurality of first feature points with a plurality of second feature points, the plurality of first feature points being included in a keyframe that represents a first captured image at a first time when a position and an orientation of a camera are successfully estimated, the plurality of second feature points being included in a second captured image captured at a second time, calculating vectors based on feature descriptors of the first feature points and feature descriptors of the second feature points for respective pairs of the first feature points and the second feature points, determining whether an association of the first feature points and the second feature points is satisfactory, and performing an estimation process that estimates a new position and a new orientation of the camera at the second time when the association is determined to be satisfactory.
US10223800B2
Examples disclosed herein relate to determining the presence of quasi-periodic two-dimensional object. In one implementation, a processor determines peak points of a DFT of an image where the peak points are points with a value above a threshold relative to surrounding points. The processor may then output information indicating the existence of a quasi-periodic two-dimensional object within the image based on the peak points.
US10223791B2
Disclosed herein is a method comprising a method comprising imaging a network section through which flow occurs; where the flow is selected from a group consisting of fluid, electrons, protons, neutrons and holes; partitioning the image into sub-regions based on metabolic need and function; where each region comprises one or more sources and one or more sinks; where the flow emanates from the source and exits into the sinks; generating a Voronoi diagram from the Delaunay triangulation by subdividing the sub-regions into Voronoi cells, where each Voronoi cell contains exactly one sink or one source; and where the intersections of Voronoi cells are Voronoi cell vertices; calculating a flow rate in each Voronoi cell; and according a color to Voronoi cells based on their flow rates; where Voronoi cells having similar rates are accorded similar colors.
US10223789B2
Image processing and analysis technique includes using a computer apparatus to assess a patient's magnetic resonance images or derived multiparametric maps for pathology and then automatically generate a prescription based at least in part on that assessment. The parametric maps are derived from an MRI sequence from which multiparametric maps are derivable.
US10223785B2
An image processing apparatus includes: a detection unit configured to detect images of interest including regions of interest that are estimated as an object to be detected, from a group of a series of images acquired by sequentially imaging a lumen of a living body; an image-of-interest group extracting unit configured to extract a group of images of interest including an identical region of interest, from the images of interest detected by the detection unit; and a representative image extracting unit configured to extract one or more representative images from the group of images of interest, based on at least one of correlation of the regions of interest with the object to be detected, and visibility of the regions of interest.
US10223780B2
The present invention provides a method for detecting image steganography based on deep learning, which comprises: filtering images having steganographic class label or true class label in a training set with a high-pass filter to obtain a training set including steganographic class residual images and true class residual images; training a deep network model on said training set to obtain a trained deep model for steganalysis; filtering the image to be detected with said high-pass filter to obtain a residual image to be detected; detecting said residual image to be detected on said deep model so as to determine whether said residual image to be detected is a steganographic image. The method for detecting image steganography in the present invention can create an automatic blind steganalysis model through feature learning and can identify steganographic images accurately.
US10223777B2
A method of selectively modifying output of a computer screen. An application hosts an electronic document having a background, alphanumerical characters, and one or more images. A modification tool performs a first modification step in which the modification tool modifies color and/or brightness of all content displayed on the computer screen. The invention identifies and analyzes images within that content to determine whether each image is a real-world image, such as a photograph. A second modification step, which is opposite to the first modification step, is applied to each real-world image, thereby reversing initial modification and returning the image to original, unmodified form. The computer screen outputs the modified electronic document having a modified background and modified text, but outputs the real-world image in its original, unmodified form.
US10223774B2
A processor for approximating a reshaping function using a multi-segment polynomial receives an input reshaping function. Given a number of target segments (N) and an initial maximum fitting error, in a first pass, it applies a first smoothing filter to the input reshaping function to generate a first smoothed reshaping function. Next, it generates a first multi-segment polynomial approximation of the input reshaping function based on one or more multi-segment polynomial approximation algorithms, the smoothed reshaping function, the number of target segments, and the initial maximum fitting error. The same process may be repeated in two or more similar passes that may include in each pass: reconstructing the reshaping function from the polynomial approximation of the previous pass, smoothing and segmenting the reconstructed reshaping function, and generating an updated multi-segment polynomial approximation according to an updated maximum fitting error.
US10223764B2
A method of processing a frame in a data processing system is provided, in which the frame comprises one or more frame regions that together form the frame, and each frame region is represented as one or more data values, with each data value being represented by a set of data. The method comprises, for at least one region of the frame, when a memory access operation is to be performed for the region of the frame, comparing (163) a portion of the data representing data values for the frame region (165) with a corresponding portion of the data representing the corresponding data values for a previous frame region (162), which is a frame region for which the memory access operation has been performed, to determine if the portion of the data representing the data values for the frame region is similar to the corresponding portion of the data representing the data values for the previous frame region, wherein the portion of the data representing the data values for a frame region comprises a sub-set of controller data (167a, 167b) from each set of data representing a data value of the data values for the frame region. In an embodiment, if the portion of the data representing the data values for the frame region is determined to be similar to the corresponding portion of the data representing the data values for the previous frame region, the memory access operation is omitted, or, if the portion of the data representing the data values for the frame region is determined not to be similar to the corresponding portion of the data representing the data values for the previous frame region, the memory access operation is performed (169).
US10223761B2
Provided are a graphics pipeline method and apparatus. For each of plural screen pixels, locations of one or more sampling are determined based on a set pattern to modify an image to be rendered. A pixel corresponding to a set primitive is generated at a determined location of a sampling point, of the one or more sampling points. The image is rendered using the generated pixel.
US10223754B1
A computer-implemented method for setting and tracking financial goals includes retrieving account information associated with a financial account of a user. The method also includes providing to the user via a user interface, prospective financial goals. The method further includes receiving from the user via the user interface, a selection of one of the financial goals. Further yet, the method includes monitoring the user's account information to track the user's progress towards the selected financial goal. In addition, the method includes providing to the user via the user interface, based on the monitoring of the user's account information, no more than three suggested actions to improve the user's progress towards the selected financial goal.
US10223751B1
A multivariate predictive system processes usage based data that includes a database engine that provides access to a plurality of database management systems that mine diverse sources of usage based data. A digital filter selectively filters data streams that include usage based data. A sampler automatically divides the filtered data into sample groups and stores the sample groups in a memory. The sampler divides the filtered data according to insurance rating variables processed by a processor programmed to underwrite an insurance product and rate that insurance product. Some samplers store the divided filter data in a local memory. A multiplier multiples rating factors preprogrammed with the insurance rating variables with a base rate of insurance to determine an insured's insurance premium.
US10223749B2
Retirement planning methods and systems for use with an individual investor having a retirement plan comprising assets and future liabilities. One or more computing devices perform the methods. Embodiments of the methods include determining a net present value of the assets and a net present value of the future liabilities. A funded ratio is calculated as a function of the net present value of the assets and the net present value of the future liabilities. If the funded ratio is less than a predetermined threshold value, the retirement plan is at risk of being underfunded. If the funded ratio is greater than the predetermined threshold value, the retirement plan is not at risk of being underfunded. An indication may be displayed indicating whether the retirement plan is at risk of being underfunded.
US10223741B2
A system server includes a database of two-dimensional images and a processor coupled to a hardware memory with instructions that in response to execution by the processor direct performance of operations. The operations include generating a digital model from the images in the database and communicating a first portion of the digital model as an enhanced view to a user device. The first portion corresponds to a first line of sight orientation of the user device as measured by an orientation sensor. The operations include receiving a signal based on sensor data measured by the orientation sensor. The signal indicates movement of the user device from the first line of sight orientation to a second line of sight orientation. In response, the method includes communicating a second portion of the digital model to the user device that corresponds to the second line of sight orientation of the user device.
US10223735B2
A system for ordering a product online includes a communicating object configured to order a set of products referenced in a database by means of an order signal (CMD), and a database for listing a set of products corresponding to the order signal (CMD). A server is in communication with said database and is configured to publish a list of said set of ordered products. A computer likely to validate said list such that the communicating object may be a mobile device provided with a processor, a random access memory (RAM) and a hibernation software program such that the processor is stopped and the content of the random access memory (RAM) is not kept when said communicating object has not been used for a predefined period, or depending on the status of the communicating object.
US10223729B2
A high volume order management system is disclosed. Order capture and order processing are separated in order to allow the maximum number of orders to be captured during a short period of time. An order capture system is integrated with each website on which the product is offered. The system is comprised of a number of pods which are further comprised of order capture web pages, business rules and modules designed to capture orders as quickly as possible while still preventing fraudulent orders and providing the shopper with an expectation of whether the purchase attempt was successful. Orders are collected in a file and are subsequently processed by a global ecommerce system.
US10223721B1
Techniques for offering an item may be provided. For example, an item may be available for ordering from a network-based resource based on available offers. A request for an unavailable offer may be received. The request may be matched with a new offer that may have been generated after the request may have been received. Based on the matching, the item may be ordered from the network-based resource according to the new offer.
US10223712B2
There is provided an information providing apparatus including a reception unit, a provision determining unit, and a request reply unit. The reception unit receives provision availability information indicating whether provision of user information for an advertisement delivery apparatus is permitted from a user terminal accessing any one of a plurality of site providing apparatuses or the like. The provision determining unit determines whether the provision availability information corresponding to the user terminal represents a provision permission in a case where an acquisition request for the user information relating to the user terminal is received from the advertisement delivery apparatus. The request reply unit replies to the advertisement delivery apparatus with the user information of the user terminal in a case where the provision permission is determined to be represented by the provision determining unit.
US10223707B2
In one aspect, a computing apparatus is configured to facilitate the redemption of loyalty currency in a payment transaction via facilitating awareness of the payment transaction, managing the consumer segmentation and offering promotions, validating available points currency, managing a currency value exchange rate, applying deductions to consumer currency balance, facilitating consumer reimbursement, invoicing for currency exchange, and/or providing consumer engagement.
US10223701B2
A system and method for verified monetization. A definition of a commercial campaign is received wherein the definition comprises an identification of an advertiser and an advertisement, at least one trigger condition, at least one monetization condition, at least one verification policy, and at least one monetization action, wherein trigger conditions relate to the occurrence of trigger events, the monetization conditions relate to location data relating to at least one person, verification policies relates to the reliability of the location data, and the monetization actions relates to payments to payees. When an indication of an association between a user and the advertisement is received, the user is associated with the commercial campaign. When the occurrence of trigger events is detected, if the campaigns monetization conditions and verification policies have been satisfied, payees are paid according to the campaign's monetization actions.
US10223699B2
A method is provided for prioritizing rule creation for computer-assisted customer care. When a question from a user of a device is received by a customer care analytics engine for which no rule is automatically fired, the question and a related device profile of the device are added to an unfired questions list. The analytics engine parses the question to match terms in other questions in the list. The question is also added to an appropriate category in the list based on the device profile. A prioritization algorithm is used to rank the question among other questions within the list or the category, ranking the question more highly according to the frequency of those terms in the category or the list. According to its rank-wise order, the question is directed for creation of a rule to permit automatic handling of questions having the same or similar terms in the future.
US10223698B2
A customer relationship management (CRM) system utilizes a form definition, user interface (UI) definitions, and UI code to generate Web pages for interacting with CRM data. A CRM plug-in is configured to execute in conjunction with a personal information manager (PIM) client application and to utilize the same form definition, UI definitions, and UI code utilized by the CRM system to generate the Web-based CRM interface. The UI definitions are utilized to present UI controls for performing CRM-related functionality in the context of a UI generated by the PIM client application. The UI code utilized by the CRM system to implement Web-based UI controls can be utilized to implement the UI controls in the context of the PIM client application. The form definition utilized by the CRM system might be utilized to display CRM fields in the UI presented by the PIM client application.
US10223696B2
An adaptive biometric authentication system may include a user identity reference module that is configured to maintain user identification items stored in a secure memory. The system may include a passive data aggregator that is configured to receive and aggregate data items that are passively collected by a device that is in proximity to a user. The system may include a user identity confidence level generator that is configured to generate a user identity confidence level that indicates a confidence that the user in proximity to the device is the reference user based at least in part on a comparison between the passively collected data items and the user identification items, and to update the user identity confidence level as additional passively collected data items are received. The system may include an authentication module that facilitates user authentication based at least in part on the user identity confidence level.
US10223695B2
A method of centralized identity authentication for use in connection with a communications network includes registering users of the communications network such that each registered user's identity is uniquely defined and determinable, and registering a plurality of vendors having a presence on the communications network. The registered vendors selectively transact with registered users, wherein the transactions include: (i) the registered vendor selling goods and/or services to the registered user; (ii) the registered vendor granting the registered user access to personal records maintained by the registered vendor; and/or (iii) the registered vendor communicating to the registered user personal information maintained by the registered vendor. The method also includes each user's identity being authenticated over the communications network prior to completion of transactions between registered vendors and registered users.
US10223689B2
Systems and methods may comprise RFID data acquisition technology which may be embedded in a fob or tag for use in completing financial transactions. This fob may a self-contained device which includes a transponder and which may be contained on any portable form factor. For instance, the tag may be housed in a wearable transaction instrument, such as an activity tracker. The tag is configured to be used in concert with an RFID reader device.
US10223688B2
A method for competing mobile payment offers includes presenting a payment request based on a purchase request to an electronic device. A transaction description based on the payment request is forwarded to one or more payment providers. One or more payment offers are received from the one or more payment providers on the electronic device. A payment method is selected for the purchase request based on the received one or more payment offers. The purchase request is completed using the selected payment method.
US10223683B1
A versatile transaction scanner for use in a food and beverage venue, comprising an optical reader and a wireless transceiver, which is adapted to read transaction information encoded within a transaction code, and transmit the transaction information to a point of sale system for processing. The transaction scanner can be used by a user who is a venue staff member to scan transaction codes representing new customer orders which are then received by the point of sale system and prepared by the venue. The transaction information may further contain payment information, allowing the transaction to be processed and completed with a single scan. The transaction scanner may further comprise a vibration mechanism which alerts the user when the customer's order is ready to be served. The transaction scanner may also have an integrated bottle opening mechanism, allowing a bartender to simultaneously take beverage orders and open bottle caps.
US10223678B2
In one example embodiment, an end device includes a touch screen configured to: display a plurality of icons that are respectively associated with a plurality of asset transaction entities, and receive a touch input with respect to at least two icons among the plurality of icons; a processor configured to translate the touch input into an asset transaction request that initiates execution of an asset transaction between at least two asset transaction entities among the plurality of asset transaction entities; and a transmitter configured to transmit the asset transaction request to a service provider.
US10223676B2
A method and system to transfer payment to a seller of a network-based commerce transaction are described herein. The method includes performing a risk evaluation based on retrieved seller-specific data, and releasing funds from a holding account to the seller based on the risk evaluation.
US10223674B2
The system includes receiving transaction information of the transaction including merchant identification information, consumer identification information and a transaction identifier associated with a barcode. The system also accesses a database of profile data using the merchant identification information to determine a transaction type of the transaction. The system also sends output data via the communications network by using workflow instructions associated with the transaction type, the output data for consumption by a consumer device of the consumer. The system also receives input data from the consumer device and includes the input data with the transaction information to generate a transaction request. The system can also send the transaction request via the communications network to a merchant interface of the merchant to complete the transaction with the merchant.
US10223672B2
The invention provides a method, system, and program product for differentially displaying an instant messaging (IM) availability to a plurality of potential interlocutors. In one embodiment, the invention includes creating a relationship chart of potential interlocutors based on an organizational chart; defining a willingness to communicate, including a temporal component; establishing an IM availability for each potential interlocutor using the relationship chart and the willingness to communicate; sending the IM availability to a server; transmitting the IM availability from the server to a potential interlocutor's computing device capable of displaying the IM availability; receiving an IM invitation from an interlocutor; and generating an alert based on the IM availability for the interlocutor.
US10223671B1
Systems, methods and computer program products include capturing a job seeker's résumé, capturing a cached set of job postings from career websites, providing a search tool for the job seeker to find at least one job posting from the cached set of job postings and, in response to a directive from the job seeker, using information from the job seeker's résumé to directly apply for the found job posting on the career website.
US10223667B2
A method for monitoring and tracking identified material in at least one fillable receptacle in at least one facility. The method includes installing at least one sensor with an ultrasonic transducer or a laser or both in one of the fillable receptacles, creating a customer profile with a fillable receptacle location, a quantity of fillable receptacles and a preset height limit for each fillable receptacle, and activating the sensor to repeatedly transmit an ultrasonic signal or light pulse into the receptacles and calculate remaining empty space then comparing remaining empty space to the preset height limits to determine whether the fillable receptacle is full. Fillable receptacle locations are aggregated into a route and a driver is alerted to download the route, enabling drivers to pick up filled fillable receptacles and remove identified material at the fillable receptacle locations using the route.
US10223664B2
Computer program products, methods, systems, apparatus, and computing entities are provided for automatically carrying out actions based on action identifiers in messages. In one embodiment, an appropriate computing entity can determine whether a message comprises an action identifier in the message. If the message comprises an action identifier, one or more of the parties of message can be identified and the corresponding action can be initiated.
US10223663B2
The various embodiments herein each include at least one of systems, methods, and software for discrete-event simulation for transaction service point device cash servicing, such as SSTDs. Such embodiments provide a unique, completely different analytic approach, and predicts a more detailed set of intractable insights for efficient servicing cash needs of SSTDs. One example embodiment in the form of a method includes receiving cash state data from an SSTD into an SSTD cash state simulator and applying a set of simulated input demand sequence data to the cash state data to obtain outputs over a simulated period. This method, while executing tracks a simulated cash state of the SSTD from which the SSTD cash state data was received over the simulated period to identify SSTD servicing needs. The method then stores the identified SSTD servicing needs in an SSTD management module.
US10223654B2
The system may receive a group of project requirements from a client for development of a software application. The system may identify the client based on the received group of project requirements. The system may to determine, based on the group of project requirements of the client, a past project requirement submitted by the client or another client or created previously as a generic project requirement and corresponding to a first project requirement of the group of project requirements. The system may determine information created or used for the past project requirement. The system may create information for a second project requirement of the group of project requirements. The system may generate a prototype of the software application based on the information created or used for the past project requirement and the information created for the second project requirement. The system may output the prototype.
US10223651B2
Changing a business process model involves several aspects: (1) given a set of change operations, dependencies and conflicts are encoded in dependency and conflict matrices; (2) given a change sequence for a process model M, the change sequence is broken up into subsequences such that operations from different subsequences are independent; (3) given a change sequence for a process model V1 and another change sequence for a process model V2, conflicts between operations in the different change sequences are determined; (4) the process structure tree can be used to localize dependency computations, yielding a more efficient approach to determining dependencies; and (5) the process structure tree can be used to localize conflict computations, yielding a more efficient approach to determining conflicts.
US10223642B1
A method for matching individuals according to emotions evoked by music, includes the use of a plurality of personality matching questions to generate a response profile that is matched with a plurality of subsequent response profiles. A plurality of emotion-evoking audio files is provided for each of the plurality of personality matching questions, wherein a user account is prompted to select one of the plurality of emotion-evoking audio files as a response for each of the plurality of emotion-evoking audio files. The response for each of the plurality of personality matching questions is aggregated into the response profile along with a favorite song. A match probability rating is then calculated for the each of the plurality of subsequent response profiles in relation to the response profile of the user account. A plurality of subsequent user accounts is then displayed to the user account to engage in a virtual date.
US10223638B2
The present disclosure provides a control system, a control method and a control device of an intelligent robot based on artificial intelligence. The system includes: a decision engine, disposed on the intelligent robot, and configured to generate cloud processing information according to a multimodal input signal, and to send the cloud processing information; and a cloud control center, configured to receive the cloud processing information, to obtain a user demand by analyzing the cloud processing information, and to return the user demand, such that the decision engine controls the intelligent robot according to at least one of the user demand and the multimodal input signal. The control system may make full use of great online information, enhance the capability of the intelligent robot for storage, calculation and processing complex decisions, and meanwhile may respond to the user's instruction timely, rapidly and intelligently, and improve the user experience.
US10223637B1
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for predicting the accuracy of user submissions. One of the methods includes receiving, from a user, an update to an attribute of an entity related to a topic. If the user is determined to be reliable relative to the topic based on user profile data of the user, the knowledge base is updated with the update to the attribute of the entity.
US10223622B2
A card reader may include a card conveying passage; and a card conveying mechanism. The card conveying mechanism may include a motor; a conveying roller; and a power transmission mechanism. The power transmission mechanism may include a first gear, a second gear, a third gear, a fourth gear, a first support shaft structured to support the first gear and the third gear in a rotatable manner; and a second support shaft structured to support the second gear and the fourth gear in a rotatable manner. An axial direction of the first support shaft coincides with the first direction, and an axial direction of the second support shaft coincides with the first direction. The first gear and third gear overlap each other in the axial direction of the first support shaft, and the second gear and fourth gear overlap each other in the axial direction of the second support shaft.
US10223597B2
The disclosure provides a method for calculating a passenger crowdedness degree, comprising: establishing a video data collection environment and starting collecting video data of passengers getting on and off; reading the collected video data of passengers getting on and off and pre-processing a plurality of successive image frames of the video data; identifying a human head according to the pre-processing result and taking the detected human head as a target object to be tracked by mean-shift; and judging the behaviors of getting on and off of a passenger in the area where the target object is positioned and determining the crowdedness degree of passengers inside a vehicle according to the numbers of the passengers getting on and off. The disclosure also provides a system for calculating a passenger crowdedness degree. The disclosure can effectively reduce the false detection, leak detection and error detection of the head top.
US10223589B2
This invention provides a system and method for guiding the workpieces to optimal positions to train an assembly system that is generally free of the use of a CMM or similar metrology device. The system and method expresses the image features of the workpieces, when they are in their respective stations, in a common coordinate system. This ability allows a user to visualize the result of assembling the workpieces without actually assembling them, in a “virtual assembly”. The virtual assembly assists guiding placement of workpieces in respective stations into a desired relative alignment. The system and method illustratively generates a composite image using the images from cameras used in guiding the workpieces that helps the user visualize how the part would appear following assembly. The user can reposition the images of workpieces in their respective stations until the composite image has a desired appearance.
US10223588B2
System and techniques for an image filter based on row identification are described herein. A crop row center represented in an image of a crop row can be calculated. A filter corresponding to a set of expected crop characteristics of the crop row can be obtained. Elements in the image can then be categorized based on applying the filter to the image when the filter anchored on the crop row.
US10223586B1
A method comprising operating at least one hardware processor for: receiving, as input, a plurality of electronic documents, training a machine learning classifier based, at least on part, on a training set comprising: (i) labels associated with the electronic documents, (ii) raw text from each of said plurality of electronic documents, and (iii) a rasterized version of each of said plurality of electronic documents, and applying said machine learning classifier to classify one or more new electronic documents.
US10223576B2
A computer alters at least one recognizable metric or text in a digitally encoded photographic image by operating an alteration algorithm in response to user input data while preserving an overall aesthetic quality of the image and obscuring an identity of at least one individual or geographic location appearing in the image. An altered digitally-encoded photographic image prepared by the altering of the at least one recognizable metric or text in the image is stored in a computer memory. User feedback and/or automatic analysis may be performed to define parameter values of the alteration algorithm such that the alteration process achieves preservation of aesthetic qualities while obscuring an identity of interest.
US10223572B2
A fingerprint detecting apparatus includes a plurality of fingerprint sensor devices. Each of the plurality of fingerprint sensor devices includes a first conductive layer in which a sensing electrode configured to receive a response signal from a subject according to application of a driving voltage is formed, a shield layer formed under the first conductive layer, and to which a ground potential is applied, a second conductive layer formed under the shield layer, a third conductive layer formed in a part under the second conductive layer, a gain controller formed between the second conductive layer and the third conductive layer, and configured to selectively vary again, and an amplifier configured to generate an output signal formed by amplifying the response signal as much as the gain. The response signal and the output signal are received and output independently from an adjacent fingerprint sensor device.
US10223568B2
A barcode decoding method includes steps of capturing an image of a barcode; dividing the image into a plurality of blocks and dividing the blocks into a plurality of longitudinal regions; calculating a representative gray level for each of the blocks; dividing at least one of the longitudinal regions into a relative majority region and a relative minority region; defining one of the relative majority region and the relative minority region as a normal region and defining the other of the relative majority region and the relative minority region as an abnormal region; selecting a block from each of the normal regions to set a scanning line; and performing a binarization algorithm for a gray level distribution of the scanning line to decode the barcode.
US10223558B2
A control device for wireless tags which are respectively attached to a plurality of articles supported respectively on a plurality of support portions and respectively store identification numbers of the articles, includes positioning portions that are respectively provided corresponding to the plurality of support portions, and input devices that are positioned respectively in the positioning portions. The input devices are individually controllable and each is configured to switch a flag status of one of the wireless tags.
US10223557B2
Hand held weight units of light weight manufactured as a solid unit, a shell unit with core insert combinations or modular units with interlocking ends. Shell units with core inserts and modular interlocking units allow for the changing of held weight by inserting or removing inserts or by locking or unlocking of modular weight unit sets creating varying held weight. The weight units are primarily used with upper body exercises during aerobic exercises in the home, outdoors, or in a gym setting such as walking or running to vary the intensity of workout during use.
US10223547B2
One embodiment provides a system for noise addition to enforce data privacy protection in a star network. In operation, participants may add a noise component to a dataset. An aggregator may receive the noise components from the plurality of participants, compute an overall noise term based on the received noise components, and aggregate values using the noise components and overall noise term.
US10223531B2
A semiconductor chip device include device state fuses that may be used to configure various device states and corresponding security levels for the semiconductor chip as it transitions from wafer manufacturing to provisioned device. The device states and security levels prevent the semiconductor chip from being accessed and exploited, for example, during manufacturing testing. A secure boot flow process for a semiconductor chip over its lifecycle is also disclosed. The secure boot flow may start at the wafer manufacturing stage and continue on through the insertion of keys and firmware.
US10223530B2
A threat response platform to act as a bridge between non-inline security programs and inline security programs. The threat response platform receives event reports, relating to client devices, from the non-inline security programs and creates incident reports for a user. The incident reports describe the event report and also additional data gathered by an active correlation system of the threat response platform. The active correlation system automatically gathers various types of data that are potentially useful to a user in determining whether the reported event is an incidence of malware operating on the client device or a false positive. The active correlation system places a temporary agent on the client device to identify indications of compromise.
US10223519B2
A beat assisted temporal pressure password authentication method in which a user enters a password by pressing a touch interface, and holding the pressure within one of multiple pressure ranges for passing certain number of beats, for one or more times. A password is then produced as a sequence of the pressure range code and the count of the beats passed in that pressure range.
US10223518B2
The disclosure provided herein includes a multi-step authentication process to unlock a portable electronic device. To unlock the device, a user can use a touch screen on the device to select an access category, to select an access subcategory, and to enter an access subcategory value. The access subcategory can depend on the access category, making them logically related. The access subcategory value can be a value that corresponds to the selected access category and subcategory. The multi-step authentication or unlocking process can advantageously be easy to remember because the pieces of information to be provided are logically related to one another. In addition, the multi-step authentication or unlocking process can be difficult to guess as each step in the process decreases the chances an unwanted person or system correctly guesses the correct values for each step.
US10223517B2
Systems and methods related to advanced user experiences and interactions with devices are disclosed, specifically, for translating gesture inputs to text manipulation actions to facilitate password input on mobile devices. In one embodiment, a device detects the presence of a password input field on a user interface; receives user inputs from means such as a touchscreen; recognizes gestures based on the user inputs; determines text manipulation actions associated with recognized gestures; and applies the determined text manipulation actions to the contents of the password input field for each recognized gesture.
US10223515B2
A wearable device includes one or more biometric sensors, each of the one or more biometric sensors gathering biological data from a wearer of the wearable device, the wearable device further having a computer processor for receiving the biological data from the one or more biometric sensors and generating biometric information based on the biological data and according one or more biometrical algorithms, the biometric information including validation information to validate the wearer as a source of the biological data gathered by each of the one or more sensors, the biometric information further including sleep information to provide a sleep profile of the wearer.
US10223506B2
An object storage system providing a secure object destruction and deletion service is provided. The destruction and deletion of files can be handled through secure overwriting of files on a storage medium or through cryptographic scrambling of file contents followed by subsequent deletion from a file table. The triggering of secure deletion can be periodically scheduled or dependent upon some particular event, making files self-destructing. Methods and systems for periodic re-authorization of files are also provided, allowing self-destructing files to be persisted in an available state.
US10223505B2
A secured medicines dispensing device for controlling access to medications includes a housing. A plurality of slats that is coupled to and extends between an annular wall of the housing to define a plurality of compartments. Each of a plurality of lids is positioned in a top of the housing and biased to an open configuration. A power module, a microprocessor and transmitter are coupled to the housing. A screen, which is touch-enabled, and a scanner configured to read a fingerprint of a user are coupled to the top of the housing. The microprocessor is operationally coupled to the power module. The transmitter, the screen, and the scanner are operationally coupled to the microprocessor. A plurality of locks is operationally coupled to the microprocessor. Each lock is coupled to a respective lid and selectively couplable to the housing to secure the lid in a closed configuration.
US10223498B2
Described are techniques for determining population structure from identity-by-descent (IBD) of individuals. The techniques may be used to predict that an individual belongs to zero, one or more of a number of communities identified within an IBD network. Additional data may be used to annotate the communities with birth location, surname, and ethnicity information. In turn, these data may be used to provide to an individual a prediction of membership to zero, one or more communities, accompanied by a summary of the information annotated to those communities.
US10223496B2
Techniques related to triple and quad coloring of shape layouts are provided. A computer-implemented method comprises coloring, by a system operatively coupled to a processor, a shape layout with a plurality of colors in accordance with a defined design rule based on a determination that a first defined shape within the shape layout satisfies a layout specification and a second defined shape within the shape layout satisfies a defined rule.
US10223493B1
Electronic design automation tools may perform static timing analysis on an integrated circuit design. An integrated circuit design may have multiple nodes that can be traversed using a breadth-first search. To reduce the run-time of static timing analysis tools, tags recording arrival times associated with non-critical paths may have their consolidated in order to include only the critical timing information in the tag, thereby reducing the amount of data that is carried through to the analysis of the entire design. In a critical slack based merging method, a maximal arrival time associated with a circuit node may be compared to the remaining arrival times associated with the circuit node. Arrival times less than the maximal arrival time by an amount greater than a threshold amount may be deemed non-critical arrival times and may be removed from the tag for the circuit node.
US10223489B2
A system and method place unit-level components in a macro within a unit of an integrated circuit that includes two or more of the units that each include two or more of the macros. The method includes detecting white space in a congestion plot of the macro. The white space represents potential placement areas for the unit-level components. The method also includes performing wire reach analysis between sources and sinks on different sides of the macro to determine an allowable region for the unit-level components, and deriving a buffer and latch placement reservation area in which to place the unit-level components based on the white space and the allowable region.
US10223480B2
An imaging method and corresponding system (10) account for cascade gammas. Event data describing detected gamma rays emitted from a target volume of a subject are received. The detected gamma rays include cascade gammas emitted from a radionuclide within the target volume. Cascade and annihilation gamma emissions from the target volume and coincidence detection of the imaging system (10) are simulated using a Monte Carlo (MC) simulation technique to generate a cascade dataset comprised of annihilation coincidence events and cascade coincidence events. The event data is reconstructed into an image representation of the target volume with correction of cascade coincidence using the relationship between the annihilation coincidence events and the cascade coincidence events in the cascade data set.
US10223479B1
Methods and systems for testing the operation of autonomous or semi-autonomous operation features in a virtual test environment are provided. Computer-executable instructions for implementing the features may be received and executed on a test device. Test input signals may be presented to software routines associated with the features, which may generate output signals including control commands. The output signals may be used to predict the response of a vehicle in the virtual test environment, which may include a simulation of vehicle responses to the output signals. Measures of the effectiveness of the features may be determined based upon the predicted responses of the vehicle, which may then be used to determine risk levels associated with the features.
US10223477B2
Briefly, embodiments disclosed herein may relate to formulating recommended search queries. Search query recommendations may be based, at least in part, on multiple user searches performed at least in part in response to consumption of publicly available content, for example.
US10223472B2
Systems, methods, and non-transitory computer-readable media can request a lower quality version of an image. The image can correspond to a progressive image. A first quantity of progressive image scans included in the progressive image can be acquired. The first quantity of progressive image scans can represent the lower quality version of the image. A command to access a higher quality version of the image can be acquired. A data range associated with a second quantity of progressive image scans included in the progressive image can be identified. The second quantity of progressive image scans can be combinable with the first quantity of progressive image scans to represent the higher quality version of the image. The second quantity of progressive image scans can be acquired based on the data range. The higher quality version of the image can be generated based on combining the first quantity and the second quantity.
US10223467B2
A machine is configured to perform an example method that causes the machine to parse sub-phrases within a phrase, recognize that a sub-phrase has or can have a geographically specific meaning, and notify a user that the sub-phrase is being processed using the geographically specific meaning. For example, supposing a user has communicated a phrase, the machine builds sub-phrases from the n-grams of the phrase and detects that an n-gram has a geographically specific meaning, thus disambiguating the n-gram. This disambiguation is performed using one or more geographically specific databases of n-grams. The machine determines that a geographical location is relevant to the n-gram, selects a specialized search procedure for the n-gram, and obtains search results using the selected specialized search procedure. The machine may also notify the user that the n-gram or a sub-phrase in which the n-gram appears is being processed using the geographically specific meaning.
US10223461B1
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for identifying languages that are relevant to resources. In one aspect, a method includes selecting in a data processing apparatus a first resource; accessing click data that identifies, for each of a plurality of requests for the first resource, a respective search engine user interface from which the request was received; identifying a search engine user interface language for each of the plurality of requests based on the click data; determining a respective language relevance score for the first resource for each identified search engine user interface language; and selecting one or more languages as being relevant to the first resource based on the language relevance scores.
US10223460B2
Methods, systems, and apparatus, for generation partial deep links to a resource. In an aspect, a system determines that a resource identified by a resource address includes portion identifiers and respectively corresponding native application partial deep links. Each portion identifier identifies a portion of content that is a proper subset of the content to be rendered in the browser environment, the proper subset of content being different from the proper subsets of content identified by the other portion identifiers. The native application partial deep link identifies a native application that is to be used to render the portion of content identified by the portion identifier and a partial deep link for the native application that uniquely corresponds to the portion identifier to identify the proper subset of content. The system generates a mapping that maps the resource address to the native application partial deep link.
US10223452B2
Various embodiments enable a web site to expose various search providers that it promotes to browsers that navigate to that site. In at least some embodiments, the search providers are exposed using the HTML of a web page. When a browser navigates to that site, it processes the HTML of the associated web page and exposes the promoted search providers to the user. In at least some embodiments, the browser can permit use of one or more search providers without requiring the user to install the search provider. Alternately or additionally, in at least some other embodiments, the browser can enable the user to quickly and efficiently install the search provider so that the search provider can be available whenever the user uses their browser application.
US10223430B2
An intelligent digital coaching playbook and related methods and systems are provided that automatically convey a freehand drawing to a structured, relational, and classified database to improve related coaching processes, make plays searchable, and enable analytics. A method for receiving input into a technology driven athletic intelligence system includes receiving, at a computing device, user drawn input describing a player assignment, while receiving the user drawn input, monitoring using the computing device, slope changes of the user drawn input and time interval changes of the user drawn input, using the slope changes of the user drawn input and the time interval changes of the user drawn input by the computing device to identify a pivot point associated with the player assignment, and re-drawing using the computing device, the user drawn input using the pivot point, slopes of the user drawn input and distances associated with the user drawn input.
US10223429B2
Systems and methods for using disparate data sets to attribute data to an entity are disclosed. Disparate data sets can be obtained from a variety of data sources. The disclosed systems and methods can obtain a first and second data set. Trajectories can represent multiple data records in a data set associated with an entity. Trajectories from the obtained data sets can be used to associate data stored among the various data sets. The association can be based on the agreement between the trajectories. The associated data records can further be used to associate the entities related to the associated data records.
US10223426B2
Systems are provided for providing a contextualized set of help topics. A user interaction contextualization system receives a search request for help topics from a user device, responsive to which the user interaction contextualization system retrieves an uncontextualized set of help topics from a help topics index. The user interaction contextualization system may collect and analyze contextual data from various data sources, and real-time and historical user engagement data associated with the user. The user interaction contextualization system may then use the collected data to generate a contextualized set of help topics.
US10223414B2
An electronic device is provided. The electronic device includes a memory in which contact information is stored, a communication circuit configured to receive at least one piece of contact information from the outside, and a processor configured to unify language scripts between a name of the stored contact information and a name of the received contact information and determine whether to integrate the stored contact information and the received contact information by comparing the name of the stored contact information with the name of the received contact information in a unified language script.
US10223412B2
Systems and methods for facilitating on-demand delivery and processing of program(s) and program-compatible application(s) on a plurality of different machines. In an embodiment, a metadata-driven command processor on a machine sends a request for a booting program and application to an agent. In response to the request, the agent invokes a resource to generate a booting program dataset that defines the booting program and an application dataset that defines the application, generates a response dataset comprising two or more nested datasets, wherein the two or more nested datasets comprise at least the booting program dataset and the application dataset, and sends the response dataset to the metadata-driven command processor. The metadata-driven command processor copies the booting program dataset and the application dataset into a process dataset comprising two or more nested datasets, and processes the first process dataset to execute the booting program and application on the machine.
US10223380B2
A road furniture item or another type of road object is detected by at least one sensor. An associated geographic position associated with the road furniture item or road object is determined. After a predetermined time is reached, the geographic position is compared to a local database. A remote database is updated after the predetermined time is reached and according to the comparison with the local database. In some examples, the data indicative of the road furniture item or the road object is deleted based on a confidence level in the local database.
US10223373B2
A communication terminal includes an acquiring part that, when a data set including real data representing content of the data set and attribute data indicating an attribute of the real data is newly stored on a data storage device, acquires the attribute data from the data storage device without waiting for a user to instruct that the attribute data is to be acquired, and acquires the real data after the user instructs that the real data is to be acquired, and a notification controller that controls a notifying part to notify the user of the attribute indicated by the attribute data acquired by the acquiring part.
US10223369B2
The invention relates to a system for processing electronic messages. The system includes a communications module configured to interoperate with a plurality of email servers and coupled to a message processing module. The message processing module is configured to identify inbound messages and process such messages based on statistical analysis, user training, and shared rules. The system is compatible with most existing email clients and servers. The invention also relates to methods for processing messages and methods for training message processing systems.
US10223360B2
Systems and methods are provided for generating a print job archive optimized for searching by a specific server. The system includes a memory and an indexing controller. The indexing controller generates an archive for print jobs, by determining a number of Central Processing Unit (CPU) cores that access the archive, and generating table files in the archive equal to the number of CPU cores. The indexing controller also populates the archive by detecting print jobs, generating records that describe the print jobs, and distributing the records such that each table file includes a different set of records. Further, the indexing controller searches the archive by triggering multiple processing threads that each utilize a different CPU core to review a different table file of the archive based on the search request, and reporting a set of records in the archive that match the request.
US10223356B1
A content management system (CMS) and a translation management system (TMS) can utilize content dimensions for content items to manage and translate the content items between languages. Machine and human translations of complex dynamic content can also be improved by pre-rendering the content to remove localization-related syntax prior to machine or human translation. Content items can also be scored as to their suitability for localization prior to translation, and translation can be skipped for content items that do not have a sufficiently high score. Semantic and natural language processing (NLP) techniques can also be utilized for content categorization and routing. Translations of content items can also be continuously refined and higher quality re-translated content can be provided in an automated fashion.
US10223352B2
A first set of characters may be received in response to a user input for text prediction. An estimate may be generated indicating what second set of characters will be inputted. The generating an estimate may be based on at least receiving data from a second user device. At least some of the data may not be located within the second user device's text dictionary. At least some of the data may be provided to the first user device.
US10223342B2
A network-accessible toolbox permits collaborative annotation, facilitating interaction and communication among users. In an implementation, content on a Web page, or other page or document accessible through a network or the Internet, can be annotated. A user can view the page and with the toolbox, select content on the page and make an annotation or suggestion. Multiple users can view and make annotations to the same page at the same time. After annotations are made, users can view the page with annotations made by other users. The author or owner of the page can accept or reject the annotations or suggestions made to the page. If the owner accepts a particular suggestion, the selected content is replaced with the suggestion.
US10223341B1
Techniques are provided for a computer processor-implemented method of beautifying an electronic textual document having text organized in a plurality of sections. Each of the sections is representative of a corresponding one of a plurality of textual elements. The method includes: receiving a user selection of the text for beautification, the selected text including at least a portion of one of the sections; classifying the selected text as the corresponding one of the textual elements represented by the one of the sections; ranking a set of attributes applicable to the one of the textual elements; presenting an ordered list of the highest-ranked attributes; in response to receiving a selection of one or more of the presented attributes, applying the selected attributes to the selected text; and reranking the applicable attributes to reflect the selected attributes.
US10223338B2
A method for a XML editor includes loading one or more files, extracting elements that extend a browser user interface from the one or more files, and presenting a graphical user interface (GUI) for editing the plug-in XML manifest file. The method further includes receiving one or more user edits to the plug-in XML manifest file through the GUI, validating the one or more user edits against properties of the elements, and generating a warning in the GUI for a user edit that conflicts with a property of an element. The method also includes generating or updating XML code in the plug-in XML manifest file in response to the one or more user edits, and saving the XML code.
US10223330B2
Group aware command based arrangement is provided. An alignment command can be received, an undirected graph comprising a group of graph nodes connected by graph edges can be constructed, wherein the group of graph nodes represent a group of selected display elements, and the undirected graph can be partitioned as a function of identifying a severable graph edge of the graph edges that connects a pair of graph nodes included in the group of graph nodes to form a first collection of graph nodes and a second collection of graph nodes.
US10223329B2
An approach for ontological policy based data collection, processing, and negotiation for data in view of analytics is provided. The approach searches one or more data sources for data related to a data request. The approach collects data related to the data request from the one or more data sources. The approach determines whether one or more attributes generated from the data request match one or more descriptors associated with the data related to the data request. The approach creates one or more annotated ontologies for the data related to the data request. The approach displays a hierarchical visualization of the one or more annotated ontologies for the data related to the data request. The approach updates the one or more annotated ontologies for the data related to the data request based, at least in part, on an evaluation of the quality of the one or more data selections.
US10223327B2
A device supporting big data in a process plant includes an interface to a communications network, a cache configured to store data observed by the device, and a multi-processing element processor to cause the data to be cached and transmitted (e.g., streamed) for historization at a unitary, logical centralized data storage area. The data storage area stores multiple types of process control or plant data using a common format. The device time-stamps the cached data, and, in some cases, all data that is generated or created by or received at the device may be cached and/or streamed. The device may be a field device, a controller, an input/output device, a network management device, a user interface device, or a historian device, and the device may be a node of a network supporting big data in the process plant. Multiple devices in the network may support layered or leveled caching of data.
US10223324B2
A system and method is described for simplifying implementation of repeater (e.g., re-driver/re-timer) module implementation in high-data-rate interconnects that carry a relatively low-data-rate clock signal as well as the data stream (e.g., PCIe). At the endpoint, any information critical to the function of the repeater (e.g., the most recent data rate negotiated by a pair of endpoints communicating through the repeater) is embedded in the clock signal by pulse-width modulation as ordered sets. The repeater only needs to read the clock-embedded information rather than decoding the data stream. Thus repeaters for such applications reconstruct the high-rate data-stream while actually decoding only the low-rate clock signal. Because the clock-signal protocol is independent of the data-stream protocol, the repeater's operation is protocol-agnostic with respect to the data-stream.
US10223321B2
When client-side USB redirection techniques redirect an interface as a simple device, multiple redirected interfaces can be combined on the server side into a single composite device. When redirecting an interface, the client-side proxy can include an interface hint identifying the interface number in the device arrival notification sent to the server-side agent. Upon receiving multiple device arrival notifications that each include an interface hint, the agent can recombine the appropriate information to generate composite device information which will represent a composite device that includes each interface. The agent can then provide this composite device information to the virtual bus driver to initiate the process of loading the appropriate drivers for the composite device. Accordingly, even though each redirected interface of the composite device is reported to the server-side agent individually, the operating system on the server will still see a composite device.
US10223319B2
A communication load determining apparatus is used for a communication system which includes a plurality of communication devices performing communication via a common bus. The communication system operates in accordance with a communication protocol that defines which a priority order is set to each of the frames transmitted from the communication devices and which a frame having a lower priority has a longer transmission latency before being transmitted to the bus. In the communication load determining apparatus, a low-priority frame having a lower priority than other frames to the bus is transmitted, and a transmission latency of the low-priority frame is measured. The communication load determining apparatus determines whether or not abnormality has occurred in a communication load in the bus on the basis of the measured transmission latency to produce a determination result. The produced determination result is stored.
US10223317B2
The following description is directed to a configurable logic platform. In one example, a configurable logic platform includes host logic and a reconfigurable logic region. The reconfigurable logic region can include logic blocks that are configurable to implement application logic. The host logic can be used for encapsulating the reconfigurable logic region. The host logic can include a host interface for communicating with a processor. The host logic can include a management function accessible via the host interface. The management function can be adapted to cause the reconfigurable logic region to be configured with the application logic in response to an authorized request from the host interface. The host logic can include a data path function accessible via the host interface. The data path function can include a layer for formatting data transfers between the host interface and the application logic.
US10223315B2
Systems, methods, apparatuses, and software for data storage systems are provided herein. In one example, a data storage system is provided that includes storage drives each comprising a PCIe interface, and configured to store data and retrieve the data stored on associated storage media responsive to data transactions received over a switched PCIe fabric. The data storage system includes processors configured to each manage only an associated subset of the storage drives over the switched PCIe fabric. A first processor is configured to identify first data packets received over a network interface associated with the first processor within a network buffer of the first processor as comprising a storage operation associated with at least one of the plurality of storage drives managed by a second processor, and responsively transfer the first data packets into a network buffer of the second processor.
US10223314B2
A host connected to a switch using a PCI Express (PCIe) link. At the switch, the packets are received and routed as appropriate and provided to a conventional switch network port for egress. The conventional networking hardware on the host is substantially moved to the port at the switch, with various software portions retained as a driver on the host. This saves cost and space and reduces latency significantly. As networking protocols have multiple threads or flows, these flows can correlate to PCIe queues, easing QoS handling. The data provided over the PCIe link is essentially just the payload of the packet, so sending the packet from the switch as a different protocol just requires doing the protocol specific wrapping. In some embodiments, this use of different protocols can be done dynamically, allowing the bandwidth of the PCIe link to be shared between various protocols.
US10223312B2
In an example, there is disclosed a computing apparatus, having: a first master having a first ordinal quality of service (QoS) profile; a second master having a second ordinal QoS profile, wherein the second ordinal QoS profile is higher in order than the first ordinal QoS profile; a slave; a multiplexed interconnect to communicatively couple the first master and second master to the slave with a priority according to the ordinal QoS profiles; and one or more logic elements, including at least one hardware logic element, providing a QoS engine to: determine that the first master has initiated a slave operation via the interconnect; determine that completing the slave operation according to a QoS criterion provided by the second master requires elevated QoS; and promote the first master to a third ordinal QoS profile having an order higher than the second ordinal QoS profile.
US10223310B2
A system includes an input/output adapter that includes a multi-source selector coupled to a flow-through input, an elastic first-in-first-out (FIFO) structure, a completion queue, and an output bus. A controller is operatively connected to the input/output adapter. The controller is operable to select the flow-through input to pass through the multi-source selector to the output bus based on determining that the elastic FIFO structure is empty. The elastic FIFO structure is selected to pass through the multi-source selector to the output bus based on determining that the elastic FIFO structure includes at least one entry. The completion queue is selected to pass through the multi-source selector to the output bus based on determining that the completion queue includes at least one entry. The flow-through input is routed into the elastic FIFO structure based on the completion queue being selected to pass through the multi-source selector to the output bus.
US10223287B2
Machine logic (for example, software) for cache management. comprising cache management method includes the following operations: determining, in response to a cache entry is created, a category for the cache entry; and determining a predicted time point of an invalidation event associated with the category, wherein occurrence of the invalidation event will cause invalidation of catching entries of the category; setting a valid period of the cache entry based on the predicted time point.
US10223286B2
The disclosure of the present invention presents a method and system for efficiently maintaining an object cache to a maximum size by number of entries, whilst providing a means of automatically removing cache entries when the cache attempts to grow beyond its maximum size. The method for choosing which entries should be removed provides for a balance between least recently used and least frequently used policies. A flush operation is invoked only when the cache size grows beyond the maximum size and removes a fixed percentage of entries in one pass.
US10223276B2
Systems and methods for page cache management during migration are disclosed. A method may include initiating, by a processing device of a source host machine, a migration process for migration of a virtualized component from the source host machine to a destination host machine. The method may also include obtaining a list of outstanding store requests corresponding to the virtualized component, the outstanding store requests maintained in a page cache of the source host machine and transmitting the list to the destination host machine. The method may further include providing instructions to cancel the outstanding store requests in the page cache, and providing instructions to clear remaining entries associated with the virtualized component in the page cache. The virtualized component may include a virtual machine or a container, and the outstanding store requests may correspond to requests for non-shared resources, such as a memory page. A request for the list may be generated by a user space component of an operating system (OS) of the source host machine, and transmitted to a kernel space component of a virtualization engine of the processing device.
US10223274B1
Provided area computer program product, system, and method for maintaining track format metadata for target tracks in a target storage in a copy relationship with source tracks in a source storage. Upon receiving a request to a requested target track in the target storage, the source track for the requested target track is staged from the source storage to a cache to be used as the requested target track in response to determining that the copy relationship information indicates that a source track needs to be copied to the requested target track. A determination is made of track format metadata for the requested target track, comprising the staged source track, indicating a format and layout of data in the requested target track and a track format code identifying the track format metadata. The track format code is included in a cache control block for the requested target track.
US10223272B2
Apparatus and method for managing metadata in a data storage device. In some embodiments, a metadata object has entries that describe data sets stored in a non-volatile write cache. During an archival (persistence) operation, the metadata object is divided into portions, and the portions are copied in turn to a non-volatile memory at a rate that maintains a measured latency within a predetermined threshold. A journal is formed of time-ordered entries that describe changes to the metadata object after the copying of the associated portions to the non-volatile memory. The journal is subsequently stored to the non-volatile memory, and may be subsequently combined with the previously stored portions to recreate the metadata object in a local memory. The measured performance latency may be related to a specified customer command completion time (CCT) for host commands.
US10223264B2
A data access control apparatus of an embodiment includes an update region management apparatus including an update region management unit configured to record, in response to a writing request for data from an input apparatus, management information of a first address region in which the data is stored, a reading request management unit configured to record a second address specified in a reading request from a storage apparatus and a control unit configured to receive the writing request and the reading request, and control processing of the reading request and updating of the update region management unit and the reading request management unit.
US10223261B2
A lightweight architecture for an aliased memory operation includes loading data by performing an aliased memory operation, and storing data by performing an aliased memory operation, the loading of data by performed by an aliased memory operation that includes: requesting an aliased address through an HAT without a specific operation for converting an address by means of a CPU processor, converting an address input through the HAT into an aliased address in response to the request for an aliased address, stopping the aliased memory operation through the HAT and calling up a miss handler when the conversion of an address into an aliased address in response to the request for an aliased address fails, and loading data by accessing an SAT using the aliased address when conversion of an address into an aliased address succeeds.
US10223258B2
Disclosed are systems, methods, and non-transitory computer-readable media for automated. VM performance tuning. An auto-tuning system implements a three stage automated VM performance tuning process to optimize garbage collection. In the first stage, the auto-tuning system analyzes garbage collection logs to calculate garbage collection parameters to configure the new generation portion of the memory heap (e.g., maximum tenuring age, maximum new size and survivor ratio). In the second stage, the auto-tuning system implements the calculated garbage collection parameter and monitors garbage collection activity for the VM to determine the resulting effects. In the third stage, the auto-tuning system tunes the old generation portion of the memory heap based on the monitored garbage collection activity. Specifically, the auto-tuning system determines a promotion rate from the monitored garbage collection activity and then determines a total memory heap size based on the promotion rate to achieve a target major garbage collection rate.
US10223235B2
A program operating to test a computer has a limit to the number of certain components that it can utilize, less than the number of those components included in the computer. A resource allocator program receives a signal to modify allocation of resources to the programs executing in the computer. The resource allocator detects that the computer is operating in a mode for testing and selects a subset of the components not allocated to the program to swap for those presently allocated. The resource allocator can receive the signal repeatedly to complete testing the computer.
US10223223B2
Methods, systems, and computer program products for preventing non-detectable data loss during site switchover are disclosed. A computer-implemented method may include receiving a request to perform a switchover from a first node to a second node, determining whether to place a storage volume involved in the switchover in a suspended state, setting the storage volume in the suspended state based on determining that the storage volume is to be placed in the suspended state, and maintaining the storage volume in the suspended state after completing the switchover. In an example, the storage volume may be placed in a suspended state based on examining a volume-specific attribute indicating whether the storage volume is to be suspended when involved in a switchover. In one example, each storage volume involved in a switchover may be placed in a suspended state when indicated as part of a switchover request.
US10223222B2
Methods, systems, and computer program products for storage system-based replication for disaster recovery in virtualized environments are provided herein. A computer-implemented method includes identifying, among multiple storage aggregation units within a virtualized environment, one or more of the storage aggregation units to undergo a change in disaster recovery replication status from (i) enabled to disabled or (ii) disabled to enabled; determining one of multiple mechanisms to execute the change in disaster recovery replication status for each of the identified storage aggregation units by (i) implementing an optimization algorithm to each of the multiple mechanisms and (ii) identifying the one of the multiple mechanisms that minimizes data copy overhead based on the optimization algorithm; and executing the change in disaster recovery replication status for each of the identified storage aggregation units within the virtualized environment in accordance with the one of the multiple mechanisms that minimizes data copy overhead.
US10223221B2
A method for recovering data in a redundant array of independent disks (RAID) is disclosed. In one embodiment, such a method includes implementing a RAID in a storage architecture comprising a RAID controller and a storage enclosure containing a set of storage drives belonging to the RAID. The RAID controller is configured to detect a failure condition associated with at least one of the storage drives in the set. In response to detecting the failure condition, the RAID controller sends, to the storage enclosure, an instruction to copy data from a first storage drive in the set to a second storage drive in the set as part of a RAID rebuild process. The storage enclosure receives the instruction and executes it without substantially involving the RAID controller in the copy process. A corresponding system and computer program product are also disclosed.
US10223212B2
According to certain aspects, a system may include a data agent configured to: process a database file residing on a primary storage device(s) to identify a subset of data in the database file for archiving, the database file generated by a database application; and extract the subset of the data from the database file and store the subset of the data in an archive file on the primary storage device(s) as a plurality of blocks having a common size; and at least one secondary storage controller computer configured to, as part of a secondary copy operation in which the archive file is copied to a secondary storage device(s): copy the plurality of blocks to the secondary storage devices to create a secondary copy of the archive file; and create a table that provides a mapping between the copied plurality of blocks and corresponding locations in the secondary storage device(s).
US10223211B2
According to certain aspects, a system may include a computing device configured to: intercept a request from a database application to read a portion of a database file, where a secondary copy of the database file resides on a secondary storage device(s) and is organized as a plurality of first blocks, wherein the request includes a database file offset(s) corresponding to the requested portion; and map the database file offset(s) to a subset of the first blocks that correspond to requested database object(s). The system may include a secondary storage controller computer(s) configured to: access a table that maps the plurality of first blocks to storage locations on the secondary storage device(s); using the table, locate and retrieve the subset of the first blocks on the secondary storage device(s); and forward the retrieved first blocks for storage in a primary storage device(s).
US10223201B2
A method includes encoding a data object in accordance with dispersed storage error encoding parameters to produce sets of encoded data slices having sets of slice names. The dispersed storage error encoding parameters includes a pillar width number of encoded data slices. The data object is associated with a unique source name and each slice name includes a reference to the unique source name. The method further includes executing a distributed agreement protocol using the unique source name and coefficients regarding a plurality of storage units of the dispersed storage network (DSN) to produce a ranking of the plurality of storage units. The method further includes identifying the pillar width number of storage units of the plurality of storage units based on the ranking of the storage units. The method further includes sending the plurality of sets of encoded data slices to the pillar width number of storage units for storage therein.
US10223198B2
The present disclosure includes apparatuses and methods for error rate reduction. One example method comprises adding an amount of error rate reduction (ERR) data to an amount of received user data, and writing the amount of user data along with the amount of ERR data to a memory.
US10223190B2
A tool for improving identification of one or more storage system elements responsible for a performance degradation in a digital storage system. The tool records performance metric data for the one or more storage system elements in a database. The tool locates one or more outliers in the performance metric data for a focus time window using a statistical criterion. The tool calculates a problem contribution probability value for at least one of the one or more outliers. The tool determines a sequential list of outliers, wherein an order in the sequential list of outliers is determined using the problem contribution probability value.
US10223182B2
According to an embodiment, a communication device is connected with external devices by quantum communication channels and a classical communication channel, and generates an encryption key with photons exchanged over the quantum communication channel. The communication device includes an acquirer, a calculator, a selector, and a communicating unit. The acquirer is configured to acquire a quantum error rate for each quantum communication channel. The calculator is configured to calculate a metric of a first path to each external device based on the quantum error rate. The selector is configured to select a second path in the classical communication channel to a specific one of the external devices based on the metric. The communicating unit is configured to transmit an application key to the specific one of the external devices over the second path.
US10223181B2
A system is provided for an application executed by a client to invoke a remote object method of a remote object of a remote object class that is hosted by a server. The application instantiates a proxy of a proxy class that includes a proxy member function with the same signature as the remote object member function. The application associates an object identifier with the proxy. The application invokes the proxy member function of the proxy. Under control of the invoked proxy member function, the application sends to the server an invocation request message that includes the object identifier that is associated with the proxy and an identifier of the remote object member function. The application relies on functionality provided by the browser without the need for the browser to access add-on functionality when executing the application.
US10223179B2
A method and system for message handling in a work dispatcher system that includes a client and one or more processing nodes. A message is received from the client. A total system period for the message to pass through the work dispatcher system is determined. A timeout error indication is sent to the client if a timeout period is determined to be smaller than the total system period.
US10223178B2
WPD devices can be managed at the device capability level. When a WPD device is connected to a computer, a filter driver can be employed to examine communications with the WPD device. During initialization, the WPD device will provide a list of its capabilities. The filter driver can intercept this list and compare it against any applicable policies to determine whether any capabilities should be blocked. When it is determined that a capability should be blocked, the filter driver can remove the capability from the list while retaining any non-blocked capabilities. The filter driver can also cause device initialization to fail in some scenarios. In this way, an administrator can block specific capabilities of a WPD device rather than blocking the entire device.
US10223175B2
A method, system, and/or computer program product modify a hardware device based on a time series of data. One or more processors standardize a time series of data received from sensors that are monitoring a hardware device. The processor(s) determine a time delta that measures how long a disruption in the time series lingers after an event that is detected by the sensors, and use the time delta to establish time ranges before, during and after each event. The processor(s) determine which events represented by the time series of data are significant, and then reduce a number of significant events described by the time series of data to a predefined level by removing events that have tags not found associated with other events in the time series of data to generate a modified time series of data, which is used to modify the hardware device.
US10223172B2
A mechanism is provided for optimizing object storage workflow. A category of a computational algorithm received from a user of a client device is identified, the category identifying a set of storage area network (SAN) features that are optimal for executing the computational algorithm. Features associated with a plurality of nodes in a plurality of infrastructures in an object storage architecture are searched for at least one node that has the set of features identified by the category of the computational algorithm. Responsive to identifying a node that has the set of features identified by the category of the computational algorithm, a determination is made as to whether resources associated with the node are immediately available. Responsive to the resources associated with the node being immediately available, the computational algorithm is issued to the node for execution.
US10223171B2
Systems, apparatuses and methods may provide for obtaining, by a system level reallocator in a plurality of reallocators arranged in a hierarchical tree, resource budget information. Additionally, application performance information may be obtained by at least one of the plurality of reallocators. Moreover, a performance imbalance between a plurality of compute subtrees associate with the application performance information may be reduced by the at least one of the plurality of reallocators and based at least in part on the resource budget information and the application performance information.
US10223163B2
Objects in a computing environment are often utilized by threads through an object lifecycle, and are destroyed at the end of the object lifecycle to reclaim the computing resources used by the object. In some cases, a thread that initiates an object destruction of an object may be unable to complete the destruction (e.g., a second thread may hold a synchronization lock over an object resource of the object). An object destruction workflow initiates the destruction of an object on behalf of a thread. If the object destruction workflow encounters a failure to complete the object destruction, a new reference to the object is inserted into an object destruction list, as the last reference to the object. A second thread discovers and releases the last reference in the object destruction list, prompting the object destruction workflow to resume the attempt to destroy the object on behalf of the second thread.
US10223152B2
An appliance migration mechanism (AMM) optimizes migration of a live virtual appliance with virtual objects between cloud environments to minimize temporary connections that use significant cloud resources during the migration. The AMM determines a cost of connections of each virtual object in the virtual appliance and produces an order of migration for the virtual objects. The cost of connections of the virtual objects may be determined by the total number of connections and the maximum number of connections. Alternatively the cost of the connections of the virtual objects for migration could be determined by a weighting the costs of the connections where the weighting may consider loading or other factors on the connection.
US10223127B2
Securely removing system capabilities, being available to at least one logical partition, from that partition, the partition being hosted by a computer system running an operating system. The system capabilities are available to a boot loader of the computer system, wherein the boot loader is started in the logical partition. The logical partition remains activated while removing the system capabilities. A removal request is initiated by the boot loader; and a deconfigure command is performed by the boot loader.
US10223124B2
A processor employs one or more branch predictors to issue branch predictions for each thread executing at an instruction pipeline. Based on the branch predictions, the processor determines a branch prediction confidence for each of the executing threads, whereby a lower confidence level indicates a smaller likelihood that the corresponding thread will actually take the predicted branch. Because speculative execution of an untaken branch wastes resources of the instruction pipeline, the processor prioritizes threads associated with a higher confidence level for selection at the stages of the instruction pipeline.
US10223111B2
A method of an aspect includes receiving an instruction. The instruction indicates an integer stride, indicates an integer offset, and indicates a destination storage location. A result is stored in the destination storage location in response to the instruction. The result includes a sequence of at least four integers in numerical order with a smallest one of the at least four integers differing from zero by the integer offset and with all integers of the sequence in consecutive positions differing by the integer stride. Other methods, apparatus, systems, and instructions are disclosed.
US10223107B2
For offering of services to a user, an object model of a real world object is created based on captured data on the real world object. Information linking a service to the model and identifying a type of the service is associated with the model. The model and the associated information may be provided for use in a mobile device. At a mobile device, captured data on an environment of the mobile device is evaluated to find a match to a model that is stored in the mobile device along with the associated information. When a match is found, a type of a service is determined that is linked to the matching model based on information associated with the model, and an action supporting a provision of the service to a user is caused taking account of the determined type of service.
US10223106B1
Technical solutions are described for customized static source code analysis. An example method includes parsing a source code, the parsing comprising identifying an application programming interface (API) call. The method further includes identifying an analysis configuration file corresponding to the API call. Further, the method includes determining, based on the analysis configuration file, a description of the API call and an identification of a target resource invoked by the API call. Further, the method includes generating a static source code analysis report that includes the description of the API call and the identification of the target resource corresponding to the API call.
US10223102B2
Various embodiments describe a dynamic reconfiguration of a media processing system to optimize a latency performance. In an example, a computer system accesses a current latency performance of the media processing system. The latency is associated with performing a codec process on a current configuration of the media processing system. The current configuration includes virtual machines. The computer system estimates, based on the current latency performance and on historical latency performances associated with the current configuration, a next latency performance of the media processing system. The computer system also identifies, from potential configurations, an updated configuration of the media processing system based on a difference between the next latency performance and a target latency performance and on historical performances associated with the potential configurations. The updated configuration specifies an additional number of virtual machines associated with hosting the codec process. The computer system launches the additional number of virtual machines.
US10223101B2
A system and method are described for generating an interactive preview for an IoT device. For example, one embodiment of a method comprises: in response to initiating a preview of a new IoT device, determining whether a corresponding IoT device exists and, if not, then generating a virtual IoT device; associating the virtual or real IoT device with a set of device attributes and presentation definitions; establishing a communication channel with a mobile app; in response to detecting changes to the attributes and/or presentation definitions, transmitting updates to the mobile app, the mobile app dynamically updating the attributes and presentation definitions in real time.
US10223098B2
Techniques for allowing devices to obtain software updates are described. In one scenario, a device broadcasts request for updates to nearby devices of the same type, at least one of which responds indicating an available update. The device requesting the update broadcasts a request for the available update to nearby devices, at least one of which provides at least a portion of the update. In another scenario, a device broadcasts requests for update to nearby devices manufactured by the same manufacturer. At least one device may provide the update, responsive to a determination that the update is available. Alternately, responsive to a determination that the update is not available, the device receiving the broadcast may respond saying the update is not available, then attempt to update the update from an update server. Upon receiving a later broadcast, the device having the update may provide the update to the requesting device.
US10223096B2
Systems, methods, and computer-readable media for logging secure element updates of an electronic device are provided. In one example embodiment, a method, at a secure element including a previously-installed secure element asset, includes, inter alia, receiving an update package, uninstalling the previously-installed secure element asset based on the received update package, installing a new secure element asset based on the received update package, and updating at least one of a counter on the secure element and a log on the secure element based on the installation of the new secure element asset. Additional embodiments are also provided.
US10223095B2
The present invention is an installation script generation engine. An application component distribution system can include a repository of semantic models for interdependent ones of application components. A mapping of individual listings in the semantic models to target platform specific installation instructions further can be included. Finally, a script generation engine can be configured to produce a target specific set of instructions for a specified application component based upon a mapping of at least one of the semantic models in the repository. Notably, each of the semantic models can include a listing of component relationships, target platform requirements and platform neutral installation instructions. Moreover, the component relationships can include at least one component relationship selected from the group consisting of a containment relationship, a usage relationship, a contradiction relationship, and an equivalence relationship. Finally, a Web services interface to the repository can be configured to permit remote access to the repository.
US10223093B2
Systems and methods are described for providing user control over access to private data. An exemplary embodiment is performed on a client computing device in which separate computing environments referred to as context modules are installed. Each context module has a context identifier. An application is installed in a context module. The client computing device receives a request for data from the application, where the request for data includes a schema identifier that identifies the data. If the schema identifier is associated with the context identifier in a rules data storage, then the data is provided to the application. Otherwise, a user is prompted as to whether to permit the data request.
US10223092B2
Systems and methods are described for packaging and deploying applications using minimal and maximal component sets. A minimal set of application components that includes at least the necessary components for launching the application is first downloaded to an endpoint device from a central server. The application is launched on the endpoint from the minimal set. If the application requests a missing component that is not available on the endpoint, the missing component is requested and delivered on-demand from a maximal set located on the server, where the maximal set contains all possible application components. The application is suspended during the download of the missing component. After the missing component is downloaded, the application is resumed, having access to the missing component on the endpoint.
US10223091B2
In one embodiment, a computer-implemented method includes receiving source code to be compiled into an executable file for an unaligned instruction set architecture (ISA). Aligned assembled code is generated, by a computer processor. The aligned assembled code complies with an aligned ISA and includes aligned processor code for a processor and aligned accelerator code for an accelerator. A first linking pass is performed on the aligned assembled code, including relocating a first relocation target in the aligned accelerator code that refers to a first object outside the aligned accelerator code. Unaligned assembled code is generated in accordance with the unaligned ISA and includes unaligned accelerator code for the accelerator and unaligned processor code for the processor. A second linking pass is performed on the unaligned assembled code, including relocating a second relocation target outside the unaligned accelerator code that refers to an object in the unaligned accelerator code.
US10223089B1
A method for partial redundancy elimination with a fixed number of temporaries includes determining local data values of program code that describe a temporary memory location, a set of registers, and a set of basic blocks. The method determines global data values of the program code based on the determined local data values of the program code. The method removes a first load of the temporary memory location in a first basic block in the program code. The method adds a second load on a first edge from a second basic block out of the set of basic blocks to a third basic block out of the set of basic blocks in the program code. The method performs a register move on a second edge from the third basic block to the second basic block in the program code.
US10223080B2
A system and method for automatic instrumentation of mobile applications is disclosed. Mobile applications are typically executed in mobile runtime environments or operating system that is restricted compared to their conventional counterparts. Those restrictions include features that allow one to examine and modify code of application during the runtime of the application. Those features that are used by instrumentation based monitoring systems dedicated for conventional applications are thus not available for the instrumentation of mobile application. The system and method allows for automatic instrumentation in a static way, either by persistently placing instrumentation code into mobile applications or by persistently adapting mobile applications in a way to perform a static instrumentation on application startup. The instrumentation code is placed in generic, application independent library code, but provides measurement and context data that allows one to determine specific business logic functionality using the instrumented generic library code.
US10223075B2
Techniques are described for development community assessment via real-time workspace monitoring. In one example, a method includes outputting, to one or more servers, a first developer registration information for a developer matching service, and downloading an agent associated with the developer matching service to a developer workspace on the client, wherein the agent is configured to monitor the developer workspace. The method further includes outputting, to the servers, data obtained from monitoring the developer workspace by the agent, and receiving, from the servers, a message that a correspondence has been identified between code in the development environment and code in a second development environment registered with the developer matching service. The method further includes establishing a connection between the client and a collaboration platform including a social coding service that facilitates collaboration between the first and second development environments.
US10223072B2
A method of generating a hardware design to calculate a modulo value for any input value in a target input range with respect to a constant value d using one or more range reduction stages. The hardware design is generated through an iterative process that selects the optimum component for mapping successively increasing input ranges to the target output range until a component is selected that maps the target input range to the target output range. Each iteration includes generating hardware design components for mapping the input range to the target output range using each of a plurality of modulo preserving range reduction methods, synthesizing the generated hardware design components, and selecting one of the generated hardware design components based on the results of the synthesis.
US10223067B2
An environmental context of a user may be taken into account to enhance the user's communication throughput. An “environmental context” can include spatial surroundings of a user, device, and/or sensor of the device and more broadly to denote the context of the user in a multiplicity of environments such as, for example, the surroundings of a user, a digital environment such as the user or other individuals' interactions with or made near a device, etc. The techniques can include obtaining contextual data to provide context-predicted suggestions of words and/or phrases that a user can select to be output on the user's behalf. In some examples, the techniques can also use contextual data to weight, sort, rank, and/or filter word and/or phrase suggestions.
US10223058B2
There is provided a display system which includes a first display device; a second display device; a storage device that divides work for a work object and stores a first work content and a second work content; and a control device that displays the first work content on the first display device and displays the second work content on the second display device.
US10223056B2
A printing control machine includes an obtaining section, a determination section, and a printing control section. The obtaining section obtains from each of a plurality of printing machines, ink information regarding an ink mounted to the each printing machine. The determination section determines whether or not each of the plurality of printing machines is within a similarity condition range on the basis of the ink information obtained by the obtaining section. The printing control section allocates a printing job to printing machines determined to be within the similarity condition range to make the determined printing machines perform printing.
US10223054B2
A communication device may, in response to a wireless link via the first wireless interface being established with a terminal device while the communication device is a parent station state, receive a predetermined signal from the terminal device via the second wireless interface. If the predetermined signal is received from the terminal device, shifting communication device from the parent station state to a specific state where the communication device does not operate as a parent station. The communication device is maintained in the parent station state if the predetermined signal is not received from the terminal device even if the wireless link via the first wireless interface has been established with the terminal device. After shifting the communication device to the specific state, establishing a first wireless connection via the second wireless interface with the terminal device so as to participate in a second wireless network as a child station.
US10223053B2
An electronic device is disclosed. The present electronic device comprises: a user interface unit displaying a UI for controlling a function of an image forming device; a communication interface unit for transmitting, to the image forming device, a control command received through the UI; a workform generation unit for automatically generating a workform on the basis of a series of user operation contents and orders inputted on the UI; and a storage unit for storing the generated workform.
US10223046B2
An image processing apparatus includes a timing obtaining unit that obtains an interruption timing at which printing is interrupted in a printer that transports a printing medium in a first direction and performs printing on the printing medium, a division computing unit that arranges, at a position corresponding to the timing in a target area in which plural images are to be arranged, a virtual straight line extending through the target area in a second direction perpendicular to the first direction, an arrangement computing unit that separates and arranges the plural images in the target area divided by the virtual straight line into a first region downstream and a second region upstream in the first direction, and a data creating unit that creates and outputs, to the printer, first print data specifying the images arranged in the first region and second print data specifying the images arranged in the second region.
US10223041B2
A printing apparatus capable of improving user-friendliness when the user inputs a print job via wireless direct communication in a case where a setting of reservation printing is active. The printing apparatus has a wireless direct communication function and a reservation function for reserving a received print job. A setting unit sets whether or not to use the reservation function. A determination unit determines whether or not the print job received by the printing apparatus is a print job received by the wireless direct communication function. A control unit prints the received print job without reservation according to determination by the determination unit that the received print job is a print job received by the wireless direct communication function, even in a case where use of the reservation function has been set by the setting unit.
US10223038B2
A memory that includes a data partition and an index partition is mounted. The data partition includes an original data and an original index written directly after the original data. The index partition includes the original index at the beginning of the index partition. The first data is written to a data partition of the memory. The first data is written directly after the at least one data on the data partition and the original index is deleted and invalidated. Responsive to a time interval elapsing, a first index is written to the data partition of the memory directly after the first data. The time interval starts at the writing of the first data. Responsive to the time interval elapsing, the first index is written to the index partition of the memory at the closest location, in terms of movement time, to the first index on the data partition.
US10223035B2
System and method for managing storage metadata utilize a metadata data structure containing allocation information of storage blocks of a storage system in which a portion of the metadata data structure that corresponds to a group of the storage blocks can be reserved to a requesting client, which then manages the portion of the metadata data structure using a copy of the portion of the metadata data structure.
US10223034B2
Techniques for block storage using a hybrid memory device are described. In at least some embodiments, a hybrid memory device includes a volatile memory portion, such as dynamic random access memory (DRAM). The hybrid memory device further includes non-volatile memory portion, such as flash memory. In at least some embodiments, the hybrid memory device can be embodied as a non-volatile dual in-line memory module, or NVDIMM. Techniques discussed herein employ various functionalities to enable the hybrid memory device to be exposed to various entities as an available block storage device.
US10223031B2
A memory control apparatus including: a writing unit configured to output a write request for writing to a memory and issues a first event every time a write operation of each of the first blocks is completed; a reading unit configured to output a readout request for reading of image data that has been written to the memory by the writing unit and issues a second event every time a readout operation of the second block is completed; and a controller that performs a process of incrementing a count value in response to the first event, performs a process of decrementing the count value in response to the second event, and controls whether to permit the write request and the readout request, respectively, based on the count value.
US10223026B2
Updates to nonvolatile memory pages are mirrored so that certain features of a computer system, such as live migration of applications, fault tolerance, and high availability, will be available even when nonvolatile memory is local to the computer system. Mirroring may be carried out when a cache flush instruction is executed to flush contents of the cache into nonvolatile memory. In addition, mirroring may be carried out asynchronously with respect to execution of the cache flush instruction by retrieving content that is to be mirrored from the nonvolatile memory using memory addresses of the nonvolatile memory corresponding to target memory addresses of the cache flush instruction.
US10223022B2
A set of superblocks can be constructed by a memory controller employing good blocks and partially bad blocks in a plurality of memory access units. Each functional memory access unit among the plurality of memory access units contributes a single block that is a good block or a partially bad block to each superblock. The memory controller can further construct a set of super word line zones within each superblock in the set of superblocks. Each block within a superblock contributes a good word line zone to each super word line zone. Upon encounter of a program error at run time, the super word line zones within the superblock may be modified to continue running the program employing modified super word line zones for the superblock.
US10223020B2
A Ternary Content-Addressable Memory (TCAM) system is disclosed. In the system, writes to the memory are performed over several cycles. In order to ensure full visibility of all entries within the TCAM, a cache memory is provided. At the start of the TCAM write, the cache is written with the contents of the new entry. The cache entry is activated for the period of time that the corresponding entry in the TCAM is deactivated for rewriting. For each input value provided to the system, both the TCAM and the cache are checked for potential matches. The results of these checks are compared at output. In this manner, all entries within the TCAM can maintain full visibility even throughout a write period.
US10223018B2
The amount of remapping data in a file system of a memory device is reduced. In one aspect, for each request access, e.g., read or write operation, the memory cells of a primary physical address are evaluated. If the evaluation indicates the memory cells are good, the read or write operation proceeds. If the memory cells have a failure such as uncorrectable errors, the primary physical address is hashed to obtain an auxiliary physical address. If the auxiliary physical address is not available, the primary physical address can be hashed again to obtain another auxiliary physical address. In another aspect, per-page remapping is performed until a threshold number of bad pages in a block are detected, after which the entire block is remapped. In another aspect, pages of a block are remapped to auxiliary pages based on a block identifier.
US10223017B2
A memory apparatus and an energy-saving control method thereof are provided. The internal clock signal sent to a specific circuit group is stopped outputting when it is determined that no processing command is to be processed currently and current events are finished being processed, so as to reduce power consumption of a control chip.
US10223015B2
Management of storage used by pageable guests of a computing environment is facilitated. A query instruction is provided that details information regarding the storage location indicated in the query. It specifies whether the storage location, if protected, is protected by host-level protection or guest-level protection.
US10223011B2
A storage device includes a nonvolatile memory device and a controller configured to generate a read command according to a request of an external host device and transmit the read command to the nonvolatile memory device. The nonvolatile memory device is configured to perform a read operation in response to the read command, to output read data to the controller, and to store information of the read operation in an internal register.
US10223007B1
A computer implemented method, system, and computer program product for use in replication comprising receiving an IO at a splitter at a production site from a host, determining if the IO is to a predicted location, wherein a predicted location is a location predicted to correspond to a future write to an image on the production site, and splitting the IO based on the decision.
US10223005B2
Techniques are described for a memory device. In various embodiments, a scheduler/controller is configured to manage data as it read to or written from a memory. A memory is partitioned into a group of sub-blocks, a parity block is associated with the sub-blocks, and the sub-blocks are accessed to read data as needed. A pending write buffer is added to a group of memory sub-blocks. Such a buffer may be sized to be equal to the group of memory sub-blocks. The pending write buffer handles collisions for write accesses to the same block.
US10223002B2
A compare and swap transaction can be issued by a master device to request a processing unit to select whether to write a swap data value to a storage location corresponding to a target address in dependence on whether a compare data value matches a target data value read from the storage location. The compare and swap data values are transported within a data field of the compare and swap transaction. The compare data value is packed into a first region of the data field in dependence of an offset portion of the target address and having a position within the data field corresponding to the position of the target data value within the storage location. This reduces latency and circuitry required at the processing unit for handling the compare and swap transaction.
US10222994B2
According to an aspect of the present invention, there is a method, computer program product and/or system for storing data that performs the following operations (not necessarily in the following order): (i) receiving a request to migrate a data file from primary storage to secondary storage; (ii) invoking a primary data extraction function, registered by a user, to determine primary data for the data file; and (iii) inserting the primary data into a stub file.
US10222989B1
Providing for a multi-bank memory with bank-specific status feedback is described herein. By way of example, the multi-bank memory can be configured to output an availability status, pass/fail status, error correction status, or the like, for subsets of multiple memory banks. In some embodiments, the non-volatile memory can provide global status information, representing a status of all banks commonly in conjunction with bank-specific status information. Further, the subject disclosure provides addressing techniques for identifying particular banks of memory, and obtaining status information for subsets of the memory banks, or performing memory operations on targeted subsets of the memory banks.
US10222984B1
There is disclosed a technique for use in managing multi-granularity flash translation layers in solid state drives. An SSD comprising a flash translation layer (FTL) table and flash memory space is provided. The FTL table is reconfigured into a plurality of multiple sub-tables, where a first sub-table has a first logical page size and a second sub-table has a second logical page size, the first logical page size being smaller than the second logical page size. The flash memory space is reconfigured into multiple flash memory sub-spaces. The first sub-table is mapped to the first flash memory sub-space the second sub-table is mapped to the second flash memory sub-space.
US10222978B2
A device is provided having a touchscreen, a storage device and a processor connected to the touchscreen and the storage device. The touchscreen is arranged to display a keyboard defined by a keyboard layout and to receive an input on the keyboard. The storage device is arranged to store a specification for a restricted language, and the specification includes a grammar and vocabulary for the restricted language and includes annotations defining additional keyboard components in relation to specific elements within the grammar. The processor is arranged to define the keyboard layout, determine a specific element within the grammar referred to by a received input, and redefine the keyboard layout to include the additional keyboard components defined in the annotation for the determined specific element within the grammar.
US10222974B2
A method for providing quick access to device functionality responsive to a touch gesture may include receiving an indication of a swipe gesture being performed from a first predefined portion of a display to a second predefined portion of a touch screen display, classifying the swipe gesture as a trigger gesture based on insertion of a motion delay of at least a threshold period of time in connection with the swipe gesture, and causing, in response to classifying the trigger gesture, a display of a predefined set of functional elements that cause execution of a corresponding function when a respective one of the predefined set of functional elements is selected. A corresponding apparatus and computer program product are also provided.
US10222973B2
A method for controlling a hearing device via touch gestures carried out by a wearer of the hearing device. As part of the gesture a finger is swiped across first and second sound inlets of the hearing device. A gesture is detected by determining if a first output signal from a first microphone at the first sound inlet contains a component caused by the finger touching the hearing device at the first sound inlet and if a second output signal from a second microphone at the second sound inlet contains a component caused by the finger touching the hearing device at the second sound inlet. Based on the detected gesture a control signal changes a processing parameter or setting of a signal processing unit of the hearing device. Additionally, a hearing device capable of performing the proposed method and a method of fitting such a hearing device are provided.
US10222972B2
A mobile electronic device and method are presented. An input operation by a user is received, functions are stored, a remaining battery capacity is measured, and a first image is displayed indicating the remaining battery capacity and full capacity. Battery blocks are set by dividing the full capacity, if an input is entered when the first image is displayed to provide a battery blocks set up. A capacity ratio is calculated based on capacity of each of the battery blocks and the full capacity, and a remaining battery block capacity of the battery blocks is calculated based on the capacity ratio. A function is allocated to the battery blocks, and second images are displayed indicating the capacity ratio and the remaining battery block capacity. The function allocated to the battery blocks for the battery block images is displayed, when the battery blocks are set.
US10222969B2
Embodiments of the present invention provide a data transmission method and device, which are to be applied to a source client, wherein the source client is a client in a foreground running status in a mobile terminal, the mobile terminal, by means of a split-screen function, divides the display screen thereof into a first split screen for displaying a running interface of the source client and a second split screen for displaying a running interface of a target client, the target client is a client in a foreground running status in the mobile terminal. The method comprises: establishing a communication connection between the source client and the target client; receiving a drag instruction for a thumbnail of target data in the source client and moving the thumbnail according to the drag instruction; monitoring whether a data transmission instruction for the target data is received, if yes, transmitting the target data to the target client through the established communication connection. By applying the embodiments of the present invention, users can make full advantage of the split-screen technology, which simplifies data transmission operation.
US10222964B2
An operation device is provided with a GUI display unit which displays a power setting value for defining an operation power of a household appliance, and a time setting value for defining an operation time of the household appliance on an orthogonal coordinate system; and a touch operation unit which simultaneously accepts an input of the power setting value and an input of the time setting value to be displayed on the GUI display unit by an operation of letting a predetermined object touch the GUI display unit.
US10222951B2
A modeling system for universal specification of user interfaces. The system provides a means for defining user interfaces, including highly complex and dynamic user interfaces, in a manner that is independent of any implementation context. The modeling system leads from a user-friendly visual representation of the user interface, through progressively detailed specifications of structural and behavioral aspects of the user interface parts, until a rigorous definition of the user interface in all its contexts of use is achieved. Using the information captured in the model, tools that automatically generate the fully working user interface code can be built.
US10222929B2
Methods and devices for providing a virtual keyboard in connection with a multiple screen device are provided. More particularly, information displayed on the screen of a multiple screen device having a current focus of the user is identified, and is presented by a top screen. The virtual keyboard is presented by the bottom screen. The virtual keyboard can be dismissed in response to detecting a change in the focus of the user.
US10222921B2
A multi-layer conductive coating is substantially transparent to visible light, contains at least one conductive layer comprising silver that is sandwiched between at least a pair of dielectric layers, and may be used as an electrode and/or conductive trace in a capacitive touch panel. The multi-layer conductive coating may contain a dielectric layer of or including zirconium oxide (e.g., ZrO2) and/or silicon nitride, and may be used in applications such as capacitive touch panels for controlling showers, appliances, vending machines, electronics, electronic devices, and/or the like. The coating may have increased resistivity, and thus reduced conductivity, compared to pure silver layers of certain coatings, in order to allow the silver-based coating to be more suitable for use as touch panel electrode(s).
US10222916B2
A touch panel device includes a touch panel including sensing electrodes, a selector circuitry; a sensing circuitry configured to generate sensed signals having signal levels depending on self-capacitances of connected ones of the sensing electrodes, and a processor configured to perform touch sensing of the touch panel, based on the sensed signals. When the touch panel device is placed in a first state, the selector circuitry electrically connects first sensing electrodes to the sensing circuitry in each operation cycle. When the touch panel device is placed in a second state, the selector circuitry electrically connects second sensing electrodes to the sensing circuitry in each operation cycle. The number of the second sensing electrodes connected to the sensing circuitry in each operation cycle for the second state is less than the number of the first sensing electrodes connected to the sensing circuitry in each operation cycle for the first state.
US10222915B2
First electrode layers are formed from an ITO layer on one surface of a substrate formed from a PET film. The surfaces of the first electrode layers are covered with an insulating layer formed from a dry film resist or the like. Second electrode layers are formed on the surface of the insulating layer in a printing process. The second electrode layer is formed from conductive nanowires or conductive nanotubes. After that, first wiring layers brought into conduction with the first wiring layers and second wiring layers brought into conduction with the second electrode layers are formed.
US10222914B2
A touch device including an array substrate, at least one gate driving circuit, an opposite substrate and a shielding pattern is provided. The array substrate has a display region and a peripheral region connecting to the display region. The gate driving circuit is disposed on the array substrate and located in the peripheral region. The opposite substrate is disposed opposite to the array substrate. The shielding pattern is disposed between the array substrate and the opposite substrate. The shielding pattern projected on the array substrate is formed a first projection, the gate driving circuit projected on the array substrate is formed a second projection, the first projection at least partially overlaps with the second projection.
US10222913B2
A device is provided for interacting without contact, via at least one command object, with a user appliance, including at least one first and one second part which, in use, form between them a non-zero angle, the device including: at least one first mechanism of detection by capacitive technology, and without contact, of the at least one command object with respect to a first control surface defined with respect to the first part of the user appliance, the first detection mechanism including several measurement electrodes; at least one, of the measurement electrodes being guarded, by a guard mechanism, at a guard potential, different from a ground potential, of the at least one command object, and substantially identical to the potential of the measurement electrode; and at least one second guard mechanism, for guarding the second part of the user appliance at least partially at the guard potential.
US10222901B2
A touch screen device includes a touch panel, a touch driver, a touch sensing driver, and a controller. The touch panel includes a plurality of driving lines extending in a first direction and a plurality of sensing lines extending in a second direction. The touch driver outputs a driving signal to the driving lines. The touch sensing driver receives a sensing signal from the sensing lines. The controller determines a sensing parameter corresponding to an accumulative folding number of the touch panel and controls the touch driver and the touch sensing driver based on the sensing parameter.
US10222894B1
Apparatuses and a computer-readable media are provided to: display an object and at least a portion of an interface in a same virtual display layer; detect a single static gesture being applied to the touch screen on the object, the single static gesture varying in pressure; in the event that a magnitude of the pressure of the single static gesture being applied to the touch screen on the object is less than a first magnitude threshold, perform an operation; in the event that the magnitude of the pressure of the single static gesture being applied to the touch screen on the object is greater than the first magnitude threshold and is less than a second magnitude threshold, blur, as a function of an increase in the magnitude of the pressure of the single static gesture being applied to the touch screen on the object, the at least portion of the interface, and display the at least portion of the interface and the object in different virtual display layers; and in the event that the magnitude of the pressure of the single static gesture being applied to the touch screen on the object is greater than the second magnitude threshold, vibrate the apparatus and perform another operation.
US10222887B2
According to an aspect, a display apparatus with a touch detection function includes: a display device including a display region in which a plurality of pixels are arranged; a pixel signal line that transmits a pixel signal to the pixel; outer display region wiring including wiring that is electrically coupled to the pixel signal line and extends along a predetermined direction outside the display region; and a touch detection electrode arranged at a position overlapping the outer display region wiring in a non-contact state, a longitudinal direction of the touch detection electrode being along a direction intersecting with the predetermined direction.
US10222885B2
A display device with an integrated touch screen and a method of driving the same are provided. The display device includes a panel configured to operate in a first display operation period, a first touch operation period, a second display operation period, and a second touch operation period, and include a touch electrode overlapping a plurality of gate lines and a plurality of data lines, and a gate driver configured to sequentially apply a gate-on voltage to an odd-numbered gate line among the plurality of gate lines during two horizontal periods in the first display operation period, and in the second display operation period, sequentially apply the gate-on voltage to an even-numbered gate line among the plurality of gate lines during two horizontal periods.
US10222868B2
A portable device includes: a sensor configured to detect a gesture of a user carrying the portable device; a control unit configured to identify the detected gesture, determine an external device corresponding to the identified gesture based on the identified gesture, and determine an order for controlling the external device; and a communication unit configured to transmit a command signal corresponding to the order to the external device.
US10222864B2
A haptic device comprises a signal generator that is configured to receive an input word that is a unit of a language written using consonant-vowel pairs. The signal generator converts the input word into one or more consonant-vowel pairs of the input word. The signal generator further converts the one or more consonant-vowel pairs into a sequence of actuator signals. The sequence of actuator signals is formed from a concatenation of sub-sequences of actuator signals. Each phoneme corresponding to a unique sub-sequence of actuator signals. The haptic device further comprises a two dimensional array of cutaneous actuators configured to receive the sequence of actuator signals from the signal generator, each of the actuator signals mapped to a cutaneous actuator of the two dimensional array of cutaneous actuators.
US10222857B2
A method, computer system, and computer program product for determining an engagement level of an individual is provided. The present invention may include capturing a plurality of image data depicting a relative location of a user. The present invention may also include identifying an individual within the captured image data. The present invention may further include gathering a plurality of engagement level indicator data associated with the identified individual. The present invention may also include calculating a current engagement level of the identified individual using the plurality of gathered engagement level indicator data.
US10222843B1
A system and method for controlling cooling of computer components of a computing device are provided. A measurement of power consumption of at least one of the computer components is received. An amount of heat expected to be generated by the at least one computer components is determined based on the received measurement of power consumption. An output of a cooling system of the computer components is controlled based on the determined amount of heat expected to be generated.
US10222833B2
An electronic device that includes a flexible display is provided. The electronic device includes a foldable display unit, a foldable functional device portion, and a connecting body that interconnects the display unit and the functional device portion. The display unit and the functional device portion are disposed to face each other so as to provide a first state, and after each of the display unit and the functional device portion is folded, at least a portion of the display unit is disposed in the rear side region to be utilized as a display region and at least a portion of the functional device portion is disposed in the front side region so as to provide a second state of being used as a region of the functional device portion.
US10222817B1
A bandgap reference (BGR) circuit and method generates a constant voltage reference that is stable over temperature variations. The BGR circuit is composed of a proportional to absolute temperature (PTAT) stage, a complementary to absolute temperature (CTAT) stage, and an output stage interposed between the PTAT stage and the CTAT stage. The PTAT stage is configured to produce a PTAT current and the CTAT stage is configured to produce a CTAT current. The BGR circuit is configured to mirror the PTAT current and mirror the CTAT current to produce a mirrored PTAT current and a mirrored CTAT current in the output stage and the output stage is configured to combine the mirrored PTAT current and the mirrored CTAT current to generate the constant voltage reference.
US10222807B2
The disclosure discloses a method for processing information, comprising: collecting, at a preset frequency, location information of a target object tracked by a mobile device; extracting the piece of location information meeting a first condition from the collected pieces of location information, and saving the extracted piece of location information in a queue of target waypoints, wherein each piece of location information in the queue of target waypoints is configured to describe a target waypoint, and the pieces of location information of the target waypoints of the queue of target waypoints are arranged in the chronological order for collecting the pieces of location information; generating a corresponding control instruction according to the piece of location information of the target waypoint saved in the queue of target waypoints, wherein the control instruction is configured to control the mobile device to move towards the respective target waypoints described in the queue of target waypoints in order. The disclosure also discloses a mobile device and computer storage medium for implementing the method for processing information.
US10222806B2
A vehicle drive control device includes a drive lane detector, a drive assist unit, and a curve road steering assist unit. The drive lane detector detects a drive lane of a subject vehicle. The drive assist unit performs drive assist control to assist the subject vehicle in lane keep driving in the drive lane. The curve road steering assist unit performs steering assist for assisting the subject vehicle in turning along a curve of a curve road if the drive lane is the curve road and if the drive assist control performed by the drive assist unit is discontinued during driving on the curve road.
US10222804B2
A method of controlling a vehicle while the vehicle is backing up with a trailer attached thereto. The vehicle may include a brake system and a power train system. The method includes determining a trailer yaw rate, and estimating a modified trailer curvature. The modified trailer curvature comprises a ratio of the trailer yaw rate to the vehicle speed. The method further includes determining a maximum allowable vehicle speed as a function of modified trailer curvature utilizing predefined criteria that defines a maximum allowable vehicle speed for a given modified trailer curvature. The method further includes limiting the vehicle speed such that the maximum allowable vehicle speed is not exceeded.
US10222802B2
A method for assisting a driver of a two-wheeled vehicle. The method includes sensing and evaluating a driving environment of the motorcycle as a function of a driving state of the motorcycle, especially an inclination of the motorcycle, in order to detect objects in the driving environment; determining a hazard potential as a function of the detected objects and the driving state; and warning the driver and/or triggering a driver assistance system and/or a vehicle safety system of the motorcycle as a function of the determined hazard potential.
US10222801B2
A movement route generating apparatus includes an angle calculating unit calculating an angle formed by a vehicle travel direction at a target position compared with that at the current position, a graph generating unit generating a graph that has most gentle inclinations by plotting the curvature of a travel trajectory matching the steering angle of the vehicle and a distance traveled on two axes, under the condition that the area of a graph generated in correspondence to a travel trajectory from the current position to the target position is equal to the angle and other conditions, and a route setting unit setting a travel trajectory represented by the graph as the movement route of the vehicle. Accordingly, a travel trajectory with the smallest degree of change in curvature per unit distance traveled, that is, a low horizontal angular velocity caused by vehicle steering, can be set as a movement route.
US10222793B2
Disclosed are a method and a system for modifying flight parameters of a remotely piloted aircraft. The remotely piloted aircraft includes a clock, at least one radio receiver and at least one radio transmitter for communicating with at least one radio transmitter of a ground station, via at least one radio communication network. The method includes analysing a communication between the remotely piloted aircraft and the ground station, such as calculating a communication quality. The method also includes modifying at least one flight parameter based on the calculated communication quality and pre-loaded instructions. The pre-loaded instructions comprise at least one threshold value of the communication quality and allowed flight parameters.
US10222773B2
Novel tools and techniques are provided for implementing Internet of Things (“IoT”) functionality. In some embodiments, a computing system or IoT management node might receive sensor data from one or more IoT-capable sensors, analyze the sensor data to determine one or more actions to be taken, and identify one or more devices (e.g., household devices associated with a customer premises; vehicular components associated with a vehicle; devices disposed in, on, or along a roadway; devices disposed throughout a population area; etc.) for performing the determined one or more first actions. The computing system or IoT management node then autonomously controls each of the identified one or more devices to perform tasks based on the determined one or more first actions to be taken, thereby implementing smart environment functionality (e.g., smart home, building, or customer premises functionality, smart vehicle functionality, smart roadway functionality, smart city functionality, and so on).
US10222760B2
An electronic timepiece, including: a reciprocating hand which is provided to be rotatable only within a partial angle range of a circle; and a processor which acquires information according to an operation of the reciprocating hand, and makes the reciprocating hand perform a predetermined notification operation when a destination of the reciprocating hand is out of the angle range, the destination being determined on the basis of the information.
US10222752B2
A tidal clock includes a clock face, a clock mechanism, a tidal display mechanism, a tidal drive arrangement and one or more symbolic display members. The tidal display mechanism includes a background and a plurality of laminar members overlying the background. Each laminar member includes a display representing sea and having an upper edge configured to represent a sea level. The laminar members are independently movable between respective lower and upper positions to represent rise and fall of the sea level. The symbolic display members are each mounted on a respective support. Each support is engaged with the background, permitting movement between lower and upper positions, further engaging a respective laminar member and arranged so that the support and display mounted thereon is urged to move between lower and upper positions by the corresponding movement of the laminar member.
US10222749B2
Timepiece display mechanism including a cam driven by a time base, and a pivoting lever including an elastically returned feeler member following the contour of the cam and a first rack meshing with a first angular orientation wheel which drives an indicator plate synchronously or via a differential mechanism, the indicator plate projecting radially with respect to a main axis and being parallel to or coplanar with the first wheel, the display mechanism includes a connecting rod articulated at a first end to a carriage slidably mounted on the indicator plate and carrying a retractable hand, a second end of the connecting rod being pivoted on a fixed pivot or on a movable pivot comprised in an elongation wheel set driven directly or indirectly by the lever.
US10222739B2
An image forming apparatus includes a housing, an attachable and detachable device, a cover member, and a rotation angle restricting member. The housing has an opening and an attachment section. The attachable and detachable device is attachable to and detachable from an inside of the housing via the opening. The cover member is rotatably supported by the housing and closes or opens the opening. The rotation angle restricting member restricts an allowable rotation angle that indicates an angle at which the cover member is rotatable. The rotation angle restricting member is attachable to and detachable from the attachment section. The allowable rotation angle of the cover member is restricted when the rotation angle restricting member is attached to the attachment section. Restriction of the allowable rotation angle of the cover member is released when the rotation angle restricting member is detached from the attachment section.
US10222738B2
A replaceable unit for an electrophotographic image forming device according to one example embodiment includes an electrical contact positioned on a first side of a housing of the replaceable unit for contacting an electrical contact in the image forming device. A guide on the first side of the housing is positioned closer to a front of the housing than the electrical contact and leads rearward toward the electrical contact. The guide includes an inside surface that faces inward sideways toward a second side of the housing. At least a portion of the inside surface is angled inward sideways from front to rear permitting contact between the inside surface and an electrical connector in the image forming device to draw the electrical connector in the image forming device inward sideways relative to the replaceable unit during insertion of the replaceable unit into the image forming device.
US10222735B2
A fixing apparatus includes a transformer, a heater, a temperature acquiring portion, and control portion. A first switching unit allows or cuts off power supply from a primary-side circuit to the heater by supplying power, and a second switching unit allows or cuts off power supply from the primary-side circuit to the temperature acquiring portion by supplying power. The power supply to the heater can be allowed or cut off according to the temperature of the heater acquired by the temperature acquiring portion. In addition, the control portion cuts off power supply from the primary-side circuit to the heater and power supply from the primary-side circuit to the temperature acquiring portion by controlling operations of the first switching unit and the second switching unit with the one signal.
US10222734B2
A moving-side roller reliably separates from a stationary-side roller so as to enable appropriate document transport. An image reading apparatus causes a roller support member supporting the moving-side roller to come into contact with the stationary-side roller. A contact state and a separation state can be switched. The image reading apparatus includes an external force providing portion to exert a third external force on the roller support member in a direction for restraining warping that is generated in the roller support member by a first external force that a cam exerts on the roller support member and by a second external force that an urging device exerts on the roller support member.
US10222731B2
A fixing device for fixing an image on a recording material includes a cylindrical rotatable heater that is provided with a hole portion at least at a longitudinal end portion, and a driving member engaged with the longitudinal end portion of the heater to rotate the heater. The driving member is provided with a claw portion engaged with the hole portion of the heater. The image is fixed on the recording material by the heat from the heater. In addition, the heater is provided, at the other longitudinal end portion, with a slit extending toward a central portion, the slit being disposed at a position different from the hole portion with respect to a circumferential direction of the heater so as to overlap the hole portion in the longitudinal direction.
US10222730B2
Provided is an inexpensive image forming apparatus that reduces wasteful operation and is capable of determining whether a fixing unit is attached properly. The image forming apparatus includes an image forming apparatus main body, and a fixing roller that fixes a pattern composed of toner on paper by heating when conveying the paper on which the pattern is formed, and uses a fixing unit that can be attached to and detached from the image forming apparatus main body. A temperature sensor for detecting the temperature of the fixing roller is provided in the fixing unit. The image forming apparatus includes a control unit that, after the fixing unit is attached, determines whether or not the fixing unit is attached properly to the image forming apparatus main body according to a magnitude relationship between the temperature detected by the temperature sensor and a preset first threshold value.
US10222729B2
A fixing device includes a heating body, a pressuring body, a heating source, a guiding part, a temperature sensing part and a charging part. The heating source supplies the heating body heat used for heating the medium. The guiding part guides the medium to a nip between the heating body and the pressuring body, at an upstream side from the nip in a conveying direction of the medium. The temperature sensing part senses a temperature of the heating body. The charging part electrically discharges to electrically charge the heating body with the same polarity as toner, at an opposite side to the guiding part across the temperature sensing part. The charging part includes a discharging electrode electrically discharging toward the heating body facing to the discharging electrode and an enclosure wall supporting the discharging electrode, enclosing the discharging electrode and producing an electric field in cooperation with the discharging electrode.
US10222721B2
Provided are urethane foam: which heightens toner charge amount (Q/M); by which toner is sufficiently absorbed in the surface layer of a toner-conveying roller to give a sufficient toner conveying ability; and by which a good image can be obtained with a low cost, and a toner-conveying roller using the same.Also provided are urethane foam in which substrate urethane foam is impregnated with one or more powders selected from the group consisting of silicone powder and silica powder, and a toner-conveying roller using the same. Preferred are urethane foam wherein said powder is bound with said substrate urethane foam via a binder, and a toner-conveying roller using the same.
US10222719B2
A method of electro-photographic printing includes applying a background voltage to a photo imaging plate using a charge roller that moves relative to the photo imaging plate, and varying the applied background voltage as the roller moves relative to the photo imaging plate, wherein the background voltage is varied in a region of the photo imaging plate where no ink is to be transferred.
US10222707B2
A lithographic apparatus having: a substrate table constructed to hold a substrate; a projection system configured to project a patterned radiation beam onto a target portion of the substrate; a substrate surface actuator including a fluid opening for fluid flow therethrough from/onto a facing surface facing the substrate surface actuator to generate a force between the substrate surface actuator and the facing surface, the facing surface being a top surface of the substrate or a surface substantially co-planar with the substrate; and a position controller to control the position and/or orientation of a part of the facing surface by varying fluid flow through the fluid opening to displace the part of the facing surface relative to the projection system.
US10222706B2
In a lithographic projection apparatus, a structure surrounds a space between the projection system and a substrate table of the lithographic projection apparatus. A gas seal is formed between said structure and the surface of said substrate to contain liquid in the space.
US10222704B2
A method of operating an illumination system of a microlithographic projection exposure apparatus is provided. A set of illumination parameters that describe properties of a light bundle which converges at a point on a mask to be illuminated by the illumination system is first determined. Optical elements whose optical effect on the illumination parameters can be modified as a function of control commands are furthermore determined, as well as sensitivities with which the illumination parameters react to an adjustment of the optical elements, induced by the control commands. The control commands are then determined while taking the previously determined sensitivities into account, such that deviations of the illumination parameters from predetermined target illumination parameters satisfy a predetermined minimization criterion. These control commands are applied to the optical elements, before the mask is illuminated.
US10222702B2
A laser radiation source for a lithographic tool comprising a laser module to emit a first laser beam having a first wavelength and a second laser beam having a second wavelength, a beam separation device to separate the optical paths of the first and second laser beams and substantially recombine the optical paths, a beam delivery system to direct the first and second laser beams to a fuel target and an optical isolation apparatus to: adjust the polarization state of the first laser beam, adjust the polarization state of the second laser beam and to block radiation having the adjusted polarization states such that the reflection of the first laser beam and the reflection of the second laser beam are substantially blocked from propagating towards the laser module.
US10222701B2
A radiation source for a lithographic apparatus, in particular a laser-produced plasma source includes a fan unit surrounding but not obstructing the collected radiation beam that is operated to generate a flow in a buffer gas away from the optical axis. The fan unit can include a plurality of flat or curved blades generally parallel to the optical axis and driven to rotate about the optical axis.
US10222699B2
New photoresist compositions are provided that are useful for immersion lithography. Preferred photoresist compositions of the invention comprises two or more distinct materials that can be substantially non-mixable with a resin component of the resist. Particularly preferred photoresists of the invention can exhibit reduced leaching of resist materials into an immersion fluid contacting the resist layer during immersion lithography processing.
US10222698B2
A printable component includes a component substrate and one or more electrical conductors. One or more electrically conductive connection posts protrudes from the component substrate to form an exposed electrical contact. Each connection post is electrically connected to at least one of the electrical conductors and one or more wicking posts protrude from the component substrate. The wicking post can be insulating. In certain embodiments, a printable component source wafer comprises a source wafer, a plurality of sacrificial portions separated by anchor portions formed in a sacrificial layer of the source wafer, and a plurality of printable components. Each printable component is disposed over a corresponding sacrificial portion and connected to an anchor portion by a tether. A destination substrate structure comprises a destination substrate having one or more electrically conductive contact pads, an adhesive layer disposed on the destination substrate, and one or more printable components.
US10222691B2
A photomask includes a reticle substrate, a main pattern disposed on the reticle substrate and defining a photoresist pattern realized on a semiconductor substrate, and anti-reflection patterns adjacent to the main pattern. A distance between a pair of the anti-reflection patterns adjacent to each other is a first length, and a width of at least one of the pair of anti-reflection patterns is a second length. A sum of the first length and the second length is equal to or smaller than a minimum pitch defined by resolution of an exposure process. A distance between the main pattern and the anti-reflection pattern nearest to the main pattern is equal to or smaller than the first length.
US10222681B2
A segmented light or optical power emitting device and an illumination device are described. The segmented device includes a die having a light or optical power emitting semiconductor structure that includes an active layer disposed between an n-layer and a p-layer. Trenches are formed in at least the semiconductor structure and separate the die into individually addressable segments. The active layer emits light or optical power having a first color point or spectrum. At least one wavelength converting layer is adjacent the die and converts the light or optical power to light or optical power having at least one second color point or spectrum and limits an energy ratio of the pump light or optical power that passes through the at least one wavelength converting layer unconverted to total light or optical power emitted by the light or optical power emitting device to less than 10%.
US10222677B2
An optoelectronic device and method of making the same. The device comprising: a substrate; an epitaxial crystalline cladding layer, on top of the substrate; and an optically active region, above the epitaxial crystalline cladding layer; wherein the epitaxial crystalline cladding layer has a refractive index which is less than a refractive index of the optically active region, such that the optical power of the optoelectronic device is confined to the optically active region.
US10222664B2
A liquid crystal display device includes a substrate, a first coupling electrode disposed on the substrate, a first insulating layer disposed on the first coupling electrode, a second coupling electrode disposed on the first insulating layer and capacitively coupled to the first coupling electrode, a second insulating layer disposed on the second coupling electrode, and a pixel electrode including first and second sub-pixel electrodes, which are disposed on the second insulating layer and are electrically insulated from each other, where the first sub-pixel electrode is electrically connected to the first coupling electrode via a first contact hole, which is defined in the first and second insulating layers, and the second sub-pixel electrode is electrically connected to the second coupling electrode via a second contact hole which is defined in the second insulating layer.
US10222654B2
According to one embodiment, a liquid crystal display device includes an array substrate, a counter-substrate, a negative liquid crystal layer including liquid crystal molecules, a retardation film attached to a surface of the array substrate, a first polarizer attached to the retardation film and having a first absorption axis, a second polarizer attached to a surface of the counter-substrate, and having a second absorption axis which is parallel to a direction of initial alignment of the liquid crystal molecules and perpendicular to the first absorption axis, a cover member located opposite to the second polarizer, and ultraviolet curing resin which bonds the second polarizer and the cover member to each other.
US10222647B2
The present application discloses a liquid crystal display panel, comprising an antireflective film, a front polarizer, an array substrate, a liquid crystal layer, a color filter substrate, and a rear polarizer disposed sequentially, a metal trace is disposed on the array substrate, and the antireflective film completely covers the metal trace. The antireflection film is provided on one side of the array substrate away from the color filter substrate in the present application, whereby the reflected light formed on the antireflective film and the reflected light formed by the front polarizer having the interference offsetting action to reduce the reflecting light on the liquid crystal display, thereby increasing the contrast of the liquid crystal display panel and improving the display quality of the image. The frame of the liquid crystal display of the present application can be further narrow and has a high contrast.
US10222639B2
A liquid crystal panel includes oppositely disposed upper and lower substrates having a liquid crystal disposed therebetween. A surface of the upper substrate and a surface of the lower substrate are formed with viewing angle upper and lower electrodes respectively, and a length of the lower electrode is shorter than that of the upper electrode. The upper electrode completely covers projection of the lower electrode on the upper substrate. A region between the upper and lower electrodes includes adjacent main body region and pretilt region, the pretilt region is corresponding to edges of the upper and lower electrodes, and portions of the upper and lower electrodes corresponding to the main body region have same sizes. A liquid crystal display device and a method for improving liquid crystal rotation obstacle further are provided. Accordingly, a response time of viewing angle switching is reduced and viewing angle symmetry is improved.
US10222638B2
Disclosed are a curved display manufacturing apparatus, comprising: a curved surface suction mold comprising a panel seat surface having a curved shape corresponding to a curved shape of the curved display to be formed, and air sucking holes formed through the panel seat surface; an air sucking unit for sucking air through the air sucking holes; a main frame for supporting the curved surface suction mold, to space the curved surface suction mold from a bottom of the main frame; and a pressing roller unit for pressing a curvature maintaining member to maintain the display panel in a bent state while sliding along a curved surface of the display panel under a condition that the curvature maintaining member overlaps with the display panel, for pressed attachment of the curvature maintaining member to the display panel.
US10222637B2
A system for integrated power combiners is disclosed and may include receiving optical signals in input optical waveguides and phase-modulating the signals to configure a phase offset between signals received at a first optical coupler, where the first optical coupler may generate output signals having substantially equal optical powers. Output signals of the first optical coupler may be phase-modulated to configure a phase offset between signals received at a second optical coupler, which may generate an output signal having an optical power of essentially zero and a second output signal having a maximized optical power. Optical signals received by the input optical waveguides may be generated utilizing a polarization-splitting grating coupler to enable polarization-insensitive combining of optical signals. Optical power may be monitored using optical detectors. The monitoring of optical power may be used to determine a desired phase offset between the signals received at the first optical coupler.
US10222628B2
The invention relates to an optical device for displaying a reticle or a target mark in a measuring or sighting telescope, comprising a reticle plate with a reticle disposed on one surface, a light source for illuminating this reticle, and the reticle plate has an entry surface for a beam path disposed to the side of the surface provided with the reticle, and at least one retroreflector is disposed on at least one light exit surface of the reticle plate, and a reflective layer of the retroreflector is directed towards the reticle plate.
US10222627B2
An optics system includes at least one emitting fiber tip that transmits a divergent beam. The divergent beam includes a global maximum intensify of radiation centered with an output optical axis. The divergent beam includes central beams for collimating and periphery beams for disposing. The periphery beams include parasitic radiation of the divergent beam. The optics system includes at least one collimating lens having an output size, output shape, and output optical axis centered thereto and configured to redirect the central beams to a target and redirect the periphery beams into free-space; and at least one redirecting element positioned in between the at least one emitting fiber tip and the at least one collimating lens. The redirecting element includes a first area having an interior size and interior shape to transmit the central beams, and at least one second area outside of the first area to transmit the periphery beams.
US10222618B2
Disclosed here in is a method of adjusting a tunable illuminating light source with a reflective display for a head mounted display to reduce chromatic artifacts in an image provided to a user's eye. The method includes identifying a color associated with a chromatic-related artifact in a displayed image and adjusting the tunable illuminating light source to reduce the brightness of the color associated with the chromatic-related artifact.
US10222610B2
An optical scanner includes: a movable part including a light reflection portion that reflects light; a first shaft part that swingably supports the movable part about a first axis; a support part that supports the first shaft part; a recessed portion provided in the support part, and having an opening portion in one surface of the support part and having a side surface opening portion in a side surface of the support part connected to the one surface of the support part; and a regulating member provided in the recessed portion and partially projecting from the side surface opening portion with the projecting portion located between the support part and the movable part.
US10222602B2
An optics device with an optics module that includes at least one optical element and a control module for controlling the optics device is provided. The optics module includes a sub-system with a memory as well as at least one of an actuator and a sensor. An instruction for setting the actuator and/or the sensor of the sub-system is stored in the memory. The control module is formed such that, during operation of the optics device, it reads the instructions from the memory of the sub-system and activates the actuator and/or the sensor of the sub-system according to the instruction.
US10222594B2
A zoom lens includes, in order from an object side to an image side, a positive first lens unit, a negative second lens unit, a middle lens group including at least one lens unit, a negative N minus second lens unit, a negative N minus first lens unit, and a positive Nth lens unit, where N is an integer of six or more, in which distances between the adjacent lens units change during zooming, the first lens unit moves toward the object side during zooming from a wide-angle end to a telephoto end, the N minus second lens unit moves during focusing, and a total lens length at the wide-angle end, a backfocus at the wide-angle end, and a lateral magnification of a combined system of the N minus first lens unit and the Nth lens unit at the wide-angle end are set appropriately.
US10222589B1
The present disclosure discloses a camera optical lens. The camera optical lens including, in an order from an object side to an image side, a first lens, a second lens, a third lens, a fourth lens, a fifth lens, a sixth lens and a seventh lens. The camera optical lens further satisfies specific conditions.
US10222588B1
The present disclosure discloses a camera optical lens. The camera optical lens including, in an order from an object side to an image side, a first lens, a second lens, a third lens, a fourth lens, a fifth lens, a sixth lens and a seventh lens. The camera optical lens further satisfies specific conditions.
US10222582B1
A foldable lens system attached to a protection case or cover that can be used as a telescope for mobile device rear camera. A compact lens system that can be easily stored. The lens holders are self-aligned concentrically to the rear camera through the alignment and recessed structure on the lens holders and the case. This system can be scaled through adding or removing some lens holders.
US10222581B1
A wide angle lens assembly having low distortion including, in order from an object side to an image plane, a first lens, which is of a meniscus shape having an object side surface being convex and an image side surface being concave, having negative refractive power; a second lens having positive refractive power; a third lens having positive refractive power, and a fourth lens having negative refractive power; the wide angle lens assembly satisfies the following condition: −0.6
US10222577B2
The lens driving device according to the present invention is provided with: an autofocus drive part for moving an autofocus movable part with respect to an autofocus fixed part in an optical axis direction and thereby automatically performing focusing; a shake correction drive part for correcting shake by causing a shake correction movable part to oscillate with respect to a shake correction fixed part in a plane orthogonal to the optical axis direction; and a sub-stopper part for restricting the distance that the autofocus movable part can move toward the image side in the optical axis direction to within an allowable range of displacement of a lens part, the sub-stopper part being interposed between the autofocus movable part and the shake correction fixed part.
US10222574B2
The present disclosure provides an optical lens including a lens barrel, a lens group and a metal light shading component accommodated in the lens barrel, the lens barrel includes a first barrel wall and a second barrel wall which is bended and extends from the first barrel wall, the first barrel wall has a first light aperture, the lens barrel has an adhesive accommodating slot, which is filled with a magnetic adhesive for absorbing the metal light shading components. Based on an optical lens of the prior art, the metal light shading component is provided, and further the adhesive accommodating filled with a magnetic adhesive is provided to fix the metal light shading component via magnetic force. Such assembly is detachable, such that the components can be assembled section by section, so as to further facilitate the assembly process and improve imaging effect of the optical lens.