Cloud Based Operating and Virtual File System
First Claim
1. A method for operating a web-based operating system, the method comprises:
- maintaining, by a master server located in a cloud computing environment, a metadata data structure that comprises metadata that comprises state information about states of multiple assets of at least one user; and
running applications, by the master server, across multiple assets;
wherein a running of an application comprises;
communicating with multiple assets that are coupled to the cloud computing environment or are hosted by a device that is either coupled to the cloud computing environment or belongs to the cloud computing environment; and
managing a state of at least a first asset according to (a) metadata of the metadata data structure that is associated with the first asset and (b) at least one of (b.i) metadata of the metadata data structure associated with a second asset and (b.ii) application related external information.
10 Assignments
0 Petitions
Accused Products
Abstract
A method for managing a virtual distributed file system, the method comprising: maintaining, by a master device located in a cloud computing environment, a metadata data structure that comprises metadata about locations of most updated versions of multiple file portions and of security levels of the file portions; wherein at least one file portion is stored at a user device that is coupled to the cloud computing environment; and managing, by the master device, transaction of file portions to user entities based on at least metadata stored in the metadata data structure about the file portions; wherein at least one user entity is hosted by the user device.
-
Citations
32 Claims
-
1. A method for operating a web-based operating system, the method comprises:
-
maintaining, by a master server located in a cloud computing environment, a metadata data structure that comprises metadata that comprises state information about states of multiple assets of at least one user; and running applications, by the master server, across multiple assets; wherein a running of an application comprises; communicating with multiple assets that are coupled to the cloud computing environment or are hosted by a device that is either coupled to the cloud computing environment or belongs to the cloud computing environment; and managing a state of at least a first asset according to (a) metadata of the metadata data structure that is associated with the first asset and (b) at least one of (b.i) metadata of the metadata data structure associated with a second asset and (b.ii) application related external information. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for managing a virtual distributed file system, the method comprising:
maintaining, by a master server located in a cloud computing environment, a metadata data structure that comprises metadata that comprises locations of the most updated versions of multiple files and directories;
wherein at least one file or directory is rooted at a user device that is coupled to the cloud computing environment; and
managing, by the master server, transaction of file portions between user assets based on metadata stored in the metadata data structure about the file and directory.- View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
17. A computer program product that comprises a non-transitory computer readable medium that stores instructions for:
-
maintaining, by a master server located in a cloud computing environment, a metadata data structure that comprises metadata that comprises state information about a state of multiple assets of at least one user; running applications, by the master server, across multiple assets; wherein a running of an application comprises; communicating with multiple assets that are coupled to the cloud computing environment or are hosted by a device that is either coupled to the cloud computing environment or belongs to the cloud computing environment; and managing a state of at least a first asset according to (a) metadata of the metadata data structure that is associated with the first asset and (b) at least one of (b.i) metadata of the metadata data structure associated with a second asset and (b.ii) application related external information. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A computer program product that comprises a non-transitory computer readable medium that stores instructions for:
maintaining, by a master server located in a cloud computing environment, a metadata data structure that comprises metadata that comprises locations of the most updated versions of multiple files and directories;
wherein at least one file or directory is rooted at a user device that is coupled to the cloud computing environment; and
managing, by the master server, transaction of file portions between user assets based on metadata stored in the metadata data structure about the file and directory.- View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
Specification