Patent classifications
H04L67/1095
System and methods for online/offline synchronization
Embodiments allocate and synchronize virtual currency balance of a user among multiple user devices. A user profile is maintained at a central server. The user profile stores a total virtual currency balance and a designation of multiple user devices associated with the user. The total virtual currency balance may be divided among and allocated to the multiple user devices, for example, based on usage data associated with each user device. The portion of the total virtual currency balance allocated to each user device may be stored locally at a local wallet of the corresponding user device. The local virtual currency balance on a user device may be used to purchase goods or services, such as playing a game. If the locally stored virtual currency balance of a given user device runs low, the user device may request additional virtual currency from other user devices without contacting the central server.
Document architecture with efficient storage
A document architecture system includes an intelligent document processing engine that can receive raw data streamed from external data source(s), analyze the raw data to identify triggering events, apply rules to the triggering events identified, break down the raw data accordingly, and generating messages in an internal format to represent the pieces of data without any formatting or layout information. The messages can be augmented with custom metadata and stored as fragments that reference, but that do not physically incorporate, the messages. The stored fragments can be used by the document process engine to intelligently render documents and versions thereof. Some embodiments store only unique fragments, resulting in a significant reduction in storage requirements and an extremely efficient way of processing huge amounts of data (e.g., millions of documents) for document production. The messages and fragments are in internal formats under control of the document architecture system.
METHOD AND APPARATUS FOR USING NONSTOP CONTROLLER WITH LOCAL AREA NETWORK (LAN) FOR LOCAL CLOUD
A method is performed by a network node connected to one or more additional network nodes via a local area network (LAN). The network node and the one or more additional network nodes form a cloud. The method includes setting a first timer to a first value, the first timer being associated with determining whether one of the one or more additional network nodes is an active controller in the cloud. The method includes starting the first timer. The method includes determining, before the first timer expires, whether a first message that indicates the one of the one or more additional network nodes is the active controller is received. Based on determining the first message is received before the first timer expires, the method includes synchronizing with the one of the one or more additional network nodes that is the active controller, and restarting the first timer.
METHOD AND APPARATUS FOR USING NONSTOP CONTROLLER WITH LOCAL AREA NETWORK (LAN) FOR LOCAL CLOUD
A method is performed by a network node connected to one or more additional network nodes via a local area network (LAN). The network node and the one or more additional network nodes form a cloud. The method includes setting a first timer to a first value, the first timer being associated with determining whether one of the one or more additional network nodes is an active controller in the cloud. The method includes starting the first timer. The method includes determining, before the first timer expires, whether a first message that indicates the one of the one or more additional network nodes is the active controller is received. Based on determining the first message is received before the first timer expires, the method includes synchronizing with the one of the one or more additional network nodes that is the active controller, and restarting the first timer.
MIGRATING THE RUNTIME STATE OF A CONTAINER BETWEEN TWO NODES
Embodiments of the present disclosure relate to migrating the in-memory state of a containerized application to a destination node. A processing device may transmit an availability request to each of one or more nodes and identify a destination node to which a container is to be migrated based on a response from each of the one or more nodes indicating resources available to provision a replica of the container. The processing device may determine whether the destination node comprises a replica of each base layer of a set of base layers of the container and if not, transmit a replica of each base layer the destination node is missing to the destination node. A snapshot of the container may be acquired and the set of base layers may be removed from the snapshot to generate a replica of the in-memory layer, which may be transmitted to the destination node.
File Transfer Prioritization During Replication
A system can determine to perform a replication of data from first computing equipment to second computing equipment, the data being stored as part of a path in a file system. The system can determine that a change log of file operations on files in the path identifies a file operation on a file that is made by a user account that has priority for replications. The system can replicate the file. The system can, after processing the change log for file operations made by first user accounts that have priority for replications, replicating other files in the path associated with second user accounts that do not have priority for replications.
Method of achieving synchronization management of account information of WEB interface in multi-system DAS
A method of achieving synchronization management of account information of a World Wide Web (WEB) interface in a multi-system Distributed Antenna System (DAS) is provided, including: a security verification initialization of the WEB interface when a single system device in the multi-system DAS is started, a current user information synchronization of a WEB interface between systems in the multi-system DAS, and a key book synchronization of WEB account information between the systems in the multi-system DAS. With the adoption of the method, synchronization management of the account information of the WEB interface in the multi-system DAS may be achieved, so that a management mode is simplified, and management efficiency is improved, information of a current WEB user is synchronized, integration of WEB user statuses and automatic login of multiple systems are achieved.
Method of achieving synchronization management of account information of WEB interface in multi-system DAS
A method of achieving synchronization management of account information of a World Wide Web (WEB) interface in a multi-system Distributed Antenna System (DAS) is provided, including: a security verification initialization of the WEB interface when a single system device in the multi-system DAS is started, a current user information synchronization of a WEB interface between systems in the multi-system DAS, and a key book synchronization of WEB account information between the systems in the multi-system DAS. With the adoption of the method, synchronization management of the account information of the WEB interface in the multi-system DAS may be achieved, so that a management mode is simplified, and management efficiency is improved, information of a current WEB user is synchronized, integration of WEB user statuses and automatic login of multiple systems are achieved.
CLUSTER BOOTSTRAPPING FOR DISTRIBUTED COMPUTING SYSTEMS
A distributed computing system is described that leverages a nearline storage layer to minimize the downtime required for bootstrapping a new computing cluster in the distributed computing system. The system executes a computing cluster comprising a set of computing nodes and determines a set of one or more data segments to be written to a nearline storage system. The system writes the data segments to the nearline storage system. In certain examples, the system receives a request to create a second computing cluster and responsive to the request, bootstraps the second computing cluster using the set of data segments stored on the nearline storage system. The system additionally leverages the nearline storage layer to accelerate query processing by the computing nodes of a computing cluster.
Multi-calendar harmonization
Computerized systems for synchronizing multiple calendars are provided. User activity is monitored via sensors and user devices associated with the user. Monitoring user activity includes detecting calendar activity associated with a set of calendars that includes a first calendar. A first calendar event associated with the first calendar is detected. A second calendar included in the set of calendars and associated with the first event is determined. The second calendar is determined based on the user activity, the first calendar, or the first event. The second calendar may be determined based on a synchronization profile associated with the first calendar. The second calendar is updated to include at least a portion of the first event. The first event is synchronized and/or shared with the second calendar. Only selective portions of the event data of the first event may be provided to the second calendar.