System and method for secure content sharing and synchronization
First Claim
1. A device, comprising:
- at least one processor;
non-transitory computer memory; and
stored instructions translatable by the at least one processor for;
responsive to a user interacting with a browser application running on the device, requesting a cloud-based user interface from a user experience server, the user experience server communicatively connected to the device over a network;
receiving, from the user experience server, user experience component information for the cloud-based user interface and location information for an application server or cloud infrastructure or on the device;
utilizing the location information from the user experience server to request or retrieve application and execution logic from the application server, the cloud infrastructure, or a location on the device;
receiving or obtaining, from the application server, the cloud infrastructure, or the location on the device, the application and execution logic and location information for a content server;
interacting with the content server utilizing the location information for the content server received or retrieved from the application server, the cloud infrastructure, or the location on the device;
forming a cloud-based application utilizing the user experience component information for the cloud-based user interface from the user experience server and the application and execution logic from the application server, the cloud infrastructure, or the location on the device such that the cloud-based application comprises the cloud-based user interface with the user experience component information from the user experience server and the application and execution logic from the application server, the cloud infrastructure, or the location on the device;
providing a run-time environment for running the application and execution logic of the cloud-based application within the browser application on the device; and
displaying data managed by the content server through the cloud-based user interface of the cloud-based application running in the run-time environment provided by the browser application on the device.
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.
-
Citations
20 Claims
-
1. A device, comprising:
-
at least one processor; non-transitory computer memory; and stored instructions translatable by the at least one processor for; responsive to a user interacting with a browser application running on the device, requesting a cloud-based user interface from a user experience server, the user experience server communicatively connected to the device over a network; receiving, from the user experience server, user experience component information for the cloud-based user interface and location information for an application server or cloud infrastructure or on the device; utilizing the location information from the user experience server to request or retrieve application and execution logic from the application server, the cloud infrastructure, or a location on the device; receiving or obtaining, from the application server, the cloud infrastructure, or the location on the device, the application and execution logic and location information for a content server; interacting with the content server utilizing the location information for the content server received or retrieved from the application server, the cloud infrastructure, or the location on the device; forming a cloud-based application utilizing the user experience component information for the cloud-based user interface from the user experience server and the application and execution logic from the application server, the cloud infrastructure, or the location on the device such that the cloud-based application comprises the cloud-based user interface with the user experience component information from the user experience server and the application and execution logic from the application server, the cloud infrastructure, or the location on the device; providing a run-time environment for running the application and execution logic of the cloud-based application within the browser application on the device; and displaying data managed by the content server through the cloud-based user interface of the cloud-based application running in the run-time environment provided by the browser application on the device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
responsive to a user interacting with a browser application running on a user device, requesting, by the user device, a cloud-based user interface from a user experience server, the user experience server communicatively connected to the user device over a network; receiving, by the user device from the user experience server, user experience component information for the cloud-based user interface and location information for an application server or cloud infrastructure or on the user device; utilizing, by the user device, the location information from the user experience server to request or retrieve application and execution logic from the application server, the cloud infrastructure, or a location on the user device; receiving or retrieving, by the user device from the application server, the cloud infrastructure, or the location on the user device, the application and execution logic and location information for a content server; interacting with the content server utilizing the location information for the content server received or retrieved from the application server, the cloud infrastructure, or the location on the user device; forming a cloud-based application utilizing the user experience component information for the cloud-based user interface from the user experience server and the application and execution logic from the application server, the cloud infrastructure, or the location on the user device such that the cloud-based application comprises the cloud-based user interface with the user experience component information from the user experience server and the application and execution logic from the application server, the cloud infrastructure, or the location on the device; providing a run-time environment for running the application and execution logic of the cloud-based application within the browser application on the device; and displaying data managed by the content server through the cloud-based user interface of the cloud-based application running in the run-time environment provided by the browser application on the device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product comprising a non-transitory computer readable medium storing instructions translatable by a processor of a device for:
-
responsive to a user interacting with a browser application running on the device, requesting a cloud-based user interface from a user experience server, the user experience server communicatively connected to the device over a network; receiving, from the user experience server, user experience component information for the cloud-based user interface and location information for an application server or cloud infrastructure or on the device; utilizing the location information from the user experience server to request or retrieve application and execution logic from the application server, the cloud infrastructure, or a location on the device; receiving or obtaining, from the application server, the cloud infrastructure, or the location on the device, the application and execution logic and location information for a content server; interacting with the content server utilizing the location information for the content server received or retrieved from the application server, the cloud infrastructure, or the location on the device; forming a cloud-based application utilizing the user experience component information for the cloud-based user interface from the user experience server and the application and execution logic from the application server, the cloud infrastructure, or the location on the device such that the cloud-based application comprises the cloud-based user interface with the user experience component information from the user experience server and the application and execution logic from the application server, the cloud infrastructure, or the location on the device; providing a run-time environment for running the application and execution logic of the cloud-based application within the browser application on the device; and displaying data managed by the content server through the cloud-based user interface of the cloud-based application running in the run-time environment provided by the browser application on the device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification