US10951438B1

An acceleration proxy device includes a network module, an application acceleration module, and a strategy routing module. The network module includes at least one bridge, and each bridge is associated with an IP address segment. The strategy routing module stores routing tables of the at least one bridge, and a routing table of each bridge includes a gateway corresponding to the bridge.
US10951434B2

A modular host system may include one or more processors and a host unit installed in a support structure of a building. The host unit can be configured to receive and house an accessory (e.g., modular accessory) and electrically couple to an electrical source. The host unit can include a power gating module configured to couple electrical power from the electrical source to the accessory, and a communication module configured to communicate with one or more additional host units installed in the building. The one or more processors may be configured to determine a distance between the host unit and each of the one or more additional host units based on the communication with the one or more additional host units, and determine a floor plan of the building based at least on a distance from the host unit to each the one or more additional host units.
US10951432B2

A method and an apparatus by which a remote user interface (UI) client device provides a remote UI service, the method including receiving an event message, which includes a URL for accessing a first UI resource providing a UI notifying the receipt of a message, from a remote UI server device; obtaining the first UI resource from the remote UI server device by using the URL; receiving external inputs of message control commands via the first UI resource; and transmitting the message control command to the remote UI server device.
US10951429B2

A machine implemented method of server initiated registration of a remote device with a second server when the remote device is provisioned or pre-provisioned for registration with a first server, the method comprising: transmitting a bootstrap message from a bootstrap server to the first server, the bootstrap message comprising instruction for registration of the remote device with the second server; receiving the bootstrap message at the first server; sending, from the first server, the bootstrap message to the remote device; and registering the remote device with the second server.
US10951427B2

Systems, apparatuses, and methods are described for wireless communications. A session management function may provide to a user plane function one or more messages comprising an Ethernet packet filter set and/or information for at least one policy rule. The user plane function may apply the at least one policy rule to a data flow to provide an Ethernet packet data unit session for a wireless device.
US10951417B2

This disclosure relates to blockchain-based transaction verification. Some aspects include receiving, by a blockchain system, transaction data to be verified. The transaction data includes plaintext transaction information and at least one piece of verifier signature data. The plaintext transaction information includes a designated-verifier information set that identifies verifiers that have been designated to verify the plaintext transaction information and that includes, for each of one or more verifiers, a piece of designated-verifier information. Each piece of signature data includes a digital signature generated by one of the verifiers. The blockchain system obtains an authenticated information set by verifying each digital signature. The authenticated information set includes the piece of designated-verifier information for each verifier for which the digital signature is successfully verified. The blockchain system determines that the transaction data is verified successfully when the authenticated information set includes a pre-determined quantity of pieces of designated-verifier information.
US10951416B2

A map information management system includes a map company exclusive application data management device that confirms data authenticity from encrypted data obtained from a dynamic map data management device and generates encrypted data from added map company exclusive application data to dynamic map data by a map company exclusive secret key, and an automotive data management device that obtains added map company exclusive application data to dynamic map data from the map company exclusive application data management device, confirms data authenticity that is added map company exclusive application data to dynamic map data with using a map company exclusive application data public key, and generates encrypted data from data with automotive company exclusive application data by an automotive company exclusive application data secret key. When providing map information via plural organizations, the map information management system prevents data alteration and confirms data authenticity of the map information.
US10951415B2

Zero round trip secure communications is implemented based on noisy secrets with a polynomial secret sharing scheme. A sender identifies two negotiated noisy secrets associated with an encrypted message to send to a receiver system. The sender utilizes a first negotiated noisy secret for sub-key selection, and generates a secret polynomial using Shamir's polynomial-based secret sharing scheme with N positive integer points and a message key as a secret. The sender divides the first negotiated noisy secret into a plurality of sub-keys, and divides a second negotiated noisy secret into test blocks of a length equivalent to a length of a sub-key. The sender utilizes each of the plurality sub-keys for encrypting a corresponding test block along with one unique point of the secret polynomial. Moreover, the sender sends all encrypted test blocks and corresponding encrypted points of the secret polynomial to the receiver with the encrypted message.
US10951410B1

A system for implementing a virtual machine based on a zero-knowledge proof circuit for general operation verification is disclosed, which includes a general operation verification circuit generator that generates a general operation verification circuit having a base number of commands, a base number of machine steps, and a base system size and generates proof keys and verification keys by using the general operation verification circuit and a zk-SNARK algorithm, a prover terminal that generates a proof by using a proof key included in the general operation verification circuit, coefficients of a polynomial function obtained through the zk-SNARK algorithm, and information required for verifying and proving from the general operation verification circuit; and a verifier terminal that performs verification of whether or not the proof is valid by using the verification key, the information required for verifying and proving from the general operation verification circuit, and the proof.
US10951409B2

In an embodiment, a method comprises receiving a request that is configured to cause a transfer of a combined asset from a sender to a recipient, the combined asset including a first asset and a second asset. The method includes generating and sending to a self-executing code segment on a distributed ledger-based network (DLN) a zero-knowledge proof (ZKP) that a plurality of leaf nodes of a hierarchical tree structure representing the combined asset includes the plurality of leaf nodes of the hierarchical tree structure representing the first asset and the plurality of leaf nodes of the hierarchical tree structure representing the second asset. The method also includes receiving, in response to verification of the ZKP by the self-executing code segment, a confirmation confirming a representation of the combined asset on the DLN by a third token associated with the root node of the third hierarchical tree structure.
US10951403B2

A method is provided for generating a new instance of an N-bit cryptographic key for storage in a non-volatile memory (NVM) in which unprogrammed cells have a particular binary value. The method includes generating a random N-bit updating sequence, and generating the new instance of the N-bit cryptographic key by negating each bit in a current instance of the N-bit cryptographic key that has the particular binary value and differs from a correspondingly-positioned bit in the random N-bit updating sequence, without negating any bits in the current instance of the N-bit cryptographic key that do not have the particular binary value. Other embodiments are also described.
US10951402B2

Disclosed are an apparatus and method for encryption. The encryption apparatus includes a key table generator configured to generate at least one encryption key table from random values obtained from a seed value and generate at least one decryption key table from the at least one encryption key table; an algorithm generator configured to generate an encryption algorithm having a Misty structure that has a round function to which the at least one encryption key table is applied and a decryption algorithm having a Misty structure that has a round function to which the at least one decryption key table is applied; an encryptor configured to encrypt plaintext data with the encryption algorithm; and a decryptor configured to decrypt encrypted data with the decryption algorithm.
US10951401B2

A system is disclosed for facilitating the secure transfer of digital assets that include making a first key and index scheme accessible for seamlessly and continuously executing digital asset transactions. The first key is capable of generating second keys and is made accessible to a sender of digital assets. The index scheme is customizable to meet the needs of the parties of the transaction and is capable of being used to generate a key derivation index. The first key and index scheme are secure, and for each digital asset transaction, the second key may be derived from the index scheme and first key, and the new key may be used to generate a new address.
US10951397B2

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for blockchain-based cross-entity authentication are provided. One of the methods includes: obtaining an authentication request by a first entity for authenticating a user, wherein the authentication request comprises a decentralized identifier (DID) of the user; in response to determining that the first entity is permitted to access authentication information of the user endorsed by a second entity, generating a blockchain transaction for obtaining an authentication result of the user by the second entity, wherein the authentication result is associated with the DID; and transmitting the blockchain transaction to a blockchain node for adding to a blockchain.
US10951383B2

A method and apparatus are disclosed from the perspective of a network. In one embodiment, the method includes the network configuring a UE (User Equipment) with a plurality of DL (Downlink) BWPs (Bandwidth Parts) of a serving cell, wherein the plurality of DL BWPs comprises a first DL BWP with a first SCS (Sub-Carrier Spacing) and a second DL BWP with a second SCS, wherein the second SCS is different from the first SCS. The method further includes the network configuring the UE with a first monitoring occasion for indicating slot format indication (SFI) in the first DL BWP by indicating a first slot offset and a first slot periodicity. The method also includes the network configuring the UE with a second monitoring occasion for indicating slot format indication (SFI) in the second DL BWP by indicating a second slot offset, and a second slot periodicity, wherein the network is not allowed to indicate the second slot offset and the second slot periodicity such that a time period containing a number of consecutive slots associated with a slot format in the combination of slot formats indicated by a SFI index in the second monitoring occasion does not align slot boundary of a slot with the first SCS, and wherein the number is the ratio of the second SCS to the first SCS.
US10951372B2

The present disclosure discloses a demodulation reference signal (DMRS) port configuration information obtaining method, a DMRS port configuration information delivery method, and an apparatus, and relates to the field of communications technologies, to reduce signaling overheads. The DMRS port configuration information obtaining method may include: receiving, by user equipment (UE), indication information sent by a base station, where the indication information includes overview information of DMRS ports of all UEs scheduled by the base station; and obtaining, by the UE, DMRS port configuration information of all the UEs according to a preset rule and the indication information.
US10951368B2

Embodiments of this application disclose a data processing method and an apparatus thereof. The method includes: processing, by a network device, to-be-transmitted data to obtain a data distribution manner, where the processing includes at least one of interleaving processing and mapping processing that is performed in a mapping sequence; the data distribution manner is used to indicate distribution of data from a same code block; and when the processing includes only mapping processing performed in a mapping sequence, the mapping sequence does not include a mapping sequence in which space-domain mapping is first performed, frequency-domain mapping is then performed, and time-domain mapping is finally performed; sending, the to-be-transmitted data distributed in the data distribution manner; receiving, by a terminal device, processed to-be-transmitted data; and determining, a data distribution manner, and performing de-processing on the processed to-be-transmitted data in the data distribution manner, to obtain the to-be-transmitted data.
US10951367B2

Disclosed are a feedback information sending method and apparatus thereof. The method comprises: receiving downlink control information from an access network device; receiving a data channel scheduled by the downlink control information; determining an uplink time unit to send feedback information corresponding to the data channel; determining a first physical uplink control channel (PUCCH) resource for the feedback information according to resource indication information, wherein the first PUCCH resource is a part of a second PUCCH resource that is included in a second PUCCH resource set, and wherein the second PUCCH resource is indicated by the resource indication information, which raises resource utilization.
US10951365B2

A technique for transferring data on a radio bearer is described. The split radio bearer includes a first layer entity (570) at a first layer of a protocol stack and at least two second layer entities at a second layer of the protocol stack. The second layer is lower than the first layer in the protocol stack. In a method aspect of the technique, the data is received through each of the at least two second layer entities (582, 584). The data received through the at least two second layer entities (582, 584) is validated. If a result of the validation is indicative of an inconsistency in the data received through the at least two second layer entities (582, 584), a retransmission of the data is selectively triggered through at least one of the second layer entities (582, 584).
US10951363B2

Methods, systems, and devices for wireless communications are described. In some wireless communications systems, a user equipment (UE) may be configured to transmit hybrid automatic repeat request (HARQ) feedback for a set of codewords received from a base station in a single uplink channel. In some cases, it may be appropriate for the UE to transmit individual HARQ feedback for each codeword of the set of codewords (e.g., such that the UE may be able to transmit HARQ feedback for unscheduled transmissions to provide side information to the base station), and, in other cases, it may be appropriate for the UE to transmit bundled HARQ feedback for the set of codewords. Using the techniques described herein, the base station may configure the UE to provide individual HARQ feedback or bundled HARQ feedback for a set of codewords based on one or more factors.
US10951360B2

The present disclosure provides for a user equipment (UE) operating in an unlicensed spectrum in time division duplex (TDD). Operating a UE in an unlicensed spectrum in TDD can comprise generating a bitmap message. Generating a bitmap message can include accessing a bitmap comprising a plurality of positions based on a plurality of supported HARQ processes including the HARQ process, mapping a HARQ process identifier (ID) of the HARQ process to a position from the plurality of positions of the partitioned bitmap, and generating a bitmap message comprising the ACK/NACK message in the position of the bitmap corresponding to the HARQ process ID.
US10951357B1

An illustrated embodiment disclosed herein is a method including correlating, by an endpoint, a first frame and a second frame with a plurality of hypotheses, detecting, by the endpoint, for each correlation of the first frame, a first metric and, for each correlation of the second frame, a second metric, identifying, by the endpoint, a first subset of hypotheses based on the first metric and a second subset of hypotheses based on the second metric, identifying, by the endpoint, pairs of hypotheses, each pair including a first hypothesis from the first subset and a second hypothesis from the second subset. The first hypothesis is same or within a predetermined distance of the second hypothesis. The method includes selecting, by the endpoint and from the pairs of hypotheses, a hypothesis based on the second metric and selecting, by the endpoint, a channel for transmission at which the hypothesis is selected.
US10951347B2

Advertising wireless devices (e.g., user equipments (UEs)) within a distributed wireless network may indicate radio frequency and/or baseband capabilities (e.g., via transmitting capabilities messages). A responding UE may receive one or more capabilities messages, and identify radio frequency (RF) capabilities (e.g., indicated via a bitmap) and/or baseband capabilities of the advertising UEs. The responding UE may then determine a transmission scheduling policy based on the one or more received capabilities messages. For example, the responding UE may generate a combined list of frequencies based on the one or more received capabilities messages, and distribute transmissions over the list of frequencies. Additionally or alternatively, the responding UE may determine block decoding baseband capabilities of the one or more advertising UEs, and may accordingly enable block coding schemes for transmissions on frequencies supported by the advertising UEs with such block decoding baseband capabilities.
US10951335B2

A system (1000) is disclosed including a resource allocation optimization (RAO) platform (1002) for optimizing the allocation of resources in network (1004) for delivery of assets to user equipment devices (UEDs) (1012). The RAO platform (1002) determines probabilities that certain asset delivery opportunities (ADOs) will occur within a selected time window and uses these probabilities together with information concerning values of asset delivery to determine an optimal use of asset deliveries. In this regard, the RAO platform (1004) received historical data from repository (1014) that facilitates calculation of probabilities that ADOs will occur. Such information may be compiled based on asset delivery records for similar network environments in the recent past or over time.
US10951327B2

To detect an error in pulse width in a communication scheme that identifies a start position of a message or expresses a data value using a pulse width of a pulse included in the message, provided is a receiving apparatus including a receiving section that receives a message including a synchronization pulse having a predetermined pulse width and a first data pulse having a pulse width corresponding to a value of first data; and an error detecting section that detects an error in response to the number of non-synchronization pulses that are consecutive after the synchronization pulse being outside a predetermined number range.
US10951326B1

Described is a method of setting up a plurality of quantum communications links, forming a quantum network providing provably secure communications and internet services over intercontinental distances without requiring direct line of sight communication or the intermediate use of the entanglement resource of satellites. Also described is a quantum communicator device for use in this method. Two or more quantum memory units are disposed at a first location, an entangled link is set up between at least two of the quantum memory units, at least one of the quantum memory units sharing in the entangled link is physically transported to a second location. The quantum communicator device comprises communications nodes, an optical interface to set up entanglement to other devices and storage nodes, each node in the form of a quantum memory unit capable of storing quantum information for a desired length of time, i.e. weeks or longer.
US10951321B2

A phase modulation device is provided that comprises a retardation device and a control device. The retardation device is characterized by first and second polarization eigenstates SOPf and SOPs. Light polarized according to the second polarization eigenstate SOPs acquires, upon passing through said retardation device, a delay with regard to light polarized according to the first polarization eigenstate SOPf, which delay corresponds to λ/2±30%, preferably λ/2±20% and most preferably λ/2±10%. The retardation device is arranged to receive input light having a polarization state SOPf; that defines an angle with respect to one of the first and second polarization eigenstates SOPf, SOPs within a predetermined angle range and to emit output light. The control device is configured to control at least one of a change of the angle between the polarization state SOPi; of the input light and the respective polarization eigenstate SOPf, SOPs by less than 0.1*π, preferably less than 0.05*π and most preferably less than 0.02*π; and a change of the amount of said delay upon passing through said retardation device by less than 0.3*λ, preferably less than 0.2*λ and most preferably less than 0.1*λ, such that a phase shift of π±30%, preferably π±20% and most preferably π±10% on the output light is obtained.
US10951318B2

The present invention is directed to data communication. More specifically, embodiments of the present invention provide a transceiver that processes an incoming data stream and generates a recovered clock signal based on the incoming data stream. The transceiver includes a voltage gain amplifier that also performs equalization and provides a driving signal to track and hold circuits that hold the incoming data stream, which is stored by shift and holder buffer circuits. Analog to digital conversion is then performed on the buffer data by a plurality of ADC circuits. Various DSP functions are then performed over the converted data. The converted data are then encoded and transmitted in a PAM format. There are other embodiments as well.
US10951312B2

A transmitting device is disclosed. A lighting device changes a first characteristic and a second characteristic of light to be emitted along time series. A processor controls, in a period having a first time length, the lighting device to modulate the first characteristic of the light from the lighting device in the time series in accordance with a light emission pattern having a waveform according to information to be transmitted and having the first time length. The processor controls the lighting device to perform pulse modulation with a pulse pattern having a second time length shorter than the first time length for the second characteristic in accordance with the information. The processor sets peak and bottom values of the second characteristic of each pulse included in a subsection, for an average of the second characteristic to be a value maintaining the waveform of the light emission pattern.
US10951309B2

A display method includes capturing, by an imaging sensor, a still image lit up by a transmitter that transmits a signal by luminance change of light as a subject to obtain a first captured image with a first exposure time. The still image is captured to obtain a second captured image with a second exposure time which is longer than the first exposure time. The display method further includes decoding the signal form the first captured image, and determining whether identification information included in each of a plurality of sets is identical to the decoded signal. Further, the method also includes reading the video included in each of the sets with the identification information identical to the decoded signal, and superimposing the video on a target region corresponding to the subject in the second captured image for display on a display.
US10951308B2

In order to reduce wire connections and achieve a wireless communication environment securing a sufficient communication band, the present invention provides a communication apparatus that includes a wireless communication means for transmitting and receiving a wireless signal, an optical communication means for transmitting and receiving spatial light as communication light, and a control means for performing signal conversion in a process for converting the wireless signal and the communication light and setting a transmission destination of the wireless signal and the communication light.
US10951301B2

Apparatuses, systems, and methods for a wireless device to perform methods to implement mechanisms for a UE to request a beam quality measurement procedure. A user equipment device may be configured to perform a method including performing transmitting a request to perform a beam quality measurement procedure for downlink receptions (e.g., a P3 procedure) to a base station/network entity, receiving instructions to perform the beam quality measurement procedure from the base station, and transmitting results of the beam quality measurement procedure to the base station. In some embodiments, transmission of the request may be response to at least one trigger condition and/or detection of a condition at the UE. The request may include an indication of a preferred timing offset. The instructions to perform the beam quality measurement procedure may include a schedule for the beam quality measurement.
US10951298B2

Proposed are a method and a device for transmitting a signal in a wireless local area network (WLAN) system. Specifically, a first STA transmits at least one BRP frame in order to perform MIMO beamforming training with a second STA. The at least one BRP frame is transmitted during a TDD-based SP. The first STA transmits a signal to the second STA based on MIMO beamforming training. The SP includes a first TDD slot and a second TDD slot. If only a first BRP frame, which is part of the at least one BRP frame, can be transmitted in the first TDD slot, a second BRP frame, which is the remaining of the at least one BRP frame, is transmitted in the second TDD. The second TDD slot is a transmission TDD slot allocated first after the first TDD slot.
US10951292B2

Systems and methods for random access communication in accordance with various embodiments of the invention are described in which receivers can handle uncoordinated transmissions of a large and unknown number of transmitters. Communication systems in accordance with many embodiments of the invention include a plurality of transmitters that encode message data as symbols using a rateless code. During transmission, the transmitters receive feedback messages at a predetermined set of potential decoding times until an end of epoch message is received. A receiver transmits at least one start of epoch message and, at each of a predetermined set of decoding times, determines whether a decoding rule is satisfied. When the decoding rule is satisfied, the receiver can decode at least one message from observed symbols based upon the rateless code. The receiver can end the transmission epoch by transmitting an end of epoch message.
US10951290B2

Described is an apparatus of a User Equipment (UE) operable to communicate with an Evolved Node-B (eNB) on a wireless network. The apparatus may comprise a first circuitry and a second circuitry. The first circuitry may be operable to process a Downlink (DL) transmission carrying one or more Phase Tracking Reference Signal (PT-RSes). The second circuitry may be operable to generate an Uplink (UL) transmission carrying a Layer Indicator (LI) based at least on a number of PT-RS Antenna Ports (APs) associated with the PT-RSes.
US10951286B2

Methods and apparatuses for hybrid beamforming are described. The described methods and apparatuses related to hybrid beamforming for single user multiple-input multiple-output (SU MIMO) communications and for multi-user multiple-input single-output (MU MISO) communications. The radio frequency (RF) precoder and baseband precoder are determined such that the hybrid precoder has a minimum or near minimum chordal distance from an optimal precoder. Feedback information enables the transmitter to select columns from a set of discrete Fourier transform (DFT) columns to form the RF precoder matrix.
US10951280B2

A low complexity multiple input multiple output transmitter that transmits a single codeword per channel is disclosed herein. Instead of sending multiple codewords per channel for transmissions that support higher data layer transmissions, the transmitter can send single codewords over multiple channels in order to improve spectral efficiency over a range of signal to interference plus noise ratios. For instance, if a downlink transmission to a user equipment (UE) has a rank of 4, capable of supporting 4 data layers, instead of sending 2 or more codewords over a single downlink control channel, the transmitter can schedule multiple control channels and transmit a single codeword per channel. The transmitter can also include in the signaling to the UE that the multi-codewords are included in multiple downlink control channels.
US10951278B2

Methods of mitigating interference to a Mobile Satellite Service (MSS) satellite from terrestrial Broadband Wireless Access (BWA) base stations are provided. A method includes nulling first transmissions in a first base station subsector associated with a first terrestrial BWA base station that is in a first geographical area, and nulling second transmissions in a second base station subsector associated with a second terrestrial BWA base station that is in a second geographical area different from the first geographical area.
US10951275B2

A system and method for two-way relaying with beamforming are provided. A method for relay operations includes estimating communications channels between a relay and communications devices coupled to the relay, storing data contained in the transmissions, storing data contained in the transmissions, precoding a transmission including a subset of the stored data with a precoding matrix, and transmitting the precoded transmission. The estimating is based on transmissions made by the communications devices in the subset of communications devices, and the precoding matrix is based on estimates of the communications channels.
US10951274B2

A system, in a radio frequency (RF) transmitter device, dynamically selects one or more reflector devices along a non-line-of-sight (NLOS) radio path based on a defined criteria. Further, the dynamically selected one or more reflector devices are controlled based on one or more conditions. In an RF receiver device, communicates with the dynamically selected one or more reflector devices comprising an active reflector device. The active reflector device comprises at least a first antenna array and a second antenna array. The first antenna array transmits a first set of beams of RF signals to at least the RF transmitter device and the RF receiver device. The second antenna array receives a second set of beams of RF signals from at least the RF transmitter device and the RF receiver device.
US10951273B2

The present disclosure relates to an electronic device, a method, and a storage medium for a wireless communication system. Various embodiments regarding beam pair selection are described. In one embodiment, an electronic device for a wireless communication system can comprise a processing circuitry configured to determine K beam pairs in a communication link between a first communication apparatus and a second communication apparatus for a wireless communication system, where K is a natural number, and each beam pair comprises a transmitting beam and a receiving beam; and calculate a beam gain gradient for each beam pair, wherein the beam gain gradient indicates a spatial gain variation of a respective beam pair.
US10951271B2

A method and a device for multi-antenna transmission in a user equipment and a base station are disclosed in the present disclosure. The user equipment first receives a first signaling, receives a first wireless signal, and transmits first information. K antenna port groups are used to transmit the first wireless signal. The first signaling is used to determine the K antenna port groups. The K antenna port groups respectively correspond to K channel quality values. K1 antenna port groups of the K antenna port groups correspond to K1 channel quality values of the K channel quality values. The K1 is a positive integer less than or equal to the K. A first proportional sequence corresponds to a ratio(ratios) among the K1 channel quality values. The first information is used to determine the K1 antenna port groups and the first proportional sequence.
US10951269B2

A smart packaging system and a smart display system and methods relating thereto are disclosed herein. In various embodiments, the packaging system may include an inner package, an outer package, and an identification tag disposed between said inner package and said outer package. Said identification tag may be a radio-frequency identification (RFID) tag, a near-field communication (NFC) identification tag, or any variation thereof. In various embodiments, the display system may include a display shelf for positively positioning a plurality of product packages, at least one near-field communication antenna, and a control system. Each of said plurality of product packages may include said identification tag. Said control system may transmit and receive product information data to and from said identification tag for each of said plurality of product packages.
US10951253B2

A bendable user terminal device provided with a flexible display controls the flexible display to display information on a first area while the user terminal device is maintained in a bent state based on a detected bending state of the user terminal device, and, in response to the user terminal device changing from the bent state to an unbent state, controls the flexible display not to display the information on the first area.
US10951246B2

A multi-channel communication device comprising: a plurality of receivers, each usable for receiving radio-signals within a corresponding distinct selected frequency band within a spectrum; a Radio Frequency (RF) power splitter usable for splitting an input radio-signal into a plurality of split radio-signals; and a filter bank that comprises a plurality of filters each having a respective distinct passband within the spectrum, and a routing mechanism configured to route each of the split radio-signals into respective selected filters of the filters, selected in accordance with the selected frequency band of each of the receivers, wherein each of the selected filters outputs a corresponding output radio-signal, in the passband of the respective filter, to a respective receiver of the receivers.
US10951241B2

A transmitting device for generating a digital television broadcast signal incudes circuitry configured to receive data to be transmitted in a digital television broadcast signal and perform LDPC (low density parity check) encoding on input bits of the received data according to a parity check matrix initial value table of an LDPC code having a code length of 16200 bits and a code rate of 10/15 to generate an LDPC code word. The LDPC code enables error correction processing to correct errors generated in a transmission path of the digital television broadcast signal. The LDPC code word includes information bits and parity bits, the parity bits being processed by the receiving device to recover information bits corrupted by transmission path errors.
US10951236B2

Various methods, computer storage media, and systems for implementing hierarchical data integrity verification, in distributed computing systems, are provided. A data manager operates to perform hierarchical data integrity verification operations on message-digests that are associated based on a linear property of a non-cryptographic function, such that a data integrity of source data is verifiable based on the message-digests combined based on an exclusive-or (XOR) operator. The data manager accesses data fragments that are erasure coded fragments and a parity fragment generated from the data fragments, which correspond to source data. The data manager generates and stores the data-fragment message-digests, data-parity message-digests, and parity-fragment message-digests in corresponding data fragment zones and parity fragment zones. The data manager executes two different types of hierarchical data integrity verification operations, to verify the data integrity of the source data, the operations include: local data integrity verification operations, and global data integrity verification operations.
US10951230B1

In certain aspects, a circuit for modulo-3 operation has an encoder stage coupled to a binary number, wherein the encoder stage includes one or more encoders, each one of the one or more encoders receives one or two binary bits of the binary number and generates a unary code of encoder. The circuit for modulo-3 operation further has one or more levels of reduction stage, wherein a first level of the one or more levels of reduction stage includes one or more mergers of first reduction, each one of the one or more mergers of first reduction receives two unary codes of encoder or a unary code of encoder and a bit from the binary number and generates a unary code of first reduction.
US10951227B1

A multiplying digital to analog converter (MDAC) includes a first resistor configured to be selectively connected to a current output node based on a first bit of a first portion of an input digital code and a second resistor configured to be selectively connected to the current output node based on a second bit of the first portion of the input digital code. A resistance of the second resistor is a resistance of the first resistor scaled by a factor. The MDAC further includes a first capacitor configured to be selectively connected to the current output node based on the first bit of the first portion and a second capacitor configured to be selectively connected to the current output node based on the second bit of the first portion. A capacitance of the second capacitor is a capacitance of the first capacitor scaled by an inverse of the factor.
US10951224B2

The semiconductor device according to this disclosure includes an analog input terminal, an amplifier circuit, a sample-and-hold circuit, an analog input switch connected between the analog input terminal and the input terminal of the amplifier circuit, a control switch connected between the output terminal of the amplifier circuit and the input terminal of the sample-and-hold circuit, a comparison circuit connected to the output terminal of the sample-and-hold circuit, an analog-to-digital converter connected to the comparator circuit, a control circuit, and a signal conversion circuit for converting the first control signal from the control circuit into a second control signal. The analog input switch is turned on during the activation level of the second control signal. The period of the activation level of the second control signal is longer than that of the first control signal to reduce a conversion error of an analog-to-digital conversion circuit.
US10951223B2

Sampler circuitry including load circuitry having sampler switches to sample first and second load currents, the load circuitry having first and second load nodes and a biasing node; a power supply node connected to a voltage source; a first current path extending from the power supply node to the first load node to provide the first load current at the first load node, where a first supply-connection impedance is connected along the first current path; a second current path extending, in parallel with the first current path, from the power supply node to the second load node to provide the second load current at the second load node for use by the load circuitry, where a second supply-connection impedance is connected along the second current path between the power supply node and the second load node; first and second input-connection impedances; and control circuitry.
US10951220B2

The present disclosure relates to the field of semiconductor integrated circuits, and to a method for calibrating a capacitor voltage coefficient of a high-precision successive approximation analog-to-digital converter (SAR ADC). The method includes: calibrating a voltage coefficient; obtaining a sampled charged charge according to a capacitance model with the voltage coefficient; according to an INL value obtained by testing, first verifying whether a maximum value of INL occurs in the place shown in Equation 3, then obtaining two very close second-order capacitor voltage coefficients according to Equation 4, and taking an average value thereof as a second-order capacitor voltage coefficient; and then calibrating the second-order capacitor voltage coefficient in a digital domain. In the present disclosure, a capacitor voltage coefficient can be extracted based on INL and the capacitor voltage coefficient is calibrated at a digital backend without adding an analog calibration circuit, thereby improving conversion accuracy of the ADC.
US10951210B2

An RF switch to controllably withstand an applied RF voltage VSW, or a method of fabricating such a switch, which includes a string of series-connected constituent FETs with a node of the string between each pair of adjacent FETs. The method includes controlling capacitances between different nodes of the string to effectively tune the string capacitively, which will reduce the variance in the RF switch voltage distributed across each constituent FET, thereby enhancing switch breakdown voltage. Capacitances are controlled, for example, by disposing capacitive features between nodes of the string, and/or by varying design parameters of different constituent FETs. For each node, a sum of products of each significant capacitor by a proportion of VSW appearing across it may be controlled to approximately zero.
US10951205B2

The invention relates to a power switching device having at least one transistor of the SiC or GaN MOSFET type able to be traveled by a main current. The power switching device has at least one measuring module configured to indirectly measure the main current of the transistor from the electromagnetic field produced by the transistor and at least one protection circuit configured to detect a short-circuit based on the sign of the temporal drift of the main current.
US10951203B1

A semiconductor device and a method for controlling amplitude of signal in the semiconductor device are provided. The semiconductor device comprises a signal generator configured to output a sinewave, a comparator configured to compare a magnitude of the sinewave with a magnitude of a reference signal at a first timing corresponding to a timing control signal and to output a comparison result, and a control signal adjustor configured to adjust one of the current control signal and a timing control signal depending on the comparison result of the comparator.
US10951199B1

A timing data acquisition device includes a data signal generator, which is configured to generate a plurality of data signals by repeatedly delaying a first periodic timing signal in increments of a first delay value, and a clock signal generator, which is configured to generate a plurality of clock signals by repeatedly delaying a second periodic timing signal in increments of a second delay value exceeding the first delay value. A plurality of D flip-flops are also provided. The flip-flops have: (i) data terminals responsive to respective ones of the plurality of data signals, and (ii) clock terminals responsive to respective ones of the plurality of clock signals. The flip flops are configured to generate a plurality of latched output signals having values that collectively encode at least one of a set-up time and a hold-time of a semiconductor device by identifying a pass/fail boundary point between the delays associated with the plurality of data signals and the delays associated with the plurality of clock signals.
US10951190B2

