Document Document Title
US10693967B2 Data connection establishment method, server, and mobile terminal
Embodiments of the present invention relate to a data connection establishment method, a server, and a mobile terminal. After receiving a connection request sent by a first client, a server determines whether a connection to a second client belonging to a same local area network with the first client has already been established; if yes, the server returns, to the first client, a reply message used to instruct the first client to establish a connection to the second client; and disconnects from the first client after the connection between the first client and the second client is established.
US10693964B2 Storage unit communication within a storage system
A storage system is provided. The storage system includes a plurality of storage nodes, each of the plurality of storage nodes having a plurality of storage units with storage memory. The system includes a first network coupling the plurality of storage nodes and a second network coupled to at least a subset of the plurality of storage units of each of the plurality of storage nodes such that one of the plurality of storage units of a first one of the plurality of storage nodes can initiate or relay a command to one of the plurality of storage units of a second one of the plurality of storage nodes via the second network without the command passing through the first network.
US10693958B2 System and method for adding node in blockchain network
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for adding a node in a blockchain network are provided. One of the methods includes: obtaining, by a current consensus node of the blockchain network, a first transaction comprising a first request for adding the node as a new consensus node of the blockchain network; in response to that consensus verification of the first transaction succeeds, executing the first transaction and numbering the node in a node list based on numbers of a plurality of current consensus nodes of the blockchain network; and performing view change for the node to participate in future consensus verification as the new consensus node of the blockchain network.
US10693957B2 System and method for adding node in blockchain network
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for adding a node in a blockchain network are provided. One of the methods includes: obtaining, by a current consensus node of the blockchain network, a first transaction comprising a first request for adding the node as a new consensus node of the blockchain network; in response to that consensus verification of the first transaction succeeds, executing the first transaction and numbering the node in a node list based on numbers of a plurality of current consensus nodes of the blockchain network; and performing view change for the node to participate in future consensus verification as the new consensus node of the blockchain network.
US10693952B2 Technologies for low latency messaging
Systems, methods, and computer-readable media for processing and sending messages with low latency are described. An application server may obtain a triggered send request (TSR) message from triggered send (TS) subscriber. The TSR message may comprise TSR information and a TSR payload. The application server may directly inject the TSR payload to an available message server for processing when the TSR information indicates that a first priority is associated with the payload, and may notify the available message server that the TSR payload is available for processing when the TSR information indicates that a second priority is associated with the payload. The application server may also write the TSR payload and/or TSR information to a TSS queue of a TSS tenant space, and may write the payload to a non-relational datastore regardless of a priority associated with the payload. Other embodiments may be described and/or claimed.
US10693948B2 Provisioning of containers for virtualized applications
In a general aspect, a computer-implemented method can include receiving a request to provision a plurality of containers of an application across a plurality of data center hosts and iteratively placing the plurality of containers on the plurality of data center hosts. The containers can be selected for placement based on one of a locality constraint and an association with previously-placed containers. Placement of a selected container can be based on, at least, compute requirements of the selected container, network requirements of the selected container, configuration of the plurality of data center hosts, and performance metrics for the plurality of data center hosts.
US10693927B2 Parallel execution of request tracking and resource delivery
Systems and methods of parallel uniform resource identifier resource extraction are provided. A tracking uniform resource identifier (URI) generation component can generate a first uniform resource locator (URL) that, responsive to actuation by a client computing device, causes the client computing device to send a content item identifier of a content item and a device identifier of the client computing device, via a computer network, to a records server at a first network location identified by the first URL. A resource URI generation component can generate a second URL that, responsive to actuation by the client computing device, causes the client computing device to retrieve, via the computer network, a first resource from a second network location identified by the second URL for display by the client computing device. A content item packaging component can generate the content item.
US10693923B2 Establishing streaming sessions during remote sessions
Systems and techniques are described for remoting application user interfaces. One of the described techniques includes initiating a remote session with a first user device that allows user interfaces generated by an application to be presented on the first user device and user events associated with the presented user interfaces to be provided as input to the application; and during the remote session with the first user device: receiving a request to initiate a multimedia streaming session between the first user device and a different system through the application; establishing the multimedia streaming session with the different system; and providing the streaming session parameters to the first user device for use by the first user device in establishing a connection between the first user device and the different system and streaming multimedia content over the connection.
US10693920B2 Systems and methods for screening communication sessions
There is provided a method for centralized screening of a communication session, comprising: receiving, at a server, a request from a caller client terminal, to establish a communication session with a callee client terminal; analyzing, by the server, the request according to a screening set-of-rules; and transmitting, from the server, a screening response to the caller client terminal according to the analysis, wherein the analyzing and the transmitting are performed by the server independently of at least one of real-time status of the callee client terminal and real-time response instructions from the callee client terminal.
US10693916B2 Restrictions on use of a key
Certain embodiments provide means for managing automated access to computers, e.g., using SSH user keys and other kinds of trust relationships. Certain embodiments also provide for managing certificates, Kerberos credentials, and cryptographic keys. Certain embodiments provide for remediating legacy SSH key problems and for automating configuration of SSH keys, as well as for continuous monitoring.
US10693901B1 Techniques for application security
Software developers previously dealt with each security threat by incorporating a corresponding set of code lines into individual web applications, which required significant amount of time and code lines for each security threat and the resulting code was hard to maintain or modify. One aspect of the present invention addresses common security concerns in a standardized and centralized approach. All user requests for web applications are centralized to a single input and validated by a Web Security Filter. Selected layers of validation filters (e.g., ESAPI and AntiSamy) could be sequentially applied to the user requests, and those filters can be individually maintained/modified as discrete modules. Not only is this centralized, holistic approach to application security effective against a majority of malicious attacks, it is also saves a lot of time and costs in code development and maintenance.
US10693900B2 Anomaly detection based on information technology environment topology
Techniques are described for analyzing data regarding activity in an IT environment to determine information regarding the entities associated with the activity and using the information to detect anomalous activity that may be indicative of malicious activity. In an embodiment, a plurality of events reflecting activity by a plurality of entities in an IT environment are processed to resolve the identities of the entities, discover how the entities fit within a topology of the IT environment, and determine what the entities are. This information is then used to generate an entity relationship graph that includes nodes representing the entities in the IT environment and edges connecting the nodes representing interaction relationships between the entities. In some embodiments, baselines are established by monitoring the activity between entities. This baseline information can be represented in the entity relationship graph in the form of directionality applied to the edges. The entity relationship graph can then be monitored to detect anomalous activity.
US10693898B2 Systems data validation
A network connection between a server group of a data intake and query system and each of one or more source network nodes is established. The server group includes an indexer server and a model management server. Source data at the server group is received from at least one of the one or more source network nodes. A model management server detects data constraints for a security model. The data constraints include a data element used by the security model and an availability requirement set. Using the timestamped entries, the data constraints are validated to obtain a validation result. The model management server determines a data availability assessment of the security model based on the validation result. The data availability assessment of the security model is stored in computer storage.
US10693893B2 Detection of man-in-the-middle in HTTPS transactions independent of certificate trust chain
Various methods for detecting a man-in-the-middle (MITM) during HTTPS communications are disclosed including, in some aspects, establishing a TCP connection for the retrieval of a web page from a domain name using an alternate IP address that is different from the IP address of the target domain where receipt of the target web page in response to a HTTP GET message indicates that a MITM is present, using a domain name as the SNI in a TLS connection and an alternate domain name in a HTTP GET message where receipt of a target web page of the alternate domain name indicates that a MITM is present, and generating an alternate domain name using a domain generation algorithm and using the generated alternate domain name as the SNI in the TLS message where receipt of a certificate for the generated alternate domain name indicates that a MITM is present.
US10693891B2 Electronic mail security system
A method includes, in response to receiving an email message, detecting one or more artifacts within an email message, wherein each of the artifacts is associated with a payload; for each artifact, generating, a descriptor object representing the artifact that does not include the payload, so that the processor is prevented from accessing the payload via the descriptor object; and at least one payload button based on the payload associated with the artifact for causing the payload to be transmitted to an external system for analysis of the payload; and presenting an artifact dashboard in a graphical user interface (GUI) rendered on a display of the email security system, the artifact dashboard displaying, for each artifact, the descriptor object representing the artifact and the at least one payload button based on the payload associated with the artifact.
US10693877B2 Evaluating security of data access statements
Techniques are provided for evaluating the security of data access statements. Specifically, in one embodiment of the claimed subject matter there is provided a technique for evaluating the security of data access statements, comprising: evaluating the criticality of multiple SQL statements contained in multiple sessions accessing a database; generating a critical item set from the multiple sessions, each element in the critical item set indicating one or more SQL statements contained in a session; extracting at least one association rule from the critical item set, each of the at least association rule indicating a sequence of SQL statements contained in a session; and calculating the criticality of each of the at least one association rule.
US10693872B1 Identity verification system
Methods, systems, and storage media are described for identity management and identity verification is provided in which users authenticate their identities during an enrollment process, and may access and modify their identity information via a secure portal. The enrollment process includes collecting various identifying data and biometric data of a user. A live interview portion during the enrollment process is used to check the liveness and verify the collected identifying data and biometric data. Other embodiments may be described and/or claimed.
US10693869B2 Systems, methods, and apparatuses for implementing a web-based life management platform with user created electronic communications triggered upon future events
In accordance with embodiments disclosed herein, there are provided methods and systems for implementing a web-based life management platform with user created electronic communications triggered upon future events supported by a processor and a memory to execute such functionality. For instance, there is disclosed in accordance with one embodiment, a life management platform including means for: generating a user account for a subscriber at the system; communicably interfacing with a user device over a network via a receive interface of the system, in which the user device operates remotely from the system; authenticating the subscriber via subscriber credentials received from the user device; receiving input from the user device defining each of: (i) one or more contacts, (ii) one or more messages, and (iii) one or more documents; receiving a request to configure a plan for the subscriber and configuring the plan to include (i) at least one of the one or more contacts, (ii) at least one of the one or more messages for the included contacts, and (iii) at least one of the one or more documents to be made accessible to the included contacts; defining an event trigger for the plan, in which the event trigger is to initiate execution of the plan upon occurrence of a subscriber defined event; and triggering execution of the plan at the system pursuant to determination the event trigger has occurred, in which execution of the plan includes transmitting a notice to the included contacts for the plan with a link to access the message and the one or more documents. Other related embodiments are disclosed.
US10693867B2 Apparatus and method for predictive token validation
An apparatus and method are provided for predictive token validation. In use, a database stores service usage information relating to usage of at least one service hosted by at least one server. Before at least one request for service is received from a user at the at least one server, the service usage information in the database is accessed. Further, based on the service usage information, a token associated with the user is sent to the at least one server for being validated by the at least one server, such that the at least one server allows access to the at least one service by the user, in response to the at least one request for service being received from the user with an identifier that is different from the token.
US10693864B2 Single sign-on between multiple data centers
Techniques are disclosed for a single sign-on (SSO) enterprise system with multiple data centers that can use a lightweight cookie on a user's client device. The lightweight cookie can include a reference to a data center in which the user is already authenticated, and a new data center can contact the old data center for creating a session for the user on the new data center. If the old data center is unavailable, then the new data center may fall back to accessing a local security store, a backup of keys, security tokens, and/or other security data, in order to create a local session for the user on the new data center.
US10693860B2 RDP proxy support in presence of RDP server farm with session directory or broker
Described embodiments provide systems and methods for connecting to a server of a plurality of servers. The system may include a device intermediary between a client and a plurality of servers. The device may receive a remote desktop protocol (RDP) request from the client to connect to one of the plurality of servers. The RDP request may include a token. The device may cause a load-balancer of the plurality of servers to modify or remove the token of the RDP request, responsive to presence of a session directory/broker. The device may receive a server redirect packet that indicates a target server identified from the plurality of servers by the session directory, to which the client is to connect. The device may cause the server redirect packet to be modified to cause the client to send a redirected connection request packet for connecting with the target server.
US10693859B2 Restricting access for a single sign-on (SSO) session
Techniques are disclosed for restricting access to resources accessible in a SSO session. An access management system may provide access one or more resources by implementing an SSO system to provide a SSO session. An SSO session may provide an authenticated user with access to protected resources to which the user is entitled to access. In some instances, a user sharing a computer with other users may want to access a particular protected resource so as to restrict other users sharing the computer from accessing other protected resources accessible to the user in an SSO session. The access management system may enable the user to dynamically choose, such as during login, the protected resources which to restrict and/or permit. Upon successful authentication, a session may be established for only those protected resources that are permitted based on the user's selection, while the other resources are restricted.
US10693849B2 Sending message in multilayer system
A computer-implemented data transmission method and system are provided. A first transformed password (PWD) is acquired from the first node, wherein the first transformed PWD is derived from an original PWD. An encrypted message is acquired from the first node, the encrypted message being encrypted with a public key of the first node. A private key of the first node is recovered according to the first transformed PWD, the private key having been encrypted with the first transformed PWD and stored in the second node in advance. The encrypted message is decrypted with the recovered private key to obtain a decrypted message for processing.
US10693845B2 Enhancing security of application downloads
A computer-implemented method includes receiving download description information for an application from a network using an encrypted communications channel, wherein the download description information includes download address information specifying a network address from which application packages associated with the particular application can be retrieved; and downloading an application package associated with the particular application from the network address specified in the download address information, wherein the application package is downloaded using an unencrypted communications channel.
US10693841B2 System and method for transmitting data relating to an object
A system for the transmission of data relating to an object includes a local computing unit assigned to the object, said local computing unit including data memory, an evaluation unit and an application. The application causes the evaluation unit to store data relating to the object in the data memory. A software agent collects the data relating to the object stored in the data memory and transmits it to an external computing unit via a data connection. The software agent has a classification module that classifies the data relating to the object into sensitive data and non-sensitive data. The sensitive data is transmitted to the external computing unit using an encryption algorithm, and the non-sensitive data is transmitted to the external computing unit unencrypted.
US10693840B2 Method for distributing contact information between applications
A method and system for distributing contacting information between applications is provided. The system preferably uses an ENUM-type protocol and a middleware tool kit to associate telephone numbers to other identifying information, such as e-mail addresses or URLs for web sites. The system enables the associated contacting information to be shared across multiple applications that may be implemented on a computer or a mobile telephony device. Information is shared only after verification that a requester is authorized to receive the requested contacting information.
US10693828B2 Presenting contacts to a social networking system user based on user interactions with additional users and with groups
A social networking system selects a set of contacts for presentation to a user of the social networking system. A contact is an additional user or a group of users maintained by the social networking system. To select the set of contacts, the social networking system generates scores associated with additional users of the social networking system and groups of users based on interactions between the user and various additional users and between the user and groups of users. Based on the scores associated with additional users and with groups of users, the social networking system selects a set of contacts from the additional users and the groups of users. Information identifying the set of contacts is communicated from the social networking system to a client device for presentation to the user.
US10693825B2 Systems and methods for editing, recalling, and deleting messages
Systems and methods for enabling messages to be modified are disclosed. The system can enable messages that have already been sent, and even messages that have already been read, to be edited, recalled, or deleted. The system can identify incoming messages with message identifications (IDs) that are associated with previously sent or received messages, or “stored” messages, and modify the stored messages according to the content of the incoming messages. The system can include new SIP headers including X-EDIT-MessageID, X-RECALL-MessageID, and X-DELETE-MessageID. When an incoming message is received with a message ID associated with a stored message and/or one of the new commands, the receiving user equipment (UE) can replace the contents of the stored message with the contents of the incoming message or recall or delete the stored message.
US10693815B2 System and method to use all incoming multicast packets as a basis for GUID to LID cache contents in a high performance computing environment
Systems and methods to use all incoming multicast (MC) packets as a basis for global unique identifier (GUID) to local identifier (LID) cache contents in a high performance computing environment, in accordance with an embodiment. Since all multicast packets have a Global Route Header (GRH), there is always both a source GID and a source LID defined for an incoming multicast packet. This implies that it is, in general, possible for an HCA implementation to gather information about GID and GUID to LID mappings for any sender node based on all incoming MC packets.
US10693814B2 Ultra-scalable, disaggregated internet protocol (IP) and ethernet switching system for a wide area network
Systems and Methods for IP and Ethernet switching in an ultra-scalable disaggregated wide area common carrier (WACC) disaggregated networking switching system. The WACC network switching system may include an Ethernet fabric having a set of M Ethernet switches each including a set of N switch ports, and a set of N input/output (IO) devices each including a set of W IO ports, a set of M Ethernet ports, an IO side packet processor (IOSP), and a fabric side packet processor (FSP). Each Ethernet switch may establish switch queues. Each IO device may establish a set of M hierarchical virtual output queues each including a set of N ingress-IOSP queues and ingress-virtual output queues, a set of W egress-IOSP queues, a set of M ingress-FSP queues, and a set of N hierarchical virtual input queues each including a set of N egress-FSP queues and egress-virtual input queues.
US10693805B2 Tracking costs for a deployable instance
A system and method for receiving a request to launch a deployable instance, a resource requirement profile for the deployable instance, different cost model information for each cloud in a pool of clouds, and different capability information for each cloud in the pool of clouds. Selectable clouds in the pool of clouds that meet the resource requirement profile are determined, and a deployment cost is calculated for the deployable instance for each cloud in the pool of clouds based on the resource requirement profile and the cost information. A lowest cost cloud that corresponds to the resource requirement profile for launching the deployable instance is determined from the selectable clouds based on the deployment cost of each selectable cloud. Upon determining the lowest cost cloud that corresponds to the resource requirement profile, the deployable instance can be launched on the lowest cost cloud.
US10693804B1 Using captured configuration changes to enable on-demand production of graph-based relationships in a cloud computing environment
Described herein is a system for automatically capturing configuration changes to the cloud computing resources. The system for automatically capturing configuration changes may detect changes to configurations of cloud computing resources across the geographic regions, in real-time. The changes may be stored in a central data storage device instantiated by a central cloud computing account. Furthermore, a relationship graph indicating the relationships between the different cloud computing resources may be generated.
US10693802B2 Systems and methods for provisioning and managing an elastic computing infrastructure
A system for provisioning an elastic computing infrastructure is provided. The system include a memory and at least one processor coupled to the memory. The system also includes a management component executed by the at least one processor and configured to instantiate an objective object having a resource collection and instructions that specify processing performed by the objective object, the resource collection identifying at least one resource object that controls a capacity of at least one resource provided by at least one computer system, the capacity being sufficient for processing to be performed at a predetermined performance level.
US10693799B2 Calling method and device, computer storage medium, and terminal
Methods and terminal devices for making media calls via a network are provided. In some embodiments, a first terminal device includes interface circuitry and processing circuitry. The processing circuitry detects, in response to a success reception of a first data packet of first media that is send by a second terminal device during the media call, whether a packet loss occurs in the first media. When a packet loss is detected, the processing circuitry obtains network status information of the network. Further, the processing circuitry determines a probability threshold in association with a retransmission request to the second terminal device for retransmitting a second data packet. Based on the probability threshold, the processing circuitry determines a network requirement condition for the retransmission request. When the network status information satisfies the network requirement condition, the interface circuitry sends the retransmission request; otherwise the retransmission request is cancelled.
US10693797B2 Blocking application traffic for resource conservation in a mobile device
A mobile device is configured for communicating over a shared channel and an application specific channel. The application specific channel is a channel for an application on the mobile device to communicate with an application server. The mobile device is further configured for blocking the application specific channel to offload traffic therefrom to the shared channel. The blocking occurs in response to a screen of the mobile device being off and the blocking includes blocking the application from accessing the application server over the application specific channel.
US10693792B2 Method for routing incoming communication
A first mobile device and a plurality of other mobile devices connect to a network. A routing configuration table is configured. The routing configuration table includes rules about sharing communication between the first mobile device and the plurality of other mobile devices. The first mobile device is paired with the plurality of other mobile device based on the routing configuration table. A determination is made whether the first mobile device has received a communication. In response to the determination that a communication has been received by the first mobile device, the communication is transferred to at least one mobile device of the plurality of mobile devices based on the configuration table.
US10693785B2 Method and system for forwarding data, virtual load balancer, and readable storage medium
Disclosed are a method and a system for forwarding data, as well as a virtual load balancer and a readable storage medium. The method for forwarding data includes: sending the pending response data packet to the real server RS through a rear terminal sub interface, when the virtual load balancer VLB receives a pending response data packet sent by the Linux virtual server LVS from a front terminal sub interface, wherein the forward network port of the VLB corresponds to at least one front terminal sub interface, and a front terminal sub interface corresponds to a carrier's data interface; and the RS receives and responds to the pending response data packet, getting a response data packet and sending the response data packet to the VLB from the rear terminal sub interface; and the VLB receives the response data packet.
US10693778B2 Network communication system with node energy reduction packet protocol
A method of communicating a packet between a first node and a second node, the packet comprising a data payload and a portion of information preceding the data payload. The method comprises: (i) first, identifying a quality of a channel between the first node and the second node; (ii) second, in response to the quality of the channel, selecting a manner of communication of the information preceding the data payload; (iii) third, encoding the selected manner of communication in the portion of information preceding data payload; and (iv) fourth, transmitting the packet from the first node to the second node.
US10693777B2 In-situ operations, administration, and maintenance (iOAM) for software defined architectures (SDAs)
In one embodiment, a router receives a packet from a network device in a software defined architecture (SDA) network, and obtains iOAM data from an outer header of the packet, the iOAM data inserted into the outer header by one or more network devices that previously processed the packet. The router then copies the iOAM data into a locally pertinent header, and after determining local iOAM data of the router, appends the local iOAM data to the iOAM data copied into the locally pertinent header. The router may then process the packet accordingly. In another embodiment, an SDA router may insert an indication of one or more applied policies into an iOAM header of the packet, such that an edge router can determine any unapplied policies and subsequently apply them.
US10693772B2 Packet sending method, router, and service switching entity
The application provide a packet sending method, a router, and a service switching entity. According to the application, a router determines a flow group identifier of a service packet and information about a next-hop service switching entity according to a user identifier and IP 5-tuple information; and forwards the packet to the next-hop service switching entity according to the information about the next-hop service switching entity, so that the next-hop service switching entity determines a corresponding destination service instance according to the user identifier, the flow group identifier, a router identifier, and a processing result, and forwards the packet to the destination service instance, to perform corresponding service processing, thereby implementing service packet forwarding among service instances. The router in the method provided in the embodiments has a flow steering function, and steers a flow to a specified path to perform node-by-node processing.
US10693771B2 Optimized message flooding across nodes of a distributed platform
Optimized message flooding is provided for time sensitive or real-time contacting of nodes across a distributed platform. The propagation of messaging across the distributed platform is accelerated based on a parallel fan-out distribution of the flood messaging from increasing numbers of nodes with the distribution occurring over existing connections maintained between different sets of nodes. Responses are propagated via a reverse traversal of the nodes. The reverse traversal is optimized by merging responses at different tiers. A set of triggers set at the different nodes specify conditions with which to identify and preempt the slowest nodes of a lower tier from withholding message flooding completion. As such, desired messaging and responses can be collected from across the distributed platform in a determinate amount of time with minimal overhead.
US10693769B2 Methods and apparatus to perform network fabric migration in virtualized server systems
Methods, apparatus, systems, and articles of manufacture to perform network fabric migration in virtualized servers are disclosed and described. An example apparatus a layer detector to determine a first network fabric layer of a communication network by sending a first probe packet from a first network resource to a second network resource via a communication link and determine to migrate the first network fabric layer to a second network fabric layer based on whether the first network resource receives a reply probe packet from the second network resource in response to the first probe packet. The example apparatus further includes a layer migrator to when the first network resource receives the reply probe packet from the second network resource in response to the first probe packet, migrate the first network fabric layer to a second network fabric layer based on configuring a remediation path and migrate the remediation path from the first network fabric layer to the second network fabric layer when the first network fabric layer migrates to the second network fabric layer.
US10693753B2 Network device snapshots
Network device snapshots may capture the overall device state of a network device. Individual snapshots or groups of related snapshots (e.g., from different network devices obtained at a common time period) may be used to diagnose, troubleshoot, or correct anomalies or errors within a computer network. The “device state” of a network device may change over time and therefore obfuscate information desired for trouble shooting (e.g., diagnoses) of network errors (or degraded performance periods). Device state may include logical and physical device characteristics at a given instant in time. Network device snapshots may be stored locally on a network device or may be transmitted to external storage on-demand or periodically to accommodate possible limitations of resources on the network device. Network device snapshots may be “re-loaded” onto devices, for example in a lab or clean-room type environment, for comprehensive analysis. Different types of interfaces into network device snapshots are disclosed.
US10693751B2 End-to-end IT service performance monitoring
A layout is generated of an end-to-end IT service. The layout identifies components of the end-to-end IT service and includes a physical layout and a logical layout. The layout is divided into smaller blocks. Each smaller block represents a function or a set of functions. Interactions for aggregation points between two or more blocks are identified. Using probes placed at aggregation points in the end-to-end IT service, performance of each interaction is measured at each aggregation point. Placement of the probes is optimized based on the interactions. Output is provided that includes information indicating measured performance of the interactions, including prioritized information for measured performance of anomalies.
US10693743B2 Displaying interactive topology maps of cloud computing resources
Techniques and mechanisms are disclosed that enable collection of various types of data from cloud computing services and the generation of various dashboards and visualizations to view information about collections of cloud computing resources. A user can configure collection of data from one or more cloud computing services and view visualizations using an application platform referred to herein as a cloud computing management application. A cloud computing management application further may be configured to generate and cause display of interactive topology map representations of cloud computing resources based on the collected data, where an interactive topology map enables users to view an intuitive visualization of a collection of computing resources, efficiently cause performance of actions with respect to various resources displayed in the topology map, and analyze the collection of resources in ways that are not possible using conventional cloud computing service management consoles.
US10693739B1 Network design platform
A device may obtain incomplete geospatial coordinate data associated with a telecommunications network. The device may generate a network graph representation of the telecommunications network based on the incomplete geospatial coordinate data. The device may determine, for candidate sites, a candidate site score based on a quantity of candidate segments to connect the candidate site to a candidate hub. The device may determine, for candidate segments, a candidate segment score based on a quantity of candidate sites that connect to a candidate hub via the candidate segment. The device may determine a prioritization of the candidate segments based on the candidate site scores and the candidate segment scores. The device may generate a recommendation for selecting or ordering the candidate segments. The device may provide the recommendation for display via a user interface.
US10693735B2 Fabric management devices
Examples include fabric management devices. Some examples include a fabric management device to manage a network fabric. The fabric management device comprises a serial interface to connect to a network device of the network fabric that provides power and data to the fabric management device, a processing resource, and a machine-readable storage medium with instructions executable by the processing resource. The machine-readable storage medium comprises instructions establish communication across the serial interface with the network device via a fabric management device driver, discover a topology of the network fabric, wherein the network fabric comprises a plurality of network devices, and monitor a set of network performance metrics of the plurality of network devices. The machine-readable storage medium further comprises instructions to dynamically configure the network fabric based on the set of network performance metrics.
US10693731B2 Flow entry management method and device
A flow entry management method comprises receiving a management instruction for any flow entry, where the management instruction is initiated by a controller connected to a switch, wherein the switch may first determine, according to an obtained management authority level of the the controller relative to the switch and a security level of the any flow entry, when the management authority level of the any controller relative to the the switch is not lower than the security level of the a flow entry corresponding to the management instruction initiated by the any controller, that the controller has an authority to perform corresponding management on the any flow entry, and perform corresponding management on the any flow entry according to the management instruction initiated by the controller.
US10693728B2 Storage isolation domains for converged infrastructure information handling systems
A storage management method includes obtaining storage configuration information corresponding to a storage infrastructure of an information handling system, determining, from the storage configuration information, one or more storage and isolation fault domains within the storage infrastructure, wherein each of the one or more storage and isolation fault domains comprises an independently available and physically isolated storage resource, and placing an application workload data store within the storage infrastructure in accordance with the storage and isolation fault domains to comply with a physical isolation requirement applicable to the data store. Obtaining the storage configuration may include discovering the storage configuration information by accessing resource description information identifying a plurality of storage resources and a management endpoint corresponding to each of the one or more storage resources, and retrieving, from each management endpoint, storage configuration information for a storage resource associated with the management endpoint.
US10693720B2 Distribution of updates in an IoT network
In one embodiment, a computing device groups a plurality of devices into update clusters based at least on their connectivity layout, and divides update data into a plurality of update portions, distributing the plurality of update portions to a plurality of selected redistribution devices in the particular cluster (each receiving one or more of the portions). The computing device notifies devices in the particular cluster (that can use the update data) of the plurality of selected redistribution devices along with which particular update portions are available from each of the plurality of selected redistribution devices. This therefore causes (or allows) the devices needing an update to i) download needed update portions of the plurality of update portions from the redistribution devices, ii) combine all of the plurality of update portions into the update data, and iii) perform an update using the combined update data.
US10693716B2 Blockchain based device management
Techniques are disclosed herein for employing blockchain for managing devices. Information for the devices may be stored in a blockchain ledger on a computer system that is part of a blockchain fabric. The computer system may include memory, a network interface and a processor. The memory may store a portion of a blockchain ledger for managing a plurality of devices, wherein the blockchain ledger comprises a plurality of blocks, each block comprises a plurality of transactions, and each transaction is associated with one of the devices. The network interface may receive a transaction, wherein the transaction comprises a unique identifier and configuration information for a device. The processor may determine that the computing server is authorized to issue the transaction to update the blockchain ledger, and cause the update to the blockchain ledger using the transaction.
US10693714B2 Communication method for Wi-Fi internet of things equipment and Wi-Fi internet of things system
A communication method for Wi-Fi Internet of Things equipment, which is used for Wi-Fi Internet of Things main control equipment to send control information to Wi-Fi Internet of Things controlled equipment, in which Wi-Fi Internet of main control equipment and Wi-Fi Internet of Things controlled equipment complete pairing, and acquire a MAC address and a communication key of each other; the Wi-Fi Internet of main control equipment sends control information to the Wi-Fi Internet of Things controlled equipment by loading a private information structure in a Wi-Fi unicast packet or multicast packet; and the Wi-Fi Internet of Things controlled equipment sends confirmation information to the Wi-Fi Internet of Things main control equipment after receiving the control information.
US10693713B1 Method and apparatus for providing service coverage with a measurement-based dynamic threshold adjustment
Aspects of the subject disclosure may include, for example, identifying a first application executed by a user equipment, computing a first metric associated with an uplink between the user equipment and a base station over a first network, comparing the first metric with a second metric associated with the execution of the first application by the user equipment, and responsive to the comparing, causing the user equipment to connect to the base station via a second network that is different from the first network. Other embodiments are disclosed.
US10693705B2 Show command service aka CLI relay
A method for accessing operational information of a deployed network device through non-preprogrammed command line interface instructions. More specifically, a show command service is disclosed, which enables the procurement of additional configuration and/or state information on a network device through a coordination point.
US10693695B2 Peak to average power ratio suppression
A transmitter comprises a first peak-to-average-power ratio (PAPR) suppression circuit and a second peak-to-average-power ratio (PAPR) suppression circuit. The first PAPR suppression circuit may receive a first sequence of time-domain symbols to be transmitted, alter the first sequence based on each of a plurality of symbol ordering and/or inversion descriptors to generate a corresponding plurality of second sequences of time-domain symbols, measure a PAPR corresponding to each of the second sequences, select one of the plurality of symbol ordering and/or inversion descriptors based on the measurement of PAPR, and convey the selected one of the symbol ordering and/or inversion descriptors to the second PAPR suppression circuit. The second PAPR suppression circuit may receive the first sequence of time-domain symbols to be transmitted, and alter the first sequence based on the selected one of the symbol ordering and/or inversion descriptors to generate a reordered and/or inverted symbol sequence.
US10693680B2 Methods and apparatuses for enabling secure communication between mobile devices and a network
Example methods, apparatuses and systems are disclosed for establishing a secure communication channel between a network establishment service and a monitoring node. An example method includes retrieving, by a processor of a network establishment service, a monitoring node identifier (MID) corresponding to a monitoring node associated with a particular monitoring platform, wherein the MID comprises a private token unique to the monitoring node. The example method further includes identifying, by node configuration circuitry of the network establishment service and based on information regarding the monitoring node, a preferred gateway node for communicating with the monitoring node. The example method further includes logically pairing, by the node configuration circuitry of the network establishment service, the monitoring node with the preferred gateway node, and transmitting, by communications circuitry of the network establishment service, the association information to the preferred gateway node. Corresponding apparatuses, systems, and computer program products are also provided.
US10693671B2 Distributing traffic to multiple destinations via an isolation network
In one embodiment, a cloud-based service instructs one or more networking devices in a local area network (LAN) to form a virtual network overlay in the LAN that redirects traffic associated with a particular node in the LAN to the service. The service receives multicast or broadcast traffic sent by the particular node in the LAN and redirected to the service via the virtual network overlay. The service identifies a group of nodes in the network that are to receive the traffic sent by the particular node, based in part by profiling the traffic associated with the particular node. The service sends the traffic sent by the particular node to at least one networking device in the LAN with an indication of the identified group of nodes in the network that are to receive the traffic sent by the particular node. The at least one networking device forwards the traffic sent by the particular node to the nodes in the identified group.
US10693665B2 Power conservation in power sourcing equipment
A method is provided to conserve power in a power sourcing equipment (PSE) that provides a PSE port voltage at PSE ports. The method includes, in response to detecting a powered device (PD) is connected to the PSE port, providing a power supply output voltage at a default value and turning on the PSE port. After turning on the PSE port, the method includes determining the PSE port voltage. When the PSE port voltage is greater than a threshold value, the method includes decreasing the power supply output voltage.
US10693664B2 Systems and methods to build a trusted hypertext transfer protocol secure session on a limited pre-boot basic input/output system environment
Systems and methods to build a trusted HTTPS session on a limited pre-boot BIOS environment in an information handling system. The information handling system may include a BIOS that may be stored in a secure read-only region of a flash storage. The BIOS may download signed certification authority (CA) information from a server based on a target location that may be stored at the secure read-only region. The BIOS may authenticate the signed CA information based on a public key that may be stored at the secure read-only region. The BIOS may, when the signed CA information is authenticated, download a root CA chain from the server and authenticate the root CA chain. The BIOS may, when the root CA chain is authenticated, establish a secure encrypted transport layer security (TLS) session with the server based the root CA chain.
US10693661B1 Dynamic signature generation from keystroke dynamics
Described herein are various technologies pertaining to extracting cryptographic keys from user behavioral biometrics, specifically keystroke dynamics. Such cryptographic keys can be used for, among other things, user authentication throughout computer sessions. Keystroke dynamics are timing data indicating when keys were pressed and when they were released.
US10693660B2 Method and system for secure data storage exchange, processing, and access
A multi-user encrypted secure data storage schema is described that is particularly suited for cloud based storage scenarios. This schema protects against an insider attacks be limiting administrator access to encrypted user data. The schema involves encrypting both the data set and user catalogs, where the catalogs contain data locations and data keys in metadata objects. The metadata objects may be share between users to provide others access to the data.
US10693658B2 Methods and systems for using digital signatures to create trusted digital asset transfers
A method and system are provided for transferring digital assets in a digital asset network. Network users can be centrally enrolled and screened for compliance. Standardized transfer processes and unique identifiers can provide a transparent and direct transfer process. Digital assets can include sufficient information for ensuring that a value will be provided, including one or more digital signatures, such that value can be made immediately available to recipients.
US10693657B2 Method and apparatus for verifying processed data
A method, comprising: obtaining, at a trustworthy party, a data processing result from a requesting party or a processing party in response to receiving a request for verifying correctness of the data processing result from the requesting party, wherein the data processing result is obtained by the requesting party from the processing party; obtaining, at a trustworthy party, the data used to getting the data processing result and a corresponding algorithm from the processing party, wherein the processing party uses the corresponding algorithm to process the data and gets the data processing result; processing, at the trustworthy party, the obtained data with the corresponding algorithm and comparing the processed result with the received data processing result, and if the two results are the same, the data processing result verified by the trustworthy party is correct.
US10693650B2 Biometric identity verification systems, methods and programs for identity document applications and renewals
An automated identity verification computing device, system and method receives an encrypted renewal request from a user computing device including a biometric value, a digital passport object identifier, and request data. The computing device, system and method retrieves trusted biometric data based on the digital passport object identifier from an identity database, determine a verification score based on the trusted biometric data and the biometric value, and generates a renewal package including the verification score, the digital passport object identifier, and the request data. The computing device, system and method transmits the renewal package to a sponsoring authority computing device.
US10693643B2 Methods and systems for distributed cryptographically secured data validation
Methods and systems for cryptographically secured data validation. The system includes a first validator. The first validator is designed and configured to receive a first instance of an immutable sequential data structure containing at least a first digitally signed textual element containing at least a first physical asset transfer field populated with a at least a first physical asset transfer datum and at least a second digitally signed textual element generated by a second validator. The first validator authenticates the first instance of the immutable sequential data structure. The first validator generates at least a second validity indicating a determination by the first validator as to the accuracy of the at least a first physical asset transfer field. The first validator detects a conflict between the at least a first validity flag and the at least a second validity flag. The first validator transmits to the at least a second validator an indication of the conflict.
US10693639B2 Recovering a key in a secure manner
The present disclosure describes methods and systems, including computer-implemented methods, computer program products, and computer systems, for distributing recovery keys. One method includes: transmitting, from a first user device to a secure community server, a key distribution request, wherein the key distribution request identifies a second user device, and the first user device and the second user device are members of a same secure community managed by the secure community server; transmitting a first portion of a recovery key to secure community server for forwarding to the second user device; transmitting a second portion of the recovery key to the secure community server; and discarding the first portion and the second portion of the recovery key at the first user device.
US10693626B2 Method and system for generating/decrypting ciphertext, and method and system for searching ciphertexts in a database
There is provided a method of generating a ciphertext. The method includes encrypting an input data to produce an encrypted data, and randomizing the encrypted data to produce the ciphertext. In particular, the randomizing process includes performing an exclusive-or (xor) operation on the encrypted data with a cipher pad, whereby the cipher pad is generated based on an xor-homomorphic function of a first key using a second key generated based on the encrypted data. There is also provided a corresponding system for generating a ciphertext, a corresponding method and system for decrypting a ciphertext, and a corresponding method and system for searching ciphertexts in a database, such as at an untrusted server.
US10693619B2 Device, system and method for data communications in a wireless network
A radio communication device includes: a communication circuit configured to transmit and receive a signal to and from first radio communication device; and a control circuit configured to cause the communication circuit to receive a first signal in a first layer, the first signal being configured to include data in a second layer different from the first layer, and cause the communication circuit to transmit, through a first radio resource on a shared channel, acknowledgement information when the first signal from the first radio communication device is received, the first radio resource being selected from among the shared channel without scheduling information from the first communication device, the acknowledge information indicating whether the data in the second layer is normally received from the first radio communication device.
US10693617B2 System and method for sharing a control channel for carrier aggregation
A method for processing a control channel at a user agent (UA) to identify at least one of an uplink and a downlink resource allocated by a resource grant within a multi-carrier communication system wherein resource grants are specified by control channel element (CCE) subset candidates, the method comprising the steps of identifying the number of configured carriers used to communicate with the access device, based on the number of configured carriers used to communicate with the access device, identifying a number of CCE subset candidates to decode and decoding up to the identified number of CCE subset candidates in an attempt to identify the resource grant.
US10693609B2 Data processing method and data processing apparatus
Embodiments of this application relate to communication technologies and provide a method for transmitting or retransmitting data in a transport block. The transport block includes one or more code block groups, and each code block group includes one or more code blocks. A data processing device determines a code block group in the transport block that needs to be transmitted. Each code block in the code block group is processed by the data processing device to obtain a bit sequence. The data processing device transmits one or more bit sequences obtained by processing one or more code blocks in the code block group. The method and the apparatus provided in this application help reduce waste of air interface resources.
US10693608B2 Transmission method, reception method, transmitter, and receiver
When transmitting signals from a plurality of base stations (broadcasting stations), the base stations include at least a first base station having a first antenna with a first polarization and a second base station having a second antenna with a second polarization that is different from the first polarization. Then, when the first base station transmits a signal from the first antenna having the first polarization, the second base station transmits the same signal as the first antenna of the first base station from a second antenna having the second polarization, at the same time.
US10693604B2 Base station, terminal, search space setting method and decoding method
The invention provides a base station that does not cause the number of blind decodings to be increased and further can prevent the flexibility of resource allocation from degrading. A search space setting unit sets search spaces each of which is constituted by one or more control channel elements (CCEs) and each of which is to be decoded in the terminals and each of which is defined by a plurality of to-be-decoded candidates. An allocating unit places, in one of the plurality of to-be-decoded candidates included in the search space, a control channel. The number of connections of CCEs constituting the to-be-decoded candidate is associated with the number of to-be-decoded candidates. The search space setting unit causes, in accordance with the control channel to be transmitted, the association of the number of connections of CCEs constituting the to-be-decoded candidate with the number of to-be-decoded candidates to differ.
US10693602B2 System and method for a long-term evolution (LTE)-compatible subframe structure for wideband LTE
A system and method of scheduling transmissions. A wireless device such as an eNodeB (eNB) may schedule a transmission of a wideband (WB) signal on a micro-frame selected from a plurality of WB micro-frames of a WB carrier. A narrowband (NB) subframe may span a portion of the selected WB micro-frame in the frequency-domain, and the selected WB micro-frame may overlap at least a portion of the NB subframe in the time-domain. The WB signal and an NB signal may be transmitted over the WB micro-frame and the NB subframe in accordance with a first numerology and a second numerology, respectively. A WB subframe may be divided into a plurality of micro-frames. The transmission direction of the WB micro-frame may be scheduled according to a transmission rule based on the contents of a payload in the NB subframe.
US10693594B2 Communication device and method for storing data
A communication device is described including a memory, a receiver configured to receive data via a communication channel and a controller configured to determine whether the communication device is to request a retransmission for the received data, to store the received data in the memory if the communication device is to request a retransmission for the received data and to prevent storing of the received data in the memory if the communication device is to omit a request for a retransmission for the received data.
US10693586B2 Method for receiving reference signal resources in a wireless communication system and apparatus
A method for receiving a Channel State Information (CSI)-Reference Signal (RS) resource in a wireless communication system, the method performed by a User Equipment (UE) may include: receiving, from a base station, a configuration for a CSI-RS resource set including a plurality of CSI-RS resources; receiving the plurality of CSI-RS resources; and when a transmission via different transmission beams of the plurality of CSI-RS resources is configured, reporting a CSI-RS Resource Indicator (CRI) for the plurality of CSI-RS resources to the base station, when a transmission via a same transmission beam of the plurality of CSI-RS resources is configured, not reporting the CRI for the plurality of CSI-RS resources to the base station.
US10693585B2 System and method for multi-user full duplex link adaptation
A method of link adaptation is described including establishing, using a first serving point, a multi-user full duplex mode wherein the multi-user full duplex mode enables a downlink to a first wireless device and an uplink from a second wireless device. The first serving point requests from the first wireless device a first channel quality indicator indicating channel quality between the serving point and the first wireless device in a full duplex time period and a second channel quality indicator indicating channel quality between the serving point and the first wireless device in non-full duplex time period. The full duplex mode is evaluated using the first and second channel quality indicators. At least one parameter of the full duplex mode is adjusted based on the evaluating.
US10693569B1 Method of providing a phase reference, method for establishing known phase relationships as well as phase reference system
A phase reference system for a phase-sensitive receiver is shown that provides an output signal which can be used for phase calibration of a frequency-converting device under test. The phase reference system has a first frequency generator that generates a first generator signal with a first generator frequency fg1 and a second frequency generator that generates a second generator signal with a second generator frequency fg2. The first and second generator signals are fed to a multiplier. The multiplier process the signals and outputs first, second and third spectral line data.
US10693555B2 Optical network faulted identification
An optical network node capable of being powered, comprising—a reflector arranged to reflect an optical signal, and—a switch arranged to direct the optical signal to the reflector in dependence on whether the optical network node is powered.
US10693553B1 Hybrid satellite communication system for cockpit, cabin, and crew connectivity
A hybrid satellite communication system for cockpit, cabin, and crew connectivity includes a hybrid antenna mountable on an exterior surface of an aircraft. The hybrid antenna includes an L-band antenna. The hybrid antenna includes a high-throughput antenna configured to operate on at least one of a ku-band or a ka-band. The hybrid satellite communication system includes a multi-constellation modem manager in communication with the hybrid antenna. The multi-constellation modem manager includes an L-band antenna modem card configured to communicate with the L-band antenna. The multi-constellation modem manager includes a high-throughput modem card configured to communicate with the high-throughput antenna. The multi-constellation modem manager is configured for simultaneous operation on multiple satellite constellations by simultaneously communicating via the L-band antenna and the high-throughput antenna.
US10693550B2 Enhanced customer premise equipment
This invention presents a millimeter wave (mmWave) Customer Premise Equipments (CPEs) employing a forward processing equipment, such as a small cell, a decode-and-forward repeater, an amplify-and-forward repeater, etc., that is able to simultaneously serving its local customer premise and another or other mmWave CPEs; and a method for a Base-Station (BS) to provide mmWave backhaul links to multiple mmWave CPEs where a mmWave CPE within the Line-of-Sight (LoS) coverage of the BS is directly served by the BS in one set of time-frequency-spatial resources, while a mmWave CPE out of the LoS coverage of the BS is served by another a mmWave CPE within or out of the LoS coverage of the BS in another set of time-frequency-spatial resources.
US10693543B2 Beamforming-based transmission method and apparatus
A method includes obtaining, by a terminal, a quantity M of beamforming vectors needing to be reported by the terminal and a first reference signal that are sent by a base station; estimating downlink channel states on N dual-polarized antenna ports based on the first reference signal; selecting m first beamforming codewords based on the downlink channel states and the quantity M of beamforming vectors needing to be reported that is sent by the base station; and feeding back the m selected first beamforming codewords and ranks of the downlink channel states to the base station.
US10693541B2 Sector sweeps for establishing two-way data communications with directional antennas
Sector sweeps are described for establishing two-way data communications with directional antennas. Some examples receive a sequence of base station transmit sector sweep signals from a base station (BS) at the UE, each signal being transmitted to a different transmit sector from a multiple antenna array of the BS, select a best transmitted signal at the UE from among the received signals, send a sequence of UE transmit sector sweep signals to the base station from the UE, each signal being transmitted to a different transmit sector from a multiple antenna array of the UE, send an identification of the selected best base station transmit sector sweep signal to the base station, receive an identification of a selected best UE transmit sector sweep signal from the base station, and send data to the BS using the identified best UE transmit sector.
US10693539B2 Layer mapping method and data transmission method for MIMO system
A method for indicating a combination between a codeword and a layer in a MIMO communication, system, a layer mapping method, and a data transmission method using the same are disclosed. A minimum number of codeword-layer mapping combinations from among all available combinations based on the' numbers of all codewords and all layers are pre-defined in consideration of a ratio of a codeword to a layer, a reception performance of a receiver, and reduction of combinations, so that a data transmission method using the predefined combinations is implemented. If a. specific one codeword is mapped to at least two layers, a diversity gain can be acquired.
US10693533B2 Generating and processing multi-user data units for WLAN
A first field of a preamble includes a plurality of indications of respective numbers of spatial or space-time streams for respective receivers to enable each receiver among the multiple receivers to determine a respective set of one or more training sequences, in a plurality of training sequences, that corresponds to the receiver. A second field of the preamble includes respective modulation and coding scheme information for the respective receivers. The preamble is generated such that i) the first field is transmitted prior to the plurality of training sequences, and ii) the second field of the preamble is transmitted after the plurality of training sequences are transmitted. A data portion of the multi-user data unit is generated using respective modulation and coding schemes for the respective receivers. The multi-user data unit is transmitted such that data for the respective receivers are transmitted via respective sets of one or more spatial or space-time streams.
US10693532B2 Operation method of station in wireless local area network
An operation method of a station in a wireless local area network (WLAN) is disclosed. An operation method of a first station comprises generating a high efficiency (HE) preamble including scheduling information of a plurality of reception stations; and generating a physical layer convergence procedure (PLCP) protocol data unit (PPDU) including a legacy preamble, the HE preamble, and a payload having data units to be transmitted to the plurality of reception stations. Therefore, a performance of WLAN may be enhanced.
US10693530B2 Wireless wide area network radio for a mobile telecommunication cellular network
Aspects of the present disclosure generally pertains a system and method for wireless inter-networking between a wireless wide area network (WWAN) and a local area network (WLAN) employing one or more extended range wireless inter-networking devices. Aspects of the present disclosure more specifically are directed toward a high powered wireless interconnect device that includes high efficiency circuitry to make it possible to implement in a portable or in-vehicle form factor, which may provide reasonable battery life, size, weight, and thermal dissipation.
US10693529B1 Method and apparatus for multiplexing several antenna subsystem signals onto a single RF coaxial cable
A single cable interface for operably coupling a radio to an antenna may include a radio interface operably coupled to the radio, an antenna interface operably coupled to the antenna, and a single RF coaxial cable extending between the radio interface and the antenna interface. The radio interface and the antenna interface may each be configured to multiplex and de-multiplex multiple RF signals communicated from the radio to the antenna or from the antenna to the radio such that each of the multiple RF signals is communicated over the single RF coaxial cable. The multiple RF signals include a first RF signal and a second RF signal, the first and second RF signals having a same carrier frequency, phase and modulation type.
US10693526B2 Device and method for wireless communcation
A method for communicating on a terminal. The terminal is able to receive a message in a carrier radiowave by using the electromagnetic wave conduction capacities of a first channel, being supported by the body of a user carrying the terminal. The terminal is also able to communicate with a second device over a second wireless channel having a support separate from the body of the user. The method includes the following steps on the terminal: receiving, over the first channel, the first message including at least one item of peering data coming from another device; establishing a communication session over the second channel with the second device, using the item of peering data; and communicating with the second device only over the second radio channel.
US10693525B2 Resonant circuit dynamic optimization system and method
A resonant circuit dynamic optimization system is described herein that can exhibit improved system charging functionality, can have multi-input charging functionality, and can improve the efficiency and speed of charging electronic devices. The resonant circuit dynamic optimization system can comprise at least one antenna configured to receive or transmit an electromagnetic signal, at least one variable component, and at least one dynamic adjustment circuit. The dynamic adjustment circuit can adjust the variable component to thereby modify the power transfer efficiency of the electromagnetic signal.
US10693523B2 Method and device for transmitting and receiving physical uplink control channel between user equipment and base station in wireless communication system
The present invention disclose a method for transmitting and receiving a physical uplink control channel between a user equipment and a base station and device for supporting the same.
US10693520B2 Transmit energy leakage control in a receiver
Systems and methods are provided for handling interference during communication of signals. A receive control signal may be generated in a transceiver leakage between a transmit path and a receive path in a transceiver, at least one signal applied or generated in the transmit path, and at least one signal applied or generated in the receive path. The receive control signal may then be applied adjust or control processing of received signals. One or more characteristics associated with the receive control signal may be set and/or adjusted based on one or more control signals applied to the transmit path. Transmit power may be tracked, and the receive control signal may be adjusted based on the tracking of the transmit power.
US10693512B1 Distortion cancellation
The present disclosure provides for distortion cancelled by receiving a collided signal comprising first and second signals carrying respective first and second packets; digitizing the collided signal into a first digital signal and decoding the first packet therefrom; calculating a digital linear interference component of the first packet on the second from an estimated signal re-encoding the decoded first packet; synthesizing an analog linear interference component from the digital linear interference component; determining a digital nonlinear interference component of the first packet on the second from the first digital signal; amplifying the collided signal to produce a second amplified signal; removing the analog linear interference component from the second amplified signal to produce a partially de-interfered signal; removing the digital nonlinear interference component from the partially de-interfered signal to produce a de-interfered signal; and decoding the second packet from the de-interfered signal.
US10693507B2 Reconfigurable radar transmitter
Techniques that facilitate reconfigurable transmission of a radar frequency signal are provided. In one example, a system includes a signal generator and a power modulator. The signal generator provides a radar waveform signal from a set of radar waveform signals. The power modulator divides a local oscillator signal associated with a first frequency and a first amplitude into a first local oscillator signal and a second local oscillator signal. The power modulator also generates a radio frequency signal associated with a second frequency and a second amplitude based on the radar waveform signal, the first local oscillator signal and the second local oscillator signal.
US10693497B2 Decoding apparatus, reception apparatus, encoding method and reception method
An encoding method and encoder of a time-varying LDPC-CC with high error correction performance are provided. In an encoding method of performing low density parity check convolutional coding (LDPC-CC) of a time varying period of q using a parity check polynomial of a coding rate of (n−1)/n (where n is an integer equal to or greater than 2), the time varying period of q is a prime number greater than 3, the method receiving an information sequence as input and encoding the information sequence using Equation 1 as a g-th (g=0, 1, . . . , q−1) parity check polynomial to satisfy 0.
US10693494B2 Reducing a size of multiple data sets
A computing device may select a plurality of data sets, determine a set of strings that are included in at least two data sets of the plurality of data sets, and select a particular string of the set of strings. The computing device may replace each occurrence of the particular string in the plurality of data sets to create a modified plurality of data sets such that the modified plurality of data sets is smaller in size than the plurality of data sets. The computing device may assign a reference to the particular string and replace each occurrence of the particular string in the plurality of data sets to create a plurality of modified data sets. The computing device may replace may store the reference and the particular string in a table.
US10693490B1 Sigma-delta analog-to-digital converter and operation method thereof
A Sigma-Delta (Σ-Δ) analog-to-digital converter (ADC) and operation method thereof are provided. The Σ-Δ ADC includes a Σ-Δ modulator, a dynamic element matching (DEM) circuit and a control circuit. An input terminal of the Σ-Δ modulator is configured to receive an analog signal. The Σ-Δ modulator is configured to convert the analog signal into a digital signal based on a feedback signal. The DEM circuit is coupled to the Σ-Δ modulator to receive the digital signal. The DEM circuit is configured to perform a DEM algorithm on the digital signal to generate a feedback signal, and provide the feedback signal to the Σ-Δ modulator. The control circuit listens to the digital signal to detect a mute period. The control circuit disables the DEM circuit during the mute period to suspend a progress of the DEM algorithm.
US10693488B2 Digitalization device
A digitalization device includes a first pulse delay unit, a second pulse delay unit, and an addition output unit. The first pulse delay unit includes (2n−(2m−1)) first delay units connected in series, and outputs a first signal according to the number of first delay units through which a first pulse signal passes. The second pulse delay unit includes (2n+(2m−1)) second delay units connected in series, and outputs a second signal according to the number of the second delay units through which a second pulse signal passes. Here, n and m are natural numbers, and n≥m. The addition output unit outputs, as a digital value, an addition value obtained by adding a numerical value based on the output of the first pulse delay unit and a numerical value based on the output of the second pulse delay unit.
US10693486B1 Asynchronous SAR ADC with adaptive tuning comparator
An apparatus and method for an asynchronous successive approximation analog-to-digital converter that includes a digital-to-analog converter, a comparator with adjustable integration time electrically coupled to the digital-to-analog converter, and control circuitry electrically coupled to the digital-to-analog converter and the comparator, the control circuitry configured to adjust an integration time of the comparator one or more times during a conversion cycle.
US10693485B1 Adaptive background ADC calibration
An electronic device is disclosed that includes an analog-to-digital converter circuit, an adaptive filter circuit coupled to the analog-to-digital converter circuit to correct one or more circuit impairments in the analog-to-digital converter circuit, a training signal generator circuit to generate training signals, and an amplitude detector circuit configured to suspend generation of the training signals and cause the adaptive filter circuit to suspend adaptation when the input signal is above a predetermined threshold.
US10693481B2 Time-to-digital converter and digital phase locked loop
A time-to-digital converter includes N stages of converting circuits, where N2, and N is an integer. Each stage of the converting circuit includes a first delayer and an arbiter; an output end of the first delayer in each stage of the converting circuit outputs a delayed signal of the stage of the converting circuit; and the arbiter in each stage of the converting circuit receives a sampling clock and the delayed signal of the stage of the converting circuit, and compares the sampling clock with the delayed signal to obtain an output signal of the stage of the converting circuit. The first delayer in each stage of the converting circuit includes at least one first delay cell circuit with a first time unit. The first delayer in any stage of the converting circuit includes a less number of first delay cell circuits than the first delayer in a next stage of the converting circuit.
US10693476B2 Semiconductor device and control method of the same
Increases of circuit scale and power consumption are suppressed while frequency deviation is kept within a predetermined allowable range. A semiconductor device according to an embodiment includes a variable load capacity circuit including a plurality of load capacity elements coupled in parallel to one end of a crystal resonator and a plurality of switches that are respectively serially coupled to the load capacity elements, and a switch control unit that controls ON/OFF of the switches on the basis of information to be an index of frequency deviation due to temperature change of a frequency signal obtained by oscillating the crystal resonator. The switch control unit changes the number of switches that will be turned ON among the plurality of switches so that an absolute value of the frequency deviation becomes small when the information is not included in a predetermined allowable range.
US10693471B2 Digital phase locked loop for low jitter applications
A phase locked loop circuit is disclosed. The phase locked loop circuit includes a ring oscillator. The phase locked loop circuit also includes a digital path including a digital phase detector. The phase locked loop circuit further includes an analog path including a linear phase detector. Additionally, the phase locked loop circuit includes a feedback path connecting an output of the ring oscillator to an input of the digital path and an input of the analog path. The digital path and the analog path are parallel paths. The digital path provides a digital tuning signal the ring oscillator that digitally controls a frequency of the ring oscillator. The analog path provides an analog tuning signal the ring oscillator that continuously controls the frequency of the ring oscillator.
US10693469B2 Multiplier-accumulator circuit, logic tile architecture for multiply-accumulate, and IC including logic tile array
An integrated circuit comprising a plurality of multiply-accumulator circuitry interconnected in a concatenation architecture. Each multiply-accumulator circuitry includes first and second MAC circuits and a load-store register. The first MAC circuit includes a multiplier to multiply first data by a first multiplier weight data and generate a first product data, and an accumulator to add first input data and the first product data to generate first sum data. The second MAC circuit includes a multiplier to multiply second data by a second multiplier weight data and generate a second product data, and an accumulator, coupled to the multiplier of the second MAC circuit and the accumulator of the first MAC circuit, to add the first sum data and the second product data to generate second sum data. The load-store register is coupled to the accumulator of the second MAC circuit to temporarily store the second sum data.
US10693465B2 Count value generation circuit, physical quantity sensor module, and structure monitoring device
A count value generation circuit includes a first counter that counts edges of a reference signal to generate a first count value in synchronization with an input signal, a time digital value generator that generates a time digital value corresponding to a phase difference between the reference signal and the input signal, a count integrated value combiner that outputs a difference between an integer multiple of the first count value and the time digital value, and a count value generator that generates a count value based on a difference between a first output value and a second output value output from the count integrated value combiner.
US10693456B2 Method and electronic circuit for driving a transistor device
A method and an electronic circuit are disclosed. The method includes driving a transistor device in an on-state by applying a drive voltage higher than a threshold voltage of the transistor device to a drive input, and adjusting a voltage level of the drive voltage based on a load signal that represents a current level of a load current through the transistor device, wherein the current level is an actual current level or an expected current level of the load current.
US10693450B2 Apparatus and method for over-voltage protection
An apparatus is provided which comprises: a dual stack voltage driver, wherein the dual stack voltage driver comprises a first stack of transistors, and a second stack of transistors; and one or more feedback transistors each coupled to a transistor of the second stack of transistors.
US10693437B1 High gamma on-wafer load pull test system
A millimeter-wave, high GAMMA on-wafer load pull system uses a tuner with extended inclined slabline (bend-line) and a manually controlled low profile pre-matching module, mounted on the bent section of the slabline next to the wafer-probe. The pre-matching module uses a mobile sliding rack and a rotating tuning probe; the rack is mounted on the slabline extension and controlled by a fixed pinion.Both the rack and tuning probe position and immersion into the slabline are controlled using sidewise mounted easily accessible manual knobs. The low profile of the pre-matching module is a crucial feature and allows integration on the extended slabline of the tuner in immediate proximity of the wafer-probe, thus minimizing any additional insertion loss and maximizing tuning range. Manual handling of the pre-matching tuning module is easy and a pre-calibration allows efficient on-wafer load pull operations.
US10693433B2 Electrostatic chuck filter box and mounting bracket
An apparatus and method electrically coupling an electrostatic chuck RF filter box with a pedestal lift. The RF filter box has a contact block and at least one alignment feature on an outer mating surface of the RF filter block. The contact block includes self-aligning electrical connectors and the alignment feature is configured for aligning self-aligning electrical connectors with corresponding electrical connectors on the bracket of the pedestal lift such that the self-aligning electrical connectors and the corresponding electrical connectors on the bracket of the pedestal lift automatically mate when the contact block is mounted to the bracket of the pedestal lift.
US10693432B2 Solenoid structure with conductive pillar technology
A three-dimensional (3D) solenoid structure includes a first inductor portion having a first surface and a second surface opposite the first surface. The 3D solenoid structure further includes a first capacitor portion, a first inductor pillar, at least one capacitor pillar, a second inductor portion, a second inductor pillar and a first inductor bonding interface. The first inductor pillar is coupled to the first surface of the first inductor portion. The capacitor pillar(s) is coupled to the first capacitor portion. The second inductor portion includes a first surface and a second surface opposite the first surface. The second inductor pillar is coupled to the first surface of the second inductor portion. The first inductor bonding interface, between the first inductor pillar and the second inductor pillar, couples together the first inductor portion and the second inductor portion.
US10693430B2 Audio signal processing method and audio equalizer
An audio signal processing method and an audio equalizer, both implemented in an embedded system without incurring excessive computation, use a Kaiser-Bessel-derived (KBD) window and an Overlap-and-Add (OLA) processing to eliminate signal distortion of a time domain audio signal during signal conversion and to generate filters according to audio effects desired by a user.
US10693425B2 Power amplifier time-delay invariant predistortion methods and apparatus
An embodiment of the invention is a time-delay invariant predistortion approach to linearize power amplifiers in wireless RF transmitters. The predistortion architecture is based on the stored-compensation or memory-compensation principle by using a combined time-delay addressing method, and therefore, the architecture has an intrinsic, self-calibrating time-delay compensation function. The predistortion architecture only uses a lookup table to conduct both the correction of non-linear responses of a power amplifier and the compensation of any time-delay effects presented in the same system. Due to the time-delay invariant characteristic, the predistortion design has a wider dynamic range processing advantage for wireless RF signals, and therefore can be implemented in multi-carrier and multi-channel wireless systems.
US10693423B2 Dynamic amplification circuit
A dynamic amplification circuit includes a first drive circuit (310) generates a first driving voltage according to a first control signal and a first driving current; a second drive circuit (320) generates a first driving signal according to the first and a second driving voltage; a third drive circuit (330) generates a second control signal according to the first control signal and the first driving signal; and a dynamic amplifier DA (340) includes a first branch (101) including a first capacitor and a second branch (102) including a second capacitor which are connected by a first resistor (150) and a second resistor (160), an operation state of the DA (340) is controlled through the first and second control signals, a duration of the DA (340) in an amplification phase is proportional to a product of a resistance value of the first resistor and a capacitance value of the first capacitor.
US10693413B2 Roof integrated photovoltaic system
A roof integrated photovoltaic (RIPV) system has a plurality of solar tiles that are mounted to a roof. The tiles may be mounted using a metal batten and hanger system or some other attachment system. Each tile has an electrical edge junction extending reawardly from its top edge. The edge junction is coextensive with or contains the plane of the solar tile and may be slightly thicker than the solar tile. Sockets on opposed ends of the edge junction receive plugs of electrical cables for interconnecting the array of solar tiles together electrically. The edge junctions provide for a low profile installation that mimics the appearance of a traditional roofing tile such as a slate tile. The slightly thicker edge junctions may raise solar tiles of one course above the surfaces of solar tiles of a next lower course to provide ventilation for the RIPV array and to provide accommodating space for system wiring.
US10693407B2 Driver unit for an interior permanent magnet motor and a motor assembly using the same
A driver unit for an interior permanent magnet motor (IPM) is presented. The driver unit includes sensor electronics configured to sense a phase voltage corresponding to one or more phase terminals of the IPM motor to generate a corresponding phase voltage signal. The driver unit further includes a controller electrically coupled to the sensor electronics and configured to extract one or more triplen harmonics of an order of a ninth harmonic and higher than the ninth harmonic of a fundamental frequency of the phase voltage signal corresponding to the one or more phase terminals. The controller is further configured to determine an angular position of a rotor of the IPM motor based on the extracted one or more triplen harmonics. Related motor assembly and method for controlling the IPM motor are also presented.
US10693403B2 Torsional damping for generators
An apparatus and method for a generator assembly for a drive train such as a rotatable turbine engine assembly. The generator assembly includes at least first and second generators mechanically coupled to the drive train. First and second dampers are operably coupled to the first and second generators, respectively, to selectively damp the first and second generators. Damping the first and second generators can reduce or eliminate both common mode and differential mode torsional oscillations from the generators to the drive train.
US10693400B1 Driving module, restoration method and imaging device
A driving module including a circuit board, a rotating member rotatably disposed on the circuit board, and a power source mechanically linked to the rotating member and electrically connected to the control circuit is provided. The circuit board has a control circuit, a first conductive portion, and a plurality of second conductive portions. The first conductive portion and the second conductive portions are electrically connected to the control circuit respectively. The rotating member has a first abutment and a second abutment electrically connected to each other. The power source is controlled by the control circuit to rotate the rotating member relative to the circuit board. The first abutment constantly abuts the first conductive portion, and the second conductive portions are on a rotating path of the second abutment. A restoration method and an imaging device are also provided.
US10693397B2 Three-phase brushless motor state identification
A method for determining the state of a brushless motor having first, second and third phases, in some embodiments, comprises: decoupling said motor from a power source; determining whether said motor is rotating or non-rotating; if the motor is rotating, determining a first phase voltage state relative to a common voltage and a second phase voltage state relative to the common voltage, said first phase and second phase voltage states determined when a third phase voltage is within a predetermined range of said common voltage; and if the first phase voltage state and the second phase voltage state are the same, repeating said determination as to whether the motor is rotating or non-rotating.
US10693396B2 Semiconductor device, motor driving system, and motor control program
To surely detect a back electromotive force generated in a non-conduction phase at an extremely low duty ratio, a motor driving system includes a three-phase motor, an inverter circuit, and a semiconductor device. A controller included in the semiconductor device compares a voltage at an output node corresponding to a non-conduction phase of the inverter circuit and a reference voltage with each other, thereby estimating a position of a rotor of the three-phase motor and generating a pulse width modulation signal based on the estimated position of the rotor. The controller detects the voltage at the output node of the non-conduction phase in a regeneration period of the pulse width modulation signal when a duty ratio of the pulse width modulation signal is less than a threshold value, the regeneration period being a period in which current is made to flow to the three-phase motor on a regeneration path.
US10693393B2 Electrostatic actuator with tri-electrode topology
A new tri-electrode topology reduces the control voltage requirement for electrostatic actuators. Conventional parallel plate actuators are dual-electrode systems, formed by the MEMS structure and the drive electrode. By placing a perforated intermediate electrode between these elements, a tri-electrode configuration is formed. This topology enables a low voltage on the intermediate electrode to modulate the electrostatic force of the higher voltage drive electrode, whose voltage remains fixed. Results presented show that in comparison to conventional parallel plate electrostatic actuators, the intermediate electrode's modulating voltage can be as low as 20% of normal, while still providing the full actuation stroke.
US10693389B2 Power conversion device
A power conversion device includes element array having a high side arm element and a low side arm element, positive electrode-side conductor electrically connected to the high side arm element, negative electrode-side conductor electrically connected to the low side arm element, output-side conductor electrically connected to the high side arm element and the low side arm element, high side driving signal line that controls the high side arm element, and low side driving signal line that controls the low side arm element, the positive electrode-side conductor and the negative electrode-side conductor extend from the element array toward one side in first direction, the output-side conductor extends from the element array toward the other side opposite to the one side in the first direction, and the high side driving signal line and the low side driving signal line extend from the element array toward a second direction crossing the first direction.
US10693388B2 Power converter
A modular power converter includes first and second terminals to connect to electrical networks and at least one module connected between the first and second terminals, the module(s) including at least one switching element and at least one energy storage device, the switching element(s) and the energy storage device(s) combining to selectively provide a voltage source, the switching element(s) being switchable to transfer power between the first and second terminals. The converter further includes a control unit configured to selectively control switching of the switching element(s) to store energy from or release energy to either or both of the first and second terminals so as to decouple respective power flows at the first and second terminals and thereby inhibit a modulation of power flow at one of the first and second terminals from modifying a power flow at the other of the first and second terminals.
US10693384B1 Accurate feed-forward sensing in flyback-transformer based secondary controller
A secondary side controller for an AC-DC converter and method for operating the same are provided. Generally, the controller includes a single synchronous rectifier sense (SR-SNS) pin coupled to a drain of a SR on a secondary of a transformer to sense a voltage (VSRD). In feed-forward (FF) mode VSRD is a sum of a voltage (VIN) on a primary divided by a turn-ratio (N) of the transformer and an output bus voltage (VBUS). A voltage-to-current (V2I) converter coupled to the SR-SNS pin and to the output bus removes VBUS from VSRD. A sample and hold (S/H) module coupled to the SR-SNS pin samples a voltage (VSAMP) including information on VIN/N. A VIN/N V2I converter coupled to the S/H module converts VSAMP to a feed-forward current (IFF), and a cancellation and signal module coupled thereto extracts information on VIN from IFF and generates signals to control the AC-DC converter.
US10693382B2 Miniature fast charging and discharging circuit
A miniature fast charging and discharging circuit, including a power supply, a pre-stage boost auxiliary circuit, a bidirectional flyback circuit and an output capacitor. Input and output terminals of the pre-stage boost auxiliary circuit are respectively connected to the power supply and an input terminal of the bidirectional flyback circuit. The output capacitor is an output terminal of the bidirectional flyback circuit. The pre-stage boost auxiliary circuit includes a third switching MOSFET and a primary high-voltage storage capacitor connected in parallel with the power supply. When energy of the bidirectional flyback circuit reversely flows, the current cannot flow from the drain to the source, the current is stored in the primary high-voltage storage capacitor. Then, voltage of two ends of the primary high-voltage storage capacitor increases, and the charging time and the discharging time are simultaneously reduced, thereby accelerating the repeated charging and discharging speed of a dielectric elastomer.
US10693378B2 Symmetrical power stages for high power integrated circuits
A circuit assembly for a power converter includes a substrate, power stage integrated circuit (IC) dies, and output inductors that connect switch nodes of the power stage IC dies to an output node of the power converter. The power stage IC dies are mounted on one side of the substrate and the output inductors are mounted on an opposing side of the substrate. Two output inductors go through a magnetic core. A heatsink is attached to surfaces of the power stage IC dies. A power stage IC die has a pair of switching transistors, and a switch node formed by the switching transistors is connected by an output inductor to the output node of the power converter.
US10693377B2 Converter device
The converter device includes a rectification circuit that receives, as an input, AC power from an AC power supply, and performs full-wave rectification on the AC power received, a booster circuit that boosts an output voltage from the rectification circuit, a smoothing capacitor that smooths an output voltage from the booster circuit, and outputs a voltage smoothed, to the load, and a controller that controls the booster circuit. The booster circuit includes a plurality of booster sections each of which includes a reactor, a switching element, and a reverse-blocking diode. The controller maintains, in an ON state, the switching element included in at least one of the plurality of booster sections for a predetermined time period to determine the presence or absence of a fault of the booster section.
US10693374B2 Systems and methods for adjusting one or more thresholds in power converters
System controller and method for a power converter. For example, the system controller includes a first current controller configured to receive a first input signal and generate a first output signal based at least in part on the first input signal, a second current controller configured to receive a compensation signal and a second input signal and generate a second output signal based at least in part on the second input signal, and a drive signal generator configured to receive the first output signal and the second output signal, generate a first drive signal based at least in part on the first output signal and the second output signal, and generate a second drive signal based at least in part on the first output signal and the second output signal.
US10693368B2 Charge pump stability control
During its first and second residence times, corresponding first and second currents flow between a charge pump and a circuit that connects to one of the charge pump's terminals. Based on a feedback measurement from the charge pump, a controller adjusts these first and second currents.
US10693362B2 Switching power supply
A switching power supply includes an insulated transformer, a full-bridge circuit which converts input DC power into AC power and outputs the AC power to a primary-side coil, an output circuit which converts AC power input from secondary-side coils into DC power and outputs the DC power, and a control circuit which controls the full-bridge circuit by using a phase shift method based on voltage output by the output circuit. When a measured value of the amount of phase shift determined from at least one of the voltage and current output by the output circuit is smaller than a theoretical value of the amount of phase shift corresponding to the switching power supply operating in a continuous current mode, the control circuit prolongs dead time used in the full-bridge circuit in accordance with the difference between the measured value and the theoretical value.
US10693349B2 Life estimation system
The life estimation system is a life estimation system that estimates a life of the reduction gear including a reduction mechanism. The life estimation system includes a sensor that is to be mounted onto the reduction gear and detects information for identifying a stress generated in a specific part of the reduction gear, and an estimating unit that identifies the stress generated in the specific part based on detection information obtained by the sensor and estimates the life of the specific part based on the identified stress.
US10693348B2 Enhanced efficiency motor and drive circuit
Improved apparatuses and methods of returning magnetic energy of a motor to the motor system. Improved battery systems and configurations are disclosed to enhance recovery of magnetic energy of a motor, to enhance motor efficiency. A power source has a first pole and a second pole. A phase coil is configured to receive electrical energy from the power source to form a magnetic field for imparting motion to a rotor. A battery has a first pole and a second pole, the first pole of the battery configured to receive energy of the magnetic field of the phase coil, the second pole of the battery being coupled to the first pole of the power source and having a polarity that is opposite a polarity of the first pole of the power source.
US10693344B2 Packaging of a control module for a brushless motor
A power tool is provided, including a housing; an electric brushless DC motor disposed within the housing; and a control unit disposed within the housing and electrically coupled to the motor. The control unit includes a circuit board, a first set of power switches mounted on a first surface of the circuit board, a second set of power switches mounted on a second surface of the circuit board substantially opposite the first set of power switches and electrically coupled to the first set of power switches forming an inverter bridge circuit, power terminals arranged on a side edge of the circuit board and coupled to the output of the inverter bridge, and a heat sink mounted on the first surface of the circuit board covering the first set of power switches.
US10693340B2 Electrical isolation of an alternator
An alternator for generating electrical power to one or more components of a power network includes a machine portion including a stator, a rotor and a rectifier, a battery connection terminal connected to the machine portion and configured to be connected to a battery, and an isolation device integral to the alternator. The isolation device is located on an electrical path between at least the machine portion and the battery connection terminal, and the isolation device is configured to isolate at least one of the alternator and another component of the power network from receiving electric current from the battery based on an undesirable condition occurring in the power network.
US10693332B2 Rotor of an electric machine, electric machine, and method for producing a rotor of an electric machine
A rotor of an electric machine has a circumferential surface and a permanent-magnet structure on the circumferential surface . A contour of the permanent-magnet structure has a stepped section with several steps, whereby each step has a first extension that is oriented essentially perpendicularly to the circumferential direction of the circumferential surface as well as a second extension that is oriented parallel to the circumferential direction and that connects the first extension to a first extension of an adjacent step. The first extension of a first step differs from the first extension of a second step that is adjacent to the first step and/or the second extension of a first step differs from the second extension of the second step.
US10693329B2 Polyphase claw pole motor and stator of the polyphase claw pole motor
A stator of a polyphase claw pole motor includes: a compressed-powder member including a compression molded product of magnetic powder; and a metal member. At least claws of the claw pole of the stator are constituted by the compressed-powder member.
US10693328B2 Wireless power transfer standard selector of power receiving unit and method therefor
A wireless power transfer standard selector of a power receiving device and a method therefor are disclosed. A wireless power transfer standard selector according to one embodiment comprises: a frequency sensor for sensing an input frequency of a rectifier; a boot attempt counter for counting and storing the number of bootings in which an output voltage of a power converter is generated and then disappears; and a selection unit for selecting a wireless power transfer standard method by using the input frequency sensed through the frequency sensor and/or the number of bootings counted through the boot attempt counter.
US10693325B2 Contactless power transfer apparatus
A contactless power transfer apparatus includes an E-class amplifier having a coil configured to store an amount of energy for use in contactless power transfer and a field-effect transistor for controlling a current that flows in the coil, and an arrester provided between a drain terminal and a source terminal of the field-effect transistor and configured to be operated in response to application of a voltage having a voltage value lower than an absolute maximum rated voltage value between the drain and the source of the field-effect transistor.
US10693321B2 Inductive power transfer using diverted magnetic field
In a wireless power transfer (WPT) system, a power-transmitting unit has a loop-shaped magnetic core formed by alternately arranging high-permeability (HP) and low-permeability (LP) core sections to give an interleaving pattern. A primary coil wound on the magnetic core provides a magnetic flux traveling therein when excited by an AC power source. A power-receiving unit has a pickup core shaped and dimensioned to overlie one or any LP core section, and to partially overlap HP core sections immediately adjacent to the LP core section that is overlay. The pickup core has a relative permeability higher than that of the aforesaid LP core section, causing at least a part of the magnetic flux to divert from this LP core section to the pickup core. The diverted part of magnetic flux generates electrical power in a secondary pickup coil wound on the pickup core to achieve WPT.
US10693312B2 Energy efficient electrical systems and methods for modular data centers and modular data pods
An efficient, modular, direct current (DC) uninterruptible power supply (UPS) for at least one server of a data center is disclosed. The single-conversion DC UPS includes an AC-DC converter, an energy storage device electrically coupled to the output of the AC-DC converter, and a single conversion server supply DC-DC converter electrically coupled to the AC-DC converter and the energy storage device, which may be a low-voltage lithium-ion battery or combined with an ultra capacitor. The DC UPS may be incorporated into a UPS system for a data center including a plurality of server rack assemblies and a plurality of cooling distribution units (CDUs). The UPS system includes an electric generator, an AC UPS electrically coupled between the electric generator and the plurality of CDUs, and a plurality of DC UPSs coupled between the electric generator and the plurality of server rack assemblies.
US10693299B2 Self-tuning resonant power transfer systems
Systems and designs for tuning a wireless power transfer system are provided, which may include any number of features. In one embodiment, a wireless power transfer system can be configured such that resonant frequencies of the system move towards an operating frequency of the system as a coupling coefficient between the transmit and receive resonators becomes smaller. In another embodiment, a receive controller can be configured to control a current delivered to a DC load by comparing an actual current at the DC load to a current requested by the DC load and adjusting an angle or a magnitude of a voltage at the DC load to match the requested current. In another embodiment, a rectifier circuit can act as a controlled voltage source and be configured to tune resonant frequencies between the transmit resonator and the receive resonator. Methods of use are also provided.
US10693291B2 Method for operating an electrical circuit
A method for operating an electrical circuit for controllably delivering power from a power source to an electrical load including a switch further configured to operate in a first conducting mode and a second non-conducting mode, and a controller, the method includes ceasing delivering power from the power source to the electrical load.
US10693287B2 Foundation interface device with cathode protection
A foundation interface that avoids the problem of galvanic corrosion. According to one aspect, the invention provides a foundation interface device arranged to engage an opening in the wall of an offshore foundation or structure having walls made of a first metal. The interface device has teeth or arms arranged to engage the inside of the opening. The teeth or arms are provided with galvanic protection means. According to one aspect, the galvanic protection means comprises a non-metallic contact member arranged on the teeth or arms, where the non-metallic member is in contact with the inside of the opening. According to one aspect the non-metallic contact member is made of a ceramic material.
US10693280B2 Spark plug
A spark plug includes a ground electrode that is curved to oppose a tip end surface of a center electrode. A predetermined virtual plane that passes through a center axis of the spark plug along the curved ground electrode faces a flow direction of airflow. The ground electrode includes a main body including: an opposing surface on a first side facing the tip end surface of the center electrode; and a sloped surface on a second side opposite the first side. The main body satisfies 10 [°]≤Dg≤70 [°], 1.0 [mm]≤Th, and 1.5 [mm]≤Wd, where Dg is a slope angle of the sloped surface relative to the opposing surface, Th is a thickness of the main body in an insertion direction of the center electrode, and Wd is a width of the ground electrode in a direction perpendicular to the virtual plane.
US10693272B2 Fiber encapsulation mechanism for energy dissipation in a fiber amplifying system
The present disclosure relates to a fiber encapsulation mechanism for energy dissipation in a fiber amplifying system. One example embodiment includes an optical fiber amplifier. The optical fiber amplifier includes an optical fiber that includes a gain medium, as well as a polymer layer that at least partially surrounds the optical fiber. The polymer layer is optically transparent. In addition, the optical fiber amplifier includes a pump source. Optical pumping by the pump source amplifies optical signals in the optical fiber and generates excess heat and excess photons. The optical fiber amplifier additionally includes a heatsink layer disposed adjacent to the polymer layer. The heatsink layer conducts the excess heat away from the optical fiber. Further, the optical fiber amplifier includes an optically transparent layer disposed adjacent to the polymer layer. The optically transparent layer transmits the excess photons away from the optical fiber.
US10693265B2 Bus bar and power electronic device with current shaping terminal connector and method of making a terminal connector
A current shaping phase leg bus bar for power electronics systems includes a first terminal connector, a second terminal connector, insulated from the first terminal connector, and a third terminal connector, insulated from the first and second terminal connectors. At least one of the terminal connectors is a current shaping terminal connector that includes one or more layers having a plurality of pre-defined locations for electrical connections, said plurality of pre-defined locations including one or more first locations and a plurality of second locations, and includes one or more gaps within or among its one or more layers, to provide substantially balanced conductive pathways among its one or more first locations and its plurality of second locations.
US10693263B1 Systems and methods for audio connectors for powered cards and devices
Audio connectors are provided within a card. The audio connectors may be provided having a height that is compatible with a card (e.g., less than 1 mm or less than 0.5 mm). Communications to and from the card may be provided using the audio connectors within the card.
US10693257B2 Implantable electromechanical plug connector
An implantable electromechanical plug connector is described with a plug part and a socket part, of which the plug part has at least one joining portion which can be inserted completely into a unilaterally open insertion opening within the socket part and has at least one electrically insulating surface having at least one electrode body (6) with a freely accessible electrode surface, and of which the socket part has, inside the unilaterally open insertion opening, an electrically insulating wall portion which laterally delimits the insertion opening at least in part and whose surface makes available at least one counterelectrode body with a freely accessible counterelectrode surface, wherein the electrically insulating wall portion of the electrically insulating surface of the joining portion of the plug part, in the state of complete insertion of the plug part's joining portion in the insertion opening, is oriented in such a way that the counterelectrode surface touches the electrode surface, wherein the at least one electrode body (6) is raised in relation to the electrically insulating surface of the joining portion and/or the at least one counterelectrode body is raised in relation to the surface of the electrically insulating wall portion, and wherein at least one electrically insulating polymer layer is arranged at least in part between the electrically insulating surface of the joining portion and the surface of the electrically insulating wall portion, which polymer layer completely surrounds the mutually touching counterelectrode surface and electrode surface.
US10693255B2 Connector-equipped electrical wires, and fitting body for connector-equipped electrical wires
A connector-equipped electrical wire includes a connector housing that includes a cavity that opens on a back side; a terminal-equipped electrical wire that includes an electrical wire and a terminal attached to an end portion of the electrical wire, and that is connected to the connector housing in a state where the terminal is held inside the cavity and also where the electrical wire runs through a back surface-side opening of the cavity and extends outward of an outer circumference of the connector housing; and a covering member that is attached to the connector housing so as to open on a side where the electrical wire extends outward of the outer circumference of the connector housing and also so as to cover at least the opening of the cavity on the back side of the connector housing.
US10693254B2 Dummy pin
A dummy pin includes a pin main body that is to be inserted into the at least one terminal insertion port and is formed by molding resin, the pin main body having: a waterproof portion having a cylindrical seal surface that makes tight contact with an inner surface of the at least one seal hole by elastically compressing a part of the two or more lip portions of the waterproof member; and a falling-off prevention portion having one or more concave portions that are partially recessed from the seal surface toward the central axis and that a remaining lip portion of the two or more lip portions of the waterproof member enters, the seal surface forming a continuous surface over an entire circumferential direction of the waterproof portion.
US10693250B2 Hybrid fluid circulation and signal transmission device
A fluid circulation device having at least one fluid circulation tube, a first coupling sealingly coupled to a first end of the tube and a second coupling sealingly coupled to a second end of the tube in such a way as to allow the circulation of fluid between said two couplings via the tube. The device further has separate electronic elements. The tube has at least one conductor track extending along an outer surface of the tube. The track is suitable for transmitting at least one signal and arranged to engage with the abovementioned electronic elements.
US10693248B2 Method for electrically connecting an electronic module and electronic assembly
An electronic assembly has an electronic module and an electric part. The electronic module has an electric terminal having a press-fit section. The press-fit section includes at least one of the following CuFeP; CuZr; CuCrZr; CuMg; CuCrTiSi; CuCrAgFeTiSi; and CuNiSiMg. The electric part has a contact hole. The electronic assembly includes a press-fit connection between the press-fit section and the electric part. In that press-fit connection, the press-fit section both mechanically and electrically contacts the electric part.
US10693245B2 Spatial power-combining devices and antenna assemblies
Spatial power-combining devices and antenna assemblies for spatial power-combining devices are disclosed. A spatial power-combining device may include an input coaxial waveguide section, an output coaxial waveguide section, and a center waveguide section. The center waveguide section may include an input center waveguide section, an output center waveguide section, and a core section. The core section may form an integral single component with an input inner housing of the input center waveguide section and an output inner housing of the output center waveguide section. Alternatively, the core section may be attached to the input inner housing and the output inner housing. The plurality of amplifiers may be registered with the core section. Antenna assemblies may include antennas with signal and ground conductors that are separated by air. Representative spatial power-combining devices may be designed with high efficiency, high or low frequency ranges, ultra-wide bandwidth operation, and high output power.
US10693242B2 Miniaturization of quad port helical antenna
Quadrifilar helical antennae with four separate ports and providing a reduction in height are described. The QHA includes four conductive helical traces wound about a common longitudinal antenna axis. The conductive helical traces are configured for transmitting or receiving at a selected frequency band. Each conductive helical trace is connected to a respective port of the antenna via a respective launch line. The QHA also includes at least one conductive component insulated from the conductive helical traces and superimposed over the conductive helical traces. The at least one conductive component is configured to provide impedance matching at the frequency band.
US10693237B2 Method of employing a subsurface antenna in two regions
A method of making a subsurface antenna which has an assymetric radiation pattern. The assymetric radiation pattern radiates electromagnetic waves unequally into two regions.
US10693229B2 Electronically pivotable array antenna with broadcast-based control
The present invention relates to a phased array antenna (10) with an electronically variable antenna pattern, wherein control signals for at least two phased antenna elements (13) are processed for a broadcast transmission and are broadcast to the phased antenna elements (13) via a wireless medium or using feed lines for useful signal components of the phased antenna elements in a frequency band differing from the frequency band of the useful signal components. As a result of using the broadcast transmission in a different frequency band, there is no need for any additional signals or lines for the array antenna, and the complexity of the array antenna can be reduced and the flexibility and reconfigurability can be improved.
US10693218B2 Structural tank integrated into an electronic device case
An apparatus is provided with a conductive bezel section and a conductive ground plane section forming a perimeter and being positioned opposite the conductive bezel section. The conductive ground plane section is separated from the conductive bezel section by a perimeter gap at the perimeter. A structural tank circuit is integrated with and connecting the conductive bezel section and the conductive ground plane section across the perimeter gap. Another implementation may include a structural capacitor or a structural inductor integrated with and connecting the conductive bezel section and the conductive ground plane section across the perimeter gap.
US10693212B2 Monopole antenna
A monopole antenna is provided. The monopole antenna comprises a ground element, a radiating element, a first inductive element and a second inductive element. The radiating element includes a feed point and the feed point divides the radiating element into the first radiating portion and the second radiating portion. The second radiating portion is connected with the first radiating portion. The first radiating portion and the second radiating portion support a first frequency band and a second frequency band, respectively. The operating frequency of the first frequency band is higher than that of the second frequency band. The first inductive element is connected between the first radiating portion and the ground element. The second inductive element is connected between the second radiating portion and the ground element.
US10693201B2 Thermal management of energy storage devices via oscillating heat pipes
A thermal management system for the at least one energy cell. The thermal management system includes a cold plate cell holder comprising at least one energy cell reservoir structured to retain the energy cell(s) and surround at least a first portion of a surface of the energy cell(s), and to thermally cool the energy cell(s). The system additionally includes a bus bar header to which one or more bus bar can be physically and thermally connected, and at least one oscillating heat pipe (OHP) cover disposable around a second portion of the surface of the energy cell(s). The OHP cover(s) is/are thermally and mechanically connectable to the cold plate cell holder when disposed around the energy cell(s). The OHP cover(s) is/are structured and operable to thermally cool the energy cell(s) via heat absorption from the second portion of the surface of the energy cell(s) when disposed around the energy cell(s).
US10693199B2 Battery pack for electric vehicle
Disclosed is a battery pack for an electric vehicle including a battery cell module, a battery receiving region in which a cell module support unit configured to support the battery cell module is provided, a cooling plate provided between the battery cell module and the cell module support unit, the cooling plate having a shape corresponding to a shape of the battery cell module, and a gap prevention pad configured to prevent a gap from being formed between the cooling plate and the battery cell module when the battery cell module is fixed in the battery receiving region, thereby preventing deterioration in cooling performance and durability.
US10693195B2 Rechargeable battery
Provided is a rechargeable battery. The rechargeable battery includes an electrode assembly, an electrolyte immersing the electrode assembly therein, a case assembly accommodating the electrode assembly and the electrolyte, and an absorbing member disposed in the electrode assembly to absorb stress applied to the inside of the electrode assembly when the electrode assembly is expanded.
US10693191B2 Electrode assembly and rechargeable battery having electrode tap
An electrode assembly wound by interposing a separator between a first electrode and a second electrode according to an exemplary embodiment of the present invention is disclosed, wherein the first electrode includes a first coating part coated with an active material and a plurality of first electrode taps that are not coated with the active material and protrude to an outer side of the first coating part, and two first electrode taps per the number of three winding times are formed so as to protrude from the first electrode.
US10693186B2 Solid electrolyte containing oxynitride, and secondary battery including the solid electrolyte
A solid electrolyte includes an oxynitride that contains an alkaline-earth metal, phosphorus, oxygen, and nitrogen. A P2p spectrum obtained by an X-ray photoelectron spectroscopy measurement of the oxynitride contains a peak component originating from a P—N bond.
US10693182B2 Positive electrode for secondary battery, manufacturing method thereof, and lithium secondary battery including same
Provided is a method for manufacturing a positive electrode for a secondary battery, the method including applying a first positive electrode slurry including a first positive electrode active material on a positive electrode current collector, forming a first positive electrode mixture layer by primarily rolling the current collector applied with the first positive electrode slurry, applying a second positive electrode slurry including a second positive electrode active material on the above-formed first positive electrode mixture layer, and forming a second positive electrode mixture layer on which the first positive electrode mixture layer is laminated by secondarily rolling the first positive electrode mixture layer applied with the second positive electrode slurry.
US10693176B2 Hybrid cell design of alternatively stacked or wound lithium ion battery and capacitor electrodes
Electrodes are formed with a porous layer of particulate electrode material bonded to each of the two major sides of a compatible metal current collector. In one embodiment, opposing electrodes are formed with like lithium-ion battery anode materials or like cathode materials or capacitor materials on both sides of the current collector. In another embodiment, a battery electrode material is applied to one side of a current collector and capacitor material is applied to the other side. In general, the electrodes are formed by combining a suitable grouping of capacitor layers with un-equal numbers of anode and cathode battery layers. One or more pairs of opposing electrodes are assembled to provide a combination of battery and capacitor energy and power properties in a hybrid electrochemical cell. The cells may be formed by stacking or winding rolls of the opposing electrodes with interposed separators.
US10693169B2 Separator for fuel cell or current collecting member for fuel cell, and manufacturing method thereof
In order to provide a separator for fuel cells, or a current collecting member for fuel cells, which has low contact resistance, excellent corrosion resistance and which can be economically manufactured, and a manufacturing method thereof, this separator 110 for fuel cells comprises a substrate 11 having iron or aluminum as the main component, a gas barrier film 12 formed directly on said substrate 11 and having excellent corrosion resistance, and a conductive resin film 13 formed on the gas barrier film 12 and containing a conductive ceramic or graphite particles having a particle diameter of 1-20 μm.
US10693166B2 Fuel cell system
A fuel cell system includes a fuel cell that generates electric power using fuel gas and oxidant gas, a fuel gas supply path through which the fuel gas is supplied to an anode inlet of the fuel cell, a recycle gas path through which anode off-gas discharged from an anode outlet of the fuel cell returns to the fuel gas supply path, and a pressure booster arranged in the recycle gas path, and the pressure booster is arranged above a confluence portion where the fuel gas supply path and the recycle gas path meet each other when gravity acts downward from above.
US10693160B2 Fuel cell system and method of controlling the same
A fuel cell system includes a fuel cell stack, a compressor that supplies cathode gas to the fuel cell stack, and a controller that controls constituent components of the fuel cell system including the compressor. The controller controls the compressor, such that a supply period in which the compressor supplies the cathode gas and a stop period in which supply of the cathode gas is stopped appear alternately, when the fuel cell stack is not required to generate electric power, and the supply period is longer than the stop period, and such that the flow rate of the cathode gas supplied by the compressor in the supply period is smaller than the flow rate in the case where the fuel cell stack is required to generate electric power.
US10693159B2 Fuel cell system and control device
A fuel cell system includes: a pressure control valve that is disposed in a supply path for supplying hydrogen and decompresses hydrogen to be supplied to a fuel cell stack; an expander that is disposed upstream from the pressure control valve in the supply path and decompresses and expands hydrogen supplied from a hydrogen tank; a second control valve that is disposed upstream from the expander in the supply path and is able to be switched to one of an open state in which hydrogen is supplied to the expander and a closed state in which a supply of hydrogen to the expander is intercepted or an amount of hydrogen supplied to the expander is less than that in the open state; and a control device including a control unit that controls the second control valve.
US10693153B2 Interconnector-electrochemical reaction unit cell composite body, electrochemical reaction cell stack, and method of manufacturing interconnector-electrochemical reaction unit cell composite body
An interconnector-electrochemical reaction unit cell composite body includes an electrochemical reaction unit cell and an interconnector. The interconnector has a plurality of combinations of protrusions protruding in the first direction and recesses provided on a side opposite the protrusions in the first direction and being concave toward the protrusions. At least one of the combinations is configured such that, as viewed in the first direction, the bottom of the recess is located on the side toward the open end of the recess. In a section parallel to the first direction, the recess is located within a width t2 of the protrusion in the second direction orthogonal to the first direction, and the width t1 of the recess in the second direction is smaller than the width t2.
US10693149B2 Survivor locator light
A Water Activated Battery characterized by a) At least one anode selected from the group consisting of magnesium, aluminum, zinc and alloys thereof; b) A cathode comprising at least one basic copper salt comprising Cu(OH)2 combined with a copper salt CuX (with n−1 the molar ratio between the CuX and the Cu(OH)2 in the basic copper salt), such that a discharge reaction in saline versus a Mg anode could be written nMg+Cu(OH)2.(n-1)CuX=Mg(OH)2+(n−1)MgX+nCu) on a skeletal frame, the cathode further comprising a soluble, ionically conductive material; c) at least one cavity separating said cathode and said at least one anode; and d) a housing surrounding said at least one anode, cathode and cavity; (e) a lower aperture at the base of the housing for ingress of water and for expelling of heavier than water products of post immersion reaction, and (f) an upper aperture located near top of the housing for venting hydrogen generated by the post immersion reaction, wherein the upper aperture is positioned below the top of housing to create a cavity to provide a void for trapping hydrogen, so that hydrogen is only expelled from the cavity via the upper aperture after a quantity has accumulated, and is expelled in bubbles having a diameter of at least one millimeter.
US10693148B2 Cathode, metal-air battery including the cathode, and method of preparing the cathode
A cathode includes: a porous carbon structure including a carbon nanostructure, wherein the porous carbon structure includes small-diameter pores having an average diameter of about 25 nanometers to about 200 nanometers, and large-diameter pores having an average diameter of greater than 200 nanometers to about 1.6 micrometers.
US10693142B2 Aluminum nonwoven fiber material for current collector of electric power storage equipment, manufacturing method thereof, electrode utilizing aluminum nonwoven fiber material and manufacturing method thereof
A manufacturing method for an aluminum nonwoven fiber material includes: a block forming procedure where molten aluminum is extruded into a space through micropores (42a) and, moreover, aluminum fibers formed by extrusion are maked fall on a predetermined support surface (43), thereby forming an aluminum fiber block on the support surface (43); a short fiber removing procedure in which removing treatment on aluminum short fibers shorter than a predetermined length from the aluminum fiber block is performed; and a pressurization procedure in which the aluminum fiber block subjected to the short fiber removing procedure is pressurized to form the aluminum nonwoven fiber material.
US10693141B2 Bipolar battery seal and thermal rib arrangements
A current collector assembly, such as for a bipolar lead acid battery, can include an electrically-conductive silicon substrate and a frame bonded to the electrically-conductive silicon substrate. The substrate can be treated or modified, such as to include one or more thin films which render a surface substrate electrically conductive and electrochemically stable in the presence of a lead acid electrolyte chemistry. An interface between the frame and the electrically-conductive silicon substrate can be hermetically sealed. In an example, the frame can provide an edge-seal ring configuration. In an example, a casing assembly can include a spacer bonded to the substrate, along with a casing segment and a thermally-conductive rib, the spacer isolating the thermally-conductive rib from the electrically-conductive silicon substrate electrically.
US10693138B2 Cathode material for lithium-ion secondary battery, cathode for lithium-ion secondary battery, and lithium-ion secondary battery
A cathode material is provided which comprises secondary particles of cathode active material particles including central particles of LixFeyMzPO4 and a carbonaceous film which coats the central particles, wherein a particle size distribution thereof has maximum values of a relative particle amount on both fine and coarse particle sides. A particle diameter with the maximum relative particle amount on the fine particle side is in a range A of 0.70 μm to 2.00 μm, and a particle diameter with the maximum relative particle amount on the coarse particle side is in a range B of 7.00 μm to 15.00 μm. A difference between maximum values of a relative particle amount is 2.00% to 6.00%.
US10693137B2 Functionalized boron nitride materials as electroactive species in electrochemical energy storage devices
There is provided an improved electrochemical energy storage device. The storage device includes using functionalized boron nitride nanoparticles as electroactive materials in the electrodes.
US10693135B2 Method for producing composite, and negative electrode material for lithium ion battery
A production method for a composite of fine particles (A) and carbon particles (B), including the steps of: mixing fine particles (A) formed of a substance comprising at least one kind of Si, Sn, Al, Ge and In; and molten pitch, to obtain a mixture (1); pulverizing the mixture (1) to obtain a pulverized product (2a); dry-mixing the pulverized product (2a) and carbon particles (B) to obtain a mixture (3a); and firing the mixture (3a), followed by pulverization; or including the steps of: adding carbon particles (B) to the mixture (1), followed by dry mixing and pulverizing, to obtain a pulverized product (2b); and firing the pulverized product (2b), followed by pulverization.
US10693131B2 Composite for cathode of Li-ion battery, its preparation process and the Li-ion battery
A composite for the cathode of Li-ion battery is disclosed and comprises: a base active material represented by Li1+a(N1−b−cCobMnc)O2 wherein 0≤a≤0.5, 0≤b≤0.4, 0≤c≤0.6, with b+c<1; and a coating on the base active material comprising a phase containing the components B2O3 or SnBxO2+3x/2−y/2Fy; wherein 0≤x≤5, 0
US10693128B2 Electrode for nonaqueous electrolyte battery, nonaqueous electrolyte battery including the same, and battery pack
An electrode for a nonaqueous electrolyte battery of the embodiment includes a current collector; and an active material layer which includes an active material and is formed on the current collector. The active material layer includes at least one of a silicon particle and a silicon oxide particle. The active material layer has a plurality of cracks extending in a thickness direction of the active material layer.
US10693127B2 Alkaline storage battery
An alkaline storage battery contains: a positive electrode; a negative electrode containing, as an active material, at least one of a metal capable of forming a dendrite and a metal compound thereof; and an alkaline electrolyte. The alkaline electrolyte contains a compound which is a chain saturated hydrocarbon at least partially having a hydrophilic functional group other than a hydroxyl group and having a molecular weight of 400 or more and less than 220000 in an amount of less than 15 g per 100 mL of the electrolyte.
US10693126B2 Redox and ion-adsorption electrodes and energy storage devices
Provided herein are energy storage devices comprising a first electrode comprising a layered double hydroxide, a conductive scaffold, and a first current collector; a second electrode comprising a hydroxide and a second current collector; a separator; and an electrolyte. In some embodiments, the specific combination of device chemistry, active materials, and electrolytes described herein form storage devices that operate at high voltage and exhibit the capacity of a battery and the power performance of supercapacitors in one device.
US10693125B2 Alkaline electrochemical cell with improved anode and separator components
An alkaline electrochemical cell includes a cathode, an anode which includes an anode active material, and a non-conductive separator disposed between the cathode and the anode, wherein from about 20% to about 50% by weight of the anode active material relative to a total amount of anode active material has a particle size of less than about 75 μm, and wherein the separator includes a unitary, cylindrical configuration having an open end, a side wall, and integrally formed closed end disposed distally to the open end.
US10693123B2 Positive electrode and secondary battery using same
The present invention relates to a positive electrode comprising a Mn composite oxide having a tetragonal structure represented by formula (1): Lia(MxMn2-x-yYy)(O4-wZw)(wherein 1
US10693121B2 Rechargeable battery
Embodiments of the present invention are directed toward a rechargeable battery including: an electrode assembly including a first electrode and a second electrode, each of which includes an electrode plate and an electrode uncoated region; a case for accommodating the electrode assembly and having an opening; a cap assembly coupled to the opening to seal the case; and a current collecting member between the cap assembly and the electrode assembly and respectively coupled to an electrode uncoated region of the first electrode and an electrode uncoated region of the second electrode. The current collecting member includes a first current collector that faces one side of the cap assembly, a second current collector that contacts the electrode uncoated region, and a connecting portion that is shifted toward one side of the first current collector and connects the first and second current collectors.
US10693106B2 Display device
The organic electroluminescence display device of an embodiment of the present invention includes a substrate, a plurality of pixels formed on the substrate, and a sealing film that covers the plurality of pixels. The sealing film includes a first barrier layer, a base layer covering the top surface of the first barrier layer, an inter layer locally formed on the top surface of the base layer, and a second barrier layer covering the top surface of the base layer and the top surface of the inter layer. The inter layer is formed so as to cover a step on the top surface of the base layer.
US10693095B2 Light-emitting element, display device, electronic device, and lighting device
A light-emitting element having high emission efficiency which includes a fluorescent material as a light-emitting substance is provided. A light-emitting element includes a pair of electrodes and an EL layer between the pair of electrodes. The EL layer includes a light-emitting layer. The light-emitting layer includes a host material and a guest material. The host material has a difference of more than 0 eV and less than or equal to 0.2 eV between a singlet excitation energy level and a triplet excitation energy level. The guest material is capable of emitting fluorescence. The triplet excitation energy level of the host material is higher than a triplet excitation energy level of the guest material.
US10693094B2 Light-emitting element, display device, electronic device, and lighting device
To provide a light-emitting element with high emission efficiency and low driving voltage. The light-emitting element includes a guest material and a host material. A HOMO level of the guest material is higher than a HOMO level of the host material. An energy difference between the LUMO level and a HOMO level of the guest material is larger than an energy difference between the LUMO level and a HOMO level of the host material. The guest material has a function of converting triplet excitation energy into light emission. An energy difference between the LUMO level of the host material and the HOMO level of the guest material is larger than or equal to energy of light emission of the guest material.
US10693089B2 Flexible display device
The present disclosure relates to a flexible display device, including a flexible substrate. The substrate includes a first portion, a second portion and a bending portion connecting the first portion to the second portion, wherein the flexible substrate has a thickness T. A plurality of display pixels is located at a side of the first portion of the flexible substrate. A supporting layer is located at a side of the flexible substrate facing away from the plurality of display pixels and includes a first supporting layer corresponding to the first portion and a second supporting area corresponding to the second portion. A thickness of the first supporting layer is T1, a thickness of the second supporting layer is T2, and a width of the bending portion is W, wherein W ≥ ( 2 ⁢ T + T ⁢ ⁢ 1 + T ⁢ ⁢ 2 ) ⁢ π 2 . Therefore, a narrow border is achieved, and the problem of interference during bending is alleviated.
US10693082B2 Organic electroluminescent materials and devices
Indolocarbazole materials with substitution attached at specific positions and methods to synthesize the same are disclosed. The materials are used as hosts for improving performance of organic electroluminescence devices.
US10693074B2 5,12-dihydrotetracene derivative and organic electroluminescence device using the same
The present invention discloses a 5,12-dihydrotetracene derivative and an organic electroluminescence device employing the 5,12-dihydrotetracene derivative as the thermally activated delayed fluorescence host material or the thermally activated delayed fluorescence dopant material in the light emitting layer. The organic electroluminescence device of the present invention exhibits improved performance, such as reduced power consumption and increased current efficiency.
US10693069B1 Method for manufacturing organic semiconductor transistor
A method of manufacturing an organic semiconductor transistor is provided. The method incudes forming a gate insulating layer on a gate electrode, forming a source electrode and a drain electrode which are spaced apart from each other on the gate insulating layer, forming a channel layer using an organic semiconductor on a gate insulating layer on which the source electrode and the drain electrode are formed, and thermally depositing dopant molecules on the channel layer, wherein, in the thermal deposition of the dopants, the dopant molecules are thermally deposited to be spaced above a position at which each of the source electrode and the drain electrode is in contact with the channel layer, and the dopant molecules and the organic semiconductor form a material combination in which the dopant molecules diffuse in the organic semiconductor in a solid-state diffusion manner.
US10693065B2 Tapered cell profile and fabrication
Methods, systems, and devices for a tapered cell profile and fabrication are described. A memory storage component may contain multiple chalcogenide materials and may include a tapered profile. For example, a first chalcogenide material may be coupled with a second chalcogenide material. Each of the chalcogenide materials may be further coupled with a conductive material (e.g., an electrode). Through an etching process, the chalcogenide materials may tapered (e.g., step tapered). A pulse may be applied to the tapered chalcogenide materials resulting in a memory storage component that includes a mixture of the chalcogenide materials.
US10693061B2 Semiconductor devices having phase-change material (PCM) radio frequency (RF) switches and integrated active devices
An IC (“integrated circuit”) chip includes a substrate and a phase-change material (PCM) radio frequency (RF) switch, having a heating element, a PCM situated over the heating element, and PCM contacts situated over passive segments of the PCM. The heating element extends transverse to the PCM and underlies an active segment of the PCM. An active device is situated in the substrate. In one approach, the PCM RF switch is situated over the substrate, and the substrate is a heat spreader for the PCM RF switch. In another approach, the PCM RF switch is situated in or above a first metallization level, and a dedicated heat spreader is situated under the PCM RF switch. Alternatively, a PCM RF switch is situated in a flip chip, an active device is situated in the IC chip, and the flip chip is situated over the IC chip forming a composite device.
US10693059B2 MTJ stack etch using IBE to achieve vertical profile
Methods for MTJ patterning for a MTJ device are provided. For example, a method includes (a) providing an MTJ device comprising a substrate comprising a plurality of bottom electrodes, a MTJ layer disposed on the substrate, and a plurality of pillars disposed on the MTJ layer and over the plurality of bottom electrodes, wherein the plurality of pillars comprise a metal layer and a hard mask layer disposed on the metal layer, (b) conducting a first ion beam etching of the MTJ device; (c) rotating the MTJ device by 90 degrees in a clockwise or a counter clockwise direction about an axis perpendicular to a top surface of the MTJ device from a starting position; (d) conducting a second ion beam etching of the MTJ device; and (e) repeating steps (c) and (d).
US10693057B2 Sensor component with cap over trench and sensor elements
A component is provided comprising at least one substrate, at least one magnetic field sensor and at least one trench in the at least one substrate surrounds the at least one magnetic field sensor at least partially. At least one cap covers the at least one trench and the at least one magnetic field sensor, and at least one layer element arranged between the at least one cap and the at least one substrate.
US10693049B2 Light emitting device package and lighting system comprising same
One embodiment relates to a light emitting device package having improved luminous flux, and a light emitting device package, according to one embodiment of the present invention, comprises: a light emitting device having an electrode pad arranged at a lower surface thereof; a wavelength conversion layer for covering four lateral surfaces of the light emitting device; a first reflective pattern for covering an upper surface of the light emitting device and three lateral surfaces of the light emitting device so as to expose the wavelength conversion layer of the one remaining lateral surface, which is a light emitting surface of the light emitting device; and a second reflective pattern arranged between the first reflective pattern and the upper surface of the light emitting device.
US10693045B2 Method for attaching light transmissive member to light emitting element for manufacturing light emitting device
The method of manufacturing a light emitting device includes: providing a light-transmissive member having a plate-like shape; providing light emitting elements each having a primary light emission surface and an electrode formation surface; bonding the light emitting elements to a base member such that the electrode formation surfaces of the light emitting elements face an upper surface of the base member; disposing the light emitting elements on the light-transmissive member such that the primary light emission surfaces of the light emitting elements face an upper surface of the light-transmissive member via a light-transmissive bonding member; disposing a part of the bonding member on a lateral surface of each of the light emitting elements; removing a part of the light-transmissive member to form a groove between the light emitting elements; forming a light-reflective member at least in the groove; and cutting the light-reflective member and the base member.
US10693041B2 High-performance LED fabrication
High-performance light-emitting diode together with apparatus and method embodiments thereto are disclosed. The light emitting diode devices emit at a wavelength of 390 nm to 470 nm or at a wavelength of 405 nm to 430 nm. Light emitting diode devices are characterized by having a geometric relationship (e.g., aspect ratio) between a lateral dimension of the device and a vertical dimension of the device such that the geometric aspect ratio forms a volumetric light emitting diode that delivers a substantially flat current density across the device (e.g., as measured across a lateral dimension of the active region). The light emitting diode devices are characterized by having a current density in the active region of greater than about 175 Amps/cm2.
US10693038B2 Semiconductor device
A semiconductor device is provided. The semiconductor device includes a first semiconductor layer; a second semiconductor layer on the first semiconductor layer; an active region between the second semiconductor layer and the first semiconductor layer; an electron blocking structure on the active region; a first In-containing layer between the active region and the electron blocking structure; and a second In-containing layer on the electron blocking structure; wherein the first In-containing layer has a first indium content, the second In-containing layer has a second indium content, and the second indium content is different from the first indium content.
US10693036B2 Method for manufacturing tunnel junction layer
A method for manufacturing a tunnel junction layer using organic vapor phase deposition, the method including: a first process that supplies a first material gas containing a group III element, a second material gas containing a group V element, and a third material gas containing a dopant of a first conductivity type, onto a compound semiconductor layer on which the tunnel junction layer is to be laminated; a second process that stops supplying the first material gas, the second material gas and the third material gas, and supplies a fourth material gas containing a dopant of a second conductivity type opposite to the first conductivity type; and a third process that continues to supply the fourth material gas, and further supplies a fifth material gas containing a group III element and a sixth material gas containing a group V element.
US10693022B2 Solar cell with specific front surface electrode design
A solar cell (104) is disclosed. The solar cell includes a substrate (151) including a front surface (156) and front surface electrodes (153) extending along the front surface (156). Therein, the front surface electrodes comprise a plurality of bus bar electrodes (152) coupled to a plurality of first finger electrodes (1531) arranged in a parallel finger region (105) and second finger electrodes (1532) arranged in a palm finger region (106). The first finger electrodes (1531) are substantially parallel to each other and perpendicular to the bus bar electrodes (152). The second finger electrodes (1532) originate from end regions of the bus bar electrodes (152) and radially extend at least in portions thereof in directions non-perpendicular to the bus bar electrodes (152). Therein, a palm-like group of neighboring second finger electrodes (1532) originates from a same associated bus bar electrode (152) and neighboring second finger electrodes (1532) radially extend at different angles with respect to the bus bar electrodes (152). With such electrode configuration, shading losses as well as electrical resistance losses may be reduced.
US10693021B2 Method of passivating a silicon substrate for use in a photovoltaic device
A method of passivating a silicon substrate for use in a photovoltaic device, comprising providing a silicon substrate having a bulk and exhibiting a front surface and a rear surface, and forming by liquid phase application a dielectric layer on at least said rear surface. The dielectric layer formed at the rear surface is capable of acting as a reflector to enhance reflection of light into the bulk of the silicon substrate, and the dielectric layer is capable of releasing hydrogen into the bulk as well as onto a surface of the silicon substrate in order to provide hydrogenation and passivation. The present invention provides an inexpensive, low cost method of improving the electrical and/or optical performance of photovoltaic devices through the application of coating chemicals onto the backside of the silicon substrate.
US10693013B2 Semiconductor device and manufacturing method of the same
A minute transistor with low parasitic capacitance, high frequency characteristics, favorable electrical characteristics, stable electrical characteristics, and low off-state current is provided. A semiconductor device includes a semiconductor over a substrate, a source and a drain over the semiconductor, a first insulator over the source and the drain, a second insulator over the semiconductor, a third insulator in contact with a side surface of the first insulator and over the second insulator, and a gate over the third insulator. The semiconductor includes a first region overlapping with the source, a second region overlapping with the drain, and a third region overlapping with the gate. The length between a top surface of the third region of the semiconductor and a bottom surface of the gate is longer than the length between the first region and the third region.
US10693000B2 Semiconductor device having field-effect structures with different gate materials
A semiconductor device includes a plurality of first field-effect structures each including a polysilicon gate arranged on and in contact with a first gate dielectric, and a plurality of second field-effect structures each including a metal gate arranged on and in contact with a second gate dielectric. The plurality of first field-effect structures and the plurality of second field-effect structures form part of a power semiconductor device.
US10692999B2 High voltage MOSFET devices and methods of making the devices
A SiC MOSFET device having low specific on resistance is described. The device has N+, P-well and JFET regions extended in one direction (Y-direction) and P+ and source contacts extended in an orthogonal direction (X-direction). The polysilicon gate of the device covers the JFET region and is terminated over the P-well region to minimize electric field at the polysilicon gate edge. In use, current flows vertically from the drain contact at the bottom of the structure into the JFET region and then laterally in the X direction through the accumulation region and through the MOSFET channels into the adjacent N+ region. The current flowing out of the channel then flows along the N+ region in the Y-direction and is collected by the source contacts and the final metal. Methods of making the device are also described.
US10692996B1 Systems, methods and apparatus for radio frequency devices
Systems, methods and apparatus incorporating Gallium Nitride heterostructure (Alx,Iny)Ga1-x-y N-materials in flexible, strainable and wearable radio frequency devices. These devices include (Alx,Iny)Ga1-x-y N-based high-electron mobility transistors (HEMTs), which enable amplification of microwave radio frequencies from approximately 300 MHz to approximately 300 GHz for flexible and conformal wireless transmission.
US10692995B2 Insulated-gate bipolar transistor structure and method for manufacturing the same
The present invention provides an insulated-gate bipolar transistor (IGBT) structure and a method for manufacturing the same. The structure is a planar IGBT structure, and is characterized by an ultra-thin channel and buried oxide located below the channel. The structure can provide the theoretically lowest on-state voltage drop.
US10692993B2 Semiconductor device and method for manufacturing the same
A method for manufacturing a semiconductor device and a semiconductor device, the method including forming an active pattern on a substrate such that the active pattern includes sacrificial patterns and semiconductor patterns alternately and repeatedly stacked on the substrate; and forming first spacer patterns at both sides of each of the sacrificial patterns by performing an oxidation process, wherein the first spacer patterns correspond to oxidized portions of each of the sacrificial patterns, wherein the sacrificial patterns include a first semiconductor material containing impurities, wherein the semiconductor patterns include a second semiconductor material different from the first semiconductor material, and wherein the impurities include an element different from semiconductor elements of the first semiconductor material and the second semiconductor material.
US10692991B2 Gate-all-around field effect transistors with air-gap inner spacers and methods
Disclosed are structures including a gate-all-around field effect transistor (GAAFET) with air-gap inner spacers. The GAAFET includes a stack of nanoshapes that extend laterally between source/drain regions, a gate that wraps around a center portion of each nanoshape, and a gate sidewall spacer on external sidewalls of the gate. The GAAFET also includes air-gap inner spacers between the gate and the source/drain regions. Each air-gap inner spacer includes: two vertical sections within the gate sidewall spacer on opposing sides of the stack and adjacent to a source/drain region; and horizontal sections below the nanoshapes and extending laterally between the vertical sections. Also discloses are methods of forming the structures and the method include forming preliminary inner spacers in inner spacer cavities prior to source/drain region formation. After source/drain regions are formed, the preliminary inner spacers are removed and the cavities are sealed off, thereby forming the air-gap inner spacers.
US10692990B2 Gate cut in RMG
A method is presented for performing a gate cut in a field effect transistor (FET) structure. The method includes forming a plurality of fins and at least one insulating pillar over a semiconductor substrate, depositing a first work function metal layer, removing the first work function metal layer from a first set of fins, depositing a second work function metal layer, depositing a conductive material over the second work function metal layer, forming at least one gate trench through the conductive material and adjacent the first set of fins to separate active gate regions, and filling the at least one gate trench with an insulating material.
US10692983B2 Semiconductor device and manufacturing method thereof
In a method of manufacturing a semiconductor device, a first fin structure for an n-channel fin field effect transistor (FinFET) is formed over a substrate. An isolation insulating layer is formed over the substrate such that an upper portion of the first fin structure protrudes from the isolation insulating layer. A gate structure is formed over a part of the upper portion of the first fin structure. A first source/drain (S/D) epitaxial layer is formed over the first fin structure not covered by the gate structure. A cap epitaxial layer is formed over the first S/D epitaxial layer. The first S/D epitaxial layer includes SiP, and the cap epitaxial layer includes SiC with a carbon concentration is in a range from 0.5 atomic % to 5 atomic %.
US10692982B2 Semiconductor apparatus
A semiconductor apparatus includes the following elements. A substrate includes a ground portion to which a ground potential is supplied. A semiconductor chip is mounted on the substrate and includes first and second output terminals, a first terminator, and a ground terminal. First and second amplifiers are respectively formed in first and second regions of the semiconductor chip and respectively amplify first and second input signals of first and second frequency bands and output first and second amplified signals from the first and second output terminals via first and second output wires. A first harmonic termination circuit includes a first wire which electrically connects the first terminator and the ground portion. A ground wire is disposed between the first wire and the second output wire in a plan view of a main surface of the semiconductor chip and electrically connects the ground terminal and the ground portion.
US10692981B2 Memory device and manufacturing method thereof
A memory device and a manufacturing method thereof are provided. The memory device includes a first gate structure, a second gate structure, an oxide layer and a nitride layer. The first gate structure and the second gate structure are disposed on a substrate. The oxide layer covers the first gate structure. The nitride layer is disposed on the substrate and covers the oxide and the second gate structure. The refraction index of a portion of the nitride layer adjacent to an interface between the nitride layer and each of the first gate structure and the second gate structure is about 5% to 10% less than the refraction index of the remaining portion of the nitride layer.
US10692979B2 Method of manufacturing semiconductor device
A method of manufacturing a semiconductor device includes providing a silicon carbide (SiC) substrate, forming a SiC layer on a front surface of the SiC substrate, selectively forming a first region in the SiC layer at a surface thereof, forming a source region and a contact region in the first region, forming a gate insulating film on the SiC layer and on a portion of the first region between the SiC layer and the source region, forming a gate electrode on the gate insulating film above the portion of the first region, forming an interlayer insulating film covering the gate electrode, forming a source electrode electrically connected to the source region and the contact region, forming a drain electrode on a back surface of the SiC substrate, forming a barrier film on and covering the interlayer insulating film, and forming a metal electrode on the source electrode and the barrier film.
US10692972B2 Semiconductor device and method of operation for low and high threshold voltage transistors
A field effect transistor semiconductor device having a compact device footprint for use in automotive and hot swap applications. The device includes a plurality of field effect transistor cells with the plurality of transistor cells having at least one low threshold voltage transistor cell and at least one high threshold voltage transistor cell arranged on a substrate. The field effect transistor semiconductor device is configured and arranged to operate the at least one high threshold voltage transistor cell during linear mode operation, and operate both the low threshold voltage transistor cell and the high threshold voltage transistor cell during resistive mode operation. Further provided is a method of operating field effect transistor semiconductor device including a plurality of field effect transistor cells that includes at least one low threshold voltage transistor cell and at least one high threshold voltage transistor cell.
US10692964B2 Semiconductor die with back-side integrated inductive component
An integrated circuit (IC) includes a circuit substrate having a front side surface and an opposite back side surface. Active circuitry is located on the front side surface. An inductive structure is located within a deep trench formed in the circuit substrate below the backside surface. The inductive structure is coupled to the active circuitry.
US10692957B2 Organic light emitting display device for protecting an electrostatic discharging circuit
Provided is an organic light emitting display device in which a protective layer covers an electrostatic discharging circuit to minimize a damage which may be generated while discharging static electricity. At least one driving element which is connected to a data line and a gate line is disposed on a substrate. The driving element is covered by a planarization layer and is connected to the organic light emitting diode disposed on the planarization layer. The electrostatic discharging circuit is electrically connected to the data line or the gate line and is covered by the protective layer to minimize damages which may be caused in the organic light emitting display device during the process of discharging static electricity through the electrostatic discharging circuit.
US10692956B2 Display device including a control line with a detour part
A display device includes a scan line extending in a first direction. A plurality of data lines cross the scan line. A driving voltage line crosses the scan line. An active pattern includes a plurality of channel regions and a plurality of conductive regions. A control line is connected to the plurality of data lines and the driving voltage line. The active pattern includes a shielding part overlapping at least one data line of the plurality of data lines. The control line includes a plurality of main line parts each extending in the first direction, and a detour part connecting two adjacent main line parts of the plurality of main line parts to each other. The detour part extends along a periphery of the active pattern and crosses the at least one data line of the plurality of data lines.
US10692955B2 Amoled display panel and display device
An AMOLED display panel is provided. The AMOLED display panel includes a plurality of pixel structures arranged in a matrix and a plurality of power lines, configured to provide a driving power to the pixel structures, wherein two adjacent rows or two adjacent columns of the pixel structures is a period unit, each period unit is disposed corresponding to one of the power lines, the one of the power lines is disposed between the two adjacent rows or the two adjacent columns of the pixel structures, and the one of the power lines provides the driving power to the two adjacent rows or the two adjacent columns of the pixel structures disposed at two side of the one of the power lines. By practice of the disclosure, the amount of the power lines could be decreased, so high PPI (Pixels Per Inch) of the display panel could be achieved.
US10692943B2 Touch organic light-emitting display device and in-cell touch organic light-emitting display device
A touch organic light-emitting display device includes: a substrate including: a display area, and a non-display area, a lower base crossing the display area and the non-display area, an upper base opposite the lower base, the upper base crossing the display area and the non-display area, an adhesive layer between the lower base and the upper base, and a pad portion in the non-display area, wherein the upper base includes a plurality of concave patterns and at least one upper dam at a position corresponding to a region between the pad portion and the display area.
US10692942B2 Organic light emitting display device
An organic light emitting display device includes: a substrate including pixel areas and a pixel separating area; a plurality of pixels; a plurality of spacers in the pixel separating area and spaced apart from each other; and a touch electrode unit disposed over the plurality of pixels and spacers. The touch electrode unit includes first touch electrodes arranged in a first direction and second touch electrodes arranged in a second direction. The touch electrode unit includes a plurality of touch pattern unit blocks repeatedly arranged. Each touch pattern unit block includes portions of each of neighboring first touch electrodes and portions of each of neighboring second touch electrodes. The spacers of each touch pattern unit block corresponds to a plurality of spacer pattern unit blocks repeatedly arranged. Each spacer pattern unit includes at least one spacer and is smaller than the touch pattern unit block.
US10692933B2 Variable resistance memory device
A variable resistance memory device may include a first conductive line, a plurality of stacked structures, and a mold pattern. The first conductive line may be formed on a substrate. The plurality of stacked structures may be formed on the first conductive line, and each of the plurality of stacked structures includes a lower electrode, a variable resistance pattern, and a middle electrode stacked on one another. The mold pattern may be formed on the first conductive line to fill a space between the plurality of stacked structures. An upper portion of the mold pattern may include a surface treated layer and a lower portion of the mold pattern may include a non-surface treated layer.
US10692928B1 Semiconductor device and method for fabricating the same
A semiconductor device includes: a dummy gate on a substrate; a first control gate on one side of the dummy gate and a second control gate on another side of the dummy gate; a well in the substrate, wherein the well comprises a first conductive type; a first source/drain region between the dummy gate and the first control gate, wherein the first source/drain region comprises a second conductive type; a second source/drain region between the dummy gate and the second control gate, wherein the second source/drain region comprises the second conductive type; and a doped region directly under the dummy gate, wherein the doped region comprises the first conductive type.
US10692926B2 Magnetoresistive stack with seed region and method of manufacturing the same
A magnetoresistive stack/structure and method of manufacturing same comprising wherein the stack/structure includes a seed region, a fixed magnetic region disposed on and in contact with the seed region, a dielectric layer(s) disposed on the fixed magnetic region and a free magnetic region disposed on the dielectric layer(s). In one embodiment, the seed region comprises an alloy including nickel and chromium having (i) a thickness greater than or equal to 40 Angstroms (+/−10%) and less than or equal to 60 Angstroms (+/−10%), and (ii) a material composition or content of chromium within a range of 25-60 atomic percent (+/−10%) or 30-50 atomic percent (+/−10%).
US10692924B2 Advanced processing apparatus comprising a plurality of quantum processing elements
The present disclosure provides a scalable architecture for an advanced processing apparatus for performing quantum processing. The architecture is based on an all-silicon CMOS fabrication technology. Transistor-based control circuits, together with floating gates, are used to operate a two-dimensional array of qubits. The qubits are defined by the spin states of a single electron confined in a quantum dot.
US10692920B2 Integrated circuits with image sensors and methods for producing the same
Integrated circuits and methods of producing the same are provided. In an exemplary embodiment, an integrated circuit includes a photodetector, where the photodetector includes an impingement photodetector well and a base photodetector well. A transfer transistor overlies the photodetector, where the transfer transistor includes a transfer gate, a source, and a drain. A source contact is electrically connected to the source, and the source contact is also electrically connected to the photodetector.
US10692918B2 Electronic device package and fabricating method thereof
Various aspects of the present disclosure provide a semiconductor device, for example comprising a finger print sensor, and a method for manufacturing thereof. Various aspects of the present disclosure may, for example, provide an ultra-slim finger print sensor having a thickness of 500 μm or less that does not include a separate printed circuit board (PCB), and a method for manufacturing thereof.
US10692901B2 Array substrate and manufacturing method thereof
An array substrate and a manufacturing method thereof are provided. The manufacturing method includes steps of: providing a first substrate; providing a first mask and arranging active switches on the first substrate; providing a second mask, forming a photoresist layer on the active switches and sequentially performing following steps of: performing a first wet etching on the active switches, performing a first ashing treatment on the photoresist layer, performing a first dry etching on the active switches, performing a second wet etching on the active switches, performing a second ashing treatment on the photoresist layer and performing a second dry etching on the active switches; providing a third mask and forming a protective layer on a metal layer of the active switches; and providing a fourth mask and forming a pixel electrode layer on the protective layer.
US10692876B2 Semiconductor device and method of manufacturing the same
A semiconductor device includes a first film that includes first electrode layers separated from each other in a first direction and extending in second and third directions, first columnar portions in the first film, that include a charge storage layer and a first semiconductor layer, and extend in the first direction, a second film on the first film and including second electrode layers separated from each other in the first direction and extending in second and third directions, second columnar portions in the second film and on the first columnar portions, that include a second semiconductor layer and extend in the first direction, and first insulating films separated from the second columnar portions in the third direction in the second film and extending in first and second directions. The first columnar portions form a square or rectangular lattice pattern below the first insulating films and a triangular lattice pattern elsewhere.
US10692874B2 3-dimensional NOR string arrays in segmented stacks
A memory structure formed above a semiconductor substrate includes two or more modules each formed on top of each other separated by a layer of global interconnect conductors. Each memory module may include a 3-dimensional array of memory transistors organized as NOR array strings. Each 3-dimensional array of memory transistors is provided vertical local word lines as gate electrodes to the memory transistors. These vertical local word lines are connected by the layers of global interconnect conductors below and above the 3-dimensional array of memory transistors to circuitry formed in the semiconductor substrate.
US10692871B2 Methods of forming memory arrays
Some embodiments include a memory device. The device has a fin with a first source/drain region, a second source/drain region and a channel region. The first source/drain region extends to a first height. The second source/drain region extends to a second height less than the first height. The channel region extends along a trough between the first and second source/drain regions. A charge-storage device is over the first source/drain region. A first sense/access line is along a sidewall of the fin and is spaced from the channel region by dielectric material. A second sense/access line is over the second source/drain region. An uppermost surface of the second sense/access line is beneath an uppermost surface of the first source/drain region. Some embodiments include memory arrays, and some embodiments include methods of forming memory arrays.
US10692870B2 Three-dimensional devices having reduced contact length
Various embodiments comprise apparatuses and methods including a memory array having alternating levels of semiconductor materials and dielectric material with strings of memory cells formed on the alternating levels. One such apparatus includes a memory array formed substantially within a cavity of a substrate. Peripheral circuitry can be formed adjacent to a surface of the substrate and adjacent to the memory array. Additional apparatuses and methods are described.
US10692869B2 Semiconductor device and method for manufacturing semiconductor device
A semiconductor device with a large storage capacity per unit area is provided. The disclosed semiconductor device includes a plurality of gain-cell memory cells each stacked over a substrate. Axes of channel length directions of write transistors of memory cells correspond to each other, and are substantially perpendicular to the top surface of the substrate. The semiconductor device can retain multi-level data. The channel of read transistors is columnar silicon (embedded in a hole penetrating gates of the read transistors). The channel of write transistors is columnar metal oxide (embedded in a hole penetrating the gates of the read transistors and gates, or write word lines, of the write transistors). The columnar silicon faces the gate of the read transistor with an insulating film therebetween. The columnar metal oxide faces the write word line with an insulating film, which is obtained by oxidizing the write word line, therebetween, and is electrically connected to the gate of the read transistor.
US10692852B2 Silicon-controlled rectifiers with wells laterally isolated by trench isolation regions
Silicon-controlled rectifiers and methods for forming a silicon-controlled rectifier. A first well of a first conductivity type is arranged in a substrate, and second and third wells of a second conductivity type are arranged in the substrate between the first well and the top surface of the substrate. A deep trench isolation region is laterally arranged between the first well of the second conductivity type and the second well of the second conductivity type. The second well is adjoined with the first well along a first interface, the third well is adjoined with the first well along a second interface, and the deep trench isolation region extends the top surface of the substrate past the first interface and the second interface and into the first well. A doped region of the first conductivity type is arranged in the substrate between the second well and the top surface of the substrate.
US10692846B2 Package-on-package (PoP) semiconductor package and electronic system including the same
A package-on-package (PoP) semiconductor package includes an upper package and a lower package. The lower package includes a first semiconductor device in a first area, a second semiconductor device in a second area, and a command-and-address vertical interconnection, a data input-output vertical interconnection, and a memory management vertical interconnection adjacent to the first area.
US10692842B2 Microelectronic package including microelectronic elements having stub minimization for wirebond assemblies without windows
A microelectronic assembly (300) or system (1500) includes at least one microelectronic package (100) having a microelectronic element (130) mounted face up above a first surface (108) of a substrate (102), one or more columns (138, 140) of contacts (132) extending in a first direction (142) along the microelectronic element front face. Columns (104A, 105B, 107A, 107B) of terminals (105 107) exposed at a second surface (110) of the substrate extend in the first direction. First terminals (105) exposed at surface (110) in a central region (112) thereof having width (152) not more than three and one-half times a minimum pitch (150) of the columns of terminals can be configured to carry address information usable to determine an addressable memory location. An axial plane of the microelectronic element can intersect the central region.
US10692835B2 Ball bond attachment for a semiconductor die
A method for forming a ball bond for an integrated circuit formed on a semiconductor die includes forming a ball at a first send of a conductive wire inserted in a capillary tool and lowering the capillary tool toward a pad on the semiconductor die positioned on a support surface. The method further includes moving, using a motor, the support surface relative to the capillary tool to thereby bond the ball, without using ultrasound, to the pad and then raising the capillary tool.
US10692830B2 Multilayers of nickel alloys as diffusion barrier layers
A structure for a semiconductor device includes a copper (Cu) layer and a first nickel (Ni) alloy layer with a Ni grain size a1. The structure also includes a second Ni alloy layer with a Ni grain size a2, wherein a1
US10692825B2 Light-emitting chip package
A light emitting chip package includes a light-emitting chip, a molding compound, and a redistribution wiring structure. The light-emitting chip includes an emission zone, a first electrode, and a second electrode. The molding compound covers at least a sidewall of the light-emitting chip and supports the light-emitting chip. The redistribution wring structure disposed in the molding compound includes a first interconnect wiring structure electrically connected to the first electrode and a second interconnect wiring structure electrically connected to the second electrode. The first interconnect wiring structure and the second interconnect wiring structure respectively include a first pad and a second pad, and the first pad and the second pad are located at the same side of the light emitting chip package.
US10692822B2 Zero capacitance electrostatic discharge device
In some examples, an electrostatic discharge (ESD) device includes a substrate layer, a transition layer positioned on the substrate layer, a plurality of superlattice layers on the transition layer and including at least two doped superlattice layers. The ESD device further includes a plurality of doped contact structures extending from the transition layer to a surface of an outermost layer of the plurality of superlattice layers, where a first of the plurality of doped contact structures comprises an anode and a second of the plurality of doped contact structures comprises a cathode, where the plurality of doped contact structures are to generate a zero capacitance ESD device.
US10692821B2 Semiconductor chip having tampering feature
Silicon-based or other electronic circuitry is dissolved or otherwise disabled by reactive materials within a semiconductor chip should the chip or a device containing the chip be subjected to tampering. Triggering circuits containing normally-OFF heterojunction field-effect photo-transistors are configured to cause reactions of the reactive materials within the chips upon exposure to light. The normally-OFF heterojunction field-effect photo-transistors can be fabricated during back-end-of-line processing through the use of polysilicon channel material, amorphous hydrogenated silicon gate contacts, hydrogenated crystalline silicon source/drain contacts, or other materials that allow processing at low temperatures.
US10692808B2 High performance cell design in a technology with high density metal routing
In certain aspects, a semiconductor die includes a first doped region, a second doped region, and an interconnect formed from a first middle of line (MOL) layer, wherein the interconnect electrically couples the first doped region to the second doped region. The semiconductor die also includes a first metal line formed from a first interconnect metal layer, and a first via electrically coupling the interconnect to the first metal line.
US10692805B2 Semiconductor package
A semiconductor package includes a semiconductor chip having a first surface on which connection pads are disposed and a second surface opposing the first surface; a connection member including a first insulating layer disposed on the first surface of the semiconductor chip, a wiring pattern disposed on the first insulating layer and having a top surface of which an edge is rounded, a via penetrating through the first insulating layer and electrically connecting the connection pads to the wiring pattern, and a second insulating layer disposed on the first insulating layer and covering the wiring pattern; and an encapsulant disposed on the connection member and encapsulating the semiconductor chip.
US10692801B2 Bond pad and clip configuration for packaged semiconductor device
A semiconductor device package includes a die pad having a die attach surface, a first lead that is spaced apart and extends away from a first side of the die pad, and a semiconductor die mounted on the die attach surface. The semiconductor die includes a first bond pad disposed on an upper side of the semiconductor die that is opposite the die attach surface. A first clip electrically connects the first lead to the first bond pad. The first bond pad is elongated with first and second longer edge sides that are opposite one another and extend along a length of the first bond pad. The semiconductor die is oriented such that the first and second longer edge sides of the first bond pad are non-parallel to a first current flow direction of the first clip that extends between the first bond pad and the first lead.
US10692800B2 Semiconductor device having substrate and base plate joined by joining member
In a semiconductor device, the marginal edge of a resist member on the side closer to a substrate is between first and third positions on a metal base plate. The third position is directly under an outer side surface of a metal plate. The first position is outside the third position and is away from a second position on the metal base plate directly under an outer side surface of the electrical insulating board, by a distance calculated by dividing “the height from a principal surface of the metal base plate to the front surface of the electrical insulating board” by “the tangent of the contact angle of solder created by the marginal edge stopping solder flow”. This makes it possible to ensure sufficient insulation distances between conductive patterns and the solder and to reduce creepage distances of the conductive patterns over the electrical insulating board.
US10692797B2 Thermal interface materials with low secant modulus of elasticity and high thermal conductivity
Disclosed are exemplary embodiments of thermal interface materials with low secant modulus of elasticity and high thermal conductivity.
US10692789B2 Stacked fan-out package structure
A semiconductor package structure is provided. The structure includes a first semiconductor die having a first surface and a second surface opposite thereto. A first molding compound surrounds the first semiconductor die. A first redistribution layer (RDL) structure is disposed on the second surface of the first semiconductor die and laterally extends on the first molding compound. A second semiconductor die is disposed on the first RDL structure and has a first surface and a second surface opposite thereto. A second molding compound surrounds the second semiconductor die. A first protective layer covers a sidewall of the first RDL structure and a sidewall of the first molding compound.
US10692762B2 Semiconductor device with gate stack
A semiconductor device is provided. The semiconductor device includes a gate stack over a semiconductor substrate and a spacer element over a sidewall of the gate stack. The spacer element has a lower portion and an upper portion, the lower portion has a substantially uniform width. The upper portion becomes wider along a direction from a top of the spacer element towards the lower portion, and a bottom of the upper portion is higher than a top of the gate stack. The semiconductor device also includes a dielectric layer surrounding the gate stack and the spacer element. The semiconductor device further includes a conductive contact penetrating through the dielectric layer and electrically connected to a conductive feature over the semiconductor substrate.
US10692759B2 Methods for manufacturing an interconnect structure for semiconductor devices
Generally, embodiments described herein relate to methods for manufacturing an interconnect structure for semiconductor devices, such as in a dual subtractive etch process. An embodiment is a method for semiconductor processing. A titanium nitride layer is formed over a substrate. A hardmask layer is formed over the titanium nitride layer. The hardmask layer is patterned into a pattern. The pattern is transferred to the titanium nitride layer, where the transferring comprises etching the titanium nitride layer. After transferring the pattern to the titanium nitride layer, the hardmask layer is removed, where the removal comprises performing an oxygen-containing ash process.
US10692755B2 Selective deposition of dielectrics on ultra-low k dielectrics
A method for fabricating a semiconductor device includes forming a via in a first dielectric layer arranged on a metal layer. The via exposes a portion of the metal layer. The method includes forming a trench in the first dielectric layer. The method further includes depositing, by a selective process, a second dielectric layer on the first dielectric layer such that the second dielectric layer lines sidewalls of the via and the trench and is selectively deposited onto the first dielectric layer.
US10692753B2 Semiconductor structure with airgap
A field effect transistor (FET) with an underlying airgap and methods of manufacture are disclosed. The method includes forming an amorphous layer at a predetermined depth of a substrate. The method further includes forming an airgap in the substrate under the amorphous layer. The method further includes forming a completely isolated transistor in an active region of the substrate, above the amorphous layer and the airgap.
US10692751B2 Method of manufacturing semiconductor device
In each n-type epitaxial layer, p-type impurity regions are respectively formed by performing for each stacking of an n-type epitaxial layer, ion implantation using a resist mask. In a first n-type epitaxial layer, a p-type impurity region is formed at an inner wall of an impurity diffusion trench formed by dry etching. In a second and third n-type epitaxial layer, p-type impurity regions are formed respectively at an inner wall of impurity diffusion trenches that are recesses respectively corresponding to the impurity diffusion trenches of the first and the second n-type epitaxial layers respectively therebelow. The resist mask has an opening width that is wider than widths of open ends of the impurity diffusion trenches. The p-type impurity regions are connected by thermal diffusion processing, thereby forming a parallel pn layer constituted by p-type regions having a high aspect ratio and n-type regions respectively between the p-type regions.
US10692741B2 Radiation shield
A radiation shield and an assembly and a reactor including the radiation shield are disclosed. The radiation shield can be used to control heat flux from a susceptor heater assembly and thereby enable better control of temperatures across a surface of a substrate placed on a surface of the susceptor heater assembly.
US10692739B2 Substrate processing apparatus
A substrate processing apparatus according to an exemplary embodiment to the present disclosure includes: a main body which has therein a processing space capable of accommodating the substrate; a holding unit which holds the substrate in the main body; a supply unit which is provided at a side of the substrate held by the holding unit and supplies the processing fluid into the processing space; a discharge unit which discharges the processing fluid from an inside of the processing space; and a flow path limiting unit which limits a lower end of a flow path at an upstream side which is formed while the processing fluid flows from the supply unit to the discharge unit. Further, an upper end of the flow path limiting unit is disposed at a position higher than the upper surface of the substrate held by the holding unit.
US10692738B2 Information management device and information management method
A management device that, when a component is mounted on a substrate, acquires pickup source information that includes pickup position information of the mounted component and mounting destination information that includes mounting position information of the mounted component and memorizes mounting result information that links both the above information on an HDD. By referencing the mounting result information memorized on the HDD and obtaining the pickup source information from the mounting destination information of the mounted component, it is possible to identify the pickup position at the wafer from which the mounted component was picked up.
US10692735B2 Electro-oxidative metal removal in through mask interconnect fabrication
In one implementation a wafer processing method includes filling a plurality of through-resist recessed features with a metal, such that a ratio of fill rate of a first feature to a fill rate of a second feature is R1; followed by electrochemically removing metal such that a ratio of metal removal rate from the first feature to the metal removal rate from the second feature is greater than R1, improving the uniformity of the fill. In some embodiments the method includes contacting an anodically biased substrate with an electrolyte such that the electrolyte has a transverse flow component in a direction that is substantially parallel to the working surface of the substrate. The method can be implemented in an apparatus that is configured for generating the transverse flow at the surface of the substrate. In some implementations the method makes use of distinct electrochemical regimes to achieve improvement in uniformity.
US10692731B2 Semiconductor structure and fabrication method with precise patterning thereof
Semiconductor structures and fabrication methods are provided. An exemplary fabrication method includes providing a base substrate having a first region and a second region; forming a first filling layer on the first region of the base substrate and a first hard mask layer on the first filling layer; performing a first treatment process on the second region of the base substrate using the first hard mask layer and the first filling layer as a mask; forming a second filling layer on the first region of the base substrate and a second mask on at least the second filling layer; removing the first hard mask layer and the first filling layer to expose the first region of the base substrate and to pattern the second hard mask layer on the second filling layer; and performing a second treatment process on the first region of the base substrate.
US10692728B2 Use of selective aluminum oxide etch
Methods of forming and processing semiconductor devices which utilize the selective etching of aluminum oxide over silicon oxide and/or silicon nitride are described. Certain embodiments relate to the formation of fin-etched substrates. Other embodiments relate to the removal of source drain caps from substrates. Further embodiments relate to the processing of substrates comprising vias and/or metal contacts with bottom etch stop layers and/or liner layers.
US10692723B2 Gate isolation plugs structure and method
A method of forming a gate isolation plug for FinFETs includes forming an elongated gate, forming first and second spacers in contact with first and second sidewalls of the elongated gate, separating the elongated gate into first and second gate portions using first and second etching steps, and forming a gate isolation plug between the first and second gate portions, wherein a length of the gate isolation plug is greater than a length of either of the first or second gate portions.
US10692709B2 Method and an apparatus for analyzing a complex sample
A method of analyzing a complex sample includes performing a sequential chromatographic-IMS-MS analysis of a sample to obtain a plurality of experimental mass spectra having isotopic clusters, wherein each spectrum of the plurality of spectra is associated with a chromatographic retention time and an ion-mobility drift time. The method also includes calculating a model isotopic cluster of a precursor or product ion associated with a candidate compound in the sample, in correspondence to the natural isotopic-abundance ratios of elements composing the compound. The method further includes comparing peaks of the model isotopic cluster to corresponding peaks of an isotopic cluster of one of the experimental mass spectra to extract one or more saturated or interfered peaks of the experimental isotopic cluster, wherein at least one of the peaks of the experimental isotopic cluster is un-saturated and un-interfered.
US10692707B2 RF substrate bias with high power impulse magnetron sputtering (HIPIMS)
An apparatus for generating sputtering of a target to produce a coating on a substrate is provided. The apparatus comprises a magnetron including a cathode and an anode. A power supply is operably connected to the magnetron and at least one capacitor is operably connected to the power supply. A first switch is also provided. The first switch operably connects the power supply to the magnetron to charge the magnetron and the first switch is configured to charge the magnetron according to a first pulse. An electrical bias device is operably connected to the substrate and configured to apply a substrate bias.
US10692703B2 Ceramic heater with enhanced RF power delivery
Embodiments of the present disclosure generally relate to a substrate support assembly in a semiconductor processing chamber. The semiconductor processing chamber may be a PECVD chamber including a substrate support assembly having a substrate support and a stem coupled to the substrate support. An RF electrode is embedded in the substrate support and a rod is coupled to the RF electrode. The rod is made of titanium (Ti) or of nickel (Ni) coated with gold (Au), silver (Ag), aluminum (Al), or copper (Cu). The rod made of Ti or of Ni coated with Au, Ag, Al or Cu has a reduced electrical resistivity and increased skin depth, which minimizes heat generation as RF current travels through the rod.
US10692693B2 System and method for measuring patterns
A pattern measuring device ensures highly accurately measuring a depth and a three-dimensional shape irrespective of a formation accuracy of a deep trench and/or a deep hole. Therefore, in the present invention, the measuring system detects backscattered electrons from a pattern caused by an irradiation, compares backscattered electron signal intensities from a top surface, a bottom surface, and a sidewall of the pattern, and calculates a three-dimensional shape (or height information) of the sidewall based on a difference in heights of the top surface and the lower surface. The measuring system compares the calculated three-dimensional shape of the sidewall with a three-dimensional shape of the sidewall estimated based on an intensity distribution (open angle) of a primary electron beam, corrects the estimated three-dimensional shape of the sidewall based on a difference in the comparison, and corrects until the difference in the comparison becomes an acceptable value.
US10692692B2 System and method for providing a clean environment in an electron-optical system
An electron extractor of an electron source capable of absorbing contaminant materials from a cavity proximate to the extractor is disclosed. The electron extractor includes a body. The body of the electron extractor is formed from one or more non-evaporable getter materials. The one or more non-evaporable getter materials absorb one or more contaminants contained within a region proximate to the body of the electron extractor. The body of the electron extractor is further configured to extract electrons from one or more emitters posited proximate to the body of the electron extractor.
US10692689B2 Image capture assembly and method for electron back scatter diffraction
The invention relates to an image capture assembly and method for use in an electron backscatter diffraction (EBSD) system. An image capture assembly comprises a scintillation screen (10) including a predefined screen region (11), an image sensor (20) comprising an array of photo sensors and a lens assembly (30). The image capture assembly is configured to operate in at least a first configuration or a second configuration. In the first configuration the lens assembly (30) projects the predefined region (11) of the scintillation screen (10) onto the array and in the second configuration the lens assembly (30) projects the predefined region (11) of the scintillation screen (10) onto a sub-region (21) of the array. In each of the first and second configurations the field of view of the lens assembly (30) is the same.
US10692683B2 Thermally assisted negative electron affinity photocathode
A novel photocathode employing a conduction band barrier is described. Incorporation of a barrier optimizes a trade-off between photoelectron transport efficiency and photoelectron escape probability. The barrier energy is designed to achieve a net increase in photocathode sensitivity over a specific operational temperature range.
US10692667B1 Keyboard keycap connecting element
A keyboard device includes a base, a wing-type connecting element and a keycap. The base plate includes a close-type connecting bracket. The wing-type connecting element includes a first frame and a second frame. A connecting shaft of the second frame is received within the close-type connecting bracket. Consequently, the wing-type connecting element is connected with the base plate. While the keycap is depressed, the connecting shaft is only allowed to be rotated and limited within the close-type connecting bracket. Since the swinging range of the wing-type connecting element is reduced, the keyboard device of the present invention is capable of improving the depressing stability of the keycap.
US10692664B2 Preselector switch assembly for a variable transformer
The invention relates to a switch assembly (1), in particular a preselector, for a variable transformer (4) having a first winding (2) and a second winding (3) with a first and a second tap (3.3, 3.4), said switch assembly comprising: a first connection terminal (2.1) that can be connected to the first winding (2); a second connection terminal (3.1) that can be connected to the first tap (3.3); a third connection terminal (3.2) that can be connected to the second tap (3.4); a first, second, third and fourth fixed contact (5.1, 5.2, 5.3, 5.4); a vacuum interrupter (6); a first moving contact (7) that can be contacted selectively with the first or second fixed contact (5.1, 5.2); a second moving contact (8) that can be contacted selectively with the third or fourth fixed contact (5.3, 5.4), wherein the second and the fourth fixed contact (5.2, 5.4) are connected to the second connection terminal (3.1), the first and the third fixed contact (5.1, 5.3) are connected to the third connection terminal (32) the first moving contact (7) is connected to the first connection terminal (2.1) via the vacuum interrupter (6), and the second moving contact (8) is connected to the first connection terminal (2.1).
US10692654B2 Multilayer ceramic electronic component
A multilayer ceramic electronic component includes a body including an internal electrode alternately arranged with a dielectric layer; and an external electrode disposed on the body and connected to the internal electrode. The internal electrode includes a plurality of nickel (Ni) grains, and a composite layer including tin (Sn) and nickel (Ni) is disposed at a grain boundary of the nickel (Ni) grains.
US10692642B2 Inductance coil with varied geometry
An inductance communication coil, including a conductor having at least one conductive turn, wherein a width of the conductor is wider at a first location relative to that at a second location. The conductor can be made out of metal. In some embodiments, the first location and the second location are on the same turn. In some embodiments, the conductor includes a plurality of turns, wherein the first location is at a first turn and the second location is at a second turn.
US10692637B2 Electromagnetic actuator
The present invention concerns an electromagnetic actuator for a haptic display. The actuator comprises: a) a first, movable permanent magnetic element, the first magnetic element comprising a first latching layer facing side, a second latching layer facing side substantially opposite to the first latching layer facing side, and at least one lateral face between the first latching layer facing side and the second latching layer facing side; b) a shielding element for shielding laterally the first magnetic element to confine a magnetic field generated by the first magnetic element; c) a first actuation inductor facing the first latching layer facing side for actuating the first magnetic element and arranged to displace the first magnetic element from a first latching position to a second latching position, or vice versa; d) a first latching layer facing the first latching layer facing side and arranged to attract the first magnetic element for obtaining the first latching position; and e) a second latching layer facing the second latching layer facing side and arranged to attract the first magnetic element for obtaining the second latching position, different from the first latching position.
US10692632B1 Surface mount resistors and methods of manufacturing same
Resistors and a method of manufacturing resistors are described herein. A resistor includes a resistive element and a plurality of conductive elements. The plurality of conductive elements are electrically insulated from one another via a dielectric material and thermally coupled to the resistive element via an adhesive material disposed between each of the plurality of conductive elements and a surface of the resistive element. The plurality of conductive elements is coupled to the resistive element.
US10692631B2 Cryogenic cooling apparatus and connecting structure for superconducting device
The present invention relates to a cryogenic cooling apparatus capable of stably maintaining a cryogenic condition by repairing or exchanging a sensor such as a temperature sensor of the cryogenic cooling apparatus without releasing vacuum states of the cryogenic cooling apparatus and a system connected thereto, when the sensor needs to be repaired or exchanged.
US10692623B2 Apparatus and method of forming an apparatus comprising two dimensional material
A method and apparatus, the method comprising: transferring a layer of two dimensional material from a liquid surface onto a layer of woven electronic fabric; wherein the woven electronic fabric comprises a plurality of conductive strands and a plurality of non conductive strands such that the layer of two dimensional material and woven electronic fabric form a sensor.
US10692621B2 Method of interconnecting nanowires and transparent conductive electrode
According to embodiments of the present invention, a method of interconnecting nanowires is provided. The method includes providing a plurality of nanowires, providing a plurality of nanoparticles, and fusing the plurality of nanoparticles to the plurality of nanowires to interconnect the plurality of nanowires to each other via the plurality of nanoparticles. According to further embodiments of the present invention, a nanowire network and a transparent conductive electrode are also provided.
US10692617B2 Container and system for handling damaged nuclear fuel, and method of making the same
A container and system for handling damaged nuclear fuel, and a method of making the same. In one embodiment, the invention is a damaged fuel container having a specially designed top cap that can be detachably coupled to the elongated tubular wall by simply translating the top cap into proper position within the elongated tubular wall, wherein biased locking elements automatically lock the top cap to the elongated tubular wall. In another embodiment, the vent screens of the damaged fuel container are integrally formed rather than being separate components. In still other embodiments, the lower vent screens are arranged on an upstanding portion of the damaged fuel container. In an even further embodiment, the elongated tubular wall is formed by an extrusion process.
US10692614B2 Sealing device between a tube and a column passing through the latter, method for mounting same
The invention relates to a sealing device (30) intended to be fixed against an edge of a tube and against a column. According to the invention, the body (3060) thereof comprises guides (3030), distributed around its cavity (316) between an inner side (3064) that opens into the cavity (316) and an outer side (3062) that opens out against a concentric clamping ring (305), mounted so as to rotate about the axis (A), fingers (303) integral with outer actuating members (3031) being guided in the guides (3030), the ring (305) having actuating zones (3051) that are able to be positioned against the members (3031) so as make the fingers (303) protrude into the cavity (316) by sliding in order to clamp the fingers (303) against the edge of the tube when the ring (305) and the base (306) are in a first position of relative rotation, the ring (305) and the base (306) being able to pass, by rotation about the axis (A), between the first position and a second position in which the zones (3051) are spaced apart from the members (3031) so as to allow the fingers (303) to be returned into the body (3060).
US10692609B2 Method for producing an orthosis
A method for producing an orthosis includes at least the steps of receiving patient data of at least one body part of a patient, wherein the body part is borne substantially without a holding apparatus during the reception, ascertaining and/or receiving reference coordinates of virtual and/or physical target objects on the body part, wherein the body part is borne substantially without a holding apparatus during the ascertainment and/or reception and wherein the target objects represent at least one location on the surface of the body part that is representative for attaching the orthosis on the body part, individually fitting a digital orthosis model on the basis of the patient data and the reference coordinates, and manufacturing the orthosis on the basis of the digital orthosis model that is fitted in this way.
US10692602B1 Structuring free text medical reports with forced taxonomies
Methods and systems for medical diagnosis by machine learning are disclosed. Imaging data obtained from different medical techniques can be used as a training set for a machine learning method, to allow diagnosis of medical conditions in a faster a more efficient manner. A three-dimensional convolutional neural network can be employed to interpret volumetric data available from multiple scans of a patient. The imaging data can be analyzed according to a forced taxonomy and any discrepancy in the labels of the taxonomy during data analysis by machine learning and human experts can be resolved based on the forced taxonomy.
US10692599B2 Patient medical support system and related method
A patient medical support system is provided including at least one article of medical equipment and a two-way audio-visual system. Such equipment may be used, for example, for telemedicine applications by a patient discharged from a hospital, or other subject in need of remote health care monitoring. Electrical control circuitry is provided for monitoring and controlling usage of the medical support system, including determining operational mode and amount of usage of the medical equipment and/or telepresence system. Electrical control circuitry is provided for controlling a controllable lighting system of the patient medical support system to influence the amount or type of medically useful information in an image of the patient for remote visual monitoring.
US10692593B1 Identifying events in a badge of a graphical user interface
Described herein are various technologies pertaining to a graphical user interface (GUI) for a hub application that is displayed concurrently on a display with a graphical user interface (GUI) for a client electronic health record application (EHR). The hub application includes a ribbon that comprises several selectable buttons that respectively represent supplement applications, wherein a supplement application is configured to generate events based upon a current context of the client EHR. The GUI of the hub application is updated when a supplement application reports an update to the hub application, wherein the update to the GUI can include rendering a badge on a button that represents the supplement application.
US10692592B2 Synchronization of healthcare data across disparate data centers
Methods, systems, and computer-readable media are provided for synchronizing healthcare data across disparate data centers. Healthcare data from healthcare data sources is received by a collector service that operates in a cloud computing platform. The data is sent to a staging platform associated with a first data center that is hosting the collector service. From here, the data is stored in association with a long-term storage data store associated with the first data center. As well, it is communicated to processing nodes associated with the first data center that subscribe to the data. The staging platform also communicates the data to a staging platform associated with a second data center. This staging platform also stores the data in association with a long-term storage data store located at the second data center and communicates the data to processing nodes located at the second data center that subscribe to the data.
US10692580B2 Charge loss failure mitigation
Methods of operating a memory include reading a particular grouping of memory cells using a read voltage having a particular voltage level, determining a number of memory cells of a subset of memory cells of the particular grouping of memory cells having a particular data state, and, if the number of memory cells of the subset of memory cells having the particular data state is less than a particular threshold, adjusting a voltage level of the read voltage in response to the number of memory cells of the subset of memory cells having the particular data state and reading the particular grouping of memory cells using the read voltage having the adjusted voltage level.
US10692578B2 Nonvolatile memory device for performing urgent read operation based on suspend command and method of operating the same
Provided is a method performed by a nonvolatile memory device, the method may include: initiating a first program operation corresponding to a first program loop among a plurality of program loops; receiving a suspend command for an urgent read operation during the first program operation; determining a recovery timing from either of a first timing contemporaneous with the receiving the suspend command, and a second timing after completion of the first program operation, based on the suspend command; and initiating a recovery at the determined recovery timing by applying a recovery voltage to a selected word line.
US10692576B2 Writing multiple levels in a phase change memory
Structures and methods for a multi-bit phase change memory are disclosed herein. A method includes establishing a write-reference voltage that incrementally ramps over a write period. The increments of the write-reference voltage correspond to discrete resistance states of a storage cell of the multi-bit phase change memory.
US10692574B2 Void control of confined phase change memory
Techniques for void reduction in phase change memory (PCM) devices are provided. In one embodiment, the system is provided that comprises a PCM device comprising a first electrode and a second electrode. The system can further comprise a first connector coupled to the first electrode and that applies a negative voltage to the first electrode, and a second connector coupled to the second electrode and that applies a ground voltage to the second electrode, wherein applying the negative voltage to the first electrode and applying the ground voltage to the second electrode comprises negatively biasing the PCM device. The system can further comprise the first connector applying the positive voltage to the first electrode, and the second connector applying a ground voltage to the second electrode, wherein applying the positive voltage to the first electrode and applying the ground voltage to the second electrode comprises positively biasing the PCM device.
US10692572B2 Variable resistance memory stack with treated sidewalls
Memory devices and methods for fabricating memory devices have been disclosed. One such method includes forming a memory stack out of a plurality of elements. A sidewall liner is formed on a sidewall of the memory stack using a physical vapor deposition (PVD) process, including an adhesion species and a dielectric, such that the adhesion species intermixes with an element of the memory stack to terminate unsatisfied atomic bonds of the element and the dielectric forms a dielectric film with the adhesive species on the sidewall.
US10692570B2 Neural network matrix multiplication in memory cells
Various examples for accelerating multiplication operations are presented, which can be employed in neural network operations, among other applications. In one example, a circuit comprises a non-volatile memory cell, and an input circuit coupled to a gate terminal of the non-volatile memory cell. The input circuit is configured to ramp a control voltage applied to the gate terminal at a ramp rate representing a multiplicand value. An output circuit coupled to an output terminal of the non-volatile memory cell and is configured to generate an output pulse based on the control voltage satisfying a threshold voltage of the non-volatile memory cell, where the output pulse has a duration comprising the multiplicand value multiplied by a multiplier value represented by the threshold voltage.
US10692568B2 Memory device capable of releasing stress voltage
A memory device includes: at least one memory cell; a bit line connected to the at least one memory cell; a write controller; a write driver receiving a logic signal from an output terminal of the write controller, and driving the bit line based on the logic signal; a negative voltage generator generating a reference voltage for receipt by a ground terminal of the write driver; and a protector connected to one of a power terminal and the output terminal of the write controller. The protector is capable of releasing stress voltage of the write driver.
US10692566B2 Interface method of memory system, interface circuitry and memory module
A memory system may comprise a plurality of data strobe transfer paths assigned to a plurality of data transfer paths such that each of the plurality of data strobe transfer paths may be shared by the plurality of data transfer paths. At least one selected data strobe transfer path is selected and data signals transferred through the plurality of data transfer paths are sampled using at least one data strobe signal transferred through the selected data strobe transfer path. Reliability of data communication is enhanced through a redundant data strobe scheme by assigning a plurality of data strobe transfer paths to a plurality of data transfer paths such that the plurality of data strobe transfer paths may be shared by the plurality of data transfer paths.
US10692565B2 Sense amplifier having offset cancellation
A sense amplifier includes a sense amplifying unit, first and second isolation units, and first and second offset cancellation unit. The sense amplifying unit includes a first P-type metal-oxide-semiconductor (PMOS) transistor, a second PMOS transistor, a first N-type metal-oxide-semiconductor (NMOS) transistor, and a second NMOS transistor. In a layout of the sense amplifier, the first and second PMOS transistors are disposed in a central region of the sense amplifier, the first and second NMOS transistors are disposed at opposite sides of the sense amplifier from each other, the first isolation unit and the first offset cancellation unit are disposed between the first PMOS transistor and the first NMOS transistor, and the second isolation unit and the second offset cancellation unit are disposed between the second PMOS transistor and the second NMOS transistor. In other layouts, the locations of the PMOS transistors and NMOS transistors may be reversed.
US10692547B2 Self-referencing sensing schemes with coupling capacitance
Methods, systems, and devices for self-referencing sensing schemes with coupling capacitance are described. A sense component of a memory device may include a capacitive coupling between two nodes of the sense component. The capacitive coupling may, in some examples, be provided by a capacitive element of the sense component or an intrinsic capacitance between features of the sense component. An example of a method employing such a sense component for detecting a logic state stored by a memory cell may include generating a first sense signal at one of the nodes while the node is coupled with the memory cell, and generating a second sense signal at the other of the nodes while the other node is coupled with the memory cell. The sense signals may be based at least in part on the capacitive coupling between the two nodes.
US10692545B2 Low power VTT generation mechanism for receiver termination
Systems, apparatuses, and methods for performing efficient data transfer in a computing system are disclosed. A termination voltage generator includes an inverter-based chopper circuit, which uses a first group of an even number of serially connected inverters coupled between the output node of the chopper circuit and the gate terminal of an output pmos transistor. Additionally, a second group of an even number of serially connected inverters is coupled between the output node and the gate terminal of an output nmos transistor. A replica inverter includes two serially connected pmos transistors and two serially connected nmos transistors. Each of one pmos transistor and one nmos transistor receives a generated voltage set as the expected value of the termination voltage. Each of the other pmos transistor and nmos transistor receives an output based on a comparison between the expected value to the output of the replica inverter.
US10692542B2 Coated slider to inhibit contamination accumulation
A slider is provided with a conformal coating (e.g., an oxide) on the air-bearing surface (ABS) to provide a consistent surface energy to the ABS. The conformal coating may be formed by an atomic layer deposition (ALD) process. A consistent surface energy inhibits accumulation of contaminants on the slider ABS, such as at topographical transition areas.
US10692539B2 Crowdsourced video collaboration
Methods and systems for identifying video clips in a video clip repository that are of the same event are disclosed. Video clips are identified as being of the same event based on timestamps and geolocation stamps associated with the video clips. In one embodiment, authors of video clips receive messages that notify them of the existence of other video clips of the same event.
US10692531B2 Methods for serving interactive content to a user
One variation of a method for generating and distributing digital advertising content includes: accessing a static asset including a set of objects representing advertising content; extracting the set of objects from the static asset; generating a set of frames, an object in the set of objects inserted into each frame in the set of frames; defining an order for presenting the set of frames to a viewer; at a visual element loaded into a window of a first computing device, sequentially rendering the set of frames according to the order responsive to an interaction at the first computing device that moves the visual element within the window; and, based on the interaction, generating an engagement metric for a user interacting with the visual element at the first computing device.
US10692529B2 Systems and methods and systems for reading data sequentially on a media
Systems and methods for reading data are provided herein using a data archive architecture controlled by a head server. The head server can read data in a contiguous manner across multiple storage devices for data that has been partitioned into multiple portions and spread across the multiple storage devices. Portions of a first object can be transmitted and read from a first subset of storage devices and portions of a second object can be transmitted and read from a second subset of storage devices. The head server can increment a read pointer based on a length of the portions of the first object to a determine a read location of different portions of the first object or the second object. The head server can identify different read location to read sub sequent of different portions of multiple objects using one or more lengths of the objects or portions of the object.
US10692525B2 On wafer laser stability control for heat-assisted magnetic recording
An apparatus includes a substrate. A laser is formed on a non-self supporting structure and bonded to the substrate. A waveguide is deposited proximate the laser. The waveguide is configured to communicate light from the laser to a near-field transducer that directs energy resulting from plasmonic excitation to a recording medium. A light detector is configured to detect an amount of light. At least one laser heater is disposed proximate the laser. A controller is configured to control current supplied to the at least one heater based on the detected amount of light.
US10692520B2 Multichannel tape head module having thermal device for controlling span between transducers
In one embodiment, an apparatus includes a module having an array of transducers, and a heating element having multiple parts positioned proximate to the array of transducers. The multiple parts of the heating element are distinct from each other, where the multiple parts include a first part, a second part, and a third part. In addition, the first part includes a center portion and the second and third parts include a second portion and a third portion, respectively, and are positioned on opposite ends and a center portion positioned therebetween. The heating element is configured to produce more heat per unit length along the second and third portions at the opposite ends than in the center portion.
US10692516B2 Dialogue analysis
A method of determining a participant's contribution to a conversation or dialogue by generating a contribution score is provided. The contribution score may be determined based on at least one of a prosody analysis of a participant's input and an input reaction measure indicative of another participant's reaction to the participant's input. An associated computer system and computer program product is also provided.
US10692505B2 Personal assistant application
A mobile device may receive user input for requesting personal information for a subject in proximity of a mobile device and based on the user input, selecting one of available functions. The functions may include a first function for obtaining personal information using a first identifier. The functions may also include a second function for obtaining the personal information using the first identifier. The mobile device may output the personal information as an image to a display or as speech to speaker.
US10692496B2 Hotword suppression
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for suppressing hotwords are disclosed. In one aspect, a method includes the actions of receiving audio data corresponding to playback of an utterance. The actions further include providing the audio data as an input to a model (i) that is configured to determine whether a given audio data sample includes an audio watermark and (ii) that was trained using watermarked audio data samples that each include an audio watermark sample and non-watermarked audio data samples that do not each include an audio watermark sample. The actions further include receiving, from the model, data indicating whether the audio data includes the audio watermark. The actions further include, based on the data indicating whether the audio data includes the audio watermark, determining to continue or cease processing of the audio data.
US10692488B2 Implementing a whole sentence recurrent neural network language model for natural language processing
A computer selects a test set of sentences from among sentences applied to train a whole sentence recurrent neural network language model to estimate the probability of likelihood of each whole sentence processed by natural language processing being correct. The computer generates imposter sentences from among the test set of sentences by substituting one word in each sentence of the test set of sentences. The computer generates, through the whole sentence recurrent neural network language model, a first score for each sentence of the test set of sentences and at least one additional score for each of the imposter sentences. The computer evaluates an accuracy of the natural language processing system in performing sequential classification tasks based on an accuracy value of the first score in reflecting a correct sentence and the at least one additional score in reflecting an incorrect sentence.
US10692486B2 Forest inference engine on conversation platform
A computer-implemented method, computer program product, and computer processing system are provided for generating inferences from a forest of predefined problem determination trees using a processor-based conversation platform. The method includes selecting a tree from among the forest of predefined problem determination trees, responsive to user utterances uttered during an inference generating session. The method further includes navigating the tree to allocate a relevant tree node to generate a problem diagnosis question or a problem resolution action by understanding the user utterances among common interaction patterns in problem diagnosis and problem resolution dialogs. The method also includes providing speech for uttering the problem diagnosis question or the problem resolution action to a user.
US10692478B2 Keyboard apparatus
A keyboard apparatus includes a key, a frame, a flexible section configured to rotate the key with respect to the frame, the flexible section having a longitudinal direction, and including a region where a length of the flexible section in a first direction continuously increases toward a first end and a second end of the flexible section in a cross section perpendicular to the longitudinal direction of the flexible section, and a first supporting section supporting side closer to the first end than the region, the first supporting section including a bonding section bonded to the first end, the bonding section including a first section and a second section, the first section and the second section keeping continuity with the flexible section, and a recessed section being arranged at a position, in a scale direction and sandwiched between the first section and the second section, of the bonding section.
US10692477B1 Strainer assembly for snare drum
A strainer assembly is provided for a snare drum having a shell and a bottom drumhead. The strainer assembly comprises a plurality of snare wires, a frame, a control mechanism, and a throw-off mechanism. Both ends of the snare wires are connected to the frame. The control mechanism includes a slidable part connected to a first end of the frame and a first button for controlling the vertical movement of the slidable part. The throw-off mechanism includes a slidable lower part connected to a second end of the frame and a second button for controlling the vertical movement of the slidable lower part.
US10692475B2 Body for stringed instrument and stringed instrument
A body for a stringed instrument includes a body unit having a protrusion, and a rigidity adjusting member that extends from a central portion of the body unit and that is affixed to the body unit.
US10692473B1 Display pixel correction using compression
Channel selection, quantization, and compression are used to reduce data size of textures used in pixel correction. For example, an apparatus such as a head-mounted display may include circuitry that retrieves a compressed texture from the memory, the compressed texture being generated using various compression techniques, and decompresses the compressed texture to determine adjustment quantization values for sub-pixels based on the compressed values. The circuitry determines reconstructed brightness adjustment levels for the sub-pixels based on the adjustment quantization values, and renders an image frame based on the reconstructed brightness adjustment levels. In some embodiments, the apparatus or a separate device generates the compressed texture in a calibration and stores the texture in a memory of the apparatus for use during the pixel correction.
US10692468B2 Luminescence shock avoidance in display devices
A luminescence shock avoidance algorithm selectively limits the brightness level of a display device when the display device is activated in a dark environment to prevent the temporary vision impairment that can occur when a display device is activated in a dark environment. The algorithm receives the state of the display (e.g. on or in standby mode), and can optionally receive an ambient lighting value from an ambient light sensor and a user-selectable manual brightness adjustment setting to determine whether luminescence shock avoidance should even be triggered, and if it is triggered, how much should the brightness level of the display be limited.
US10692463B2 Light emitting diode (LED) driving circuit with common current sensing resistor and configured to drive LED groups, method of driving the circuit and light apparatus having the same
A light emitting diode (LED) driving circuit that sequentially drive a plurality of series-coupled LED groups comprising at least one LED is provided. The LED driving circuit includes a plurality of mid nodes coupled to terminals of the plurality of the LED groups, a common node with a reference voltage, a switch unit configured to form a plurality of current movement paths between the common node and the plurality of the mid nodes and configured to select a current movement path based on a control signal, a current measuring unit configured to detect a current flow through the common node, and a current control unit configured to generate the control signal based on the detected current flow.
US10692459B2 Display apparatus and method of driving the same
A display apparatus includes a signal controller, a panel driver, and a display panel. The signal controller includes N functional blocks that process input image signals to output image data signals and convert input control signals to internal control signals to output the internal control signals. The panel driver converts the image data signals to image data voltages in response to the internal control signals to output the image data voltages and outputs a gate driving voltage. The display panel receives the gate driving voltage and the image data voltages to display an image. A screen of the display panel includes a first area and a second area different from the first area. First input image signals corresponding to the first area among the input image signals are processed by I functional blocks (I is smaller than N) among the N functional blocks.
US10692456B2 Display driver and output buffer
A display driver includes a first latch storing first image data, a second latch storing second image data, and a buffer unit including a plurality of output buffers outputting a source voltage corresponding to the first image data. Each of the plurality of output buffers includes an input stage, an output stage, and a pre-charge circuit connected between the input stage and the output stage. A pre-charge control unit compares the first image data with the second image data to control the pre-charge circuit.
US10692445B2 Method for driving display apparatus with a plurality of gamma grayscale value curve alternately
This application relates to a method for driving a display apparatus, includes: outputting an output image corresponding to an pixel signal; performing a corresponding grayscale value conversion processing on a pixel grayscale value of the output image; and converting, according to a gamma correction curve, the pixel grayscale value of the output image after the corresponding grayscale value conversion processing into a corresponding applied voltage, and scanning and outputting the corresponding applied voltage to a display panel, wherein the corresponding grayscale value conversion processing splits a gamma standard curve into a first gamma grayscale value corresponding curve and a second gamma grayscale value corresponding curve, and outputs the two curves to the output image in an alternate manner, where the output image is processed by using a grayscale value corresponding curve.
US10692443B2 Synchronous backlight device and operation method thereof
A synchronous backlight device and an operation method thereof are provided. The synchronous backlight device includes a pulse width modulation (PWM) control circuit and a backlight driving circuit. The PWM control circuit receives the video sync information from a video processing circuit and generates a PWM control signal. Wherein, the video sync information defines a plurality of video frame periods, the PWM control circuit at least divides each of the video frame periods into a first period and a second period, the lengths of the first periods of the video frame periods are equal to one another. The frequency of the PWM control signal in the first periods is different from the frequency of the PWM control signal in the second periods. The backlight driving circuit drives the backlight source of a display panel in accordance with the PWM control signal.
US10692438B2 Display panel and display device
Provided are a display panel and a display device, where a display area of the display panel includes a first display area and a second display area, each of the first display area and the second display area includes a plurality of pixels arranged in an array, and the quantity of pixels in at least one row of pixels in the first display area is less than the quantity of pixels in any row of pixels in the second display area. The display panel further includes a gate driving circuit and a plurality of scan signal lines, and at least one of the scan signal lines provides a scan signal for a row of the pixels. The display panel further includes resistance compensation units connected to the scan signal lines of the first display area, and the resistance compensation units are metal or metal oxide conducting wires.
US10692437B2 GOA circuitry unit, GOA circuit and display panel
A gate driver on array (GOA) circuitry unit comprises a scan part and an inverter. The output terminal of the scan part is connected to the inverter, and an emission signal is generated after the scan signal output by the scan part passes through the inverter. Because the inverter is used for generating the emission signal, extra thin film transistors (TFT's) and capacitors are not necessary for generating the emission signal, number of TFT and capacitor is reduced, and narrow border design is benefit therefrom. A GOA circuit using the GOA circuitry unit, a display and a driving method for the GOA circuitry unit are also provided.
US10692435B2 Pixel driving structure and display apparatus
The present application provides a pixel driving structure and a display apparatus, the pixel driving structure including: pixel units; scan lines for outputting scan signals; data lines for outputting data signals; a gate driver for providing the scan signals; a source driver for providing the data signals; a timing controller for providing timing signals; and switches disposed between adjacent data lines, the timing controller is to control the switches to be turned on or turned off. By the above manner, the present application can reduce the voltage drop of the light and dark switching of the pixel to be driven by the source driver, so as to reduce the power consumption of the driving circuit, and solve the problem that the temperature of the source driver is too high in the high loading image.
US10692429B2 Display device and operating method thereof
A display device may include a pixel, an emission control driver, and a timing controller. The emission control driver may supply an emission control signal set for controlling emission periods of the pixel. The timing controller may receive a received bit stream that includes a first bit set and a second bit set, may determine a first duty ratio of the emission control signal set using bits of the first bit set without using any bit of the second bit set. The first bit set may include at least two bits. The second bit set may include at least one bit. The emission control signal set may control the pixel to operate according to the first duty ratio for each frame of a first frame group.
US10692412B2 Display device including crack detection line
A display device includes a peripheral area around a display area, a plurality of pixels in the display area, and a plurality of signal lines connected to the pixels. The signal lines include a plurality of data lines connected to the pixels, a crack detection line connected to first data lines among the data lines through a first transistor, and a control line connected to a gate of the first transistor. The crack detection line is in the peripheral area.
US10692408B1 Electronic hub device
The present invention is an electronic hub device that comprises a frame mounted on a pole structure of an object. The frame comprises one or more sensors configured to detect one or more events around the electronic hub device, and a plurality of light sources installed along a boundary of the frame configured to illuminate a portion of the frame within the boundary of the frame. A portion of frame includes promotional content selected based on user preferences. The frame further comprises a processor configured to activate plurality of light sources upon detection of one or more events. The present invention exists in an alternate embodiment in which a poster is used to display the desired promotional content of a user. The poster in this embodiment is either displayed through the use of rings or through being mounted onto a frame of the electronic hub device. This allows the promotional content to be changed as frequently as a user desires.
US10692403B2 Modular security control device
A modular security control device for controlling an apparatus or an installation includes a basic control apparatus which is configured such that an apparatus or an installation which is at least connectable to the basic control apparatus is at least controllable via a sequence of a control program in the basic control apparatus, and includes a security module which is configured to provide or perform a cryptographic functionality for the basic control apparatus, where the security module is connected to the basic control apparatus by a data connection via a data interface, the basic control apparatus is configured to interact with the security module to achieve a security function of the security control device, and where the basic control apparatus is configured to query an identity and/or authenticity of the security module.
US10692401B2 Devices and methods for interactive augmented reality
Systems and methods comprising an augmented reality display device to display a virtual anatomic display registered with a physical anatomic model. In certain embodiments, the virtual anatomic display can be registered with the physical anatomic model by user-selected registration points on the physical model.
US10692392B2 Display apparatus and method for displaying guidance video
A display apparatus includes a display, a display controller, a sensor, and a work identifying unit. The display controller causes the display to continuously display a guidance video. The guidance video indicates a specified work procedure of respective processes. The display controller analyzes a work procedure that has been actually performed by the operator from a time series of the respective works identified by the work identifying unit, compares the analyzed work procedure with the process sequence and the specified work procedure, and returns to the process including an unprocessed work that has not been performed in accordance with the process sequence and the specified work procedure to cause the display to redisplay the guidance video indicating the work procedure of the returned process when having determined that the work performed by the operator is not performed in accordance with the process sequence and the specified work procedure.
US10692391B2 Instructional support platform for interactive learning environments
In various embodiments, subject matter for improving discussions in connection with an educational resource is identified and summarized by analyzing annotations made by students assigned to a discussion group to identify high-quality annotations likely to generate responses and stimulate discussion threads, identifying clusters of high-quality annotations relating to the same portion or related portions of the educational resource, extracting and summarizing text from the annotations, and combining, in an electronically represented document, the extracted and summarized text and (i) at least some of the annotations and the portion or portions of the educational resource or (ii) clickable links thereto.
US10692387B2 Method and device for setting a flight route
A method and a device for setting a flight route are provided. The method comprises acquiring route data of an aerial vehicle, determining waypoint coordinates in the route data, configuring a route display interface according to maximum distances between the determined waypoint coordinates, displaying a route of the aerial vehicle in the configured route display interface according to waypoint coordinates in the route data, and resetting the route displayed in the route display interface according to edit information corresponding to a received edit operation to obtain updated route data of the aerial vehicle.
US10692382B2 Method and device for assisting a parking maneuver
Methods and devices assist in a parking maneuver of a vehicle. The vehicle includes a parking aid that produces a first signal. The first signal is perceptible in an interior of the vehicle during a parking maneuver. A signal property of the first signal is adapted to a currently prevailing distance of the vehicle from a parking obstruction. The first signal is converted into a second signal that is perceptible by an operator located outside the vehicle. The second signal is transmitted to the operator disposed outside the vehicle during a remotely-controlled performance of the parking maneuver.
US10692375B1 Lotless storage of vehicle inventory
A server device may receive a first request to utilize surplus parking spaces available at one or more locations from a first device associated with an organization having an inventory of vehicles to be stored in the surplus parking spaces. The server device may process, between the organization and one or more parking providers associated with the one or more locations, a transaction allocating the surplus parking spaces to the organization. The server device may receive, from a second device, a second request to use a vehicle in the inventory from a starting location. The server device may determine, from among the surplus parking spaces allocated to the organization, a storage location for the vehicle that differs from the starting location and transmit, to the second device, a notification indicating that the vehicle is ready for use based on the vehicle having been moved to the starting location.
US10692367B2 Connected and adaptive vehicle traffic management system with digital prioritization
A system for adaptively controlling traffic control devices having a traffic signal system, a computing network, a communication system, and a mobile device. The traffic signal system is configured to be in communication with the computing network through the communication system. The mobile device is also configured to be in communication with the computing network through the communication system. Then the computing network adaptively controls the traffic signal system using a location of the mobile device.
US10692365B2 Intelligent road infrastructure system (IRIS): systems and methods
The invention provides systems and methods for an Intelligent Road Infrastructure System (IRIS), which facilitates vehicle operations and control for connected automated vehicle highway (CAVH) systems. IRIS systems and methods provide vehicles with individually customized information and real-time control instructions for vehicle driving tasks such as car following, lane changing, and route guidance. IRIS systems and methods also manage transportation operations and management services for both freeways and urban arterials. The IRIS manages one or more of the following function categories: sensing, transportation behavior prediction and management, planning and decision making, and vehicle control. IRIS is supported by real-time wired and/or wireless communication, power supply networks, and cyber safety and security services.
US10692363B1 Method and system for determining probability of an alarm generated by an alarm system
This disclosure relates to method and system for determining probability of an alarm generated by an alarm system. The method may include receiving sensor data and maintenance data. The sensor data may include one or more environmental parameters and one or more trigger parameters, and the alarm is generated based on the one or more trigger parameters. The method may further include generating one or more input vectors based on the sensor data and the maintenance data, and determining a spuriosity index of the alarm based on the one or more input vectors using a machine learning model. The machine learning model may be created using historical sensor data and historical maintenance data, and the spuriosity index is indicative of the probability of the alarm.
US10692343B2 Smart entry point spatial security system
A smart entry point spatial security system is intended for securing facility and other entrances in general. The system includes a device associated to an entry point. The device can be coupled externally to the entry point or natively as built-in to the entry point structure or any entry point subcomponents, such as knobs and locks. A host device with a software application monitors or observes the entry point sensor data via wired or wireless link such as Bluetooth. The sensor includes a software algorithm that is adapted to trigger safety alarms upon unauthorized usage of the entry point or as means of regulating entrance of users to a dedicated general space. The sensor data is stored locally on a host computer and a logging system is available on cloud computing device. The stored data will be used in further optimizing spatial data.
US10692342B2 Image surveillance and reporting technology
Image surveillance and reporting technology, in which an event that is indicative of potential physical activity within an area corresponding to a location of a camera unit is detected. In response to detection of the event, the camera unit is controlled to capture one or more images of the area corresponding to the location of the camera unit. The one or more images captured by the camera unit are analyzed to determine whether the one or more images include image data that is indicative of relevant physical activity within the area corresponding to the location of the camera unit. The one or more images are handled based on the determination of whether the one or more images include image data that is indicative of relevant physical activity within the area corresponding to the location of the camera unit.
US10692340B2 Smart barrier alarm device
A barrier alarm device for reducing the number of false alarms that may occur in a home or business security system. In one embodiment, a barrier alarm device, such as a door or window sensor, determines whether a barrier, such as a door or a window, has been opened, and determines whether a human being is inside a premises in proximity to the door or window. If a human being is inside the monitored premises when the door or window is opened, it indicates that the human being is authorized to be inside the monitored premises, and the barrier alarm device transmits a timed alarm signal to a central security panel, causing a security response to be generated by the central security panel if a predetermined time period elapses without a user canceling the security response.
US10692339B2 Personalized emergency evacuation plan
Embodiments of the present invention disclose a method, computer program product, and system for generating and transmitting a Personalized Emergency Evacuation Plan (PEEP). The computer receives an emergency condition real-time data from a plurality of building sensors, a tracking data of at least one user from a plurality of tracking sensors, a facility structural data from a facility database, and a stored user data from a user database for the at least one user. The computer generates a personalized emergency evacuation plan (PEEP) for the at least one user, wherein is a set of recommendations to put the user in the safest position, based on at least the emergency condition real-time data and the received stored user data. The computer transmits the PEEP to a user mobile device, wherein the user mobile device presents the PEEP to the at least one user.
US10692331B2 Gaming system and method providing a class II bingo game with an interim video poker game
The gaming system of the present disclosure provides a Class II bingo game with an interim video poker game. In various embodiments, the interim video poker game is a single-hand video poker game. In various embodiments, the interim video poker game is a multi-hand video poker game.
US10692329B1 Systems and methods for generating prizes for a primary game and a secondary game of chance
A system and method for operating a game of chance. A gaming system includes a primary game display and secondary game display with the secondary game display mapped with prize blocks arranged in a grid that may generally mimic a primary game grid. The prize blocks can be represented as characters, articles, numeral values, symbols and the like. Each prize block is assigned a prize value and a health value. When the health value of a prize block is exhausted based on primary game outcomes, the prize block is destroyed and removed awarding its corresponding prize value. New prize blocks fill the void left by removed prize blocks or the void remains as a space without any assigned prize value. One version of the system and method is facilitated by a slot-based primary game incorporating certain pre-established symbols (e.g., dice) that diminish (or increase) health values of the prize blocks.
US10692322B2 Vending machine interface
Various systems and methods for providing a vending machine interface system are provided herein. A vending machine interface system installed in a vending machine includes a peripheral interface to receive data from a peripheral payment device connected to the vending machine, the data indicating an amount received; an inventory interface to determine a current price of a product; and a vending machine controller interface to transmit a signal to a legacy vending machine controller, the signal causing the vending machine to dispense the product.
US10692318B2 Method for estimating a distance and electronic unit for a vehicle
The invention relates to a method for estimating a distance (d) between a vehicle (10) fitted with a first wireless communication module (12) and an identifier (20) fitted with a second wireless communication module (22), including the following steps: generating a randomly ordered list; receiving, by at least one of the first and second wireless communication modules (12, 22), electromagnetic signals having a frequency that changes consecutively from among a plurality of frequencies in accordance with said list; for each frequency in the plurality of frequencies, measuring a reception phase of the electromagnetic signal having the relevant frequency; estimating said distance (d) on the basis of the measured phases. An electronic unit (11) for a vehicle (10) is also described.
US10692306B2 Method and system for providing diagnostic filter lists
An example method for outputting a PID filter list (PFL) includes: receiving RO data from one or more ROs that indicate particular vehicle identifying information (PVII), at least one symptom identifier, and a particular vehicle component; determining, symptom-to-parameter-identifier (PID) mapping data (MD) based on the received RO data and component-to-PID MD; determining, based on the set of available PIDs for the SOV and the symptom-to-PID MD, a PFL, wherein the PFL is associated with the PVII and the at least one symptom identifier, and wherein the PFL indicates a symptom-based subset of PIDs from the set of available PIDs for the SOV; receiving, a request sent over a communication network from a display device, wherein the request comprises the PVII and the at least one symptom identifier; and transmitting, over the communication network to the display device, a response to the request, the response comprising the PFL.
US10692301B2 3D structural restoration of a geological setting
The invention notably relates to a method for performing a 3D structural restoration of a geological setting with a computer system, including unfolding one or more geological surfaces of the geological setting. The unfolding comprises for each respective geological surface providing a 3D triangulated surface representing the respective geological surface, and determining a conformal flattening that transforms the 3D triangulated surface into a 2D triangulated surface. The conformal flattening is an iso-topographic mapping which substantially preserves angles. This provides an improved solution of 3D structural restoration of a geological setting.
US10692299B2 Precise manipulation of virtual object position in an extended reality environment
A mobile device is fitted with a camera and an extended reality (XR) software application program executing on a processor within an XR system. Via the XR software application program, various techniques are performed for manipulating virtual objects in an XR environment. In a first technique, the XR software application program facilitates the movement of a virtual object from a first location to a second location. In a second technique, the XR software application program facilitates the rotation of a virtual object. In a third technique, the XR software application program facilitates the scaling of a virtual object along one or more axes.
US10692296B2 System and method for using augmented reality to visualize network service quality
The quality of service one may expect from a given network is often hard to determine in advance. Further, given agreements between network service providers and a variety of content providers, the complexity inherent in selecting a given available network is increasing for consumers. Embodiments described herein provide mechanisms for creating an augmented reality presentation of networks and the service quality of those networks. The presentation may display information regarding a variety of factors including content transit agreements with content providers, quality-of-service or prioritization guarantees for certain types of content, or low-level Wi-Fi signal quality. These presentations allow users to ascertain where in a given spatial area good quality is available for whichever services they intend to use.
US10692288B1 Compositing images for augmented reality
A method may include capturing a first image of a physical environment using a mobile device. The mobile device may include a physical camera and a display. The method may also include receiving a second image from a content provider system. The second image may be generated by the content provider system by rendering a view from a virtual camera in a virtual environment. The virtual environment may represent at least a portion of the physical environment. A location of the virtual camera in the virtual environment may correspond to a location of the physical camera in the physical environment. The second image may include a view of a computer-generated object. The method may additionally include generating a third image by compositing the first image and the second image, and causing the third image to be displayed on the display of the mobile device.
US10692284B2 Method and vehicle control system for producing images of a surroundings model, and corresponding vehicle
In a method of generating continuous images of a stored three-dimensional surroundings model of a vehicle, a camera image is generated and projected onto a projection surface in the surroundings model, and continuous images of the projection surface are generated and output by a mobile virtual camera.
US10692280B2 3D indoor modeling method, system and device based on point cloud data
The present application discloses a 3D indoor modeling method based on point cloud data. After pre-processing the raw point cloud data, the normal vectors and curvature values of the point cloud data are obtained through local surface properties analysis. By 3D point segmentation, the initial planes can be obtained. After performing the room layout re-construction, an initial 3D model can be generated. Finally, in combination with the returned laser pulse and the distance between the wall surface-objects and the wall surface, the specific form of the wall surface-object is reconstructed to achieve high-precision 3D modeling of complex indoor scenes. The method does not need any prior knowledge in advance, and strengthens the recognition and re-construction of the specific form of the wall surface, particularly suitable for high-precision 3D modeling of indoor scenes with high complexity.
US10692276B2 Utilizing an object relighting neural network to generate digital images illuminated from a target lighting direction
The present disclosure relates to using an object relighting neural network to generate digital images portraying objects under target lighting directions based on sets of digital images portraying the objects under other lighting directions. For example, in one or more embodiments, the disclosed systems provide a sparse set of input digital images and a target lighting direction to an object relighting neural network. The disclosed systems then utilize the object relighting neural network to generate a target digital image that portrays the object illuminated by the target lighting direction. Using a plurality of target digital images, each portraying a different target lighting direction, the disclosed systems can also generate a modified digital image portraying the object illuminated by a target lighting configuration that comprises a combination of the different target lighting directions.
US10692269B2 Method and device for image processing
A method for generating a set of respective transformation maps for a set of respective 2D images from a same object and using a parameter-based transformation model, comprises the steps of —receiving said set of respective 2D images and said parameter-based transformation model —detecting matching regions across several pairs of the 2D images, based on the set of 2D images and 3D information of said object, —identifying respective interdependencies of the matching regions over the 2D images, —optimizing the parameters of the parameter-based transformation model over the matching regions of all images as well as over the non-matching regions in all images.
US10692267B1 Volume rendering animations
Systems and methods are provided for generating smooth transitions between volume rendering presets when the volume rendering is used as part of an animation system. A windowing-compensated look-up table interpolation is used to interpolate between adjacent keyframes that include user defined rendering presets. A constrained spline interpolation may be used to prevent overshooting.
US10692264B2 Hazard point marking method and system
A hazard point marking method and a hazard point marking system are provided. The method includes: acquiring, by Augmented Reality (AR) glasses, position information of a hazard point in response to a triggering operation of an inspector, where the position information of the hazard point is used for characterizing a position of the hazard point in a tunnel model; sending, by the AR glasses, the position information of the hazard point to a server; and marking, by the server, the hazard point in the tunnel model based on the position information of the hazard point.
US10692261B2 Efficient images synthesis
A method for synthesizing images includes selecting a background image from a plurality of source images and selecting one or more foreground elements from a plurality of source files. The foreground elements include at least one of a foreground image or a foreground text. The method further includes dividing at least a portion of the selected background image to one or more sub-regions for displaying the one or more selected foreground elements, each sub-region is used for displaying at least one foreground element. The method further includes determining a display format and a display location for each of the one or more foreground elements and synthesizing the one or more foreground elements to the corresponding one or more sub-regions of the background image based on the display format and the display location.
US10692254B2 Systems and methods for constructing clinical pathways within a GUI
There is provided a method of creating a cohort clinical pathway graph based on knowledge-driven manual user input and automated data-driven mining comprising: receiving via a graphical user interface (GUI), manual selections including: knowledge-driven variable(s) denoting clinically significant values representing elements of a clinical decision making process, and an anchoring location of each knowledge-driven node denoting a respective knowledge-drive variable within a directed acyclic graph (DAG), computing individual clinical pathways for each of the sampled population of patients by automatically computing data-driven nodes denoting the data-driven discovery of event types relative to the manual selections, and aggregating the individual clinical pathways to compute a cohort clinical pathway DAG, wherein the cohort clinical pathway DAG includes nodes comprising the knowledge-driven nodes, the data-driven nodes, and links connecting the nodes, each link denoting an automatically discovered sequence between two respective nodes, and presenting the cohort clinical pathway DAG within the GUI.
US10692249B2 Octree traversal for anchor point cloud compression
An improved octree traversal implementation improves the color coding gain for point cloud compression. The improved octree traversal order to be used in Anchor PCC or any other octree-based point cloud compression such as Directed Acyclic Graph (DAG). The improved octree traversal makes minimal jumps in 3D space which makes traversed colors more correlated, which improves color coding gain.
US10692247B2 System and method for compressing and decompressing surface data of a 3-dimensional object using an image codec
A processor implemented method for compressing surface data of a 3 dimensional object in a global digital space, using an image encoder that supports an image data compression algorithm, the image encoder being coupled to a transmitter. The method includes the steps of (i) decomposing the surface data into at least one surface representation that is encoded in an oriented bounding box, (ii) transforming the oriented bounding box into a canonical camera representation to obtain canonical coordinates for the at least one surface representation, (iii) converting each of the at least one surface representation into at least one bounding box image pair that includes a grayscale image representing depth, and a color image and (iv) tiling the at least one bounding box image pair to produce a tiled bounding box image.
US10692246B2 Geometry sequence encoder and decoder
There is disclosed a system and method for encoding and decoding a geometry sequence. The method includes performing intraframe and interframe comparisons of geometry within the geometry sequence, selecting one or more faces as index faces and encoding only the index faces, and the differences relative to those index faces as a bit stream for transmission. The method further includes enabling decoding of the faces based upon the prediction type and encoding method selected during the encoding process.
US10692245B2 Color identification in images
A method is provided for identifying colors across illuminants using a processor configured by code executing therein, the method comprising capturing a sample image with an image recording device, the image including pixels representing a color sample under analysis and a color reference chart. The processor is also configured to execute comparing the color values of pixels representing the color reference chart of the sample image to the pixel values corresponding to a plurality of entries within a plurality of color reference datasets to determine the dataset representing the closest match of the illumination present at the time the sample image was captured. Using the identified illuminant, the color reference dataset having the closest illuminant is searched for the color under analysis.
US10692244B2 Learning based camera pose estimation from images of an environment
A deep neural network (DNN) system learns a map representation for estimating a camera position and orientation (pose). The DNN is trained to learn a map representation corresponding to the environment, defining positions and attributes of structures, trees, walls, vehicles, etc. The DNN system learns a map representation that is versatile and performs well for many different environments (indoor, outdoor, natural, synthetic, etc.). The DNN system receives images of an environment captured by a camera (observations) and outputs an estimated camera pose within the environment. The estimated camera pose is used to perform camera localization, i.e., recover the three-dimensional (3D) position and orientation of a moving camera, which is a fundamental task in computer vision with a wide variety of applications in robot navigation, car localization for autonomous driving, device localization for mobile navigation, and augmented/virtual reality.
US10692243B2 Optimizations for dynamic object instance detection, segmentation, and structure mapping
In one embodiment, a system may access an image and generate a feature map for the image using a neural network. The system may identify regions of interest in the feature map. Regional feature maps may be generated for the regions of interest, respectively. Each of the regional feature maps has a first, a second, and a third dimension. The system may generate a first combined regional feature map by combining the regional feature maps. The combined regional feature map has a first, a second, and a third dimension. The system may generate a second combined regional feature map by processing the first combined regional feature map using one or more convolutional layers. The system may generate, for each of the regions of interest, information associated with an object instance based on a portion of the second combined regional feature map associated with that region of interest.
US10692240B2 Systems and methods for detecting a possible collision between an object and a patient in a medical procedure
A method of detecting a possible collision in a medical procedure, includes: obtaining a reference depth image; obtaining an input depth image; determining a composite image using at least a part of the reference depth image and at least a part of the input depth image, wherein the act of determining the composite image is performed using a processing unit; and determining whether there is a possible collision between an object and a patient based on the composite image.
US10692238B2 Presenting an image indicating a position for a person
Methods for presenting an image indicating a position for a person are disclosed. A method includes: determining, by a computing device, at least one free space in a location using at least one camera; determining, using the computing device, a new position for a first person in the location based upon the determined at least one free space in the location; and presenting an image to indicate the determined new position for the first person in the location.
US10692235B2 Image processing apparatus and method for determining a depth of a pixel of a reference image
The disclosure relates to an image processing apparatus for determining a depth of a pixel of a reference image of a plurality of images representing a visual scene relative to a plurality of locations, wherein the plurality of locations define a two-dimensional grid with rows and columns and wherein the location of the reference image is associated with a reference row and a reference column of the grid. The image processing apparatus comprises a depth determiner configured to determine a first depth estimate on the basis of the reference image and a first subset of the plurality of images for determining the depth of the pixel of the reference image, wherein the images of the first subset are associated with locations being associated with a row of the grid different than the reference row and with a column of the grid different than the reference column.
US10692234B2 Methods and apparatus for making environmental measurements and/or using such measurements
Methods and apparatus for making environmental measurements are described. In some embodiments different devices are used to capture environmental information at different times, rates and/or resolutions. Environmental information, e.g., depth information, from multiples sources captured using a variety of devices is processed and combined. Some environmental information is captured during an event. Such information is combined, in some embodiments, with environmental information that was captured prior to the event. Environmental depth model is generated in some embodiments by combining, e.g., reconciling, depth information from at least two different sources including: i) depth information obtained from a static map, ii) depth information obtained from images captured by light field cameras, and iii) depth information obtained from images captured by stereoscopic camera pairs. The reconciliation process may involve a variety of information weighting operations taking into consideration the advantages of different depth information sources and the availability of such information.
US10692233B2 Method for augmenting a scene in real space with projected visual content
One variation of method includes: serving setup frames to a projector facing a scene; at a peripheral control module comprising a camera facing the scene, recording a set of images during projection of corresponding setup frames onto the scene by the projector and a baseline image depicting the scene in the field of view of the camera; calculating a pixel correspondence map based on the set of images and the setup frames; transforming the baseline image into a corrected color image—depicting the scene in the field of view of the camera—based on the pixel correspondence map; linking visual assets to discrete regions in the corrected color image; generating augmented reality frames depicting the visual assets aligned with these discrete regions; and serving the augmented reality frames to the projector to cast depictions of the visual assets onto surfaces, in the scene, corresponding to these discrete regions.
US10692228B2 Identifying spatial locations of images using location data from mobile devices
A system determines spatial locations of pixels of an image. The system includes a processor configured to: receive location data from devices located within a hotspot; generate a density map for the hotspot including density pixels associated with spatial locations defined by the location data, each density pixel having a value indicating an amount of location data received from an associated spatial location; match the density pixels of the density map to at least a portion of the pixels of the image; and determine spatial locations of the at least a portion of the pixels of the image based on the spatial locations of the matching density pixels of the density map. In some embodiments, the image and density map are converted to edge maps, and a convolution is applied to the edge maps to match the density map to the pixels of the image.
US10692227B2 Determination of sampling maps for alignment measurements based on reduction of out of specification points
A system for determining a sample map for alignment measurements includes a metrology tool and a controller. The controller defines a full sampling map including a plurality of measurement locations. The controller directs the metrology tool to measure alignment at each measurement location of the full sampling map for a plurality of samples to generate a reference alignment dataset, generates candidate sampling maps, each being a subset of the full sampling map. The controller may further estimate alignment as a function of location based on the two or more candidate sampling maps at each measurement location of the full sampling map, and determine a working sampling map by comparing the estimated alignment to the reference alignment dataset and selecting the candidate sampling map having a smallest number of alignment estimates exceeding a selected tolerance.
US10692209B2 Image processing apparatus, image processing method, and computer-readable non-transitory recording medium storing image processing program
Image processing apparatus 1 includes a hardware processor that acquires a bright-field image of a cell and a fluorescence image in which fluorescent spots of a fluorescent reagent applied dropwise to a region including the cell are imaged, and that uses a convolutional neural network to extract respective image features of the bright-field image and the fluorescence image and to output classification information concerning the cell.
US10692203B2 Measuring defectivity by equipping model-less scatterometry with cognitive machine learning
Techniques for measuring defectivity using model-less scatterometry with cognitive machine learning are provided. In one aspect, a method for defectivity detection includes: capturing SEM images of defects from a plurality of training wafers; classifying type and density of the defects from the SEM images; making training scatterometry scans of a same location on the training wafers as the SEM images; training a machine learning model to correlate the training scatterometry scans with the type and density of the defects from the same location in the SEM images; making scatterometry scans of production wafers; and detecting defectivity in the production wafers by measuring the type and density of the defects in the production wafers using the machine learning model, as trained, and the scatterometry scans of the production wafers. A system for defectivity detection is also provided.
US10692202B2 Flat surface detection in photographs for tamper detection
Photographs can sometimes be altered or changed in order to create photographs which appear to be of a scene which never took place, or did not take place at the place and time when the photograph is purported to have been taken. One way of circumventing known systems to detect this sort of falsified image is to take a photograph of a printed altered image. The present invention is a method of detecting such “photographs of photographs” by comparing two photographs of the same seen taken at the same time, with different exposures.
US10692200B2 Sensor location determination for geographical region
A method can include generating a feature vector based on image data and soil data, the image data of an image of the geographical region produced by an aerial vehicle, the image data representative of an attribute of the attributes of the soil or foliage, and the soil data indicating physical characteristics of soil of cells within the geographical region, producing a matrix including entries indicating how similar the cells are in terms of the image data and the soil data based on the feature vector, and producing based on the matrix, data indicating a cluster of clusters to which each cell of the cells belongs, each cell more similar to other cells of the cluster to which they belong than cells of other clusters, each cluster indicating a location at which to situate a sensor of the sensors to monitor the attribute.
US10692193B2 Saturation enhancement method and device based on fuzzy control
The invention provides a saturation enhancement method and device based on fuzzy control. The saturation control method based on fuzzy control utilizes a fuzzy system to output an enhancement weight according to the saturation component, value component and detail information or saturation component, intensity component, and detail information of an input image, and feeds back the enhancement weight to the enhancement function, to change the enhancement intensity of the saturation component. As such, the color uncertainty caused by saturation enhancement can be avoided, and the loss of detail information in saturation enhancement can be reduced.
US10692191B2 Per-pixel photometric contrast enhancement with noise control
Embodiments relate to enhancing local contrast in an image. A bilateral high pass filter generates a high frequency value for each pixel of an input image, based on a convolution using photometric kernel coefficients associated with other pixels around the pixel. A noise control circuit generates a modulated high frequency value for the pixel based on a noise model for the image defining a noise threshold value for modifying the high frequency value. The modulated high frequency value for the pixel is then combined with a pixel value of the pixel to generate an enhanced value for the pixel. Enhanced values for pixels of the image may be generated to provide the local contrast enhancement for the input image.
US10692187B2 Systems and methods for presenting content
Systems, methods, and non-transitory computer-readable media can determine that a content item is being presented through a display screen of the computing device. Information describing one or more salient points of interest that appear during presentation of the content item are determined, wherein the salient points of interest are predicted to be of interest to one or more users accessing the content item. The presentation of at least a first salient point of interest is enhanced during presentation of the content item based at least in part on the information.
US10692181B2 Display device that reduces an image while performing filter processing on the image
A display device includes a wireframe image determining unit for determining whether an image indicated by image data is a wireframe image, a filter characteristic setting unit for setting filter characteristics to suppress a high frequency component of the image when the image indicated by the image data is not a wireframe image, and setting the filter characteristics to suppress more the high frequency component compared to when the image is not the wireframe image when the image indicated by the image is the wireframe image, a filtering processor for reducing the image indicated by the image data while performing filter processing on the image based on the set filter characteristics to generate a filtered image, a display processor for generating a display image, inputting the filtered image, and arranging the filtered image on the display image, and a display unit for displaying the display image.
US10692178B2 Spatial radiometric correction of an optical system having a color filter mosaic
In an optical system, a color filter mosaic can determine first color pixel locations, second color pixel locations, and third color pixel locations in an array of sensor pixels. The optical system can capture overhead images, which can be subtracted to form a background-subtracted tri-color image of a reflection of sunlight from at least one ground-based curved mirror. A processor can scale color values at the first and second color pixel locations of the tri-color background-subtracted image. The processor can form a single-color background-subtracted image from the scaled color values at the first color pixel locations, the scaled color values at the second color pixel locations, and third color values at the third color pixel locations. The single-color background-subtracted image can correspond to a point spread function or a line spread function of the optical system.
US10692177B2 Image pipeline with dual demosaicing circuit for efficient image processing
Embodiments relate to a first demosaicing circuit and a second demosaicing circuit that can perform demosaicing of image data. The first demosaicing circuit processes received image data to generate a first demosaiced image for obtaining statistic information on the received image data. The second demosaicing circuit performs demosaicing of the received image data to generate a second demosaiced image. A processing circuit pipeline performs at least one of resampling, noise processing, color processing and output rescaling performed on the second demosaiced image based on the statistics information obtained from the first demosaiced image.
US10692173B2 Bowl-shaped imaging system
Technologies for utilizing a bowl-shaped image include a computing device to receive a first fisheye image capturing a first scene and a second fisheye image capturing a second scene overlapping with the first scene at an overlapping region. The computing device generates a combined image of the first fisheye image and the second fisheye image, performs object classification on a region of interest of at least one of the first fisheye image or the second fisheye image to classify an object within the region of interest, and generates a portion of a bowl-shaped image based on the combined image.
US10692157B2 Selection of information sources based on social activities
A method, computer system, and computer program product for retrieving information is provided. The method comprises receiving an information request, determining corresponding confidence indexes of a plurality of information sources, each of the confidence indexes being indicative of a capability of the corresponding information source to respond to the information request determined according to one or more social activities relating thereto, selecting a selected information source of said information sources according to the confidence indexes, submitting the information request to the selected information source, receiving selected information from the selected information source in response to the information request, and returning the selected information as a result of the information request.
US10692145B2 System and method for pre-marshalling messages in an electronic trading environment
System and methods for pre-marshalling messages in an electronic trading environment are provided. Specifically, pre-marshalling messages allows for client and network devices to create messages in response to a defined first condition. Pre-marshalling messages allows a trading system to do more processing up front before the message is needed and when a second condition is satisfied. Thus, when the message is needed no further or very little processing must be performed to generate and send the message. The client and/or network device may allocate a separate, unused, or under-utilized processing thread to the task of creating pre-marshalled messages. Pre-marshalled messages may be stored in memory at the network device until it is determined that the second condition has been satisfied. Once a pre-marshalled message is sent, the unused pre-marshalled messages that were stored in memory may be deleted or may be overwritten with newly pre-marshalled messages.
US10692144B2 Multi-path routing system including an integrity mechanism
A routing system rapidly determines whether messages received by a data transaction processing system related to data objects in a computing system should be routed through or bypass integrity modules designed to detect and mitigate undesirable object conditions. The routing system may, in one embodiment, rely upon previous decisions made by the integrity modules. The routing system may also access data structures storing information about a current environment state to determine whether a message should be routed through the time consuming integrity modules. The routing system may additionally determine and specify which values associated with a message should be checked against integrity module logic.
US10692143B2 Transactionally deterministic high speed financial exchange having improved, efficiency, communication, customization, performance, access, trading opportunities, credit controls, and fault tolerance
The disclosed embodiments relate to implementation of a trading system, which may also be referred to as a trading system architecture, having improved performance which further assures transactional determinism under increasing processing transaction loads while providing improved trading opportunities, fault tolerance, low latency processing, high volume capacity, risk mitigation and market protections with minimal impact, as well as improved and equitable access to information and opportunities.
US10692141B2 Multi-layer machine learning classifier with correlative score
The present disclosure relates generally to a multi-layer fraud identification and risk analysis system. For example, the system may receive a plurality of first scores associated with borrower users and a dealer user based at least in part upon output of the first ML model. The system may receive a request from a lender user device for a second score, where the dealer user and the lender user device are associated according to a correlative score. The plurality of applications and the correlative score may be used as input to the second ML model that quantifies the risk of the dealer user specifically to the lender user, based on attributes associated with the application data, dealer user, and/or lender user. Output from the second ML model may be provided to the lender user device.
US10692133B2 Color estimation device, color estimation method, and color estimation program
A color estimation device includes an extraction means to extract, from product information associated with a product image showing a product and containing text information about the product to be presented to a user, a plurality of color text information indicating color names as candidate color names for the product, an estimation means to estimate a color of a product shown in the product image based on a pixel value set on the basis of each of the candidate color names and a pixel value of a pixel included in the product image, and an output means to output the color estimated by the estimation means.
US10692132B2 Systems and methods for unified presentation and sharing of on-demand, live, or social activity monitoring content
Various embodiments of the present disclosure include systems, methods, and non-transitory computer readable media configured to provide a customized portal and a unique user identifier for celebrity users of a media system, the media system capable of providing media, social, and market content to a set of users, each customized portals being partially controlled by the celebrity user. A purchase transaction request is received from a user of the set of users for a content item presented through the customized portal. Purchase transaction request is processed. Processing includes receiving an indication of payment amount; identifying celebrity users associated with the purchase transaction request; determining celebrity compensation amount for celebrity users associated with the purchase transaction request, each celebrity compensation amounts being determined at substantially the same time as the payment amount is received; and providing each celebrity compensation amounts to the celebrity users based on the purchase transaction request.
US10692125B2 Product listing recognizer
In one embodiment, a method includes extracting a document object model (DOM) for a content page, wherein the DOM comprises a hierarchical tree-based data structure. The method also includes identifying candidate nodes in the DOM based on a context of the nodes, wherein the candidate nodes may correspond to listing items. The method additionally includes for each of the candidate nodes, locating its parent and child nodes by traversing the DOM from the candidate node, extracting information from the candidate node and its parent and child nodes, and assessing whether the candidate node qualifies as a listing item based on whether the extracted information fulfills a required set of characteristics for a listing item.
US10692117B2 Systems and methods for autonomous bids of advertisement inventory
Methods and systems are described for providing programmatic bidding of advertisement inventory. In one embodiment, an advertising system includes an ad bidding component or module of an ad server and a storage medium coupled to the ad server. The storage medium stores instructions including instructions of the ad bidding component or module. Processing logic is configured to execute the instructions to receive a bid campaign function call for an ad campaign from an advertising entity, determine objectives for the advertising entity including life time value (LTV) for users and return on investment (ROI) for the ad campaign, determine targeted users having characteristics appropriate for satisfying the objectives of the advertising entity, and autonomously determine a dynamic ad bid price parameter and associated group of targeted users that satisfy the objectives of the advertising entity based on having characteristics that satisfy at least three different parameters.
US10692109B1 Providing incentives for consuming sponsored media content
Systems and methods for negotiating media payments paid to a consumer traveling in a vehicle include delivering sponsored media content to a device in the vehicle. In exchange for listening to the sponsored media content, a media payment is transmitted to a financial account associated with the user. In some embodiments, the media payment is higher when the sponsored media content has more geographic relevance to the consumer's location in the vehicle.
US10692107B2 Methods and systems for determining exposure to fixed-location dynamic displays
Systems and methods are disclosed for executing the electronic distribution of electronic content to a dynamic display. The method includes receiving, from an advertiser or content provider, a request to transmit electronic content to the dynamic display, identifying a first geographical zone associated with the fixed location; identifying a second geographical zone associated with the fixed location; generating a plurality of directional vectors for quantifying the displacement of any one of the plurality of electronic devices traveling between the first geographical zone and the second geographical zone; identifying a displacement pattern generated by the plurality of directional vectors for the plurality of electronic devices traveling between the first geographical zone and the second geographical zone; tailoring the electronic content based on the displacement pattern generated by the plurality of directional vectors; and transmitting the electronic content to the dynamic display associated with the fixed location.
US10692101B2 Method, apparatus, and computer program product for providing a dashboard
Provided herein are systems, methods and computer readable media for providing a dashboard. An example method comprises determining, using a processor, a total demand for one or more promotion tuples, identifying a current supply, wherein the current supply is identified in an instance in which the current supply is usable to satisfy the total demand, determining one or more demand gaps based on a difference between the total demand and the current supply, providing a first view in a lead dashboard, the first view comprising at least one of a total demand, current supply or one or more demand gaps, receiving a selection of one of a plurality of granularities of either a location or category, and refining the first view into a second view, the second view comprising additional granularity of at least one of a total demand, current supply or one or more demand gaps when compared to the first view.
US10692099B2 Feature learning on customer journey using categorical sequence data
A method and system are provided. The method includes converting, by a computer having a processor and a memory, categorical sequence data for a customer journey into a numerical similarity matrix. The method further includes learning, by the computer, features of the customer journey by applying a distance metric learning based matrix factorization approach to the numerical similarity matrix.
US10692088B1 Performing actions based on the location of a mobile device during a card swipe
In some examples, a computer system may receive transaction information for transactions between card users and a payee that may include transaction card information from a plurality of read events of a plurality of transaction cards at the payee's card reader. In association with the plurality of read events, the system may receive location information of a plurality of mobile devices, each mobile device being associated respectively with one of the plurality of transaction cards in a data structure maintained by the computer system. For instance, the location information for each mobile device may be indicative of a location of the mobile device at a time of a corresponding read event of an associated transaction card. The system may determine an approximate location of the card reader based on the location information of the plurality of mobile devices.
US10692082B2 Method and system for facilitating third party receipt of goods and/or services
A method for processing a reservation includes: receiving reservation information, the information including a preauthorization amount, payment information, merchant identifier, and predetermined period of time; storing the information; identifying a unique identifier associated with the information; transmitting the unique identifier and predetermined period of time to a merchant associated with the merchant identifier; receiving data identifying, within the predetermined period of time, fulfillment of the reservation; and transmitting the information for payment of a transaction using the payment information. A method for processing a transaction includes: receiving preauthorization information for a transaction to be processed, the information including a preauthorization amount, payment information, and predetermined period of time; storing the information; identifying a unique identifier associated with the information; receiving, within the predetermined period of time, an authorization request for a transaction, the request including the unique identifier and a transaction amount; and processing the transaction using the payment information.
US10692079B2 Method and system barcode-enabled payments
A method for facilitating a transaction with a one-time number includes: receiving a first transaction request, wherein the first transaction request includes a plurality of data elements including at least a first data element configured to store a zero transaction amount and a second data element configured to store a primary account number; parsing the primary account number stored in the second data element included in the received first transaction request; generating a one-time value, wherein the one-time value includes a predetermined number of digits and a subset of the predetermined number of digits is a reference to the processing server; storing a data entry comprised of at least the parsed primary account number and the generated one-time value; and transmitting the generated one-time value in response to the received first transaction request.
US10692074B2 Secure resource sharing between computing devices for electronic transactions
Techniques are disclosed relating to authorization of asset sharing for transactions by other user accounts. In some embodiments, an apparatus is configured to transmit a request to a mobile device on behalf of a first user account. In some embodiments, the apparatus is configured to receive, from the mobile device in response to the request, an electronic message in a format recognized by an authorization computing system. In some embodiments, the electronic message includes a constraint for a transaction, a replenishment key, and a hash value generated based on at least a portion of other information in the message. In some embodiments, the apparatus is configured to transmit the electronic message for communication to the authorization computing system. In some embodiments, the apparatus is configured to receive transaction authorization based on a comparison of the hash value in the electronic message and a copy of the hash value from the mobile device.
US10692072B1 Changing a financial account after initiating a payment using a proxy card
Apparatuses and methods for changing a financial account after initiating a payment using a proxy object, such as a proxy card, are disclosed. The proxy card is associated with multiple financial accounts, such as accounts associated with credit cards, debit cards, and pre-paid gift cards. A consumer presents the proxy card to a merchant to make a payment, and the merchant swipes the proxy card and processes the payment by sending transaction information to a financial system. A computer system associated with the financial system selects a payment account associated with the proxy card to use for the payment, and an authorization for the transaction is obtained. Later, the consumer is given a limited time within which he may change the financial account used for the payment, such as by using his mobile device to select a different account associated with the proxy card to use to obtain funds for the payment.
US10692064B2 Merchant platform
Introduced here is a technology that enables a merchant to create customer-targeted, customized digital receipts by use of a merchant platform executing on a financial service system. The merchant platform generates feature programs for incorporating in a digital receipt based on customer segmentation. The customer segmentation includes one or more groups of customers segmented based on one or more attributes associated with each group of customers. An attribute is determined based on data collected by the financial service system, where the data is related to the merchant and other merchants that are either similarly situated as the merchant or similarly located in a geographical area as the merchant. The feature programs can include a feedback program, a loyalty reward program, a promotion program, and/or a tipping program.
US10692057B1 Prepayment validation by originator and beneficiary
A method performed by a global transaction validation system includes receiving a transaction request from an originator, processing the transaction request by generating a data message containing the transaction data and by generating a notification message including at least part of the transaction data, transmitting the data message to the recipient financial institution, transmitting the notification message to a recipient device associated with the transaction recipient, receiving a return notification from the recipient device, and validating the transaction request based on the return notification indicating that the transaction is valid.
US10692053B2 Predictive maintenance
Vehicular maintenance is predicted using real time telematics data and historical maintenance data. Different statistical models are used, and an intersecting set of results is generated. Environmental weather may also be used to further refine predictions.
US10692041B1 Inventory holder markers for selective glowing based on received wavelengths
Inventory systems may include storage locations or other elements that can be visually indicated by selective glowing triggered by received wavelengths. In one example, a selected storage location can be determined from among multiple storage locations. A set of one or more wavelengths may be determined that is operable, when received at multiple markers associated with the multiple locations, to cause one or more of the markers to emit a presentation that visibly indicates the selected storage location or provides a visible acknowledgement of an action associated with the selected storage location. Instructions can be provided to cause a wavelength source to emit the set of one or more wavelengths so as to reach the multiple markers and cause the presentation.
US10692034B2 Methods and systems for use in monitoring the operations of a business
Systems and methods for monitoring the operation of a business are described, the methods including the steps of: receiving operational data from a plurality of businesses, the operational data being derived from the businesses use of software programs; calculating at least one individual performance indicator based on the operational data for the business; calculating at least one group performance indicator based on the operational data for a plurality of businesses; and comparing the individual performance indicator with the group performance indicator.
US10692022B2 Method and system for collecting and analyzing operational information from a network of components associated with a liquid energy commodity
A method for collecting and analyzing operational information from a network of components associated with a liquid energy commodity comprises the steps of: (a) measuring an amount of the liquid energy commodity in storage at one or more storage facilities in the network, and storing that measurement data; (b) determining a flow rate of the liquid energy commodity in one or more selected pipelines in the network, and storing that flow rate data; (c) ascertaining an operational status of one or more processing facilities in the network, and storing that operational status information; (d) analyzing the measurement data, the flow rate data, and the operational status information to determine a balance of the liquid energy commodity in the network or a selected portion thereof at a given time; and (e) communicating information about the balance of the liquid energy commodity to a third-party market participant.
US10692021B2 System and method for procurement decisioning using home automation inputs
An interface receives procurement data, the procurement data comprising data received from a home automation device. A processor applies forecast development rules to the procurement data. The processor determines an electricity procurement recommendation, the electricity procurement recommendation based on the analyzed energy usage data and the forecast development rules. Upon a determination of the electricity procurement recommendation, the interface communicates the electricity procurement recommendation to a retail electricity provider.
US10692020B2 Real-time automatic meeting room reservation based on the number of actual participants
System and method for scheduling a meeting room includes accepting information defining a meeting type, which is associated with at least one preset resources. The method further includes displaying at least one preset parameter based on the meeting type including email address of attendees, receiving preset information from the at least one displayed preset parameter, automatically identifying and reserving a first room that is associated with a maximum capacity number by communicating with a scheduling server the availability of the at least one preset resources based on the received preset information, notifying the organizer of the first room, detecting a number of attendees physically presence in the first room during an attendance time period by utilizing at least one sensor, and sending at least one command to control at least one of the associated preset resources in response to a start time and end time.
US10692015B2 Primary key-foreign key relationship determination through machine learning
A method and a machine learning relationship determination system (MLRDS) for determining primary key-foreign key (PK-FK) relationships among data in tables of a target database through machine learning (ML) are provided. The MLRDS selects columns of the tables in the target database and identifies inclusion dependency (ID) pairs from the selected columns. The MLRDS receives training data and validation data from a source database, computes PK-FK features for the inclusion dependency pairs, the training data, and the validation data, and generates trained ML models and validated ML models using the PK-FK features. The MLRDS determines an optimum algorithm decision threshold for a selected machine learning classification algorithm (MLCA), using which the MLRDS determines a resultant on whether the inclusion dependency pair is a PK-FK pair or a non-PK-FK pair. The MLRDS performs majority voting on the resultant for multiple MLCAs to confirm the PK-FK relationships between the inclusion dependency pairs.
US10692010B2 Form and fabrication of semiconductor-superconductor nanowires and quantum devices based thereon
The disclosure relates to a quantum device and method of fabricating the same. The device comprises one or more semiconductor-superconductor nanowires, each comprising a length of semiconductor material and a coating of superconductor material coated on the semiconductor material. The nanowires may be formed over a substrate. In a first aspect at least some of the nanowires are full-shell nanowires with superconductor material being coated around a full perimeter of the semiconductor material along some or all of the length of the wire, wherein the device is operable to induce at least one Majorana zero mode, MZM, in one or more active ones of the full-shell nanowires. In a second aspect at least some of the nanowires are arranged vertically relative to the plane of the substrate in the finished device.
US10692006B1 Crowdsourced chatbot answers
A chatbot can use a knowledge base including question/answer pairs to respond to questions. When a question is asked that does not correspond to a question/answer pair in the knowledge base, the chatbot can send the question to one or more humans to obtain an answer. However, only some people will have the experience, context, knowledge, etc., to answer the question. A model can be trained to select “experts” that are likely to be able to provide a good answer to a question by using both A) a vector comprising characteristics of questions and of the person posing the questions and B) a vector comprising characteristics of a possible expert. The model can trained to produce a value predicting how good an identified expert's answer is likely to be. The model can be trained based on measures of past answers provided for types of questions/questioners.
US10692004B1 System and method for anomaly detection in dynamically evolving data using random neural network decomposition
Detection systems, methods and computer program products comprising a non-transitory tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method for anomaly detection, a detected anomaly being indicative of an undesirable event. A detection system comprises a computer and an anomaly detection engine executable by the computer, the anomaly detection engine configured to perform a method comprising receiving data comprising a plurality m of multidimensional data points (MDDPs), each data point having n features, constructing a dictionary D based on the received data, embedding dictionary D into a lower dimension embedded space and classifying, based in the lower dimension embedded space, a MDDP as an anomaly or as normal.
US10692003B2 Device placement optimization with reinforcement learning
A method for determining a placement for machine learning model operations across multiple hardware devices is described. The method includes receiving data specifying a machine learning model to be placed for distributed processing on multiple hardware devices; generating, from the data, a sequence of operation embeddings, each operation embedding in the sequence characterizing respective operations necessary to perform the processing of the machine learning model; processing the sequence of operation embeddings using a placement recurrent neural network in accordance with first values of a plurality network parameters of the placement recurrent neural network to generate a network output that defines a placement of the operations characterized by the operation embeddings in the sequence across the plurality of devices; and scheduling the machine learning model for processing by the multiple hardware devices by placing the operations on the multiple devices according to the placement defined by the network output.
US10691993B2 System and method for autonomous tracking and imaging of a target
A submersible tag device configured to operate within a liquid medium, including a liquid-tight housing defining a chamber that remains isolated from the liquid medium when the housing is immersed in the liquid medium, and an attachment mechanism configured to attach to a target selected by a user. A communication module is disposed in the chamber, the module including a receiver, a controller configured to receive input from the receiver, a power source operatively connected to at least the controller, and data storage. When the tag device is immersed in the liquid medium, the receiver is configured to receive a command signal through the liquid medium.
US10691986B2 Cloning a computing environment
A computer implemented method comprises receiving one or more images of a computing environment comprising a plurality of interconnected components, analyzing the or each received image to identify each component shown in the image(s) and the connection(s) of each identified component, by identifying a set of attributes for each component from the image(s) and matching the identified attributes to attributes of known components stored in a database, obtaining a specification for each identified component, and generating a document comprising each identified component, its respective specification and the connection(s) of each identified component.
US10691982B2 Method and apparatus for vehicle damage identification
A method for vehicle damage identification, includes: obtaining a vehicle damage picture to be identified; inputting the vehicle damage picture into a plurality of pre-trained target detection models respectively, and obtaining corresponding detection results from the plurality of target detection models as a detection result set, wherein the detection result set comprises candidate bounding boxes detected by the plurality of target detection models and category prediction results of the candidate bounding boxes; determining an integrated feature vector of a first candidate bounding box of the candidate bounding boxes; and separately inputting integrated feature vectors corresponding to the candidate bounding boxes into a pre-trained classification model, and optimizing the detection result set according to output results of the classification model.
US10691978B2 Optimal and efficient machine learning method for deep semantic segmentation
Four computerized machine learning methods for deep semantic segmentation are fast machine learning method, active machine learning method, optimal machine learning method, and optimal transfer learning method. The fast machine learning method performs a fast deep semantic segmentation learning on training images to generate a deep model. The active machine learning method performs a fast deep semantic segmentation learning on initial training images to generate a first deep model and then an active deep semantic segmentation learning to generate a second deep model. The optimal machine learning method performs a fast deep semantic segmentation learning on initial training images to generate a first deep model and then an optimal deep semantic segmentation learning to generate a second deep model. The optimal transfer learning method applies a pre-trained first deep model on transfer training images and then an optimal deep semantic segmentation transfer learning to generate a second deep model.
US10691963B2 Method for locating a vehicle
A method for locating a vehicle, including the following steps: sensorial detection of first surroundings objects by the vehicle; locating the vehicle by reconciling data of the sensorially detected first surroundings objects with map data of a first digital map, in the case in which reconciliation of the data of the first surroundings objects with the map data of the first digital map to a defined extent is not possible, a second digital map for a local surroundings of the vehicle being created and location of the vehicle being carried out using the second digital map, data from second surroundings objects of an ascertaining device, which are conveyed from the ascertaining device to the vehicle, being used for creation of the second digital map.
US10691961B2 Management of parking spaces
Management of parking spaces in a parking area comprising a plurality of zones. A ticket is provided to an individual associated with a vehicle parked in the parking area, and the ticket is associated with the vehicle. Also, a first zone in which the vehicle is parked is identified. Responsive to the individual validating the ticket, it is determined that the vehicle associated with the ticket will be leaving the identified first zone, and there is provided an indication that a parking space of the identified first zone is to become available.
US10691958B1 Per-lane traffic data collection and/or navigation
An apparatus comprising a sensor, an interface and a processor. The sensor may be configured to generate a video signal based on a targeted view from a vehicle. The interface may receive status information from the vehicle. The processor may be configured to detect objects in the video signal. The processor may be configured to generate metadata in response to (i) a classification of the objects in the video signal and (ii) the status information. The metadata may be used to report road conditions.
US10691955B1 Aircraft cabin artificial intelligence crew assistance
A method may include receiving an image from at least one camera positioned within an aircraft cabin. The method may further include associating the image with a category and a corresponding probability value based on a predictive model. The method may include displaying an alert at a cabin crew station within the aircraft cabin when the probability value is greater than a threshold probability value. A system may include at least one camera positioned within an aircraft cabin, a cabin crew station, and a processor positioned within an aircraft avionics bay. The processor may be configured to receive an image from the at least one camera, associate the image with a category and a probability value based on a predictive model, and generate an alert at the cabin crew station when the probability value is greater than a threshold probability value.
US10691930B1 Image based user identification across multiple online systems
An online system matches a user across multiple online systems based on image data for the user (e.g., profile photo) regardless whether the image data is from the online system, a different but related online system or a third party system. For example, to match the user across a social networking system and INSTAGRAM™ system, the online system compares the similarity between images of the user from both systems in addition to similarity of textual information in the user profiles on both systems. The similarity of image data and the similarity of textual information associated with the user are used by the online system as indicators of matched user accounts belonging to the same user across both systems. The online system applies models trained using deep learning techniques to match a user across multiple online systems based on the image data and textual information associated with the user.
US10691928B2 Method and apparatus for facial recognition
Embodiments of the present disclosure disclose a method and apparatus for facial recognition. A specific embodiment of the method includes: acquiring a to-be-recognized image; inputting the to-be-recognized image into a pre-trained first convolutional neural network to obtain complete facial feature information and partial facial feature information, the first convolutional neural network being used to extract a complete facial feature and a partial facial feature; and inputting the complete facial feature information and the partial facial feature information into a pre-trained second convolutional neural network to obtain a facial recognition result, the second convolutional neural network being used to represent a correlation between the facial recognition result, and the complete facial feature information and the partial facial feature information. This embodiment improves the accuracy of the recognition result in a situation where a face is partially covered.
US10691920B2 Information image display method and apparatus
Techniques for providing an information image display method are described. One example method includes biometric information is received from a user at a client device. The received biometric information is determined whether it matches a predetermined biometric information from a plurality of stored predetermined biometric information. In response to determining the received biometric information matches one of the stored predetermined biometric information, data indicating an interface of an application is retrieved that corresponds to the stored predetermined biometric information. The data indicating the interface of the application on a display screen of the client device for a predetermined duration is displayed while the client device is in an unused mode. After the predetermined duration has elapsed, the data indicating the interface of the application from the display screen is removed while the client device remains in the unused mode.
US10691911B2 Array substrate, display panel, display device and method for manufacturing array substrate
The present application provides in some embodiments an array substrate, a display panel, a display device and a method for manufacturing the array substrate. The present application provides in some embodiments an array substrate, the array substrate comprising: an ultrasonic emission sensor, a substrate over the ultrasonic emission sensor, a pixel circuit layer over the glass substrate, and an ultrasonic reception sensor over the TFT pixel circuit layer, the ultrasonic reception sensor being electrically connected to the pixel circuit layer, wherein projections of the ultrasonic emission sensor and the ultrasonic reception sensor in a direction perpendicular to the substrate do not overlap with each other.
US10691903B2 Reading device and method of reading information from RFID tag attached to commodity by the same
According to one embodiment, a reading device reads inherent information of a commodity from an attached RFID tag. The device includes antennas arranged at different vertical locations with respect to a table having a placing region. The antennas respectively transmit radio waves from different locations to the placing region. A specifying unit of the reading device can specify a commodity in the placing region based on the inherent information read through the antennas. A selection unit of the reading device can select one commodity to be moved from the placing region from commodities specified by the specifying unit if a container in which the commodities are contained is taken in the placing region. A guide unit of the reading device can display guide information for instructing a movement of the commodity selected by the selection unit from the placing region on a display.
US10691893B2 Interest highlight and recommendation based on interaction in long text reading
A method, system and computer program product are disclosed for recommending terms in a document based on a specified interaction with the document. In one embodiment, the method comprises displaying a document on a device; detecting a specified interaction with the document displayed on the device; identifying text associated with the specified interaction with the document displayed on the device; performing object recognition with the identified text to recognize one or more defined interested objects; and recommending terms in the document based on the recognized defined interested objects. In an embodiment, the object recognition includes identifying one or more objects from the text, and performing the object recognition with these objects to recognize the one or more interested objects. In an embodiment, one or more terms are extracted from the text, and these terms are partitioned to identify the one or more objects from the text.
US10691886B2 Electronic apparatus for compressing language model, electronic apparatus for providing recommendation word and operation methods thereof
An electronic apparatus for compressing a language model is provided, the electronic apparatus including a storage configured to store a language model which includes an embedding matrix and a softmax matrix generated by a recurrent neural network (RNN) training based on basic data including a plurality of sentences, and a processor configured to convert the embedding matrix into a product of a first projection matrix and a shared matrix, the product of the first projection matrix and the shared matrix having a same size as a size of the embedding matrix, and to convert a transposed matrix of the softmax matrix into a product of a second projection matrix and the shared matrix, the product of the second projection matrix and the shared matrix having a same size as a size of the transposed matrix of the softmax matrix, and to update elements of the first projection matrix, the second projection matrix and the shared matrix by performing the RNN training with respect to the first projection matrix, the second projection matrix and the shared matrix based on the basic data.
US10691880B2 Ink in an electronic document
Techniques for ink in an electronic document are described. According to various implementations, techniques described herein provide a rich set of tools which allow a user to markup an electronic document such as a web page, not only in static 2D where the user writes on top of a document, but in dynamic 3D. In addition, when adding 3D elements to an electronic document, the 3D elements are added based on awareness of the content of the electronic document and can adapt its content in relationship to the document.
US10691872B2 Normalizing message style while preserving intent
Techniques are described herein for normalizing the recipient style of electronic messages while preserving the discernible intent of the sender. Given an electronic message or series of messages with varying visual styles applied to message text and other content, the electronic message may be transformed with a normalized and consistent formatting style that is more pleasing to the recipient, while preserving the sender's discernible intent in stylizing the message.
US10691869B2 Pattern-based optical proximity correction
Aspects of the disclosed technology relate to techniques of pattern-based resolution enhancement. Surrounding areas for a plurality of geometric layout elements in a layout design are partitioned into geometric space elements. The plurality of geometric layout elements and the geometric space elements are grouped, through pattern classification, into geometric layout element groups and geometric space element groups, respectively. Optical proximity correction is performed for each of the geometric layout element groups and sub-resolution assist feature insertion is performed for each of the geometric space element groups. The results are applied to the plurality of geometric layout elements and the geometric space elements in the layout design.
US10691860B2 Secure logic locking and configuration with camouflaged programmable micro netlists
The camouflage technique described herein introduces programmed configuration inputs to Micro Netlists, creating Programmable Micro Netlists (PMNLs). PMNLs are a group of camouflaged and non-camouflaged cells that may be configured to perform one of several possible logic functions. They retain all the protective properties of non-programmable MNLs, but also allow for secure post-manufacture configuration of their aggregate logic function.
US10691854B1 Graph-based timing analysis timing calibration
A set of multi-corner multimode (MCMM) databases that correspond to a set of working scenarios are accessed. A full timing update on the set of MCMM databases, for the set of working scenarios, is applied. A graph based analysis (GBA) timing calibration is performed on the databases, for the set of working scenarios to obtain a set of GBA-calibrated databases. Multiphase optimizations on the set of GBA-calibrated databases are iteratively performed to generate a set of optimized databases, including: performing a phase-specific optimization on the set of GBA-calibrated database to obtain an improved set of databases, and recalibrating GBA timing on the set of improved databases prior to a next phase-specific optimization.
US10691843B2 System and method for CNC machines and software
A method of rendering a machine state, a method of generating and rendering a work-piece cut path, and a CNC machines system are disclosed.
US10691841B2 Electrical device and housing for an electrical device
An electrical device includes a housing with a first and at least one second opening state, an opening detector, and a first installation position and at least one second installation position for the opening detector, wherein the opening detector, if it is arranged on the first installation position, detects the first, as well as the at least one second opening state, and the opening detector, if it is arranged on the at least one second installation position, only detects the at least one second opening state.
US10691834B2 System and method of a privacy-preserving semi-distributed ledger
A system and method of preserving the integrity and privacy of user data in a semi-distributed ledger by saving validation files to user computers and comparing the validation files to the ledger data.
US10691827B2 Cognitive systems for allocating medical data access permissions using historical correlations
Embodiments of the present invention provide a computer-implemented method for allocating medical data access permissions using historical correlations. The method receives a request for medical research data from a user. The method executes natural language processing to interpret the received request. The method generates a database query based on a trained model to identify a medical research data set that is responsive to the request. The method queries one or more medical databases using the generated query to identify the medical research data set that is responsive to the request. The medical research data set that is identified includes the requested medical research data as well as additional medical research data that, although not requested by the user, is found to be relevant to the request based on the trained model. The method includes transmitting the medical research data set to the user.
US10691826B1 Securing date data fields
A method facilitating searching of data containing protected date information includes generating one or more randomly escalating dateID values for each date during a time period and storing such generated dateID values in a lookup table together with an encrypted, associated date value. Such generated dateID values can be stored in a datasource in place of protected dates in order to safeguard protected health information. In one or more preferred implementations, a de-identified date is stored in the lookup table in association with a dateID, and utilized for searching operations.
US10691824B2 Behavioral-based control of access to encrypted content by a process
Securing an endpoint against exposure to unsafe content includes encrypting files to prevent unauthorized access, and monitoring an exposure state of a process to potentially unsafe content by applying behavioral rules to determine whether the exposure state is either exposed or secure, where (1) the process is initially identified as secure, (2) the process is identified as exposed when the process opens a network connection to a URL that is not internal to an enterprise network of the endpoint and that has a poor reputation, (3) the process is identified as exposed when it opens a file identified as exposed, and (4) the process is identified as exposed when another exposed process opens a handle to the process. Access to the files may be restricted when the process is exposed by controlling access through a file system filter that conditionally decrypts files for the process according to its exposure state.
US10691819B2 Method and apparatus for remotely deleting information
The present application relates to the field of communications. A method and apparatus for remotely deleting information are provided. In some embodiments, the method includes: when a user logs in to a terminal and requests enabling a remote deletion function, acquiring a permission for deleting all information; receiving an all information deletion command sent by a server after the user performs remote login; and performing, according to the command and the permission, an operation of deleting all information in the terminal. In some embodiments, the apparatus includes an acquiring module, a reception module, and a deletion module.
US10691817B2 Encryption for distributed storage and processing
Provided is a process of securing data in a distributed storage and processing application, the process including: obtaining a cluster of computing nodes, wherein: the cluster stores a plurality of ciphertexts; accessing a transformation key with a first computing node; transforming the ciphertext with the first computing node based on the transformation key into a transformed ciphertext configured to be decrypted with a temporary access key; decrypting the transformed ciphertext with the second computing node based on the temporary access key to obtain plaintext data.
US10691809B2 Information processing apparatus and method for controlling the same
An information processing apparatus, including a function of mandatory access control, includes a storage unit that stores a security policy for managing access by the mandatory access control, an obtaining unit that obtains information on vulnerability of an application, and an updating unit that updates the security policy by a function of a kernel thread in accordance with the information obtained by the obtaining unit.
US10691806B2 Self-measuring nonvolatile memory device systems and methods
One embodiment describes a computing system that includes a boot device. The boot device includes nonvolatile memory that stores startup routine instructions and a first pointer, in which the first pointer identifies a first one or more memory addresses in the nonvolatile memory where at least a portion of the startup routine instructions are stored, and a microcontroller that retrieves the startup routine instructions from the nonvolatile memory using the first pointer and determines whether the startup routine instructions are corrupted before executing any portion of the startup routine instructions. The computing system further includes a central processor communicatively coupled to the boot device, in which the central processor executes the startup routine instructions to initialize the computing system when the microcontroller determines that the startup routine instructions are not corrupted.
US10691802B2 System and method for protecting systems from malicious attacks
The disclosed embodiments include a method of disarming malicious code in a computer system having a processor. The method comprises receiving, by the computer system, input content, and rendering, by the processor, any malicious code included in the input content inactive for its intended malicious purpose without applying a malware detection algorithm to the input content. The rendering is performed by automatically applying, using the processor, a data value alteration model to the input content for altering select data values within the input content, and outputting a new content reflecting the application of the data value alteration model to the input content. The processor renders any malicious code included in the input content inactive for its intended malicious purpose without regard to any structure used to encapsulate the input content. The input content includes media content.
US10691801B2 System and method of termination of a functionally-limited application interrelated with a website and started without installation
Systems and methods for limiting applications launched without installation for the presence of malicious code. Applications launched without installation and which contain malicious code can be stopped or paused. Relationships between a fully-functional website-related application requiring installation and a functionally-restricted application launched without installation can be used to determine malicious code.
US10691795B2 Quantitative unified analytic neural networks
This document describes a system and method for quantitatively unifying and assimilating all unstructured, unlabelled and/or fragmented real-time and non-real-time cyber threat data generated by a plurality of sources. These sources may include cyber-security surveillance systems that are equipped with machine learning capabilities.
US10691793B2 Performance of distributed system functions using a trusted execution environment
Example embodiments provide for secure storage and accessing of confidential information by a distributed system and for securely executing a function of the distributed system. Responsive to processing a function request identifying a function of the distributed system by a node computing entity, application program code corresponding to the function is accessed within a trusted execution environment. Based on data stored in a secure ledger maintained by the distributed system, the application program code is executed to generate a result within the trusted execution environment. A new entry comprising the result is generated and at least a portion thereof is encrypted using an encryption key within the trusted execution environment. The encrypted new entry is posted to the secure ledger.
US10691784B2 Authentication integrity protection
Systems, methods, and processor-readable media are disclosed to adaptively secure access operations with respect to electronic resources. A request from an endpoint device may be detected, and adaptive authentication may be initiated. Identifiers for the endpoint device may be generated or retrieved. An access-right indicator may be identified to facilitate determination of whether particularized access for electronic resources is to be granted. Initiation of access events by the endpoint device may be detected. Sensor-based data that is based on a first set of sensors capturing phenomena at the endpoint device may be received. A particularized specification of recognized patterns mapped to the access-right indicator may be adaptively developed. A nonconformance of additional data with respect to the particularized specification may be detected. Responsive to the nonconformance, an activation adjustment in sensor operation may be selectively caused, and subsequent sensor-based data may be collected based on the activation adjustment.
US10691776B1 Methods and systems for predicting adherence to Multiple Sclerosis treatment
Methods and systems for predicting adherence to Multiple Sclerosis treatment are described. In one embodiment, a member undergoing a Multiple Sclerosis treatment is identified. Member data associated with the member undergoing the Multiple Sclerosis treatment is accessed. Pre-prediction time period adherence data associated with the member, member prescription data associated with the member, member family data associated with the member, and member demographic data associated with the member are determined based on the member data associated with the member. A likelihood that the member will be adherent to the Multiple Sclerosis treatment over a prediction time period is determined based on the pre-prediction time period adherence data, member prescription data, member family data, and member demographic data. Other methods and systems are described.
US10691773B2 Cell processing techniques
The present disclosure relates to cell processing techniques. By way of example, a cell processing system may include a plurality of sample processing devices configured to process patient samples and a plurality of readers respectively associated with the plurality of sample processing devices, wherein each reader is configured to read information from tracking devices associated with respective patient samples. The system may also include a controller that uses information from the readers to provide an estimated completion time for a patient sample based on availability of the sample processing devices.
US10691769B2 Methods and apparatus for removing a duplicated web page
Methods and Apparatuses are disclosed for removing a duplicated web page. An exemplary method may include acquiring a plurality of web pages of a predetermined type extracting a feature code of a current web page and a number of text characters contained in the current web page for each web page. The method may also include looking up a data table to determine whether the feature code is contained in the data table. If the feature code is contained in the data table, the method may further include reading a number of text characters of the web page in the data table corresponding to the feature code, and discarding the current web page when a difference between the read number of text characters and the extracted number of the text characters is within a range.
US10691764B2 Search engine optimization techniques
Methods, systems, and computer program products for search engine optimization techniques are provided herein. A computer-implemented method includes cataloging functionalities of one or more automated conversation exchange programs via a set of hypertext markup language pages, wherein the automated conversation exchange programs comprise computer programs capable of carrying out conversational exchanges with a user; semantically interlinking the set of hypertext markup language pages by adding, to each of the pages, hyperlinks to one or more of the other pages based on semantic similarity of page content; facilitating discoverability, via search engines, of the hypertext markup language pages based on the semantic interlinking; and redirecting a user search visit to one of the discoverable hypertext markup language pages, via one of the search engines, to one of the automated conversation exchange programs, wherein redirecting the user search visit to the automated conversation exchange program comprises providing the automated conversation exchange program with context information pertaining to the user search via deep conversational links.
US10691743B2 Multi-dimensional realization of visual content of an image collection
A computing system for realizing visual content of an image collection executes feature detection algorithms and semantic reasoning techniques on the images in the collection to elicit a number of different types of visual features of the images. The computing system indexes the visual features and provides technologies for multi-dimensional content-based clustering, searching, and iterative exploration of the image collection using the visual features and/or the visual feature indices.
US10691742B2 Contents management method and apparatus
A content management method and apparatus is provided for conveniently and efficiently classifying and filtering contents stored in at least one digital device. A contents management method may include displaying, when a digital device is connected, graphical user interface (GUI) objects representing the digital devices and contents stored in the digital devices, and setting keywords for classifying the contents in response to events triggered by user behaviors in association with at least one of the GUI objects. The method may also include displaying the GUI objects representative of the contents classified by using the keywords.
US10691741B2 Methods and apparatus to detect unconfined view media
Methods, apparatus, systems and articles of manufacture are disclosed to detect unconfined view media. A disclosed apparatus includes a pixel map generator to generate, by executing an instruction with a processor, a reference pixel map for media data; a field of view detector to detect, by executing an instruction with the processor, a field of view for a presentation of the media data; and a view edge determiner to determine, by executing an instruction with the processor, a first view edge based on the field of view and the reference pixel map and that the media data corresponds to unconfined view media based on the first view edge.
US10691740B1 Interface elements for directed display of content data items
Implementations relate to relate to interface elements for directed display of content data items. In some implementations, a method includes causing a subset of content elements to be presented in a display view of a graphical user interface on a device, the set of content elements corresponding to a collection of content data items. Search topics are identified based on one or more content characteristics associated with content elements that are within a threshold distance of the subset of content elements in the display view. Topic elements are displayed in the interface, corresponding to the search topics. In response to a selection of a particular topic element based on user input, the collection of content data items is searched to identify resulting content data items that have content characteristics corresponding to the selected search topic. The display view is updated to present resulting content elements.
US10691738B1 System, method, and computer program for tagging application data with enrichment information for interpretation and analysis by an analytics system
A system, method, and computer program product are provided for tagging application data with enrichment information for interpretation and analysis by an analytics system. In operation, a tagging system receives data from an application. The tagging system examines the data to identify characteristics associated with the data. Additionally, the tagging system tags the data with enrichment information based on the identified characteristics associated with the data and criteria including application specific context and logic, such that the data is capable of being interpreted and analyzed by an analytics system.
US10691735B2 Topic shift detector
Aspects detect or recognize shifts in topics in computer implemented speech recognition processes as a function of mapping keywords to non-verbal cues. An initial topic is mapped to one or more keywords extracted from a first spoken query within a user keyword ontology mapping. A query spoken subsequent in time to the first query is identified and distinguished by recognizing one or more non-verbal cues associated with the audio data input that include a time elapsed between the queries, and in some aspects a user's facial expression or motion activity. Aspects determine whether the second spoken query is directed to the initial topic or to a new topic that is different from the initial topic, as a function of mappings of the keyword(s) extracted from the first query to one or more keywords extracted from the second query and to the non-verbal cue(s) within the user ontology mapping.
US10691730B2 Method, computer program product and electronic device for hyper-local geo-targeting
A method, computer program product and electronic device are provided for providing hyper-local geo-targeting based on validated, user-supplied geographic information, wherein the user's anonymity may be maintained. In particular, user-supplied geographic information may be collected in association with a truncated IP address. Once collected, the user-supplied information may be validated using geographic data previously derived from one or more complete IP addresses corresponding to the received truncated IP address. The derived geographic data may have been derived using a system that maps the routing infrastructure of the Internet in order to determine where endpoints on the Internet are located. The validated, user-supplied geographic information, which may be more specific than the derived geographic data, may then be used to provide more granular and accurate geo-targeting, all the while maintaining the privacy of the individual users.
US10691727B2 Information processing apparatus, information processing method, information management apparatus, information management method, recording medium, and information processing system
An information processing apparatus includes a collection information obtaining unit configured to collect information stored in a plurality of apparatuses so as to obtain collection information assigned to predetermined category groups, and a display controller configured to control display of the collection information. The category groups include first and second category groups. The display controller controls display of an image including a first category group display region which displays categories of the first category group, a second category group display region which displays categories of the second category group, and a content display region which displays concrete content of the collection information which corresponds to one of the categories selected in the first category group and which corresponds to one of the categories selected in the second category group.
US10691723B2 Distributed database systems and methods of distributing and accessing data
A database system comprises a plurality of servers with data storage. The system holds first and second database tables. Records of the first database table are distributed among the servers according to values of a first distribution column. The servers can receive access requests and log workload data representative of the requests. Based on the workload data, the servers can determine a performance impact associated with columns of the tables and, upon determining that a performance impact associated with one of the columns is greater than a performance impact associated with the first distribution column, the servers can re-distribute the records among the plurality of servers according to values of the second column.
US10691717B2 Method and apparatus for managing data
A method is provided for managing data in an electronic device, the method including: detecting a request for tagging a data record; selecting a portion of the data record in response to the request; identifying a content item based on the selected portion of the data record; and associating the content item with the data record.
US10691716B2 Dynamic partitioning techniques for data streams
A partitioning policy, comprising an indication of an initial mapping of data records of a stream to a plurality of partitions, is selected to distribute data records of a data stream among a plurality of nodes of a stream management service. Data ingestion nodes and storage nodes are configured according to the initial mapping. In response to a determination that a triggering criterion for dynamically repartitioning the data stream has been met, a modified mapping is generated, and a different set of ingestion and storage nodes are configured. For at least some time during which arriving data records are stored in accordance with the modified mapping, data records stored at the first set of storage nodes in accordance with the initial mapping are retained.
US10691701B2 Item selection apparatus
An apparatus comprises: selection circuitry to select the two most preferred items from a set of items having ranking information indicative of an order of preference for the set of items. The selection circuitry comprises at least one selection node circuit, each selection node circuit to receive as inputs an indication of a first pair of items and a second pair of items among the set of items, and comprises first selection circuitry and second selection circuitry. The first selection circuitry to first selection circuitry to select as a first selected item a most preferred one of: a most preferred ranked item of the first pair, and a least preferred item of the second pair. The second selection circuitry to select as a second selected item a most preferred one of: a least preferred item of the first pair, and a most preferred item of the second pair.
US10691698B2 Automatic near-real-time prediction, classification, and notification of events in natural language systems
An approach is provided for automatically predicting an event occurrence based on a question from an end user presented using a near-real-time natural language processing (NLP) analysis to generate, score and rank a plurality of event occurrences based on a plurality of question context parameters extracted from the question, one or more user profile parameters for the end user, and the one or more historical questions, answers, and events having a specified spatial and/or temporal proximity to the question which are identified by an information handling system. In the approach, performed by an information handling system, a top ranked event occurrence from the ranked plurality of event occurrences is selected for inclusion in a notification message that is communicated or broadcast to the end user, as well as other users engaged with the information handling system and/or first responders in the affected area.
US10691694B2 Method and system for defining an object-agnostic offlinable synchronization model
Some embodiments optimize a local, pending transaction queue of transactions locally executed by a client application to be synchronized with a server. Multiple transactions, which may be executed by the client application for a same local object, need to be synchronized with a server. The transactions, in queue for synchronization with the server, may include transactions to add, delete, or modify objects. Each set of transactions for a particular object in queue for synchronization with the server corresponds to a particular net effect on the server if synchronized individually to the server. The client application may replace the set of transactions for the particular object with a reduced set of transactions corresponding to the net effect, or entirely removed without replacement if there is no net effect of the set of transactions on the server.
US10691693B2 Cache for efficient record lookups in an LSM data structure
Techniques are disclosed relating to maintaining a cache usable to locate data stored in a data structure. A computer system, in various embodiments, maintains a data structure having a plurality of levels that store files for a database. The files may include one or more records that each have a key and corresponding data. The computer system may also maintain a cache for the database whose entries store, for a key, an indication of a location of a corresponding record in a file of the data structure. In some embodiments, the computer system receives a request to access a particular record stored in the data structure where the request specifies a key usable to locate the particular record. The computer system may retrieve, from the cache via the key, a particular indication of a location of the particular record and may use the particular indication to access the particular record.
US10691685B2 Converting natural language input to structured queries
The subject technology provides for converting natural language input to structured queries. The subject technology receives a user input query in a natural language format. The subject technology determines scores for candidate entities derived from the user input query. The subject technology selects an entity with a highest score among the candidate entities, and converts, using a context-free grammar, the user input query to a structured query based at least in part on the selected entity. The subject technology classifies the structured query to an expected answer type, the expected answer type corresponding to a type of an expected answer of the structured query. The subject technology queries a database based on the expected answer type and the structured query, the database including information corresponding to a knowledge graph. The subject technology provides, for display, an answer to the user input query based on a result of querying the database.
US10691679B2 Providing query completions based on data tuples
Data, such as product data or airline flight data, is represented using structured data tuples, tables, or as data with related metadata and tags, and stored by a search engine. Partial queries are received by the search engine from a user and are used to generate a dialog between the search engine and the user. The dialog may include suggested query completions for the partial queries that correspond to a schema associated with the data tuples. The suggested query completions may be determined using attribute combinations of attributes and attribute values, or metadata and tags associated with the data tuples, including known synonyms and misspellings. The user may interact with the query completions in the dialog, and the search engine may revise the dialog and the query completions according to the interactions. A user may query data tuples without knowing the schema used by the underlying data structures.
US10691677B2 Communication device and method of controlling operation of communication device
A communication device and method of controlling an operation of a communication device are provided, by which an application can be efficiently selected according to location information. The communication device includes a wireless communication unit for determining a location using received information, a controller for generating location information based on the determined location and searching for an application corresponding to the location information, and a display for displaying an indicator of the searched application.
US10691670B2 Preserving redundancy in data deduplication systems by indicator
Various embodiments for preserving data redundancy in a data deduplication system in a computing environment are provided. A write command is received for writing a selected data segment to a physical storage location. A determination is made as to whether the write command includes an indicator including at least one of a bit and a flag, the indicator designating that the selected data segment must not be subject to a deduplication operation. An indicator is configured by providing a system call with an extended attribute indicating that the selected data segment must be written to physical memory notwithstanding the selected data segment matching data written to the physical memory earlier in time.
US10691667B2 Method and system for selecting amongst a plurality of processes to send a message
In accordance with embodiments, there are provided mechanisms and methods for selecting amongst a plurality of processes to send a message (e.g. a message for updating an endpoint system, etc.). These mechanisms and methods for selecting amongst a plurality of processes to send a message can enable embodiments to utilize more than one queue for sending such message. The ability of embodiments to provide such multi-process feature can, in turn, prevent latency that typically accompanies a mounting number of messages.
US10691653B1 Intelligent data backfill and migration operations utilizing event processing architecture
Disclosed are various embodiments for intelligent backfill and data migration operations performed using an event processing architecture. A backfill system may identify backfill operations to migrate legacy data from a first system to a second system and generate events to provide to an event processor, where each of the events causes a backfill operation to be performed. Access to the events may be selectively controlled using an event processing queue such that the events are processed and the backfill operations are performed when a computing resource has available computing resources, regardless of a time of day.
US10691648B2 Controlling volatility via blockchain
An example operation may include one or more of receiving cryptocurrency information of a cryptocurrency mined via a blockchain, determining a volatility of the cryptocurrency based on the received cryptocurrency information, in response to the determined volatility being greater than a predetermined threshold, stopping inclusion of transaction data within data blocks for storage on the blockchain, and generating one or more transaction-free data blocks, and storing the one or more transaction-free data blocks within a hash-linked chain of transaction data blocks previously stored on the blockchain.
US10691636B2 Method, system and computer program product for replicating file system objects from a source file system to a target file system and for de-cloning snapshot-files in a file system
At the target side, a first instruction to replicate a first target snapshot-file of a target snapshot-file tree of the target file system is received, the first target snapshot-file of the target file system being associated with a first source snapshot-file of the source file system which has been modified in the source file system. One or more data blocks which are owned by a second target snapshot-file and which are shared between the first target snapshot-file and the second target snapshot-file are identified, the second target snapshot-file being an ancestor of the first target snapshot-file in the target snapshot-file tree. Then, at the target side, ownership of the one or more identified data blocks is transferred from the second target snapshot-file to the first target snapshot-file.
US10691635B1 Data translation system and method of use
A data translation system includes a server, having a database to store computer aided design (CAD) files; each of the CAD files is specified by an address having a loop number; the loop number is associated with a specified project; a first computer having a display; a secondary workstation having a second computer; and a program to convert one of the plurality of CAD files into a dynamic image, the program having a first module to generate an equation file for converting into a binary file; and a second module to generate a dynamic graphic file; activation of the program from the first computer translates a selected CAD file into the binary file and the dynamic graphic file; the binary file is downloadable to the industrial control system is readable by the second computer; and the second computer displays the dynamic graphic file as the dynamic graphic image for real-time monitoring by the secondary workstation.
US10691632B1 Permutated ring network interconnected computing architecture
A computer architecture that connects a plurality of compute engines and memory banks using one or more permutated ring networks to provide a scalable, high-bandwidth, low-latency point-to-point multi-chip communications solution.
US10691627B2 Avoiding redundant memory encryption in a cryptographic protection system
This disclosure is directed to avoiding redundant memory encryption in a cryptographic protection system. Data stored in a device may be protected using different encryption systems. Data associated with at least one trusted execution environment (TEE) may be encrypted using a first encryption system. Main memory in the device may comprise data important to maintaining the integrity of an operating system (OS), etc. and may be encrypted using a second encryption system. Data may also be placed into a memory location via direct memory access (DMA) and may be protected utilizing a third encryption system. Redundant encryption may be avoided by encryption circuitry capable of determining when data is already protected by encryption provided by another system. For example, the encryption circuitry may comprise encryption control circuitry that monitors indicators set at different points during data handling, and may bypass certain data encryption or decryption operations based on the indicator settings.
US10691626B2 Memory channel that supports near memory and far memory access
A semiconductor chip comprising memory controller circuitry having interface circuitry to couple to a memory channel. The memory controller includes first logic circuitry to implement a first memory channel protocol on the memory channel. The first memory channel protocol is specific to a first volatile system memory technology. The interface also includes second logic circuitry to implement a second memory channel protocol on the memory channel. The second memory channel protocol is specific to a second non volatile system memory technology. The second memory channel protocol is a transactional protocol.
US10691622B2 Intents and locks with intent
A computing device requests access to an application object from a remote storage system in order to locally execute application functionality without hosting application resources. An accessed object is associated with an intent in the storage system and locked. Locking an object in combination with an intent prevents computing devices that are not performing the intent from accessing the object. An intent defines one or more operations to be performed with the requested object, which are serialized as intent steps and stored in the storage system. Upon executing an intent step, the computing device stores a log entry at the storage system signifying the step's completion. A locked object remains locked until the log entries indicate every intent step as complete. Different computing devices can unlock a locked object by executing any incomplete steps of an intent associated with the locked object.
US10691621B2 Data cache segregation for spectre mitigation
The data cache of a processor is segregated by execution mode, eliminating the danger of certain malware by no longer sharing the resource. Kernel-mode software can adjust the relative size of the two portions of the data cache, to dynamically accommodate the data-cache needs of varying workloads.
US10691618B2 Secure enclaves for use by kernel mode applications
Various embodiments are generally directed to techniques to load and run secure enclaves for use by kernel mode applications. An apparatus to provide kernel mode access to a secure enclave includes a kernel mode secure enclave driver to provide user mode support for a kernel mode application and to initialize a secure enclave on behalf of the kernel mode application and a user mode secure enclave manager to process an instruction from the kernel mode application to the secure enclave.
US10691617B2 Replacement policies for a hybrid hierarchical cache
A hybrid hierarchical cache is implemented at the same level in the access pipeline, to get the faster access behavior of a smaller cache and, at the same time, a higher hit rate at lower power for a larger cache, in some embodiments. A split cache at the same level in the access pipeline includes two caches that work together. In the hybrid, split, low level cache (e.g., L1) evictions are coordinated locally between the two L1 portions, and on a miss to both L1 portions, a line is allocated from a larger L2 cache to the smallest L1 cache.
US10691608B2 Memory device accessed in consideration of data locality and electronic system including the same
A memory device includes a memory cell array, a row decoder, a multi-column decoder, a gating circuit, and an input/output data driving circuit. The memory cell array includes a plurality of memory cells arranged to form a plurality of rows and a plurality of columns. The row decoder generates a row selection signal based on a row address to select a target row from the rows. The multi-column decoder generates a multi-column selection signal based on a column address and column selection information to select a plurality of target columns from columns included in the target row at a time. The gating circuit selects the target columns at a time based on the multi-column selection signal. The input/output data driving circuit writes input data to the target columns at a time or outputs data stored in the target columns at a time as output data through the gating circuit based on the multi-column selection signal and a data mask signal. Column addresses corresponding to the target columns included in the target row are not consecutive.
US10691577B2 Identifying flawed dependencies in deployed applications
Flaws in dependencies of deployed applications are identified. In one embodiment, a list of dependencies used by a deployed application that is deployed on the deployment platform is obtained. Each dependency of the list of dependencies is mapped with a flaws database, wherein the flaws database comprising an indication of known flaws for different dependencies and different versions thereof. Based on such mapping, one or more flaws in the deployed application are determined. The determination is performed externally to the deployment platform and without executing a monitoring process thereon.
US10691575B2 Method and system for self-optimizing path-based object allocation tracking
A system and method for the efficient monitoring of memory allocations performed during the executing code is presented. The proposed approach analyzes the code to build a control flow graph that describes all possible execution sequences of the code. Individual execution paths are identified by an analysis of the control path and memory allocation counters representing the memory allocations of each execution path are placed in the code. The memory allocation counters provide next to data describing memory allocations also execution frequency data of execution paths. The execution frequency data is used to identify the path with the highest execution frequency. The position of the memory allocation counters is further adapted with the optimization goal that the path with the highest execution frequency triggers the least number of memory allocation counter increments.
US10691572B2 Liveness as a factor to evaluate memory vulnerability to soft errors
Memory, used by a computer to store data, is generally prone to faults, including permanent faults (i.e. relating to a lifetime of the memory hardware), and also transient faults (i.e. relating to some external cause) which are otherwise known as soft errors. Since soft errors can change the state of the data in the memory and thus cause errors in applications reading and processing the data, there is a desire to characterize the degree of vulnerability of the memory to soft errors. In particular, once the vulnerability for a particular memory to soft errors has been characterized, cost/reliability trade-offs can be determined, or soft error detection mechanisms (e.g. parity) may be selectively employed for the memory. A method, computer readable medium, and system are provided for using liveness as a factor to evaluate memory vulnerability to soft errors.
US10691571B2 Obtaining application performance data for different performance events via a unified channel
A system for obtaining performance data for different performance events includes a first application monitoring performance of a second application executing on a computing system. The first application identifies the type of event to be measured with respect to the second application, issues a first system call identifying the type of event, receives an identifier corresponding to the event type, and causes the second application to begin execution. After the execution of the second application is completed, the first application issues a second system call including the identifier corresponding to the event type, and receives a value of a hardware counter corresponding to the event type from an operating system.
US10691566B2 Using a track format code in a cache control block for a track in a cache to process read and write requests to the track in the cache
Provided are a computer program product, system, and method for using a track format code in a cache control block for a track in a cache to process read and write requests to the track in the cache. A track format table associates track format codes with track format metadata. A determination is made as to whether the track format table has track format metadata matching track format metadata of a track staged into the cache. A determination is made as to whether a track format code from the track format table for the track format metadata in the track format table matches the track format metadata of the track staged. A cache control block for the track being added to the cache is generated including the determined track format code when the track format table has the matching track format metadata.
US10691564B2 Storage system and storage control method
An active control program and a passive control program included in the same program cluster in a plurality of storage nodes are each arranged in the storage nodes different from each other. Each of the storage nodes is configured to include a plurality of active or passive control programs. When any one of the plurality of the passive control programs is switched to active, a change of an operation status is made for the different passive control program operating in the storage node that includes the passive control program switched to active.
US10691563B2 Managing service availability in a mega virtual machine
According to some embodiments, a virtual machine manager is operable to manage a virtual machine (VM) that spans a plurality of hardware appliances. The virtual machine manager receives a request to provide a service to a device, selects an application instance to provide the service to the device, and forwards the request for the service to the selected application instance. The selected application instance is running in an instance of the virtual machine associated with a first hardware appliance. The virtual machine manager determines session data associated with the service and provides the session data associated with the service to a second hardware appliance of the VM in order to enable the VM to provide high availability of the service to the device.
US10691562B2 Management node failover for high reliability systems
Aspects of the disclosure relate to management node failover systems and methods. The system includes two management devices and a detection and reversal device. Each of the two management devices has a processor and a non-volatile memory storing computer executable code. The two management devices function respectively as an active node and a passive node. The detection and reversal device monitors status of the active node. When the active node fails, the detection and reversal device sends an activation signal to the passive node. The passive node, in response to receiving the active signal, switches from the passive node to the active node.
US10691561B2 Failover of a virtual function exposed by an SR-IOV adapter
Failover of a virtual function exposed by an SR-IOV adapter of a computing system, including: instantiating, by a hypervisor, a standby virtual function in the computing system; detecting a loss of communication between a logical partition and an active virtual function mapped to the logical partition; placing the active virtual function and the standby virtual function in an error state; remapping the logical partition to the standby virtual function; and placing the standby virtual function in an error recovery state.
US10691557B1 Backup file recovery from multiple data sources
Backup file recovery from multiple data sources is described. A system determines whether each of multiple data sources stores a corresponding copy of a backup file associated with a data object, in response to receiving a request to recover the backup file associated with the data object. The system allocates multiple portions of the backup file to corresponding multiple data streams, if each of the multiple data sources stores the corresponding copy of the backup file associated with the data object. The system recovers the backup file by concurrently recovering the multiple data streams from the corresponding multiple data sources.
US10691547B1 Backup and recovery for end-user computing in virtual desktop environments
A system and method of performing backups of a system having persistent and non-persistent virtual desktop infrastructure components, database storage components, and file management components. The method first backs up the file management components, then a database server of the database storage components, and then the virtual desktop infrastructure components in an order of a virtual center server, connection server, and then a composer server. If the virtual desktop environment is non-persistent, the system backs up a master image that is used to create non-persistent desktops, and if the virtual desktop environment is persistent, the system backs up the master image that is used to create non-persistent desktops and virtual storage objects that maintain persistence of an identity of the virtual desktop environment.
US10691540B2 Soft chip-kill recovery for multiple wordlines failure
Techniques are described for memory writes and reads according to a chip-kill scheme that allows recovery of multiple failed wordlines. In an example, when reading data from a superblock of the memory, where the decoding of multiple wordlines failed, a computer system schedules the decoding of failed wordlines based on quantity of bit errors and updates soft information based on convergence or divergence of the scheduled decoding. Such a computer system significantly reduces decoding failures associated with data reads from the memory and allows improved data retention in the memory.
US10691539B2 Grown defect detection and mitigation using ECC in memory systems
A controller may detect unreliable bits of data, memory cells, or bit lines during an error correction process of a read operation based on an error correction code used to generate parity bits for the data. In some embodiments, the controller may use the error correction code to determine a distribution of unsatisfied checks. Based on the distribution, the controller may detect group(s) of bits that more closely resemble a defective group of bits rather than a non-defective group of bits. Based on the detection, the controller may set reliability metrics to values that indicate low levels or reliability, which in turn may increase the probability of successfully correcting the errors and reduce the amount of work the controller needs to do in order to complete the error correction process.
US10691537B2 Storing deep neural network weights in non-volatile storage systems using vertical error correction codes
Techniques are presented for efficiently storing deep neural network (DNN) weights or similar type data sets in non-volatile memory. For data sets, such as DNN weights, where the elements are multi-bit values, bits of the same level of significance from the elements of the data set are formed into data streams. For example, the most significant bit from each of the data elements are formed into one data stream, the next most significant bit into a second data stream, and so on. The different bit streams are then encoded with differing strengths of error correction code (ECC), with streams corresponding to more significant bits encoded with stronger ECC code than streams corresponding to less significant bits, giving the more significant bits of the data set elements a higher level of protection.
US10691534B2 Data encoding method, data decoding method and storage controller
A data encoding method, a data decoding method, and a storage controller are provided. The encoding method includes: obtaining a verification data corresponding to a raw data according to a write command; adding the verification data to the raw data, and obtaining a scrambled data accordingly; and performing an encoding operation on the scrambled data to obtain a codeword data. The decoding method includes: performing a decoding operation on a codeword data to obtain a decoded codeword data, and obtaining a pre-scrambling data accordingly; identifying a verification data and a raw data in the pre-scrambling data; identifying one or more first system data corresponding to the raw data according to a read command; and determining whether the raw data is correct by comparing the one or more first system data and the verification data.
US10691533B2 Error correction code scrub scheme
Methods, systems, and devices for an error correcting code scrub scheme are described. A memory device may correct an error associated with a first data bit or a first parity bit of a plurality of data bits and a plurality of parity bits, respectively. The memory device may correct the error by reading each of the plurality of data bits and the plurality of parity bits from a memory array, and determining that an error associated with a single bit exists. The memory device may then correct the determined single-bit error, and may write the corrected bit directly back to the memory array.
US10691531B2 Systems and methods for multi-zone data tiering for endurance extension in solid state drives
Systems and methods for increasing the endurance of a solid state drive are disclosed. The disclosed systems and methods can assign different levels of error protection to a plurality of blocks of the solid state drive. The disclosed methods can provide a plurality of error correction mechanisms, each having a plurality of corresponding error correction levels and associate a first plurality of blocks of the solid state drive with a first zone and a second plurality of blocks of the solid state drive with a second zone. The disclosed methods can assign a first error correction mechanism and a first corresponding error correction level to the first zone and can assign a second error correction mechanism and a second corresponding error correction level to the second zone.
US10691530B2 Apparatuses and methods for correcting errors and memory controllers including the apparatuses for correcting errors
An error correction apparatus may be provided. The error correction apparatus may be configured to perform a scrambling operation before an error correction code (ECC) operation is performed.
US10691527B2 System interconnect and system on chip having the same
A system on chip (SoC) includes a bus matrix configured to connect a plurality of functional blocks. A monitoring unit is configured to monitor whether a transaction between the functional blocks has a hang or stall and distinguish a functional block that caused a hang or stall from among the functional blocks. A recovery signal generation unit is configured to provide a recovery signal for releasing the hang or stall to at least one of the functional blocks based on the distinguishing by the monitoring unit.
US10691525B2 Opportunistic software updates during select operational modes
Disclosed embodiments relate to opportunistically updating Electronic Control Unit (ECU) software in a vehicle. Operations may include receiving, at a controller in a vehicle, a wireless transmission indicating a need to update software running on at least one ECU in the vehicle; monitoring an operational status of the vehicle to determine whether the vehicle is in a first mode of operation in which an ECU software update is prohibited; delaying the ECU software update when the operational status is prohibited; continuing to monitor the operational status of the vehicle to determine whether the vehicle is in a second mode of operation in which the ECU software update is permitted; and enabling updating of the at least one ECU with the delayed ECU software update when it is determined that the vehicle is in the second mode of operations.
US10691519B2 Hang detection and recovery
Examples of techniques for hang detection and recovery are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method may include: sending, by a processor, a read request to a controller; detecting, by a data hang detection circuit, the read request; initiating, by the data hang detection circuit, a counter when the read request is first detected; monitoring, by the data hang detection circuit, to receive a read response from the controller; and responsive to the counter reaching a timeout threshold before receiving the read response, sending, by the data hang detection circuit a timeout error to the processor via a multiplexer in the data hang detection circuit.
US10691518B2 Handling zero fault tolerance events in machines where failure likely results in unacceptable loss
Provided are a computer program product, system, and method for managing I/O requests to a storage array of storage devices in a machine having a processor node and device adaptor. In response to initiating a rebuild of data in the storage array, the device adaptor determines whether a remaining fault tolerance at the storage array comprises a non-zero fault tolerance that permits at least one further storage device to fail and still allow recovery of data stored in the storage array. In response to determining that the remaining fault tolerance is a zero fault tolerance that does not permit at least one storage device to fail and allow recovery of data, the device adaptor sends a message to the processor node to cause the processor node to initiate an emergency protocol to terminate a mission critical operation when the processor node is performing the mission critical operation.
US10691517B2 Operating frequency determination based on a warranty period
In one example in accordance with the present disclosure, a method for determining operating frequencies includes receiving a warranty period for a computer component. The method includes determining an operating frequency that will cause a predicted life cycle of the computer component operating at the operating frequency to fall within the warranty period. The method includes setting the computer component to operate at the operating frequency.
US10691506B2 Distributed lock for data acquisition systems
Systems and methods for managing locks in a data acquisition system with a distributed data storage are disclosed. In embodiments, a storage node of a data acquisition system with a plurality of storage nodes receives a request for an unprocessed event, where portions of the event data are stored across the plurality of storage nodes. One node of the plurality of nodes holds the lock value for the event. The node receiving the request searches for an event where it stores the lock value that is unlocked. If none is found, the node receiving the request forwards the request to a second node, which repeats the search.
US10691503B2 Live migration of virtual machine with flow cache in improved restoration speed
A method for live migration of a virtual machine includes receiving a data packet that is sent to a migrated virtual machine on the source physical machine in a stage when the migrated virtual machine is suspended, and caching the received data packet; and sending the cached data packet to the migrated virtual machine on the destination physical machine after it is sensed that the migrated virtual machine is restored at the destination, to speed up restoration of a TCP connection inside the virtual machine. The apparatus of the present disclosure includes a caching unit and a data restoration unit. The method and apparatus of the present disclosure improve a restoration speed of the TCP connection, make live migration of a virtual machine more imperceptible for users, and improve user experience.