Document Document Title
US10999112B2 Apparatus for transmitting broadcast signals, apparatus for receiving broadcast signals, method for transmitting broadcast signals and method for receiving broadcast signals
The present invention provides a method of transmitting broadcast signals. The method includes encoding service data of Physical Layer Pipes (PLPs); bit interleaving the encoded service data; building at least one signal frame including the bit interleaved service data; and modulating data in the at least one signal frame by Orthogonal Frequency Division Multiplexing (OFDM) method; inserting a preamble at a beginning of each of the at least one signal frame after the modulating step; and transmitting the broadcast signals having the modulated data, wherein the preamble includes two OFDM symbols and each of the two OFDM symbols is generated by a sequence multiplication, and wherein each of the two OFDM symbols in the preamble includes information for an emergency alert.
US10999106B2 Multidrop data transfer
Multi-drop communications channels can have significantly deep notches in their frequency response causing a corresponding limitation of the effective data transmission rate. A special time-ordered coding method is described which results in the emitted spectrum of the data stream transmitted into the channel having a notch at the same frequency as the notch in the channel frequency response, permitting channel receivers to successfully decode the transmitted data stream. The described coding method may be applied at various multiples of the channel notch frequency to support different throughput rates, and may be combined with other coding techniques such as group or vector signaling codes.
US10999104B2 Measurement in non-cellular wireless networks
Systems and methods of assigning channel state information-reference symbol (CSI-RS) ports to user equipment are provided. In addition resource configurations for transmission of CSI-RS are provided, and methods of mapping CSI-RS sequences to such resources are provided.
US10999096B2 Functional safety transceiver
A Controller Area Network (CAN) transceiver is disclosed. The CAN transceiver includes a CAN bus interface including CANH and CANL inputs, a TXDC interface, RXDC interface and a CAN bus diagnostics module coupled with the CAN bus interface. The CAN bus diagnostics module is configured to analyze the CAN bus interface to detect and error on the CANH and CANL inputs and send a diagnostics code predefined for the detected error to one of the TXDC interface and the RXDC interface.
US10999088B2 Proximity and context-based telepresence in collaborative environments
Embodiments of systems and methods for providing proximity and context-based telepresence in electronic collaboration environments are described. For example, an Information Handling System (IHS) may include a processor; and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution by the processor, cause the IHS to: identify a position of a participant of a collaboration session; identify a context of the participant; prioritize collaboration session content captured by the IHS based upon the position and the context of the participant; and transmit the prioritized collaboration session content to a remote IHS.
US10999087B2 Replicating broadcast, unknown-unicast, and multicast traffic in overlay logical networks bridged with physical networks
A novel method for performing replication of messages in a network that bridges one or more physical networks to an overlay logical network is provided. A physical gateway provides bridging between network nodes of a physical network and virtual machines in the overlay logical network by serving as an endpoint of the overlay logical network. The physical gateway does not replicate messages from the bridged physical network to destination endpoints in the overlay logical network directly, but instead tunnels the message-to-be-replicated to a designated tunnel endpoint in the overlay logical network. The designated tunnel endpoint in turn replicates the message that was tunneled to it to other endpoints in the overlay logical network.
US10999083B2 Detecting unreliable bits in transistor circuitry
A method for detecting unreliable bits in transistor circuitry includes applying a controllable physical parameter to a transistor circuitry, thereby causing a variation in a digital code of a cryptologic element in the transistor circuitry, the variation being a tilt or bias in a positive or negative direction. An amount of variation in the digital code of the cryptologic element is determined. Unreliable bits in the transistor circuitry are defined as those bits for which the variation is in a range defined as unreliable.
US10999080B2 Dynamically analyzing third-party application website certificates across users to detect malicious activity
A verification server provides certificate verification services to users of third-party application sites. In some embodiments, a verifier component of a user's client device provides the verification server with a certificate of a third-party application site, and the verification server indicates whether the certificate is successfully verified. In response to successful verification, the verifier component of the user's client device takes an action such as permitting the user's credentials to be provided to the third-party application site. In some embodiments, verifier components of numerous client devices provide certificates to the verification server, based on which the verification server learns which certificates are valid for a given third-party application site.
US10999076B2 Flight data exchanging, transmitting, and receiving method and system, memory, and aerial vehicle
A flight data exchanging method includes receiving a control instruction for transmitting flight data of an aerial vehicle, encrypting the flight data, transmitting the flight data to a server, and receiving a transmission status of the flight data from the server.
US10999070B2 System and method for decrypting communication over a UMTS network
Systems and methods for monitoring voice and SMS communication exchanged over a UMTS network is described wherein a technique for quickly testing different Count-C values, until the correct value is ascertained is used. The Count-C parameter consists of a HyperFrame Number (HFN) and the system iteratively attempts to decrypt the packets using a series of candidate HFNs. For each of these candidate HFNs, and for each of the packets, the system produces a candidate Count-C by appending the sequence number (SN). The system then uses the candidate Count-C to calculate a candidate keystream block. Subsequently, the system uses the candidate keystream blocks to decrypt the packets, and then tests whether the packets were correctly decrypted. If the system deems the decryption successful, the system stops iterating through the candidate HFNs, and uses the candidate HFN that correctly decrypted the packets to decrypt subsequent packets in the communication session.
US10999053B2 Baud-rate time error detector
A receiver system that includes a clock and data recovery (CDR) system for aligning a local clock signal to an incoming data signal to extract correct timing information from the incoming data signal is provided. A timing error detector generates an output phase error signal representing the phase difference between the incoming data signal and the local clock signal. The timing error detector determines the phase difference according to recovered symbols and the difference between the recovered symbols and digital samples of the incoming data signal. The digital samples of the incoming data signal include intersymbol interference. The output timing information is suitable for aligning the local clock signal to the incoming data signal.
US10999048B1 Superior timing synchronization using high-order tracking loops
Some implementations of the disclosure are directed to symbol-timing tracking systems and methods. A symbol-timing tracking system may include: an ADC to generate a digital signal by sampling an analog signal received at a receiver; an interpolator to adjust a sampling rate of the digital signal; a receive filter to apply a receive filtering function to the digital signal to generate a filtered signal; a timing error detector configured to generate a timing error signal from the filtered signal; a high-order loop filter to filter the timing error signal to generate a filtered timing error signal; and a numerically controlled oscillator to control timing data based on the filtered timing error signal and provide the timing data to the interpolator, wherein the interpolator is to correct for timing of the digital signal and adjust the sampling rate of the digital signal based on the timing data.
US10999037B2 Method and device for transmitting downlink control information
A method and device for transmitting downlink control information. The method includes: transmitting downlink control information comprising one or more fields indicating the number of scheduled time intervals to a terminal device. Therefore, the number of scheduled time intervals could be indicated for a terminal device in case that multiple time interval scheduling is adopted.
US10999033B2 System and method for communicating an orthogonal frequency division multiplexed (OFDM) frame format
An Orthogonal Frequency Division Multiple Access (OFDMA) frame communicated over a 20 MegaHertz (MHz) channel may include eight 26-tone resource units (RUs), one 26-tone bifurcated RU, and a direct current (DC) region. The eight 26-tone RUs may include twenty-six consecutive data and pilot tones, and the bifurcated 26-tone RU may be split into two 13-tone portions each of which include thirteen consecutive data and pilot tones. The DC region may include seven null tones. In one example, the DC region of the 20 MHz MU-OFDMA frame consists of three DC tones and four null-data tones.
US10999031B2 Method of transmitting uplink phase tracking reference signal by user equipment in wireless communication system and apparatus supporting same
Systems and techniques for transmitting and receiving an uplink phase tracking reference signal between a user equipment and a base station in a wireless communication system and an apparatus. According to one implementation, the user equipment can transmit an uplink phase tracking reference signal to the base station using a power boosting level determined based on first information and second information received from the base station.
US10999030B2 Demodulation reference signal (DMRS) time domain bundling and multiple codeword transmission and processing
Certain aspects of the present disclosure provide techniques for demodulation reference signal (DMRS) time domain bundling and multiple codeword transmission and processing in new radio (NR) systems. A method by a transmitting device includes transmitting multiple codewords to a receiving device in a first period, each of the multiple codewords transmitted using a different set of one or more DMRS ports. The transmitting device determines to retransmit one or more of the multiple codewords and, for each of the multiple codewords to be retransmitted, the set of DMRS ports for retransmission of the codeword. The determination is based, at least in part, on whether DMRS time domain bundling is configured. The transmitting device retransmits the one or more codewords in a second period based on the determination. The receiving device determines the DMRS ports used and processes the retransmitted codewords based on the determination.
US10998999B2 Wavelength-tunable pluggable optical module, optical communication system and wavelength change method of wavelength-tunable pluggable optical module
A pluggable electric connector can communicate a communication data signal and a control signal with an optical communication device. An optical signal output unit is configured to be capable of selectively output a wavelength of an optical signal. An optical power adjustment unit-can adjust optical power of the optical signal. A pluggable optical receptor can output the optical signal to an optical fiber. A control unit controls a wavelength change operation according to the control signal. The control unit, according to a wavelength change command, commands the optical power adjustment unit to block output of the optical signal, commands the light signal output unit to change the wavelength of the optical signal after the optical signal is blocked, and commands the light signal output unit and the optical power adjustment unit to output the optical signal after the wavelength change operation.
US10998998B2 Test controller, optical wavelength multiplexing transmission apparatus, test control circuit and method, and program recording medium
A test controller of a transmitting-side optical wavelength multiplexing transmission apparatus of the present invention includes a wavelength tunable filter controller configured to control a center wavelength and a wavelength band of an optical signal that a wavelength tunable filter transmits; and a test transponder controller configured to control a wavelength band of a test optical signal generated by a test transponder and a wavelength interval between the test optical signal and the optical signal that the wavelength tunable filter transmits. A test controller of a receiving-side optical wavelength multiplexing transmission apparatus of the present invention includes a wavelength tunable filter controller configured to control a center wavelength and a wavelength band of an optical signal that a wavelength tunable filter transmits; and a test transponder controller configured to control a center wavelength and a wavelength band of a test optical signal received by a test transponder.
US10998996B2 Terminal apparatus, communication method, and integrated circuit
A terminal apparatus and a base station apparatus can efficiently communicate with each other through downlink. A terminal apparatus is configured to: acquire synchronization with a cell through cell search; and receive system information associated at least with (i) an operation of NB-IoT and (ii) a raster offset. The raster offset is an offset of downlink carrier frequency from a channel raster of prescribed spacing. The downlink carrier frequency is a carrier frequency of the NB-IoT.
US10998995B2 Techniques and apparatuses for channel processing backwards compatibility
A base station (BS) may transmit, and a user equipment (UE) may receive, a physical channel, such as a narrowband physical downlink control channel (NPDCCH) or a narrowband physical downlink shared channel (NPDSCH). In an interference-limited scenario in a network, it may be desirable to perform additional processing to introduce interference randomization into the control channel to ensure that the UE can recover data of the control channel. Some types of UEs, such as legacy UEs, may not be capable of recovering the control channel when the additional processing is performed. In some aspects, the BS may identify a type of UE associated with a cell, and may transmit a physical channel processed using a processing scheme selected based at least in part on the type of UE associated with the cell.
US10998993B2 Global time synchronization using a guided surface wave
Disclosed are various embodiments of apparatuses and methods for global time synchronization using a guided surface wave traveling along the surface of a terrestrial medium. In one embodiment, a guided surface wave receive structure receives electrical energy from a guided surface wave that is generated at a specific time and is traveling along a terrestrial medium. A time synchronization circuit that is coupled to the guided surface wave receive structure synchronizes its time with the time at the origin of the guided surface wave based at least in part based on the propagation delay of the guided surface wave between the origin of the guided surface wave and the guided surface wave receive structure.
US10998985B1 Quad band relay Common Data Link system and method
A method of increasing reliability of a wireless radio includes: creating a first waveform at a first center frequency of an encoded data stream using a first wireless radio; creating a second waveform at a second center frequency of the encoded data stream using the first wireless radio; combining the first waveform and the second waveform into a composite waveform with redundant data streams at different center frequencies using the first wireless radio; wirelessly transmitting the composite waveform using the first wireless radio; wirelessly receiving the composite waveform; filtering the received composite waveform using a first filter band; digitizing the received composite waveform using the second wireless radio; demodulating the digitized composite waveform into a first data stream and a second data stream with the second wireless radio; and creating a third data stream representative of the encoded data stream.
US10998977B2 System and method of optical fiber communication
A system includes (i) an optical link including multiple spans of optical fiber and multiple network elements and (ii) at least one switch configured to reverse a direction that at least one of the network elements communicates over the optical link.
US10998967B2 Systems and methods for pseudo random beacon signal scheduling and data scheduling to improve network conditions
Systems and methods for pseudo random beacon signal scheduling and data scheduling to improve network conditions within a wireless network are disclosed herein. In one embodiment, a system for providing a wireless asymmetric network, comprises a hub having one or more processing units and at least one antenna for transmitting and receiving radio frequency (RF) communications in the wireless asymmetric network. A plurality of sensor nodes each have a wireless device with a transmitter and a receiver to enable bi-directional RF communications with the hub in the wireless asymmetric network. The system determines dynamic beacon frequency control with a variable delay duration for starting at least one superframe of the hub.
US10998958B1 Radio frequency-based repeater in a waveguide system
A system of a machine includes a network of a plurality of nodes distributed throughout the machine. Each of the nodes is operable to communicate through a plurality of electromagnetic signals. A controller is operable to communicate with the network of nodes through the electromagnetic signals. The system also includes a plurality of waveguides configured to guide transmission of the electromagnetic signals between the controller and one or more of the nodes. A radio frequency-based repeater is coupled to at least two of the waveguides in the network between the controller and at least one of the nodes. The radio frequency-based repeater is configured to receive a portion of the electromagnetic signals in a first waveguide and boost a transmission characteristic of the portion of the electromagnetic signals in a second waveguide.
US10998956B1 Optimized receive beam selection
Aspects of the disclosure relate to minimizing the number of antenna array modules on a wireless communication device utilized in forming beam pair links (BPLs) based on beam measurements obtained on each of a plurality of receive beams for each of a plurality of transmit beams. For at least one BPL, the wireless communication device selects a different receive beam that results in at least one fewer active antenna array module. In some examples, the different receive beam selected for a BPL has a beam measurement value within a predefined variance from a beam measurement value of an original receive beam for the BPL. In addition, the wireless communication device can confirm that the beam measurement values of both the original and different receive beams satisfy a minimum beam measurement value before switching the BPL to the different receive beam. Other aspects, features, and embodiments are also claimed and described.
US10998947B2 Wireless communication device, terminal device, and method
A wireless communication device including a control unit configured to generate information for a terminal device based on information acquired from the terminal device. The control unit outputs a reference signal on a first beam generated with at least two or more different first weighting matrices, generates a second weighting matrix specific to a terminal device in accordance with information transmitted from the terminal device in accordance with the reference signal, and outputs data for the terminal device on a second beam with the first weighting matrices and the second weighting matrix. The wireless communication device can supply an appropriate beam to a terminal device while preventing a problem with overhead or increase in the cost of a wireless device, which are caused by an increasing number of antenna elements when FD-MIMO is used.
US10998944B2 System and method for applying smoothed beamforming
A method in a wireless station in communication with an access point over a communication channel includes receiving a channel estimation matrix; determining a beamforming matrix using the channel estimation matrix, the beamforming matrix being generated for a plurality of down-sampled feedback indices; the beamforming matrix including beamforming weights for one or more antennas associated with the access point, each beamforming weight being a complex value including an amplitude and a phase; setting the phase of the beamforming weight for a last antenna associated with the last feedback index of the beamforming matrix to zero and rotating the phase of each beamforming weight for each of the other antennas; performing smoothing of the beamforming matrix for each feedback index by normalizing each column vector of the beamforming matrix; compressing the smoothed beamforming matrix; and providing the smoothed beamforming matrix as output.
US10998942B2 Hybrid beam forming-based open-loop MIMO transmission method and apparatus therefor
A method for a transmitter of a mobile communication system transmitting and receiving signals according to an embodiment of the present specification comprises the steps of: transmitting to a receiver system information for transmitting a signal to the receiver including a connection between a wireless resource and a transmitting antenna; transmitting a reference signal to the receiver based on the system information; and receiving from the receiver feedback information generated based on the reference signal. According to an embodiment of the present specification, in a beamforming transmission method of a mobile communication system, a transmitter can determine whether to perform digital pre-coding without advance information from a receiver and can consequently perform a transmission, and can thereby perform lower-overhead and efficient signal transmission/reception.
US10998941B2 Multi-band transmission system
A network interface device includes i) a separator circuit configured to separate data into a plurality of frequency bands, ii) a first multiple input, multiple output (MIMO) processing circuit configured to multiplex the data into a plurality of spatial channels, and iii) a first analog front end circuit. The first analog front end circuit is configured to, for each spatial channel of the plurality of spatial channels: i) combine data in the plurality of frequency bands, including combining data in a first frequency band with data in a second frequency band different from the first frequency band, into a respective combined signal for simultaneous transmission over the plurality of frequency bands, and ii) transmit the combined signal via a transmission medium. Transmission of symbols in the first frequency band is synchronized with transmission of symbols in the second frequency band.
US10998936B2 Method for preventing abnormality during wireless charging
Disclosed is a control method of a wireless power transmitter, including transmitting power to a plurality of wireless power receivers based on a first power value required by a first wireless power receiver from among the plurality of wireless power receivers, and before reaching a threshold condition in which a system error occurs in the wireless power transmitter, transmitting a power adjust command to reduce the power to a lower percentage of a maximum received power level, to at least one wireless power receiver from among the plurality of wireless power receivers, wherein the power adjust command is a control command for reducing power consumption of the at least one wireless power receiver from among the plurality of wireless power receivers, and wherein the system error comprises at least one of an over-temperature error, an over-current error, and an over-voltage error.
US10998933B2 Method and apparatus for transmitting signals over wire connections
A method and apparatus for transmitting data from a transmitter device to one or more receiver devices connected to the transmitter device via a respective wire connection, the transmitter device being operable to transmit signals onto the wire connections and a further wire connection at different tones, the method comprising: for each tone, allocating signals transmitted on the further wire connection as supporting signals for a particular wire connection, and measuring electromagnetic coupling between the further wire connection and that particular wire connection; using the measurements, determining a power allocation for transmitting a supporting signal on the further wire connection; for one or more of the tones: transmitting a signal onto the particular wire connection, and transmitting a supporting signal onto the further wire connection at the determined transmission power, thereby to cause crosstalk interference in the particular wire connection.
US10998930B1 ZJD baseband chip and ZJD baseband chip management system
The present disclosure provides a baseband chip and a baseband chip management system. The baseband chip comprises an application processor, an interface module, a channel encoder, a digital signal processor, and a modem module group. The modem module group includes an integrated modem module and a power module. The integrated modem module comprises at least two modems. The application processor is connected to the interface module, the channel encoder, the digital signal processor, and the power module respectively. The baseband chip management system comprises a baseband chip and a radio frequency integrated system. The radio frequency integrated system comprises at least two radio frequency module systems.
US10998929B2 Telephone handset containing a remedial device
A remedial signal for potentially harmful radiation that is emitted by a portable electronic battery powered communication device is implemented directly within the handset of the portable communication device the portable communication device is operated by a microprocessor (3) and the remedial signal module is controlled by an algorithm in the microprocessor (3) wherein the algorithm obtains information concerning radio frequency communications associated with the portable telecommunications device from the transceivers (1) of the device.
US10998927B1 Multi-antenna jamming/interference protection for waveforms
Embodiments of the present invention include a system, method and computer program product for mitigating interference in data received by a multiple antenna array. Processor(s) executing program code identify signals from users, including active users, and by identifying these signals, mitigate interference and jamming in the received data, overall.
US10998910B1 Method and apparatus for controlling clock cycle time
A circuit and corresponding method control cycle time of an output clock used to clock at least one other circuit. The circuit comprises an agile ring oscillator (ARO) and ARO controller. The ARO includes at least one instance of a first ring oscillator (RO) and second RO that generate high and low phases, respectively, of cycles of the output clock. The ARO controller controls durations of the high and low phases, independently, via first and second control words output to the ARO, respectively. In a present cycle of the output clock, the ARO controller effects a change to the high or low phase, or a combination thereof, in a next cycle of the output clock by updating the first or second control word, or a combination thereof, based on an indication of expected usage of the at least one other circuit in the next cycle. The change improves a performance-to-power ratio of the at least one other circuit.
US10998903B1 Method and apparatus for delivering power to semiconductors
A semiconductor package includes a VLSI semiconductor die and one or more output circuits connected to supply power to the die mounted to a package substrate. The output circuit(s), which include a transformer and rectification circuitry, provide current multiplication at an essentially fixed conversion ratio, K, in the semiconductor package, receiving AC power at a relatively high voltage and delivering DC power at a relatively low voltage to the die. The output circuits may be connected in series or parallel as needed. A driver circuit may be provided outside the semiconductor package for receiving power from a source and driving the transformer in the output circuit(s), preferably with sinusoidal currents. The driver circuit may drive a plurality of output circuits. The semiconductor package may require far fewer interface connections for supplying power to the die.
US10998901B2 RF switch with bypass topology
An RF signal switch circuit that allows connection of any of N radio frequency (RF) input terminals to a switch output port, either in a low loss mode, in a bypass mode, or, optionally, in a signal function mode. Embodiments of the invention allow for both a single switch in the series input path to a target circuit while still having the ability to isolate the bypass path from the target circuit. In the low loss and bypass mode, the circuit simultaneously exhibits low input insertion loss (and thus a low noise factor) and high bypass mode isolation.
US10998891B2 Frequency converter based on non-linear transmission line including dispersion control elements
A frequency converter (1) for generating an output signal (5a) from an input signal (5), the output signal (5a) having different frequency than the input signal (5), the frequency converter (1) including: an input (7) for receiving an input signal (5); a transmission line (3) formed of a non-linear medium (3a), the medium (3a) arranged such that when the input signal (5) propagates along the line (3), one or more harmonics (5a,5b) of the input signal (5) are generated; a plurality of dispersion control elements (13), the dispersion control elements (13) arranged to control the dispersion relationship of the medium (3a), to phase match the input signal (5) and the one or more harmonics (5a,5b), such that energy is transferred from the input signal (5) to the one or more harmonics (5a,5b); and an output (9) for providing the one or more harmonics (5a, 5b) as an output signal.
US10998879B2 Monolithic die with acoustic wave resonators and active circuitry
Embodiments may relate to a radio frequency (RF) front-end module (FEM). The RF FEM may include an integrated die with an active portion and an acoustic wave resonator (AWR) portion adjacent to the active portion. The RF FEM may further include a lid coupled with the die. The lid may at least partially overlap the AWR portion at a surface of the die. Other embodiments may be described or claimed.
US10998871B2 Power amplifier circuit
A power amplifier circuit includes a first transistor that amplifies a first signal and outputs a second signal, a second transistor that amplifies a signal corresponding to the second signal and outputs a third signal, a third transistor that supplies a first bias current or voltage to a base of the first transistor, and a fourth transistor that supplies a second bias current or voltage to a base of the second transistor. A ratio of an emitter area of the third transistor to an emitter area of the first transistor is larger than a ratio of an emitter area of the fourth transistor to an emitter area of the second transistor.
US10998850B2 Solar tracker having brake function
A solar tracker having a brake function is disclosed. The solar tracker according to an embodiment of the present invention relates to a technology having a dual position sensing device provided at a part at which altitude adjustment and horizontal rotation of a solar collector plate respectively end, such that a brake is accurately operated for a driving motor, which is respectively in charge of altitude adjustment and horizontal rotation.
US10998849B2 Clamp assembly for solar tracker
In an example, the solar tracker has a clamp assembly configured to pivot a torque tube. In an example, the assembly has a support structure configured as a frame having configured by a first and second anchoring region. In an example, the support structure is configured from a thickness of metal material. In an example, the support structure is configured in an upright manner, and has a major plane region. In an example, the assembly has a pivot device configured on the support structure, a torque tube suspending on the pivot device and aligned within an opening of the support, and configured to be normal to the plane region. In an example, the torque tube is configured on the pivot device to move about an arc in a first direction or in a second direction such that the first direction is in a direction opposite to the second direction.
US10998834B2 Power conversion device and electric power steering device
A power conversion device is configured to output, to each of two inverters configured to invert a DC voltage output from a DC power supply to three-phase AC voltages, on/off signals for switching on and off respective semiconductor switching elements of each of the inverters so that, out of a plurality of voltage vectors defined so as to correspond to patterns of the on/off signals, the second closest voltage vector and the third closest voltage vector in phase to a voltage command vector that is based on a voltage command value calculated for each of the inverters are formed.
US10998833B2 Distributed voltage source inverters
Systems and methods are disclosed with multiple direct current (DC) voltage source inverters to supply power to an alternating current (AC) power system. The system includes a plurality of full bridge inverter stages, each having a primary node and a secondary node, each of said full bridge inverter stages having positive and negative node, each of said full bridge inverter stages having a voltage supporting device electrically connected in a parallel relationship between said positive node and said negative node and a direct current (DC) source connected between the positive and negative nodes; at least one stacked inverter phase, each stacked inverter phase having a plurality of said full bridge inverter stages, each of said full bridge inverter stages in each stacked inverter phase interconnected in a series relationship with said secondary node of one of said full bridge inverter stages connected to said primary node of another full bridge inverter, said series interconnection defining a first full bridge inverter stage and a last full bridge inverter stage, each phase having an input node at said primary node of said first full bridge inverter stage and an output node at said secondary node of said last full bridge inverter stage; a local controller coupled to each full bridge inverter stage providing the control signals to each full bridge inverter stage to output an approximate nearly sinusoidal voltage waveform; and a system controller which communicating with each local controller; the system controller generating system control signals for configuration, synchronization, activation, deactivation and operating mode selection of said local controller.
US10998825B2 Method and apparatus for medium-voltage electronic power conversion
A power converter includes a multiple-winding transformer. The multiple-winding transformer provides an electromagnetic link between an input side and an output side of the power converter. An inductor is arranged on at least one of the input side and the output side of the power converter in parallel with the multiple-winding transformer. At least one first capacitor is arranged on the input side of the power converter in parallel with the multiple-winding transformer and the inductor. At least one second capacitor is arranged on the output side of the power converter in parallel with the multiple-winding transformer. The inductor, the at least one first capacitor, and the at least one second capacitor define a parallel resonance tank. A first plurality of switching devices is arranged on the input side. A second plurality of switching devices is arranged on the output side.
US10998813B2 Modular multi-level converter and DC failure blocking method therefor
A modular multilevel converter (MMC) includes multiple converter arms, each converter arm having: N submodules connected to each other in series, N being an integer equal to or greater than 2; and a circuit opening unit connected to the N submodules in series to open a circuit of the converter arm, wherein the N submodules has n submodules including full-bridge circuits and N−n submodules including half-bridge circuits, n being less than N.
US10998811B2 Electronic converter and related control method, control circuit and computer-program
An electronic converter includes first and second inputs, first and second outputs, and a switching cell configured to supply current. The switching cell includes a half-bridge including first and second switches connected in series between the two inputs. The half-bridge includes a intermediate point between the first and second switch, a first inductor directly connected to the first output, a second inductor connected to the intermediate point, a first capacitor connected in series with the first and second inductors, a second capacitor connected between the intermediate point and the second input, and a circuit connected between a terminal of the first inductor and the second output. A circuit path of the converter is configured to couple the second inductor with the first output through the first capacitor and the first inductor, and another circuit path is configured to couple the second capacitor with the first output through the first inductor.
US10998804B2 Device, apparatus and system
The disclosed device includes a single electric motor for linear and rotary movement with a stator. The stator includes a multi-phase coil arrangement with a plurality of coils or coil sets and a rotor. The rotor is movable in an axial direction of a rotational axis thereof and includes a plurality of poles respectively with at least one permanent magnet The device further includes a control unit operative to determine currents (Ir, Is, It) by calculation formulas and based on at least a number of coils or coil sets of the plurality of coils or coil sets, and an angle of rotation of said rotor and a parameter depending on an axial position of the rotor. Each current (Ir, Is, It) has a current component (IrΦ, IsΦ, ItΦ) for generating a torque and a current component (Irx, Isx, Itx) for generating an axial force, and to supply the determined currents in open loop to the number of coils or coil sets, so that the sum of the currents is zero. Further, at least one of the stator and the rotor, includes a back-iron.
US10998796B2 Structure for cooling rotating electrical machine and vehicle drive device
A structure for cooling a rotating electrical machine includes: an oil pump, a supply oil passage connected to a discharge port of the oil pump, and a first oil passage that is an oil passage located above a stator of the rotating electrical machine in a vertical direction and that has a supplied portion, a discharge hole, and a discharge portion. The supplied portion is connected to the supply oil passage. The discharge hole is formed on a first side in an axial direction, which is one side in the axial direction of the rotating electrical machine with respect to the supplied portion and is configured to discharge oil toward the stator. The discharge portion is formed on the first side with respect to the discharge hole. A second oil passage is formed inside a rotor shaft to which a rotor of the rotating electrical machine is fixed, and a third oil passage connects the discharge portion of the first oil passage and the second oil passage. The third oil passage is formed along a first wall of the case which is located on the first side with respect to the rotating electrical machine.
US10998795B2 Cooling schemes and methods for cooling tower motors
The present invention provides techniques, schemes configurations and methods for removing or reducing heat in motors. In one embodiment, the present invention is directed to a cooling tower having a cooling tower structure and a motor supported by the cooling tower structure. The motor has a motor casing and a rotatable shaft. The cooling tower further has a cooling tower fan that has a fan hub, a plurality of fan blades attached to the rotatable shaft and a supplemental fan attached to the fan hub such that the supplemental fan is between the fan hub and the motor. Rotation of the cooling tower fan causes rotation of the supplemental fan which increases airflow around the casing of the motor so as to facilitate cooling of the motor. Other embodiments of configurations, schemes, method and techniques for thermally managing motors are described herein in detail.
US10998791B2 Stator and rotating electric machine
A stator of the present invention includes a conductor wire. A portion of the conductor wire disposed adjacent to a coil winding center is connected to a power supply. A portion of the conductor wire disposed outwardly away from the coil winding center is connected to a neutral point.
US10998790B2 Fiber woven insulator for electric generator
An electric generator including: a main generator, including a rotating portion having main field windings; a stationary portion having generator armature windings; and a woven insulator at least partially enclosing the main field windings of the rotating portion, the woven insulator being included of strips or fibers of a material woven together, wherein the woven insulator is permeable to a coolant in a liquid form.
US10998789B2 Busbar unit for a stator of an electric motor
A busbar unit for a stator of an electric motor may include a busbar holder at least a portion of which is made of an electrically insulating material and is to be positioned on an axial side of a stator, the busbar holder including a stator surface that is intended to face an axial side of a stator when the busbar holder is positioned on the axial side of the stator as intended, and at least one busbar mounted on the busbar holder. The at least one busbar may include a power source connection terminal to be electrically connected to a power source, and at least one coil connection terminal to be electrically connected to a coil of the stator and protruding beyond the stator surface of the busbar holder.
US10998787B2 Hairpin winding electric machine with staggered hairpin connections
An electric machine includes a stator core defining slots and hairpins disposed in the slots. The hairpins are selectively joined at connections to form windings that include at least first and second radial layers. Each connection is disposed in one of the layers. The connections are staggered such that the connections of the first layer are circumferentially offset from the connections of the second layer to increase clearance for tooling that forms the connections.
US10998782B2 Motor and electric power steering apparatus
A motor includes a rotor including a rotor core and permanent magnets along an outer periphery of the rotor core, and a stator including windings. Each of the permanent magnets includes a first face in contact with the outer periphery of the rotor core and a second face located outside the first face in a radial direction of the rotor and which faces the stator. In a plan view when the rotor is viewed from a direction parallel to the rotation axis direction of the rotor, the first face includes a linear portion, the second face includes a linear portion parallel to the linear portion of the first face, and a length of the linear portion of the second face is 20% or more and less than 85% of a length of the linear portion of the first face.
US10998776B2 Wireless power system with in-band communications
A wireless power receiving device has a coil that receives wireless power signals from a wireless power transmitting device and has a rectifier that produces direct-current power across rectifier output terminals using the received wireless power signals. A load in the wireless power receiving device receives a direct-current output voltage from the rectifier output terminals. In-band communications are supported in which an amplitude-shift keying communications scheme or other communications scheme is used by a data transmitter in the wireless power receiving device to transmit in-band data through the coil. In-band data is transmitted by modulating one or more transistors that are coupled to the coil and other wireless power receiving circuitry in series with one or more capacitors and is transmitted by modulating current flow through a ballast transistor or other adjustable load that is coupled across the rectifier output terminals.
US10998775B2 Apparatus and method for performing power control in wireless power transfer system
Provided are a device and method for performing authentication in a wireless power transfer system. Provided is an authentication method in a wireless power transfer system including receiving a first packet including indication information on whether a target device supports an authentication function from the target device; transmitting, when the target device supports an authentication function, an authentication request message to the target device; receiving an authentication response message including a certificate on wireless charging from the target device in response to the authentication request message; and confirming authentication of the target device based on the authentication response message.
US10998773B2 Method for inductive energy transmission
A method is described for an inductive transmission of energy, in particular for charging an energy storage device, in which an induction unit transmits at least one synchronizing signal. It is provided that, in a synchronizing step, at least one signal characteristic of the synchronizing signal is set.
US10998761B2 Rapid shutdown of photovoltaic systems
A photovoltaic system includes groups of solar cells that can be switched in and out of the photovoltaic system. In response to detecting initiation of rapid shutdown, a control circuit controls a switch device to switch out a group of solar cells to lower the output voltage of the photovoltaic system below a safety level. In response to detecting a release trigger that indicates resumption of normal operation, the control circuit controls the switch device to switch back the group of solar cells to restore the output voltage of the photovoltaic system to a normal operating level. Solar cells may be switched out by disconnecting them from the photovoltaic system and switched back by reconnecting them into the photovoltaic system. Solar cells may also be switched out by shorting them out of the photovoltaic system and switched back in by removing the short.
US10998756B2 Microgrid system and method for managing malfunction
Provided is a microgrid system having: a plurality of distributed power sources; a plurality of distributed loads; and lines for connecting the distributed power sources and the distributed loads, the microgrid system including: an ESS for storing power supplied from all or a portion of the distributed power sources and supplying the stored power to all or a portion of the distributed loads; an ESS PCS including an interruption means for converting the power stored in the ESS into AC power suitable for the microgrid and supplying the AC power to the microgrid in order to block connection to the microgrid in an abnormal state; and a monitoring/control device for gradually increasing a voltage output from the ESS PCS and performing processing for the failure when a failure is detected in the microgrid.
US10998753B2 Systems and methods for charging electric vehicles
Systems and methods for charging electric vehicles and for quantitative and qualitative load balancing of electrical demand are provided.
US10998749B2 Electronic apparatus and method for controlling thereof
An electronic apparatus is provided. The electronic apparatus includes a directional antenna, and at least one processor configured to, based on a signal to request charging of a battery of an external apparatus being received from the external apparatus through the directional antenna, identify a location of the external apparatus based on intensity of the signal and a direction in which the signal is received, and control the directional antenna to transmit a radio frequency (RF) signal to charge battery of the external apparatus toward the external apparatus.
US10998748B2 Electric power supply system and control method therefor
An electric power supply system 100 comprises a fuel cell system 20 including an FC auxiliary machine 23 that operates to causes fuel cells to generate an electric power, and a battery 10 that generates heat through discharging and charging. The electric power supply system 100 supplies the electric power to an electric load device 90. The electric power supply system 100 determines an operation state of the battery 10, and supplies the electric power discharged from the battery 10 to the FC auxiliary machine 23 of the fuel cell system 20 when it is determined that the battery 10 is a predetermined temperature or less. When it is determined that the battery 10 is in a charging state, the electric power supply system 100 reduces or stops the electric power supplied to the FC auxiliary machine 23.
US10998736B2 Quickly charger has USB charging ports for lighting device
The light device has USB charger has AC outlet power source has though the AC-to-DC device to change from 1st Alternative current to 1st voltage Direct current and the 1st voltage DC current though the circuit-inside or IC or DC-to-DC circuit to get 2nd voltage or though more DC-to-DC devices to get more voltage DC current. The light device has At least one of voltage DC current to supply to USB Charger Charging-port output-end at 5 Volt and one of desire voltage DC current to supply to DC light source. Or/The 1st AC current to AC light source and has one of DC current selected from 1st, 2nd or more voltage DC current to USB Charger charging-port's output end so the said light device has (1) illumination function by DC or/and AC light source and (2) USB charger function by supply desired 1st or 2nd or more other voltage DC current to USB charging-port at 5 Volt DC. The light device optional has outlet-ports to get 1st AC directly though conductive parts to outlet-ports to supply AC to other device. Furthermore, the light device Optional can add other function(s) select from (a) Time piece related (b) Reflect Image (c) Power station (d) project image (e) heater (f) Air Flow (g) wireless communication (h) remote controller (g) APP controller (h) Blue-tooth controller.
US10998735B2 Desktop or floor LED lighting device has USB-port(s)
Quickly USB Charging ports for lighting device has USB charging-ports which meet 2007 released specification has minimum 1.0 Amp to 5 Amp at DC 5 Volt safety and quickly charging capacity to quickly charge DC current into energy-storage unit or assembly inside the other electric or digital product(s) without high voltage DC current for overheat and fire risk and, optionally, additional outlet-units, to supply AC current to other electric or digital devices including smart phone, computer, communication, consumer electric products. The USB-unit(s) or USB-Module(s) or Outlet-unit(s) fit within or install on anywhere of the item's housing including anywhere of the base, pole, bar, stand, step, contour, edge, walls. The said USB charger only has charging function no any data transmit and only have one input power source not more than one and charging capacity minimum 1.0 Amp up for quickly charge from USB-Charging-ports by 2 male USB-plugs' USB-wire to the device's female USB-ports. The device has 2nd or more circuit-inside of device's housing to supply the current to other functions including other light source, LEDs, Plurality of LEDs has different colors, controller, switch, sensor, motion sensor, PIR, remote controller, IP cam and related IR photo-diode or wireless communication for big current needed which may use 2nd transformer to supply big Amperage and different working voltage to prevent from 1 transformer not only supply USB Charging-ports(s) but also Big Power consumption for LEDs or other light source or other functions need power.
US10998734B2 Power adapter and terminal
A power adapter and a terminal are provided. The power adapter includes a power conversion component and a charging interface, the charging interface including a power line; the power conversion component is configured to form a charging loop with a terminal via the power line, for charging a battery of the terminal. The power adapter further includes a communication component, the charging interface further comprises a data line; during a coupling of the power adapter to the terminal, the communication component is configured to perform a bidirectional communication with the terminal via the data line.
US10998733B2 Power conversion system and associated control method
Power conversion systems and an associated control methods are disclosed. The system includes a plurality of converters connected in parallel on an AC side, each converter includes an AC side for being coupled to a power grid, a DC side for being coupled to a DC source, and a first terminal and a second terminal on said DC side. The outputs on the AC side of all the converters are connected to a common output point, the first terminals of the different converters of the system being grounded, and the second terminals of said converters being independent to one another. Each source is therefore adapted and configured to work independently of the rest of the sources.
US10998731B2 Utility meter for use with distributed generation device
An integrated metering device allows a resource provider to control the output of a distributed generation device onto a resource distribution network or grid. The integrated metering device may include a communications module, a metrology module, an inverter and regulator device, and a transfer switch. A resource provider may communicate with the integrated metering device via the communications module and may control the inverter and regulator device or the transfer switch. The metrology module may monitor the energy provided by the distributed generation device to the grid and may send information about the generated energy to the resource provider via the communications module.
US10998730B1 Adaptive solar power battery storage system
An adaptive solar power battery storage system is disclosed to capture alternative energy for use when desired, regardless of power generating circuit topology (AC or DC). The adaptive solar power battery storage system may be connected directly to solar panel cells (for DC-type solar panels) or to micro-inverters (for AC-type solar panels). The adaptive battery storage system can be configured to accept power from both energy sources simultaneously (AC or DC), or each individually. The adaptive solar power battery storage system may enable the operation of AC-type solar panels in the absence of utility power, which is ordinarily used to supply a reference signal to the micro-inverters, by converting stored DC battery power to AC to generate an emulated reference signal. The system may monitor the utility power and adjust the emulated reference signal to track the utility power to enable a safe transfer back to utility power once restored.
US10998728B2 Power supply control method, power management server, control apparatus, and power supply control system
A power supply control method includes a step A of determining, by a power management server managing at least one facility connected to a power grid, an adjustment plan for adjusting demand and supply balance of the power grid by using at least one storage battery apparatus provided in the facility. The method includes a step B of transmitting, from the power management server to a control apparatus managed by the power management server, a control message for controlling the storage battery apparatus, based on the adjustment plan. The method includes a step C of transmitting, from the control apparatus to the power management server, reserved capacity information specifying a reserved capacity reserved as a capacity to be used for adjustment of demand and supply balance of the power grid in a storage capacity of the storage battery apparatus.
US10998703B1 Cable routing and bend radius defining tool
A cable configuration tool includes an attachment base, a first cable retainer, a second cable retainer, and a cable guide. The attachment base includes an attachment point for mounting to an edge of an enclosure and an arm for mounting the first cable retainer, the second cable retainer, and the cable guide. A first aperture of the first cable retainer, a second aperture of the second cable retainer, and a third aperture of the cable guide are each configured to accept the arm of the attachment base, where the first cable retainer, the second cable retainer, and the cable guide are slidable along the arm. One or more cables for creation of a cable harness are placeable along an outer edge of the cable guide, where the cable guide defines a bend radius for the one or more cables of the cable harness.
US10998699B2 Method and system for configuring a switch cabinet
A configuration system for reconfiguring a switch cabinet includes a detection unit—which detects functional units of an electric circuit, which are mounted within a switch cabinet, by way of characteristic features of the functional units, which have unambiguous identification features which are read out by the detection unit. A configuration unit contains a processor, which determines an electric circuit diagram of the electric circuit on the basis of the functional units of the electric circuit which are detected by way of the characteristic features and automatically replaces the detected functional units of the determined circuit diagram with associated replacement functional units which are stored in a database. An output unit is provided for outputting the determined replacement functional units.
US10998696B2 Vertical cavity surface emitting laser
A vertical cavity surface emitting laser includes a first laminate including first semiconductor layers having a first Al composition, and second semiconductor layers having a second Al composition greater than the first Al composition; a current confinement structure including a current aperture and a current blocker; a first compound semiconductor layer adjacent to the current confinement structure; and a second compound semiconductor layer adjacent to the first laminate and the first compound semiconductor layer. The first compound semiconductor layer has a first aluminum profile changing monotonously in a direction from the first laminate to the current confinement structure from a first minimum Al composition within a range greater than the first Al composition and smaller than the second Al composition to a first maximum Al composition. The second compound semiconductor layer has an Al composition greater than the first Al composition and smaller than the first maximum Al composition.
US10998695B2 Semiconductor laser device, manufacturing method thereof, and light emitting device
A semiconductor laser device includes an optical waveguide that extends toward a first end of the semiconductor laser device. The optical waveguide includes a first clad layer, an active layer, a second clad layer, and an electrode layer in this order. A reflecting surface, which has a dielectric film and a metal film in this order from the active layer, crosses the active layer at a second end of the optical waveguide.
US10998694B2 Laser diode
A laser diode according to an embodiment may include a substrate, a plurality of light emitting structures disposed on the substrate and including a first reflective layer and a second reflective layer, a first electrode electrically connected with the first reflective layer of the light emitting structure, a second electrode electrically connected with the second reflective layer of the light emitting structure, a first insulating layer disposed on the first electrode, a first bonding pad electrically connected with the first electrode and disposed on the substrate, and a second bonding pad electrically connected with the second electrode and disposed on the substrate.
US10998689B2 Systems, apparatus, and methods for producing ultra stable, single-frequency, single-transverse-mode coherent light in solid-state lasers
A laser system has a fiber cable, a pump enclosure connected to the fiber cable outside of the pump enclosure, and a laser-head enclosure connected to the fiber cable disposed outside of the laser-head enclosure. The pump enclosure houses a fiber-coupled laser diode configured to produce and convey pump light through the pump enclosure out to the fiber cable. The laser-head enclosure houses a crystal. The pump light, when produced by the laser diode, propagates out from the pump enclosure through the fiber cable into the laser-head enclosure and into the crystal. The crystal produces a laser beam in response to the pump light. The integrated fiber of the laser diode, the fiber cable, and internal fiber of the laser-head enclosure, through which the pump light propagates, may be single-mode fibers, to achieve superior laser system performance with lower frequency and intensity noise than pumping through multimode fibers.
US10998688B2 Ultra short pulse fiber pre-amplifier system for large-core fibers
A fiber amplification system is provided for amplifying a laser pulse signal, e.g., an oscillator signal of an oscillator device. The fiber amplification system includes a fiber pre-amplification system having a short, fundamental-mode and step-index fiber configured to pre-amplify the laser pule signal to generate a seed signal and a main amplification system having a large core fiber configured to amplify the seed signal. The short, fundamental-mode step-index fiber can have a length no longer than about 30 cm, and a mode field diameter no less than about 30 μm, e.g., in a range from 30 μm to 60 μm, as well as a high doping concentration needed to provide an absorption length no more than about 30 cm, for providing the seed signal for the large core fiber with low non-linearity.
US10998687B2 Punchdown tool
A punchdown tool for fitting wires into connectors including a housing with a front side, a back side, a front end, a rear end opposite the front end, a leading surface on the front end, and an interior defined between the front and back sides. The punchdown tool also includes a drive mechanism with a hammer, an anvil, and a drive spring. The drive mechanism is positioned in the interior of the housing adjacent the front end. The punchdown tool further includes a circuit board positioned in the interior of the housing adjacent the rear end with a controller. The punchdown tool also includes a light positioned on the leading surface of the housing that is electrically coupled to the controller and at least one battery positioned in the interior of the housing for supplying power to the light and the circuit board.
US10998685B2 Single pair ethernet connector system
In one embodiment, an apparatus includes a connector plug for attachment to a single pair Ethernet cable comprising a pair of conductors, and configured for being received in a connector receptacle. The connector plug includes a first end for receiving the single pair Ethernet cable and a second end having a pair of contacts, each of the contacts comprising a receptacle contact interface, a conductor interface, and an extension to provide an increased width between conductor gripping prongs at the conductor interface while maintaining a consistent spacing between the pair of contacts at the receptacle contact interface with connector plugs configured to mate with different gauge cables.
US10998683B2 Connector protection method and system
The present disclosure provides a connector protection method in which the connector is used to connect a first device and a second device, and the method includes, a first detection unit of the first device detects a first parameter of the first device; a first controller of the first device obtains a second parameter from the second device through the communication line in the connector; and the first controller determines whether the connector is faulty based on the first parameter and the second parameter.
US10998679B2 Electrical connector improving high frequency characteristics
An electrical connector includes: an insulating block, provided with at least one adjusting groove; and a plurality of terminals, fixed to the insulating block and arranged in at least one row. The terminals include at least one pair of differential signal terminals and at least two ground terminals. Each of two opposite sides of the pair of differential signal terminals is provided with a corresponding one of the ground terminals. The adjusting groove is provided between only one of the two opposite sides of the pair of differential signal terminals and the corresponding one of the ground terminals, such that electric charges and electric fields between the pair of differential signal terminals and the ground terminals at the two sides are not distributed uniformly, thus reducing the ground mode resonance of the ground terminals to the differential signal terminals, and improving the high frequency performance of the electrical connector.
US10998674B1 Electrical connector with biased latch
An electrical connector with biased latch and method. The electrical connector has a housing and a latch which extends from the housing. The latch has a latching region and a biasing region. The latching region has a latching projection with a reference surface. The biasing region has a biasing member. The cooperation of the biasing member with a mating electrical connector and the reference surface with the mating electrical connector prevents the unwanted movement of the electrical connector relative to the mating electrical connector.
US10998673B2 Magnetic latching connector
A magnetic latching connector for making electrical connections between cables, electrical power and signal sources, equipment and the like in a variety of medical and other applications in which it is desired to have the connection maintained with a predetermined amount of magnetic attractive force. The magnetic latching connector generally includes male and female connector components. The male and female connector components comprise male and female couplings and male and female coupling housings. The male and female coupling housings enclose electrical connections between the male and female couplings and electrical cables. Recessed within the male and female couplings are electrically conductive pins and sockets and male and female magnetic latching elements. When the male and female connector components are coupled, the pins and sockets provide electrical connections and the recessed magnetic latching elements provide a predetermined magnetic attraction force to maintain the connections.
US10998672B2 Component carrier structures connected by cooperating magnet structures
An electric device which includes a first component carrier structure with a first magnet structure and a first connection structure, and a second component carrier structure with a second magnet structure and a second connection structure. The first magnet structure and the second magnet structure are configured such that upon attaching the first component carrier structure and the second component carrier structure to one another the first connection structure is connected to the second connection structure, holding the first component carrier structure and the second component carrier structure together by an attracting magnetic force between the first magnet structure and the second magnet structure.
US10998670B2 Connection structure for power conversion device
Provided is a connection structure for a power conversion device to be mounted in a vehicle, including: a casing of the power conversion device; an electric connection part, which is to be mechanically connected to the casing, and is configured to electrically connect the power conversion device and an external device to each other; and an electric conductor configured to electrically connect the power conversion device and the electric connection part to each other, wherein the casing and the electric connection part are mechanically connected to each other through intermediation of an anti-vibration structure, and wherein the electric conductor has such flexibility as to be able to follow a relative displacement between the casing and the electric connection part.
US10998658B2 Male terminal fitting and female terminal fitting
It is aimed to improve abrasion resistance. A tab (13) of a male terminal fitting (10) is resiliently sandwiched between a resilient pressing piece (34) and a pressure receiving portion (28) in a rectangular tube portion (23) of a female terminal fitting (21), whereby the male terminal fitting (10) and the female terminal fitting (21) are connected. A male conductive member (20) capable of resiliently contacting the pressure receiving portion (28) while rolling is mounted in the tab (13). The female terminal fitting (21) is provided with a female conductive member (36) capable of resiliently coming into contact with the tab (13) by biasing of the resilient pressing piece (34) and capable of contacting the tab (13) while rolling.
US10998655B2 Connector and connection system
A connector includes contacts, a housing and a mounting metal fitting. The mounting metal fitting possesses a joined section to be joined to a substrate. The joined section is exposed from a back surface of the housing. Each of the contacts possesses an exposed section exposed from the back surface of the housing. The housing possesses a protrusion and a recess. The protrusion is provided between the joined section and at least part of the exposed sections of the contacts, and protrudes from the back surface. The recess is provided between the protrusion and at least part of the exposed sections of the contacts, and is set lower than an end face of the protrusion to face the substrate.
US10998654B2 Board connector and connection structure for circuit board and board connector
A board connector (20) has a connector housing (21) including a terminal holding portion (22) to be fixed to an upper surface (10S) of a circuit board (10) and a receptacle (23) extending forward only from an upper part (22U) and both left and right side parts (22S) of an outer periphery of the terminal holding portion (22). Male terminal fittings (30) are held through the terminal holding portion (22). Each male terminal fitting includes a board connecting portion (33) to be connected to the circuit board (10) behind the terminal holding portion (22) and a tab-like connecting portion (31) accommodated in the receptacle (23). The receptacle (23) does not include a lower wall to be overlapped on the upper surface (10S) of the circuit board (10). Thus, a height of the board connector can be reduced by a thickness of the lower wall.
US10998644B2 Rotatable transponder system
A transponder system is presented, comprising first and second antenna arrays each comprising a plurality of antenna elements arranged in a predetermined geometry. The antenna elements of the first antenna array are respectively interconnected with corresponding antenna elements of the second antenna array by respective connection lines thereby forming plurality of receiving-transmitting pairs of antenna elements. A receiving-transmitting pair is configured to receive an input electro-magnetic signal by one antenna element thereof and transmit a corresponding output signal by the other antenna element, thereby enabling collective collection of a signal waveform and transmission of a corresponding output signal waveform. The first and second antenna arrays are rotatable with respect to one another about at least one predetermined rotation axis, thereby enabling variation of direction of propagation of the output signal waveform with respect to direction of propagation of the collected signal waveform.
US10998643B2 Signal integrated terminal
The present invention discloses a signal integrated terminal, comprising at least a housing, an antenna module and a circuit module, wherein the antenna module comprises a first antenna for receiving TV signals and second antennas for receiving and transmitting wireless signals, which are both matched with the housing and respectively electrically connected with the circuit module, and the circuit module is arranged in the housing. The present invention comprises two antenna types which can cover the common household antenna types to meet the use of common terminals nowadays, the two types of antennas are integrated in one device, so that the user can reduce the purchase cost without buying and installing different devices separately, besides, the user only needs to repair and maintain one device, namely the integrating terminal, which reduces the operating complexity. Particularly, when it is used on a moving traffic vehicle, such as automobile, ship or plane, it can save a big space for installation and reduce the wiring.
US10998635B2 Antenna apparatus and vehicle
A vehicle may include a GPS receiver, a wireless communication apparatus, and the antenna, wherein the antenna may have a first conductive plate in which a slot is formed, a second conductive plate disposed in parallel to the first conductive plate, a dielectric member located between the first conductive plate and the second conductive plate, a plurality of via holes penetrating the first and second conductive plates and the dielectric member, a first feed member configured to transmit a first signal received through the first and the second conductive plates to the GPS receiver, and a second feed member configured to radiate a second signal supplied from the wireless communication apparatus to an inside of a resonance cavity formed by the plurality of via holes.
US10998634B2 Electronic device including antenna apparatus using photo-conductive material and antenna control method
An electronic device is provided. The electronic device includes a housing including a first plate facing a front of the electronic device, a second plate facing away from the first plate, and a side bezel structure surrounding a space between the first plate and the second plate, and a printed circuit board disposed at least at a portion of the space and including at least one processor, an antenna module, and at least one light source controlled by the at least one processor, wherein the side bezel structure may include at least two segmented antenna apparatuses and at least one photo-conductive material disposed between the segmented antenna apparatuses, and wherein the printed circuit board may include the at least one light source separated by a preset distance from the at least one photo-conductive material in a direction corresponding to the at least one photo-conductive material.
US10998615B1 Spatial antenna diversity techniques
Embodiments disclosed herein include headphone devices with spatially diverse antennas employing multiple operational modes and antenna switching policies. The headphone device may identify a current mode of operation and wirelessly communicate with at least one external device based at least in part on the current mode of operation. Further, operating in a first mode of operation, the headphone device may cause switching circuitry to selectively couple a first antenna to the common port in accordance with a first antenna switching policy. While operating in the second mode of operation, the headphone device may cause circuitry to selectively couple a second antenna to the common port in accordance with a second antenna switching policy that is different from the first antenna switching policy.
US10998612B2 Single space wireless parking with improved antenna placements
A wireless parking meter with an improved antenna location is described. The antenna may be located within a covering protruding from the top of the parking meter, allowing radio frequency (RF) signals to be transmitted through a portion of the parking meter with high permittivity to the RF signals. Additionally or alternatively, the antenna may be located within the parking meter housing above a lower parking meter mechanism housing so that RF signals can be transmitted through the dome covering of the parking meter, which may have a high permittivity to the RF signals.
US10998610B2 Electronic device, method for adjusting operating frequency band of antenna of electronic device
An electronic device includes a feeding point, a first switch module, a second switch module, a first connecting portion, a second connecting portion and a third connecting portion; the feeding point is connected to an end of the first sub-bezel through the first connecting portion; a first end of the first switch module is connected to the second partition through the second connecting portion, and a second end of the first switch module is grounded; a connection position between the second connecting portion and the second partitioning is adjacent to the feeding point; and a first end of the second switch module is connected to the first sub-bezel through the third connecting portion, and a second end of the second switch module is grounded.
US10998608B2 Home television antenna with detachable bracket
A home television antenna with a detachable bracket includes a casing, an antenna mainboard and a bracket. The antenna mainboard is disposed inside the casing and connected to a transmission line, and the transmission line extends to the exterior of the casing. The bracket is detachably connected to the casing for supporting the casing. By setting a bracket structure, the home television antenna can be supported and placed on the desktop to avoid impacts on signal transmission while being hung on a wall, and the antenna is conveniently placed on any plane without the need of construction on the wall for fixing the television antenna. The detachable connection between the bracket and the casing facilitates installation and disassembly, and it's convenient for transportation as the volume is reduced after the disassembly and it is convenient to install when the use is needed.
US10998602B2 Rechargeable battery for hand-guided electromechanical tools
A rechargeable battery (1) for hand-guided electromechanical tools, having a plurality of rechargeable battery cells (10) which are electrically connected to one another by means of electrical cell connectors (110), wherein the electrical cell connectors (110) are fixed to a cell connection frame (120), which is provided on one pole side (19) of the rechargeable battery cells (10), for the purpose of simplified mounting of the electrical cell connectors (110) on the rechargeable battery cells (10). Furthermore, an electromechanical tool, in particular a cordless screwdriver, a drill, a circular saw, a jigsaw, a sander, a garden appliance, having a rechargeable battery (1) according to the invention.
US10998598B2 Battery module having resin layer in module case
The present application can provide a battery module, a manufacturing method thereof, and a resin composition applied to the manufacturing method. The present application can provide a battery module having excellent power relative to volume, while being manufactured in a simple process and at a low cost, a manufacturing method thereof, and a resin composition applied to the manufacturing method.
US10998593B2 Battery cover
A battery cover including a main body, an opening/closing part provided on the main body, a flexible rib having a locking projection provided on the opening/closing part, an abutting rib provided on the main body, which has a locking recess to be engaged with the locking projection while the opening/closing part is opened to the main body, a contact portion that abuts on the locking projection and deflects the flexible rib when the opening/closing part is opened to the main body, and a flat portion provided on the contact portion, which abuts on the locking projection first when the opening/closing part is opened to the main body and extends in the direction orthogonal to the direction of force input when abutting on the locking projection.
US10998584B1 Battery management apparatus and system
A battery management apparatus is provided. The battery management apparatus receives a first address assignment message from a first neighboring battery management apparatus through a first infrared (IR) communicator, sets an address of the battery management apparatus based on the received first address assignment message, determines an address of a second neighboring battery management apparatus based on the set address, and transmits a second address assignment message including the determined address to the second neighboring battery management apparatus through a second IR communicator.
US10998569B2 Cell, cell stack device, module and module housing device
The cell according to the present disclosure has a support body having a length direction and a pair of main surfaces, and an element part in which a first electrode, a solid electrolyte layer having an oxide containing a rare earth element oxide as a main component, and a second electrode are stacked, in that order, on one of the main surfaces of the support body. The cell also has a first layer provided on the other main surface of one end part of the support body in the length direction, which layer contains a different amount of a rare earth element oxide that is the same oxide as the main component of the solid electrolyte layer, and is stronger than the solid electrolyte layer. A second layer is provided between the first layer and the support body, and the second layer has a higher content of a component that is the same as the component contained in the support body than the first layer, and also contains the same component as the first layer.
US10998563B2 Fuel gas injection device and fuel cell system
A fuel gas injection device of a fuel cell system includes an ejector having a nozzle that generates a negative pressure by discharging a fuel gas injected respectively from a plurality of injectors so as to draw-in a fuel exhaust gas discharged from a fuel cell stack and mix the fuel exhaust gas with the fuel gas. A total orifice equivalent diameter obtained by adding together orifice equivalent diameters of respective injection holes of the plurality of injectors and an orifice equivalent diameter of an injection hole of the nozzle are set such that SE
US10998562B2 PEM fuel cell power systems with efficient hydrogen generation
Methods and devices for generating power using PEM fuel cell power systems comprising a rotary bed reactor for hydrogen generation are disclosed. Hydrogen is generated by the hydrolysis of fuels such as lithium aluminum hydride and mixtures thereof. Water required for hydrolysis may be captured from the fuel cell exhaust. Water is preferably fed to the reactor in the form of a mist generated by an atomizer. An exemplary 750 We-h, 400 We PEM fuel cell power system may be characterized by a specific energy of about 550 We-h/kg and a specific power of about 290 We/kg.
US10998561B1 Hydrogen filling system
The present disclosure relates to a hydrogen filling system that includes a receptacle that is provided in a fuel cell electric vehicle and to which a fueling nozzle that dispenses hydrogen is connected, a manifold connected with a hydrogen tank provided in the fuel cell electric vehicle, a hydrogen filling line that connects the receptacle and the manifold, a hydrogen supply line that connects a fuel cell stack provided in the fuel cell electric vehicle and the manifold, and a buffer line that is connected to the hydrogen supply line and that heats the receptacle using heat of compression by the hydrogen that is supplied into the hydrogen supply line during filling of the hydrogen tank with the hydrogen. The present disclosure may obtain advantageous effects of suppressing freezing of the receptacle and improving safety and reliability.
US10998552B2 Lithium ion battery and battery materials
In some embodiments, a lithium ion battery includes a first substrate, a cathode, a second substrate, an anode, and an electrolyte. The cathode is arranged on the first substrate and can contain a cathode mixture including LixSy, wherein x is from 0 to 2 and y is from 1 to 8, and a first particulate carbon. The anode is arranged on the second substrate and can contain an anode mixture containing silicon particles, and a second particulate carbon. The electrolyte can contain a solvent and a lithium salt and is arranged between the cathode and the anode. In some embodiments, the first particulate carbon or the second particulate carbon contains carbon aggregates comprising a plurality of carbon nanoparticles, each carbon nanoparticle comprising graphene. In some embodiments, the particulate carbon contains carbon meta particles with mesoporous structures.
US10998550B2 Free-standing MOF-derived hybrid porous carbon nanofiber mats
According to the present disclosure, a method of fabricating a metal-carbon fibrous structure is provided. The method comprises the steps of: (a) forming a fibrous support structure comprising composite nanocrystals and polymeric fibers, wherein each of the composite nanocrystals comprises metal ions connected by organic ligands; (b) growing the composite nanocrystals on the fibrous support structure; and (c) subjecting the fibrous support structure of step (b) to carbonization to form the metal-carbon fibrous structure, wherein the metal-carbon fibrous structure comprises metal nanoparticles derived from the composite nanocrystals comprising metal organic framework (MOF), particularly zeolitic imidazolate framework (ZIF). A metal-carbon fibrous structure comprising carbon based fibers arranged to form a porous network and the carbon based fibers are doped with metal nanoparticles, wherein the carbon based fibers have surfaces which comprise graphitic carbon, is also disclosed herein.
US10998541B2 Method and apparatus for manufacturing an electrode sheet
A method for manufacturing an electrode sheet including an electrode layer on both surfaces of a current collecting foil includes: feeding out an original electrode sheet including an unfinished electrode layer on each surface of the foil from a feeding part; causing a press roll pair to contact with the original sheet fed out to form the unfinished layers into electrode layers; receiving the sheet having passed through the roll pair by a sheet receiving part; and rotating rolls of the roll pair in a feeding direction. The feeding part, roll pair, and receiving part are placed such that the original sheet and the electrode sheet are to be wound on one of the rolls. The rolls are rotated such that a moving speed of cylindrical surface of one roll placed in a position where the sheets are wound thereon is higher than that of the other roll.
US10998523B2 Organic light emitting diode display panel and display device
An organic light emitting diode (OLED) display panel and a display device are provided. The OLED display panel includes a substrate and an organic flat layer, a cathode, and an encapsulation layer stacked on the substrate. The substrate includes a display area and a non-display area. The cathode located on the non-display area includes at least one first via hole, and the encapsulation layer is in contact with the organic flat layer through the at least one first via hole.
US10998514B2 Photoelectric devices and image sensors and electronic devices
A photoelectric device includes a first photoelectric conversion layer including a heterojunction that includes a first p-type semiconductor and a first n-type semiconductor, a second photoelectric conversion layer on the first photoelectric conversion layer and including a heterojunction that includes a second p-type semiconductor and a second n-type semiconductor. A peak absorption wavelength (λmax1) of the first photoelectric conversion layer and a peak absorption wavelength (λmax2) of the second photoelectric conversion layer are included in a common wavelength spectrum of light that is one wavelength spectrum of light of a red wavelength spectrum of light, a green wavelength spectrum of light, a blue wavelength spectrum of light, a near infrared wavelength spectrum of light, or an ultraviolet wavelength spectrum of light, and a light-absorption full width at half maximum (FWHM) of the second photoelectric conversion layer is narrower than an FWHM of the first photoelectric conversion layer.
US10998499B2 Chalcogenide material and electronic device including the same
A chalcogenide material and an electronic device are provided. The chalcogenide material may include 1-10 atomic percent (at %) of silicon, 10-20 at % of germanium, 25-35 at % of arsenic, 40-50 at % of selenium, and 1-10 at % of tellurium. The electronic device may include a switching element including a chalcogenide material, the chalcogenide material including 1-10 atomic percent (at %) of silicon, 10-20 at % of germanium, 25-35 at % of arsenic, 40-50 at % of selenium, and 1-10 at % of tellurium. The electronic device may further include a first electrode electrically coupled to the switching element and a second electrode electrically coupled to the switching element.
US10998497B2 Semiconductor memory device
A semiconductor memory device includes a control circuit, first wirings, second wirings intersecting the first wirings, and memory cells formed between the first wirings and the second wirings. The control circuit is configured to supply, in a set operation, a set pulse between one of the first wirings and one of the second wirings, supply, in a reset operation, a reset pulse between one of the first wirings and one of the second wirings, and supply, in a first operation, a first pulse between one of the first wirings and one of the second wirings. The first pulse has an amplitude larger than a larger one of an amplitude of the set pulse or an amplitude of the reset pulse, or the same amplitude as the larger amplitude. The first pulse has a pulse width larger than a pulse width of the reset pulse.
US10998494B2 Perpendicular magnetic random-access memory (MRAM) formation by direct self-assembly method
Some embodiments of the present disclosure relate to a method that achieves a substantially uniform pattern of magnetic random access memory (MRAM) cells with a minimum dimension below the lower resolution limit of some optical lithography techniques. A copolymer solution comprising first and second polymer species is spin-coated over a heterostructure which resides over a surface of a substrate. The heterostructure comprises first and second ferromagnetic layers which are separated by an insulating layer. The copolymer solution is subjected to self-assembly into a phase-separated material comprising a pattern of micro-domains of the second polymer species within a polymer matrix comprising the first polymer species. The first polymer species is then removed, leaving a pattern of micro-domains of the second polymer species. A pattern of magnetic memory cells within the heterostructure is formed by etching through the heterostructure while utilizing the pattern of micro-domains as a hardmask.
US10998488B2 Piezoelectric stack
A piezoelectric stack includes a porous resin sheet, and a surface coating layer disposed on an exterior surface of the porous resin sheet, the exterior surface including at least one of a front surface and a back surface of the porous resin sheet, the surface coating layer having a volume resistivity of not less than 1×1013 Ω·cm, the porous resin sheet and the surface coating layer having different elastic moduli.
US10998487B1 Linear magnetostrictive actuator
Exemplary practice of the present invention provides a magnetostrictive actuator characterized by linear force output and uniform magnetic biasing. A center bias magnet drives flux through series magnetostrictive bars in opposite directions while surrounding drive coils apply flux in the same direction through the bars. The net response is substantially linear with respect to the drive coil current. A second parallel set of magnetostrictive bars completes the flux path and adds to the actuator output force. Flux leakage between the parallel bars is compensated by a ferromagnetic shunt or by a tapered magnet providing uniform flux density down the length of the magnetostrictive bars. The closed flux path allows magnetic shielding of the entire actuator, if desired.
US10998483B1 Energy regeneration in fuel cell-powered datacenter with thermoelectric generators
A method of controlling energy in a datacenter includes receiving a fuel cell operating percentage of an operating capacity of the fuel cell, receiving a fuel cell exhaust temperature, receiving a hot aisle air temperature from a hot aisle of a server computer, determining a temperature delta between the hot aisle air temperature and the fuel cell exhaust temperature, and then allocating virtual machine placements to change a server user percentage relative to a server user capacity percentage target value to optimize the fuel cell operating percentage relative to the fuel cell efficiency target value, the temperature delta relative to the thermoelectric generator efficiency target value, and the server user percentage relative to the server user capacity percentage target value.
US10998481B2 Ohmic contacts for semiconductor structures
A composition and method for formation of ohmic contacts on a semiconductor structure are provided. The composition includes a TiAlxNy material at least partially contiguous with the semiconductor structure. The TiAlxNy material can be TiAl3. The composition can include an aluminum material, the aluminum material being contiguous to at least part of the TiAlxNy material, such that the TiAlxNy material is between the aluminum material and the semiconductor structure. The method includes annealing the composition to form an ohmic contact on the semiconductor structure.
US10998479B2 Light emitting diode
A light emitting diode includes a first light emitting cell and a second light emitting cell comprising an n-type semiconductor layer, and a p-type semiconductor layer, respectively; reflection structures contacting the p-type semiconductor layers; a first contact layer in ohmic contact with the n-type semiconductor layer of the first light emitting cell; a second contact layer in ohmic contact with the n-type semiconductor layer of the second light emitting cell and connected to the reflection structure on the first light emitting cell. An n-electrode pad is connected to the first contact layer; and a p-electrode pad is connected to the reflection structure on the second light emitting cell. The first light emitting cell and the second light emitting cell are isolated from each other, and their outer side surfaces are inclined steeper than the inner sides. Therefore, a forward voltage may be lowered and light output may be improved.
US10998471B2 White LED light source and method of making same
A light source that includes an LED light source, and one or more encapsulants containing a light-absorbing component that absorbs light in the wavelength range of about 415 nm to about 435 nm and can include at least one phosphor that can provide an LED light source that emits white light having a reduced amount of blue light or even toxic blue light with minimal effect on color characteristics such as correlated color temperature (CCT), color gamut, and luminance.
US10998466B2 Light emitting device
An embodiment relates to a light emitting device comprise a second electrode which includes indium tin oxide (ITO), an ohmic characteristic between a second semiconductor layer and the second electrode is improved and a driving voltage is also improved. An embodiment relates to a light emitting device comprise a capping layer that can overlap the second semiconductor layer with the second electrode interposed therebetween and include a material of which a difference in thermal expansion coefficient with the second semiconductor layer is 3 or less. Therefore, since the capping layer is electrically connected to the second electrode, delamination and lifting of an interface between the second electrode and the second semiconductor layer is prevented, and reliability of the light emitting device is improved.
US10998463B2 High efficiency solar cell and method for manufacturing high efficiency solar cell
A solar cell including a semiconductor substrate having a first conductivity type an emitter region, having a second conductivity type opposite to the first conductivity type, on a first main surface of the semiconductor substrate an emitter electrode which is in contact with the emitter region a base region having the first conductivity type a base electrode which is in contact with the base region and an insulator film for preventing an electrical short-circuit between the emitter region and the base region, wherein the insulator film is made of a polyimide, and the insulator film has a C6H11O2 detection count number of 100 or less when the insulator film is irradiated with Bi5++ ions with an acceleration voltage of 30 kV and an ion current of 0.2 pA by a TOF-SIMS method. There can be provided a solar cell having excellent weather resistance and high photoelectric conversion characteristics.
US10998454B2 Solar cells for shingled solar cell module, shingled solar cell module, and method of making solar cells
The present disclosure relates to solar cells for a shingled solar cell module, a shingled solar cell module, and a method of making solar cells for the shingled solar cell module. Said solar cell has a front side and a back side, a plurality of front side busbars being arranged on the front side, a plurality of back side busbars being arranged on the back side, the solar cell comprising a plurality of sections, each section comprising a front side busbar and a back side busbar located at edges thereof, the front side busbar of at least one section of the solar cell having an extension at one end or both ends, the extension extending along another edge of said at least one section intersecting with the above-mentioned edges. The shingled solar cell module is fabricated from solar cell strips split from the solar cell.
US10998436B2 Semiconductor device
A semiconductor device having high reliability is obtained. A semiconductor device includes a semiconductor substrate, a first gate interconnection, a second gate interconnection, a first metal portion, an insulating member, and a second metal portion. The first gate interconnection and the second gate interconnection are disposed on a main surface of the semiconductor substrate with an interval therebetween. The first metal portion is formed on the first gate interconnection and the second gate interconnection. The first metal portion has a top surface located opposite to the semiconductor substrate at a region between the first gate interconnection and the second gate interconnection. A recess is formed in the top surface. The insulating member fills at least a portion of the recess. The second metal portion extends from an upper surface of the insulating member onto the top surface of the first metal portion.
US10998431B2 Heterojunction bipolar transistor with counter-doped collector region and method of making same
A bipolar transistor is supported by a single-crystal silicon substrate including a collector connection region. A first epitaxial region forms a collector region doped with a first conductivity type on the collector connection region. The collector region includes a counter-doped region of a second conductivity type. A second epitaxial region forms a base region of a second conductivity type on the first epitaxial region. Deposited semiconductor material forms an emitter region of the first conductivity type on the second epitaxial region. The collector region, base region and emitter region are located within an opening formed in a stack of insulating layers that includes a sacrificial layer. The sacrificial layer is selectively removed to expose a side wall of the base region. Epitaxial growth from the exposed sidewall forms a base contact region.
US10998429B2 Semiconductor device and manufacturing method thereof
In a method of manufacturing a semiconductor device, a fin structure, in which first semiconductor layers and second semiconductor layers are alternately stacked, is formed over a bottom fin structure. A sacrificial gate structure having sidewall spacers is formed over the fin structure. A source/drain region of the fin structure, which is not covered by the sacrificial gate structure, is removed. The second semiconductor layers are laterally recessed. Dielectric inner spacers are formed on lateral ends of the recessed second semiconductor layers. The first semiconductor layers are laterally recessed. A source/drain epitaxial layer is formed to contact lateral ends of the recessed first semiconductor layer. The second semiconductor layers are removed thereby releasing the first semiconductor layers in a channel region. A gate structure is formed around the first semiconductor layers.
US10998427B2 Semiconductor device with fin structures and manufacturing method thereof
A semiconductor device includes a substrate, a fin structure protruding from the substrate, a gate insulating layer covering a channel region formed of the fin structure, a gate electrode layer covering the gate insulating layer, and isolation layers disposed on opposite sides of the fin structure. The fin structure includes a bottom portion, a neck portion, and a top portion sequentially disposed on the substrate. A width of the neck portion is less than a width of the bottom portion and a width of a portion of the top portion.
US10998422B2 Methods, apparatus and system for a self-aligned gate cut on a semiconductor device
At least one method, apparatus and system disclosed herein involves adjusting for a misalignment of a gate cut region with respect to semiconductor processing. A plurality of fins are formed on a semiconductor substrate. A gate region is formed over a portion of the fins. The gate region comprises a first dummy gate and a second dummy gate. A gate cut region is formed over the first dummy gate. A conformal fill material is deposited into the gate cut region. At least one subsequent processing step is performed.
US10998419B2 Single crystalline extrinsic bases for bipolar junction structures
Bipolar junction transistor structures and methods for making the same are provide. The method includes: providing a substrate with an insulator layer and a device layer over the insulator layer, forming an intrinsic base from the device layer, forming emitter and collector regions from the device layer, and after forming i) the intrinsic base and ii) the emitter and collector regions, depositing a single crystalline extrinsic base over the intrinsic base.
US10998412B2 Semiconductor devices including recessed source/drain silicides and methods of forming the same
A gate all around field effect transistor (GAAFET) device may include a plurality of nanostructures that are spaced apart from one another in a channel region of the FET device above a substrate. A gate electrode can be in a GAA arrangement with the plurality of nanostructures and a semiconductor pattern can be on one side of the gate electrode. A contact in a contact trench in the semiconductor pattern and a silicide film can extend conformally on a side wall of the contact trench to a level in the channel region that is lower an uppermost one of the plurality of nanostructures.
US10998410B2 Semiconductor device
In a trench-gate MOSFET, between a channel and an n+-type source region, an n-type shunt resistance region is provided in contact with the n+-type source region and the channel. The n+-type source region is disposed at a position separated from a gate insulating film at a side wall of a trench, in a direction parallel to a front surface of a semiconductor substrate. The n-type shunt resistance region is disposed, positioned deeper toward a drain electrode than is a front surface of the semiconductor substrate and shallower toward a source electrode than is the channel, and reaches a position deeper toward the drain electrode from the front surface of the semiconductor substrate than is the n+-type source region. The n-type shunt resistance region is a resistor for reducing current between the drain and the source when a large current exceeding a rated current flows during a short circuit.
US10998401B2 Semiconductor device having a base body of silicon carbide
According to one embodiment, a semiconductor device includes a base body including silicon carbide, a first semiconductor region including silicon carbide and a first element, and a second semiconductor region including silicon carbide and the first element. The first semiconductor region includes first and second intermediate regions. A first concentration of the first element in the first intermediate region satisfies a first or a second condition. In the first condition, the first concentration is lower than a second concentration of the first element in the second intermediate region. In the second condition, the first concentration is higher than a third concentration of a second element included in the first intermediate region, the second concentration is higher than a fourth concentration of the second element in the second intermediate region, and a difference between the first and third concentrations is smaller than a difference between the second and fourth concentrations.
US10998394B2 Display device and electronic apparatus
Provided is a display device including: a pixel unit in which a plurality of pixel circuits (PIX_A, PIX_B, PIX_C) each of which includes a light emitting element and a driving circuit configured to drive the light emitting element are arranged in a matrix form. In a diffusion layer in which transistors included in the driving circuits of the pixel circuits (PIX_A, PIX_B, PIX_C) are formed, an electricity supply region (223) that is an active area for supplying an electric potential to a well is provided between mutually adjacent ones of the pixel circuits (PIX_A, PIX_B, PIX_C).
US10998383B2 Display panels and devices thereof
The disclosure discloses a display panel. The display panel includes an optical assembly, a blue-light OLED light source assembly, a red-light OLED light source assembly and a green-light OLED light source assembly, and the optical assembly includes a beam splitting prism. The blue-light OLED light source assembly, the red-light OLED light source assembly and the green-light OLED light source assembly are arranged at three sides of the beam splitting prism, respectively. And blue light emitted by the blue-light OLED light source assembly, red light emitted by the red-light OLED light source assembly and green light emitted by the green-light OLED light source assembly are emitted through the optical assembly. The disclosure also discloses a display device and a head-mounted display device.
US10998382B2 Self-light emitting display unit and electronic device
A self-light emitting display unit capable of improving manufacturing yield is provided. Sizes of color pixel circuits corresponding to pixels for R, G, and B are respectively set unevenly within a pixel circuit according to a magnitude ratio of drive currents which allow color self-light emitting elements in the pixel to emit with a same light emission luminance. Thereby, the pattern densities of color pixel circuits respectively corresponding to the pixels for R, G, and B become even to each other, and the pattern defect rate as the whole pixel circuit is decreased.
US10998379B2 Three dimensional memory arrays
The present disclosure includes three dimensional memory arrays. An embodiment includes a first plurality of conductive lines separated from one another by an insulation material, a second plurality of conductive lines arranged to extend substantially perpendicular to and pass through the first plurality of conductive lines and the insulation material, and a storage element material formed between the first and second plurality of conductive lines where the second plurality of conductive lines pass through the first plurality of conductive lines. The storage element material is between and in direct contact with a first portion of each respective one of the first plurality of conductive lines and a portion of a first one of the second plurality of conductive lines, and a second portion of each respective one of the first plurality of conductive lines and a portion of a second one of the second plurality of conductive lines.
US10998374B1 Multilevel semiconductor device and structure
A 3D micro display, the 3D micro display including: a first single crystal layer including at least one LED driving circuit; a second single crystal layer including a first plurality of light emitting diodes (LEDs), where the second single crystal layer includes at least ten individual first LED pixels; and a second plurality of light emitting diodes (LEDs), where the first plurality of light emitting diodes (LEDs) emits a first light with a first wavelength, where the second plurality of light emitting diodes (LEDs) emits a second light with a second wavelength, where the first wavelength and the second wavelength differ by greater than 10 nm, and where the 3D micro display includes an oxide to oxide bonding structure.
US10998370B2 Semiconductor device with insulating layers forming a bonding plane between first and second circuit components, method of manufacturing the same, and electronic device
A semiconductor device comprising a first circuit component and a second circuit component, the first circuit component having a first wiring structure formed by stacking one or more wiring layers and one or more insulating layers on a first semiconductor substrate, the second circuit component having a second wiring structure formed by stacking one or more wiring layers and one or more insulating layers on a second semiconductor substrate, the first and second wiring structures being bonded to each other, their bonding planes being composed of oxygen atoms and carbon atoms and/or nitrogen atoms bonded to silicon atoms, and, numbers of their atoms satisfying a predetermined equation.
US10998359B2 Image sensor with shallow trench edge doping
The present disclosure, in some embodiments, relates to an integrated chip. The integrated chip has a photodetector region arranged within a semiconductor substrate. One or more dielectric materials are disposed within a trench defined by one or more interior surfaces of the semiconductor substrate. A doped epitaxial material is arranged within the trench and is laterally between the one or more dielectric materials and the photodetector region. A dielectric protection layer is arranged over the one or more dielectric materials within the trench. The dielectric protection layer laterally contacts a sidewall of the doped epitaxial material.
US10998356B2 Solid-state imaging device and driving method thereof, and electronic apparatus
The present technology relates to a solid-state imaging device and a driving method thereof, and an electronic apparatus that make it possible to improve the precision of phase difference detection while suppressing deterioration of resolution in a solid-state imaging device having a global shutter function and a phase difference AF function. Provided is a solid-state imaging device including: a pixel array unit including, as pixels including an on-chip lens, a photoelectric conversion unit, and a charge accumulation unit, imaging pixels for generating a captured image and phase difference detection pixels for performing phase difference detection arrayed therein; and a driving control unit configured to control driving of the pixels. The imaging pixel is formed with the charge accumulation unit shielded from light. The phase difference detection pixel is formed in a manner that at least part of at least one of the photoelectric conversion unit and the charge accumulation unit refrains from being shielded from light. The present technology can be applied to, for example, a CMOS image sensor.
US10998350B2 Display device
Provided is a display device including a display panel including a pixel including a first sub-pixel and a second sub-pixel, and a capping layer. The first sub-pixel includes a first pixel transistor disposed on a first pixel circuit area, a first pixel electrode disposed on a first pixel electrode area, a first color filter disposed on the first pixel circuit area while covering the first pixel transistor, and a second color filter disposed on the first pixel electrode area and the first pixel circuit area. The capping layer covers the first color filter and the second color filter, and a first opening is defined in one area of the capping layer, which overlaps the second color filter on a plane.
US10998347B2 Semiconductor device, display device, and electronic device
A semiconductor device including: one or more pieces of first wiring having a main wiring section and a bifurcation wiring section; one or a plurality of pieces of second wiring having a trunk wiring section and a plurality of branch wiring sections within a gap region between the main wiring section and the bifurcation wiring section; one or a plurality of transistors each divided and formed into a plurality of pieces, the plurality of branch wiring sections individually functioning as a gate electrode and the one or plurality of transistors having a source region formed within the main wiring section and within the bifurcation wiring section and having a drain region formed between the plurality of branch wiring sections; and one or a plurality of pieces of third wiring electrically connected to the drain region of the one or plurality of transistors.
US10998343B2 TFT array substrate and display device including the same
A thin-film transistor (TFT) array substrate is provided. The TFT array substrate includes a base substrate, a semiconductor layer disposed on the base substrate, an insulating layer disposed on the semiconductor layer, and a gate electrode disposed on the insulating layer. A top surface of a portion of the insulating layer overlapping the semiconductor layer in a plan view of the base substrate and a top surface of the gate electrode are placed on the same level.
US10998341B2 Display device and method for manufacturing display device
A highly flexible display device and a method for manufacturing the display device are provided. A transistor including a light-transmitting semiconductor film, a capacitor including a first electrode, a second electrode, and a dielectric film between the first electrode and the second electrode, and a first insulating film covering the semiconductor film are formed over a flexible substrate. The capacitor includes a region where the first electrode and the dielectric film are in contact with each other, and the first insulating film does not cover the region.
US10998336B2 Integrated structures and NAND memory arrays
Some embodiments include an integrated structure having a vertical stack of alternating insulative levels and conductive levels. The conductive levels include primary regions of a first vertical thickness, and terminal projections of a second vertical thickness which is greater than the first vertical thickness. Charge-blocking material is adjacent the terminal projections. Charge-storage material is adjacent the charge-blocking material. Gate-dielectric material is adjacent the charge-storage material. Channel material is adjacent the gate-dielectric material. Some embodiments include NAND memory arrays. Some embodiments include methods of forming integrated structures.
US10998328B2 Semiconductor memory device
A semiconductor memory device includes a stacked body, a semiconductor member, and a first insulating member. Electrode films and insulating films are alternately stacked along a first direction in the stacked body. An end part of the stacked body is shaped like a staircase in which a terrace is formed for each of the electrode films. A portion of the electrode film placed in the end part is thicker than a portion of the electrode film placed in a central part of the stacked body. The semiconductor member extends in the first direction and penetrates through the central part of the stacked body. The first insulating member extends in the first direction and is provided in the end part.
US10998321B1 Semiconductor device having a stacked nanowire structure disposed over a buried word line and method of manufacturing the same
A semiconductor device includes a buried word line in a substrate and extending along a first direction, a stacked nanowire structure over the buried word line, a first source/drain region and a second source/drain region on opposite sides of the stacked nanowire structure, and a bit line contact and a capacitor contact over the first source/drain region and the second source/drain region, respectively. A method for manufacturing the semiconductor device includes the steps of forming a buried word line extending along a first direction in a substrate, mounting an epitaxy silicon sheet on the substrate and the buried word line, forming a stacked nanowire structure over the buried word line, forming a first source/drain region and a second source/drain region on opposite sides of the stacked nanowire structure, and forming a bit line contact and a capacitor contact over the first source/drain region and the second source/drain region, respectively.
US10998319B1 Memory structure
Provided is a memory structure including a substrate having a memory region and a peripheral region, a capacitor array, a transistor array, bit lines, and contacts. The capacitor array is on the substrate in the memory region. The transistor array is on and electrically connected to the capacitor array. The bit lines are extended along a row direction in parallel with each other on the transistor array, and are electrically connected to the transistor array. Each of the contacts is connected to one of the bit lines and a conductive device at the substrate in the peripheral region. Each of the contacts includes a first portion, a second portion, and a third portion. The second portion is between the first portion and the third portion. The third portion is electrically connected to the conductive device. Distances between each of the third portions and the memory region are the same.
US10998307B1 CMOS analog circuits having a triode-based active load
An analog signal buffer is disclosed. The analog signal buffer may include a transconductance cell and an active load. The active load may load the current from the transconductance cell with a PMOS transistor and an NMOS transistor and provide a feedback resistance. A transimpedance amplifier is disclosed. The transimpedance amplifier may include a first cell configured to receive a first signal and output a second signal and a second cell coupled to the first cell. The second cell may include an active feedback structure configured to couple an output of the second cell to an input of the second cell.
US10998301B2 Semiconductor device
A semiconductor device includes a first semiconductor structure including circuit devices and first bonding pads; and a second semiconductor structure connected to the first semiconductor structure, the second semiconductor structure including a base layer; a first memory cell structure including first gate electrodes and first channels penetrating through the first gate electrodes; a second memory cell structure including second gate electrodes and second channels penetrating through the second gate electrodes; bit lines between the first and the second memory cell structures, and electrically connected to the first and second channels in common; first and second conductive layers on the second surface of the base layer; a pad insulating layer having an opening exposing a portion of the second conductive layer; and second bonding pads disposed to correspond to the first bonding pads in a lower portion of the second memory cell structure.
US10998297B1 Nano-porous metal interconnect for light sources
A light-emitting assembly that includes multiple light-emitting devices electrically coupled to a substrate via nano-porous metal blocks. The light-emitting assembly may be used as a source array of a near-eye display device. The light-emitting devices may be superluminescent diodes and the nano-porous metal blocks may include nano-porous gold. The nano-porous metal blocks allow thermal and electrical conduction between the light-emitting devices and the substrate. Nano-porous gold allows bonding at a lower temperature than solder and is compressible. Different pressure can be applied to different nano-porous metal blocks to align the optical heights of different light-emitting devices relative to the substrate. After forming nano-porous metal blocks on a substrate, the light-emitting devices are pressed onto the metal blocks to secure and align the light-emitting devices. The alignment process may be carried in an active optical alignment process when the light-emitting devices are powered and emit light.
US10998295B2 Semiconductor device
A semiconductor device includes: a first chip to restrict current flow in a first direction through a current path; a second chip to restrict the current flow in a second direction opposite to the first direction, through the current path; a wiring having one end connected to the first chip and the other end connected to the second chip, and provided as a part of the current path by relaying the first chip and the second chip; a lead frame having a first lead arranged and fixed with the first chip and a second lead is arranged and fixed with the second chip; and molding resin sealing the first chip, the second chip, the wiring and the lead frame. The wiring is a shunt resistor having a resistive body. The lead frame further has a sense terminal to detect a voltage drop across the resistive body.
US10998292B2 Offset pads over TSV
Representative techniques and devices including process steps may be employed to mitigate the potential for delamination of bonded microelectronic substrates due to metal expansion at a bonding interface. For example, a metal pad may be disposed at a bonding surface of at least one of the microelectronic substrates, where the contact pad is positioned offset relative to a TSV in the substrate and electrically coupled to the TSV.
US10998289B2 Packaging structure and forming method thereof
Packaging structure and method for forming a packaging structure are provided. A bonding layer is formed on the substrate. An improvement layer is formed on the bonding layer. The improvement layer contains openings exposing surface portions of the bonding layer at bottoms of the openings. Chips are provided and include functional surfaces. The chips are mounted on the substrate by bonding the functional surfaces of the chips to the bonding layer through the openings. Top surfaces of the chips are lower than or flush with a top surface of the improvement layer.
US10998280B2 Balance-unbalance converter and semiconductor integrated circuit having the same
Provided is a balance-unbalance converter including: a substrate; an unbalanced line; a first balanced line; and a second balanced line on the substrate. The unbalanced line has a first end at which an unbalanced signal is input, and an opened second end. The first balanced line is in parallel with a line portion of the unbalanced line from the first end to a midpoint of the unbalanced line, and has a midpoint-side third end at which a balanced signal is output, and a grounded fourth end. The second balanced line is in parallel with a line portion of the unbalanced line from the second end to the midpoint, and has a midpoint-side fifth end at which the balanced signal is output, and a grounded sixth end. The unbalanced line is bent at the midpoint toward an opposite side of the first and second balanced lines.
US10998275B2 Package with cathodic protection for corrosion mitigation
An apparatus is provided which comprises: a substrate to couple with one or more integrated circuit die(s), an integrated circuit die coupled to the substrate, a metal component coupled to the substrate, wherein the metal component lacks a sealing coating, and a sacrificial metal conductively coupled with the metal component, wherein the sacrificial metal comprises a more anodic metal than the metal component. Other embodiments are also disclosed and claimed.
US10998274B2 Seal ring structure, semiconductor die, and method for detecting cracks on semiconductor die
A seal ring structure is provided. The seal ring structure includes a seal ring on a semiconductor substrate. The seal ring includes a first interconnect element and a plurality of second interconnect elements. The first interconnect element is formed on a shallow trench isolation (STI) region and a first group of P-type doping regions over the semiconductor substrate. The second interconnect elements are formed below the first interconnect element and on a second group of P-type doping regions over the semiconductor substrate. The second interconnect elements are electrically separated from the first interconnect element, and the first and second groups of P-type doping regions are separated by the STI region.
US10998256B2 High voltage semiconductor device lead frame and method of fabrication
An apparatus includes a first die attach pad and a second die attach pad. A first die is attached to the first die attach pad and a second die is attached to the second die attach pad. The first die attach pad and the second die attach pad are separated by a gap. A first edge of the first die attach pad adjacent to the gap is thinner than a second edge of the first die attach pad. The first edge of the first die attach pad is opposite the second edge of the first die attach pad. A first edge of the second die attach pad adjacent to the gap is thinner than a second edge of the second die attach pad. The first edge of the second die attach pad is opposite the second edge of the second die attach pad.
US10998255B2 Overmolded microelectronic packages containing knurled flanges and methods for the production thereof
Overmolded microelectronic packages containing knurled base flanges are provided, as are methods for producing the same. In various embodiments, the overmolded microelectronic package includes a molded package body, at least one microelectronic device contained in the molded package body, and a base flange to which the molded package body is bonded. The base flange includes, in turn, a flange frontside contacted by the molded package body, a device attachment region located on the flange frontside and to which the at least one microelectronic is mounted, and a knurled surface region. The knurled surface region includes a first plurality of trenches formed in the base flange and arranged in a first repeating geometric pattern. The molded package body extends or projects into the first plurality of trenches to decrease the likelihood of delamination of the molded package body from the base flange.
US10998254B2 Two-dimensional addessable array of piezoelectric MEMS-based active cooling devices
A cooling system and method for using the cooling system are described. The cooling system includes a plurality of individual piezoelectric cooling elements spatially arranged in an array extending in at least two dimensions, a communications interface and driving circuitry. The communications interface is associated with the individual piezoelectric cooling elements such that selected individual piezoelectric cooling elements within the array can be activated based at least in part on heat energy generated in the vicinity of the selected individual piezoelectric cooling elements. The driving circuitry is associated with the individual piezoelectric cooling elements and is configured to drive the selected individual piezoelectric cooling elements.
US10998252B2 Efficient heat-sinking in PIN diode
The thermal impedance of p-i-n diodes integrated on semiconductor-on-insulator substrates can be reduced with thermally conducting vias that shunt heat across thermal barriers such as, e.g., the thick top oxide cladding often encapsulating the p-i-n diode. In various embodiments, one or more thermally conducting vias extend from a top surface of the intrinsic diode layer to a metal structure connected to the doped top layer of the diode, and/or from that metal structure down to at least the semiconductor device layer of the substrate.
US10998249B2 Semiconductor assembly
A semiconductor assembly includes a semiconductor element having contacts on a first surface electrically connected with contacts of a carrier element by electrically conductive material. A second surface opposite the first surface has a convex curvature with a first radius or a concave curvature with a second radius. The second surface of the convex curvature or the second surface of the concave curvature is connected in a positive-fit manner to a cooling body surface of a concave cooling body curvature of the cooling body, and, during operation at a selected barrier layer temperature, the first radius of the convex curvature deviates by at most 10% from a third radius of the concave cooling body curvature, or the second radius of the concave curvature deviates by at most 10% from a fourth radius of the convex cooling body curvature.
US10998248B2 Semiconductor device and method of forming sacrificial adhesive over contact pads of semiconductor die
A semiconductor wafer contains a plurality of semiconductor die each having a plurality of contact pads. A sacrificial adhesive is deposited over the contact pads. Alternatively, the sacrificial adhesive is deposited over the carrier. An underfill material can be formed between the contact pads. The semiconductor wafer is singulated to separate the semiconductor die. The semiconductor die is mounted to a temporary carrier such that the sacrificial adhesive is disposed between the contact pads and temporary carrier. An encapsulant is deposited over the semiconductor die and carrier. The carrier and sacrificial adhesive is removed to leave a via over the contact pads. An interconnect structure is formed over the encapsulant. The interconnect structure includes a conductive layer which extends into the via for electrical connection to the contact pads. The semiconductor die is offset from the interconnect structure by a height of the sacrificial adhesive.
US10998243B2 Method of manufacturing semiconductor device
A method of manufacturing a semiconductor device includes forming a field plate on an insulating film covering a transistor, the field plate being electrically coupled to a gate of the transistor via the insulating film, and the transistor being located on a substrate, forming a silicon nitride protective film covering the insulating film and the field plate, forming a silicon oxide base film on the silicon nitride protective film, and forming a MIM capacitor on the silicon oxide base film. The MIM capacitor includes a first electrode, a dielectric film and a second electrode which are stacked in an order. Forming the MIM capacitor includes performing wet etching on the silicon oxide base film on the field plate after forming the dielectric film.
US10998224B2 Semiconductor devices comprising conductive patterns of varying dimensions and related systems
A metal pattern comprising interconnected small metal segments, medium metal segments, and large metal segments. At least one of the small metal segments comprises a pitch of less than about 45 nm and the small metal segments, medium metal segments, and large metal segments are separated from one another by variable spacing. Semiconductor devices comprising initial metallizations, systems comprising the metal pattern, and methods of forming a pattern are also disclosed.
US10998219B2 Wafer support device and method for removing lift pin therefrom
A wafer support device includes a susceptor, at least one lift pin, at least one lift pin support base and at least one pad. The susceptor has a bottom surface and a top surface configured to support a wafer. The susceptor has at least one through hole extending between the bottom surface and the top surface. The lift pin is at least partially telescopically received in the through hole of the susceptor. The lift pin support base has at least one coupling feature thereon. The pad is detachably coupled with the coupling feature and supports the lift pin.
US10998216B2 Sintered body and electrostatic chuck
A sintered body includes a ceramic substrate including sintered oxide particles, a through-hole formed in the ceramic substrate such that the side surfaces of the oxide particles exposed from an inner wall of the through-hole form a flat surface, and a porous body disposed in the through-hole, the porous body including spherical oxide ceramic particles and a mixed oxide configured to bind the spherical oxide ceramic particles.
US10998213B2 Reticle transportation container
A transportation container is provided with a container body constructed of a top wall, a bottom wall, a rear wall, and two sidewalls forming a front opening for loading or unloading a reticle pod into or out of the container body; a lid for opening and closing the front opening; and a lift plate above the container body configured to connect to a carrier of an overhead hoist transfer (OHT) system.
US10998209B2 Substrate processing platforms including multiple processing chambers
Methods and apparatus for substrate processing are provided herein. The apparatus, for example, can include a plurality of multi environment chambers coupled to a buffer chamber configured to load a substrate therefrom into each of the plurality of multi environment chambers for processing of the substrate using a plurality of processing mini environment chambers coupled to each of the plurality of multi environment chambers, at least one of the plurality of multi environment chambers comprising a robot and at least one of the plurality of multi environment chambers comprising a carousel, wherein each of the robot and the carousel is configured to transfer the substrate to and from each of the processing mini environment chamber of the plurality of processing mini environment chambers.
US10998208B2 Cold fluid semiconductor device release during pick and place operations, and associated systems and methods
Systems and methods for releasing semiconductor dies during pick and place operations are disclosed. In one embodiment, a system for handling semiconductor dies comprises a support member positioned to carry at least one semiconductor die releasably attached to a support substrate. The system further includes a picking device having a pick head coupleable to a vacuum source and positioned to releasably attach to the semiconductor die at a pick station. The system still further includes a cooling member coupleable to a cold fluid source and configured to direct a cold fluid supplied by the cold fluid source toward the support substrate at the pick station. The cold fluid cools a die attach region of the substrate where the semiconductor die is attached to the substrate to facilitate removal of the semiconductor die.
US10998205B2 Substrate processing apparatus and manufacturing method of semiconductor device
A substrate processing a technology including: a substrate holder; a tubular reactor that houses the substrate holder; an inlet flange connected to the tubular reactor including a plurality of gas introduction ports; a lid that closes a lower opening of the inlet flange in a manner such that the substrate holder can be carried in and out; heater elements disposed along the outer peripheral surface of the inlet flange while avoiding the gas introduction ports; temperature sensors thermally coupled to the inlet flange or any heater element and adapted to detect temperatures; and a temperature controller that divides of the heater elements into groups and controls power supply to the respective heater elements independently for each of the groups based on temperatures detection temperatures detected by the temperature sensors.
US10998198B2 Substrate processing method and substrate processing apparatus
There is provided a substrate processing method for performing an etching processing by immersing a substrate in a processing liquid containing a chemical liquid and silicon, the substrate processing method including: a preparation step of setting a supply flow rate of the chemical liquid based on a replenishment amount of the chemical liquid and a replenishment amount of the silicon; and a replenishment step of supplying the chemical liquid at the set supply flow rate of the chemical liquid and dissolving a set replenishment amount of the silicon in the processing liquid.
US10998196B2 Peeling method for peeling off substrate from support plate
A peeling method for peeling off a substrate provided over a support plate through a peel layer from the support plate includes: a first holding step of holding one of the support plate and the substrate by a first holding unit; a start point region forming step of blowing a fluid to an end portion of the peel layer exposed at an end portion of the support plate and the substrate, to form a start point region which will serve as a start point when peeling off the substrate from the support plate; a second holding step of holding the other of the support plate and the substrate by a second holding unit; and a peeling step of relatively moving the first holding unit and the second holding unit in directions for spacing away from each other, to peel off the substrate from the support plate.
US10998192B2 Sequential infiltration synthesis extreme ultraviolet single expose patterning
A method includes depositing a resist layer onto a hard mask layer to form a multi-layer patterning material film stack on a semiconductor substrate, directing patterning radiation onto the film stack to form a developed pattern in the resist layer and exposing the film stack to at least one gas precursor in connection with a sequential infiltration synthesis process. The film stack is configured to facilitate selective infiltration of the at least one gas precursor into the resist layer.
US10998186B2 Substrate processing apparatus, substrate processing method, and storage medium
Disclosed is a substrate processing apparatus including a dry processing unit and a controller. The dry processing unit includes: a chamber that accommodates the substrate; a supercritical processing liquid supply unit that supplies a supercritical processing liquid to the substrate; a heating unit that heats an inside of the chamber; and a discharge unit that discharges a fluid in the chamber from the chamber. The controller controls the supercritical processing liquid supply unit, the heating unit, and the discharge unit such that the supercritical processing liquid is supplied to the substrate before or after the substrate is accommodated in the chamber, the inside of the chamber is heated to change the supercritical processing liquid into a supercritical fluid or a subcritical fluid, and the supercritical fluid or the subcritical fluid is discharged from the chamber.
US10998174B2 Dry etching equipment and method for producing semiconductor device
A dry etching equipment includes a topography simulator and a control section. The topography simulator controls an amount of deposition species incident upon a sidewall to be processed in accordance with a wafer opening ratio and a solid angle of a local pattern, the deposition amount being represented by a product of a reaction product flux and the solid angle. The control section compares a database obtained by the topography simulator with an actual measured value detected from an etching condition during dry etching to calculate a correction value for etching process, and indicates the correction value to an etching chamber in the dry etching equipment. The dry etching equipment corrects in real time a parameter for the etching process conducted in the etching chamber.
US10998172B2 Substrate processing chamber having improved process volume sealing
Embodiments of process chambers are provided herein. In some embodiments, a process chamber includes: a chamber wall defining an inner volume within the process chamber; a substrate support disposed in the inner volume having a support surface to support a substrate, wherein the inner volume includes a processing volume disposed above the support surface and a non-processing volume disposed at least partially below the support surface; a gas supply plenum fluidly coupled to the processing volume via a gas supply channel disposed above the support surface; a pumping plenum fluidly coupled to the processing volume via an exhaust channel disposed above the support surface; and a sealing apparatus configured to fluidly isolate the processing volume from the non-processing volume when the substrate support is in a processing position, wherein the processing volume and the non-processing volume are fluidly coupled when the substrate support is in a non-processing position.
US10998168B2 Plasma processing apparatus
In a plasma processing apparatus that can adjust an induction magnetic field distribution of power feeding sections of an induction coil, correct a plasma distribution on a specimen, and apply uniform plasma processing to the specimen, the specimen is subjected to plasma processing, a dielectric window that forms the upper surface of the vacuum processing chamber, a gas lead-in section that leads gas into the vacuum processing chamber, a specimen table that is arranged in the vacuum processing chamber and on which the specimen is placed, an induction coil provided above the dielectric window, and a radio-frequency power supply that supplies radio-frequency power to the induction coil. The plasma processing apparatus includes a flat conductor arranged below the induction coil. The induction coil includes crossing power feeding sections. The conductor is arranged below the power feeding sections.
US10998157B2 Tungsten alloy part, and discharge lamp, transmitting tube, and magnetron using the same
It is an object to provide a tungsten alloy exhibiting characteristics equal to or higher in characteristics than those of a thorium-containing tungsten alloy, without using thorium which is a radioactive material, and a discharge lamp, a transmitting tube, and a magnetron using the tungsten alloy. According to the present invention, a tungsten alloy includes 0.1 to 5 wt % of Zr in terms of ZrC.
US10998156B2 Auxiliary/control switches kit box for a medium voltage switching device
An auxiliary/control switches kit box for a Medium Voltage switching device including one or more movable contacts operated between a contact open position and a contact closed position by a kinematic chain connected to a contact actuator. The auxiliary/control switches kit box includes: a shaped enclosure adapted to be inserted into and removed from a dedicated volume inside the Medium Voltage switching device; the shaped enclosure housing one or more auxiliary/control switches electrically connected to corresponding one or more terminal boards; the one or more terminal boards facing toward the outside of the shaped enclosure from a first face of the shaped enclosure; the one or more auxiliary/control switches each including a pair of auxiliary/control switch contacts that can be linearly operated by an auxiliary/control switch actuator between a normally open (NO) position and a normally closed (NC) position; a mechanical coupling system mechanically connected to the auxiliary/control switch actuator to linearly displace it between the NO position and the NC position; the mechanically coupling system having one or more operating levers protruding outside the shaped enclosure from a second face thereof and being adapted to cooperate with the kinematic chain of the Medium Voltage switching device and follow it during the movement from the contact open position and the contact closed position.
US10998144B2 Power contact electrode surface plasma therapy
A power contact electrode plasma therapy circuit includes a pair of terminals adapted to be connected to a set of switchable contact electrodes of a power contact. A plasma ignition detector is configured to detect an electrical parameter over the switchable contact electrodes indicative of the formation of plasma between the switchable contact electrodes and output a plasma ignition signal based on the electrical parameter as detected. A plasma burn memory is configured to receive and store the plasma ignition signal. A controller circuit is configured to receive from the plasma burn memory the plasma ignition signal, start a time based on receipt of the plasma ignition signal, and upon the timer meeting a time requirement, output a plasma extinguish command. A plasma extinguishing circuit, configured to bypass the pair of terminals upon receiving the trigger signal to extinguish the plasma between the switchable contact electrodes.
US10998142B2 High energy density capacitor system and method
A method of forming a high energy density capacitor comprises depositing a first metal layer on a substrate, depositing a first layer of polarizable dielectric material comprised of a high K dielectric material on said first metal layer, and applying a momentary high voltage electric field of positive or negative polarity above said first layer of polarizable dielectric material forming an electret. The method further comprises depositing a second metal layer on said first layer of polarizable dielectric material, depositing a second layer of polarizable dielectric material comprised of a high K dielectric material onto said second metal layer, and applying a second momentary high voltage electric field of opposing polarity above said second layer of polarizable dielectric material to align dipoles of the second layer into one or more electrets that will oppose a main electric field created as the capacitor is charging. The first and second metal layers are shorted to ground prior to applying said first and second momentary high voltage electric fields.
US10998138B2 Solid electrolytic capacitor and method of manufacturing solid electrolytic capacitor
A solid electrolytic capacitor according to the present disclosure includes an anode body made of a porous valve metal, a dielectric layer formed on a surface of the anode body, and a solid electrolyte layer formed on the dielectric layer. A carboxylic acid ester is filled in at least part of cavities inside the solid electrolyte layer. By the solid electrolytic capacitor according to the present disclosure, it is possible to provide a solid electrolytic capacitor capable of suppressing an increase in ESR and an increase in leakage current.
US10998125B2 Coil component
A coil component includes a body including a coil and an external electrode disposed on an external surface of the body to be connected to the coil. The body includes a support member, disposed to support the coil, having a via hole spaced apart from a through-hole. The coil includes a coil body and a coil lead-out portion disposed to connect the coil body and the external electrode to each other. A first support layer is disposed between one surface of the support member and one surface of the coil lead-out portion, and a second support layer is disposed on the first support layer.
US10998124B2 Nested flat wound coils forming windings for transformers and inductors
An electro-magnetic device is provided, including a first winding set of nested windings, and a second winding set of nested windings positioned adjacent to the first winding set. A method of making an electro-magnetic device including a first winding set of nested windings, and a second winding set of nested windings positioned adjacent to the first winding set is also provided.
US10998123B2 Balun and method for manufacturing same
A balun includes a core having a plurality of through holes and a plurality of conductors wound around a portion between two through holes in the core and constituting first and second coils. The conductors include parallel lines in which a first conductor, a second conductor, and a third conductor are arranged in substantially parallel in this order and are integrated so as to include planar sections. The first and second coils include a continuous portion of first, second, and third winding portions. The first winding portion is formed of the wound second conductor. The second winding portion is formed of the parallel lines wound such that the planar sections cover the first winding portion. The third winding portion is formed of the second conductor wound on the second winding portion. The first coil includes a center tap connected to end portions of the first and third conductors.
US10998117B2 Wire-wound coil component and method for producing wire-wound coil component
A wire-wound coil component includes a core having a spool and a flange, a wire wound around the spool, and an outer electrode to which an end portion of the wire is electrically coupled. The flange has a lateral surface and a bottom surface. The outer electrode has a metal thin-film section in contact with the lateral surface and a thick-film electrode section which is a metal composite film in contact with the bottom surface.
US10998091B2 Systems for monitoring compliance with a patch dosage regimen and methods of using the same
Aspects of the invention include systems for monitoring compliance of a patient with a patch dosage regimen and, where necessary, providing rapid, economical intervention when non-compliance is detected. In some instances, the systems include: a patch comprising an active agent and a patch tag; a reader configured to detect the patch tag; one or more processing devices; and a compliance determination module comprising a computer-readable storage medium comprising instructions that, when executed by the one or more processing devices, determine compliance information from data received from the reader. The compliance information includes data that may be employed to determine whether the patient is complying with the patch dosage regimen. Also provided methods of using the systems, e.g., to monitor patient compliance, as well as components of the systems, e.g., patches, readers, etc.
US10998089B1 Systems and methods for temporarily displaying information on a user
A method for displaying information includes providing a computing system comprising an input device and a processor in data communication with memory comprising a code generator; inputting user-specific information into the memory for a first user; accessing the code generator to generate a first code; accessing the code generator to generate a customizable indicia for the first user; providing a temporary cosmetic ink (TCI) printer having TCI, and being in communication with the computing system; placing the TCI printer on a first area of the first user; activating the TCI printer to print the first code on the first area; activating the TCI printer to print the customizable indicia on the first user; providing a scanner having a scanning module, and being in communication with the computing system; placing the scanner at the first area of; and activating the scanning module to read and decode the first code.
US10998088B2 Method for managing the protocols used by devices for diagnostic and clinical analysis and results obtained from such devices
The present invention relates to a method for the management of the protocols used by devices for clinical-diagnostic analyses and the results obtained by said devices. The present invention further relates to the systems apt to perform such method.
US10998079B2 Structure and method for testing three-dimensional memory device
Embodiments of methods for testing three-dimensional memory devices are disclosed. The method can include: applying an input signal to a first conductive pad of the memory device by a first probe of a probe card; transmitting the input signal through the first conductive pad, a first TAC, a first interconnect structure passing through a bonding interface of the memory device, at least one of a memory array contact and a test circuit to a test structure; receiving an output signal through a second interconnect structure passing through the bonding interface, a second TAC, at least one of the memory array contact and the test circuit from the test structure; measuring the output signal from a second conductive pad of the memory device by a second probe of the probe card; and determining a characteristic of the test structure based on the input signal and the output signal.
US10998077B2 Testing of comparators within a memory safety logic circuit using a fault enable generation circuit within the memory
A decoder decodes a memory address and selectively drives a select line (such as a word line or mux line) of a memory. An encoding circuit encodes the data on select lines to generate an encoded address. The encoded address and the memory address are compared by a comparison circuit to generate a test result signal which is indicative of whether the decoder is operating properly. To test the comparison circuit for proper operation, a subset of an MBIST scan routine causes the encoded address to be blocked from the comparison circuit and a force signal to be applied in its place. A test signal from the scan routine and the force signal are then compared by the comparison circuit, with the test result signal generated from the comparison being indicative of whether the comparison circuit itself is operating properly.
US10998074B2 Wordline capacitance balancing
Methods, systems, and devices for word line capacitance balancing are described. A memory device may include a set of memory tiles, where one or more memory tiles may be located at a boundary of the set. Each boundary memory tile may have a word line coupled with a driver and a subarray of memory cells, and may also include a load balancing component (e.g., a capacitive component) coupled with the driver. In some examples, the load balancing component may be coupled with an output line of the driver (such as a word line) or an input of the driver (such as a line providing a source signal). The load balancing component may adapt a load output from the driver to the subarray of memory cells such that the load of the memory tile at the boundary may be similar to the load of other memory tiles not at the boundary.
US10998073B2 Systems and methods to wake up memory array
Disclosed is an apparatus including a memory device. The memory device includes a memory array, a number of non-volatile memory sections configured to store a copy of operational information for the memory array, and a controller coupled to the number of non-volatile memory sections. The controller can responsive to a first wake-up operation, select a first non-volatile memory section as a starting section to retrieve the copy of operational information. The controller can responsive to a second wake-up operation, select a second non-volatile memory section as the starting section to retrieve the copy of operational information without regard to success of a prior attempt to retrieve the copy of operational information.
US10998064B2 Resistive random access memory program and erase techniques and apparatus
A method for erasing a memory cell includes applying a first erase to memory cells to erase the memory cells, wherein first memory cells are in a weakly erased state in response to the first erase, and wherein second memory cells are in a normally erased state in response to the first erase, thereafter applying a first weak program to the memory cells, wherein the second memory cells enter a programmed state and the third memory cells remain in the erased state in response to the first weak program, and thereafter applying a read to the memory cells to identify the second memory cells, and applying a second erase to the second memory cells to thereby erase the second memory cells.
US10998062B2 Method for programming a memory system
A memory system includes a plurality of blocks of memory blocks, each including a plurality of memory cells. The method for programming the memory system includes during a program process, performing a first program operation to program a first memory block, waiting for a delay time after the first program operation is completed, after waiting for the delay time, performing an all-level threshold voltage test to determine if threshold voltages of the first memory block are greater than corresponding threshold voltages, and performing a second program operation to program the first memory block according to a result of the all-level threshold voltage test.
US10998060B2 Memory system in which controller acquires status of nonvolatile memory and control method thereof
According to an embodiment, a memory system including: a semiconductor memory configured to store data, a memory controller configured to issue a first command to suspend a first operation to the semiconductor memory which is executing the first operation, wherein the memory controller is configured to prohibit the issuance of the first command until a time in which the first operation is executed passes a first threshold, acquire a status of the semiconductor memory which is executing the first operation, and update the first threshold to a second threshold in accordance with the status.
US10998057B2 Storage device and method of operating the same
A memory device includes a memory cell array, a read operator, a shift level determiner, and a read operation controller. The read operator applies a read voltage to a selected word line coupled to selected memory cells and reads the selected memory cells in response to an evaluation signal. The shift level determiner calculates a shift value indicating a difference between a number of memory cells read as on-cells and a reference number, and determines a shift level of a threshold voltage distribution for the selected memory cells. The soft read table storage stores soft read set parameters. The read operation controller determines a plurality of soft read voltages based on the shift level and the soft read set parameters and controls the read operator in response to the evaluation signal.
US10998050B2 High-voltage shifter with reduced transistor degradation
Discussed herein are systems and methods for protecting against transistor degradation in a high-voltage (HV) shifter to transfer an input voltage to an access line, such as a global wordline. An embodiment of a memory device comprises memory cells and a HV shifter circuit that includes a signal transfer circuit, and first and second HV control circuits. The signal transfer circuit includes a P-channel transistor to transfer a high-voltage input to an access line. The first HV control circuit couples a bias voltage to the P-channel transistor for a first time period, and the second HV control circuit couples a stress-relief signal to the P-channel transistor for a second time period, after the first time period, to reduce degradation of the P-channel transistor. The transferred high voltage can be used to charge the access line to selectively read, program, or erase memory cells.
US10998044B2 RRAM write using a ramp control circuit
An RRAM array has one or more source lines and one or more bitlines. A control circuit sets an RRAM cell to a low resistance state in a set operation, and resets the RRAM cell to a high resistance state in a reset operation. A voltage applied to a bitline or source line is ramped during a first time interval, held to a maximum voltage value during a second interval, and ceased after the second time interval.
US10998043B2 Nonvolatile memory apparatus and memory system using the same
A nonvolatile memory apparatus includes a plurality of cell arrays, each including a near area and a far area. A plurality of memory cells are included in the near area, and a plurality of memory cells are included in the far area. When a memory cell of the plurality of memory cells, included in a near area of at least one cell array, among the plurality of cell arrays, is selected, based on an address signal, the nonvolatile memory apparatus selects memory cells included in far areas of the remaining cell arrays based on the address signal. The nonvolatile memory apparatus performs a first read operation on the selected memory cell of the at least one cell array, and performs a second read operation on the selected memory cells of the remaining cell arrays.
US10998033B2 Semiconductor memory device and operating method thereof
A semiconductor memory device includes: a plurality of banks each including a plurality of cell mats and a plurality of sense amplifiers shared by adjacent cell mats; and a bank control circuit suitable for activating a normal word line of a particular cell mat of a bank selected according to a refresh command including bank information, and activating a target word line of a cell mat that does not share a sense amplifier with the particular cell mat according to a target refresh command after a preset delay time.
US10998028B2 Sense amplifier with split capacitors
Methods and devices for reading a memory cell using a sense amplifier with split capacitors is described. The sense amplifier may include a first capacitor and a second capacitor that may be configured to provide a larger capacitance during certain portions of a read operation and a lower capacitance during other portions of the read operation. In some cases, the first capacitor and the second capacitor are configured to be coupled in parallel between a signal node and a voltage source during a first portion of the read operation to provide a higher capacitance. The first capacitor may be decoupled from the second capacitor during a second portion of the read operation to provide a lower capacitance during the second portion.
US10998020B1 Memory system and memory access interface device thereof
The present disclosure discloses a memory access interface device. The clock generation circuit thereof generates reference clocks. Each of the DDR access signal transmission circuits thereof, under a DDR mode, adjusts a phase and a duty cycle of one of DDR access signals according to one of DDR reference clock signals to generate one of output access signals to access the memory device. The data signal transmission circuit thereof, under an SDR mode, applies a minimum latency on an SDR data signal according to the command and address reference clock signal to generate an output SDR data signal to access the memory device. The command and address signal transmission circuit thereof, under either the DDR or SDR mode, applies a programmable latency on a command and address signal according to the command and address reference clock signal to generate an output command and address signal to access the memory device.
US10998017B2 Dynamic random access memory applied to an embedded display port
A dynamic random access memory applied to an embedded display port includes a memory core unit, a peripheral circuit unit, and an input/output unit. The memory core unit is used for operating in a first predetermined voltage. The peripheral circuit unit is electrically connected to the memory core unit for operating in a second predetermined voltage, where the second predetermined voltage is lower than 1.1V. The input/output unit is electrically connected to the memory core unit and the peripheral circuit unit for operating in a third predetermined voltage, where the third predetermined voltage is lower than 1.1V.
US10998016B2 Memory device including noise-suppressing mechanism
A memory device that includes a driver IC, a voltage-dividing resistor, at least two noise-suppressing resistors and at least three memory ICs is provided. A terminal of the voltage-dividing resistor is electrically coupled to a voltage source and another other terminal of the voltage-dividing resistor is electrically coupled to the driver IC through an end a connection path. One of the memory ICs is electrically coupled to the voltage-dividing resistor and the driver IC through the end the connection path. Each of at least two of the other memory ICs is electrically coupled to the connection path through one of the noise-suppressing resistors and is further electrically coupled to the driver IC.
US10998014B2 Semiconductor dies supporting multiple packaging configurations and associated methods
A memory device configured to support multiple memory densities is provided. The memory device includes a first plurality of electrical contacts corresponding to a first command/address channel, a second plurality of electrical contacts corresponding to a second command/address channel, a third plurality of electrical contacts corresponding to a first data bus, a fourth plurality of electrical contacts corresponding to a second data bus, and mode selection circuitry configured to place the memory device in the first mode or the second mode. In the first mode, the first plurality of memory cells is operatively coupled to the first and third pluralities of electrical contacts and the second plurality of memory cells is operatively coupled to the second and fourth plurality of electrical contacts. In the second mode, the first and second pluralities of memory cells are both operatively coupled to the first and third pluralities of electrical contacts.
US10998012B2 Semiconductor memory modules including power management integrated circuits
A semiconductor memory module includes a memory printed circuit board (PCB) that includes first connectors, a second connector, and a third connector configured to be connectable with an external device, memory devices that are mounted on the memory PCB and are connected with the first connectors, and a power management integrated circuit that is mounted on the memory PCB, receives a first voltage through the second connector, generates a second voltage from the first voltage, and supplies the second voltage to the memory devices. The power management integrated circuit adjusts the second voltage depending on a difference between a signal received through the third connector and the second voltage.
US10998007B2 Providing context aware video searching
This disclosure relates to methods, non-transitory computer readable media, and systems that can generate a context-aware-video-progress bar including a video-scene-proportionate timeline with time-interval sections sized according to relative scene proportions within time intervals of a video. In some implementations, for instance, the disclosed systems determine relative proportions of scenes within a video across time intervals of the video and generate a video-scene-proportionate timeline comprising time-interval sections sized proportionate to the relative proportions of scenes across the time intervals. By integrating the video-scene-proportionate timeline within a video-progress bar, the disclosed systems generate a context-aware-video-progress bar for a video. Such a context-aware-video-progress bar can facilitate more precise and intelligent scrubbing through a video, a dynamic graphical user interface for navigating within and identifying frames of the video, and a flexible user-friendly tool for quickly identifying scenes.
US10997998B1 Tape embedded drive with tied spindle structure
The present disclosure generally relates to a tape embedded drive having the spindles upon which the tape reels are disposed, fixedly coupled at both the bottom and the top to ensure stability of the reels. Furthermore, an additional cover over the spindle can be used to secure the top coupling mechanism and the spindle to the tape embedded drive enclosure to provide additional stability. A sealing cover is then placed over the additional cover to tightly seal the enclosure.
US10997997B1 Data storage device compensating for mode hop of a laser
A data storage device is disclosed comprising a head actuated over a recording medium, wherein the head comprises a laser configured to heat the recording medium. A mode hop map is generated for a write power applied to the laser during a write operation. The write power is applied to the laser during the write operation and the write power is adjusted in response to the mode hop map.
US10997989B1 Bilayer hot seed to reduce gap field for magnetic recording heads
The present disclosure generally relates to data storage devices, and more specifically, to a magnetic media drive employing a magnetic recording head. A magnetic recording head comprises a main pole disposed between a leading shield and a trailing shield. A spin torque oscillator is disposed between the main pole and the trailing shield at a media facing surface. A hot seed bilayer is disposed between the spin torque oscillator and the trailing shield, where the hot seed bilayer is conformal with the spin torque oscillator. The hot seed bilayer comprises a first layer comprised of a high magnetic moment material disposed at the media facing surface and a second layer comprised of a low magnetic material recessed from the media facing surface.
US10997986B2 Audio stem identification systems and methods
Methods, systems and computer program products are provided for determining acoustic feature vectors of query and target items in a first vector space, and mapping the acoustic feature vectors to a second vector space having a lower dimension. The distribution of vectors in the second vector space can then be used to identify items from the same songs, and/or items that are complementary. A mapping function is trained using a machine learning algorithm, such that complementary audio items are closer in the second vector space than the first, according to a given distance metric.
US10997985B2 Audio playout report for ride-sharing session
In one aspect, an example method to be performed by a computing device includes (a) determining that a ride-sharing session is active; (b) in response to determining the ride-sharing session is active, using a microphone of the computing device to capture audio content; (c) identifying reference audio content that has at least a threshold extent of similarity with the captured audio content; (d) determining that the ride-sharing session is inactive; and (e) outputting an indication of the identified reference audio content.
US10997972B2 Object authentication device and object authentication method
An object authentication device includes a speech recognition unit configured to obtain candidates for a speech recognition result for an input speech and a likelihood of the speech as a speech likelihood and an image model generation unit configured to obtain image models of a predetermined number of candidates for the speech recognition result in descending order of speech likelihoods, wherein the image model generation unit initially performs retrieval from an image model database storing the image models when the image models for the candidates for the speech recognition result are generated and generates an image model from information acquired from a network if the image model is not stored in the image model database.
US10997971B2 Wakeword detection using a secondary microphone
Techniques for capturing spoken user inputs while a device is prevented from capturing such spoken user inputs are described. When a first device has a status representing it is unbeneficial for the first device to perform wakeword detection, a second device (e.g. a vehicle) may perform wakeword detection on behalf of the first device. The second device may be unable to send audio data, representing a spoken user input, to a speech processing system. In such an example, the second device may send the audio data to a third device, which may send the audio data to the speech processing system.
US10997967B2 Methods and systems for cockpit speech recognition acoustic model training with multi-level corpus data augmentation
A method for initializing a device for performing acoustic speech recognition (ASR) using an ASR model, by a computer system including at least one processor and a system memory element. The method includes obtaining a plurality of voice data articulations of predetermined phrases, by the at least one processor via a user interface. The plurality of voice data articulations includes a first quantity of audio samples of actual articulated voice data, and each of the plurality of voice data articulations includes one of the audio samples including acoustic frequency components. The method further includes performing a plurality of augmentations to the plurality of voice data articulations of predetermined phrases, to generate a corpus audio data set that includes the first quantity of audio samples and a second quantity of audio samples including augmented versions of the first quantity of audio samples.
US10997965B2 Automated voice processing testing system and method
An automated testing system and method for evaluating voice processing systems is provided. In one embodiment, a method includes receiving a plurality of voice command inputs and a plurality of expected responses associated with the voice command inputs. A text-to-speech engine is applied to the voice command inputs to generate test command audio files. The test command audio files are provided to a testing apparatus in communication with a voice processing system. A generated response output from the voice processing system is obtained for each of the test command audio files. The generated response is captured from the testing apparatus using a sensor to detect audio and/or visual information. The obtained generated response is compared to an expected response from the plurality of expected responses for each of the test command audio files. Based on the comparison, a test result is provided for each of the voice command inputs.
US10997964B2 System and method for text normalization using atomic tokens
A system, method and computer-readable storage devices are for normalizing text for ASR and TTS in a language-neutral way. The system described herein divides Unicode text into meaningful chunks called “atomic tokens.” The atomic tokens strongly correlate to their actual pronunciation, and not to their meaning. The system combines the tokenization with a data-driven classification scheme, followed by class-determined actions to convert text to normalized form. The classification labels are based on pronunciation, unlike alternative approaches that typically employ Named Entity-based categories. Thus, this approach is relatively simple to adapt to new languages. Non-experts can easily annotate training data because the tokens are based on pronunciation alone.
US10997961B2 Acoustic lens and production method thereof, and acoustic wave probe
The present invention is aimed to provide, as an acoustic lens propagating a sonic wave having a wavelength λ of 100 μm or less, an acoustic lens capable of exhibiting excellent acoustic characteristics in response to the wavelength λ of the sonic wave to be propagated and a production method thereof. The acoustic lens is an acoustic lens 1 to be used for propagating a sonic wave having a wavelength λ of 100 μm or less, wherein the acoustic lens contains a silicone resin and silica particles, an average primary particle diameter of the silica particles is 15 nm or more, and a particle diameter (D90) of 90% of a cumulative percentage in cumulative particle size distribution of the silica particles is less than ⅛ of the wavelength λ of the sonic wave to be propagated.
US10997960B2 Acoustic processor having low latency
An audio processing system can include an Analog to Digital Converter structured to receive an analog input signal and convert the analog input signal to a digital input signal, a first processor coupled with the Analog to Digital Converter, the first processor including at least one programmable bi-quadratic filter chain structured to receive the digital input signal from the Analog to Digital Converter and perform audio processing on the received digital input signal at a first clock rate, and a second processor coupled with the first processor and the Analog to Digital Converter and structured to receive the digital input signal from the Analog to Digital Converter and perform audio processing on the received digital input signal at a second clock rate that is different from the first clock rate.
US10997955B2 Guitar hanger rack
The invention is a guitar hanger rack that comprises a piece of metal (or other rigid material) that is bent and notched at one end and has a curve-shaped cradle at the other bent end. This rack is designed to hold an instrument—such as an electric or acoustic guitar (or other similar type instrument that has a strap button on one end and a neck on the other). The notched end holds the strap button and the other curved cradle end holds the neck of the instrument so that it may be hung from a wall or ceiling. The purpose of the invention is to allow for the display of the instrument at multiple angles and in a manner that will not affect the finish of the instrument.
US10997943B2 Portable compute case for storing and wirelessly communicating with an eyewear device
A portable compute case for eyewear devices may include a wireless transceiver and a computation component that includes at least one processor. The portable compute case may be configured to house an eyewear device; establish, using the wireless transceiver, a communicative connection between the portable compute case and the eyewear device; generate, using the computation component, processed sensor data; and transmit, using the wireless transceiver, the processed sensor data to the eyewear device for display by the eyewear device. Various other systems and methods are also disclosed.
US10997940B2 Adjusting virtual machine GPU refresh rate to remote desktop stream frame rate
A method of adjusting a virtual machine GPU refresh rate to match a given remote desktop stream frame rate is described. The GPU refresh rate of a virtual machine in a virtual machine server environment can be adjusted to a value stored either in the virtual machine GPU or a graphics driver of the virtual machine. The value represents a desired refresh rate or desired frame rate and can be determine by a plurality of parameters that characterized a remote desktop client or a hypervisor in the virtual machine server environment based on network conditions and/or other factors. A guest operating system of the virtual machine receives the frame rate information, and adjusts a refresh rate of a virtual machine GPU, which uses the adjusted refresh rate to draw framebuffers to create a portion of a remote desktop image for transmission to the remote desktop client.
US10997939B2 Display device including clock line connected to compensator
A display device may include gate lines, clock lines, a gate driver, connection lines, and compensators. The gate driver may be electrically connected to the gate lines and disposed between the gate lines and the clock lines. The connection lines may be electrically connected to the clock lines and may transmit clock signals to the gate driver. The compensators may be respectively electrically connected to the connection lines. One of the clock lines may be electrically connected to one of the compensators and may be electrically connected to one of the connection lines. The one of the clock lines may be positioned between a first section of the one of the compensators and a first section of the one of the connection lines.
US10997937B2 Display device
According to an aspect, a display device includes: two pixels having different areas; a first signal line extending in an arrangement direction of the two pixels and coupled to one of the two pixels; a second signal line extending in the arrangement direction and coupled to the other of the two pixels; and a scan line extending between the two pixels in an intersection direction intersecting the arrangement direction and coupled to the two pixels.
US10997929B2 Display scene processing method and device and storage medium
A display scene processing method and a display scene processing device and a storage medium thereof are disclosed. The display scene processing method includes the following steps: obtaining a vertical synchronization signal; executing a rendering thread to render a first half-screen scene data and a second half-screen scene data based on the vertical synchronization signal; executing an asynchronous time warping thread to correct the rendered first half-screen scene data and the rendered second half-screen scene data to obtain first half-screen scene correction data and second half-screen scene correction data.
US10997926B2 Driving controller, display device and driving method including a lower frequency mode and an image transition mode
A driving controller includes an image conversion circuit configured to convert an image signal to an image data signal including active data and blank data, a still image determination circuit configured to output a flag signal of an active level when the image signal is a still image, an operation mode determination circuit configured to output an operation mode signal indicating a low frequency mode when the flag signal is the active level, and to output an operation mode signal indicating an image transition mode when the flag signal is changed from the active level and an inactive level, and a blank voltage determination circuit configured to output a blank voltage signal corresponding to a first gray scale during the low frequency mode, and a blank voltage signal corresponding to a second gray scale during the transition mode, wherein the blank data corresponds to the blank voltage signal.
US10997925B2 Gate driver and organic light-emitting display device including same
The present disclosure relates to a gate driver and an organic light-emitting display device including same. A gate driver according to an embodiment of the present disclosure includes a plurality of stages. Each of the stages includes: a first pull-up transistor configured to output a carry clock to a first output terminal as a carry signal while a Q node is bootstrapped to a voltage higher than a gate on voltage; a second pull-up transistor configured to output a scan clock to a second output terminal as a scan signal while the Q node is bootstrapped; and holding transistors configured to operate based on a voltage of a QB node, which QB node is charged and discharged in a manner reverse to that of the Q node. The holding transistors are connected to the second output terminal and the Q node, and the holding transistors are electrically isolated from the first output terminal.
US10997924B2 System and methods for aging compensation in AMOLED displays
A voltage-programmed display system allows measurement of effects on pixels in a panel that includes both active pixels and reference pixels coupled to a supply line and a programming line. The reference pixels are controlled so that they are not subject to substantial changes due to aging and operating conditions over time. A readout circuit is coupled to the active pixels and the reference pixels for reading at least one of current, voltage or charge from the pixels when they are supplied with known input signals. The readout circuit is subject to changes due to aging and operating conditions over time, but the readout values from the reference pixels are used to adjust the readout values from the active pixels to compensate for the unwanted effects.
US10997923B2 Scan driver and a display apparatus having the same
A scan driver includes a charging part configured to charge a next scan signal in response to a sensing selection signal in an active period of a frame period, and an output control part configured to output the second clock signal in response to a voltage charged in the charging part in a vertical blank period of the frame period.
US10997914B1 Systems and methods for compensating pixel voltages
A system may include a display panel that includes number of pixels that display image data on a display. The system may also include a circuit that measures a voltage associated with a light-emitting diode (LED) of a pixel of the number of pixels in response to the LED receiving a current. In addition to the circuit, the system may employ data processing circuitry that may generate a calibrated prediction model based at least in part on the voltage and the current, such that the calibrated prediction model predicts a change in voltage performance of the LED as the LED ages.
US10997894B1 ESL driver circuit, host circuit, and corresponding methods capable of saving transmission bandwidth of communication protocol
A method of ESL driver circuit includes: receiving third-color data and black/white data transmitted from a host circuit via specific communication protocol in a first transmission mode of specific communication protocol; receiving only the third-color data transmitted from the host circuit via the specific communication protocol in a second transmission mode of specific communication protocol; using third-color data buffer to receive and buffer the third-color data transmitted from the host circuit; using black/white data buffer to receive and buffer the black/white data transmitted from the host circuit in the first transmission mode of specific communication protocol; and detecting content of the third-color data buffered in the third-color data buffer to determine whether to output data stored in the black/white data buffer as a set of black/white data outputted to ESL panel or to refill a sequence of don't-care data as the set of black/white data outputted to ESL panel.
US10997888B2 Display panel and display device including the same
A display panel has a display area and a non-display area surrounding the display area. The display area has a first side and a second side opposite to the first side, and includes: a hollow area having first and second edges; and first to third display areas. The display panel includes: a driving chip arranged in the non-display area closer to the first side than to the second side; first data lines arranged in the first display area; second data lines arranged in the second display area; and third data lines arranged in the third display area. The first edge is closer to the driving chip than the second edge. At least one or more of the first data lines is connected to corresponding one or more of the second data lines through a switch unit.
US10997887B2 Signal adjustment method, signal adjustment circuit and image processing circuit
A signal adjustment method, a signal adjustment circuit, an image processing circuit and a display device are disclosed. The signal adjustment method is used for adjusting a display signal including an original clock signal and an original data signal, and the method includes: delaying the original clock signal by a first delay amount to obtain a reference clock signal; delaying the original data signal by a second delay amount to obtain a reference data signal; sampling the reference data signal with the reference clock signal to obtain a sampled data; comparing the sampled data with a reference data to obtain a comparison result; and adjusting a reference timing relationship according to the comparison result, and the reference timing relationship is a timing relationship between the reference clock signal and the reference data signal.
US10997880B2 Magnetic erasing device
A magnetic erasing device includes a rotating member provided in an internal space of a cylindrical housing, a first magnet and a second magnet attached to the rotating member, and a motor for driving the rotating member. The first magnet is arranged so that the S pole is exposed and the second magnet is attached so that the N pole is exposed. By rotating the rotating member, the magnetic field generated by the first and second magnets is changed.
US10997879B1 Support frame and electronic sign
This disclosure provides a support frame and an electronic sign. The support frame may include a base with elasticity, a first support portion including a first support plate and a first engaging portion, and a second support portion including a second support plate and a second engaging portion. Bottom ends of the first support plate and the second support plate are respectively connected to opposite ends of the base. Top ends of the first support plate and the second support plate extend in a direction closing to each other, and are disposed separately. The first engaging portion is disposed on a surface of the first support plate facing away from the second support plate, the second engaging portion is disposed on a surface of the second support plate facing away from the first support plate. Each of the two engaging portions can be respectively engaged with a display structure.
US10997872B2 Spring-loaded tip assembly to support simulated shielded metal arc welding
Embodiments of systems, apparatus, and methods to support the simulation of a shielded metal arc welding (SMAW) operation are disclosed. One embodiment is a tip assembly that includes an elongate mock electrode tip having a proximal end, a distal end, and a locking sleeve near the proximal end. A compression spring is configured to interface with the proximal end of the electrode tip. A locking cup is configured to encompass the compression spring and the locking sleeve. A housing, having an orifice, is configured to receive the electrode tip, the compression spring, and the locking cup into an interior of the housing by accepting the distal end of the electrode tip through the orifice up to the locking sleeve. The locking sleeve and the locking cup are configured to be rotated with respect to each other to allow changing between a locked position and an unlocked position.
US10997867B2 Method and a system for assisting a rotorcraft to approach and hover relative to a mobile target
A method and a system for establishing an approach to hover path for a rotorcraft enabling it to approach a mobile target and to hover relative to the target. An initial approach to hover path is firstly defined from measurements of the characteristics of the respective routes of the target and of the rotorcraft and also of the wind conditions to which the rotorcraft is subjected. During the flight of the rotorcraft, a required approach to hover path is determined in real time as a function of potential variations in the characteristics of the target, of the rotorcraft, and of the wind. Thereafter, the initial path is updated by the required path where necessary in order to guarantee safety of the approach to hover path for the rotorcraft relative to the target.
US10997862B2 Vehicle travel control method and vehicle travel control device
A vehicle travel control method is provided for controlling a host vehicle so as to follow a preceding vehicle. A first area where the host vehicle can possibly travel is calculated from a travel trajectory of the new preceding vehicle upon detecting a new preceding vehicle cutting in between the preceding vehicle and the host vehicle. A second area is set to a previous travelable area of the host vehicle that was determined up to a previous time. The first area and the second area are added to define a defined travelable area. A target travel trajectory of the host vehicle is generated within the defined travelable area. The host vehicle is controlled along the generated target travel trajectory.
US10997856B2 Traffic warning system
A system including a plurality of warning devices (100) each with a radio transmitter (111) and a positioning system (109). Each warning device is arranged to communicate with at least one other of the warning devices so that at least one of the plurality of warning devices can determine the mutual positions of the plurality of warning devices, determine a pattern from the mutual positions and transmit a specific message corresponding to the pattern.
US10997855B2 Method and device for collecting transportation vehicle-based data records for predetermined route sections
A method and apparatus for transmitting vehicle-based environmental data relating to at least one transportation vehicle traveling on a predefined road section to a backend for the purpose of collecting data records relating to the road section. The method generates data relating to the environment of the transportation vehicle by an environment sensor system; generates quality parameters relating to the sensors in the environment sensor system, wherein the quality parameters enable a statement regarding the performance of the sensors; combines the quality parameters and the measurement data to form a data record and creating a summary relating to the data record; transmits the header to the backend; checks the quality parameters of the header; and rejects the header in response to the quality parameters not complying with a predetermined quality standard or retains the header for further processing in response to the quality parameters complying with the predetermined quality standard.
US10997853B2 Control device and computer readable storage medium
A control device is provided, which includes vehicle information collecting section configured to collect vehicle information that is sent by a vehicle and that includes location information indicating a location of the vehicle, a travelling situation determining section configured to determine a travelling situation of each of a plurality of vehicles including the vehicle based on a plurality of pieces of vehicle information including the vehicle information, and a captured-image receiving section configured to receive, from a vehicle in the travelling situation that satisfies a predetermined condition, a captured image captured by the vehicle.
US10997848B2 Hygiene compliance monitoring
A system is provided for determining a hygiene compliance metric which indicates a usage of hygiene equipment. The system includes distributed hygiene equipment arranged to dispense a hygiene consumable and/or to dispose of a hygiene consumable, a tag configured to at least transmit radio signals; positioning equipment arranged to determine information on a position of said tag by at least receiving radio signals from said tag; and a processing entity. The processing entity is configured to receive said information on a position of said tag, to define a zone into which said tag may enter, to define a rule, and to calculate said hygiene compliance metric based on said information on the position, said zone, and said rule.
US10997836B2 Security device and security system
A security device and a security system are provided. The security system includes the security device. The security device includes a first I/O module and a processing unit. The first I/O module is configured to detect an identification within a detection coverage. The processing unit is configured to: determine that the identification is registered with the security device; set the security device as an unalarmed mode when the identification is enabled within the detection coverage of the first I/O module; and set the security device as an alarmed mode when the identification is disabled within the detection coverage of the first I/O module.
US10997827B2 Distributed and deterministic random number generation for lottery drawings
A method for operating a lottery through a plurality of lottery entities. Each of the lottery entities generates a respective plays hash of a set of play transactions issued by the entity for a lottery game, and a digital signature as a function of the plays hash, before a game drawing. Each of the plurality of lottery entities publishes the respective digital signature, followed by the respective plays hash, to other entities of the plurality of lottery entities and/or a central authority. A random number seed is generated as a function of the published plays hashes. One or more random draw numbers for the game drawing are generated as a function of the random number seed.
US10997824B2 Gaming device having subsequent game symbol bonus
Embodiments of the present invention set forth systems, apparatuses and methods for bonusing symbols in subsequent games of gaming devices based on a current game outcome. Accordingly, a gaming device can be configured to initiate and display a first gaming event on a game display of the gaming device. If one or more symbols appear as part of a predefined criterion, such as being part of a winning symbol combination, the one or more symbols may be associated with a modifier, such as a multiplier, in one or more subsequent gaming events.
US10997810B2 In-vehicle transmitter training
In an embodiment, an in-vehicle apparatus includes a transmitter operable to transmit radio frequency control signals and communication circuitry configured to communicate with a remote computer via a network. The communication circuitry is configured to receive information from the remote computer via the network, the information pertaining to one or more controllable devices of a user account. The apparatus includes a processor configured to: communicate, via the communication circuitry, a transmitter identifier representative of a transmitter code of the transmitter with the remote computer; effect the movable barrier operator to change a state of a movable barrier by causing the transmitter to transmit a first radio frequency control signal to the movable barrier operator system; and effect the movable barrier operator to learn the transmitter by causing the transmitter to transmit a second radio frequency control signal to the movable barrier operator system.
US10997808B2 Secure smart unlocking
The present application provides an unlocking solution. In this solution, after obtaining a digital key seed, a user mobile device can generate a digital key for multiple times by using the digital key seed and first check data corresponding to a current unlocking operation, and then send the digital key to a smart door lock for verification and unlocking. Because the digital key includes the first check data only corresponding to the current unlocking operation, an attacker cannot use the digital key to perform unlocking again even if the attacker obtains the digital key. In addition, because the digital key seed can be used for multiple times, a smart door lock server does not need to be connected each time to obtain the digital key. Therefore, both security and ease of use are satisfied.
US10997803B2 Systems and methods for fuel tank diagnostics
Methods and systems are provided for conducting a fuel tank diagnostic. In one example, a method comprises sealing a fuel tank of a vehicle, retrieving data related to fuel tank pressure from a crowd of vehicles, and indicating the fuel tank of the vehicle being diagnosed is degraded responsive to data related to fuel tank pressure from the crowd insufficiently correlating with a set of data related to fuel tank pressure from the vehicle. In this way, fuel tank degradation may be indicated without coupling the fuel tank of the vehicle to atmosphere, which may reduce a release of undesired evaporative emissions to atmosphere.
US10997799B2 Method and apparatus for leveraging wireless connectivity for pre-service preparation in service lanes
A computer-implemented method at a service facility for capturing vehicle state and service information (VSSI) is provided. The method includes: detecting the arrival of a vehicle at the service facility; initiating, by a processor at the service facility, the establishment of a secure communication link with the vehicle via an in-vehicle wi-fi hotspot; wirelessly retrieving, by the processor at the service facility from the vehicle, a subset of VSSI via the wi-fi hotspot, wherein the retrieved VSSI includes the subset of the VSSI that has changed since the last update of the VSSI to a cloud-based server and wherein the subset of the VSSI includes some, but not all of the VSSI; and scheduling a vehicle service based on service indications derived from the VSSI.
US10997798B2 Movable body rescue system, server, and movable body rescue method
A depleted EV transmits first information including a current location of the depleted EV to a server. Each of the other vehicles transmits second information including a current location of the vehicle to the server. When the server receives from the depleted EV a help signal requesting power supply from another vehicle to the depleted EV, the server selects, from among the other vehicles, a rescue EV to supply electric power to the depleted EV, using the first information and the second information.
US10997790B2 Marker-based augmented reality authoring tools
An augmented reality-based content authoring tool is presented. A content author arranges machine-recognizable markers in a physical environment. A computing device operating as the authoring tool recognizes the markers and their arrangement based on a captured digital representation of the physical environment. Once recognized, augmented reality primitives corresponding to the markers can be bound together via their primitive interfaces to give rise to a content set. The individual primitives and content set are instantiated based on the nature of the marker's arrangement.
US10997789B2 Augmented reality glasses
The present disclosure relates to the field of augmented reality technology, and in particular to augmented reality glasses. The augmented reality glasses include: a headgear assembly configured to secure the augmented reality glasses on a user's head; an optomechanical assembly; a frame assembly configured to carry the optomechanical assembly; and a damping rotary structure configured to rotatably connect the headgear assembly and the frame assembly such that when the augmented reality glasses are worn on a user's head, the user is allowed to see a picture displayed by the optomechanical assembly.
US10997780B2 Image processing apparatus, image processing method, and storage medium to switch between thickening and thinning a line drawn diagonally
An image processing apparatus includes a rendering unit, a reception unit, and a smoothing unit. The rendering unit executes rendering processing on page description language (PDL) data and generate bitmap data. The reception unit receives a setting of a rendering condition that is used in the rendering processing in order for the rendering unit to generate bitmap data in which a diagonal line, having a predetermined line width designated by the PDL data, is thicker than a horizontal line having the predetermined line width. The smoothing unit executes smoothing processing on the generated bitmap data. The smoothing unit executes smoothing processing of thickening the diagonal line within the bitmap data based on reception of the setting of the rendering condition by the reception unit, and the smoothing unit executes smoothing processing of thinning the diagonal line based on non-reception of the setting of the rendering condition by the reception unit.
US10997776B2 Connecting spatial anchors for augmented reality
One example provides a computing device configured to capture, via the camera, first image data imaging a first physical world location, create a first spatial representation of the first physical world location based on the first image data, receive a user input defining a pose of a first virtual spatial anchor point relative to a feature imaged in the first image data, track user movement to a second physical world location, capture second image data imaging the second physical world location, receive a user input defining a pose of a second virtual spatial anchor point relative to a feature imaged in the second image data, and send, to a remote computing device, data representing the first spatial representation, the pose of first spatial anchor point, the second spatial representation, the pose of second spatial anchor point, and a positional relationship between first and second spatial anchor points.
US10997775B2 Image processing apparatus, image processing method, and image processing system
The disclosure proposes an image processing apparatus for rendering a maximum intensity projection image by extracting, as objects to be rendered, only voxels having a high brightness value in three-dimensional volume data and using the brightness values of these voxels for the corresponding pixels.
US10997770B1 Automated animation of fonts
Techniques are described for automating animation of fonts. In certain embodiments, segments of a glyph that symbolizes a font character are accessed. Sub-segments are then generated for the glyph by applying an automated segmenting function to the segments. Glyph points are then determined for the glyph based on the generated sub-segments of the glyph. For a glyph point in the glyph points, positions for the glyph point are computed at time points by, for each time point of the time points, applying an effect function to the glyph point. Keyframes are generated corresponding to the time points, wherein each keyframe in the keyframes corresponds to a respective time point in the time points and includes an animation effect generated for the glyph based on respective positions computed for the glyph points at the time point. A font animation is provided based on the keyframes.
US10997768B2 Emoji recording and sending
The present disclosure generally relates to generating and modifying virtual avatars. An electronic device having a camera and a display apparatus displays a virtual avatar that changes appearance in response to changes in a face in a field of view of the camera. In response to detecting changes in one or more physical features of the face in the field of view of the camera, the electronic device modifies one or more features of the virtual avatar.
US10997767B2 Time-dependent client inactivity indicia in a multi-user animation environment
A method for managing a multi-user animation platform is disclosed. A three-dimensional space within a computer memory is modeled. An avatar of a client is located within the three-dimensional space, the avatar being graphically represented by a three-dimensional figure within the three-dimensional space. The avatar is responsive to client input commands, and the three-dimensional figure includes a graphical representation of client activity. The client input commands are monitored to determine client activity. The graphical representation of client activity is then altered according to an inactivity scheme when client input commands are not detected. Following a predetermined period of client inactivity, the inactivity scheme varies non-repetitively with time.
US10997756B2 Processing of primitives in a graphics processor
When processing a primitive when generating a render output in a graphics processor, the vertices for the primitive are loaded by a vertex loader, but before a primitive setup stage generates per-primitive data for the primitive using the loaded vertices for the primitive, an early culling test is performed for the primitive using data of the loaded vertices for the primitive. When the primitive passes the early culling test, the primitive is sent onwards to the primitive setup stage and to a rasteriser for rasterising the primitive, but when the primitive fails the early culling test, it is discarded from further processing at the early culling test.
US10997754B2 Freeform drawing beautification
Freeform drawing beautification techniques are described. An input is received by a computing device describing a freeform path drawn by a user as part of a drawing, the freeform path not formed solely as a circular arc or a circle (e.g., a fixed distance from a point) and including one or more curved elements. The drawing is examined by the computing device to locate another curved element in the drawing. One or more suggestions are constructed to adjust the freeform path by the computing device based on the located curved element in the drawing. The constructed one or more suggestions are output to adjust the freeform path by the computing device.
US10997740B2 Method, apparatus, and system for providing real-world distance information from a monocular image
An approach is provided for estimating a real-world depth information from a monocular image. The approach, for example, involves determining a vanishing point of the monocular image captured by a camera. The approach also involves generating a vanishing point ray from an optical center of the camera through the vanishing point on an image plane of the monocular image to infinity. The approach further involves generating a center line ray from the optical center through a geometric center of the image plane to a feature line that is parallel to the vanishing point ray at a lateral distance. The approach further involves generating a feature ray from the optical center through a location of the feature on the image plane to the feature line. The approach further involves computing the real-world distances of the feature based on image coordinates of the rays, lines, angles derived therefrom, and a known pixel-wise distance of the monocular image.
US10997738B2 Three-dimensional-shape measurement device, three-dimensional-shape measurement method, and program
A control device acquires a plurality of observation signals observed using a plurality of projection patterns having different spatial frequencies, as observation signals for a measurement point on a measurement object. The control device repeatedly executes processing for estimating two component signals included in each observation signal, so as to separate the observation signal into two component signals, and calculate a three-dimensional position of the measurement point based on the phases of the separated component signals.
US10997723B2 Image forming system, image forming apparatus, and program
There is a need to prevent the amount of information about read images from increasing excessively, improve the productivity, and reduce the storage capacity to store read images. There is provided a level setter that sets a level of accuracy for an image inspection process. An inspection image data generator generates inspection image data by using a resolution or a gradation setting corresponding to a level set by the level setter. A comparison image data generator generates comparison image data by using a resolution or a gradation setting corresponding to a level set by the level setter. Lowering a level set by the level setter decreases the amount of the inspection image data and the comparison image data.
US10997716B2 Contrast dose reduction for medical imaging using deep learning
A method for diagnostic imaging with reduced contrast agent dose uses a deep learning network (DLN) [114] that has been trained using zero-contrast [100] and low-contrast [102] images as input to the DLN and full-contrast images [104] as reference ground truth images. Prior to training, the images are pre-processed [106, 110, 118] to co-register and normalize them. The trained DLN [114] is then used to predict a synthesized full-dose contrast agent image [116] from acquired zero-dose and low-dose images.
US10997695B2 Image processing device, image processing method, and recording medium
The present invention suppresses noise that is possibly generated due to threshold processing during frequency conversion. The image processing device 100 includes: a threshold processing unit 110 for executing threshold processing, by using a first parameter for conversion coefficients of respective frequency components that are obtained by frequency conversion of a block consisting of multiple pixels; a calculation unit 120 for calculating feature quantities of the constituent multiple pixels of the block; a determination unit 130 for determining a second parameter on the basis of the calculated feature quantities; and a correction unit 140 for correcting, by using the determined second parameter, the threshold-processed conversion coefficients of the respective frequency components.
US10997689B1 High dynamic range sensor system with row increment operation
An apparatus includes an input interface circuit and a processing circuit. The input interface circuit may be configured to receive a high dynamic range (HDR) image data stream. The HDR image data stream generally comprises a plurality of HDR image frames comprising a plurality of exposure regions having different exposure levels. The processing circuit may be configured to store image data for the plurality of HDR image frames in a memory. The processing circuit generally issues write commands to store the image data of all of the exposure regions for a particular HDR image frame in one of a plurality of memory buffers in the memory. The processing circuit generally issues row increment commands during one or both of blanking periods and sensor overlap regions of the HDR image frames based upon symbols in the HDR image data stream.
US10997684B2 Publicly accessible urban beach entertainment complex with a centerpiece man-made tropical-style lagoon and method for providing efficient utilization of limited use land
A publicly accessible urban beach entertainment complex is disclosed, with a man-made tropical, pristine-clear lagoon as the centerpiece of the complex, with surrounding entertainment, educational, sports, and commercial facilities, the complex having controlled public access and providing the look and feel of a tropical beach with clear waters and sandy beaches. In addition a method for efficiently utilizing facilities and land that are vacant, underutilized, have limited uses, or that are contiguous to or nearby recreational, educational, sports, or commercial venues is disclosed. The method providing a publicly accessible urban beach entertainment complex with a centerpiece man-made tropical-style pristine-clear lagoon. The method allows for generating revenue and increasing efficiency by pairing vacant sites, underutilized sites, limited use land, or sites that are contiguous to entertainment, educational, sports, and/or commercial venues with urban beach entertainment complexes. The complex preferably has a controlled public access, thereby allowing entrance upon payment of a fee.
US10997677B2 Creating action plans to handle legal matters based on model legal matters
A method, system and computer program product for handling legal matters. Current and historical records associated with legal matters are analyzed. A model (hypothetical) legal matter is constructed based on such analysis. A notice based on the constructed model legal matter is created to be sent to custodians to collect and return data used in handling the model legal matter. The data collected by the custodians is then analyzed. Furthermore, the missing information from the data collected by the custodians as well as the data found and not found by the custodians from the identified missing information are analyzed. An action plan is created to handle the model legal matter based on these analyses. In this manner, by creating and utilizing such action plans, information to be collected for handling similar new legal matters will be most complete.
US10997675B2 Federated system for centralized management and distribution of content media
The invention comprises a federated system having a centralized data collection node that receives real-time data feeds from multiple airport systems, a data decoupling module for scrubbing received data, coding scrubbed data, and validating coded output data, and a central control node for monitoring and controlling the system. The invention also includes graphical user interfaces and methods for displaying such information at a central node, or NOC.r The invention can also detect output devices and create specific special purpose feeds for each data destination or remote display, as well as systems that allow an airline to remotely access and update the status and settings of a remote travel operations display system via the Internet.
US10997668B1 Providing shade for optical detection of structural features
A shading system creates a shaded region on a structure, enabling 3D scanning techniques that rely on light detection to generate a 3D model. The shading system includes a vehicle or device that moves the shading system into place. A light, such as a laser dot or line, can be projected onto the shaded region of the structure and detected by a 3D scanner.
US10997666B1 System and method for identifying idling times of a vehicle using accelerometer data
A computer implemented method for determining one or more idling time windows from a vehicle trip is presented. A data server may receive, via a computer network, a plurality of telematics data originating from a client computing device and identify primary movement data from the plurality of telematics data. The data server may also measure a total variance from the plurality of telematics data at one or more time stamps and determine an average total variance for an entire trip from the plurality of telematics data. The data server may further normalize total variance at the one or more time stamps using the generated average and determine one or more idling time windows from the normalized total variance.
US10997663B1 Proactive weather event communication system and method
A weather event computing device for transmitting weather notifications to policyholders is provided. The weather event computing device receives, from a weather reporting device, weather data for a region. The weather event computing device (i) determines from the weather data that the region is expected to experience a weather event, and (ii) identifies an insured property associated with the policyholder located within the region. A notification is transmitted to the policyholder's mobile device, advising the policyholder that the property may be impacted by the weather event. Pre and post-event drone or other aerial image data of insured properties may be used to estimate insurance claims for the insured, and facilitate prompt payout of insurance monies to those displaced or otherwise impacted by a weather event.
US10997661B2 Systems and methods for managing electronic interactive gaming-based investments
The field of the invention relates to systems and methods for facilitating investments through interactive online gaming. In one embodiment, an interactive electronic gaming system includes a game server for hosting a Web application game, accessible over a data network. One or more client communication devices are configured to access the game server. An index fund server is accessible over said data network for maintaining electronic investment portfolios. The game server is configured to intercept any electronic payment transactions over a payment gateway server through the Web application game from one or more client devices and redirect the intercepted transaction to the index fund server.
US10997652B2 Systems for using transaction data to generate optimized event templates based on a requested event type
Systems and methods for generating event templates for requested event types are described herein. In an embodiment, a server computer receives transactional data describing transactions between a plurality of computing devices. The server computer uses the transactional data to identify a plurality of instances of a particular event type by determining, for each instance, that a plurality of transactions associated with a particular computing device relate to an event of the particular event type. The server computer uses the transactional data related to the plurality of instances of the particular event type to determine a plurality of items for the particular event type. When the server computer receives a request from a client computing device to generate an event, the server computer generates and displays an event template which identifies the plurality of items.
US10997649B2 Interactive retail venue
According to one implementation, an interactive retail venue includes a computing platform interactively linked to a display screen, a lighting system, an audio system, a dynamic product display unit, and multiple product sensors. The computing platform includes a hardware processor and a memory storing a venue orchestration software code. The hardware processor executes the venue orchestration software code to receive sensor data from the product sensors, determine respective locations of retail products within the interactive retail venue based on the sensor data, and present a multi-media entertainment featuring the retail products using the display screen, the lighting system, and the audio system. The hardware processor further executes the venue orchestration software code to concurrently activate the dynamic product display unit if at least one of the retail products is situated within a predetermined distance of the dynamic product display unit.
US10997641B1 Enabling supplier catalogs based on procurement data from buyer community
A computer implemented method maintaining, by a processor, a database including a plurality of records of one or more supplier system catalogs enabled by a plurality of buyer systems. The method includes tracking, by the processor, a plurality of query expressions and corresponding query results generated from the database by a specific buyer system of the plurality of buyer systems, the query results identifying matches between the query expressions and a set of records of supplier system catalogs of the one or more supplier system catalogs enabled and integrated for procurement with the specific buyer system the at least one unassociated supplier system catalog being enabled and integrated for procurement with at least one buyer system of the plurality of buyer systems other than the specific buyer system. The method further includes determining, from the plurality of query expressions and corresponding query results, the query expressions that satisfy particular criteria for low match rates and identifying additional matches between the query expressions and at least one unassociated supplier system catalog outside of the set of enabled and integrated supplier system catalogs, the identifying based upon an analysis of community buyer system data tracked with respect to the at least one unassociated supplier system. A report is generated based upon the additional matches and transmitted, across a computer network, to the specific buyer system.
US10997639B2 Dynamic provisioning system for communication networks
According to one embodiment of the present disclosure, a virtualized communication device dynamic provisioning system includes a computer-based set of instructions that are executed to generate a user interface for receiving selection of one or more virtualized communication devices. The instructions may then receive provisioning information associated with the selected virtualized communication devices from the user interface, and provision the virtualized communication devices in accordance with the received provisioning information to prepare and equip the virtualized communication devices according to the financial transaction.
US10997636B2 Delay-tolerant information-centric networking (DTICN)
A method and system provide the ability to distribute content on a network. A network system of nodes is established. Each node hosts a repository daemon (RD). A data source node receives a bundle that includes a payload and a digest extension that includes metadata that characterizes an application data unit (ADU) encapsulated by the payload. A local RD of the data source node caches the received bundle and publishes an advertisement (that includes the digest extension block) for the received bundle. The local RD, of a data requesting node subscribes to advertisements, receives an expression of interest (EOI), searches the published advertisements for a matching advertisement that matches the EOI, and obtains the bundle corresponding to the matching advertisement.
US10997629B2 Systems and methods for message alerts and referrals
A system comprising a computer-readable storage medium storing at least one program, and a computer-implemented method for referring contacts to receive text message alerts. An accounts module receives first user data including an indicator that a first user requested to subscribe to receive text messages alerts. The account module adds, based at least on the received first user data, a first user account to a database of subscribers. A message generator module generates, using the processor in response to receiving the first user data, a first text message corresponding to an offer to subscribe to receive text message alerts. A communication module transmits to the first user the first text message corresponding to the offer to subscribe to receive text message alerts. The transmitted first text message can be forwarded to a second user.
US10997620B2 Blockchain-enabled system for controlling advertiser access to personal user data
The present invention provides certain blockchain-enabled crypto asset systems operable within a computer network environment for allowing a user to control how advertisers access the user's personal data; allowing crypto asset compensation in exchange for social amplification; and tracking asset allocation. Payments made via blockchain tracking, and the distribution of any revenues derived from cost savings provided to terrestrial, satellite or digital radio broadcasters back to music rights holders and other related groups are provided. These rights holders typically like to incentivize consumers, and by using the crypto assets or tokens created by the present invention, a reward for listening/consuming may be provided. Further, payments for industry services to the rights holder are contemplated to include, but not be limited to any Performance Rights Organizations (PROs), Record Labels, Publishing Companies/Administrators, Managers, Agents or any fractional rights holders or owners who would hold claim against any such revenues.
US10997608B1 Systems and methods for insult rate testing and reconfiguring an automated decisioning workflow computer for improving a machine learning-based digital fraud and digital abuse mitigation platform
A system and method for generating an insult rate and reconfiguring an automated decisioning workflow includes configuring a testing group based on sampling from online events having an adverse disposal decision computed by an automated decisioning workflow computer that is configured with machine learning-based threat score thresholds that, if satisfied, causes a computation of a disallow decision or a block decision for a given online event; evaluating a performance and collecting performance data of distinct members of the testing group over a testing period; computing an insult rate for the testing group based on the performance data; computing an insult rate equilibrium for the automated decisioning workflow computer based on the performance data; evaluating the insult rate against the insult rate equilibrium; and reconfiguring adverse decisioning thresholds based on the evaluation of the insult rate of the testing group against the insult rate equilibrium for the automated decisioning workflow computer.
US10997593B1 System and method for managing merchant terms and conditions applicable to a payment transaction
Systems and methods are provided for managing a merchant's set of terms and conditions that are applicable to a payment vehicle transaction. When a chargeback for the payment vehicle transaction is initiated and disputed, the applicable set of terms and conditions can be transmitted to an issuer financial institution on behalf of the merchant as part of the dispute process.
US10997591B2 Tokenizing a primary account number prior to transmission to a terminal
In some implementations, a transaction card may receive transaction data from a transaction terminal based on initiation of a transaction with the transaction terminal; generate a tokenized primary account number, for use with the transaction, based on the transaction data and an actual primary account number of the transaction card; and transmit the tokenized primary account number to the transaction terminal for processing the transaction.
US10997590B2 Systems and methods for in-application and in-browser purchases
A system may receive a transaction request from a user device, and request an in-app cryptogram from a network software development kit (SDK) on the user device. The in-app cryptogram may include an unpredictable number, an application transaction counter (ATC), and a card verification result (CVR), and the ATC may be extracted from a limited use payment credential (LUPC). The system may transmit a token, a token expiry, and a token data block for an assessment by a payment network, with the token data block including the token, the token expiry, the ATC, and/or the in-app cryptogram. The system may further receive a request from the payment network to update the LUPC on the user device, and attest that the user device is secure in response to the request from the payment network to refresh the LUPC on the user device.
US10997587B2 Collecting transaction history data on a terminal
A method for collecting transaction history data and an associated terminal device. The method may include: collecting on-line, from a remote server (SV), first history data (DT) representative of at least one transaction associated with a user account (15); communicating contactlessly with a smart card (2), during which the terminal (T) recovers second history data (DH) stored locally in a memory (10) of the smart card, the second history data being representative of transactions processed by the smart card in association with the user account (15); and analyzing, during which the terminal (T) aggregates the first and second history data in order to obtain up-to-date history data. It is thus possible to generate transaction-following data from the up-to-date history data.
US10997579B2 Examples of delivery and/or referral service SMS ordering
Various systems and methods that may relate to referral and/or delivery services are described. Some embodiments may include billing SMS ordering.
US10997577B2 Systems and methods generating electronic tokens in response to user location
A system, including: a non-transitory memory; and one or more hardware processors coupled to the non-transitory memory and configured to read instructions from the non-transitory memory to cause the system to perform operations including: determining a first physical location of a user; comparing the first physical location to data indicative of network availability; and in response to comparing the first physical location to data indicative of network availability, generating a first electronic token and a second electronic token for a mobile computing device associated with the user.
US10997575B2 Management of emailed payment receipts
An email payment system and method to provide users with the ability to initiate and send payments to one more recipients via email messaging. A user interface is provided in an email client that allows a user to insert payment with the email. Payment details are collected through one or more payment modals displayed in the email client. A payment object is inserted into the body of the email and is displayed to both the sender and recipient. The payment details captured in the payment object are communicated to a payment processor. The payment processor uses electronic payment accounts associated with the corresponding sender and recipient email addresses to identify the relevant electronic payment accounts and transfer the payment between said accounts. A status of the payment transaction is tracked and displayed within the payment object of the emails residing in both the sender and recipient email client.
US10997567B2 Work support device, work support method and computer readable storage medium
A work support device includes a first display control unit and a registration unit. The first display control unit performs control to display a label image having a message to a second user designated by a first user on a display screen relevant to the message. The registration unit takes the message as a task, and correlates and registers task information on the task with (i) display screen identification information to identify the display screen on which the label image is displayed and (ii) user identification information to identify the second user.
US10997561B2 Provider compensation management and administration system
Disclosed embodiments provide techniques that alleviate the challenges healthcare leaders face in the administration and management of provider compensation. Disclosed embodiments provide systems and methods that automate calculating and adjudicating, and monitoring provider compensation while providing real-time feedback to administrators and providers on performance under the compensation methodology. The automation allows organizations to increase transparency while providing secure access to information, allowing for more robust discussion of alternatives and alignment between the enterprise and providers. Thus, disclosed embodiments serve to ensure compliance, enable transparency, and empower validation throughout the provider compensation process.
US10997560B2 Systems and methods to improve job posting structure and presentation
The present disclosure provides systems and methods that improve job posting structure and presentation by, for example, classifying portions of job postings into informative sections. As an example, given a job posting, a computing system implementing aspects of the present disclosure can separate the job posting into multiple portions. After separation into portions, the computing system can classify each portion into the most plausible job-posting-specific section. For example, the computing system can include and implement a machine-learned classification model to classify the portions into the sections. Following classification, the computing system can modify the job posting based on the classification of the portions. In particular, the structure and/or presentation of the job posting can be improved based on the classification of the portions into the sections.
US10997538B1 Resource management
A system operated by a computing resource service provider maintains a pool of computing resources for use in processing job requests submitted by customers. The system allocates computing resources to the pool in anticipation of future resource needs. In various embodiments, future resource needs can be estimated based on scheduled jobs, or historical job information. In an embodiment, the computing resources are virtual computer systems which may be arranged in a cluster. In response to receiving a parallel processing job from a customer, the system reserves computing resources from the pool for performing the job. In an embodiment, the reserved resources are configured with a network namespace that is able to access to a customer's resources.
US10997537B2 Information processing apparatus, system, method, and non-transitory computer-readable storage medium for adjusting a number of workers in a workshop
An information processing apparatus comprising a calculation unit configured to determine a type of each vehicle included in an image obtained by capturing a first area where vehicles stand by, and calculate the first number of vehicles of each type, a decision unit configured to decide, in accordance with the first number of vehicles of each type, notification information concerning workers to be allocated in a second area where a predetermined work that changes in accordance with the type of the vehicle is conducted, and an output unit configured to output the notification information.
US10997519B2 Co-scheduling quantum computing jobs
Systems, computer-implemented methods, and computer program products to facilitate quantum computing job scheduling are provided. According to an embodiment, a system can comprise a memory that stores computer executable components and a processor that executes the computer executable components stored in the memory. The computer executable components can comprise a scheduler component that can determine a run order of quantum computing jobs based on one or more quantum based run constraints. The computer executable components can further comprise a run queue component that can store the quantum computing jobs based on the run order. In an embodiment, the scheduler component can determine the run order based on availability of one or more qubits comprising a defined level of fidelity.
US10997517B2 Methods and systems for aggregating distribution approximations
Techniques for efficiently generating aggregate distribution approximations are disclosed. In some embodiments, a system receives a plurality of piecewise approximations that represent different distributions of a set of values on at least one computing resource. Based on the plurality of piecewise approximations, a set of clusters are generated, within volatile or non-volatile memory, that approximate an aggregate distribution of the set of metric values on the at least one computing resource. The set of clusters is transformed, within volatile or non-volatile memory, to an aggregate piecewise approximation of a function for the set of metric values on the at least one computing resource.
US10997515B2 Fast multi-step optimization technique to determine high performance cluster
A method of machine learning includes performing dimensionality reduction on a parameter space by performing initial tests to determine scores for a plurality of parameter values in the parameter space, determining aggregate scores for a plurality of parameter value combinations, determining a ranking of the plurality of parameter value combinations based on the aggregate scores, and performing cluster analysis on the plurality of parameter value combinations to determine a set having highest aggregate scores. The method further includes performing additional tests, wherein each additional test is for a parameter value combination in the set. For each such parameter value combination, a probability of achieving a key performance indicator (KPI) is computed. Cluster analysis is then performed to determine a first subset of the set having highest probabilities of achieving the KPI. An operation is then performed on the first subset.
US10997510B1 Architecture to support tanh and sigmoid operations for inference acceleration in machine learning
A processing unit to support inference acceleration for machine learning (ML) comprises an inline post processing unit configured to accept and maintain one or more lookup tables for performing a tanh and/or sigmoid operation/function. The inline post processing unit is further configured to accept data from a set of registers configured to maintain output from a processing block instead of streaming the data from an on-chip memory (OCM), perform the tanh and/or sigmoid operation on each element of the data from the processing block on a per-element basis via the one or more lookup tables, and stream post processing result of the per-element tanh and/or sigmoid operation back to the OCM after the tanh and/or sigmoid operation is complete.
US10997507B2 Data reconciliation
A system for reconciliation comprises a determination engine to determine whether data is structured or unstructured, a data structuring engine to structure the data, and a rule extraction engine to determine relations between pairs of values of a first set and a second set of data. The system further comprises a matching engine to generate a confidence score for each pair of the values, a categorization engine to classify the pairs of values into matched pairs and unmatched pairs, a validation engine to validate matching and classification of the pairs based on a user feedback, and a learning engine to store details pertaining to the validation of the matching and the classification over a period of time. The learning engine forwards the details to the rule extraction engine and the categorization engine to determine the relations between subsequent pairs of values and classify the pairs based on the stored details.
US10997505B1 Systems and methods for optimizing wearable item selection in electronic clothing subscription platform
Disclosed are methods, systems, and non-transitory computer-readable medium for assigning wearable items in a subscription electronics transactions platform. For example, a method may include: generating a grid based on information regarding historically shipped wearable items, wherein the grid comprises at least a first cell and a second cell; determining an average percentage indicating how many wearable items have been used and an average predictive wearability metric for wearable items indicative of a propensity of a user to use the wearable items per number of wearable items shipped for each cell; generating a mapping configured to convert a predictive wearability metric to a squashed predictive wearability metric; and converting a first predictive wearability metric to a first squashed wearability metric based on the generated mapping.
US10997499B1 Systems and methods for file system metadata analytics
The disclosed computer-implemented method for file system metadata analytics may include (i) creating a set of training data to train a machine learning model to analyze tokens that describe files within a file system, the set of training data comprising a first set of vectors, wherein each vector represents tokens that describes files that are frequently accessed by a common set of users, and a second set of vectors, wherein each vector represents tokens that describes files with common file path ancestors, (ii) training, using the set of training data, the machine learning model, (iii) determining, by providing at least one input token to the machine learning model, that the input token is related to at least one additional token, and (iv) performing an action responsive to observing the input token and involving the additional token and the file system. Various other methods, systems, and computer-readable media are also disclosed.
US10997496B2 Sparse convolutional neural network accelerator
A method, computer program product, and system perform computations using a sparse convolutional neural network accelerator. Compressed-sparse data is received for input to a processing element, wherein the compressed-sparse data encodes non-zero elements and corresponding multi-dimensional positions. The non-zero elements are processed in parallel by the processing element to produce a plurality of result values. The corresponding multi-dimensional positions are processed in parallel by the processing element to produce destination addresses for each result value in the plurality of result values. Each result value is transmitted to a destination accumulator associated with the destination address for the result value.
US10997491B2 Method of prediction of a state of an object in the environment using an action model of a neural network
A method, device and system of prediction of a state of an object in the environment using an action model of a neural network. In accordance with one aspect, a control system for a object comprises a processor, a plurality of sensors coupled to the processor for sensing a current state of the object and an environment in which the object is located, and a first neural network coupled to the processor. One or more predicted subsequent states of the object in the environment are determined using an action model of the neural network and a current state of the object in the environment and an plurality of action sequences. The action model comprises a mapping of states of the object in the environment and actions performed by the object for each state to predicted subsequent states of the object in the environment.
US10997483B2 NFC antenna switch
Circuits and methods of operating multiple antennas using a shared controller are provided. In one embodiment, a method includes coupling, in a first configuration, a first antenna to the shared controller and decoupling a second antenna from the shared controller. The first antenna is coupled to the shared controller using a first matching circuit and a first filter. The method further includes operating a controllable activation component to define a second configuration state formed by decoupling the first antenna from the shared controller and coupling the second antenna to the shared controller. In this embodiment, the second antenna is coupled to the shared controller using a second matching circuit and a second filter. At least one capacitor of the first matching circuit is used in the second filter and at least one capacitor of the second matching circuit is used in the first filter.
US10997464B2 Digital image layout training using wireframe rendering within a generative adversarial network (GAN) system
Digital image layout training is described using wireframe rendering within a generative adversarial network (GAN) system. A GAN system is employed to train the generator module to refine digital image layouts. To do so, a wireframe rendering discriminator module rasterizes a refined digital training digital image layout received from a generator module into a wireframe digital image layout. The wireframe digital image layout is then compared with at least one ground truth digital image layout using a loss function as part of machine learning by the wireframe discriminator module. The generator module is then trained by backpropagating a result of the comparison.
US10997463B2 Training text recognition systems
In implementations of recognizing text in images, text recognition systems are trained using noisy images that have nuisance factors applied, and corresponding clean images (e.g., without nuisance factors). Clean images serve as supervision at both feature and pixel levels, so that text recognition systems are trained to be feature invariant (e.g., by requiring features extracted from a noisy image to match features extracted from a clean image), and feature complete (e.g., by requiring that features extracted from a noisy image be sufficient to generate a clean image). Accordingly, text recognition systems generalize to text not included in training images, and are robust to nuisance factors. Furthermore, since clean images are provided as supervision at feature and pixel levels, training requires fewer training images than text recognition systems that are not trained with a supervisory clean image, thus saving time and resources.
US10997458B2 Apparatus for inspecting characters/numbers of negotiable instrument, and method for inspecting characters/numbers of negotiable instrument
An apparatus for inspecting the characters/numbers of a negotiable instrument, the apparatus being provided with: cameras (124) for imaging the character/number sequence (1b) printed on each design on large-size printed matter (1) on which a plurality of designs of the negotiable instrument are printed; and a character/number inspection device (10) for determining the suitability of the characters/numbers printed on each negotiable instrument on the basis of the image data imaged by the cameras (124), wherein the character/number inspection device (10) determines the suitability of the character/number sequence (1b) in a cut segment (1a) on the basis of a plurality of determination standards set in accordance with the position of the cut segment (1a) on the large-size printed matter (1).
US10997455B2 Apparatus and method of correcting 3D image distortion
Disclosed is an apparatus and method of correcting 3D image distortion. A method of correcting 3D image distortion according to the present disclosure includes: receiving an input image that contains a predetermined first pattern; extracting a characteristic value related to the first pattern from the input image; and updating the input image on the basis of the extracted characteristic value.
US10997453B2 Image shadow detection using multiple images
While a user holds a camera positioned relative to an object, a first image of the object and a second image of the object, as captured by the camera, may be obtained. Intensity variations between a first intensity map of the first image and a combination intensity map obtained from the first intensity map and a second intensity map of the second image may be compared. Then, a shadow may be identified within the first image, based on the intensity variations.
US10997450B2 Method and apparatus for detecting objects of interest in images
A method and apparatus for detecting objects of interest in images, the method comprising the steps of supplying (S1) at least one input image to a trained deep neural network, DNN, which comprises a stack of layers; and using at least one deconvolved output of at least one learned filter or combining (S2) deconvolved outputs of learned filters of at least one layer of the trained deep neural network, DNN, to detect the objects of interest in the supplied images.
US10997449B2 Information processing system, computer-readable recording medium recording feature-point extraction program, and feature-point extraction method
An information processing apparatus includes: a memory; and a processor coupled to the memory and configured to: acquire feature points from a shot image; calculate, from each of the acquired feature points, with preset conditions, a plurality of context feature amounts that has a success-or-failure vector of a single-attribute; and extract, from among the acquired feature points, feature points of which a product of the plurality of context feature amounts is equal to or greater than a preset threshold.
US10997438B2 Obstacle detection method and apparatus
An obstacle detection method and apparatus are provided. The obstacle detection method provided includes: obtaining a to-be-detected image; determining a road surface area and a non-road surface area in the to-be-detected image according to pixel information contained in the to-be-detected image; respectively determining an outermost layer contour line of the road surface area and a contour line of the non-road surface area; and when the contour line of at least one non-road surface area is located in the area contained in the outermost layer contour line of the road surface area, determining a physical object contained in the at least one non-road surface area as an obstacle. The present application is applied to a process of detecting an obstacle.
US10997434B2 Lane marker recognition
A method for lane marker recognition includes: providing a filter bank with a plurality of different pairs of filters adapted to detect the left edge and the right edge of a specific type of a lane marker, respectively; receiving an image of a road; dividing the image of a road into a plurality of image segments, wherein each image segment includes at least one row of pixels of the image of a road; and for each of the image segments: applying a plurality of the pairs of filters of the filter bank to the image segment to generate a plurality of filter outputs; and determining which of the filter outputs correspond to a lane marker by using geo-metric information and appearance based information, wherein the geometric in-formation describes allowable dimensions of a determined lane marker, and the appearance based information describes allowable pixel values of a determined lane marker.
US10997430B1 Dangerous driver detection and response system
Methods and systems, including computer programs encoded on a computer storage medium, for a dangerous driver and response system. In one aspect, a system includes a monitoring device that includes a sensor and a camera and that is configured to generate, using the sensor, sensor data that reflects an attribute in a vicinity of the monitoring device, and based on the sensor data, initiate collection of video data using the camera. The system further includes a computing device that is configured to, based on the sensor data and the video data, identify an event that is occurring in the vicinity of the monitoring device, based on the event that is occurring in the vicinity of the monitoring device, access additional information associated with the event, based on the event, generate an alert and identify a recipient for the alert, and provide, for output to the recipient, the alert.
US10997419B2 Augmented reality content selection and display based on printed objects having security features
Systems, methods and techniques for automatically recognizing two-dimensional real world objects with an augmented reality display device, and augmenting or enhancing the display of such real world objects by superimposing virtual images such as a still or video advertisement, a story or other virtual image presentation. In non-limiting embodiments, the real world object includes visible features including visible security features and a recognition process takes the visible security features into account when recognizing the object and/or displaying superimposed virtual images.
US10997418B2 Augmented, virtual and mixed-reality content selection and display
Systems, methods and techniques for automatically recognizing two or 3-dimensional real world objects with an augmented reality display device (smartphone or glasses etc.), and augmenting or enhancing the display of such real world objects by superimposing virtual images such as a still or video advertisement, an opportunity to buy, a story or other virtual image presentation. In non-limiting embodiments, the real world object includes visible features including visible security features and a recognition process takes the visible security features into account when recognizing the object and/or displaying superimposed virtual images.
US10997417B2 Wearable environmental monitoring system
A wearable environmental monitoring device monitors a traveler's environment for objects stored in a database. The device includes a camera and a microcontroller. The microcontroller scans images recorded by the camera in real time and compares it to images stored in a database of objects or dangerous objects. A dangerous object may also be scanned for using a remote computer having a more extensive database of dangerous objects, such as sex offenders and violent criminals. Dangerous objects may also include animals such as panthers or other dangerous object. The camera may be facing toward the reader of the wearer to monitor persons and objects outside the wearer's field of view. The device also measures the distance, direction and velocity of the traveler and generates a return trip guide allowing a traveler to retrace his or her path to avoid becoming lost.
US10997414B2 Methods and systems providing actions related to recognized objects in video data to administrators of a retail information processing system and related articles of manufacture
Method of processing video data in a retail information processing system can include recognizing an object within a video data feed to provide a recognized object within a retail environment. A context for the recognized object can be determined and a plurality of possible actions can be provided on an electronic display to an administrator of the retail information processing system, where the plurality of possible actions limited to only actions taken in the context for the recognized object. A selection from among the plurality of possible actions to be taken in the context for the recognized object can be received to provide a selected action relative to the recognized object.
US10997400B2 Interest maintaining system and server
A childcare support service offering system includes a terminal and a server. The terminal includes a camera and performs operation control and processing of transmitting terminal usage situation data including image data acquired by being picked up by the camera to the server. The server performs image analysis on the received image data, recognizes the user that watches the terminal, judges a gaze of the recognized user, and judges a degree of interest for the terminal based on the gaze. When the judged degree of interest becomes equal to or less than a predetermined threshold value, the server transmits a changing instruction for causing an operation in the terminal to be changed to another operation to the terminal.
US10997390B2 Fingerprint sensing device and fingerprint sensing method
A fingerprint sensing device and a fingerprint sensing method are provided. The fingerprint sensing device includes a transparent panel, an illumination source, a fingerprint sensor, and a processor. The illumination source is configured to sequentially provide a plurality of illuminating patterns during one exposure period to sequentially illuminate a finger object placed on the transparent panel. The fingerprint sensor includes a plurality of image sensing units. The image sensing units sense the finger object illuminated by the illuminating patterns provided by the illumination source during the one exposure period to output a plurality of pixel data. The processor is configured to receive the pixel data to generate a fingerprint image according to the pixel data. Each of the illuminating patterns includes a plurality of bright regions and a plurality of dark regions arranged in sequence, and the bright regions and the dark regions are dynamically displaced in the illuminating patterns.
US10997388B2 Darkfield contamination detection
In a method for evaluating a darkfield image for contamination, it is determined whether an object is interacting with a fingerprint sensor. Provided an object is not interacting with the fingerprint sensor, a darkfield candidate image is captured at a fingerprint sensor. The darkfield candidate image is evaluated for contamination. Based on the evaluating, it is determined whether the darkfield candidate image includes contamination.
US10997386B2 Image data transmission system and image data transmission method
An image data transmission system and an image data transmission method are provided. The image data transmission system includes an image sensing device, a master device, and a serial transmission bus. The serial transmission bus electrically connects the image sensing device and the master device. The master device transmits a read command to the image sensing device through the serial transmission bus, and the image sensing device transmits a first data sequence to the master device through the serial transmission bus in response to the read command.
US10997375B2 System for selective data capture and translation
Systems for selective data capture and translation are provided. In some examples, a system, may receive data from one or more systems, networks, applications, devices, or the like. The data may include data associated with one or more issues occurring at the system, network, application, device, or the like. In some examples, a plurality of data containers may be generated. In some arrangements, each data container may be associated with a different issue, type of issue, system, application, or the like. The data containers may be generated in response to receiving data associated with an issue or may be pre-generated. In some arrangements, the received data may be evaluated (e.g., using machine learning) to determine whether it should be added to one or more data containers of the plurality of data containers. If so, the data may be added and, if not the data may be preserved and/or further evaluated to determine whether it should be added to a different data container.
US10997369B1 Systems and methods to generate sequential communication action templates by modelling communication chains and optimizing for a quantified objective
Systems and methods for generating best next communication policies, for a time step of an exchange of electronic documents, fit over historical exchanges, optimizing to maximize a probability of achieving a quantified objective leveraging weighted sampling. In a preferred embodiment an electronic document is segmented whereby each constituent segment is deconstructed as a composition of custom expression varieties, pre-defined to enable fulfilment of an objective within a theme of correspondence, associating each expression with a semantic vector. A set of expression extraction models is trained independently and then a second set with knowledge of parallel label predictions, iterating to convergence. The expression compositions and associated semantic vectors are combined into a single vector for each segment. The segment vectors are appended onto profile vectors for the exchange parties, yielding a time series of profile-content vectors. This series is passed to a Sequence2Sequence model, to generate next best correspondence suggestion templates.
US10997367B2 Eye tracking as a language proficiency test
In an embodiment, Applicant's method can automatically determine proficiency in a given language by tracking a user's gaze during reading a sample text. The language proficiency test includes reading sentences in a language (e.g., a language to the user's native language). The user's, or learner's, gaze is recorded using an eye-tracking camera while they read the sample text. Applicant's method and corresponding system predicts the language proficiency of the learner based on their gaze patterns. Applicant's method and corresponding system can also predict performance on specific standardized language proficiency tests such as Michigan EPT (Michigan English Proficiency Test), TOEIC® (Test of English for International Communication®), and TOEFL® (Test of English as a Foreign Language®).
US10997365B2 Dynamically generating a visually enhanced document
Systems and methods for generating a visually enhanced image of a digital document are disclosed. In one example, a method includes receiving, by a computing device, a selection of an original document to be viewed by a user; obtaining, by the computing device, visual annotations for the original document from a remote computing device, wherein the visual annotations indicate one or more visual effects parameters associated with one or more pages of the original document; determining, by the computing device, visual effects to be applied to one or more pages of the original document based on the visual annotations; and applying the visual effects to render, by the computing device, a visually enhanced version of the original document for viewing by the user.
US10997361B1 Modular systems and methods for selectively enabling cloud-based assistive technologies
Systems and methods are disclosed for manually and programmatically remediating websites to thereby facilitate website navigation by people with diverse abilities. For example, an administrator portal is provided for simplified, form-based creation and deployment of remediation code, and a machine learning system is utilized to create and suggest remediations based on past remediation history. Voice command systems and portable document format (PDF) remediation techniques are also provided for improving the accessibility of such websites.
US10997360B2 Page display method, device, and system, and page display assist method and device
A page display method, apparatus, and system, and a page display assist method and apparatus are provided. A target page that a user desires to visit is searched for a multimedia resource, and a type of the multimedia resource is identified; and if a multimedia resource is found, a multimedia player corresponding to a type of the multimedia resource is inserted into the target page. By means of searching a target page that a user desires to visit for a multimedia resource and identifying a type of the multimedia resource, and then, inserting a corresponding multimedia player according to the identified type of the multimedia resource, a multimedia resource in a page can be played online and browsing experience of a user is improved.
US10997354B2 Integrated circuit with asymmetric mirrored layout analog cells
In a first integrated circuit column, a first cell active area top edge is separated by a first separation distance from a first barrier line, a first cell active area bottom edge is separated by a second separation distance from a second barrier line, a second cell active area top edge is separated by the second separation distance from a third barrier line, and a second active area bottom edge is separated by the first separation distance from a fourth barrier line. In a second column a third cell active area top edge is separated from a fifth barrier line by the first distance, and a third cell active area bottom edge is separated from a sixth barrier line by a third distance. The first and third separation distances are different from the second separation distance. The first barrier line aligns with the fifth barrier line.
US10997349B1 Incremental chaining in the presence of anchored figures
In the context of electronic design automation and particularly circuit layout design software tools, systems and methods for incremental chaining of circuit devices (or, more generally, “figures,” which can include instances and pins) permit user-interactive abutment and placement. Selection of one or more anchor figures highlights chaining candidates which can be automatically chained to the anchor figure(s) upon selection, as with a single mouse click. As compared to manual interactive abutment or automatic batch-mode chaining, incremental chaining offers improved usability, reduced manual effort, and the opportunity for user interaction as a chain is constructed, because the user is permitted interventions at any point in the chaining process for altering device parameters or characteristics.
US10997346B2 Conception of a 3D circuit comprising macros
A method of 3D circuit conception comprising: providing, to a circuit conception tool, circuit design files representing a 3D circuit design including one or more first circuit elements attributed to a first tier of the 3D circuit and one or more second circuit elements attributed to a second tier of the 3D circuit; modifying, by the circuit conception tool, a property of the one or more first and/or second circuit elements to permit any of the second circuit elements to superpose, or be superposed by, any of the first circuit elements; and performing, by the circuit conception tool, placement and routing of the 3D circuit design based on a 2D circuit representation, interconnection nodes of the one or more second circuit elements being defined in one or more interconnection levels of the 2D circuit representation.
US10997335B2 Exceptional logic element management
For exceptional logic element management, a method encodes a logic design as a linear array that includes a plurality of logic states. Each logic state includes one or more binary output variables, one or more binary input variables, one or more minterms of the one or more binary input variables, one or more maxterms of the one or more minterms, one or more present state values, and one or more next state values. The method identifies an exceptional logic element, wherein the exceptional logic element comprises one or more of an exceptional logic state, an exceptional state transition, and an exceptional input combination. In addition, the code displays the plurality of logic states excluding the exceptional logic elements from display.
US10997333B1 Methods, systems, and computer program product for characterizing an electronic design with a schematic driven extracted view
Disclosed are methods, systems, and articles of manufacture for characterizing an electronic design with a schematic driven extracted view. These techniques identify a schematic of an electronic design, wherein the schematic exists in one or more design fabrics. These techniques further determine an extracted model for characterizing a behavior of the electronic design based at least in part upon the schematic, determine a hierarchical level in a design fabric of the one or more design fabrics of the schematic, and characterize the electronic design with at least an extracted view.
US10997327B2 Direct numerical simulation of petrophysical properties of rocks with two or more immicible phases
A method for analyzing a rock sample includes segmenting a digital image volume corresponding to the rock sample, to associate voxels in the digital image volume with pore space or solid material. A distance transform is applied to each pore space voxel. The distance transform assigns a distance value to the pore space voxel specifying distance from the pore space voxel to a solid material voxel. Drainage is numerically simulated by, for a pore space, selecting each distance value assigned to a pore space voxel that is greater than a predetermined threshold value to represent a radius of a sphere of a non-wetting fluid introduced into the pore space. The sphere is centered at the pore space voxel corresponding to the distance value. The digital image volume is numerically analyzed to characterize a material property of the rock sample at a non-wetting fluid saturation produced by the drainage.
US10997320B1 Segment-based personalized cache architecture
Methods and apparatus are provided for delivering segment-based electronic content. One method for providing segment-based electronic content comprises: obtaining a request for the segment-based electronic content, wherein the request comprises an encrypted cookie previously provided to a device of a user associated with the request by an origin server using a handshake protocol, wherein the encrypted cookie comprises a fingerprint and a segment key identifying one of a plurality of predefined user segments of the user; processing the encrypted cookie to evaluate whether the user is authorized to access the segment-based electronic content based on the fingerprint; and providing the segment-based electronic content to the user of the one predefined user segment if the user is authorized.
US10997317B2 Method for safeguarding the confidentiality of the sender's identification of messages transmitted through promiscuous channels
The method allows a sender to safeguard its identification in messages sent to a recipient. Even when using promiscuous channels for transmitting the message, only the recipient is able to disclose the sender's identity. The method uses symmetrical cryptography of low computational requirements, without depending on a single shared key among the users so that the sender cannot disclose the identity of the others. The method gradually safeguards the sender's identification, by using successive symmetric cryptographic operations and keys of a binary tree structure built for this purpose in the recipient which applies the steps in a reverse way to that of the sender's protection, to disclose its identification. It is also possible to encrypt the message body.
US10997299B2 System and method of authenticating and restoring firmware of complex logic devices
In one or more embodiments, one or more systems, methods, and/or processes may determine multiple digital signatures of respective multiple portions of information handling system firmware that is stored in a non-volatile memory medium of an information handling system; may determine that the multiple digital signatures match respective multiple stored digital signatures; may receive contents of a complex logic device of the information handling system; may determine a digital signature of the contents of the complex logic device; may determine that the digital signature of the contents of the complex logic device does not match a stored digital signature associated with the complex logic device; and, in response to determining that the digital signature of the contents of the complex logic device does not match the stored digital signature associated with the complex logic device, may program the complex logic device with a complex logic device firmware image.
US10997291B2 Extending dynamic detection of malware using static and dynamic malware analyses
A device receives a software program, performs a dynamic malware analysis of the software program to generate dynamic malware analysis results, and generates a call graph based on the dynamic malware analysis of the software program. The device utilizes, during the dynamic malware analysis of the software program, the call graph to identify an exit of the software program and/or a forced kill of the software program, and performs a static malware analysis of the software program based on identifying the exit of the software program and/or the forced kill of the software program. The device generates static malware analysis results based on performing the static malware analysis of the software program, and combines the dynamic malware analysis results and the static malware analysis results to generate combined malware analysis results. The device performs one or more actions based on the combined malware analysis results.
US10997288B2 Detecting a compromised system using an integrated management controller
Detecting a compromised system using an integrated management controller including receiving a workload characterization for an expected hardware utilization of a computing system, wherein the workload characterization is a pattern of expected hardware utilization of computing hardware on the computing system, and wherein the workload characterization comprises hardware utilization thresholds; storing the workload characterization on an integrated management controller communicatively coupled to the computing hardware on the computing system; monitoring the computing hardware of the computing system using the integrated management controller, including comparing the hardware utilization thresholds of the workload characterization to measured hardware utilization of the computing hardware; determining that the computing system is compromised based on detecting that the measured hardware utilization of the computing hardware has exceeded one of the hardware utilization thresholds of the workload characterization; and performing a notification action in response to determining that the computing system is compromised.
US10997287B2 Real-time monitoring and alerting for directory object update processing
An update change request that is made against attributes of a directory object causes automatically collection of customized information for an initiator of the request. A correlation identifier for the change request is generated. The changes to the attributes are processed to update the directory object and the customized information is updated to an extension attribute for the directory object. A unique audit event is raised for each changed attribute including the extension attribute and each audit event includes the correlation identifier.
US10997284B2 Systems and methods for assessing security risk
Systems and methods for providing identification tests. In some embodiments, a system and a method are provided for generating and serving to a user an animated challenge graphic comprising a challenge character set whose appearance may change over time. In some embodiments, marketing content may be incorporated into a challenge message for use in an identification test. The marketing content may be accompanied by randomly selected content to increase a level of security of the identification test. In some embodiments, a challenge message for use in an identification test may be provided based on information regarding a transaction for which the identification test is administered. For example, the transaction information may include a user identifier such as an IP address. In some embodiments, identification test results may be tracked and analyzed to identify a pattern of behavior associated with a user identifier. A score indicative of a level of trustworthiness may be computed for the user identifier.
US10997272B2 Apparatus and method for generating efficient convolution
A method of manufacturing an apparatus and a method of constructing an integrated circuit are provided. The method of manufacturing an apparatus includes forming the apparatus on a wafer or a package with at least one other apparatus, wherein the apparatus comprises a polynomial generator, a first matrix generator, a second matrix generator, a third matrix generator, and a convolution generator; and testing the apparatus, wherein testing the apparatus comprises testing the apparatus using one or more electrical to optical converters, one or more optical splitters that split an optical signal into two or more optical signals, and one or more optical to electrical converters.
US10997266B2 Systems and methods for improved web-based document retrieval and object manipulation
Systems and methods are provided for improving web-based document retrieval and object manipulation. In an implementation, objects within web documents (e.g., a web page) are manipulated when the objects are visible through a viewport of a user's web browser. According to a method, an object selected from a web document is manipulated when that selected object is displayed within the viewport of the user's browser. The manipulation may include downloading content associated with the stored object and additionally, or alternatively, executing a script associated with the stored object. Additionally, or independently, methods may be provided for blocking the download of an object in a retrieved web document until that object is displayed or visible in the user's browser viewport.
US10997261B2 System and method that facilitate display responsive message rendering on client device
A multimedia communication system for transmitting a display responsive multimedia content message to an end user computing device to be rendered on a display device. The multimedia communication system comprises a content packager that assembles a multimedia content package comprising the multimedia content message, and a content renderer that generates a display responsive multimedia content rendering application associated with the multimedia content message, wherein the multimedia content message includes a source artifact having an image, a content artifact having text, and a contextual selector having a hyperlink, and wherein the display responsive multimedia content rendering application includes one or more annotations or instructions to render the multimedia content message to display the source artifact to occupy a substantial portion of a display area for the multimedia content message.
US10997257B2 Aggregating news events on online social networks
In one embodiment, a method includes accessing a first set of posts that includes a number of posts of the online social network posted within a first timeframe. In particular embodiments, each post is associated with one or more topics of a number of topics of the online social network. The method also includes determining a trending topic from the plurality of topics of the online social network; and generating a news-event object associated with the trending topic. In particular embodiments, the news-event object includes a seed post from the first set of posts and a tagging-algorithm for identifying posts matching the trending topic. The method also includes identifying, by the tagging-algorithm, one or more posts from the first set of posts that match the trending topic; and generating one or more search-results modules. In particular embodiments, each search-results module includes one or more search results.
US10997255B2 Apparatus, method and computer program for cloud scraping using pre-scraped big data
A cloud scraping system using pre-scraped big data includes an information providing server which, when receiving a scraping request from a user terminal, provides the user terminal with response information to the received scraping request, and a big data storage which stores pre-scraped information, wherein when the scraping request is about static information, the information providing server acquires the response information using the pre-scraped information. According to the above cloud scraping system using pre-scraped big data, there is an advantage that it is possible to quickly respond to a scraping request from the user terminal afterwards by pre-scraping and storing static information in the big data storage. Additionally, it is possible to improve the scraping server operation efficiency by making a proper use of a single or multi-processing scraping server based on policy information of a scraping target external institution.
US10997254B1 1307458USCON1 search engine optimization in social question and answer systems
Certain aspects of the present disclosure provide techniques for facilitating text inputs with long-tail keywords from a user in a social question and answer (Q&A) application. One example method generally includes receiving, at a server, a text input from the user at a client computer, and applying, a predictive model to the text input. The method further includes determining based on the predictive model, an increase in user traffic that is predicted to be generated from the text input and determining, a user interface (UI) to be generated for display to the user for subsequent interaction based on the increase in user traffic. The method further includes sending the UI to the client computer and receiving a subsequent text input from the client computer.
US10997250B2 Routing of cases using unstructured input and natural language processing
A method is provided for generating a ranked list of candidate responders. In some embodiments, the method includes receiving a question from a user and generating a question feature vector representing an intent of the question and a first skill set inferred from the question. The method also includes for one or more candidate responders, generating a candidate feature vector representing a skill set and questions associated with the respective candidate responder; computing a reputation score based on questions and user feedback associated with the respective candidate responder; and computing, based on the question feature vector, candidate feature vector, and reputation score, a probability score representing a prediction of the quality of an answer that would be provided by the respective candidate responder if the input question were routed to the respective candidate responder. The method further includes generating a ranked list of candidate responders using the computed probability scores.
US10997243B1 Supporting unstructured, semi-structured, and structured files
A data platform provides support for unstructured files, semi-structured files, and structured files. In various different embodiments, the data platform provides functions for obtaining relative paths, absolute paths, and presigned URLs for files in internal and external stages; application programming interfaces (APIs) for integrating with external functions; built-in file-catalog tables; integration with cloud-storage platforms; customized views for flexible file-sharing options, stage-encryption options; notification integrations; table functions for generating file-catalog tables; streams on stages; streams on tables; and other features.
US10997240B1 Dynamically determining highlights of media content based on user interaction metrics and/or social media metric
Systems, methods, and computer-readable media are disclosed for dynamically determining highlights of media content based on user interaction metrics and/or social media metrics. In one embodiment, an example method may include determining media content streamed to user devices over a time period and corresponding to a live event, determining user interaction data associated with the media content and indicative of user interactions with the user devices, determining, using the user interaction data, a quality score for a time interval during the time period, the quality score indicative of user engagement in a segment of the media content, determining, using the time interval and segment-by-segment metadata, a stream start time and a stream end time for the segment, generating, using the stream start time and the stream end time, a clip of the segment, and determining, using the quality score, that the clip is to be included in a highlight.
US10997239B2 Image search system, image search method and storage medium
The image search system according to the present invention accumulates virtual viewpoint video image data generated based on image data obtained by capturing an object from a plurality of directions by a plurality of cameras and a virtual viewpoint parameter used for generation of the virtual viewpoint video image data in association with each other. Then, the image search system extracts, in a case where a search condition is input via an input unit, virtual viewpoint video image data associated with a virtual viewpoint parameter corresponding to the search condition from the accumulated virtual viewpoint video image data. Further, the image search system presents information of the extracted virtual viewpoint video image data as results of the search. Due to this, convenience relating to a search for a virtual viewpoint video image improves.
US10997228B2 Comparing tables with semantic vectors
A data processing system identifies a first topic for a first table, identifies a second topic for a second table, collects at least one first table attribute comprising at least one row name for the first table, and collects at least one second table attribute comprising at least one row name for the second table. The at least one semantic vector for the first table is compared with the at least one semantic vector for the second table to identify as related at least one row of the first table and at least one row of the second table. The at least one row of the first table and the at least one row of the second table are provided to a communication device with an identification as related.
US10997222B2 Conversational agent dialog flow user interface
One embodiment provides a method, including: obtaining a plurality of chatlogs involving a conversational agent, wherein the plurality of chatlogs represent interactions between users and the conversational agent; identifying dialog states of the conversational agent, wherein each dialog state corresponds to a possible response by the conversational agent; generating a dialog tree including one or more dialog flows of the conversational agent, wherein a dialog flow represents an interaction that occurred between the conversational agent and a user; and providing a conversational reflow user interface for a conversational reflow system allowing execution of the conversational agent to mimic interactions between users and the conversational agent, wherein the conversational reflow system advances through dialog flows based upon input provided by a user at the conversational reflow user interface and the conversational reflow user interface displays output based upon the dialog states of the dialog tree.
US10997220B2 Search box auto-complete
In various exemplary embodiments, a system and associated method predict auto-complete recommendations for a partial search request. A search engine receives a partial search request with one or more characters from a client device. A first set of auto-complete recommendations corresponding to the one or more characters of the partial search request are identified. A second partial search request is predicted that comprises a set of characters with one or more additional characters added to the one or more characters from the partial search request. A second set of auto-complete recommendations corresponding to the second partial search request is identified. The first set of auto-complete recommendations and the second set of auto-complete recommendations are returned to the client device as a response to the partial search request.
US10997215B2 Maintaining states of partitions of a table for reclustering
The subject technology creates partitions based on changes to a table, at least one of the one or more partitions overlapping with respect to values of one or more attributes with at least one of another partition and a previous partition. The subject technology maintains states for the partitions, each state from the plurality of states representing a particular degree of clustering of the table. The subject technology determines a number of overlapping partitions and a depth of the overlapping partitions, and determines a clustering ratio based at least in part on the number of overlapping partitions and the depth. The subject technology reclusters partitions of the table to increase the clustering ratio, the clustering ratio determined by at least a proportion of rows in a layout of the table that satisfy an ordering criteria based at least in part a particular attribute of the one or more attributes.
US10997211B2 Systems and methods for database zone sharding and API integration
Systems and methods are provided to enable control and placement of data repositories. In some embodiments, the system segments data into zones. A website, for example, may need to segment data according to location. In this example, a zone may be created for North America and another zone may be created for Europe. Data related to operations executed in North America, for example, can be placed in the North America zone and data related to transactions in Europe can be placed in the Europe zone. According to some embodiments, the system may use zones to accommodate a range of deployment scenarios.
US10997209B2 Creating replicas at user-defined points in time
Example embodiments of the present invention relate to methods, systems, and computer program products for determining replicas for removal from a plurality of replicas as defined in a data retention policy. The method includes performing asynchronous replication from a source to a target according to time-based replication cycles. A retention policy then may be identified defining a number of asynchronous replication replicas to retain and a plurality of associated periods which then may be retained according to the policy.
US10997204B2 Cross cluster replication
Methods and systems for cross cluster replication are provided. Exemplary methods include: periodically requesting by a follower cluster history from a leader cluster, the history including at least one operation and sequence number pair, the operation having changed data in a primary shard of the leader cluster; receiving history and a first global checkpoint from the leader cluster; when a difference between the first global checkpoint and a second global checkpoint exceeds a user-defined value, concurrently making multiple additional requests for history from the leader cluster; and when a difference between the first global checkpoint and the second global checkpoint is less than a user-defined value, executing the at least one operation, the at least one operation changing data in a primary shard of the follower cluster, such that an index of the follower cluster replicates an index of the leader cluster.
US10997194B1 Data mapper tool
An apparatus includes a processor. The processor extracts a column from an external source for import into a database configured to store a set of columns including a first and second column. The processor splits the entries of the import column into a set of terms. The processor generates a first, second, and third vector based on the frequency of each term of the set of terms in the first, second, and import columns, respectively. The processor determines a first similarity measure between the first and third vectors and a second similarity measure between the second and third vectors. The first similarity measure is greater than the second. In response, the processor provides an indication to a user that the first column is a mapping candidate for the import column, such that entries of the import column may be stored in the database as additional entries in the first column.
US10997193B2 Managing queries in business intelligence platforms
A method and system for managing queries in business intelligence platforms. It is determined that at least one requirement to complete a first query exceeds a threshold and in response, a redacted report failing to exceed the threshold is generated. The first query requests data from at least one business intelligence content from a first geographical region. In response to detecting a rejection, by a user, of the redacted report after the user had been prompted, to accept or reject the redacted report: (i) the first query is converted to a second query configured to be used by an Extract, Transform, and Load (ETL) program from a second geographical region; and (ii) a report responsive to the first query is generated.
US10997191B2 Query-triggered processing of performance data and log data from an information technology environment
The disclosed system and method acquire and store performance measurements relating to performance of a component in an information technology (IT) environment and log data produced by the IT environment, in association with corresponding time stamps. The disclosed system and method correlate at least one of the performance measurements with at least one of the portions of log data.
US10997184B2 System and method for ranking search results
A method and system for ranking search results is disclosed. Search sessions are tracked to determined accessed search results. For each accessed search result occurring across the plurality of search sessions, the accessed search result is associated with each search query having been executed within a given search session, prior to the user accessing the accessed search result. A preselection is made among the query elements forming each search query, for indexing the selected query elements. For each pairing of a query element from the preselection and an associated accessed search result, a result score is calculated. A ranking model is then generated. The ranking model contains the result score in association with the corresponding pairing, for ranking subsequent search results from subsequent search queries according to the result scores.
US10997183B2 Determining trends for a user using contextual data
An aspect provides a method, including: accessing, using a processor, a user profile based on user context information, wherein the user context information utilizes user device events; preparing, using the processor, a list of items based on the user profile related to a particular time period organized according to importance based on the user profile; and presenting, using the processor, the list of items related to the particular time period. Other aspects are described and claimed.
US10997182B2 Information processing apparatus, and non-transitory computer readable medium storing an information processing program
There is provided an information processing apparatus including an acquiring unit and a presenting unit. The acquiring unit acquires at least one character being input and user information. The presenting unit searches among pieces of suggest information for a keyword including the at least one character acquired by the acquiring unit, and the pieces of suggest information are generated or updated by using pieces of document information registered in advance for each operation. The presenting unit prioritizes a piece of suggest information including a keyword that relates to an operation associated in advance with the user information. The presenting unit presents the piece of suggest information thus prioritized.
US10997178B2 Implicit partitioning
A method, a system and a computer program product for implicitly partitioning data. An index in a plurality of indexes is selected. The index corresponds to a plurality of ranges of data values stored in a plurality of database slices of a database. A partitioning structure for the selected index is generated. The partitioning structure includes a plurality of hierarchically arranged nodes. Each node corresponds to a range of data values in the plurality of ranges of data values stored and at least one database slice storing corresponding range of data values. Another range of data values is received for storage in the database. Using the partitioning structure, a node in the partitioning structure corresponding to the received range of data values and a corresponding database slice for storing the received range of data values are identified. The received range of data values is stored in the identified database slice.
US10997173B2 Placement of adaptive aggregation operators and properties in a query plan
The subject technology receives a query plan, the query plan comprising a set of query operations, the set of query operations including at least one aggregation and at least one join operation. The subject technology analyzes the query plan to identify an aggregation that is redundant. The subject technology removes the aggregation based at least in part on the analyzing. The subject technology determines at least one aggregation property corresponding to at least one query operation of the query plan. The subject technology inserts at least one adaptive aggregation operator in the query plan based at least in part on the at least one aggregation property. The subject technology provides a modified query plan based at least in part on the inserted at least one adaptive aggregation operator in the query plan.
US10997162B2 Tracking intermediate changes in database data
Systems, methods, and devices for tracking a series of changes to database data are disclosed. A method includes executing a transaction to modify data in a micro-partition of a table of a database by generating a new micro-partition that embodies the transaction. The method includes associating transaction data with the new micro-partition, wherein the transaction data comprises a timestamp when the transaction was fully executed, and further includes associating modification data with the new micro-partition that comprises an indication of one or more rows of the table that were modified by the transaction. The method includes joining the transaction data with the modification data to generate joined data and querying the joined data to determine a listing of intermediate modifications made to the table between a first timestamp and a second timestamp.
US10997161B2 Ensuring snapshot monotonicity in asynchronous data replication
Technologies are provided for reducing or eliminating transaction consistency anomalies that can occur during data replication, such as during database table replication. For example, commit values can be used to coordinate requests so that the requests are not performed on database tables with inconsistent data.
US10997159B2 Blockchain notification board storing blockchain resources
An example operation may include one or more of receiving a unique identifier of a blockchain system resource from among a plurality of blockchain system resources associated with a blockchain, generating a notification board for the blockchain which is implemented independently from the blockchain and stored on a distributed ledger including the blockchain, and storing the unique identifier of the blockchain resource and a blockchain ID within the notification board on the distributed ledger.
US10997151B2 Transactional streaming of change tracking data
Systems, methods, and devices for generating a transactional change tracking summary for a database. A method includes executing a transaction on a table of a database, wherein the table includes a micro-partition and the transaction is executed on the micro-partition. The method includes, in response to the transaction being fully executed, generating a change tracking entry comprising an indication of one or modifications made to the table by the transaction. The method includes storing the change tracking entry in a change tracking stream, wherein the change tracking stream includes one or more sequential change tracking entries that each correspond to a different transaction that is fully executed on the table.
US10997144B2 Reducing write amplification in buffer trees
A buffer tree structure includes, at each internal node, a buffer having a compacted portion and an uncompacted portion. Insertion of data elements to the buffer tree can occur units called packets. A packet is initially stored in the uncompacted portion of a receiving node's buffer. After a time, packets in the uncompacted portion of a buffer are combined into compacted packets in the compacted portion of the buffer. A buffer-emptying (flush) operation pushes the compacted packets to children nodes.
US10997141B2 Anonymous device operation
An appliance includes a processor, a medium, a registration application, and a monitoring application. The registration application includes instructions in the medium that, when read and executed by the processor, configure the registration application to write a transaction identifier to a start message, the transaction identifier identifying the appliance, write a dataset of interest identifier to the start message, and send the start message to a database. The dataset of interest identifies a group of appliances including the appliance. The monitoring application includes instructions in the medium that, when read and executed by the processor, configure the monitoring application to monitor operations executed on the appliance, write data resulting from the operations to a data message, and send the data message anonymously to the database. The data message is signed with a member key associated with the group of appliances.
US10997139B2 Search apparatus and search method
A search method includes receiving a search request to encoded text data, based on first index information produced by specifying an occurrence position of a character or a word included in original data of the encoded text data as a first axis and contents of the search request, generating second index information having a second axis superordinate to the first axis, and searching the encoded text data in response to the search request using the second index information.
US10997138B2 Query handling for field searchable raw machine data using a field searchable datastore and an inverted index
Embodiments are directed towards a method for searching data. The method comprises providing an inverted index that comprises at least one record, wherein the at least one record comprises at least one field name and a corresponding at least one field value. The at least one field name and corresponding value are extracted from time-stamped searchable events that are stored in a field searchable datastore and comprise portions of raw data. The at least one record further comprises a posting value that identifies a location in the field searchable datastore where an event associated with the at least one record is stored. The method further comprises receiving an incoming search query that references a field name and evaluating the incoming search query. Furthermore, responsive to the evaluating, the method comprises determining results for the incoming search query using both of the field searchable datastore and the inverted index.
US10997137B1 Two-dimensional partition splitting in a time-series database
Methods, systems, and computer-readable media for two-dimensional partition splitting in a time-series database are disclosed. Stream processor(s) write elements of time-series data to a first replica group of a first tile associated with a first set of spatial and temporal boundaries. A second replica group is initialized with the same boundaries. A control plane generates updated metadata for the first tile. The updated metadata indicates a modified first set of spatial and temporal boundaries for the first replica group associated with the first tile and a second set of spatial and temporal boundaries for the second replica group associated with a second tile. The modified first set represents a first portion of the first set, and the second set represents a second portion of the first set. The updated metadata is obtained by the stream processor(s) which write, to the second tile, time-series data within the second set of boundaries.
US10997125B2 Proof of lottery (PoL) blockchain
A method of applying proof of lottery to select block forgers in a blockchain, comprising performing the following at a certain one of a plurality of computing nodes connected to a blockchain network: (1) transmitting one or more of a plurality of participation transactions submitted by at least some of the plurality of computing nodes for participating in selection process conducted to select forgers from the plurality of computing nodes to forge blocks to be added to the blockchain; (2) determining a respective forger, during each selection process, by applying a selection function to an outcome of a hash function and a plurality of participation transactions extracted from a first subset of blocks preceding the respective block, the hash function is applied to a second subset of blocks preceding the respective block; and (3) forging the respective block in case the certain computing node is selected as the respective forger.
US10997123B2 Matching techniques in data compression accelerator of a data processing unit
A highly programmable device, referred to generally as a data processing unit, having multiple processing units for processing streams of information, such as network packets or storage packets, is described. The data processing unit includes one or more specialized hardware accelerators configured to perform acceleration for various data-processing functions. This disclosure describes a hardware-based programmable data compression accelerator for the data processing unit including a pipeline for performing string substitution. The disclosed string substitution pipeline, referred to herein as a “search block,” is configured to perform string search and replacement functions to compress an input data stream. In some examples, the search block is a part of a compression process performed by the data compression accelerator. The search block may support single and multi-thread processing, and multiple levels of compression effort. In order to achieve high-throughput, the search block processes multiple input bytes per clock cycle per thread.
US10997120B2 Systems and methods for device visiting frequency estimation
Disclosed are systems, methods, and computer-readable media for determining a distribution of various visiting frequencies among devices/elements detected at a site. A method includes generating a list representing a portion of devices detected at a site over a first time period based on wireless signals transmitted by the devices and received at an access point and determining a visiting frequency for each device represented in the list based on data representing devices previously detected at the site. The method further includes, based on the visiting frequency determined for each device represented in the list, estimating a distribution of each visiting frequency among the devices detected at the site over the first time period to yield a plurality of estimated distributions and storing the plurality of estimated distributions for further processing.
US10997116B2 Tensor-based hardware accelerator including a scalar-processing unit
A computing system is described herein that expedites deep neural network (DNN) operations or other processing operations using a hardware accelerator. The hardware accelerator, in turn, includes a tensor-processing engine that works in conjunction with a scalar-processing unit (SPU). The tensor-processing engine handles various kinds of tensor-based operations required by the DNN, such as multiplying vectors by matrices, combining vectors with other vectors, transforming individual vectors, etc. The SPU performs scalar-based operations, such as forming the reciprocal of a scalar, generating the square root of a scalar, etc. According to one illustrative implementation, the computing system uses the same vector-based programmatic interface to interact with both the tensor-processing engine and the SPU.
US10997107B2 Transaction routing for system on chip
A system on chip includes an interconnect circuit including at least p input interfaces and at least k output interfaces, p source devices respectively coupled to the p input interfaces and k access ports respectively coupled to the k output interfaces and belonging to a target that includes one or more target devices. Each source device is configured to deliver transactions to the target via one of the access ports. An associated memory of each access port is configured to temporarily store the transactions received by the access port. The target is configured to deliver, for each access port, a fill signal representative of a current fill level of its associated memory. A control circuit is configured to receive the fill signals from the access ports and select the access ports eligible to receive a transaction depending on the current fill levels.
US10997104B2 Audio transfer
This application relates to transfer of digital audio data between a host device and an accessory apparatus that may be connected to the host device via a suitable connector, such as a USB connector. A path selector is operable to establish either a first digital data path or a second digital data path for transfer of digital data. The first digital data path includes a first data bus host and a general purpose digital data interface suitable for bulk data transfer between the first data bus host and the applications processor of the device. This may be a default USB path. The second digital data path includes a second data bus host and at least one pair of second path data interfaces. The second data bus host does not form part of the applications processor and each of said second path data interfaces comprises a digital audio interface suitable for streaming of audio data. The path selector selectively establishes the first data path for bulk digital data transfer or the second data path for streaming of audio data where latency is important.
US10997095B2 Training procedure for receivers associated with a memory device
Systems, apparatuses, and methods for training procedures on reference voltages and sampling times associated with symbols communicated with a memory device are described. The training procedures may be configured to compensate for variations that may occur in different symbols of a signal. For example, an individual training operation may be performed for each reference voltage within a first unit interval. These individual training operations may allow a reference voltage of the first unit interval to be positionable independent of other reference voltages in the same unit interval or in different unit intervals. In another example, an individual training operation may be performed for the sampling time associated with a reference voltage. These individual training operations may allow a sampling time associated with a reference voltage in the first unit interval to be positionable independent of other sampling times in the same unit interval or in different unit intervals.
US10997094B2 Apparatus and method for improving input/output throughput of a memory system
A memory system includes a plurality of memory dies and a controller coupled with the plurality of memory dies via a plurality of channels. The controller is configured to perform a correlation operation on at least some read requests among a plurality of read requests inputted from an external device so that the plurality of memory dies outputs plural pieces of data corresponding to the plurality of read requests via the plurality of channels in an interleaving way. The controller is configured to determine when to perform the correlation operation based on the number of the plurality of read requests.
US10997093B2 NVME data processing method and NVME device
A Non-Volatile Memory Express (NVMe) data reading/writing method and an NVMe device, where in the method, a transceiver receives an NVMe command from a host into a submission queue (SQ), an SQ control circuit sends the NVMe command in the SQ to an solid state drive (SSD) controller when detecting that the SQ in an SQ cache changes, the SSD controller executes the NVMe command, writes a generated NVMe command response into a completion queue (CQ) using a CQ control circuit, and instructs, by triggering an interrupt, the host to read the CQ such that the host processes the NVMe command response in the CQ. Because both the SQ and the CQ are located in the NVMe device, a central processing unit (CPU) can directly read the NVMe command response in the CQ or directly write the NVMe command into the SQ, thereby further reducing consumption of CPU resources.
US10997085B2 Compression for flash translation layer
A device compresses a mapping table in a flash translation layer of a SSD. The mapping table includes mappings between Logical Page Numbers (LPNs) and Physical Page Numbers (PPNs). A base PPN table stores at least one entry including a base PPN common to multiple LPNs. A PPN offset table stores an offset for each mapping. A set of hash functions are duplicated for each entry in the base PPN table. A bit extension unit adds bits to the respective offset in the PPN offset table to provide an extended offset bit. A hash calculator calculates a hash value using the base PPN and one of the hash functions corresponding to the base PPN. An exclusive OR unit outputs a new PNN for each of different LPNs, including the multiple LPNs, by applying an exclusive OR operation to the hash value and the extended offset bit.
US10997084B2 Virtual to physical translation and media repair in storage class memory
A memory system and method for storing data in one or more storage chips is disclosed. The memory system includes one or more storage dies included in each storage chip and a controller. Each of the plurality of storage dies further comprises one or more media replacement unit (MRU) groups. The controller includes a translation module, the translation module further comprising: a chip select table (CST) configured to identify one or more valid storage chips during translation for performing a read/write operation, and a media repair table (MRT) corresponding to each of storage chips, each MRT configured to identify one or more storage dies during translation for performing a read/write operation.
US10997083B2 Parallel page table entry access when performing address translations
Address translation circuitry performs virtual-to-physical address translations using a page table hierarchy of page table entries, wherein a translation between a virtual address and a physical address is defined in a last level page table entry of the page table hierarchy. The address translation circuitry is responsive to receipt of the virtual address to perform a translation determination with reference to the page table hierarchy, wherein an intermediate level page table entry of the page table hierarchy stores an intermediate level pointer to the last level page table entry. The translation determination comprises: calculating a higher level pointer to the intermediate level page table entry by applying a first predetermined function to the virtual address, calculating the intermediate level pointer by applying a second predetermined function to the virtual address, and initiating a memory access to retrieve in parallel the intermediate level pointer from the intermediate level page table entry and the translation from the last level page table entry.
US10997078B2 Method, apparatus, and non-transitory readable medium for accessing non-volatile memory
A method for accessing a non-volatile memory comprises that an NVM controller receive a first access request from a processor and determines whether the first access request is used to access a page table. If the first access request is used to access the page table, the NVM controller obtains an AIT entry by reading a page table entry indicated by the first address information and caches the AIT entry to an AIT cache. The NVM controller monitors access of the processor to the page table, prefetches the to-be-accessed AIT entry.
US10997072B1 Host-based acceleration of a content addressable storage system
An apparatus in one embodiment comprises at least one processing device comprising a processor coupled to a memory, with the processing device being configured to obtain content-based signatures for respective data pages of at least one write operation, to send the content-based signatures to a content addressable storage (CAS) system, and to receive from the CAS system information indicating for each of the content-based signatures whether or not the corresponding data page is present in the CAS system. Responsive to the information received from the CAS system indicating that one or more of the corresponding data pages are not present in the CAS system, the processing device sends the one or more corresponding data pages to the CAS system. The processing device illustratively comprises a host device coupled to the CAS system over a network.
US10997068B1 Rapid SSD preconditioning
Methods, apparatuses, and computer-readable media for providing extremely rapid preconditioning of an SSD. Upon receiving a precondition command from a host operably connected to the SSD to precondition a range of LBAs of the storage media, a plurality of physical units of the storage media to be preconditioned are determined based on the range of LBAs. A workload pattern is determined from the precondition command, and upon determining that the workload pattern indicates a random pattern, a valid page count for each of the plurality of physical units is computed based on a random distribution. Forward mapping table entries of a forward mapping table associated with the storage media corresponding to the range of LBAs is then populated with random physical addresses from the plurality of physical units based at least on the computed valid page count for each of the plurality of physical units.
US10997064B2 Ordering updates for nonvolatile memory accesses
Examples relate to ordering updates for nonvolatile memory accesses. In some examples, a first update that is propagated from a write-through processor cache of a processor is received by a write ordering buffer, where the first update is associated with a first epoch. The first update is stored in a first buffer entry of the write ordering buffer. At this stage, a second update that is propagated from the write-through processor cache is received, where the second update is associated with a second epoch. A second buffer entry of the write ordering buffer is allocated to store the second update. The first buffer entry and the second buffer entry can then be evicted to non-volatile memory in epoch order.
US10997056B1 Generation of explanatory and executable repair examples
A method may include obtaining a first violation in a first portion of a first software program and obtaining a first proposed patch to remediate the first violation. The method may include identifying a second software program with a second portion that includes a second violation. The method may include simplifying the second portion of the second software program by removing one or more elements in the second portion that are identified as extraneous. The method may include applying the first proposed patch for the first violation to the simplified second portion to generate a repaired simplified second portion. The method may include obtaining an executable repaired simplified second portion from the repaired simplified second portion. The method may include presenting the second violation and the executable repaired simplified second portion as an example of how the first proposed patch would affect the first violation and the first software program.
US10997054B1 Leveraging training data towards increasing the explainability of ML-based code analysis tools
Techniques for analyzing code are described. In some instances, a code analysis service is to perform a series of comparisons, one or more per path segment of an index structure of non-defective code samples, using a token derived from a defective code segment of the stored code, to determine one or more paths in the index, wherein each path is to point to code that is similar to the defective code segment; and provide, in response to the series of comparisons, at least one of: a location of the code determined to be similar to the defective code segment and the code determined to be similar.
US10997051B2 Server, method of controlling server, and computer program stored in computer readable medium therefor
According to an exemplary embodiment of the present disclosure, disclosed is a computer program stored in a computer readable storage medium. The computer program may include commands for making a computer perform operations, and the operations may include: receiving a message including a first transaction from an external computing device; reading the message and identifying the first transaction; recognizing a first transaction per second (TPS) value set in the first transaction; monitoring a current load value related to the first transaction; and determining whether to process the first transaction based on a result of a comparison between the current load value and the first TPS value.
US10997045B2 Universal automated testing of embedded systems
A system and method are provided for testing features of an embedded system. The system includes a low-powered computing device communicatively coupled to a control application interface, a sensor interface, and a robotic interface. The low-powered computing device may receive sensor signals generated during a test, provide sensor data corresponding to the sensor signals, receive commands for the test, and provide instructions for movement of a robotic handler corresponding to at least one of the commands for the test. The system also includes a computing device communicatively coupled to the control application interface, an image processing interface, and a database interface. The computing device may receive sensor data, receive image data corresponding to images of the embedded system captured during the test, receive tests capable of being performed, and provide commands for the test.
US10997042B2 Systems and methods for configuration management
Aspects of the present disclosure describe systems and methods for automatically configuring, managing, updating, and/or monitoring the configuration of various computing resources and/or network devices within a communications network, such as a telecommunications network. Configuration code may be deployed to a repository for a cluster of computing resources and one or more layers may be defined describing configurable aspects of the cluster. Subsequently, a script may be identified and executed to configure the cluster based on the configuration code.
US10997040B1 System and method for weight based data protection
A method, computer program product, and computer system for determining, by a computing device, a weight of an indirect block page. The weight of the indirect block page may be compared to a threshold. It may be determined that the weight of the indirect block page is greater than the threshold. A copy of the indirect block page may be created as a backup page based upon, at least in part, determining that the weight of the indirect block page is greater than the threshold.
US10997036B1 Predictive capacity calculation backup modeling
One example method includes surveying a computing environment, creating a profile for a data source discovered during surveying of the computing environment, wherein the profile includes information concerning a particular type of the data source, and creating a map that includes the profile. These processes may be performed by a profiler. The method also includes generating a data storage capacity forecast based in part on information contained in the profile. Generation of the data storage capacity forecast may be performed by a predictive engine.
US10997033B2 Distributed streaming database restores
A streaming distributed decentralized database task system can perform multiple tasks on clusters of nodes without overloading the clusters' computational resources, such as disk, memory, processors, and network bandwidth. A cluster master can manage a job and add items to node queues. A node manager accepts or rejects queue items based on streaming task limits that are applied at the node level.
US10997028B2 Environmental aware witness for active-active storage cluster nodes
The system, devices, and methods disclosed herein relate to a dynamic, robust method for choosing a “winner” in an active-active data storage network. In the systems and methods disclosed herein, two or more intelligent nodes within an active-active data storage network periodically exchange operational parameters in an ongoing negotiation regarding who should be the winner in the event of a communication failure within the network. The winner is chosen dynamically based on the operational parameters. A witness is kept apprised of the winner. In the event of a communication failure between the two nodes, the winner is chosen by the witness based on the most recently negotiated lock file reported by one or both of the nodes.
US10997025B2 RAID-based globally resource-shared data storage system
The data storage system is a RAID-based data storage system in which resources are globally shared. This storage system includes the first number of disks, and the RAID mechanism is used to store data on each disk. The blocks on different disks form stripes, and at least one of the blocks on the stripe stores the parity information, wherein the width of the stripe is less than the first number. The data layout of the data storage system satisfies the following characteristics: any two physical blocks in the stripe are distributed on different disks; the data blocks distributed on each disk are the same, and the distributed parity blocks are also the same; other data in the stripe associated with any piece of disk data is evenly distributed across all the remaining disks. Normal data layout and degraded data layout can be implemented by orthogonal Latin squares. This system can remove the limitation that the number of disks in the normal data storage system is equal to the stripe width, and break the resource isolation between the disk groups. And in the event of a disk failure, this invention can achieve a complete equalization of the reconstructed read load.
US10997024B2 Method and system utilizing quintuple parity to provide fault tolerance
An error correction and fault, tolerance method and system for an array of disks is presented. The array comprises k+5 disks, where k disks store user data and 5 disks store computed parity. The present invention further comprises a method and a system for reconstituting the original content of each of the k+5 disks, when up to disks have been lost, wherein the number of disks at unknown locations is E and the number of disks wherein the location of the disks is known is Z. All combinations of faulty disks wherein Z+2×E≤4 are reconstituted. Some combinations of faulty disks wherein Z+2×E≤5 are either reconstituted, or errors are limited to a small list.
US10997021B2 LDPC decoder, semiconductor memory system and operating method thereof
A semiconductor memory system including: a semiconductor memory device suitable for storing a codeword; and an LDPC decoder suitable for decoding the codeword to generate decoded data, wherein the LDPC decoder includes: a message passing decoding component suitable for performing a first decoding operation of decoding the codeword, and calculating the minimum value among numbers of UCNs; and an error path detection component suitable for detecting error path candidates using a tree in which each of UCNs corresponding to the minimum value is set to a root node, sorting the detected error path candidates in ascending order of maximum LLRs, resetting symbol values and LLRs of variable nodes in the error path candidates, and providing the message passing decoding unit with information on the reset symbol values and LLRs.
US10997020B2 Memory device, memory system, and method of operating the same
A memory device, a memory system, and a method of operating the same. The memory device includes a memory cell array including a plurality of memory cells and a write command determination unit (WCDU) that determines whether a write command input to the memory device is (to be) accompanied a masking signal. The WCDU produces a first control signal if the input write command is (to be) accompanied by a masking signal. A data masking unit combines a portion of read data read from the memory cell array with a corresponding portion of input write data corresponding to the write command and generates modulation data in response to the first control signal. An error correction code (ECC) engine generates parity of the modulation data.
US10997019B1 System and method for facilitating high-capacity system memory adaptive to high-error-rate and low-endurance media
The system receives a request to write a first piece of data to a non-volatile memory. The system encodes, based on an error correction code (ECC), the first piece of data to obtain a first ECC codeword which includes a plurality of ordered parts and a first parity. The system writes the plurality of ordered parts in multiple rows. The system writes the first parity to a same row in which a starting ordered part is written. The system updates, in a data structure, entries associated with the ordered parts. A respective entry indicates: a virtual address associated with a respective ordered part, a physical address at which the respective ordered part is written, and an index corresponding to a virtual address associated with a next ordered part. A first entry associated with the starting ordered part further indicates a physical address at which the first parity is written.
US10997014B2 Ensured service level by mutual complementation of IoT devices
A computer-implemented method is provided for ensuring a particular service level provided by multiple devices. The method includes maintaining, by a database, complementation parameters for a set of device groups. Each of the device groups includes at least two devices such that one of the two devices can complement at least one functionality of another one of the at least two devices in a same one of the device groups. The method further includes monitoring, by a processor operatively coupled to the database, the devices in the device groups to detect device malfunctions. The method also includes, responsive to a detection of a malfunctioning device from among the device groups, ensuring, by the processor, the particular service level by changing complementation parameters of a corresponding one of the devices paired with the malfunctioning device.
US10997013B2 Systems and methods of analyzing user responses to inquiries to diagnose and mitigate reported performance issues on a client device
A system analyzes descriptions of performance issues that are submitted responsive to inquiries to expediently diagnose and mitigate performance issues. In implementation, inquiries associated with features of an application are exposed at client device. Then, user responses to the inquiries are provided to relief evaluators that analyze the user responses to diagnose reported performance issues. The relief evaluators include diagnostic packages that diagnose predetermined performance issues by analyzing individual user responses to particular inquiries. The relief evaluators also include relief packages that mitigate the predetermined performance issues. A relief package may mitigate the predetermined performance issue by displaying a message that informs the user how to adjust the system state to prevent the reported performance issue “symptom” from reoccurring. Additionally, or alternatively, a relief package may mitigate the performance issue by automatically adjusting the system state to prevent the reported performance issue “symptom” from reoccurring.
US10997003B2 Electronic apparatus, method for adding function, and non-transitory recording medium
An electronic apparatus includes a memory and circuitry. The memory stores a plurality of programs, and program registration information including identification information of the plurality of programs each of which is permitted to be executed in the electronic apparatus. The circuitry executes a first program of the plurality of programs stored in the memory. The circuitry executes a second program according to a determination that the identification information of the program registration information includes identification information of the second program stored in an external memory connectable to the electronic apparatus. The circuitry causes the first program and the second program, which are executed, to be communicable with each other to newly add a function to the electronic apparatus.
US10996993B2 Adaptive work distribution in distributed systems
These methods, systems, and other aspects can provide for adaptive distribution/re-distribution of data processing tasks. An example method may create, by a processor in a first node, a status object for a data processing task and assign, by the processor in the first node, the data processing task to a worker of a second node. Further, after a first period of time, the method may query, by the processor in the first node, the status object for a task status of the assigned data processing task reported by the second node. The task status reflects a status of execution of the assigned data processing task by the second node. The method determines, by the processor in the first node, to reassign the assigned data processing task based on a received task status reported by the second node, and reassign, by the processor in the first node, the assigned task.
US10996991B2 Dynamic container-based application resource tuning and resizing
Dynamic container-based application resource tuning and resizing is disclosed. One or more container resource constraint values associated with a first container are accessed. One or more application resource constraint values based on the one or more container resource constraint values are determined. A first application execution of an application is initiated in the first container. The one or more application resource constraint values are provided to the first application execution. An analysis of a plurality of resource usage metrics generated during the first application execution of the application is performed. Each resource usage metric quantifies a use of a corresponding resource associated with the first container during the first application execution. One or more optimized container resource constraint values are determined based on the analysis.
US10996990B2 Interrupt context switching using dedicated processors
Embodiments include method, systems and computer program products for performing Spectre mitigation on a workload. The method includes starting, by at least one processor of a plurality of processors, a process. The at least one processor determines that the process is a kernel process. The at least one processor determines that an interrupt has occurred in response to the determination that the process is a kernel process. The at least one processor processes the interrupt in response to determining that an interrupt has occurred. The at least one processor suppresses a malware mitigation to be applied to the kernel process in response to interrupt being processed.
US10996989B2 Flexible optimized data handling in systems with multiple memories
Methods and systems for optimizing an application for a computing system having multiple distinct memory locations that are interconnected by one or more communication channels include determining one or more data handling properties for a data region in an application. One or more data handling policies for the data region are determined based on the one or more data handling properties. Data setup costs are determined for a scope in the application that uses the data region in different memory locations based on the one or more data handling properties. The application is optimized in accordance with the one or more data handling policies and the data setup costs for the different memory locations.
US10996968B2 Support for application transparent, high available GPU computing with VM checkpointing
Methods, software, and apparatus for application transparent, high available GPU computing with VM checkpointing. The guest access of certain GPU resources, such as MMIO resources, are trapped to keep a copy of guest context per semantics, and/or emulate the guest access of the resources prior to submission to the GPU, while other commands relating to certain graphics memory address regions are trapped before being passed through to the GPU. The trapped commands are scanned before submission to predict: a) potential to-be-dirtied graphics memory pages, and b) the execution time of intercepted commands, so the next checkpointing can be aligned to a predicted execution time. The GPU internal states are drained by flushing internal context/tlb/cache, at the completion of submitted commands, and then a snapshot of the vGPU state is taken, based on tracked GPU state, GPU context (through GPU-specific commands), detected dirty graphics memory pages and predicted to-be dirtied graphics memory pages.
US10996966B2 Recording and recreating interface navigation processes based on a whitelist generated by a machine-learned model
A computer system records and recreates an interface navigation process performed by a user with a host system. The computer system observes the user's interactions with the various UI elements during an interface navigation process by using a browser extension for the browser application in which the user is performing the interface navigation process. The browser extension then stores information about the interactions the user is performing and the UI elements that they are being performed on. The browser extension sends the stored interactions to the computer system, which processes the interactions to generate steps of the interface navigation recording. In some embodiments, the computer system also identifies one or more UI elements present in the final UI state of the interface navigation process as “verifiers” that can be used to determine whether the recreation of the interface navigation process is successful.
US10996963B2 Integrating web-based tutorials into websites using a tag manager
Systems and methods for deploying tutorial content to websites via tag management systems are disclosed. In an example, a tutorial deployment application accesses a content segment and a condition for displaying the content segment. The application generates a tutorial object including code to display the content segment. The application integrates the tutorial object into the set of runtime tags by selecting a tag from a set of runtime tags that control operations of a website and links the tag with the tutorial object. Based on a performance of the operation, the condition is met, and the tag is executed, causing the tutorial object to be loaded and executed by the website and the content segment to be displayed by the website.
US10996961B2 On-demand indexing of data in input path of object storage service
Systems and methods are described for modifying input and output (I/O) to an object storage service by implementing one or more owner-specified functions to I/O requests. A function can implement a data manipulation, such as filtering out sensitive data before reading or writing the data. The functions can be applied prior to implementing a request method (e.g., GET or PUT) specified within the I/O request, such that the data to which the method is applied may not match the object specified within the request. For example, a user may request to obtain (e.g., GET) a data set. The data set may be passed to a function that filters sensitive data to the data set, and the GET request method may then be applied to the output of the function. In this manner, owners of objects on an object storage service are provided with greater control of objects stored or retrieved from the service.
US10996956B2 Control system for process data and method for controlling process data
A method includes incrementing a counter with transmission of a process data from a first processor to a second processor, periodically decrementing the counter, if the counter is greater than a predetermined floor threshold value, wherein a period is a predetermined time interval; and stalling the first processor, if the counter is above a configurable load threshold value, so as to re-schedule the transmission of the process data from the first processor to the second processor.
US10996951B2 Plausibility-driven fault detection in string termination logic for fast exact substring match
A method for detecting faults in substring search operations using a processor unit including vector registers of M vector elements each. A non-limiting example of the method includes providing an M×M matrix of comparators for characterwise comparison of the elements of a reference string and a target string. A first zero detect vector having value indicative of terminating element of the target string and a second zero detect vector having a value indicative of terminating element of the reference string are generated. A resulting bit vector is generated using comparison performed by the M×M matrix. The resulting bit vector indicates characters of the target string that fully match the reference string and indicate characters of the target string that partially match the reference string. Fault detection in the substring search operations is performed by comparing the generated zero detect vectors with operands.
US10996949B2 Address generation for high-performance vector processing
A method for accessing a binary data vector in a memory unit comprising a plurality of memory banks in which the binary data vector is stored in portions includes receiving a start address of the binary data vector and a power-of-2-stride elements of the data vector and determining offsets, wherein the offsets are determined by applying a plurality of bit-level XOR functions to the start address resulting in a Z vector, using the Z vector for accessing a mapping table, and shifting mapping table access results according to a power-of-2-stride of the binary data vector. Additionally, the method includes determining a sequence of portions of the binary data vector in the n memory banks depending on a binary equivalent value of the Z vector, and accessing the binary data vector in the n memory banks of the memory unit in parallel.
US10996946B2 Static and runtime analysis of computer program ecosystems
A method for analyzing a computer program ecosystem including multiple computer programs includes performing a static analysis of the ecosystem, including identifying static dependencies among elements of the ecosystem based on values of parameters in one or more parameter sets associated with the ecosystem, the elements of the ecosystem including the computer programs of the ecosystem and data resources associated with the computer programs. The method includes performing a runtime analysis of the ecosystem, including identifying elements of the ecosystem that were utilized during execution of the ecosystem to process data records. The method includes performing a schedule analysis of the ecosystem, including identifying a computer program of the ecosystem that has a schedule dependency from another computer program of the ecosystem. The method includes identifying a subset of the elements of the ecosystem as an ecosystem unit based on the results of the static, runtime, and schedule analyses.
US10996944B2 Automated software selection using matrix factorization
A processing device can establish a machine learning model to produce software dependency recommendations. The model can be periodically retrained to update its knowledge of available dependencies. The software dependencies can be incorporated into software by developers who receive the selection or automatically by an intelligent software development platform. A processing device can train the model by assembling sparse user data based on feedback corresponding to software dependencies to produce a vector of preferences for each user. The processing device can also generate a latent vector of attributes for each software dependency. The processing device can then apply matrix factorization to the vectors to produce a behavior matrix that is used to train the machine learning model.
US10996941B2 Enabling tenant administrators to initiate request driven peak-hour builds to override off-peak patching schedules
A system enables initiation of request driven peak-hour builds to override “off-peak” patching schedules for updating server applications. An “off-peak” patching schedule is generated to minimize disruption from installing builds of patches. Notwithstanding the “off-peak” patching schedule, a tenant administrator initiates request driven peak-hour builds when some performance failure occurs during peak business hours. For example, the tenant administrator may generate a service request that includes incident data that is usable to identify and/or develop a particular patch for resolving the performance failure. Based on the service request, the “off-peak” patching schedule is overridden to expedite an out-of-sequence installation of a particular patch. In this way, a tenant administrator that becomes aware that some performance failure is disrupting information workers during a peak usage time-range (e.g., business hours) is empowered to initiate a request driven peak-hour build to quickly resolve the performance failure during the peak usage time-range.
US10996939B2 Method and system for replacing a software component of a runtime system
A method for replacing a software component among a plurality of software components of a runtime system, in particular a runtime system of an industrial control environment, comprises the steps of determining a first software component to be replaced among the plurality of software components, determining a second software component for replacing the first software component in the runtime system; initializing the second software component in the runtime system; routing a plurality of calls directed to the first software component centrally through a wrapper component; and switching the calls directed to the first software component to the second software component by means of a wrapper component.
US10996923B2 Display control device, display control system, and display control method
A display control device controls a display device. The display device includes two or more input units to which information processing devices are connected. The display control device includes a storage unit, a determination unit, and a command generation unit. The storage unit stores device information and reception status information. The device information indicates a state of each of the information processing devices. The reception status information indicates one of the information processing devices, which outputs a display image displayed by the display device. The determination unit determines a content of an instruction from an user. The command generation unit generates a command to be issued to at least one of the display device and the information processing devices based on a determination result of the determination unit and the information stored in the storage unit.
US10996916B2 Data output apparatus and method, and computer-readable recording medium
Provided is a data output method including: receiving unit-time or unit-size auditory data which are generated around a user and detected via a first apparatus; removing noises from the auditory data; extracting a frequency component included in the auditory data from which the noises have been removed; measuring at least one frequency of the auditory data on the basis of the frequency component; searching a database on the basis of the at least one frequency to find reference data oscillating at the at least one frequency; generating first output data providing semantic data included in the reference data; and generating and providing an output control signal for transmitting the first output data.
US10996915B2 Surrogate visitor mixed-reality live environment sharing system with remote visitors
A novel electronic system provides a mixed-reality live environment sharing between a surrogate visitor, who is on-site at a physical landmark, and remotely-located visitors via holographic space live streaming. This novel electronic system reduces the logistical complexity and bottlenecks for providing mixed-reality holographic environments to a large number of participants in real-time by virtualizing the visitors' mixed-reality experiences through a perspective of the surrogate visitor, who may be an on-site curator or a qualified tour guide. The surrogate visitor wears or carries a mixed-reality recording device to scan the physical landmark via walk-through, and a holographic mixed-reality space synthesis module and graphics processing components generate a holographic instance of the physical landmark, which is subsequently teleported to the remotely-located visitors own spaces for superimposition of the holographic instance in their own spaces for immersive mixed-reality experience through head-mounted displays, without creating an overcrowded condition to the physical landmark itself.
US10996913B2 Multimodal dual display
The present disclosure pertains to multimodal dual displays. A display apparatus comprises a first electronic display, a second electronic display, and a display attachment including a first region configured to attach to the first electronic display, a second region configured to attach to the second electronic display, and an intermediate region configured to change a distance between the first electronic display and the second electronic display. At least one releasable fastener is configured to releasably couple a first edge of the first electronic display to a second edge of the second electronic display. A second set of releasable fasteners is configured to releasably couple a third edge of the first electronic display to a fourth edge of the second electronic display when regions of the display attachment releasably detach from the displays, enabling the displays to rotate to achieve a different configuration and orientation with a different combined aspect ratio.
US10996889B2 Memory system and operation method thereof
A memory system may include: a nonvolatile memory; a volatile memory; and a controller suitable for repeatedly entering and exiting from an automatic exclusive mode for each predetermined size of write data transferred from the host in a start period of the automatic exclusive mode, and allocating the volatile memory exclusively for performing a merge operation on the nonvolatile memory during an entry period of the automatic exclusive mode, the controller may include a command queue for storing plural commands transferred from the host, may use a predetermined operation in the start period of the automatic exclusive mode to calculate a processing time of write commands among the commands stored in the command queue and an entry time of the entry period of the automatic exclusive mode, and may schedule a processing order of the commands stored in the command queue according to the calculation result.
US10996883B2 Storage system including host device and storage device configured to perform selective purge operation
A storage system includes a host device and a storage device. The host device generates a write command, a logical address of write data corresponding to the write command, and a selective purge tag indicating that the write data are targeted for selective purge. The storage device receives the write command, the logical address, and the selective purge tag, stores write data, and logically erases the stored write data upon receiving an erase command from the host device. In addition, the storage device physically erases the stored write data upon receiving a selective purge request from the host device.
US10996880B2 Data communication system device and method
A data communication device for storing image data input by scanning an original document in an external storage device includes a scanner, an inputting unit, a log-in processing unit, and a processing unit. The scanner scans an original document to input image data. The inputting unit inputs identification information. The log-in processing unit causes a user who is authenticated based on the input identification information to log into the data communication device. The processing unit performs data processing to store image data input by the scanner in an external storage device which is accessible based on the input identification information.
US10996872B2 Memory device and memory system for direct communication between the memory devices
Provided are a memory device and a memory system. A memory device which is connected to the channel, comprises a memory cell array and a memory-authority control unit which controls operational authority of the channel, wherein the memory device controls data flow of other memory device connected to the channel, when the memory-authority control unit has the operational authority of the channel.
US10996871B2 Hash-based data recovery from remote storage system responsive to missing or corrupted hash digest
An apparatus in one embodiment comprises at least one processing device comprising a processor coupled to a memory. The processing device is configured to detect an error relating to storage of a given data page in a first storage system, and to send a message to at least one additional storage system, the message containing a hash handle of the given data page with the hash handle having a length that is shorter than that of a corresponding hash digest of the given data page. The processing device is further configured to receive from the additional storage system responsive to the message a recovery data page identified by the additional storage system as having the same hash handle as the given data page. Separate instances of the message containing the hash handle of the given data page may be sent to each of a plurality of additional storage systems.
US10996870B2 Deterministic read disturb counter-based data checking for NAND flash
A data storage device comprises a non-volatile semiconductor memory device and a solid-state drive controller communicatively coupled to the non-volatile semiconductor memory device. The non-volatile semiconductor memory device can store data in memory blocks. The solid-state drive controller can, periodically, retrieve counts from a counter table, select a predetermined number of memory blocks corresponding to the lowest counts, and determine an integrity of the stored data in each of the predetermined number of memory blocks. Each count can correspond to a difference between a count limit and a number of read operations performed on one of the memory blocks.
US10996869B1 File system check system and method
A method, computer program product, and computing system for processing higher-level metadata portions to identify each occurrence of a pointer to a lower-level metadata portion; and generating a pointer record within a memory device that memorializes each occurrence of a pointer to a lower-level metadata portion and identifies a specific lower-level metadata portion to which the pointer is pointing, thus resulting in a plurality of pointer records.
US10996865B2 Application-specific memory scaling in multi-device systems
One aspect of the current disclosure provides a method for utilizing a plurality of memories associated with a plurality of devices in a computer system. The method includes: 1) receiving a data set for executing an application employing the devices; 2) determining whether the data set is larger than a storage capacity of any of the memories; and 3) when the data set is larger than the storage capacity of any of the memories, replicating a portion of the data set across the memories and distributing a remaining portion of the data set across at least some of the memories.
US10996862B2 Adaptive read trim for second read data retention
A data storage system performs operations including determining an endurance level of a block of memory cells; adjusting a read performance profile for the block of memory cells based on the determined endurance level; receiving a data read command specifying data to be read from a particular memory cell of the block of memory cells; and in response to the data read command, performing a read operation on the particular memory cell using the adjusted read performance profile.
US10996852B2 Touch panel with arrow keys associated with direction of movement of a moving mechanism
With a touch panel, an operator sets a moving direction of a moving mechanism by using an arrow key. The set moving direction is displayed in a display portion on the touch panel as an arrow. This enables the operator to set the moving direction in association with a correction while visually recognizing the contents of the setting, so that the operator can set the moving direction with less hesitation. Therefore, it is possible to suppress erroneous setting of the moving direction and to shorten the time required for the setting of the correction.
US10996850B2 Method and apparatus for controlling virtual keyboard
A virtual keyboard control apparatus and control method are disclosed. The virtual keyboard control method includes collecting typo data including a desired input key and an erroneously input key, analyzing the typo data, and updating the key mapping of at least one virtual key of the desired input key and the erroneously input key by using the analyzed result. According to the present disclosure, it is possible to implement the optimum key mapping in which a typo is less generated for each user through Reinforcement Learning of Deep Learning by using the reward called a reduction in a typo rate.
US10996844B2 Program, method, and device for controlling application, and recording medium
The purpose of the present invention is to control an information terminal, equipped with a touch panel and installed in a vehicle, in a manner in which it can be operated without affecting driving. A drive mode application causes an information terminal, controlling the running of an application through first control on the basis of a user operation received via a touch panel, to function as: a connection detection unit, which detects a connection to a vehicle; a function limiting unit, which controls the running of the application through second control, different from the first control, on the condition that the connection to the vehicle is detected; and a display switching unit, which, on the basis of a sliding operation in a first direction received via the touch panel while a first application is being displayed, displays the first application and a second application.
US10996843B2 System and method for selecting graphical objects
The invention relates to a method on a computing device comprising: displaying in a display area graphical objects, this display area comprising a structured text section with text objects and block sections with text or non-text objects; locating an initiation point from which starts a user selection gesture; determining a selection path forming a selection area; and selecting each graphical object contained within the selection area. If the initiation point is located in the structured text section, a first mode may be selected thereby allowing the selection path to be drawn in the display area to select any graphical object. If the initiation point is located within a target block section among the block sections, a second mode may be selected, thereby confining the selection path within the target block section.
US10996827B2 System for rendering applications based on real time accessibility assessment
Embodiments of the present invention provide a system for rendering applications based on real-time accessibility assessment. The system is configured for identifying that a user is accessing an application on a user device, capturing real-time accessibility data associated with the user device of the user and real-time usage data associated with the user, wherein the real-time usage data is associated with usage of the application, validating the real-time accessibility data and the real-time usage data; inputting the real-time accessibility data and the real-time usage data into a machine learning model, analyzing the real-time accessibility data and the real-time usage data, via the machine learning model, generating an accessibility score based on analyzing the real-time accessibility data and the real-time usage data, and rendering the application based on the accessibility score.
US10996825B2 Smartbook system having a synergistic page, spine, edge extension and power design
Systems, apparatuses and methods may provide for an electronic spine and one or more digital pages removably attached to the electronic spine, wherein the one or more digital pages include a first side with a first flexible display and a second side with a second flexible display. In one example, the system may further include a magnetic interface, wherein the digital page is removably attached to the electronic spine via the magnetic interface.
US10996819B2 Systems and methods for intellisense for SaaS application
Embodiments described include a method for providing context-aware input across network applications. The method can include establishing a plurality of sessions for a user with a plurality of network applications via an embedded browser within a client application. The method can include storing input activities of the user across the plurality of network applications to a data storage. The method can include detecting input focus on an input element of a network application of the plurality of network applications, the input element having a type of data to be inputted. The method can include identifying one or more inputs of the type of data used in another network application of the plurality of network applications stored in the data storage. The method can include providing the one or more inputs from another network application as selectable input for the input element of the network application.
US10996817B2 Operation interface with sector menus in hierarchies, and processing method and display device thereof
A method for processing an operation interface and a device for displaying an operation interface are provided. By displaying the operation interface with sector menus in hierarchies, a mapping relationship can be established between a previous level menu and a next level menu, such that a user may choose a corresponding option according to a desired operation in use, and the display layout may be in a way of sectors expanding outwardly. Thus, a more concise display may be achieved, a larger range of parameters may be configured, and more application scenarios can be satisfied.
US10996808B2 Method for producing a laminated film
The present application relates to a method for producing a laminated film. The present application further relates to a laminated film and to the uses thereof. The present invention further relates to a touch sensitive film.
US10996802B2 Touch sensing method, touch chip, electronic device and touch system
Embodiments of the present disclosure provide a touch sensing method, a touch chip, an electronic device and a touch system. The touch sensing method includes: acquiring a recorded strength threshold of a touch detection signal, and determining a strength of a touch detection signal transmitted between a stylus and a touch screen at a current time; and determining whether the strength of the touch detection signal at the current time is greater than or equal to the acquired strength threshold, and concluding that the stylus is in contact with the touch screen at the current time if the strength of the touch detection signal at the current time is greater than or equal to the strength threshold.
US10996801B2 Capacitive touch detecting device capable of self-calibration
Disclosed is a capacitive touch detecting device including a sampler circuit and a detection-and-calibration circuit. The sampler circuit executes the following steps: charging a capacitor when the level of a clock signal is high, wherein the capacitor's capacitance is a first capacitance provided a touch event occurs and is a second capacitance provided the touch event doesn't occur, the first capacitance is greater than the second capacitance and related to a parasitic capacitance and a touch capacitance, and the second capacitance is unrelated to the touch capacitance; sampling a voltage determined by the capacitor during the level transition of the clock signal to generate a sample value; and discharging the capacitor when the level of the clock signal is low. The detection-and-calibration circuit determines whether the touch event occurs and whether at least one parameter needs to be updated according to the sample value and at least one parameter.
US10996798B2 Touch panel and sheet of touch sensors
A touch panel includes a substrate, a plurality of peripheral traces, a plurality of marks, a touch sensing electrode, a plurality of first intermediate layers, and a plurality of second intermediate layers. The peripheral traces and the marks are disposed in a peripheral area of the substrate. The first intermediate layers are disposed between the peripheral traces and the substrate, and the second intermediate layers are disposed between the marks and the substrate. Each of the first intermediate layers and the second intermediate layers includes a metal nanowire, and the touch sensing electrode is electrically connected with the peripheral traces. A touch sensor tape is also proposed.
US10996796B2 Touch panel, electronic device and method for generating touch instruction thereof
The present disclosure provides a touch panel, an electronic device and a method for generating a touch instruction thereof. The touch panel includes a transparent film, a light-emitting layer and a photosensitive layer. The transparent film includes a first surface and a second surface facing with each other. A first thickness in a static status is between the first surface and the second surface. A second thickness in a pressed status under a pressure is between the first surface and the second surface, the second thickness is less than the first thickness. The light-emitting layer and the photosensitive layer are disposed at a side of the transparent film close to the second surface.
US10996783B2 Display device
A display device with a touch sensor is provided and includes a substrate; pixel electrodes on the substrate; thin film transistors (TFTs) coupled to the pixel electrodes; touch sensor electrodes arranged opposite to the pixel electrodes; a gate buffer coupled to the TFTs; a first switch coupled to the gate buffer; first-L and first-H lines coupled to the first switch; a second line coupled to the gate buffer; and a drive control circuit applying a drive signal to the touch sensor electrodes, wherein a signal supplied to the TFTs is one of a pulse wave signal and a signal in which different three potentials are switched at given timings, wherein three potentials include a first potential supplied through the first-L line, a second potential supplied through the second line, and a third potential supplied through first-H line, wherein the first switch switches to couple the gate buffer with first-L line and first-H line in synchronization with the drive signal in which a first and second common potential are repeated, such that the TFT circuits are supplied with the pulse wave signal in which first and third potential are repeated, and wherein the third potential is greater than the first potential and less than the second potential.
US10996781B2 Display panel and display device
A display panel and a display device are provided. The display panel and the display device include a touch layer including a first electrode layer, a pixel definition layer, and a second electrode layer. The first electrode layer includes at least one first electrode group disposed along a first direction, the second electrode layer includes at least one second electrode group disposed along a second direction, the pixel definition layer covers the at least one first electrode group, and the at least one first electrode group is disposed perpendicular to the at least one second electrode group.
US10996769B2 Contact lens-based eye tracking
In one approach to eye tracking, a contact lens contains a network of twelve accelerometers. The accelerometers are positioned within the contact lens so that the measurements of acceleration can be used to estimate a position and an orientation of the eye relative to an external reference frame. One advantage of accelerometers is that they can be made relatively small and do not require much power. However, because the contact lens has a curved shape and is relatively thin, the possible locations for the accelerometers are limited. Various geometries for the accelerometer network and approaches to optimizing these geometries are described.
US10996764B1 Systems and methods for automating components with guarded touchscreen controls
A system includes a display device and a control circuit. The control circuit generates an interface including a visual representation of a component of a platform, a status of the component indicated by a plurality of sensors associated with the platform, and one or more user interface elements corresponding to the component of the platform and one or more locations on the interface. The control circuit receives an indication of one or more gestures identifying at least one user interface element; selects an interaction guard from a plurality of interaction guards each corresponding to a respective authorization process identifying at least one authorization gesture; initiates, responsive to the selected interaction guard, the authorization process corresponding to the interaction guard; and causes, responsive to receiving the at least one authorization gesture, an operation of the component corresponding to the identified at least one user interface element.
US10996761B2 User interfaces for non-visual output of time
The present disclosure generally relates to providing time feedback on an electronic device, and in particular to providing non-visual time feedback on the electronic device. Techniques for providing non-visual time feedback include detecting an input and, in response to detecting the input, initiating output of a first type of non-visual indication of a current time or a second type of non-visual indication of the current time based on the set of non-visual time output criteria met by the input. Techniques for providing non-visual time feedback also include, in response to detecting that a current time has reached a first predetermined time of a set of one or more predetermined times, outputting a first non-visual alert or a second non-visual alert based on a type of watch face that the electronic device is configured to display.
US10996754B2 Manufacturing monitoring system
A manufacturing monitoring system is disclosed. The manufacturing monitoring system comprises a manufacturing workspace. Technicians wearing force sensor and/or motion capture marker equipped gloves may work within the manufacturing workspace. Motion capture cameras may ring the manufacturing workspace. Motion data from the cameras and/or force data from the gloves may be sent to a remote workstation where they may be processed and analyzed. The workstation may produce quality assessment and/or training outputs based on the motion and/or force data.
US10996750B2 Apparatus and method for adaptively magnifying graphic user interfaces on display
A mobile device comprises a display panel configured to display a plurality of graphic user interfaces including one or more first type graphic user interfaces and/or one or more second type graphic user interfaces; one or more sensors configured to detect a position of a user; and one or more processors configured to: calculate a relative inclination of the display panel with respect to the position of the user based on the position of the user detected by the sensor, and change sizes of the first type graphic user interfaces among the plurality of graphic user interfaces based on the relative inclination of the display panel. The first type graphic user interfaces are pre-designated among the plurality of graphic user interfaces and stored in memory, and the processors are configured to magnify the sizes of the first type graphic user interfaces according to the relative inclination of the display panel.
US10996749B2 Immersive headset system and control method thereof
An immersive headset system includes a headset device and a displaying device. The headset device includes a pupillary sensor for determining an interpupillary distance value. The displaying device is communicated with the headset device. The displaying device includes a display panel for displaying an immersive content. The immersive content includes a right visual window and a left visual window. The right visual window and the left visual window are displayed synchronously at different positions on the display panel. When the displaying device receives the interpupillary distance value from the headset device, the right visual window and the left visual window of the immersive content are allocated by the displaying device according to the interpupillary distance value.
US10996746B2 Real-time computational solutions to a three-dimensional eye tracking framework
Techniques for implementing eye tracking using various real-time computational solutions to a three-dimensional eye tracking framework. An exemplary eye tracking system for a NED device includes sensors that are directed toward and angularly offset from a user's eyes in a manner that causes circular features (e.g., irises and/or pupils) of the user's eyes to appear elliptical within sensor planes of the individual sensors. An iris and/or pupil of an eye will appear circular when the eye is looked at straight on (i.e., perpendicular to an optical axis of the eye's lens) but elliptical when observed from an angular offset. The eye tracking systems and methods disclosed herein exploit these principles to track movements of the user's eyes with a higher degree of accuracy than conventional eye tracking systems.
US10996745B2 Method and device for determining gaze point mapping function, and method and device for determining gaze point
A method for determining a gaze point mapping function includes that: all parameters to be solved in a gaze point mapping function are combined to obtain a parameter vector of the gaze point mapping function, and the parameters to be firstly solved and parameters to be secondly solved corresponding to the parameter vector are determined; the parameters to be firstly solved for a first user are solved according to an eye image of the first user and corresponding gaze point information; solutions of the parameters to be secondly solved for the first user are determined according to the parameter vector which is solved by each of multiple second users respectively; and the gaze point mapping function of the first user is determined according to solutions of the parameters to be firstly solved for the first user and the solutions of the parameters to be secondly solved for the first user.
US10996743B2 Electronic system and controller and the operating method for the same
A computer-implement operating method includes periodically generating sensing data by determining a triggered area of each of the sensors of a surface on which each of the sensors disposed; grouping effective sensors among the sensors into a plurality of sensor groups respectively corresponding to the fingers; obtaining a bending angle of one finger among the fingers according to the sensing values of the sensing data of all effective sensors in one sensor group corresponding to the said one finger among the sensor groups; and bending one virtual finger corresponding to the said one finger among virtual fingers of a virtual hand rendered in a virtual space corresponding to the electronic system according to the obtained bending angle of the said one finger, so as to render the virtual hand having a gesture matching to a gesture of the hand sensed by the controller.
US10996739B2 Reducing power consumption in a neural network environment using data management
Techniques to provide for improved (i.e., reduced) power consumption in an exemplary neural network (NN) and/or Deep Neural Network (DNN) environment using data management. Improved power consumption in the NN/DNN may be achieved by reducing a number of bit flips needed to process operands associated with one or more storages. Reducing the number bit flips associated with the NN/DNN may be achieved by multiplying an operand associated with a first storage with a plurality of individual operands associated with a plurality of kernels of the NN/DNN. The operand associated with the first storage may be neuron input data and the plurality of individual operands associated with the second storage may be weight values for multiplication with the neuron input data. The plurality of kernels may be arranged or sorted and subsequently processed in a manner that improves power consumption in the NN/DNN.
US10996738B2 System and method for compensating for a droop event
A system includes a controller configured to receive a signal indicating whether a droop event has occurred. The system also includes a plurality of delay elements where each delay element of the plurality of delay elements responsive to a signal from the controller receives an input signal and outputs an output signal that is a delayed version of the input signal. At least one delay element of the plurality of delay elements receives a clocking signal as its input signal. The system also includes a selector configured to select rising edges and falling edges of output signals from the plurality of delay elements to form a modified clocking signal. The modified clocking signal is a modified version of the clocking signal.
US10996737B2 Method and apparatus to improve energy efficiency of parallel tasks
A system with improved power performance for tasks executed in parallel. A plurality of processing cores each to execute tasks. An inter-core messaging unit to conveys messages between the cores. A power management agent transitions a first core into a lower power state responsive to the first core waiting for a second core to complete a second task. In some embodiments long messages are subdivided to allow a receiving core to resume useful work sooner.
US10996726B1 Runtime update of battery coefficients
Systems and methods for runtime update of battery coefficients are described. In an illustrative, non-limiting embodiments, an Information Handling System (IHS), may include: a processor; and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution, cause the IHS to: receive a battery configuration policy from a remote server; and transmit at least a portion of the policy to a battery management unit (BMU) at runtime, where the policy comprises one or more battery coefficients.
US10996724B2 Providing power to a server
Providing power to a server includes a switch with power sourcing equipment (PSE) and a server with a network interface controller (NIC) the PSE to transfer power to the NIC of the server via a network cable to change configuration settings prior to the server booting from a stand-by mode.
US10996714B1 Slotted base display device
A device can include a base that includes an upper surface and an opposing lower surface and a slot that includes an upper surface opening in the upper surface, a lower surface opening in the lower surface, a slot width that is greater than approximately 5 mm and less than approximately 25 mm and a slot length that is greater than approximately 50 mm and less than approximately 300 mm; an arm operatively coupled to the base; and a display housing operatively coupled to the arm, where the display housing includes display circuitry and a display surface.
US10996711B2 Display device and electronic apparatus having the same
A display device includes a display panel including a display surface in which an active area configured to display an image and a peripheral area disposed adjacent to the active area are defined, a light source configured to provide a light to the display panel, an optical member disposed between the light source and the display panel, a light blocking layer covering a side surface of the optical member, a support member supporting the optical member, and an intermediate protective member disposed between the display panel and the light source to support the display panel. The support member is supported by the intermediate protective member.
US10996706B2 System, method, and data packets for messaging for electric power grid elements over a secure internet protocol network
Systems, methods and apparatus for electric power grid management and communications are disclosed. At least one active grid element is constructed and configured in network-based communication with a server via at least one coordinator. The at least one active grid element communicates Internet Protocol (IP)-based messages with the server via the at least one coordinator in real time or less than 15 minutes interval. The at least one active grid element participates actively in an electric power grid. The at least one active grid element has an energy consumption pattern or an energy supply pattern. The IP-based messages comprise at least one IP packet including a content, a priority, a security, and a transport route. The content comprises an amount of power available for the electric power grid or an amount of curtailment power available at an attachment point of the at least one grid element.
US10996705B2 Building control apparatus and method employing automated validation, estimation, and editing rules
A building control system that includes a post VEE readings data stores, a rules processor, weather stores, and a building controller. The stores provide tagged data sets that are each associated with a corresponding one of energy consumption streams, each of the sets having groups of contiguous interval values tagged as having been validated. The rules processor reads the stores and creates anomalies having different durations using only the groups of contiguous interval values and generates estimates for the anomalies by employing estimation techniques for each of the different durations and selects one of the estimation techniques for subsequent employment. The building controller receives post VEE readings and outside temperatures corresponding to the interval-based streams and determines and controls cumulative energy consumption corresponding to the interval-based streams and manages the cumulative energy consumption by scheduling run times for building elements that are coupled to the building controller.
US10996703B2 Open automated demand response (OpenADR) endpoint device for managing system loads and resources based on energy market indicators
Implementations of the disclosure describe an Open Automated Demand Response (OADR) endpoint device. A method of the disclosure includes receiving, by a processing device of an endpoint device, a first message comprising a first market energy price, determining whether a first quantity of energy has been consumed within a first time period by at least one energy device associated with the endpoint device, responsive to a determination that the first quantity of energy has been consumed by the at least one energy device within the first time period, determining whether the first market energy price is greater than a price threshold and responsive to a determination that the first market energy price is greater than the price threshold, causing the at least one energy device to stop consuming additional amounts of energy.
US10996701B1 Power converter having fast transient response
A power converter having fast transient response is provided. The power converter includes a voltage detector circuit and a compensator circuit. The voltage detector circuit includes a plurality of resistors, a plurality of comparators, and a detection control circuit. The resistors are connected in series with each other and grounded. First and second terminals of one of the resistors are respectively connected to a reference voltage and a first terminal of the adjacent resistor. First and second terminals of another of the resistors are respectively connected to a second terminal of the adjacent resistor and grounded. First input terminals of the comparators are respectively connected to second terminals of the resistors. The detection control circuit outputs control signals according to comparison signals. The compensator circuit outputs a compensating signal according to the control signals. A main control circuit controls switch circuits according to the compensating signal.
US10996698B2 Output circuit
A circuit that includes an input stage circuit and an output stage circuit is provided. The input stage circuit includes a differential pair circuit and two output current mirror circuits. The differential pair circuit operates according to a first voltage source to receive a first and a second input voltages and generate a first and a second output currents. The two output current mirror circuits operate according to a second voltage source to generate a first current mirror output current fed to an input stage output node according to the first output current and generate a second current mirror output current flowed from the input stage output node according to the second output current. The output stage circuit operates according to the second voltage source to receive an input voltage from the input stage output node to generate an output voltage.
US10996697B2 Switched capacitor biasing circuit
Bias circuit and a bias generator circuit comprising such a bias circuit. The bias circuit (10, 11) comprises a switched capacitor resistor circuitry (C1, C2, M12-M17), and an operational amplifier (M1-M4, M10) with an input differential transistor pair (M1, M2). The bias circuit further comprises additional source follower transistors (M5, M6) associated with the first and second input differential transistors (M1, M2). The bias generator circuit has a PMOS switched capacitor reference circuit (11) and a NMOS switched capacitor reference circuit (10) and a transconductor reference cell (15). The transconductor reference cell (15) is a replica of a basic reference cell used in a further circuit.
US10996695B2 Electrical power adapter
A travel power adapter system includes a base unit and a plurality of adapter assemblies. The base unit provides an integral prong configuration associated with an intrinsic electrical plug standard. Each adapter assembly provides a prong configuration associated with a different extrinsic electrical plug standard. The base unit provides a base recess that the integral prong configuration can pivot into in a nested condition. Each adapter assembly provides coupling sleeves dimensioned to slidably receive, in a first direction, the plurality of prongs in the nesting condition, forming an operative association between the base unit and the prong configuration of the adapter assembly, enabling an electrical connection to a receptacle or socket associated with the extrinsic electrical plug standard. The adapter assembly provides a locking unit that engages a locking slot of the base recess, thereby preventing the adapter assembly unintentionally moving in the reverse first direction.
US10996692B2 Fluidic device for supplying working fluid
A fluidic device for supplying working fluid includes: a fluid line for the flow of the working fluid; a pressure regulator adapted to reduce the pressure of the working fluid from the upstream pressure to a downstream pressure; a valve adapted to be pressure-controlled for opening or closing, depending on whether a pressure exerted on its valve head is substantially equal to the upstream pressure or to the downstream pressure; a distributor including a first opening connected to an upstream side of the pressure regulator, a second opening downstream of the pressure regulator, and a control opening connected to the valve head. The distributor is adapted to cause the opening or closing of the valve, depending on whether the control opening is connected to the first opening or to the second opening.
US10996684B2 Method, device and system for controlling UAV
The present disclosure discloses a method, apparatus and system for controlling UAV, which relates to the field of unmanned aerial vehicles (UAV). The method includes: receiving one or more UAV control instructions sent by a ground station device, and each UAV control instruction includes a variable identification for identifying an UAV; for each of the UAV control instructions, acquiring an address identification of the corresponding UAV according to the variable identification in the UAV control instruction, and sending the corresponding UAV control instruction to a communication module of the UAV corresponding to the address identification via a mobile network, so that the UAV executes an operation corresponding to the received UAV control instruction, and the communication module of the UAV includes the address identification of the UAV.
US10996682B2 Method and apparatus for performing cleaning operation by cleaning device and readable storage medium
A method for performing a cleaning operation with a cleaning device includes: determining whether the cleaning device and a terminal are located in a same general area; acquiring a first geographical location at which the terminal is currently located; and performing the cleaning operation according to the first geographical location and a specified cleaning mode.
US10996681B2 Time source recovery system for an autonomous driving vehicle
In one embodiment, a system determines a difference in time between a local time source and a time of a GPS sensor. The system determines a max limit in difference and a max recovery increment or max recovery time interval for a smooth time source recovery. The system determines that the difference between the local time source and a time of the GPS sensor to be less than the max limit. The system plans a smooth recovery of the time source to converge the local time source to a time of the GPS sensor within the max recovery time interval. The system generates a timestamp based on the recovered time source to timestamp sensor data for a sensor unit of the ADV.
US10996674B2 Indoor positioning and navigation systems and methods
Indoors positioning and navigation systems and methods are described herein. In one embodiment, a system for inspecting or maintaining a storage tank includes a vehicle having: at least one sensor for determining properties of a storage tank and a navigation system. The navigation system includes an acoustic transmitter carried by the vehicle and an inertial measurement unit (IMU) sensor configured to at least partially determine a location of the vehicle with respect to the storage tank. The vehicle also includes a propulsion unit configured to move the vehicle within the storage tank, and an acoustic receiver fixed with respect to the storage tank. The vehicle moves inside the storage tank in concentric arcs with respect to the acoustic receiver.
US10996664B2 Predictive classification of future operations
A system evaluates a plurality of faults in an operation of a machine at a set of future instances of time. The system uses a neural network including a first subnetwork sequentially connected with a sequence of second subnetworks for each of the future instance of time such that an output of one subnetwork is an input to a subsequent subnetwork. The first subnetwork accepts the current time-series data and the current setpoints of operation of the machine. Each of the second subnetworks accepts the output of a preceding subnetwork, an internal state of the preceding subnetwork, and a future setpoint for a corresponding future instance of time. Each of the second subnetworks outputs an individual prediction of each fault of a plurality of faults at the corresponding future instance of time.
US10996661B2 Manufacturing management device
A manufacturing management device includes a determination section configured to determine the necessity of maintenance on any of the multiple production devices during production by the production line; and a conveyance management section configured to stop loading circuit boards, at a predetermined time, onto a reference device among the multiple production devices when it is determined that maintenance is necessary, the reference device being positioned upstream in the production line from a maintenance target device having a cause for maintenance.
US10996658B1 Dynamically reallocating state machines
The systems and methods described provide improved process control operating range and capabilities and integrate process control monitoring and management with broader process automation (PA) systems process management, extending the real-time operation and control of a process control system to process handling of a PA system, and extending PA-style process management by adding real-time process controls and monitoring, and adding new functionality by permitting management of these processes to externally defined completion goals. This combination provides new functionality in dynamically determined process flexibility, extended operating range and extended process recipe definition capabilities for process control systems using this technology, and provides improved error recovery and exception handling of traditional PA systems.
US10996655B2 Numerical controller
A numerical controller, which can handle information on a use tool, calculates the shape of a workpiece being machined, based on an input machining program, shape information of the use tool, shape information of a unmachined workpiece, and a tool trajectory, and sets, as a movable range of the tool, a range in which the tool never contacts the workpiece being machined, based on the calculated shape of the workpiece being machined, if manual operation is performed during machining.
US10996650B2 Numerical control system
A numerical control system detects a state amount indicating a state of machining operation of a machine tool, creates a characteristic amount that characterizes the state of machining operation from the detected state amount, infers an evaluation value of the state of machining operation from the characteristic amount, and detects an abnormality in the state of machining operation on the basis of the inferred evaluation value. The numerical control system generates and updates a learning model by machine learning that uses the characteristic amount, and stores the learning model in correlation with a combination of conditions of the machining operation of the machine tool.
US10996647B2 Method for configuring and method for controlling an interface of home automation equipments
Method for configuring, commanding and/or controlling a command and/or control interface (IN) of devices of a home automation installation, comprising the following steps: (E1) collecting a set of status queries (E) relating to at least one possible status of at least one home automation device (3), (E2) constituting a selection of at least one status query (SeIE) of the set of status queries (E), (E3) configuring an interface element (IN) on the basis of the selection of the at least one status query (SeIE), in such a way as to trigger transmission of a collection request (RC) comprising the selection, and obtaining, for each status query (E) of the selection, of at least one corresponding status indication (IDC) relating to at least one current status.
US10996645B1 Modular power adapters and methods of implementing modular power adapters
A switching module configured to apply power to a device is described. The switching module may comprise a first plurality of contact elements adapted to receive power and apply to power to the device in response to a control signal; a recess adapted to receive a control module; a second plurality of contact elements positioned within the recess and adapted to be coupled to corresponding contact elements of the control module; and a switching element that controls the application of the power to the device in response to a control signal; wherein the switching module is adapted to receive data from the control module to determine whether the control module is authorized to operate with the switching module.
US10996642B2 Method and apparatus for determining data reading cycle
In the field of industrial automation, a method and device are for determining a data reading period for determining a data reading period of data in an industrial control system, and are capable of automatically configuring the data reading period to obtain a better configuration result. In embodiments of the present invention, an industrial control system in different states is simulated by using simulation software to obtain a simulation model and simulation data. Data features of the industrial control system in different states that is simulated can be extracted respectively, and a data reading period is determined according to the extracted data features. Automatic configuring of a data reading period is implemented.
US10996638B2 Automated detection and correction of values in energy consumption streams
An apparatus for configuring validation, estimation, and editing (VEE) rules for performing VEE on interval-based energy consumption streams includes a data stores, a rules processor, and a process control element. The stores provides tagged data sets each associated with a corresponding one of the streams, each of the sets comprising groups of contiguous interval values tagged as having been validated. The rules processor reads the stores upon initiation of an event and, for the each of the sets, creates anomalies having different durations using only the groups of values, the groups of values corresponding to correct data, and generates estimates for the anomalies by employing estimation techniques for each of the durations and, for the each of the durations, selects a corresponding one of the techniques for subsequent employment when performing VEE of subsequent energy consumption data associated with the each of the durations for the corresponding one of the streams. The control element executes functions on the streams translated by the rules processor, and directs one or more system elements to change state.
US10996633B2 Timepiece comprising an automaton which is able to reproduce beating of wings
A timepiece including a dial defining an XY plane, an automaton disposed above the dial, the automaton having at least one first member and one second member, which are articulated in order to reproduce beating movements, and a driving mechanism of the automaton. The first member is provided in order to pivot about a first axis which is non-parallel to the XY plane and the second member is provided in order to pivot about a second axis which is different from the first axis. The driving mechanism of the automaton includes actuators of the first and second members, provided in order to make the first and second members respectively pivot according to non-symmetrical pivoting movements and in order to coordinate the pivoting movements of the first and second members so that the combination thereof gives a beating effect of the first and second members.
US10996629B2 Electromechanical timepiece
The present invention relates to a timepiece comprising: a mechanical power source coupled to a time indicating display, a generator, wherein the mechanical power source is coupled to the generator, a regulator circuit configured for enslaving a generator frequency of the generator to a reference frequency, wherein the regulator circuit is configured for electrically braking the generator when the generator frequency is higher than the reference frequency, wherein the regulator circuit comprises: at least a first switch, at least a first inductor and at least a first capacitor, wherein the first switch and the first capacitor are arranged parallel to each other and wherein the first switch and the first capacitor are arranged in series with the first inductor.
US10996607B2 Printed media stack alignment
According to an example, printed media stack alignment may include actuating a belt and a paddle to shift first and second sheets to a stopper position represented by register of the first and second sheets against a stopper. The stopper may be actuated to shift the first and second sheets to an eject position, where the eject position is intermediate to a sheet deposit position and the stopper position. The belt and the paddle may be actuated to shift the first sheet, the second sheet, and a third sheet received at the sheet deposit position to the stopper position. The stopper may be actuated to shift the first, second, and third sheets to the eject position. Further, an ejector may be actuated to eject a stack including the first, second, and third sheets from the eject position.
US10996597B2 Belt offset correction device, fixing device, and image forming apparatus
A pair of pressure members are disposed at both ends of a pressure roller and rotatably support the pressure roller to press the pressure roller against a fixing roller including an elastic layer via a fixing belt. One of the pressure members that includes a fulcrum engaging section engaged with a rotation fulcrum at one end and is locked to a biasing member at a side opposite to the fulcrum engaging section is moved by a moving member in a direction intersecting a pressing direction of the pressure roller in a state where deformation of the elastic layer is regulated. Thus, a force acting on a fixing nip formed by the deformation of the elastic layer of the fixing roller is stabilized. As a result, the traveling performance of the fixing belt is stabilized, whereby the offset control can be performed with high accuracy.
US10996594B1 Endless belt, transfer device, and image forming apparatus
An endless belt includes either a single-layer body including a layer including an imide resin and conductive particles, or a multilayer body including the layer as an outermost layer. The ratio y/x of the layer is 0.8992 or more and 1.0157 or less, where x [log Ω/□] is the common logarithm of the surface resistivity of the outer peripheral surface of the layer measured with a ring probe when a voltage of 100 V is applied to the layer for 3 seconds at a load of 1 kg, and y [log Ω·cm] is the common logarithm of the volume resistivity of the layer measured with a ring probe when a voltage of 100 V is applied to the layer for 5 seconds at a load of 1 kg.
US10996587B2 Image forming apparatus with a plurality of developer container each having an engagement portion
An image forming apparatus includes a plurality of developer containers to contain different types of developers and a container mount in which the plurality of developer containers is removably installed and arranged adjacent to each other. Each of the developer containers includes an engagement portion. The engagement portion of one of the developer containers engages the engagement portion of another of the developer containers adjacent to the one of the developer containers when the developer containers are installed in the container mount in a predetermined order, to allow the developer containers to be installed. Further, the engagement portion of one of the developer containers interferes with the engagement portion of another of the developer containers adjacent to the one of the developer containers when the developer containers are installed in the container mount in a different order from the predetermined order, to prevent the developer containers from being installed.
US10996585B2 Image forming apparatus
An image forming apparatus includes an image forming portion, a high-voltage generation circuit, a current detection portion and a control portion. The image forming portion includes an image carrying member, a charging device, an exposure device and a developing device which includes a developer carrying member for carrying a developer including a carrier and a toner. The control portion can perform a development ghost prediction mode that includes a step of measuring the amount of charge of the toner within the developing device at the time of non-image formation, a step of measuring, as a carrier current, the direct-current component of a development current when the amount of development of the toner is 0 [mg/cm2] and a step of estimating the level of occurrence of development ghost and the cause of occurrence based on the amount of charge of the toner and the carrier current which are measured.
US10996575B2 Electrophotographic photosensitive member, process cartridge, and image forming apparatus
A photosensitive layer included in an electrophotographic photosensitive member contains at least a charge generating material, a hole transport material, and a binder resin. The hole transport material includes a compound (1). The binder resin includes a polyarylate resin having at least one repeating unit (10) and at least one repeating unit (11). Alternatively, the binder resin includes a polycarbonate resin having a repeating unit (20) and a repeating unit (21). The general formulas (1), (10), (11), (20), and (21) are as follows
US10996573B2 Method and system for increasing accuracy of pattern positioning
A method including: obtaining error information indicative of accuracy of positioning a pattern formed on a layer on a substrate relative to a target position, wherein the pattern has been formed by irradiating the layer with a radiation beam patterned by a patterning device; and producing modification information including a map of positional shifts across the patterning device so as to increase the accuracy of positioning the pattern formed using the patterning device modified according to the modification information, the modification information based on the error information, wherein the error information is independent of any other layer on the substrate.
US10996570B2 Metrology method, patterning device, apparatus and computer program
A method of measuring overlay uses a plurality of asymmetry measurements from locations (LOI) on a pair of sub-targets (1032, 1034) formed on a substrate (W). For each sub-target, the plurality of asymmetry measurements are fitted to at least one expected relationship (1502, 1504) between asymmetry and overlay, based on a known bias variation deigned into the sub-targets. Continuous bias variation in one example is provided by varying the pitch of top and bottom gratings (P1/P2). Bias variations between the sub-targets of the pair are equal and opposite (P2/P1). Overlay (OV) is calculated based on a relative shift (xs) between the fitted relationships for the two sub-targets. The step of fitting asymmetry measurements to at least one expected relationship includes wholly or partially discounting measurements (1506, 1508, 1510) that deviate from the expected relationship and/or fall outside a particular segment of the fitted relationship.
US10996567B2 Lithographic apparatus and method
A method for quantifying the effect of pupil function variations on a lithographic effect within a lithographic apparatus is disclosed. The method comprises: determining a discrete, two-dimensional sensitivity map in a pupil plane of the lithographic apparatus, wherein the lithographic effect is given by the inner product of said sensitivity map with a discrete, two-dimensional pupil function variation map of a radiation beam in the pupil plane. The pupil plane of a lithographic apparatus generally refers to the exit pupil of a projection system of the lithographic apparatus. Pupil function variations may comprise: relative phase variations within the pupil plane and/or relative intensity variations within the pupil plane.
US10996566B2 Appliance for the moiré measurement of an optical test object
An appliance for moiré measurement of an object (12) includes a grating arrangement having a first grating (11) positioned upstream of the object and including test structures to be imaged, a second grating (14) positioned downstream of the object, and an evaluation unit having at least one detector evaluating moiré structures produced by superposing the two gratings in a detection plane situated downstream of the second grating. The object is an anamorphic imaging system, and the respective grating periods of the first grating and of the second grating are selected so that the grating period of the second grating corresponds to a common multiple or a common divisor of the respective periods of two test structure images of the test structures of the first grating produced by the imaging system in two different measurement positions. The two measurement positions differ in relative grating arrangement position and test object position.