Document Document Title
US10862830B2 Real-time on-chip data transfer system
A system and method for real-time data transfer on a system-on-chip (SoC) allows MIPI-CSI (camera serial interface) data received on a first interface to be output on another MIPI-CSI interface without using system memory or delaying the loopback path. The system includes a CSI receiver, a loopback buffer, and a CSI transmitter. The loopback buffer is used for the data transfer between the CSI receiver and the CSI transmitter. The CSI transmitter receives a payload included in a data packet from the CSI receiver by way of the loopback buffer. The CSI receiver communicates a packet header of the data packet to the CSI transmitter. The CSI transmitter reads the payload from the loopback buffer based on the packet header and at least one of a buffer threshold capacity and payload size.
US10862826B2 Host policy management in a network fabric of interconnected switches for IP multicast traffic delivery
In one illustrative example, a switch for use in a network fabric which includes a plurality on interconnected switches configured to facilitate communication of IP multicast traffic amongst host devices may be provided. The switch may receive, from a controller, a global set of host policies associated with the plurality of switches of the network fabric. The switch may select, from the global set of host policies, a local subset of host policies applicable to the switch. The switch may grant or deny admission of host devices to receive or send IP multicast traffic flows in the network fabric according to the selected, local subset of host policies.
US10862823B2 Method for service implementation in network function virtualization (NFV) system and communications unit
Embodiments provide a method, which can implement establishment of an network function virtualization (NFV) network service chain. The method includes obtaining, by a first communications unit, a service chain rule, where the service chain rule is used to indicate service processing that needs to be performed. The method also includes obtaining, according to the service chain rule, information about a service chain through which a service route passes, where the information about the service chain is used to indicate information about a virtualized network function (VNF) through which the service route passes, and the VNF is configured for the service processing; and sending a route and resource configuration request message, where the route and resource configuration request message carries the information about the service chain, to request to perform, according to the information about the service chain, route and resource configuration for the VNF included in the service chain.
US10862820B2 Method for prioritizing network packets at high bandwidth speeds
The embodiments are directed to methods and appliances for scheduling a packet transmission. The methods and appliances can assign received data packets or a representation of data packets to one or more connection nodes of a classification tree having a link node and first and second intermediary nodes associated with the link node via one or more semi-sorted queues, wherein the one or more connection nodes correspond with the first intermediary node. The methods and appliances can process the one or more connection nodes using a credit-based round robin queue. The methods and appliances can authorize the sending of the received data packets based on the processing.
US10862801B1 Selective media access control (MAC) learning and purging to reduce flooding and replication in a network
A network device may select a candidate entry to remove from a media access control (MAC) table maintained at the network device based on determining that the MAC table is exhausted. The candidate entry may include an identifier for a first virtual local area network (VLAN) associated with the candidate entry. The network device may receive a packet from a source node having a MAC address that does not appear in the MAC table, where the packet may include an identifier for a second VLAN in which the source node is a member. The network device may replace the candidate entry in the MAC table with a new entry corresponding to the source node based on determining that the second VLAN is associated with a greater number of ports than the first VLAN.
US10862794B2 Automated link aggregation group configuration system
An automated Link Aggregation Group (LAG) configuration system includes a plurality of slave switch devices that are each coupled to an endhost device by at least one respective link. Each of the plurality of slave switch devices receives a Link Aggregation Group (LAG) communication from the endhost device, and forwards endhost device information in that LAG communication to a master switch device. The master switch device receives endhost device information from each of the plurality of slave switch devices and determines that each of the plurality of slave switch devices are coupled to the endhost device. In response, the master switch device sends a LAG instruction to each of the plurality of slave switch devices that causes the at least one respective link that couples each of the plurality of slave switch devices to the endhost device to be configured in a LAG.
US10862790B2 Object integrity verification in a content delivery network (CDN)
A computer-implemented method, in a content delivery (CD) network, wherein said CD network delivers content on behalf of multiple content providers. The method includes, at a client, requesting one or more parts of a randomly generated test object; in response to said requesting, receiving one or more response objects; generating one or more portions of said randomly generated test object, and comparing the one or more response objects received to at least some of the one or more portions of the object generated. Based on said comparing, when said one or more response objects received do not match said at least some of the one or more portions of the object generated, reporting and logging an error.
US10862788B2 Telecommunications network traffic metrics evaluation and prediction
A method for evaluating and predicting telecommunications network traffic includes receiving site data for multiple geographic areas via a processor. The processor also receives weather data, event data, and population demographic data for the geographic areas. The processor also generates predicted occupancy data for each of the geographic areas and for multiple time intervals. The processor also determines a predicted telecommunications network metric for each of the geographic areas and for each of the time intervals, based on the predicted occupancy data.
US10862787B2 System, management apparatus, method, and storage medium
A management apparatus transmits information of a manager control task to each agent service, manages an execution result of processing executed in each network device, which is a processing target, for each of the sub-tasks generated at each agent service based on the manager control task, and transmits a response indicating whether execution of a sub-task is permitted based on an inquiry from each agent service to control the number of sub-tasks executed in parallel in the same time slot.
US10862785B2 Methods, systems and devices for monitoring and managing network-connected device usage
The present application provides monitoring and managing usage of one or more network-connected devices over a network. The network-connected devices may include devices connected to the Internet of Things (IoT). Some aspects provide systems, methods and computing devices for: receiving usage and rate data associated with network-connected device(s); determining device expenditure data based on the usage and rate data; obtaining allocation information pertaining to a time period; updating information associated with one or more data files with the device expenditure data; comparing the updated information to the allocation information; and determining whether an allocation indicated by the allocation information for the time period is feasible.
US10862777B2 Visualization of network health information
A determination is made that a graphical representation of network health state information pertaining to a client account of a provider network is to be provided. Using respective network metrics groups corresponding to several data sources, a network health state descriptor corresponding to a resource associated with the client account is generated. A data set usable to generate a graphical display of network health state information of the resource of the client account is transmitted.
US10862762B2 Implementing a single-addressable virtual topology element in a virtual topology
Techniques for implementing a single-addressable virtual topology element (VTE) in a virtual topology. A VTE in a virtual topology may be distributed as multiple instantiated elements in a physical topology. However, the multiple instantiated elements are addressable as a single entity. Obtaining information associated with the VTE includes obtaining and aggregating information from each of the instantiated elements. Applying an overall configuration to the VTE includes determining a respective configuration for each instantiated element based on the overall configuration, and applying the respective configuration to each instantiated element.
US10862756B2 Systems and methods for inventory discovery in a network
Systems and methods for identifying a new device in an internet of things (IoT) network comprising a plurality of devices. The method includes, by a processor: detecting that a new device has been added to the IoT network; receiving identification data corresponding to the new device; determining a first device identification using a deep learning algorithm; determining a second device identification using a clustering algorithm; determining a third device identification based on a reference table; determining a fourth device identification by analyzing one or more values included in the identification data. The method further includes selecting, at least one of the first device identification, the second device identification, the third device identification, or the fourth device identification, as a final device identification by performing a weighted selection.
US10862750B2 Network configuration apparatus
A network configuration apparatus includes a user interface module configured to receive a traffic request from a user. The traffic request includes a source and a destination for desired traffic. A barrier identification module obtains network data indicating a set of networking devices present in a route between the source and the destination. For each of the devices, the barrier identification module determines whether the device may block traffic from reaching the destination and, if so, adds the device to a set of potential barriers. A route analysis module, for each device of the potential barriers, flags the device if it will block the desired traffic. The user interface module, in response to there being at least one flagged device, transmits an alert that the traffic request is a failure; and, in response to there being zero flagged devices, transmits an alert that the traffic request is a success.
US10862747B2 Single user device staging
Disclosed are various examples for staging client devices. A computing device assigns a first policy to a client device. The computing device later authenticates a user account based at least in part on receipt of a user authentication message from the client device. The computing device then selects a second policy to assign to the client device based at least in part on authentication of the user account. The computing device then assigns the second policy to the client device.
US10862744B2 Correlation system for correlating sensory events and legacy system events
Monitoring systems and methods for use in security, safety, and business process applications utilizing a correlation engine are disclosed. Sensory data from one or more sensors are captured and analyzed to detect one or more events in the sensory data. The events are correlated by a correlation engine, optionally by weighing the events based on attributes of the sensors that were used to detect the primitive events. The events are then monitored for an occurrence of one or more correlations of interest, or one or more critical events of interest. Finally, one or more actions are triggered based on a detection of one or more correlations of interest, one or more anomalous events, or one or more critical events of interest. Events may come from sensory devices, legacy systems, third-party systems, anonymous tips, and other data sources. The present invention may be used to increase business productivity by improving security, safety, and increasing profitability of business processes.
US10862740B2 Method and apparatus for switching service nodes in a distributed storage system
Provided in the disclosed embodiments are methods and apparatuses for switching service nodes in a distributed storage system, the service nodes comprising a current service node and backup service nodes. The method comprises: monitoring response states of the service nodes to a service request; and if a response state of the current service node is abnormal, stopping communication between the current service node and the backup service nodes, and triggering a switching process for the current service node. In the case of a service timeout, service unavailability, service abnormality, or the like caused by a hardware failure or software defect, logic is checked with a service node that performs logical determination and data statistics collection for multiple factors affecting response states of service nodes, thereby achieving autonomous switching and recovery of the service nodes and improving service availability.
US10862731B1 Utilizing demonstration data based on dynamically determining feature availability
Described are methods, systems, and apparatus, including computer program product for selectively utilizing demonstration data based on dynamically determining feature availability on computer systems. A first request is received from a client device for computer system feature data related to a computer system feature. A second request is sent to a computer system to invoke by the computer system the computer system feature. Response computer system feature data including feature status information is received. The computer system feature data is formed based on the response computer system feature data, if the feature status information indicates that the computer system feature is available on the computer system. The computer system feature data is formed based on demonstration data, if the feature status information indicates that the computer system feature is not available on the computer system. The computer system feature data is sent to the client device.
US10862727B2 Method for transmitting and receiving physical uplink control channel in wireless communication system, and device for supporting same
Disclosed are a method for transmitting and receiving a physical uplink control channel (PUCCH) between a terminal and a base station, and a device for supporting same. More specifically, disclosed are: a method for transmitting and receiving a PUCCH between a terminal and a base station through one or more resource elements included in one or more interlaces among interlaces of RB units in a frequency domain during one or two symbol periods unlike in a conventional method; and devices for supporting the same.
US10862726B2 Apparatus for transmitting broadcast signals, apparatus for receiving broadcast signals, method for transmitting broadcast signals and method for receiving broadcast signals
A method and an apparatus for receiving broadcast signals thereof are disclosed. The apparatus for receiving broadcast signals, the apparatus comprises a receiver to receive the broadcast signals, a demodulator to demodulate the received broadcast signals by an OFDM (Orthogonal Frequency Division Multiplex) scheme, a frame parser to parse a signal frame from the demodulated broadcast signals, wherein the signal frame includes service data corresponding to each of a plurality of physical paths, a time deinterleaver to time deinterleave service data in each physical path by a TI (Time Interleaving) block, wherein the time deinterleaver further performs inserting at least one virtual FEC block into at least one TI block of the service data, wherein each TI block includes a variable number of FEC blocks of the service data, wherein a number of the at least one virtual FEC block is defined based on a maximum number of FEC blocks of a TI block and a decoder to decode the time deinterleaved service data.
US10862714B1 On-die receiver coupling capacitance testing
A method for testing on-die capacitors is provided. The method comprises transmitting, during a first time period, a first modulated testing signal from a first transmitter port of a transmitter to a first receiver port of a receiver along a first path of a differential signal, the first receiver port connected to a first on-die capacitor in the receiver along the first path; driving, during the first time period, a constant voltage on a second transmitter port of the transmitter to a second receiver port of the receiver along a second path of the differential signal comprising a second on-die capacitor; and determining whether the first on-die capacitor is functional, based on the first modulated testing signal.
US10862713B2 Preamble structure supporting full duplex communications
A method at a network node that is configured to simultaneously transmit and receive wireless RF signals, comprising: transmitting, from the network node, a downlink message, the downlink message having a preamble that includes channel estimation information for estimating a self-interference channel; monitoring at the network node, during an initial duration while transmitting the downlink message, for the channel estimation information, and estimating a self-interference channel based on received portions of the channel estimation information; and using the estimated self-interference channel to cancel self-interference while receiving an uplink message and simultaneously transmitting a remainder of the downlink message.
US10862710B2 Node management gateway device in distribution network and grid network and method thereof
A distribution network system having a plurality of nodes using a scheme for data-centric object-oriented communication (DDS) effectively manages the frequently occurring connections for each node and the real-time addition or deletion of a node. Each node includes a gateway connected to a Wide Area Network (WAN) and configured to transmit and receive a message using a Real-Time Publish-Subscribe (RTPS) protocol that applies simple tunneling to communicate as if all nodes communicate in a Local Area Network (LAN), and to insert magic information into a header of the message, the inserted magic information including source IP information of the message, destination IP information of the message, and destination User Datagram Protocol (UDP) information of the message.
US10862704B2 Time-based secure access control system
In a System on a Chip (SOC) having multiple masters and multiple slaves connected to a bus via a crossbar switch, a time-based secure access control system of the SOC includes a central access control (CAC) circuit coupled to the master devices through respective channels to receive time-based access requests from the masters. Each slave is connected to a slave access control (SAC) circuit and each SAC circuit includes an access time control (ATC) circuit in communication with the CAC circuit and a dedicated timer. The CAC circuit controls the ATC circuits to limit the access permission from the masters to the slaves by checking whether a requested access time has expired.
US10862697B2 Multicast source discovery mechanism to avoid multicast-traffic sync between active multi-homing peers or any cast gateway L2 stretch
Systems, methods, and computer-readable media for controlling multicast traffic flows through provider edge routers. In some examples, a multicast traffic of one or more multicast traffic flows is received from a multicast source at a first provider edge router of a plurality of provider edge routers. A multicast routing message including a loopback address of the first provider edge router can be originated at the first provider edge router. The multicast routing message can be flooded into a multicast core network for controlling traffic in the one or more multicast flows through the multicast core network to the first provider edge router. Subsequently, multicast joins can be received at the first provider edge router for establishing the one or more multicast flows through the multicast core network based on the multicast routing message including the loopback address of the first provider edge router.
US10862696B2 Methods and apparatus for cellular broadcasting and communication system
In a cellular wireless network, methods and apparatus are disclosed for a signal broadcasting scheme that can be individually augmented for users with poor reception. The network employs a first downlink channel for broadcasting data to all mobile stations, a second downlink channel for sending signals to a specific mobile station in a cell, and an uplink channel for feeding back information to the base station. To achieve a certain user reception quality, the system adjusts its broadcasting parameters based on the statistical analysis of the feedback data. If some users still require better reception, the system individually augments their broadcast signals via the second downlink channels. Methods and apparatus are also disclosed for synchronization of data distribution by base stations, which, in part, allows the receivers to combine the receiving signals and improve their reception quality.
US10862676B2 Method for secure communication with a field measuring device of process measuring technology and a corresponding field measuring device of process measuring technology
A method is described for secure communication with a field measuring device of process measuring technology. A plurality of scopes of rights, and a plurality of public keys of a corresponding plurality of asymmetrical key pairs, are stored in the field measuring device. Each public key is assigned a scope of rights, and at least one private key of the corresponding plurality of asymmetric key pairs is stored in an external communicator. Upon establishing contact of the external communicator with the field measuring device, the external communicator identifies itself by a public-key authentication with the stored private key to the field measuring device. The field measuring device authenticates the external communicator using a suitable public key stored in the field measuring device. The field measuring device then opens an operating session in which the external communicator is granted access to the information technology content of the field measuring device.
US10862672B2 Witness blocks in blockchain applications
Techniques are disclosed for managing data of an application. One embodiment presented herein includes a computer-implemented method, which includes scanning a distributed system to identify one or more blocks comprising data associated with the application. The method further includes generating a witness block based on the one or more blocks. The witness block may comprise a state of the data from the one or more blocks. The method further includes adding the witness block to the distributed system.
US10862668B2 Method and apparatus for synchronization of communication nodes using multiple domains in vehicle network
An operation method of a first communication node operating as a current reference grand master (GM) node in a vehicle network may comprise: transmitting a first synchronization message including a first reference time of the first communication node; receiving a first response message from a second communication node, the first response message including a first synchronization offset indicating a difference between a first local time of the second communication node and the first reference time; receiving a second response message from the second communication node, the second response message including a second synchronization offset indicating a difference between the first local time and a second reference time of a third communication node operating as a GM node; and determining the first communication node or the third communication node as a first reference GM node based on a result of comparison between the first synchronization offset and the second synchronization offset.
US10862664B2 Receiver and transceiver including the same
A receiver may include a plurality of receiving units connected with corresponding channels, and a clock data recovery unit connected with a sensing channel among the channels via a sensing line and connected with the receiving units via a common clock line. The receiving units may receive training pattern signals having the same transition direction through the channels in a training mode, and, in the training mode the clock data recovery unit may generate a phase-adjusted sampling clock signal so that a sampling time corresponds to a transition time of a training pattern signal of the sensing channel.
US10862657B2 Releasing secondary cells of a secondary group in a wireless device
A wireless device receives configuration parameters of cells. The cells are grouped into a primary group comprising a primary cell, and a secondary group. The secondary group comprises first secondary cells. The first secondary cells comprise a physical uplink control channel (PUCCH) secondary cell with a secondary PUCCH. A channel quality indicator of a signal is transmitted via the secondary PUCCH. A message indicating a release of fewer secondary cells than the first secondary cells is received. The fewer secondary cells comprise the PUCCH secondary cell. The first secondary cells are released based on releasing the PUCCH secondary cell.
US10862653B2 Control and data multiplexing in communication systems
Disclosed is a method performed by a user equipment (UE) in a wireless communication system, including identifying first offset information and second offset information, determining a size of uplink data for the UE, and transmitting, to a base station in the wireless communication system, the uplink data with at least one of acknowledgement/non-acknowledgment (ACK/NACK) information and channel quality indicator (CQI) information on a physical uplink shared channel (PUSCH), wherein a number of symbols for the ACK/NACK information is determined based on the first offset information and the size of the uplink data, and wherein a number of symbols for the CQI information is determined based on the second offset information and the size of the uplink data.
US10862652B2 Uplink signal acknowledge method and apparatus
Embodiments provide an uplink signal acknowledge method. In the method, an uplink signal sent by a terminal device for tracking the terminal device can be received by a base station or a transmission/reception point (TRP). A downlink tracking acknowledge message can be sent to the terminal device. The downlink tracking acknowledge message can include at least one of the following: information about a status in which the base station or the TRP tracks the terminal device, timing advance information required by the terminal device to send an uplink tracking signal, power adjustment information required by the terminal device to send the uplink signal, and access control information of the terminal device. The base station or the TRP sends the downlink tracking acknowledge message to the terminal device, so that the terminal device learns whether a network has tracked the terminal device.
US10862643B2 Device and user equipment to process a channel state information reference signal
A device to process a channel state information reference signal CSI-RS and further data to be transmitted via a first radio module of a radio communications network, in which data to be transmitted is mapped on subcarriers and in the radio module subsequently up-converted to a radio frequency higher than the subcarrier frequencies is provided. The subcarriers are grouped into frequency subbands, and at least one subband is scalable with at least one subband parameter for a period of time. A subband parameter is in particular a subcarrier spacing, and in at least one subband at least two different parameters, in particular subcarrier spacings, can be used.
US10862638B2 Transmission apparatus, transmission method, reception apparatus, and reception method
A transmission apparatus including: a transport stream generation unit configured to generate a transport stream in which a first transport packet containing transport media in a payload and a second transport packet containing information about the transport media in a payload, are time-division multiplexed; a transport stream transmission unit configured to transmit the transport stream to a receiver through a predetermined transmission channel; and a time information insertion unit configured to insert time information for allowing the receiver to obtain decoding time and/or presentation time into the first transport packet or the second transport packet.
US10862637B2 Segment based reference signal
In accordance with embodiments, methods and systems for data transmissions are disclosed. A station (STA) transmits an orthogonal frequency division multiplexing (OFDM) frame to an access point (AP). The OFDM frame comprises an OFDM symbol. The OFDM symbol comprises data tones and pilot tones. The total number of the data tones and the pilot tones in the OFDM symbol is divisible by 4. In some embodiments, the OFDM symbol may comprises 232 data tones, 8 pilot tones, 5 direct current (DC) tones, and 11 edge tones. The 232 data tones and 8 pilot tones of the OFDM symbol may be segmented to a set of 15 blocks for channel estimation between the AP and the STA.
US10862634B2 Systems and methods for OFDM with flexible sub-carrier spacing and symbol duration
Embodiments are provided for supporting variable sub-carrier spacing and symbol duration for transmitting OFDM or other waveform symbols and associated cyclic prefixes. The symbol duration includes the useful symbol length and its associated cyclic prefix length. The variable sub-carrier spacing and symbol duration is determined via parameters indicating the sub-carrier spacing, useful symbol length, and cyclic prefix length. An embodiment method, by a network or a network controller, includes establishing a plurality of multiple access block (MAB) types defining different combinations of sub-carrier spacing and symbol duration for waveform transmissions. The method further includes partitioning a frequency and time plane of a carrier spectrum band into a plurality of MAB regions comprising frequency-time slots for the waveform transmissions. The MAB types are then selected for the MAB regions, wherein one MAB type is assigned to one corresponding MAB region.
US10862632B2 Systems and methods for reducing redundant jitter cleaners in wireless distribution systems
A digital routing unit (DRU) within a wireless distribution system (WDS) couples to multiple signal sources (e.g., base band units (BBU)) through common public radio interface (CPRI) links in such a fashion that clock reconditioning circuitry within the DRU is consolidated. That is, instead of each receiver circuit at each input at the DRU having its own clock reconditioning circuit, signals from the same network operator may be multiplexed so as to select a single signal and, from that single signal, recover a cleaned clock signal for use by all the receivers that receive signals from that network operator.
US10862623B2 Transmitting apparatus and modulation method thereof
A transmitting apparatus is disclosed. The transmitting apparatus includes an encoder to perform channel encoding with respect to bits and generate a codeword, an interleaver to interleave the codeword, and a modulator to map the interleaved codeword onto a non-uniform constellation according to a modulation scheme, and the constellation may include constellation points defined based on various tables according to the modulation scheme.
US10862616B2 Communication processing apparatus and communication processing method
A communication processing apparatus includes: an application unit that causes application software to be executed; and a real-time communication unit that receives communication requests from the application software and performs transmission and reception of data based on the communication requests. The real time unit includes: a request buffer that temporarily stores the communication requests received from the application software; a real-time communication-unit interface unit that, when the communication requests are data transmission requests, extracts the data transmission requests from the request buffer and performs transmission processing; and a self-diagnostic unit that detects a diagnostic index related to processing of the real-time communication unit, and transmits a notification of operation status of the real-time communication unit to the real-time communication-unit interface unit when the diagnostic index is within a predetermined range.
US10862614B2 Base station apparatus
A base station apparatus capable of preventing occurrence of a communication delay when performing an inter-cell interference control using an ABS is provided. The base station apparatus is capable of performing an inter-cell interference control by setting an ABS pattern with one cycle of a predetermined number of subframes, and when the ABS pattern is to be switched, changes an MCS (Modulation and Coding Scheme) index value to be determined by an adaptive modulation control, for a communication within a predetermined period of time on or before a switching time of the switching, with respect to a subframe in which a communication with a mobile station apparatus is allowed before switching the ABS pattern.
US10862610B1 Multi-channel integrated photonic wavelength demultiplexer
A multi-channel photonic demultiplexer includes an input region to receive a multi-channel optical signal including four distinct wavelength channels, four output regions, each adapted to receive a corresponding one of the four distinct wavelength channels demultiplexed from the multi-channel optical signal, and a dispersive region optically disposed between the input region and the four output regions. The dispersive region includes a first material and a second material inhomogeneously interspersed to form a plurality of interfaces that each correspond to a change in refractive index of the dispersive region and collectively structure the dispersive region to optically separate each of the four distinct wavelength channels from the multi-channel optical signal and respectively guide each of the four distinct wavelength channels to the corresponding one of the four output regions.
US10862606B2 Signaling and using virtual cell identification for SFN-type transmissions
Various aspects described herein relate to techniques for signaling and using one or more virtual cell identifications (V-cell IDs) for single frequency network (SFN)-type of transmissions in wireless communications systems. A method, a computer-readable medium, and an apparatus are provided. In an aspect, the method may include performing, by a user equipment (UE), a cell search to obtain a cell ID, and decoding, by the UE, a message based on the cell ID, wherein the message includes a master information block (MIB). The method may further include identifying, by the UE, a virtual cell ID used for SFN-type transmissions based on information decoded from the message. The techniques described herein may apply to different communications technologies, including 5th Generation (5G) New Radio (NR) communications technology.
US10862601B1 Bridges including physical layer devices for indicating transmission times of synchronization frames by modifying previously generated corresponding follow up frames
A switching device is provided and includes a processor and a physical layer device. The processor is configured to generate a synchronization frame and a corresponding follow up frame. The follow up frame is generated while or subsequent to the generating of the synchronization frame and without waiting for an egress timestamp indicating when the synchronization frame is to be transmitted from the switching device to a network device. The physical layer device is configured to: receive the synchronization and follow up frames from the processor; prior to transmitting the follow up frame to the network device, modify the follow up frame to include the egress timestamp indicating when the synchronization frame is transmitted from the switching device via the physical layer device; and perform a precision time protocol process including transmitting the synchronization and follow up frames from the switching device to the network device for clock synchronization.
US10862585B1 Terminal and communication method
A terminal (1050) includes a light receiver (151) that receives a light signal emitted by an apparatus (1000), the light signal including an identifier (SSID) of at least one base station (470); a receiver (153) that performs a reception process on the received light signal to output reception data; a data analyzer (155) that selects one base station based on the identifier of the at least one base station that is included in the reception data; and a radio device (453) that establishes a wireless connection with the selected base station (470) by using the identifier of the base station (470) and wirelessly communicates with the base station (470).
US10862575B2 Compact passive repeater
An embodiment of the invention provides a transmissive passive repeater having two or more antenna arrays, each array comprised of a plurality of antenna elements. Each antenna array has an associated region. An aperture is defined by the antenna arrays with which energy at respective antenna arrays passes between each of the regions. Another embodiment of the invention provides a reflective passive repeater having an aperture. Energy received at the aperture is reflected back from the aperture. The aperture is configured to provide a conformal mapping between two regions as determined by complex coupling by individual antenna elements.
US10862570B1 Methods and apparatus to facilitate adaptive precoder updating for channel state feedback
Apparatus, methods, and computer-readable media for facilitating adaptive precoder updating for channel state feedback are disclosed herein. An example method of wireless communication at a UE includes selecting a second wideband component W1 of a second PMI, the second PMI including the second wideband component W1 and a second subband component W2, and the selecting of the second wideband component W1 being based at least on a determining of whether to reuse for the second wideband component W1 a first wideband component W1 of a first PMI previously determined based on received first CSI-RS, the first PMI including a first wideband component W1 and a first subband component W2. The example method also includes determining the second PMI based on a received second CSI-RS, the second wideband component W1, and the second subband component W2. The example method also includes reporting the determined second PMI to a base station.
US10862567B2 Per packet antenna switch diversity
A wireless communication device includes a number of radio-frequency (RF) antennas and one or more radio circuits. Each radio circuit includes a receive (RX) chain to process RX signals and a transmit (TX) chain to process TX signals. An RF switch network couples at least one RF antenna to at least one radio circuit. A baseband processor controls a configuration of the RF switch network. The baseband processor determines a plurality of parameters and controls the RF switch network based on at least one of the parameters. The parameters are determined during a training interval including at least an inter-frame space (IFS). The configuration of the RF switch network is based on the determined parameters and is employed for selection of an antenna to improve a link performance when used for communication of a next packet following the IFS.
US10862559B2 Signal cancellation in radio frequency (RF) device network
A system, in a programmable active reflector (AR) device associated with a first radio frequency (RF) device and a second RF device, receives a request and associated metadata from the second RF device via a first antenna array. Based on the received request and associated metadata, one or more antenna control signals are received from the first RF device. The programmable AR device is dynamically selected and controlled by the first RF device based on a set of criteria. A controlled plurality of RF signals is transmitted, via a second antenna array, to the second RF device within a transmission range of the programmable AR device based on the associated metadata. The controlled plurality of RF signals are cancelled at the second RF device based on the associated metadata.
US10862547B2 MIMO-OFDM-based cooperative communication system for interference mitigation between cells in heterogeneous network and cooperative communication method using the same
Disclosed is a MIMO-OFDM-based intercellular cooperative communication system and a cooperative communication method using the system, the system and method using the system mitigate influence of an intercellular interference and to increase reliability of the mobile terminal located at an edge of a cell, using a CoMP scheme by which base stations cooperate in a HetNet system, a pre-coding scheme by which a channel coefficient of a desired signal increases and a channel coefficient of an interference signal is reduced, and a MIMO detection scheme with an excellent signal detection performance.
US10862540B1 Method for mapping NFC field strength and location on mobile devices
Various embodiments are directed to a method and system for mapping or visualizing the magnetic fields and their associated field strengths of an object, such as a mobile computing device. An example source of the magnetic fields may be a near-field communication (NFC) reader configured in the object. A computer vision system or device may track a visual marker arranged near or on a magnetic field strength detector in order to associate, match, or map the magnetic field strength measurement readings of the detector at different positions or locations on the object. The computer vision system may generate and display a heat map of the object based on at least the magnetic field strength measurements and their relative positions.
US10862539B2 Secondary pad for wireless power transfer system and manufacturing method thereof
A reception pad for a wireless power transfer (WPT) system includes: a plate-shaped ferrite; an insulating layer disposed on one side of the ferrite; a first coil layer disposed on the insulating layer; an interlayer insulating layer disposed on the first coil layer; and a second coil layer disposed on the interlayer insulating layer. The insulating layer at least partially surrounds the first coil layer and the second coil layer, the first coil layer and the second coil layer at least partially overlap each other and are arranged in a rectangular ring form on the one side of the ferrite, and a ratio of a width which is larger between a first width of the first coil layer and a second width of the second coil layer to a first length of the ferrite in a width direction corresponding to the first width or the second width is 0.14 to 0.15.
US10862538B2 Transmission of vehicle route information by passive devices
A method can include energizing, by a vehicle, a passive wireless communication device along a route over which the vehicle is traveling; and transmitting information about the route from the energized wireless communication device to the vehicle.
US10862520B1 Apparatus and method for mitigating effects of multipath interference between wireless communication nodes via constraint of estimated node location
Provided are a wireless communications node (WCN) and a method therefor achieving mitigation of multipath interference via optimized estimation of coordinate location of the WCN relative to wireless communications with a plurality of reference points (RPs). To do so, the WCN effects a constrained gradient descent with respect to phase ranging measurements to one or more of the plurality to minimize a cost of error associated with the obtaining of such measurements.
US10862502B2 ADC output drift correction techniques
Techniques are described that can be used to extract an offset and a gain of a signal chain, which can be used for digital correction of an analog-to-digital converter (ADC) output to help achieve a life time and temperature stable ADC output. For example, using various techniques, a value for a voltage reference VREF and a value for ground (GND) (or other reference voltage) can be converted, which can then be used to determine gain and offset, respectively, of the signal chain.
US10862501B1 Compact high-speed multi-channel current-mode data-converters for artificial neural networks
Multipliers and Multiply-Accumulate (MAC) circuits are fundamental building blocks in signal processing, including in emerging applications such as machine learning (ML) and artificial intelligence (AI) that predominantly utilize digital-mode multipliers and MACs. Generally, digital multipliers and MACs can operate at high speed with high resolution, and synchronously. As the resolution and speed of digital multipliers and MACs increase, generally the dynamic power consumption and chip size of digital implementations increases substantially that makes them impractical for some ML and AI segments, including in portable, mobile, near edge, or near sensor applications. The multipliers and MACs utilizing the disclosed current mode data-converters are manufacturable in main-stream digital CMOS process, and they can have medium to high resolutions, capable of low power consumptions, having low sensitivity to power supply and temperature variations, as well as operating asynchronously, which makes them suitable for high-volume, low cost, and low power ML and AI applications.
US10862498B1 Calibration circuit and calibration method for ADC
The invention discloses a calibration circuit and a calibration method for an analog-to-digital converter (ADC). The calibration method of the ADC includes the following steps: (a) resetting the voltage at the first input of the comparator and the voltage at the second input of the comparator; (b) changing a terminal voltage of at least one capacitor in the first capacitor group; (c) the ADC generating a first digital code; (d) after the first digital code is obtained, resetting the voltage at the first input of the comparator and the voltage at the second input of the comparator; (e) changing a terminal voltage of at least one capacitor in the third capacitor group; and (f) the ADC generating a second digital code. The first digital code and the second digital code are used to correct the output of the ADC.
US10862493B2 Techniques to improve linearity of R-2R ladder digital-to-analog converters (DACs)
An integrated circuit includes a digital-to-analog converter (DAC) core including a plurality of thermometric arms and an R-2R ladder, the DAC core to convert a DAC code to an analog signal. The integrated circuit includes additional components as well. A differential non-linearity (DNL) calibration circuit outputs DNL coefficients based on the DAC code. A memory stores a value indicative of a product of a resistor temperature coefficient (TC) and a resistor self-heating coefficient (SHC). A current DAC (IDAC) couples to the R-2R ladder. A self-heating calibration circuit generates a self-heating trim code based on the value from the memory. An adder adds a value indicative of the DNL coefficients with the self-heating trim code to generate an IDAC trim code and provides the IDAC trim code to the IDAC to trim the R-2R ladder.
US10862484B2 Bidirectional voltage level translator having output driver staggering controlled by voltage supply
A voltage level translator translates signals between first and second voltage domains. An output buffer for a channel thereof includes a first plurality of PFETs and a first plurality of NFETS that are coupled to provide staggering of the output signal. A supply difference sensing circuit can disable staggering when an input voltage supply is greater than or equal to a VCCI trigger for the output voltage supply.
US10862480B2 Controlled active resistance
A controlled active resistance. The active resistance is implemented on an integrated circuit. In some embodiments, the active resistance includes a MOSFET. In alternate embodiments, the active resistance includes a MOSFET and a resistor. The control for the active resistance includes a reference resistor and an operational amplifier. The control for the active resistance further includes two current sources: i) a current source producing a current that is proportional to absolute temperature, and ii) another current source that is produced by a bandgap voltage reference. In one aspect, the active resistance generates an effective resistance that is proportional to thermal voltage. In another aspect, the active resistance generates an effective resistance that is proportional to inverse of the thermal voltage. In an alternate aspect, the current sources have various dependencies, and the active resistance generates an effective resistance that is proportional to those dependencies.
US10862459B2 Low-loss vector modulator based phase shifter
The signal strength of a vector modulator based phase shifter can be increased enabling signals to be received or transmitted over larger distances than existing phase shifters by applying multiple weights to components of a signal. An input signal can be divided into orthogonal components that can be weighted and combined to generate an intermediate signal. A second intermediate signal can be generated by applying complementary weights to the orthogonal component signal. The two intermediate signals can be combined to obtain the phase shifted signal. By combining complementary weighted component signals, a phase shifted signal with improved signal to noise ratio and greater signal strength can be generated.
US10862457B2 Filter
A filter includes: a series part disposed between a signal input terminal and a signal output terminal, and including at least one first bulk-acoustic resonator; an inductor portion including a first inductor disposed between ends of the series part and a second inductor having a first end connected to a connection node of the series part and the first inductor; and a shunt part disposed between a second end of the second inductor and a ground, and including at least one second bulk-acoustic resonator, wherein a resonant frequency of the at least one second bulk-acoustic resonator is higher than a resonant frequency of the at least one first bulk-acoustic resonator.
US10862456B2 Acoustic wave filter device, multiplexer, radio frequency front-end circuit, and communication device
An acoustic wave filter device includes a ground connection terminal connected to an external ground electrode, a serial arm resonator, a first parallel arm circuit connected to a first node of the serial arm resonator, the first node being positioned closer to an input/output terminal, and to the ground connection terminal, and a second parallel arm circuit connected to a second node of the serial arm resonator, the second node being positioned closer to an input/output terminal, and to the ground connection terminal. The first parallel arm circuit includes a parallel arm resonator having a resonant frequency higher than a center frequency of a filter pass band, and a frequency varying circuit connected to the parallel arm resonator and the ground connection terminal. The second parallel arm circuit includes a parallel arm resonator having a resonant frequency higher than the center frequency of the filter pass band.
US10862452B2 Elastic wave filter device
An elastic wave filter device includes a ladder filter that includes series arm resonators and parallel arm resonators. In one series arm resonator in which the acoustic velocity in a first and second edge area is lower than in a central area, each first electrode finger includes a large-width portion having a width larger than in remaining portions in the second edge area, and each second electrode finger includes a large-width portion having a width larger than in remaining portions in the first edge area. In at least one of remaining series arm resonators and the parallel arm resonators, each first and second electrode finger includes a large-width portion having a width larger than in remaining portions in both of the first and second edge areas.
US10862449B2 Microelectromechanical resonator system with improved stability with respect to temperature variations
A MEMS resonator system has a micromechanical resonant structure and an electronic processing circuit including a first resonant loop that excites a first vibrational mode of the structure and generates a first signal at a first resonance frequency. A compensation module compensates, as a function of a measurement of temperature variation, a first variation of the first resonance frequency caused by the temperature variation to generate a clock signal at a desired frequency that is stable relative to temperature. The electronic processing circuit further includes a second resonant loop, which excites a second vibrational mode of the structure and generates a second signal at a second resonance frequency. A temperature-sensing module receives the first and second signals and generates the measurement of temperature variation as a function of the first variation of the first resonance frequency and a second variation of the second resonance frequency caused by the temperature variation.
US10862448B2 Piezoelectric thin film resonator, filter, and multiplexer
A piezoelectric thin film resonator includes: a substrate; a piezoelectric film located on the substrate; a lower electrode and an upper electrode facing each other across at least a part of the piezoelectric film; and a wiring layer located on the upper electrode, the wiring layer having a thickness equal to or greater than 0.8 μm and equal to or less than 3.0 μm, at least a part of the wiring layer overlapping in plan view with a resonance region in which the lower electrode and the upper electrode face each other across the piezoelectric film, a distance between an outline of the resonance region and an edge of a lower surface located within the resonance region and farthest from the outline being greater than 0 μm and less than 2 μm.
US10862445B2 Magnetic disk device capable of adjusting frequency of output signals for an in-phase AC current signal inputs
Disclosed herein is an amplification circuit that outputs an output signal formed by amplifying a differential signal between a first input terminal and a second input terminal using an operating amplifier and a plurality of resistors, the amplification circuit including an adjustment circuit configured to adjust a frequency property of the output signal for an in-phase alternating current signal input between the first input terminal and the second input terminal. The adjustment circuit is connected to one input terminal of the first input terminal and the second input terminal through one or more resistors, the adjustment circuit includes a capacitor part whose capacitance is set to be variable, and the adjustment is realized through variable setting of the capacitance of the capacitor part.
US10862442B2 Low power dissipation high performance Class-D amplifier
In a Class-D amplifier, first/second ratios and first/second RC time constants are sequentially matched by trimming. An integrator is coupled to differential first/second paths. The first/second ratios are of a feedback resistor to an input resistor in the first/second paths. R's of the first/second RC time constants are the resistors of the first/second matched ratios. C's of the first/second RC time constants are integrating capacitors in the first/second path. For each of multiple power rails, a ramp amplitude is determined based on a sensed voltage. Concurrently, the driver stage is switched from first to second power rails and quantizer switched from first to second ramp amplitudes to achieve constant combined quantizer/driver stage gain. Based on a sensed load current, an IR drop is determined for a respective output impedance of the driver stage and added to a loop filter output to compensate for the respective output impedance.
US10862434B1 Asymmetric Doherty amplifier with complex combining load matching circuit
A Doherty power amplifier includes input circuitry that provides input signals to asymmetric carrier and peaking amplifiers (e.g., a peaking-to-carrier size ratio, α is greater than 1.15) with an absolute value of an input phase offset between 15 degrees and 165 degrees or between 195 degrees and 345 degrees. Carrier and peaking amplifier output signals are combined at a combining node. A complex combining load matching circuit, which is connected to the combining node, provides a complex impedance, ZL, with a non-zero reactive portion, xn. The output circuit between the peaking amplifier and the combining node has an electrical length of 0 or n*180 degrees (n=an integer value). The output circuit between the carrier amplifier and the combining node has an electrical length, θx, where a difference between the electrical lengths of the peaking output circuit and the carrier output circuit is equal to the input phase offset.
US10862428B2 Feed-forward envelope tracking
An envelope tracking system for controlling a power amplifier supply voltage includes envelope circuitry and a feed forward digital to analog converter (DAC) circuitry. The envelope circuitry is configured to generate a target envelope signal based on a selected power amplifier supply voltage. The feed forward DAC circuitry includes a voltage source circuitry and a selector circuitry. The voltage source circuitry is configured to generate a plurality of voltages. The selector circuitry is configured to select one of the plurality of voltages based at least on the target envelope signal. The feed forward DAC circuitry is configured to provide the selected voltage to a supply voltage input of a power amplifier that amplifies a radio frequency (RF) transmit signal.
US10862421B2 Cover element for a junction box of a solar module
The invention relates to a cover element, in particular a lid, for a junction box of a solar module, wherein the cover element forms upper and undersides that are mirror-symmetrical in terms of its geometrical form, and wherein at least one first marking is applied to the upper side and/or at least one first marking is formed via the upper side in the form of an indentation and/or elevation, and at least one second marking is applied to the underside and/or at least one second marking is formed via the underside in the form of an indentation and/or elevation, wherein the at least one first marking is not identical to the at least one second marking and/or the cover element comprises a rotational joint or a part of a rotational joint and/or is/can be operatively connected to a rotational joint, such that the lid is/can be mounted so that it can be horizontally rotated about the rotational axis of the rotational joint. The invention also relates to an assembly of the cover element and junction box, and to a use thereof.
US10862419B2 Motor drive system, and method of controlling motor drive system
A motor drive system includes a motor for driving a vehicle, an inverter, and an electronic control unit. The electronic control unit is configured to change a carrier frequency as a frequency of a carrier wave, according to operating conditions of the motor. The electronic control unit is configured to set the carrier frequency to a protection frequency when the operating point of the motor lies in a lock region, and the motor is not in an accelerating or decelerating state, and set the carrier frequency to a non-protection frequency higher than the protection frequency, when the operating point lies in the lock region, and the motor is in the accelerating or decelerating state.
US10862415B2 Motor controller and power steering device
A motor controller includes an inverter that drives a motor, an operation controller that controls the inverter according to a current command value, and a torque ripple compensation generator that adds a compensation value to compensate for a torque ripple in the motor to the current command value. The operation controller uses, as the current command value, a q-axis current command value indicating a q-axis current in a rotational coordinate system of the motor, and also uses, as the current command value, at least temporarily a d-axis current command value indicating a d-axis current in the rotational coordinate system, and the torque ripple compensation generator calculates a phase difference of the compensation value with respect to the q-axis current command value according to an equation using the q-axis current command value and the d-axis current command value as variables.
US10862413B2 Electrical assembly
An electrical assembly includes a motor, a first switch, a second switch, a third switch, and a fourth switch. The first switch may be connected to a first contact of the motor, and/or the second switch may be connected to a second contact of the motor. The third switch may be connected to the first switch, and/or the fourth switch may be connected to the second switch. The first switch, the second switch, the third switch, and/or the fourth switch may be configured to switch the electrical assembly between a first state, a second state, and/or a third state. If the electrical assembly is in the first state, at least one of the first contact and/or the second contact of the motor may be connected to an open circuit, and/or the motor may be configured to rotate freely.
US10862411B2 Rotating electrical machine control device and rotating electrical machine control method
A rotating electrical machine control device includes a rotating electrical machine, a sensor that detects a state of the rotating electrical machine, and a control unit that controls a current component superimposed on a current supplied to the rotating electrical machine on a basis of detection results of the sensor.
US10862404B2 Power conversion device including an asymmetrical carrier signal generator
Harmonics are generated when pulse width modulation is carried out with an asymmetrical triangular wave as a carrier signal in a power conversion device. In order to restrict these harmonics, a command value is corrected in advance so as to be distorted, a gate signal of a switching operation is determined lasing a post-correction command value and an asymmetrical carrier signal, and pulse width modulation is carried out, whereby an output voltage or output current with no distortion is obtained.
US10862395B2 Switched-mode power converter
A switched-mode power converter device includes an inductive element coupling a first node receiving an input voltage to a second node. A first transistor couples the second node to a third node generating an output voltage. A control circuit includes a first switch coupling the third node to a control terminal of the first transistor.
US10862393B2 DC-DC converter
A DC-DC converter includes a capacitive power converter connected to a first terminal side, an LC circuit connected to a second terminal side and including an inductor and a second capacitor, and a control circuit that performs switching of a plurality of switch elements. The control circuit performs the switching at a switching frequency equal to or higher than a resonant frequency determined by the capacitance of the capacitive power converter and the capacitance and the inductance of the LC circuit, steps down an input DC voltage inputted to the first terminal, and outputs an output DC voltage from the second terminal.
US10862384B2 Linear actuator
A linear actuator includes: a coil that is movably provided; a coil yoke that is provided to move integrally with the coil; a first side yoke portion that extends outside of the coil; a second side yoke portion that is surrounded by the coil, extends, and is opposed to the first side yoke portion; and a magnet that forms a magnetic field between the first side yoke portion and the second side yoke portion. The coil yoke extends along an axis of the coil. The first side yoke portion and the second side yoke portion have a first hold portion and a second hold portion, the support portion supporting the coil yoke in a stop position and having magnetic polarities.
US10862378B2 Additive amortisseur circuit
A method of manufacturing a rotor of an electric motor or an electric generator includes positioning a plurality of amortisseur bars and using additive manufacturing to place electrically conductive material. More specifically, positioning the amortisseur bars may include circumferentially positioning the bars around a rotor stack and using additive manufacturing to place electrically conductive material may include forming a non-solid pattern of electrically conductive material, such as a pattern of electrically conductive traces, across opposite axial ends of the rotor stack to electrically interconnect an amortisseur circuit.
US10862371B2 Perimeter liquid-cooled electric machine and integrated power inverter
A perimeter electric machine cooling arrangement includes a cooling conduit arranged to remove heat from an integrated housing containing an electric motor and a power inverter. The electrical connections between the electric motor and the power inverter are provided by flexible, pre-formed busbars that are arranged in pass over liquid cooling connections in the region between the electric motor and the power inverter. The integrated housing includes an intermediate cover over the electric motor and the power inverter portions of the housing, with a window through which the busbars can pass to reach the electric motor. The housing is further provided with an outer housing cover and seals that isolate the electric motor and the power inverter from the exterior environment and one another.
US10862363B2 Motor
In a motor, a wire support member includes a wire holding portion that holds one portion of coil lead wires among the coil lead wires extending upward from a coil, a first conducting member that electrically connects the other portion of the coil lead wires to each other, and a main body portion that supports the wire holding portion and a first conducting member, a bus bar unit includes a second conducting member connected to the coil lead wire held by the wire holding portion, and a bus bar holder that holds the second conducting member. A bearing holder includes a through-hole which penetrates the bearing holder in an axial direction and through which a coil end of the coil lead wire or the second conducting member passes.
US10862356B2 Rotor for a reluctance machine
A rotor for a reluctance machine includes conductor layers and insulation layers arranged in alternation in the axial direction. The conductor layers have magnetic-flux-conducting conductor regions and the insulation layers are electrically insulating. To improve weight and efficiency of a reluctance machine, the rotor is produced at least partially by additive manufacturing.
US10862355B2 Armature with a core having teeth of different circumferential widths and electric motor including the armature and a rotor
An armature includes a multi-phase armature coil and an armature core. The armature core includes a back yoke, a plurality of large-width teeth and a plurality of small-width teeth having a smaller circumferential width than the large-width teeth. The large-width teeth each radially protrude from the back yoke and are spaced from one another in a circumferential direction of the armature core. The large-width teeth have the armature coil concentratedly wound thereon. The small-width teeth each radially protrude from the back yoke and are spaced from one another in the circumferential direction of the armature core. The small-width teeth are arranged alternately with the large-width teeth in the circumferential direction of the armature core. Moreover, 1≤W1/W2≤2, where W1 is a radial width of the back yoke and W2 is the circumferential width of the small-width teeth.
US10862353B2 Axial gap motor rotor and axial gap motor
An axial gap motor rotor opposes a stator in an axial direction. The axial gap motor rotor includes a rotor core and a magnet. The magnet is arranged on the rotor core. The magnet is configured so that one axial end includes magnetic poles that alternately change in a circumferential direction. The rotor core includes a base, which is located at a center in a radial direction, and radial extensions, which are extended from the base outward in the radial direction and arranged in the circumferential direction. The magnet is configured to at least partially overlap the radial extensions in the axial direction. The radial extensions are located to include a boundary of adjacent ones of the magnetic poles in the circumferential direction.
US10862351B2 Method and apparatus for performing communication in wireless power transmission system
The present invention is related to an apparatus and method for performing communication in a wireless power transfer system. The description discloses a wireless power transmitter including a communication/control unit configured to perform a negotiation for a first available power indicator with a wireless power reception apparatus; and a power conversion unit configured to transmit a wireless power to the wireless power reception apparatus by generating magnetic coupling in a primary coil according to the first available power indicator. The wireless power transmitter provides an effect that a wireless power transmission apparatus is available to obtain status and authority as a master/transmitter depending on a situation, and current ambient situation/environment is reflected in real time.
US10862340B2 Wireless power transmission apparatus and wireless power transmission method thereof
A wireless power transmission apparatus for wirelessly transmitting power to a wireless power reception apparatus is provided. The wireless power transmission apparatus includes a power transmitting circuit including a coil and at least one processor to control to transmit, via the power transmitting circuit, a pilot power with changing a frequency of the pilot power within a predetermined frequency range, obtain a magnitude of power wirelessly transmitted to a wireless power reception apparatus based on the transmitted pilot power, determine an operating frequency based on the obtained magnitude, and control to transmit, via the power transmitting circuit, a driving power having the operating frequency to drive the wireless power reception apparatus.
US10862337B2 Large area scalable highly resonant wireless power coil
A scalable highly resonant wireless power coil structure that is suitable for use across a large surface area. The structure includes a plurality of single turn loops with adjacent loops that are decoupled from each other, yet form part of a single member.
US10862334B2 Energy harvesting device
An energy harvesting device is configured to surround a portion of an electrical cable (4), and includes a plurality of electrically separated and electrically conducting patch members (22, 22′, 24, 24′, 26, 26′) configured to be arranged in such a manner that an electric potential difference (V) is provided between a first outlet point (B) and a second outlet point (A). The patch members (22, 22′, 24, 24′, 26, 26′) are electrically connected to the first outlet point (B) and to the second outlet point (A). The patch members (22, 22′, 24, 24′, 26, 26′) are configured to be attached non-invasively direct onto the electrical cable (4).
US10862332B2 Grid-connected power converter control
For grid-connected power converter control, a method estimates a d-axis grid voltage from a d-axis reference current modified with a d-axis current, and a q-axis current modified with a filter inductive reactance. The method generates a q-axis grid voltage from a direct current (DC) voltage input modified with the DC bus voltage modified with a notch filter to balance the voltage input and further reduced with the q-axis current. The method modifies the estimated d-axis grid voltage and the q-axis grid voltage by selectively removing second-order harmonics. The method further determines a d-axis voltage output and a q-axis voltage output as a function of the modified estimated d-axis grid voltage and the modified q-axis grid voltage.
US10862320B2 Modular share pack battery
Described is an energy share pack comprising a housing, at least one energy storage component within the housing, at least one energy conversion component within the housing, and a connection point for connecting to more than one of energy users, energy sources and other energy share packs simultaneously for sharing energy. The energy share pack may have an energy generation component for generating harvestable energy, and two or more ports of any combination of the following types: bidirectional power port, bidirectional USB port, unidirectional output power port, and unidirectional input power port. The share pack ports may operate simultaneously at different voltage levels, and at least one port may be bi-directional. Furthermore, the share packs may have an integrated display for providing information on the energy share pack in which the display is integrated and information about other energy share packs connected thereto.
US10862317B2 Battery management system with temperature sensing and charge management for individual series-connected battery cells
A method and apparatus are disclosed for a Battery Management System (BMS) for the controlling of the charging and discharging of a plurality of battery cells (12). Each battery cell has an associated plurality of control circuits (32, 36) which monitor and control the charging of individual battery cells. These units are controlled by a central microcontroller (14) which shunts current around the battery cell if fully charged and stops discharge if a battery cell is fully discharged in order to prevent damage to the other cells.
US10862316B2 Balanced charge and discharge control for asymmetric dual battery system
In some examples, a system includes a primary side with a charger and a first battery and a secondary side with a second battery. The charger on the primary side can charge both the first battery and the second battery. A hinge resistance is between the primary side and the secondary side. The primary side includes a feedback controlled active device in a current path of the first battery that compensates for the hinge resistance, for connector resistances, or for battery impedances in a current path of the second battery.
US10862310B2 Hybrid power generation system using generator with variable mechanical coupling and methods of operating the same
A system includes a generator configured to be electrically coupled to a grid, a transmission configured to mechanically couple the generator to a prime mover, a converter circuit configured to be electrically coupled between the grid and an energy storage device, and a controller configured to control the converter circuit and the transmission. The controller may operate the converter circuit to source or sink power in response to a change on the grid meeting a criterion. The controller may be further configured to adjust a transmission ratio of the transmission based on a demand on the generator. The controller may also be configured to cause the transmission to mechanically decouple the generator from the prime mover while maintaining an electrical coupling of the generator to the grid so that the mechanically decoupled generator can contribute current to a fault on the grid.
US10862303B2 Systems and methods for shunt power factor correction
Systems and methods are disclosed that operate to correct the electrical characteristics of an electric distribution system based on analysis at a particular point in the system, for example, at a customer's meter. To do so, the subject characteristic may be measured at the meter. The subject characteristic may be provided to a power inverter controller, which responds by modifying the characteristic of the inverter output to achieve the desired measurement at the meter.
US10862302B1 Intelligent data preprocessing technique to facilitate loadshape forecasting for a utility system
The system receives a set of load signals from an archive that contains historic load information gathered at various locations throughout an electrical grid, which distributes electrical power for the utility system. Next, the system applies a first difference function to the set of load signals to produce a set of difference signals. The system then performs a spike-detection operation on the set of difference signals to identify pairs of positive-negative and negative-positive spikes, which identify gaps in the set of load signals associated with periods of network disruption. Next, the system modifies the set of load signals by filling in each identified gap with projected load values determined by performing a localized loadshape forecasting operation based on the continuous load values immediately preceding the identified gap. Finally, the system forecasts electricity demand for the utility system based on the modified set of load signals.
US10862301B2 Systems and methods for power generation using fuel cells
A fuel cell based power generation system is presented. The fuel cell based power generation system includes a fuel cell assembly configured to generate a DC power, at least one assembly switching element configured to operatively couple the fuel cell assembly to a first DC bus, at least one converter coupled between the first DC bus and an electrical grid, a plurality of auxiliary loads operatively coupled to the first DC bus at a location between the at least one assembly switching element and the at least one converter, where at least one of the plurality of auxiliary loads is configured to receive power from the fuel cell assembly via the at least one assembly switching element, and a controller operatively coupled to the at least one converter, where the controller is configured to allow a voltage of the first DC bus to fluctuate within a range of voltage values.
US10862294B2 Under-voltage and over-voltage protection using a single comparator
An apparatus includes a pulsed-width modulation signal corresponding to a cutoff voltage, a periodic signal generation circuit, a comparator, and logic. The comparator is configured to compare a voltage input with an output of the periodic signal generation circuit and, based on a comparison of the voltage input with the output of the periodic signal generation circuit, generate another pulsed-width modulation signal. The logic is configured to compare the pulsed-width modulation signal and the other pulsed-width modulation signal to determine whether the voltage input has reached the cutoff voltage.
US10862285B2 Electrical junction box cover and related assemblies and methods for completing electrical installations
This invention relates to electrical junction box covers for temporary use during application of drywall and other finish work. Electrical junction boxes include any type of electrical outlet or switch box, including communication boxes for cable, Ethernet, phone, or any other related system. The covers of the invention prevent debris from entering the electrical junction boxes during the application of drywall and finish work. The covers protect electrical and data cabling and provide substantial efficiencies in construction of residential and commercial structures.
US10862275B2 Semiconductor device
A semiconductor device includes a first pair of nitride semiconductor regions, and a current confinement region which includes a first portion, a second portion disposed on a side of the first portion, and a third portion disposed on another side of the first portion. A width of the second portion is larger than a width of the first portion, the width of the second portion is larger than a width between the first pair of nitride semiconductor regions, and both ends of the second portion are covered by the first pair of nitride semiconductor regions, respectively.
US10862273B1 Optical device structure using GaN substrates and growth structures for laser applications
Optical devices having a structured active region configured for selected wavelengths of light emissions are disclosed.
US10862272B1 Laser diodes with a surface treatment
A gallium- and nitrogen-containing laser device including an etched facet with surface treatment to improve an optical beam is disclosed.
US10862266B2 Light source device
A light source device includes a sub-mount, a semiconductor laser element flip chip mounted on the sub-mount, and a planar lightwave circuit (PLC) which is an optical member having a waveguide disposed on a substrate. The semiconductor laser element and the waveguide are arranged such that a light-emitting point of the semiconductor laser element and a core of the waveguide are substantially aligned. A light-reflecting surface is provided such that light emitted from the semiconductor laser element and propagating along a propagating direction in the planar lightwave circuit is reflected at the light-reflecting surface in a direction substantially normal to the propagating direction. A portion of the substrate of the planar lightwave circuit is removed at least in a predetermined range from an end opposite to a light incident surface of the planar lightwave circuit.
US10862265B2 Low size and weight, high power fiber laser pump
A device for cooling a laser diode pump comprising a Low Size Weight Power Efficient (SWAP) Laser Diode (LSLD) assembly, including a laser diode coupled to a submount on a first surface, the submount comprising a first thermally conductive material and a heatsink coupled to a second surface of the submount, wherein the heatsink comprises a second thermally conductive material, the heatsink comprising one or more members formed on a side opposite the coupled submount. The device further comprising a housing coupled to the LSLD assembly, the housing comprising a carrier structure having an aperture configured to support the LSLD assembly on a first side and having a plurality of channels on a second side, a bottom segment configured to couple to the carrier segment to create an enclosure around the channels between a top side of the bottom segment and the second side of the carrier structure, an inlet and outlet formed in the housing for transporting a coolant into and out of the channels in the enclosure, wherein the members are disposed within the enclosure so as to expose the members to the coolant.
US10862261B2 Laser medium unit and laser device
A laser medium unit includes: a plate-shaped laser gain medium which includes a first surface and a second surface opposite to the first surface and generates emission light by the irradiation of excitation light from the first surface; a reflection member that is provided on the second surface so as to reflect the excitation light and the emission light; and a cooling member that cools the laser gain medium. The laser gain medium includes an irradiation area which is irradiated with the excitation light and an outer area which is located outside the irradiation area when viewed from a thickness direction intersecting the first surface and the second surface. The cooling member is thermally connected to the second surface through the reflection member so that a cooling area of the laser gain medium is formed on the second surface.
US10862257B1 System, apparatus, and method for providing an electrical safety circuit
An apparatus is disclosed. The apparatus has a base assembly, a movable assembly that is movably supported by the base assembly and that is movable relative to the base assembly, a structural assembly that is supported by the movable assembly, a plurality of electrical assemblies supported by the structural assembly, and a first electrical connector that is electrically connectable to some of the plurality of electrical assemblies, the first electrical connector being attached to the movable assembly and including a first plurality of electrical members. The apparatus also has a second electrical connector that is electrically connectable to a power source, the second electrical connector being attached to the base assembly and including a second plurality of electrical members, and one or more contact members that are movably disposed relative to the base assembly.
US10862254B2 Coated conductive wire connecting method, coated conductive wire connecting structure and coated conductive wire connecting member
A coated conductive wire connecting method includes: making an end of a sheet-type conductive member accommodated in a sheet-type conductive member accommodating portion through a sheet-type conductive member insertion opening of a housing; holding a coated conductive wire by a coated conductive wire holding portion of the housing; and making a pressure contact terminal accommodated in a pressure contact terminal accommodating portion whereupon an edge of a terminal-side slit cuts and tears an insulating part of the coated conductive wire to electrically connect the pressure contact terminal to a conductor part of the coated conductive wire, while a spring contact of the pressure contact terminal elastically deformed passes over a step portion formed within the housing and elastically presses the sheet-type conductive member against an inner wall surface of the sheet-type conductive member accommodating portion to electrically connect the pressure contact terminal to the sheet-type conductive member.
US10862244B2 Cord-securing mechanism
A cord-securing mechanism includes a base portion, an aperture, and a cord-securing portion coupled to the base portion. The cord-securing portion includes at least a pair of cord-retaining surfaces that oppose one another and are spaced apart by a cord-receiving slot. When used in combination with a cord, the cord-securing mechanism may assist with setting a position of the cord and with impeding the cord from returning to a default position.
US10862243B2 Connector
A connector including a male housing and a female housing is provided. A beak portion of the male housing has a push-back surface provided on a front side of the male housing with a top portion of the beak portion as a boundary and inclined outward gradually toward a rear side of the male housing, and a pull-in surface provided on the rear side of the male housing with the portion of the beak portion as a boundary and inclined inward gradually toward the rear side of the male housing. When the locking claw of the locking arm of the fitting assurance member reaches a boundary between the locking projection of the male housing and the lock piece of the female housing, the pressing claw of the elastic arm in the fitting assurance member is disposed on the pull-in surface side over the top portion of the beak portion.
US10862232B2 Circuit board pad connector system
A circuit board pad connector system includes a connector that is configured to mount to a connector pad that is included on a circuit board. The connector includes a connector lead frame. A lead portion is provided on the connector lead frame such that the lead portion is oriented substantially perpendicularly relative to the connector pad when the connector is mounted to the connector pad. A first mounting portion is provided on the connector lead frame, is configured to mount the connector to the connector pad, and extends in a first direction that is substantially perpendicular relative to the lead portion. A second mounting portion is provided on the connector lead frame, is configured to mount the connector to the connector pad, and extends in a second direction that is different than the first direction and that is substantially perpendicular relative to the lead portion.
US10862217B2 Communication apparatus
According to the present invention, provided is a communication apparatus including a radiation source (10) that radiates an electromagnetic wave, and a first phase control plate (11) that is disposed at a position of a distance L1 in a radio wave radiation direction from the radiation source (10). In the first phase control plate (11), a phase of a transmitted electromagnetic wave differs according to a distance from a representative point on the first phase control plate (11). The radiation source (10) is able to supply power up to a position separated from the representative point on the first phase control plate (11) by L1/2.
US10862210B2 Multiple band polarization rotating phased array element
A multiple band phase shifter includes a first dielectric layer, a conductive layer, a second dielectric layer, and for each central operating frequency of a plurality of central operating frequencies, a switch, a plurality of vias, and a conducting pattern layer. Each via is formed of a conductive material that extends through the first dielectric layer, through a third dielectric material formed in and through the conductive layer, and through the second dielectric layer and is connected to a first throw arm or a second throw arm of the switch. The conducting pattern layer includes conductors electrically connected to a distinct via. An electric polarization of a reflected electromagnetic wave is rotated by 90 degrees when the switch is positioned in the first conducting position and the electric polarization of the reflected electromagnetic wave is rotated by −90 degrees when the switch is positioned in the second conducting position.
US10862207B2 Device system and method for radio frequency signal path calibration
Devices, methods and systems are disclosed relating to RF signals. A device may comprise a clock input terminal, a variable delay circuit coupled to the clock input terminal and a test terminal as well as a reference signal generator coupled to the variable delay circuit.
US10862203B2 Radome having localized areas of reduced radio signal attenuation
A radome having localized areas of reduced radio signal attenuation includes a body having a first portion and a second portion. The first portion has a reduced radio signal attenuation property in a transmit band and a second portion has a reduced radio signal attenuation property in a reception band.
US10862202B1 Integrated antenna package structure and manufacturing method thereof
An integrated antenna package structure including a circuit board, a chip, an encapsulant and an antenna is provided. The chip is disposed on the circuit board and electrically connected to the circuit board. The encapsulant encapsulates the chip. The antenna is embedded in the encapsulant. The antenna has a first outer surface, the encapsulant has a second outer surface, and the first outer surface is substantially coplanar with the second outer surface. A manufacturing method of an integrated antenna package structure is also provided.
US10862200B2 Individual antenna element
An individual antenna element is described. In one embodiment, the individual antenna element is a patch antenna which has an electrically small radiating element with a U-shaped slot on an antenna substrate, with a gain greater than 2 dBi with +/−45 degree coverage.
US10862197B2 Monopole rectenna arrays distributed over a curved surface for multi-directional, multi-polarization, and multi-band ambient RF energy harvesting
Monopole rectenna arrays distributed over a curved surface for multi-directional, multi-polarization, and multi-band ambient RF energy harvesting in accordance with embodiments of the invention are disclosed. In one embodiment, a rectenna array includes a curved grounding surface, a plurality of multi-band antennas distributed across the surface of the curved grounding surface and configured to harvest RF energy in multiple spectral bands, from multiple directions, and with multiple polarizations, a multi-band rectifier connected to an output of each of the plurality of multi-band antennas, and a direct current (DC) combiner including a plurality of inputs connected to outputs of the multi-band rectifiers and an output configured to provide DC power to a load.
US10862195B2 Electronic devices with millimeter wave antennas and metal housings
An electronic device may be provided with wireless circuitry. The wireless circuitry may include one or more antennas. The antennas may include millimeter wave antenna arrays. Non-millimeter-wave antennas such as cellular telephone antennas may have conductive structures separated by a dielectric gap. In a device with a metal housing, a plastic-filled slot may form the dielectric gap. The conductive structures may be slot antenna structures, inverted-F antenna structures such as an inverted-F antenna resonating element and a ground, or other antenna structures. The plastic-filled slot may serve as a millimeter wave antenna window. A millimeter wave antenna array may be mounted in alignment with the millimeter wave antenna window to transmit and receive signals through the window. Millimeter wave antenna windows may also be formed from air-filled openings in a metal housing such as audio port openings.
US10862189B1 Near earth and deep space communications system
An apparatus that combines an antenna and telescope to minimize system mass without compromising performance of either the antenna or telescope. The apparatus includes a sub-reflector placed before a prime focus feed of a hybrid reflector system. The apparatus also includes a radio frequency (RF) reflector is rigidly attached to a body of a spacecraft and an optical section is attached to a vibration isolation platform.
US10862176B2 Portable rechargeable battery pack with a selectable battery switch and state of charge display for cordless power tools
A brief case sized battery pack for powering large power tools for use in portable applications. Large cordless power tools, such as torque guns, are often used to fasten very large nuts on wind turbines. AC power for charging may not be available depending on the location within the wind turbine. The portable rechargeable battery pack has several battery elements, each element able to power the cordless power tool. Using a selectable switch, a user manually selects the battery element to power the cordless power tool. The manually operable switch electrically connects to enable one of the first battery elements to be electrically coupled to the at least one DC output electrical connector while the DC output of a battery charger simultaneously charges all the battery elements. In one example, the DC output connector provides at least four positive DC leads all at different voltages plus ground.
US10862174B2 Secondary battery system and method of estimating deterioration state of secondary battery system
A secondary battery system includes a secondary battery, an electric circuit, and an electronic control unit. The electronic control unit is configured to execute first calculation control, second calculation control, and estimation control when a predetermined condition is satisfied. The first calculation control is control for calculating a first impedance of the secondary battery based on a voltage value of the secondary battery at a time when a current value of the secondary battery is fluctuated on a first cycle. The second calculation control is control for calculating a second impedance of the secondary battery based on the voltage value of the secondary battery at a time when the current value of the secondary battery is fluctuated on a second cycle. The estimation control is control for estimating a reaction resistance of the secondary battery from a difference between the first impedance and the second impedance.
US10862167B2 High-temperature lithium-ion battery electrolyte and production method thereof, and high-temperature lithium-ion battery
The present application provides a high-temperature lithium-ion battery electrolyte, including a lithium salt, an organic solvent, and a water removal additive. A structural formula of the water removal additive is shown as a formula (1): where R1 is a —NCH—(CH2)n—CN group, and 0
US10862166B2 Non-aqueous electrolyte solution and lithium secondary battery including the same
The present invention relates to a non-aqueous electrolyte solution for a lithium secondary battery, which includes a compound capable of suppressing an electrolyte solution side reaction in a high-temperature and high-voltage environment, and a lithium secondary battery in which cycle characteristics and stability are improved even during high-temperature and high-voltage charging by including the same.
US10862163B2 Organosilicon-based electrolytes for long-life lithium primary batteries
Organosilicon electrolytes exhibit several important properties for use in lithium carbon monofluoride batteries, including high conductivity/low viscosity and thermal/electrochemical stability. Conjugation of an anion binding agent to the siloxane backbone of an organosilicon electrolyte creates a bi-functional electrolyte. The bi-functionality of the electrolyte is due to the ability of the conjugated polyethylene oxide moieties of the siloxane backbone to solvate lithium and thus control the ionic conductivity within the electrolyte, and the anion binding agent to bind the fluoride anion and thus facilitate lithium fluoride dissolution and preserve the porous structure of the carbon monofluoride cathode. The ability to control both the electrolyte conductivity and the electrode morphology/properties simultaneously can improve lithium electrolyte operation.
US10862161B2 Garnet materials for Li secondary batteries and methods of making and using garnet materials
Set forth herein are garnet material compositions, e.g., lithium-stuffed garnets and lithium-stuffed garnets doped with alumina, which are suitable for use as electrolytes and catholytes in solid state battery applications. Also set forth herein are lithium-stuffed garnet thin films having fine grains therein. Disclosed herein are novel and inventive methods of making and using lithium-stuffed garnets as catholytes, electrolytes and/or anolytes for all solid state lithium rechargeable batteries. Also disclosed herein are novel electrochemical devices which incorporate these garnet catholytes, electrolytes and/or anolytes. Also set forth herein are methods for preparing novel structures, including dense thin (<50 um) free standing membranes of an ionically conducting material for use as a catholyte, electrolyte, and, or, anolyte, in an electrochemical device, a battery component (positive or negative electrode materials), or a complete solid state electrochemical energy storage device. Also, the methods set forth herein disclose novel sintering techniques, e.g., for heating and/or field assisted (FAST) sintering, for solid state energy storage devices and the components thereof.
US10862155B2 Modular enclosures for fuel cell stacks that allow for individual installation and replacement of a fuel cell stack in the field
A fuel cell system includes at least one modular enclosure having a top wall, a bottom wall, and a plurality of side walls that connect the top wall and the bottom wall and close off the modular enclosure on all sides; at least one fuel cell stack disposed within the at least one modular enclosure; at least one piping manifold configured to supply at least one process gas to the at least one fuel cell stack and to receive at least one exhaust process gas from the at least one fuel cell stack; and at least one process gas seal configured to seal the at least one piping manifold. The at least one process gas seal is effected via a static force from a weight of the at least one fuel cell stack or a weight of the at least one piping manifold.
US10862154B2 Fuel cell stack
A fuel cell stack includes a fuel cell, a first gas flow path, a second gas flow path, a pressing member, and a cell supporting member. The first gas flow path is provided on a first cell surface side of the fuel cell. The second gas flow path is provided on a second cell surface side of the fuel cell. The pressing member is disposed in the first gas flow path, and presses the first cell surface of the fuel cell. The cell supporting member is disposed in the second gas flow path, and supports the second cell surface of the fuel cell that is pressed by the pressing member.
US10862149B2 Fuel cell stack and manufacturing method therefor
At least one separator of the two separators is formed of a press-formed plate having recesses and protrusions. Among portions of the recesses and protrusions, a portion coming toward the MEGA plate is designated as recessed portion, and a portion going apart from the MEGA plate is designated as protruded portion. The one separator has a first recessed portion bonded to the frame member, a first protruded portion contiguous to the first recessed portion, and a second recessed portion formed on one side of the first protruded portion opposed to the first recessed portion. The fuel cell stack is capable to take a tightened state in which a tightening load is imparted to the plurality of unit cells by the tightening member, and a non-tightened state in which no tightening load is imparted. The unit cells are so configured that the second recessed portion is in contact with the frame member in the tightened state, and the second recessed portion is out of contact with the frame member in the non-tightened state.
US10862147B2 Fuel cell system
In a fuel cell system, each of an inlet sealing valve and an outlet integration valve is provided with a valve seat including a valve hole and a seat surface formed on a circumferential edge of the valve hole, a valve element formed, on its outer periphery, with a seal surface corresponding to the seat surface, and a motor to move the valve element away from the valve seat upon receipt of electric power supplied from outside. The valve seat is provided with a seal member to seal between the valve element and the valve seat during non-operation of the motor. In an inlet-side bypass passage connected to an air supply passage by detouring around the inlet sealing valve, there are arranged an inlet-side bypass passage and an inlet bypass valve.
US10862142B2 Flow rate adjustment structure and flow rate adjustment method
A flow rate adjustment structure includes: a fixed member including a fixed surface on which a fixed opening is formed; a movable member including a movable surface on which a movable opening is formed, and to be displaced relative to the fixed member; and an adjustment unit that variably adjusts an overlap area or an overlap frequency between the fixed opening and the movable opening by relatively displacing the movable surface along the fixed surface.
US10862139B2 Membrane electrode assembly for fuel cells and method of manufacturing the membrane electrode assembly for fuel cells
A membrane electrode assembly includes an electrolyte membrane stacked between different electrodes, wherein an ionomer layer of the electrolyte membrane comprises an adjacent electrode, a first layer having at least a same cross-sectional area as that of the adjacent electrode, a reinforcing layer and a second layer stacked at a side of the first layer, the second layer having at least the same cross-sectional area as that of the reinforcing layer.
US10862134B2 Solid oxide fuel cell
A solid oxide fuel cell includes a cathode including a complex oxide having a perovskite structure expressed by the formula ABO3, an anode, and a solid electrolyte layer disposed between the cathode and the anode. The cathode includes phosphorus, chromium and boron, a content amount of the phosphorus in the cathode is at least 10 ppm and no more than 50 ppm, a content amount of the chromium in the cathode is at least 50 ppm and no more than 500 ppm, and a content amount of the boron in the cathode is at least 5 ppm and no more than 50 ppm.
US10862130B2 Cathode for lithium-sulfur battery and manufacturing method therefor
The present application relates to a cathode for a lithium-sulfur battery and a method of preparing the same. More specifically, the cathode for a lithium-sulfur battery according to an exemplary embodiment of the present application includes: a cathode active part including a sulfur-carbon composite; and a cathode coating layer including an amphiphilic polymer provided on at least one portion of a surface of the cathode active part and including a hydrophilic portion and a hydrophobic portion.
US10862128B2 Binder composition for solid electrolyte battery
Provided is a binder composition for a solid electrolyte battery having excellent processability in solid electrolyte battery production and with which a solid electrolyte battery having excellent battery performance can be obtained. The binder composition for a solid electrolyte battery contains a particulate polymer having a core-shell structure and an organic solvent. A mass ratio of content of a polymer forming a core portion of the particulate polymer relative to content of a polymer forming a shell portion of the particulate polymer (i.e., a ratio of “polymer forming core portion/polymer forming shell portion”) is 1/0.3 to 1/5.
US10862121B2 Low porosity electrodes for rechargeable batteries
A positive electrode for a rechargeable battery comprising at least 95% active cathode material with an electrode loading of at least 6 mg/cm2, and preferably at least 10 mg/cm2, and an electrode porosity of less than 2%, and preferably less than 1%. The active cathode material may comprise a bimodal composition wherein at least 70% consists of a first lithium cobalt based oxide powder having an average particle size (D50) of at least 25 μm and a BET value <0.2 m2/g, and a second lithium transition metal oxide based powder having the formula Li1+bN1−bO2, wherein 0.10≤b≤0.25, and N=NixMnyCo2Ad, wherein 0.10≤x≤0.40, 0.30≤y≤0.80, 0≤z≤0.20 and 0≤d≤0.10, A being a dopant, the second powder having an average particle size (D50) of less than 10 μm.
US10862113B2 Cathode active material, secondary battery comprising the same, and method of manufacturing the positive active material
A positive active material including: a core comprising a metal oxide, a non-metal oxide, or a combination thereof capable of intercalation and deintercalation of lithium ions or sodium ions; and a non-conductive carbonaceous film including oxygen on at least one portion of a surface of the core; a lithium battery including the positive active material; and a method of manufacturing the positive active material.
US10862110B2 Composite, electrochemical active material composite using the composite, electrode including the composite or electrochemical active material composite, lithium battery including the electrode, field emission device including the composite, biosensor including the composite, semiconductor device including the composite, and thermoelectric device including the composite
A composite including: at least one selected from a silicon oxide of the formula SiO2 and a silicon oxide of the formula SiOx wherein 0
US10862109B2 Carbonaceous materials for lead acid batteries
Disclosed herein are compositions, which can be used to coat electrode plates, comprising at least one carbonaceous material and at least one additive, wherein the at least one additive comprises a metal ion selected from calcium, barium, potassium, magnesium, and strontium ion, and wherein the metal ion is present in an amount ranging from 0.5 wt. % to 3 wt. % relative to the total weight of carbonaceous material. Also disclosed are electrodes and lead acid batteries comprising such compositions, and methods of making the compositions.
US10862106B2 Composite positive electrode active material, positive electrode including the same, and lithium battery including the positive electrode
A composite positive electrode active material includes: a first metal oxide that has a layered structure and is represented by Formula 1; and a second metal oxide that has a spinel structure and is represented by Formula 2, wherein the composite positive electrode active material includes a composite of the first metal oxide and the second metal oxide: LiMO2  Formula 1 LiMe2O4  Formula 2 wherein, in Formulas 1 and 2, M and Me are each independently at least one element selected from Groups 2 to 14 of the periodic table, and a molar ratio of Li/(M+Me) in the composite is less than 1.
US10862101B2 Ion insertion battery electrode and method of fabricating same
The disclosed technology relates to electrode layers of ion insertion type batteries and to electrode layer materials, wherein the electrode layer materials have a good electronic conductivity and a good ion conductivity, and wherein the electrode layers offer a good rate performance and a high storage capacity. The disclosed technology further relates to ion insertion type battery cells and batteries including such electrode layers, e.g., as an anode. The disclosed technology further relates to methods of forming such electrode layers and to methods for fabricating ion insertion type battery cells and batteries. The electrode layers according to the disclosed technology comprise titanium oxide comprising chlorine and may be deposited by atomic layer deposition at temperatures lower than 150° C.
US10862100B2 Reticulated electrode structure and method of making the same
A method of forming an electrode in an electrochemical battery comprises: coating a reticulated substrate with a conductive material; curing the reticulated substrate coated with the conductive material; and electroplating the reticulated substrate coated with the conductive material with a desired metal material.
US10862099B2 Apparatus for enhancing electrolyte wetting in rechargeable battery and electrolyte wetting enhancing method using the same
An apparatus for enhancing electrolyte wetting in a rechargeable battery, which can improve an electrolyte wetting dispersion and enhancing electrolyte wetting in the rechargeable battery by vacuating gases trapped in an electrode assembly by injecting an electrolyte into the electrode assembly and pushing the rechargeable battery, and an electrolyte wetting enhancing method utilizing the same. The electrolyte wetting enhancing apparatus includes a chamber having an internal space; a battery fixing unit fixed in the internal space of the chamber and including a plurality of rechargeable batteries mounted therein; and a pushing member pushing opposite side surfaces of the plurality of rechargeable batteries. The pushing member pushes the plurality of rechargeable batteries to enhance electrolyte wetting into an electrode assembly including the plurality of rechargeable batteries into which the electrolyte is injected.
US10862084B2 Battery module having a plurality of battery cells, method for the production thereof, and battery
The invention relates to a battery module having a plurality of battery cells, in particular lithium ion battery cells, comprising a plurality of separating walls (3), wherein a battery cell (2) is arranged between two separating walls (3) and a first compensating element (7) is arranged between a first battery cell (2) and a separating wall (3) adjacent to the first battery cell (2) and a second compensating element (7) is arranged between a second battery cell (2) and a separating wall (3) adjacent to the second battery cell (2), characterized in that the first compensating element (7) and the second compensating element (7) have a different value (9) of a deformation constant.
US10862073B2 Barrier film for electronic devices and substrates
Methods for forming a coating over a surface are disclosed. A method includes directing a first source of barrier film material toward a substrate in a first direction at an angle θ relative to the substrate, wherein θ is greater than about 0° and less than about 85°. Additionally, a method of depositing a barrier film over a substrate includes directing a plurality of N sources of barrier film material toward a substrate, each source being directed at an angle θN relative to the substrate, wherein for each θN, θ is greater than about 0° and less than about 180°. For at least a first of the θN, θN is greater than about 0° and less than about 85°, and for at least a second of the θN, θN is greater than about 95° and less than about 180°.
US10862070B2 Display device and electronic apparatus
There is provided a display device and an electronic apparatus that suppress leakage of a drive current between adjacent light emitting elements. A display device includes a plurality of light emitting elements having an organic light emitting layer sandwiched between a first electrode disposed for each of the light emitting elements and a second electrode in a lamination direction and arrayed on a plane, and an insulating layer disposed between the first electrodes. At least a part of a film thickness region in the insulating layer contains a positively charged inorganic nitride.
US10862067B2 Organic light emitting display device including a plurality of first and second barriers on a first and second substrate
An organic light emitting display device is provided that includes a first substrate having a first pad electrode; a second substrate having a touch array and a second pad electrode connected to the touch array; a plurality of first barriers provided on one surface of the first substrate adjacent to the first pad electrode; and a plurality of second barriers provided on the other surface of the second substrate facing one surface of the first substrate, wherein the first barriers are coupled to the second barriers alternately with each other.
US10862056B2 Display device and method of manufacturing the same
A display device including: a flexible substrate having a first surface and a second surface opposite the first surface; a display unit arranged on the first surface of the flexible substrate; and a lower protective film arranged on the second surface and including a base film, an adhesive layer arranged on one side of the base film, a light-shielding layer arranged on the other side of the base film, and a conductive material layer interposed between the base film and the light-shielding layer.
US10862055B2 Organic electroluminescent materials and devices
Novel ligands for cyclometalated complexes that provide near-infrared emission are disclosed. The ligands contain strong electron-donating side chains such as alkoxy or alkylamine on a phenyl or naphthyl moiety which is linked by a covalent bond to the metal. This combination provides a significant red shift of the emission of the emitter.
US10862054B2 Organic electroluminescent materials and devices
New organometallic complexes having bis- or tris-heteroleptic ligands and large aspect ratio in one direction and their use in OLEDs to enhance the efficiency is disclosed.
US10862053B2 Method for synthesizing organic metal complex and organic electroluminescent element using compound synthesized by said synthesis method
A method for synthesizing an organic metal complex having a substituent capable of coordinating to a central metal ion includes replacing substituents RX and RX′ in an organic metal complex having a structure represented by general formula (2) with substituents RB and RB′ in an organic metal complex having a structure represented by general formula (1), respectively:
US10862052B2 Electrically doped organic semiconducting material and organic light emitting device comprising it
The invention relates to electrically doped semiconducting material comprising iii) at least one electrical dopant selected from metal salts consisting of at least one metal cation and at least one anion and iv) at least one matrix compound of formula 1 wherein each of R1, R2, R1, R2′ is independently selected from H, C1-C6 alkyl, C1-C6 haloalkyl and C6-C14 aryl or both substituents on the same aromatic ring of the xanthene skeleton are hydrocarbyl groups linked with each other to form together an anelated divalent C2-C10 hydrocarbyl group and A and A′ are independently selected from C1-C20 heteroaryl group comprising at least one sp2 hybridized nitrogen atom as well as an electronic device and a compound.
US10862043B2 Organic light-emitting device
An organic light-emitting device includes a first electrode; a second electrode facing the first electrode; an emission layer between the first electrode and the second electrode; and a hole transport region between the first electrode and the emission layer, wherein the hole transport region includes a hole transport layer, and a hole auxiliary layer between the hole transport layer and the emission layer. The hole auxiliary layer includes a first compound represented by Formula 1, and the hole transport layer includes a second compound represented by Formula 2:
US10862039B2 Methods and compositions for enhancing processability and charge transport of polymer semiconductors and devices made therefrom
Methods of making solid-state semiconducting films. The methods include forming a mixture by mixing at least two monomers in a pre-determined proportion such that at least one of the at least two monomers contains at least one non-conjugation spacer. Polymerization of the mixture is achieved by reacting the monomers with one another resulting in a solid state polymer which is then purified. The purified solid state polymer is dissolved in an organic solvent to form a homogenous solution which is then deposited onto a substrate, forming a solid-state semiconducting film by evaporating the solvent. Alternatively, the purified solid state polymer is deposited onto a substrate and heated to form a liquid melt, and cooling the liquid melt results in a solid state semiconducting thin film. Also, films comprising a semiconducting polymer composition containing a minimum of one non-conjugation spacer and devices comprising such films.
US10862032B2 Phase-change material (PCM) radio frequency (RF) switch
A radio frequency (RF) switch includes a heating element, thermally conductive and electrically insulating layer over the heating element, a wetting dielectric layer over the thermally conductive and electrically insulating layer, and a phase-change material (PCM) over the wetting dielectric layer. At least one cladding dielectric layer can be situated over sides and/or over a top surface of the PCM. Each of the wetting dielectric layer, phase change material, and cladding dielectric layer can comprise at least germanium. A transitional dielectric layer can be situated between the thermally conductive and electrically insulating layer and the wetting dielectric layer. A contact uniformity support layer can be situated over the cladding dielectric layer.
US10862027B2 Method of manufacturing PCM RF switch
In fabricating a radio frequency (RF) switch, a heat spreader is provided and a heating element is deposited. A thermally conductive and electrically insulating material is deposited over the heating element. The heating element and the thermally conductive and electrically insulating material are patterned, where the thermally conductive and electrically insulating material is self-aligned with the heating element. A layer of an upper dielectric is deposited. A conformability support layer is optionally deposited over the upper dielectric and the thermally conductive and electrically insulating material. A phase-change material is deposited over the optional conformability support layer and the underlying upper dielectric and the thermally conductive and electrically insulating material.
US10862024B2 Storage element and memory
A storage element includes a storage layer, a fixed magnetization layer, a spin barrier layer, and a spin absorption layer. The storage layer stores information based on a magnetization state of a magnetic material. The fixed magnetization layer is provided for the storage layer through a tunnel insulating layer. The spin barrier layer suppresses diffusion of spin-polarized electrons and is provided on the side of the storage layer opposite the fixed magnetization layer. The spin absorption layer is formed of a nonmagnetic metal layer causing spin pumping and provided on the side of the spin barrier layer opposite the storage layer. A direction of magnetization in the storage layer is changed by passing current in a layering direction to inject spin-polarized electrons so that information is recorded in the storage layer and the spin barrier layer includes at least a material selected from oxides, nitrides, and fluorides.
US10862014B2 Optical device package and method of manufacturing the same
In an aspect, an optical device includes a substrate, a light source mounted on a top surface of the substrate, and a lid attached to the top surface of the substrate, the lid defining a reflective cup positioned over the light source. In another aspect, an optical device includes a substrate, a light source disposed on the substrate, and a lid disposed on the substrate. The lid defines a reflective cup for concentrating and passing light from the light source. The optical device further includes a film formed on an inner sidewall of the reflective cup for reflecting the light from the light source. The film includes a primer layer, a reflecting layer and a protective layer.
US10862013B2 Light emitting diode device having electrode with low illumination side and high illumination side
A high-brightness vertical light emitting diode (LED) device includes an outwardly located metal electrode having a low illumination side and a high illumination side. The LED device is formed by: forming the metal electrode on an edge of a surface of a LED epitaxy structure using a deposition method, such as physical vapor deposition (PVD), chemical vapor deposition (CVD), evaporation, electro-plating, or any combination thereof; and then performing a packaging process. The composition of the LED may be a nitride, a phosphide or an arsenide. The LED has the following advantages: improving current spreading performance, reducing light-absorption of the metal electrode, increasing brightness, increasing efficiency, and thereby improving energy efficiency. The metal electrode is located on the edge of the device and on the light emitting side. The metal electrode has two side walls, among which one side wall can receive more emission light from the device in comparison with the other one.
US10862007B1 Adhesive layer with varied material properties
A light emitting package and method of making the package are described. The package contains an LED bonded to a light converting layer using an adhesive. The adhesive is jet printed, mask sprayed or extruded onto one of the surfaces before bonding. The adhesive has materials in different sections that differ in refractive index, oxygen permeability, and/or heat conductivity. The materials are formed in concentric rings around the adhesive center, islands or lines and are disposed to provide optical lensing or increasing permeability/heat conductivity with decreasing distance from the center. A substantially-reflective optical side coat surrounds the LED, adhesive layer and connecting structure.
US10862001B2 Display device and electronics apparatus
A display device and an electronics apparatus are provided. The display device comprises: a display substrate; and arrays of light-emitting elements on the display substrate, wherein the light-emitting elements include at least two types of electroluminescent quantum-dot LED, photoluminescent quantum-dot LED and micro-LED, wherein at least one type of the light-emitting elements is an electroluminescent quantum-dot LED, or at least two types of the light-emitting elements are micro-LED.
US10861995B2 Fast topological switch using strained Weyl semimetals
A method of operating a device includes: (1) providing a film of a semimetal in a first topological phase; and (2) inducing interlayer shear oscillation of the semimetal within the film, wherein the interlayer shear oscillation induces the semimetal to transition to a different, second topological phase.
US10861993B2 Insulation paste, method for producing insulation paste, method for manufacturing solar cell device, and solar cell device
An insulation paste for forming a protective layer of a solar cell device includes: a siloxane resin; an organic solvent; and multiple fillers each having a surface covered with an organic coating containing at least one material different from a material of the siloxane resin. A method for producing the insulation paste includes: preparing the multiple fillers; and mixing together a precursor of the siloxane resin, water, a catalyst, an organic solvent, and the multiple fillers. A method for manufacturing a solar cell device includes: applying the insulation paste to the passivation layer; and drying the insulation paste to form the protective layer on the passivation layer. A solar cell device includes: the passivation layer located on a semiconductor region; and the protective layer located on the passivation layer and including a siloxane resin and dimethylpolysiloxane.
US10861987B2 Method for manufacturing selective emitter using surface structure and solar cell including selective emitter using surface structure
Proposed is a method for manufacturing a selective emitter using a surface structure, the method includes: preparing a wafer; forming fine first surface unevenness in each of front and rear faces of the wafer; forming a texturing-inhibiting film on each of the front and rear faces of the wafer; partially patterning the front texturing-inhibiting film to expose a portion of the front face of the wafer; forming second surface unevenness in the exposed portion of the wafer, wherein the second surface unevenness has a roughness greater and deeper than a roughness of the first surface unevenness; removing the texturing-inhibiting films; and forming a selective emitter on a surface of the wafer having the first surface unevenness and the second surface unevenness defined therein using a doping process.
US10861983B2 Semiconductor device comprising oxide semiconductor layer containing a c-axis aligned crystal
A semiconductor device includes an oxide semiconductor layer including a crystalline region over an insulating surface, a source electrode layer and a drain electrode layer in contact with the oxide semiconductor layer, a gate insulating layer covering the oxide semiconductor layer, the source electrode layer, and the drain electrode layer, and a gate electrode layer over the gate insulating layer in a region overlapping with the crystalline region. The crystalline region includes a crystal whose c-axis is aligned in a direction substantially perpendicular to a surface of the oxide semiconductor layer.
US10861977B2 FinFET isolation structure
A device includes a semiconductive substrate, a stop layer over the semiconductive substrate, first and second semiconductive fins over the stop layer, a fin isolation structure between the first and second semiconductive fins, and a spacer at least partially extending along a sidewall of the fin isolation structure. A bottom of the fin isolation structure is lower than a top of the stop layer.
US10861975B2 FinFET with rounded source/drain profile
A method of forming a FinFET with a rounded source/drain profile comprises forming a fin in a substrate, etching a source/drain recess in the fin, forming a plurality of source/drain layers in the source/drain recess; and etching at least one of the plurality of source/drain layers. The source/drain layers may be a silicon germanium compound. Etching at the source/drain layers may comprises partially etching each of the plurality of source/drain layers prior to forming subsequent layers of the plurality of source/drain layers. The source/drain layers may be formed with a thickness at a top corner of about 15 nm, and the source/drain layers may each be etched back by about 3 nm prior to forming subsequent layers of the plurality of source/drain layers. Forming the plurality of source/drain layers optionally comprises forming at least five source/drain layers.
US10861972B2 Channel strain inducing architecture and doping technique at replacement poly gate (RPG) stage
The demand for increased performance and shrinking geometry from ICs has brought the introduction of multi-gate devices including finFET devices. Inducing a higher tensile strain/stress in a region provides for enhanced electron mobility, which may improve performance. High temperature processes during device fabrication tend to relax the stress on these strain inducing layers. In some embodiments, the present disclosure relates to a finFET device and its formation. A strain-inducing layer is disposed on a semiconductor fin between a channel region and a metal gate electrode. First and second inner spacers are disposed on a top surface of the strain-inducing layer and have inner sidewalls disposed along outer sidewalls of the metal gate electrode. First and second outer spacers have innermost sidewalls disposed along outer sidewalls of the first and second inner spacers, respectively. The first and second outer spacers cover outer sidewalls of the first and second inner spacers.
US10861971B2 Doping profile for strained source/drain region
The present disclosure relates to a transistor device having a strained source/drain region. In some embodiments, the transistor device has a gate structure arranged over a semiconductor substrate. The transistor device also has a strained source/drain region arranged within the semiconductor substrate along a side of the gate structure. The strained source/drain region includes a first layer and a second layer over the first layer. The first layer has a strain inducing component with a first concentration profile that decreases as a distance from the second layer decreases, and the second layer has the strain inducing component with a second non-zero concentration profile that is discontinuous with the first concentration profile.
US10861970B1 Semiconductor epitaxial structure with reduced defects
A semiconductor epitaxial structure with reduced defects, including a substrate with a recess formed thereon, an island insulator on a bottom surface of the recess, spacers on sidewalls of the recess, a buffer layer in the recess and covering the island insulator, a channel layer in the recess and on the buffer layer, and a barrier layer in the recess and on the channel layer, wherein two-dimensional electron gas (2DEG) or two-dimensional hole gas (2DHG) is formed in the channel layer.
US10861969B2 Method of forming FinFET structure with reduced Fin buckling
The present disclosure provides one embodiment of a method making semiconductor structure. The method includes forming a composite stress layer on a semiconductor substrate, wherein the forming of the composite stress layer includes forming a first stress layer of a dielectric material with a first compressive stress and forming a second stress layer of the dielectric material with a second compressive stress on the first stress layer, the second compressive stress being greater than the first compressive stress; and patterning the semiconductor substrate to form fin active regions using the composite stress layer as an etch mask.
US10861965B2 Power MOSFET with an integrated pseudo-Schottky diode in source contact trench
The present embodiments provide a region of a semiconductor device comprising a plurality of power transistor cells configured as trench MOSFETs in a semiconductor substrate. At least one active power transistor cell further includes a trenched source region wherein a trench bottom surface of the trenched source contact is covered with an insulation layer and layer of a conductive material on top of the insulation layer, to function as an integrated pseudo Schottky barrier diode in the active power transistor cell.
US10861964B2 Semiconductor device with junction termination zone
A semiconductor device includes a drift zone formed in a semiconductor portion. In a transition section of the semiconductor portion a vertical extension of the semiconductor portion decreases from a first vertical extension to a second vertical extension. A junction termination zone of a conductivity type complementary to a conductivity type of the drift zone is formed between a first surface of the semiconductor portion and the drift zone and includes a tapering portion in the transition section. In the tapering portion a vertical extension of the junction termination zone decreases from a maximum vertical extension to zero within a lateral width of at least twice the maximum vertical extension.
US10861951B2 Transistor layout to reduce kink effect
The present disclosure, in some embodiments, relates to a method of forming an integrated chip. The method includes forming an isolation structure within an upper surface of a substrate. The isolation structure surrounds a continuous region of the substrate defining a source area, a drain area, and a channel area. A gate structure is formed over the channel area. An implantation process is performed to form a source region within the source area and a drain region within the drain area. The channel area is arranged between the source region and the drain region along a first direction and extends past the source region and the drain region along a second direction that is perpendicular to the first direction. The first direction and the second direction are parallel to the upper surface of the substrate.
US10861944B2 Semiconductor device and method for manufacturing the same
According to one embodiment, a semiconductor device includes a first layer, a first electrode, and a first nitride region. The first layer includes a first material and a first partial region. The first material includes at least one selected from the group consisting of silicon carbide, silicon, carbon, and germanium. The first partial region is of a first conductivity type. The first conductivity type is one of an n-type or a p-type. A direction from the first partial region toward the first electrode is aligned with a first direction. The first nitride region includes Alx1Ga1-x1N (0≤x1<1), is provided between the first partial region and the first electrode, is of the first conductivity type, and includes a first protrusion protruding in the first direction.
US10861940B2 Semiconductor process for quantum structures with staircase active well incorporating shared gate control
A novel and useful modified semiconductor process having staircase active well shapes that provide variable distances between pairs of locations (i.e. quantum dots) resulting in modulation of the quantum interaction strength from weak/negligible at large separations to moderate and then strong at short separations. To achieve a modulation of the distance between pairs of locations, diagonal, lateral, and vertical quantum particle/state transport is employed. As examples, both implementations of semiconductor quantum structures with tunneling through an oxide layer and with tunneling through a local well depleted region are disclosed. These techniques are applicable to both planar semiconductor processes and 3D (e.g. Fin-FET) semiconductor processes. Optical proximity correction is used to accommodate the staircase well layers. Each gate control circuit in the imposer circuitry functions to control more than one set of control gates. Thus, each gate control circuit is shared across several qubits which are located sufficiently far from each other to prevent interference. This substantially reduces the number of control signals and control logic that required in the structure.
US10861938B2 Semiconductor device and method of manufacturing the same
The semiconductor device includes: a substrate, an n-type drift region formed on a main surface of the substrate; a p-type well region, an n-type drain region and an n-type source region each formed in the drift region to extend from a second main surface of the drift region opposite to the first main surface of the drift region in contact with the substrate in a direction perpendicular to the second main surface; a gate groove extending from the second main surface in the perpendicular direction and penetrating the source region and the well region in a direction parallel to the first main surface of the substrate; and a gate electrode formed on a surface of the gate groove with a gate insulating film interposed therebetween, wherein the drift region has a higher impurity concentration than the substrate, and the well region extends to the inside of the substrate.
US10861932B2 Semiconductor device and method of manufacturing semiconductor device
A semiconductor device includes a well region, a buffer region, an insulating film, an electrode, and an electric field relaxing structure. An impurity concentration in the buffer region is reduced in a direction away from the active region. An end portion of the electrode is located at a position closer to the active region than an end portion of the buffer region. The electric field relaxing structure includes a plurality of RESURF layers each surrounding the buffer region in a plan view and formed in a surface layer of the semiconductor substrate.
US10861923B2 Display device and method of fabricating the same
A display device includes a substrate in which a first area, a second area and a bending area between the first and second areas are defined, a plurality of pixels disposed above the substrate in the first area, a plurality of conductive layers extending to and intersecting the bending area, a protective film covering the conductive layers and disposed in the bending area, a first portion of the first area adjacent to the bending area, and a second portion of the second area adjacent to the bending area. The display device further includes a plurality of tag layers disposed in the first and second portions and connected to both ends of the conductive layers, wherein the bending area is interposed between the plurality of tag layers. The tag layers are exposed to an outside of the display device by exposure holes defined in the protective film.
US10861921B2 Display panel, display device, and manufacturing method of display panel
The present disclosure discloses a display panel, a display device and a manufacturing method of a display panel, in the field of display technology. The display panel includes a plurality of light-emitting unit groups. A light-transmitting region is between every two adjacent light-emitting unit groups. Each light-emitting unit group includes a light-shielding layer and a light-emitting unit. According to the display panel provided in the present disclosure, light emitted by the light-emitting unit can be viewed from on one side, and light emitted by the light-emitting unit cannot be emitted from the other side due to shielding by the light-shielding layer. Since the light-transmitting region exists, the other side is still transparent. Thus, the display panel can be combined with varied transparent components, which diversifies function of the display panel.
US10861913B2 Electroluminescent display device
A display device can include a plurality of pixels on a substrate; a plurality of sub pixels in each of the plurality of pixels; a first electrode at each of the sub pixels on the substrate; a first bank layer along a boundary of each of the first electrode on the substrate; a second bank layer along a boundary between the pixels on the first bank; a first emission layer extending across at least two first sub pixels among the plurality of sub pixels; and a second emission layer extending across at least two second sub pixels among the plurality of sub pixels, the second emission layer being adjacent to the first emission layer in a first direction, in which the first and second emission layers are configured to emit a light of a same color.
US10861910B2 Organic EL display panel and method for manufacturing organic EL display panel
An organic EL display panel including pixel electrodes above a substrate in a matrix, column banks above the substrate at least between edges of the pixel electrodes in a row direction, extending in a column direction and side-by-side in the row direction, organic light emitting layers continuous in the column direction in gaps between the column banks, and a counter electrode layer above the organic light emitting layers. Width in the row direction of the organic light emitting layers, which is defined by width of the gaps between the column banks, changes at intervals in the column direction. For each of the light emitting layers, a minimum interval is equal to or less than a pitch in the column direction of the pixel electrodes and the changes are different from others of the light emitting layers.
US10861903B2 Organic compound and photoelectric conversion element
Provided is an organic compound represented by the following general formula [1], the compound having an absorption peak in a long wavelength region of a visible light region: where Ar1 and Ar2 each represent an aryl group or the like, Ar3 represents an arylene group or the like, m represents an integer of 0 to 3, R1 to R4 each represent a hydrogen atom or the like, X1 and X2 are each independently selected from oxygen and sulfur, Q represents, for example, a substituent represented by the general formula [1-1], R5 to R7 each represent a hydrogen atom or the like, and n represents an integer of 0 to 2.
US10861902B2 Semiconductor device having magnetic tunnel junction pattern
A semiconductor device includes first conductive lines, second conductive lines crossing the first conductive lines, and memory cells at intersections between the first conductive lines and the second conductive lines. Each of the memory cells includes a magnetic tunnel junction pattern, a bi-directional switching pattern connected in series to the magnetic tunnel junction pattern, and a conductive pattern between the magnetic tunnel junction pattern and the bi-directional switching pattern.
US10861900B2 Circuit module
A circuit module includes a mounting substrate including a conductor wiring, an elastic wave element provided in or on a main surface of the mounting substrate, an electric element provided in or on the main surface, the electric element being different from the elastic wave element, and an insulating resin portion provided in or on the main surface to cover the elastic wave element and the electric element. The elastic wave element and the electric element are connected to each other by the conductor wiring. A height of the elastic wave element is about 0.28 mm or less, which is less than that of the electric element. The thickness of the resin portion in a region in which the resin portion covers the elastic wave element is greater than the thickness of the resin portion in a region in which the resin portion covers the electric element.
US10861899B2 Interconnect structure for stacked device and method
A stacked integrated circuit (IC) device and a method are disclosed. The stacked IC device includes a first semiconductor element and a second semiconductor element bonded on the first semiconductor element. The first semiconductor element includes a first substrate, a common conductive feature in the first substrate, a first inter-level dielectric (ILD) layer, a first interconnection feature and a conductive plug connecting the first interconnection feature to the common conductive feature. The second semiconductor element includes a second substrate, a second ILD layers over the second substrate and a second interconnection feature in second ILD layers. The device also includes a conductive deep plug connecting to the common conductive feature in the first semiconductor element and the second interconnection feature. The conductive deep plug is separated with the conductive plug by the first ILD layer.
US10861893B2 Imaging element and imaging apparatus
There is provided an imaging element including a photoelectric conversion unit formed in a substrate and a wire grid polarizer disposed at a light-incident side of the photoelectric conversion unit. In addition, the wire grid polarizer includes a plurality of strip-shaped portions, where air gaps exist between adjacent strip-shaped portions. Further, a protective layer is formed on the wire grid polarizer.
US10861891B2 Image sensor and method for fabricating the same
An electronic device may include a photoelectric element, a shielding layer on the photoelectric element, and a color filter structure on the shielding layer. The shielding layer may define a first opening over the photoelectric element. The color filter structure may define a second opening over the photoelectric element and the first opening. The color filter structure may appear dark from a view facing the color filter structure.
US10861884B2 Light absorption apparatus
A light absorption apparatus includes a substrate, a light absorption layer above the substrate on a first selected area, a silicon layer above the light absorption layer, a spacer surrounding at least part of the sidewall of the light absorption layer, an isolation layer surrounding at least part of the spacer, wherein the light absorption apparatus can achieve high bandwidth and low dark current.
US10861872B2 Three-dimensional memory device and method for forming the same
Three-dimensional (3D) memory devices and methods for forming the 3D memory devices are provided. In one example, a 3D memory device includes a substrate, a memory stack including interleaved conductive layers and dielectric layers on the substrate, and a staircase structure on one side of the memory stack. The 3D memory device also includes a staircase contact in the staircase structure and a plurality of dummy source structures each extending vertically through the staircase structure. The plurality of dummy source structures surround the staircase contact.
US10861866B2 Semiconductor device and manufacturing method thereof
A semiconductor device and a method of manufacturing a semiconductor device pertain to a semiconductor device having a channel pillar extending in a first direction and a first conductive pattern surrounding the channel pillar. The semiconductor device also has second conductive patterns surrounding the channel pillar above the first conductive pattern, wherein the second conductive patterns are stacked in the first direction and spaced apart from each other. The semiconductor device further has an etch stop pattern disposed above the first conductive pattern and below the second conductive patterns.
US10861862B1 Ferroelectric memory devices
Embodiments of ferroelectric memory devices and methods for forming the ferroelectric memory devices are disclosed. In an example, a ferroelectric memory cell includes a first electrode, a second electrode, a doped ferroelectric layer disposed between the first electrode and the second electrode. The doped ferroelectric layer includes oxygen and one or more ferroelectric metals. The doped ferroelectric layer further includes a plurality of dopants including at least one dopant from one of Group II elements, Group III elements, or Lanthanide elements. The plurality of dopants are different from the one or more ferroelectric metals.
US10861861B2 Memory including a perovskite material
An embodiment includes a system comprising: first, second, third, fourth, fifth, and sixth layers, (a) the second, third, fourth, and fifth layers being between the first and sixth layers, and (b) the fourth layer being between the third and fifth layers; a formation between the first and second layers, the formation including: (a) a material that is non-amorphous; and (b) first and second sidewalls; a capacitor between the second and sixth layers, the capacitor including: (a) the third, fourth, and fifth layers, and (b) an electrode that includes the third layer and an additional electrode that includes the fifth layer; and a switching device between the first and sixth layers; wherein: (a) the first layer includes a metal and the sixth layer includes the metal, and (b) the fourth layer includes a Perovskite material. Other embodiments are addressed herein.
US10861860B2 Method of manufacturing a semiconductor device
A semiconductor device includes a first active pattern and a second active pattern on a substrate, a first gate electrode and a second gate electrode respectively across the first active pattern and the second active pattern, a first insulation pattern between and separating the first and second gate electrodes, a gate spacer on a sidewall of the first gate electrode, on a sidewall of the second gate electrode, and on a sidewall of the first insulation pattern, and a second insulation pattern between the gate spacer and the sidewall of the first insulation pattern, wherein the first gate electrode, the first insulation pattern, and the second gate electrode are arranged along a first direction, and wherein the gate spacer extends in the first direction.
US10861854B2 Semiconductor memory devices
Semiconductor memory devices are provided. A semiconductor memory device includes a substrate. The semiconductor memory device includes a plurality of memory cell transistors vertically stacked on the substrate. The semiconductor memory device includes a first conductive line connected to a source region of at least one of the plurality of memory cell transistors. The semiconductor memory device includes a second conductive line connected to a plurality of gate electrodes of the plurality of memory cell transistors. Moreover, the semiconductor memory device includes a data storage element connected to a drain region of the at least one of the plurality of memory cell transistors.
US10861850B2 Fin end plug structures for advanced integrated circuit structure fabrication
Embodiments of the disclosure are in the field of advanced integrated circuit structure fabrication and, in particular, 10 nanometer node and smaller integrated circuit structure fabrication and the resulting structures. In an example, an integrated circuit structure includes a first isolation structure over a first end of a fin. A gate structure is over the fin and is spaced apart from the first isolation structure along the direction. A second isolation structure is over a second end of the fin, the second end opposite the first end. The second isolation structure is spaced apart from the gate structure. The first isolation structure and the second isolation structure both comprise a first dielectric material laterally surrounding a recessed second dielectric material distinct from the first dielectric material. The recessed second dielectric material laterally surrounds at least a portion of a third dielectric material different from the first and second dielectric materials.
US10861838B2 Optical module
The present optical module includes a sensor configured to pick up an image of an image pickup object, and a memory chip configured to store pixel data read out from the sensor and having the sensor joined thereto. The memory chip is connected to a substrate by a connection portion by flip-chip connection. The sensor can be connected by a wire to the memory chip, to which the sensor is joined. Further, the sensor can be joined to the memory chip in such a manner as to project toward an opening of the substrate. The present technology can be applied to a camera module.
US10861836B2 Interposer frame and method of manufacturing the same
Some embodiments relate to a package. The package includes a first substrate, a second substrate, and an interposer frame between the first and second substrates. The first substrate has a first connection pad disposed on a first face thereof, and the second substrate has a second connection pad disposed on a second face thereof. The interposer frame is arranged between the first and second faces and generally separates the first substrate from the second substrate. The interposer frame includes a plurality of through substrate holes (TSHs) which pass entirely through the interposer frame. A TSH is aligned with the first and second connection pads, and solder extends through the TSH to electrically connect the first connection pad to the second connection pad.
US10861829B2 Sensor system
A system includes an image sensor structure and a flow cell. The image sensor structure includes an image layer disposed over a base substrate. A device stack is disposed over the image layer. A bond pad is disposed in the device stack. A passivation stack is disposed over the device stack and the bond pad. An array of nanowells is disposed in a top layer of the passivation stack. A through-silicon via (TSV) is in electrical contact with the bond pad. The TSV extends through the base substrate. A redistribution layer (RDL) is disposed on a bottom surface of the base substrate. The RDL is in electrical contact with the TSV. The flow cell is disposed upon the top layer of the passivation stack to form a flow channel therebetween. The flow channel is disposed over the array of nanowells and the bond pad.
US10861825B2 Interconnect structures with intermetallic palladium joints and associated systems and methods
Interconnect structures with intermetallic palladium joints are disclosed herein. In one embodiment, an interconnect structure includes a first conductive element, a second conductive element, and an intermetallic palladium joint. The intermetallic palladium joint includes an intermetallic crystallite spanning between the first and second conductive elements. The intermetallic crystallite includes a first end portion and a second end portion. The first end portion directly contacts the first conductive element. The second end portion directly contacts the second conductive element.
US10861816B2 Electronic assemblies having a mesh bond material and methods of forming thereof
Embodiments of the present disclosure include a method of forming an electronic assembly with a mesh bond layer. The method may include forming a mesh bond material comprising a first surface spaced apart from a second surface by a thickness of the mesh bond material and one or more openings extending from the first surface through the thickness of the mesh bond material to the second surface. The method may further include adjusting at least one of: the thickness of the mesh bond material, a geometry of the one or more openings, or a size of the one or more openings of the mesh bond material, where the adjusting modifies a Young's modulus of the mesh bond material, and bonding the first surface of the mesh bond material to a surface of a semiconductor device.
US10861814B2 Integrated fan-out packages and methods of forming the same
Integrated fan-out packages and methods of forming the same are disclosed. An integrated fan-out package includes a bump structure, a polymer layer and a metal layer. The bump structure includes a metal pad and a bump electrically connected to the metal pad. The polymer layer extends laterally from a sidewall of the bump. The metal layer is over the bump structure and in physical contact with a side surface of the metal pad.
US10861804B2 Devices and methods for enhancing insertion loss performance of an antenna switch
Devices and methods for enhancing insertion loss performance of an antenna switch are disclosed. In one example, a semiconductor device formed to serve as an antenna switch is disclosed. The semiconductor device includes: a substrate, a dielectric layer and a polysilicon region. The substrate includes: an intrinsic substrate; a metal-oxide-semiconductor device extending into the intrinsic substrate; and at least one isolation feature extending into and in contact with the intrinsic substrate. The at least one isolation feature is disposed adjacent to the metal-oxide-semiconductor device.
US10861802B2 Method for forming at least one electrical discontinuity in an integrated circuit, and corresponding integrated circuit
An integrated circuit includes a semiconductor substrate and a multitude of electrically conductive pads situated between component zones of the semiconductor substrate and a first metallization level of the integrated circuit, respectively. The multitude of electrically conductive pads are encapsulated in an insulating region and include: first pads, in electrical contact with corresponding first component zones, and at least one second pad, not in electrical contact with a corresponding second component zone.
US10861798B2 Embedded vibration management system having an array of vibration absorbing structures
Methods for an embedded vibration management system are disclosed and may include fabricating a semiconductor package that supports vibration management by forming an array of vibration absorbing structures, placing the array proximate to a leadframe comprising two-legged supported leads, placing a semiconductor device above the leadframe, and encapsulating the semiconductor device and the leadframe. Each vibration absorbing structure may comprise a mass element formed on a material with lower density than that of the mass element. The array may be placed on a top, a bottom, or both surfaces of the leadframe. Sections of the array may be placed symmetrically with respect to the semiconductor device. The vibration absorbing structures may be cubic in shape and may be enclosed in an encapsulating material. The two-legged supported leads may be formed by bending metal strips with holes. The vibration absorbing structures may be exposed to the exterior of the semiconductor package.
US10861793B2 Guard ring frequency tuning
Aspects generally relate to tuning a guard ring in an integrated circuit. A guard ring with a gap surrounds a circuit. The level of isolation provided by the guard ring at a particular frequency can be adjusted by coupling a tuning circuit cross the gap of the guard ring. If the circuit in the guard ring is an inductive circuit the level of inductance at a particular frequency can be adjusted by selecting the appropriate tuning circuit across the gap of the guard ring.
US10861792B2 Patterned wafer solder diffusion barrier
Methods and apparatus for an integrated circuit having with a frontside metal layer on the frontside of the substrate and a backside metal layer on the backside of the substrate. The backside metal layer is deposited onto the backside of the substrate and into the via such that a portion of the backside metal layer is connected to a portion of the frontside metal layer. A diffusion barrier layer is deposited on the backside metal layer located in the via.
US10861782B2 Redistribution layers including reinforcement structures and related semiconductor device packages, systems and methods
Embodiments of a redistribution layer structure comprise a low-k dielectric material and incorporating a reinforcement structure proximate and inward of a peripheral edge thereof, the reinforcement structure comprising conductive material electrically isolated from conductive paths through the RDL structure. Semiconductor packages including an embodiment of the RDL structure and methods of fabricating such RDL structures are also disclosed.
US10861766B1 Package structures
A package structure is provided. The package structure includes a substrate, a plurality of active components, a plurality of separated metal parts and an encapsulation material. The substrate has a first surface and a second surface. Each active component has a first surface and a second surface. Each metal part has a first surface and a second surface. The first surface of each active component is connected to the first surface of the substrate. The first surface of one metal part is connected to the second surface of one active component. Each metal part extends to connect to the first surface of the substrate. The encapsulation material covers the first surface of the substrate and surrounds the active components and the metal parts. The second surface of each metal part and the second surface of the substrate are exposed from the encapsulation material.
US10861764B2 Microelectronic components having integrated heat dissipation posts and systems including the same
Microelectronic systems and components having integrated heat dissipation posts are disclosed, as are methods for fabricating such microelectronic systems and components. In various embodiments, the microelectronic system includes a substrate having a frontside, a socket cavity, and inner cavity sidewalls defining the socket cavity. A microelectronic component is seated on the frontside of the substrate such that a heat dissipation post, which projects from the microelectronic component, is received in the socket cavity and separated from the inner cavity sidewalls by a peripheral clearance. The microelectronic system further includes a bond layer contacting the inner cavity sidewalls, contacting an outer peripheral portion of the heat dissipation post, and at least partially filling the peripheral clearance.
US10861756B2 Semiconductor device including sensor and driving terminals spaced away from the semiconductor device case wall
A semiconductor device comprises a power device, a sensor which measures a physical state of the power device to transmit a signal according to the physical state, and a main electrode terminal through which a main current of the power device flows. The semiconductor device further comprises a sensor signal terminal connected to the sensor for receiving a signal from the sensor, a driving terminal which receives driving power for driving the power device, and an open bottomed case which houses the power device, the sensor, the main electrode terminal, the sensor signal terminal and the driving terminal. The first and second terminals electrically conduct with each other to form a double structure. Also, the sensor signal terminal and the driving terminal each have a first terminal and a second terminal which are not embedded within the case.
US10861753B2 Air gap formation between gate spacer and epitaxy structure
A method includes forming a gate stack over a semiconductor substrate, forming a first spacer layer on a sidewall of the gate stack, forming a sacrificial spacer film over the first spacer layer, forming an epitaxy structure on the semiconductor substrate, and performing an etching process on the sacrificial spacer film to form a gap between the first spacer layer and the epitaxy structure. An outer portion of the sacrificial spacer film has a topmost end higher than that of an inner portion of the sacrificial spacer film after performing the etching process. The method further includes forming a second spacer layer to seal the gap between the epitaxy structure and the first spacer layer.
US10861752B2 Methods of cutting metal gates and structures formed thereof
A method includes forming a gate stack, which includes a gate dielectric and a metal gate electrode over the gate dielectric. An inter-layer dielectric is formed on opposite sides of the gate stack. The gate stack and the inter-layer dielectric are planarized. The method further includes forming an inhibitor film on the gate stack, with at least a portion of the inter-layer dielectric exposed, selectively depositing a dielectric hard mask on the inter-layer dielectric, with the inhibitor film preventing the dielectric hard mask from being formed thereon, and etching to remove a portion of the gate stack, with the dielectric hard mask acting as a portion of a corresponding etching mask.
US10861749B2 Using a metal-containing layer as an etching stop layer and to pattern source/drain regions of a FinFET
A fin structure of a FinFET device is formed over a substrate. A first layer is formed over the fin structure. A gate layer is formed over the fin structure and over the first layer. The gate layer is patterned into a gate stack that wraps around the fin structure. A second layer is formed over the first layer and over the gate stack. A first etching process is performed to remove portions of the second layer formed over the fin structure, the first layer serves as an etching-stop layer during the first etching process. A second etching process is performed to remove portions of the first layer to expose a portion of the fin structure. A removal of the portions of the first layer does not substantially affect the second layer. A source/drain region is epitaxially grown on the exposed portion of the fin structure.
US10861739B2 Method of patterning low-k materials using thermal decomposition materials
A process is provided in which low-k layers are protected from damage by the use of thermal decomposition materials. In one embodiment, the low-k layers may be low-k dielectric layers utilized in BEOL process steps. The thermal decomposition materials may be utilized to replace organic layers that typically require ashing processes to remove. By removing the need for certain ashing steps, the exposure of the low-k dielectric layer to ashing processes may be lessened. In another embodiment, the low-k layers may be protected by plugging openings in the low-k layer with the thermal decomposition material before a subsequent process step that may damage the low-k layer is performed. The thermal decomposition materials may be removed by a thermal anneal process step that does not damage the low-k layers.
US10861727B2 Segmented vertical wafer boat
A vertical wafer boat has an upper boat segment and a lower boat segment, with the upper boat segment configured to removably mount on the lower boat segment, and to receive one or more semiconductor substrates. The lower boat segment includes a top plate, a first set of adiabatic plates, and a second set of adiabatic plates. One or more posts connect the top plate, the first set of adiabatic plates, and the second set of adiabatic plates. The first set of adiabatic plates include a first set of gaps separating a first plurality of sections; the second set of adiabatic plates include a second set of gaps separating a second plurality of sections; and the first set of adiabatic plates and the second set of adiabatic plates are interleaved.
US10861723B2 EFEM robot auto teaching methodology
The present disclosure relates to a method of automatically re-programming an EFEM to account for positional changes of the EFEM robot. In some embodiments, the method is performed by determining an initial position of an EFEM robot within an EFEM chamber. The EFEM robot at the initial position moves along a first plurality of steps defined relative to the initial position and that extend along a path between a first position and a second position. Positional parameters are determined, which describe a change between an initial position and a new position of the EFEM robot that is different than the initial position. A second plurality of steps are determined based upon the positional parameters. The EFEM robot at the new position moves along the second plurality of steps defined relative to the new position and that extend along the path between the first position and the second position.
US10861720B2 Heat treatment apparatus of light irradiation type
A continuous lighting lamp irradiates a semiconductor wafer held by a quartz susceptor with light from below to perform preliminary heating, and then irradiation of a flash of light is performed by a flash lamp from above. A light absorption ring is provided so as to be close to a peripheral portion of the semiconductor wafer held by the susceptor. The light absorption ring absorbs infrared light and transmits visible light through itself. During preliminary heating, the light absorption ring absorbs light emitted from the continuous lighting lamp to be increased in temperature so that heat radiated from the peripheral portion of the wafer is compensated to cause in-plane temperature distribution of the semiconductor wafer to be uniform. Meanwhile, the flash of light is transmitted through the light absorption ring, so that the light absorption ring is prevented from being damaged by the irradiation of the flash of light.
US10861718B2 Substrate processing method and substrate processing apparatus
One of a setting dissolved oxygen concentration and a setting atmosphere oxygen concentration is determined based on a required etching amount. Thereafter, based on the required etching amount and the one of the determined setting dissolved oxygen concentration and setting atmosphere oxygen concentration, the other of the setting dissolved oxygen concentration and the setting atmosphere oxygen concentration is determined. A low oxygen gas whose oxygen concentration is equal or approached to the determined setting atmosphere oxygen concentration flows into a chamber that houses a substrate. Furthermore, an etching liquid whose dissolved oxygen is reduced such that its dissolved oxygen concentration is equal or approached to the determined setting dissolved oxygen concentration is supplied to the entire region of the upper surface of the substrate held horizontally.
US10861715B2 3D printed semiconductor package
In described examples, a method for encapsulating a semiconductor device includes the steps of immersing a layer of the semiconductor device in a liquid encapsulation material, irradiating portions of the liquid encapsulation material to polymerize the liquid encapsulation material, and moving the semiconductor device further from a surface of the liquid encapsulation material proximate to the layer. Immersing the semiconductor device is performed to cover a layer of the device in the liquid encapsulation material. Targeted locations of the liquid encapsulation material covering the layer are irradiated to form solid encapsulation material. The semiconductor device is moved from a surface of the liquid encapsulation material so that a new layer of the semiconductor device and/or of the solid encapsulation material can be covered by the liquid encapsulation material. The irradiating and moving steps are then repeated until a three dimensional structure on the semiconductor device is formed using the solid encapsulation material.
US10861706B2 Etch selectivity improved by laser beam
A method for forming a semiconductor structure is provided. The method includes forming a first layer over a semiconductor substrate. The first layer is made of a first material. The method also includes forming a second layer over the first layer. The second layer is made of a second material that is different from the first material. The second layer has a first opening exposing a portion of a top surface of the first layer. The method also includes heating the first layer and the second layer with a laser beam, depositing a third layer over the second layer and covering a sidewall of the first opening, and etching the first layer through the first opening to form a second opening in the first layer.
US10861704B2 Method for the vapour phase etching of a semiconductor wafer for trace metal analysis
The surface layer of a semiconductor wafer lying on a rotatable plate within an etching chamber is etched by a process whereby homogeneous etching of the surface is obtained by introducing an etching gas into the etching chamber in such a way that the flow of the etching gas is not directed directly to the wafer but is allowed first to distribute within the etching chamber before coming into contact with the surface of the semiconductor wafer to be etched.
US10861701B2 Semiconductor device and manufacturing method thereof
A semiconductor device includes a substrate, at least one layer, a metal adhesive, and a metal structure. The layer is disposed on the substrate. The layer has an opening, and the opening has a bottom surface and at least one sidewall. The metal adhesive is disposed on the bottom surface of the opening while leaving at least a portion of the sidewall of the opening exposed. The metal structure is disposed in the opening and on the metal adhesive.
US10861700B2 Diode array for connecting to phase change memory and method forming same
An integrated circuit structure includes a semiconductor substrate; a diode; and a phase change element over and electrically connected to the diode. The diode includes a first doped semiconductor region of a first conductivity type, wherein the first doped semiconductor region is embedded in the semiconductor substrate; and a second doped semiconductor region over and adjoining the first doped semiconductor region, wherein the second doped semiconductor region is of a second conductivity type opposite the first conductivity type.
US10861698B2 Pattern fidelity enhancement
The present disclosure provides a method for semiconductor manufacturing in accordance with some embodiments. The method includes providing a substrate and a patterning layer over the substrate, wherein the substrate includes a plurality of features to receive a treatment process; forming at least one opening in the patterning layer, wherein the plurality of features is partially exposed in the at least one opening; applying a directional etching to expand the at least one opening in a first direction, thereby forming at least one expanded opening; and performing the treatment process to the plurality of features through the at least one expanded opening.
US10861695B2 Method of forming a low-k layer and method of forming a semiconductor device
A method of forming a low-k layer includes forming a layer by providing a silicon source, a carbon source, an oxygen source, and a nitrogen source onto a substrate. The forming of the layer includes a plurality of main cycles, and each of the main cycles includes providing the silicon source, providing the carbon source, providing the oxygen source, and providing the nitrogen source, each of which is performed at least one time. Each of the main cycles includes sub-cycles in which the providing of the carbon source and the providing of the oxygen source are alternately performed.
US10861693B2 Cleaning method
Implementations of the present disclosure generally relate to methods and apparatuses for epitaxial deposition on substrate surfaces. More particularly, implementations of the present disclosure generally relate to methods and apparatuses for surface preparation prior to epitaxial deposition. In one implementation, a method of processing a substrate is provided. The method comprises etching a surface of a silicon-containing substrate by use of a plasma etch process to form an etched surface of the silicon-containing substrate and forming an epitaxial layer on the etched surface of the silicon-containing substrate. The plasma etch process comprises flowing an etchant gas mixture comprising a fluorine-containing precursor and a hydrogen-containing precursor into a substrate-processing region of a first processing chamber and forming a plasma from the etchant gas mixture flowed into the substrate-processing region.
US10861692B2 Substrate carrier deterioration detection and repair
A method includes receiving a carrier with a plurality of wafers inside; supplying a purge gas to an inlet of the carrier; extracting an exhaust gas from an outlet of the carrier; and generating a health indicator of the carrier while performing the supplying of the purge gas and the extracting of the exhaust gas.
US10861686B2 Automatic calibration device and ion migration spectrometer
Embodiments of the present disclosure provide an automatic calibration device for an ion migration spectrometer and an ion migration spectrometer. The automatic calibration device includes: a reservoir configured to store liquid calibration sample therein; and an automatic transfer portion communicated with the reservoir and configured to transfer the liquid calibration sample in the reservoir.
US10861680B2 Wafer support
A wafer support of the present invention includes shield sheet embedded in the ceramic base between the plasma generation electrode and the heater electrode in a state not contacting both the electrodes; and a shield pipe electrically connected to the shield sheet and laid to extend to outside of the ceramic base from the surface of the ceramic base on the side opposite to the wafer placement surface, wherein the wiring member for the plasma generation electrode is inserted through inside of the shield pipe in a state not contacting the shield pipe, and the wiring member for the heater electrode is disposed outside the shield pipe in a state not contacting the shield pipe.
US10861672B2 Apparatus for measuring ion beam current, sample preparation apparatus, and method of computing ion beam current
An apparatus for measuring ion beam current values without disturbing the state of ionization of an ion source includes a high-voltage circuit for applying a voltage between an anode and at least one cathode of an ion source based on a voltage condition and supplying its output current to the anode; a gas flow rate adjusting mechanism for adjusting the flow rate of a gas being an ion source material for generating ions and to be admitted into the ion source; a memory in which there is stored information representing a relationship between the flow rate of the gas and the value of an extraction current flowing through an extraction electrode; and an arithmetic processor for finding the extraction current corresponding to the flow rate of the gas based on the information stored in the memory and subtracting the value of the extraction current from the value of the output current supplied to the anode by the high-voltage circuit to compute the electrical current value of the ion beam.
US10861667B2 Methods and systems for plasma deposition and treatment
An ion beam treatment or implantation system includes an ion source emitting ion beams. The ion source includes a microwave source and a curved waveguide conduit having openings therein. The waveguide conduit is coupled to the microwave source for transmitting microwaves from the microwave source through the plurality of openings. The ion source also includes a curved plasma chamber in communication with the waveguide conduit through the openings. The plasma chamber receives through the openings microwaves from the waveguide conduit. The plasma chamber includes magnets disposed in an outer wall of the plasma chamber for forming a magnetic field in the plasma chamber. The plasma chamber further includes a charged cover at a side of the chamber opposite the side containing the openings. The cover includes extraction holes through which the ion beams are extracted.
US10861662B2 Temperature-dependent switch
A temperature-dependent switch has a first and a second stationary counter contact and a temperature-dependent switching mechanism with a contact member. The switching mechanism, in its first switching position, presses the contact member against the first counter contact and, in this case, produces an electrically conducting connection between the two counter contacts via the contact member. The switching mechanism, in its second switching position, holds the contact member at a spacing from the first counter contact. A closing lock is provided, which prevents the switch, once opened, from closing again. The closing lock locks the temperature-dependent switching mechanism permanently in the second switching position thereof in a mechanical manner.
US10861647B2 Method for manufacturing monolithic ceramic electronic component
A method for manufacturing a monolithic ceramic electronic component includes preparing a mother block including ceramic green sheets stacked on each other, and an internal electrode pattern arranged along interfaces between the ceramic green sheets, cutting the mother block along first and second cutting lines that are perpendicular or substantially perpendicular to each other to obtain green chips each having a laminated structure including ceramic layers and internal electrodes in a raw state, the internal electrodes being exposed on a cut side surface produced by cutting along the first cutting line, forming a raw ceramic protective layer on the cut side surface to obtain a raw component body, and firing the raw component body, wherein the cut side surface is treated with a degreasing agent.
US10861638B2 Coil component
A coil component comprises a wire and a terminal electrode. The wire includes a linear central conductor and an insulating coating layer that covers a circumferential surface of the central conductor. The terminal electrode is electrically connected to the central conductor at an end portion of the wire, and includes a metallic plate. The terminal electrode also includes an edge portion in contact with the wire. The edge portion is chamfered.
US10861636B2 Inductor made of component carrier material comprising electrically conductive plate structures
An inductor component includes a plurality of stacked layer structures made of component carrier material with electrically conductive plate structures, and a plurality of electrically conductive interconnect structures connecting the electrically conductive plate structures to thereby form an inductance with multiple windings.
US10861629B1 Solid state deposition of magnetizable materials
Solid-state deposition of materials and structures formed thereof are described. In particular embodiments, solid-state deposition of materials may be utilized for integrated magnetic assemblies. The integrated magnetic assemblies may include a substrate having a cavity that is physically isolated from an environment external from the substrate and a magnetizable magnetic element formed of particles of magnetizable material. The magnetizable magnetic element may be carried within the cavity such that the magnetizable magnetic element fills the cavity and takes on a size and a shape of the cavity.
US10861628B2 Front assembly sliding structure, controlling device thereof, and terminal having same
A front assembly sliding structure includes: a front slider provided with a first magnetic body, and a second magnetic body disposed on a panel. The front slider is slidable relative to the panel, and the first magnetic body is opposite to the second magnetic body when the front slider is in a first position. The front slider is configured to slide from the first position to a second position when a force in a first direction is present between the first magnetic body and the second magnetic body, and configured to slide from the second position to the first position when a force in a second direction is present between the first magnetic body and the second magnetic body, the first direction being opposite to the second direction.
US10861617B2 Graphene oxide-coated graphitic foil and processes for producing same
A graphene oxide-coated graphitic foil, composed of a graphitic substrate or core layer having two opposed primary surfaces and at least a graphene oxide coating layer deposited on at least one of the two primary surfaces, wherein the graphitic substrate layer has a thickness preferably from 0.34 nm to 1 mm, and the graphene oxide coating layer has a thickness preferably from 0.5 nm to 1 mm and an oxygen content of 0.01%-40% by weight based on the total graphene oxide weight. The graphitic substrate layer may be preferably selected from flexible graphite foil, graphene film, graphene paper, graphite particle paper, carbon-carbon composite film, carbon nanofiber paper, or carbon nanotube paper. This graphene oxide-coated laminate exhibits a combination of exceptional thermal conductivity, electrical conductivity, mechanical strength, surface smoothness, surface hardness, and scratch resistance unmatched by any thin-film material of comparable thickness range.
US10861609B2 Vessel electrical penetration assembly for a nuclear reactor
A vessel electrical penetration assembly for a feed-through of nuclear reactor vessel, the assembly including: a docking tube to form an extension of the secondary containment barrier of the reactor, the docking tube including: a first end to be positioned in the interior of the vessel and to be mechanically and sealably connected to an actuator in the interior of the vessel, and a second end to be mechanically and sealably secured to the vessel; a seal-tight electrical bar that passes through the docking tube and having on either side seal-tight connectors ensuring an electrical link between the actuator and the exterior of the reactor; the seal-tight electrical bar including a system for limiting a leakage of primary liquid to the exterior of the vessel if the secondary containment barrier extension fails; and a mechanical maintaining system for securing, under the required pressure conditions, the electrical bar to the vessel.
US10861607B2 Method for setting up a fluid processing medical apparatus
A method for setting-up a fluid processing medical apparatus, the method includes: a) positioning a disposable component intended to be used for therapy with the fluid processing medical apparatus relative to a reader unit by a user; b) reading component related information provided on the disposable component by the reader unit; c) matching the read component related information with component related data stored in a database; and d) providing a selection of suitable therapies for the disposable component to the user based on the matching.
US10861600B2 Method and system for user-verifiable certification of software for medical devices
In the present invention, a system and method is provided for the self-certification of third party software products for use on medical products by the customer. The system enables the customer to test, qualify, and certify a third party software product for use on a controlled medical device independent of any testing or other intervention by the manufacturer. The system can be located on the particular medical device and provides internal testing and certification mechanisms to promote/authorize third party software products onto to the device/software authorization catalog, as well as notification to the manufacturer of the customer approved addition to the device certified third party software product catalog.
US10861597B2 Search engine systems for matching medical providers and patients
In one embodiment, a method comprises accessing a physician-referral-network, which comprises a number of nodes and a number of edges connecting the nodes, each of the edges representing a single degree of separation between the nodes. Each node represents a physician, and each edge represents a patient-referral between two physicians corresponding to the connected nodes. One or more references indicating a patient-referral from a first physician to a second physician is received. The physician-referral-network is updated based on the received reference. One or more performance-scores from the second physicians may be received, each performance-score corresponding to a patient-referral. A referral-score is calculated for the first physician based on the performance-scores. The method further comprises determining if a referral-score for a first physician is below a threshold referral-score.
US10861596B2 Workflow and resource management system with integrated bi-directional communications
A system for controlling process pathways is described. The system includes a network, a system backend communicable with said network and configured to generate a process pathway based on a set of rules reflecting a predetermined condition and a series of notifications corresponding to the process pathway. The system may also include a mobile device communicable with said system backend via said network. The mobile device may be configured to receive from said backend at least one notification defining a task of the process pathway, and upon which notification a user is authorized to act, allowing the user to modify a state of said the notification with a one-step action.
US10861594B2 Product recommendation system and method
A computer-implemented system for providing recommendations to a user in respect of consumable or topically appliable products, such as food and beverages. At least a part of the system is a body-worn part (e.g., a wearable device). The system includes a product code reader, one or more sensors for obtaining data indicative of one or more physiological/biochemical functions of the user, or indicative of a user environment, and a processor configured to determine product recommendations for products identified using the product code reader, based upon a user's personal biological information and data obtained using the sensor(s). The wearable device can include a memory storing a database of product codes and associated product recommendations.
US10861593B1 Utilizing a machine learning model to identify unhealthy online user behavior and to cause healthy physical user behavior
A device receives, from a client device, behavior data indicating an action of a user of the client device, and processes the behavior data, with a model, to determine whether the action satisfies a behavior threshold. The device determines preventative actions to perform to prevent the action of the user, when the action is determined to satisfy the behavior threshold, and performs the preventative actions to prevent the action of the user. The device provides, to the client device, a request indicating that the user perform a physical activity before the one or more preventative actions are disabled, and monitors a performance of the physical activity by the user. The device determines whether the user satisfies the performance of the physical activity based on the monitoring, and disables the one or more preventative actions when it is determined that the user satisfies the performance of the physical activity.
US10861592B2 Reducing infusion pump network congestion by staggering updates
A system can include a plurality of infusion pumps and a connectivity adapter in a clinical environment. The connectivity adapter can receive update data, such as a drug library update or an operational software update, and can store the update data within the clinical environment. The connectivity adapter can send the update data to a predetermined number of infusion pumps that have requested the update. At least two subsets of the infusion pumps can receive different blocks of the update data at about the same time. Further, the same or different update data can be provided to the infusion pumps at about the same time.
US10861588B1 Systems and methods for preparing compositions
A system, apparatus, and/or method is disclosed for producing a personal care product. Values of chemoinformatic properties of ingredients of a sample chemical composition are received. A value of a property of the sample chemical composition is received in which the property is affected by an interaction of at least two of the ingredients. The values of the chemoinformatic properties of the ingredients of the sample chemical composition and the value of the property of the sample chemical composition are input into a model. An identity of the considered chemical composition is determined, via the model, based on at least one of (1) values of chemoinformatic properties of ingredients of the considered chemical composition or (2) a value of a property of the considered chemical composition. The personal care product comprised of the considered chemical composition is produced.
US10861587B2 Cross-network genomic data user interface
A genomic update system can generate a user interface from network pages based on variant data in one or more of the network pages matching user variant data. Some of the network pages may be in an elevated or trusted class and linking pages may link to those network pages. Content from the linking pages can be included with one or more visualizations in the user interface for interaction by a user via a user device, such as a handheld mobile device.
US10861580B2 Memory system for controlling nonvolatile memory
According to one embodiment, a memory system controls a plurality of parallel access units each of which includes a plurality of blocks belonging to the different nonvolatile memory chips. The memory system stores information indicating address conversion rules prescribed such that the number of defective blocks included in the parallel access units is equal to or smaller than a first number. Each of the address conversion rules indicates a mathematical rule for converting a block address to be sent to each of the nonvolatile memory chips into another block address. An address conversion circuit in the memory system converts each of block addresses to be sent to each nonvolatile memory chip into another block address, based on each mathematical rule.
US10861578B1 Distributed memory repair network
A device includes a plurality of memory components with redundant columns associated therewith, a sub-block controller, and a volatile memory. The sub-block controller generates a repair vector, during manufacture testing mode. The repair vector is associated with the plurality of memory components and is generated responsive to detecting a defect within a column of the plurality of memory components. No repair vector is generated responsive to detecting no defect within a column of the plurality of memory components. The volatile memory receives and stores the repair vector in a nonvolatile memory component, during the manufacture testing mode. The volatile memory receives the repair vector from the nonvolatile memory component if the repair vector was generated during the manufacture testing mode, at startup mode, and provides it to the sub-block controller. The sub-block controller loads a repair data into the plurality of memory components based on the repair vector.
US10861572B2 Memory device
A circuit includes: writing a plurality of data words, each of which has a plurality of data bits, into respective bit cells of a memory device; in response to determining that not all the data bits of the plurality of data words are correctly written into the respective bit cells of the memory device, grouping the plurality of data words as a plurality of data word sets; and simultaneously rewriting a subset of data bits that were not correctly written into the respective bit cells of the memory device, wherein the subset of the data bits are contained in a respective one of the plurality of data word sets.
US10861563B2 Apparatuses and methods for determining population count
The present disclosure includes apparatuses and methods related to determining population count. An example apparatus comprises an array of memory cells coupled to sensing circuitry. The apparatus can include a controller configured to cause: summing, in parallel, of data values corresponding to respective ones of a plurality of first vectors stored in memory cells of the array as a data value sum representing a population count thereof, wherein a second vector is stored as the plurality of first vectors, and wherein each first vector of the plurality of first vectors is stored in respective memory cells of the array that are coupled to a respective sense line of a plurality of sense lines; and iteratively summing, in parallel, of data value sums corresponding to the plurality of first vectors to provide a single data value sum corresponding to the second vector.
US10861557B2 Semiconductor storage apparatus
A semiconductor storage apparatus includes: a memory cell array provided with memory cells; a word line connected to each gate of the memory cells; bit lines connected respectively to ends of the memory cells; and a control circuit. The control circuit controls a word line driver and a sense amplifier circuit to perform a first programming pass for programming data of states each of which has a first threshold distribution width to the memory cells and a second programming pass for programming data of the states each of which has a second threshold distribution width narrower than the first threshold distribution width to the memory cells, the second programming pass being performed after the first programming pass, and the first programming pass includes at least one first verify operation and one or more additional program operations.
US10861548B2 Semiconductor memory having both volatile and non-volatile functionality comprising resistive change material and method of operating
A semiconductor memory cell including a capacitorless transistor having a floating body configured to store data as charge therein when power is applied to the cell, and a non-volatile memory comprising a bipolar resistive change element, and methods of operating.
US10861546B2 Semiconductor memory device capable of adjusting a wordline voltage for a write operation
A semiconductor memory device includes a memory cell array including a plurality of wordlines, a plurality of bitlines and a plurality of cells; a bitline decoder configured to couple a global bitline to one of the plurality of bitlines according to a bitline selection signal; a bitline driver configured to provide bitline current to the global bitline; a wordline decoder configured to couple a global wordline to one of the plurality of wordlines according to a wordline selection signal; a wordline driver configured to provide a wordline drive voltage to the global wordline during a write operation and to adjust the wordline drive voltage according to a write address; and a write control circuit configured to generate the wordline selection signal and the bitline selection signal, and to control the bitline decoder, the wordline decoder, and the bitline driver.
US10861541B2 Method, system and device for non-volatile memory device operation
Disclosed are methods, systems and devices for operation of non-volatile memory devices. In one aspect, a non-volatile memory device may be placed in any one of multiple memory states in a write operation by controlling a current and a voltage applied to terminals of the non-volatile memory device. For example, a write operation may apply a programming signal across terminals of non-volatile memory device having a particular current and a particular voltage for placing the non-volatile memory device in a particular memory state.
US10861540B2 Electronic device with semiconductor memory having increased read margin
An electronic device including a semiconductor memory. The semiconductor memory may include a cell array including a plurality of resistive storage cells; a current code generation block suitable for generating a current code which has a value corresponding to an average value of current amounts of test currents respectively flowing through at least two first resistive storage cells among the plurality of resistive storage cells, in a test operation; and a sensing block suitable for comparing a read current flowing through a second resistive storage cell selected among the plurality of resistive storage cells with a reference current, and thereby sensing data of the second resistive storage cell, wherein the semiconductor memory is operable to adjust a current amount of at least one current flowing through the sensing block based on the value of the current code.
US10861522B2 Storage device, manufacturing method therefor, and storage apparatus
Provided is a storage device that includes a magnetization fixed layer, an intermediate layer, and a storage layer. The magnetization fixed layer has magnetization in an orientation perpendicular to a film surface and a constant magnetization direction. The intermediate layer includes a non-magnetic body and is disposed on the magnetization fixed layer. The storage layer includes an outer circumferential portion and a center portion. The storage layer is disposed to face the magnetization fixed layer with the intermediate layer sandwiched therebetween, and is configured to have a variable magnetization direction. The outer circumferential portion has magnetization in an orientation perpendicular to a film surface, the center portion is formed by being surrounded by the outer circumferential portion and having magnetization inclined from the orientation perpendicular to the film surface.
US10861521B2 Magnetic storage element
A magnetic storage element includes a first magnetic layer having a magnetization easy axis in a direction perpendicular to a surface of the first magnetic layer. A first non-magnetic layer is on the first magnetic layer. A second magnetic layer is on the first non-magnetic layer and has a fixed magnetization direction. A second non-magnetic layer is on the second magnetic layer. A third magnetic layer is on the second non-magnetic layer and has a fixed magnetization direction perpendicular to a surface of the third magnetic layer. A third non-magnetic layer is on the third magnetic layer. A storage layer on the third non-magnetic layer and having a variable magnetization direction with a magnetization easy axis in a direction perpendicular to a surface of the storage layer. Change in a magnetization direction of the first magnetic layer is easier than in the storage layer.
US10861518B2 Delay control circuit and memory device having the same
A delay control circuit, which may be included in a memory device, includes a delayed signal generator configured to generate an output signal by delaying an input signal in response to a delay control signal and a delay information generator configured to generate delay information indicating an output delay between the input signal and the output signal. The delay control circuit also includes a delay control signal generator configured to, based on a result of a comparison between target delay information indicating a target delay between the input signal and the output signal and based on the delay information, generate the delay control signal for controlling the output delay and fix the output delay at the target delay in response to the delay control signal.
US10861516B2 Semiconductor memory device and operating method of semiconductor memory device
Inventive concepts relates to a semiconductor memory device. The semiconductor memory device may include a first buffer configured to receive a first signal, a second buffer configured to receive a second signal, a detector configured to compare a first phase of the first signal received by the first buffer to a second phase of the second signal received by the second buffer and to generate a detection signal, and a corrector activated or inactivated in response to a detection signal. The corrector may be configured to correct the first signal received by the first buffer and the second signal received by the second buffer, when the corrector is activated in response to the detection signal.
US10861515B2 Semiconductor memory device for resetting counter synchronized with data clock by using reset signal synchronized with system clock and method for operating the same
An operating method for a semiconductor memory device includes: generating a whole-domain-crossing-unit reset signal based on a domain-crossing-unit reset signal input to a whole-domain-crossing-unit-reset-signal generator; and resetting a counter synchronized to a data clock of a domain-crossing unit based on the whole-domain-crossing-unit reset signal during a data clock preparation section in which the data clock does not toggle.
US10861514B2 Data transmission and reception system, data transmission and reception device, and method of controlling data transmission and reception system
A system includes: a first device; a second device connected to the first device via a transmission line; and control devices that are coupled to the first and second devices and control transmission and reception of a data signal and a timing signal between the first device and the second device, wherein the first device: determines a combination of phases with which a range of a voltage of determination as to whether the data signal is acquired is wider than a range of a voltage in which the data signal is acquired in other combinations of phases in information including combinations of phases in which a phase of the timing signal is specified for each data line in the transmission line, when the second device is operated according to the combinations of phases based on the information; and controls the second device based on the combination of the phases.
US10861513B2 Memory device with selective precharging
A memory device includes memory cells operably connected to column signal lines and to word signal lines. The column signal lines associated with one or more memory cells to be accessed (e.g., read) are precharged to a first voltage level. The column signal lines not associated with the one or more memory cells to be accessed are precharged to a second voltage level, where the second voltage level is less than the first voltage level.
US10861511B2 Semiconductor devices
A semiconductor device includes a drive control circuit and a write control circuit. The drive control circuit generates a pre-drive control signal and a drive control signal based on a latch command and generates a pattern drive control signal based on a pattern latch command. The write control circuit stores drive data generated from data inputted based on the pre-drive control signal and the drive control signal or stores the drive data driven to a predetermined logic level based on the pattern drive control signal.
US10861510B2 Majority voting processing device, semiconductor memory device, and majority voting method for information data
A majority voting processing device performs majority voting on respective bits of information data piece including r-number of bits (r is an integer of 2 or greater). The device includes a memory including a plurality of memory element groups each including r-number of memory elements that store data for the corresponding r-number of bits, respectively, the plurality of memory element groups each being provide for one address. A memory access unit writes each bit of the information data piece in k-number (k is an odd number of 3 or greater) of the memory elements in the memory element group corresponding to one address, and reads out the k-number of bits written in the k-number of the memory elements corresponding to that one address. A majority voter that performs majority voting on the k-number of bits read out from the memory by the memory access unit.
US10861505B2 Nonvolatile memory apparatus for mitigating snap-back disturbance, and read and write method of the nonvolatile memory apparatus
A non-volatile memory apparatus includes a memory cell coupled between a global bit line and a global word line. A bit line control circuit configured to apply a bit line read bias voltage to the global bit line based on a read signal. A snap-back detection circuit coupled to the global word line, and configured to generate a data output signal and a current enable signal by detecting a snap-back of the memory cell. A word line control circuit configured to apply a word line read bias voltage to the global word line based on the read signal, and may increase an amount of a current flowing through the memory cell based on the current enable signal.
US10861503B1 Electronic device
A semiconductor memory includes: a first line; a second line; a third line; a first memory cell disposed between the first line and the second line at an intersection region of the first line and the second line, the first memory cell including a first selection element layer and a first electrode coupled to the first selection element layer; and a second memory cell disposed between the second line and the third line at an intersection region of the second line and third second line, the second memory cell including a second selection element layer and a second electrode coupled to the second selection element layer. A threshold voltage of the first selection element layer is greater than a threshold voltage of the second selection element layer, and a resistance of the second electrode is greater than a resistance of the first electrode.
US10861498B2 Playlist programming
Systems, device and techniques are disclosed for receiving a request from a user to add a media item to a playlist at a certain playlist position where the media items in the playlist are provided to other users in a media group. Based on a determination that the requesting user has rights to the requested media item, the requested media item may be added to the playlist at the position. When the playlist reaches the position, the user that added the media item to the playlist may be provided with a first version of the media item and the other users in the group may be provided with a second version of the media item. If the user that requested the item to be added to the playlist is determined not to have rights to the media item, the item is added to a position different than the requested position.
US10861485B1 Write heads configured to redirect current
Embodiments of the present disclosure generally relate to data storage devices, and more specifically, to storage devices employing an energy-assisted magnetic recording write head. The write head may comprise a main pole, a trailing shield, a conducting gap disposed between the main pole and the trailing shield, and one or more current blockers. The conducting gap may be conformal with the main pole. The one or more current blockers may be configured to direct the current from the main pole to the trailing shield through the conducting gap. The one or more current blockers may be further configured to recess the conducting gap away from the media facing surface. The one or more current blockers may be configured to direct the current away from a media facing surface of the write head.
US10861484B2 Methods and systems for speech detection
Embodiments generally relate to a device comprising at least one signal input component for receiving a bone conducted signal from a bone conducted signal sensor of an earbud; memory storing executable code; and a processor configured to access the memory and execute the executable code. Executing the executable code causes the processor to: receive the bone conducted signal; determine at least one speech metric for the received bone conducted signal, wherein the speech metric is based on the input level of the bone conducted signal and a noise estimate for the bone conducted signal; based at least in part on comparing the speech metric to a speech metric threshold, update a speech certainty indicator indicative of a level of certainty of a presence of speech in the bone conducted signal; update at least one signal attenuation factor based on the speech certainty indicator; and generate an updated speech level estimate output by applying the signal attenuation factor to a speech level estimate.
US10861483B2 Processing video and audio data to produce a probability distribution of mismatch-based emotional states of a person
A method includes using a computing platform to extract audio and video segments from current video data of a person; apply a first trained supervised machine learning (ML) model to the video segment to produce a first probability distribution of emotional states of the person; and apply a second trained supervised ML model to the audio segment to produce a second probability distribution of the emotional states of the person. The first and second probability distributions are used by the computing platform to produce a third probability distribution of mismatch-based emotional states of the person. The third probability distribution is based on mismatches between the first and second probability distributions.
US10861456B2 Generating dialogue responses in end-to-end dialogue systems utilizing a context-dependent additive recurrent neural network
The present disclosure relates to systems, methods, and non-transitory computer readable media for generating dialogue responses based on received utterances utilizing an independent gate context-dependent additive recurrent neural network. For example, the disclosed systems can utilize a neural network model to generate a dialogue history vector based on received utterances and can use the dialogue history vector to generate a dialogue response. The independent gate context-dependent additive recurrent neural network can remove local context to reduce computation complexity and allow for gates at all time steps to be computed in parallel. The independent gate context-dependent additive recurrent neural network maintains the sequential nature of a recurrent neural network using the hidden vector output.
US10861454B2 Interactive voice-activated bot with visual cue
A method includes a voice-activated device establishing a communication channel with a mobile device through a communication interface, receiving a voice command of a user to perform an action, determining, in response to the voice command, the action based at least in part on the voice command, and outputting an audible response corresponding to the determined action. During outputting of the audible response, visual data that includes a representation of the determined action is displayed on the mobile device. The user is enabled to validate or modify the visual data via a user interface of the mobile device.
US10861452B2 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, 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, an image likelihood calculation unit configured to obtain an image likelihood based on an image model of an input image, and an object authentication unit configured to perform object authentication using the image likelihood, wherein vocabularies predicted through speech recognition are categorized and the image model is formed in association with a category.
US10861451B2 Modification of user command
One embodiment provides a method, including: receiving, at an information handling device, an audible command to perform a function; determining, using a processor, at least one aspect associated with the audible command that prevents performance of the function; and providing, based on the determining, a suggested modification to the audible command. Other aspects are described and claimed.
US10861442B2 Automated chat bot processing
Methods and computing systems are disclosed for a digital assistant platform that includes a cross-platform bot that can be used to bridge existing chat-bot platforms. The cross-platform bot would have its own single set of protocols and standards, such that a developer of a task-specific bot would only need to integrate with the cross-platform bot to enable its use across all the different chat-bot platforms. The cross-platform bot would enable the task-specific bots to coordinate to combine their functionality, while end users may continue using an existing chat-bot platform of their choice.
US10861436B1 Audio call classification and survey system
A method whereby an audio content is analyzed for speech semantic content and speech vocal content to determine audio content metrics. Additionally, the method may also incorporate the similarity of the audio content to other audio contents and weight the analyses to determine audio content metrics.
US10861435B2 Systems and methods for signaling of information associated with audio content
A device may be configured to parse a syntax element specifying the number of available languages within a presentation associated with an audio stream. A device may be configured to parse one or more syntax elements identifying each of the available languages and parse an accessibility syntax element for each language within the presentation.
US10861418B2 Methods, devices, and storage medium for determining ambient brightness
A method, a storage medium, and a device are provided for determining ambient brightness in the field of electronic technology. The method includes: outputting a control signal by the IC to the display screen, the control signal being configured to control brightness of the display screen; sending an instruction message by the IC to the brightness sensor when a level of the control signal is a first level, the first level being configured to control the display screen to display black, the instruction message being configured to instruct the brightness sensor to acquire an optical signal passing through the display screen; and determining an ambient brightness value by the brightness sensor based on the optical signal.
US10861402B2 Multiplexer and display panel
The disclosure provides a multiplexer and a display panel. In the multiplexer, a first and second output ends are respectively connected to a first and second data transmission lines. Control ends of a first and second switches are respectively coupled to a first and second control lines. First ends of the first and second switches are respectively coupled to the first and second output ends. The first data transmission line, the second data transmission line, the first control line, and the second control line extend along a first direction, and the first output end and the second output end are disposed on opposite sides of the first control line.
US10861400B2 Display device, electronic device and display control method for screen
The present disclosure relates to a display device. The display device includes: a display module, which comprises at least two layers of display panels; and at least two controllers, which are connected to respective display panels of the at least two layers of display panels of the display module, each controller of the at least two controllers is configured to, in an operating state, control one respective display panel connected to each controller to display.
US10861392B2 Display device drive method and display device
Provided are a display device drive method and a display device, both of which allow a pixel circuit to be discharged without leaving any electric charge in an OFF sequence for powering off the display device.During an OFF sequence period, a first node N1 is set to a first ground potential Vgnd1, which is a potential higher than an initialization potential Vini. As a result, even when a second ground potential Vgnd2 is supplied through a data line Dj to a second conductive terminal of a drive transistor T1, a gate terminal of the drive transistor T1 is not charged with a gate-to-source voltage Vgs. Therefore, an organic EL display device 1 is powered off with the gate terminal of the drive transistor T1 being charged with the first ground potential Vgnd1 leaving no electric charge in a pixel circuit 11 after the power off.
US10861388B2 Display panel and driving method thereof, display device
A display panel and a driving method thereof, a display device. The display panel includes a common cathode, a first power terminal, a first wire and a first switch. The driving method includes: obtaining a total image current of a display image; and determining whether the total image current is greater than a first threshold current, if the total image current is greater than the first threshold current, controlling the first switch to disconnect the first wire, if the total image current is not greater than the first threshold current, controlling the first switch to connect the first wire, so that the second side of the common cathode is connected to the first power terminal through the first wire.
US10861387B2 Electronic device and operation control method of electronic device
Various embodiments of the present invention relate to an electronic device and an operation control method of the electronic device, and the electronic device comprises an organic light-emitting diode (OLED) display panel including a plurality of sub pixels, a memory, and a processor, wherein the processor can be configured so as to confirm accumulated image data for each sub pixel of the display panel while a plurality of frames are displayed on the panel, generate a compensation image for compensating for a residual image generated on the display panel on the basis of the accumulated image data of each sub pixel when an event for residual image compensation occurs, and display the generated compensation image on the display panel.
US10861386B2 Organic light emitting display device and driving method thereof
An organic light emitting display device includes a pixel, a data line, a first scan line, a second scan line, and a scan driver. The pixel includes a first transistor, a second transistor, and a third transistor. A source of the first transistor is electrically connected to a drain of the third transistor. A source of the second transistor is configured to receive an initialization voltage. The data line is electrically connected to a source of the third transistor and may transmit a data voltage higher than the initialization voltage. The first scan line is electrically connected to a gate of the third transistor. The second scan line is electrically connected to a gate of the second transistor. The scan driver may provide an initializing scan signal to the second scan line at least two horizontal periods before providing an initial scan signal to the first scan line.
US10861381B1 Micro light-emitting diode display having two or more types of data lines
A micro light-emitting diode display including a column of first/second micro light-emitting diodes and a first/second/third/fourth type column data line is provided. The first type column data line is configured to provide first data voltages to some of the first micro light-emitting diodes. The second type column data line is configured to provide second data voltages to a remaining of the first micro light-emitting diodes. The second type column data line is not crossed over by other data lines. The third type column data line is configured to provide third data voltages to some of the second micro light-emitting diodes. The third type column data line is not crossed over by other data lines. The fourth type column data line is configured to provide fourth data voltages to a remaining of the second micro light-emitting diodes.
US10861379B2 Adaptive close loop control for laser beam scanning displays
The techniques disclosed herein provide methods and systems that adaptively adjust control system update rates to optimize power consumption for laser beam scanning display devices. A display device can adjust an update rate based on changes within the system and/or changes of a surrounding environment, e.g., vibration level, a humidity level, a temperature, a resonant frequency, and/or an age of a device. As variations of the environmental properties change, the device can increase or decrease the control system update rates. Additionally, or alternatively, the system can perform a resonance calibration process to determine a resonant frequency. Based on a change in a determined resonant frequency, the system may increase or decrease the control system update rates. By dynamically controlling the system update rates based on environmental and/or physical properties of a device, the device can optimize power consumption while maintaining a desirable image quality.
US10861377B2 Gamma voltage correction circuit, method and display device
Disclosed is a gamma voltage correction circuit, selecting a compensation voltage corresponding to a data-driven signal satisfying an equilibrium condition from multi-channel compensation voltages when determining that data-driven signals output by the output module could not satisfy the equilibrium condition of the picture lightness.
US10861358B2 Waistband with a retractable display panel
A waistband with retractable display panel apparatus having a waistband, a display panel frame and a display panel. The waistband includes a first strap and a buckle. The first strap including a plurality of notches, wherein one of the plurality of notches connects to the buckle to allow the waistband to be worn around a wearer's waist. The display panel frame includes a second strap and a first attachment mechanism. The second strap includes a plurality of notches. The first attachment mechanism connects the second strap to the first strap, by attaching one or more of the plurality of notches located along a left side of the second strap to one or more of the plurality of notches located on a left side of the first strap and by attaching one or more of the plurality of notches located along a right side of the second strap to one or more of the plurality of notches located on a right side of the first strap. The second strap is affixed to the first strap at a location so that the second strap is extended along the backside of the waistband. The retractable display panel includes a panel and a second attachment mechanism. The panel includes a plurality of holes embedded on the top edge of the panel. Moreover, the panel includes one or more visual elements imprinted thereon. The second attachment mechanism connects the panel to the display panel frame by attaching one or more of the plurality of holes located on a left side of the top edge of the panel to one or more of the plurality of notches located on a left side of the second strap and by attaching one or more of the plurality of holes located on a right side of the top edge of the panel to one or more of the plurality of notches located on a right side of the second strap. The one or more visual elements imprinted on the panel are visible when the panel is deployed and the one or more visual elements imprinted on the panel are not visible when the panel is retracted.
US10861353B2 Article configured to reproduce a predetermined image with three-dimensional effect and method for producing said article
The present invention relates to an article (C) configured for reproducing a predetermined image with three-dimensional effect. Said article (C) comprising a succession of sheets (1,2,3) and said succession of sheets (1,2,3) comprising at least a first sheet (1) having a first surface (1A) on which a first part (11) of said predetermined image is shown, and a second surface (1B), opposite to said first surface (1A), as well as a second sheet (2) having a first surface (2A), on which a second part (12) of said predetermined image is shown, and a second surface (2B), opposite to said first surface (2A), where said second part (12) of said predetermined image comprising a first portion (12A) showing a first image reproducing said first part (11) of said predetermined image in shadow, and a second portion (12B) showing a second image, different from said first image. Said first sheet (1) has at least one opening or portion of transparent material (100) having predetermined dimensions, and said article (C) is configured in such a way that, when in use, said second sheet (2) is parallel or substantially parallel to said first sheet (1) and is aligned to said first sheet (1) along an axis (A), said axis (A) being perpendicular to said first sheet (1) and to said second sheet (2), said first surface (2A) of said second sheet (2) is at a predetermined first distance from the second surface (1B) of said first sheet (1), said at least one opening or portion of transparent material (100) is arranged with respect to the first surface (2A) of said second sheet (2) in such a way that said second portion (12B) of said second part (12) is visible from the outside and the projection along said axis (A) of said first part (11) of said predetermined image shown on the first surface (1A) of said first sheet (1) falls on the first surface (2A) of said second sheet (2) substantially in correspondence of said first portion (12A) of said second part (12). The present invention relates also to a method for producing said article.
US10861351B2 Devices and methods for drug administration and mixing, and training of proper techniques therefor
A device for training users in a proper mixing of pharmaceutical components, or for aiding in the mixing, or for performing the mixing, and administration of pharmaceutical components is disclosed. The device comprises a housing for receiving a pharmaceutical delivery device containing the pharmaceutical components. There is also a microcontroller disposed in the housing and a motion/orientation detection device disposed within or on the housing and in communication with the microcontroller. A method for use of the device is also disclosed, along with a substance for use as one of the pharmaceutical components.
US10861348B2 Cross-application feature linking and educational messaging
A method and system for providing educational content for use in a computing device to facilitate the training of users in new features across applications is disclosed. A package is delivered to a first application that includes a deep link to a specific feature available in a second application. When a triggering event occurs, the user may be invited to explore or use the feature and/or be automatically directed to the feature in the second application.
US10861347B2 Device and method for teaching phonics using a touch detecting interface
A device with a tactile surface is operative for teaching phonics and improving literacy. The device includes a plurality of tiles with each tile comprising a grapheme and a touchable surface. An interface array is configured to receive at least one tile of the plurality of tiles. A control device is in electrical communication with the interface array and a media output and is configured to detect the tiles in the array, identify the tile, and convey the tile identifier to the media output.
US10861339B2 Vehicle detection system and vehicle detection method
A vehicle detection system includes a server connected to be able to communicate with a camera installed at an intersection and a client terminal connected to be able to communicate with the server. The client terminal sends, in response to input of information including date and time and a location at which an incident occurred and a feature of a vehicle which caused the incident, an information acquisition request relating to a vehicle which passes through the intersection at the location at the date and time to the server. The server extracts vehicle information and a passing direction of the vehicle passing through the intersection at the location in association with each other based on a captured image of the camera of the camera installed at the intersection at the location at the date and time in response to a reception of the information acquisition request and sends an extraction result to the client terminal. The client terminal displays a visual feature of the vehicle passing through the intersection at the location and the passing direction of the vehicle on a display device.
US10861318B2 Wearable smart router
Embodiments include a system, method, and computer program product for a wearable smart device that provides improved connectivity for performing interoperability gateway functions for a variety of devices. In an embodiment, the wearable smart device receives data monitored by one or more devices within a proximity threshold via respective communication channels of the one or more devices. The wearable smart device detects two or more connectivity paths for providing access to a wide area network. Then, the wearable smart device monitors first statuses of the one or more devices and respective communication channels, and second statuses of the two or more connectivity paths. Based on the monitored first and second statuses, the wearable smart device selects one of detected connectivity paths. Then, the wearable smart device communicates the monitored data to an agency via the selected connectivity path.
US10861310B2 Responder network
A variety of methods, medical devices, responder network servers, emergency services interfaces and call center related processes are described that can help improve responder networks designed to get a medical device such as an automated external defibrillator and/or volunteer responders to the scene of a potential medical incident.
US10861309B2 Emergency notification system
An emergency notification system for a building is provided. The emergency notification system includes one or more inputs devices mounted throughout the building. The one or more input devices can be configured to receive a manual user-input. The emergency notification system can include one or more output devices mounted throughout the building. The one or more output devices can include a plurality of LED arrays. Each of the plurality of LED arrays can be configured to emit light of a different color to indicate a different type of emergency. The emergency notification system can include one or more control devices configured determine a type of emergency occurring within the building based on the manual user-input. Furthermore, in response to determining the type of emergency, the one or more control devices can activate one of the LED arrays to emit light of a color indicative of the type of emergency.
US10861298B2 Adaptive vibration noise reduction
A portable electronic device provides adaptive vibration noise reduction by generating a user alert vibration that is one of a first magnitude and a second magnitude, with the first magnitude being greater than the second magnitude. The portable device is configured to alert the user by providing a first magnitude alert vibration except when the device is lying flat and ambient noise at the device is low, and to provide a second magnitude alert vibration when the device is lying flat and ambient noise at the device is low.
US10861292B2 Increasing resource utilization in gaming applications
A method for enhancing resource utilization in Texas Holdem poker comprises administering a primary Texas Holdem poker round for a plurality of players and, concurrently with the primary Texas Holdem poker round, administering a secondary Texas Holdem poker round among at least some players who have folded out of the primary Texas Holdem poker round. These folded players retain their respective hole cards from the primary Texas Holdem poker round for the secondary Texas Holdem poker round, and the secondary Texas Holdem poker round utilizes at least one otherwise idle resource from the primary Texas Holdem poker round. For physical games played at a table with physical playing cards, the otherwise idle resource(s) comprises table positions of folded players, and for computerized poker games played with virtual playing cards, the otherwise idle resource(s) comprise the remote communication connections between the dealer computer system and the player computer systems.
US10861286B2 Enhanced visualization of game wager outcomes provided by symbol collectors in a game display
Systems, apparatuses, and methods that provide a bingo game wager outcome via symbol collector(s) in a spinning reel game are disclosed. A game controller of a gaming device receives a bingo game outcome in response to a wager. The game controller selects a spinning reel game outcome based on the received bingo game outcome and spin reels of the spinning reel game to obtain the spinning reel game outcome. The game controller collects feature symbols from an array of the symbols presented in the spinning reel game in symbol collector(s). The game controller provides an award from the symbol collector(s) corresponding to a portion of the feature symbols collected in the symbol collector(s) and increases the credit balance of a credit meter by an amount equivalent to the bingo game outcome at least in part in response to the award provided from the symbol collector(s). Numerous additional aspects are disclosed.
US10861285B2 Electronic gaming machine with a bonus series outcome having a randomly selected pathway for symbol transformation
A gaming machine has a display and a game controller arranged to control images of symbols displayed on the display device. The game controller is arranged to play a game in which at least one random event is caused to be displayed on the display device. If a predefined winning event occurs, the machine awards a prize to a player. When a trigger condition occurs in a base game of the game, a bonus game feature is awarded comprising a series of bonus games. If a particular special symbol outcome occurs during any of the bonus games, the particular special symbol outcome is collected towards a jackpot prize awarding event.
US10861282B2 Server process validation
A server which provides game play services, such as game play services associated with progressive games, is described. The server provides the game play services to remote gaming machines via a network protocol and a network interface. The server is configured to monitor the network connections associated with the network protocol in real-time to ensure that only valid processes executing on the server are utilizing the network connections. In one embodiment, software ports, associated with the network protocol and utilized to provide the game play services, are monitored. The monitoring can prevent malicious programs from utilizing the network connections for fraudulent purposes.
US10861279B2 Front-mounted display configuration for a gaming device
A gaming device includes a front-mounted display, such as one or more displays which are mounted to a door of the gaming device. The display may be located in a recess or opening in the front of the gaming device, such as in the door. One or more electrical interconnection points may be electrically connected with one or more electrical attachment points to form one or more electrical connects between the gaming device and the one or more displays. The display may be mounted to the gaming device, such as the door, via one or more connectors which are accessible at an interior of the gaming device, such as the rear of the door.
US10861277B2 Product dispenser with an s-shaped down chute
A serpentine product dispenser has a substantially “S”-shaped down chute between a cartridge containing rolling products, an exit port, and a lower feed channel leading to a product selection area. Jam-free feeding of cans from the cartridge is accomplished by forming the down chute in three arcuate sections. An upper arcuate section causes a first can falling through the exit port to impact a second can still in the dispenser, delaying motion of the second can, such that a third can follows the first can. A central arcuate section causes the first can to maintain rolling contact with a second can still in the cartridge, further facilitating the movement of the third can toward and into the down chute. A lower arcuate section directs cans toward the dispenser lower feed ramp and product selection area after they traverse the down chute upper and central arcuate sections.
US10861273B2 Employing pressure signatures for personal identification
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for a biometric authentication system. In one aspect, a method includes capturing pressure measurement data as a sequence of pressure maps as the user applies pressure to the pressure sensing device; determining a dynamic pressure signature for the user based on the pressure measurement data, the dynamic pressure signature including a temporal sequence of the pressure maps; and authenticating the user based on a comparison of the dynamic pressure signature to an initial dynamic pressure signature.
US10861266B2 Automatic physical access
Physical access to secure areas is automatically performed based on presence or detection of a wireless device. A unique identifier of a wireless cellular device, for example, may be pre-authorized for occupants, employees, and tenants of a building. Contractors and vendors may also have their wireless cellular devices pre-approved for access. When the wireless cellular device is detected by a network serving the secure area, its unique identifier may be compared to databases or lists of approved cellular devices. Physical access may thus be automatically granted, based on possession of a recognized cellular device.
US10861257B1 Technology for capturing and analyzing sensor data to dynamically facilitate vehicle operation feedback
Systems and methods for dynamically assessing vehicle operation are described. According to certain aspects, an electronic device may accumulate telematics data associated with operation of a vehicle, where the telematics data indicates a location of the vehicle. The electronic device may retrieve additional telematics data of additional vehicles operating at or near the location, and compare the accumulated telematics data to the additional telematics data. The electronic device may dynamically generate and display a data visualization indicating the analysis for review by an operator of the vehicle.
US10861255B1 System and method for analyzing and presenting location and location-related data
A system and method are disclosed for analyzing location-related data and presenting location-related data and analytics. Embodiments receive raw location data of a subject being tracked, identify stops of the subject being tracked based on the raw location data, correlate the identified stops with know points of interests (POIs), and create a trips file using the raw location data, the identified stops, and the correlated information. Embodiments further extracts and processes data in the trips file, generating processed location-related data and other data, determine an analysis to perform based on the trips file, perform the determined analysis on the processed location-related data and other data to generate one or more results, and forward the results of the analysis to a client to generate a dashboard or other display to be displayed.
US10861250B2 Technologies for merging three-dimensional models of dental impressions
A computing device for dental impression scan merging includes a processor configured to generate a first model and a second model including a first and second plurality of geometric faces indicative of a first and second dental arch of a user. The processor generates a first point cloud of the first model and a second point cloud of the second model. The processor aligns the first point cloud and the second point cloud. The processor merges the first and second model to generate a merged model where merging the first and second model is based on the alignment of the first point cloud and the second point cloud.
US10861247B2 Roof report generation
A computer-implemented method for generating roof reports. In one embodiment, a user begins by entering an address into an application and clicking a “request” button. A 3D model of the structure at the address is prepared. The application may then proceed with manual or automatic roof extraction. For manual roof extraction, an analyst may outline roof facets to create a roof model. For automatic roof extraction, the application may use machine learning or another technique to automatically extract and then simplify roof facets. In either case, the application may then present the roof model to a reviewer for inspection. The reviewer may then accept or reject the roof model. If the reviewer rejects the roof model, an analyst may correct the roof model and resuming it for review. Once the roof model passes a review, the application may then proceed with converting the roof model into a roof report.
US10861244B2 Technique for recording augmented reality data
Disclosed is an improved approach for generated recordings from augmented reality systems from the perspective of a camera within the system. Instead of re-using rendered virtual content from the perspective of the user's eyes for AR recordings, additional virtual content is rendered from an additional perspective specifically for the AR recording. That additional virtual content is combined with image frames generated by a camera to form the AR recording.
US10861238B2 Experiential representation of data in mixed reality
The disclosed technology is generally directed to mixed reality visualization. In one example of the technology, a mixed-reality view is provided. The mixed-reality view includes at least a real-world component and at least a virtual component. The virtual component includes a view associated with an application. Data in the application that is associated with a quantified property is identified. For the identified data, a data type and a quantity are determined. An experiential visualization library is used to create an experiential visualization of the data based on the determined data type and the determined quantity. The created experiential visualization is displayed as part of the virtual component of the mixed reality view.
US10861237B2 Mixed reality system with multi-source virtual content compositing and method of generating virtual content using same
A computer implemented method for warping virtual content from two sources includes a first source generating first virtual content based on a first pose. The method also includes a second source generating second virtual content based on a second pose. The method further includes a compositor processing the first and second virtual content in a single pass. Processing the first and second virtual content includes generating warped first virtual content by warping the first virtual content based on a third pose, generating warped second virtual content by warping the second virtual content based on the third pose, and generating output content by compositing the warped first and second virtual content.
US10861225B2 Neural network processing for multi-object 3D modeling
Embodiments are directed to neural network processing for multi-object three-dimensional (3D) modeling. An embodiment of a computer-readable storage medium includes executable computer program instructions for obtaining data from multiple cameras, the data including multiple images, and generating a 3D model for 3D imaging based at least in part on the data from the cameras, wherein generating the 3D model includes one or more of performing processing with a first neural network to determine temporal direction based at least in part on motion of one or more objects identified in an image of the multiple images or performing processing with a second neural network to determine semantic content information for an image of the multiple images.
US10861219B2 Orientation invariant object identification using model-based image processing
A system for performing object identification combines pose determination, EO/IR sensor data, and novel computer graphics rendering techniques. A first module extracts the orientation and distance of a target in a truth chip given that the target type is known. A second is a module identifies the vehicle within a truth chip given the known distance and elevation angle from camera to target. Image matching is based on synthetic image and truth chip image comparison, where the synthetic image is rotated and moved through a 3-Dimensional space. To limit the search space, it is assumed that the object is positioned on relatively flat ground and that the camera roll angle stays near zero. This leaves three dimensions of motion (distance, heading, and pitch angle) to define the space in which the synthetic target is moved. A graphical user interface (GUI) front end allows the user to manually adjust the orientation of the target within the synthetic images. The system also includes the generation of shadows and allows the user to manipulate the sun angle to approximate the lighting conditions of the test range in the provided video.
US10861207B2 Systems and methods for improving the readability of content
A system and method for improving the readability of content wherein content is organized into segments which are each displayed on a respective row on the display device. Each of the segments are made up of characters such as letters and punctuation. The text in a particular row, the reading row, on the display device is displayed differently than the text in the other rows. Each row is consecutively displayed in the reading row until the user has seen each segment of the content presented in the reading row. User are able to configure the display of the reading row text and text in other rows independently.
US10861205B2 Conservative rasterization using gradients
Conservative rasterization hardware comprises hardware logic arranged to perform an edge test calculation for each edge of a primitive and for two corners of each pixel in a microtile. The two corners that are used are selected based on the gradient of the edge and the edge test result for one corner is the inner coverage result and the edge test result for the other corner is the outer coverage result for the pixel. An overall outer coverage result for the pixel and the primitive is calculated by combining the outer coverage results for the pixel and each of the edges of the primitive in an AND gate. The overall inner coverage result for the pixel is calculated in a similar manner.
US10861203B1 Ontology-backed automatic chart creation
Systems and methods for creating filtered data using graphical methodology. Stored data relationally-linked by an ontology are representable in rows and columns format. The system receives a first input selecting a first data source, displays a portion of the first data source in a first chart, receives a second input identifying a portion of the first chart, generates a first filter based on the identified portion, receives a third input selecting a linked object set, displays an indicator of the linked object set in a second sidebar, displays a portion of the linked object set in a second chart depicting information of the linked object set filtered by the first filter, receives a fourth input identifying a portion of the second chart, generates a second filter based on the identified portion, and displays fields of the linked object set, filtered by the first and second filter, in a third chart.
US10861191B2 Apparatus and method for calibrating driver monitoring camera
An apparatus for calibrating a driver monitoring camera may include: a camera configured to capture an image of a driver's face; a control unit configured to receive the captured image from the camera, and detect the face to determine a face position; and a display unit configured to display the determination result of the face position by the control unit.
US10861190B2 System and method for recalibrating an augmented reality experience using physical markers
Embodiments disclosed herein provide for a system and method for recalibrating an augmented reality experience in mobile devices using a plurality of physical markers. The system and methods provide for realigning the digital representation to the physical world using known physical locations associated with the physical markers that map directly to the digital representation.
US10861186B2 Voting space-based loop closure detection
A method for detecting a loop closure is described. A device accesses pose information and a three-dimensional map of feature points generated by a visual inertia system of the device. The device splits the pose information into a translational part and a rotational part. The device limits the translational part to two-dimensional coordinates and estimates two-dimensional information of the limited translational part based on an accumulator voting space. The device determines an updated pose of the device based on the estimated two-dimensional information, the rotational part, and the three-dimensional map. The pose information is updated with the updated pose.
US10861183B2 Method and device for short-term path planning of autonomous driving through information fusion by using V2X communication and image processing
A method for planning an autonomous driving by using a V2X communication and an image processing under a road circumstance where both vehicles capable of the V2X communication and vehicles incapable of the V2X communication exist is provided. And the method includes steps of: (a) a computing device, corresponding to a subject autonomous vehicle, instructing a planning module to acquire recognition information on surrounding vehicles including (i) first vehicles capable of a V2X communication and (ii) second vehicles incapable of the V2X communication; (b) the computing device instructing the planning module to select an interfering vehicle among the surrounding vehicles; and (c) the computing device instructing the planning module to generate a potential interference prediction model, and to modify current optimized route information in order to evade a potential interfering action, to thereby generate updated optimized route information of the subject autonomous vehicle.
US10861182B2 Image recognition device, image recognition method, and computer-readable recording medium having image recognition program recorded thereon
Image recognition device that combines first part candidates and second part candidates to generate a plurality of pairs; that calculates first estimate value for each of the plurality of pairs, this value indicating estimated possibility that these candidates are connected; that executes, for each of the plurality of pairs, correcting first estimate value by using second estimate value as a weight in a state in which a part candidate that is one among a pair of part candidates matching of which has already been performed and that differs from both first part candidate and second part candidate is connected to either first part candidate or second part candidate, second estimate value indicating estimated possibility that the pair of part candidates matching of which has already been performed are connected; and that performs matching of first part candidates and second part candidates using corrected first estimate values.
US10861176B2 Systems and methods for enhanced distance estimation by a mono-camera using radar and motion data
Systems and methods for depth estimation of images from a mono-camera by use of radar data by: receiving, a plurality of input 2-D images from the mono-camera; generating, by the processing unit, an estimated depth image by supervised training of an image estimation model; generating, by the processing unit, a synthetic image from a first input image and a second input image from the mono-camera by applying an estimated transform pose; comparing, by the processing unit, an estimated three-dimensional (3-D) point cloud to radar data by applying another estimated transform pose to a 3-D point cloud wherein the 3-D point cloud is estimated from a depth image by supervised training of the image estimation model to radar distance and radar doppler measurement; correcting a depth estimation of the estimated depth image by losses derived from differences: of the synthetic image and original images; of an estimated depth image and a measured radar distance; and of an estimated doppler information and measured radar doppler information.
US10861173B2 Hole-based 3D point data alignment
A method includes generating, based on first surface data that includes three-dimensional (3D) point positions corresponding to a first portion of a surface of an object, first hole data that indicates first positions of holes in the first portion of the surface. The method includes generating, based on second surface data corresponding to a second portion of the surface of the object, second hole data that indicates second positions of the holes in the second portion of the surface. The method also includes matching the first positions to the second positions to perform an alignment with respect to the first surface data and the second surface data.
US10861172B2 Sensors and methods for monitoring flying objects
Described herein are sensing methods, sensor systems, and non-transitory, computer-readable, storage media having programs for long-duration, continuous monitoring of flying objects during the day or the night and regardless of weather conditions. The methods and systems are computationally efficient and can provide compact, three-dimensional representations of motion from the observed object. A 3D track of the flying object can be generated from a point-matched pair of stereo composite motion track images and not directly from the videos, wherein each composite motion track image is based on a composite of a plurality of video frames composited in part according to video frame numbers.
US10861158B2 Method and system for acquiring status of strain and stress of a vessel wall
The present application relates to a method for acquiring maximum principal strain or a maximum principal stress status of a vessel wall. The method includes: acquiring first vessel data of a first time phase corresponding to a vessel; acquiring second vessel data of a second time phase corresponding to the vessel; generating, based on the first vessel data, a first vessel model relating to the first time phase, generating a second vessel model relating to the second time phase based on the second vessel data; determining a region of interest in the first vessel model; determining the corresponding region of interest in the second vessel model; determining a reference point in the region of interest of the first vessel model; determining the corresponding reference point in the region of interest of the second vessel model; determining a displacement of the reference point from the first vessel model to the second vessel model; and determining a maximum principal strain or a maximum principal stress at the reference point based on the displacement of the reference point.
US10861157B2 System and methods for determining modified fractional flow reserve values
Systems and methods for determining modified fractional flow reserve values of vascular lesions are provided. Patient physiologic data, including coronary vascular information, is measured. According to the physiologic data, a coronary vascular model is generated. Lesions of interest within the coronary vascular system of the patient are identified for modified fractional flow reserve value determination. The coronary vascular model is modified to generate modified blood flow information for determining the modified fractional flow reserve value.
US10861149B2 Inspection system and method for correcting image for inspection
An inspection system includes a first imaging device provided in a first inspection device; a second imaging device provided in a second inspection device; a first controller; and a second controller, wherein the first controller acquires a particular feature of a calibration jig, which is positioned in the first inspection device, from an image of the calibration jig obtained by the first imaging device as first feature data, and the second controller acquires the particular feature of the calibration jig, which is positioned in the second inspection device, from an image of the calibration jig obtained by the second imaging device as second feature data. The correction amount needed for correcting the image obtained by the second imaging device so that the second feature data matches the first feature data is acquired, and the second inspection device corrects an image of an inspection subject using this correction amount.
US10861147B2 Structural health monitoring employing physics models
A method for detecting structural defects includes generating a first probabilistic map of a critical location of a structural component based on a physics model of the critical location, capturing data of the critical location, generating a second probabilistic map based on an analysis of the captured data of the critical location, aligning the first probabilistic map and the second probabilistic map, combining the aligned first and second probabilistic maps, and determining if the structural component includes a structural defect based on the combined probabilistic maps.
US10861126B1 Asynchronous execution mechanism
An apparatus to facilitate asynchronous execution at a processing unit. The apparatus includes one or more processors to detect independent task passes that may be executed out of order in a pipeline of the processing unit, schedule a first set of processing tasks to be executed at a first set of processing elements at the processing unit and schedule a second set of tasks to be executed at a second set of processing elements, wherein execution of the first set of tasks at the first set of processing elements is to be performed simultaneous and in parallel to execution of the second set of tasks at the second set of processing elements.
US10861118B1 Systems and methods for automatic assignment of flexible delivery work
Disclosed embodiments provide systems and methods related to automatically assigning temporary delivery workers to a delivery task. A method for automatically assigning temporary delivery workers to a delivery task comprises receiving a request to determine delivery tasks for temporary delivery workers from a user device, retrieving delivery tasks needing assignments from a database, each delivery task associated with a delivery location and a volume of parcels, and determining a number of permanent delivery workers needed based on a volume of parcels associated with each delivery task. The method further comprises retrieving permanent delivery workers and temporary delivery workers needing assignments from the database, each delivery worker associated with a feasible volume of delivery parcels, assigning the retrieved permanent delivery workers to the retrieved delivery tasks, assigning the retrieved temporary delivery workers to the retrieved delivery tasks needing assignments after the permanent delivery worker assignments.
US10861109B2 Resource sharing method and terminal
A resource sharing method is performed at a mobile terminal, the method including: receiving a resource sharing message configuration file that is delivered in a pre-configured delivery time period; obtaining a theme activity time period according to the resource sharing message configuration file; displaying a resource sharing message configuration portal in the theme activity time period; detecting an operation on the resource sharing message configuration portal, and entering a resource sharing message configuration page; obtaining, according to a configuration performed on the resource sharing message configuration page, a resource sharing message template matching the theme activity time period and resource information matching the resource sharing message template; generating a resource sharing message according to the obtained resource sharing message template and resource information, the resource sharing message including data for obtaining a resource; and sharing the resource sharing message.
US10861107B2 Interaction system and method, client, and background server
A method, including: at a client terminal of a user of a social network platform: displaying a first network resource published by a first resource publisher; displaying a resource rewarding affordance in association with the first network resource or an identifier of the first resource publisher; detecting user selection of the resource rewarding affordance; and in accordance with a determination that the resource rewarding affordance has been selected while the resource rewarding affordance is displayed in association with the first network resource or the identifier of the first resource publisher, initiating a resource rewarding operation to reward the first resource publisher on the social network platform, wherein the resource rewarding operation transfers reward goods from a social network account of the user to a social network account of the first resource publisher on the social network platform.
US10861103B1 Social network risk analysis
An enhanced social network module associated with an entity may create a social network for an individual, group, and/or organization. The module may then use the social network to determine risk associated with insuring a member of the social network. The determined risk may be used to calculate a rate for insuring the member. Additional features of the module may allow for the calculation of a group rate for insuring all members of the social network, the calculation of various centrality measures for each member of the social network, the calculation of a trust score for any given member, and the ability to poll members of the social network to determine various characteristics of any given member.
US10861102B2 Asset reconfiguration and reassignment communication system and components thereof
A method begins by a computing device determining desired financial attributes of a legacy financial system, where the legacy financial system is supported by a legacy asset base, where the legacy asset base includes a plurality of legacy assets associated with a plurality of legacy asset types. The method continues with the computing device selecting, in accordance with the desired financial attributes, a subset of augmenting assets from a plurality of available augmenting assets to produce an augmenting asset bundle, where each available augmenting asset is associated with a future time-estimated benefit payment and a series of time-certain obligated payments. The method continues with the computing device determining, in accordance with the desired financial attributes, a first portion of an aggregate of the future time-estimated benefit payments of the augmenting asset bundle for assignment to the legacy asset base.
US10861101B1 Source and manage supplier system and method
Systems and methods related to sourcing and managing a supplier is provided. For example, a system includes a processor operatively coupled to a memory and configured to receive an indication of one or more sourcing designations for a property and casualty insurance claim from a remote device, evaluate at least one of a respective risk and a respective cost associated with multiple suppliers that may be used to address the one or more sourcing designations, provide a recommendation to use a recommended supplier of the multiple suppliers based at least in part on the at least one of the respective risk and the respective cost of the multiple suppliers, and generate a contract that is appropriate for use with the recommended supplier of the multiple suppliers.
US10861100B2 Risk unit based policies
Methods, computer-readable media, systems and apparatuses for implementing risk unit based insurance policies are presented. A user may receive a plurality of risk units associated with an insurance policy. The risk units may be stored in a risk unit account associated with the user, the vehicle, etc. During operation of the vehicle, sensor data may be received. The sensor data may provide information associated with driving behaviors of the user, environmental conditions in which the vehicle is being operated, and the like. A consumption rate of the risk units may be determined based, at least in part, on the received sensor data. In some examples, the consumption rate may be displayed to the user, such as via a mobile device of the user or a vehicle display. Further, in some arrangements, one or more driving modifications to reduce a consumption rate may be determined and provided to the user.
US10861094B1 Asynchronous computational engine
A method includes retrieving a first dataset at a first frequency from a memory, the first dataset associated with a plurality of data objects; calculating at the first frequency and based on the first dataset, a first component for each of the data objects; retrieving a second dataset at a second frequency from the memory, the second dataset associated with the plurality of data objects; calculating at the second frequency and based on the second dataset, a second component for each of the data objects; weighting at one of the first or second frequencies, the first component by the second component for each of the data objects; calculating at one of the first or second frequencies, an asynchronous multi-component index based on the weighted first component; and generating at least one asynchronous multi-component index data object having a value that is determined from the calculated asynchronous multi-component index.
US10861091B2 Method, terminal, server and system for information registration
A registration sever receives registration data from a client terminal, wherein the registration data includes user identity information and payment account information, and is generated by the client terminal through scanning one or more tangible information carriers provided by a user and extracting the user identity information and payment account information from one or more images obtained through the scanning. The registration server identifies a bank server based on the payment account information, verifies whether the user identity information is associated with a payment account identified by the payment account information; generates a registration code for the user upon successful verification, sends the registration code to the client terminal; and sends the registration code and a terminal identifier to the bank server, wherein the bank server establishes corresponding relationships between the registration code, the terminal identifier, and the payment account for verifying subsequent payment requests by the client terminal.
US10861088B1 Multi-functional integrated communications system application for user transactions
Disclosed herein is a limited intangible goods transaction system (LIGTS) that provides options to users to buy, sell, bid, and swap limited intangible goods and/or services, such as a position in a queue in a facility, a reservation for the facility, a ticket to an event, and the like, with other users interested in the same goods and/or services using a variety of computer-specific interfaces. LIGTS may employ an application server configured to receive a request from a first user to either sell, bid, or swap their position in the queue for the facility and notifying other users in the queue or interested to join the queue that the first user is interested to sell and/or swap his/her position within the queue. The application server may also update the queue dataset based on any changes in the positions of the users in the queue.
US10861087B2 Apparatuses, systems and methods for watercraft locking, sharing and rental
Devices and systems for use with a watercraft, and methods for using the same. The system includes a watercraft device for attachment to, or incorporation into, a watercraft. The watercraft device having a first watercraft lock component configured to couple with at least one second watercraft lock component, a docking station having a second watercraft lock component configured to couple with the first watercraft lock component, as well as at least one microcontroller and at least one wireless communication component within at least one of the watercraft device and docking station. The watercraft lock components, when coupled together, are configured to be placed in at least one of a locked state and an unlocked state by the at least one microcontroller, which is configured to place the watercraft lock components in an unlocked state in response to a signal received by the at least one wireless communication component.
US10861081B2 Aggregation of operational data for merchandizing of network accessible services
An electronic service image marketplace for service images is provided that permits users to browse descriptions of service images implementing desired functionalities of a virtual machine image. The described service images may be further offered for purchase through the electronic service image marketplace. An operational data service, in communication with the electronic service image marketplace, may collect operational data from a plurality of host computing devices executing the selected service image. The operational data service may further analyze the collected operational data to obtain an aggregate measure of operational data for the selected service image when executed by host computing devices. The analyzed operational data may be further provided to the electronic service image marketplace for display within the description of the selected service image. Notifications may be further provided to a user of a selected service image based upon a comparison of the analyzed operational data to operational data of the selected service image.
US10861073B2 Methods and systems supporting online shopping as a shared and social activity
Certain embodiments of the disclosure relate to methods and systems that enable a consumer to electronically shop for products using a conventional electronic shopping cart such as are typically provided by online merchants, and to also create and manage one or more additional “shared” electronic shopping carts through which the end-user may automatically share details of such shopping activities with others using electronic means such as online social networks, short message services, and email, thereby enabling others to participate and assist in various shopping activities.
US10861058B2 System architecture and methods for facilitating client-side real-time auctions of advertising inventory
System architecture and methods for enabling a client-side real-time auction of advertising inventory that works in conjunction with ad serving technologies. The method according to some embodiments of the present invention comprise: (i) an end-user visiting a web page wherein multiple advertisements are displayed, (ii) for each ad unit on the page, multiple parallel requests are sent from the end-user's browser client to multiple real-time bidders who respond with a bid & advertisement for each unit, (iii) the bids are compared within the end-user's browser and the winning bid is sent to an ad serving system to be compared with other statically priced advertisements and exchange demand to determine the winning advertisements that will be displayed to the end-user and (iv) data is aggregated for each bid and price limits are set based on the aggregations.
US10861057B1 System and method for controlling real-time bidding for online advertisements
A method and system for controlling real-time bidding for online advertisements is disclosed. According to one embodiment, a computer-implemented method comprises communicating with a bidder and an impression server and an event tracking server. The bidder receives a real-time bidding (RTB) request containing an available impression from an exchange and places a bid corresponding to the RTB request. The impression server receives impression requests from a browser and responds to the impression requests from the browser. The event tracking server receives event requests from the browser and responds to event requests from the browser. Campaign performance data is retrieved from one or more of the impression server and the event tracking server and compared to the campaign target. The bidder is notified whether to bid for online advertisement impressions based on the campaign performance data.
US10861056B2 Placing locations in a virtual world
An online system provides a virtual world including a plurality of locations spatially distributed throughout the virtual world. The online system receives sponsorship requests for generating locations in the virtual world associated with one or more advertisers. A sponsorship request identifies a position in the virtual world for presenting the location and a bid amount specifying an amount of compensation to the online system for presenting the location at the position in the virtual world. When an opportunity to present a location at a position in the virtual world to a user is identified, the online system selects a location from the received sponsorship request for presentation at the position based at least in part on the bid amounts of the sponsorship requests.
US10861055B1 Method and system for identifying users across mobile and desktop devices
A method for conversion attribution. The method includes obtaining a first identifier associated with a first device, obtaining a second identifier associated with a second device, bridging the first identifier and the second identifier based on a determination, made by a probabilistic classifier, that the first identifier and the second identifier are associated with a common user, and attributing, using the bridge, a conversion on a website accessed using the second device.
US10861051B2 Assessing and reporting in-store recycling of wireless beacon components used with retail displays
Systems and methods for using wireless beacons in point of purchase (“POP”) displays to facilitate the delivery of consumer oriented content to mobile devices is disclosed. Wireless beacons may be used to broadcast wireless signals from POP displays, where the wireless signals include data packets with unique identifiers for the wireless beacons. The wireless signals may be received by mobile devices. A remote server may communicate with the mobile device and provide the mobile device with up-to-date content associated with the POP displays. A geographic location of the mobile device may be assessed and used to determine if the mobile device is at an acceptable location for displaying the up-to-date content. The wireless beacons may be enclosed in an enclosure that is attached to the POP displays. Sensors may determine when the enclosures are attached/removed from the POP displays.
US10861048B2 Content scheduling method and apparatus
A content scheduling method is provided. The content scheduling method, which is performed by a content scheduling apparatus, comprises acquiring a total play count of target content, determining a plurality of weight values of the target content with respect to a plurality of time slots, each weight value of the plurality of weight values indicating a first preference for the target content with respect to each time slot of the plurality of time slots, generating a linear programming model using the acquired total play count and the plurality of weight values and determining, via a processor, a play count of the target content in the each time slot of the plurality of time slots based on the linear programming model.
US10861036B2 Systems and methods for randomized reward distribution exchange for loyalty points
Systems and methods for randomized reward distribution exchange for loyalty points are disclosed. Exemplary implementations may: register, by a computer device, loyalty points associated with a user; obtain a user ticket number; use a random number generator, generate a winning ticket number; award a prize to a user when it is determined that at least one number from the first set matches at least one number from the second set; and notify the user to go through a prize redemption process to obtain the prize.
US10861033B2 Crowd sourcing of object observations
Systems and methods to manage a crowd sourced observation program. A plurality of participant cameras are determined where each participant camera is within a threshold distance of a geographic location for observation. An accepting participant camera is selected. Based on selecting the accepting participant camera, a cancellation of the offer is sent to each participant in the plurality of participants other than the accepting participant. Based on selecting the accepting participant camera, the accepting participant camera is instructed to go to the geographic location for image capture. The image capture is received.
US10861027B1 Commercial insurance growth data for agents
Devices and servers in a commercial insurance growth data system may be configured to receive and respond to requests for commercial insurance growth data from insurance agents. For example, an insurance provider server may be configured to receive commercial insurance information requests from insurance agent devices, determine sets of insurance agent characteristics for the corresponding agents, generate commercial insurance growth data packages based on sets of agent characteristics and other factors, and transmit the commercial insurance growth data packages to the insurance agent devices. The sets of agent characteristics may be provided by an insurance agent user via a software user interface and/or may be retrieved from an insurance agent database. Business segments for commercial insurance growth may be selected by the insurance agent, or may be selected for the insurance agent via an analysis by an insurance provider.
US10861025B2 Systems and methods of photo-based fraud protection
A computer-implemented method of fraud protection is described. A server may receive one or more keywords and a likelihood of fraud from an external source. The server may receive an image of a document from a user device, wherein the document comprises at least one of a written communication or a printed communication. The server may extract text from the image of the document, compare the extracted text to the one or more stored keywords, and calculate a confidence level of fraud. The server may send an indication of the confidence level of fraud to the user device.
US10861021B2 State value indexing into an action database
An example system includes system circuitry that includes an action database. The action database may include an action entry that stores an action for use by a call agent as part of a diagnostic process and an index value associated with the action. The index value may be indicative of a particular state of the diagnostic process. The system circuitry may obtain a state value indicative of a current state of the diagnostic process. The system circuitry may identify the action entry by matching the state value for the diagnostic process to the index value of the action entry. Then, the system circuitry may retrieve the action of the action entry for use in the diagnostic process.
US10861011B2 Method and system of authentication of electronic payments
In one aspect, a computerized system for authentication of an electronic payment on a computing device, the system includes a computer memory in the computing device a payment page. The payment page includes at least one element, from the financial institution in response to the initiation. Each of the at least one element corresponds to a mode of authentication of an electronic payment. The payment page is received by the computing device from a remote server. A computer processor in the computing device, which computer processor is coupled to the computer store and programmed to detect an initiation of the electronic payment on the computing device, the electronic payment comprising payment from an account at a financial institution. The computer processor is programmed to obtain the payment page from the computer memory. The computer processor is programmed to identify a presence of a first element corresponding to a first mode of authentication on the payment page, wherein the first mode of authentication comprises receiving a first credential in the computing device after the initiation. The computer processor is programmed to receive a selection of the first mode of authentication. The computer processor is programmed to scan a set of incoming messages in the computing device for the first credential. The computer processor is programmed to extract the first credential from a message comprising the first credential. The computer processor is programmed to enter the first credential into a second interface optimized for a display of the computing device that is displayed in response to the selection of the first item. The computer processor is programmed to communicate the first credential to the payment page, for authentication of the electronic payment.
US10861003B1 Near field communication device coupling system
A system for communicating data between two contactless contactless devices includes a carrier emitting device having a first antenna configured to transmit a wireless carrier signal. The system also has a first contactless device configured to operate in a first mode or a second mode. In the first mode, the first contactless device functions as an initiator to initiate communication with a second contactless device, using the wireless carrier signal provided by the carrier emitting device. In the second mode, the first contactless device functions as a target device transmitting data in response to a signal from another contactless device. The first contactless device receives a selection of the first mode or the second mode.
US10860991B2 Management system, control method therefor, and non-transitory computer-readable medium
A management system manages, for each of a plurality of users who use a social network service, account information, identification information associated with biological information, and a public key; sends, in accordance with an instruction related to money transfer to another user, a demand of authentication processing to the terminal of the user; receives, as a response to the demand, the identification information associated with the biological information and signature data created using a private key held in a storage unit having a tamper resistance in the terminal when the authentication processing using the biological information of the user succeeds; verifies, using the public key corresponding to the received identification information, the received signature data; and generates, based on a result of the verification, a message about the instruction.
US10860990B2 Methods and systems for evaluating and recycling electronic devices
Hardware and software application systems and associated methods for obtaining information from, evaluating, and pricing mobile phones, tablet computers, laptop computers, and/or other electronic devices for recycling and/or other processing are described herein. In various embodiments, the present technology includes systems and methods associated with an electronic evaluator device that facilitates processing (e.g., purchasing at a consumer-operated kiosk) a target device. In some embodiments, the present technology includes using an app on the evaluator device to obtain information from the target device, identify the target device, evaluate the target device, price the target device, etc. Various other aspects of the present technology are described herein.
US10860986B2 Schedule management apparatus
A schedule management apparatus includes a behavioral history generator to generate a behavioral history based on positions, movements, and visited places of the user; a first notifier to notify of a schedule to a terminal of the user; a behavior determiner to determine whether the user is heading for a destination after a departure time has passed, based on the behavioral history; a behavior predictor to predict a new destination based on the behavior history if the user is not heading for the destination; an arrival time estimator to estimate an arrival time at the destination or the new destination; a first schedule changer to change the destination and arrival time in the schedule to the new destination and arrival time; and a second notifier to notify of the schedule including the new destination and arrival time, to the terminal.
US10860979B2 Device, system and method for summarizing agreements
A computerized system for summarizing agreements between two or more parties, comprises one or more processors. The processors may be configured to capture data relating to the agreement, such as agent screen data during an interaction with a customer. The data may be captured in successive capture operations each in response to an event, such as an agent key press or data entry. The captured data may be used to prepare a continuous text summarizing the agreement. An audio summary of the agreement may be derived from the text and played to at least one of the parties.
US10860975B2 System for optimizing collection and/or delivery trips
The subject innovation relates to a system for optimizing collection trips and/or delivery trips of a courier service, comprising a computer system with a database for storing address data records and for providing the address data records for a navigation system which can at least be read in at least one of the courier vehicles belonging to the courier service, has a display screen for navigation information and comprises an input system in the courier vehicle, which input system is connected to the computer system and is intended for the input of at least one item of additional information relating to at least one address data record, wherein the computer system is suitable for inserting the additional information into the stored address data records. The subject innovation also relates to a method for using this system.
US10860974B2 Method of finalizing an air waybill at the time of allotment booking using a logistics management system (LMS)
A logistics management system (LMS) may include receiving, at a server, a reservation request from a requestor for a booking on an air carrier's cargo hold for a designated route; validating, by the server, an availability of the requested booking with the air carrier; generating, by the server, a price quote for the booking; communicating, by the server, the price quote to the requestor; and receiving, by the server, an acceptance of the price and terms from the requestor to form commercial terms for the booking.
US10860964B2 Assessing user performance in a community of users of data storage resources
According to certain aspects, a method of assessing users of a data storage system can include receiving configuration information relating to a deployed configuration of a first data storage cell and including number of installed data storage hardware and/or software components, the first data storage cell comprising a plurality of client computing devices and being configured to create and store one or more secondary copies of primary data generated by the plurality of client computing devices. The method may also include receiving information relating to an incident opened by a user of the first data storage cell. The method may further include updating a performance metric associated with the user to a new value to reflect a negative impact on the performance metric resulting from the opening of the incident by the user, wherein the degree of the negative impact is based at least in part on the configuration information.
US10860946B2 Dynamic data structures for data-driven modeling
A method of producing dynamic controllable data composites from two or more data segments includes: building or training one or more function mappers to map between one or more extracted feature envelopes sets from the original data and one or more general parametric representations of the data; combining the extracted feature envelopes or the function mappers using two or more audio segments; and feeding the extracted feature envelopes or combined feature envelopes to the function mappers to obtain synthesis parameters to drive a synthesis process.
US10860936B2 Universal quantification of knowledge elements within a cognitive graph
A system comprising: a processor; a data bus coupled to the processor; and a non-transitory, computer-readable storage medium embodying computer program code, the non-transitory, computer-readable storage medium being coupled to the data bus. The computer program code interacting with a plurality of computer operations and comprising instructions executable by the processor and configured for: receiving data from a plurality of data sources; processing the data from the plurality of data sources, the processing the data from the plurality of data sources identifying a plurality of knowledge elements; and, storing the knowledge elements within the cognitive graph as a collection of knowledge elements, the storing universally representing knowledge obtained from the data, each knowledge element being structurally defined within the cognitive graph.
US10860927B2 Stacked convolutional long short-term memory for model-free reinforcement learning
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for controlling an agent interacting with an environment. One of the methods includes obtaining a representation of an observation; processing the representation using a convolutional long short-term memory (LSTM) neural network comprising a plurality of convolutional LSTM neural network layers; processing an action selection input comprising the final LSTM hidden state output for the time step using an action selection neural network that is configured to receive the action selection input and to process the action selection input to generate an action selection output that defines an action to be performed by the agent at the time step; selecting, from the action selection output, the action to be performed by the agent at the time step in accordance with an action selection policy; and causing the agent to perform the selected action.
US10860926B2 Meta-gradient updates for training return functions for reinforcement learning systems
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for reinforcement learning. The embodiments described herein apply meta-learning (and in particular, meta-gradient reinforcement learning) to learn an optimum return function G so that the training of the system is improved. This provides a more effective and efficient means of training a reinforcement learning system as the system is able to converge on an optimum set of one or more policy parameters θ more quickly by training the return function G as it goes. In particular, the return function G is made dependent on the one or more policy parameters θ and a meta-objective function J′ is used that is differentiated with respect to the one or more return parameters η to improve the training of the return function G.
US10860925B2 Processing computational graphs
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for receiving a request from a client to process a computational graph; obtaining data representing the computational graph, the computational graph comprising a plurality of nodes and directed edges, wherein each node represents a respective operation, wherein each directed edge connects a respective first node to a respective second node that represents an operation that receives, as input, an output of an operation represented by the respective first node; identifying a plurality of available devices for performing the requested operation; partitioning the computational graph into a plurality of subgraphs, each subgraph comprising one or more nodes in the computational graph; and assigning, for each subgraph, the operations represented by the one or more nodes in the subgraph to a respective available device in the plurality of available devices for operation.
US10860924B2 Hardware node having a mixed-signal matrix vector unit
Processors and methods for neural network processing are provided. A method in a processor including a matrix vector unit is provided. The method includes receiving vector data and actuation vector data corresponding to at least one layer of a neural network model for processing using the matrix vector unit, where each of digital values corresponding to the vector data and the actuation vector data is represented in a sign magnitude format. The method further includes converting each of the digital values corresponding to at least one of the vector data or the actuation vector data to corresponding analog values and multiplying the vector data and the actuation vector data in an analog domain and providing corresponding multiplication results in a digital domain.
US10860923B2 High-density neuromorphic computing element
A neuromorphic device for the analog computation of a linear combination of input signals, for use, for example, in an artificial neuron. The neuromorphic device provides non-volatile programming of the weights, and fast evaluation and programming, and is suitable for fabrication at high density as part of a plurality of neuromorphic devices. The neuromorphic device is implemented as a vertical stack of flash-like cells with a common control gate contact and individually contacted source-drain (SD) regions. The vertical stacking of the cells enables efficient use of layout resources.
US10860919B2 End to end network model for high resolution image segmentation
The present disclosure provides systems and methods that leverage neural networks for high resolution image segmentation. A computing system can include a processor, a machine-learned image segmentation model comprising a semantic segmentation neural network and an edge refinement neural network, and at least one tangible, non-transitory computer readable medium that stores instructions that cause the processor to perform operations. The operations can include obtaining an image, inputting the image into the semantic segmentation neural network, receiving, as an output of the semantic segmentation neural network, a semantic segmentation mask, inputting at least a portion of the image and at least a portion of the semantic segmentation mask into the edge refinement neural network, and receiving, as an output of the edge refinement neural network, the refined semantic segmentation mask.
US10860912B2 Received power level for tag processing prioritization
A method includes transmitting, by a radio frequency identification (RFID) reader, a series of RF signals to RFID tags in a time sequence. A first RF signal includes a first message for responding when received signal strength corresponds to a first power level and a second RF signal includes a second message for responding when the received signal strength of the RF signal corresponds to a second power level. The method further includes receiving, by the RFID reader, a first set of responses from a first set of RFID tags that received the first and second RF signals at a received signal strength corresponding to the first power level. The method further includes receiving, by the RFID reader, a second set of responses from a second set of RFID tags that received the first and second RF signals at a received signal strength corresponding to the second power level.
US10860910B2 Anti-counterfeiting label robust to cracking
A near-field magnetically coupled anti-counterfeiting tag including a sacrificial conductive track crossing a sacrificial zone of the tag. Each segment of the sacrificial track crossing the sacrificial zone is split longitudinally into a plurality of sub-segments, the sub-segments being in electrical contact with each other at the ends of the segment.
US10860894B2 Learning data generation support apparatus, operation method of learning data generation support apparatus, and learning data generation support program
Any one of acquired images is set as a reference image, and an image other than the reference image is set as a comparison image. According to a portion or a disease, a first image processing of extracting an anatomic region is executed with respect to the reference image, and a second image processing of extracting an anatomic region is executed with respect to the comparison image. Whether the comparison image is available as correct answer data is determined using the anatomic region of the reference image and the anatomic region of the comparison image. The comparison image determined to be available as the correct answer data is registered as the correct answer data.
US10860891B2 Memory-guide simulated pattern recognition method
A memory-guide simulated pattern recognition method, wherein time sequence information in a memory prior to the current moment is introduced to detect motion information by means of pattern recognition using samples in the sequence as a reference is described. A memory invocation mechanism in a human brain is simulated, and different memory segments are used as elements to detect motion changes in multiple memory segments and the corresponding motion states; a memory attenuation mechanism is simulated, and motion detection results in multiple segments are combined to enhance motion change information in the current moment and form a motion state in a continuous time sequence, so as to form a motion detection result of the current moment as a pattern recognition result.
US10860890B2 Learning management device, learning management method, and imaging device
A learning management device comprising an inference engine that is input with image data and acquires output for performing guidance display to a user using an inference model that has been specifically learned, and a processor that confirms if there is a specified relationship between a trial input image and trial guidance display for this trial input image under conditions that have been assumed at the time of use, and that determines whether or not it is necessary to relearn the inference model that has been learned based on the result of this confirmation.
US10860888B2 Detecting objects in images
A system trains a computer model to classify images and to draw bounding boxes around classified objects in the images. The system uses a combination of partially labeled training images and fully labeled training images to train a model, such as a neural network model. The fully labeled training images include a classification label indicating a class of object depicted in the image, and bounding box or coordinate labels indicating a number of objects of the class in the image as well as the location of the objects of the class in the image. The partially labeled training images include a classification label but no indication of where in the image any objects of the class are located. Training the model using both types of training data makes it possible for the model to recognize and locate objects of classes that lack available fully labeled training data.
US10860883B2 Using images and image metadata to locate resources
A method of using images and image metadata to locate one or more resources includes receiving a requests, each request requesting a location of a resource and including an image related to the resource, information specifying how the image and the resource are related, and metadata for the image. A queue is created for each of a plurality of responding systems, the queue ranked, and specifying the order in which the requests are to be displayed at respective responding systems. The generated queues and sent to their respective responding systems, and a response is received that specifies the location of a resource.
US10860875B2 Device and method to register user
A user registration device and method is disclosed. The user registration device compares an initial image stored in a database and a newly input candidate image, and determines whether to generate and manage an additional database based on the similarity between the initial image and the candidate image.
US10860873B2 Driver behavior recognition and prediction
Driver behavior recognition or driver behavior prediction are described herein. A first image sequence including image frames associated with a forward-facing image capture device of a vehicle and a corresponding vehicle data signal sequence may be received. A second image sequence including image frames associated with a rear or driver facing image capture device of the vehicle may be received. Feature vectors may be generated for respective sequences using neural networks, such as a convolutional neural network (CNN), a depth CNN, a recurrent neural network (RNN), a fully connected layer, a long short term memory (LSTM) layer, etc. A fusion feature may be generated by performing data fusion on any combination of the feature vectors. A predicted driver behavior may be generated based on the LSTM layer and n image frames on an image sequence and include x number of prediction frames.
US10860866B2 Systems and methods of legibly capturing vehicle markings
A system and method for legible capture of vehicle identification data includes video cameras and a computer. Recording attributes such as gain, gain shutter speed, and white balance are adjusted throughout ranges to maximize the likelihood of capturing at least one frame in which characters, such as those on the license plate, are legible. Successful capture of a legible frame may trigger storage of the data, while unsuccessful capture may trigger additional scans.
US10860865B2 Predictive security camera system
A predictive security camera system includes a camera, an object recognizer for detecting an object in a current frame of the camera, a convolutional encoder for generating a feature representation of the current frame, a primary clustering module for clustering the feature representation in primary clusters of the detected object, a vector generation module for generating an information vector that includes a set of variables such as primary class, sub-class, and one or more external factors associated with the feature representation, an anomaly clustering module for clustering each information vector into one or more secondary clusters wherein each variable in the information vector is a clustering dimension, and a predictive analysis module for receiving at least one variable of an information vector as an input, and predicting at least one another variable of the information vector based on one or more previous secondary clusters formed by the anomaly clustering module.
US10860861B2 Data transmission system of safety patrol on construction project site based on “internet plus”
The present disclosure discloses a data transmission system of safety patrol on construction project site based on “internet plus” according to the present disclosure comprises a patrol apparatus for collecting and transmitting an on-site panorama image, 3D point cloud data of the scene, location information and construction on-site data; a cloud computing platform for receiving the on-site panorama image, the 3D point cloud data of the scene, the location information and the construction on-site data, and reconstructing a 3D model of a patrol scene based on the panorama images, the 3D point cloud data of the scene, the location information and the construction on-site data; a safety patrol data terminal providing inspection/browse to construction site; the present disclosure enable users to patrol in construction project remotely, reducing workload of the safety production management personnel, improving patrol efficiency, enhancing the intuitive reality of the patrol and the safety patrol level of the construction project; the inspection result is transferred electronically, ensuring the time efficiency of project patrol inspection.
US10860857B2 Method for generating video thumbnail on electronic device, and electronic device
Embodiments of the present invention provide a method for generating a video thumbnail on an electronic device and an electronic device. The method includes: receiving a play instruction from a user and displaying a played video on a screen of the electronic device; displaying, below the played video, a preview image corresponding to each video frame of the video; and after receiving a preview image selected by the user, generating a video thumbnail based on a video frame corresponding to the preview image. The embodiments of the present invention are applicable to the field of multimedia technologies.
US10860854B2 Suggested actions for images
Implementations relate to causing a command to be executed based on an image. In some implementations, a computer-implemented method includes obtaining and programmatically analyzing an image to determine suggested actions. The method causes a user interface to be displayed that includes user interface elements corresponding to default actions, and to suggested actions that are determined based on analyzing the image. The method receives user input indicative of selection of a particular action from the default actions and the suggested actions. The method causes a command to be executed by a computing device for the particular action that was selected.
US10860853B2 Learning though projection method and apparatus
Methods, apparatus, and system to enable and implement interaction between a computer device and a person (or people) such as via images and objects identified in such images. The interaction may make possible rapid and convenient machine learning with respect to such objects.
US10860838B1 Universal facial expression translation and character rendering system
Systems and methods for universal facial expression translation and character rendering. An example method includes obtaining a three-dimensional face model of a face of a virtual character. The three-dimensional face model is presented in a user interface, with facial characteristics of the three-dimensional face model adjustable in the user interface. Definitions of facial shapes of the virtual character are obtained, with each facial shape being associated with a facial shape identifier. A facial shape identifier indicates a type of adjustment of facial characteristics. A facial shape represents the three-dimensional face model of the virtual character with facial characteristics according to associated facial shape identifiers. The facial shapes are stored in a database as being associated with the character. User input specifying one or more facial shape identifiers is received. The three-dimensional face model is rendered with facial characteristics adjusted according to the one or more specified facial shape identifiers.
US10860836B1 Generation of synthetic image data for computer vision models
Techniques are generally described for object detection in image data. First image data comprising a first plurality of pixel values representing an object and a second plurality of pixel values representing a background may be received. First foreground image data and first background image data may be generated from the first image data. A first feature vector representing the first plurality of pixel values may be generated. A second feature vector representing a first plurality of pixel values of second background image data may be generated. A first machine learning model may determine a first operation to perform on the first foreground image data. A transformed representation of the first foreground image data may be generated by performing the first operation on the first foreground image data. Composite image data may be generated by compositing the transformed representation of the first foreground image data with the second background image data.
US10860833B2 Fingerprint reading device and fingerprint reading method
Provided are a fingerprint reading device and a fingerprint reading method that can appropriately read a fingerprint even when reading a fingerprint of a relatively soft finger that may be easily subjected to significant elastic deformation. The fingerprint reading device includes: a placement portion on which a finger is placed, provided with a reading face so as to be able to move between first and second positions; a drive unit that causes the reading face to move between the first and second positions; and a reading unit that reads a fingerprint when the reading face is positioned at the first position, the drive unit causes the reading face to move to the second position and further move from the second position to the first position, and the reading unit reads a fingerprint when the reading face has moved from the second position to the first position.
US10860829B2 Data-parallel parameter estimation of the Latent Dirichlet allocation model by greedy Gibbs sampling
A novel data-parallel algorithm is presented for topic modeling on a highly-parallel hardware architectures. The algorithm is a Markov-Chain Monte Carlo algorithm used to estimate the parameters of the LDA topic model. This algorithm is based on a highly parallel partially-collapsed Gibbs sampler, but replaces a stochastic step that draws from a distribution with an optimization step that computes the mean of the distribution directly and deterministically. This algorithm is correct, it is statistically performant, and it is faster than state-of-the art algorithms because it can exploit the massive amounts of parallelism by processing the algorithm on a highly-parallel architecture, such as a GPU. Furthermore, the partially-collapsed Gibbs sampler converges about as fast as the collapsed Gibbs sampler and identifies solutions that are as good, or even better, as the collapsed Gibbs sampler.
US10860826B2 Information processing apparatus, control method, and program
An information processing apparatus (2000) includes a conversion unit (2020) and a computation unit (2040). The conversion unit (2020) detects a plurality of markers from a camera image (10). The conversion unit (2020) converts the detected markers into corresponding sub-identifier information. The computation unit (2040) computes an identifier using a plurality of sub-identifiers converted by the conversion unit (2020).
US10860823B2 Scan crutch
A scanning system is providing including a scanner and a scan crutch. The scanner includes a housing, a window in an upper end of the housing, and a light emitter/receiver in the housing under the window. The scan crutch is attached to the scanner and includes a base and a protrusion extending from the base in a direction away from the scanner. The protrusion of the scan crutch ensures accurate and repeatable scanning of target objects by allowing a user to quickly position the scanner at an optimum distance from a target object by contacting the target object with the protrusion of the scan crutch.
US10860822B2 Temperature-measuring scan head and its use method
This invention discloses a temperature-measuring scan head, comprising an enclosure, and its use method. There are supplementary lamp, image sensor and temperature sensor embedded on the end surface of the enclosure. The present scan head is as small as the existing scan heads on the market, but it has high-precision temperature sensor with built-in temperature-calibration module that promises temperature information collection and accurate temperature measurement. Technically, the operator should use the scan head to scan the barcode of the objects or living things to be measured, and the scan head will read identity information and conduct temperature measurement. As such, temperature of the objects or living things corresponds to their respective identity, thereby guaranteeing the accuracy of data.
US10860805B1 Computerized analysis of team behavior and communication to quantify and optimize team function
A computer evaluates free-form text messages among members of a team, using natural language processing techniques to process the text messages and to assess psychological state of the team members as reflected it the text messages. The computer assembles the psychological state as reflected in the messages to evaluate team collective psychological state. The computer reports a trend of team collective psychological state in natural language text form.
US10860796B2 Method and system for vector representation of linearly progressing entities
A method and system to generate vectors that represent linearly progressing entities like time are disclosed. Traditional methods of vectorisation account for semantic or associative similarity of the entities. Thus, vectors conveying semantic information do not convey structural relations between such entities. The method allows for the representation of such structural information, for example the months in a year. The vectors generated by the invention encode this relation between the months such that one can interpret the sequence of the months, the difference between then and their cyclic nature. The method works in a manner similar to a genetic code, where subsequent “child” vectors are generated by related “parents”, thus encoding the similarity and the distance of the sequential entities. An object of the inventions to allow algorithms in machine learning to easily learn over temporal entities its natural text.
US10860795B2 Analysis of message quality in a networked computer system
Systems and methods for dynamically assessing and displaying quality features of electronic messages, while composed on client devices, can include one or more processors monitoring the process of composing the electronic message. The one or more processors can retrieve, upon detecting a pause event, data associated with the composed electronic message from a message composing container, and determine a plurality of feature values for a plurality of features of the electronic message based on the retrieved data. The one or more processors can determine, based on the plurality of feature values, a likelihood of receiving a response from a receiving entity once the electronic message is sent to that receiving entity. The one or more processors can provide an indication of the determined likelihood of receiving a response and indications of the plurality of determined feature values for display in association with a message composing window displaying the text received.
US10860789B2 Management of multiple interface ports
Embodiments may include systems and methods for managing multiple ports of a computing interface. A computing device may include a connector with a power port and a data port. A connector manager may identify whether a port partner is coupled to the connector, identify an inquiry related to a status of the connector, where the inquiry may be received from a BIOS of the computing device. In addition, the connector manager may generate an indication of the status of the connector, and further transmit the indication of the status of the connector to the BIOS. A BIOS may identify that a data device coupled to the connector through a port partner is to be initialized, and further transmit to a connector manager an inquiry related to a status of the connector, before initializing the data device. Other embodiments may be described and/or claimed.
US10860778B2 System, method, and software application for enabling a user to view and interact with a visual map in an external application
The present invention provides a system, method, and software program for enabling a user to view and interact with a visual map in an external application. According to one embodiment of the invention, a visual mapping application creates a file with (i) visual map data and (ii) software code capable of being executed by an external application to display the visual map and provide select visual mapping application in the external application. In one embodiment, such functionality includes the ability to expand and collapse map topics, scroll the map, zoom in and out, follow hypertext links in the map, find content in the map, and print the map. The created file can be thought of as a “visual map player” in that an external application can “play” the created file, resulting in a live map in the external application.
US10860768B1 Through silicon vias to interconnect electrical parasitic extraction
Disclosed herein are embodiments of tools and techniques for computing the electric coupling in terms of parasitic admittance and capacitance values between a through silicon via (TSV) and surrounding interconnect of an integrated circuit layout design. In particular embodiments, a computation of one or more admittance and capacitance values between a through-silicon-via (TSV) structure and an interconnect structure of the three-dimensional integrated circuit layout design using two or more field solvers or rule-based engines that are different from one another is performed. In addition, electrical connectivity for the coupling parasitic between a TSV and an interconnect is established. Then, a parasitic netlist representation of the three-dimensional integrated circuit layout design that includes the above parasitic element values is generated.
US10860766B1 Compilation flow for a heterogeneous multi-core architecture
An example method of implementing an application for a system-on-chip (SOC) having a data processing engine (DPE) array includes determining a graph representation of the application, the graph representation including nodes representing kernels of the application and edges representing communication between the kernels, mapping, based on the graph, the kernels onto DPEs of the DPE array and data structures of the kernels onto memory in the DPE array, routing communication channels between DPEs and circuitry of the application configured in programmable logic of the SOC, and generating implementation data for programming the SOC to implement the application based on results of the mapping and the routing.
US10860763B1 Data routing and multiplexing architecture to support serial links and advanced relocation of emulation models
Disclosed herein are systems and methods of compiling resources of a programmable emulation system to execute an emulation process, to emulate a logic system, such as an application-specific integrated circuit (ASIC), currently being tested and prototyped, and then revising, transforming, and moving the compiled instructions sets to inexpensively, quickly, and dynamically adapt to unavailable resources, which may be due to previously allocation to a different emulation job, or for fault tolerance. Relocation of the resources that will execute the emulation job (i.e., “footprint”) may refer to the remapping of a compiled footprint to a revised set of resources, defining a revised footprint. Fault tolerance may refer to support for working around faulty hardware components of the emulation system.
US10860762B2 Subsystem-based SoC integration
Methods and apparatus relating to subsystem-based System on Chip (SoC) integration are described. In one embodiment, logic circuitry determines one or more components of a subsystem. The subsystem supports an architectural feature to be implemented on a System on Chip (SoC) device. A first interface communicatively couples a first component of the subsystem to a first component of another subsystem. A second interface communicatively couples at least one component of the subsystem to at least one chassis component of the SoC device or communicatively couples the at least one component of the subsystem to at least one non-chassis component of the other subsystem. In an embodiment, components of the subsystem may be packaged such that the packaging generates a reusable collateral that allows for fast integration of all aspects of design in any SoC device with a compatible chassis prior to manufacture.
US10860761B1 Systems and methods for enhanced clock tree power estimation at register transfer level
Example systems and methods are disclosed for estimating power consumption by a clock tree in a register-transfer level (RTL) circuit design based on a previously generated reference gate-level circuit design. A plurality of regions within the clock tree structure of the reference gate-level circuit design are identified, where the plurality of regions are demarcated by one or more clock gating structures. A region-based clock model is generated that includes at least one clock constraint model for each identified region. The region-based clock model is used to synthesize the clock tree in the RTL circuit design for estimating power consumption.
US10860755B2 Age modelling method
A method for modelling age-related traits of a face, from a picture of the face is provided, wherein the age-related traits are either wrinkles or age spots, the method including: for each age-related trait of the face of the same nature, generating a vector including parameters of shape and appearance of the trait; and generating, from the generated vectors, a single representation vector modeling the age-related traits of the same nature in the face. The single representation vector stores information regarding the number of traits in the face and joint probabilities, over the face, of the shape and appearance features of the traits.
US10860750B2 Model driven layout design for robotics warehouse
Embodiments relate to the design of a (good-to-person) robotics warehouse, and in particular to a warehouse layout model. The warehouse layout model is interposed between a warehouse map/location model containing concrete physical location data (e.g., QR codes), and an overlying warehouse management system generally configured to interact with a robotics system. The warehouse layout model defines basic elements such as •rackspace, •rackspace block, •lane, and •workstation. Those elements may in turn be arranged into basic patterns such as •storage area, •workstation area, •entry area, and others. The layout model also includes a set of basic traveling rules governing the movement of robots in relation to the elements and patterns. The layout model serves as a translator between the generalized warehouse management system, and the location/map model specific to a particular warehouse footprint. The warehouse layout model facilitates adapting the robotic system to changes as the warehouse expands and evolves.
US10860746B2 System and method for physical one-way function authentication via chaotic integrated photonic resonators
A system and method is provided for a cryptographic primitive and authentication protocol comprised of micro-cavity resonators at optical wavelengths. A micro-cavity resonator is illuminated with an optical challenge signal and the cavity returns an output response that is dependent on the input signal. Digital signal processing is performed on the output signal to generate a corresponding digital representation. This process is repeated for variations of the input signal with its digital output being stored in a database. A user or object claiming an identity presents a token to the system. The system selects a subset of the available challenge-response pairs and presents the challenges to the token. The system compares the digitized responses with the original responses expected for that token. The system will approve or deny the claimed identity corresponding to the presented token.
US10860735B2 Database system for protecting and securing stored data using a privacy switch
Applications of the privacy switch technology are shown for handling data breaches in database systems, thereby providing fundamental improvements to the security and utility of database technology.
US10860711B2 Method and system for analyzing risk
The present invention provides a method, system and computer program product for analyzing risks, for example associated with potential data leakage. Risk for activities may be measured as a function of risk components related to: persons involved in the activity; sensitivity of data at risk; endpoint receiving data at risk; and type the activity. Risk may account for the probability of a leakage event given an activity as well as a risk cost which reflects the above risk components. Manually and/or automatically tuned parameters may be used to affect the risk calculation. Risk associated with persons and/or files may be obtained by: initializing risk scores of persons or files based on a rule set; adjusting the risk scores in response to ongoing monitoring of events; identifying commonalities across persons or files; and propagating risk scores based on the commonalities.
US10860697B2 Private content in search engine results
Representative embodiments allow private user created content to be submitted for a query so that a user can search from outside a corporate firewall and retrieve both private user created content and web content. The private user created content and web content are presented in the same user interface. Embodiments allow users to create content and keep a private content index that allows such content to be retrieved with an appropriate query along with public web content. Embodiments allow feedback on the user content to be submitted. Feedback can be used for quality control and other purposes. Some user created content has an expiration date after which the content will not be retrieved. Some embodiments place the private index within a compliance boundary and results are returned from within the compliance boundary directly to a browser so the search system has no access to the private data.
US10860691B2 Digital media reproduction and licensing
Systems and methods for monetizing the reproduction of digital media content for the rights-holders of the digital media content. Embodiments of the present disclosure relate to determining whether a user of a media content item has a license to reproduce the media content item. In one embodiment, the media content item may be reproduced when the user is licensed. The user is prompted to select to acquire a license to reproduce the media content item or to decline the license to reproduce the media content item when the user is not licensed. Further embodiments determine whether a user may receive a license when the user wishes to acquire a license. In an embodiment, the user is declined a license when not approved for the license.
US10860689B1 Automatic medication prescription processing and profile management for persons under legal guardianship based on transmitted digital images
A system for associating a person under the legal guardianship of a user with a profile of the user for managing and refilling medications is disclosed. An electronic device of the user captures a digital image of medication information of the person under the user's legal guardianship. Visual identifiers in the medication information encode information regarding the person such as medication information. The electronic device may transmit a request on behalf of the user to associate the person under the user's legal guardianship with a profile of the user for managing medications and other requests on behalf of the person under the user's legal guardianship.
US10860683B2 Pattern change discovery between high dimensional data sets
The general problem of pattern change discovery between high-dimensional data sets is addressed by considering the notion of the principal angles between the subspaces is introduced to measure the subspace difference between two high-dimensional data sets. Current methods either mainly focus on magnitude change detection of low-dimensional data sets or are under supervised frameworks. Principal angles bear a property to isolate subspace change from the magnitude change. To address the challenge of directly computing the principal angles, matrix factorization is used to serve as a statistical framework and develop the principle of the dominant subspace mapping to transfer the principal angle based detection to a matrix factorization problem. Matrix factorization can be naturally embedded into the likelihood ratio test based on the linear models. The method may be unsupervised and addresses the statistical significance of the pattern changes between high-dimensional data sets.
US10860677B2 Providing dynamic content in context of particular equipment
The present disclosure relates to a method that includes receiving input of a search term for a query and identifying a key mapped to the search term. The method further includes identifying a results page template and default data that correspond to the key, obtaining structured data that is associated with the equipment from a data source storing the structured data, and obtaining unstructured data that is associated with the equipment from a data source storing the unstructured data. The method further includes providing a results page via a graphical user interface (GUI), the results page including the results page template populated with the default data and equipment related results for the query. The equipment related results include the structured data that is associated with the equipment and the unstructured data that is associated with the equipment.
US10860675B2 Informational tabs
A system and method for facilitating organization of and access to information and functionality in a computing environment. An example method includes organizing content to be accessible via a User Interface (UI) display screen into one or more pages; displaying one or more tabs pertaining to each of the one or more pages; and providing, in one or more of the tabs, content characterizing each of the one or more pages. The content includes one or more dynamically updated elements, which may include one or more dynamically updated elements arranged in plural lines of information. The content may further include dynamic information and/or functionality represented via a visualization or UI control.
US10860669B2 User estimation apparatus, user estimation method, and user estimation program
A user estimator includes an extractor extracting at least either order of page transitions on a website by a user or a time interval of transition to each page, as a feature amount of page browsing by the user, from data to be learned and representing a request by the user to the website, and extracting at least either order of page transitions on the website or a time interval of transition to each page, as a feature amount of page browsing by any user, from data to be estimated and representing requests by the users to the website, a learning unit creating a model indicating a feature of page browsing for each user, by learning the extracted feature amount, to be learned, of page browsing by each user, and an estimation unit referring to the feature amount, to be estimated, and the model, and estimating the user among users.
US10860657B2 Patent mapping
System and method permit patent mapping. A method may comprise maintaining a database of patent portfolios and a database of patents with each patent stored in the database of patents associated with one or more patent portfolios stored in the database of patent portfolios. A target subject matter to be mapped is identified and a search query associated with the target subject matter is received. Search results are generated to define a first patent portfolio in the database with the search results including one or more patent claims associated with the search query. The one or more patent claims are mapped to a patent concept.
US10860655B2 Creating and testing a correlation search
One or more processing devices receive a definition of a search query for a correlation search of a data store, the data store comprising time-stamped events that each comprise a portion of raw machine data reflecting activity in an information technology environment and produced by a component of the information technology environment, receive a definition of a triggering condition to be applied to a dataset that is produced by the search query, receive a definition of one or more actions to be performed when the dataset produced by the search query satisfies the triggering condition, test the search query with the triggering condition, and cause, based on results of the testing, generation of the correlation search using the defined search query, the triggering condition, and the one or more actions, the correlation search comprising search processing language having the search query and a processing command for criteria on which the triggering condition is based.
US10860652B2 Method, apparatus, and computer-readable medium for generating categorical and criterion-based search results from a search query
A method, apparatus, and computer-readable medium for generating categorical and criterion-based search results from a search query including receiving the search query, generating one or more query fragments, determining a category corresponding to the search query, determining one or more filters applicable to the search query and one or more core search terms applicable to the search query based at least in part on the determined category and the one or more query fragments, generating at least one custom query for at least one target database in the one or more target databases based at least in part on the one or more filters, the one or more core search terms, the determined category, and one or more attributes of the at least one target database, and executing the at least one custom query on the at least one target database to generate a set of search results.
US10860646B2 Systems, methods, and computer-readable products for track selection
Methods, apparatuses, and computer-readable products for selecting tracks. A plurality of request parameters are received from a client device. Based on those request parameters, plurality of bans, history track attributes, and artist identifiers are loaded from a database. A most recent discovery track is calculated based on the plurality of histories and the plurality of artist identifiers. An artist identifier is repeatedly selected from the plurality of artist identifiers along with a track type from a set of track types until a predetermined number of artist identifier and track type pairs have been selected. A plurality of candidate tracks for each selected artist identifier are loaded from a database. One track of the plurality of candidate tracks is repeatedly selected for each artist identifier and track type pair until one track has been selected for each pair of the predetermined number of artist identifier and track type pairs. The predetermined number of tracks that have been selected are returned to the client device.
US10860642B2 Predicting topics of potential relevance based on retrieved/created digital media files
Implementations are described herein for leveraging digital media files retrieved and/or created by users to predict/determine topics of potential relevance to the users. In various implementations, digital media file(s) created and/or retrieved by a user with a client device may be applied as input across trained machine learning model(s), which in some cases are local to the client device, to generate output that indicates object(s) detected in the digital media file(s). Data indicative of the indicated object(s) may be provided to a remote computing system without providing the digital media file(s) themselves. In some implementations, information associated with the indicated object(s) may be retrieved and proactively output to the user. In some implementations, a frequency at which objects occur across a corpus of digital media files may be considered when determining a likelihood that a detected object is potentially relevant to a user.
US10860640B2 Personalized data visualization system
Systems, methods, and techniques to efficiently and effectively automate and personalize data visualization images. The method can include receiving at least one input from a user via an input/output device, and the at least one input can be associated with at least one prompt provided by the system to the user via the input/output device. The method can further include determining a purpose associated with at least one set of data. The purpose can define a use of the at least one set of data and the use can be defined by the user. The method can further include determining a personalized data visualization image of the at least one set of data for display to the user in response to the received at least one input and the determined purpose. The method can further include displaying the personalized data visualization image on a display for viewing by the user.
US10860639B2 Query response using media consumption history
Methods, systems, and apparatus for receiving a natural language query of a user, and environmental data, identifying a media item based on the environmental data, determining an entity type based on the natural language query, selecting an entity associated with the media item that matches the entity type, selecting, from a media consumption database that identifies media items that have been indicated as consumed by the user, one or more media items that have been indicated as consumed by the user and that are associated with the selected entity, and providing a response to the query based on selecting the one or more media items that have been indicated as consumed by the user and that are associated with the selected entity.
US10860633B2 Systems and methods for inferring a time zone of a node profile using electronic activities
The present disclosure relates to inferring a time zone of a node profile using electronic activities. A method can include accessing a plurality of electronic activities transmitted or received via a plurality of electronic accounts. The method can include identifying, for a node profile, a set of electronic activities sent from or received by an electronic account of the plurality of electronic accounts linked to the node profile within a time period. The method can include identifying, for each electronic activity of the set of electronic activities, a timestamp at which the electronic activity was sent or received. The method can include generating, for each of a plurality of time intervals within the time period, a temporal distribution of electronic activity based on respective timestamps of each electronic activity. The method can include determining a time zone of the node profile based on the temporal distribution.
US10860630B2 Methods and systems for generating and traversing discourse graphs using artificial neural networks
A system for generating and performing inference over graphs of sentences standing in directed discourse relations to one another, comprising a computer process, and a computer readable medium having computer executable instructions for providing: tree-structured encoder networks that convert an input sentence or a query into a vector representation; tree-structured decoder networks that convert a vector representation into a predicted sentence standing in a specified discourse relation to the input sentence; couplings of encoder and decoder networks that permit an input sentence and a “query” sentence to constrain a decoder network to predict a novel sentence that satisfies a specific discourse relation and thereby implements an instance of graph traversal; couplings of encoder and decoder networks that implement traversal over graphs of multiple linguistic relations, including entailment, contradiction, explanation, elaboration, contrast, and parallelism, for the purposes of answering questions or performing dialogue transitions; and a spiking neural network implementation of the aforementioned system components.
US10860626B2 Addressable array indexing data structure for efficient query operations
A method includes initializing an addressable array indexing data structure comprising addresses for respective strings having a first length, the addressable array indexing data structure comprising two or more levels of character arrays with each level being associated with a corresponding character position in the strings having the first length. The method also includes extracting variable length strings from one or more records in a data set, and populating entries in the addressable array indexing data structure for extracted strings having the first length with addresses for indexes corresponding to those strings, wherein addresses for strings having the first length are generated by selecting a character value from a character array at each of the levels in the addressable array indexing data structure. The method further includes receiving, from client devices, queries to the records in the data set, and processing the queries utilizing the addressable array indexing data structure.
US10860625B2 Method for semantic indexing of big data using a multidimensional, hierarchical scheme
A method for indexing semantic, non-transitory, computer-stored data comprising the following steps: storing the data in a database; representing the data in a structured framework having at least three elements derived from an ontology; expressing each element as a hierarchical-index value based on an ontology such that semantic information is embedded therein; combining the elements in a multi-dimensional index; and converting the multi-dimensional index into a one-dimensional index.
US10860624B2 Using ray intersection lists to visualize data points bounded by geometric regions
A system that displays geographic data is disclosed. The system obtains polygons that define a set of geographic regions. Then, the system projects rays from endpoints of the line segments that define the polygons onto a reference line to form intersection points. For each interval between pairs of consecutive intersection points on the reference line, the system keeps track of open line segments that project onto the interval. For each data point in a set of data points, the system identifies a relevant interval on the reference line that the data point projects onto, and performs a crossing number operation to identify polygons that the data point falls into, and the system increments a count for each polygon that the data point falls into. Finally, the system displays the set of geographic regions in a manner that indicates a number of data points that fall into each geographic region.
US10860623B2 Picture dynamic display method, electronic equipment and storage medium
The present disclosure relates to a picture dynamic display method performed at a computing device. After acquiring a plurality of pictures, the computing device determines a display sequence of the acquired pictures. For each acquired picture, the computing device determines a corresponding local trajectory within a complete trajectory according to the display sequence. The computing device then draws corresponding local trajectories in turn according to the display sequence and displays a corresponding acquired picture in a display region corresponding to each drawn local trajectory. The acquired picture is continuously drawn according to a corresponding transitional trajectory in the complete trajectory while the local trajectory transits to a subsequent local trajectory according to the display sequence.
US10860616B2 Test data management
As disclosed herein, a method includes receiving a plurality of datasets from a database, wherein each dataset comprises one or more data fields represented in a single data format, and wherein the data fields from at least two of the datasets are represented in different data formats, combining the plurality of datasets to provide a created data column corresponding to all of the data fields from the plurality of datasets, organizing the data column into data clusters, wherein each data cluster includes data fields represented in a single data format, and wherein each data field belongs to a data cluster, providing a key-value map referencing data fields with respect to their corresponding data formats, and verifying the database with respect to the created column. A corresponding computer program product and computer system are also disclosed.
US10860614B2 Partitioning data in a clustered database environment
A system can include a server, various application servers, various database servers, and a system database. The application servers can be divided into application server groups that each include an application server. The server receives data from a data source and the data includes a source identifier and a key identifier associated with the data source. The server determines a particular application server group that is associated with the data source based on the source identifier of the data source and transmits the data from the data source to an application server of the application server group. The application server determines a particular database server associated with the application server group and transmits the data to the database server, which determines a particular partition of a system database in which to store the data based on the key identifier of the data source.
US10860597B2 Reporting system for transaction server using cluster stored and processed data
A system for reporting for a transaction server using cluster stored and processed data. The system comprises a processor and an interface. The processor is to cause ingestion of data from an ingestion source on a cluster system and store a security definition and a transformation definition for one or more data sources that are derived from the data from the ingestion source. The security definition includes a tenant associated with each data source of the one or more data sources. The processor is further to cause execution of cluster processing associated with a report using the one or more data sources and based at least in part on a determination of authorization using the security definitions to produce an output of the cluster processing and generate a report using a transaction server process and the output of the cluster processing. The interface is to provide the report.
US10860593B1 Methods and systems for ranking leads based on given characteristics
Systems and methods for ranking and appraising leads according to their quality are disclosed. The disclosed method operates within a systems' architecture configured to rank and auction leads. One or more client computing devices allow an agent to request for the ranking and appraisal of a set of leads. Following the request, a ranking module implements one or more software modules for assessing the quality of each lead and ranks the set of leads according to a quality criterion. Next, a price modeling module defines a floor price for the set of leads. The solutions derived from the software modules are stored in an internal database where they are available to other software modules operating within the system architecture for ranking and auction leads. In some embodiments, the ranking results are used for tracking results and developing insight about the value of leads and the effectiveness of the ranking method.
US10860589B2 Ranking feed based on a likelihood of a user posting original broadcast story in a session
To maintain user interest, the social networking system determines whether a particular user is interested in posting original broadcast feed stories to the social networking system during a session. Specifically, the social networking system determines a likelihood of a user posting an original broadcast feed story during the session. If the likelihood of the user posting an original broadcast feed story is above a threshold, the social networking system may encourage the user to post an original broadcast feed story by displaying original broadcast feed stories posted by other users to the user in a feed provided to the user. Specifically, the feed may contain more original broadcast feed stories posted by other users or the original broadcast feed stories posted by other users may be ranked higher in the feed than a feed provided to the user if the likelihood was below the threshold.
US10860587B2 Conversationally-relevant content requests
Systems and methods are disclosed for conversationally-relevant content requests. In one implementation, a first communication is processed to identify a first content element within the communication. The first content element is stored within a first content repository. A content request is generated based on the first content repository. The content request is provided to the user. A second communication is received from the user in response to the content request. An action is initiated based on the second communication.
US10860580B2 Information processing device, method, and medium
An information processing device allocates each portion of a table used in query processing with respect to a database managed by the information processing device, as a portion under responsibility of each of a plurality of other information processing devices, and instructs the plurality of other information processing devices to perform processing with respect to the portion under responsibility by referring to another synchronized database managed by each of the plurality of other information processing devices.
US10860579B2 Query planning and execution with reusable memory stack
A system for query planning and execution with reusable memory stack(s) is provided. In some implementations, the system performs operations comprising providing a first space in memory for storing first results of a first operator of a query, the first space located within a portion of a heap memory. The operations can further comprise generating at least a portion of the first results based on executing the first operator, providing a descriptor comprising information regarding the first space to a second operator which occurs after the first operator in a query plan, providing a second space in the previously allocated portion for storing second results of the second operator, and/or generating at least a portion of the second results based on executing the second operator using the first space. Related systems, methods, and articles of manufacture are also described.
US10860578B2 Method and system for enhanced search term suggestion
Method, system, and programs for providing enhanced search term suggestions. A set of incomplete search terms indicating a sequence of search terms entered may be received. It may be detected that the sequence contains a descending phase followed by an ascending phase. In response to the detection, a pair of misinput term and corresponding corrected term may be identified in the set of incomplete search terms. A probability with respect to the misinput term is a misinput of the corresponding corrected term may be determined based on a historical context. Using such a probability, an incomplete search term containing the misinput term may be corrected. One or more proposed search terms may be determined based on the corrected incomplete search term for suggestion to the user.
US10860575B2 Business operating system engine
An engine for resolving a query from a user to provide a dynamic actionable dashboard in a business operating system includes an MLET database, a data interface, a logic configured to process incoming queries, fetch data in relation to those queries, and render an actionable dashboard having data resulting from the queries. The MLET database comprises a plurality of templates (“MLETs”), each MLET being associated with a unique identifier and including a mechanism for accessing data relating to that identifier. The logic processes queries into constructs having a tokens and configurable inputs. If the query includes a unique identifier associated with an MLET in the MLET database, the MLET is used to fetch data responding to the query. If the query includes a unique identifier not associated with an MLET in the MLET database, the logic creates a new MLET using operational intelligence and stores it in the MLET database.
US10860569B2 Dynamic schema for storing events comprising time series data
A method for processing events comprising time series data may include inferring different schema associated with the events. The method may also include storing property definitions corresponding to the events. Each property definition may include a name and a data type. The method may also include storing schema definitions corresponding to the different schema that are inferred. Each schema definition may include a set of one or more properties. The method may also include updating at least one data structure for storing information about the events based on the different schema that are inferred.
US10860565B2 Database update and analytics system
A computer system is provided comprising one or more processors, one or more memories and one or more programs stored in one or more of the memories for execution by one or more of the processors, the system updating a database that links organizations with intellectual property rights to create associations between related organizations, and being programmed to carry out the process of: performing a search, using an internet search engine, for a first entry from the database containing data indicative of the name of an organization associated with one or more rights to produce a first set of web page results for the first entry; performing a search, using an internet search engine, for a second entry from the database containing data indicative of the name of an organization associated with one or more rights to produce a second set of web page results for the second entry; comparing the first set of results and the second set of results to identify matches between the first set of results and the second set of results and determining whether there is at least one match between the first set of results and the second set of results. If there is at least one match between the first set of results and the second set of results, input data is requested confirming whether the first and second entries relate to a common organisation. If the received input data confirms that the first and second entries relate to a common organisation, an association between the organization indicated by the first entry and the organization indicated by the second entry is stored in a memory. A corresponding computer implemented method and computer program are also provided.
US10860558B2 Techniques for managing index structures for database tables
Representative embodiments enable the management of index structures for data tables within a database. The techniques can include (1) receiving a request to perform an operation (e.g., read, write, etc.) on a row identifier (ID) associated with an index structure, (2) identifying a plurality of segments that corresponds to the index structure, where each segment stores a respective bitmap, (3) identifying, based on the row ID, a logical block ID of a logical block that encompasses the row ID, (4) utilizing the logical block ID to identify, among the plurality of segments, a subset of segments encompassed by the logical block, and (5) parsing each segment of the subset of segments to identify a respective bitmap that encompasses the row ID, and (6) in response to identifying the respective bitmap: performing an operation on a bitmap value that corresponds to the row ID.
US10860547B2 Data mobility, accessibility, and consistency in a data storage system
A transactional block storage system is provided which is capable of supporting a single-phase commit for data writes specifying a protected storage unit. The storage system includes a data storage map that logically links the protected data storage unit to two or more block storage units associated with a layer of the protected data storage unit. The storage system also includes an address abstraction layer which translates write requests to the block storage units and resolves whether those write requests are atomically committed to the storage system in a single phase transaction. The address abstraction layer is further configured to detected when a block storage unit becomes unavailable during a transaction and create a cleaning kit for that block in order to prevent data loss. Additionally, the address abstraction layer facilitates moving, copying, and merging of block storage units without global locking in the storage system.
US10860546B2 Translation of source m-node identifier to target m-node identifier
Examples include translation of a source m-node identifier (ID) to a target m-node ID, the source m-node ID identifying a source m-node representing a file system object in a source file system, and the source m-node ID including a source replication set ID, a source m-node container ID, and at least one local ID. In examples, a source m-node container ID is replaced with a target m-node container ID in the target m-node ID.
US10860540B1 Method and system for synchronizing backup and cloning schedules
Synchronizing backup and cloning schedules is described. A determination is made whether any session is running disk backup. A determination is made whether a backup file is stored in a file recovery area if no session is running disk backup. A determination is made whether a successful clone copy was created of the backup file if the backup file is stored in the file recovery area. A clone copy of the backup file is created if the successful clone copy was created of the backup file. The clone copy is stored on an external destination node.
US10860538B2 Data stream generation using prime numbers
Data stream generation using prime numbers is disclosed, including: receiving an initialization parameter; and using the initialization parameter to generate a data stream comprising a merging of a first sequence and a second sequence, wherein the first sequence is generated using a first prime number and the initialization parameter and the second sequence is generated using a second prime number and the initialization parameter.
US10860536B2 Graph driver layer management
Techniques and mechanisms described herein provide for a custom file system in a containerized application system in which an application instance may be created as a container based on an application image, which itself may be composed of some number of application image layers. By being aware of these application image layers, the file system can perform image layer level operations such as image layer multisourcing and image layer garbage collection.
US10860528B2 Data transformation and pipelining
Systems and methods for transforming and pipelining data are disclosed. For example, it may be desirable to parse out usable data and to transform the usable data found in files that may be received from different sources and that may be in different file types. Described herein are system and methods that provide functionality to allow for determining a file type of a file, parsing out usable data from the file, performing a series of transformations on the usable data, and generating a pipeline that includes the series of transformations. The pipeline may be monitored for error detection.
US10860526B2 System and method of managing large data files
Disclosed are systems and software that provide a high-performance, extensible file format and web API for remote data access and a visual interface for data viewing, query, and analysis. The described system can support storage of raw spectroscopic data such as neural recording data, MSI data, metadata, and derived analyses in a single, self-describing format that may be compatible by a large range of analysis software.
US10860521B2 Positionally aware communication with multiple storage devices over a multi-wire serial bus
Apparatuses, systems, and methods having positionally aware communication between a controller and a plurality of solid state drives (SSD) over a multi-wire serial bus is described. An example electronic device includes a multi-wire serial bus, multiple SSD connectors coupled to the multi-wire serial bus, and a serial bus position address (BPos) line to uniquely identify the physical position of each SSD connector with a unique BPos identifier (ID). The device also includes a serial bus controller coupled to the multi-wire serial bus and further comprising circuitry configured to communicate with a specific SSD connector at a known physical position by associating the BPos ID of the specific SSD connector with the communication.
US10860519B2 Method remote control
A method of remote control is provided. A user interface of a controlling end inputs switching control signal. A first port of the controlling end transfers the control signal to a USB connector of an image capture unit. After being handled by a processor, the control signal is transferred to at least one controlled end through a second port by a USB-C connector of the image capture unit. Thus, the controlling end connects to and communicates with the controlled end, where the controlling end operates the controlled end with the user interface. Hence, the controlling end operates the controlled end with the connection of the image capture unit without switches and network. A simple method is obtained with cost effectively reduced.
US10860515B2 Integrated input/output management
Herein is disclosed an integrated input/output (“I/O”) processing system, comprising an I/O port, configured to receive I/O data and to deliver the I/O data to one or more processors; one or more processors, further comprising a first processing logic and a second processing logic, wherein the one or more processors are configured to deliver the received I/O data to the first processing logic and to the second processing logic, and wherein the first processing logic and the second processing logic are configured to redundantly process the I/O data; and a comparator, configured to compare an output of the first processing logic and an output of the second processing logic.
US10860509B1 Multi-device burst update method
One example includes a non-transitory storage medium storing a set of instructions, which upon being implemented by a processing element cause the processing element to initiate a burst update communication session from a master microcontroller device on a bus and provide a burst address in the burst update communication session from the master microcontroller device to slave microcontroller devices on the bus. The slave microcontroller devices on the bus can have a burst address to concurrently activate the slave microcontroller devices to read data. The instructions can also cause the processing element to provide burst data corresponding to a burst update from the master microcontroller device to the slave microcontroller devices on the bus based on the burst address, and conclude the burst update communication session from the master microcontroller device to the slave microcontroller devices on the bus.
US10860499B2 Dynamic memory management in workload acceleration
An apparatus for selecting a memory management method includes a memory condition module that determines memory parameters of host memory and device memory prior to a device executing a function and a memory selection module that selects a memory management method based on the memory parameters. The apparatus includes and an implementation module that implements the selected memory management method in association with execution of the function.
US10860497B2 Method, apparatus, and system for caching data
The present disclosure provided a method, apparatus, and system for caching data. In an embodiment of the present disclosure, the method for caching data comprises: recording, within a recording period for recording access count information of the data, access count information on respective data, wherein the recording period includes a plurality of recording timeslots, wherein the recording of the access count information within a single recording timeslot is restricted, while the access count information within the plurality of recording timeslots is aggregated; and promoting, in response to expiration of the recording period, the respective data into a cache area based on the access count information.
US10860495B2 Storage circuitry responsive to a tag-matching command
Storage circuitry comprises an array of storage locations arranged in rows and columns, a row buffer comprising a plurality of entries each to store information from a storage location at a corresponding column of an active row of the array, and comparison circuitry responsive to a tag-matching command specifying a tag value to compare the tag value with information stored in each of a subset of two or more entries of the row buffer. The comparison circuitry identifies which of the subset of entries, if any, is a matching entry storing information matching the tag value. This allows memory technologies such as DRAM to be used more efficiently as a set-associative cache.
US10860485B2 Leveraging existing logic paths during bit-accurate processor tracing
The disclosure relates to embodiments, implemented at least partially in microcode, that use cache misses to trigger logging to a processor trace. One embodiment relies on tracking bits in a processor cache. During a transition from a non-logged context to a logged context, this embodiment invalidates or evicts cache lines whose tracking bits are not set. When logging, this first embodiment logs during cache misses, and sets tracking bits for logged cache lines. Another embodiment relies on way-locking. This second embodiment assigns first ways to a logged entity and second ways to a non-logged entity. The second embodiment ensures the logged entity cannot read cache lines from the second logging ways by flushing the second way during transitions from non-logging to logging, ensures the logged entity cannot read non-logged cache lines from the first ways, and logs based on cache misses into the first ways while executing a logged context.
US10860484B2 Data processor having a memory-management-unit which sets a deterministic-quantity value
A data processor comprises a memory-management-unit for receiving external-operation-data from a CPU. The memory-management-unit sets a deterministic-quantity value for the external-operation-data based on the external-operation-data. The deterministic-quantity value may be either an active-value or an inactive-value. The data processor has a non-deterministic-processor-block for receiving a memory-signal from the memory-management-unit, and has a control-block configured to (i) send the memory-signal to an NDP-output-terminal if the deterministic-quantity value is the active-value, thereby bypassing a performance-enhancement-block, or (ii) send at least a portion of the memory-signal that is representative of the request for response-data to the performance-enhancement-block if the deterministic-quantity value is the inactive-value.
US10860478B2 Method and device for storing data
A method and an apparatus for storing data are provided. The method includes: acquiring target data, the target data including first key-value pair data, object data or array data, the key-value pair data including key data and value data, the object data including second key-value pair data, and the array data including object data; determining an object data number of the object data included in the target data, an array data number of the array data included in the target data, a first key-value pair data number of the first key-value pair data included in the target data, and a second key-value pair data number of the second key-value pair data included in the target data; determining a storage space based on the determined numbers; and storing the target data into the storage space.
US10860475B1 Hybrid flash translation layer
A storage array controller may receive a write request comprising data to be stored at one or more solid-state storage devices. A write granularity associated with the write request may be generated that is less than a logical block size associated with the storage array controller. The data associated with the write request may be segmented based on the generated write granularity. The write request may be executed to store the segmented data at the one or more solid-state storage devices.
US10860464B2 Test selection for application commit
Examples disclosed herein involve selecting tests for an application commit. In examples herein, a commit of an application code is detected based on a commit identifier in a request, the commit to update the application code, characteristics of the commit are determined from a repository of commit records; and tests for the commit are selected based on the characteristics of the application code to be executed to validate the updated application code.
US10860462B2 System, computer program product and method for enhanced production environment behavior mirroring E.G. while conducting pilot on proof-of-concept (PoC) platforms
A method for running proof-of-concepts for software solutions, including receiving, from an enterprise, an indication of network locations of servers in a production environment for a software solution selected from among plural candidates software solutions participating in a proof-of-concept running in a proof-of-concept (aka PoC) environment on a PoC platform; providing at least one recording, uploaded onto the platform, of traffic between the servers in the production environment; providing a mapping of the network locations to, respectively, PoC platform local network addresses of servers within the PoC environment; adapting the recording by replacing each occurrence of an individual one of the network locations, within the recording, with a PoC environment server local network PoC platform address to which the individual one was mapped, thereby to generate at least one adapted file; and replaying the at least one adapted file on the servers within the PoC environment.
US10860461B2 Performance utilities for mobile applications
Techniques for evaluating software systems are provided, including measurement of performance ratings of features of an app-under-test are described. The evaluation may include analysis of a video recording of the user interface of the app-under-test, where the video analysis may include comparing the changes over time of co-located pixel in the video to produce a performance rating, for example a speed index. The results of multiple such tests can be compared by comparing the performance rating produced during execution of different tests.
US10860460B2 Automated honeypot creation within a network
Systems and methods for managing Application Programming Interfaces (APIs) are disclosed. Systems may involve automatically generating a honeypot. For example, the system may include one or more memory units storing instructions and one or more processors configured to execute the instructions to perform operations. The operations may include receiving, from a client device, a call to an API node and classifying the call as unauthorized. The operation may include sending the call to a node-imitating model associated with the API node and receiving, from the node-imitating model, synthetic node output data. The operations may include sending a notification based on the synthetic node output data to the client device.
US10860459B2 Dynamically determined adaptive timeout value for detecting graphical user interface element of application undergoing functional testing
An adaptive timeout value for a script operation associated with functional testing of an application is determined. The script operation specifies detecting display of a specific graphical user interface (GUI) element by the application. The adaptive timeout value is dynamically determined based on prior functional testing of the application. Responsive to encountering the script operation within a script while functionally testing the application under direction of the script, waiting occurs until display of the specific GUI element by the application has been detected, or until timing out has occurred in correspondence with the dynamically determined adaptive timeout value.
US10860457B1 Globally ordered event stream logging
Methods, systems, and computer-readable media for globally ordered event stream logging are disclosed. A first host of a plurality of hosts generates an additional chain of a stream comprising a plurality of chains and representing a globally ordered sequence of events. The first host sends information describing the additional chain to a second host. The second host receives a request to store a data object representing an event. The request is associated with a stream identifier of the stream. The second host stores, in the additional chain, the data object, a timestamp associated with the data object, and an identifier of the second host. The data object in the additional chain is associated with a position in the globally ordered sequence across the plurality of chains.
US10860450B1 Automated query retry in a database environment
Systems, methods, and devices for automatically retrying a query. A method includes receiving a query directed to database data and assigning execution of the query to one or more execution nodes of a database platform. The method includes determining that execution of the query was unsuccessful. The method includes assigning a first retry execution of the query on the first version of the database platform and assigning a second retry execution of the query on a second version of the database platform.
US10860448B2 Determining a functional state of a system under test
Example implementations relate to determining a functional state of a system under test. For example, a system to determine a functional state of a system under test may include a system controller to execute a functional test of the system under test by invoking a subset of a plurality of functional agents to interact with the system under test. Further, the system may include an agent repository to interact with the system controller and store the plurality of functional agents. Also, the system may include a state module to determine a functional state for the system under test by querying each of the subset of functional agents and comparing aggregated results from the subset of functional agents against defined for the system under test.
US10860441B2 Method and system for data backup and restoration in cluster system
Embodiments of the present disclosure provide a method, a system and a computer readable storage medium for data backup and restoration in a cluster system. The method comprises obtaining performance data of the nodes, the performance data being collected periodically by the backup and restore proxy modules; predicting workloads of the nodes based on the performance data; selecting, based on the predicted workloads, a backup node from the nodes, to take over a data backup and restore task from a working node which is currently in charge of the data backup and restore task.
US10860432B2 Cloud data backup storage manager
Techniques for cloud data backup are disclosed. Example methods may store backup data from a client computer on portions of data storage media associated with peer computers. In some example embodiments, a file may be encoded into segments using an error-tolerant encoding scheme, and the segments may be stored on peer computers. In some example embodiments, individual segments may be stored on more than one peer machine and/or an individual peer machine may not receive all of the segments associated with the file.
US10860430B2 System and method for resilient backup generation
A computing device for storing backups of virtual machines includes a persistent storage and a backup manager. The persistent storage stores backup policies. The backup manager identifies an end of a backup generation session for a virtual machine of the virtual machines and, in response to identifying the end of the backup generation session, identifies a continuity chain implicated by the backup generation session using the backup policies; performs a membership analysis of the identified continuity chain to identify a continuity state of the continuity chain; makes a first determination that the identified continuity chain is broken based on the identified continuity state; and, in response to the first determination, remediates the continuity chain.
US10860429B1 Centralized retention and backup deletions
Systems and methods for deleting backup pieces associated with an application such as a database application. Backup pieces are identified and deleted from the database records and from the backup application.
US10860414B1 Change notification in distributed file systems
Embodiments are directed to managing data in a file system over a network. A file system that includes a master node and client nodes may be provided. A master quorum value and a client quorum value having the same value may be provided. A profile catalog associated with the master node that includes parameters may be provided. Profile registers associated with the client nodes may be provided. Change actions may be executed on each client node based on change information provided by the master node. In response to errors, access to the file system may be suspended; the master quorum value may be modified to indicate that the file system is out of quorum; recovery actions may be executed; the client quorum value at each client node may be modified to correspond with the master quorum value; and access to the file system may be restored.
US10860413B2 Interactive mobile point of sale remote monitoring system
A computer implemented method includes detecting point of sale (POS) terminal issues via a software agent executing on the POS terminal, generating an issue report that identifies the issues, labels the issues, and includes an issue description, and transmitting the issue report to a server to generate an interface for a mobile device that provides a graphical user interface (GUI) displayed on a display of the mobile device based on the transmitted issue report that identifies a status of at least one POS terminal.
US10860412B2 Coordinated panic flow
One embodiment provides for a data processing system comprising multiple independent processors to execute multiple operating system environments of the data processing system, the multiple operating system environments to enable operation of multiple regions of a computing device associated with the data processing system. The multiple operating system environments are interconnected via a transport agnostic communication link. In response to detection of a fatal error in one or more of the multiple operating system environments, the multiple operating system environments coordinate performance of multiple separate error handling operations within the multiple operating system environments to generate a combined error log. The combined error log includes operational states of the multiple operating system environments.
US10860411B2 Automatically detecting time-of-fault bugs in cloud systems
A method implemented by a network element (NE) in a distributed system, the method comprising tracing an execution of a program in the distributed system to produce a record of the execution of the program, wherein the record indicates states of shared resources at various times during the execution of the program, identifying a vulnerable operation that occurred during the program execution based on the record, wherein the record indicates that a first shared resource of the shared resources is in a flawed state after a node that caused the first shared resource to be in the flawed state crashed, and determining that the vulnerable operation results in a time of fault (TOF) bug based on performing a fault-tolerance mechanism.
US10860405B1 System operational analytics
Application data is received from a plurality of monitored applications. The application data is parsed into a plurality of features describing an operation of the plurality of monitored applications. A counter associated with at least one of the plurality of features is incremented. A system health is derived for the plurality of monitored applications from the counter.
US10860402B2 Long-running storage manageability operation management
Serving resources. A method includes sending a message to a client indicating that the client should attempt to obtain status information for one or more asynchronous read/write operations on a datastore, requested by the client but not yet completed, at a later time. A request is received from the client for status information about the asynchronous, read/write, storage operations on the datastore. A message is sent to the client indicating that the asynchronous read/write operations are in progress and that the client should attempt to obtain status information for the asynchronous read/write operations on the datastore at a later time. Requests are received from the client for status information about the operations until the asynchronous read/write operations are complete, after which, an indication is provided to the client indicating that the asynchronous read/write operations have been completed.
US10860400B2 Intelligent monitoring and diagnostics for application support
A method is used in monitoring an application in a computing environment. The method represents execution of the application on a system as a finite state machine. The finite state machine depicts at least one state of the application, where the state indicates at least one of successful application execution and unsuccessful application execution. The method identifies an error state within the finite state machine, where the error state indicates the unsuccessful application execution. The method identifies, by analyzing the finite state machine, a non-error state as a cause of the unsuccessful application execution, where the unsuccessful application execution is represented as a path comprising a plurality of states, where the path comprises the non-error state. The method maps the non-error state to a location in the application to identify the cause of the unsuccessful application execution.
US10860388B1 Lock management for memory subsystems
A processing device receives a command from to execute a read operation. The processing device determines a memory component of media where the read operation will be executed using an address included with the read operation. The processing device determines that there is a read lock on the memory component. The processing device determines that a count of read operations dependent on the read lock has reached a read threshold. Based on this determination, the processing device adds the read operation to a read lock queue. The processing device executes a write operation prior to the read operation as a consequence of adding the read operation to the read lock queue.
US10860386B2 Device for managing distributed storage resources and method for managing such storage resources
A method for managing storage resources includes calculating ratios of the quantity of data accessed to the current data occupation of storage unit of each server in a network. The method determines one or more servers each with ratio greater than a first preset value, and determines one or more servers each with ratio less than a second preset value. Next, the method outputs signals to control the servers with ratios each greater than the first preset value to transfer data to the one or more servers with ratios each less than the second preset value, until the ratios of all servers is less than or equal to the first preset value and greater than or equal to the second preset value. A related device for applying the method and a related non-transitory storage medium are also provided.
US10860379B2 Method and electronic device for verifying a partitioning configuration, associated computer program
The present invention relates to a method for verifying a partitioning configuration, between consuming elements (13), of resources (14) of an electronic module (12), each resource (14) having a capacity and being divisible into segments, the method comprising: verifying the compliance with a set of partitioning rules, according to which: the sum of the unitary capacities of the resource segments allocated for each resource (14) is less than the capacity of said resource (14), only the resource segments previously defined can be allocated to distinct consuming elements (13), the use of resource segments by a consuming element (13) is limited to the resource segments allocated to said consuming element (13), the partitioning configuration being considered valid when the set of partitioning rules is respected, exploiting the module (12) with the partitioning configuration.
US10860373B2 Enhanced governance for asynchronous compute jobs
Systems, methods, and software technology for governing resource utilization in a computing environment. In an implementation, a governance thread started by a job manager process identifies threads running within the job manager process and associates each of the threads with one of various jobs. The governance thread then tracks a resource utilization level of each of the jobs based on the resource utilization level of each of the threads associated with the job. When the resource utilization level of any of the jobs exceeds a threshold, the governance thread is able to shut down at least one of the threads associated with the job.
US10860369B2 Self-adjusting system for prioritizing computer applications
Prioritizing resource allocation to computer applications which includes: grouping the computer applications into groups according to an initial criteria; modifying the groups according to one or more criteria used to identify active computer applications; analyzing the groups to prioritize the groups in order of the active time of the computer applications in the groups; analyzing the computer applications in the groups to prioritize the computer applications in the groups in order of the active time of the computer applications in the groups; setting the highest priority for the computer applications that either (1) have high frequency of use, or (1) are active now; and prioritizing the computer applications according to the priority setting.
US10860368B2 Migrating workloads in multicloud computing environments
Techniques are described for detecting failure of one or more virtual computing environments and causing a migration of workloads. In some examples, a computing system includes a storage medium and processing circuitry having access to the storage medium. The processing circuitry is configured to communicate with a plurality of virtual computing environments (VCEs), including a first VCE and a second VCE, wherein each of the plurality of VCEs is operated by a different public cloud provider. The processing circuitry is further configured to deploy a group of workloads to the first VCE, detect a failure of at least a portion of the first VCE, and output, to the first VCE and responsive to detecting the failure, an instruction to transfer a set of workloads of the group of workloads to the second VCE to thereby cause a migration of the set of workloads to the second VCE.
US10860365B2 Analytic model execution engine with instrumentation for granular performance analysis for metrics and diagnostics for troubleshooting
At an interface an analytic model for processing data is received. The analytic model is inspected to determine a language, an action, an input type, and an output type. A virtualized execution environment is generated for an analytic engine that includes executable code to implement the analytic model for processing an input data stream.
US10860361B2 Computer system providing virtual computing sessions through virtual delivery agent leasing with enhanced power savings and connectivity and related methods
A computer system may include a plurality of client computing devices, and a plurality of host computing devices each configured to provide virtual computing sessions for the client computing devices. Each host computing device may have a virtual delivery agent (VDA) associated therewith configured to connect the client computing devices with the virtual computing sessions. The VDAs within a first group may be configured to operate during off-peak hours, and VDAs within a second group different than the first group may be configured not to operate during the off-peak hours. The client computing devices may be configured to request virtual computing sessions from the VDAs in accordance with respective VDA leases, and each VDA lease may include at least one of the VDAs from the first group.
US10860359B2 Key management for encrypted virtual machines
Systems and methods for key management for encrypted virtual machines are disclosed. An example method may include receiving, by a source hypervisor running on a source host machine, a notification that a guest initialization is complete for migration of a virtual machine from the source hypervisor to a destination hypervisor, wherein the guest initialization comprises storing secret data associated with the virtual machine in an encrypted memory; initiating the migration of the virtual machine from the source host machine to the destination host machine in view of the notification; and transmitting, by the source hypervisor, an execution state of the virtual machine to the destination hypervisor, the execution state comprising at least a portion of the encrypted memory that stores the secret data. In some embodiments, the secret data comprises a cryptographic key.
US10860358B2 Virtualizing datacenter bridging settings for virtual network adapters
Methods and devices for determining settings for a virtual machine may include partitioning a physical network into a plurality of traffic classes. The methods and devices may include determining at least one virtual enhanced transmission selection (ETS) setting for one or more virtual machines, wherein the virtual ETS setting includes at least one virtual traffic class that corresponds to one of the plurality of traffic classes. The methods and devices may include transmitting a notification to the one or more virtual machines identifying the virtual ETS setting.
US10860350B2 System and method for implementing different types of blockchain contracts
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for implementing blockchain contracts are provided. One of the methods includes: obtaining bytecode of a blockchain contract, wherein the bytecode comprises an indicator indicating a type of the blockchain contract; determining a virtual machine corresponding to the type based at least on the indicator; and triggering the determined virtual machine to execute the blockchain contract.
US10860347B1 Virtual machine with multiple content processes
Techniques for concurrent execution of multiple content item processes, such as video game processes, on a single virtual machine instance are described herein. In some examples, developers may provide an indication of a desired content item process quantity count, which is a quantity of content item processes for concurrent execution of content item sessions on each of one or more virtual machine instances. Also, in some examples, the content item process quantity count may be adjustable such that it may be changed, for example in response to various conditions or events. Also, in some cases, collected performance metric information may be used to make intelligent decisions regarding scaling of content item processes. In some examples, when a content item session stops executing on a healthy content item process, the content item process may remain active and may be reused by executing one or more subsequent content item sessions.
US10860343B2 Method for concurrent multiuser epistemological collaboration
An application program, system and methods are configured to implement concurrent multiuser epistemological collaboration, that is, collaborative development of a digital knowledge model based on at least one epistemological “experience,” which is stored as a structured data entity containing information that can be personally perceived (typically viewed, read, observed) by multiple concurrent users of the application over a network. The users develop the digital knowledge model, by way of GIU interactions, comprising assertion entities and belief entities based on the experience and/or selected portions of the experience defined by focus entities; wherein each set of assertion entities is related as a child of a corresponding individual experience of the set of experience entities; and each set of belief entities is related as a child of a corresponding individual assertion of the set of assertion entities.
US10860341B2 Coordinating operation of a number of different modules
A method of coordinating operation of a number of different modules in a computing system that includes: receiving, at a state machine of a module, publication of an occurrence of a number of triggering states at modules of the computing system to which a current state of the state machine is subscribed; in response to receiving publication of the occurrence the number of triggering states at modules of the computing system to which a current state of the state machine is subscribed, sending a request to a central supervisor for authorization to advance to a next state; and in response to receiving authorization from the central supervisor, advancing the state machine to the next state corresponding to the number of triggering states that have occurred.
US10860336B2 Managing multi-single-tenant SaaS services
A system comprises data processing hardware and memory hardware. The memory hardware is in communication with the data processing hardware, and stores instructions that, when executed on the data processing hardware, cause the data processing hardware to perform a plurality of operations. In some examples, one of the operations may include receiving instance management configuration data for a single-tenant software-as-a-service (SaaS) application. Another operation may include further include receiving an image of the single-tenant SaaS application. Yet another operation can include generating, by the control plane manager, a control plane based on the instance management configuration data. The control plane is configured to create multiple instances of the single-tenant SaaS application based on the received image, and to manage the instances of the single-tenant SaaS application based on the received instance management configuration data. Another operation may include executing the control plane on the data processing hardware.
US10860328B2 Providing late physical register allocation and early physical register release in out-of-order processor (OOP)-based devices implementing a checkpoint-based architecture
Providing late physical register allocation and early physical register release in out-of-order processor (OOP)-based devices implementing a checkpoint-based architecture is provided. In this regard, an OOP-based device provides a register management circuit that is configured to employ a combination of the checkpoint approach and the virtual register approach. The register management circuit includes a most recent table (MRT) for tracking mappings of logical register numbers (LRNs) to physical register numbers (PRNs), a physical register file (PRF) storing information for physical registers, a virtual register file (VRF) storing data for virtual registers, and a checkpoint queue for tracking active checkpoints (each of which is a snapshot of the MRT at a given time). The register management circuit applies checkpoint selection criteria for balancing the number of checkpoints, and implements late physical register allocation using virtual registers to provide an effectively larger physical register file and checkpoint-based early release of physical registers.
US10860319B2 Apparatus and method for an early page predictor for a memory paging subsystem
An apparatus and method for early page address prediction. For example, one embodiment of a processor comprises: an instruction fetch circuit to fetch a load instruction; a decoder to decode the load instruction; execution circuitry to execute the load instruction to perform a load operation, the execution circuitry including an address generation unit (AGU) to generate an effective address to be used for the load operation; and early page prediction (EPP) circuitry to use one or more attributes associated with the load instruction to predict a physical page address for the load instruction simultaneously with the AGU generating the effective address and/or prior to generation of the effective address.
US10860316B2 Apparatus and methods for generating dot product
Aspects for generating a dot product for two vectors in neural network are described herein. The aspects may include a controller unit configured to receive a vector load instruction that includes a first address of a first vector and a length of the first vector. The aspects may further include a direct memory access unit configured to retrieve the first vector from a storage device based on the first address of the first vector. Further still, the aspects may include a caching unit configured to store the first vector.
US10860314B2 Computing elapsed coding time
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for obtaining a commit time history of a developer entity, wherein the commit time history indicates, for each unit time interval of a plurality of unit time intervals, whether or not the developer entity committed source code during the unit time interval; and generating a model that takes the commit history as input and generates an output sequence of final probabilities, each final probability representing how likely it was that the developer entity was active during the corresponding unit time interval.
US10860308B1 Peripheral device firmware update using rest over IPMI interface firmware update module
Technologies are described herein for a representational state transfer (“REST” or “RESTful”) over IPMI interface for firmware to BMC communication and applications thereof. These applications include, but are not limited to, remote firmware configuration, firmware updates, peripheral device firmware updates, provision of management information such as system inventory data, cloning and batch migration of firmware configuration settings, and firmware integrity monitoring. This functionality can be provided in a way that enables communication between BMCs and firmware to utilize modern manageability interfaces while maintaining backward compatibility with previous IPMI implementations.