Virtual file system
First Claim
Patent Images
1. A device, comprising:
- a storage device for storing a plurality of data resources;
a file system for organizing the plurality of data resources stored in the storage device; and
a user interface for providing user access to the plurality of data resources, the user interface comprising a plurality of hierarchical planes including a first plane corresponding to a mobile network operator, a second plane corresponding to a device manufacturer, a third plane corresponding to a software provider, and a fourth plane corresponding to a device user, the first plane having priority over the second plane, the second plane having priority over the third plane, and the third plane having priority over the fourth plane, wherein displaying a first user interface element from a higher priority one of the plurality of hierarchical planes in a portion of the user interface takes preference over displaying a second user interface element from a lower priority one of the plurality of hierarchical planes,wherein the file system comprises one or more locations comprising directly addressable data resources and one or more locations comprising indirectly addressable data resources, the indirectly addressable data resources being accessible through a data provider, the file system being configured, in use, to provide a single interface from the user interface to both directly addressable data resources and indirectly addressable data resources, andwherein the file system comprises a single root that includes both the directly addressable data resources and the indirectly addressable data resources.
3 Assignments
0 Petitions
Accused Products
Abstract
A virtual file system is described that enables both real data resources, such as a content file, and virtual data resources, such as a field within a database or a state determined by a mark-up language element, to be accessed through a single root.
64 Citations
24 Claims
-
1. A device, comprising:
-
a storage device for storing a plurality of data resources; a file system for organizing the plurality of data resources stored in the storage device; and a user interface for providing user access to the plurality of data resources, the user interface comprising a plurality of hierarchical planes including a first plane corresponding to a mobile network operator, a second plane corresponding to a device manufacturer, a third plane corresponding to a software provider, and a fourth plane corresponding to a device user, the first plane having priority over the second plane, the second plane having priority over the third plane, and the third plane having priority over the fourth plane, wherein displaying a first user interface element from a higher priority one of the plurality of hierarchical planes in a portion of the user interface takes preference over displaying a second user interface element from a lower priority one of the plurality of hierarchical planes, wherein the file system comprises one or more locations comprising directly addressable data resources and one or more locations comprising indirectly addressable data resources, the indirectly addressable data resources being accessible through a data provider, the file system being configured, in use, to provide a single interface from the user interface to both directly addressable data resources and indirectly addressable data resources, and wherein the file system comprises a single root that includes both the directly addressable data resources and the indirectly addressable data resources. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of sorting a plurality of data resources within a file system of a device, the method comprising the steps of:
-
defining one or more locations comprising directly addressable data resources; and defining one or more locations comprising indirectly addressable data resources, the indirectly addressable data resources being accessible through a data provider, wherein the file system provides a single interface from a user interface to access both the directly addressable data resources and the indirectly addressable data resources, and wherein the file system comprises a single root that includes both the directly addressable data resources and the indirectly addressable data resources, wherein the user interface comprises a plurality of hierarchical planes including a first plane corresponding to a mobile network operator, a second plane corresponding to a device manufacturer, a third plane corresponding to a software provider, and a fourth plane corresponding to a device user, the first plane having priority over the second plane, the second plane having priority over the third plane, and the third plane having priority over the fourth plane, and wherein the method further comprises displaying a first user interface element from a higher priority one of the plurality of hierarchical planes in a portion of the user interface in preference to displaying a second user interface element from a lower priority one of the plurality of hierarchical planes. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. An apparatus configured to store a plurality of data resources within a file system of a device, comprising:
-
means for defining one or more locations comprising directly addressable data resources; and means for defining one or more locations comprising indirectly addressable data resources, the indirectly addressable data resources being accessible through a data provider, wherein the file system provides a single interface from a user interface to access both the directly addressable data resources and the indirectly addressable data resources, wherein the file system comprises a single root that includes both the directly addressable data resources and the indirectly addressable data resources, wherein the user interface comprises a plurality of hierarchical planes including a first plane corresponding to a mobile network operator, a second plane corresponding to a device manufacturer, a third plane corresponding to a software provider, and a fourth plane corresponding to a device user, the first plane having priority over the second plane, the second plane having priority over the third plane, and the third plane having priority over the fourth plane, and wherein the apparatus further comprises means for displaying a first user interface element from a higher priority one of the plurality of hierarchical planes in a portion of the user interface in preference to displaying a second user interface element from a lower priority one of the plurality of hierarchical planes. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable storage medium having stored thereon a plurality of data resources within a file system of a device and computer-executable instructions configured to cause a computer of the device to perform operations comprising:
-
defining one or more locations comprising directly addressable data resources; defining one or more locations comprising indirectly addressable data resources, the indirectly addressable data resources being accessible through a data provider, wherein the computer-executable instructions are configured to cause a computer of the device to perform operations such that; the file system provides a single interface from a user interface to access both the directly addressable data resources and indirectly addressable data resources; the file system comprises a single root that includes both the directly addressable data resources and the indirectly addressable data resources; and the user interface comprises a plurality of hierarchical planes including a first plane corresponding to a mobile network operator, a second plane corresponding to a device manufacturer, a third plane corresponding to a software provider, and a fourth plane corresponding to a device user, the first plane having priority over the second plane, the second plane having priority over the third plane, and the third plane having priority over the fourth plane, and wherein the computer-executable instructions are configured to cause a computer of the device to perform operations further comprising displaying a first user interface element from a higher priority one of the plurality of hierarchical planes in a portion of the user interface in preference to displaying a second user interface element from a lower priority one of the plurality of hierarchical planes. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification