H04L67/1095

Methods, apparatuses and computer program products for synchronizing data objects between and among application service systems

Various embodiments herein described are directed to methods, apparatuses and computer program products configured for improving data synchronization in on-premises application service systems. In some embodiments, an on-premises application service system may transmit a synchronization check message to an in-cloud application service system and receive a synchronization request message in response. Based at least in part on the synchronization request message, the on-premises application service system transmits data objects to the in-cloud application service system for synchronization. Additional example embodiments provide various example methods of managing synchronizations between on-premises application service systems and in-cloud application service systems that improve data security and reduce network traffic.

Shared augmented reality sessions for rendering video effects

Systems and methods for generating a video including a plurality of graphic objects provided in a shared environment is described. The method includes acquiring, at a first computing device, a shared session identifier from a shared session manager, the shared session identifier being associated with a first user identifier, receiving a selection of a second user identifier, causing the shared session identifier and the first user identifier to be provided to a second computing device associated with the second user identifier, receiving as input, a first graphic object for rendering to a display associated with the first computing device, the first graphic object being associated with the first user identifier, receiving from a data synchronizer, a second graphic object associated with the second user identifier and the shared session identifier for rendering to the display associated with the second computing device, and generating a video including graphic objects.

Shared augmented reality sessions for rendering video effects

Systems and methods for generating a video including a plurality of graphic objects provided in a shared environment is described. The method includes acquiring, at a first computing device, a shared session identifier from a shared session manager, the shared session identifier being associated with a first user identifier, receiving a selection of a second user identifier, causing the shared session identifier and the first user identifier to be provided to a second computing device associated with the second user identifier, receiving as input, a first graphic object for rendering to a display associated with the first computing device, the first graphic object being associated with the first user identifier, receiving from a data synchronizer, a second graphic object associated with the second user identifier and the shared session identifier for rendering to the display associated with the second computing device, and generating a video including graphic objects.

FIRST NODE, SECOND NODE, WIRELESS COMMUNICATIONS NETWORK AND METHODS PERFORMED THEREBY TO ACHIEVE A SET OF GOALS IN A GEOGRAPHICAL SPACE
20220408213 · 2022-12-22 ·

In a method performed by a first node, the node determines a plan based on: i) a first goal to be achieved according to capabilities of the first node, and a first set of first actions to be performed by the first node to achieve the first goal, and ii) for each second node of one or more second nodes: a) a respective goal to be achieved according to respective capabilities of each second node, and b) a respective set of first actions to be individually performed by each second node to achieve the respective goal. The plan is to collaboratively achieve each of the respective goals and the first goal, by determining a respective set of second actions to be respectively performed by each second node and the first node. The first node sends a respective indication indicating the determined second actions.

AUTOMATIC GENERATION OF LECTURES DERIVED FROM GENERIC, EDUCATIONAL OR SCIENTIFIC CONTENTS, FITTING SPECIFIED PARAMETERS

A method of generating an educational output unit includes analyzing, using a machine learning module, content based on a logic tree, generating a plurality of blocks, associating tags with each block of the plurality of blocks, and assembling the plurality of blocks into an output unit based on one or more parameters and the tags. The logic tree comprises a structural hierarchy for the content.

System and method for efficient virtualization in lossless interconnection networks

Systems and methods for supporting efficient virtualization in a lossless interconnection network. An exemplary method can provide, one or more switches, including at least a leaf switch, a plurality of host channel adapters, wherein each of the host channel adapters comprise at least one virtual function, at least one virtual switch, and at least one physical function, a plurality of hypervisors, and a plurality of virtual machines, wherein each of the plurality of virtual machines are associated with at least one virtual function. The method can arrange the plurality of host channel adapters with one or more of a virtual switch with prepopulated local identifiers (LIDs) architecture or a virtual switch with dynamic LID assignment architecture. The method can assign each virtual switch with a LID. The method can calculate one or more linear forwarding tables based at least upon the LIDs assigned to each of the virtual switches.

System and method for efficient virtualization in lossless interconnection networks

Systems and methods for supporting efficient virtualization in a lossless interconnection network. An exemplary method can provide, one or more switches, including at least a leaf switch, a plurality of host channel adapters, wherein each of the host channel adapters comprise at least one virtual function, at least one virtual switch, and at least one physical function, a plurality of hypervisors, and a plurality of virtual machines, wherein each of the plurality of virtual machines are associated with at least one virtual function. The method can arrange the plurality of host channel adapters with one or more of a virtual switch with prepopulated local identifiers (LIDs) architecture or a virtual switch with dynamic LID assignment architecture. The method can assign each virtual switch with a LID. The method can calculate one or more linear forwarding tables based at least upon the LIDs assigned to each of the virtual switches.

Method, apparatus and computer program product for improving data indexing in a group-based communication platform

Methods, apparatus and computer program product for improving data indexing in a group-based communication platform are described herein. The group-based communication platform having a computed collection and one or more live collections. The computer-implemented method includes generating a new collection, the new collection being generated at a snapshot time point; associating a collection manager with the new collection; retrieving a plurality of electronic messages from the computed collection and the one or more live collections; writing the plurality of electronic messages to the new collection, the writing being completed at a cut-over time point; synchronizing the new collection with the one or more live collections based on the plurality of electronic messages; and redirecting the read alias and the write alias from the computed collection to the new collection.

Arbitration method and related apparatus

This application discloses an arbitration method and a related apparatus. The method includes: detecting, by the first ABS apparatus, first status information of a service module in the first DC; when determining that a communication link between the first DC and the second DC is faulty, obtaining, by the first ABS apparatus, second status information, wherein the second status information is status information that is of a service module in the second DC and that is detected by the second ABS apparatus; and arbitrating, by the first ABS apparatus, a subsequent service providing capability of the first DC based on the first status information and the second status information.

Arbitration method and related apparatus

This application discloses an arbitration method and a related apparatus. The method includes: detecting, by the first ABS apparatus, first status information of a service module in the first DC; when determining that a communication link between the first DC and the second DC is faulty, obtaining, by the first ABS apparatus, second status information, wherein the second status information is status information that is of a service module in the second DC and that is detected by the second ABS apparatus; and arbitrating, by the first ABS apparatus, a subsequent service providing capability of the first DC based on the first status information and the second status information.