US10904138B2

A route selection system includes a hub controller in communication with multiple network hubs of a first network domain in which each of the hubs are in communication with a corresponding multiple routers of a second network domain. The hub controller is executed to obtain at least one performance measurement associated with a route terminating at the network hub, generate a border gateway protocol (BGP) advertisement with a preference value that is proportional to the received performance measurement, and transmit the generated advertisement to the network hub, the network hub forwarding the advertisement to the router configured in the other network domain. Upon receipt of the advertisements, the second network domain selects one of the routers for processing the route through the second network domain according to the performance measurement included in the advertisement.
US10904136B2

A method is implemented by a network device to minimize multicast traffic loss or duplication in response to an update to multicast group membership in a network where multicast group membership changes can disrupt multicast traffic delivery to other members of the multicast group. The method receives a registration for the multicast group including a member since version number that is greater than the version number currently advertised by the root for a multicast distribution tree (MDT) that serves the multicast group. The root advertises a new MDT identifier (ID) with a new version number for the MDT that serves the multicast group in the network, and switches distribution of multicast group traffic from the current version of the MDT that serves the multicast group to the new version of the MDT that serves the multicast group after a pre-determined time.
US10904132B2

A plurality of nodes are maintained in a switchless network, wherein each of the plurality of nodes has at least one host channel adapter for communication. A management datagram that indicates source to destination routes for communication in the plurality of nodes is provided. An attribute is configured in the management datagram to allow the management datagram to be propagated among the plurality of nodes of the switchless network without being terminated at host channel adapters.
US10904130B2

Various techniques for partitioning a computer network is disclosed herein. In certain embodiments, control plane functions (e.g., computation of network routes) and/or forwarding plane functions (e.g., routing, forwarding, switching) may be partitioned and performed individually on per domain basis based on (1) a network configuration of a particular domain (e.g., end points and/or lower-level domains in the particular domain); and (2) one or more higher-level domains connected to the particular domain in the hierarchy. Thus, a particular domain can manage various network operations of the domain without concerns regarding end points or network nodes in other domains of the hierarchy. Thus, network configuration and operation may be partitioned to reduce hardware costs and operational complexity even as the size of the overall computer networks increases.
US10904123B2

A route tracing request packet is generated comprising a time-to-live value, a source address of a source of the route tracing request packet, and an address of a destination of the route tracing request packet. The source and destination are in the virtual network; the route tracing request packet is usable to identify the virtual appliance, and the virtual appliance is configured to examine the route tracing request packet for a time-to-live value indicating that the route tracing request packet has expired and sending a time-to-live exceeded message to the source address. The time-to-live exceeded message comprises an identifier for the virtual appliance. The route tracing request packet is forwarded to the destination. The time-to-live exceeded message is received. Data is extracted to determine network virtual appliances that were traversed by the route tracing request packet prior to expiration of the time-to-live. The network virtual appliances are reported.
US10904114B2

In one embodiment, a network assurance service that monitors a network receives a plurality of key performance indicators (KPIs) for a networking device in the network over time. The network assurance service represents relationship changes between the KPIs over time as a set of one or more KPI trajectories. The network assurance service uses a machine learning-based model to determine that a behavior of the networking device is anomalous, based on the one or more KPI trajectories. The network assurance service provides an indication of the anomalous behavior of the networking device to a user interface.
US10904110B2

An information processing apparatus includes a memory and a processor coupled to the memory. The processor is configured to accumulate, for each user, satisfaction information that represents whether users who make requests are satisfied with responses received from service providing functions to the requests, to the memory. The processor is configured to identify, for each user, a service providing function from which each user receives a response that has a degree of satisfaction that meets a predetermined condition among the service providing functions based on the satisfaction information accumulated in the memory. The processor is configured to determine, for each user, the identified service providing function as a preferential service providing function that is preferentially used at a time of generating a response to a request from each user.
US10904100B1

A disclosed method may include (1) collecting telemetry data that represents a state of a network device during a live operating session, (2) deriving, from the telemetry data, a set of steps for reproducing the state of the network device during the live operating session based at least in part on a set of rules, (3) generating, based at least in part on the set of steps, a playback decision tree that, upon execution, facilitates (A) reproducing the state of the network device during the live operating session and (B) debugging the state of the network device, and then (4) performing a debug operation that executes the playback decision tree via a network diagnostic tool such as a healthbot. Various other systems, methods, and computer-readable media are also disclosed.
US10904099B2

In an embodiment, a computer-implemented method comprises receiving logical model input that specifies a logical topology model of networking elements and/or computing elements for deployment at least partially in a private cloud computing infrastructure and at least partially in a public cloud computing infrastructure; receiving resource input specifying an inventory of computing elements that are available at least partially in the private cloud computing infrastructure and at least partially in the public cloud computing infrastructure; automatically generating an intermediate topology comprising a set of deployment instructions that are capable of execution at least partially in the private cloud computing infrastructure and at least partially in the public cloud computing infrastructure to cause physical realization of a network deployment corresponding to the logical topology model; determining whether the intermediate topology is functionally equivalent to the logical topology model; in response to determining that the intermediate topology is functionally equivalent to the logical topology model, transmitting the deployment instructions at least partially to the private cloud computing infrastructure and at least partially to the public cloud computing infrastructure.
US10904097B2

In one embodiment, a device in a mesh network rooted at a root node receives a subroot selection notification. The subroot selection notification indicates that the device should function as a root of a sub-directed acyclic graph (DAG) were a power outage to occur. The device determines that a power outage has occurred. The device forms, after determining that a power outage has occurred, a sub-DAG that is rooted at the device by establishing one or more other devices in the mesh network as routing children of the device in the sub-DAG. The device joins the sub-DAG to a DAG rooted at the root node.
US10904096B2

In one embodiment, a network analysis process initiates network path analysis for a transaction application operating over a logical transaction path having a first segment from a first set of transaction servers to a load balancer and a second segment then to a second set of transaction servers. The network path analysis, when for the second segment, comprises: selecting a receiving transaction server of the second set of transaction servers; identifying a TCP session associated with the transaction application already in progress to the receiving transaction server; initiating a TCP traceroute using ACK packets, whose signature matches the in-progress TCP session, from the receiving transaction server to the load balancer; and determining, in reverse, a network path of layer-3 segments and associated network metrics between the receiving transaction server and the load balancer. Specific layer-3 segments of the network path causing performance degradation of the transaction application are then identifiable.
US10904082B1

A computing system includes one or more processors and memory that includes instructions, that when executed by the one or more processors, cause the processors to receive, by an networking device of a data interface of a computing environment, a command instruction that instructs the networking device to change state to a state corresponding with a requested state stored in a data store of a control interface of the computing environment. When implemented by the networking device, the command instruction causes the networking device to implement a network configuration option. The instructions also cause the processors to determine, by the networking device, whether the state information in the command instruction is valid by utilizing network heuristic based rules; and reject, by the networking device, the command instruction based on a determination that the state information is not valid.
US10904072B2

A system and method to intelligently formulate automation strategies for technology infrastructure operations are disclosed. The system and method include analyzing infrastructure issue data from support tickets and predicting automation solutions. A cost-benefit analysis is then performed on the automation solutions. Solutions can be ranked and recommended according to the cost-benefit analysis.
US10904060B2

A peak suppression circuit includes a memory, and a processor coupled to the memory and the processor configured to suppress a first peak of a transmission signal according to a first sampling signal having a predetermined period, delay the transmission signal where the first peak is suppressed by a predetermined time corresponding to a period shorter than the predetermined period, and suppress a second peak of the delayed transmission signal according to a second sampling signal having the predetermined period.
US10904055B2

Apparatuses and methods related to digital mobile radio (DMR) with enhanced transceiver are disclosed herein. The transceiver detects waveforms of signals received by a digital mobile station radio (MS). By detecting whether the waveforms of the signals, the transceiver allows a digital baseband processor of the MS to remain in a sleep state while the signals are being detected by the DMR, thereby reducing an amount of power used while the signals are being detected.
US10904044B2

An optimized pulse shaping clock data recovery system is provided that includes a slicer configured to receive a signal and provide an initial set of tentative decisions to a decision feedforward equalizer, where the decision feedforward equalizer provides a fully equalized output signal. The slicer may be incorporated as part of decision feedback equalizer to provide better quality tentative decisions. The clock data recovery system also receives the first output signal that is partially equalized in such a way as to optimally shape it for a clock to sample it at an ideal location by providing an adjustment signal to the analog to digital controller.
US10904042B2

A continuously or step variable passive noise filter for removing noise from a signal received from a DUT added by a test and measurement instrument channel. The noise filter may include, for example, a splitter splits a signal into at least a first split signal and a second split signal. A first path receives the first split signal and includes a variable attenuator and/or a variable delay line which may be set based on the channel response of the DUT which is connected. The variable attenuator and/or the variable delay line may be continuously or stepped variable, as will be discussed in more detail below. A second path is also included to receive the second split signal and a combiner combines a signal from the first path and a signal from the second path into a combined signal.
US10904039B2

Embodiments of the present disclosure relate to downlink/uplink data transmission in a wireless communication system. In an embodiment of the present disclosure, there is provided a method for downlink data transmission in a wireless communication system which comprises transmitting an indication for a new-type reference signal to a user equipment, wherein the new-type reference signal has an identical location in frequency domain to a legacy reference signal; and transmitting the new-type reference signal and the legacy reference signal to the user equipment for using in channel estimation. In a case of more than one antenna port, the new-type reference signal may be designed to have a different location in time domain from a legacy reference signal to avoid interference to other antenna ports. With embodiments of the present disclosure, it is possible to perform a channel estimation based on both the legacy reference signal and the new-type reference signal to achieve a higher accuracy of channel estimation, and thus a UE with a low SNR may be also used in LTE networks.
US10904036B2

Methods, computer program products, and systems are presented. The method computer program products, and systems can include, for instance: receiving, by a Network Virtualization Edge (NVE) of a first virtual network (VN), a multicast packet from a virtual machine (VM) of the first virtual network (VN); determining, by the NVE, whether the NVE currently supports forwarding the multicast packet to a second NVE of a second virtual network (VN), the second virtual network (VN) being logically separated from the first virtual network (VN); responsively to determining that the NVE currently supports forwarding the multicast packet to a second NVE of a second virtual network (VN) forwarding, by the NVE, the multicast packet to the second NVE.
US10904034B2

One example of a device comprises: a central node that is as a communication data center of a network-on-chip; a plurality of leaf nodes that are as communication data nodes of the network-on-chip and for transmitting the communication data to a central leaf node; forwarder modules for connecting the central node with the plurality of leaf nodes and forwarding the communication data, wherein the plurality of leaf nodes are divided into N groups, each group having the same number of leaf nodes, the central node is individually in communication connection with each group of leaf nodes by means of the forwarder module, a communication structure constituted by each group of leaf nodes has self-similarity, and the plurality of leaf nodes are in communication connection with the central node in a complete multi-way tree approach by means of the forwarder modules of multiple levels.
US10904029B2

An electronic device, with a display device, a communication device, one or more processors and memory, displays a first representation of a first controllable external device, where the first controllable external device is situated at a location. The device detects a first input corresponding to a selection of the first representation of the first controllable external device. In response to detecting the first input, the device transmits instructions, using the communication device, to the first controllable external device to perform a function if the first controllable external device is of a first type or displays, using the display device, a user interface for controlling characteristics of the first controllable external device.
US10904026B2

An information processing apparatus includes processing circuitry; and a memory storing computer-executable instructions that cause the processing circuitry to create, in a web browser of a communication terminal, data of a web page for displaying the web page configured to accept a selection of a conference from a first conference list by a user; create a conference content in association with the conference selected by the user; and display, on the web browser displayed on a display device of the communication terminal, the conference content created in association with the conference selected by the user, such that the conference content is editable by the user.
US10904025B2

A method, computer system, and computer program product for collaborative document relations modeling are provided. The embodiment may include parsing, by a processor, content of a web conference recording document utilizing multi-modal analysis. The embodiment may also include deriving a social meeting bookmark model based on the multi-modal analysis to combine results of the multi-modal analysis into a matrix. The embodiment may further include generating bookmarks of the parsed content based on the derived social meeting bookmark model and the matrix. The embodiment may also include storing the bookmarks and the social meeting bookmark model in a database.
US10904024B2

Systems, methods, and non-transitory computer readable media are provided for providing category-sensitive chat channels. A category-sensitive chat channel may be provided. The category-sensitive chat channel may be assigned a given category level. The given category level may determine a scope of content allowed in the category-sensitive chat channel. Information to be posted through the category-sensitive chat channel may be obtained. The obtained information may be filtered based on the given category level. The filtered information may be posted in the category-sensitive chat channel.
US10904023B2

A computer-implemented method includes receiving a request to multicast a message, wherein the request includes the message and a restriction bundle. The computer-implemented method further includes generating a distribution list for a first set of devices in a plurality of registered devices based, at least in part, on an overlap between a registered range of a device and a multicast range included in the restriction bundle. The computer-implemented method further includes determining a first subset of devices from the first set of devices based, at least in part, on a set of registered property values associated with each device meeting the criteria of each restriction in the restriction bundle. The computer-implemented method further includes multicasting the message to the first subset of devices. A corresponding computer system and computer program product are also disclosed.
US10904021B1

As described herein, a system, method, and computer program are provided for dynamic switching between online and offline charging for a network session. In use, a network session is monitored. Additionally, during the network session, one or more characteristics of the network session are determined, based on the monitoring of the network session. Further, a dynamic selection is made between offline charging and online charging for the network session, based on the one or more characteristics of the network session.
US10904013B2

Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for managing blockchain-based centralized ledger systems. One of the methods includes: receiving timestamps and associated signatures from an independent trust time server associated with a trust time authority by a centralized ledger server in a centralized ledger system, storing the timestamps and the associated signatures in a centralized trust timestamp blockchain that stores trust timestamp information of the trust time server for the centralized ledger system that stores data in blockchains each including a plurality of blocks, receiving a timestamp request for a block of a blockchain from a ledger server associated with the blockchain by the centralized ledger server, and transmitting a timestamp and associated signature that is stored in the timestamp blockchain and corresponds to the timestamp request to the ledger server by the centralized ledger server.
US10903991B1

System and method for digitally signing messages using multi-party computation.
US10903989B2

Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for processing blockchain transactions. One of the methods includes: obtaining, by a blockchain node of a consortium blockchain network, a blockchain transaction associated with a service; invoking a smart contract corresponding to the service; determining presentation information based on the smart contract and the service, wherein the presentation information is presented to a user through a client device in response to receiving a query from the client device; recording the presentation information into a blockchain transaction log based on the smart contract; and recording the blockchain transaction and the blockchain transaction log of the blockchain transaction into a blockchain.
US10903988B1

Aspects of the invention include receiving a first dictionary that includes key/value pairs for a first code listing. Key instances of the first dictionary include instruction addresses of the first code listing, and value instances of the first dictionary include hashes of data that uniquely identify instructions at the instruction addresses in the first code listing. A second dictionary that includes key/value pairs for a second code listing is received. Key instances of the second dictionary include hashes of data that uniquely identify instructions at instruction addresses in the second code listing, and value instances of the second dictionary include instruction addresses of the second code listing. A match between a value instance of the first dictionary and a key instance of the second dictionary is identified. Responsive to identifying the match, an instruction address is translated between the first code listing and the second code listing.
US10903969B2

This disclosure relates to performing cellular communication using modular control channel formats for uplink control information. A wireless device may determine a slot structure for uplink communication. The slot structure may be selected from multiple possible slot structures. Uplink control information may be transmitted via one or more uplink control channel modules during a slot. A number of uplink control channel modules on which uplink control information is transmitted during the slot may be selected based at least in part on the slot structure for uplink control communication.
US10903965B2

Aspects of the disclosure relate to methods and apparatus of time-domain multiplexing (TDM) for reference signals (RS) and data using a modified cyclic prefix. A reference signal (RS) and data are multiplexed either in a single symbol or in two time consecutive symbols that respectively including the RS and data. The cyclic prefix (CP) is added to the single symbol using a portion of the RS or to a first symbol of the two time consecutive symbols using a portion of the RS. The CP may be copied from the RS or the end of the symbol, but not the data, in a manner that affords a virtual Time Division Multiplexing (TDM) of the RS and data before discrete Fourier transform (DFT) spreading is performed in a transceiver to provide lower peak to average power ratios and no Inter-symbol interference.
US10903964B2

Embodiments may be directed to techniques to determine physical downlink control channel (PDCCH) candidates to assign to a user equipment (UE) based on one or more aggregation levels, each PDCCH candidate in a highest aggregation level of the one or more aggregation levels assigned by a random distribution over a whole control channel element (CCE) domain, and each PDCCH candidate in one or more non-highest aggregation levels of the one or more aggregation levels assigned a random distribution over one or more CCEs utilized by PDCCH candidates of the highest aggregation level. Embodiments also include selecting at least one of the PDCCH candidates to utilize to send downlink control information (DCI) to the UE, and causing transmission of the DCI to the UE via the PDCCH candidates selected.
US10903959B2

A method and system for operating a user equipment (UE) wherein a first set of radio access procedures are supported when the UE is in a first operating state, and a second set of radio access procedures are supported when the UE is in a second operating state.
US10903952B2

The present invention relates to a wireless access system supporting a full duplex radio (FDR) transmission environment. A method by which a first UE receives a signal from a base station in a wireless access system supporting FDR transmission, according to one embodiment of the present invention, can comprise the steps of: receiving a first reference signal from the base station; calculating first channel information on self-interference by using the first reference signal; receiving a second reference signal from the base station, and receiving a third reference signal from a second UE at the same time as the second reference signal; calculating second channel information from which the self-interference is cancelled, on the basis of the second reference signal, the third reference signal and the first channel information; and receiving the signal by using the second channel information and third channel information on a channel receiving the signal.
US10903944B2

The present invention relates to a wireless communication system. More specifically, the present invention relates to a method and a device for determining result of transmission for contention-based PUSCH in a wireless communication system, the method comprising: transmitting a MAC PDU using a CB grant to an eNB; starting a timer when the UE transmits the MAC PDU using the CB grant; monitoring an ACK indication transmitted by the eNB while the timer is running; considering that the MAC PDU transmission using the CB grant is failed if the UE doesn't receive the ACK indication from the eNB until the timer expires; and retransmitting the MAC PDU to the eNB.
US10903939B2

[Object] To provide a terminal device capable of efficiently performing communication in a communication system in which a base station device and the terminal device communicate with each other. [Solution] A terminal device that communicates with a base station device includes: a higher layer processing unit configured to set an STTI channel setting through signaling of a higher layer from the base station device; and a receiving unit configured to receive a first PDSCH in a case in which the STTI channel setting is not set and receive a second PDSCH in a case in which the STTI channel setting is set. The first PDCCH is mapped to one or more resource blocks, the second PDCCH is mapped to one or more sub resource blocks, and the second PDSCH is demodulated using a reference signal mapped to a symbol including the sub resource block or a resource element before the symbol.
US10903933B2

Systems and methods are provided for cyber security using light polarization. Data may be encoded in an optical signal. A seed may be converted to a target degree of polarization. The optical signal may be polarized to have the target degree of polarization and transmitted. The polarized optical signal may be received at a receiver and a degree of polarization of the received polarized optical signal measured. A seed may be converted by the receiver to an expected degree of polarization. The received polarized optical signal may be determined to be compromised based on a difference between the expected degree of polarization and the degree of polarization of the received polarized optical signal.
US10903932B2

A method for configuring hardware-configured optical links includes generating a first optical signal comprising a slow scan of wavelength channels where the slow scan has a dwell time on a particular wavelength channel. A second optical signal is generated comprising a fast scan of wavelength channels, where the fast scan has a dwell time on a particular wavelength channel and a complete channel scan time where the slow scan dwell time is greater than or equal to complete channel scan time. The first optical signal is transmitted over a link and a portion is then detected. A pulse of light having a duration that is less than the dwell time on the particular wavelength channel of the fast scan is then detected. Client data traffic is then sent over the link in response to the detected pulse of light and the detected portion of the first optical signal.
US10903928B2

A passive optical network system having a node that is optically coupled to optical line terminals (OLTs), and that is optically coupled to optical network units (ONUs). The node includes at least one fiber link module (FLM), each FLM including an upstream multiplex conversion device (MCD), and a downstream MCD. The upstream MCD receives an upstream optical signal from the ONUs, converts the upstream optical signal to an upstream electrical signal, and transmits a regenerated upstream optical signal to the OLTs. The downstream MCD receives a downstream optical signal from the OLTs, converts the downstream optical signal to a downstream electrical signal, and transmits a regenerated downstream optical signal to the ONUs.
US10903926B2

A terminal and base station side device, a terminal device, a base station, and a wireless communication method. The terminal side device includes a searching unit, configured to adopt a synchronization signal sequence corresponding to a target frequency range to be searched to search a target cell; and a synchronization unit, configured to perform synchronization based on the synchronization signal detected by the searching unit to synchronize the device to the target cell, the case the target frequency range belongs to a first frequency range, the searching unit adopts the synchronization signal sequence in a first subset of a synchronization signal sequence set to search the target cell, the first subset being a proper subset of the synchronization signal sequence set. Thereby, a number of synchronization signal sequence matching in a cell searching procedure is reduced and time for user equipment to synchronize to the target cell is shortened.
US10903925B2

A method includes: acquiring, by a second base station, time-frequency position information corresponding to cell key information of a first base station, where the time-frequency position information is used for determining a time-frequency position that is corresponding to the cell key information of the first base station and that is on a shared time-frequency resource, and the cell key information includes at least one of a cell-specific reference signal (CRS), a channel state indication-reference signal (CSI-RS), a physical broadcast channel (PBCH), and a synchronization signal. The method also includes performing, by the second base station, interference coordination on the first base station.
US10903924B2

A time server of a coordinated timing network (CTN) receives a command, including a primary-reference-time (PRT) source identifier identifying a time source in use for the server time protocol (STP) facility as a precision-time-protocol (PTP) time server. The time server obtains the primary-reference-time source identifier from the command, and distributes the primary-reference-time source identifier obtained from the command to one or more other servers of the coordinated timing network to facilitate processing within the coordinated timing network.
US10903917B1

A receiver device for a track and rescue system that monitors, via a receiver device first type wireless communication interface coupled to the receiver device, a physical environment for beacon signals provided by a tracking device first type wireless communication interface provided on the tracking device. The receiver device detects, via the receiver device first type wireless communication interface, a beacon signal and determines a direction from which the beacon signal is being transmitted. The receiver device performs a first action based on the direction from which the beacon signal is being transmitted. The receiver device monitors, via a receiver device second type wireless communication interface, the physical environment for alive signals from a tracking device second type wireless communication interface provided on the tracking device. The receiver device detects a first alive signal and, in response, performs a second action.
US10903912B2

The disclosed structures and methods are directed to a method for compensation of linear and nonlinear effects in optical fiber of a coherent optical signal transmitted through an optical link. The method comprises receiving a coherent optical signal having carriers; determining values of intensity vectors for each carrier; determining values of filtered intensity vectors for each carrier by filtering the values of the intensity vectors at frequencies lower than a cut-off frequency of a filter; determining nonlinear compensation coefficients for each carrier based on the filtered intensity vectors; and modifying the digital coherent optical signal based on the nonlinear compensation coefficients.
US10903911B2

Embodiments of this disclosure provide an apparatus and method for estimating polarization skew. The method includes: acquiring a plurality of coefficients of an adaptive equalizer of a receiving device; the plurality of coefficients of the adaptive equalizer include at least polarization skew of a transmitting device and polarization skew of the receiving device; and calculating the polarization skew of the transmitting device and the polarization skew of the receiving device according to the plurality of coefficients of the adaptive equalizer.
US10903906B2

A transceiver dongle enables signal penetration into a building. The transceiver dongle includes an interface for connecting the transceiver dongle with a processing circuit that provides a received RF signal. A signal processing chipset converts the received RF signals to a format that overcomes losses occurring when the RF signals penetrate a structure of the building over a wireless communications link. Transceiver circuitry converts between the RF signals and signals in the format that overcomes losses occurring when the RF signals penetrate the structure of the building as controlled by the signal processing chipset. An antenna transmits and receives the signals in the format that overcomes losses from the transceiver circuitry between the transceiver dongle and a second transceiver dongle.
US10903901B2

Described is a free space optical (FSO) node capable of communicating with a remote FSO node. The FSO node includes a Tx/Rx subassembly that is capable of simultaneously receiving and transmitting light carrying data, detecting the position/orientation of the received light signals, and aligning the Tx/Rx subassembly to account for misalignments with remote node. The Tx/Rx subassembly includes a central fiber for transmitting and receiving the optical signals so that the signal data can be processed. The Tx/Rx subassembly also includes a bundle of fibers that circumscribe the central fiber and receive a portion of received light signals to detect the position/orientation of the received light signals and align the FSO node with a remote FSO node.
US10903897B2

A method is provided for controlling a signal transmission power of at least one of an unmanned aerial vehicle (“UAV”) or a remote control device. The method includes determining whether a remote control distance between the UAV and the remote control device increases or decreases. The method also includes increasing or maintaining a signal transmission power of at least one of the UAV or the remote control device if the remote control distance increases. The method further includes decreasing or maintaining the signal transmission power of at least one of the UAV or the remote control device if the remote control distance decreases.
US10903891B2

Even when the lengths of data items to be transmitted to users are not the same, the frames multiplexed at the same time finally have the same frame length and are transmitted. Even when the lengths of frames for the users are not the same at the time when a transmission request is received from a higher layer, a communication apparatus reconfigures at least two of the frames having short lengths into a frame having a long length through Aggregation so that the frames finally have the same frame length and transmits the frames at the same time in a multiplexed manner. On the transmitter side, the transmission power used per destination communication station can be increased due to a decrease in the total number of multiplexed frames. On the receiver side, an unstable AGC operation can be prevented.
US10903889B2

There is provided mechanisms for beam selection. A method is performed by a first radio transceiver device. The method comprises obtaining link quality estimates of a radio signal conveyed to the first radio transceiver device from a second radio transceiver device by means of at least a first beam taken from a first beam set and a second beam. The second beam is wider than the first beam. The method comprises selecting which one of the first beam and the second beam to use for continued communications of radio signals with the second radio transceiver device in accordance with a comparison between the link quality estimates of the first beam and compensated link quality estimates of the second beam.
US10903885B2

An apparatus includes feeds to form analog beams. The feeds are divided into panels. The apparatus includes processing circuitry that divides a target area for communications coverage into regions, including a first region and a second region neighboring each other. The processing circuitry generates, for the first region, a first plurality of analog beams, forming a first cluster. The processing circuitry generates, in the first cluster from the first plurality of analog beams, a first plurality of hybrid beams arranged in a first arrangement in the first cluster. The processing circuitry generates, for the second region, a second plurality of analog beams, forming a second cluster. The processing circuitry generates, in the second cluster from the second plurality of analog beams, a second plurality of hybrid beams arranged in a second arrangement that is adjacent to the first plurality of hybrid beams in the first arrangement.
US10903878B2

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

Apparatus and methods are provided for initial access in the multi-beam operation. In one novel aspect, the UE receives multiple response messages and selects one message as the response message. In one embodiment, the UE selects a subset of a configured UL resources, transmits a first message, wherein the first message is transmitted one or more times on each of the selected set of UL resources, receives one or more first-message-response messages from the BS, and selects one response message, wherein the selected response message indicates a corresponding BS RX resource, which is used by the UE for subsequent communication with the BS. In one embodiment, the selection of UL resources is at least based on transmitting spatial characteristics of the BS, the UE or both, which indicates whether the BS/UE is reciprocal, partial reciprocal or non-reciprocal.
US10903869B2

The portable communication terminal for communicating on at least two independent radio networks, comprises, in a single housing: Communication means (47, 49) by time multiplexing on a single radio channel, TDMA type full-duplex, for audio communication in “conference” and “hands-free” mode on a first autonomous network without infrastructure, Access means (43, 50) for half-duplex audio communication on a second autonomous network, independent from the first full-duplex network, A connection to a microphone (41) and a speaker (52), A wireless connection for a cellular telephone network, At least one pushbutton (45) for switching the communication of the microphone and the loudspeaker to and from the communication on the first network, the second network or the cellular telephone network by means of electronic switching circuits and An electronic codec type audio signal mixer (42, 51) having a plurality of inputs and outputs, configured to mix half-duplex communications on the full-duplex local area network to provide to a user, via the microphone and the loudspeaker, simultaneous access to multiple audio communications on different networks, depending on the press on the push button.
US10903860B2

Apparatuses and methods for performing an error correction code (ECC) operation are provided. One example method can include encoding data by including parity data for a number of cross-over bits, wherein the number of cross-over bits are bits located at intersections of column codewords and row codewords.
US10903853B2

Correction data units for data packets of a data stream are generated. A correction data unit is based on a set of the data packets of the stream. The stream is transmitted over a communication channel. A performance measure to be optimized is selected, which relates to the recovery of lost data packets of the stream. To optimize the performance measure, a plurality of correction data vectors are determined, and a plurality of a plurality of non-recovery probabilities, corresponding to the correction data vectors, are initialized. One or more of the correction data vectors are selected that contribute towards a non-recovery probability of an original data packet. The non-recovery probability associated with the original data packet is then minimized based on the selected one or more correction data vectors. The selected one or more correction data vectors are then used to determine which of the original data packets or data correction units to transmit.
US10903852B2

A computer system includes a host system, a hardware controller and an operating system. The host system runs an application that includes at least one compression library and that outputs a compression request to compress a data stream having an initial data-representation size. The hardware controller compresses the data stream according to an encoding scheme indicated by the compression library to generate a compressed data stream having a reduced data-representation size with respect to the initial data-representation size. The operating system provides a communication interface between the hardware controller and the application allowing the exchange of protocol data blocks between the application and the hardware controller. A protocol data block identifies an update status of the compression library and the OS. The computer system selectively operates in a first compression mode and a second compression based on the update status, thereby varying a compression ratio of the compressed data stream.
US10903851B2

Page filtering in a database using a compression dictionary. A page of a database table is compressed, creating a compression dictionary. The compression dictionary includes entries with a byte sequence from the page and a compression symbol associated with the byte sequence. A part of the compressed page, the compression dictionary, and a page symbol list with compression symbols from the dictionary present in the part of the page, are received. A query having a predicate with a predicate value is received. A predicate symbol list, including symbols in the dictionary whose byte sequences at least partially match the predicate value, is generated. Based on the predicate symbol list and the page symbol list, it is determined that at least one symbol from the predicate symbol list is also present in the part of the page. The query is performed by evaluating the predicate on the part of the page.
US10903844B2

A mixed-signal integrated circuit that includes: a global reference signal source; a first summation node and a second summation node; a plurality of distinct pairs of current generating circuits arranged along the first summation node and the second summation node; a first current generating circuit of each of the plurality of distinct pairs that is arranged on the first summation node and a second current generating circuit of each of the plurality of distinct pairs is arranged on the second summation node; a common-mode current circuit that is arranged in electrical communication with each of the first and second summation nodes; where a local DAC adjusts a differential current between the first second summation nodes based on reference signals from the global reference source; and a comparator or a finite state machine that generates a binary output value current values obtained from the first and second summation nodes.
US10903833B2

A control device for commercially available high voltage capacitor switches to close the circuit on electric utility power factor correction shunt capacitors or motor start assistance shunt capacitors precisely as each phase of the AC power source passes through zero volts.
US10903831B2

A semiconductor device including: an output element including a power supply side electrode region and an output side electrode region and configured to flow main current between the power supply side electrode region and the output side electrode region; an internal circuit including a sensor circuit configured to detect an abnormality; and a package in which the output element and the internal circuit are built, the package including a primary lead terminal and a secondary lead terminal, wherein the primary lead terminal electrically draws out an intermediate node in wiring of a primary detection circuit constituting the sensor circuit to an outside, the secondary lead terminal electrically draws out a terminal of a secondary detection circuit separable from the primary detection circuit to the outside, and depending on a connection state between the primary and secondary lead terminals, a reference value for detecting the abnormality can be changed.
US10903828B2

Embodiments herein relate to multi-phase voltage regulator power phase duty cycle control in computer add-in cards. A computer add-in card may include a card body, a first power connector disposed on the card body, a second power connector, one or more multi-phase voltage regulators coupled with one or more of the first power connector and the second power connector, and a processor coupled with the one or more multi-phase voltage regulators, where the processor is to generate one or more power control signals and one or more of the one or more multi-phase voltage regulators is to adjust a duty cycle of one or more power phases in response to the one or more power control signals. In some embodiments, the power control signals may be serial voltage identification signals or may be provided over an inter-integrated circuit bus. Other embodiments may be described and/or claimed.
US10903823B2

An apparatus for radio-frequency (RF) oscillation signal production is disclosed. In example implementations, an apparatus includes an oscillator. The oscillator includes multiple oscillation stages that are coupled together in series into a ring. A respective oscillation stage of the multiple oscillation stages includes a transconductance amplifier and a core oscillator. The transconductance amplifier is coupled to a preceding oscillation stage. The core oscillator is coupled to the transconductance amplifier and to a succeeding oscillation stage, with the core oscillator including at least one output node configured to provide a respective output signal. In some implementations, at least one capacitor is coupled across at least the transconductance amplifier. In some aspects, at least one transistor of the transconductance amplifier is implemented with a silicon-on-insulator metal-oxide-semiconductor (SOI MOS) device that includes at least one back-gate terminal.
US10903814B2

A bulk acoustic wave resonator includes a membrane layer, together with a substrate, forming a cavity, a lower electrode disposed on the membrane layer, a piezoelectric layer disposed on a flat surface of the lower electrode and an upper electrode covering a portion of the piezoelectric layer. An overall region at a side of the piezoelectric layer is exposed to the air. The side of the piezoelectric layer has a gradient of 65° to 90° with respect to a top surface of the lower electrode.
US10903811B2

Disclosed is a filter device comprising at least a shell, a first discoidal capacitor, a second discoidal capacitor, and an inductor. The shell is elongated in a stack direction. The first discoidal capacitor and the second discoidal capacitor are disposed within the shell, where the first discoidal capacitor is stacked above the second discoidal capacitor along the stack direction. The inductor comprises a first patterned conductive line disposed within the shell. The first patterned conductive line is coupled between the first discoidal capacitor and the second discoidal capacitor. The first patterned conductive line is wound in a winding direction traversing the stack direction.
US10903809B2

A quantum computing devices includes: a qubit; a readout device coupled to the qubit, the readout device including a frequency filter having a filter frequency range; and an amplifier device coupled to the readout device, in which the amplifier device is configured to amplify a measurement signal from the readout device upon receiving a pump signal having a pump frequency that is outside of the filter frequency range of the frequency filter.
US10903806B2

An integrated circuit that includes a die with an active radio frequency (RF) unit embedded thereon; a first port for receiving an output signal from the active RF unit; a harmonic filter that comprises a first harmonic filter inductor; and a first RF inductive load that is electrically coupled to the first port and is magnetically coupled to the first harmonic filter inductor.
US10903805B2

An amplifier, comprising: an amplifying element having an input side and an output side; a first transformer on the output side of the amplifying element arranged to mutually couple a fraction of the output current from the amplifying element onto the input side of the amplifying element; a second transformer on the input side of the amplifying element arranged to increase the input voltage on the input side via mutual coupling of its primary and secondary windings; wherein a primary winding of the first transformer is connected to an output of the amplifying element; wherein a secondary winding of the first transformer is ac connected to a secondary winding of the second transformer; and wherein the primary winding of the first transformer is dc blocked from the secondary winding of the second transformer. The negative and the positive reactive feedback loops are not formed from the same trifilar transformer.
US10903797B2

A bias circuit for supplying a bias current to an RF power amplifier by using a field-effect transistor (FET) that is controlled by a logic control signal, such as a CMOS logic control signal, for turning on or turning off the bias current supplied to the RF power amplifier, wherein the bias current will be supplied to the RF power amplifier when the FET is on, and the bias current will not be supplied to the RF power amplifier when the FET is off.
US10903796B2

A voltage generation circuit and related envelope tracking (ET) amplifier apparatus is provided. In examples discussed herein, a voltage generation circuit can be provided in an ET amplifier apparatus to provide a supply voltage to a voltage amplifier(s) that is configured to generate an ET voltage for an amplifier circuit(s). In a non-limiting example, the voltage amplifier(s) receives an ET target voltage signal corresponding to a time-variant target voltage envelope and generates the ET voltage conforming to the time-variant target voltage envelope. The voltage generation circuit is configured to generate one or more supply voltages and selectively provide one of the supply voltages to the voltage amplifier(s) in accordance to the time-variant target voltage envelope. By selectively providing the supply voltage based on the time-variant target voltage envelope, it may be possible to improve efficiency of the voltage amplifier, thus helping to improve efficiency and linearity of the amplifier circuit(s).
US10903790B1

An LC oscillator has a tank driver connected to cause a matched-resistance LC tank to oscillate. The LC tank has an inductor leg in parallel with a capacitor leg. The inductor leg has an explicit inductor having an implicit resistance level RL. The capacitor leg has an explicit capacitor having an implicit resistance level RC connected in series with an explicit resistor having an explicit resistance level RR, where RM=(RC+RR) is substantially equal to RL. The LC oscillator may have a non-trimmable LC tank and be part of a temperature-compensated frequency reference generator having standalone frequency adjustment circuitry that offers better than ±0.1% frequency accuracy (after single trim and batch calibration) over process, voltage, and temperature variations, and lifetime, which can serve as a low-cost replacement for a crystal oscillator for many applications.
US10903788B2

A grounding clamp is provided. The grounding clamp comprises a body portion having first and second sides, first and second fingers extending from the first side of the body portion, a first set of teeth extending from the first side of the body portion, the first set of teeth positioned between the first and second fingers, and a second set of teeth extending from the second side of the body portion.
US10903785B2

A mounting assembly for use in mid-grab and/or edge-grab applications may include a clamp secured to a stanchion by a clamping fastener. The mounting assembly may also include a mounting plate which may be secured to a mounting device by the stanchion. The mounting assembly may be used, for example, to secure photovoltaic modules (or other devices or structures) of varying heights to a roof or other building surface.
US10903784B2

A truss foundation for single-axis trackers that is optimized to resist moments. For foundations that experience lateral loads as well as moments, the foundation supports the rotational axis via a moment connection that is deliberately offset below the work point to reduce the impact of the bending moment. Spacing between the truss legs and the angle of the legs impact the height of the truss work point and, by extension, the available offset below the work point down to the minimum height of the axis of rotation specified by the tracker maker.
US10903770B1

Enhanced network power factor corrective designs are presented that can use corrective devices that achieve long-term, operationally stable mechanical work. Embodiments can utilize reverse-winding induction motor designs with engineerable parameters and configurations for the reverse winding (13) in systems and through methods where an inductive motor (1) can present a current that leads voltage and a leading power factor (16) to correct other existing induction motors (8) in an initial network (9) or be optimized for a particular application. Designs also present a power factor correction that can present a variable correction without altering the character or physical capacitive value of an electrical correction component. Individual induction motors that have leading current and a leading power factor (16) can be provided to improve reverse winding induction motors. Progressive start controls (23) can also be used in a manner that limits inrush current to operational levels with passive current establishment control where reverse winding (13) effects can be used and perhaps even delayed to passively limit and even effect a current decrease while rotational acceleration continues after initial start transition.
US10903768B2

A method of correcting a signal delay of a Hall sensor for an air compressor motor when the air compressor motor rotates at a high speed includes: a first step of calculating an offset angle θ from a voltage equation, to which a q-axis voltage and a d-axis voltage are applied, by performing zero current control when an inertia braking section occurs during an operation of the motor; a second step of calculating a reference offset angle θoffset of the Hall sensor and a delay time t by using an angular velocity ω at any two points in the inertia braking section by using the equation for calculating the offset angle θ; and a third step of calculating a corrected q-axis voltage and a corrected d-axis voltage through the zero current control corrected and comparing the corrected q-axis voltage and the corrected d-axis voltage with a reference error.
US10903763B2

A built-in piezoelectric type online dynamic balance actuator which includes two structurally identical left and right piezoelectric drive adjustment mechanisms at two sides of a housing. The piezoelectric drive adjustment mechanism includes a shaft having one end supported inside a housing chamber by bearing, a middle portion connected to an end cover by bearing, and the other end supported on bearing housing by bearing, a weight mass coupled to the shaft and positioned inside a tightening sleeve with one side connected to the bearing housing and another side connected to the end cover and the housing, and a stator fixedly connected to one side of the end cover, a mover pressed against a surface of the stator through a disk. Through a control center, the mass weights of the left and right piezoelectric drive adjustment mechanisms are fixed to a preset angle. As the main shaft rotates at a high speed, the two weight masses generate centrifugal force which combine to a balance vector to cancel the imbalance vector of the main shaft, improve the mass distribution of the main shaft and better fit the online dynamic balance requirements.
US10903761B2

A microgrid control system that can govern power provided to a load from various power sources. The microgrid control system can determine apportionment of power between the various sources based on characteristic power features of the various sources.
US10903760B2

The power conditioner includes: a reactor; a capacitor; a first switching circuit that alternately switches, at a first frequency, between a first state where the DC current supplied from the DC power source is supplied to the reactor and supply of the DC current to the capacitor is shut off and a second state where an electric current is supplied to the capacitor from the reactor in which energy is accumulated by the supply of the DC current and the electric current from the DC power source to the reactor is shut off; and a second switching circuit that alternately switches, at a second frequency, between a first direction in which an electric current supplied from the capacitor flows toward a second output terminal through a first output terminal and a second direction in which the electric current flows toward the first output terminal through the second output terminal.
US10903751B2

Driving an electrically controlled switch with a snubber capacitor. At least some example embodiments involve operating a power converter, including: charging a snubber capacitor coupled to a secondary winding of a transformer arranged for flyback operation, the charging during a charge mode of a primary winding the transformer; charging a gate of a secondary field effect transistor (FET) with current from the snubber capacitor, the charging of the gate during a discharge mode of the primary winding, the discharge mode contiguous with the charge mode; providing current through a secondary rectifier and the secondary FET to a secondary output node of the power converter, the secondary rectifier coupled in series with the secondary FET; and making the secondary FET non-conductive.
US10903745B1

A new architecture for buck LED drivers and buck DC-DC converters is disclosed for providing response to both line and loads. The architecture uses a new average current mode control scheme that does not use an error amplifier to regulate the current in the inductor in the buck converter. Even though there is no oscillator the switching frequency remains constant over line and load. The architecture provides a low cost solution with very fast response times.
US10903742B2

This application provides a switched-capacitor converter circuit, a charging control system, and a control method. In the switched-capacitor converter circuit, input terminals of N levels of switched-capacitor converter units are sequentially connected in series, and output terminals of the N levels of switched-capacitor converter units are connected in parallel, to obtain a first power supply branch to supply power to a load. In addition, a first capacitor acts as a second power supply branch to supply power to the load, and the first power supply branch and the second power supply branch transmit power in parallel. In comparison with a serial power transmission manner, there are fewer devices on a power transmission path when a parallel power transmission manner is used. Therefore, this can reduce power losses on the transmission path, and improve transmission efficiency of the switched converter circuit.
US10903741B1

A power converter circuit included in a computer system may include an adiabatic charge pump which includes multiple capacitors different numbers of which are used to charge and discharge a switch node coupled to regulated power supply node via an inductor. A control circuit may control the dividing ratio of the charge pump circuit as well as determine respective durations of when the charge pump circuit is charging and discharging the switch node.
US10903726B2

A stator which includes a stator core having an annular shape and a plurality of electric conductors that include a coil end which is mounted on a slot of the stator core and which protrudes in an axial direction of the stator core, the stator including: a joint part that is provided on the coil end and that is covered by an insulating part after the electric conductors are joined together; a non-joint part that is a different part of the coil end than the joint part; and a thermistor that detects a heating temperature of the coil end, wherein a recess part that is recessed in the axial direction is provided on an end surface in the axial direction of the stator core, and the thermistor is arranged in the recess part in a state of being in contact with the non-joint part of the coil end in a predetermined electric conductor among the electric conductors.
US10903718B2

A power tool (1; 90) includes a motor (17) having a stator (18) and a rotor (19). The stator (18) includes front and rear insulators (21, 22) respectively disposed forward and rearward of a stator core (20) in an axial direction thereof. At least six coils (23) are respectively wound on the stator (18) such that the coils (23) are wound through the front and rear insulators (21, 22). Winding wires (23a) respectively electrically connect circumferentially-adjacent pairs of the coils (23). A short circuiting device (25) short circuits respective pairs of windings (23a) that are located diagonally or diametrically across from one another.
US10903717B2

A repaired rotor of a multi-phase electric motor includes a plurality of annular laminations stacked to form a cylindrical core about a central axis, each of the laminations having notches aligned to form axially extending slots about a periphery of the core; a plurality of electrical conductors extending through the slots; a pair of conductive end rings, each attached to a different end of the cylindrical core and electrically connected to the plurality of electrical conductors; and an outer end ring abutting and electrically connected to one of the pair of conductive end rings and electrically connected to adjacent ends of the plurality of electrical conductors, the outer end ring providing an uninterrupted electrically conductive path connecting the plurality of electrical conductors.
US10903716B2

An electric working machine includes a motor, a circuit board having capacitors and choke coils for noise reduction, and a fixing tool for fixing the circuit board to a portion of a case of the motor including motor terminals for power feed. The circuit board includes input terminal members to receive an externally supplied driving power, and a ground connection member electrically coupled to the portion of the case. The capacitors couple the input terminal members to the ground connection member. The choke coils couple the input terminal members to the motor terminals. The ground connection member is arranged in a certain area of the circuit board, which is one of areas on the circuit board defined by dividing the circuit board with a straight line crossing a rotational shaft and is an area where the input terminal members are located. The capacitors are mounted in the certain area.
US10903712B2

A motor includes a rotor including a shaft extending along a central axis, a stator radially facing the rotor, a circuit board electrically connected to a coil of the stator, and a motor case. The motor case includes a first case portion with a bottomed tubular shape to accommodate the rotor, the stator, and the circuit board, and a second case portion with a bottomed tubular shape that axially faces the first case portion and is connected to the first case portion. A grounding terminal to electrically connect an inner peripheral surface of the second case portion and a grounding electrode on the circuit board is provided.
US10903702B2

A motor having an improved assembly structure of a rotor core and a magnet is provided. The motor comprising a stator and a rotor that rotates with respect to the stator. The rotor comprises a rotor core that is disposed rotatably with respect to a rotary shaft and has a plurality of magnet coupling apertures disposed apart from each other at a particular interval in a circumferential direction of the rotary shaft. Additionally, a magnet is inserted into the magnet coupling aperture and a plate is coupled to opposite end portions of the rotor core. The plate includes a magnet support portion that is configured to support the magnet.
US10903701B2

A method of manufacturing an electric motor that includes a plurality of structural cooling features is provided, where the electric motor utilizes axial cooling channels integral to the stator teeth, thus allowing direct contact between the circulating coolant and the lamination stack. A coolant manifold assembly, incorporated into the stator between left and right stator portions, provides a means of distributing coolant to the axial cooling channels.
US10903695B2

A power reception control device provided in a power reception device of a non-contact power transmission system includes a power-reception-side control circuit that controls an operation of the power reception device, and a power supply control signal output terminal that supplies a power supply control signal to a charge control device, the power supply control signal controlling power supply to a battery. The power-reception-side control circuit controls a timing at which the power supply control signal (ICUTX) is output from the power supply control signal output terminal. The operation of the charge control device is compulsorily controlled using the power supply control signal (ICUTX).
US10903694B2

A coil structure for wireless power transmission is provided. The coil structure comprises: a primary resonance coil wound in a spiral shape around a centripetal point; a primary induction coil, which supplies power to the primary resonance coil in a nonconnected state with an input or output terminal of the primary resonance coil and is wound in a spiral shape on a substantially same plane around a substantially same centripetal point as the centripetal point; a switch configured to be parallel with the primary resonance coil so as to control the ON and OFF of an operation of the primary resonance coil; and a capacitor coupled to the primary resonance coil so as to form a magnetic resonance with the primary resonance coil.
US10903693B2

In one embodiment, a multiple interleaved coil structure for wireless power transfer includes a plurality of incomplete coils, each of the plurality of incomplete coils configured such that an alternating current flowing in the incomplete coil produces a magnetic field, and at least one interconnect between the plurality of incomplete coils, the at least one interconnect including a plurality of conductors arranged in such a way that the alternating current flowing in the plurality of conductors does not produce a magnetic field. Each of the plurality of incomplete coils includes a plurality of non-contiguous segments arranged in such a way that the incomplete coil will emit magnetic flux in response to an applied alternating current. The multiple interleaved coil structure can be implemented in a wireless power transmitter or a wireless power receiver.
US10903689B2

Provided are a power transmitting device, a power receiving device, a power supply system, and a power supply method able to supply electric power by emitting electromagnetic waves. A power transmitting device comprises: a calculating unit for calculating the maximum value for the emitted output of electromagnetic waves meeting exposure standards on the basis of a response delay time measured by the communication link between the power transmitting device and a power receiving device; a power transmitting unit for transmitting power via a power supply link with the power receiving device at an output not exceeding the maximum value; an anomaly detecting unit for detecting an anomaly in the power supply link on the basis of communication with the power receiving device via the communication link; and an output control unit for controlling the output on the basis of the detection of an anomaly in the power supply link.
US10903664B2

A control device for selectively controlling a power supply from a power source via at least one of a first output and a second output. The control device including at least one processor and at least one memory storing at least one portion of computer program code, the processor being configured to cause the control device to obtain an indication of at least the following parameters: a charge level of the power source, power need from the first output, a power need from the second output; and selectively adjust the power supply via the first output and via the second output from the power source in dependence of the parameters. A power supply arrangement includes the control device.
US10903659B2

The invention relates to a method for correcting deviations of power produced by a power plant which includes at least one wind turbine generator and possibly other types of power generating units. The power deviations, i.e. deviations from a power reference for the power plant, are determined as energy errors. The invention addresses solutions for determining and compensating the energy errors.
US10903658B2

The invention relates to a grid synchroniser for connecting an AC output of a power converter to the AC grid mains. In one aspect the invention provides a grid synchroniser comprising an inverter controller to control an AC output of the inverter, the controller including a receiver to receive grid data from a grid sensor location remote from said inverter. In another aspect we describe techniques for rapid removal of charge from a control terminal of a power switching device such as a MOSFET, IGBT or Thyristor using a particular driver circuit.
US10903652B2

Architectures, apparatuses, methods, systems, and techniques for controlling electrical power distribution network are disclosed. Distributed, hierarchical controls including layered locational energy service control variables may be utilized to determine and control the provision of energy services, including real power, reactive power (VAR), and capacity reserves, by DERs in a distribution network. In a first ex-ante iteration a simulation may be performed to calculate a set of subnetwork-specific control variables based on subnetwork locational energy service prices and a plurality of sets of DER-specific control variables based on DER locational energy service prices. In a second ex-ante iteration a set of actual subnetwork-specific control variables based on subnetwork locational energy service prices and a plurality of sets of actual DER-specific control variables based on DER locational energy service prices. Provision of energy services by DERs in a distribution network occur in response to the determined control variables.
US10903649B1

A static transfer switch is provided for supplying power to a load alternately from two different power sources. Switching between the two power sources may occur within a fraction of one electrical cycle. In response to sensing degraded performance in the power source supplying the load, a gate signal is turned off to a first switch coupled between the power source and the load. A third switch coupled between an energy storage and the first switch is also closed to release a current to the input or output of the first switch The current forces a drop in current conducted through the first switch and causes the first switch to open and stop conducting current. A second switch coupled between the alternate power source and the load is then closed to supply power to the load from the alternate power source.
US10903646B2

The present disclosure relates to electrostatic protection terminals. One example terminal includes a target interface, a protected circuit, a protection unit, a switch unit, and a switch control unit. The protected circuit is configured to suppress an electrostatic discharge (ESD) current or an electrical overstress (EOS) current. A first end of the protection unit is electrically connected to a first pin of the target interface. A second end of the protection unit is electrically connected to a second pin of the protected circuit. The first pin is any pin of the target interface. The second pin is a pin that is in the protected circuit and that needs to be electrically connected to the first pin. The switch unit is connected to the protection unit in parallel. The switch control unit is configured to control the switch unit to be open or closed.
US10903642B2

An arrangement for interrupting current comprising a first and a second terminal adapted to electrically connect two sections of a power system is provided. A voltage control means is controllable in use to inject energy into said loop to force a rapid increase of an alternating current flowing through said main branch while being controlled to open to interrupt a main current, and whereby zero cross-over of the current through the mechanical main circuit breaker is realized as the amplitude of the alternating current exceeds the amplitude of the main current. An energy absorbing device is adapted to limit the voltage across said capacitor and said mechanical breaker when the mechanical breaker is open, and across an inductive element if the voltage across the mechanical breaker breaks down, at or immediately after an opening process, thereby limiting the rate-of-rise and the peak of the current through said loop.
US10903637B2

A structure for securing broadcast cables and connectors includes a wall mounted enclosure including a front section, a middle section and rear section, the front and middle sections surrounding a first cavity and the middle and rear sections surrounding a second cavity; a panel having a first and second wings joined together at a convex angle and defining a plurality of isolation plate mounts; the panel being selectively interchangeable between first and second configurations, wherein the first configuration is defined by the panel being selectively attached such that the convex angle faces the first cavity and the second configuration is defined by the panel being selectively attached such that the convex angle faces the second cavity; an internal lock system for selectively accessing the second cavity; and the internal lock system being accessible from within the first cavity.
US10903635B2

An in-ground enclosure for housing electrical components is provided. The in-ground enclosure can include an outer shell defining an internal compartment housing a lift system, an equipment rack structure connected to the lift system, an upper panel comprising a compartment opening for accessing the internal compartment, an enclosure cover adapted to cover the compartment opening and for removably sealing the compartment opening. In certain uses, a telecommunications base station may also be provided. The telecommunications base station can include the in-ground enclosure and a cellular base station, with the cellular base station including an antenna coupled to signal processing equipment and a power supply.
US10903634B2

Provided is an electrical junction box 10 including: a box body 12; an electrical component block attachment portion 36 that is open to an upper side of the box body 12 and extends in an upper-lower direction of the box body 12; and a plurality of electrical component blocks 38a and 38b attached in multiple stages in the upper-lower direction to the electrical component block attachment portion 36. A partitioning portion 44 is arranged between a lower face 42 of the electrical component block 38a arranged on an upper side in the upper-lower direction and an upper face 81 of the electrical component block 38b arranged on the lower side thereof, with gaps 82a and 82b being interposed between the partitioning portion and the faces. An electric wire 50 extending from the lower face 42 of the upper electrical component block 38a is held on the partitioning portion 44.
US10903632B2

A mounting bracket assembly and method to secure elongate items, such as wires, cables, or other bundles items to a support structure. The mounting bracket assembly may include a first portion defining a tie aperture configured to receive an elongate cable tie and a second portion defining a mounting aperture configured to receive an attachment feature therethrough. The mounting bracket assembly may also include a clamp member shaped to enclose an elongate member, a locking mechanism having a tongue defining a plurality of serrations and a slotted opening where the tongue member is releasably received in the slotted opening, a wedge-shaped pawl having a plurality of teeth that interlock with the serrations, and a mounting member extending from the clamp member defining a mounting aperture configured to receive an attachment feature.
US10903626B2

A spark plug for increasing a combustion speed of a gasoline engine may include electrodes of a spark plug, which ignite a mixture of fuel and air in a combustion chamber of an internal combustion engine, wherein the electrodes of a spark plug are positioned at a position where a flow velocity is high, and one end portion of a body of the spark plug and an end portion of a cylinder head on which the spark plug is disposed are positioned on a diagonal line to induce a tumble flow downward and allow a flame generated at the spark plug to expand toward a center portion of the combustion chamber where turbulent flow energy is high, such that both an initial combustion speed and a main combustion speed are high.
US10903621B2

The present disclosure is directed toward circuits for driving one or more laser diodes with a series of current pulses, where the energy required for each current pulse is generated and stored on a pulse-by-pulse basis. Laser-driver circuits in accordance with the present disclosure include a charge-storage inductor that is electrically coupled with a power supply and a charge-storage capacitor that is electrically coupled with a laser-diode string. The electrical coupling between the inductor and capacitor is controlled by one or more switches having on- and off-states that determine whether the inductor is charged by the power supply, charges the capacitor, or whether the charged capacitor generates a current pulse in the laser-diode string. By controlling the states of the switches, the energy provided to the laser-diode string can be controlled on a pulse-by-pulse basis.
US10903620B2

There are included: a substrate; a semiconductor laser part formed on the substrate by stacking a plurality of layers including an active layer; and an adjacent part formed on the substrate by stacking a plurality of layers including a core layer, and being an optical modulator or an optical waveguide in contact with the semiconductor laser part through butt joint joining thereto. In a semiconductor device including the semiconductor laser part and the adjacent part which are joined in a butt joint manner, at least a portion, of the semiconductor laser part, that is contact with the adjacent part is disordered.
US10903616B2

Provided is a laser processing machine having a Peltier refrigeration element for cooling a cooling medium of a laser oscillator in a body of a small household laser processing machine. A laser processing machine 1 includes a device body 10, a laser oscillator 71 received in the device body 10, a cooling medium flow path provided in the device body 10 for allowing a cooling medium of the laser oscillator 71 to flow, and a cooling device 45 provided with a Peltier refrigeration element for refrigerating the cooling medium flowing in the cooling flow path. A cooling fin 621 for discharging heat generated by the Peltier refrigeration element is connected to the cooling device 45. The cooling fin 621 is installed directly upstream of an airflow direction of an air outlet 121 for discharging air in the device body 10 out of the device body 10.
US10903612B1

A dock includes a first section and a second section joined with a spring hinge assembly. An applied force opens the dock and a device may be placed within the dock. The first section includes a first concavity which approximately conforms to a top surface of the device. Within the first concavity is a ridge which comes into contact with part of the top surface of the device. The second section includes a second concavity within which a bottom surface of the device fits. Electrical contacts such as pogo pins within the second section come into contact with electrical contacts on the bottom surface of the device. Annular elastomeric features around at least some of the pogo pins have a top edge which may come into contact with the bottom surface of the device. The spring hinge applies a force that closes the dock, retaining the device therein.
US10903609B2

A connector to be connected to another connector includes a fixed contact, a movable contact, a housing having an opening into which the other connector is insertable, a switch that is movable in a direction in which the other connector is inserted, a cam that is rotatably supported and includes a first cam and a second cam, and a card that moves the movable contact. The connector is configured such that when the other connector is inserted into the connector, the switch is pushed and moved by the other connector, the first cam is pushed by the switch and the cam rotates, the second cam pushes the card when the cam rotates, and the card moves the movable contact to contact the fixed contact.
US10903601B2

A textile device configured to cooperate with an electronic device including a first magnetic connection means, an electronic circuit including a connecting track, and a first positioning means; the textile device including: a textile including a conductive zone; a second magnetic connection means, connected to a first side of the textile, configured to cooperate with the first magnetic connection means to create a force of attraction with the first magnetic connection means; a second positioning means capable of cooperating with the first positioning means to position the textile device relative to the electronic device; wherein the positioning means of the textile device is arranged in so that the conductive area of the textile device is connected to the connection track of the electronic circuit on the second side of the textile. Also, the corresponding electronic device and a system including the textile device and the electronic device.
US10903597B2

A connector includes a connector housing, a female terminal, and a contact. The connector housing includes a contact holder that holds the contact such that the contact can roll in a direction toward a terminal insertion surface and a direction away from the terminal insertion surface. The contact holder includes a restriction wall that restricts movement of the contact, and holds a compression coil spring. Provided that an initial length of the compression coil spring is a length in a state of biasing the contact so as to abut against the restriction wall, a difference between the initial length of the compression coil spring and a close-contact length thereof is larger than half a movement distance from an insertion start position at which a male terminal abuts against the contact abutting against the restriction wall to a position at which insertion of the male terminal is completed.
US10903596B2

An electrical connector has a male contact and a female contact, which are movable between a non-inserted position and an inserted position. An insertable part of the male contact is inserted along an insertion axis into a housing of the female contact. The female contact includes a body and a plurality of strips protruding axially from the body and distributed angularly. The strips are radially flexible. The connector can also include a number of annular restraints that are structurally identical to one another, arranged on the strips, and suitable for exerting a centripetal radial pressure on the strips. At least two restraints respectively have distinct angular orientations from one another relative to the body around the insertion axis.
US10903587B2

An apparatus and method for fastening dissimilar materials like steel, plastic and aluminum. A resistance welding fastener having multiple layers may be used with or without a sealant. The fastener may be used to form an aluminum covered steel laminate via a hemming pattern of attachment. The fastener may have a solid shaft or have an extended reach and have features for interacting with the welding electrode. A variety of electrode tips may be employed to cooperate with the fastener.
US10903583B2

A nonplanar metamaterial polarizer includes: a substrate including dielectric material transmissive to electromagnetic radiation and having a nonplanar shape; a first conductive pattern on a first side of the substrate; and a second conductive pattern on a second side of the substrate. The first and second conductive patterns are configured to alter the polarization of the electromagnetic radiation as it transmits through the substrate. In some cases, the first and second conductive patterns include split-ring resonators, and the nonplanar shape is a cylinder. An antenna system includes the nonplanar metamaterial polarizer and an antenna inside or adjacent to the nonplanar metamaterial polarizer and configured to transmit or receive the electromagnetic radiation through the nonplanar metamaterial polarizer while the nonplanar metamaterial polarizer alters the polarization of the transmitted or received electromagnetic radiation. In some cases, the antenna is a monopole antenna, a dipole antenna, a biconical antenna, or a discone antenna.
US10903581B2

This disclosure is directed to techniques to improve the mechanical reliability and strength of slot array antennae created using printed circuit board (PCB) technology. In some examples, a multi-layer PCB may have a limit on the length and width dimensions. Therefore, a larger slot array antenna may require two or more PCBs to create the full size of the antenna. This disclosure describes techniques to securely connect the two or more PCBs to withstand environments where the slot array antenna may be placed under mechanical stress, such as vibration. A PCB based antenna may define the walls of radiating waveguides with vias between the layers of the PCB. Mechanical fasteners may pass through some of the existing vias to secure the PCB to a support structure, such as a feeding waveguide, as well as to secure one PCB to other PCBs.
US10903558B1

A top fed, wide band, dual pitch, quadrifilar helix antenna with hemispherical radiation pattern coverage with a reduced back lobe over a wide bandwidth is described wherein one end of the antenna's helix has a high pitch angle that adjoins the other end of the helix with a low pitch angle. The dual pitch angles provide stable radiation patterns and exceptional impedance response to support ultra-high frequency, ultra-high frequency follow-on and mobile user object system circuits. Broadband performance is further aided by providing a radome that dielectrically loads the antenna.
US10903557B2

In an antenna device, a first coil conductor portion of a coil conductor faces a planar conductor to at least partially overlap with the planar conductor when viewed in a plan view. A second coil conductor portion of the coil conductor does not overlap with the planar conductor when the planar conductor is viewed in the plan view. On a straight line passing a center of gravity of a coil opening of the coil conductor when the planar conductor is viewed in the plan view, a first distance between the first coil conductor portion and a first edge is shorter than a second distance between the first coil conductor portion and a second edge. The second distance is shorter than a third distance between the center of gravity of the coil opening and a second edge on the straight line passing the center of gravity of the coil opening.
US10903550B2

Multi-band base station antenna units include a first base station antenna that has a first housing, a first radome extending forwardly from the first housing, a first vertically-disposed linear array of low-band radiating elements mounted behind the first radome and a second vertically-disposed linear array of mid-band radiating elements mounted behind the first radome. These base station antenna units also include a second base station antenna that has a second housing, a second radome extending forwardly from the second housing and a third array of high-band radiating elements mounted behind the second radome. The first and second base station antennas are mounted in a vertically stacked arrangement and are configured to be mounted as a single structure.
US10903549B2

