Use of collaborative server in a cloud-based environment
First Claim
Patent Images
1. A system for increasing ability to share and interact with data objects spread across a cloud in a collaborative environment, comprising:
- a client browser executable by a user;
a client-side database connected to the client browser;
a server-side database connected to the client side database;
a cloud collaborative database connected to the server side database; and
an application implemented in a computing device;
wherein the client browser is configured to create an original data object in the client side data base;
wherein the client-side database is configured to retain a local copy of the original data objects and a shared data object from other users;
wherein the data object contains one or more data elements persisting in the client-side data base;
wherein the application is configured to ship an application logic to the location of the data object through the data element as opposed to transporting the data object to the location of the application logic;
wherein the application is configured to create, transmit, update and maintain the data object from the client side database to the server side database and the cloud collaborative database;
wherein the application is configured to continuously and bi-directionally transmit updated versions of the data object among the client-side database, server-side database and the cloud collaborative database on an event/change basis;
wherein the application is configured to create a super data object that embeds the original data object along with all of the replicas created by each user;
wherein the server-side database is configured to create or replicate a copy of the data object for each user;
wherein the server-side database is configured to create a separate data cell for each user in conjunction with a seamless sync to the cloud collaborative database;
wherein the cloud collaborative database is configured to store the original data object, the shared data object, the super data object and a collaborative part of the application; and
wherein the cloud collaborative database is configured to perform heavy computational tasks and transmit a new computed data object or the original data object back to the server-side database and the client-side database.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method for increased ability to share and interact with data objects spread across a cloud in a collaborative environment. There has thus been outlined, rather broadly, certain embodiments of the invention in order that the detailed description thereof herein may be better understood, and in order that the present contribution to the art may be better appreciated. There are, of course, additional embodiments of the invention that will be described below and which will form the subject matter of the claims appended hereto.
21 Citations
8 Claims
-
1. A system for increasing ability to share and interact with data objects spread across a cloud in a collaborative environment, comprising:
-
a client browser executable by a user; a client-side database connected to the client browser; a server-side database connected to the client side database; a cloud collaborative database connected to the server side database; and an application implemented in a computing device; wherein the client browser is configured to create an original data object in the client side data base; wherein the client-side database is configured to retain a local copy of the original data objects and a shared data object from other users; wherein the data object contains one or more data elements persisting in the client-side data base; wherein the application is configured to ship an application logic to the location of the data object through the data element as opposed to transporting the data object to the location of the application logic; wherein the application is configured to create, transmit, update and maintain the data object from the client side database to the server side database and the cloud collaborative database; wherein the application is configured to continuously and bi-directionally transmit updated versions of the data object among the client-side database, server-side database and the cloud collaborative database on an event/change basis; wherein the application is configured to create a super data object that embeds the original data object along with all of the replicas created by each user; wherein the server-side database is configured to create or replicate a copy of the data object for each user; wherein the server-side database is configured to create a separate data cell for each user in conjunction with a seamless sync to the cloud collaborative database; wherein the cloud collaborative database is configured to store the original data object, the shared data object, the super data object and a collaborative part of the application; and wherein the cloud collaborative database is configured to perform heavy computational tasks and transmit a new computed data object or the original data object back to the server-side database and the client-side database. - View Dependent Claims (2, 3, 4)
-
-
5. A method for increasing ability to share and interact with data objects spread across a cloud in a collaborative environment in a system comprising a client browser executable by a user, a client-side database connected to the client browser, a server-side database connected to the client side database, a cloud collaborative database connected to the server side database, and an application, the method comprising:
-
creating the data object containing one or more data elements persisting in the client-side data base via the client browser or the application; transmitting, updating and maintaining the data object from the client side database to the server side database and the cloud collaborative database via the application; creating a super data object by embedding the original data object along with all of the replicas created by each user via the application; shipping an application logic to the location of the data object through the data element as opposed to transporting the data object to the location of the application logic; and performing heavy computational tasks in the cloud collaborative database and transmitting a new computed data object or the original data object back to the server-side database and the client-side database; wherein the client-side database is configured to retain a local copy of the original data objects and a shared data object from other users; wherein the application is configured to continuously and bi-directionally transmit updated versions of the data object among the client-side database, the server-side database and the cloud collaborative database on an event/change basis; wherein the server-side database is configured to create or replicate a copy of the data object for each user; wherein the server-side database is configured to create a separate data cell for each user in conjunction with a seamless sync to the cloud collaborative database; and wherein the cloud collaborative database is configured to store the original data object, the shared data object, the super data object and a collaborative part of the application. - View Dependent Claims (6, 7, 8)
-
Specification