Community internet drive
First Claim
Patent Images
1. A method of managing data on a machine, comprising:
- generating, by a first user machine, a request to be included in a community internet drive, wherein the first user machine is a non-commercial machine used predominately for personal computing by a first user;
transmitting the request to a remote machine;
receiving, from the remote machine, configuration data;
executing the configuration data including partitioning a local storage device of the first user machine into a private portion and a shared portion, wherein the shared portion is included in the community internet drive and the private portion is excluded from the community internet drive;
generating a first user profile associated with the first user, wherein the first user profile identifies a second user to be in a group with the first user;
providing the first user profile to the remote machine;
requesting, by the first user machine, control of a namespace from the remote machine, wherein the namespace provides a reference for access to first user data stored in the shared portion of the local storage drive;
wherein the first user data is associated with the first user and wherein the first user data is encrypted;
receiving, by the first user machine, control of the namespace from the remote machine, wherein the first user machine assigns access to the namespace to other users, the other users associated with machines, wherein control of the namespace is required to publish the first user data under the namespace; and
enabling, by the first user machine, a second user machine associated with the second user to decipher the first user data stored in the shared portion of the local storage device.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided herein are devices, systems, methods and various means, including those related to providing a community internet drive that may utilize a centrally-managed hub as well as storage devices distributed among various networked machines. In some embodiments, the community internet drive can also include features to enable its users to promote and utilize the user'"'"'s trusted personal relationships while also enabling an open platform for peer-to-peer and/or other types of sharing schemes.
-
Citations
16 Claims
-
1. A method of managing data on a machine, comprising:
-
generating, by a first user machine, a request to be included in a community internet drive, wherein the first user machine is a non-commercial machine used predominately for personal computing by a first user; transmitting the request to a remote machine; receiving, from the remote machine, configuration data; executing the configuration data including partitioning a local storage device of the first user machine into a private portion and a shared portion, wherein the shared portion is included in the community internet drive and the private portion is excluded from the community internet drive; generating a first user profile associated with the first user, wherein the first user profile identifies a second user to be in a group with the first user; providing the first user profile to the remote machine; requesting, by the first user machine, control of a namespace from the remote machine, wherein the namespace provides a reference for access to first user data stored in the shared portion of the local storage drive;
wherein the first user data is associated with the first user and wherein the first user data is encrypted;receiving, by the first user machine, control of the namespace from the remote machine, wherein the first user machine assigns access to the namespace to other users, the other users associated with machines, wherein control of the namespace is required to publish the first user data under the namespace; and enabling, by the first user machine, a second user machine associated with the second user to decipher the first user data stored in the shared portion of the local storage device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system, comprising:
a first user machine that is a non-commercial machine used predominately for personal computing by a first user, comprising; a local storage device; and one or more processors configured to; generate a request to be included in a community internet drive; cause the request to be transmitted to the remote machine; receive configuration data provided by the remote machine; execute the configuration data, including partitioning the local storage device of the first user machine into a private portion and a shared portion, wherein the shared portion is included in the community internet drive and the private portion is excluded from the community internet drive; generate a first user profile associated with the first user, wherein the first user profile identifies a second user to be in a group with the first user; cause the first user profile to be provided to the remote machine; request control of a namespace from the remote machine, wherein the namespace provides a reference for access to first user data stored in the shared portion of the local storage drive;
wherein the first user data is associated with the first user profile and wherein the first user data is encrypted;receive control of the namespace from the remote machine, wherein control of the namespace is required to publish the first user data under the namespace; assign access to the namespace to other users, the other users associated with machines; enable a second user machine associated with the second user to decipher the first user data stored in the shared portion of the local storage device. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16)
Specification