A reconfigurable antenna device suitable for a three-segment metal back cover is provided. The antenna device may include an antenna radiation body, a first matching module, a second matching module, a switch module and a feeding end. The antenna radiation body cab be parallel to and above a first metal body and a second metal body of the metal back cover. The antenna radiation body can be grounded after being connected to the first matching module. The antenna radiation body is further connected to the second matching module, and the second matching module is connected to the feeding end and a switch module, respectively. A multi-band reconfigurable antenna can be achieved by adjusting the position of the switch module.
US10903548B2

An antenna module includes an antenna substrate having a first surface and a second surface disposed to oppose each other, and including a substrate wiring layer having a first antenna pattern positioned in a first region, a second antenna pattern disposed in a second region adjacent to one side, and first and second feed patterns connected to the first and second antenna patterns, respectively; and a semiconductor package including a connection structure disposed on the second surface except for an area overlapping with the second region of the antenna substrate and redistribution layers electrically connected to the substrate wiring layer, and at least one semiconductor chip having connection pads connected to the redistribution layers. A region overlapping with the second feed pattern in each of the plurality of redistribution layers is provided as an opened region.
US10903544B2

A high input impedance magnetic balun/transformer having a phase balancing network (PBN) and method of operating. The balun is fully configurable and trimmable post fabrication using independently adjustable resistive and reactive parts by changing the resistance of a programmed transistor, e.g., NMOS. Parallel connected legs each having a field effect transistors (FETs) that make up NMOS device alter the impedance at the balun output terminals. The ground terminal of a secondary winding or coil at an unbalanced, single-ended side is connected to a phase balancing network. The phase balancing network includes at least two parallel legs, each leg having a resistive element in the form of a transistor device and at least one leg including a capacitive element. The transistor device at a leg can be operated in a linear region to trim the resistance and capacitances at the unbalanced side in order to achieve proper phase balancing and amplitude matching.
US10903541B2

A hybrid microwave attenuator is constructed by forming a circuit and a housing. The circuit has two ports, a resistive component configured to attenuate some frequencies in an input signal (transmitted signal), and a dispersive component configured to attenuate some frequencies within a frequency range. The resistive component and the dispersive component are arranged in a series configuration relative to one another between the two ports of the circuit. The housing includes a closable structure in which the circuit is positioned, the structure being formed of a material that exhibits at least a threshold level of thermal conductivity, where the threshold level of thermal conductivity is achieved at a cryogenic temperature range in which a quantum computing circuit operates. The housing further includes a pair of microwave connectors, the pair of connectors being thermally coupled to the housing.
US10903531B2

Techniques for dynamically changing internal state of a battery are described herein. Generally, different battery configurations are described that enable transitions between different battery power states, such as to accommodate different battery charge and/or discharge scenarios.
US10903528B2

An electrochemical cell including: a negative electrode including calcium and an alkali metal; a positive electrode including one or more elements selected from the group consisting of Al, Si, Zn, Ga, Ge, Cd, In, Sn, Sb, Hg, Tl, Pb, Bi, Te, Bi, Pb, Sb, Zn, Sn and Mg; and an electrolyte including a salt of calcium and a salt of the alkali metal. The electrolyte is configured to allow the cations of the calcium and alkali metal to be transferred from the negative electrode to the positive electrode during discharging and to be transferred from the positive electrode to the negative electrode during charging. The electrolyte exists as a liquid phase and one or both of the negative electrode and the positive electrode exists as liquid or partially liquid phases at operating temperatures of the electrochemical cell.
US10903527B2

Provided is a rolled alkali metal battery wherein the alkali metal is selected from Li, Na, K, or a combination thereof; the battery comprising an anode having an anode active material, a cathode containing a cathode active material, and a separator-electrolyte layer, comprising a first electrolyte alone or a first electrolyte-porous separator assembly, in ionic contact with the anode and the cathode, wherein the cathode contains a wound cathode roll of at least a discrete layer of the cathode active material and an optional binder, at least a discrete layer of a conductive material, and at least a layer of a second electrolyte, identical or different in composition than the first electrolyte, wherein the wound cathode roll has a cathode roll length, a cathode roll width, and a cathode roll thickness and the cathode roll width is substantially perpendicular to the separator-electrolyte layer.
US10903524B2

The present invention relates to a resin coated metal laminate comprising at least a sealant layer, a barrier layer, and a substrate layer in this order, wherein the barrier layer includes stainless steel having a thickness of 50 μm or less, the substrate layer includes a polyamide as a main component, a thickness of the substrate layer is thinner than a thickness of the barrier layer, and a maximum value of tensile strength in a tensile test of the substrate layer is 25 N/mm or more, as well as a battery package and a battery using the resin coated metal laminate.
US10903519B2

A rechargeable lithium cell comprising a cathode, an anode, a non-flammable electrolyte, wherein the electrolyte contains a lithium salt dissolved in a liquid solvent having a lithium salt concentration from 0.01 M to 10 M so that the electrolyte exhibits a vapor pressure less than 0.01 kPa when measured at 20° C., a vapor pressure less than 60% of the vapor pressure of the liquid solvent alone, a flash point at least 20 degrees Celsius higher than a flash point of the liquid solvent alone, a flash point higher than 200° C., or no flash point, wherein the liquid solvent contains a cooking oil selected from palm oil, palm olein, coconut oil, corn oil, soybean oil, cottonseed oil, peanut oil, sunflower oil, canola oil, rice bran oil, olive oil, sesame oil, safflower oil, avocado oil, flaxseed oil, grapeseed oil, walnut oil, almond oil, lard, or a combination thereof.
US10903508B2

A fuel cell assembly for a solid polymer electrolyte fuel cell stack may employ a construction in which a plastic film frame is used to frame a catalyst coated membrane within. In one advantageous embodiment, the plastic film frame is adhesive coated on one side and laminated at its inner edge to one surface of the catalyst coated membrane and at its outer edge to the flow field plate on the opposite side. In another advantageous embodiment, the plastic film frame is laminated to sealing features incorporated in a transition region in the flow field plate.
US10903507B2

The invention relates to a method for producing a flow plate (10, 28) for a fuel cell (12), comprising a plurality of gas guide webs (14) and at least one electrically conductive and porous layer unit (16) arranged on the gas guide webs (14). It is proposed that a geometry and/or a structure of the layer unit (16) is produced during a material application onto the gas guide webs (14).
US10903496B2

Provided herein are systems and devices comprising rigid macrocyclic and nanoporous compositions of electronically coupled naphthalenediimide redox-active units and methods of preparation and use thereof, for example, in the field of energy generation and storage.
US10903492B2

A method of producing a nickel-cobalt composite hydroxide includes: preparing a first solution containing nickel ions and cobalt ions; preparing a second solution containing tungsten ions and having a pH of 10 or more; preparing a third solution containing a complex ion-forming factor; preparing a liquid medium having a pH in a range of 10 to 13.5; supplying the first solution, the second solution, and the third solution separately and simultaneously to the liquid medium to obtain a reacted solution having a pH in a range of 10 to 13.5; and obtaining the nickel-cobalt composite hydroxide containing nickel, cobalt, and tungsten from the reacted solution.
US10903483B2

A composition for forming an electrode. The composition includes a hybrid active material compound doped with a dopant. The hybrid active material comprises the reaction product of a metal fluoride compound and a metal complex. A method of making the composition is included.
US10903477B2

The disclosure relates to an output electrode plate and a battery module. The output electrode plate comprises a first metal plate. The first metal plate includes a first region and a second region in a first direction. The first region includes a first overcurrent portion and a second overcurrent portion in a second direction. The second region is connected to the first region. The first overcurrent portion is provided with a through hole which extends in a thickness direction thereof, and a projection of the through hole along the first direction does not exceed a projection of the second region along the first direction in the second direction, and the first metal plate is formed with a minimum overcurrent section at the through hole, such that the minimum overcurrent section is first fused when a current flowing through the first metal plate is greater than a preset current.
US10903473B2

An exemplary attachment method includes, among other things, to electrically couple a first battery cell to a busbar, joining a terminal of the first battery cell to the busbar with a first weld. The method further includes, to electrically couple a second battery cell to the busbar, joining a terminal of the second battery cell to the terminal of the first battery cell with a second weld. An exemplary attachment assembly includes, among other things, a busbar, a first terminal of a first battery cell, and a second terminal of a second battery cell. The first terminal is electrically coupled to the busbar with a first weld that joins the first terminal to the busbar. The second terminal is electrically coupled to the busbar with a second weld that joins the second terminal to the first terminal.
US10903471B2

A battery pack has a plurality of unit cells, a bus bar and a plate portion. The unit cells each includes a cell body having a power-generating element and being formed in a flat shape. Each unit cell has an electrode tab that extends out from a corresponding one of the cell bodies. The unit cells are stacked in a thickness direction of the cell bodies. The bus bar is electrically connected to the electrode tabs by laser welding. The plate portion forms a stacked structure together with the electrode tabs along an irradiation direction of the laser. Each electrode tab includes an anode-side electrode tab and a cathode-side electrode tab. The cathode-side electrode tabs have a different thickness than the anode-side electrode tabs. The plate portion is only provided on the ones of the anode-side electrode tabs and the cathode-side electrode tabs that have a smaller thickness.
US10903467B2

A separator for a rechargeable lithium battery includes a porous layer; an inorganic layer including inorganic particles and formed on at least one surface of the porous layer; and a resin layer formed on the inorganic layer, wherein the resin of the resin layer penetrates between the inorganic particles on the surface of the inorganic layer, and the inorganic layer is integrated with the resin layer. A rechargeable lithium battery including the same is also provided.
US10903463B2

A battery pack includes a casing, a plurality of battery cells, and a first connector, for example. The casing includes a first outer wall and a protrusion that is provided on the first outer wall and protrudes outward from the first outer wall. The battery cells include an electrode terminal and are housed in the casing. The first connector is provided on the protrusion and is electrically connected to the electrode terminal.
US10903458B2

An optoelectronic assembly comprising an optoelectronic component, which comprises a specularly reflective surface and comprising a radiation cooler in direct physical contact with the optoelectronic component. The radiation cooler is arranged above the specularly reflective surface.
US10903450B2

A display device according to the present invention includes a display region arranged with a plurality of pixels, and a sealing layer covering the display region, wherein the sealing layer includes an insulation layer having a density pattern, the density pattern is a pattern including a low density region and a high density region, the low density region has the insulation layer with a lower density than an average density within the display region of the insulation layer, and the high density region has the insulation layer with a higher density than an average density within the display region of the insulation layer.
US10903447B2

A display device is provided. The display device includes a display panel including first and second display substrates that face each other, having an overlap area in which the first and second display substrates overlap with each other, and having a protruding area on one side of the overlap area, a sealing member between the first and second display substrates along edges of the overlap area, and at least one chamfered portion including a first chamfered portion, which is formed on at least one side of the protruding area, and a second chamfered portion, which is formed on the overlap area and adjacent to the first chamfered portion, wherein in the second chamfered portion, an end of the first display substrate is positioned beyond an end of the second display substrate.
US10903434B2

An organic semiconductor element functions as a strain sensor, and includes a substrate and an organic semiconductor layer formed on the substrate as a single-crystal thin film of an organic semiconductor that is a polycyclic aromatic compound with four or more rings or a polycyclic compound with four or more rings including one or a plurality of unsaturated five-membered heterocyclic compounds and a plurality of benzene rings. Since the organic semiconductor layer is formed as the single-crystal thin film, an identical crystal structure is obtained regardless of formation technique. Therefore, when the same strain is given, the same carrier mobility is obtained and uniform property is obtained with respect to the strain. Accordingly, it is possible to provide strain sensors having uniform property.
US10903432B2

An organic light-emitting device includes: a first electrode; a second electrode facing the first electrode; and an organic layer between the first electrode and the second electrode, wherein the organic layer comprises an emission layer and a heterocyclic compound of Formula 1: wherein a1 to a3 satisfy a1+a2+a3≥1.
US10903426B2

A metal mask substrate includes a metal obverse surface configured such that a resist is placed on the obverse surface. The obverse surface has a three-dimensional surface roughness Sa of less than or equal to 0.11 μm. The obverse surface also has a three-dimensional surface roughness Sz of less than or equal to 3.17 μm.
US10903423B2

A phase change memory includes an L-shaped resistive element having a first part that extends between a layer of phase change material and an upper end of a conductive via and a second part that rests at least partially on the upper end of the conductive via and may further extend beyond a peripheral edge of the conductive via. The upper part of the conductive via is surrounded by an insulating material that is not likely to adversely react with the metal material of the resistive element.
US10903420B2

A method is presented for obtaining a controllable resistance change in a battery-like device. The method includes depositing a first lithium-compound based layer in direct contact with a bottom electrode, depositing an electrolyte layer in direct contact with the first lithium-compound based layer, depositing a second lithium-compound based layer in direct contact with the electrolyte layer, forming a top electrode in direct contact with the second lithium-compound based layer, and applying electrical pulses between the top and bottom electrodes to trigger lithium ion transport to modify lithium concentrations in the first and second lithium-compound based layers.
US10903419B2

A resistive memory device may include a plurality of MATs, row control blocks, a plurality of word lines, a plurality of bit lines and memory cells. Each of the row control blocks may be interposed between the MATs. Each of the row control blocks may include a control element. The word lines may be arranged spaced apart from each other by a substantially uniform gap on the MATs. The bit lines may overlap with the word lines. The memory cells may be located between the word lines and the bit lines. Each of the word lines may be electrically connected with the control element of each of the row control blocks via a connection path.
US10903413B2

A novel and useful modified semiconductor fabrication technique for realizing reliable semiconductor quantum structures. Quantum structures require a minimization of the parasitic capacitance of the control gate and the quantum well. The modified semiconductor process eliminates the fabrication of the metal, contact, and optionally the raised diffusion layers from the quantum wells, thereby resulting in much lower well and gate capacitances and therefore larger Coulomb blockade voltages. This allows easier implementation of the electronic control circuits in that they can have larger intrinsic noise and relaxed analog resolution. Several processes are disclosed including implementations of semiconductor quantum structures with tunneling through an oxide layer as well as tunneling through a local well depleted region. These techniques can be used in both planar semiconductor processes and 3D, e.g., FinFET, semiconductor processes. A dedicated process masking step is used for realizing the raised diffusions. In addition, the edge of the raised diffusion layer may be placed either in the gate region or the active layer region.
US10903411B2

The present disclosure relates to semiconductor based Josephson junctions and their applications within the field of quantum computing, in particular a tuneable Josephson junction device has been used to construct a gateable transmon qubit. One embodiment relates to a Josephson junction comprising an elongated hybrid nanostructure comprising superconductor and semiconductor materials and a weak link, wherein the weak link is formed by a semiconductor segment of the elongated hybrid nanostructure wherein the superconductor material has been removed to provide a semiconductor weak link.
US10903404B2

An embodiment discloses a semiconductor device comprising: a semiconductor structure comprising a first conductive semiconductor layer, a second conductive semiconductor layer, and an active layer disposed between the first conductive semiconductor layer and the second conductive semiconductor layer; a first electrode disposed on the first conductive semiconductor layer; a 2-1 electrode disposed on the second conductive semiconductor layer; and a 2-2 electrode disposed on the second conductive semiconductor layer and spaced apart from the 2-1 electrode, wherein the thickness of a part of the second conductive semiconductor layer between the 2-1 electrode and the 2-2 electrode is smaller than the thickness of the second conductive semiconductor layer vertically overlapping with the 2-1 electrode and the 2-2 electrode; the 2-2 electrode is opposite to the 2-1 electrode and comprises a first region that is closest to the 2-1 electrode; the 2-1 electrode is opposite to the 2-2 electrode and comprises a second region that is closest to the 2-2 electrode; and the relationship between the width (W1) of the first region and the width (W2) of the second region is W1≥W2.
US10903399B2

A method for manufacturing a light emitting device includes: mounting a first light emitting element whose emission peak wavelength is in a range of 430 nm to 490 nm and a second light emitting element whose emission peak wavelength is in a range of 490 nm to 570 nm; and providing a light transmitting member including a red phosphor and at least one of a green phosphor of which a half width of an emission spectrum is not more than 45 nm and a blue phosphor of which a half width of an emission spectrum is not more than 60 nm. The step of providing the light transmitting member includes adding at least one of a predetermined amount of the green phosphor and a predetermined amount of the blue phosphor based on the emission peak wavelength of the second light emitting element.
US10903397B2

A light emitting device package may include: a light emitting structure including a plurality of light emitting regions configured to emit light, respectively; a plurality of light adjusting layers formed above the light emitting regions to change characteristics of the light emitted from the light emitting regions, respectively; a plurality of electrodes configured to control the light emitting regions to emit the light, respectively; and an isolation insulating layer disposed between the light emitting regions to insulate the light emitting regions from one another, the isolation insulating layer forming a continuous structure with respect to the light emitting regions.
US10903391B2

An improved heterostructure for an optoelectronic device is provided. The heterostructure includes an active region, an electron blocking layer, and a p-type contact layer. The p-type contact layer and electron blocking layer can be doped with a p-type dopant. The dopant concentration for the electron blocking layer can be at most ten percent the dopant concentration of the p-type contact layer. A method of designing such a heterostructure is also described.
US10903387B2

There are provided an optical sensing assembly, a method for manufacturing an optical sensing assembly, and an optical sensing system. In the optical sensing assembly, a light emitting surface of a light emitting element is arranged in nonparallel to a light receiving surface of a light sensing element. Further, the optical sensing system is formed by the optical sensing assembly and a light guide assembly. Therefore, a distance between light emitted by the light emitting element to a to-be-detected object and light received by the light sensing element is increased, so that optical crosstalk can be greatly suppressed even if the optical sensing assembly has a small size, thereby improving distance detection accuracy.
US10903386B2

A solid-state image sensor comprising one or more processors and/or circuitry which functions as: a pixel portion in which a plurality of pixels are arranged, each pixel being provided with a sensor that includes an avalanche photodiode and a quenching resistor; and a controller that performs setting so that a bias voltage smaller than a breakdown voltage of the avalanche photodiodes is applied across the avalanche photodiode provided in an abnormal pixel among the plurality of pixels.
US10903377B2

Method and structural embodiments are described which provide an integrated structure using polysilicon material having different optical properties in different regions of the structure.
US10903375B2

A solar cell can include a front passivation region including a plurality of layers formed of different materials from each other and including a first aluminum oxide layer and a first silicon nitride layer, and a back passivation region including a plurality of layers formed of different materials from each other and including a second aluminum oxide layer and a second silicon nitride layer, wherein a thickness of a first silicon nitride layer is greater than a thickness of the first aluminum oxide layer, and a thickness of a second silicon nitride layer is greater than a thickness of the second aluminum oxide layer.
US10903373B2

The present invention is directed to a chip diode with a Zener voltage Vz of 4.0 V to 5.5 V, including a semiconductor substrate having a resistivity of 3 mΩ·cm to 5 mΩ·cm and a diffusion layer formed on a surface of the semiconductor substrate and defining a diode junction region with the semiconductor substrate therebetween, in which the diffusion layer has a depth of 0.01 μm to 0.2 μm from the surface of the semiconductor substrate.
US10903371B2

According to one embodiment, an apparatus includes a substrate, and at least one three dimensional (3D) structure above the substrate. The substrate and the 3D structure each include a semiconductor material. The 3D structure also includes: a first region having a first conductivity type, and a second region coupled to a portion of at least one vertical sidewall of the 3D structure.
US10903370B2

In a standard cell including nanowire FETs, pads connected to nanowires are arranged at a predetermined pitch in X direction along which the nanowires extend. A cell width of the standard cell is an integral multiplication of the pitch. In a case where the standard cell is arranged to constitute the layout of a semiconductor integrated circuit device, the pads are regularly arranged in the X direction.
US10903356B2

A laterally diffused metal oxide semiconductor (LDMOS) device includes a substrate having a p-epi layer thereon, a p-body region in the p-epi layer and an ndrift (NDRIFT) region within the p-body to provide a drain extension region. A gate stack includes a gate dielectric layer over a channel region in the p-body region adjacent to and on respective sides of a junction with the NDRIFT region. A patterned gate electrode is on the gate dielectric. A DWELL region is within the p-body region. A source region is within the DWELL region, and a drain region is within the NDRIFT region. An effective channel length (Leff) for the LDMOS device is 75 nm to 150 nm which evidences a DWELL implant that utilized an edge of the gate electrode to delineate an edge of a DWELL ion implant so that the DWELL region is self-aligned to the gate electrode.
US10903354B2

A semiconductor device includes: a cell region provided in a main surface of a semiconductor substrate composed of a crystal plane (100); a field insulating film embedded in the semiconductor substrate; and an annular p-type well region surrounding the cell region. The p-type well region includes a first region extending in a <010> direction, a second region extending in a <001> direction, and a third region connecting the first region and the second region and having an arc shape in plan view. The field insulating film has an opening provided in the p-type well region and extending along the p-type well region in plan view. The opening includes a first opening extending in the <010> direction in the first region and a second opening extending in the <001> direction in the second region, and the first opening and the second opening are divided from each other in the third region.
US10903353B2

In accordance with an embodiment, a method include switching on a transistor device by generating a first conducting channel in a body region by driving a first gate electrode and, before generating the first conducting channel, generating a second conducting channel in the body region by driving a second gate electrode. The first gate electrode is dielectrically insulated from a body region by a first gate dielectric, and the second gate electrode is dielectrically insulated from the body region by a second gate dielectric, arranged adjacent the first gate electrode, and separated from the first gate electrode by a separation layer. The body region is arranged between a source region and a drift region, and wherein the drift region is arranged between body region and a drain region.
US10903349B2

An electronic component with multiple quantum islands is provided, including a substrate on which rests a nanowire made of semiconductor material not intentionally doped; two main control gates resting on the nanowire so as to form respective qubits in the nanowire, the two main control gates being separated by a groove, and bottom and lateral faces of the groove are covered by a dielectric layer; an element made of conductive material formed on the dielectric layer in the groove; a carrier reservoir that is offset with respect to the nanowire, the element made of the conductive material being separated from the carrier reservoir by another dielectric layer such that the element made of the conductive material is coupled to the carrier reservoir by field effect. A method of fabricating an electronic component with multiple quantum islands is also provided.
US10903348B2

A semiconductor device includes a semiconductor body including first to fourth semiconductor layers. The second semiconductor layer of second conductivity type is provided on the first semiconductor layer of first conductivity type; the third semiconductor layer of first conductivity type is provided selectively on the second semiconductor layer; and the fourth semiconductor layer of second conductivity type is provided selectively on the second semiconductor layer. The semiconductor device further includes first and second control electrodes. The first and second control electrodes are provided inside the semiconductor body and oppose the second semiconductor layer with first and second insulating films interposed, respectively, and are arranged alternately with a third insulating layer interposed. The first control electrode contacts the third insulating layer at a first surface thereof, and the second control electrode contacts the third insulating layer at a second surface opposite to the first surface.
US10903346B2

A semiconductor device according to an embodiment includes a semiconductor layer having a first plane and a second plane; an emitter electrode provided on a first plane side of the semiconductor layer; a collector electrode provided on a second plane side of the semiconductor layer; a first gate electrode pad provided on the first plane side; a second gate electrode pad provided on the first plane side; a cell region including a first trench provided in the semiconductor layer and a first gate electrode that is provided in the first trench and is connected to the first gate electrode pad; and a cell end region that is adjacent to the cell region and includes a second trench provided in the semiconductor layer and a second gate electrode which is provided in the second trench and is connected to the second gate electrode pad.
US10903334B2

A high voltage semiconductor device and a manufacturing method thereof are provided in the present invention. A recess is formed in a semiconductor substrate, and a gate dielectric layer and a main gate structure are formed in the recess. Therefore, the high voltage semiconductor device formed by the manufacturing method of the present invention may include the main gate structure lower than a top surface of an isolation structure formed in the semiconductor substrate. Problems about integrated manufacturing processes of the high voltage semiconductor device and other kinds of semiconductor devices when the gate structure is relatively high because of the thicker gate dielectric layer required in the high voltage semiconductor device may be improved accordingly.
US10903327B2

Three-dimensional semiconductor memory devices and methods of fabricating the same. The three-dimensional semiconductor devices include an electrode structure with sequentially-stacked electrodes disposed on a substrate, semiconductor patterns penetrating the electrode structure, and memory elements including a first pattern and a second pattern interposed between the semiconductor patterns and the electrode structure, the first pattern vertically extending to cross the electrodes and the second pattern horizontally extending to cross the semiconductor patterns.
US10903320B2

A transistor device includes a field plate that extends from a source runner layer and/or a source contact layer. The field plate can be coplanar with and/or below a gate runner layer. The gate runner layer is routed away from a region directly above the gate metal layer by a gate bridge, such that the field plate can extend directly above the gate metal layer without being interfered by the gate runner layer. Coplanar with the source runner layer or the source contact layer, the field plate is positioned close to the channel region, which helps reduce its parasitic capacitance. By vertically overlapping the metal gate layer and the field plate, the disclosed HEMT device may achieve significant size efficiency without additional routings.
US10903311B2

A diode includes upper and lower electrodes and first and second N-type doped semiconductor substrate portions connected to the lower electrode. A first vertical transistor and a second transistor are formed in the first portion and series-connected between the electrodes. The gate of the first transistor is N-type doped and coupled to the upper electrode. The second transistor has a P channel and has a P-type doped gate. First and second doped areas of the second conductivity type are located in the second portion and are separated by a substrate portion topped with another N-type doped gate. The first doped area is coupled to the gate of the second transistor. The second doped area and the other gate are coupled to the upper electrode.
US10903309B2

A capacitor that includes a substrate having a first main surface and a second main surface that are opposite to each other, and a plurality of trench portions on the first main surface; a dielectric film adjacent the first main surface of the substrate and extending into interiors of the plurality of trench portions; a conductor film on the dielectric film and extending into the interiors of the plurality of trench portions; and a bonding pad electrically connected to the conductor film. In a plan view from a direction normal to the first main surface of the substrate, the plurality of trench portions are arranged in second regions disposed along a second direction and not in first regions disposed along a first direction in which a bonding wire electrically connected to the bonding pad extends.
US10903292B2

An organic light-emitting display apparatus including: a substrate including a display area and a peripheral area at an outer side of the display area; a pixel electrode disposed in the display area of the substrate; a pixel-defining layer disposed on the pixel electrode and exposing at least a portion of the pixel electrode; an intermediate layer disposed on the pixel electrode; an opposite electrode disposed on the intermediate layer; a first conductive layer disposed in the peripheral area of the substrate and including at least one opening; a first block structure and a second block structure disposed on the first conductive layer and separated from each other with the at least one opening therebetween; and an encapsulation structure disposed on the opposite electrode in the display area and the peripheral area.
US10903290B2

The present disclosure provides a display device. The display device including a substrate, a planarization layer formed on the substrate, a transparent electrode formed on the planarization layer, and a pixel defining layer formed on the transparent electrode. The pixel defining layer is configured to define a display area for each pixel and having an opening corresponding to the display area. The display device further includes a light emitting layer formed on the pixel defining layer, a metal electrode formed on the light emitting layer, and a hydrogen-atom blocking material layer formed on the metal electrode.
US10903287B2

A foldable, flexible display apparatus includes a flexible display panel which displays an image and includes a display side on which the image is displayed and of which portions thereof face each other in a folded state of the flexible display apparatus; a cover window on the display side of the flexible display panel and including: a window film comprising a transparent plastic film having a modulus of elasticity of about 6.3 gigapascals or more; and a coating layer on the window film, and configured to be transparent and to protect the window film from physical damage thereto; and an adhesive layer between the window film and the display side of the flexible display panel, and configured to have elasticity and bond the window film and the flexible display panel to each other.
US10903285B2

There are provided an input sensor having improved input sensing sensitivity, a method for manufacturing the input sensor, and a display device having the input sensor.
US10903277B2

An integrated neuron circuit structure comprising at least one thin-film resistor, one Metal Insulator Metal capacitor and one Negative Differential Resistance device.
US10903268B2

Pixelated-LED chips and related methods are disclosed. A pixelated-LED chip includes an active layer with independently electrically accessible active layer portions arranged on or over a light-transmissive substrate. The active layer portions are configured to illuminate different light-transmissive substrate portions to form pixels. Various enhancements may beneficially provide increased contrast (i.e., reduced cross-talk between pixels) and/or promote inter-pixel illumination homogeneity, without unduly restricting light utilization efficiency. In some aspects, an underfill material with improved surface coverage is provided between adjacent pixels of a pixelated-LED chip. The underfill material may be arranged to cover all lateral surfaces between the adjacent pixels. In some aspects, discontinuous substrate portions are formed before application of underfill materials. In some aspects, a wetting layer is provided to improve wicking or flow of underfill materials during various fabrication steps. Other technical benefits may additionally or alternatively be achieved.
US10903266B2

Pixelated array light emitters are formed with closely-spaced pixels having ultra-smooth sidewalls. In methods for making such pixelated array light emitters, a converter layer of phosphor particles dispersed in a binder is disposed on a carrier, and then singulated by saw cuts or similar methods to form an array of phosphor pixels. The binder is fully cured prior to singulation of the converter layer. Further, the carrier is rigid rather than flexible. As a consequence of fully curing the binder and of using a rigid carrier to support the converter layer, singulation results in phosphor pixels having smooth side walls. The array of phosphor pixels is subsequently attached to a corresponding array of LEDs with an adhesive layer, separate from the binder used to form the converter layer. The pixel sidewalls may be formed with controlled morphology, for example at acute or obtuse angles with respect to the carrier.
US10903262B2

Device and method of forming the device are disclosed. The method includes providing a substrate prepared with a complementary metal oxide semiconductor (CMOS) region and a sensor region. A substrate cavity is formed in the substrate in the sensor region, the substrate cavity including cavity sidewalls and cavity bottom surface and a membrane which serves as a substrate cavity top surface. The cavity bottom surface includes a reflector. The method also includes forming CMOS devices in the CMOS region, forming a micro-electrical mechanical system (MEMS) component on the membrane, and forming a back-end-of-line (BEOL) dielectric disposed on the substrate having a plurality of interlayer dielectric (ILD) layers. The BEOL dielectric includes an opening to expose the MEMS component. The opening forms a BEOL cavity above the MEMS component.
US10903260B2

In one example, an apparatus comprises: a semiconductor substrate including a front side surface, a first photodiode to generate a first charge, a second photodiode to generate a second charge, a barrier layer between the first photodiode and the second photodiode and configured to control flow of the second charge from the second photodiode to the first photodiode, and a drain region to store the first charge and at least a first part of the second charge. The apparatus further comprises a gate on the front side surface over a first channel region between the first photodiode and the drain region to control the flow of the first charge and the at least the first part of the second charge to the drain region, and a second channel region to conduct at least a second part of the second charge away from the barrier layer when the second photodiode saturates.
US10903258B2

A back-illuminated image sensor includes a first pixel, a second pixel, and a channel stop situated between the first pixel and the second pixel to isolate the first pixel from the second pixel. The channel stop includes a LOCOS structure and a region of doped silicon beneath the LOCOS structure. The back-illuminated image sensor also includes a first electrically conductive contact that extends through the LOCOS structure and forms an ohmic contact with the region of doped silicon. The first electrically conductive contact may be grounded, negatively biased, or positively biased, depending on the application.
US10903256B2

The present technology relates to a focus detecting device and an electronic device that can adjust the maximum value and the minimum value of sensitivity in phase detection pixels. The focus detecting device and an electronic device each include a microlens, a photoreceptor configured to receive light entering through the microlens, a light shield film provided between the microlens and the photoreceptor and configured to limit an amount of light on the photoreceptor, and a light shield wall provided vertical to the light shield film. The light shield wall or the light shield walls having a predetermined height are provided on any one or both of surfaces of the light shield film facing the photoreceptor and the microlens. The present technology can be applied to an imaging device configured to detect a focus by detection of phase difference.
US10903243B2

According to one embodiment, there is provided a display device including a basement, a first switching element which is provided on the basement and includes a first semiconductor layer and a first gate electrode, a second switching element which is provided on the basement and includes a second semiconductor layer and a second gate electrode, and a pixel electrode which is electrically connected to the first switching element. A distance between the first semiconductor layer and the first gate electrode is greater than a distance between the second semiconductor layer and the second gate electrode.
US10903242B2

