METADATA-BASED DATA ACCESS AND CONTROL
First Claim
1. A system for controlling the selective storage of data in a plurality of file systems, different ones of the file systems having different data retrieval characteristics, the system comprising:
- a mobile device interface configured to interface with a multitude of disparate mobile devices operated by different users over a wireless communications network; and
a rules-based storage and access system configured, for each of a multitude of users, toreceive data from a remote source,retrieve data storage rules based upon metadata in the received data,execute storage instructions in the retrieved data storage rules to select one of the plurality of file systems in which to store the data,communicate with the selected file system to store the received data therein, andin response to a request for stored data from one of the mobile devices as received via the mobile-device interface, direct the retrieval of data stored in accordance with the data storage rules for providing the data for communication to the one of the mobile devices via the mobile device interface.
4 Assignments
0 Petitions
Accused Products
Abstract
Data access is controlled using metadata in the data being stored. As consistent with various example embodiments, data is stored on behalf of one or more of a multitude of disparate users and/or applications using the data, based upon metadata in the data itself and storage rules for the metadata. In one implementation, a rules-based storage and access system retrieves storage rules based upon metadata in received data, and executes the storage rules to select a file system in which to store the received data, from a plurality of file systems having different data retrieval characteristics such as speed, security and quality.
-
Citations
21 Claims
-
1. A system for controlling the selective storage of data in a plurality of file systems, different ones of the file systems having different data retrieval characteristics, the system comprising:
-
a mobile device interface configured to interface with a multitude of disparate mobile devices operated by different users over a wireless communications network; and a rules-based storage and access system configured, for each of a multitude of users, to receive data from a remote source, retrieve data storage rules based upon metadata in the received data, execute storage instructions in the retrieved data storage rules to select one of the plurality of file systems in which to store the data, communicate with the selected file system to store the received data therein, and in response to a request for stored data from one of the mobile devices as received via the mobile-device interface, direct the retrieval of data stored in accordance with the data storage rules for providing the data for communication to the one of the mobile devices via the mobile device interface. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for controlling the selective storage of data in a plurality of file systems, different ones of the file systems having different data retrieval characteristics, the system comprising:
-
a client application interface configured to interface with a multitude of disparate client applications that provide content services to mobile devices; and a rules-based storage and access system configured, for each of the client applications, to receive data from a remote source, retrieve data storage rules based upon metadata in the received data; execute storage instructions in the retrieved data storage rules to select one of the plurality of file systems in which to store the data, based upon performance characteristics of the plurality of file systems, communicate with the selected file system to store the received data therein, and in response to a request for stored data from one of the client applications, direct the retrieval of data stored in accordance with the data storage rules for providing the data for communication to a mobile device to which the client application provides content services. - View Dependent Claims (9)
-
-
10. A data storage system comprising:
-
a mobile device interface configured to interface with a multitude of disparate mobile devices operated by different users over a wireless communications network, for routing wireless communications and data to and from the mobile devices; and a rules-based storage and access system comprising; a storage rules engine that stores, in association with identity data for each of a multitude of users, data storage rules that define storage instructions for storing data based upon metadata-based information included with the data; wherein the rules-based storage engine is configured, for each of a multitude of users, to receive data from a remote data source for storing on behalf of the user, for received data, use identity data for the user to retrieve data storage rules associated with the identity data, execute storage instructions in the retrieved data storage rules, using metadata in the received data as an input with the storage instructions, to select a file system in which to store the data, communicate with the selected file system to store the received data therein, and in response to a request for stored data from one of the mobile devices as received via the mobile device interface, retrieve data stored in accordance with the data storage rules and provide the data for communication to the one of the mobile devices via the mobile device interface. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A system for controlling the selective storage of data in a plurality of file systems on behalf of client applications, different ones of the file systems having different data retrieval characteristics, the system comprising:
-
a client application interface configured to interface with a multitude of disparate client applications for storing data on behalf of each client application and for establishing metadata-based storage rules for the client applications; a mobile-device interface for providing stored data to mobile devices subscribing to services provided by the client applications; a rules-based storage and access system comprising a storage rules engine that stores the established metadata-based data storage rules; wherein the rules-based storage engine is configured, for each of a multitude of client applications, to receive data sets from a source, the received data sets including different types of data having different access priorities associated with the respective types of data, for each received data set, use metadata in the data set to retrieve metadata-based data storage rules from the rules database; use the retrieved metadata-based data storage rules to select at least one file system in which to store each of the received data sets, store each of the received data sets in the file system selected for the data set, receive requests specifying stored data for delivery to a particular mobile device, and in response to each received request, identify one or more file systems in which the specified data resides and direct the delivery of the specified data to the particular mobile device via the mobile device interface circuit. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A method for controlling the selective storage of data in a plurality of file systems, different ones of the file systems having different data retrieval characteristics, the method comprising:
-
receiving data from a remote source at a rules-based storage and access system, the rules-based storage and access system including a mobile device interface configured to interface with a multitude of disparate mobile devices operated by different users over a wireless communications network; retrieving data storage rules based upon metadata in the received data; executing storage instructions in the retrieved data storage rules to select one of a plurality of file systems in which to store the data, wherein the plurality of file systems have different data retrieval characteristics; communicating with the selected file system to store the received data therein; receiving a request for stored data from one of the mobile devices as received via the mobile-device interface; in response to the request, directing the retrieval of data stored in accordance with the data storage rules; and providing the retrieved data for communication to the one of the mobile devices via the mobile device interface.
-
Specification