SYSTEM AND METHOD FOR SECURE CONTENT SHARING AND SYNCHRONIZATION
First Claim
1. A system, comprising:
- an application logic and execution layer (ALEL) server communicatively connected to a user experience component (UXC) server over a network,wherein the UXC server receives a request from a client application running on a client device and responds with a UXC payload including an ALEL authentication token for the client device to communicate with the ALEL server,wherein the ALEL server receives the ALEL authentication token from the client device and responds with an ALEL payload including a content distribution system (CDS) authentication token for the client device to communicate with a CDS server,wherein the CDS server receives the CDS authentication token and responds with a CDS payload such that the client application running on a client device is able to build a network based application on the client device using;
the UXC payload from the UXC server for a UXC of the network based application,the ALEL payload from the ALEL server for an ALEL of the network based application, andthe CDS payload from the CDS server for the network based application to interact with the CDS server.
4 Assignments
0 Petitions
Accused Products
Abstract
A flexible content sharing system may comprise a network based application built on a client device using information from dissociated user experience component (UXC), application logic and execution layer (ALEL), and content distribution system (CDS) payloads. An ALEL engine may communicate a request from the network based application to a CDS module. The CDS module may interface the ALEL engine and a CDS server. The ALEL engine can act as a gate keeper and securely communicates requests from client devices to the CDS server. The CDS server is configured to manage and alert the ALEL of any enterprise policies that may be applicable to the client devices connected to the ALEL engine which, in turn, notifies the client devices to comply with the enterprise policies. The CDS server may synchronize any change made to the content by any of the client devices running network based applications.
57 Citations
20 Claims
-
1. A system, comprising:
-
an application logic and execution layer (ALEL) server communicatively connected to a user experience component (UXC) server over a network, wherein the UXC server receives a request from a client application running on a client device and responds with a UXC payload including an ALEL authentication token for the client device to communicate with the ALEL server, wherein the ALEL server receives the ALEL authentication token from the client device and responds with an ALEL payload including a content distribution system (CDS) authentication token for the client device to communicate with a CDS server, wherein the CDS server receives the CDS authentication token and responds with a CDS payload such that the client application running on a client device is able to build a network based application on the client device using; the UXC payload from the UXC server for a UXC of the network based application, the ALEL payload from the ALEL server for an ALEL of the network based application, and the CDS payload from the CDS server for the network based application to interact with the CDS server. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
receiving, at a client device communicatively connected to disparate sources over a network, a user experience component (UXC) payload from a UXC server, an application logic and execution layer (ALEL) payload from an ALEL server, and a content distribution system (CDS) from a CDS server; building, by a client application running on the client device, a network based application on the client device using; the UXC payload from the UXC server for a UXC of the network based application, the ALEL payload from the ALEL server for an ALEL of the network based application, and the CDS payload from the CDS server for the network based application to interact with the CDS server; sending, via the network based application running on the client device, a request for content to the ALEL server, wherein the ALEL server communicates the request for content to the CDS server and wherein the CDS server returns to the ALEL server a response to the request for content; and receiving, by the network based application running on the client device via the ALEL server, the response to the request for content from the CDS server. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product comprising at least one non-transitory computer readable medium storing instructions translatable by at least one processor of a client device for:
-
receiving a user experience component (UXC) payload from a UXC server, an application logic and execution layer (ALEL) payload from an ALEL server, and a content distribution system (CDS) from a CDS server; building, by a client application running on the client device, a network based application on the client device using; the UXC payload from the UXC server for a UXC of the network based application, the ALEL payload from the ALEL server for an ALEL of the network based application, and the CDS payload from the CDS server for the network based application to interact with the CDS server; sending, via the network based application running on the client device, a request for content to the ALEL server, wherein the ALEL server communicates the request for content to the CDS server and wherein the CDS server returns to the ALEL server a response to the request for content; and receiving, by the network based application running on the client device via the ALEL server, the response to the request for content from the CDS server. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification