Abstract:
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for data storage. In one aspect, a method includes the actions of identifying a running query from an application; determining one or more data items of a plurality of data items that the application has permission to view according to one or more application specific access policies; and presenting the one or more data items to the application while not presenting other data items of the plurality of data items.
Abstract:
Ein Cloud-Computing-System kann verwendet werden, um das Teilen von Datenpunkten und die Zusammenarbeit innerhalb von Benutzergruppen durch die Erstellung und das Management von Sammlungen zu vereinfachen. Eine Gruppe von Benutzern, die jeweils mit mindestens einem Client-Gerät zusammenhängen, kann sich bei einer Sammlung anmelden. Ein angemeldeter Benutzer kann einen Datenpunkt lokal auf einem Client-Gerät erstellen, und den Datenpunkt einer Sammlung zuweisen. Als Reaktion auf die Zuordnung kann jeder an der Sammlung angemeldete Benutzer eine Kopie des Datenpunkts erhalten und lokal auf einem Client-Gerät ablegen. Alle Änderungen an einer lokalen Kopie des Datenpunkts können automatisch an alle Client-Geräte der angemeldeten Benutzer verteilt werden. Die Änderungen, einschließlich in Konflikt stehender Änderungen, können mit einer lokalen Kopie verschmolzen werden.
Abstract:
Métodos, sistemas y aparatos incluyendo programas de computadora codificados en un medio de almacenaje de computadora para transferir los datos electrónicos. En general, un aspecto de la materia sujeto descrito en esta especificación puede contemplarse en los métodos que incluyen las acciones de identificar un elemento de datos a fragmentarse; determinando el tipo de los elementos de datos; determinando si el tipo del elemento de datos es uno de uno o más de los tipos específicos, si se determina que el tipo del elemento de datos no es uno de uno o más tipos específicos, realizando una primera fragmentación del elemento de datos y si se determina que el tipo del elemento de datos es uno de uno o más tipos específicos, realizando una segunda fragmentación del elemento de datos que se basa en las porciones de contenido particulares del elemento de datos.
Abstract:
A cloud computing system can be used to facilitate data item sharing and collaboration among groups of users through the creation and management of collections. A group of users, each of which is associated with at least one client device, can subscribe to a collection. A subscribed user can create a data item locally on a client device and assign the data item to a collection. In response to the assignment, each user subscribed to the collection can receive and store a copy of the data item locally on a client device. Any modifications made to a local copy of the data item can automatically be distributed to each subscribed user's client device. The modifications, including conflicting modifications, can be merged into the local copy.
Abstract:
A popular service offered by many cloud computing systems is cloud-based storage. To enhance this service, the cloud-based storage can be extended through the use of a local storage device. A local storage device, such as a network enabled external hard drive, can be made available via a user's Internet connection. The local storage device can then be used to transparently store the user's content. That is, the user can still back up their devices to the cloud, but in some cases instead of the content residing in the cloud-based storage, it can reside on the local storage device without additional action required by the user. When the user requests the content, the content can be retrieved from the local storage device and returned to the requesting client device without the client device knowing where the content was stored.