The present disclosure relates to the field of display technologies, and provides an array substrate. The array substrate includes a plurality of pixel units distributed in an array, each of the pixel units includes a plurality of sub-pixels, and each of the sub-pixels includes at least one metal layer and a light emitting layer. At least one of the sub-pixels further includes a reflective anode layer formed in the same layer as one of the at least one metal layer, where the reflective anode layer has a transparent conductive layer at a side of the reflective anode layer adjacent to the light emitting layer, and transparent conductive layers of at least two different sub-pixels have different thicknesses.
US10903234B2

A three-dimensional semiconductor device includes a stacked structure on a lower structure, the stacked structure including a lower group including gate electrodes vertically stacked and spaced apart from each other, and an upper group including gate electrodes vertically stacked and spaced apart, the lower group and the upper group being vertically stacked, and a vertical structure passing through the stacked structure. The vertical structure may include a vertical core pattern, a vertical buffer portion therein, and a surrounding vertical semiconductor layer, the vertical structure may include a lower vertical portion passing through the lower group and an upper vertical portion passing through the upper group, an upper region of the lower vertical portion may have a width greater than that of a lower region of the upper vertical portion. The vertical buffer portion may be in the lower vertical portion and below the upper vertical portion.
US10903229B2

A three-dimensional semiconductor memory device including a gate-stack structure on a base substrate, the gate-stack structure including gate electrodes stacked in a direction perpendicular to a surface of the base substrate and spaced apart from each other; a through region penetrating through the gate-stack structure and surrounded by the gate-stack structure; and first vertical channel structures and second vertical channel structures on both sides of the through region and penetrating through the gate-stack structure, wherein the through region is between the first vertical channel structures and the second vertical channel structures.
US10903227B2

A semiconductor device includes a plurality of first insulating layers and a plurality of second layers alternately and vertically stacked on a substrate. Each of the plurality of second layers includes a horizontal electrode horizontally separated by a second insulating layer. A contact plug penetrates the plurality of first insulating layers and the second insulating layer of the plurality of second layers.
US10903226B2

A semiconductor device includes a peripheral circuit region on a substrate, a polysilicon layer on the peripheral circuit region, a memory cell array region on the polysilicon layer and overlapping the peripheral circuit region, the peripheral circuit region being under the memory cell array region, an upper interconnection layer on the memory cell array region, and a vertical contact through the memory cell array region and the polysilicon layer, the vertical contact connecting the upper interconnection layer to the peripheral circuit region.
US10903222B2

A three-dimensional memory device includes source-level material layers located over a substrate and including a lower semiconductor layer, a source contact layer, and an upper semiconductor layer. The lower semiconductor layer includes a first boron-doped semiconductor material, the upper semiconductor layer includes carbon doped second boron-doped semiconductor material, and the source contact layer includes a boron-doped semiconductor material. An alternating stack of insulating layers and electrically conductive layers is located over the source-level material layers. Memory stack structures vertically extend through the alternating stack, the upper semiconductor layer, and the source contact layer. Each of the memory stack structures includes a respective memory film and a respective vertical semiconductor channel that contacts the source contact layer. Carbon atoms in the upper semiconductor layer and optionally the lower semiconductor layer suppress diffusion of boron atoms into the vertical semiconductor channel.
US10903214B2

The semiconductor device includes a first inverter and a second inverter which is connected thereto in series. Each of the first and the second inverters includes a p-channel transistor and an n-channel transistor, respectively. The number of projection semiconductor layers each as the active region of the p-channel and the n-channel transistors of the second inverter is smaller than the number of the projection semiconductor layers each as the active region of the p-channel and the n-channel transistors of the first inverter.
US10903212B2

A method of forming fin field effect devices is provided. The method includes forming a plurality of vertical fins on a substrate. The method further includes forming a dielectric pillar on the substrate between two adjacent vertical fins, wherein at least one of the vertical fins is on a first region of the substrate, and at least one of the vertical fins is on a second region of the substrate. The method further includes growing a bottom source/drain layer on the first region of the substrate and the second region of the substrate. The method further includes depositing a bottom spacer layer on the bottom source/drain layer, and a filler layer on the bottom spacer layer. The method further includes forming a cover block on the first region of the substrate, and removing the portion of the filler layer on the second region of the substrate.
US10903207B2

Disclosed is an integrated circuit (IC) formation method, wherein trenches are formed within a semiconductor layer to define semiconductor mesa(s). Instead of immediately filling the trenches with an isolation material and performing a planarizing process to complete the STI regions prior to device formation, the method initially only form sidewall spacers within the trenches on the exposed sidewalls of the semiconductor mesa(s). After the sidewall spacers are formed, device(s) (e.g., field effect transistor(s), silicon resistor(s), etc.) are formed using the semiconductor mesa(s) and, optionally, additional device(s) (e.g., polysilicon resistor(s)) can be formed within the trenches between adjacent semiconductor mesas. Subsequently, middle of the line (MOL) dielectrics (e.g., a conformal etch stop layer and a blanket interlayer dielectric (ILD) layer) are deposited over the device(s), thereby filling any remaining space within the trenches and completing the STI regions. Also disclosed is an IC structure formed using the method.
US10903200B2

A semiconductor device manufacturing method includes stacking a second semiconductor chip on a first surface of a first semiconductor chip such that the at bump electrode overlies the position of a first through silicon via in the first semiconductor chip, stacking a third semiconductor chip on the second semiconductor chip such that a second bump electrode on the second semiconductor chip overlies the position of a second through silicon via in the third semiconductor chip to form a chip stacked body, connecting the first and second bump electrodes of the chip stacked body to the first and the second through silicon vias by reflowing the bump material, placing the chip stacked body on the first substrate such that the first surface of the first semiconductor chip faces the second surface, and sealing the second surface and the first, second, and third semiconductor chips with a filling resin.
US10903199B2

The present invention relates to a method for designing a die-based vehicle controller-only semiconductor and a vehicle controller-only semiconductor manufactured by the same, and breaks the conventional semiconductor process to design and manufacture a novel conceptual vehicle controller-only semiconductor, EIP (ECU in Package), through a fusion of a new semiconductor process technique with a controller system technique, thereby obtaining an effect of capable of implementing a high performance/high quality semiconductor in micro-miniature size/ultra-light weight in a short time period.
US10903197B2

A method of forming a wafer stack includes providing a sub-stack comprising a first wafer and a second wafer. The sub-stack includes a first thermally-curable adhesive at an interface between the upper surface of the first wafer and the lower surface of the second wafer. A third wafer is placed on the upper surface of the second wafer. A second thermally-curable adhesive is present at an interface between the upper surface of the second wafer and the lower surface of the third wafer. Ultra-violet (UV) radiation is provided in a direction of the upper surface of the third wafer to cure a UV-curable adhesive in openings in the second wafer and in contact with portions of the third wafer so as to bond the third wafer to the sub-stack at discrete locations. Subsequently, the third wafer and the sub-stack are heated so to cure the first and second thermally-curable adhesives.
US10903189B2

A stack package includes a second semiconductor die stacked on the first semiconductor die, a third semiconductor die disposed on the lifting supporter. The third semiconductor die vertically and partially overlapping with the second semiconductor die.
US10903188B2

A process of forming a thermal interface material structure includes selectively masking a putty pad that includes ultraviolet (UV) curable cross-linkers to form a masked putty pad. The masked putty pad has a first area that is exposed and a second area that is masked. The process also includes exposing the masked putty pad to UV light to form a selectively cross-linked putty pad. The process includes disposing the selectively cross-linked putty pad between an electrical component and a heat spreader to form an assembly. The process further includes compressing the assembly to form a thermal interface material structure that includes a selectively cross-linked thermal interface material.
US10903186B2

An assembly that includes a first substrate, a second substrate, and a pair of bonding layers disposed between and bonded to the first and second substrates. The assembly further includes a solder layer disposed between the pair of bonding layers such that the solder layer is isolated from contacting the first substrate and the second substrate. The solder layer has a low melting temperature relative to a high melting temperature of the bonding layers. A coating is disposed over at least the pair of bonding layers and the solder layer such that the coating encapsulates the solder layer between the pair of bonding layers. The solder layer melts into a liquid form when the assembly operates at a temperature above the low melting temperature of the solder layer and the coating maintains the liquid form of the solder layer between the pair of bonding layers.
US10903183B2

A semiconductor device has a leadframe with a plurality of bodies extending from the base plate. A first semiconductor die is mounted to the base plate of the leadframe between the bodies. An encapsulant is deposited over the first semiconductor die and base plate and around the bodies of the leadframe. A portion of the encapsulant over the bodies of the leadframe is removed to form first openings in the encapsulant that expose the bodies. An interconnect structure is formed over the encapsulant and extending into the first openings to the bodies of the leadframe. The leadframe and bodies are removed to form second openings in the encapsulant corresponding to space previously occupied by the bodies to expose the interconnect structure. A second semiconductor die is mounted over the first semiconductor die with bumps extending into the second openings of the encapsulant to electrically connect to the interconnect structure.
US10903178B1

An isolation network for multi-way power divider/combiners is provided. The isolation network provides a planar power divider/combiner according to an ideal design. Embodiments realize the isolation network using a series of isolation channels, each with an airbridge spanning over an isolation resistor and a common resistor bus connecting the isolation resistors together. In this manner, a symmetric multi-way power divider/combiner can be provided with superior performance to conventional approaches, including high isolation and low insertion loss.
US10903176B2

A self-destructing device includes a stressed substrate with a heater thermally coupled to the stressed substrate. The device includes a power source and trigger circuitry comprising a sensor and a switch. The sensor generates a trigger signal when exposed to a trigger stimulus. The switch couples the power source to the heater in response to the trigger signal When energized by the power source, the heater generates heat sufficient to initiate self-destruction of the stressed substrate.
US10903168B2

Various arrangements of multi-RDL structure devices are disclosed. In one aspect, an apparatus is provided that includes a first redistribution layer structure and a second redistribution layer structure mounted on the first redistribution layer structure. A first semiconductor chip is mounted on the second redistribution layer structure and electrically connected to both the second redistribution layer structure and the first redistribution layer structure.
US10903166B2

Disclosed herein are integrated circuit (IC) packages, and related structures and techniques. In some embodiments, an IC package may include: a die; a redistribution structure, wherein the die is coupled to the redistribution structure via first-level interconnects and solder; a solder resist; and second-level interconnects coupled to the redistribution structure through openings in the solder resist.
US10903161B2

Back end of line metallization structures and processes of fabricating the metallization structures generally include one or more metal filled via structures within a dielectric layer of an interconnect level, wherein at least one of the metal filled via structures includes a bulk metal and a metal alloy overlaying the bulk metal, wherein the bulk metal and metal alloy filled via is coupled to an active circuit.
US10903159B2

An electrical cable includes at least two wires extending side by side along a longitudinal cable direction. The wires are electrically insulated from each other by an insulation. An electrical device is in electrical contact with the respective wires. A flexible carrier surrounds the wires annularly in cross section, and the electrical device is mounted on an inner side of the flexible carrier which faces the wires.
US10903157B2

Disclosed are a packaging substrate and a semiconductor device. The semiconductor device includes an element unit including a semiconductor element and a packaging substrate electrically connected to the element unit. By applying a glass substrate to the packaging substrate as a core substrate, connecting the semiconductor element and a motherboard can be closer to each other, so that electrical signals are transferred through as short a path, and significantly improved electrical properties such as a signal transfer rate could be achieved. Also, it is possible to prevent an occurrence of a parasitic element effect and to apply to a high-speed circuit device without additional insulating process.
US10903153B2

Die stacks and methods of making die stacks with very thin dies are disclosed. The die surfaces remain flat within a 5 micron tolerance despite the thinness of the die and the process steps of making the die stack. A residual flux height is kept below 50% of the spacing distance between adjacent surfaces or structures, e.g. in the inter-die spacing.
US10903148B2

Methods are provided for forming an IC power package including a power MOSFET device, a microprocessor/driver, and/or other discrete electronics. A lead frame may be etched to form a half-etch lead frame defining component attach structures at the top side of the lead frame. A power MOSFET may be mounted to a die attach pad defined in the half-etch lead frame, and the structure may be overmolded. The top of the overmolded structure may be grinded to reduce a thickness of the power MOSFET and expose a top surface of the MOSFET through the surrounding mold compound. A conductive contact may be formed on a top surface of the MOSFET. Selected portions of the half-etch lead frame may be etched from the bottom-up to separate the MOSFET from other package components, and to define a plurality of package posts for solder-mounting the package to a PCB.
US10903146B2

[Problem] To provide an electrode connection structure and the like in which a plurality of elongated leads are arranged in parallel and a longitudinal side surface of each lead is connected to an electrode by plating treatment with high quality. [Solution] An electrode connection structure in which a semiconductor chip 12 electrode and/or a substrate electrode is connected to a plurality of elongated leads 11 of a lead frame 10 by plating. The plurality of elongated leads 11 of the lead frame 10 are arranged in parallel, and a longitudinal side surface of each lead 11 is connected to the semiconductor chip 12 electrode and/or the substrate electrode by plating. At a connection portion of a first connection surface 13 of the semiconductor chip 12 electrode and/or the substrate electrode, the first connection surface 13 being connected to the leads 11, and a second connection surface 14 in the longitudinal side surface of each lead 11, the second connection surface 14 being connected to the first connection surface 13, a distance between the first connection surface 13 and the second connection surface 14 continuously increases from an edge portion 15 of the second connection surface 14, the edge portion 15 being in contact with the first connection surface 13, toward an outer portion 16 of the second connection surface 14.
US10903135B2

A chip package structure, including a substrate, multiple chips and multiple discrete devices that are packaged on an upper surface of the substrate, and a heat dissipation apparatus, where the heat dissipation apparatus includes an insulation layer and a thermally conductive layer that are laminated. The insulation layer completely encloses and adheres to outer surfaces of the multiple chips, outer surfaces of the multiple discrete devices, and the upper surface of the substrate and configured to conduct heat generated by the multiple chips and the multiple discrete devices to the thermally conductive layer and the substrate such that the heat generated by the multiple chips and the multiple discrete devices dissipated using the thermally conductive layer and the substrate.
US10903127B2

A display device including a film substrate including first and second surfaces, the first surface being opposite to the second surface; a semiconductor chip disposed on the first surface and including an input terminal and a test terminal, which are arranged in a first direction; a first wire extending from the input terminal on the first surface along a second direction, which intersects the first direction; and a second wire including a first extended portion, which extends along the first surface, a second extended portion, which extends along the second surface, and a first via, which penetrates the film substrate and connects the first extended portion and the second extended portion, wherein the first extended portion extends from the test terminal in the second direction and is connected to the first via, and the second extended portion extends from the first via to an edge of the second surface.
US10903119B2

A semiconductor chip, a method for producing a semiconductor chip and an apparatus having a plurality of semiconductor chips are disclosed. In an embodiment a chip includes a substrate and a semiconductor layer arranged at the substrate, wherein the substrate includes, at a side facing the semiconductor layer, a top side with a width B1 in a first lateral direction and, at a side opposite to the top side, a bottom side with a width B3 in the first lateral direction, wherein the substrate has a width B2 in the first lateral direction at a half height between the top side and the bottom side, and wherein the following applies to widths B1, B2 and B3: B1−B2B3.
US10903118B2

Chamferless via structures and methods of manufacture are provided. The method includes: forming at least one non-self-aligned via within at least dielectric material; plugging the at least one non-self-aligned via with material; forming a protective sacrificial mask over the material which plugs the at least one non-self-aligned via, after a recessing process; forming at least one trench within the dielectric material, with the protective sacrificial mask protecting the material during the trench formation; removing the protective sacrificial mask and the material within the at least one non-self-aligned via to form a wiring via; and filling the wiring via and the at least one trench with conductive material.
US10903092B2

Pure water, a mixed solution, and an organic solvent are applied to a substrate in this order. The organic solvent is then removed by rotation. The mixed solution is a mixture of pure water and the organic solvent, and has a surface tension lower than that of the pure water. Since the mixed solution has a solubility in pure water, which is higher than that of the organic solvent, local drying on the upper surface becomes less likely at an interface between the mixed solution and the pure water, which suppresses collapse of pattern elements. Since the temperature of the substrate is raised by the mixed solution having a temperature higher than room temperature, it is possible to reduce the time required for a process related to drying.
US10903089B1

A 3D semiconductor device, the device comprising: a first level, wherein said first level comprises a first layer, said first layer comprising first transistors, and wherein said first level comprises a second layer, said second layer comprising first interconnections; a second level overlaying said first level, wherein said second level comprises a third layer, said third layer comprising second transistors, and wherein said second level comprises a fourth layer, said fourth layer comprising second interconnections; and a plurality of connection paths, wherein said plurality of connection paths provides connections from a plurality of said first transistors to a plurality of said second transistors, wherein said second level is bonded to said first level, wherein said bonded comprises oxide to oxide bond regions, wherein said bonded comprises metal to metal bond regions, wherein said second level comprises at least one memory array, wherein said second level comprises at least one Phase Lock Loop (“PLL) circuit, and wherein said third layer comprises crystalline silicon.
US10903088B2

An electronic package and a method for fabrication the same are provided. The method includes: disposing an electronic component on a substrate; forming an encapsulant layer on the substrate to encapsulate the electronic component; and forming a shielding layer made of metal on the encapsulant layer. The shielding layer has an extending portion extending to a lateral side of the substrate along a corner of the encapsulant layer, without extending to a lower side of the substrate. Therefore, the present disclosure prevents the shielding layer from coming into contact with conductive pads disposed on the lower side of the substrate and thereby avoids a short circuit from occurrence.
US10903078B2

A method for processing a silicon carbide wafer includes implanting ions into the silicon carbide wafer to form an absorption layer in the silicon carbide wafer. The absorption coefficient of the absorption layer is at least 100 times the absorption coefficient of silicon carbide material of the silicon carbide wafer outside the absorption layer, for light of a target wavelength. The silicon carbide wafer is split along the absorption layer at least by irradiating the silicon carbide wafer with light of the target wavelength to obtain a silicon carbide device wafer and a remaining silicon carbide wafer.
US10903075B2

A method comprises depositing forming a first oxide layer comprising a bottom surface in contact with a first electrode, positioning a template at a specified position on a top surface of the first oxide, the template comprising a plurality of nanopores that extend through the template, depositing a metal material into at least a portion of the plurality of nanopores, allowing the metal material to at least partially solidify in at least the portion of the plurality of nanopores to form nanostructures in contact with the first oxide top surface, separating the template from the first oxide layer and the nanostructures, forming a second oxide layer comprising a bottom surface in contact with the first oxide top surface and the nanostructures, and forming a second electrode in electrical contact with at least a portion of a top surface of second oxide top surface.
US10903068B2

A semiconductor device including an oxide-nitride-oxide (ONO) structure having a multi-layer charge storing layer and methods of forming the same are provided. Generally, the method involves: (i) forming a first oxide layer of the ONO structure; (ii) forming a multi-layer charge storing layer comprising nitride on a surface of the first oxide layer; and (iii) forming a second oxide layer of the ONO structure on a surface of the multi-layer charge storing layer. Preferably, the charge storing layer comprises at least two silicon oxynitride layers having differing stochiometric compositions of Oxygen, Nitrogen and/or Silicon. More preferably, the ONO structure is part of a silicon-oxide-nitride-oxide-silicon (SONOS) structure and the semiconductor device is a SONOS memory transistor. Other embodiments are also disclosed.
US10903063B2

Methods for confirming charged-particle generation in an instrument are provided. A method to confirm charged-particle generation in an instrument includes providing electrical connections to a charged-particle optics system of the instrument while the charged-particle optics system is in a chamber. The method includes coupling an electrical component having an impedance to charged-particle current generated in the chamber. Moreover, the method includes measuring an electrical response by the electrical component to the charged-particle current. Related instruments are also provided.
US10903060B2

A method includes parallel or serial ionization of a gas mixture by activating at least two ionization devices operating using different ionization procedures, and/or by ionizing the gas mixture in a detector to which the gas mixture and ions and/or metastable particles of an ionization gas are fed. The method also includes detecting the ionized gas mixture in the detector for the mass spectrometric examination thereof. A mass spectrometer for mass spectrometric examination of gas mixtures includes an ionization unit for ionizing a gas mixture and a detector for detecting the ionized gas mixture.
US10903057B2

A temperature adjustment device includes a pedestal to receive a substrate thereon, a first temperature control unit to set a first medium at a first temperature, and a second temperature control unit to set a second medium at a second temperature that is higher than the first temperature. A pedestal flow passage is provided inside the pedestal to allow the first medium and the second medium to flow therethrough by switching between the first medium and the second medium. A first flow passage through which the first medium flowing from the pedestal flow passage is allowed to flow is provided. A second flow passage through which the second medium flowing from the pedestal flow passage is allowed to flow is provided. A heat pump is connected to the first flow passage and the second flow passage to transfer heat between the first medium and the second medium.
US10903039B2

A vacuum condition processing apparatus is provided, the top of which is connected to an external charged particle beam generating device, and the apparatus includes: a suction cup in contact with the specimen to be observed or the stage holding the specimen, a first gas controlling device connected to an external gas supplying system, and a second gas controlling device connected to an external pumping system; a window is deployed at the top of the apparatus, through which the particle beam can go into the apparatus; the first gas controlling device is arranged to connect the gas supplying system and the suction cup; the second gas controlling device is arranged to connect the gas pumping system and the suction cup. Also disclosed is a specimen observation system and method.
US10903029B2

An arc quenching device creates a fault on a bus. A lockout mechanism of a circuit breaker feeding the bus is responsively actuated. Actuating the lockout mechanism may include releasing a spring-loaded mechanism mounted on a cassette that holds the circuit breaker to cause the mechanism to engage a lockout member of the circuit breaker.
US10903023B2

System and method for monitoring a travel curve of moving part of circuit breaker comprising: device for optically monitoring travel path and comprising: light source; light detection device; optical element having plurality of zones with different optical properties which are alternately arranged, the optical element being provided on moving part of circuit breaker, light being intensity-modulated by the optical element and being received by light detection device during circuit breaker operation. The system further comprises an accelerometer mounted to circuit breaker, control unit for receiving signals from light detection device and from accelerometer, the control unit being configured to determine the travel curve based on the detected modulated light and on the detected vibration signal, the vibration signal being employed to identify a change of direction of movement of the moving part.
US10903018B2

A photoelectrode for a photoelectrochemical cell is disclosed. The photoelectrode comprises a back-contact solar cell comprising emitter and collector contacts being spaced apart by first openings. The emitter and collector contacts are respectively collected in an emitter busbar and a collector busbar. The photoelectrode further comprises a contact passivation layer to separate the emitter and collector contacts from the electrolyte when in use. The contact passivation layer further comprises second openings in correspondence with the first openings. The photoelectrode further comprises a resin layer covering the openings and a portion of the contact passivation layer such that in use only charge carriers from the emitter contacts traverse the contact passivation layer in its way to the electrolyte while charge carriers from the collector contacts are collected in the collector busbar. An electrocatalyst layer is further provided covering respectively the resin layer and/or the contact passivation layer.
US10903016B2

A tunable multilayer capacitor is provided. The capacitor comprises first active electrodes that are in electrical contact with a first active termination and alternating second active electrodes that are in electrical contact with a second active termination. The capacitor also comprises first DC bias electrodes that are in electrical contact with a first DC bias termination and alternating second DC bias electrodes that are in electrical contact with a second DC bias termination. A plurality of dielectric layers are disposed between the alternating first and second active electrodes and between the alternating first and second bias electrodes. At least a portion of the dielectric layers contain a dielectric material that exhibits a variable dielectric constant upon the application of an applied voltage.
US10903013B2

A dielectric powder includes a core-shell structure including a core region formed in an inner portion thereof and a shell region covering the core region. The core region includes barium titanate (BaTiO3) doped with a metal oxide, and the shell region is formed of a ferroelectric material.
US10902997B2

A current transformer includes first and second bobbins, and a secondary winding. The first bobbin includes a first tube defining a first longitudinal axis. First and second flanges are disposed on first and second ends of the first tube. The first tube, the first and second flanges collectively define a first slit along the first longitudinal axis. The first slit allows receipt of a primary conductor into the first tube. The second bobbin includes a second tube rotatably received about the first tube. The second tube defines a second slit along the second longitudinal axis. The second slit allows receipt of the primary conductor into the first and second tubes. The secondary winding is wound about the first bobbin and extends along the first longitudinal axis, passing through the first tube and over the first and second flanges. The second tube rotates about the second longitudinal axis relative to the first tube.
US10902995B2

A coil component and a method of manufacturing the same are provided. The coil component may include a body part containing a magnetic material, a coil part disposed in the body part, and an electrode part disposed on the body part. The coil part includes a support member, a coil disposed on a surface of the support member and having a terminal exposed to at least one outer surface of the body part, and a conductive via connected to the terminal of the coil and penetrating through at least one end portion of the support member to thereby be exposed to the at least one outer surface of the body part.
US10902989B2

A magnetic device comprising a T-shaped magnetic core made of a material comprising a soft magnetic metal material and having a base and a pillar integrally formed with the base; a coil wound on the pillar; and a unitary magnetic body encapsulating the pillar, the coil and a portion of the base with a bottom surface of the base being not covered by the unitary magnetic body, wherein a contiguous portion of the unitary magnetic body encapsulates a top surface of the pillar and extends into a gap between a side surface of the pillar and an inner surface of the coil, wherein the core loss PBL (mW/cm3) of the unitary magnetic body satisfies: 2×f1.29×Bm2.2≤PBL≤14.03×f1.29×Bm1.08, where f(kHz) represents a frequency of a magnetic field applied to the T-shaped magnetic core, and Bm (kGauss) represents the operating magnetic flux density of the magnetic field at the frequency.
US10902988B2

A coil electronic component includes a magnetic body that includes a substrate and a coil part. The coil part includes patterned insulating films disposed on a surface of the substrate and a plating layer formed between the patterned insulating films by plating and having a thickness greater than or equal to its width measured parallel to the surface of the substrate. The plating layer may be formed in a single plating operation, and may have a thickness of 200 μm or more.
US10902986B2

According to one embodiment, a sensor includes a deformable film portion, and a first sensing element provided at the film portion. The first sensing element includes a first magnetic layer, a second magnetic layer, and a first intermediate layer provided between the first and second magnetic layers. The first intermediate layer is nonmagnetic. The first magnetic layer includes a first film including Fe and Co, a second film including Fe and Co, a third film, and a fourth film. The third film includes at least one selected from the group consisting of Cu, Au, Ru, Ag, Pt, Pd, Ir, Rh, Re, and Os and is provided between the first and second films. The fourth film includes at least one selected from the group consisting of Mg, Ca, Sc, Ti, Sr, Y, Zr, Nb, Mo, Ba, La, Hf, Ta, and W and is provided between the third and second films.
US10902973B2

An anisotropic conductive film has a first insulating resin layer and a second insulating resin layer. The first insulating resin layer is formed of a photopolymerized resin, the second insulating resin layer is formed of a thermo-cationically or thermo-anionically polymerizable resin, a photo-cationically or photo-anionically polymerizable resin, a thermo-radically polymerizable resin, or a photo-radically polymerizable resin, and conductive particles for anisotropic conductive connection are disposed in a single layer on a surface of the first insulating resin layer on a side of the second insulating resin layer. The elastic modulus of the anisotropic conductive film as a whole is 0.13 MPa or more.
US10902965B2

Desirable methods for larger scale silver nanoplate synthesis are described along with methods for applying a noble metal coating onto the silver nanoplates to form coated silver nanoplates with a desirable absorption spectrum. The silver nanoplates are suitable for use in coatings for altering the hue of a transparent film. The hue adjustment can be particularly desirable for transparent conductive films.
US10902953B2

The described invention provides a system and method for clinical outcome tracking and analysis. The clinical outcome tracking and analysis comprises sorting, outcome tracking, quality of life metrics, toxicity to therapy and cost of care. The system and method includes receiving one or more parameters. Exemplary parameters for sorting include sex, age, ethnicity, comorbidities, tobacco use, source of insurance, medical record number, primary care physician, referring physician, hospital, approved service vendors, disease-specific clinical molecular phenotype, therapy intent, stage of therapy, biomarkers, and cost of care. A plurality of patient medical records are sorted, by a clinical outcome tracking and analysis module executed by a processor, to provide a set of patient medical records satisfying the one or more parameters. A nodal address, indicating one or more variables, is applied to the sorted set of patient medical records to determine a clinically relevant set of patient medical records as the sorted set of patient medical records satisfying the one or more variables. The clinically relevant set of patient medical records is analyzed. A communication is transmitted based on the analyzing to a user to effect treatment, to monitor performance, or to reduce at least one of treatment variability, waste or inefficiency while delivering on intended outcome.
US10902950B2

According to an example, collaborative healthcare may include retrieving healthcare data for a patient from at least one data source, and generating a plurality of distinct healthcare programs for the patient based on the healthcare data. Collaborative healthcare may further include reconciling the plurality of distinct healthcare programs to generate a universal patient healthcare plan for the patient. The universal patient healthcare plan may include a universal view of the overall healthcare for the patient and healthcare provider-specific views for the patient. The reconciling may include detecting conflicts for predetermined components of the healthcare programs, and in response to the detection of the conflicts, eliminating errors related to the detected conflicts.
US10902939B2

In various embodiments, an information storage system comprises: a writing device for synthesizing a nucleotide sequence that encodes a set of information; and a reading device for interpreting the nucleotide sequence by decoding the interpreted nucleotide sequence into the set of information, wherein the reading device comprises a molecular electronics sensor, the sensor comprising a pair of spaced apart electrodes and a molecular complex attached to each electrode to form a molecular electronics circuit, wherein the molecular complex comprises a bridge molecule and a probe molecule, and wherein the molecular electronics sensor produces distinguishable signals in a measurable electrical parameter of the molecular electronics sensor, when interpreting the nucleotide sequence.
US10902937B2

There is provided an apparatus and a processor-implemented method. The method includes aligning a reference genome with a plurality of DNA sequences. Each of the plurality of DNA sequences has a respective plurality of bases. The method further includes classifying and sorting the plurality of read sequences based on respective numbers of mismatched bases within the plurality of read sequences to obtain a plurality of re-arranged DNA sequences. The method also includes building a histogram based on respective positions of mismatched bases within the plurality of re-arranged DNA sequences. The method additionally includes coding at least some of the plurality of re-arranged DNA sequences based on the histogram.
US10902936B2

The present invention provides for a method to identify a hospital acquired infection. The method includes computing the number of changes over time between an infection sample and at least a subset of the plurality of infection samples and determining if the number of changes over time is within an interval of an expected number of changes. If so, marking the infection sample as a hospital acquired infection.
US10902931B2

The present disclosure provides a shift register unit and a method for driving the same, a gate driving circuit, and a display apparatus. The shift register unit includes: a first input sub-circuit configured to transmit a signal at a first signal input terminal to a pull-up node under control of the first signal input terminal; a second input sub-circuit configured to transmit the signal at the first signal input terminal to the pull-up node under control of a second signal input terminal; a first output sub-circuit configured to transmit a signal at a first clock signal terminal to a first signal output terminal under control of the pull-up node; and a second output sub-circuit configured to transmit a signal at a second clock signal terminal to a second signal output terminal under control of the pull-up node.
US10902927B2

Apparatus and methods are provided, such as a method that includes precharging channel material of a string of memory cells in an unselected sub-block of a block of memory cells to a precharge voltage during a first portion of a programming operation. A programming voltage can then be applied to a selected memory cell in a selected sub-block of the block of memory cells during a second portion of the programming operation. The selected memory cell is coupled to a same access line as an unselected memory cell in the unselected sub-block. Additional methods and apparatus are provided.
US10902925B1

A memory apparatus and method of operation is provided. The apparatus includes a block of memory cells arranged in strings and connected to word lines overlying one another in a stack. The apparatus includes a control circuit configured to determine whether the memory cells of the block are all programmed. The control circuit determines a boundary word line splitting the word lines into first and second word line sets connected to the memory cells that are respectively programmed and not programmed in response to determining the memory cells of the block are not all programmed. The control circuit applies a delta adjusted read voltage being a default read pass voltage minus a delta voltage to a subset of the second word line set separated from the boundary word line in the stack by at least an offset number of the word lines while reading a first group of memory cells.
US10902924B2

A memory system includes a memory cell array including a plurality of memory cells; a peripheral circuit configured to apply a read voltage to a selected word line coupled to a selected memory cell among the memory cells, and apply a pass voltage to unselected word lines coupled to unselected memory cells other than the selected memory cell among the memory cells, during a read operation; and a controller configured to control the peripheral circuit, and apply a variable voltage level of the pass voltage based on status information of a target memory block which is the target of the read operation.
US10902921B2

In some examples, a flash memory comprises a first gate and a second gate located over a semiconductor substrate a third gate located between the first gate and the second gate a floating gate located between the third gate and the semiconductor substrate; and a doped region located within the semiconductor substrate and proximate the second gate, wherein the doped region is configured to receive a positive bias voltage with respect to the semiconductor substrate during an erase cycle.
US10902915B2

The gate of the access transistor of a 1 transistor 1 resistor (1T1R) type RRAM cell is biased relative to the source of the access transistor using a current mirror. Under the influence of a voltage applied across the 1T1R cell (e.g., via the bit line), the RRAM memory element switches from a higher resistance to a lower resistance. As the RRAM memory element switches from the higher resistance to the lower resistance, the current through the RRAM cell switches from being substantially determined by the higher resistance of the RRAM device (while the access transistor is operating in the linear region) to being substantially determined by the saturation region operating point of the access transistor.
US10902907B1

An output driver is disclosed. An output driver may include a pre-driver and a main driver coupled to the pre-driver. The main driver may include at least one switch, and a first transistor coupled between a first supply voltage and the at least one switch. The main driver may also include a second transistor coupled between a second, different supply voltage and the at least one switch. The at least one switch is configured to couple an output node of the output driver to one of the first transistor and the second transistor in response to receipt of a control signal. The main driver may also include a third transistor coupled between a reference voltage and the output node. An electronic system including at least one output driver, and methods of operating an output driver are also described.
US10902898B2

A semiconductor memory device includes a memory cell array, a buffer unit, control logic, and a decoding circuit. The memory cell array includes a plurality of memory cells. The buffer coupled to the memory cell array, and includes a first memory area, a second memory area, and a conversion memory area. The control logic outputs a mode control signal representing an operating mode of the buffer. The decoding circuit controls the operating mode of the buffer such that the conversion memory area operates as any one of a main memory area and a repair memory area, based on the mode control signal.
US10902894B2

A semiconductor device includes a column control circuit and a core circuit. The column control circuit generates a read column signal and a write column signal from a read bank address signal and a write bank address signal in response to a read latch pulse and a write latch pulse, which are generated during a masked write operation. The core circuit is configured to include a plurality of banks. Any one of the plurality of banks is activated by the read column signal and the write column signal to perform an internal read operation and a write operation.
US10902889B2

A memory may include: a bit line sense amplifier circuit configured to operate based on voltages supplied to a pull-up voltage terminal and a pull-down voltage terminal, provide an offset between a first bit line and a second bit line during an offset canceling period, and amplify a voltage difference between the first bit line and the second bit line during an amplification period; a first down-converter configured to generate a second pull-up voltage by down-converting a first pull-up voltage and supply the generated second pull-up voltage to a first node; a capacitor electrically connected to the first node; a charging component configured to charge the capacitor with the first pull-up voltage before the offset canceling period; and a first pull-up supply configured to supply a voltage of the first node to the pull-up voltage terminal during the offset canceling period.
US10902880B2

A mobile drive unit includes a turntable and a turntable motor that is located outside of the footprint of the turntable. The motor moves up and down with the turntable such that a motor cover moves up and down with the turntable.
US10902876B2

A method and apparatus provide for determining a temperature at a junction of a laser diode when the laser diode is operated in a lasing state that facilitates heat-assisted magnetic recording, comparing the junction temperature and an injection current supplied during the lasing state to stored combinations of junction temperature and injection current, and determining a likelihood of mode hopping occurring for the laser diode during the lasing state based on the comparison to stored combinations of junction temperature and injection current.
US10902865B2

A method, an apparatus, and logic to post-process raw gains determined by input processing to generate post-processed gains, comprising using one or both of delta gain smoothing and decision-directed gain smoothing. The delta gain smoothing comprises applying a smoothing filter to the raw gain with a smoothing factor that depends on the gain delta: the absolute value of the difference between the raw gain for the current frame and the post-processed gain for a previous frame. The decision-directed gain smoothing comprises converting the raw gain to a signal-to-noise ratio, applying a smoothing filter with a smoothing factor to the signal-to-noise ratio to calculate a smoothed signal-to-noise ratio, and converting the smoothed signal-to-noise ratio to determine the second smoothed gain, with smoothing factor possibly dependent on the gain delta.
US10902864B2

A system and method includes presentation of a mixed-reality environment to a user, presentation of a first audio control to the user within the mixed-reality environment, detection of a manipulation by the user of the first audio control within the mixed-reality environment, determination of a first value of an audio-related parameter associated with speech intelligibility based on the manipulation, determination of two or more audio processing parameter values associated with speech intelligibility based on the first value, reception of first speech audio signals, application of audio processing to the first speech audio signals based on the determined two or more audio processing parameter values to generate second speech audio signals, and transmission of the second speech audio signals to a loudspeaker system for playback to the user.
US10902860B2

The present invention relates to a method and an apparatus for encoding and decoding spectrum coefficients in the frequency domain. The spectrum encoding method may comprise the steps of: selecting an encoding type on the basis of bit allocation information of respective bands; performing zero encoding with respect to a zero band; and encoding information of selected significant frequency components with respect to respective non-zero bands. The spectrum encoding method enables encoding and decoding of spectrum coefficients which is adaptive to various bit-rates and various sub-band sizes. In addition, a spectrum can be encoded using a TCQ method at a fixed bit rate using a bit-rate control module in a codec that supports multiple rates. Encoding performance of the codec can be maximised by encoding high performance TCQ at a precise target bit rate.
US10902851B2

Described herein is an AI voice response system configured to and methods, computer-readable media, techniques, and methodologies for relaying a voice command received from a user unknown to the AI voice response system to another AI voice response system capable of identifying the user and executing the voice command. An execution result of executing the voice command is then sent back to the AI voice response system that received the voice command for presentation to the user.
US10902832B2

The disclosure discloses a timbre fitting method and system based on time-varying multi-segment spectrum, the system includes an input device for obtaining audio signals of musical instruments and a segmented multi-model compensation module. The segmented multi-model compensation module learns a timbre of a source musical instrument and a target musical instrument, and establishes a multi-segment model of the sound feature of the source musical instrument and a multi-segment model of the sound feature of the target musical instrument. The sound feature is set to be based on maximum amplitude of the audio signal played the same sequence on the target musical instrument and the source musical instrument, and the audio signal of the sequence is divided into multiple segments according to the amplitude. The sound feature includes frequency spectrums of notes respectively within each amplitude range. The segmented multi-model compensation module establishes a multi-model structure with time-varying gain.
US10902825B2

A system and method are provided for reducing burden on real-time processing when combining overlay or crawl text with a primary video image. Based on a crawl rate of the crawl text, the method includes determining fractional pixel values associated with the crawl rate and pre-filtering the overlay or crawl text based on the established fractional pixel values, and combining windows of the various and appropriate pre-filtered overlay or crawl text with the primary image for encoding and delivery.
US10902821B2

Disclosed is an imaging directional backlight including an array of light sources, and a control system arranged to provide variable distribution of luminous fluxes, scaled inversely by the width associated with the respective light sources in the lateral direction, across the array of light sources. The luminous intensity distribution of output optical windows may be controlled to provide desirable luminance distributions in the window plane of an autostereoscopic display, a directional display operating in wide angle 2D mode, privacy mode and low power consumption mode. Image quality may be improved and power consumption reduced.
US10902817B2

A liquid crystal display device includes a source device that outputs image data and a sink device that performs a displaying operation based on the image data. The source device changes a frame rate of an image frame composing the image data while the displaying operation is performed. The sink device changes a frame rate of a panel driving frame for the displaying operation by adjusting a vertical blank period of the panel driving frame as the frame rate of the image frame is changed. Here, the sink device adjusts a common voltage applied to a display panel included in the sink device during a display operation of an individual frame, in accordance with the frame rate of the panel driving frame.
US10902816B2

A driving integrated circuit (IC) and a fan-out compensation method thereof are provided. The driving IC includes a plurality of driving channel circuits, a plurality of output buffer circuits and a compensation control circuit. The input terminals of the output buffer circuits are coupled to the output terminals of the driving channel circuits in a one-to-one manner. The output terminals of the output buffer circuits are coupled a plurality of data lines of a display panel in a one-to-one manner. The compensation control circuit is coupled to the output buffer circuits for adjusting the slew rate of the output terminals of the output buffer circuits to compensate difference in delay times between the data lines of the display panel.
US10902799B2

A display apparatus is provided. The display apparatus includes a display panel; a backlight including a plurality of backlight blocks; and a processor configured to: identify a duty cycle of a driving signal for driving each of the plurality of backlight blocks; drive the backlight based on the duty cycle of the driving signal; identify a motion blur occurrence area in an input image; identify an adjusted duty cycle by adjusting the duty cycle of at least one backlight block from among the plurality of backlight blocks that corresponds to the motion blur occurrence area; and adjust a current of the driving signal based on the adjusted duty cycle.
US10902797B2

A method for controlling a light source of a display is provided. Maximum frame rates for different portions of video content to be displayed on the display are determined. The light source of the display is controlled to blink according to a blinking frequency when a first portion of the video content having a first maximum frame rate is displayed. The light source of the display is controlled to not blink when a second portion of the video content having a second maximum frame rate is displayed. The first maximum frame rate exceeds a predetermined frame rate of the display. Further, the second maximum frame rate does not exceed the predetermined frame rate of the display.
US10902788B2

The present application provides a scan driver, a driving method thereof and an organic light emitting display. The scan driver includes a first driving area and a second driving area. The first driving area includes a number of first driving units, and the number of the first driving units sequentially sends a first driving signal and a third driving signal to a scan line. The second driving area includes a number of second driving units, and the number of the second driving units sequentially sends a second driving signal to the scan line.
US10902786B2

The display device includes a pixel circuit including a driving transistor, an N-type transistor on a first path coupled from a data line to a gate electrode of the driving transistor, and a P-type transistor on the first path, a first scan driver to supply a first scan signal to the N-type transistor, and a second scan driver to supply a second scan signal to the P-type transistor, wherein a width of a high level section of the first scan signal is wider than that of a low level section of the second scan signal, and the low level section of the second scan signal overlaps with the high level section of the first scan signal.
US10902773B2

A display device includes: a substrate; a plurality of pixels on the substrate; a pixel power supply unit between the plurality of pixels and the substrate, where the pixel power supply unit generates a power source voltage and supplies the power supply voltage to the plurality of pixels; and a display driver which drives the plurality of pixels.
US10902772B2

A display driver integrated circuit is disclosed. The display driver integrated circuit includes panel signal supply circuitry configured to supply an image signal corresponding to image data to a panel, pixel power supply circuitry configured to supply pixel power to a pixel that receives the image signal, and a controller configured to control the pixel power supply circuitry to supply the pixel power based on an on-pixel ratio (OPR) value of the image data.
US10902764B2

The present application relates to a system and method for driving a three-color and four-color pixel display panel, including: providing a three-color pixel display panel; connecting the three-color pixel display panel to a driver; generating, by the driver, a fourth color sub-pixel according to grayscale values of three color sub-pixels to convert the three-color pixel display panel to a four-color pixel display panel; converting, by the driver, each two adjacent pixel units to one pixel unit, and each two adjacent fourth color sub-pixels to one fourth color sub-pixel; and converting, by the driver, each fourth color sub-pixel back to the first color sub-pixel, the second color sub-pixel and the third color sub-pixel, so as to convert the four-color pixel display panel back to the three-color pixel display panel.
US10902760B2

The present disclosure belongs to the field of display technology, and particularly relates to a test circuit, a display substrate, a test method of a display substrate and a display apparatus. The test circuit includes a signal generating device and a plurality of output channels that are mutually independent. Each output channel includes a signal line configured to transmit a test signal. The signal generating device is coupled to the plurality of output channels, and is configured to provide, to each of at least one of the plurality of output channels, the test signal corresponding to an impedance of the signal line in the output channel, and provide the test signal to the signal line in the output channel.
US10902757B2

In a combination that may be realized as a sign illumination system, the combination includes a fastener adapted to couple two objects together. The fastener has a body and one or more fastening elements attachable to both objects thereon. An illumination unit may be removably coupled to the fastener, a light source thereof configurable to direct light at variable angles onto at least one of the two objects.
US10902756B2

The present invention relates to a display apparatus and, particularly, to a display, apparatus using a semiconductor light emitting device. A display apparatus according to the present invention has a new type of partition wall structure capable of compensating an adhesive force between a wavelength conversion layer and a color filter in the display apparatus, improving structural reliability while further expanding a filling space of phosphor.
US10902742B2

A method and apparatus for teaching and/or evaluating driving behavior of a driver of an autonomous-capable vehicle. The vehicle is operated in a manual-control mode wherein a driver has manual control, and a communication device (audio speaker, visual display, etc.) issues an instruction to the driver to perform a task. As the driver is attempting to perform the task, a sensor monitors the driver's behavior. A driver instruction module (that interfaces with the vehicle's autonomous driving module) determines a deviation between the driver's behavior and a desired behavior to perform the task. If the deviation exceeds a permissible amount, the vehicle is placed under autonomous control (control is taken away from the driver) and the task is completed in a manner that is in accordance with the desired behavior.
US10902739B2

Device for linking bodily movement to learning behaviour, whereby this device (1) consists of a number of objects that can be used by pupils as flexible adjustable seating units (2), characterised in that these seating units are each equipped with a digital module (4) that is able to detect movements of the seating unit caused by the pupils, and to communicate these movements wirelessly to a central teaching module (3), after which the central teaching module (3) can wirelessly send back an individual message to each of the seating units (2), adapted to the movement that is made with each of the seating units.
US10902731B2

A computer implemented method and system for representing the schedule and time interval of a plurality of hauling vehicles between a pick-up location and a drop-off location. The method and system incorporating mobile computing and a dynamic graphical interface to assist administrators in scheduling and administering hauling vehicles from pick-up location to drop-off location. The dynamic graphical interface capable of real-time information to hauling vehicles on the route and calculating in real-time changes in the pick-up time and drop-off time. The dynamic graphical interface also displaying the time interval between hauling vehicles for more efficient scheduling administration. The method and system capable of updating the hauling vehicle operators in real-time of the estimated time of arrival for pick-up and drop-off as well as interval time between the plurality of hauling vehicles.
US10902724B1

A wireless transmission system includes a server in communication with one or more receiving devices. The server generates a query to a user associated with a receiving device regarding a parking-space preference. The server receive the parking-space preference along with the unique identifier and a receiving device identifier from the receiving device. The server determines a current location associated with the receiving device based on the received unique identifier, and generate an instruction to receive attributes associated with one or more parking spaces corresponding to the parking-space preferences. The server upon transmitting the instructions to the database, receive one or more parking spaces corresponding to the parking-space preferences. The server generates a graphical user interface to display instructions to reach parking spaces corresponding to the parking-space preferences in relation to the current location of the receiving device, and then transmits the graphical user interface to the receiving device.
US10902722B2

A method for providing incident specific information at a vehicle computer. In operation, the vehicle computer receives an incident assignment including information related to a current incident from a dispatch computer. The vehicle computer further receives an information request and in response, identifies a first context parameter by co-relating the information request with information related to the current incident and a second context parameter by co-relating the information request with information not related to the current incident. The vehicle computer generates a response to the information request based on the first context parameter when the current incident status identifies that the vehicle is responding to the current incident. Otherwise, the vehicle computer generates a response to the information request based on the second context parameter.
US10902721B2

Disclosed is a road projecting method and system for a traffic light. A passable region and an impassable region are determined according to a current state and a time period of the traffic light and a preset travelling speed of a vehicle; on a map, the passable region is displayed in a first manner, and the impassable region is displayed in a second manner; and the first manner is different from the second manner. The road projecting method and system for a traffic light provided by the present invention divides the road on which the vehicle is running into the passable region and the impassable region on the map, and the passable region and the impassable region are displayed in different manners, thereby avoiding congestion caused by stop of a large number of vehicles close to the intersection and improving the traffic efficiency.
US10902720B2

A method is provided for traffic light signal phase and timing control (SPaT) status and notification message delivery. The method includes collecting traffic flow, incident, and emergency vehicle information on a predetermined portion of a road geometry network. The method dynamically adjusts the SPaT information for a traffic light signal in the predetermined portion of the road geometry network based on the information collected, and delivers a normal or abnormal SPaT status change with the adjusted SPaT information.
US10902718B2

A wireless control device may include a housing, a yoke, an antenna, a communication circuit, and a control circuit. The yoke may be electrically conductive and be configured to mount the wireless control device to an electrical wallbox. The antenna may be configured to transmit and receive radio frequency signals. The antenna may be a slot antenna. The communication circuit may be configured to transmit and receive the radio-frequency signals via the antenna, and the control circuit may be responsive to the communication circuit (e.g., the signals received via the communication circuit). The control device may also include a conductive component that is attached to a front surface of the housing. For example, the conductive component may be electrically connected to the yoke via a single electrical connection (e.g., a screw). Further, the conductive component may be parallel with the antenna and configured to be capacitively coupled to the antenna.
US10902715B2

Example methods and arrangements for sensors are disclosed herein. At least one storage device or storage disk includes instructions that, when executed, cause at least one processor of a mobile electronic device to at least access notification data indicative of an event at a security perimeter of a building, the notification data corresponding to a change in a status of one or more sensors at the security perimeter; present the notification data to a user of the mobile electronic device, the notification data including image data associated with the event; generate a message based on a user input at the mobile electronic device in response to the notification data; and output the message to cause a responsive action.
US10902712B2

A surveillance device includes: an electrical power supply system configured to be connected directly to an electrical mains system, a communication system configured to communicate with an operating center and/or with user devices, occupancy sensors configured to detect an intrusion in a surveillance area where the surveillance system is installed, cameras configured to record images in the surveillance area, an alarm configured to generate an acoustic and/or luminous alarm; and a control unit connected to the electrical power supply system, communication system, occupancy sensors, cameras and alarm.
US10902711B2

An autonomous facility monitoring apparatus and method in a facility can remain on at all times and functions to determine whether an unauthorized person has entered or is attempting to enter the facility and/or whether an environmental danger exists or is predicted. Continuously monitoring physical characteristics of a person and/or location of a person in the facility provides information for automatically detecting and signaling a detrimental health condition, for automatically controlling operation of apparatus of the facility, for operating gaming features, and so on.
US10902706B2

A passive infrared motion detector discriminates between the motion of humans and pets in a premises. The motion detector includes an infrared sensor and a mirror for focusing infrared radiation from distinct fields of view. In one embodiment, a mask prevents infrared radiation from reaching the infrared sensor, and cut away regions on the surface of the mask allow selective passage of infrared radiation to the infrared sensor. In an alternative embodiment, the cylindrical mirror elements includes reflective and unreflective regions, which allow selective passage of infrared radiation to the infrared sensor. The cut away regions and the reflective regions are elongated to correspond to the shape of standing humans. As a result, the infrared radiation from animals only partially reaches the infrared sensor.
US10902695B2

A gaming machine having a first reel, and a set of second reels. The first reel has a plurality of prizes displayed at respective first display positions, and spins in a first direction. Each of the second reels is aligned with one of the first display positions, and spins in a second direction to identify one of the prizes.
US10902694B2

There are provided systems and methods for a modular mobile point of sale device having separable units for configurable data processing. A modular device may include a main unit that includes data processing features to allow for a mobile point of sale, including a data entry unit for payment data, a communication component to secure communicate that data to a centralized transaction processor, and a processing unit to receive the data and instruct the centralized to process the data with an online service provider. The module device may also be physically and communicatively coupled to additional modules that may increase the on-device functionality of the main unit, include a module to allow user input and additional modules to accept other types of transaction input. On detection of a connected unit, the main unit may secure connect to and authenticate each attached module.
US10902692B2

A valuable medium processing apparatus that stores a valuable medium in a storage bag, the valuable medium processing apparatus having: a mounting sections, the storage bag being mounted on the mounting sections; an acquisition section that acquires recognition information attached to the storage bag, and mounting information of the mounting section to which the storage bag has been mounted; and an association section that associates the recognition information with the mounting information, the recognition information and the mounting information being acquired by the acquisition section.
US10902690B2

The invention relates to a method (100) for activating at least one security function of a security system (200) of a vehicle (1). According to the invention, provision is made for the detection of at least one distance information about a distance (A) of a mobile identification transmitter (300) to the vehicle (1) by means of a detection device (10) of the vehicle (1) and a transmission of the distance information by a data transmission from the detection device (10) via a transmission system (50) of the vehicle (1) to a processing device (60) of the vehicle (1), wherein the data transmission of the distance information is performed in a forgery-proof manner.
US10902680B2

An augmented reality application system for use on a wireless device. The system is configured to allow a user to view a three-dimensional model and existing hardscape in real-time, simultaneously. The remote connection of the system preferably includes the capabilities to transmit data to a third party. The system also preferably includes the capabilities to measure relative distances between objects in the model and in reality, via the user interface as well as distances between two objects in the model or two existing objects. Additionally, the system includes a model that is separable into different layers such that the user is able to view selected types of facilities contained within the model and sections of the model A method of use is also disclosed.
US10902675B2

A method for smoothing a graphic model includes forming a loop from a plurality of parametrically defined curves and creating a ribbon along each parametrically defined base curve between preceding and subsequent parametrically defined curves of the loop. The ribbons are blended to form a multi-sided surface patch between the parametrically defined curves. A system for smoothing a graphic model includes a curve network module, a lofting module and a blending module. The curve network module, the lofting module and the blending module, are configured to cause a processor to form a loop from a plurality of parametrically defined curves, create a ribbon along each parametrically defined curve between a preceding parametrically defined curve of the loop and a subsequent parametrically defined curve of the loop and blend the ribbons to form a multi-sided surface patch between the parametrically defined curves.
US10902667B2

Ray tracing systems have computation units (“RACs”) adapted to perform ray tracing operations (e.g. intersection testing). There are multiple RACs. A centralized packet unit controls the allocation and testing of rays by the RACs. This allows RACs to be implemented without Content Addressable Memories (CAMs) which are expensive to implement, but the functionality of CAMs can still be achieved by implemented them in the centralized controller.
US10902665B2

Images are rendered from deeply learned raytracing parameters. Active learning, via a machine learning (ML) model (e.g., implemented by a deep neural network), is used to automatically determine, infer, and/or predict optimized, or at least somewhat optimized, values for parameters used in raytracing methods. Utilizing deep learning to determine optimized, or at least somewhat optimized, values for raytracing parameters is in contrast to conventional methods, which require users to rely of heuristics for parameter value setting. In various embodiments, one or more parameters regarding the termination and splitting of traced light paths in stochastic-based (e.g., Monte Carlo) raytracing are determined via active learning. In some embodiments, one or more parameters regarding the sampling rate of shadow rays are also determined.
US10902661B1

A system to dynamically generate and cause display of composite user identifiers is described. Embodiments of the present disclosure related to systems for: receiving an identification of a user profile from a client device; retrieving user identifiers associated with the user profile and a user profile associated with the client device; selecting an animation script from among a plurality of animation scripts, the animation script including a set of graphical elements; generating a composite user identifier based on the user identifiers associated with the user profile and the user profile associated with the client device; and causing display of a presentation of the composite user identifier at the client device, wherein the presentation is based on the animation script.
US10902653B2

Vector format based computer graphics tools have become very powerful tools allowing artists, designers etc. to mimic many artistic styles, exploit automated techniques, etc. and across different simulated physical media and digital media. However, hand-drawing and sketching in vector format graphics is unnatural and a user's strokes rendered by software are generally unnatural and appear artificial. In contrast to today's hand-drawing and sketching which requires significant training of and understanding by the user of complex vector graphics methods embodiments of the invention lower the barrier to accessing computer graphics applications for users in respect of making hand-drawing or sketching easier to perform. Accordingly, the inventors have established a direct vector-based hand-drawing/sketching entry format supporting any input methodology.
US10902652B2

A method of reducing an artifact by using structural similarity. The method includes at least: obtaining a plurality of input Computed Tomography (CT) images including a first CT image and a second CT image, generating an artifact map in which anatomical information is removed and artifacts information is remained, by subtracting the second. CT image from the first CT image, generating, by the computer, a structural similarity map between each CT image and the artifact map, and generating, by the computer, a final reconstructed image by comparing particular parts on images of a plurality of structural similarity maps with each other and selecting data of an input CT image which has been used to generate a particular part of a structural similarity map having a lowest degree of structural similarity, as data of a particular part on the final reconstructed image.
US10902641B2

A method for calibrating a camera of a vehicle is provided. The method comprises: generating a camera calibration matrix comprising a first, a second and a third column, wherein the first column of the camera calibration matrix is obtained based on the obtained focus of expansion points, the third column of the camera calibration matrix is obtained based on the obtained plane normal vectors and a second column of the camera calibration matrix corresponding to the cross-product of the first and the third column of the camera calibration matrix is obtained. Then, the camera is calibrated using the obtained camera calibration matrix.
US10902639B2

An information processing apparatus that estimates waiting time in a waiting line with improved accuracy includes a first acquisition unit that acquires a number of objects in the waiting line, a second acquisition unit that acquires frequency of an object exiting the waiting line, and an estimation unit that estimates waiting time in the waiting line based on the acquired number of objects in the waiting line and the acquired frequency of an object exiting the waiting line.
US10902638B2

Disclosed herein is method and system for detecting pose of a subject in real-time. In an embodiment, nodal points corresponding to the subject may be identified and used for identifying skeleton pose of the subject. Thereafter, a feature descriptor for the skeleton pose may be computed based on the nodal points. Further, the feature descriptor of the skeleton pose may be compared with predetermined feature descriptors for detecting the pose of the subject as predefined pose corresponding to one of the predetermined feature descriptors used for the comparison. The method of present disclosure makes accurate pose detection from a two-dimensional image of the subject, using a pose detection model, which is pre-trained with predetermined feature descriptors and deep learning techniques.
US10902630B2

The present invention provides a method suitable for use in a sense and avoid system of a vehicle having a hyperspectral imaging system, the method comprising: estimating the range to an object from the vehicle, wherein estimating the range comprises: measuring the emission spectrum of the object using the hyperspectral imaging system; identifying at least one trough and/or discontinuity in the emission spectrum by subtracting the measured emission spectrum from a perfect blackbody emission spectrum; and searching a storage means storing spectral radiances and/or wavelengths of troughs and/or discontinuities, each with an associated known atmospheric path length, for the corresponding spectral radiance and/or wavelength of the identified at least one trough and/or discontinuity in order to estimate the atmospheric path length, and consequently the range, between the object and the vehicle. The present invention also provides a sense and avoid system for performing the same method.
US10902614B2

An image recognition device sets an overall observation region which surrounds a whole body of an object and partial observation regions which surround characteristic parts of the object respectively to locations in an image which are estimated to include captured images of the object. The device clips images in the overall observation region and the partial observation regions, and calculates similarity degrees between them and previously learned images on the basis of a combination of two image feature amounts. The device calculates an optimum ratio in combining the HOG feature amount and the color distribution feature amount individually for the regions. This ratio is determined by setting a weight parameter αi for setting a weight used for combining the HOG feature amount and the color distribution feature amount to be included in a state vector and subjecting the result to complete search by a particle filter.
US10902610B2

The position of a moving object is estimated with high accuracy using landmark information, and highly accurate state estimation is performed appropriately at high speed. A landmark detection unit obtains a distance between the moving object and each of two or more landmarks as landmark distance information based on observation data obtained by an observation obtaining unit. A candidate area obtaining unit determines a candidate area for a position of the moving object based on the landmark distance information obtained by the landmark detection unit, and obtains candidate area information indicating the determined candidate area. A state estimation unit estimates an internal state of the moving object based on the observation data, the landmark distance information, and the candidate area information to obtain moving object internal state estimation data, and estimates the environmental map based on the candidate area information and the landmark distance information to obtain environmental map data.
US10902602B1

A system for computer-aided triage includes a router, a remote computing system, and a client application. A method for computer-aided triage includes receiving a data packet associated with a patient and taken at a point of care; checking for a suspected condition associated with the data packet; in an event that the suspected condition is detected, determining a recipient based on the suspected condition; and transmitting information to a device associated with the recipient.
US10902597B2

An embodiment of the invention relates to a scanning device. The scanning device includes a scanning unit to detect radiation received during a scanning operation on an object. An imaging unit is arranged to reconstruct an image for a location on the object based on the detected radiation. A texture analysis unit receives an indicated area of interest of a medical image and computes at least one texture metric for the area of interest. An image comparison unit receives a plurality of texture metrics for a common area of interest within respective medical images and outputs a change metric indicating a measure of variation over time for the area of interest based on a comparison of the plurality of texture metrics.
US10902594B2

A medical X-ray image processing apparatus (1) includes a controller (12) configured to acquire positional information of an imaging system (7) based on positional information of positional references (60) and evaluate symmetry of imaging positions of a plurality of X-ray captured images (15) with respect to a reference position (18) on a movement path of the imaging system (7) based on the acquired positional information of the imaging system (7).
US10902585B2

A method for analyzing computed tomography angiography (CTA) data is provided. The method includes receiving, at a processor, three-dimensional (3D) CTA data. The method also includes automatically, via the processor, detecting objects of interest within the 3D CTA data. The method further includes generating, via the processor, a CTA image volume that only includes the objects of interest.
US10902579B1

Defects of interest can be captured by a classifier. Images of a semiconductor wafer can be received at a deep learning classification module. These images can be sorted into soft decisions with the deep learning classification module. A class of the defect of interest for an image can be determined from the soft decisions. The deep learning classification module can be in electronic communication with an optical inspection system or other types of semiconductor inspection systems.
US10902577B2

A system includes a memory and at least one processor to acquire a hyperspectral image of an object by an imaging device, the hyperspectral image of the object comprising a three-dimensional set of images of the object, each image in the set of images representing the object in a wavelength range of the electromagnetic spectrum, normalize the hyperspectral image of the object, select a region of interest in the hyperspectral image, the region of interest comprising at least one image in the set of images, extract spectral features from the region of interest in the hyperspectral image, and compare the spectral features from the region of interest with a plurality of images in a training set to determine particular characteristics of the object.
US10902569B2

The present disclosure covers systems and methods of efficiently filtering digital images. More particularly, the present disclosure covers systems and methods that generate and maintain a list of unique pixel values within a kernel window. Using the list, the systems and methods determine filtered pixel values for a filtered output image by processing only the counts of pixels in the histogram associated with the unique pixel values of the list. By considering selective pixel values of the histogram based on the unique pixel values of the list, the systems and methods reduce computations as part of the filtering process.
US10902568B2

This invention provides a system and method for finding multiple line features in an image. Two related steps are used to identify line features. First, the process computes x and y-components of the gradient field at each image location, projects the gradient field over a plurality subregions, and detects a plurality of gradient extrema, yielding a plurality of edge points with position and gradient. Next, the process iteratively chooses two edge points, fits a model line to them, and if edge point gradients are consistent with the model, computes the full set of inlier points whose position and gradient are consistent with that model. The candidate line with greatest inlier count is retained and the set of remaining outlier points is derived. The process then repeatedly applies the line fitting operation on this and subsequent outlier sets to find a plurality of line results. The process can be exhaustive RANSAC-based.
US10902564B2

Systems and methods are provided for the denoising of images in the presence of broadband noise based on the detection and/or estimation of in-band noise. According to various example embodiments, an estimate of broadband noise that lies within the imaging band is made by detecting or characterizing the out-of-band noise that lies outside of the imaging band. This estimated in-band noise may be employed for denoise the detected imaging waveform. According to other example embodiments, a reference receive circuit that is sensitive to noise within the imaging band, but is isolated from the imaging energy, may be employed to detect and/or characterize the noise within the imaging band. The estimated reference noise may be employed to denoise the detected in-band imaging waveform.
US10902559B2

A machine learning based image processing architecture and associated applications are disclosed herein. In some embodiments, a machine learning framework is trained to learn low level image attributes such as object/scene types, geometries, placements, materials and textures, camera characteristics, lighting characteristics, contrast, noise statistics, etc. Thereafter, the machine learning framework may be employed to detect such attributes in other images and process the images at the attribute level.
US10902558B2

Implementations disclosed herein include an image capture device, a system, and a method for performing multiscale denoising of an image. An image processor of the image capture device obtains a first image. The first image may be in any format and may include noise artifacts. The image processor decomposes the first image into one or more sub-images. The sub-images may range from a coarse scale to a fine scale. In some implementations, the image processor iteratively denoises each of the one or more sub-images from the coarse scale to the fine scale. The image processor reconstructs the one or more denoised sub-images to produce a denoised image. A memory of the image capture device may be configured to store the denoised image.
US10902548B2

Developers receive automatically designated property change events which caused invalidation of a rendered frame. Some embodiments control display invalidation in part by identifying higher-level frame bounding events in an execution trace, and applying at least one display invalidation constituency filter to lower-level thread events within a frame creation period, thereby obtaining a display invalidation constituency sequence of one or more display invalidation events. The sequence may include a layout property change event and/or a render property change event which invalidated the frame. An initial part of the sequence is designated as a display frame creation cause. Displayed frame invalidation is controlled by altering the display invalidation constituency, e.g., by manual or automated layout/render property change event elimination or event sequence location change, by a reduction in computational resource usage (e.g., memory usage, graphics processor chip usage), and/or by a reduction in thread execution time which provides a faster frame rate.
US10902541B2

A digital image can be watermarked by a computer-implemented method. An image analysis process can be performed on the digital image to identify an area of the digital image containing at least one predetermined object. Watermark information representative of content of the identified area can be generated, and a digital watermark containing the generated watermark information can be subsequently watermarked/overlaid onto the digital image.
US10902540B2

A system may include an event trigger processor (ETP) configured to receive signals from sensors or another system (FIG. 11). Output signals from the sensor(s), local or remotely located, may be utilized by the ETP as trigger inputs to initiate a process or response, namely authentication actions, which also may be local or remote from the ETP. Events from external systems also may serve as trigger inputs to the ETP. In some embodiments, as a triggered response, the ETP may direct a local field imaging system to acquire an image of an object, generate a digital fingerprint from the image, and query a database using the generated digital fingerprint to identify or authenticate the object. The ETP may initiate or direct various actions by sending a message to another entity or system, for example, using known network communication protocols.
US10902529B2

A system and method of allowing guests of events to interact with one another. A user of an event system may log into the event system and create a user profile to be utilized in the event system. The user may create an event with the event system. The event may include a geo-fence surrounding a location of the event, which may be customized by the user of the event system. The event may be a public event or a private event. The user of the event system may create an event poster of the event, which may include details of the event, the location of the event, the ability to invite the guests to the event, and the ability to bookmark the event. The user of the event system may invite at least some of the plurality of users to be the guests of the event. The geo-location of the guests of the event may also be determined. The guests of the event may be allowed to access features of the event, which may include direct messaging, guest profiles, and friend requests when the geo-location of the guests is within the geo-fence of the event. The features of the event may include direct messaging, guest profiles, and friend requests. The media content of the guests of the event being organized into galleries. The system and method may include monetization tools for utilizing features of the event system. The event system may charge users and guests of the event system depending on the type of service provided.
US10902525B2

Apparatuses, systems, and methods are provided for the usage of enhanced pictures (e.g., photos) of tangible objects (e.g., property, cars, etc.) damaged in an accident and answers to questions about the accident to better assess the effect of the damage (e.g., repair expenses and accompanying changes to an insurance policy). A pre-FNOL system may receive responses to one or more questions regarding an accident and one or more enhanced pictures of the tangible property damaged in the accident. The pre-FNOL system may use the responses to the one or more questions and the one or more enhanced pictures to determine repair costs associated with the damaged property and accompanying changes to the insurance policy if an insurance claim were to be filed to cover the determined repairs costs.
US10902523B2

Methods and systems are provided for transplantation of a biological material to a plurality of recipients from a plurality of donors. One or a series of paired donations are made, where one or more donors and/or recipients can be international in origin. Improved care and cost savings are obtained by shifting time-based burdens; i.e., dialysis versus transplantation. Additional transplants, including transplants involving international participants, results in the improvement of local and global healthcare.
US10902517B2

Various embodiments disclosed herein relate to order entry. In the electronic trading process, order entry involves setting one or more order entry parameters, sending one or more order entry parameters, or both setting and sending one or more order entry parameters. As will be described in more detail below, various order entry actions, such as moving a cursor across an order entry line, moving a cursor into an order entry region, pressing an order entry button, or performing a gesture, may be used to trigger the setting, sending, or both setting and sending of one or more order entry parameters. At least some embodiments relate to enabling an order entry action before the order entry action is able to set, send, or both set and send one or more order entry parameters.
US10902505B2

User-defined criterion defines goods and services of interest to a user. An aggregated listing of the goods and services is generated that spans multiple retailers within a geographic range of a current location of the user. The aggregating listing is presented to the user for making a retail decision.
US10902504B2

A system includes N location indicators and a mobile scanning device. The N location indicators are configured to be arranged throughout a store that includes a plurality of stocked items for picking according to one or more electronic customer orders. Each of the N location indicators is configured to transmit a different location signal. The mobile scanning device includes a display. The mobile scanning device is configured to wirelessly receive an electronic customer order comprising a plurality of ordered items indicating which of the stocked items are to be picked, detect at least one of the N location signals, and arrange at least some of the plurality of ordered items on the display based on which of the at least one of the N location signals is detected.
US10902500B2

Systems and methods for facilitating a purchase are described. A user logs in to a payment service provider site. The user provides authorization to use a one-page checkout service. The user's information is captured during the session, and a cookie is placed on the user's device. When the user goes on a merchant website and checks out using the payment service provider, the payment service provider detects the cookie on the user device. The payment service provider uses the cookie, and in one embodiment, centrally stored information, to populate the one-page checkout page with the last used payment. In various embodiments, the one-page checkout page also displays a shipping address.
US10902497B1

A method for purchasing processing requests on a messaging platform including obtaining a broadcast message from a first client associated with a first social networking account, making a first determination that the broadcast message includes a reference to an item, making a second determination, based at least in part of a perceived inventory count for item that a vendor associated with the messaging platform is able to supply the item, based on the second determination, generating a new broadcast message that includes a buy-now card associated with the item, transmitting the new broadcast message to a second client associated with a second social networking account, receiving, after transmitting the new broadcast message, a purchase request for the second client, wherein the purchase request specifies the item, and processing, by the messaging platform, the purchase request.
US10902483B2

A computer-implemented method and computer program for designing and cost-estimating irrigation systems according to weather data, soil data, topography data, aerial imagery, and past yield data. Irrigation metrics such as evapotranspiration, irrigation system flow rate requirements, expected annual total water requirements, expected annual irrigation water requirements, supply point required pressure, end point required pressure, maximum irrigation acreage and crop yield and/or market value of lost yield under limited flow rate conditions, electric power generator size, pump size, pipeline supply system size, annual irrigation system usage, related equipment usage, operating costs, a sprinkler configuration, and other aspects of the irrigation systems may be optimized via an interactive user interface.
US10902482B2

A server apparatus allows wait-listed customers to register information for the purposes of line placement and subsequent verification upon return. A customer can register a face image and contact information with a registration module of the server apparatus. When the next customer is called, a paging module of the server apparatus notifies the customer. An identification module of the server apparatus can take a second image of the person who responded to the call for comparison with the original image. Based on the result obtained from the identification module, a determination module of the server apparatus can verify the identity of the responding person. The server apparatus then provides table guide information to the verified customer.
US10902479B2

A computer receives a request for graphical display source code for a computerized graphical advertisement display, and retrieves seed images including a plurality of seed image features. The computer generates candidate images based on the one or more seed images, where the computer alters a first aspect of a seed image to generate an altered seed image having a plurality of altered seed image features and the computer alters a second aspect of the altered seed image to generate a candidate image having a plurality of candidate image features. The computer generates candidate image scores based upon a context of the advertisement display and the plurality of candidate image features. The computer selects an image from the candidate images based on the candidate image scores and generates the graphical display source code based on the selected image, a size of the advertisement display, and display capabilities of the user device.
US10902471B2

The present disclosure relates to a voice assistant that may provide a generalized recommendation based on a natural flow of a conversation and thereafter, generate specific advertisements if there is interest in the generalized recommendation. In an illustrative embodiment, the voice assistant operating on a vehicle computing system may interact with a driver or operator of the vehicle to both respond to and anticipate the user's needs. The voice assistant may identify potential advertisements based on communications with the driver or occupant. The generalized recommendation related to the potential advertisements may be provided to the driver or occupant. If there is interest, the voice assistant may provide an advertisement within the potential advertisements. Real-time information from a location of the advertisement may also be provided that typify the feeling of the location to further draw interest to the advertisement.
US10902466B2

Methods and systems are disclosed for managing the communications and information resources of a user. Identity information relating to the user is received. The user's preference for withholding an incoming communication is obtained. An entry is created in a message log for the withheld communication. The user is not notified of receipt of the withheld communication, yet receipt of the withheld communication is logged in the message log.
US10902459B2

In accordance with embodiments, there are provided mechanisms and methods for facilitating smart advertising on curated content-based networking websites in an on-demand services environment in a multi-tenant environment according to one embodiment. In one embodiment and by way of example, a method includes receiving a request for advertisement on a website, where the request may be received from an advertising organization. The method may further include estimating one or more factors relating to the advertisement, computing, based on the estimation, expected revenue relating to the advertisement, and placing the advertisement on the website based on the expected revenue.
US10902446B2

One embodiment provides a method for top-down pricing of an in-flight deal. The method comprises receiving a first set of information relating to the in-flight deal. The in-flight deal comprises multiple services. The method comprises, for each service of the in-flight deal, selecting a corresponding set of peer deals from historical and market data based on the first set of information, and mining costs for the service from the corresponding set of peer deals. The method further comprises determining a set of price points for the in-flight deal based on each cost mined.
US10902438B2

An information processing apparatus is provided and operates as a managing server that distributes incentive using transfer device information with respect to content. A communication unit receives inter-device transfer information with respect to output content from an information providing device, the information being in the form of device identifiers for at least the information providing device and one or more user devices that executed content transfers. A controller then executes processing to designate the incentive recipients as being the device managers associated with the acquired device identifiers. In so doing, incentive can be distributed to the managers or users of user devices that relay content between an information providing device and a product purchaser.
US10902435B2

A checkout system includes a register machine having a camera for capturing an image of a customer initiating a transaction, a checkout machine configured to perform checkout processing on the transaction, and a server in communication with the register machine and the checkout machine. The server includes a storage section in which the transaction information including an image of the customer captured with the camera, is stored, and a processor, which determines whether or not the checkout processing of the transaction has completed and erases the image of the customer at a first timing that is after determining that the checkout processing has completed, if an indication is received that the customer may have left behind an item, and at a second timing that is earlier than the first timing and is after determining that the checkout processing has completed, if the indication is not received.
US10902432B2

A computer-implemented method for generating certificate for off-line ride hailing comprises: determining a time point associated with an on-line transportation order submission from a computing device; obtaining information of the transportation order, the information comprising at least one of: a time of order, an origin of the transportation, a destination of the transportation, a route of the transportation, a cost for the transportation, a type of the transportation, a user to use the transportation, or remarks inputted by the user for ordering the transportation; monitoring a time lapse from the time point, wherein the transportation order is not picked up during the time lapse; and in response to the time lapse exceeding a threshold, generating a certificate for the user to order another transportation off-line and apply for reimbursement, the certificate including the obtained information.
US10902431B2

Systems and methods configured for monitoring and analyzing financial transactions on public distributed ledgers for suspicious and/or criminal activity are disclosed. Exemplary implementations may: access public third-party information for addresses involved in financial transactions; correlate a first portion of the public third-party information with transaction addresses; label the financial transactions and/or the addresses according to characteristics, such that individual ones of the addresses either have been labeled or are unlabeled; cluster the financial transactions and/or the addresses into a set of clusters that includes a first cluster; assign levels of risk for suspicious and/or criminal activity to the addresses and the financial transactions; and responsive to comparisons of levels of risk with a threshold, report transactions for suspicious and/or criminal activity.
US10902410B2

The present specification provides an electronic payment device, including a console, where the console includes a housing and a speaker inside the housing, the housing comprises a first sidewall and a second sidewall that extends obliquely from the first sidewall and forms a covered space with the first sidewall, the covered space comprises a hollow space, and the speaker is disposed at an orientation that faces the hollow space.
US10902407B2

A payment device includes a plurality of antennas and a payment unit. The payment unit performs a payment process for payment in which a payment service associated with a respective one of the plurality of antennas is used in accordance with start of wireless communication for the payment process via the respective one of the plurality of antennas.
US10902399B2

The present invention provides a method and apparatus for completing a transaction using a wireless mobile communication channel and another communication channel, particularly another communication channel that provides for near field radio channels (NFC), as well as other communication channels, such as Bluetooth or WIFI. The present invention also provides a method of completing a transaction in which a management server assists a transaction server and a point of sale terminal in forwarding transaction information to a hand-held mobile device, with the transaction having originated from the hand-held mobile device. There is also provided a hand-held mobile device that wirelessly communicates between a secure element and a radio element that are associated with the hand-held mobile device.
US10902397B2

A method and system provide interoperable electronic financial services using mobile communications devices and without the need for traditional banking systems like plastic cards, POS machines, branches and ATMs. A consumer can deposit and/or withdraw money from his account using his mobile device and with the help of a local agent without ever stepping inside a branch of a bank where the consumer has an account. The system uses the consumers ID and his mobile number to generate a PAN for the consumer, which is then used to route the transactions. The system uses indicators in the transaction to identify transaction purpose and thus enable appropriate interchange, clearing and settlement between participating entities. The system provides real-time feedback on the transactions and reduces costs by enabling an agent to service consumers of multiple banks and payment service providers.
US10902396B1

Implementations of the present disclosure include receiving transaction data for a transaction that is to be executed between a first user and a second user by a computer-implemented P2P payment system, the transaction data including negotiable instrument data provided from a physical negotiable instrument that is provided by the second user and that is to be used in the transaction, the first user being a user of the P2P payment system, and the second user being a non-user of the P2P payment system, processing, the transaction data to execute the transaction, and transmitting a notification to at least one of the first user and the second user, the notification providing information regarding the transaction.
US10902391B2

This invention relates to an automated transaction system, a method of operating the same, and to a method and system for vending a token for a prepaid service. The system essentially comprises a database storing rules to be applied by the system to financial transactions and a processor to direct operation of the system. In particular, the processor is operable to receive, in a real-time or near real-time, deposit data indicative of a deposit of a financial value made into a bank account held at a bank for a financial transaction for the purchase of goods and/or services. The processor is further configured to process the financial transaction requested and apply one or more stored rules to the processing of the determined requested transaction. The financial transaction may be for the purchase of tokens for a pre-paid service such as the provision of a commodity, e.g., electricity.
US10902384B2

The present disclosure describes a talent-identification system that can be used by companies to assist in the recruitment process for new employees. Additionally, the system can be used by job seekers to determine ideal career fields and industries. The system employs an array of neuroscience-based tests to assess a user's career propensities, after which the system can provide career recommendations to the user or report on employment suitability of the user to a company.
US10902382B2

Methods are provided for allowing patients, health care practitioners and other service providers to have remote access to electronic medical records of a patient stored on a first computer network by the remote user requesting access to the electronic medical record from a second computer network and providing a first and second piece of patient derived information to the second computer network; the second computer network transferring the first and second piece of patient derived information to a third computer network; the third computer network authorizing the remote user through the first and second piece of patient derived information and dependent on a patient specific authorization protocol; the third computer network confirming a patient specific consent protocol; and the third computer network disclosing the electronic medical record to the remote user dependent upon an authorization and a confirmation received from the third computer network.
US10902380B2

Various aspects of the present invention relate generally to telemetry methods and systems and more particularly, to telemetry network connectivity systems, devices and methods. In some embodiments, an inventory management system may be configured to provide machine-to-machine network connectivity. The inventory management system may be used in conjunction with a location device configured to transmit a vehicle identification number (VIN) and a device identifier of the location device. In some embodiments, the inventory management system may be configured to: (1) track whether the location device is located within a predetermined perimeter; (2) provide current inventory and ownership status associated the location device; and/or (3) place the location device in a sleep and/or passive state with periodic check-ins.
US10902366B2

A Business Data Portal (“BDP”) may be provided. The BDP may be a team centric portal that directs users to teams that are created to complete some task or set of tasks for a company or a company's supply chain. The tools provided in each team in the BDP may facilitate members associated with the teams to perform a variety of tasks such as, but not limited to: collect, document, discuss, link, share and discover data across an enterprise or community. The team may contain data and stored knowledge used over the life of the team. The attributes and stored data, discussions, and forums may capture knowledge of the team as the BDP operates.
US10902341B1

A machine learning engine may correlate user profile data and/or list item data with a service provider action that may lead to a particular user action with respect to a list item (e.g., a task item of a to-do list, a content item of a content item queue, etc.). For example, a task item performance application may process user profile data and/or task item profile data to generate training data. In addition, the machine learning engine may generate a task item performance model using the training data by identifying indicators that correlate with the particular user action. Additionally, the task item performance application may then use the task item performance model to suggest actions that may be performed by a service provider to increase the likelihood of the user performing the particular user action with respect to the list item. Further, the machine learning engine may also determine weights for individual indicators.
US10902338B2

The disclosure describes aspects of using multiple species in trapped-ion nodes for quantum networking. In an aspect, a quantum networking node is described that includes multiple memory qubits, each memory qubit being based on a 171Yb+ atomic ion, and one or more communication qubits, each communication qubit being based on a 138Ba+ atomic ion. The memory and communication qubits are part of a lattice in an atomic ion trap. In another aspect, a quantum computing system having a modular optical architecture is described that includes multiple quantum networking nodes, each quantum networking node including multiple memory qubits (e.g., based on a 171Yb+ atomic ion) and one or more communication qubits (e.g., based on a 138Ba+ atomic ion). The memory and communication qubits are part of a lattice in an atomic ion trap. The system further includes a photonic entangler coupled to each of the multiple quantum networking nodes.
US10902337B1

Disclosed is a method and a device of trajectory outlier detection. The method may include: points on a trajectory to be detected are obtained by sampling the trajectory; characteristic points are extracted from the points according to spatial state and temporal state of each of the points; trajectory segments are obtained by segmenting the trajectory according to the characteristic points; each of the trajectory segments is compared to normal trajectory segments and abnormal trajectory segments; and one or more trajectory outliers are identified from the trajectory segments based on comparison results. Wherein, the normal trajectory segments and the abnormal trajectory segments are obtained by clustering trajectory segments in a training set; and the trajectory segments in the training set are obtained by segmenting historical trajectories based on characteristic points extracted from points on the historical trajectories according to spatial state and temporal state of the points.
US10902333B2

A system and method are disclosed for collecting and analyzing data in a cognitive fabric. The system can include a network of intelligent nodes, each node being configured for sharing or receiving data as a function of analytic processing to be performed at the node. Each node having an on-board processor to generate an object from shared data and the analytic processing software
US10902329B1

A computing device receives training data representing different observations where each observation is categorized into one of options for a target variable. The device obtains computer command(s) for categorizing into one of the options for the target variable. The device generates a sampling scheme for sampling terms of the training data. The device generates sampling models by, for N iterations of the sampling scheme: determining a subset of the training data based on a training data index; sampling, based on a term index, the subset of the training data for a subset of terms; and generating, based on the subset of terms, a sampling model for categorizing, according to the computer command(s). Each sampling model is generated from a different subset of terms such that the sampling models are randomized. The device computes an aggregated model for categorizing test data into one of the options for the target variable.
US10902328B2

An endless loop in an inference engine processing a set of rules according to facts stored in a database may be detected by: (a) analyzing the set of rules to identify a subset of the set of rules comprising rules that are triggered by an updated fact; (b) executing the rules of the subset; (c) updating at least one of the facts based on the execution of the rules; (d) storing an identifier for each executed rule of the subset; (e) associating each stored identifier with a subset number for the subset in a consecutive sequence of subset numbers for executed subsets; and repeating steps (a)-(e) until the identifier for a rule, to be executed, is associated with an excessive number of subset numbers that are equally offset from each other in the sequence of subset numbers for executed subsets.
US10902318B2

A system and method for convolutional layer in convolutional neural networks is provided. The convolution is performed via a transformation that includes relocating input, relocating convolution filters and performing an aggregate matrix multiply.
US10902317B2

A neural network processing system includes at least one synapse and a neuron circuit. The synapse receives an input signal and has an external weighted value and an internal weighted value, and the internal weighted value has a variation caused by an external stimulus. When the variation of the internal weighted value accumulates to a threshold value, the external weighted value varies and the input signal is multiplied by the external weighted value of the synapse to generate a weighted signal. A neuron circuit is connected with the synapse to receive the weighted signal transmitted by the synapse, and calculates and outputs the weighted signal. The present invention can simultaneously accelerate the prediction and learning functions of the deep learning and realize a hardware neural network with high precision and real-time learning.
US10902316B2

A neuromorphic device is provided. The neuromorphic device may include a pre-synaptic neuron, a synapse electrically connected with the pre-synaptic neuron through a row line, and a post-synaptic neuron electrically connected with the synapse through a column line. The post-synaptic neuron may include a post-neuron circuit and a post-neuron transfer function circuit electrically connected to the column line. The post-neuron transfer function circuit may include a first inverting circuit including at least one first pull-up transistor and at least two first pull-down transistors, the pull-down transistors being electrically connected with each other in parallel.
US10902314B2

A neural network-based classification method, including: obtaining a neural network and a first classifier; inputting input data to the neural network to generate a feature map; cropping the feature map to generate a first cropped part and a second cropped part of the feature map; inputting the first cropped part to the first classifier to generate a first probability vector; inputting the second cropped part to a second classifier to generate a second probability vector, wherein weights of the first classifier are shared with the second classifier; and performing a probability fusion on the first probability vector and the second probability vector to generate an estimated probability vector for determining a class of the input data.
US10902309B2

A system and method of manufacturing and/or assembling packaged electronic modules for use with smart cards is disclosed. The packaged electronic modules may include contact plate(s), printed circuit(s) and/or value add components such as displays.
US10902306B2

A transaction card may power on the transaction card using electric current induced from an interaction of the transaction card with an electromagnetic field. The transaction card may establish a communication with a device. The communication may indicate that the transaction card has powered. The transaction card may receive, from the device, a set of instructions to configure a set of applets on the transaction card after notifying the device that the transaction card has powered on. The set of applets to be configured may be related to completing one or more different transactions. The set of applets to be configured may be different than another set of applets already configured on the transaction card. The transaction card may configure the set of applets on the transaction card according to the set of instructions after receiving the set of instructions.
US10902302B2

A method for dividing, by a training system, a computational training work load of one or more neural network layers; pre-training the one or more neural network layers with a first class of image data sensitive to an original known dataset; generating a first weight file from the first layer of the neural network based on the first class of image data sensitive to the original known dataset; loading the one or more pre-trained neural network layers and the generated first weight file into at least one Internet of Things (IoT) device; stacking the one or more pre-trained neural network layers with the first layer of the neural network to form a new training system for an uploaded new dataset; adjusting the generated first weight file based on an input of one or more new classes of image data comprised in the uploaded new dataset to generate a new second weight file; inferencing an object class of new image data comprised on the uploaded new dataset using the generated new second weight file; and outputting the inferenced object class of the new image data.
US10902301B2

An information processing device includes a display controller that displays a term expression expressing a term which appears in target data, on a display in a display mode based on a level of liveliness of the target data when the term appears.
US10902297B1

A method for auto-labeling images by using a class-agnostic refinement module is provided. The method includes steps of: (a) an auto-labeling device inputting the images into a coverage controlling module, to thereby allow the coverage controlling module to detect objects on the images and thus to output first object detection data including first bounding box data and first class data; (b) the auto-labeling device inputting the images and the first bounding box data into the class-agnostic refinement module, to thereby allow the class-agnostic refinement module to detect the objects on the images and thus to generate second bounding box data, and allowing the class-agnostic refinement module to align the first bounding box data and the second bounding box data to thereby output refined bounding box data; and (c) the auto-labeling device generating second object detection data including the first class data and the refined bounding box data.
US10902282B2

The PLACEMETER PLATFORM APPARATUSES. METHODS AND SYSTEMS (“PM-PLATFORM”) transform sensor data and/or feedback via PMPLATFORM components into notifications, updates, coupons, promotions, transactions and/or activities notifications, updates, coupons, promotions, transactions and/or activities. In one implementation, the PM-PLATFORM comprises a sensor, a memory, and a processor disposed in communication with the sensor and memory, the memory storing processor-issuable instructions to receive raw environment data at a sensor for at least two discrete points in time, analyze the received raw environment data locally to determine an at least one occupancy metric, store the occupancy metric, receive further raw environment data for a further point in time, process the further raw environment data to determine a further occupancy metric, compare the further occupancy metric to at least one previous occupancy metric, and issue a notification based on the comparison.
US10902281B2

A conveyor debris detection system and method detect foreign objects on a conveyor based on size or matching a preset image stored in a database. Non-debris objects such as eggs are filtered out by color. The debris detection system includes a frame and housing for placement above the conveyor, a lighting unit attached to the frame for illuminating the conveyor below the frame, and a camera attached to the frame for capturing images of the objects moving along the conveyor wherein the images are captured at preset time intervals. A processor unit receives the images and identifies the foreign objects and initiates a debris signal when foreign objects are identified. An alarm sounds when foreign objects are detected so that the foreign objects can be removed to prevent damage or contamination from the foreign objects.
US10902275B2

The present disclosure relates generally to a system and method for monitoring a display output of a graphics processing unit (“GPU”), and more particularly, to monitoring safety critical symbols of a commercial off the shelf (“COTS”) GPU to ensure a high level of accuracy of the display output to be displayed to a user. The generated display output signal of the COTS GPU may be encoded with specific reference points within a generated image, and compared to a predicted image for the monitoring device having corresponding specific reference points. By having specific reference points in the encoded display output signal of the COTS GPU, the monitoring device may significantly reduce processing and throughput but focusing the comparison on only the specific encoded reference points and thereby confirming the accuracy of the COTS GPU.
US10902266B1

A method for generating time-lapse representation of video footage in a security/automation system is described. In one embodiment, the method may include receiving video from a camera at a location associated with a home automation system, determining a first motion event in the video, identifying a level of priority associated with the first motion event, and generating a time-lapse representation of the video having a first frame rate for a first part of the time-lapse representation of the video and a second frame rate different from the first frame rate for a second part of the time-lapse representation of the video that includes the first motion event. In some cases, the time-lapse representation of the video may be generated based at least in part on the level of priority associated with the first motion event.
US10902265B2

One embodiment provides a method, including: determining, using a processor, a location of an information handling device; providing, using a camera of the information handling device, a camera view encompassing at least a portion of the location, wherein the portion encompassed by the camera view comprises at least one object; accessing a data store comprising depth information for the at least one object in the location; and leveraging the depth information to produce an imaging effect on the at least one object in the camera view of the portion. Other aspects are described and claimed.
US10902264B2

A method, an apparatus and a program for automatic generation of secondary class annotations. The method comprises obtaining a plurality of images of an environment, each of which comprising objects in the environment. Some of the objects are annotated, while other objects are not. The method comprises aligning the plurality of images to a common coordinates system and computing a plurality of weighted images by adding weights to regions in the plurality of images that are associated with annotated objects to reduce significance of such regions. The method further comprises generating, based on the plurality of weighted images, a background model of the environment by determining for each region in the common coordinates system a statistical metric representing a visual feature of a background of the environment. The background model is then utilized to identify the non-annotated objects and adding an annotation for each identified object.
US10902263B1

A device includes a camera and an image processing system. A first identity of a first object represented in a first image is determined. The first image is captured at a first time. A first geographical location of the camera and a second geographical location of the first object are determined at the first time. A second identity of a second object represented in a second image is determined. The second image is captured at a second time. A third geographical location of the camera and a fourth geographical location of the second object is determined at the second time. The first object and the second object are determined to be the same when the first identity matches the second identity and the second geographical location is within a threshold distance of the fourth geographical location. The device generates an output message including information about the first object.
US10902261B2

Disclosed are methods, systems, and non-transitory computer-readable medium for color and pattern analysis of images including wearable items. For example, a method may include receiving an image depicting a wearable item, identifying the wearable item within the image by identifying a face of an individual wearing the wearable item or segmenting a foreground silhouette of the wearable item from background image portions of the image, determining a portion of the wearable item identified within the image as being a patch portion representative of the wearable item depicted within the image, deriving one or more patterns of the wearable item based on image analysis of the determined patch portion of the image, deriving one or more colors of the wearable item based on image analysis of the determined patch portion of the image, and transmitting information regarding the derived one or more colors and information regarding the derived one or more patterns.
US10902258B2

An example embodiment includes: a determination unit that, based on an image including an eye of a recognition subject, determines whether or not a colored contact lens is worn; and a processing unit that, when it is determined by the determination unit that the colored contact lens is worn, performs a process of improving accuracy of iris matching on the recognition subject.
US10902257B2

Disclosed is a method for identifying a timepiece including a first component, e.g. the movement, and a second component, e.g. the case. A first zone of the first component of the timepiece is photographed with sufficient enlargement to show therein the tracks and flaws in or on the substrate of the first component in this first zone resulting from the process of manufacturing the timepiece and in particular the tracks or flaws produced when the second component is fitted into the first component. An identification mark (label, chemical or physical modification of the substrate) is applied to a second zone of the second component of the timepiece. These tracks or flaws are converted into a unique code by an appropriate algorithm and this code is associated with at least one item of information contained in the identification mark to form a unique and complete identifier of the item.
US10902251B2

Systems and methods are provided by which information such as text may be extracted from a captured digital image, and displayed as an editable overlay over the captured digital image in a digital user interface. One or more boundaries defining a region or regions of the captured digital image from which information is extracted may be displayed over the captured digital image, and may be selectively added, edited, or deleted, resulting in corresponding information in the editable overlay being added, edited, or deleted. Additionally, information in the editable overlay may be added, edited, or deleted directly. The extracted information may correspond to responses to a homework assignment or test depicted in the captured digital image. The extracted information may be arranged in ordered steps, with the order of the steps being editable, and individual steps being removable, addable, or otherwise editable via interaction with the user interface.
US10902244B2

A processor implemented image processing method includes acquiring a facial image by performing a face detection on an image, performing a quality assessment on the facial image using a preset facial image regression model, and determining a quality level of the facial image based on the quality assessment.
US10902240B2

A system for monitoring planogram compliance on a store shelf is disclosed. The system may include a plurality of detection sensors and a processor. The processor may be configured to receive first signals from a first subset of detection sensors after a plurality of products are placed on the store shelf, and use the first signals to identify at least one pattern associated with a product type of the products. The processor may further be configured to receive from a second subset of detection sensors second signals indicative of no products being placed on at least one area of the store shelf, and use the second signals to determine at least one empty space on the store shelf. The processor may also be configured to determine, based on the at least one pattern and the at least one empty space, at least one aspect of planogram compliance.
US10902238B2

System, methods, and other embodiments described herein relate to classifying semantics of a particle or other material component. In one embodiment, a method includes, in response to receiving a particle image, analyzing the particle image to identify characteristics of the particle represented in respective pixels of the particle image to produce a segmented image that groups the pixels into subregions. The method includes identifying semantics of the particle according to at least boundaries between the subregions. The semantics define expected behaviors of the particle in relation to material physics. The method includes providing the segmented image including the semantics as an electronic output.
US10902237B1

This disclosure describes techniques for identifying users that are enrolled for use of a user-recognition system and updating enrollment data of these users over time. To enroll in the user-recognition system, the user may initially scan his or her palm. The resulting image data may later be used when the user requests to be identified by the system by again scanning his or her palm. However, because the characteristics of user palms may change over the time, the user-recognition system may continue to build more and more data for use in recognizing the user, in addition to removing older data that may no longer accurately represent current characteristics of respective user palms.
US10902234B2

An image recognition method of a terminal is provided. An image sensor is controlled to capture an image stream in response to receiving an image recognition trigger. A first image is extracted from the image stream. A determination is made as to whether an image type of the first image is one of an object image and a code image. One of a plurality of recognition processes is performed on a second image in the image stream according to the determined image type.
US10902230B2

The present application provides a method and apparatus for presenting a graphic code. The method includes: after detecting that a graphic code page is invoked, starting a front-facing image capture module of a current device to perform image capturing; performing image recognition on a captured image, and if the captured image includes a pre-configured feature of a code scanning module, calculating an offset distance between the code scanning module and a current presentation location of a graphic code; and calculating a target presentation location based on the offset distance, and presenting the graphic code at the target presentation location. Based on the method provided in the present application, a location of a graphic code can be adapted automatically, and a user does not need to perform alignment, thereby improving user experience.
US10902226B2

An intelligent tracking system generally includes one or more tracking devices, some of which may be passive tracking devices. Each passive tracking device includes one or more transceivers and is energized by an energizing signal. Some of these passive tracking devices may operate in a first communication mode or a second communication mode based on the energizing signal. Some tracking devices may include encryption modules or authentication modules. Some of these devices may incorporate a bulk acoustic wave oscillator.
US10902225B2

A card reader may include a transport path; a housing; a magnetic head to read the magnetic information at a reading position of the transport; and a first inductive proximity sensor. The first inductive proximity sensor may include a first oscillation circuit; and first and second detection coils connected in parallel to the first oscillation circuit. The magnetic head may be accessible to the magnetic card from a first side of the transport path in a first direction perpendicular to a transport face of the magnetic card. Coil center lines of the first and second detection coils may extend in the first direction on the first side of the transport path. The first and second detection coils may be disposed adjacent to each other in the transport direction and structured to generate magnetic fields in opposite directions in the first direction when the first inductive proximity sensor is driven.
US10902219B2

In some examples, natural language processing based sign language generation may include ascertaining a speech video that is selected by a user, and determining, based on application of natural language processing to contents of the speech video, a plurality of sentences included in the speech video. For each sentence of the plurality of sentences identified in the speech video, a sign language sentence type, a sign language sentence structure, and a sentiment may be determined. For each sign language sentence structure and based on a corresponding sentiment, a sign video may be determined. Based on the sign video determined for each sentence of the plurality of sentences identified in the speech video, a combined sign video may be generated.
US10902212B2

A new data structure of a social clustered topic model comprising new data is constructed, the new data being generated from content of online interactions using a processor and a memory. A social media message is analyzed, using a processor and a memory, to compute an emoji probability score reflecting a degree of correspondence between an emoji present in the social media message and a meaning extracted from the new social clustered topic model. The social media message is modified automatically, when the emoji probability score is above a threshold probability score, by adding additional data to the social media message, the additional data including the meaning.
US10902211B2

A system determines intent values based on an object in a received phrase, and detail values based on the object in the received phrase. The system determines intent state values based on the intent values and the detail values, and detail state values and an intent detail value based on the intent values and the detail values. The system determines other intent values based on the intent values and another object in the received phrase, and other detail values based on the detail values and the other object in the received phrase. The system determines a general intent value based on the other intent values, the other detail values, and the intent state values, and another intent detail value based on the other intent values, the other detail values, and the detail state values.
US10902205B2

Techniques are provided for training, by a system operatively coupled to a processor, an attention weighted recurrent neural network encoder-decoder (AWRNNED) using an iterative process based on one or more paragraphs of agent sentences from respective transcripts of one or more conversations between one or more agents and one or more customers, and based on one or more customer response sentences from the respective transcripts, and generating, by the system, one or more groups respectively comprising one or more agent sentences and one or more customer response sentences selected based on attention weights of the AWRNNED.
US10902199B2

The present disclosure relates generally to systems and methods for analyzing intent. Intents may be analyzed to determine to which device or agent to route a communication. The analyzed intent information can also be used to formulate reports and analyze the accuracy of the identified intents with respect to the received communication.
US10902186B2

An intelligent and versatile information exchange platform provides a delivery service operable to perform, in a network environment, processing a document in a first process context according to a first itinerary associated with a sender, including determining whether any receiver policy rule is applicable to the document. If so, the delivery service can determine a second itinerary in view of the receiver policy rule and automatically transition to act as a receive service for the receiver such that the document is processed is a second process context according to the second itinerary associated with the receiver. When no receiver policy rule is found or applicable to the document based on the document type of the document, the delivery service can deliver the document to the receiver under the first process context.
US10902175B1

Methods, systems and computer program products for providing cross-hierarchical block pin placement are provided. Aspects include designating potential pin placements by aligning output pins of each of a first set of bottom-level hierarchical blocks positioned within one or more middle-level hierarchical blocks to an edge of a respective middle-level hierarchical block. Responsive to determining that each of a first subset of a second set of bottom-level hierarchical blocks having input pins that correspond to the output pins of the first set of bottom-level hierarchical blocks are positioned within a respective middle-level hierarchical block that has a cross hierarchical alignment, aspects include placing pins at one or more of the potential pin placements. Aspects also include placing a set of pins based on aligning input pins of a second subset of the second set of bottom-level hierarchical blocks to an edge of a respective middle-level hierarchical block.
US10902172B2

A system and method of automatic re-localization of a handheld scanning device in a previously mapped environment is provided. The system includes a two-dimensional (2D) scanner and one or more processors operably coupled to the 2D scanner. The one or more processors are responsive to non-transitory executable instructions for performing operations that include determining a current location of the 2D scanner in an environment relative to a location in a previously generated 2D image of the environment. The operations also include generating a new 2D image of at least a subset of the environment based at least in part in response to a signal from a first sensor. The at least a subset of the environment includes the current location of the 2D scanner and at least one other location in the environment. The operations further include overlapping portions of the previously generated 2D image and the current 2D image.
US10902169B1

A method, system, and computer program product are described for use with graph-based verification of a circuit design. The method comprises performing, using a graph referencing the circuit design, a predefined set of one or more test sequences. The method further comprises determining that a first coverage point of the graph is not fully hit by the predefined set, and back-traversing the graph from a second coverage point of the graph that is partially hit or fully hit by the predefined set. The method further comprises generating, based on back-traversing the graph, a prospective test sequence to fully hit the first coverage point.
US10902156B2

Methods and systems for masking certain cryptographic operations in a manner designed to defeat side-channel attacks are disclosed herein. Squaring operations can be masked to make squaring operations indistinguishable or less distinguishable from multiplication operations. In general, squaring operations are converted into multiplication operations by masking them asymmetrically. Additional methods and systems are disclosed for defeating DPA, cross-correlation, and high-order DPA attacks against modular exponentiation.
US10902155B2

A system includes a security device, configured for cryptographic processing, coupled to receive incoming data from a plurality of data sources (e.g., data from different customers), wherein the incoming data includes first data from a first data source; a controller (e.g., an external key manager) configured to select a first set of keys from a plurality of key sets, each of the key sets corresponding to one of the plurality of data sources, wherein the first set of keys is used by the security device to encrypt the first data; and a common encrypted data storage, coupled to receive the encrypted first data from the security device.
US10902151B2

An approach is provided for securing data. A concept associated with a domain is identified as a concept of data in a first call. The identified concept is associated to policies. Based on (i) a determination that attribute names of the data in a second call match a second concept associated with the domain and (ii) a match between a pattern and field values of the data, the second concept is identified as the previously identified concept associated with the first call and an inference score is determined. Based on the inference score exceeding a threshold and the second concept being associated with the policies, the second call is blocked, thereby securing the data according to the policies, before a completion of a transaction that includes the second call, and without requiring a validation of the second concept by a human administrator.
US10902146B2

A method for gating data between workspaces involves a first computing device receiving, from a first user via a second computing device, a request to share a set of data with a second user; copying the set of data from a first data structure to a second data structure; receiving, from the second user via a second computing device, a request to display the set of data; in response to the request from the first user and the request from the second user, displaying the set of data on the third computing device, wherein the displayed set of data includes a value; receiving, from the first user via the second computing device, an update of the value; receiving, from the second user via the third computing device, an acceptance of the update; and displaying the updated value in place of the value on the third computing device.
US10902141B2

A method for a client device (1) to request data from a cloud storage device (2) comprises receiving a user request (UR) specifying requested data (RD), producing a client evaluation result (ER1) by evaluating an access policy associated with the requested data, and optionally also producing a client cryptographic commitment (P1) on the client evaluation result (ER1). The user request (UR) and the optional client cryptographic commitment (P1) may be transmitted to the cloud storage device (2), and in response a cloud evaluation result (ER2) may be received from the cloud storage device (2), the cloud evaluation result (ER2) being produced by the cloud storage device (2) by evaluating the access policy associated with the requested data. Then, the client evaluation result (ER1) and the cloud evaluation result (ER2) may be compared, and if the client evaluation result (ER1) fails to match the cloud evaluation result (ER2), a warning message may be produced.
US10902140B2

Embodiments of the disclosure provide an endorsed value in a permissioned ledger in a DDBMS. The permissioned ledger includes entries, each comprising a key and at least one value. Permission is required for a peer node to access the ledger. Digital transactions may only be appended to the ledger. Each peer node maintains at least a portion of a replica of the ledger. A request for valuation of an object is received. A candidate object value of the object is obtained. An endorsed object value of the object is obtained based upon a consensus protocol among peer nodes in the network. A data block is added to the ledger including the endorsed object value, where the added data block is cryptographically linked to a previous data block.
US10902139B2

The present invention concerns the field of data dissemination tracking, in particular aims at keeping track of the various devices in which a given data was used. It is proposed a method to track the dissemination of a first data set carried out by a first tracking server (CS1), a first device and a second device, said data set comprising a data management section and a data payload, said data management section comprising a data identifier and data usage information defining a security conformance level, said method comprising the steps of:—receiving by the first tricking server (CS1) from the first device (d0), a first device identification and at least a data management section of a first set of data, said data management section comprising at least a security conformance level and a first data identifier,—identifying or creating in the database, a current graph data set corresponding to the first data identifier, said current graph data set comprising a common section, edges and nodes,—storing in the current graph data set, said first data management section in the common section and said first identifier as a first node,—receiving by the first tracking server (CS1) a request to transfer the first data set from the first device to the second device, said request comprising at least a second device identification of the second device and the first data identifier,—retrieving by the first tracking server (CS1) second device security conformance level, based on the second device identification,—verifying by the first tracking server (CS1) that the second device security conformance level meets the security conformance level of the first data set as identifier by the first data identifier,—in the positive event, responding by granting authorisation to the transfer at least the data payload of the first data set to the second device,—recording in tire database, in respect with the current graph data set, the second device identifier as a second graph data node,—recording in the database, in respect with the current graph data set, a transaction from the first device to second device as an edge in the current graph data set linking the first graph node and the second graph node.
US10902126B2

Provided are a computer program product, system, and method for verification of a boot loader program at a control unit to be provided to a host system to load an operating system. A stored value is generated from a cryptographic function applied to portions of a boot loader program stored in the storage. The boot loader program is read from the storage in response to execution of a boot loader request from the host system. The cryptographic function is applied to at least a portion of the read boot loader program to produce a calculated value. The host system is provided access to the boot loader program to use to load the operating system from the storage into the host system in response to the calculated value matching the stored value.
US10902122B2

Methods and apparatus consistent with the present disclosure may use instrumentation code that remains transparent to an application program that the instrumentation code has been injected into. In certain instances, data sets that include executable code may be received via packetized communications or be received via other means, such as, receiving a file from a data store. The present technique allows one or more processors executing instrumentation code to monitor actions performed by the program code included in a received data set. Malware can be detected using exception handling to track memory allocations of the program code included in the received data set.
US10902112B2

There is provided a system (1) comprising: a processing unit (11) equipped with execution modes including a non-secure mode (3) in which access to a protected region of a memory is prohibited by a support function (12) and a secure mode (2) in which access to the protected region is permitted; and a hypervisor (20) which runs in the secure mode. The hypervisor includes: a first setting unit (23) for setting a first operation condition (21), which includes enabling a first OS (30) running in the secure mode to access the protected region and the unprotected region of the memory; and a second setting unit (24) for setting a second operation condition (22a), which includes enabling a second OS (41) running in the non-secure mode to access the unprotected region, using the support function to prevent the second OS (41) from accessing the secure region, and enabling a transition to the secure mode by accessing of the second OS to a first device shared with the first OS.
US10902111B2

Methods, media, and systems for detecting attack are provided. In some embodiments, the methods include: comparing at least part of a document to a static detection model; determining whether attacking code is included in the document based on the comparison of the document to the static detection model; executing at least part of the document; determining whether attacking code is included in the document based on the execution of the at least part of the document; and if attacking code is determined to be included in the document based on at least one of the comparison of the document to the static detection model and the execution of the at least part of the document, reporting the presence of an attack. In some embodiments, the methods include: selecting a data segment in at least one portion of an electronic document; determining whether the arbitrarily selected data segment can be altered without causing the electronic document to result in an error when processed by a corresponding program; in response to determining that the arbitrarily selected data segment can be altered, arbitrarily altering the data segment in the at least one portion of the electronic document to produce an altered electronic document; and determining whether the corresponding program produces an error state when the altered electronic document is processed by the corresponding program.
US10902104B2

Exemplary embodiments are directed to a biometric security system including an interface, a biometric acquisition device, and a processing device in communication with the interface and biometric acquisition device. The processing device is configured to display a challenge to a subject via the interface, and receive as input a response to the challenge from the subject. Simultaneous to receiving the response to the challenge from the subject, the processing device is configured to capture a biometric characteristic of the subject with the biometric acquisition device. The processing device is configured to analyze the received response to the challenge relative to a preset valid response, and analyze the captured biometric characteristic of the subject for biometric authenticity. The processing device is configured to verify the subject based on both a successful match between the response to the challenge and the preset valid response, and a successful finding of biometric authenticity.
US10902103B2

A biometric verification system is disclosed. The system includes a portable device which stores a biometric reference template and authentication preferences. The portable device can be used with an access device. The access device can prompt the user for a biometric sample. The access device may create a biometric sample template from the biometric sample, and the biometric sample template can be compared to the biometric reference template to determine if a user is authentic.
US10902101B2

Disclosed herein is a technique that can selectively display secure content on a computing device. The technique can detect both lock and unlock events and issue appropriate control signals that cause an application to display a more secure version of the application when necessary based on a particular UI context file. The UI context file can specify a configuration that includes pre-configured hidden or removed UI elements that do not need to be adjusted at runtime. Moreover, the technique can seamlessly pivot to a different UI context file that specifies a configuration of the application that allows the user to experience the full-capabilities of the application when the computing device is in an unlocked-mode.
US10902087B2

A processing device is provided which includes memory and a processor comprising a plurality of processor cores in communication with each other via first and second hierarchical communication links. Each processor core in a group of the processor cores is in communication with each other via the first hierarchical communication links. Each processor core is configured to store, in the memory, one of a plurality of sub-portions of data of a first matrix, store, in the memory, one of a plurality of sub-portions of data of a second matrix, determine an outer product of the sub-portion of data of the first matrix and the sub-portion of data of the second matrix, receive, from another processor core of the group of processor cores, another sub-portion of data of the second matrix and determine another outer product of the sub-portion of data of the first matrix and the other sub-portion of data of the second matrix.
US10902085B2

Solving mixed integer problems using a hybrid classical-quantum computing system includes generating a plurality of decision variables for a function associated with a combinatorial optimization problem by a first processor using an optimizer, and deriving at least one quantum state parameter for a quantum processor based upon one or more of the decision variables. The quantum processor is initiated in a quantum state based upon the at least one quantum state parameter. A plurality of intermediate quantum states of the quantum processor are measured using a plurality of quantum measurements of the quantum state to obtain a plurality of samples. The plurality of samples are evaluated by the first processor to obtain a measure of a quality of the quantum state and of one or more solutions to the combinatorial optimization problem.
US10902084B2

Methods for responding to a potential incident are provided in which data about the potential incident is received from a first remote sensing unit. Additional remote sensing units are identified that may have additional data about the potential incident, and additional data about the potential incident is received from at least some of these additional remote sensing units. The totality of the received data is then analyzed, and at least one remote entity is automatically notified regarding the occurrence of the potential incident.
US10902048B2

Provided are devices, computer-program products, and methods for improved management of system resources in a matching system. For example, examples can increase the efficiency of system resource utilization by managing the duration that data related to video segments are retained based on data that takes into account an identified popularity of a video segment. The identified popularity can be determined by algorithms that take into account numbers of viewers who watched the video segment, ratings of the video segment, metrics derived from remote sources, or any other factor that can indicate likelihood that the video segment will be viewed.
US10902046B2

The present invention includes a computing device that may receive a business problem in a natural language. The computing device may determine a domain classification from the business problem, where the domain classification is a list of domains determined from an application programming interface (API) catalog. The computing device may generate a problem graph from the business problem, where the problem graph is a parsed tree of natural language elements extracted from the natural language and stored as a database. The computing device may retrieve one or more assets from the plurality of assets based on the domain classification and the problem graph. The computing device may generate a problem-solution graph from the one or more assets and generate a solution API pipeline graph for evaluation by a user and compilation by a pipeline assembler.
US10902041B2

In some embodiments, a system is provided comprising at least one processor programmed to process an input text to identify a plurality of semantic patterns that match the input text, wherein, for at least one semantic pattern of the plurality of semantic patterns: the at least one semantic pattern comprises a plurality of semantic entities identified from the at least one input text, and the plurality of semantic entities occur in a common context within the at least one input text. The at least one processor may be further programmed to use statistical information derived from training data to associate a respective weight with each semantic pattern of the plurality of semantic patterns.
US10902039B2

According to one embodiment, a method, computer system, and computer program product for retraining a classifier-based automatic dialogue system with recorded user interactions is provided. The present invention may include receiving recorded interactions, where the interactions are between a user and an automatic dialogue system; determining, based on the recorded interactions, whether to pair a given input with one or more classes; pairing inputs with one or more classes; assessing the reliability of the paired inputs and classes; determining whether the reliable paired inputs and classes can be consistently mapped; and merging all consistently mapped reliable pairs with an initial training set.
US10902034B2

A method is provided for populating a map with a set of avatars through the use of a mobile technology platform associated with a user. The method (201) includes developing a set of facial characteristics (205), wherein each facial characteristic in the set is associated with one of a plurality of individuals that the user has encountered over a period of time while using the mobile technology platform; recording the locations (207) and times at which each of the plurality of individuals was encountered; forming a first database by associating the recorded times and locations at which each of the plurality of individuals was encountered with the individual's facial characteristics in the set; generating a set of avatars (309) from the set of facial characteristics; and using the first database to populate (319) a map (307) with the set of avatars.
US10902033B2

Systems and methods for improving accuracy of geographic position data are provided. A networked system mines ticket data from content of the ticket. Based on the ticket data, a determination is made that the ticket indicates an issue with a trip involving a point of interest (POI). The networked system extracts trip data from a trip log corresponding to the trip involving the POI, and identifies, from a data storage, stored attributes of the POI. The networked system analyzes the ticket data, trip data, and attributes to determine a workflow to improve accuracy of the POI, whereby the analyzing comprises determining a priority level to verify accuracy of the POI. The workflow is triggered based on the priority level to verify accuracy of the POI.
US10902031B2

Representative embodiments of a method for grouping participants in an activity include the steps of: (i) defining a grouping policy; (ii) storing, in a database, participant records that include a participant identifier, a characteristic associated with the participant, and/or an identifier for a participant's handheld device; (iii) defining groupings based on the policy and characteristics of the participants relating to the policy and to the activity; and (iv) communicating the groupings to the handheld devices to establish the groups.
US10902022B2

The present application relates to an OLAP pre-calculation model, an automatic modeling method and an automatic modeling system. The model includes a dimension module, an aggregation group module and a measure module. The method includes collecting data statistics on all data sources to obtain data statistics result, conducting query dryrun based on data model and sample queries given by a user to determine a business model, conducting query dryrun on the sample queries and collecting query statistics, carrying out physical modeling and defining dimension, measure and aggregation group of a pre-calculation model, and obtaining a business modeling result and a pre-calculation model. The system includes data statistics module, business model module, query statistics module, and model establishing modules. A more efficient combination of pre-calculated dimensions can be produced and redundant calculation and data storage can be reduced.
US10902019B2

Systems and methods provide custom synchronization procedures in file synchronization. A primary agent is used to monitor for changes, create synchronization plans to synchronized changes, and execute the synchronization plan. The primary agent, however, interacts with one or more separate custom agents to customize the synchronization plans. One exemplary technique involves monitoring for local changes to a first copy of a file tree and updates from another computing device regarding remote changes to a second copy of the file tree. When a change to either copy is identified, a synchronization plan for the change is created based on a default synchronization procedure. The synchronization plan is sent to a custom agent for customization. The custom agent creates the custom synchronization plan by modifying the synchronization plan and sends the custom synchronization plan to the primary agent. The custom synchronization plan is then executed by the primary agent.
US10902017B2

A system to perform certain acts to indicate when an order state within an order database has been modified. The acts can include determining that an order lookup comprises an intent to cancel an order line item. The acts can also include running rules to determine whether the order line item is authorized to be cancelled by synchronizing the cancellation and pushing a cancel state asynchronously to the order database cache. When the order line item is not authorized to be cancelled, the acts can detect that the order state has not been modified. The acts can call to a caching interface to asynchronously push a not cancel state to the order state in the order database cache. The acts can publish the not cancel order state from the order database to the order database cache. The acts can display a message that the order state cannot be modified.
US10902015B2

Several replication subscriptions are defined for a table in a database management system. The table is divided into partitions. Each replication subscription replicates transactions to a range of partitions. Subscriptions are assignable to different consistency groups. Transaction consistency is preserved at the consistency group level. A persistent delay table is created for each of several apply functions. Each apply function processes replication subscriptions for one consistency group, to replicate the table to a target table in parallel. Transactions for a given range of a partition are executed in parallel. When an apply function upon a row of the target table results in an error, the row is stored in the delay table. Application of each row in the delay table is repeatedly retried, and if successful, the row is removed from the delay table.
US10902011B1

Disclosed are methods, systems, and non-transitory computer-readable medium for context development. For instance, a first method may include obtaining first micro-application actor information associated with a first micro-application actor. The first micro-application actor information may include information for workflow rules, and the workflow rules may include data set rules, extract, transform, load (ETL) rules, and functional expressions. The first method may further include obtaining data from data sources based on the data set rules; applying the ETL rules to the obtained data to generate processed data; applying the functional expressions to the processed data to obtain an output; and performing at least one processing action based on the output. A second method may include generating a system component corresponding to a blueprint based on a user request. The second method may further include associating the system component with a domain of a user account, and performing processes associated the system component.
US10902010B2

A collective intelligence convergence system based on a required reading opinion and a method thereof which calculates a result using the required reading opinion which necessarily includes opinions of experts in a corresponding field and includes opinions of ordinary persons when a public opinion or questionnaire survey is conducted.
US10902003B2

A system, program product, and method for use with an information handling system to detect and resolve faults in a run-time environment. As faults are detected, one or more corresponding general query responses are identified and subject to a ranking based on relevance criteria. At least one modified response is transformed into a command, selectively blended with context, and encoded as a context aware instruction. The instruction is subject to testing with corresponding output being subject to measurement.
US10902001B1

Methods and systems for identifying and displaying present contacts associated with a device's group account are described herein. In some embodiments, a contact list associated with a requesting device may be obtained, and group accounts, and in particular group accounts that have granted communications session privileges to the requesting device's group account, may be determined. Presence information associated with each of the group accounts may be determined so as to identify which of the group accounts are currently “present” (e.g., human presence has been detected proximate to a user's device). These group accounts may be aggregated together, and list metadata may be generated indicating which of the contacts are present, and which are not. The list metadata, as well as list data representing the contact list, may then be provided to the requesting device.
US10901994B2

Implementations include actions of receiving, by a QMS executed within a first data center, a query definition provided from a browser of an analytics platform executed within the second data center, providing, by the QMS, a raw calculation scenario as an object model based on the query definition, and one or more filters, processing, by the QMS, the raw calculation scenario to provide an enhanced calculation scenario, the enhanced calculation scenario incorporating one or more relationships based on at least one of the one or more filters, executing, by a calculation engine within the first data center, the enhanced calculation scenario to provide an analytical artifact including a query-level calculation view on transactional data, and transmitting, by the first data center, the analytical artifact to the second data center to perform analytics on at least a portion of the transactional data stored in the first data center.
US10901993B2

A database system includes an original data source storing pieces of original data and a cache source storing pieces of cached data, each associated with an accuracy value. A method of processing queries in the system includes: for each randomly selected client query, retrieving a first piece of cached data matching the query, and retrieving a first piece of original data matching the query; for non-selected client queries, retrieving a second piece of cached data matching the query; evaluating the accuracy value of the second piece of cached data; if the accuracy value is below a given threshold, retrieving a second piece of original data matching the query, and updating the second piece of cached data by the second piece of original data; and adapting a probabilistic model based on the first piece of cached data and the first piece of original data using a machine learning algorithm.
US10901991B2

Techniques and structures for tuning database queries. Actual statistics associated with data stored are retrieved from at least one memory device. The data is associated with one or more tenants of the multi-tenant database system. The actual statistics include at least one type of statistic maintained for the data. A subset of the actual statistics is selected based on a data trait targeted for optimization. A statistical value is calculated for each actual statistic from the subset of actual statistics across one or more tenants having the data trait targeted for optimization. An optimal query plan is determined based on the original query and the calculated statistical values.
US10901989B2

A computer-implemented method includes receiving a query referencing entities, and determining non-polar questions (NPQs) for the query. Each of the NPQs omits a respective target entity (TE) of the entities. The method includes determining, for each of the NPQs, whether the NPQ is a non-matching NPQ by determining whether a top ranked answer for the NPQ matches the TE of the NPQ. The method includes proceeding to determine an updated input statement (UIS) for a non-matching NPQ by replacing the TE of the non-matching NPQs with the top ranked answer for the non-matching NPQ, determine an updated NPQ for the UIS, and determine whether the top ranked answer for the updated NPQ matches the TE of the updated NPQ, in an iterative or recursive manner. The method includes outputting a UIS as a substitute statement for the query.
US10901983B2

A method of blockchain cross-chain transaction, including at least one of constructing a generic transaction payload based on collected user input, sending the generic transaction payload to an API gateway, checking a generic transaction payload type to determine if it is one of a cross-chain transaction and a native transaction, receiving a bridge link if the generic transaction payload type is the cross-chain transaction, sending the cross-chain transaction to the bridge link, processing the cross-chain transaction, parsing a blockchain id if the generic transaction payload type is the native transaction, identifying a running blockchain node of the parsed blockchain id and sending the native transaction to blockchain to execute at least one of an on-chain transfer, an on-change exchange and an on-chain operation.
US10901979B2

In an example computer-implemented method, a dataset and a query including an expression to be matched to the dataset is received via a processor. A false positive rate (FPR) and a false negative rate (FNR) is calculated via the processor for each possible value assignment of a plurality of possible value assignments in response to detecting a missing value in the dataset. A value assignment is selected, via the processor, from the plurality of possible value assignments based on the FPR and the FNR. A response to the query is generated via the processor based on the selected value assignment.
US10901976B2

A method and an apparatus for determining a structured query language (SQL) execution plan are provided to optimize determining of the SQL execution plan and improve execution efficiency of the SQL execution plan. The SQL execution plan corresponds to at least one relation table. During an Nth iteration, the method includes obtaining a first iteration parameter generated after a first plan tree is executed on the at least one relation table during an (N−1)th iteration, where N is a natural number greater than 1, establishing a second plan tree according to the first iteration parameter, and determining the first plan tree or the second plan tree as the SQL execution plan when a difference between the second plan tree and the first plan tree is not greater than a first threshold.
US10901970B2

Disclosed herein are systems and methods allowing provider server and an analytics server to communicate confidential information but not compromise the anonymity of the customers if the data transmitted in either direction were to be intercepted or otherwise viewed by an unauthorized party, each server is configured to transmit the data records of the customers without any personally identifying information (PII) associated with the customers. The databases may “link” the data records by separately generating customer key identifiers for each unique customer having data in the one or both of the databases, according to predefined parameters and a predetermined one-way hashing algorithm. The unique customer key identifier may then be concatenated to, appended to, or otherwise associated with each data record for a particular customer that is being communicated between the servers.
US10901966B2

An application executing in a containerized environment may be configured at started up by deploying a configuration agent to execute in a container engine. For each container deployed, instantiating a user configuration plugin and one or more applications to execute in the container. The user configuration plugin may send a request to the configuration agent to request for configuration information relating to the application. The configuration plugin may receive configuration information from the configuration agent and used the received configuration information to configure the application.
US10901963B2

A first entity and a second entity can be retrieved from a database and compared. The first entity and the second entity can each comprise at least one respective primary key, at least one respective attribute, and at least one pair of corresponding instances. One or more equivalent attributes can be identified, and, for each equivalent attribute, a set of attribute value differences can be compiled for each respective corresponding instance between the first entity and the second entity.
US10901957B2

An example operation may include one or more of retrieving, into a corrupted node in a blockchain network that is at least one corrupted or forked, a state database checkpoint of a state database created at a block number of a blockchain of the blockchain network, wherein the retrieved state database checkpoint comprises a last known non-corrupted or non-forked checkpoint state, retrieving, into the corrupted node, blocks of the blockchain from the checkpoint block number to a current block number, constructing an initial state database from the retrieved state database checkpoint, and executing, at the corrupted node, the transactions of the retrieved blocks on the initial state database to generate a current state database.
US10901954B2

Methods and systems for managing persistent volumes include receiving a request from a container on a processing node to access a local mount point. A distributed filesystem located outside the processing node is mounted to a local mount point. Access to the local mount point is provided to the container.
US10901950B2

Data may be efficiently analyzed and compressed as part of a data compression service. A data compression request may be received from a client indicating data to be compressed. An analysis of the data or metadata associated with the data may be performed. In at least some embodiments, this analysis may be a rules-based analysis. Some embodiments may employ one or more machine learning techniques to historical compression data to update the rules-based analysis. One or more compression techniques may be selected out of a plurality of compression techniques to be applied to the data. Data compression candidates may then be generated according to the selected compression techniques. In some embodiments, a compression service restriction may be enforced. One of the data compression candidates may be selected and sent in a response.
US10901940B2

A processor includes a widest set of data registers that corresponds to a given logical processor. Each of the data registers of the widest set have a first width in bits. A decode unit that corresponds to the given logical processor is to decode instructions that specify the data registers of the widest set, and is to decode an atomic store to memory instruction. The atomic store to memory instruction is to indicate data that is to have a second width in bits that is wider than the first width in bits. The atomic store to memory instruction is to indicate memory address information associated with a memory location. An execution unit is coupled with the decode unit. The execution unit, in response to the atomic store to memory instruction, is to atomically store the indicated data to the memory location.
US10901928B2

Protection and integration of proprietary data in an open system architecture, which includes at least one sub-system, and which must comply with an open standard interface mandated by the system owner. The open standard interface defines the set of messages or signals which may be exchanged by sub-system components. The sub-system provider computer is granted a bridge node to instantiate within their controlled sub-system boundary. The bridge node communicates with the sub-system components via the interchangeable open standard interface and relays messages or signals to other sub-system bridge nodes through a shared common bus. The sub-system provider may protect their proprietary data in their standard interface implementation from the system owner and/or other sub-system providers in the overall system. This is achieved by removing the need for sub-system providers to share their open standard interface implementations with each other in order to integrate together into the overall system.
US10901921B2

A method of controlling a docking station (15) having a wireless access point (21) having a network address for communicating with a mobile device (11) over a local area wireless network connection, a display controller (25) having a network address for processing video data for output to a display device (17a) over a display-specific connection, and a USB controller (28) for processing USB data signals for output to one or more peripheral devices (17b) over a USB connection. The method involves establishing a local area wireless network connection with the mobile device (11) and establishing a USB connection tunnelled over the local area wireless network connection with the mobile device (11). The access point (21) transmits the network address of the display controller (25) to the mobile device (11) over the USB connection in response to a request for the network address of the display controller (25) from the mobile device (11), thereby allowing the mobile device (11) to transmit at least video data over the local area wireless network connection addressed to the display controller (25) using the network address of the display controller (25) without using the USB connection.
US10901918B2

Server resources in a data center are disaggregated into shared server resource pools, which include a pool of secure processors. Advantageously, servers are constructed dynamically, on-demand and based on a tenant's workload requirements, by allocating from these resource pools. According to this disclosure, secure processor modules for new servers are allocated to provide security for data-in-use (and data-at-rest) in a dynamic fashion so that virtual and non-virtual capacity can be adjusted in the disaggregate compute system without any downtime, e.g., based on workload security requirements and data sensitivity characteristics. The approach herein optimizes an overall utilization of an available secure processors resource pool in the disaggregated environment. The resulting disaggregate compute system that is configured according to the approach cryptographically-protects workload data whenever it is outside the CPU chip.
US10901909B2

In accordance with some embodiments, a separate pipe is used in graphics processor for handling accesses, namely reads, to read only (RO) surfaces within caches. Moreover, the caches may have defined read only section and defined read write (RW) sections. The read only section may be accessed through a dedicated read only pipe and the read write section may be accessed through a read write pipe for those surfaces that can also be written. Thus, the read only sections are handled in a read only fashion without the need to accommodate writes.
US10901905B2

Embodiments of the present invention may provide an improved distributed computing system. Entities in the distributed computing system may be divided into four categories: writers, readers, gateways, and applications. End users may interact with the system via the applications through the gateways. The role of writers and readers may be separated to distribute computational burdens. Writers may generate messages for an event stream. The messages may include a timestamp for consistent global ordering. The readers may arrange messages from various writers based on the timestamps to generate globally time-consistent event streams.
US10901904B2

In response to an end of track access for a track in a cache, a determination is made as to whether the track has modified data and whether the track has one or more holes. In response to determining that the track has modified data and the track has one or more holes, an input on a plurality of attributes of a computing environment in which the track is processed is provided to a machine learning module to produce an output value. A determination is made as to whether the output value indicates whether one or more holes are to be filled in the track. In response to determining that the output value indicates that one or more holes are to be filled in the track, the track is staged to the cache from a storage drive.
US10901900B2

A cache coherence management system includes: a set of directories distributed between nodes of a network for interconnecting processors including cache memories, each directory including a correspondence table between cache lines and information fields on the cache lines; and a mechanism updating the directories by adding, modifying, or deleting cache lines in the correspondence tables. In each correspondence table and for each cache line identified, at least one field is provided for indicating a possible blocking of a transaction relative to the cache line considered, when the blocking occurs in the node associated with the correspondence table considered. The system further includes a mechanism detecting fields indicating a transaction blocking and restarting each transaction detected as blocked from the node in which it is indicated as blocked.
US10901889B2

A method for providing logical block address (LBA) to physical block address (PBA) binding in a storage device includes: receiving at least one thread at a hardware engine of the device controller of the storage device, each thread including data and LBAs for the data; writing the data into a write buffer of the storage device; binding, by the hardware engine of the device controller, a sequence of contiguous PBAs for a section of the memory to the LBAs for the data in the write buffer; determining if the write buffer contains enough data for the section of the memory; and if the write buffer contains enough data for the section of the memory, writing the data to the section of the memory.
US10901883B2

Memory is dynamically shared or allocated in an embedded computer system. The types of memory that are part of the system are first determined. Thereafter, the amount of memory available for use is determined. The type of memory required by a program or application is determined as is the amount of space that is required. If the amount of memory space that can be allocated to the program in a first type of requested memory is greater than or at least equal to the amount of memory space required by the computer program, the program is then loaded into the available memory. If the requested type of memory is not available or there is not enough of the requested memory available, other types of memory devices are considered and used, if sufficient space in one or more of them exists.
US10901877B2

Aspects include receiving a request in a system for code that uses a code package to be tested. Sources are scraped to find a matching code package that uses the code package to be tested. The matching code package is retrieved and stored in a database. The matching code package is assembled into a test bucket and the test bucket is provided for the code package to be tested.
US10901876B2

A method, system and computer program product for detecting potential failures in a continuous delivery pipeline. A machine learning model is created to predict whether changed portion of codes under development at various stages of the continuous delivery pipeline will result in a pipeline failure. After creating the machine learning model, log file(s) may be received that were generated by development tool(s) concerning a changed portion of code under development at a particular stage of the continuous delivery pipeline. The machine learning model provides relationship information between the log file(s) and the changed portion of code. A message is then generated and displayed based on this relationship information, where the message may provide a prediction or a recommendation concerning potential failures in the continuous delivery pipeline. In this manner, the potential failures in the continuous delivery pipeline may be prevented without requiring context switching.
US10901875B2

Systems and methods for evaluating and presenting software testing project status indicators. An example method may comprise: determining, by a computer system, a plurality of project status indicators comprising one or more average test execution rates, a required test execution rate, a test execution schedule variance, an actual test completion ratio, and/or a test completion schedule variance; and causing one or more project status indicators to be displayed in a visual relation to each other, to a timeline, and/or to another project's status indicators.
US10901873B2

Debugging a graphics application executing on a target device. The graphics application may execute central processing unit (CPU) instructions to generate graphics commands to graphics hardware for generation of graphics on a display. A breakpoint for the graphics application may be detected at a first time. In response to detecting the breakpoint, one or more graphics commands which were executed by the graphics hardware proximate to the first time may be displayed. Additionally, source code corresponding to CPU instructions which generated the one or more graphics commands may be displayed.
US10901872B2

A variation testing system for performing variation testing of content is disclosed. The variation testing system allows an experimenter to continuously monitor the results of the variation test. In order to ensure that the experimenter is provided with valid results, the variation testing system may reset the variation test.
US10901862B2

A memory system includes a processing device (e.g., a controller implemented using a CPU, FPGA, and/or logic circuitry) and memory regions (e.g., in a flash memory or other non-volatile memory) storing data. The processing device receives an access request from a host system that is requesting to read the stored data. In one approach, the memory system is configured to: receive, from the host system over a bus, a read command to access data associated with an address in a non-volatile memory; in response to receiving the read command, access, by the processing device, multiple copies of data stored in at least one memory region of the non-volatile memory; match, by the processing device, data from the copies with each other; select, based on matching data from the copies with each other, first data from a first copy of the copies; and provide, to the host system over the bus, the first data as output data.
US10901855B2

Methods, systems, and computer program products are provided. Tenant data of a multitenant relational database system is backed up by adding a value of a current version identifier for the tenant data to previous valid version identifiers for the tenant data, and changing the value of the current version identifier for the tenant data to a next previously-unused value. The tenant data is restored by changing the value of the current version identifier to a value of one of the previous valid version identifiers, and deleting, from the previous valid version identifiers, previous valid version identifiers that are not less recent than the changed value of the current version identifier. The tenant is provided with a view of the tenant data included in only a latest valid version of each respective record from among all valid versions of the each respective record.
US10901844B2

A distributed storage system can use a high rate MSR erasure code to repair multiple nodes when multiple node failures occur. An encoder constructs m r-ary trees to determine the symbol arrays for the parity nodes. These symbol arrays are used to generate the parity data according to parity definitions or parity equations. The m r-ary trees are also used to identify a set of recovery rows across helper nodes for repairing a systematic node. When failed systematic nodes correspond to different ones of the m r-ary trees, a decoder may select additional recovery rows. The decoder selects additional recovery rows when the parity definitions do not provide a sufficient number of independent linear equations to solve the unknown symbols of the failed nodes. The decoder can select recovery rows contiguous to the already identified recovery rows for access efficiency.
US10901839B2

Embodiments of the present invention include a memory module that includes a plurality of memory devices and a memory buffer device. The memory devices are characterized as one of a high or low random bit error rate (RBER) memory device. The memory buffer device includes a read data interface to receive data read from a memory address on one of the memory devices, and common error correction logic to detect and correct error conditions in data read from both high RBER and low RBER memory devices. The memory buffer device also includes refresh rate logic configured to adjust a refresh rate based on the detected error conditions.
US10901831B1

A system, method, and computer program product are provided for error handling in multi-layered integrated software applications. In operation, a system monitors a multi-layered integrated software application utilizing a process that runs in parallel with the multi-layered integrated software application and reads one or more logs generated by the multi-layered integrated software application. The system identifies one or more errors from the one or more logs. The system parses the one or more errors based on one or more decision files, wherein the one or more decision files include specific keywords that are defined as part of rule configuration utilized to identify a source of the one or more errors. Further, the system identifies the source of the one or more errors in the multi-layered integrated software application utilizing the one or more decision files. The system may then automatically fix the one or more errors based on the one or more decision files, and/or automatically generate one or more incident reports for the one or more errors based on the one or more decision files.
US10901828B2

The techniques described herein may include memory allocation techniques that provide improved security and performance. In embodiments, a method implemented in a computer system may include a processor and a memory, the method may comprise mapping a block of memory, dividing the block of memory into a plurality of heaps, dividing each heap into a plurality of sub-heaps, wherein each sub-heap is associated with one thread of software executing in the computer system, dividing each sub-heap into a plurality of bags, wherein each bag is associated with one size class of objects, and storing a plurality of objects in at least some of the bags, wherein each object is stored in a bag having size class corresponding to a size of the object.
US10901810B2

Technologies are presented that allow application events to be recorded and replayed in a reliable and deterministic manner. A computing system may include a memory and a processor communicatively coupled with the memory. The processor may execute application logic of an application, record events associated with the application based on invocation of functions associated with the events, and store the recorded events in the memory for future playback. Recorded events may include, for example, user interactions, timing events, network downloads, callbacks, web worker tasks, etc. The recording of the events may include recording top-level functions of each event according to their order, and recording associated data including function parameters and/or return values. The recorded events may be replayed in order using the recorded associated data while suppressing non-recorded events.
US10901797B2

Techniques for allocating resources including receiving a first sub-stream of a data stream associated with a job and determining a dependency of a plurality of stages of the job. The techniques further include determining a metric for a second sub-stream of the data stream, where processing of the second sub-stream is completed and the metric indicates information associated with the processing of the second sub-stream. The techniques further include allocating resources for processing the first sub-stream based at least in part on the metric and the dependency.
US10901794B2

Provided is a control unit of an automation system for determining the execution time of a user program, including a first time-determining unit, wherein the first time-determining unit determines the execution time for the control unit and/or another control unit in a first operating mode, wherein at least one boundary condition is taken into account in the determination of the execution time, and wherein statistical data about the running time of commands of the user program of the control unit or of a linear representation of the real time of the control unit are taken into account in the determination of the execution time. A corresponding method and to a computer program product is also provided.
US10901793B2

Provided are a computer program product, system, and method for determining whether to process a host request using a machine learning module. Information that relates to at least one of running tasks, mail queue messages related to host requests, Input/Output (I/O) request processing, and a host request received from the host system is provided to a machine learning module. An output representing a processing load in a system is received from the machine learning module. The output is used to determine whether to process the host request.
US10901791B2

Techniques are described for providing clients with access to functionality for creating, configuring and executing defined workflows that manipulate source data in defined manners, such as under the control of a configurable workflow service that is available to multiple remote clients over one or more public networks. A defined workflow for a client may, for example, include multiple interconnected workflow components that are specified by the client and that each are configured to perform one or more types of data manipulation operations on a specified type of input data. The configurable workflow service may further execute the defined workflow at one or more times and in one or more manners, such as in some situations by provisioning multiple computing nodes provided by the configurable workflow service to each implement at least one of the workflow components for the defined workflow.
US10901789B2

A system and method of registering one or more objects in a container of a multi-threaded computing system. A method includes prefixing, to each object of the one or more objects, an object header having a version counter with an initial version count of zero. The method further includes for each object to be allocated to a thread of the multi-threaded computing system, allocating an object frame associated with each allocated object to the thread while maintaining the object header. The method further includes constructing each allocated object in the object frame after the object header, and initializing the object header of each allocated object by executing a store/store memory barrier and incrementing the version counter by a count of one to mark the associated allocated object as valid.
US10901786B2

A method and system of managing operating system (OS) jitter are provided. Power consumption information is received for a first time period of a compute node of the plurality of compute nodes of a large-scale computing system, wherein the compute node is running a subject program. A digital signature of a power spectrum of the compute node is determined based on the power consumption information. The digital signature of the power spectrum is compared to a baseline power spectrum. Upon determining that the digital signature of the power spectrum varies beyond a threshold from the baseline power spectrum, the subject program is identified as a source of incompatible OS jitter. An OS jitter mitigation measure is performed. Upon determining that the digital signature of the power spectrum does not vary beyond the threshold from the baseline power spectrum, the digital signature of the power spectrum is stored in a memory.
US10901784B2

Provided is a method for scheduling of tasks for an operating system on a multi-core processor. The method includes receiving a system call for initiating a scheduling operation on a second core and invoking a scheduling instance to the second core, and the scheduling instance notifies the scheduling operation of an incoming high priority task. Further, the method includes deferring a switching context instance at the second core, and the deferring the switching context instance at the second core includes unblocking the first core to perform other tasks.
US10901777B1

Techniques are disclosed relating to context switching using distributed compute workload parsers. In some embodiments, an apparatus includes a plurality of shader units configured to perform operations for compute workgroups included in compute kernels, a plurality of distributed workload parser circuits each configured to dispatch workgroups to a respective set of the shader units, a communications fabric, and a master workload parser circuit configured to communicate with the distributed workload parser circuits via the communications fabric. In some embodiments, the master workload parser circuit maintains a first set of master state information that does not change for a compute kernel based on operations by the shader units and a second set of master state information that may be changed by operations specified by the kernel. In some embodiments, the master workload parser circuit performs a multi-phase state storage process in communications with the distributed workload parser circuits.
US10901747B2

Techniques are disclosed relating to speculative execution of store instructions. In various embodiments, an integrated circuit includes an execution pipeline having a load store circuit. The load store circuit is configured to receive a first store instruction executable to store a first value in a memory accessible to the integrated circuit. Prior to the first store instruction committing, the load store circuit stores the first value in a store buffer. In response to the first store instruction committing, the load store circuit stores, in the store buffer, an indication that the first store instruction has committed. In various embodiments, the integrated circuit reads the stored indication to determine whether the first store instruction has committed and, responsive to the read indication, provides the first value for storage in the memory.
US10901745B2

A processor unit for processing storage instructions. The processor unit comprises a detection logic unit configured to identify at least two storage instructions for moving addressable words between registers of the processor unit and neighboring storage locations. The processor unit further comprises a combination unit configured to combine the identified instructions into a single combined instruction; and a data movement unit configured to move the words using the combined instruction.
US10901732B1

A method of initializing a subsystem by reading microcode from a block of a static blockchain associated to the subsystem, executing the microcode to configure the subsystem, and building event blocks associated with the subsystem using the block of the static blockchain as a genesis block of a live subsystem blockchain. The method comprises reading a block associated to a subsystem by an application executing on a processor of the subsystem, where the block associated to the subsystem is one of a plurality of blocks in a static blockchain, executing microcode of the block read by the application, based on executing the microcode, configuring the subsystem for operation, creating an event block by the application, where the event block stores information about an event generated by the subsystem operating based on the configuration, and attaching the event block to a live subsystem blockchain associated with the subsystem.
US10901731B2

A system and method for managing a software development project is provided. The system integrates software development workbench and associated toolchain to link a plurality of software development tools according to a dependency that illustrates a relationship between the plurality of software development tools to indicate to a developer that the one or more software development tools necessary to build, test, deploy, and/or run the software development project, and to indicate the operational status of the a plurality of software development tools to streamline the process of utilizing those tools by a developer or other personnel.
US10901730B2

Identifying equivalent JavaScript events includes receiving source code containing two JavaScript events for equivalency analysis, extracting an HTML element containing an event from each JavaScript event and analyzing the extracted HTML elements. Responsive to a determination that the HTML elements are of a same type according to equivalency criteria B, and responsive to a determination that the HTML elements have a same number of attributes according to equivalency criteria C, a determination is made whether JavaScript function calls of each JavaScript event are similar according to equivalency criteria A. Responsive to a determination that the JavaScript function calls are similar according to equivalency criteria A, and responsive to a determination that the other attributes of the HTML elements satisfy equivalency criteria D, the JavaScript events are identified as equivalent.
US10901728B1

Discussed are DevOps systems, methods, and apparatuses that provide a solution for organizing, reporting, and facilitating the automation of deploying infrastructure, platform, and application code for an IT enterprise. A logical data model for organizing components of the DevOps approach may include inventories for systems, environments, applications, resources, and deployments. A set of components may be built to provide an organizational structure to collect, report, and facilitate the automation of applications and the deployments of those applications across the enterprise. An artifact inventory may be used to request a deployment of specific versions of artifacts to an environment, providing a complete picture of what the environment should contain after a deployment. This inventory may be linked to business-level system inventory tracking as well as low-level computing resource tracking to provide a complete picture of total cost of ownership.
US10901725B2

Processing of frames from a receive queue maintained by a port firmware of an embedded port of a host bus adapter is suspended via a request from a driver of the host bus adapter. New driver software is loaded for the host bus adapter and new port firmware is loaded in the embedded port, in response to the suspending of the processing of frames from the receive queue. The processing of frames from the receive queue is resumed via another request from the driver of the host bus adapter, in response to the loading of the new driver software and the new port firmware.
US10901712B2

Methods, systems, and computer readable media for compiling concise expressive design patterns within computer software source code are described. Some implementations can include methods and systems that resolve some problems of implementing design patterns in an OO and/or AO program. The disclosed technique facilitates writing programs that apply design patterns to its structure and behavior, in an easy manner. Some programming language constructs (associated with new keywords, syntax, and semantics) are disclosed that convey the goal of some design patterns in order to allow programmers to implement design patterns simply and concisely. These constructs are added as extensions to a compiler and a compiler-based approach to concise expressive design pattern source code is described.
US10901705B2

A solution providing for the dynamic design, use, and modification of models is provided. The solution can receive an electronic communication identifying a request or event and process the electronic communication in a runtime environment by binding a model of the collection of models to dynamically construct an implementation of the model. Collective properties of the set of related models can emerge dynamically. The binding can comprise late-binding of an application associated with the collection of models to enable at least one user to perform at least one interaction using the environment without disrupting any of the environment or the application.
US10901694B2

An arithmetic logic unit (ALU) including a binary, parallel adder and multiplier to perform arithmetic operations is described. The ALU includes an adder circuit coupled to a multiplexer to receive input operands that are directed to either an addition operation or a multiplication operation. During the multiplication operation, the ALU is configured to determine partial product operands based on first and second operands and provide the partial product operands to the adder circuit via the multiplexer, and the adder circuit is configured to provide an output having a value equal to a product of the first operand second operands. During an addition operation, the ALU is configured to provide the first and second operands to the adder circuit via the multiplexer, and the adder circuit is configured to provide the output having a value equal to a sum of the first and second operands.
US10901687B2

Media content event review systems and methods are operable to present member content reviews of a media content event by presenting a plurality of member avatars in a virtual world, wherein the member avatars present audio commentary about a media content event identified in a user request, and wherein the community members who generated the audio commentary about the media content event have an interpersonal relationship with the requesting user.
US10901680B1

Systems and methods for wirelessly recording multi-track audio files. In some aspects, each performer is equipped with a local audio device capable of locally recording the respective performer's audio while also transmitting it to a master recorder. Functions of the local audio device may be adjusted remotely. The locally recorded audio may be used to repair or replace any audio lost or corrupted during transmission to the master recorder. Such repair or replacement may be performed electronically or via playback of the locally recorded audio. In other aspects, a master recorder is not required since all locally recorded audio may be combined or otherwise processed post-recording. Locally recorded audio may include identifiers to aid in post-recording identification of such audio. A multi-memory unit is provided to facilitate manipulation and processing of audio files. A method for automatically adjusting local audio device power mode based upon recorder status is also disclosed.
US10901668B2

A cloud-based server and a port monitor on a device provide authentication of a user to access print jobs on the server. An application may print or perform other operations from the cloud-based server to a printing device. The port monitor uploads data for a document to the cloud-based server. Once the data for the document is uploaded, a claim code is generated by the cloud-based server. The port monitor receives the claim code. The port monitor initiates the launch of a browser having a uniform resource locator (URL) address for the server along with the claim code. The user is authenticated using a login page and the claim code associated to the user to allow access to the document on the server.
US10901662B2

A communication apparatus is equipped with a direct wireless communication function for executing a direct wireless communication with an external apparatus without a relay apparatus. Executed instructions cause the information processing apparatus to perform operations includes specifying a user who logs into the communication apparatus, and executing a direct wireless communication function. An SSID of a plurality of SSIDs including at least an SSID of a first type corresponding to the user who logs into the communication apparatus and an SSID of a second type being different from the SSID of the first type is able to be used in the direct wireless communication function. In a case that the SSID of the first type is used in the direct wireless communication function, an SSID corresponding to the specified user is used in the executed direct wireless communication function.
US10901659B2

A memory system includes a memory device including a plurality of normal memory blocks and a plurality of dummy memory blocks; and a controller suitable for controlling the memory device, wherein the controller includes: a memory suitable for temporarily storing user data corresponding to a write command; and a processor suitable for performing a one-shot program operation of programming the user data into an open memory block in the memory device by comparing a size of the user data with a reference size for the one-shot program operation.
US10901648B2

A cloud storage system includes a processor and a non-transitory computer-readable medium to store blob table management instructions for execution by the processor. The blob table management instructions are configured to manage a plurality of storage requests for a blob stored in a storage stamp as snapshots in a blob table and selectively create a user snapshot of at least one of the snapshots in the blob table. When automatic snapshots are enabled, the blob table management instructions are configured to receive a first request to overwrite the blob. If the first request does not further specify a key of the one of the snapshots in the blob table, the blob table management instructions are configured to add a new snapshot to the blob table and maintain storage of a prior snapshot of the blob for a maximum period.
US10901646B2

A RAID controller may update a RAID array by receiving updated data for a first data strip in a set of data strips in the RAID array. The RAID controller may then determine that the first data strip is stored on a device that is experiencing a slow condition. The RAID controller may then force, based on the determining, a promoted stripe write.
US10901644B2

Data-aware orchestration with respect to a distributed system platform enables at least lifting and shifting of pre-existing applications and associated data without developer action. A volume of a local store is created automatically in response to a container comprising a user application that is non-native with respect to the distributed system platform. The volume is then exposed to the container for use by the application to save and retrieve data. The container and local store are co-located on a compute node providing at least high availability. The application and local store can be duplicated on one or more replicas providing reliability in case of a failure. Further, partitions can be created automatically in response to declarative specification.
US10901640B2

A memory access system includes a memory, a controller, and a redundancy elimination unit. The memory is a multi-way set associative memory, and the redundancy elimination unit records M record items. Each record item is used to store a tag of a stored data block in one of storage sets. The controller determines a read data block and a target storage set of the read data block and sends a query message to the redundancy elimination unit. The query message carries a set identifier of the target storage set of the read data block and a tag of the read data block. The redundancy elimination unit determines a record item corresponding to the set identifier of the target storage set, matches the tag of the read data block with a tag of a stored data block in the record item corresponding to the target storage set of the read data block.
US10901636B2

A storage target comprising a computer memory configured with storage provisioning parameters and a map of initiator information to the storage provisioning parameters. The storage target is configured to receive a discovery request from a requesting initiator, extract identifying information from the discovery request, determine a set of storage provisioning parameters to which the requesting initiator maps based on the extracted identifying information and the map of initiator information to storage provisioning parameters, dynamically create a new virtual target for the requesting initiator according to the set of storage provisioning parameters, dynamically create a storage partition from storage space of a plurality of storage devices according to the set of storage provisioning parameters, assign the storage partition to the new virtual target and return information about the new virtual target to the requesting initiator to allow the requesting initiator to connect to the new virtual target.
US10901629B2

A method for managing a storage medium in a storage device is provided. The method includes detecting whether there is a problematic storage block in a data storage area of the storage medium, wherein the problematic storage block is a storage block whose health degree is less than a preset value, wherein the health degree is used to measure performance of a storage block in the storage medium and is in direct proportion to the performance of the storage block; and replacing the problematic storage block with a replacement storage block in a replacement area of the storage medium when the problematic storage block is detected, wherein a health degree of a storage block in the data storage area is greater than a health degree of a storage block in the replacement area.
US10901626B1

To provide stable processing performance and perform an appropriate failure processing in a storage device. A storage device includes a plurality of controllers; a plurality of storage drives; and a switch device including a plurality of controller-side ports respectively connected to the plurality of controllers and a plurality of drive-side ports respectively connected to the plurality of storage drives. The switch device performs address translations between the plurality of controller-side ports and the plurality of drive-side ports.
US10901625B2

A memory system includes a volatile first storing unit, a nonvolatile second storing unit in which data is managed in a predetermined unit, and a controller that writes data requested by a host apparatus in the second storing unit via the first storing unit and reads out data requested by the host apparatus from the second storing unit to the first storing unit and transfers the data to the host apparatus. The controller includes a management table for managing the number of failure areas in a predetermined unit that occur in the second storing unit and switches, according to the number of failure areas, an operation mode in writing data in the second storing unit from the host apparatus.
US10901619B2

Provided are a computer program product, system, and method for selecting pages implementing leaf nodes and internal nodes of a data set index for reuse in memory. Pages in the memory are allocated to internal nodes and leaf nodes of a tree data structure representing all or a portion of a data set index for the data set. At least at least one duration parameter indicates an amount of time after which an unused page implement one of the internal nodes or leaf nodes is eligible for reuse. Selection is made of at least one selected page allocated to at least one of the leaf nodes and the internal nodes that has not been used for one of the at least one duration parameter for reuse.
US10901616B2

A method begins by determining, by a local management unit of a first locally operated dispersed storage network (DSN) memory of a DSN, a DSN memory issue, where the DSN includes a plurality of locally operated DSN memories and at least one global DSN management unit, and where the plurality of locally operated DSN memories includes the first locally operated DSN memory. The method continues by determining whether the DSN issue is a global DSN issue or a local DSN issue. When the DSN issue is the global DSN issue, the method continues by determining whether the local management unit is configured as a DSN global management unit. When the local management unit is not configured as the global DSN management unit, the method continues by generating DSN operational issue information based on the DSN memory issue and sending the DSN operational issue information to the global DSN management unit.
US10901612B2

A method and system for improving video summary visualization is provided. The method includes detecting via a touch screen display of a hardware device, user contact with a specified portion of a progress bar of a video file being presented via the touch screen display. In response, an amount of pressure being applied via the user contact is detected and an associated portion of the video file associated with the specified portion of the progress bar is identified. A menu for selecting specified attributes of the portion of the video file is presented based on the amount of pressure being applied and a selection for an attribute is received via the menu. A thumbnail image associated with the attribute is presented via the touch screen display.
US10901604B2

Non-limiting examples described herein relate to dynamic and intelligent transformation of a data object to a form that fits a context of a content portion in a receiving application/service. As an example, action(s), such as a drag and drop, is received through a user interface of a productivity service. The drag and drop drags a data object onto a content portion of a digital document. A context for the drag and drop is determined based on semantic analysis of the drag and drop. A composite data object is generated based on the determined context of the drag and drop. The composite data object comprises the content portion and a representation of the data object that alters presentation of the data object to fit a context of the content portion. The composite data object may be surfaced through the user interface.
US10901595B2

A constrained communication system may receive from a first user a plurality of constraints for a first constrained communication. A first constrained communication record is created based on the plurality of constraints. A first communication is generated based on the first constrained communication record. The first communication is provided to a second user. The second user provides response data and the underlying constrained communication is updated based on the response data.
US10901589B1

Techniques described herein address the issue of inadequate view of areas of a crop rectangle for a user while cropping an image. The inadequate view may be due to the magnification of the image in the graphical user interface, the selection tool (e.g., the user's finger) blocking a portion of the image, or the like. The solution of zoom-loupes provide a view of the area around a specified point the user selects on the crop rectangle that may be magnified to assist the user to set the crop rectangle area precisely. The zoom-loupe is generated based on the location (e.g., corner or edge of the crop rectangle) of the specified point and is associated with the specified point using connector lines. The zoom-loupe is placed on the graphical user interface to avoid obstructing other views for the user and avoid collisions with other zoom-loupes.
US10901583B2

Systems and methods are disclosed for visual definitions of data associations. In accordance with one implementation, a method is provided for visual definitions of data associations. The method includes obtaining and displaying a first sample document, receiving a first input indicating selection of one or more objects within the first sample document, and determining a first set of one or more characteristics shared by the selected objects. The method also includes identifying, within one or more target documents, one or more target objects characterized by the first set of one or more characteristics, and storing object data associated with the target objects.
US10901580B2

Associating user interface elements with information ancillary to said user interface elements includes creating one or more items of user interface element ancillary information, receiving a request for user interface element ancillary information, the request identifying the context in which the information is to be used, searching, using a processor, said one or more items of user interface element ancillary information for items matching the context in which the information is to be used, and returning one or more items of user interface element ancillary information matching the context in which the information is to be used.
US10901578B2

Systems, interfaces, and methods for implementing the systems and interfaces includes selection attractive movement as the selection protocol, where a selection object is used to discriminate between selectable objects and attract a target object toward the selection objects, where the direction and speed of the motion controls, discriminates, attracts, and activates the selected objects.
US10901562B2

A sensor is located within a vehicle that is able to determine pressure and location of an occupant or object. The sensor is able to take measurements during static conditions and situations where an object or occupant is moving due to the movement of, for example, a vehicle. The measurements taken during movement and during the static conditions and are used in order to enhance and refine the results of measurements that would be obtained if the measurements were taken alone.
US10901558B2

A capacitive touch-sensing device includes a substrate and a plurality of configurable resonant circuits. Each configurable resonant circuit includes at least one respective touch capacitor electrode and at least one inductor. The electrodes of the plurality of resonant circuits are distributed on the substrate, and the at least one inductor is a thin film inductor.
US10901543B1

Transparent conductors including a silver layer with high transparency and low sheet resistance are described. In some examples, the silver layer can be located between two transparent conductive oxide layers. The transparent conductor can further include additional transparent conductive oxide layers, optical layers, and/or additional conductive layers (e.g., layers including ITO or another fully or partially transparent conductive material), for example. In some examples, transparent conductors including a silver layer can be included in a touch screen device. For example, one or more shielding layers or one or more touch electrodes can include transparent conductors with a silver layer. In some examples, the silver layer can improve transparency, sheet resistance, and/or infrared reflection characteristics of the transparent conductor.
US10901538B2

A pen mouse includes a housing, a rotatable actuator, an optical sensor and a processor. The rotatable actuator is movably disposed inside the housing along a structurally longitudinal direction and a structurally horizontal direction of the housing. The optical sensor is adapted to detect surface reflection of the rotatable actuator. The processor is electrically connected with the optical sensor and adapted to compute a rotating direction, a rotating angle and depth variation of the rotatable actuator via analysis of the surface reflection.
US10901536B2

A sensor controller is provided, to be connected to a sensor electrode group configuring a surface. The sensor controller supplies a determined AC signal to one or more AC signal transmission electrodes that form part of a plurality of sensor electrodes included in the sensor electrode group, and the sensor controller transmits, from cancellation signal transmission electrode(s) different from the AC signal transmission electrodes, a cancellation signal configured to prevent a signal transmitted from the AC signal transmission electrodes from appearing in a ground terminal of a detection circuit of the stylus. The sensor controller thusly configured may facilitate preventing a situation in which the stylus cannot detect an uplink signal and facilitate preventing the uplink signal from affecting the operation of another apparatus such as a display apparatus.
Patent Agency Ranking