Systems and methods are disclosed for on-chip harmonic filtering for radio frequency (RF) communications. A filtering and matching circuit for an integrated circuit includes a first capacitance coupled in parallel with a first inductance, a second inductance coupled to the first inductance, and a variable second capacitance coupled between the first and second inductance. The variable second capacitance is controlled to provide filtering with respect to the RF signal as well as impedance matching with respect to a load coupled to the connection pad. For one embodiment, the variable second capacitance includes a coarse-tune variable capacitor circuit and a fine-tune variable capacitor circuit. The coarse-tuning controls impedance matching, and the fine tuning controls a notch for the filtering. The load can be an antenna for the RF communications. The integrated circuit can include a receive path, a transmit path, or both.
US10951188B2

A method for adjusting the sound volume of media clips using volume adjuster lines is provided. The volume adjuster lines are individually set for each clip based on the intrinsic, or absolute, volume values of the clip. In some embodiments, the volume adjuster lines are set for each clip based on the peak value or a calculated loudness equivalent of the clip. A user can move the volume adjuster line to set the absolute sound level of a clip. The volume adjuster lines can be hidden in some embodiments. In these embodiments, dragging on any portion of a clip is treated as dragging on the volume adjuster line. Some embodiments provide a deformable volume adjuster line, or curve. In these embodiments, a single audio clip can have several different volume adjuster lines for different sections of the clip where the volume adjuster line for each section is individually adjustable.
US10951179B2

An impedance control unit is disclosed. Also disclosed are a balun unit, an electronic device, and a Doherty amplifier, each comprising the impedance control unit. The impedance control unit comprises a pair of re-entrant type coupled lines, and further comprises an electrical short between the intermediate plane and the ground plane arranged locally inside the pair of coupled lines.
US10951174B2

A transistor (2) is provided on a surface of a semiconductor substrate (1). First and second wirings (10,11) are provided on the surface of the semiconductor substrate (1) and sandwich the transistor (2). Plural wires (20) pass over the transistor (2) and are connected to the first and second wirings (10,11). A sealing material (21) sealing the transistor (2), the first and second wirings (10,11), and the plural wires (20). The sealing material (21) contains a filler (21a). An interval distance between the plural wires (20) is smaller than a particle diameter of the filler (21a). The sealing material (21) does not intrude into a space between the plural wires (20) and the transistor (2) so that a cavity (22) is formed.
US10951171B2

Power amplifiers and related methods are disclosed having configurable switched mode operation in a high-power mode of operation and a low-power mode of operation. The power amplifiers have a first cascode amplifier coupled to receive a positive differential input and a second cascode amplifier coupled to receive a negative differential input. The first and second cascode amplifiers include output stages and first/second input stages. The first input stages and the second input stages are enabled in a high-power mode of operation. The first input stages are disabled and the second input stages are enabled during a low-power mode of operation. For further embodiments, a switchable clamp operates in the low-power mode to clamp a voltage output for the second input stages. For further embodiments, the output stages are provided a variable voltage bias or are coupled to tunable capacitances that are varied between the low-power and high-power modes.
US10951169B2

An amplifier with two parallel coupled amplifier units with inverse characteristics and in particular to the parallel coupling of a sourcing limited amplifier unit and a sinking limited amplifier unit.
US10951166B1

The present document relates to oscillator circuits and a method. An oscillator circuit generates an oscillating voltage signal, wherein the crystal has a first electrode and a second electrode. The oscillator circuit has a power source with a supply terminal and a reference terminal. The oscillator circuit has a switching circuit arranged between the power source and the crystal. The switching circuit, in a start-up phase, alternately connects the supply terminal of the power source to the first and second electrode of the crystal such that an amplitude of the oscillating voltage signal is increased.
US10951161B2

Systems for converting a standard direct current (DC) power from solar panels into a rectified DC power signal for further conversion into alternating current (AC) power are described herein. In some example embodiments, the systems may include distributed power converters and a grid interface unit connected by a trunk cable. In some example embodiments, the power converters may be embedded in the trunk cable.
US10951154B2

A motor driving circuit including a first and a second driving signal output circuit is configured to selectively output a six-step square wave driving signal from the first driving signal output circuit, or a space-vector driving signal from the second driving signal output circuit to an inverter to drive a motor according to whether an operating power exceeds a power threshold. The first driving signal output circuit is configured to generate the six-step square wave driving signal. The second driving signal output circuit is configured to generate the space-vector driving signal.
US10951152B2

In order to suppress vibration with a motor a load torque of which periodically fluctuates, an output torque of the motor is controlled to be periodically changed. In this case, in order to increase a vibration suppressing component by a direct power conversion apparatus, at least one of first control and second control is performed. In the first control, an output torque having a waveform including a fundamental frequency component of the load torque a fundamental frequency of which is a frequency in accordance with a fluctuation period of the load torque and at least one of a fourth harmonic and a sixth harmonic of a power source frequency of an AC power source is generated. In the second control, the output torque having a waveform including at least one of a second harmonic and a third harmonic of the fundamental frequency of the load torque and a second harmonic of the power source frequency of the AC power source is generated.
US10951144B2

A thyristor starter is configured to accelerate a synchronous machine from a stop state to a predetermined rotation speed by sequentially performing a first mode of performing commutation of an inverter by intermittently setting DC output current of a converter to zero and a second mode of performing commutation of the inverter by induced voltage of the synchronous machine. In a first case in which a first synchronous machine having a first inductance is started, a switching rotation speed for switching from the first mode to the second mode is set to a higher rotation speed, compared with a second case in which a second synchronous machine having a second inductance larger than the first inductance is started.
US10951142B2

A control system and a control method, used for controlling a motor. The control system includes a central processing module and a drive control module. In a period in which a voltage is not applied to any phase coil of the motor, the drive control module collects voltages of the phase coil, converts the voltages of the coil into digital signals and stores the digital signals. The central processing module reads the digital signals from the drive control module, accumulates the digital signals to obtain an accumulated value, and determines the operating condition of the motor according to a relationship between the accumulated value and a preset threshold, thereby improving the reliability of the motor control.
US10951139B2

A driving device includes a connection switching unit that switches connection condition of a coil between Y connection and delta connection, an inverter, and a control device that controls a carrier frequency of the inverter. The carrier frequency is set at a first carrier frequency when the connection condition of the coil is the Y connection. The carrier frequency is set at a second carrier frequency when the connection condition of the coil is the delta connection.
US10951132B2

An electrostatic rotating electrical machine employs axially extending electrically conductive electrodes on a rotor interacting with a corresponding set of axially extending electrodes on a stator, where the electrodes are supported at an outer surface of a dielectric sleeve which continues beneath the electrodes to provide a robust support and to minimize electrode weight.
US10951131B2

A switch circuit of a converter includes three switch units. A first switch unit includes a first switch device, a second switch device, a third switch device, and a fourth switch device that are connected in series. A second switch unit includes a fifth switch device and a sixth switch device that are connected in series. A third switch unit includes a seventh switch device and an eighth switch device that are connected in series. When the first switch device and the fifth switch device are switched on, the seventh switch is controlled to be switched on. When the fourth switch device and the sixth switch device are switched on, the eighth switch device is controlled to be switched on, thereby effectively reducing a conduction loss of the converter.
US10951123B2

A power conversion system is provided. The system includes a switch module, a resonant module, a magnetic conversion module, a bobbin and an iron core. The magnetic conversion module includes a primary winding and a PCB winding module. The PCB winding module includes a printed circuit board, a conductive layer disposed on at least one surface of the printed circuit board, and a switch unit disposed on the printed circuit board.
US10951116B2

A voltage regulator has a switching circuit and a control circuit. The switching circuit provides an output voltage and an output current. The control circuit provides a switching control signal to the switching circuit to adjust the output voltage, such that the output voltage decreases with a first slope as the output current increases when the output current is less than a predetermined current, the output voltage decreases with a second slope as the output current increases when the output current is larger than the predetermined current.
US10951112B2

An apparatus is provided for minimizing the peak power demand on an inverter in a power supply with one or more switched reactive loads comprising an AC semiconductor bypass switch connected in parallel with the inverter and a bypass control device. The bypass control device includes filters for selecting load current signals with specific frequencies of interest from the switched reactive loads; a signal processor for sampling and transforming the selected load current signals into frequency domain to identify frequency components of the selected load current signal; an amplitude detector for detecting peak current amplitudes of the identified frequency components of the selected load current signal; and a bypass driver.
US10951109B2

In the field of line commutated converters, for use in high voltage direct current (HVDC) power transmission, a line commutated converter comprises a plurality of converter limbs that extend between first and second DC terminals. Each converter limb includes first and second limb portions which are separated by an AC terminal. The first limb portions together define a first limb portion group and the second limb portions together define a second limb portion group. Each limb portion includes at least one switching element that is configured to turn on and conduct current when it is forward biased and it receives a turn on signal and to naturally turn off and no longer conduct current when it is reverse biased and the current flowing through it falls to zero. The converter also includes a control unit.
US10951106B2

A semiconductor device includes a plurality of switching elements electrically connected in parallel with each other, a control unit that outputs a control signal for controlling a current supplied to each of the switching elements, and a temperature estimation unit that estimates a temperature difference between the switching elements. When an estimated temperature difference becomes equal to or higher than a predetermined threshold temperature, the control unit shifts an operation mode to a stop mode for stopping driving of a switching element having a temperature higher than the other.
US10951100B2

A winding method for an electric motor stator includes at a start of winding of the coil, a first step for forming a two-turn winding portion by winding a magnet wire upwardly around a pin for two turns; a second step, subsequent to the first step, for winding the magnet wire to cross the two-turn winding portion from an outside from an upper side to a lower side on a side surface of the pin opposite from the power supply terminal; and a third step, subsequent to the second step, for winding the magnet wire for a half turn above the two-turn winding portion and then guiding the magnet wire to the power supply terminal to be hooked on the bent back section.
US10951099B2

A rotor includes a plurality of permanent magnets inclined relative to the axial direction of a rotor core. A method for manufacturing the rotor includes producing each of the permanent magnets, and providing the permanent magnets on the outer periphery of the rotor core. The producing of each of the permanent magnets includes working a magnet block into a shape such that a first surface and a second surface have a parallelogram shape, a third surface and a fourth surface are parallel to each other, and a fifth surface and a sixth surface extend planarly from the third surface to the fourth surface. The providing of the permanent magnets includes arranging the permanent magnets so that, between the permanent magnets adjacent to each other, the fifth surface and the sixth surface face each other.
US10951094B2

Provided is a rotating electric machine that allows a stator cooling passage to be formed compactly. A passage of a stator cooling refrigerant is formed by a water jacket fitted and fixed to both ends on a base side which is the flange side and a distal end side of a cylindrical portion of a stator frame on an outer circumference of the cylindrical portion, the stator frame has a difference between a diameter on the base side and a diameter on the distal end side, the diameter on the base side being formed to be larger, and the stator frame and the water jacket are sealed by press fitting and welding on the base side and the distal end side.
US10951089B2

The present disclosure provides a vibration device, including a stator, an eccentric wheel and an electromagnetic driving assembly. The eccentric wheel rotates around a rotating shaft relative to the stator. The electromagnetic driving assembly includes at least one magnetic element and an induction coil. The at least one magnetic element is disposed on the eccentric wheel. The induction coil corresponds to the magnetic element, and the induction coil is disposed on the stator. When acurrent is applied to the induction coil, the induction coil acts with the magnetic element to generate an electromagnetic force to drive the eccentric wheel to rotate around the rotating shaft, so that the vibration device generates a vibration. The rotating shaft is disposed on the stator.
US10951081B2

A bobbin is provided for a stator of an electromagnetic device. The bobbin has two spaced-apart walls around which copper windings are wound. The spaced-apart wall arrangement reduces the material and space occupied by the bobbin, allowing for additional copper windings.
US10951056B2

Methods and systems for providing intelligent power distribution. A distribution point unit is connected to a plurality of user units in a telecommunications system. A loss of power to the distribution point unit is detected. It is determined that at least one user unit has backup power. Based on a determination that at least one user unit has backup power, a power mode for the distribution point unit is selected. The power mode is implemented on the distribution point unit.
US10951054B2

Systems and methods may provide for wireless charging device of an electronic device powered by a rechargeable battery. The wireless charging device may include a charging station having a charging surface with a power transmitter and a contour that concentrically interfaces with a corresponding contour of an inner surface of the electronic device in a manner that facilitates an initiation of a power charging sequence at the charging surface when the charging station detects an operational coupling between the power transmitter and a power receiver of the electronic device.
US10951051B2

An information handling system includes a power supply unit (PSU) and a power assist unit (PAU). The PSU provides a power rail to power a load, and a constant current indication that indicates whether the power supply unit is operating in a constant current mode. The PAU is coupled to the power rail, and includes a power storage element, a converter coupled to the power storage element and to the power rail, and a controller. The controller receives an enable signal when the constant current indication indicates that the first power supply unit is operating in the constant current mode, and in response, the controller directs the converter to convert a voltage from the power storage element and to a current to the power rail to meet an additional demand of the load for power. When the controller does not receive the enable signal, the controller directs the converter to charge the power storage element from the power rail.
US10951050B2

An adaptive charger can include: a power converter configured to receive an input current from an external power supply, and to generate an output current as a charging current to a load; a current feedback loop configured to compare a first detection signal that represents the input current against a first current reference signal, and to generate a first error signal, where the power converter is configured to regulate the input current according to the first error signal; and the current feedback loop being configured to determine an overload state of the external power supply according to an input voltage of the power converter, where the charger is configured to enter a current limit state when the external power supply is determined to be in the overload state, and where the first current reference signal is gradually reduced until the external power supply recovers to a non-overloaded state.
US10951048B2

A charging circuit includes a first power source circuit that supplies charging power to secondary batteries; a switch that controls the supply of the power; and a control device that performs switching control of the switch. The control device detects a voltage difference between the secondary batteries before starting charging; starts a timer and starts serial charging of the secondary batteries; on the condition that the voltage difference before the charging has been equal to or larger than a first threshold, if respective voltage values of the secondary batteries have both become equal to or larger than a second threshold before the timer expires, shortens a remaining time on the timer at that time point; and finishes the serial charging of the secondary batteries at the earlier of a time point when the secondary batteries have both become fully charged, or a time point when the timer has expired.
US10951044B2

A protective arrangement for an electric vehicle charging system includes a floor unit forming a recess and a linkage disposed in the recess. The linkage is extendable from the recess from a stowed position to an extended position. A cleaning device is disposed to discourage accumulation of debris into the recess and on the linkage when the linkage is in the stowed position.
US10951040B2

A multi-power distributed storage system including a first power source; a second power source electrically connected to a common bus with the first power source; a single input port inverter electrically connected to the common bus. The system including a controller configured to communicate with at least the second power source, and the single input port inverter. The second power source including a plurality of battery banks and a plurality of bi-directional DC/DC converters configured to charge and discharge the plurality of battery banks and provide DC to the single input port inverter.
US10951034B2

A method of protecting a high-voltage network comprising the steps for maintaining first controlled switches closed and second controlled switches open; measuring voltage and current on high-voltage interfaces; communicating the direction of the current to the other end of a high-voltage line; for each node: identifying a fault; verifying that the current is lower than the current interruption capability of the high-voltage interface switch and opening this switch.
US10951031B2

Based on information from a controller scheduling data traffic in a processing arrangement, a super capacitor unit is activated, whereby reactive power is fed to a system bus of said power system. The controller is configured to have information at time t(n) about the data traffic workload of the processing arrangement at time t(n+1). By triggering discharge of the super capacitor unit based on super capacitor data at time t(n+1), transients on a system bus voltage are, at least in part, smoothed out at time t(n+1), which reduces the need for reactive power of the power system, where said transients are related to the data traffic workload of the processing arrangement. The power efficiency of the power system can be improved by 3-4% by the reduction of the need for reactive power from a power grid, for which reason the electrical bill of an operator is reduced.
US10951028B2

A method for performing validation, estimation, and editing (VEE), including: employing HVAC subsystems to adjust comfort in a building; performing VEE on energy consumption streams; executing VEE rules on each of the streams to generate and store a corresponding post VEE readings, the post VEE readings comprising tagged energy consumption data sets each associated with a corresponding one of the streams, each of the data sets comprising first groups of contiguous interval values tagged as having been validated and second groups of contiguous interval values tagged as having been edited, the first groups of contiguous interval values corresponding to correct data; for the each of the data sets, creating anomalies having different durations using only the first groups of contiguous interval values; generating estimates for the anomalies by employing estimation techniques; for each of the durations, selecting one of the estimation techniques for subsequent employment when performing VEE of subsequent energy consumption data for the corresponding one of the streams; and executing functions on the streams translated by the generating and directing one or more of the HVAC subsystems to change state, where the comfort is adjusted in accordance with building energy consumption.
US10951025B2

A hybrid energy storage system includes at least one first energy store and at least a second energy store, each with a nominal energy flow at least in one direction, wherein the energy stores exchange electrical energy with one another and/or with at least one external energy source and/or energy sink via electro-physical energy flows, using at least one control circuit. The control circuit operates the energy sink using at least one boost converter, which has at least one electronic switch, and/or a buck converter in the event of a required energy flow of the energy sink which is higher than the nominal energy flow of the second energy store, with an energy flow of the first energy store, while the second energy store supplies an energy flow from zero up to a constant energy flow which corresponds at maximum to the nominal energy flow of the second energy store.
US10951017B2

A sealing unit (28) that fits within the sealing unit opening (26) of a housing 22. The sealing unit (28) including a sealant arrangement (32) that define a plurality of cable ports (30). The sealing arrangement is also configured for providing a peripheral seal between the housing (22) and the sealing unit (28). The sealing unit (28) includes an actuation arrangement (31) for pressurizing the sealant arrangement (32) within the sealing unit opening (26). The sealant arrangement (32) includes a plurality of sealing modules (33a-33e) each sized to form only a portion of the pressure actuated sealant arrangement (32).
US10951012B2

A spark plug has a specific direction orthogonal to an axial direction of a spark plug; the specific direction has opposing front directional side and rear directional side; the housing has a tip surface having a front end in the front side of the specific direction and a rear end in the rear side, the tip surface has a tip inclined surface inclined toward the tip end of the spark plug from the front end to the rear end of the tip surface. The tip inclined surface has a rear end in the specific direction, the insulator having a front end of the specific direction, the rear end is located to be closer to the tip end of the spark plug than the front end of the tip surface is, and to be more rearward than the front end of the insulator in the rear side of the specific direction.
US10950994B2

A quick connect and release mechanism is provided for a coaxial cable connector comprising a first connector body having an annular cavity accessible by a tubular opening. A conical retention ring is disposed in the annular cavity and engaging at least one radial step form along a rearwardly facing surface of the annular cavity and, furthermore, being configured to engage a retention surface of a second connector body upon insertion of a tubular sleeve thereof. Furthermore, a retention ring engager is disposed over a portion of the first connector body and has a sleeve portion extending into the tubular opening to urge the retention ring from engagement with the at least one radial step while also disengaging the retention surface of the second connector. As a consequence, the second connector is released from the first connector.
US10950993B2

The present disclosure discloses a coaxial connector including a female connector and a male connector, which have free ends. The female connector includes: a first inner conductor; a first outer conductor; and a first insulator arranged between the first inner conductor and the first outer conductor. The male connector includes: a second inner conductor, a second outer conductor, and a second insulator for isolating and supporting the second inner conductor and the second outer conductor, arranged between the second inner conductor and the second outer conductor, wherein the first outer conductor includes an inner main body circumferentially surrounding the first insulator, the inner main body includes a resilient finger-shaped element located at the free end of the first outer conductor, and the first outer conductor and the second outer conductor form electrical contact by means of the resilient finger-shaped element, wherein the first insulator extends longitudinally at least as far as the resilient finger-shaped element.
US10950992B1

A base module having a cylindrical female socket mates with a cylindrical cartridge plug connected to the electrical fixture. The base socket contains at least three circular or annular electrical contact strips, which are electrically connected to at least hot, neutral and ground wires of the building's circuitry. The male cartridge plug, which is configured to be rotatably insertable into the female base socket, contains at least three spring-loaded pop-up electrical contacts, each of which engages one of the base contact strips and remains continuously so engaged through a full 360° rotation of the cartridge plug. The plug's pop-up contacts are electrically connected, through the plug casing, to at least the hot, neutral and ground terminals of the electrical fixture. Rotational adjustments of the fixture are accommodated by rotating the cartridge plug within the base socket. Two spring-loaded locking arms on the plug are configured to releasably engage the base socket so as to fix the rotational orientation of the fixture once it has been adjusted. The cartridge plug is mechanically connected to the fixture through a cartridge mount, which is configured to enable and secure translational adjustments in the position of the fixture.
US10950989B1

A GFCI latching apparatus and circuit is provided. The latching apparatus includes a solenoid; a solenoid plunger, wherein the solenoid plunger comprises a groove; a conical spring disposed at one end of the solenoid plunger; a forked latch, wherein the forked latch engages the groove with its forks. The latch also includes a bevel surface. Also included is a contact carrier having a first position when the solenoid is energized and a second position when the solenoid is deenergized. The contact carrier includes a bevel surface for mating with the latch bevel surface when the solenoid is energized. Also included is a GFCI configured to deenergize the solenoid upon the occurrence of a fault to disengage the latch, the latch thereby disengaging from the contact carrier, causing the contact carrier to move from the first position to the second position. The GFCI circuit detects ground faults and deenergizes the solenoid when a ground fault is detected. The GFCI includes GFCI detection circuitry, wherein the GFCI detection circuitry includes an SCR switch for controlling energizing current for the solenoid; SCR Test Bias circuit for biasing the SCR switch; Self-Test Fault circuit for testing the operation of the GFCI detection circuitry; an Isolation circuit for isolating GFCI detection circuit while self-test is preformed; and power supply circuits for powering the GFCI circuit.
US10950987B2

An electronic device includes a first switch configured to connect a first sideband use (SBU) terminal of a Universal Serial Bus Type-C (USB-C) controller to a first SBU terminal of a USB-C receptacle. The electronic device also includes a second switch configured to connect a second sideband use (SBU) terminal of the USB-C controller to a second SBU terminal of the USB-C receptacle. The electronic device further includes a voltage protection circuit configured to deactivate one or more of the first switch and the second switch when a voltage exceeding a predetermined threshold is detected. The voltage protection circuit includes a first set of diodes coupled to the first SBU terminal of the USB-C controller and a second set of diodes coupled to the second SBU terminal of the USB-C controller.
US10950979B2

The invention relates to an electrical connector assembly, comprising an electrical connector and a cable connected to the electrical connector, which each have at least one conductor pair for transferring a differential signal, wherein the cable has a first section and the electrical connector has a second section, in which second section the conductor pair has plug contacts, and wherein the conductors have a first mutual distance (X) in the first section and a second mutual distance (Y) in the second section, which second mutual distance is greater than the first distance, wherein an intermediate section, in which the distance of the conductors of a conductor pair increases toward a plugging end of the electrical connector, is formed between the first section and the second section, wherein the conductor pair is surrounded by a conductor pair shield in the first section and/or in the second section, which conductor pair shield shields the conductor pair from external electromagnetic influences, and wherein the conductors are surrounded by a conductor shield in at least part of the intermediate section, which conductor shield shields the conductors from external electromagnetic influences and from electromagnetic influences of the other conductor. The invention further relates to a method for signal transfer.
US10950970B2

A mated connector assembly includes: a first connector assembly, comprising a plurality of first coaxial connectors mounted on a mounting structure and a first shell; and a second connector assembly, comprising a plurality of second coaxial connectors, each of the second coaxial connectors connected with a respective coaxial cable and mated with a respective first coaxial connector. The second connector assembly includes a second shell surrounding the second coaxial connectors, the second shell defining a plurality of electrically isolated cavities, each of the second coaxial connectors being located in a respective cavity. In in a mated condition the second shell resides within the first shell.
US10950968B2

A receptacle and/or a plug of an electrical connector includes a proximal body portion defining transverse alignment slots extending through a side of the proximal body portion for contacts. A plug of an electrical connector includes a safety disk. The safety disk includes a hollow stem having at least one prong slidably inserted through a groove and captured within a central axial passage of a housing.
US10950963B2

A ribbon cable connector for attachment to an end of a ribbon cable comprises a plurality of contact element receptacles adapted to receive a plurality of contact elements. A pair of adjacent contact element receptacles is separated from one another.
US10950960B2

The construction of a medical device having a disposable element is disclosed. Detachable elements comprising a body having a retention feature, an electrical contactor, and sensors are also disclosed. Further disclosed are detachable elements comprising a body having a hole and a retention pocket, an electrical contactor, and a printed circuit board assembly (PCB) in contact with the innermost surface of the body that forms the retention pocket. Further disclosed are detachable elements comprising a body having an opening and a printed film comprising conductive elements, where the conductive elements comprise a sensor configured to be aligned with the opening to expose the sensor. Further disclosed are reusable components having matching retention features.
US10950958B2

A memory module connector includes a memory module receiving slot configured to receive a memory module. The memory module connector further includes a restraining mechanism configured to release the memory module if a force applied by the memory module to the restraining mechanism is above a pre-determined force threshold.
US10950951B2

Included are: a radar main unit for emitting a radar wave and receiving a reflection wave of the radar wave reflected by an object; and a dielectric substrate in which multiple matching layers each having a protruded shape are regularly arranged on one surface of the dielectric substrate, and the radar wave emitted from the radar main unit enters the multiple matching layers in a state where the other-surface side of the dielectric substrate is attached to a windshield.
US10950943B2

An antenna structure includes a first feeding element, a second feeding element, a balun structure, a first radiation element, a second radiation element, a third radiation element, a fourth radiation element, a fifth radiation element, a sixth radiation element, and a dielectric substrate. The balun structure includes a central ground element, a first connection element, a second connection element, a third connection element, and a fourth connection element. The first connection element and the third connection element partially surround the central ground element. A first coupling gap is formed between the fifth radiation element and the first radiation element. A second coupling gap is formed between the fifth radiation element and the third radiation element. A third coupling gap is formed between the sixth radiation element and the second radiation element. A fourth coupling gap is formed between the sixth radiation element and the fourth radiation element.
US10950942B2

Multiband low profile antenna arrangement comprising an antenna element and a ground plane, where said antenna element has one feed pin and at least one ground pin, and where said ground pin is connected to said ground plane, characterised in, that said feed pin and said at least one ground pin are positioned on the same side of a slot in said ground plane, that said ground plane is positioned at a predefined distance from any mounting surface, and that said slot is designed to compensate for any capacitive or inductive connection between said ground plane and a possible external ground plane on said mounting surface.
US10950938B2

An transmitter to be used in wireless multi-user MIMO has been described above. The system combines the virtues of digital, analog and optical processing to arrive at a solution for scalable, non-blocking, simultaneous transmission to multiple UE-s. The system architecture is independent of the RF carrier frequency, and different frequency bands can be accessed easily and rapidly by tuning the optical source (TOPS). The data channels are established in the digital domain and the RF beam-forming accuracy is only limited by the available resolution of DAC, which can be as high as 16 bits for 2.8 GSPS in off-the-shelf components.
US10950923B2

An antenna (10) for an RFID reader, the antenna (10) comprising at least two linearly polarized individual antennas (24a-b) and a feed circuit (26) which is connected to the individual antennas (24a-b), wherein the individual antennas (24a-b) are arranged relative to one another with a tilt of an internal angle and together form a circularly polarized antenna, and wherein the antenna (10) has a free space (30) in a region of the internal angle.
US10950921B2

A radio and power pole that includes a pipe defining a longitudinal interior cavity for storing modular electronic equipment (e.g., radios) is described. The radio and power pole can also include mounting channels extending longitudinally proximate to an interior surface of the interior cavity of the pipe, a structural spine extending longitudinally through the interior cavity of the pipe, ribs spaced apart from one another proximate to the interior surface throughout the interior cavity of the pipe, doors for accessing the interior cavity of the pipe, and a vent trap. The radio and power pole can be configured as a direct bury radio and power pole (possibly including one or more vaults). A radio and power pole can include a precast pier connected to the pipe and configured to support the pipe when the pier is inserted into the ground. A radio and power pole can include a bench disposed about the pipe.
US10950913B1

A battery system that is formed from a plurality of battery cells arranged on a flexible printed circuit card, where the flexible printed circuit card is folded along an axis forming an upper and lower portion of the flexible circuit card. A visco-elastic shock-absorbing member installed between the upper and lower portion of the flexible circuit card. Each battery cell may also have a visco-elastic shock-absorbing member that is attached individually to each battery cell of the plurality of battery cells.
US10950909B2

A device temperature regulator is provided with a gas passage part that guides a gaseous working fluid evaporated in a device heat exchanger to a condenser, and a liquid passage part that guides a liquid working fluid condensed in the condenser to the device heat exchanger. The device temperature regulator is provided with a supply amount regulator that increases or decreases a supply amount of the liquid working fluid supplied to the device heat exchanger. The supply amount regulator decreases the supply amount of the liquid working fluid to the device heat exchanger such that a liquid surface is formed in a state where the gaseous working fluid is positioned at a lower side lower than a heat exchanging portion exchanging heat with a temperature regulation target device in the device heat exchanger, when a condition for keeping the temperature regulation target device at a temperature is satisfied.
US10950895B2

An electrolyte for a lithium secondary battery and a lithium secondary battery including the same are disclosed herein. In an embodiment, an electrolyte for a lithium secondary battery includes a lithium salt, an organic solvent, and an oligomer represented by Formula 1 described in the present specification or a polymer derived from the oligomer represented by Formula 1. A lithium secondary battery including the electrolyte for a lithium secondary battery is improved by suppressing reactivity of lithium metal.
US10950894B2

The present invention relates to a non-aqueous electrolyte solution which includes an ionizable lithium salt, an organic solvent, and a mixed additive, wherein the organic solvent comprises at least one cyclic carbonate-based organic solvent selected from the group consisting of ethylene carbonate, 1,2-butylene carbonate, 2,3-butylene carbonate, 1,2-pentylene carbonate, 2,3-pentylene carbonate, vinylene carbonate, and fluoroethylene carbonate, and at least one linear carbonate-based organic solvent selected from the group consisting of dimethyl carbonate, diethyl carbonate, dipropyl carbonate, ethylmethyl carbonate, methylpropyl carbonate, and ethylpropyl carbonate, the mixed additive includes vinylene carbonate, 1,3-propylene sulfate, and 1,3-propane sultone in a weight ratio of 1:1:1 to 1:0.5:0.2, and a total amount of the mixed additive is in a range of 1 to 4.5 wt % based on a total weight of the non-aqueous electrolyte solution for a lithium secondary battery, and a lithium secondary battery including the same.
US10950882B2

A proton-conductive membrane is provided, which exhibits high proton conductivity even in an anhydrous environment. The proton-conductive membrane includes a crosslinked polymer and a plasticizer, wherein the crosslinked polymer includes a proton acceptor group in an amount equal to not less than 10 mol % of repeating units constituting the crosslinked polymer, the plasticizer includes a proton donor compound having a pKa value of not more than 2.5, and the plasticizer is a viscoelastic solid in a temperature range of 50° C. to 120° C.
US10950880B2

A fuel gas injection device of a fuel cell system includes an injector device and an ejector device. Mount portions of the injector device each include a mount body joined to a distal-side support portion, a screw member joining the mount body and an ejector body to each other in a state in which the screw member extends in an operating direction of a plunger, and a mount rubber member disposed on an outer circumferential side of a shaft portion of the screw member.
US10950879B2

A redox flow battery includes a positive electrolyte tank container which houses a positive electrolyte tank for storing a positive electrolyte; a negative electrolyte tank container which houses a negative electrolyte tank for storing a negative electrolyte; and a battery container which houses a battery cell including a positive electrode, a negative electrode, and a membrane, a positive electrolyte circulation mechanism configured to supply and circulate the positive electrolyte to the battery cell, and a negative electrolyte circulation mechanism configured to supply and circulate the negative electrolyte to the battery cell.
US10950875B1

A solid oxide fuel cell system and method, the system including a hotbox containing a fuel cell stack, a fuel supply configured to provide a fuel to the fuel cell stack, and a blower configured to provide air to the fuel cell stack. During a shutdown operation, the blower is configured to cool the fuel cell stack at a rate ranging from about 0.75° C./min to about 3.0° C./min, until the temperature of the fuel cell stack is reduced to a temperature at which oxidation of anodes of the fuel cell stack is substantially prevented.
US10950873B2

Electric connector assembly for electrically contacting at least one bipolar plate of a fuel cell stack including at least a support structure and at least one contact pin, adapted to electrically contact the bipolar plate and is supported by the support structure, the support structure includes at least a rear face which is adapted to face the fuel cell stack, a front face being opposite to the read face, and first and second side faces, the rear face includes at least one bipolar plate housing slit which extends from the first side face to the second side face, adapted to accommodate at least two teeth extending from a support basis, separated by the intermediately arranged bipolar plate housing slit, the support structure further includes at least one contact pin accommodation opening having a size which is adapted to accommodate the contact pin.
US10950864B2

A battery includes a positive electrode, a negative electrode, and an electrolyte. The negative electrode includes an active material having grains and a binder having a reticulated structure. In this battery, spaces between the grains of the active material are filled with the reticulated structure of the binder.
US10950861B2

Provided is an aluminum secondary battery comprising an optional anode current collector, an anode, a cathode, and an electrolyte in ionic contact with the anode and the cathode, wherein the anode contains aluminum metal or an aluminum metal alloy and the cathode comprises a layer of graphite or carbon material having expanded inter-graphene planar spaces with an inter-planar spacing d002 from 0.43 nm to 2.0 nm as measured by X-ray diffraction. Such an aluminum battery delivers a high energy density, high power density, and long cycle life.
US10950859B2

A lead-based alloy containing alloying additions of bismuth, antimony, arsenic, and tin is used for the production of doped leady oxides, lead-acid battery active materials, lead-acid battery electrodes, and lead-acid batteries.
US10950852B2

A negative electrode material for a non-aqueous electrolyte secondary battery includes: a lithium silicate phase including lithium silicate particles; silicon particles dispersed in the lithium silicate phase; and a low-melting point inorganic oxide that has a lower melting point than lithium silicate forming the lithium silicate particles, and that is solid at room temperature. The lithium silicate particles and the silicon particles form a particle agglomerate, and the low-melting point inorganic oxide is filled in at least a portion of voids included in the particle agglomerate.
US10950845B2

Provided is a battery protection circuit module package capable of easily achieving high integration and size reduction. The battery protection circuit module package includes a terminal lead frame including a first internal connection terminal lead and a second internal connection terminal lead provided at two edges of the terminal lead frame and electrically connected to electrode terminals of a battery bare cell, and a plurality of external connection terminal leads provided between the first and second internal connection terminal leads and serving as a plurality of external connection terminals, and a device package including a substrate mounted on the terminal lead frame to be electrically connected to the terminal lead frame, and providing a battery protection circuit device thereon.
US10950837B2

Provided are methods of preparing a separator/anode assembly for use in an electric current producing cell, wherein the assembly comprises an anode current collector layer interposed between a first anode layer and a second anode layer and a porous separator layer on the side of the first anode layer opposite to the anode current collector layer, wherein the first anode layer is coated directly on the separator layer.
US10950834B2

A battery packaging arrangement. The battery packaging arrangement includes a first base configured to be fixedly coupled to a frame of a vehicle, a second base moveable with respect to the first base, and a plurality of cooling columns inter-disposed between the first base and the second base. Each of the plurality of cooling columns includes a plurality of receiving surfaces for receiving a corresponding plurality of battery cells. Each of the plurality of cooling columns is further configured to deform when the second base in response to a force moves towards the first base.
US10950833B2

A battery packaging assembly having safety features that reduce the risk of thermal propagation is disclosed. The battery packaging assembly may include a foam layer having a plurality of cutout trenches, the foam layer configured to engage battery cells in a press-fit relationship. In addition, the battery packaging assembly may include a tray configured to receive the foam layer, the tray enclosing a compartment configured for receiving a plurality of battery cells. Further, the battery packaging assembly may include a ventilation cavity in fluid communication with the plurality of trenches of the foam layer.
US10950832B2

[Object] To provide a battery module that can prevent the breakage of batteries due to the expansion or contraction of the batteries when charging and discharging the batteries. [Solution To Problem] A battery module includes a plurality of stacked batteries and a restraint part for restraining the plurality of batteries. The restraint part is composed of a pair of end plates arranged at either end in the stacking direction of the plurality of batteries and tension bands for connecting the pair of end plates and constraining the plurality of batteries in a pressurized state. The tension bands include elastically deformable concave-convex parts.
US10950829B2

A sealing body of a cylindrical battery, including: a sealing plate with a through-hole formed at a center of a metallic disk and a thin-walled portion formed into a groove in a planar surface of the disk, the sealing plate mounted to a cylindrical battery can having a closed bottom, so as to seal an opening of the battery can, the battery can doubling as an electrode current collector of either a positive or negative electrode and housing a power generating element; an electrode terminal of another of the positive or negative electrode, the electrode terminal including a shaft portion inserted into the through-hole and fitted to the sealing plate; and a sealing gasket made of resin and interposed between the shaft portion and the through-hole. The thin-walled portion has an arc shape and is not formed along a circle concentric with an outer periphery of the sealing plate.
US10950813B2

An optical modifier may include a color controller including quantum dots, a barrier layer encapsulating the color controller, and a low refractive layer spaced apart from the color controller with the barrier layer interposed between the color controller and the barrier layer. The barrier layer may have a layer density ranging from 1.50 g/cm3 to 3.0 g/cm3.
US10950811B2

An optoelectronic component includes a photoactive layer which is arranged between an electrode and a counter electrode. In addition to a donor-acceptor system, the photoactive layer includes a third material which influences the crystallization of the donor-acceptor system. The third material selected from a group consisting of crown ethers, triphenyls, sorbitols, quinacridones and bis(4-(tert-butyl)benzoato-O) hydroxyaluminium. Crown ethers are especially preferred.
US10950806B2

The present disclosure relates to an organic electroluminescent compound for near-IR light emission, an organic electroluminescent material and an organic electroluminescent device comprising the same. By comprising the organic electroluminescent compound of the present disclosure, it is possible to provide an organic electroluminescent device with near-IR light emission.
US10950802B2

The present invention relates to an organic light-emitting diode which can operate at a low voltage and has a long lifespan compound and, more particular, to an organic light-emitting diode, comprising: a first electrode; a second electrode facing the first electrode; and a light-emitting layer and an electron transport layer sequentially arranged between the first and the second electrode, wherein the light-emitting layer contains at least one of the amine compounds represented by following Chemical Formula A or Chemical Formula B, and the electron transport layer contains at least one of the compounds represented by the following Chemical Formula E. The structures of Chemical Formulas A, B, and E are as shown in the specification.
US10950801B2

Provided is an organic light emitting device including a cathode; an anode provided opposite to the cathode; a light emitting layer provided between the cathode and the anode; and an organic material layer provided between the cathode and the light emitting layer, and including Compound (A) including a heteroatom and a cyano group, wherein Compound (A) satisfies Equation 1 and Equation 2: |PElCN|≥3debye  Equation 1 wherein: |PElCN| means an absolute value of a dipole moment of Compound (A);  P EI C ⁢ N   P EI  >  Ea EI CN   Ea EI  Equation ⁢ ⁢ 2 wherein: |PElCN| means an absolute value of a dipole moment of Compound (A); |PEl| means an absolute value of a dipole moment of a compound having the same core as the compound of |PElCN| without including a cyano group; |EaElCN| means an absolute value of electron affinity of Compound (A); and |EaEl| means an absolute value of electron affinity of a compound having the same core as the compound of |EaElCN| without including a cyano group.
US10950797B2

The present invention provides an organic EL device having at least an anode, a first hole transport layer, a second hole transport layer, a luminous layer, an electron transport layer, and a cathode in this order, wherein the second hole transport layer contains an arylamine compound represented by the following general formula (1), and the electron transport layer contains a pyrimidine derivative represented by the following general formula (2). The organic EL device of the present invention has a high efficiency, and is driven at a low driving voltage. Further, it has a particularly long lifetime.
US10950794B2

A perovskite thin film and method of forming a perovskite thin film are provided. The perovskite thin film includes a substrate, a hole blocking/electron transport layer, and a sintered perovskite layer. The method of forming the perovskite solar cell includes depositing a perovskite layer onto a substrate and processing (for example, by sintering) the perovskite layer with intense pulsed light to initiate a radiative thermal response that is enabled by an alkyl halide additive.
US10950787B2

A method is presented for protecting resistive random access memory (RRAM) stacks within a resistive memory crossbar array. The method includes forming a plurality of conductive lines within an interlayer dielectric (ILD), forming a barrier layer over at least one conductive line of the plurality of conductive lines, the barrier layer directly contacting an entire upper surface of the at least one conductive line, and forming a RRAM stack including a bottom electrode, a high-k dielectric layer, and a top electrode over the barrier layer.
US10950783B2

A magnetoresistive element includes a channel layer, a first ferromagnetic layer, a second ferromagnetic layer, and a reference electrode. The first ferromagnetic layer, the second ferromagnetic layer, and the reference electrode are apart from each other and are electrically connected to each other through the channel layer. The average resistivity of a sixth region composed of a first region, a second region, and a fourth region is higher than the average resistivity of a seventh region composed of the second region, a third region, and a fifth region.
US10950782B2

A magnetic tunnel junction (MTJ) is disclosed wherein a nitride diffusion barrier (NDB) has a L2/L1/NL or NL/L1/L2 configuration wherein NL is a metal nitride or metal oxynitride layer, L2 blocks oxygen diffusion from an adjoining Hk enhancing layer, and L1 prevents nitrogen diffusion from NL to the free layer (FL) thereby enhancing magnetoresistive ratio and FL thermal stability, and minimizing resistance x area product for the MTJ. NL is the uppermost layer in a bottom spin valve configuration, or is formed on a seed layer in a top spin valve configuration such that L2 and L1 are always between NL and the FL or pinned layer, respectively. In other embodiments, one or both of L1 and L2 are partially oxidized. Moreover, either L2 or L1 may be omitted when the other of L1 and L2 is partially oxidized. A spacer between the FL and L2 is optional.
US10950780B2

A manufacturing method for an electrode of a high-temperature piezoelectric element, comprises: coating traditional conductive slurry on surfaces of a molded piezoelectric material (1); then polarizing the piezoelectric material (1); and then removing the coating of conductive slurry (2) on the surfaces there of, and connecting the piezoelectric material to outside electrode lead wires (3) to output a signal generated by piezoelectric effect thereof. A structure of a high-temperature piezoelectric element, comprises polarized piezoelectric material (1), wherein the coating of metallic conductive slurry (2) is removed from the surfaces of the polarized piezoelectric material (1) and the surfaces of the polarized piezoelectric material (1) is connected to electrode lead wires (3) to output a signal generated by piezoelectric effect thereof. By removing the traditional coating of slurry for electrode, it is avoided that the output resistance of the piezoelectric element is reduced because of the high temperature diffusion of electrode material at a high temperature, and the thermal performance of the piezoelectric element is improved. By adding diamond or graphite coating as electrode, the sensitivity of outputting charges of the piezoelectric element is improved.
US10950776B2

A thermoelectric power generation device including: a heating unit having a heat medium passage in which a heat medium flows, a cooling unit having a cooling liquid passage in which a cooling liquid flows, a thermoelectric element having the heating unit on one side and the cooling unit on another side, the thermoelectric element configured to generate power by utilizing a temperature difference between a condensation temperature of the heat medium that undergoes latent heat transfer in the heat medium passage and a temperature of the cooling liquid; and the thermoelectric power generation device further including a heat medium adjusting unit configured to adjust the pressure or the temperature of the heat medium.
US10950765B2

A method for producing at at least an optoelectronic component and an optoelectronic component are disclosed. In an embodiment a method includes providing a substrate having at least one aperture, applying at least one semiconductor chip to the substrate, arranging barrier structures provided that the barrier structures are not already part of the substrate, wherein the semiconductor chip is spaced apart from the barrier structures as seen in a side cross-section, applying an auxiliary carrier at least to a main radiation exit surface and to the barrier structures, introducing a casting material via the at least one aperture in the substrate so that the casting material is arranged between the barrier structures and the semiconductor chip and between the substrate and the auxiliary carrier, and curing the casting material.
US10950763B2

A method, comprising: providing a light emitting element including a semiconductor stack body and an electrode; providing a lightguide plate having a first surface and a second surface opposite to the first surface, wherein the second surface includes a plurality of recesses; arranging a light-transmitting member in each of the recesses; adjusting upper surfaces of the light-transmitting members to a uniform height; placing a wavelength conversion member on the light-transmitting member; placing the light emitting element on the wavelength conversion member with the electrode facing up; arranging a cover member that covers the light emitting element; removing the cover member until the electrode is exposed; and forming a wiring that electrically connects the light emitting elements together.
US10950753B2

A lighting assembly for a vehicle includes a polymeric layer and a first conductive layer coupled to the polymeric layer. A first metallic foil defined a plurality of first foil apertures. A semiconductor layer includes a plurality of perovskites. A second conductive layer is coupled to the semiconductor layer. A second metallic foil defines a plurality of second foil apertures. The lighting assembly includes transparent overmold, extending through the plurality of first foil apertures, the first and second conductive layers, the semiconductor layer, and the plurality of second foil apertures to contact the polymeric layer.
US10950750B2

Heterostructures containing one or more sheets of positive charge, or alternately stacked AlGaN barriers and AlGaN wells with specified thickness are provided. Also provided are multiple quantum well structures and p-type contacts. The heterostructures, the multiple quantum well structures and the p-type contacts can be used in light emitting devices and photodetectors.
US10950746B2

A method for producing a plurality of optoelectronic components are disclosed. In an embodiment, the method includes providing a substrate, epitaxially applying a sacrificial layer on the substrate, wherein the sacrificial layer has a layer thickness greater than 300 nm and comprises AlxGa(1-x)As with 0
US10950740B2

Methods of fabricating solar cell emitter regions with differentiated P-type and N-type region architectures, and the resulting solar cells, are described herein. In an example, a solar cell includes an N-type semiconductor substrate having a light-receiving surface and a back surface. A plurality of N-type polycrystalline silicon regions is disposed on a first thin dielectric layer disposed on the back surface of the N-type semiconductor substrate. A plurality of P-type polycrystalline silicon regions is disposed on a second thin dielectric layer disposed in a corresponding one of a plurality of trenches interleaving the plurality of N-type polycrystalline silicon regions in the back surface of the N-type semiconductor substrate.
US10950736B2

Roughly described, a transistor is formed with a semiconductor 2D material layer wrapped conformally on at least part of a 3D structure. The 3D structure can be for example a ridge made of a dielectric material, or made of dielectric material alternating longitudinally with a semiconductive or conductive material. Alternatively the 3D structure can be tree-shaped. Other shapes are possible as well. Aspects also include methods for making such structures, as well as integrated circuit layouts defining such structures and methods for developing such layouts, a machine readable data storage medium storing design entries which include some which define such structures and layouts, methods for developing such design entries. Aspects further include corrugated wafers which are prepared as an intermediate product for use in fabricating integrated circuits having a semiconductor 2D material layer disposed conformally on a 3D structure.
US10950732B2

A semiconductor device and method of forming the same are provided. The semiconductor device includes a gate structure formed over a substrate. A spacer layer is formed on side portions of the gate structure. A first dielectric layer is formed over the gate structure. A conductive cap layer passes through the first dielectric layer and is formed over the gate structure. A top surface of the conductive cap layer is above a top surface of the spacer layer. The semiconductor device further includes a conductive layer formed over the conductive cap layer. The conductive layer is electrically coupled with the conductive cap layer.
US10950723B2

In a semiconductor device with a wide gap semiconductor, a gate insulating film is made of a material having a barrier against a minor carrier in an n-type body layer and having no barrier against a minor carrier in a p-type drift layer. As a result, in the semiconductor device with the wide gap semiconductor, a reduction in a conduction loss can be achieved while realizing an improvement in blocking resistance and securing reliability of the gate insulating film.
US10950720B2

An electrostatic discharge (ESD) protection structure that provides snapback protections to one or more high voltage circuit components. The ESD protection structure can be integrated along a peripheral region of a high voltage circuit, such as a high side gate driver of a driver circuit. The ESD protection structure includes a p-channel device and an n-channel device. The p-channel device includes an n-type barrier region circumscribing a p-type drain region with an n-type body region. The p-channel device may be positioned adjacent to the n-channel device and a high voltage junction diode.
US10950719B2

A vertical field-effect transistor (FET) device includes a monolithically integrated bypass diode connected between a source contact and a drain contact of the vertical FET device. According to one embodiment, the vertical FET device includes a pair of junction implants separated by a junction field-effect transistor (JFET) region. At least one of the junction implants of the vertical FET device includes a deep well region that is shared with the integrated bypass diode, such that the shared deep well region functions as both a source junction in the vertical FET device and a junction barrier region in the integrated bypass diode. The vertical FET device and the integrated bypass diode may include a substrate, a drift layer over the substrate, and a spreading layer over the drift layer, such that the junction implants of the vertical FET device are formed in the spreading layer.
US10950718B2

A power semiconductor device has a semiconductor body coupled to first and second load terminal structures, the semiconductor body configured to conduct a load current during a conducting state of the device and having a drift region. The power semiconductor device includes a plurality of cells, each cell having: a first mesa in a first cell portion, the first mesa including: a first port region, and a first channel region, the first mesa exhibiting a total extension of less than 100 nm in a lateral direction, and a second mesa in a second cell portion including: a second port region, and a second channel region. A trench structure includes a control electrode structure configured to control the load current by inversion or accumulation. A guidance zone of the second conductivity type is below the second channel region and is displaced from the first and the second channel regions.
US10950717B2

In a surface layer of a rear surface of the semiconductor substrate, an n+-type cathode region and a p-type cathode region are each selectively provided. The n+-type cathode region and the p-type cathode region constitute a cathode layer and are adjacent to each other along a direction parallel to the rear surface of the semiconductor substrate. The n+-type cathode region and the p-type cathode region are in contact with a cathode electrode. In an n−-type drift layer, plural n-type FS layers are provided at differing depths deeper from the rear surface of the semiconductor substrate than is the cathode layer. With such configuration, in a diode, a tradeoff relationship of forward voltage reduction and reverse recovery loss reduction may be improved and soft recovery may be realized.
US10950712B2

A semiconductor device comprises a substrate, a gate structure disposed on the substrate and a gate dielectric layer disposed between the substrate and the gate structure. The gate structure has a first sidewall and a second sidewall opposite to the first sidewall. A first insulating layer disposed on the gate dielectric layer and on the first sidewall of the gate structure. The first insulating layer has a first bird's beak portion covering a rounded bottom corner of the gate structure. A pair of spacers are disposed on the first insulating layer and on the second sidewall, respectively.
US10950709B2

A semiconductor device includes a substrate including first and second active regions, first and second active patterns disposed on the first and second active regions, respectively, first and second gate electrodes crossing the first and second active patterns, respectively, a first gate insulating pattern interposed between the first active pattern and the first gate electrode, and a second gate insulating pattern interposed between the second active pattern and the second gate electrode. The first gate insulating pattern includes a first dielectric pattern and a first ferroelectric pattern disposed on the first dielectric pattern. The second gate insulating pattern includes a second dielectric pattern. A threshold voltage of a transistor in the first active region is different from a threshold voltage of a transistor in the second active region.
US10950703B2

A semiconductor device includes a substrate, a gate structure disposed over the substrate, a drain structure disposed in the substrate, and a source structure disposed in the substrate on an n opposite side of the gate structure from the drain structure. The substrate includes a first semiconductor layer, a second semiconductor layer over the first semiconductor layer, and an insulating layer sandwiched between the first semiconductor layer and the second semiconductor layer. The source structure and the drain structure include a same conductivity type. The source structure includes at least an epitaxial layer. The source structure extends deeper into the substrate than the drain structure.
US10950691B2

A power converter circuit includes an inductor and rectifier circuit having an inductor connected in series with an electronic switch, and a rectifier circuit, and a controller for generating a drive signal for driving the electronic switch. The electronic switch has drain, source and gate nodes, drift and compensation cells each including a drift region of a first doping type and a compensation region of a second doping type, and a control structure connected between the drift region of each of the drift and compensation cells and the source node. Each drift region is coupled to the drain node and each compensation region cells is coupled to the source node. A first type doping concentration N1 of the drift region is higher than a first doping level L1, and a second type doping concentration N2 of the compensation region is higher than a second doping level L2.
US10950689B2

A semiconductor device 100 comprising a substrate 102 having a through-substrate via hole 106, the through-substrate via hole 106 having formed therein: a first capacitor electrode layer 110a and a second capacitor electrode layer 110b, and a dielectric material layer 112 disposed between the first capacitor electrode layer 110a and the second capacitor electrode layer 110b; and a through-substrate via conductor 116. A method of forming a semiconductor device 100, the semiconductor device 100 comprising a through-substrate via hole 106, the method comprising forming, in the through-substrate via hole 106: a first capacitor electrode layer 110a and a second capacitor electrode layer 110b, and a dielectric material layer 112 disposed between the first capacitor electrode layer 110a and the second capacitor electrode layer 110b; and a through-substrate via conductor 116.
US10950688B2

Provided herein is a module for packaging semiconductors comprising: at least one PDC comprising parallel internal electrodes of alternating polarity with a paraelectric dielectric between adjacent internal electrodes wherein the paraelectric dielectric has a permittivity above 10 to no more than 300; and wherein the PDC forms a capacitor couple with at least one semiconductor.
US10950678B2

A thin film transistor substrate that includes a substrate, a lower gate electrode arranged on the substrate, a semiconductor layer arranged on the substrate and overlapping the lower gate electrode, the semiconductor layer including a channel region interposed between a source region and a drain region, and an upper gate electrode arranged on the substrate and overlapping the semiconductor layer, the upper gate electrode being arranged on an opposite side of the semiconductor layer than the lower gate electrode, wherein at least one of the lower gate electrode and the upper gate electrode is perforated by an aperture to reduce a parasitic capacitance between the upper and lower gate electrodes.
US10950675B2

A signal control unit for an organic light emitting diode (OLED) display device, includes a substrate structure including a plurality of active elements each corresponding to a pixel, a lower metal pattern disposed on the substrate structure, and electrically connected to a portion of the plurality of active elements, an insulating interlayer disposed on the substrate structure and at least partially covering the lower metal pattern, a via contact penetrating through the insulating interlayer and connected to the lower metal pattern, a metal electrode disposed on the insulating interlayer, and connected to the via contact, and an electrode passivation layer pattern substantially covering the metal electrode to expose a center portion of an upper surface of the metal electrode while covering a remainder of the upper surface and a side surface of the metal electrode. Therefore, leakage current which flows through the side surface of the metal electrode is suppressed.
US10950671B2

A method for manufacturing a flexible touch panel, a flexible touch panel and a flexible touch device are provided. The method for manufacturing the flexible touch panel includes: forming a first indium tin oxide (ITO) film layer on a flexible base layer attached to a transparent substrate via an optical adhesive layer; and patterning the first ITO film layer to form a touch electrode of the flexible touch panel.
US10950670B2

A display panel is provided. The display panel includes a first back board, a first substrate, a touch panel, and an adhesive layer, wherein the first substrate is disposed on the first back board, the touch panel is located above the first substrate, and a first connecting end of the adhesive layer connects the first substrate. The first back board includes a first end surface, the first end surface is close to the adhesive layer, and the first end surface has a free curved shape.
US10950669B2

A display device includes a light-emitting element, a thin film encapsulation layer disposed on the light-emitting element, a protection layer disposed on the thin film encapsulation layer, a first sensing electrode disposed on the protection layer, an insulating layer disposed on the first sensing electrode, and a second sensing electrode disposed on the insulating layer, in which at least one of the thin film encapsulation layer and the insulating layer has a multi-layer structure including first and second alternating layers forming at least three layers, and the first layer includes a first material having a first refractive index and the second layer includes a second material having a second refractive index different from the first refractive index.
US10950667B2

A display panel includes an upper display substrate including pixel areas arranged in each of pixel columns and a light blocking area and a lower display substrate including display elements respectively overlapping the pixel areas. The upper display substrate includes a base substrate, a color filter layer, and a light control layer including transmission portions overlapping first pixel areas arranged in a first pixel column and first conversion portions overlapping second pixel areas arranged in a second pixel column, and a barrier layer including first barriers disposed between the first conversion portions and the transmission portions and first sub-barriers disposed between adjacent first conversion portions. A first shortest distance from the base substrate to a lower surface of each of the first barriers is equal to a second shortest distance from the base substrate to a lower surface of each of the first sub-barriers.
US10950665B2

An organic light emitting display device is disclosed. The organic light emitting display device includes a first light emitting part between an anode and a cathode, the first light emitting part having a first light emitting layer, and a second light emitting part between the first light emitting part and the cathode, the second light emitting part having a second light emitting layer and a third light emitting layer, wherein the second light emitting layer includes a hole-type host and a first electron-type host, and the third light emitting layer includes a first electron-type host and a second electron-type host.
US10950655B2

According to one embodiment, a transducer includes first structure sections and second structure sections. The first structure sections are spaced from each other in a first direction. Part of each of the first structure sections is fixed. The each of the first structure sections includes a first membrane part, a first piezoelectric part, a first conductive part, and a first electrode. The second structure sections are spaced from each other in the first direction. Part of each of the second structure sections is fixed. The each of the second structure sections includes a second membrane part, a second piezoelectric part, a second conductive part, and a second electrode. The second structure sections are spaced from the first structure sections in the first direction. Pitch along the first direction of the second structure sections is shorter than pitch along the first direction of the first structure sections.
US10950640B2

An image sensor includes a plurality of pixels, at least one of the pixels comprising: a photodiode configured to generate charges in response to light; and a pixel circuit disposed on the substrate, and including a storage transistor configured to store the charges generated by the photodiode, and a transfer transistor connected between the storage transistor and a floating diffusion node, wherein a potential of a boundary region between the storage transistor and the transfer transistor has a first potential when the transfer transistor is in a turned-off state, and has a second potential, lower than the first potential, when the transfer transistor is in a turned-on state.
US10950635B2

A transistor device includes a plurality of drain fingers that are elongate in a first dimension, a plurality of source fingers that are elongate in the first dimension and interleaved with the plurality of drain fingers, one or more drain contact bars extending over a first set of the plurality of drain fingers and a first set of the plurality of source fingers in a second dimension that is orthogonal to the first dimension, and one or more source contact bars extending over a second set of the plurality of drain fingers and a second set of the plurality of source fingers in the second dimension.
US10950631B1

Various embodiments of the present disclosure are directed towards a semiconductor wafer. The semiconductor wafer comprises a handle wafer. A first oxide layer is disposed over the handle wafer. A device layer is disposed over the first oxide layer. A second oxide layer is disposed between the first oxide layer and the device layer, wherein the first oxide layer has a first etch rate for an etch process and the second oxide layer has a second etch rate for the etch process, and wherein the second etch rate is greater than the first etch rate.
US10950620B2

A vertical-type memory device a vertical-type memory device comprising a substrate including a first region and a second region, adjacent to the first region, a first conductive layer extending on the first region and the second region, and a second conductive layer extending on the first region and the second region, the second conductive layer stacked on the first conductive layer. An upper surface of the substrate has a step portion at a boundary between the first region and the second region, and the upper surface of the substrate in the first region is lower than in the second region.
US10950615B2

A semiconductor memory device of embodiments includes a semiconductor substrate having a first and a second region adjacent to the first region in a first direction, a laminated body including electrode layers laminated on the semiconductor substrate in a second direction, a first insulator splitting the laminated body at the second region in a third direction, and extending in the first and second direction, and branching into two insulator films at the first region, and enclosing continuously a first portion of the laminated body, a contact portion extending in the first portion in the second direction, and a memory portion extending through the laminated body and the first insulator in the second direction at the second region. A first width in the third direction of the first portion is wider than a second width in the third direction of at least one of the electrode layers at the second region.
US10950607B2

A semiconductor memory device includes lower electrodes, each of the lower electrodes surrounding an inner space, an upper support layer on top surfaces of the lower electrodes, the upper support layer being on the inner spaces surrounded by the lower electrodes, and an upper electrode on the upper support layer, the upper electrode filling first and second regions, the second region penetrating the upper support layer, and the first region extending from the second region into between the lower electrodes. Each of the lower electrodes includes a first portion overlapping with the first region, a top surface of the first portion being exposed by the upper support layer, and a second portion covered by the upper support layer, a top surface of the second portion being in contact with the upper support layer.
US10950605B2

A semiconductor device includes a first transistor. The first transistor includes a first terminal, a first contact, a second terminal, and a second contact. The first contact is electrically connected to the first terminal, and the shape of the first contact is circular. The second contact is electrically connected to the second terminal and a ground terminal, and the shape of the second contact is rectangular.
US10950600B2

Provided are a semiconductor device capable of preventing erroneous operation and providing a field plate effect, and a method of manufacturing the semiconductor device. In a diode, a gate electrode, a p+ source region, and an n-type body region are electrically coupled to one another. A contact region is disposed between the n-type body region and the p+ source region in a first surface of a semiconductor substrate.
US10950597B2

The present disclosure relates to the field of integrated circuits protection, and specifically discloses an electrostatic protection circuit and a semiconductor structure. The electrostatic protection circuit is disposed between a first port and a second port that require electrostatic protection, comprising at least one interdigital loop and a control circuit electrically connected to the interdigital loop. The interdigital loop comprises an electrostatic protection transistor having a drain electrically connected to the first port and a source electrically connected to the second port. The control circuit comprises a first transistor and a second transistor. The drain of the first transistor and the gate of the second transistor are electrically connected to the first port. The drain of the second transistor and the gate of the first transistor are electrically connected to the second port.
US10950592B2

A display panel and a method of fabricating the same, and a display device are provided, the display panel includes a display substrate a package substrate opposite to each other, the display substrate includes a first base substrate; and a first electrode, an electroluminescent layer and a second electrode disposed on the first base substrate in sequence; the package substrate includes a second base substrate; and a conductive layer on the second base substrate, the conductive layer and the second electrode facing towards each other; the display panel further includes a conductive adhesive between the second electrode and the conductive layer, the conductive adhesive is configured to bond the display substrate with the package substrate, and electrically connect the second electrode with the conductive layer.
US10950587B2

A printed circuit board includes an insulating material with a bump pad buried in one surface, an adhesive layer stacked on the one surface of the insulating material, an insulating layer stacked on the adhesive layer, and a cavity passing through both of the adhesive layer and the insulating layer to expose the bump pad, wherein the cavity has a cross-sectional area decreasing in a direction toward the insulating material.
US10950564B2

A connector structure and a manufacturing method thereof are provided. The connector structure includes a semiconductor substrate, a metal layer, a passivation layer, and a conductive structure. The metal layer is over the semiconductor substrate. The passivation layer is over the metal layer and includes an opening. The conductive structure is in contact with the metal layer in a patterned surface structure of the conductive structure through the opening of the passivation layer.
US10950558B2

An object is to provide a technique for reducing process steps, and a stress generated at the peripheral portion of the joint portion between an electrode of a semiconductor element and a lead frame. A semiconductor device includes the following: a semiconductor element disposed on a heat spreader; a lead frame joined to an emitter electrode of the semiconductor element via solder, which is a joining material; a metal film disposed on a surface of the emitter electrode; and an anti-oxidation film disposed on a surface of the metal film. The metal film has a peripheral portion that is entirely exposed from the anti-oxidation film.
US10950557B2

A manufacturing method of a stacked chip package structure includes the following steps. A first chip is disposed on a carrier, wherein the first chip has a first active surface and a plurality of first pads disposed on the first active surface. A second chip is disposed on the first chip without covering the first pads and has a second active surface and a plurality of second pads disposed on the second active surface. A plurality of first stud bumps are formed on the first pads. A plurality of pillar bumps are formed on the second pads. The first chip and the second chip are encapsulated by an encapsulant, wherein the encapsulant exposes a top surface of each second stud bump. A plurality of first vias are formed by a laser process, wherein the first vias penetrate the encapsulant and expose the first stud bumps. A conductive layer is formed in the first vias to form a plurality of first conductive vias. The carrier is removed.
US10950555B2

Semiconductor packages and a method of forming a semiconductor package are described. The semiconductor package has a foundation layer, a conductive layer formed in the foundation layer, and a magnetic layer formed between the conductive and the foundation layer. The conductive layer and the magnetic layer are coupled to form a low-profile inductor shield. The semiconductor package also has a dielectric layer formed between the magnetic and foundation layer. The foundation layer is mounted between a motherboard and a semiconductor die, where the foundation layer is attached to the motherboard with solder balls. Accordingly, the low-profile inductor shield may include a z-height that is less than a z-height of the solder balls. The low-profile inductor shield may have solder pads that are coupled to the conductive layer. The foundation layer may include at least one of voltage regulator and inductor, where the inductor is located above the low-profile inductor shield.
US10950551B2

An embedded component package structure including a dielectric structure and a component is provided. The component is embedded in the dielectric structure and is provided with a plurality of conductive pillars. The conductive pillars are exposed from an upper surface of the dielectric structure and have a first thickness and a second thickness, respectively, and the first thickness is not equal to the second thickness.
US10950546B1

A semiconductor device includes a substrate, a front side circuit disposed over a front surface of the substrate, and a backside power delivery circuit disposed over a back surface and including a back side power supply wiring coupled to a first potential. The front side circuit includes semiconductor fins and a first front side insulating layer covering bottom portions of the semiconductor fins, a plurality of buried power supply wirings embedded in the first front side insulating layer, the plurality of buried power supply wirings including a first buried power supply wiring and a second buried power supply wiring, and a power switch configured to electrically connect and disconnect the first buried power supply wiring and the second buried power supply wiring. The second buried power supply wiring is connected to the back side power supply wiring by a first through-silicon via passing through the substrate.
US10950544B2

A semiconductor device includes a gate pattern disposed over a lower structure, and including a gate electrode region and a gate pad region extending from the gate electrode region; and a vertical channel semiconductor layer having a side surface facing the gate electrode region of the gate pattern. The gate pad region includes a first pad region having a thickness greater than a thickness of the gate electrode region. The first pad region includes an upper surface, a lower surface opposing the upper surface, and an outer side surface. The outer side surface has a lower outer side surface and an upper outer side surface, divided from each other by a boundary portion. The lower outer side surface extends from the lower surface, and a connection portion of the lower outer side surface and the lower surface has a rounded shape.
US10950540B2

Methods are disclosed herein for fabricating integrated circuit interconnects that can improve electromigration. An exemplary method includes forming a first metal layer of an integrated circuit and forming a second metal layer of the integrated circuit. The first metal layer includes a first conductor electrically coupled to a second conductor, and the second metal layer includes a third conductor electrically coupled to the first conductor. The first conductor, the second conductor, and the third conductor are configured, such that electrons flow from the second conductor to an area of the first conductor where electrons flow from the third conductor to the first conductor.
US10950531B2

A semiconductor device package includes a first dielectric layer, a conductive pad and an electrical contact. The first dielectric layer has a first surface and a second surface opposite to the first surface. The conductive pad is disposed within the first dielectric layer. The conductive pad includes a first conductive layer and a barrier. The first conductive layer is adjacent to the second surface of the first dielectric layer. The first conductive layer has a first surface facing the first surface of the first dielectric layer and a second surface opposite to the first surface. The second surface of the first conductive layer is exposed from the first dielectric layer. The barrier layer is disposed on the first surface of the first conductive layer. The electrical contact is disposed on the second surface of the first conductive layer of the conductive pad.
US10950526B2

A semiconductor device may include a first conductor plate, a first semiconductor element that is a sole semiconductor element disposed on a main surface of the first conductor plate, an encapsulant encapsulating the first semiconductor element and a first power terminal connected to the first conductor plate within the encapsulant and projecting from the encapsulant along a first direction. The main surface of the first conductor plate may include a first side located close to the first power terminal and a second side located opposite the first side with respect to the first direction. With respect to the first direction, a distance from the first semiconductor element to the first side may be larger than a distance from the first semiconductor element to the second side.
US10950524B2

A semiconductor device includes an active layer, a source electrode, a drain electrode, a gate electrode, a first insulating layer, a first source pad, and a first drain pad. The source electrode, the drain electrode, and the gate electrode are disposed on an active region of the active layer. The first insulating layer is disposed on the source electrode, the drain electrode, and the gate electrode. The first source pad and the first drain pad are disposed on the first insulating layer and the active region. The first source pad includes a first source body and a first source branch. The first source branch is electrically connected to the first source body and disposed on the source electrode. The first drain pad includes a first drain body and a first drain branch. The first drain branch is electrically connected to the first drain body and disposed on the drain electrode.
US10950519B2

In an embodiment, a device includes: an integrated circuit die; an encapsulant at least partially surrounding the integrated circuit die, the encapsulant including fillers having an average diameter; a through via extending through the encapsulant, the through via having a lower portion of a constant width and an upper portion of a continuously decreasing width, a thickness of the upper portion being greater than the average diameter of the fillers; and a redistribution structure including: a dielectric layer on the through via, the encapsulant, and the integrated circuit die; and a metallization pattern having a via portion extending through the dielectric layer and a line portion extending along the dielectric layer, the metallization pattern being electrically coupled to the through via and the integrated circuit die.
US10950517B2

A printed circuit board (PCB) includes an insulating layer with an upper surface and a lower surface opposite to the upper surface; a first conductive pattern on the upper surface of the insulating layer; a second conductive pattern on the lower surface of the insulating layer; an aluminum pattern that covers at least a portion of an upper surface of the first conductive pattern; and a first passivation layer that covers at least a portion of sides of the first conductive pattern and that prevents diffusion into the first conductive pattern.
US10950513B2

The method comprises the steps of 1) producing first and second blanks (EB1, EB2) by laminating insulating and conductive inner layers (PP, CP, E1) on copper plates forming a base (MB1, MB2), at least one electronic chip (MT, MD) being sandwiched between the blanks, said blanks being produced such that their upper lamination surfaces have matching profiles, 2) stacking and fitting the blanks via their matching profiles, and 3) press-fitting the blanks to form a laminated sub-assembly for an integrated power electronics device. The method uses IMS-type techniques.
US10950506B2

Fabrication methods and resulting structures for single and double diffusion breaks are provided. Aspects include forming one or more fins on a substrate, the substrate including a first region and a second region, forming a plurality of sacrificial gate structures over channel regions associated with the one or more fins, forming a single diffusion break cavity in the first region of the substrate, forming a double diffusion break cavity in the second region of the substrate, depositing a first dielectric material in the single diffusion break cavity, and depositing a second dielectric material in the double diffusion break cavity.
US10950505B2

A method for forming a semiconductor device includes: forming a plurality of fins from a substrate; removing at least one fin to form at least a first group of fins; conformally depositing a first insulating material layer on the first group of fins and the substrate; forming a second insulator over the first insulating material layer; removing the second insulator to reveal the tops of the first group of fins; removing the first insulating material layer between the fins and the second insulating material; forming a dielectric layer over the fins; and forming a work function metal over the dielectric layer.
US10950494B2

An embodiment relates to a method for manufacturing a semiconductor device. The method includes providing a semiconductor body including a first semiconductor region of a first conductivity type and a second semiconductor region of a second conductivity type interposed between the first semiconductor region and a first surface of the semiconductor body. The method further includes forming a first contact layer over the first surface of the semiconductor body. The first contact layer forms a direct electrical contact to the second semiconductor region. The method further includes forming a contact trench extending into the semiconductor body by removing at least a portion of the second semiconductor region. The method further includes forming a second contact layer in the contact trench. The second contact layer is directly electrically connected to the semiconductor body at a bottom side of the contact trench.
US10950489B2

Designs for radiation hardening CMOS devices and integrated circuits using shallow trench isolation (STI) improve total ionizing dose (TID) radiation response by reducing the leakage currents from source to drain associated with corners and sidewalls of trench insulator edges passing under the gate in an NMOS device while maintaining high breakdown voltage. A silicide block pattern is used in combination with pullback of N+ source and drain regions from at least a portion of these edges of the active region. Additional p-type implants along these edges further increase parasitic threshold voltages and enhance radiation hardness. A process for fabricating devices and integrated circuits incorporating these features is also provided. These techniques and processes are applied to exemplary low-voltage NMOS transistors having straight gates and to high-voltage annular-gate devices, as well as to device-to-device isolation in integrated circuits.
US10950487B2

Disclosed is a method. The method includes forming a trench structure with at least one first trench in a first section of a semiconductor body; forming a second trench that is wider than the first trench in a second section of the semiconductor body; and forming a semiconductor layer on a surface of the semiconductor body in the first section and the second section and in the at least one first trench and the second trench such that the semiconductor layer has a substantially planar surface above the first section and a residual trench remains above the second section. Forming the semiconductor layer includes forming a first epitaxial layer in a first epitaxial growth process and a second epitaxial layer on top of the first epitaxial layer in a second epitaxial growth process.
US10950486B2

A wafer tray includes a tray main body and a plurality of wafer guides. The tray main body includes a major surface having a first diameter. A wafer placing region is defined on the major surface. A wafer having a second diameter smaller than the first diameter can be placed in the wafer placing region. The plurality of wafer guides is discretely disposed outside the wafer placing region and adjacent to an outline of the wafer placing region on the major surface. Each of the wafer guides includes a back surface fixed in contact with the major surface and a top portion higher than the major surface of the tray main body.
US10950485B2

Semiconductor processing apparatuses and methods are provided in which an electrostatic discharge (ESD) prevention layer is utilized to prevent or reduce ESD events from occurring between a semiconductor wafer and one or more components of the apparatuses. In some embodiments, a semiconductor processing apparatus includes a wafer handling structure that is configured to support a semiconductor wafer during processing of the semiconductor wafer. The apparatus further includes an ESD prevention layer on the wafer handling structure. The ESD prevention layer includes a first material and a second material, and the second material has an electrical conductivity that is greater than an electrical conductivity of the first material.
US10950483B2

In an embodiment, a system includes: a base with a bore hole, wherein the base is configured to secure a wafer at a first position on the base; a pin extending through the bore hole; a focus ring horizontally surrounding the wafer at the first position and extending upwardly from the base, wherein the wafer is configured to be moved vertically between the first position and a second position above the focus ring via the pin; and a slit valve above the focus ring, wherein the wafer is configured to be moved horizontally between the second position and the slit valve via a robotic arm.
US10950476B2

A load port includes a panel including a back surface configured to face a front side of a housing of a factory interface. A groove formed in the back surface extends along an outer portion of the panel. The groove includes a flared base region and a neck region that extends to the flared base region. The load port further includes a seal seated in the groove. The seal is configured to engage the front side of the housing responsive to the panel being coupled to the front side of the housing.
US10950462B2

A diamond substrate producing method includes a belt-shaped separation layer forming step of applying a laser beam to a diamond ingot as relatively moving the ingot and a focal point of the laser beam in a [110]-direction perpendicular to a (110)-plane, thereby forming a belt-shaped separation layer extending in the [110]-direction inside the ingot, an indexing step of relatively moving the ingot and the focal point in an indexing direction parallel to a (001)-plane and perpendicular to the [110]-direction, a planar separation layer forming step of repeating the belt-shaped separation layer forming step and the indexing step to thereby form a planar separation layer parallel to the (001)-plane inside the ingot, the planar separation layer being composed of a plurality of belt-shaped separation layers arranged side by side in the indexing direction, and a separating step of separating a substrate from the diamond ingot along the planar separation layer.
US10950459B1

Techniques are provided to fabricate semiconductor devices. For example, a method includes forming an interconnect structure having a base, a first conductive metal layer disposed on the base; and a first hardmask layer disposed on the first conductive metal layer. Metal lines are formed by subtractive etching. The metal lines have negative tapered sidewalls, and an opening is formed between adjacent metal lines. A first interlevel dielectric layer is deposited in the openings. A portion of the first interlevel dielectric layer is removed to form trench openings having positive tapered sidewalls. A dielectric layer is deposited in one of the openings. A liner layer and a second conducting metal layer are deposited in the other trench openings. The liner layer and the second conductive metal layer are recessed. A second hardmask layer is deposited on a top surface of the liner layer and the second conductive metal layer.
US10950458B2

An etching method is provided. The etching method is performed on a substrate having a first film to a third film. The third film is provided on an underlying region, the second film is provided on the third film, the first film is provided on the second film. The second film contains silicon and nitrogen. The first film to the third film are etched in sequence. Plasma of a processing gas containing fluorine and hydrogen is used in the etching of the first film to the third film. A temperature of the substrate is set to be equal to or less than 20° C. at least in the etching of the second film.
US10950454B2

A method for etching a substrate includes performing, in a plasma chamber, a first etch of a substrate material using a plasma etch process. The first etch forms features to a first depth in the material. Following the first etch, the method includes performing, in the plasma chamber without removing the substrate from the chamber, an atomic layer passivation (ALP) process to deposit a conformal film of passivation over the mask and the features formed during the first etch. The ALP process uses a vapor from a liquid precursor to form passivation over the features and the mask. The method further includes performing, in the plasma chamber, a second etch of the material using the plasma etch process. The conformal film of passivation is configured to protect the mask and sidewalls of the features during the second etch. A plasma processing system also is described.
US10950451B2

A cutting apparatus includes a cutting unit that cuts a workpiece included in a frame unit, an ultraviolet ray irradiation unit that irradiates the frame unit with ultraviolet rays, and a control unit. The control unit includes a processing mode registration section in which commands to be output to components. The processing mode registration section registers therein a command in a cutting apparatus mode that causes the cutting unit to cut the workpiece and a command in an ultraviolet ray irradiation apparatus mode that causes the ultraviolet ray irradiation unit to irradiate the frame unit with ultraviolet rays.
US10950436B2

A method of fabricating an array substrate, an array substrate, a display panel, and a display device are provided. In an embodiment, a gate insulating layer above a channel region is doped with fluorine atoms. Since a fluorine-containing inorganic layer can absorb hydrogen atoms, it can block hydrogen atoms from diffusing downward into a metal oxide semiconductor, thereby avoiding affecting electrical properties of thin film transistors. Simultaneously, only a metal is required to use as a metal gate layer, which simplifies process and reduces production costs.
US10950435B2

A SiC substrate (1) has an off angle θ°. A SiC epitaxial layer (2) having a film thickness of Tm μm is provided on the SiC substrate (1). Triangular defects (3) are formed on a surface of the SiC epitaxial layer (2). A density of triangular defects (3) having a length of Tm/Tan θ×0.9 or more in a substrate off direction is denoted by A. A density of triangular (3) defects having a length smaller than Tm/Tan θ×0.9 in the substrate off direction is denoted by B. B/A≤0.5 is satisfied.
US10950431B2

Semiconductor device structures having low-k features and methods of forming low-k features are described herein. Some examples relate to a surface modification layer, which may protect a low-k feature during subsequent processing. Some examples relate to gate spacers that include a low-k feature. Some examples relate to a low-k contact etch stop layer. Example methods are described for forming such features.
US10950427B2

A production method of a quantum dot comprising a Group IIIA-VA compound, the quantum dot as prepared, and an electronic device including the same, and the production method includes: supplying a Group VA element precursor including a halide of a Group VA element and a first ligand of a phosphine compound or a first amine compound; and performing a reaction between the Group VA element precursor and a Group IIIA metal precursor in the presence of a reducing agent in an organic reaction medium including a second amine compound.
US10950426B2

A method for manufacturing a dielectric layer includes forming a first dielectric film over a substrate. A first porogen is deposited over the first dielectric film. A second dielectric film is formed on and in contact with the first dielectric film and the first porogen. The first porogen is removed.
US10950420B2

An atmospheric pressure plasma device including a plasma head; a gas tube configured to supply a gas to the plasma head; a flow rate controller configured to control a flow rate of the gas supplied to the gas tube; a pressure sensor arranged downstream of the flow rate controller and configured to detect a pressure in the gas tube; and a determining section configured to determine a state of the device based on how the pressure in the gas tube deviates from a standard value specified for each flow rate of the supplied gas. As a result, it is possible to determine the gas leakage of the atmospheric pressure plasma device. Further, it is possible to determine whether plasma is being generated in a favorable state.
US10950418B2

A plasma processing apparatus for performing a plasma processing on a substrate within a processing container includes: an upper electrode disposed above the processing container; a cylindrical shield member provided on the processing container to support a matching device; a power feeding rod disposed inward of the shield member and for supplying a high-frequency power provided from a plasma source to the upper electrode via the matching device; a gas introduction member for supplying a processing gas heated outside the shield member into the processing container from above the upper electrode; and a sealing member provided outside the shield member and on a peripheral edge of a penetration portion of the shield member through which the gas introduction member penetrates, the sealing member made of a conductive material having a lower thermal conductivity than materials of the gas introduction member and the shield member.
US10950416B2

Processes for surface treatment of a workpiece are provided. In one example implementation, a method can include conducting a pre-treatment process on a processing chamber to generate a hydrogen radical affecting layer on a surface of the processing chamber prior to performing a hydrogen radical based surface treatment process on a workpiece in the processing chamber. In this manner, a pretreatment process can be conducted to condition a processing chamber to increase uniformity of hydrogen radical exposure to a workpiece.
US10950412B2

An observation method includes: preparing a specimen including, as a mark a plurality of metal particles in which localized surface plasmon resonance is excited by irradiation with light; acquiring an optical microscope image by photographing the specimen with an optical microscope; acquiring an electron microscope image by photographing the specimen with an electron microscope; acquiring information of the positions and the colors of the plurality of metal particles in the optical microscope image; acquiring information of the positions and the particle diameters of the plurality of metal particles in the electron microscope image; and determining information for associating the optical microscope image and the electron microscope image based on the information of the positions and the colors of the plurality of metal particles acquired from the optical microscope image, and the information of the positions and the particle diameters of the plurality of metal particles acquired from the electron microscope image.
US10950389B2

A thin-film capacitor satisfies a relationship of CTE1>CTE2>CTE3 regarding a linear expansion coefficient CTE1 of a base, a linear expansion coefficient CTE2 of a capacitance unit, and a linear expansion coefficient CTE3 of a barrier layer. The inventors have newly found that in a case in which such a relationship is satisfied, when a temperature falls from a deposition temperature, cracking occurring in the capacitance unit of the thin-film capacitor is prevented, and cracking occurring in the barrier layer is also prevented.
US10950384B2

A method used in forming an electronic device comprising conductive material and ferroelectric material comprises forming a composite stack comprising multiple metal oxide-comprising insulator materials. At least one of the metal oxide-comprising insulator materials is between and directly against non-ferroelectric insulating materials. The multiple metal oxide-comprising insulator materials are of different composition from that of immediately-adjacent of the non-ferroelectric insulating materials. The composite stack is subjected to a temperature of at least 200° C. After the subjecting, the composite stack comprises multiple ferroelectric metal oxide-comprising insulator materials at least one of which is between and directly against non-ferroelectric insulating materials. After the subjecting, the composite stack is ferroelectric. Conductive material is formed and that is adjacent the composite stack. Devices are also disclosed.
US10950355B2

A computer device may identify an interaction device that is capable of outputting a simulation representative of an identified aspect of an entity. The computer device may trigger the identified interaction device to output a simulation of the identified aspect.
US10950353B2

A method for determining a disease state transition path includes receiving a patient data having functional data and/or structural data related to a patient. Based on the patient data, a first disease state of a plurality of non-overlapping disease states each associated with a predetermined range of functional and/or structural degeneration values may be identified. A second, non-adjacent disease state of the plurality of disease states may be identified based on the patient data. A most probable path between the first disease state and the second disease state may be determined using a two dimensional continuous-time hidden Markov model.
US10950349B2

Approaches presented herein enable performing a health analysis of a user using a smart floor mat. Specifically, a sensory array of the smart floor mat collects static and dynamic pressure data for capturing the movement and force exerted by a user's feet as the user walks across the smart floor mat. A healthcare analysis is then performed by comparing this current measurement data against the user's historical measurement data and expected results to generate a healthcare insight such as a trend, pattern, or deviation. The healthcare insight can predict or indicate a health issue. If a deviation exceeding a predefined permissible threshold exists, a healthcare professional can be notified.
US10950341B2

A prehospital telemedicine system comprises a physiologic monitor; an electronic patient care reporting system (ePCR) system; and a point-of-care blood analyzer communicatively coupled to the physiologic monitor and the ePCR system. The point-of-care blood analyzer is configured to perform an analysis of a blood sample based on an indication of a need for a specific blood analysis provided by one of the physiologic monitor and the ePCR system, and to automatically transmit a result of the analysis to a remote data receiving system. The indication of a need for a specific blood analysis may be based upon any one of the following: vital signs data obtained for a patient by the physiologic monitor; and/or current documentation or past medical history captured on or available through the ePCR system.
US10950333B2

Medication management is facilitated at least by accessing at least a portion of data, the data may identify medication sets to be taken by a user according to a schedule including time periods. Each of the plurality of medication sets may be associated in the data with identification codes and at least one of the time periods. A medication message may be output identifying a particular medication set of the medication sets to be taken at a particular time period of the time periods. An input identification code may be received, and it may be determined whether the input identification code corresponds to the particular medication set. A warning message may be output in response to it being determined that the input identification code does not correspond to the particular medication set.
US10950329B2

A computer system increases the efficiency with which billing codes may be generated based on a chart, such as a medical chart. The computer system provides the chart to a computer-assisted coding (CAC) module, which produces an initial set of billing codes and an initial assessment of the accuracy and/or completeness of the codes. The computer system decides whether to send the initial set of billing codes to an initial human reviewer. If the computer system sends the initial set of billing codes to the initial human reviewer, then the initial human reviewer reviews the chart and the output of the CAC module, and attempts to fix errors in the CAC output. The system provides the chart and the current (initial or modified) codes to a final human reviewer, who may be more highly skilled than the initial human reviewer, for final verification and modification.
US10950325B2

The present disclosure relates to a structure including a memory built-in self test (MBIST) circuit which is configured to repair a multi-cell failure for a plurality of patterns in a single wordline of a sliding window of a memory.
US10950318B2

Exemplary methods, apparatuses, and systems include a controller to manage memory proximity disturb. The controller identifies a first memory location in response to an access of a second memory location, the first memory location storing a first value. The controller updates a first disturb value by a first amount, the first disturb value representing a cumulative disturb effect on the first value in the first memory location by accesses to a first plurality of memory locations proximate to the first memory location, the first plurality of memory locations including the second memory location.
US10950315B1

A request to read data at the memory device is received. A first read operation is performed to read the data at the memory device using a first read threshold voltage. The data read at the memory device using the first read threshold voltage is determined to be associated with a first unsuccessful correction of an error. Responsive to determining that the data read at the memory device using the first read threshold voltage is associated with the first unsuccessful correction of the error, a second read threshold voltage is stored at a register to replace a preread threshold voltage previously stored at the register that is associated with the memory device. The first preread threshold voltage was previously used to perform a preread operation at the memory device. A second read operation to read the data at the memory device is performed using the second read threshold voltage.
US10950309B2

Semiconductor memory devices and methods include a flash memory cell array fabricated in a well, with memory cells in the same column connected to each other in series and connected to a respective bit line. The memory devices also include a column decoder, a data register buffer unit, a row decoder, an erase control unit, and an input/output buffer unit. In one or more embodiments, the erase control unit applies voltages to the well to erase the memory cells in a manner that avoids breaking down p-n junctions formed by transistors fabricated in the well. In another embodiment, high voltage transistors are used to selectively isolate the bit lines from and couple the bit lines to a peripheral circuit in pairs so that each high voltage transistor is shared by two bit lines.
US10950308B2

A counter can have a number of sensing components. Each respective sensing component can be configured to sense a respective event and can include a respective first capacitor configured to be selectively coupled to a second capacitor in response to the respective sensing component sensing the respective event. The second capacitor can be configured to be charged to a voltage by each respective first capacitor that is selectively coupled to the second capacitor. The counter can have a comparator with a first input coupled to the second capacitor and a second input coupled to a reference voltage corresponding to a threshold quantity of events. The comparator can be configured to output a signal indicative of the threshold quantity of events being sensed in response to the voltage of the second capacitor being greater than or equal to the reference voltage.
US10950300B2

A flash controller for managing at least one MLC non-volatile memory module and at least one SLC non-volatile memory module. The flash controller is adapted to determine if a range of addresses listed by an entry and mapped to said at least one MLC non-volatile memory module fails a data integrity test. In the event of such a failure, the controller remaps said entry to an equivalent range of addresses of said at least one SLC non-volatile memory module. The flash controller is further adapted to determine which of the blocks in the MLC and SLC non-volatile memory modules are accessed most frequently and allocating those blocks that receive frequent writes to the SLC non-volatile memory module and those blocks that receive infrequent writes to the MLC non-volatile memory module.
US10950296B2

A latch formed from a memory cell includes a clock input terminal configured to receive a clock signal, complementary first and second data terminals, and a latch circuit. The latch circuit has first and second inverters. The first inverter has an input terminal coupled to the first data terminal, and the second inverter has an input terminal coupled to the second data terminal. A first pass gate transistor is coupled between an output terminal of the second inverter and the first data terminal. A second pass gate transistor is coupled between an output terminal of the first inverter and the second data terminal. The first and second pass gate transistors each have a gate terminal coupled to the clock input terminal. The input terminal of the first inverter is not directly connected to the output terminal of the second inverter, and the input terminal of the second inverter is not directly connected to the output terminal of the first inverter.
US10950294B2

Apparatuses and methods for controlling driving signals are disclosed herein. Word drivers may be included in a memory device for driving hierarchical structured main word lines and subword lines. The subword lines may be driven by subword drivers that are activated by main word drivers and word drivers. In driving the word lines, driving signals are driven between an active state having an active voltage and an inactive state having an inactive voltage. The active voltage may be a voltage of a power supply and the inactive voltage may be an intermediate voltage between the active voltage and a reference voltage, such as ground. Driving the driving signals in such a manner may reduce current consumption of the memory device in some operations, for example, such as refresh operations.
US10950290B2

A memory device is provided. The memory device includes a plurality of memory cell blocks and a source voltage generator. Each of the memory cell blocks has at least one memory cell. The source voltage generator is coupled to the plurality of memory cell blocks and configured to cause a source voltage of the memory cell block to be a first voltage according to that a memory cell in each of the memory cell blocks is in a selected state and cause a source voltage of the memory cell block to be a second voltage according to that all memory cells in each of the memory cell blocks are in an unselected state, wherein an absolute value of the first voltage is less than an absolute value of the second voltage. In addition, an operating method of the memory device is also provided.
US10950289B2

A semiconductor device according to an aspect of the present invention has: a plurality of memory cells MC; a plurality of word lines WL each coupled to a corresponding one of the plurality of memory cells MC; and a control circuit that intermittently monitors accesses to the plurality of word lines WL, stores/erases some captured row-addresses in a first number of registers, and detects, by comparison with stored addresses, in response to a first number of accesses to one of the word lines WL in a first period of time. According to the present invention, access histories can be precisely analyzed by a small-scale circuit configuration, and measures against, for example, the Row Hammer problem, etc. can be taken.
US10950284B2

Methods, systems, and devices for a decoder are described. The memory device may include a substrate, an array of memory cells coupled with the substrate, and a decoder coupled with the substrate. The decoder may be configured to apply a voltage to an access line of the array of memory cells as part of an access operation. The decoder may include a first conductive line configured to carry the voltage applied to the access line of the array of memory cells. In some cases, the decoder may include a doped material extending between the first conductive line and the access line of the array of memory cells in a first direction (e.g., away from a surface of the substrate) and the doped material may be configured to selectively couple the first conductive line of the decoder with the access line of the array of memory cells.
US10950283B1

A semiconductor device includes a latch signal generation circuit and a training result signal generation circuit. The latch signal generation circuit latches a first internal control signal and a second internal control signal to generate a first latch signal and a second latch signal. The first internal control signal is generated based on a first internal clock signal and a control signal, and the second internal control signal is generated. The training result signal generation circuit is synchronized with a first alignment pulse and a second alignment pulse generated based on the first latch signal and the latch signal, thereby generating a training result signal from the first and second latch signals.
US10950276B2

Upon capture of video data for a match of a sport at a first time, an apparatus performs detection of event information from the captured video data during a first time-period starting from the first time, where the event information includes information identifying an occurrence timing of an event that occurs in the match of the sport, an event type of the event, and an occurrence position of the event. The apparatus reproduces the video data, on a display screen, with a delay by a second time-period obtained by adding a third time-period longer than or equal to a predetermined time-period to the first time-period, and, upon detection of the event information, continues displaying the event type and the occurrence position of the event, for the predetermined time-period, from a timing that is the predetermined time before the occurrence timing of the event within the reproduced video data.
US10950275B2

Exemplary embodiments relate to the creation of a media effect index for group video conversations. Media effect application (e.g., in the form of graphical overlays, filters, sounds, etc.) may be tracked in a timeline during a chat session. The resulting index may be used to create a highlights reel, which may serve as an index into a live show or may be used to determine the best time to insert materials into a recording of the conversation. The index may be used to automatically detect events in the video feed, to allow viewers to skip ahead to exciting moments (e.g., represented by clusters of applications of particular types of media effects), to determine where each participant spoke in a discussion, or to provide a common “watch together” experience while multiple users watch a common video. An analysis of the index may be used for research or consumer testing.
US10950274B2

This invention provides an image recording apparatus operable to use a recording unit configured to record an image obtained by an image capturing unit in a recording medium conforming to a standard for an exFAT file system, the image recording apparatus comprising a recording control unit configured to perform control, in accordance with a determination that a recording format for an image to be recorded involves cluster jumping, to record a FAT at a predetermined timing before recording of the image to be recorded is completed even in a case where recording with cluster jumping has not been performed in the recording of the image to be recorded by the recording unit.
US10950271B1

A computer implemented method of triggering events in a video, the method comprising: providing a list of objects with their states and corresponding events in video such that each state from the list triggers at least one event of the corresponding events, wherein each object from the list has at least one state triggering at least one event of the corresponding events from the list in video; detecting at least one object from the list that at least partially and at least occasionally is presented in frames of the video; tracking the at least one object and its state; triggering at least one event of the corresponding events from the list in video in case the state of the at least one object matches with one of its states from the list.
US10950266B1

The present disclosure relates to pretreating a magnetic recording head to increase the lifetime of the magnetic media drive. A transparent smear is purposefully formed on the magnetic recording head to ensure the magnetic recording head does not overheat and lead to a short drive lifetime. The transparent smear is formed from material found in the magnetic media. The transparent smear is formed by pretreating the magnetic recording head with the transparent material from the magnetic media. The pretreating occurs without writing any data to the magnetic media. Once the transparent smear is in place, writing may occur. The magnetic recording head can be retreated at a later time should the transparent smear degrade. Furthermore, if an optically absorbing smear develop, it can be removed and a new transparent smear may be formed.
US10950260B1

A free layer comprising a bilayer (e.g., a first and a second layer) with an amorphous insertion layer in between the bilayer. The free layer includes a ferromagnetic nanolayer between the bilayer and a barrier layer. The magnetostriction of the free layer is tunable by varying the thicknesses of each of the first and the second layers. The free layer can be part of a magnetoresistive device with a reference layer or with another free layer.
US10950252B2

On the basis of a bitstream (P), an n-channel audio signal (X) is reconstructed by deriving an m-channel core signal (Y) and multichannel coding parameters (a) from the bitstream, where 1≤m
US10950247B2

An audio signal processing method and apparatus for adaptively adjusting a decorrelator. The method comprises obtaining a control parameter and calculating mean and variation of the control parameter. Ratio of the variation and mean of the control parameter is calculated, and a decorrelation parameter is calculated based on the said ratio. The decorrelation parameter is then provided to a decorrelator.
US10950246B2

An apparatus for downmixing three or more audio input channels to obtain two or more audio output channels is provided. The apparatus includes a receiving interface for receiving the three or more audio input channels and for receiving side information. Moreover, the apparatus includes a downmixer for downmixing the three or more audio input channels depending on the side information to obtain the two or more audio output channels. The number of the audio output channels is smaller than the number of the audio input channels. The side information indicates a characteristic of at least one of the three or more audio input channels, or a characteristic of one or more sound waves recorded within the one or more audio input channels, or a characteristic of one or more sound sources which emitted one or more sound waves recorded within the one or more audio input channels.
US10950226B2

The present invention provides a system for activating personal assistance services. The system includes an audio data collector adapted to collect a sample of speech, a processing module, and a service activator couple to an output device. The processing module further includes an audio feature extractor that extracts a plurality of acoustic features from the sample of speech, and a classification unit that classifies a status of a user from the plurality of acoustic features. The Service activator activates a personal assistance service according to the status of the user classified by the classification unit.
US10950220B1

An interactive system may be implemented in part by an audio device located within a user environment, which may accept speech commands from a user and may also interact with the user by means of generated speech. In order to improve performance of the interactive system, a user may use a separate device, such as a personal computer or mobile device, to access a graphical user interface that lists details of historical speech interactions. The graphical user interface may be configured to allow the user to provide feedback and/or corrections regarding the details of specific interactions.
US10950213B1

An apparatus includes a hybrid adaptive active noise control unit (HAANCU) configured to provide an anti-noise signal to an ear speaker from a reference noise signal of a reference microphone and an error signal of an error microphone, a decimator configured to decimate the reference noise signal and error signal, an adaptive hybrid ANC training unit (AHANCTU) including at least one noise cancellation filter and a filter configured to provide a feedback signal to the at least one noise cancellation, which trains parameters of the AHANCTU based on the decimated reference noise signal, the decimated error signal, and the feedback signal. The apparatus further includes a rate conversion unit configured to up-sample the parameters and update the HAANCU with the up-sampled parameters.
US10950194B1

In a display panel, drivers for driving LEDs of pixels are distributed over a substrate, and transceivers relay pixel data from a timing controller to the drivers. The drivers are divided into groups. Respective drivers in a group receive corresponding pixel data addressed thereto solely from one corresponding transceiver. The corresponding transceiver and the respective drivers are daisy-chained to form one first linear daisy chain, where each pair of immediately-adjacent first drivers are connected. Plural first linear daisy chains are formed for all groups. The transceivers are daisy-chained to form a second linear daisy chain by connecting each pair of immediately-adjacent transceivers. The first and second linear daisy chains form a fishbone topology network to enable transmission of pixel data from the timing controller to the drivers while reducing a data-line footprint on the substrate that mounts the pixels, driver and transceivers in comparison to a conventional star-topology network.
US10950192B2

According to an aspect, a display device includes: a plurality of sub-pixels, each sub-pixel including at least one memory; a setting circuit configured to select either a first mode in which a still image is displayed or a second mode in which a moving image is displayed; and a switching circuit configured to switch coupling between the sub-pixels and the memories according to the selection made by the setting circuit. The first mode is a mode in which each of the sub-pixels is coupled to one of the at least one memory included in the sub-pixel, and the second mode is a mode including a time period in which at least one of the sub-pixels is coupled to the at least one memory included in another of the sub-pixels.
US10950190B2

The present disclosure provides a method for determining an overdrive mapping correlation in a display panel. The method includes the following steps. First, a repeating subpixel arrangement is determined. The subpixel arrangement includes at least three sets of subpixels in the display panel. An ideal luminance value of a pattern of the subpixel arrangement is then determined. The pattern includes at least a first set of subpixels displaying a zero pixel value, a second set of subpixels displaying a first nonzero pixel value, and a third set of subpixels displaying a second nonzero pixel value, the first, second and third sets of subpixels respectively arranged one after another. The first nonzero pixel value may be different from the second nonzero gray scale value. An actual luminance value of the pattern of the subpixel arrangement is then determined. An overdrive pixel value is further determined.
US10950185B2

An organic light-emitting display (OLED) device includes an image display member, an aging display member, a degradation compensation control member for compensating for degradation of original image data of display pixels of the image display member. Aging pixels of the aging display member are degraded by reflecting image driving data of the display pixels, and the degradation of the original image data is compensated depending on degradation confirmation values of standard cumulative stress indexes corresponding to cumulative stress of the display pixels. The degree of degradation of the pixels may be accurately reflected while having a high aperture ratio, so that effective degradation compensation may be performed.
US10950182B2

The present disclosure relates generally to systems and methods that may reduce a reduction in visual artifacts related to hysteresis of a light emitting diode (LED) electronic display. In one example, an electronic device may include a controller. The controller is may provide a signal to a pixel of a display of the electronic device while at least a portion of the display is turned off. The signal may include a first current and a second current. The first current may be designed to increase an ambient temperature corresponding to the pixel. The second current may be generated as part of an active panel conditioning operation. By applying the first current and the second current, hysteresis settling times from the pixel may improve, therefore improving speeds of sensing and compensation operations of the electronic device.
US10950181B2

Systems and methods are described for displaying an image during an initial driving period. An exemplary display device includes a timing controller configured to reconstruct compensation reference data from a first memory into a plurality of transmission data, sequentially transmit the plurality of transmission data to a second memory, and display an image on the display panel when partial transmission data of the plurality of transmission data are transmitted and stored to the second memory during the initial driving period.
US10950177B2

A display device may include a first pixel coupled to an emission control line, and an emission control stage for selectively coupling the emission control line to a first or second supply voltage line. The emission control stage may include: a first emission control transistor including a first electrode coupled to the first supply voltage line, a second electrode coupled to the emission control line, and a main gate electrode coupled to a first node; a second emission control transistor including a first electrode coupled to the emission control line, a second electrode coupled to the second supply voltage line, and a main gate electrode coupled to a second node; and a third emission control transistor including a first electrode coupled to the first supply voltage line, a second electrode coupled to the first node, a main gate electrode coupled to the second node, and a sub-gate electrode.
US10950173B2

An organic light-emitting display panel and a display device, comprising: multiple light-emitting components; pixel circuits connected one-to-one to the light-emitting components, the pixel circuits being connected to corresponding first poles of the light-emitting components, second poles of the light-emitting components being connected to first power ends; diversion modules corresponding one-to-one to the light-emitting components, wherein the diversion modules are connected at first ends thereof to the corresponding first poles of the light-emitting components and connected at second ends to the corresponding second poles of the light-emitting components, and the diversion modules are used for diversion with respect to the corresponding light-emitting components when the temperature of the organic light-emitting display panel satisfies a selected temperature range.
US10950164B2

Provided is a method for determining a compensation grayscale value of a display panel. The method includes searching, in a table of grayscale bit number judgment values, for a grayscale bit number judgment value corresponding to a sub-pixel to be compensated; determining a compensation grayscale value corresponding to the sub-pixel to be compensated by a first reading process if the grayscale bit number judgment value satisfies a grayscale bit number condition, and determining the compensation grayscale value corresponding to the sub-pixel to be compensated by a second reading process if the grayscale bit number judgment value does not satisfy the grayscale bit number condition.
US10950155B1

A GOA circuit and a display panel are provided. The GOA circuit could reduce the number of transistors electrically connected to the first node in the GOA circuit. Thus, the number of the current leakage paths is also reduced. In addition, the GOA circuit could real-time compensate the pixel circuit in the blank time period and thus raise the stability of the GOA circuit.
US10950151B2

The intention is to present the Smart Screen for Citizen Communication to the market as a solution to the need for direct access to a series of goods and services that today require a high level of planning or that are difficult to access due to their high cost. For that purpose, the device comprises an LED screen with a series of accessories that together create a mass communication station that permits sharing of information and advertising and incorporates an audio-video system for citizen safety, Wi-Fi, an emergency light, and other services provided by the systems incorporated into the device.
US10950145B2

Systems and methods are provided for creating printed tags for use in connection with a heated food item placed into a hot holding unit. System components may include a user interface, a printer, and a controller. The controller is programmed to instruct the user interface to display a prompt for an operator to input information identifying one or more characteristics of a food item positioned within or to be placed into a hot holding unit. The controller receives the information from the user interface and instructs the printer to generate a tag identifying the food item and the time at which the food item is to be removed from the hot holding unit and discarded. The tag may include a display area to display the printed information and a support area with a slit that allows the tag to be supported by a rack of the hot holding unit.
US10950141B1

A multi-layer toy having at least one outer layer adjacent a planar layer or a ball where both the outer layer and the adjacent planar layer or ball each contain related information such that, in play, the information on the outer layer is made to align with the related information on the adjacent planar layer or ball. The information can comprise depictions of objects, things, characters, animals, or words, for a matching game, or the information can comprise numbers for a counting or mental math game. The toy is preferably sized to be hand-held.
US10950138B1

A drumming exercise method and system involves detecting the striking of a surface with a drum stick by a user, and calculating a calorie expenditure of the user based on the detection. The system may be configured as a digital drum machine having drum pads and sensors operatively connected with the drum pads, and a processor that receive signals from the sensors to detect the striking of a surface with a drum stick. Alternatively, the system may be configured as drum sticks that include a sensor and a processor, with the sensor detecting the striking of a surface and the processor transmitting information thereon to calculate an expenditure of calories. Still further, the system may comprise a digital video camera and computer with recognition software, with the camera capturing images of a user performing drumming motions, and the computer detecting the striking via the recognition software.
US10950137B2

Systems and methods for providing a piano system are provided. In some embodiments, the methods include receiving a plurality of key signals related to a first performance of a piece of music, wherein each of the plurality of key signals corresponds to motion of at least one key of a piano during the first performance; generating first performance information based on the plurality of key signals; receiving musical data related to a second performance of the piece of music; receiving musical data related to a second performance of the piece of music, generating second performance information based on the musical data; and providing content for presentation on a display device based on the first performance information and the second performance information. The methods can also include receiving at least one pedal signal corresponding to motion of a pedal of the piano during the first performance, and generating first performance information based on the pedal signal.
US10950126B2

A vehicle display device includes a display part that is arranged in a vehicle and is configured to display a first image as an image of information related to the vehicle on a front side of a driver, a detector configured to detect an action of the driver, and a controller configured to change an image displayed on the display part from the first image to a second image when an action of the driver gazing at the first image is detected. The first image includes an image of the vehicle, for example.
US10950119B2

The present invention relates to a community security system capable of monitoring multiple, generally adjacent, consecutive private security areas to confirm human activity and engage sensory alerts. The community security system includes at least two private security areas having the capability of being networked together to enable information sharing. Each private security area is monitored by a private security system and contains one or more detection devices for monitoring and detecting activity occurring within the boundaries of the private security area. Information detected by detection devices within the private security areas can then communicate with other detection devices within the private security area or with the community security system to confirm activity, track activity across adjacent boundaries, engage sensory alerts and notify community members or authorities, as needed.
US10950111B2

Implementations of firearm regulation systems may include a firearm safety system (FSS) configured to physically couple to a firearm. The FSS may include a locking mechanism configured to prevent the firearm from firing and a sensor configured to detect an environmental parameter. The firearm regulation system may also include a management system communicatively coupled to the FSS and a site safety system (SSS) communicatively coupled to the management system. The SSS may include one or more lockdown mechanisms.
US10950107B2

A detection system for measuring one or more conditions within a predetermined area includes a fiber harness having at least one fiber optic cable for transmitting light, a plurality of nodes operably connected to the at least one fiber optic cable arranged to measure one or more conditions within the predetermined area, a coupling to connect each node of the plurality of nodes to the at least one fiber optic cable, and a control system operably coupled to the fiber harness such that scattered light associated with the node is transmitted to the control system, wherein the control system analyzes the scattered light to determine at least one of a presence and magnitude of the one or more conditions at the node.
US10950103B2

Methods, systems, and apparatus, including computer programs encoded on storage devices, for monitoring, security, and surveillance of a property. In one aspect, a system includes a virtual reality headset, a plurality of cameras, a plurality of sensors that includes a first sensor, a control unit, wherein the control unit includes a network interface, a processor, a storage device that includes instructions to perform operations that comprise receiving data from the first sensor that is indicative of an alarm event, determining a location of the first sensor, identifying a set of one or more cameras from the plurality of cameras that are associated with the first sensor, selecting a particular camera from the identified set of one or more cameras; and transmitting one or more instructions to the particular camera that command the particular camera to stream a live video feed to a user interface of the virtual reality headset.
US10950101B2

An electronic theft-alerting system, including magnetometers, such as multiaxis magnetometers, arranged in respective stations and configured to output respective vector signals representing movement of respective magnetic field vectors; and a signal processor coupled to receive the first and second vector signals, and configured to detect a corresponding movement of a first magnetic field vector and a second magnetic field vector. Detecting commencement and continuance of fluctuation the first magnetic field vector, determining whether to raise or forgo to raise an alarm that warns about a possible theft-related event in response to the determining of commencement and continuance of fluctuation of the first magnetic field vector or the second magnetic field vector.
US10950098B2

A cash processing apparatus comprises a housing provided with a depositing and dispensing section; a display section; a coin insertion section at a position at one side of a central part in a width direction of the housing and into which the coin is inserted; a coin placing section in the housing and having a coin placing surface for temporarily placing the coin, connecting to the coin insertion section side by side and extend to an opposite side across the central part in the width direction of the housing from the coin insertion section to form a shape elongated in the width direction; and a settlement module, wherein both a distance between the coin insertion section and one side end of the housing which is closest to the coin insertion section and a distance between the coin placing section and the other side end of the housing which is closest to the coin placing section are smaller than a depth distance of the coin placing section.
US10950093B2

Gaming systems and methods for enhancing one or more game components of one or more games during a persistent sequence including a predefined quantity of plays of a game.
US10950089B2

Systems and methods are disclosed for associating a player identifier with a financial account. The financial account can holds funds that are accessible through the player's use of a payment vehicle. Information associated with transactions using the payment vehicle can be used for player relationship purposes.
US10950080B2

A method for examining a value document includes emitting ultrasonic pulses onto several locations on the value document. An echo pulse arises by reflection of at least a portion of a respective ultrasonic pulse at the value document. The echo pulses are received while forming echo values, and from the echo values at least a characteristic value is established as to the wrinkledness of the value document. As apparatus is provided for carrying out the method.
US10950075B2

This invention relates generally to security covers for electrical appliances which are powered by mains electricity. More specifically it relates to security covers to operate the electrical appliances by authorised users locally or remotely via an authorisation device via a network such as the internet. The security cover houses a switch and includes an authorisation device for enabling an authorised person to control a power supply, via the switch, to an electrical device or appliance. The security cover has an input means adapted to receive an authorisation signal; the switch is operative in response to the authorisation signal and a command signal in order to connect and disconnect the power supply to the device or appliance.
US10950069B2

A method provides a diagnostic on a combined humidity and temperature sensing device including a humidity sensor having a humidity sensing element, a temperature sensor, and a heater. The method comprises obtaining a first temperature and a first relative humidity, heating the humidity sensing element with the heater, obtaining a second temperature and a second relative humidity after heating the humidity sensing element, and determining a difference between the first temperature and the second temperature and a difference between the first relative humidity and the second relative humidity. Diagnostic information representative of a possible malfunction of the humidity sensor is output when the difference between the first temperature and the second temperature is higher than a predetermined temperature difference threshold and the difference between the first relative humidity and the second relative humidity is lower than a predetermined humidity difference threshold.
US10950063B2

The present disclosure provides a method and device for in-vehicle payment. A face image of an in-vehicle user and a geographic location of the in-vehicle user are received at a point of a ride route traveled by a vehicle occupied by the in-vehicle user. An image set associated with the geographic location is received from an image database using the geographic location of the in-vehicle user. The image set includes face images of a plurality of users. The face image of the in-vehicle user is compared with face images in the image set to determine an identity of the in-vehicle user. A fare deduction account corresponding to the in-vehicle user is identified using the identity of the in-vehicle user. A fare corresponding to the ride route is deducted from the fare deduction account.
US10950056B2

According to the disclosed embodiments, virtualized information of a three-dimensional position for a position selected by the user is provided so that the user can place virtual content at an accurate position when authoring AR content. According to an embodiment, an apparatus for generating point cloud data includes a hardware processor to implement a feature point extractor to extract feature points from images obtained by capturing a three-dimensional region, a point cloud data generator to generate point cloud data related to the three-dimensional region on the basis of the extracted feature points, an overlay image display to display the generated point cloud data by overlaying the point cloud data on a currently captured image, and a three-dimensional position determiner to determine a three-dimensional position for a position selected by a user in the image.
US10950052B1

Disclosed are systems and methods for influencing the mood of a person using a synthetic window. The system includes storing one or more excitement scenes and one or more calming scenes, where the excitement scenes when displayed on the display produce an excitatory environment and the calming scenes when displayed on the display produce a calming environment. The system also includes receiving input as to a type of mood of the person, selecting an excitement scene or a calming scene in response to the mood type received, and displaying the selected scene on the display.
US10950050B2

Enabled is support for a more efficient work plan proposal and implementation in a construction site wherien a site supervisor or site worker can identify problems prior to work execution by displaying and actually experiencing a design plan as a 3-D hologram at life size during the planning stage. The client and the contractor (the site supervisor) can intuitively comprehend the work with a time-slider function and request the necessary changes prior to the execution without having expert knowledge of construction. The client, a consultant, and the contractor can refer to the same data and debate why a design change is necessary and how to make said change. Maintenance specialists make accurate decisions Business departments and the site supervisor who are located apart communicate using the same 3-D hologram design plan while indicating areas of concern.
US10950049B1

Described are systems and methods that enable users to virtually experience an environment at a destination location from their own user device, control their experience and even interact with others that are physically located within the environment. Likewise, the user's experience may even be improved with the inclusion of enhancements that are presented to the user as the user experiences the environment. User's may interact with the enhancements to obtain additional enhancements, interact with others physically located within the environment, interact with and direct a guide that is physically located within the environment, and receive near real-time video and audio that is transmitted from a guide device located within the environment.
US10950038B2

Matching an illumination of an embedded virtual object (VO) with current environment illumination conditions provides an enhanced immersive experience to a user. To match the VO and environment illuminations, illumination basis functions are determined based on preprocessing image data, captured as a first combination of intensities of direct illumination sources illuminates the environment. Each basis function corresponds to one of the direct illumination sources. During the capture of runtime image data, a second combination of intensities illuminates the environment. An illumination-weighting vector is determined based on the runtime image data. The determination of the weighting vector accounts for indirect illumination sources, such as surface reflections. The weighting vector encodes a superposition of the basis functions that corresponds to the second combination of intensities. The method illuminates the VO based on the weighting vector. The resulting illumination of the VO matches the second combination of the intensities and surface reflections.
US10950034B1

In one embodiment for generating passthrough, a computing system may compute, based on an image of a physical environment, depth measurements of at least one physical object. The system may generate a first model of the physical object using the depth measurements. The system may identify first pixels in the image that depict the physical object and associate them with a first representative depth value computed using the first model. The system may determine, for a pixel of an output image, that a portion of the first model and a portion of a second model of a virtual object are visible. The system may determine that the portion of the first model is associated with the plurality of first pixels and determine occlusion at the pixel based on a comparison between the first representative depth value and a depth value associated with the portion of the second model.
US10950028B2

An apparatus includes: a generation unit that generates plural pieces of slice data by slicing, by plural planes, a 3D model as represented by 3D data; a plane assignment unit that assigns slice images to planes so that slice images corresponding to a part of the plural pieces of slice data and slice images corresponding to another part of the plural pieces of slice data are to be formed on same set of recording media; and an output unit that generates, according to the plane assignment, image formation information that allows an image forming apparatus to form the slice images on recording media and outputs the generated image formation information to the image forming apparatus, and generates, according to the plane assignment, control data that allow a post-processing apparatus to perform post-processing for manufacture of a 3D modeled object and outputs the generated control data to the post-processing apparatus.
US10950015B2

The present invention provides a medical image processing method and a computer-readable storage medium. The method includes: reconstructing a two-dimensional cross-sectional image of an imaged tissue based on a volumetric image of the imaged tissue; projecting a CT value of the imaged tissue along a normal direction of the centerline of the imaged tissue in the two-dimensional cross-sectional image; and, positioning the imaged tissue based on the projection result of the CT value of the imaged tissue.
US10950013B2

In a console, a control unit functions as an acquisition unit and a generation unit according to the present disclosure. The acquisition unit acquires a plurality of projection images obtained by irradiating a subject disposed between a radiation source and a radiation detector with radiation emitted from the radiation source at different irradiation angles and capturing the radiation with the radiation detector at each of the irradiation angles. The generation unit generates a slab image with a thickness corresponding to the range from a first height to a second height.
US10950009B2

Provided is an artificial intelligence (AI) decoding apparatus including a memory storing one or more instructions; and a processor configured to execute the one or more instructions to, when an image is input to a second DNN including a plurality of layers, obtain first result values based on an operation between the image and a first filter kernel and obtain second result values based on an operation between the image and a second filter kernel, from a first layer including the first and second filter kernels from among the plurality of layers, perform normalization by transforming the first result values into first values by using a first scale factor, and, perform normalization by transforming the second result values into second values by using a second scale factor, transform the first values and the second values into integer values included in a preset range.
US10950002B2

An information processing apparatus (2000) includes a determination unit (2020) and a notification unit (2040). The determination unit (2020) determines whether a field of view of a second camera is correct, on the basis of a first captured image (40), a second captured image (50), and relationship information (information indicating the relationship to be satisfied between a field of view of a first camera and the field of view of the second camera). In a case in which the field of view of the second camera is not correct, the notification unit (2040) notifies that the field of view of the second camera is not correct. The first camera is provided in a head-mounted display worn by a person. The second camera is provided in a part other than the head-mounted display.
US10950001B2

A computer acquires a captured image obtained by capturing an image of an object existing in a space and an image capturing position where the image was captured. Then, the computer determines a virtual-image capturing position, a virtually captured image, obtained when an image of a model generated based on structure data of the object is captured from the virtual-image capturing position, satisfying a specified correspondence relationship with the captured image having been obtained; and determines a position in the space with which the model is associated, based on the acquired image capturing position and positional relationship between the model and the virtual-image capturing position.
US10950000B2

A conductive-wire position inspecting device includes: a reference body disposed in a radial direction of a stator core; an imaging device configured to image a conductive wire and the reference body; and a calculating device configured to find a relative position and a relative angle of the conductive wire with respect to the reference body, based on an obtained image. In addition, the conductive-wire position inspecting device includes a determining device configured to determine whether or not the found relative position and relative angle are within respective permissible ranges, and if they are within the permissible ranges, determine the position of the conductive wire to be acceptable.
US10949992B2

The invention relates to a system which includes an observation device (14) including a camera (7) and a cooperative optronic beacon (13) providing all the necessary information to the observation device in order to localize it with a 6D coordinates (position and attitude); thus the invention provides a solution to the problem of a 6D localization of a camera using one single cooperative optronic beacon (13); thanks to the information provided by the cooperative optronic beacon (13), this allows the camera (7) of the observation device (14), by observing this cooperative optronic beacon (13) and by processing the corresponding information, to determine its own 6 localization coordinates in reference to this cooperative optronic beacon (13); so the system according to the invention is suited in particular for the localization of drones, robots, Smartphone, etc. in environments where presence of other localization services (GPS or others) are not available.
US10949987B2

Systems and methods for multiple image registration of images of a scene or an object. Receiving image data, the image data includes images collected from different measurements of a single modality or multiple modalities, either at different rotation angles, horizontal shifts, or vertical shifts, of the scene or the object. Estimating registration parameters, using pairs of images, each pair of images includes a reference image and a floating image. Generating parameter matrices corresponding to registration parameters using an image registration process for all pairs of images. Decomposing each parameter matrix into a low-rank matrix of updated registration parameters and a sparse matrix corresponding to the registration parameter errors for each low-rank matrix, to obtain updated registration parameters for robust registration. Using the updated registration parameters to form a transformation matrix to register the images with at least one reference image, resulting in robust registration of the images.
US10949986B1

Camera arrays for mediated-reality systems and associated methods and systems are disclosed herein. In some embodiments, a camera array includes a support structure having a center, and a depth sensor mounted to the support structure proximate to the center. The camera array can further include a plurality of cameras mounted to the support structure radially outward from the depth sensor, and a plurality of trackers mounted to the support structure radially outward from the cameras. The cameras are configured to capture image data of a scene, and the trackers are configured to capture positional data of a tool within the scene. The image data and the positional data can be processed to generate a virtual perspective of the scene including a graphical representation of the tool at the determined position.
US10949983B2

An apparatus includes a reproducing unit configured to reproduce and display video data captured by an imaging apparatus in a predetermined display area on a display device; a feature area detecting unit configured to detect a plurality of feature areas based on feature information that is registered in advance for a tracking target, in a first frame of the video data displayed by the reproducing unit; and a tracking area detecting unit configured to detect an area including the plurality of feature areas as a tracking area that includes the tracking target, based on a distance between the plurality of feature areas detected by the feature area detecting unit.
US10949981B2

A position measuring apparatus includes an imaging device and a controller, and is mounted on one or more mobile objects and configured to measure a position of a target. The imaging device is configured to acquire images of the target from a plurality of locations that are different from each other. The controller is configured to measure, on the basis of the images of the target, one or both of orientations of the target as viewed from the respective locations and distances to the target from the respective locations, correct one of the measured orientations of the target and the measured distances to the target to thereby reduce a difference between times at which the respective images are acquired at the respective locations, and calculate an estimated position of the target, on a basis of one of the corrected orientations of the target and the corrected distances to the target.
US10949973B2

Post-image acquisition methods, circuits and systems for evaluating medical images of a subject register a region of interest in a first medical image taken at a first point in time to the region of interest in a second image taken before or after the first medical image with voxels from the first and second medical images having a voxel-wise correspondence. The methods, circuits and systems can use line and/or shape changes of defined 3-D finite elements to electronically determine directional, shear and volumetric changes of the voxels in the region of interest between the first and second medical images.
US10949972B2

Implementations relate to diagnosis of crop yield predictions and/or crop yields at the field- and pixel-level. In various implementations, a first temporal sequence of high-elevation digital images may be obtained that captures a geographic area over a given time interval through a crop cycle of a first type of crop. Ground truth operational data generated through the given time interval and that influences a final crop yield of the first geographic area after the crop cycle may also be obtained. Based on these data, a ground truth-based crop yield prediction may be generated for the first geographic area at the crop cycle's end. Recommended operational change(s) may be identified based on distinct hypothetical crop yield prediction(s) for the first geographic area. Each distinct hypothetical crop yield prediction may be generated based on hypothetical operational data that includes altered data point(s) of the ground truth operational data.
US10949971B2

A method include obtaining at least one first PET image of a subject acquired by a PET scanner and at least one first MR image of the subject acquired by an MR scanner. The method may also include obtaining a target neural network model. The target neural network model may provide a mapping relationship between PET images, MR images, and corresponding attenuation correction data, and output attenuation correction data associated with a specific PET image of the PET images. The method may further include generating first attenuation correction data corresponding to the subject using the target neural network model based on the at least one first PET image and the at least one first MR image of the subject, and determining a target PET image of the subject based on the first attenuation correction data corresponding to the subject.
US10949963B2

The present invention relates to an inspection system and more particularly to a system and method for inspection of wet ophthalmic lens, preferably in an automated lens manufacturing line. The inspection system provides for capturing multiple images of an ophthalmic lens using multiple cameras, each with a customized optical unit which may use wavelength filters, and the ophthalmic lens illuminated by multiple lighting modules each configured for a different wavelength, or a different polarization and triggered to strobe the illumination at the same instance or at different instances in the time domain. Suitable filters used in the optical module for each camera ensures appropriate images at different illuminating wavelength, especially when all the illuminations are strobed at the same time. Images captured and inspected by this configuration aids in improvement in method of inspection with enhanced degree of reliability and quality.
US10949962B2

Provided is an x-ray detecting type of a component counter and a method for counting components using the same. The component counter includes: an image obtaining module to obtain an image of an object with an x-ray tube and a flat detector; an inputting frame located at the front of the image obtaining module and having a guiding surface; a transferring tray to move between the image obtaining module and the inputting frame along a moving guide installed at the guiding surface; and a foreign object sensor displaced at the inputting frame to detect a foreign object; wherein the detector has a horizontal section to corresponding to an investigating surface of the transferring tray.
US10949955B2

An image processing apparatus includes an acquirer configured to acquire a captured image generated through imaging by an optical system, a reconstruction processor configured to reconstruct a discretized point spread function of the optical system using coefficient data used to approximate the point spread function, and a sharpening processor configured to perform unsharp mask processing for the captured image based on information on the reconstructed point spread function. A discretization interval of the reconstructed point spread function is different according to an image height.
US10949950B2

A system and method for image processing are provided. A pre-processed image may be obtained. The pre-processed image may be decomposed into a low-frequency image and a high-frequency image. At least one grayscale transformation range may be determined based on the low-frequency image. At least one grayscale transformation parameter may be determined based on the at least one grayscale transformation range. The low-frequency image may be transformed based on the at least one grayscale transformation parameter to obtain a transformed low-frequency image. A transformed image may be generated by reconstructing the transformed low-frequency image and the high-frequency image.
US10949942B2

A computer that functions as an image processing apparatus that includes a plurality of processor cores extracts, from an object group in which a plurality of image processing modules for executing image processing are connected to each other in a directed acyclic graph form, a plurality of image processing modules that are serially connected to each other, and causes the same processor core among the plurality of processor cores to execute image processing in each of the plurality of extracted image processing modules.
US10949938B2

Methods and apparatus, including computer program products, implementing and using techniques for chain of custody tracking for an object. Several sets of Internet of Things (IoT) sensors are organized in a network. Each set of sensors is configured to record one or more events relating to the object. Each event includes an event time, an event location, and an entity that is a custodian for the object at the time of the event. When the object changes custodians, proper custodianship is verified based on input from at least one set of IoT sensors.
US10949932B2

Applying visual treatments to business intelligence dashboards is provided. A user comment in a dashboard of a business intelligence tool is analyzed. A context of the user comment is identified. A visual treatment is applied to a data visualization on the dashboard based on the context of the user comment.
US10949928B1

An intermediary entity may act on behalf of consumers to find policy rates and/or other features that best meet the consumers' insurance requirements and/or preferences. For instance, consumers may give affirmative consent or otherwise opt into a program that provides insurance cost savings or discounts. Based upon an analysis of individual consumer characteristics and/or insurance preferences, each individual consumer may be grouped with other insurance consumers having similar characteristics and/or insurance preferences. The insurance consumer groupings may be offered for sale, such as through an online auction. When a winning bid is accepted, the insurance policies of the consumers may be updated or new policies may be provided and/or presented to individual consumers for their approval, thereby providing consumers with lower cost insurance and/or insurance that is more reflective of actual risk (or lack thereof). The consumer groups may be updated over time and re-auctioned.
US10949918B2

A system and method determines the creditworthiness of a consumer and issues a loan and generates a behavioral profile for that consumer. An initial set of data is acquired from the consumer that includes non-identification attributes without obtaining a full name, a credit card number, a passport number, or a government issued ID number that allows identification of the consumer. A user ID number matches the initial set of data to a physical user in a transaction database. A credit score based on the average credit among a plurality of user profiles is matched to determine a maximum credit for the consumer. A loan is credited and a behavioral profile is generated based on the consumer check-ins and location and correlating periodic location patterns to loan and transactional activities.
US10949904B2

In one embodiment one or more service provider work product of a knowledgebase can be processed according to one or more methods. A knowledgebase can be provided that includes a work product of one or more service provider. According to one method one or more work product of a knowledgebase can be processed.
US10949900B2

Systems and methods including one or more processors and one or more non-transitory storage devices storing computing instructions configured to run on the one or more processors and perform: for each respective item of one or more items: identifying one or more respective item attributes in an existing title for the respective item; and determining at least one respective item attribute of the one or more respective item attributes to include in an alternative title for the respective item based on an attribute importance score for each respective item attribute of one or more item attributes of the respective item; generating at least one first modified title for at least one first item of the one or more items, the at least one first modified title comprising at least one first item attribute of the at least one first item; and coordinating displaying of the at least one first modified title for the at least one first item on a website. Other embodiments are disclosed herein.
US10949883B2

The disclosed technology includes system and method for discovering key places for a mobile device based on historical location data associated with the mobile device. The key places are discovered by mapping the historical location data into predefined land areas in a geographical region, aggregating the historical location data into time interval sessions, selecting a first set of the predefined areas based on density of location data in each of the predefined land areas, and filtering the first set of the predefined areas to obtain the key places. The key places are used to estimate one or more travel routes routinely taken by a user of the mobile device, and to build an association database, where one or more billboards and/or points of interests near the travel routes are associated with the mobile device or its user. Information documents for delivering to the mobile device are selected based at least on data in the association database.
US10949880B2

The invention is directed to a computer-implemented method of analyzing video interactions on internet-supported computer platforms, such as online social media platforms, to extract video intelligence, i.e. unique insights and recommendations for audience engagement optimization, network growth, advertising, and marketing purposes.
US10949876B2

Systems, programs, non-transitory computer readable mediums, and methods of managing multiple and concurrent online advertising campaigns to eliminate user fatigue are disclosed. In particular, a campaign management server generates multiple target lists of users from a data warehouse for a plurality of pre-defined online advertising campaigns. The users on the target lists are selected to receive electronic communications, such as email or text, containing advertisements based upon target profiles associated with the campaigns as determined by marketing objectives. The advertising campaigns are prioritized such that users on a target list of a higher prioritized campaign are suppressed from lower prioritized campaigns in order to insure that the users receive a predetermined number of electronic communications within a set time frame.
US10949874B2

Provided herein are systems, methods and computer readable media for determining whether to suppress presentation of a promotion from a promotion program in an electronic correspondence to a consumer. An example system may performing operations comprising receiving a set of promotions selected for presentation to the consumer in the electronic correspondence, each promotion respectively associated with a promotion score representing an estimated acceptance of the associated promotion by the consumer, determining, using a rules-based filter comprising a set of rules, whether to modify the promotion score, including geofencing data and the consumer's previous promotion purchasing history, in an instance in which the promotion score is modified, determining whether to suppress presentation of the promotion in the electronic correspondence based at least in part on the modified promotion score.
US10949872B2

Systems, devices, media, instructions, and methods are provided for presentation of media collections with automated interactive advertising. In one embodiment, a server system merges advertising data with interaction elements to create an advertising element, and communicates the advertising element to a client device with other pieces of content. In another embodiment, advertising data is received at a client device and merged at the client device with interaction elements to generate an advertising element. The advertising element is then displayed between content elements that are part of one or more content collections. In various embodiments, interaction data recorded at the device is used to manage the presentation of future advertising elements.
US10949868B1

A method and system for one time use of electronic retailer coupons is disclosed herein. The method and system prevents fraud, is specific to a geolocation and provides an audit trail of the customer, cashier and marketing platform. A user can also earn a subsequent coupon by referring a friend.
US10949867B2

A method of locating a target in a geographical space includes providing information to searcher users searching for the target, and potentially selecting among multiple targets for location, and providing rewards to the searchers after locating the target. The target may be a virtual object, and the method may use augmented reality features in locating the virtual object. The method may also provide for participating users who are not actively searching for the target, but may team with a searcher to receive a reward if the searcher locates the target, and who may potentially assist the user in locating the target. Participating users may be eligible if they are located in a designated participation area. The method may further provide for observing users who can observe progress of searchers in searching for the target but are not involved in the search or reward.
US10949863B1

A method for detecting abuse of an account can include receiving historical transaction information for a population of asset accounts from a transaction database, establishing a transaction threshold for the population of asset accounts at a fraud analysis circuit using the historical transaction information, comparing a transaction ratio with the transaction threshold, wherein the transaction ratio is based on transactions occurring during an analysis interval, and providing alert information if a transaction ratio associated with the analysis interval, exceeds the transaction threshold.
US10949854B1

A method of reducing a future amount of electronic fraud alerts includes receiving data detailing a financial transaction, inputting the data into a rules-based engine that generates an electronic fraud alert, transmitting the alert to a mobile device of a customer, and receiving from the mobile device customer feedback indicating that the alert was a false positive or otherwise erroneous. The method also includes inputting the data detailing the financial transaction into a machine learning program trained to (i) determine a reason why the false positive was generated, and (ii) then modify the rules-based engine to account for the reason why the false positive was generated, and to no longer generate electronic fraud alerts based upon (a) fact patterns similar to fact patterns of the financial transaction, or (b) data similar to the data detailing the financial transaction, to facilitate reducing an amount of future false positive fraud alerts.
US10949853B2

Methods and systems are presented for providing concurrent data retrieval and risk processing while evaluating a risk source of an online service provider. Upon receiving a request to evaluate the risk source, a risk analysis module may initiate one or more risk evaluation sub-processes to evaluate the risk source. Each risk evaluation sub-process may require different data related to the risk source to perform the evaluation. The risk analysis module may simultaneously retrieve the data related to the risk source and perform the one or more risk evaluation sub-processes such that the risk analysis module may complete a risk evaluation sub-process whenever the data required by the risk evaluation sub-process is made available.
US10949849B2

A transmitter (116) for transmitting a secure access signal to a system (117) for providing secure access to a controlled item (111) is disclosed. The access is dependent on information contained in the secure access signal. The transmitter (116) comprises a biometric sensor (121) for receiving a biometric signal and a processor (1005) for matching the biometric signal against members of a database (105) of biometric signatures. The transmitter (116) comprises enabling means (e.g., 127) for enabling an inductive circuit, based on the matching of the biometric signal, to transmit the secure access signal conveying the information to the system (117) upon the inductive circuit being placed within range of a radio frequency field emitted by the system (117).
US10949844B2

Mobile payments and processing data related to electronic transactions. A near field communication connection is established between a mobile communication device of a consumer that serves as a mobile wallet and an electronic payment device of a merchant. Authorization data is shared between the mobile communication device and the electronic payment device without providing electronic payment instrument (e.g. credit card) data to the merchant. Authorization data is transmitted from the mobile communication device to a cloud computer or resource that serves as a cloud wallet and hosts respective data of respective electronic payment instruments of respective consumers, and from the electronic payment device a payment processor computer. The payment processor computer presents the authorization data to the cloud wallet, and in response, the cloud wallet transmits the credit card data to the payment processor computer, which processes the transaction.
US10949834B1

Embodiments described herein disclose methods and systems for identifying that a user is accessing a retailer or service provider website and automatically enabling an interactive window that includes personalized user information. The system can detect that the user is accessing a payment webpage associated with the website, and, in response, generate a selectable list of payment instruments associated with the user. When the user selects a payment instrument, the system can create an electronic ghost card linked to the payment instrument and the electronic ghost card information can be input into the payment webpage.
US10949830B1

Methods, systems, apparatus, and non-transitory computer readable media are described for using a vehicle as a payment device. Various aspects may include receiving a selection of a stored financial card or financial account at a vehicle head unit. The selected financial card or financial account may be transmitted to a point-of-sale (POS) terminal for making a payment by transmitting a tokenized card number to the POS terminal. The tokenized card number may be transmitted over a very short-range communication link to ensure that the transmission is secure. For example, electronic circuitry may be attached to the exterior of the vehicle, where the electronic circuitry may be within a threshold distance (e.g. one inch, three inches, six inches, one foot, three feet, etc.) of the POS terminal. The tokenized card number may be transmitted from the vehicle head unit to the electronic circuitry and then to the POS terminal.
US10949818B2

Methods, computer program products, and systems are presented. The method computer program products, and systems can include, for instance: registering a payment URL to a first user in response to receipt of registration data being received from a first user, wherein the payment URL is operative so that when the payment URL registered to the first user is activated by a second user, a web browsing session is commenced in which an electronic payment transaction is facilitated, the electronic payment transaction permitting electronic funds transfer from the second user to the first user; and examining location data of the second user in response to activation of the payment URL by the second user and determining one or more variable data values in dependence on the location data of the second user.
US10949814B1

Intelligent vehicle repair estimating techniques include an image processing component that extracts image attributes from one or more images of a damaged vehicle, and utilizes the attributes to predict an initial set of parts that are globally-identified. Based on a jurisdiction associated with the damaged vehicle, the initial set of parts is transformed into a set of jurisdictionally-based repairs (e.g., parts, labor operations, time intervals, costs, etc.), which may be included in a draft vehicle repair estimate. An estimate refinement component iteratively modifies/refines the draft estimate using a machine-only loop nested within a larger human-machine loop, where system-generated modifications are incrementally incorporated into the draft within the smaller loop, and user-generated modifications are incrementally incorporated into the draft within the larger loop. User-facing draft estimates may be of a WYSIWYG format, and draft estimate contents and/or guidance annotations are updated, via the nested loops, in-line upon each individual/unitary user modification.
US10949813B2

Methods, apparatus, systems, and articles of manufacture to generate workscope tasks. An example apparatus includes a workscope task generator and a workscope task processor. The example workscope task generator is to process an asset health quantifier and a next mission criterion for a target asset according to a workscope transfer function to generate a set of workscope tasks for maintenance of the asset at a desired health state to satisfy the next mission criterion, the workscope tasks involving a location, a resource, and a time for maintenance of the engine. When the generated set of workscope tasks does not satisfy a lifecycle expectation for the asset, the generated set of workscope tasks is modified by the workscope task processor to generate a set of targeted, forecast workscope tasks from the modified set of workscope tasks to trigger maintenance of the engine.
US10949809B2

Examples provide a customized travel expense system for predicting travel expenses for a user planning to travel to a remote training location and disbursing an authorized portion of the predicted travel expenses to the user at a predetermined time for utilization during a training event. A mode of travel is selected based on mode selection criteria and training schedule data. The total predicted travel expenses and a daily expense allotment is calculated based on the selected mode and a rate associated with the selected mode. A user's presence at a training event provided at the remote training location is verified based on sensor data obtained from sensor devices located at the training location. An amount of funds equivalent to at least a portion of the total predicted travel expenses is uploaded to an account associated with the user in real-time for utilization by the user during the training event.
US10949802B2

A storage cabinet according to an embodiment stores a plurality of items, each item including a first tag attached thereto, the first tag being an RF tag for recording item information relating to a corresponding item. The storage cabinet includes: a first reader for reading the item information recorded in the first tag of items stored in a housing, when the door is in a closed state; and a second reader for reading item information of a first tag, when the door is in an open state, and an item to which the first tag is attached is made proximate from the outside to a predetermined area on the housing.
US10949790B2

An example method for improving communication efficiency and reducing data redundancy in a computerized platform includes determining a priority value of an inquiry based on a duration of time for which the inquiry remains unanswered in the queue in comparison with other unanswered inquiries, sorting previously-obtained inquiries based on (a) a quantity of common topic labels shared between the set of topic labels associated with the inquiry and a respective set of topic labels associated with each previously-obtained inquiry in the subset and (b) a quality score associated with an answer to each previously-obtained inquiry in the subset to generate a sorted list for presentation, and routing the inquiry based on (a) user interactions, (b) the priority value of the inquiry, and (c) at least one of a user request, relation to a specialty of a healthcare professional, geographic location of the healthcare professional, or history of answers provided by the healthcare professional.
US10949788B2

Embodiments herein provide a method and system that determines an underlying social network from user interaction graphs based on mobile service usage and derive social influence scores for various contexts based on user interaction parameters. The present disclosure pertains to a method of determining social influence score for a user of a social network, said method comprising creating, using a social network analyzer, a social graph based on usage data generated by a plurality of users, said usage data being obtained from a mobile communication network, wherein vertices of the created social graph represent the plurality of users along with edge weights that are based on weighted linear or non-linear combinations of key performance indicators (KPIs) representing actions made by each user; and deriving, by the social network analyzer, influencer score for each user in the social graph based on user interactions from online social networks and mobile interaction patterns.
US10949782B2

A processing system may obtain a loan graph including a travel cost for network technicians between adjacent work centers of a telecommunication network, each network technician assigned to a work center, and obtain work quantities for each work center for a day, at least a first work center having excess work for network technicians assigned to the first work center. The processing system may select, in accordance with an objective function, moves by a first subset of network technicians comprising moves to adjacent work centers from the work centers to which the first subset is assigned, select in accordance with the objective function, moves by a second subset of network technicians comprising moves to adjacent work centers from work centers to which the second subset is assigned, and generate a work plan for the day for the network technicians in accordance with the moves.
US10949781B2

The present disclosure relates to a method and a system for repairing a wind generator based on weather information. According to an exemplary embodiment of the present disclosure, it is possible to effectively calculate a repairing time of the wind generator based on weather information.
US10949778B2

A computer-implemented system and method of predictive decision-making in an ad hoc network. The computer-implemented method includes receiving a set of rules into the ad hoc network and identifying a data set for each rule. The computer-implemented method also includes selecting a first and second node from the ad hoc network to process a first and second rule as a function of the identified data set according to an optimizing algorithm. The computer-implemented method also selects a third node to receive the processed results from the first and second nodes. An indication is provided of the processed results by the third node.
US10949776B2

Provided herein are systems, methods and computer programs for generating a facility reconfiguration plan (FRP) useful to reconfigure a facility's energy system to achieve a financial objective. The facility's energy system and associated economics are characterized prior to any modifications. Additionally, there's a determination of which of a plurality of potential modifications, if any, is to be added to the FRP by determining which of the potential modifications provides a financial benefit useful to achieve the financial objective, and has a greatest financial attractiveness. The FRP is generated by repeating the aforementioned determination multiple times, wherein during iterations following an initial iteration, potential modification(s) already identified as providing a greatest financial attractiveness during previous iteration(s) is/are removed from consideration. This process can be repeated for different fuel price schemes, resulting in a separate FRP being generated for each fuel price scheme, with each FRP having a corresponding total financial value.
US10949773B2

A system and method for recommending tags for a multimedia content element to be tagged. The method includes obtaining a plurality of signatures for the multimedia content element to be tagged, wherein each of the generated signatures represents a concept, wherein each concept is a collection of signatures and metadata representing the concept; correlating between the plurality of signatures to determine at least one context of the multimedia content element to be tagged; searching for at least one contextually related multimedia content element, wherein each contextually related multimedia content element matches at least one of the determined at least one context; and identifying at least one tag, wherein each identified tag is associated with at least one of the at least one contextually related multimedia content element; generating a recommendation including the identified at least one tag.
US10949772B2

A method of machine learning that teaches a computer to determine likelihood that a medical journal article is classified as high value for an intended system. In some embodiments, the method includes procuring, in a medical articles database on the computer, a training set including medical articles recommended by subject matter experts associated with medical journals that have published the medical articles. The method can also include identifying, by a feature extraction controller of the computer, first features in the medical articles via a remote annotation service and a remote article information service. The method can also include identifying, by intended system services electronically available to the intended system, second features in the medical articles. The method can also include reducing, by the feature extraction controller, the first and second features to form a set of relevant features.
US10949770B2

Methods, systems, and machine-readable media for identifying synthetic media file examples to train a supervised machine learned ranking algorithm to rank relevance of media files to a search query are provided. In one aspect, a method includes identifying a search query for a search engine for a collection of media files from previously received search queries, and selecting at least one training media file from the collection as a synthetic negative example for the search query. The method also includes providing a training set to a supervised machine learned ranking algorithm. The training set includes an identification of the search query, a copy of the training media file, and a first indicator that the training media file is a synthetic negative example for the search query. The method further includes providing, to the algorithm, the search query and the collection, and receiving, from the algorithm, a ranking of the collection.
US10949766B2

A method for an associative memory device includes dividing a multi-bit mantissa A of a number X to a plurality of smaller partial mantissas Aj, offline calculating a plurality of partial exponents F(Aj) for each possible value of each partial mantissa Aj and storing the plurality of partial exponents F(Aj) in a look up table (LUT) of the associative memory device. A system includes an associative memory array to store a plurality of partial mantissas Ai of a mantissa A of a number X and an exponent calculator to utilize the partial mantissas to compute e in the power of X.
US10949765B2

A device may receive a first sample. The device may identify a plurality of second samples that are similar to the first sample. The plurality of second samples may correspond to service tickets that have previously been processed. The device may obtain or determine log information identifying a plurality of events associated with the first sample. The device may determine respective probabilities of occurrence corresponding to the plurality of second samples. A probability of occurrence, for a particular second sample, may identify a likelihood of receiving a corresponding service ticket within a particular time period of occurrence of the plurality of events. The device may assign ranks to the plurality of second samples based on the respective probabilities of occurrence. The device may provide information identifying the ranks and the plurality of second samples.
US10949762B2

The present disclosure provides a method and a system for optimizing Hidden Markov Model based land change prediction. Firstly, remotely sensed data is pre-processed and classified into a plurality of land use land cover classes (LULC). Then socio-economic driver variables data for a pre-defined interval of time are provided from a database. A Hidden Markov Model (HMM) is defined with LULC as hidden states and socio-economic driver variables data as observations and trained for generating a MINI state transition probability matrix. Again the defined MINI is trained by taking input data from scenario based temporal variables to generate another set of HMM state transition probability matrix. The generated MINI state transition probability matrix is then integrated with a spatio-temporal model to obtain an integrated model for predicting LULC changes to generate at least one prediction image.
US10949761B2

A method and device for partitioning packet classification rules are provided. According to an example of the method, one or more group are obtained by initially grouping bits included in a rule set on the network device. A local optimum combination of bits is determined for each group according to a correlation analysis on the group. A global optimum combination of bits having a minimum correlation coefficient and comprising fewest bits is determined from all the local optimum combinations of bits. The rule set is partitioned according to the global optimum combination of bits.
US10949748B2

Embodiments include methods and systems for using, creating and maintaining goal-oriented, dialog systems (i.e., transactional bots) that provide interfaces to application functionality. The methods and systems of the embodiments provide a bot that may learn in supervised learning and reinforcement learning from conversational examples provided by domain experts and from interaction with users. Conversational bots may be created to interact using both text and/or application programming interface (API) calls. A developer may configure a bot that interfaces with an application back-end where behavior of the bot may be controlled by use of masking actions. A specification for the bot may be flexibly designed to specify how developer code may be organized, for example, as masking operations on the possible actions the bot may execute. Additionally, the methods and systems may automatically infer the best state representation during a dialog so a state variable need not be predefined.
US10949745B2

A cognitive learning device includes inputs with each including an input path having a transistor device having a storage capacity. A circuit is responsive to the inputs and selects an input set in accordance with a current task, wherein the input set selected modifies a characteristic of the transistor device of one or more corresponding input paths to bias the input set for selection for subsequent accesses.
US10949744B2

Provided are systems and techniques that provide an output phrase describing an image. An example method includes creating, with a convolutional neural network, feature maps describing image features in locations in the image. The method also includes providing a skeletal phrase for the image by processing the feature maps with a first long short-term memory (LSTM) neural network trained based on a first set of ground truth phrases which exclude attribute words. Then, attribute words are provided by processing the skeletal phrase and the feature maps with a second LSTM neural network trained based on a second set of ground truth phrases including words for attributes. Then, the method combines the skeletal phrase and the attribute words to form the output phrase.
US10949742B2

An output time-series of a cell of a neural network is captured. A subset of a set of data points of the output time-series is consolidated into a singular data point. The singular data point is fitted in a data representation to form a quantified aggregated data point. The quantified aggregated data point is included in an intermediate time-series. Using the intermediate time-series as an input at an intermediate layer of the neural network, an anonymized output time-series is produced from the neural network.
US10949738B1

A memristor matrix comprising a crossbar array, a multiplexer and a noise control circuit. The noise control circuit may comprise a threshold comparator and a threshold feedback circuit to receive a first threshold and a second threshold and output a threshold signal based, in part, on an output of the threshold comparator.
US10949729B2

Embodiments of the present disclosure relate to a stabilizing apparatus for a plug-in card, a chassis including the stabilizing apparatus and associated manufacturing method. The stabilizing apparatus comprises a fixed part adapted for attaching the stabilizing apparatus to a chassis for supporting the plug-in card and a contact part electrically coupled to a ground terminal of the chassis and movable towards the plug-in card supported on the chassis along a first positive direction perpendicular to an extended plane of the plug-in card, so as to contact the plug-in card.
US10949728B2

Disclosed embodiments generally relate to a transaction card with a fabric inlay. The transaction card may include a housing component having a first housing surface opposite a second housing surface and an inlay component having a first inlay surface opposite a second inlay surface. The inlay and housing may be joined along the second inlay surface and the first housing surface. In addition, the first inlay surface may include a fabric material and a backer layer configured to support the fabric material of the first inlay surface.
US10949727B2

A method for removing an EMV chip from a plastic credit card or debit card and placing the removed EMV chip onto a metal card, includes heating the plastic credit or debit card containing the EMV chip to loosen the EMV chip, the EMV chip being substantially square and planar, the EMV chip having an upward top face, a downward bottom face, and four sides; removing the loosened EMV chip from the plastic credit or debit card; bending the four sides of the EMV chip towards the downward bottom face of the EMV chip; applying an adhesive coating to the bottom face and the bended four sides of the EMV chip; and placing the adhesive coated bottom face and bended four sides of the EMV chip into a holding cavity of the metal card.
US10949719B2

A method of controlling printing by print control script embedded in a web page acquired by a client terminal from a web application server includes, after the acquired web page is displayed, accepting an input operation on the displayed web page and drawing a result of the input operation in a specific drawing area, the accepting and drawing operations being performed by the client terminal. The method further includes generating print data by converting image data written in the specific drawing area to a form enabling processing by a printer as a result of a print operation performed on the displayed web page, and commanding the printer to print the print data.
US10949716B2

In one aspect, a computerized process useful for movement classification using a motion capture suit includes the step of providing the motion capture suit worn by a user. The motion capture suit comprises a set of position sensors and a Wi-Fi system configured to communicate a set of position sensor data to a computing system. The process includes the step of providing the computing system to: receive a set of position data from the motion capture suit for a specified time window of data comprising X, Y and Z axis positions and a joints-angle data for each position sensor of the set of position sensors, transforming each joints-angle data to a corresponding frequency domain using a fast Fourier transformation to remove any time dependency value, after the fast Fourier data transformation, train a support vector machine using the X, Y and Z axis positions data and the frequency domain data as input, using the support vector machine to predict a set of body positions and movements.
US10949712B2

There is provided an information processing method and an information processing device to provide positional information with higher accuracy in accordance with situations in the real world. The information processing method includes: generating, by a processor, a feature point list in which three-dimensional coordinates of a feature point are associated with a local feature amount of the feature point, the feature point having been detected from observation information collected around a unit area. The information processing device includes: a computation section configured to extract a feature point and a local feature amount related to the feature point from acquired image information; and a communication section configured to acquire a feature point list on a basis of collected observation information.
US10949711B2

Embodiments are generally directed to non-maximum suppression of features for object detection. An embodiment of an apparatus includes a central processing unit (CPU); a graphical processing unit (GPU), the GPU being capable of a plurality of processing threads; a memory to store data for object detection, including data for detected features within an image; and an object detection algorithm including a non-maximum suppression element. The object detection algorithm is to provide for non-maximum suppression of features that are detected in an image, including the apparatus to divide the image into grid of cells and to provide parallel processing for each feature according to each of one or more cells the feature is located within.
US10949706B2

A computer-implemented technique is described herein for retrieving at least one recommended output image. In one implementation, the technique uses a generator component to transform first-part image information, associated with a first-part image selected by a user, into one or more instances of second-part generated image information. Each instance of the second-part generated image information complements the first-part image information. The generator component is trained by a computer-implemented training system using a conditional generative adversarial network (cGAN). The technique further includes: retrieving one or more second-part output images from a data store based on the instance(s) of second-part generated image information; generating a user interface presentation that presents the first-part image and the second-part output image(s); and displaying the user interface presentation on a display device. In one example, the first-part image and the second-part output images show complementary apparel items.
US10949704B2

Disclosed is an electronic apparatus. The electronic apparatus includes a communicator comprising communication circuitry, a camera, and a processor configured to control the electronic apparatus to: photograph a display device and a background area through the camera, set an area from among the background area excluding an area corresponding to the display device in the photographed image as a reference template, identify a plurality of areas from among the background area having a same pattern as a pattern included in the reference template and set at least one area, from among the plurality of areas, as a candidate template based on a color of the reference template, and obtain a pattern image on the background area based on an area set as the reference template and an area set as the candidate template, and control the display to output the background image generated based on the obtained pattern image.
US10949703B2

A method of extraction of an impervious surface of a remote sensing image. The method includes: 1) obtaining a remote sensing image of a target region, performing normalization for image data, and dividing the normalized target region image into a sample image and a test image; 2) extracting an image feature of each sample image by constructing a deep convolutional network for feature extraction of the remote sensing image; 3) performing pixel-by-pixel category prediction for each sample image respectively; 4) constructing a loss function by using an error between a prediction value and a true value of the sample image and performing update training for network parameters of the deep convolutional network and network parameters relating to the category prediction; and 5) extracting an image feature from the test image through the deep convolutional network based on the training result obtained in 4).
US10949702B2

A system and method for retrieval of similar images related to query images is provided. The query images are pre-processed for noise removal by selecting filtering technique based on noise variance estimation in each query image with respect to pre-set noise variance threshold value. The pre-processed query images are pre-classified for determining class one image identifier. Image types are generated from pre-processed query images for determining class two image identifier. Features are extracted from pre-classified query images based on class one image identifier and from generated images based on class two image identifier. The images similar to query images are retrieved which have features similar to extracted features of pre-classified query images and generated images. The retrieved similar images are ranked for determining most similar images with respect to query images. Similarity between query images and retrieved similar images is analyzed for re-ranking retrieved similar images.
US10949701B2

A method for recognizing a character includes: obtaining a character; converting the character into a radical based character recognition result, where the radical based character recognition result comprises symbols indicating radicals of the character and a structure of the radicals of the character; and recognizing the character based on the radical based character recognition result.
US10949697B2

An image processing apparatus includes a character recognition section, a translation section, an image processing section, a selection acceptance section, and a control section. The character recognition section performs character recognition processing on image data. The translation section translates an original text obtained through the character recognition processing performed by the character recognition section into a predetermined language and creates a translated text. The image processing section generates a replaced image in which a text portion of an original image shown in the image data is replaced from the original text by the translated text. The selection acceptance section accepts an instruction of selecting, as an output target, either one or both of the original image shown in the image data and the replaced image. The control section performs, in accordance with the accepted instruction, processing of outputting an output target image selected as the output target.
US10949695B1

An image unit converter system is provided. The system may include a user computing device comprising a memory storing conversion factor data. The user computing device is programmed to receive from a camera coupled to the user computing device an image of a drawing or list with original dimension units applied to the drawing or list that is viewable by a camera coupled to the computing device. The user computing device may also be programmed to automatically process the signal received from the camera and retrieve conversion factor data. Further, the user computing system may also be programmed to, using the conversion factor data retrieved, automatically convert all dimensions in the drawing or list according to a user defined unit conversion factor and display on the user computing device the drawing or list with converted units replacing the original dimension units in real time.
US10949690B2

There are included: a frequency distribution creating unit for referring to the face information detected by the face information detecting unit, and when a preset change occurs in the driver's face, creating a frequency distribution of face information in a preset time section from the face information detected by a face information detecting unit; a mode value calculating unit for calculating a mode value of the face information from the frequency distribution created; and a reference value calculating unit for calculating a reference value indicating a steady state of the driver from the mode value of the face information.
US10949689B2

A system and method. The system may include a monitor implemented as a virtual window, a camera, and a pivot motor. The pivot motor may be configured to change an orientation of a field of view of the camera relative to a vehicle based on a position of a passenger.
US10949686B2

An image processing device includes: an extraction unit which extracts a horizontal edge line in which edge points are arranged consecutively in a horizontal direction from an image taken that contains an image of a parking frame; a detection unit which detects, in a case where an edge length of a series edge line in which a plurality of the horizontal edge lines are arranged in the horizontal direction like a broken line is longer than or equal to a prescribed threshold value among a plurality of the horizontal edge lines extracted by the extraction unit, the series edge line as corresponding to a deep-side boundary line of a parking frame; and a determining unit which determines a stop position in the parking frame based on the boundary line detected by the detection unit.
US10949681B2

A method for ascertaining an optical flow based on an image sequence recorded by a camera of a vehicle. In the process, at least one input signal, which represents vehicle surroundings and/or a driving situation of the vehicle identified using at least one sensor of the vehicle and/or a result of a previous ascertainment of the optical flow, and an image signal representing the image sequence are received. A time difference value is determined using the input signal. At least two individual images of the image sequence which are offset from one another by the time difference value are selected, using the image signal. Coinciding pixels in the individual images are detected to ascertain the optical flow using the coinciding further pixels.
US10949678B2

A utility vehicle comprising a device for displaying a portion on a screen, the portion being concealed by an object at least in part, and the object being arranged between the portion and a vehicle driver and the screen being arranged between the vehicle driver and the object, the portion being in a region that is recorded by a camera setup, the device having a determination device that is provided and set up to determine a position of at least one eye of the vehicle driver and a position of the screen, the determination device determining the position of the portion in the recorded region using the position of the eye and the position of the screen, and this portion being represented by the screen.
US10949676B2

An aerial monitoring system and method for identification and location of object features is disclosed. The aerial monitoring system and method includes training an image processing engine to identify predefined object features in images. Training involves the image processing engine generating a model for identifying predefined object features in images. Identifying the predefined object features includes using a drone outfitted with a drone camera to capture and geotag monitoring images of target objects. The monitoring images are both infrared and non-infrared. The image processing engine applies the model to the monitoring images to determine whether the monitoring images include object features that fit within one of multiple categories. The image processing engine uses a fuzzy clustering process to group objects into cluster locations. The image processing system outputs the identification and location of the object features. The output is used for maintenance planning related to the objects.
US10949674B2

An apparatus for video summarization using sematic information is described herein. The apparatus includes a controller, a scoring mechanism, and a summarizer. The controller is to segment an incoming video stream into a plurality of activity segments, wherein each frame is associated with an activity. The scoring mechanism is to calculate a score for each frame of each activity, wherein the score is based on a plurality of objects in each frame. The summarizer is to summarize the activity segments based on the score for each frame.
US10949673B2

Embodiments of the present application disclose a target detection method and device, and relate to the technical field of video processing. The method comprises: obtaining an image sequence to be detected from a video to be detected according to an image sequence determining algorithm based on video timing (S101), extracting a first CNN feature of the image sequence to be detected based on a pre-trained CNN model, performing feature fusion on the first CNN feature based on a second CNN feature to obtain a first fused CNN feature of the image sequence to be detected (S102); inputting the first fused CNN feature into the first-level classifier, and obtaining first candidate target regions of the image sequence to be detected from an output of the first-level classifier (S103); determining a first input region of the second-level classifier based on the first candidate target regions (S104); obtaining a third CNN feature of the first input region based on the first fused CNN feature (S105); inputting the third CNN feature into the second-level classifier, and obtaining a target detection result for the image sequence to be detected based on the output of the second-level classifier (S106).
US10949672B1

A device having extended reality capabilities may capture a video feed including one or more video frames depicting an object that is visible in a field of view of the device. The device may provide the one or more video frames to a machine learning model that identifies the object and one or more parts of the object that are depicted in the one or more video frames. The device may obtain positional tracking information that represents a position and an orientation associated with the object relative to a coordinate space that corresponds to the field of view of the device. The device may obtain a workflow including a sequence of content items for visually inspecting the object using the extended reality capabilities of the device. The device may render digital content associated with the workflow using the extended reality capabilities of the device.
US10949671B2

An augmented reality system according to the present invention comprises a mobile terminal which, in displaying a 3D virtual image on a display, displays a dotted guide along the boundary of characters displayed on the display and when handwriting is detected along the dotted guide, recognizes the characters and displays a virtual object corresponding to the content of the characters, wherein, if the virtual object is touched, a pre-configured motion of the virtual object corresponding to the touched area is reproduced.
US10949667B2

Camera platform and object inventory control techniques are described. In an implementation a live feed of digital images is output in a user interface by a computing device. A user selection is received through interaction with the user interface of at least one of the digital images. An object, included within the at least one digital image, is recognized using machine learning. Metadata is then obtained that pertains to the recognized object. Augmented reality digital content is generated based at least in part of the obtained metadata. The augmented reality digital content is displayed as part of the live feed of digital images as associated with the object.
US10949661B2

Techniques for layout-agnostic complex document processing are described. A document processing service can analyze documents that do not adhere to defined layout rules in an automated manner to determine the content and meaning of a variety of types of segments within the documents. The service may chunk a document into multiple chunks, and operate upon the chunks in parallel by identifying segments within each chunk, classifying the segments into segment types, and processing the segments using special-purpose analysis engines adapted for the analysis of particular segment types to generate results that can be aggregated into an overall output for the entire document that captures the meaning and context of the document text.
US10949656B2

An information processing apparatus according to an embodiment of the present technology includes a detection unit, an estimation unit, and a prediction unit. The detection unit detects a target object from an input image. The estimation unit estimates a posture of the detected target object. The prediction unit predicts an action of the target object on a basis of the estimated posture.
US10949651B2

The present invention relates to an electrocardiogram-based face recognition security system and method using a smart watch, and more particularly, to a security system and a method for enhancing security by simultaneously performing biometric human identification based on an electrocardiogram and biometric human identification using face recognition for user identification in a portable PTT communication device such as smart watch.
US10949650B2

A face image de-identification apparatus and method are disclosed. The face image de-identification apparatus may include an emoji generator configured to generate a first emoji image including facial feature information corresponding to a face image using the face image stored in a database, and an image inserter configured to insert the first emoji image into the database by replacing the first emoji image with the face image.
US10949645B2

A data verification method is provided. Fingerprint information of N (N being an integer greater than 1) slices of to-be-sent data of a second device is received, the fingerprint information including first fingerprint information corresponding to an ith (i being an integer greater than 1) slice of the to-be-sent data and second fingerprint information corresponding to an (i−1)th slice of the to-be-sent data. The first fingerprint information is based on updating, by using the ith slice of the to-be-sent data, the second fingerprint information. An ith slice of data is received from the second device. The received second fingerprint information is updated by using the ith slice of data, to obtain third fingerprint information. Data verification failure indication information is transmitted to the second device in response to the third fingerprint information not matching the received first fingerprint information.
US10949635B2

A package scanning conveyance system that integrates a first two-dimensional image with at least a second two-dimensional image or a three-dimensional point clouds to calculate or estimate a package's physical properties, and/or determine if there are two or more packages in a pile. The captured imaging data is transformed by the inventive system to provide real-time feedback to a human operator to enable the operator to maintain an understanding of the system's performance. The imaging data may also be used to perform quality-checks on other parts of the package delivery and conveyance systems and document the condition of packages that have passed through the system.
US10949631B1

A disclosed transponder arrangement includes a transponder integrated circuit (IC), an inductive loop, and a dipole antenna. First and second wires are coupled to the transponder IC and have portions configured for different levels of electrical coupling between one another. Engagement of the inductive loop with an induction portion of the dipole antenna induces current flow in the inductive loop in response to the dipole antenna resonating from a radio frequency (RF) signal, and disengagement makes the transponder IC non-responsive to the RF signal. Depending on a level of electrical coupling between the first and second wires, the transponder IC generates an RF signal that encodes either a first value indicating partial engagement or a second value indicating full engagement in response to the current flow in the inductive loop.
US10949629B2

A monitoring device assigns at least one passive identification tag to an active identification tag, and stores, in a memory, associations between the active identification tag and the at least one passive identification tags assigned to the active identification tag. The monitoring device then receives one or more signals indicative of location of the active identification tag, and, based on the received one or more signals, tracks location of the active identification tag as the active identification tag moves in an active tracking area. The monitoring device further tracks location of the at least one passive identification tags, assigned to the active identification tag, based on i) the tracked location of the active identification tag and ii) the association between the active identification tag and the assigned passive identification tag.
US10949625B2

A machine translation method includes translating a source sentence using a first model, determining a back-translation probability of a translation result of the source sentence being back-translated into the source sentence using a second model, applying the back-translation probability to context information extracted from the source sentence in the first model, and retranslating the source sentence using the first model and the context information to which the back-translation probability is applied.
US10949624B2

This document describes a method for preparing narrative content, particularly for presentation as a multi-sensory experience including audio and visual effects and the like. The method involves stripping details from the narrative content and replacing some of them with sensory effects so as to avoid providing too much detail. The method should enable content designers to better adapt content to be expressed on modern storytelling devices. A system is described to assist with the transformation and suggested output devices are also presented.
US10949616B1

In one embodiment, a method includes receiving, from a first client system associated with a first user, a message sent from the first user to a second user, analyzing the message from the first user to identify one or more intents and one or more slots of the received message, computing a confidence score for the intent to offer entity information based on user behavior history records associated with the second user, sending, to a second client system associated with the second user, if the confidence score exceeds a threshold score, instructions for presenting a suggestion to the second user to store the values for entity information in association with a profile record for the entity, and receiving, from the second client system associated with the second user, an indication from the second user confirming the values for entity information should be stored with the profile record for the entity.
US10949611B2

Current plagiarism checkers can determine if a document has extensively copied from another but these checkers fail when a document is filled with synonyms. The present invention offers a means of detecting plagiarism involving the use of synonyms or heaving paraphrasing. A source passage from a pertinent corpus is modified by generating augmented tokens which include synonyms for the various terms in the passage. Text analysis may be required to confirm the semantic meaning of a term. The modified passage may be a regular expression. The modified passage can then be compared to a suspect passage using a trigram scorer. If possible plagiarism is detected, an alert message is sent to a reviewer with the passage of interest, the source passage, and an identification of the related corpus.
US10949609B2

Disclosed are a method, a device, a system and/or a manufacture of application of a spreadsheet formula algorithm against a dataset such as a large external data source. In one embodiment, a scalable method of analyzing data includes generating a prototype data through importing a data entry from the dataset and mapping to cells of a spreadsheet file that may be accessible as a software-as-a-service. A data model for analyzing the dataset is defined through a spreadsheet algorithm comprising spreadsheet formulas outputting a dependent variable. The spreadsheet formulas, with one or more independent variables as inputs, are stored in a syntax format permitting independent calculation of the dependent variable. An extrapolated algorithm expressed in a programming language that may include SQL is generated from the formula algorithm and applied against the dataset utilizing parallel processing to generate a value for the dependent variable of each data entry of the dataset.
US10949594B2

Disclosed examples include methods for verifying mixed-signal circuit design, in which an executable specification file is generated including integration abstractions that represent an intended integration of ports and digital circuit blocks of the mixed-signal design, a formal properties file is automatically generated from the executable specification file, an analog circuit component of the mixed-signal circuit design is modeled as a digital circuit component in a model file, at least one analog circuit block of the mixed-signal circuit design is modeled as one or more ports in the model file, and correspondence of connections of the formal properties file and the model file is verified with the mixed-signal circuit design to generate a coverage report file.
US10949592B1

Example implementations described herein are directed to resolving issues related to the processor model in the S-PILS (Simulated Processor In the Loop Simulation) system, such as processor model correctness and simulation execution speed, by using the actual Central Processing Unit (CPU) board with silicon CPU instead of the virtual SoC model in the S-PILS.
US10949590B2

Methods and systems for verifying that logic for implementing a pipelined process in hardware correctly moves data through the pipelined process. The method includes: (a) monitoring data input to the pipelined process to determine when watched data has been input to the pipelined process; (b) in response to determining the watched data has been input to the pipelined process counting a number of progressing clock cycles for the watched data; and (c) evaluating an assertion written in an assertion based language, the assertion establishing that when the watched data is output from the pipelined process the counted number of progressing clock cycles for the watched data should be equal to one of one or more predetermined values.
US10949584B2

A defect detection system uses dedicated, simultaneously operating finite element optimization and mesh generation. Using an Eddy-current based probe, the system can detect and model surface and sub-surface defects.
US10949583B2

This disclosure relates generally to conditioned spaces, and more particularly to a system and method for thermo-fluid management in the conditioned space. In one embodiment, the method includes retrieving geometry and operational information of the conditioned space from a conditioned space data. A 3D geometry of the conditioned space is automatically generated in a format suitable for a mesh generation model for numerical analysis by parsing the conditioned space data. A mesh is created within the 3D geometry using the mesh generation model. A simulation data is generated based at least on an operational data of the plurality of components. The simulation data is applied on the mesh to simulate a thermo-fluid model of the conditioned space.
US10949582B2

Provided is a classification optimization method for steel grade family of a steel rolling model, including: step 1: calculating the deformation rate and deformation resistance of a rolled piece according to rolling process data; step 2: reversing the “equivalently measured” deformation resistance according to the measured roll force; step 3: drawing a scatter plot of data on a graph, and judging whether layer division is reasonable according to distribution characteristics; and step 4: for the unreasonable division of steel grade family, optimizing the existing classification of steel grade family using a new algorithm called line clustering, determining steel grade codes that need to be divided into new family, searching for the shortest distance from a sample point to the curve of each cluster centre based on a Nelder-Mead algorithm, dividing all data points into k subsets according to the principle of proximity, fitting a power curve to each data subset using a least square method, repeating the above steps, and stopping iterating when cluster centrelines obtained by two successive iterations are consistent. The present invention improves the precision of the division of steel grade family of a hot rolled model.
US10949575B2

A system that includes a gingiva former, a final abutment, and a final implant replacement. The gingiva former includes connecting geometry for attachment to an implant, a customized edge, a tapered bottom portion, and a tapered top portion that includes a circumferential surface. The customized edge and the tapered bottom portion have respective shapes that correspond to a 3D data set of a region of the final abutment that includes and is below an edge of the final abutment. The circumferential surface and a longitudinal axis of the connecting geometry form an angle of inclination. The customized edge of the gingiva former either (i) corresponds to a gingival line of the final implant replacement or (ii) is at a distance from the gingival line of the final implant replacement such that the gingival line of the final implant replacement is above the edge of the gingiva former.
US10949574B2

An apparatus for detecting a physical manipulation on a security module that stores security-relevant data includes a sensor device for generating sensor data that describe a physical influence on the security module, and a first and a second monitoring device, wherein the first monitoring device is set up to receive the sensor data from the sensor device and to take the sensor data as a basis for generating first monitoring data, and the second monitoring device is set up to receive the first monitoring data from the first monitoring device and to use the received first monitoring data to detect a manipulation of the security module. Two monitoring devices communicating with one another that in each case can discern a manipulation on the security module are used to ensure a high level of security for the security module.
US10949566B2

An individual data unit for enhancing the security of a user data record is provided that includes a processor and a memory configured to store data. The individual data unit is associated with a network and the memory is in communication with the processor. The memory has instructions stored thereon which, when read and executed by the processor cause the individual data unit to perform basic operations only. The basic operations include communicating securely with computing devices, computer systems, and a central user data server. Moreover, the basic operations include receiving a user data record, storing the user data record, retrieving the user data record, and transmitting the user data record. The individual data unit can be located in a geographic location associated with the user which can be different than the geographic locations of the computer systems and the central user data server.
US10949561B2

Techniques for generating syntax graphs corresponding to user-defined policy statement are disclosed. In one or more embodiments, a policy management service receives a user-defined policy statement that includes a requestor variable value, an action variable value, a resource variable value, and a location variable value. The user-defined policy statement describes an authorization policy. The policy authorization service converts the user-defined policy statement to a canonical policy statement, which involves: mapping the requestor variable value to a unique system-wide requestor identifier, and mapping the location variable value to a unique system-wide location identifier. The policy management service generates a syntax graph of the canonical policy statement. The syntax graph is traversable to determine whether the authorization policy is satisfied for a particular authorization request. The policy management service stores the syntax graph for use by an authorization service.
US10949553B1

A system for and methods of securing vehicle electronic data is disclosed. For example, a vehicle data protection system for and methods of securing access to a vehicle's event data recorder (EDR) data are provided. In one embodiment, the method comprises scanning a label having a near field communication (NFC) tag using an NFC reader device, and then displaying on the NFC reader one or more vehicle data items associated with a vehicle profile. The vehicle data items may be stored and accessed from a cloud database, and may include any useful vehicle and/or vehicle owner information. The method may further include installing or granting permission for a service provider to install a vehicle connector lockout apparatus onto a diagnostic link connector of a vehicle, and establishing a chain of custody link for EDR data via an NFC tag on the vehicle connector lockout apparatus.
US10949545B2

Data privacy information pertaining to particular data hosted by a first workload provisioned to a first location can be received. The first workload can be monitored to determine whether the first workload is accessed by a second workload, determine whether the second workload is indicated as being authorized, in the data privacy information, to access the particular data hosted by first workload, and determine whether the second workload has access to the particular data hosted by the first workload. If so, information identifying the second workload and a manner in which the second workload accessed the particular data hosted by the first workload can be stored to a data storage.
US10949544B2

In particular embodiments, a Data Transfer Risk Identification System may be configured to analyze one or more data systems (e.g., data assets), identify data transfers between/among those systems, apply data transfer rules to each data transfer record, perform a data transfer assessment on each data transfer record based on the data transfer rules to be applied to each data transfer record, and calculate a risk score for the data transfer based at least in part on the one or more data transfer risks associated with the data transfer record.
US10949541B1

Communications received by a computing device originating from communicating entities that are members of the same group(s) as a user are tracked. A corresponding unique identifier is maintained for each such communicating entity, and an associated security rating is configured. A security analysis is performed on content received by the computing device from these communicating entities. The security ratings associated with given communicating entities are adjusted, responsive to given security analyses of content received by the computing device from these associated communicating entities, where such an analysis identifies security concerns. Responsive to the security rating of a specific communicating entity exceeding a predefined threshold, one or more security actions are taken to prevent the user of the computing device from being exposed to communication from that communicating entity.
US10949527B2

Provided is a semiconductor device which can perform secure data transmission/reception considering functional safety. The semiconductor device includes a hardware security module circuit which performs an authentication process and an error detection circuit used to perform an error detection process at least on first data which is processed in the hardware security module circuit. A memory area associated with the error detection circuit is configured to be accessible only by the hardware security module circuit when the error detection process is performed at least on the first data.
US10949521B2

An information processing system includes a portable sheet having a first face and a second face, a sensing unit that senses a physical quantity acting on the first face and a physical quantity acting on the second face, and a controller that executes a control based on a combination of physical quantities, the combination of physical quantities being a combination of the sensed physical quantity acting on the first face and the sensed physical quantity acting on the second face.
US10949516B2

An information processing apparatus includes: a memory, and a processor configured to extract feature points from a biometric image of a living body, generate groups each including a certain number of feature points, obtain a first feature value of each of the groups, compares the first feature value with a second feature value which is a feature value of each of groups each including the certain number of feature points included in enrolled biometric information, specify, as a pair, two groups similar to each other, obtain a first degree of similarity between a first feature point included in a first group of the pair and a second feature point included in a second group of the pair in accordance with a number of groups similar to the first group of the pair, and authenticate the living body based on the degree of similarity.
US10949513B2

Wearable devices and associated security apparatus are disclosed. An example apparatus includes a strap including a first conductor and a second conductor, when the strap is open, the first and second conductors are a first distance apart, when the strap is closed, the first and second conductors are a second distance apart, the first distance is greater than the second distance; and a device access enabler, to: provide a reference signal to the first conductor; and monitor a response to the reference signal to determine if the strap is open or closed.
US10949499B2

A method and server for generating values of an overall evaluation criterion (OEC) to be used during a control/treatment testing is provided. The method comprises, for each of the control and treatment versions: receiving datasets indicative of user interactions; determining first sets of values of a first per-user metric; and determining second sets of values of a second per-user metric. The method comprises selecting a linearization value. The method comprises, for each one of the control and treatment versions, determining linearized sets of values where values in a given linearized set are differences between (i) values of the first set from (ii) values of the second set that are weighted by the linearization value; and generating OEC values based on the linearized sets. Difference between OEC values is indicative of a magnitude and direction of the change in interactions between the versions.
US10949497B2

An electronic device includes one or more processors and memory storing a first logical table for a first time. The first logical table includes a plurality of logical columns, each logical column including an input vector of a plurality of input parameters corresponding to a respective time, and a plurality of logical rows intersecting with the plurality of logical columns, each logical row corresponding to a respective input parameter. The device updates a respective logical column with a first input vector that corresponds to a second time subsequent to the first time, thereby obtaining a second logical table; obtains a first transposed kernel matrix between the second logical table for the second time and the first input vector; determines a first predicted output value for the second time; and outputs the first predicted output value.
US10949493B2

Provided is a multi-functional computing apparatus including a multiply-accumulate (MAC) unit having a plurality of MAC circuits, an address generator configured to generate a read address group having a plurality of read addresses, and a memory having a plurality of banks for storing a plurality of read data groups, wherein the address generator delivers the generated read address group to the memory, and the memory delivers a read data group corresponding to the read address group selected from among the plurality of read data groups, the read data group including a plurality of pieces of read data.
US10949488B1

Image quality optimization during remote isolated sessions. In one embodiment, a method may include a remote isolation server receiving, at a remote isolation server, a request from a local browser on a local network device to obtain webpage data from a webserver, requesting, from the webserver, the webpage data, receiving, from the webserver, the requested webpage data, rendering a first image of the requested webpage data, storing a first copy of the first image of the requested webpage data in memory associated with the remote isolation server, compressing a first portion of the first image using a first compression method, sending, from the remote isolation server, the compressed first portion of the first image to the local browser, compressing a second portion of the first image using a second compression method, and sending the compressed second portion of the first image to the local browser.
US10949485B2

Advertisements are generated and selected for display to users, wherein the advertisements include representations of subject individuals. These subject individuals can be friends with whom the user interacts on the Internet and/or any other contributors who may or may not have expertise with regard to the subject matter of the advertisement. A subject individual can be portrayed in an advertisement by including any type of representation of the individual. Ranks for the subject individuals are determined based on the subject individuals' interactions with advertisements and/or on other factors. An advertisement is selected and presented to a user based on a score derived from friends' and/or contributors' interactions with the advertisement. According to various embodiments of the invention, a method is provided for choosing which advertisement(s) to show to a user and which subject individuals to portray in the advertisements.
US10949483B2

A vehicle includes a controller programmed to identify tag phrases for locations that express a relationship between the location and a learned location tag. The tag phrases are based on words and word sequences learned from prior selections and inputs of a user. The controller is programmed to communicate the tag phrases to the user and provide trip assistance based on a selected tag phrase chosen by the user. The locations and tag phrases are accessible to devices such that locations are identified with common tag phrases on each of the devices.
US10949482B2

Methods, apparatus, systems, and articles of manufacture are disclosed that involve a user profile based on clustering tiered descriptors. An example method includes grouping descriptors into a cluster of descriptors based on an association between the descriptors and each of a first item and a second item, accessing, via a user device, biometric data of a user, determining a first activity in which the user is engaged based on contextual data that correlates the cluster of descriptors with the biometric data of the user received from the user device via the network, generating a user profile based on the first activity of the user and the cluster of descriptors, and generating, in response to a second activity of the user matching the first activity associated with the cluster of descriptors within the user profile, a recommendation including a third item based on the user profile.
US10949481B2

Propagating information in a computer network, in one aspect, may include detecting an online action performed by a user on a content presented on a computer. The content may be annotated with an identifier. A semantic graph may be searched for a semantic node representing the identifier. The semantic graph may be searched for one or more other semantic nodes representing one or more other identifiers that meet a semantic similarity threshold based on weighted distances between the semantic node and the one or more other semantic nodes. One or more other users represented in a social graph may be determined that have interest in one or more topics represented by the identifier and the one or more other identifiers. The online action on the content may be propagated to the one or more other users.
US10949479B2

Described herein are techniques and systems for retrieval of content using link-based searches. Embodiments herein include receiving, by a server, a request including a hyperlink directed to a source content. The server may determine whether a database associated with the server comprises the hyperlink. The database stores information of multiple entities each corresponding to one or more hyperlinks. In response to a determination that the database includes the hyperlink, the server may identify an entity corresponding to the hyperlink and provide information of the entity to the computing device. In some embodiments, in response to a determination that the database does not include the hyperlink, the server may identify related web content and return results to user.
US10949476B1

Examples relate to systems and methods for dynamically generating web pages for displaying database items based on metadata included in network URL requests. Some examples disclosed herein may enable receiving a URL comprising a plurality of segments, comparing each segment of the plurality of segments to known segment values, identifying, based on the comparison, searchable segments and one or more searchable categories for the searchable segments, independent of the order of the searchable segments within the URL, determining a search pattern based on the searchable segments and searchable segment categories, performing an inventory search based on the search pattern to return a list one or more inventory items, building web page metadata items based on the search pattern, and generating a web page comprising the web page metadata items and the list of inventory items.
US10949474B2

A method and a system for performing topic-based aggregation of web content. The method includes receiving a plurality of Uniform Resource Identifiers, wherein each of the plurality of Uniform Resource Identifiers points to a web location related to a subject-matter; crawling the web location, to fetch web content related to the subject-matter, wherein the web content includes one or more elements; generating an electronic record file for storing the web content, and meta-information associated with the crawling of the web location; identifying a first type and at least a second type of the one or more elements; processing the first type of element to obtain a topic-based web content corresponding to a category associated with the subject-matter, and the at least one second type of element to obtain operational data; and aggregating the topic-based web content into a database.
US10949473B2

Systems and methods are provided for ranking and querying statistical analysis results of database contents for the purpose of populating search engine query results with novel content.
US10949471B2

In one embodiment, a method includes receiving an indication that a user has created an event object with a plurality of event parameters. The method also includes accessing a social graph with nodes and edges, accessing a database associated with third-party food-service providers. The database includes several food-service parameters. The method also includes generating food-service recommendations for the event. The food service recommendations are based on (1) at least some of the event parameters, (2) at least some of the nodes and edges in the social graph, and (3) at least some of the plurality of food-service parameters. The method also includes sending the food-service recommendations in ranked order to the a client system associated with the user of the online social network.
US10949470B2

A computer-implemented method is provided for generating a new formulation. The method includes dividing each of input formulations into constituent topics, based on analysis results for an analysis of the input formulations using a topic model algorithm. The method further incudes includes receiving an input query that specifies a set of fragrance. notes to he used to generate the new formulation, The method also includes choosing one of the input formulations which includes the set of fragrance notes to be used to generate the new formulation. The method additionally includes clustering the constituent topics of the chosen one of the input formulations based on a similarity metric. The method further includes generating the new formulation as a response to the input query by selecting, from the input formulations, materials for each of the clustered ones of the constituent topics.
US10949466B2

Techniques herein minimize memory needed to store distances between vertices of a graph for use during a multi-source breadth-first search (MS-BFS). In an embodiment, during each iteration of a first sequence of iterations of a MS-BFS, a computer updates a first matrix that contains elements that use a first primitive integer type having a first width to record a distance from a source vertex of a graph to another vertex. The computer detects that a count of iterations of the first sequence of iterations exceeds a threshold. Responsively, the computer creates a second matrix that contains elements that use a second primitive integer type having a second width that is larger than the first width to record a distance from a source vertex of the graph to another vertex. During each iteration of a second sequence of iterations of the MS-BFS, the computer updates the second matrix.
US10949460B2

According to various embodiments, the present invention provides a product indexing method including receiving product data of a product, the product data comprising at least an image, such that the image includes a product image of the product and a context image which provides the context that the product may be in, such that the context image includes at least one non-product image. Product indexing method further includes identifying the product image, identifying the context image from the image, verifying the product in the product image based on the context image, extracting the product image and indexing the product image. According to various embodiment, the present invention provides a product indexing system for the product indexing system.
US10949444B2

A set of transition characteristics can be identified. The set of transition characteristics can include continuities and discontinuities between data fields and data visualization channels among a plurality of data visualizations. The set of transition characteristics can be identified by analyzing the plurality of data visualizations and identifying similarities and differences among the data fields and the data visualization channels. A distribution of the data fields and the data visualization channels across the plurality of data visualizations can be determined. A collection of the data visualizations can be determined based on the distribution of the data fields and the data visualization channels across the plurality of data visualizations. The collection of the data visualizations can include at least a subset of the plurality of data visualizations.
US10949443B2

A method for sampling and converting vehicular network data is executed by a vehicle host. The vehicle host selects one of multiple data signals from an original signal, and establishes a data table. The vehicle host further determines whether the original signal includes any data signal remaining unselected. When the original signal does not include any data signal remaining unselected, the vehicle host differentially samples data in the data table corresponding to other time sequences by using the data in the data table corresponding to a first time sequence as a reference to generate a differential data table, and compresses the differential data table. The method can reduce the amount of data by performing differential sampling, so that the compression ratio of the data can be effectively improved, and the delay of data transmission can be avoided.
US10949435B2

In accordance with embodiments, there are provided mechanisms and methods for defining custom junction objects in an on-demand database service. These mechanisms and methods for defining custom junction objects in an on-demand database service can enable embodiments to provide for enhanced security and more efficient querying, etc. The ability of embodiments to provide such features may lead to these and other benefits in an on-line environment.
US10949427B2

Accommodating a particular kind of out-of-order data; namely, when data arrives out-of-order because the data is generated in systems that may have different application timelines. As data arrives, it arrives with a particular partition key. For instance, the partition key might identify the source of the data. The data from each partition key is kept in-order with respect to all other data from that same partition key. That said, data from one key is permitted to have a different timeline as compared to data from any other key. Thus, the data may not be in-order when viewed globally across keys. Rather, data is tolerated to be out-of-order globally so long as the lag in the arrived data is within some tolerated lag. If the data arrives having a time that exceeds the maximum tolerated lag, then the system applies some policy to determine what to do with the delayed data.
US10949411B2

A method implemented by a computer includes receiving a segment of data that has a time dimension, where the time dimension of the segment of data is bounded by a start time stamp and an end time stamp. The segment of data is added to an append-only database table of a distributed database. The addition operation imposes an inherent data order based upon the start time stamp and end time stamp without the manual definition off database table partition in the distributed database.
US10949408B2

A pervasive search architecture that indexes personal content of a querying user and made accessible to the user by other users. A compute node of a personal content location facilitates index generation and serve of the index. The index is generated for personal content stored at the personal content location. For a given content location, the index may encapsulate content stored in a set of locations with access permissions. The indexing application runs periodically at the personal content location and incrementally indexes content that is added to the shared locations. The same application allows the user to configure locations with the desired access permissions for participation in the search.
US10949403B2

A method, apparatus, and system for policy driven data placement and information lifecycle management in a database management system are provided. A user or database application can specify declarative policies that define the movement and transformation of stored database objects. The policies are associated with a database object and may also be inherited. A policy defines, for a database object, an archiving action to be taken, a scope, and a condition before the archiving action is triggered. Archiving actions may include compression, data movement, table clustering, and other actions to place the database object into an appropriate storage tier for a lifecycle phase of the database object. Conditions based on access statistics can be specified at the row level and may use segment or block level heatmaps. Policy evaluation occurs periodically in the background, with actions queued as tasks for a task scheduler.
US10949401B2

Techniques disclosed herein relate to synchronizing a first database with a second database. Embodiments include detecting a write operation modifying properties of a data object in the first database. While the data object is locked, embodiments write object change data to a journal table. Embodiments query the journal table of the recovery database to retrieve a portion of the object change data corresponding to a first window of time and comprising a plurality of entries. The retrieved portion of object change data is processed to create processed object data by collapsing duplicate entries within the plurality of entries. Embodiments retrieve object data from the first database, corresponding to properties of data objects specified in the processed object change data. The retrieved object data is pushed to the second database, whereby the second database is synchronized with the first database.
US10949384B2

A size associated with a first content file is determined to be less than a threshold size. In response to determining that the size associated with the first content file is less than the threshold size, a combined metadata structure is updated at least in part by combining metadata of the first content file with metadata of a second content file in the combined metadata structure. A snapshot tree is updated to reference a first portion of the combined metadata structure corresponding to the first content file and to reference a second portion of the combined metadata structure corresponding to the second content file.
US10949378B2

A checkpointing mechanism by which in-memory data structures are copied from computation nodes (200) to staging nodes (700) by using RDMA, checkpoints are made and kept in memory in the staging node (700), and then asynchronously copied to non-volatile storage (150). In contrast to previous approaches, checkpoints remain in volatile memory (740) as part of the checkpointing mechanism. As a result, recovery from checkpoint is potentially faster, since the required checkpoint may be already in memory (740) in the staging node (700). An automatic and customisable mechanism is provided to control when the checkpointing process is triggered. As an alternative to copying an object through the network, the object in memory can be updated to a newer version of the object by applying the chain of changes made in the object in the corresponding computation node (200).
US10949375B2

Various embodiments of the present technology may provide methods and apparatus for an interface. The interface may be configured to detect a hot unplug condition based on a first output voltage at an output terminal of a first buffer circuit and a second output voltage at an output terminal of a second buffer circuit, wherein the first and second buffer circuits receive a common input. The interface may further detect the hot unplug condition based on a difference of a peak magnitude of the first output voltage and a peak magnitude of the second output voltage.
US10949373B2

Systems and methods according to present principles provide a test architecture which is designed to support software and hardware testing in an automated environment. Systems and methods are described which include a functional definition and architecture of the test system including the host environment, host-user interface, test scripts, host-to-target communications, target test module, target test shell, target commands and other supporting aspects.
US10949366B2

Provided are a computer program product, system, and method for using at least one machine learning module to select a priority queue from which to process an Input/Output (I/O) request. Input I/O statistics are provided on processing of I/O requests at the queues to at least one machine learning module. Output is received from the at least one machine learning module for each of the queues. The output for each queue indicates a likelihood that selection of an I/O request from the queue will maintain desired response time ratios between the queues. The received output for each of the queues is used to select a queue of the queues. An I/O request from the selected queue is processed.
US10949356B2

A method is described. The method includes receiving notice of a page fault. A page targeted by a memory access instruction that resulted in the page fault residing in persistent memory without system memory status. In response to the page fault, updating page table information to include a translation that points to the page in persistent memory such that the page changes to system memory status without moving the page and system memory expands to include the page in persistent memory.
US10949355B2

Aspects of the present disclosure provide various apparatus, devices, systems and methods for dynamically configuring a cache partition in a solid state drive (SSD). The SSD may include non-volatile memory (NVM) that can be configured to store a different number of bits per cell. The NVM is partitioned into a cache partition and a storage partition, and the respective sizes of the partitions is dynamically changed based on a locality of data (LOD) of the access pattern of the NVM.
US10949351B2

In an approach to tracking and invalidating memory address synonyms in a memory system includes establishing a bits register for a first virtual address in a memory system, the bits register having synonym fields representing each bit of a first synonym identifier portion of the first virtual address, the first virtual address being mapped to a physical address; determining, for a second virtual address mapped to the physical address, the second virtual address having a second synonym identifier portion, a set of differing bits within the second synonym identifier portion compared to the first synonym identifier portion; and registering the set of differing bits in the bits register.
US10949349B2

Systems, methods, apparatuses, and software for a content delivery network that caches content for delivery to end user devices is presented. In one example, a content delivery network (CDN) is presented having a plurality of cache nodes that cache content for delivery to end user devices. The CDN includes an anonymization node configured to establish anonymized network addresses for transfer of content to cache nodes from one or more origin servers that store the content before caching by the CDN. The anonymization node is configured to provide indications of relationships between the anonymized network addresses and the cache nodes to a routing node of the CDN. The routing node is configured to route the content transferred by the one or more origin servers responsive to content requests of the cache nodes based on the indications of the relationships between the anonymous network addresses to the cache nodes.
US10949348B2

A storage device and a cache area addressing method is disclosed. The storage device includes a memory module, a buffer, a memory controller, and a cache area addressing circuit. The buffer includes a cache area. The memory controller is coupled to the memory module and the buffer. The cache area addressing circuit is coupled to the memory controller and the buffer and configured to perform the followings. A logical address from the memory controller is received. Whether the logical address corresponds to a logical address interval of the cache area is determined. When the logical address corresponds to the logical address interval of the cache area, the logical address is mapped to a first physical address in the cache area according to a base address. Otherwise, the logical address is mapped to a second physical address in the buffer.
US10949346B2

A data processing system includes a plurality of processing units and a system memory coupled to a memory controller. The system memory includes a persistent memory device and a non-persistent cache interposed between the memory controller and the persistent memory device. The memory controller receives a flush request of a particular processing unit among the plurality of processing units, the flush request specifying a target address. The memory controller, responsive to the flush request, ensures flushing of a target cache line of data identified by target address from the non-persistent cache into the persistent memory device.
US10949343B2

A processor may initiate a first verification event. The first verification event may be triggered when a mobile device begins generating new data at a first time. The processor may determine, in response to the first verification event, that the mobile device is above a threshold limit of available storage. The processor may analyze one or more applications on the mobile device. The processor may automatically remove a first re-downloadable portion of a first application binary interface associated with a first application from the mobile device. The processor may store the generated new data on the mobile device.
US10949332B2

Determining whether a function-internal load modification affects the output of a traced function. A function is identified within a traced portion of a prior execution of an entity. The function comprises a sequence of executable instructions and produces one or more outputs. Traced output data value(s) that were produced by the traced instance of the function are determined, and an executable instruction within the sequence of executable instructions that performs a load from memory is identified. Execution of the function is emulated, while substituting a traced memory value loaded by the executable instruction during the traced instance of the function with a different memory value, and while producing emulated output data values(s). Based on there being a difference between the traced output data values(s) and the emulated output data values(s), a notification is generated at a user interface or to a software component.
US10949329B2

Methods, system, and computer readable medium are presented for predicting defects using a machine learning component based on a generated signature. A trained machine learning component that has been trained with historic data that represents a series of events that occurred within a plurality of heterogeneous systems over a plurality of periods of change for the heterogeneous systems can be received. A base signature for a first heterogeneous system that includes a first mix of modules can be compared to a current signature for the first heterogeneous system to identify one or more irregularities. The trained machine learning component can predict one or more defects for the first heterogeneous system based on the identified irregularity.
US10949325B1

Embodiments disclosed herein include a system that is capable of processing test data across multiple sessions of a video game. In some cases, the tests are performed over multiple video games that share a game engine. The generated test data may be analyzed as the test is being performed and key performance indicators may be extracted from the test data reducing the test data by at least an order of magnitude. Further, the extracted key performance indicators are used to automatically conduct further testing, such as regression testing, based on an analysis of the key performance indicators with respect to trend data generated from prior tests of the video game or of a shared game engine used by multiple video games.
US10949321B1

Operational management of an integrated circuit device can be performed by a microcontroller based on information associated with the notification messages generated by the integrated circuit device. The notification messages may include timestamps and metadata for different notification types which can be used to build a timeline. The microcontroller may use the information to monitor the operational health and performance of the integrated circuit device or can communicate this information to a remote management server.
US10949318B2

Provided is, for example, a display control apparatus that generates display information with which an event having occurred in an information processing system can be easily determined. This display control apparatus 101 comprises a display control unit 102 that, on the basis of device information indicating a device detected by a first information processing apparatus in an information processing system and communication information indicating communication executed between a second information processing apparatus in the information processing system and a third information processing apparatus in the information processing system: performs displaying on a display apparatus in a manner such that said device and said first information processing apparatus are associated with one another; and performs displaying on said display apparatus in a manner such that said second information processing apparatus and said third information processing apparatus are associated with one another.
US10949313B2

A network controller, including: a processor; and a resource permission engine to: provision a composite node including a processor and a first disaggregated compute resource (DCR) remote from the processor, the first DCR to access a target resource; determine that the first DCR has failed; provision a second DCR for the composite node, the second DCR to access the target resource; and instruct the target resource to revoke a permission for the first DCR and grant the permission to the second DCR.
US10949312B2

A technique is configured to log and update metadata in a log-structured file system to facilitate recovery and restart in response to failure of a storage node of a cluster. A block identifier (ID) is used to identify a block of data serviced by the storage node. Metadata embodied as mappings between block IDs and locations of data blocks in the cluster are illustratively maintained in “active” and “frozen” map fragments. An active map fragment refers to a map fragment that has space available to store a mapping, whereas a frozen map fragment refers to a map fragment that no available space for storing a mapping. The active map fragments are maintained in memory as “in-core” data structures, whereas the frozen map fragments are paged-out and stored on storage devices of the cluster as “on-disk” map fragment structures. Each frozen map fragment written to a segment includes a pointer to a last written frozen map fragment to form a chain (e.g., linked-list) of on-disk frozen map fragments. Each time a data block is persisted on a segment of the storage devices, an active map fragment is populated in-core and a metadata write marker is recorded on the segment (on-disk) indicating the location of the data block that was written to the segment. If a storage node crashes when the active map fragment is only partially populated, the metadata write markers facilitate rebuild of the active map fragment upon recovery and restart of a storage service of the node.
US10949303B2

Techniques are described in which network devices, such as one or more data center access nodes, are configured to support durable block storage with inline erasure coding, i.e., erasure coding in real time as data is updated. A Durable Block Device (DBD) supports a block level API for one or more storage volumes that may be mapped to one or more applications executed by servers in communication with the data center access nodes. The disclosure describes the operation of the data plane of the DBD that is hosted on one or more access nodes, and its interactions with the management and control planes of the DBD that are hosted on one or more of the servers. The disclosure describes generation of a log structured volume in the DBD configured to gather multiple data blocks into larger chunks of data for inline erasure coding for storage across multiple storage devices.
US10949280B2

An approach is provided for predicting a reoccurrence of a failure of a critical high availability (HA) component. A real-time failover is determined to be happening based on a failure of a HA system. An actual amount of time taken by an event occurring during the failover is determined. A reference amount of time that the event is expected to take is received. Based on the actual amount of time determined to be not equal to the reference amount of time, the failure is predicted to reoccur unless a fault is repaired. Critical HA components of the HA system that are participating in the event are identified. One of the critical HA components is determined to have failed based on the fault. Self-healing is invoked to repair the fault in the critical HA component by performing a branch based decision making process on the critical HA components.
US10949278B2

Certain aspects of the present disclosure provide apparatus and techniques for communicating error information during memory operations. For example, certain aspects of the present disclosure may provide a method for memory operations. The method generally including receiving a command from a host device, performing memory operations corresponding to the command received from the host device, detecting an error during the memory operations, and communicating the error based on the detection, wherein the error is communicated before receiving another command from the host device.
US10949267B2

Disclosed are platforms for communicating among one or more otherwise independent systems involved in controlling functions of buildings or other sites having switchable optical devices deployed therein. Such independent systems include a window control system and one or more other independent systems such as systems that control residential home products (e.g., thermostats, smoke alarms, etc.), HVAC systems, security systems, lighting control systems, and the like. Together the systems control and/or monitor multiple features and/or products, including switchable windows and other infrastructure of a site, which may be a commercial, residential, or public site.
US10949263B2

The current document is directed to automated reinforcement-learning-based application managers that obtain increased computational efficiency by reusing learned models and by using human-management experience to truncate state and observation vectors. Learned models of managed environments that receive component-associated inputs can be partially or completely reused for similar environments. Human managers and administrators generally use only a subset of the available metrics in managing an application, and that subset can be used as an initial subset of metrics for learning an optimal or near-optimal control policy by an automated reinforcement-learning-based application manager.
US10949248B2

A controller of a network control system for configuring several middlebox instances is described. The middlebox instances implement a middlebox in a distributed manner in several hosts. The controller configures a first middlebox instance to obtain status of a set of servers and disseminate the obtained status to a second middlebox instance. The controller configures the second middlebox instance to use the status to select a server from the set of servers.
US10949246B2

Methods, systems, and computer programs for creating virtual machines (VM) and associated networks in a virtual infrastructure are presented. The method defines virtual network templates in a database, where each virtual network template includes network specifications. A configuration of a virtual system is created, which includes VMs, virtual lab networks associated with virtual network templates, and connections from the VMs to the virtual lab networks. Further, the configuration is deployed in the virtual infrastructure resulting in a deployed configuration. The deployment of the configuration includes instantiating in the virtual infrastructure the VMs of the configuration, instantiating in the virtual infrastructure the virtual lab networks, retrieving information from the database, and creating and executing programming instructions for the VMs. The database information includes the network specifications from the virtual network templates associated with the virtual lab networks, and network resources for the virtual lab networks from a pool of available network resources. The programming instructions are created for the particular Guest Operating System (GOS) running in each VM based on the GOS and on the retrieved database information. When executed in the corresponding VM GOS, the programming instructions configure the VMs network interfaces with the corresponding network specifications.
US10949243B2

Systems and methods for IPI overhead reduction with overcommit support are disclosed. In one implementation, a hypervisor running on a host computer system may detect an inter-processor interrupt (IPI) associated with a first virtual processor of a plurality of virtual processors of a virtual machine running on the host computer system. The hypervisor may send the IPI to the plurality of virtual processors. Responsive to determining that at least one virtual processor of the plurality of virtual processors is in an active state, the hypervisor may cause the plurality of virtual processors to stay in a guest execution mode. Additionally, responsive to determining that all virtual processors of the plurality of virtual processors entered an idle state, the hypervisor may cause the plurality of virtual processors to exit the guest execution mode.
US10949232B2

Virtualized computing resources can be managed in a cloud computing environment. For example, a system can receive input indicating that a cloud computing environment is to be reverted back to a prior state prior to an event occurring. Based on the input, the system can determine actions that were performed in the cloud computing environment in response to the event. Each action can involve a creation, a modification, or a deletion of a virtualized computing resource in the cloud computing environment. The system can determine a particular order in which the actions were performed by analyzing timestamps corresponding to the actions. The system can then revert the cloud computing environment back to the prior state by performing an inverse of each action in the plurality of actions in a reverse order to the particular order.
US10949231B2

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for implementing blockchain contracts are provided. One of the methods includes: obtaining bytecode of a blockchain contract, wherein the bytecode comprises an indicator indicating a type of the blockchain contract; determining a virtual machine corresponding to the type based at least on the indicator; and triggering the determined virtual machine to execute the blockchain contract.
US10949230B2

A device may be configured to enable a user to select a language, and may fulfill resource requests from applications by selecting, from among resources respectively associated with a language, a resource associated with the selected language of the user. However, this resource selection process may be inadequate if the user selects multiple languages; if a resource associated with the selected language of the user is unavailable, but resources associated with related languages are available; or if the user and/or the application specifies an ordering for the selection among the languages. Presented herein are techniques for performing the resource selection by, for respective languages selected by the user, calculating a weight representing a suitability of the language for the resource request; generating a selection order of the selected languages according to the weights; and selecting a resource based on the position of the associated language in the selection order.
US10949229B1

Techniques for tracking software platform utilization by a plurality of entities are described herein. In an embodiment, a management computer system stores first entity data defining a first entity and associating the first entity with a plurality of first accounts, the first entity having access to the management computer system programmed which provides options for performing a plurality of tasks. The management computer system tracks a first plurality of interactions with the management computer system that are performed by each of the plurality of first accounts. The management computer system stores first interaction data defining one or more aspects of interaction with the management computer system that are performed by each of the plurality of first accounts. The management computer system stores second entity data defining a plurality of second entities and associating each of the plurality of second entities with a plurality of second accounts. The management computer system tracks a second plurality of interactions with the management computer system that are performed by each of the plurality of second accounts. The management computer system stores second interaction data defining the one or more aspects of interaction with the management computer system performed by each of the plurality of second accounts. The management computer system computes one or more first metrics for the first entity based, at least in part, on the tracked first interaction data. The management computer system computes one or more second metrics for the plurality of second entities based, at least in part, on the tracked second interaction data. The management computer system generates a display comprising a comparison between the one or more first metrics for the first entity and the one or more second metrics for the plurality of second entities.
US10949225B2

The present disclosure involves systems, software, and computer implemented methods for automatically detecting user interface elements. One example method includes accessing master frame information for a user interface of an application. The master frame information includes first captured user interface information captured during a first execution of a scenario for the application. A subsequent execution of the scenario is performed, including capturing second captured user interface information. A determination is made that the subsequent execution of the scenario has not passed successfully, due to a non-functional error. A determination is made that the non-functional error is based on a failure to locate a user interface element specified in the master frame. A recovery strategy is performed, using the first captured user interface information and the second captured user interface information, to automatically locate the user interface element.
US10949222B2

Systems and methods for displaying a user guide in a Client Virtual Application (“CVA”). The methods include determining, by a client device, a position associated with a user interaction in CVA. The position of the user interaction may be a mouse position relative to the CVA's window or a position of a widget of CVA's window with which the user is interacting via an input device. The client device transfers the position data and application name to a server device on the network. The server device subsequently retrieves, from a content datastore, user guide content associated with the application and position, and transfer the user guide content for rendering on the client device. The server device may also determine a display position and send it to the client device. The client device may render the user guide according to a rendering policy.
US10949221B2

Optimizations are provided for sibling calls. A sibling caller is marked to indicate that it may call a sibling routine or that it may call an external sibling routine. Based on the marking, certain processing is performed to facilitate use of sibling calls, particularly when the sibling routine being called is external to the caller.
US10949219B2

A method for executing a data processing pipeline may be provided. The method may include identifying a file providing a runtime environment required for executing a series of data processing operations comprising the data processing pipeline. The file may be identified based on one or more tags associated with the data processing pipeline. The one or more tags may specify at least one runtime requirement for the series of data processing operations. The file may be executed to generate an executable package that includes a plurality of components required for executing the series of data processing operations. The series of data processing operations included in the data processing pipeline may be executed by at least executing the executable package to provide the runtime environment required for executing the series of data processing operations. Related systems and articles of manufacture, including computer program products, are also provided.
US10949217B1

In one implementation, systems and methods are provided for developing a computer-implemented digital experience application having a first and a second micro-application. Each micro-application includes a front end interface configured to receive and display information. The first micro-application includes a first event manager configured to detect an application event belonging to a category, and a first state manager configured to detect an application state belonging to the category. The digital experience application further includes a driver application configured to host the first and second micro-applications, an event hub configured to receive the detected application event from the first micro-application, and a state store configured to store the detected application state received from the first micro-application. The second micro-application includes a second event manager configured to receive the detected application event from the event hub, and a second state manager configured to receive the detected application state from the state store.
US10949212B2

Saving and restoring machine state between multiple executions of an instruction. A determination is made that processing of an operation of an instruction executing on a processor has been interrupted prior to completion. Based on determining that the processing of the operation has been interrupted, current metadata of the processor is extracted. The metadata is stored in a location associated with the instruction and used to re-execute the instruction to resume forward processing of the instruction from where it was interrupted.
US10949210B2

A computing device, having: a processor; memory; a first cache coupled between the memory and the processor; and a second cache coupled between the memory and the processor. During speculative execution of one or more instructions, effects of the speculative execution are contained within the second cache.
US10949209B2

Examples described herein generally relate to generating, from a listing of source code, a plurality of basic blocks for compiling into intermediate language, determining, for a first basic block of the plurality of basic blocks, first heuristics related to applying a first plurality of optimizations to the first basic block, determining, for a second basic block of the plurality of basic blocks, second heuristics related to applying a second plurality of optimizations to the second basic block, and applying, based on the first heuristics and the second heuristics, one of the first plurality of optimizations to the first basic block to schedule first instructions for the first basic block and one of the second plurality of optimizations to the second basic block to schedule second instructions for the second basic block.
US10949208B2

In one embodiment, an apparatus includes a context-based prediction circuit to receive an instruction address for a branch instruction and a plurality of predictions associated with the branch instruction from a global prediction circuit. The context-based prediction circuit may include: a table having a plurality of entries each to store a context prediction value for a corresponding branch instruction; and a control circuit to generate, for the branch instruction, an index value to index into the table, the control circuit to generate the index value based at least in part on at least some of the plurality of predictions associated with the branch instruction and the instruction address for the branch instruction. Other embodiments are described and claimed.
US10949206B2

Software instructions are executed on a processor within a computer system to configure a steaming engine to operate in either a linear mode or a transpose mode. A stream of addresses is generated using an address generator, in which the stream of addresses includes consecutive nested loop iterations for at least a first loop and a second loop. While in the linear mode, the first loop is treated as an inner loop. While in the transpose mode, the second loop is treated as the inner loop. A matrix can be fetched from memory in the linear mode to provide row-wise vectors. A matrix can be fetched from the memory in the transpose mode to provide column wise vectors.
US10949205B2

A computer system includes a dispatch routing network to dispatch a plurality of instructions, and a processor in signal communication with the dispatch routing network. The processor determines a move instruction from the plurality of instructions to move data produced by an older second instruction, and copies a splice target file (STF) tag from a source register of the move instruction to a destination register of the move instruction without physically copying data in a slice target register and without assigning a new STF tag destination to the move instruction.
US10949204B2

A microcontroller has a central processing unit, memory, I/O ports and a plurality of peripheral units, wherein one of the peripheral units is a configurable logic cell. The configurable logic cell is formed by a look-up table formed by a plurality of memory cells receiving a predefined number of input address signals selectable from internal signals provided by the peripheral units and at least one external signal provided by at least one external pin and generating an output signal. The central processing unit is configured to directly provide input address signals for the look-up table.
US10949203B2

Technologies for ensuring functional safety of an electronic device include receiving data by a primary and secondary hardware unit and performing a function on the data. Each of the primary and secondary hardware unit perform the same function on their respective set of data to generate corresponding results. A determination is made whether the hardware units are synchronized and the results can be compared. If so, the results are compared and an alert is generated if the results do not match.
US10949200B2

Methods and apparatus for parallel processing are provided. A multicore processor is described. The multicore processor may include a distributed memory unit with memory nodes coupled to the processor's cores. The cores may be configured to execute parallel threads, and at least one of the threads may be data-dependent on at least one of the other threads. The distributed memory unit may be configured to proactively send shared memory data from a thread that produces the shared memory data to one or more of the threads.
US10949197B1

A method, system and computer program for analysis of patch impact. The method comprises obtaining first data manipulating statement (DMS) from description of a patch to be installed to a database system; extracting first parse tree and first access path of first DMS; obtaining second DMS from an running database application; extracting second parse tree of second DMS; comparing first parse tree with second parse tree and first access path with second access path; and installing the patch to a database system in response to a determination that first parse tree is a subset of second parse tree and first access path is a subset of second access path.
US10949194B2

An update system is provided that generates a service list of services and sorts the services in the service list from least dependent services to most dependent services. Services that are unaffected by updates as determined based on the sorting are removed. An update runbook is generated with steps for updating the services. An order of the steps is based on the sorted service list, and the steps indicate target services, hosting machines and actions to perform on target services.
US10949192B2

In one embodiment, a system for managing a virtualization environment includes a set of host machines, each of which includes a hypervisor, virtual machines, and a virtual machine controller, and a first virtualized file server configured to receive a request to access a storage item located at a second virtualized file server, determine that the storage item is designated as being accessible by other virtualized file servers, identify an FSVM of the second virtualized file server at which the storage item is located, and forward the request to the FSVM of the second virtualized file server. The storage item may be designated as being accessible by other virtualized file servers when the storage item is associated with a predetermined tag value indicating that the storage item is shared among virtualized file servers. The predetermined tag value may be stored in a sharding map in association with the storage item.
US10949187B2

Provided are techniques for an adjusted consolidated digital experience. A contributed service is installed in a container. The contributed service is executed in a first runtime environment to display a first output on a display. A native service is executed in a second runtime environment to display a second output in the display with the first output.
US10949186B2

A computing system may include a database and server device(s) disposed within a remote network management platform. The database may contain (i) discovery information for installations of software applications on computing devices of a managed network, and (ii) software configurations for a subset of the software applications, the software configurations respectively indicating rights allocations and consumption for each of the subset of the software applications. The server device(s) may be configured to: determine that the software configurations do not support a particular software application, where the discovery information indicates that the particular software application is installed on computing device(s) of the managed network; and responsively, generate a particular software configuration for the particular software application, the particular software configuration indicating: (i) a rights allocation of zero rights, and (ii) a rights consumption according to the discovery information; and update the database to include the particular software configuration.
US10949182B2

Systems and methods generate code from a source program where the generated code may be compiled and executed on a Graphics Processing Unit (GPU). A parallel loop analysis check may be performed on regions of the source program identified for parallelization. One or more optimizations also may be applied to the source program that convert mathematical operations into a parallel form. The source program may be partitioned into segments for execution on a host and a device. Kernels may be created for the segments to be executed on the device. The size of the kernels may be determined, and memory transfers between the host and device may be optimized.
US10949181B1

Extended types are defined for functions that are called by function handles in a programming environment. The extended types can be accessed and used by a computing system to improve compile-time and run-time performance of the computing system.
US10949173B1

In accordance with some embodiments, a method may include displaying, by one or more processors, a user interface (UI) element associated with UI program code, the UI element embedded in first program code. The method may include receiving, by the one or more processors, a first value setting of a UI control of the UI element, and executing, by the one or more processors, the UI program code. The executing may be triggered by the receiving of the first value setting, the executing producing a first result comprising a computational result that is graphically displayed by the UI element. The method may further include generating, by the one or more processors and following the executing, second program code comprising a code portion that, when executed, produces the computational result.
US10949172B1

A system, method, and computer program product are provided for determining incremental code coverage of a software project. In operation, a system provides computation of project specific incremental (delta) code coverage in parallel in scenarios of multiple project teams working on different projects on a same module (or in the same repository). Further, an incremental code/mutation coverage analyzer engine associated with the system may be integrated with a project management tool and a version control software to obtain the changed code lines with respect to each project, using what it calculates as the incremental code and/or the mutation coverage.
US10949166B2

Systems and methods are disclosed for creating mechanical computing mechanisms and Turing-complete systems which include combinatorial logic and sequential logic, and which are energy-efficient.
US10949164B2

A volume of sound adjustment method includes the following steps: outputting an audio with a played volume; detecting a volume of environmental noise; comparing the volume of environmental noise with a setting volume, and setting the lower one as a first target volume and setting the higher one as a second target volume; and gradually adjusting the played volume from the first target volume to the second target volume at an adjusting speed. In addition, an electronic device for adjusting a volume and a non-transitory computer readable storage medium device are also disclosed.
US10949158B2

A screenshot method includes receiving, by a local terminal, a remote screenshot instruction sent by a remote terminal, taking a screenshot by executing a screenshot logic corresponding to the remote screenshot instruction, and sending the screenshot to the remote terminal. The screenshot logic us configured in an operating system of the local terminal and corresponds to a version of the operating system.
US10949156B2

There is provided a custom display for high resolution 4k and greater art, video, and digital displays in several different capacities and monitor configurations. This is controlled via an app that can reside on smart phone, tablet, laptop, or desktop computer. Dependent on the monitor configuration and content we can display this in over 4k quality for an unparalleled user experience.
US10949153B2

Disclosed herein is a system for facilitating the generation of a customized response based on a context, in accordance with some embodiments. Accordingly, the system may include a communication device configured for receiving at least one sensor data from at least one sensor associated with at least one user. Further, the system may include a processing device configured for analyzing the at least one sensor data and determining a context based on analyzing. Further, the processing device may be configured for identifying a customized profile associated with the context. Further, the system may include a storage device configured for retrieving the customized profile. Further, the processing device may be configured for generating a customized response based on the at least one sensor data and the customized profile. Further, the system may include a presentation device. Further, the presentation device may be configured to present the customized response.
US10949140B2

An installer package includes an installer program for an information processing apparatus. The information processing apparatus includes a storage storing a first driver, first driver information including model identification information, and first port information, and a controller configured to execute the installer program of the installer package including a second driver, an executable file including the installer program, and a reference table. The installer program, when executed by the controller, causes the information processing apparatus to perform: obtaining the first driver information from the storage; obtaining the first port information corresponding to the obtained first driver information from the storage; determining whether the model identification information of the obtained first driver information is included in the reference table; and based on determining that the model identification information of the obtained first driver information is included in the reference table, installing the second driver in the storage.
US10949136B2

An information processing device includes a controller that controls a notification of information in a case in which a first image for executing a first function and a second image for executing a second function are selected together.
US10949133B2

An information processing apparatus connected to a plurality of networks, includes: a plurality of device drivers each of which is receives a packet from each of the networks; and circuitry determines a network to which a transmission source device of the packet belongs based on information indicating which of the device drivers has received the packet.
US10949124B2

A first block storage server virtual machine to host a first volume using one or more storage devices of a computer system is executed by the computer system. A second virtual machine having access to a virtual block storage device is executed by the computer system. A block storage client is executed by the computer system. A first block storage operation is received by the block storage client from the second virtual machine, the first block storage operation to perform on the virtual block storage device. A message is sent by the block storage client to the first block storage server virtual machine to cause the first block storage server virtual machine to perform the block storage operation with the first volume.
US10949122B2

A computer-implemented method, according to one embodiment, includes: determining a current temperature associated with an intended storage location in memory for data in a write request, determining a percentage of first logical states included in a binary representation of the data in the received write request, selecting a write management operation in response to determining that the current temperature associated with the intended storage location is outside a predetermined range, and sending one or more instructions to perform the write management operation. Moreover, the write management operation corresponds to the determined percentage of first logical states included in the binary representation. Other systems, methods, and computer program products are described in additional embodiments.
US10949117B2

The present disclosure includes apparatuses and methods related to direct data transfer in memory. An example apparatus can include a first number of memory devices coupled to a host via a respective first number of ports and a second number of memory devices coupled to the first number of memory device via a respective second number of ports, wherein first number of memory devices and the second number of memory devices are configured to transfer data based on a first portion of a command including instructions to read the data from first number of memory devices and send the data directly to the second number of devices and a second portion of the command that includes instructions to write the data to the second number of memory devices.
US10949111B2

Updating inactive compute instances is disclosed. It is determined that a first compute instance that boots from an operating system image on a first storage device is in an inactive state. It is determined that updates to the operating system image on the first storage device exist. The operating system image is copied from the first storage device to a second storage device. The operating system image on the second storage device is updated with the updates to generate an updated operating system image on the second storage device. The updated operating system image is copied form the second storage device to the first storage device in place of the operating system image.
US10949109B2

An expansion cartridge (200) and a method for deduplicating the data chunks stored at a client device (100) using the expansion cartridge (200), (300) are claimed herein. As per the invention, the expansion cartridge (200) is attachable, externally, to client devices (100) carrying the electronic data files to be transferred, wherein the expansion cartridge (200) is characterized by a file management component (220), a chunk management component (240), a storage component (260), and a mirroring component (280), and wherein, the expansion cartridge (200) on being attached with the client devices (100) interfaces with a client side data historian (125) and a client side processor (150) in the client device (100) using interfacing options, including without limitation, Small Computer System Interfaces (SCSI), Fibre Channel (FC) Interface, Ethernet Interface, Advanced Technology Attachment (ATA) Interface or a combination thereof.
US10949107B1

Methods and apparatus are provided for reporting fragment filling in storage systems. An exemplary method comprises obtaining at least one compressed allocation unit of data in a storage system; reserving space for the at least one compressed allocation unit in a compressed segment based on a greater of (i) a size of the at least one compressed allocation unit, and (ii) a minimum target fragment length specified for at least one write operation class; and writing the at least one compressed allocation unit to the reserved space. An attempt is optionally first made to fill the at least one compressed allocation unit of data in a free extent and/or a hidden fragment of at least one compressed segment prior to reserving the space. The reserving the space is optionally only performed if the attempt to fill the at least one compressed allocation unit of data is not successful.
US10949100B2

Various embodiments for configurable memory storage systems are disclosed. The configurable memory storages selectively choose an operational voltage signal from among multiple operational voltage signals to dynamically control various operational parameters. For example, the configurable memory storages selectively choose a maximum operational voltage signal from among the multiple operational voltage signals to maximize read/write speed. As another example, the configurable memory storages selectively choose a minimum operational voltage signal from among the multiple operational voltage signals to minimize power consumption.
US10949094B2

A storage device includes a data buffer, a device controller, and nonvolatile memories. The data buffer is configured to transact data from an external device. The device controller is configured to receive a command and an address from an external device, to control the data buffers, and to transact data with the data buffers. The nonvolatile memories are configured to perform write, read, and erase operations under control of the device controller. When a first link training between an external device and the data buffers is performed by the external device, the device controller performs a second link training between the device controller and a data buffer internally without control of the external device.
US10949093B2

A data access system has host computers having front-end controllers nFE_SAN connected via a bus or network interconnect to back-end storage controllers nBE_SAN, and physical disk drives connected via network interconnect to the nBE_SANs to provide a distributed, high performance, policy based or dynamically reconfigurable, centrally managed, data storage acceleration system. The hardware and software architectural solutions eliminate BE_SAN controller bottlenecks and improve performance and scalability. In an embodiment, the nBE_SAN (BE_SAN) firmware recognize controller overload conditions, informs Distributed Resource Manager (DRM), and, based on the DRM provided optimal topology information, delegates part of its workload to additional controllers. The nFE_SAN firmware and additional hardware using functionally independent and redundant CPUs and memory that mitigate single points of failure and accelerates write performance. The nFE_SAN and FE_SAN controllers facilitate Converged I/O Interface by simultaneously supporting storage I/O and network traffic.
US10949084B2

A display screen component and an electronic device are provided. The display screen component includes a display screen and a sensor unit arranged at a side of the display screen. The display screen includes a display area and a non-display area. The sensor unit includes a signal emitter and a signal receiver, the signal emitter is arranged at a side of the non-display area, and the signal receiver is arranged at a side of the display area. The non-display area includes a functional portion, the signal emitter is configured to emit a detecting signal to outside through the functional portion and the signal receiver is configured to receive a reflected signal from the outside through the display screen, in which the detecting signal is changed into the reflected signal after being reflected by an external object.
US10949081B2

An electronic device with improved methods and interfaces for messaging displays a messaging user interface that includes a conversation transcript of a messaging session between a user of the electronic device and at least one other user. A first message that includes foreign language text is received from a remote device that corresponds to another user included in the messaging session. In response to receiving the first message, the electronic device displays the first message in the conversation transcript. In response to detecting a first input at a location that corresponds to the foreign language text in the first message: in accordance with a determination that the first input meets translation criteria, the electronic device performs a foreign-language-text-translation action; and in accordance with a determination that the first input does not meet the translation criteria, the electronic device forgoes performance of the foreign-language-text-translation action.
US10949080B2

Methods and systems and mobile device interfaces for creating, joining, organizing and managing via mobile devices affinity groups in a cloud computing environment for social and business purposes.
Patent Agency Ranking