US2012078931A1PendingUtilityA1

Methods for managing ownership of redundant data and systems thereof

Individually held — no corporate assignee on recordPriority: Sep 29, 2010Filed: Sep 29, 2010Published: Mar 29, 2012
Est. expirySep 29, 2030(~4.2 yrs left)· nominal 20-yr term from priority
G06F 16/2228H04N 21/2181H04N 21/23116G06F 16/24
50
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A storage system according to one embodiment includes a first storage tier; a second storage tier; logic for storing instances of a file in the first storage tier and the second storage tier; logic for associating each instance of the file on the first and second storage tier with a unique program identifier (UPI); logic for receiving a request to access the file or instance thereof from a user in a group of users; logic for searching for a UPI associated with an instance of the file that exists on the first storage tier; and logic for providing the user requesting access to the file with remote access to the instance of the file on the first storage tier. Additional systems, methods, and computer program products are also presented.

Claims

exact text as granted — not AI-modified
1 . A storage system, comprising:
 a first storage tier;   a second storage tier;   logic for storing instances of a file in the first storage tier and the second storage tier;   logic for associating each instance of the file on the first and second storage tier with a unique program identifier (UPI);   logic for receiving a request to access the file or instance thereof from a user in a group of users;   logic for searching for a UPI associated with an instance of the file that exists on the first storage tier; and   logic for providing the user requesting access to the file with remote access to the instance of the file on the first storage tier.   
     
     
         2 . The storage system as recited in  claim 1 , wherein the file and instances thereof include video data from a broadcast. 
     
     
         3 . The storage system as recited in  claim 1 , wherein the instance of the file that exists on the first storage tier is not being used by any other user in the group of users. 
     
     
         4 . The storage system as recited in  claim 1 , wherein the instance of the file that exists on the first storage tier is associated with a second user in the group of users and is not being accessed by the second user, and further comprising:
 logic for setting an ownership status of the instance of the file on the first storage tier to owned by the user requesting access to the file; and   logic for setting an ownership status of an unused instance of the file on the second storage tier from owned by the user requesting access to the file to owned by the second user.   
     
     
         5 . The storage system as recited in  claim 1 , wherein the first storage tier includes at least one random access storage medium, and wherein the second storage tier includes at least one sequential access storage medium. 
     
     
         6 . The storage system as recited in  claim 1 , wherein the UPI is protected by a file system of the storage system such that any manipulation of data in an instance of the file associated with the UPI causes the UPI to be set to a null value or marked as modified. 
     
     
         7 . The storage system as recited in  claim 1 , wherein multiple instances which are associated to a common UPI include a common collection of data. 
     
     
         8 . The storage system as recited in  claim 1 , further comprising logic for storing the association of the UPI to each instance of the file in an index. 
     
     
         9 . The storage system as recited in  claim 1 , further comprising logic for storing the UPI to metadata associated with each instance of the file. 
     
     
         10 . A storage system, comprising:
 a first storage tier;   a second storage tier;   logic for storing instances of a file in the first storage tier and the second storage tier;   logic for associating each instance of the file on the first and second storage tier with a unique program identifier (UPI);   logic for receiving a request to access the file or instance thereof from a first user in a group of users;   logic for searching for a UPI associated with an instance of the file that exists on the first storage tier;   logic for setting an ownership status of the instance of the file on the first storage tier to owned by the first user when the instance of the file that exists on the first storage tier is associated with a second user in the group of users and is not being accessed by the second user;   logic for setting an ownership status of an unused instance of the file on the second storage tier from owned by the first user to owned by the second user when the instance of the file that exists on the first storage tier is associated with the second user in the group of users and is not being accessed by the second user; and   logic for providing the first user with remote access to the instance of the file on the first storage tier.   
     
     
         11 . The storage system as recited in  claim 10 , wherein the file and instances thereof include video data from a broadcast. 
     
     
         12 . The storage system as recited in  claim 10 , wherein the instance of the file that exists on the first storage tier is not being used by any other user in the group of users. 
     
     
         13 . The storage system as recited in  claim 10 , wherein the first storage tier includes at least one random access storage medium, and wherein the second storage tier includes at least one sequential access storage medium. 
     
     
         14 . The storage system as recited in  claim 10 , wherein the UPI is protected by a file system of the storage system such that any manipulation of data in an instance of the file associated with the UPI causes the UPI to be set to a null value or marked as modified. 
     
     
         15 . The storage system as recited in  claim 10 , wherein multiple instances which are associated to a common UPI include a common collection of data. 
     
     
         16 . The storage system as recited in  claim 10 , further comprising logic for storing the association of the UPI to each instance of the file in an index. 
     
     
         17 . The storage system as recited in  claim 10 , further comprising logic for storing the UPI to metadata associated with each instance of the file. 
     
     
         18 . A method, comprising:
 storing instances of a file in a first storage tier and a second storage tier of a storage system;   associating each instance of the file on the first and second storage tier with a unique program identifier (UPI);   receiving a request to access the file or instance thereof from a user in a group of users;   searching for a UPI associated with an instance of the file that exists on the first storage tier; and   providing the user requesting access to the file with remote access to the instance of the file on the first storage tier.   
     
     
         19 . The method as recited in  claim 18 , wherein the file and instances thereof include video data from a broadcast. 
     
     
         20 . The method as recited in  claim 18 , further comprising setting a UPI associated with an instance of the file to null or marked as modified if data in the instance of the file is manipulated in any way. 
     
     
         21 . A method, comprising:
 storing instances of a file in a first storage tier and a second storage tier of a storage system;   associating each instance of the file on the first and second storage tier with a unique program identifier (UPI);   receiving a request to access the file or instance thereof from a first user in a group of users;   searching for a UPI associated with an instance of the file that exists on the first storage tier;   when the instance of the file that exists on the first storage tier is associated with a second user in the group of users and is not being accessed by the second user:
 setting an ownership status of the instance of the file on the first storage tier to owned by the first user; and 
 setting an ownership status of an unused instance of the file on the second storage tier from owned by the first user to owned by the second user; and 
   providing the first user with remote access to the instance of the file on the first storage tier.   
     
     
         22 . The method as recited in  claim 21 , wherein the file and instances thereof include video data from a broadcast. 
     
     
         23 . The method as recited in  claim 21 , further comprising setting a UPI associated with an instance of the file to null or marked as modified if data in the instance of the file is manipulated in any way. 
     
     
         24 . A computer program product for managing a storage system, the computer program product comprising:
 a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising:
 computer readable program code configured to store instances of a file in a first storage tier and a second storage tier of a storage system; 
 computer readable program code configured to associate each instance of the file on the first and second storage tier with a unique program identifier (UPI); 
 computer readable program code configured to receive a request to access the file or instance thereof from a first user in a group of users; 
 computer readable program code configured to search for a UPI associated with an instance of the file that exists on the first storage tier; 
 computer readable program code configured to set an ownership status of the instance of the file on the first storage tier to owned by the first user when the instance of the file that exists on the first storage tier is associated with a second user in the group of users and is not being accessed by the second user; 
 computer readable program code configured to set an ownership status of an unused instance of the file on the second storage tier from owned by the first user to owned by the second user when the instance of the file that exists on the first storage tier is associated with the second user in the group of users and is not being accessed by the second user; and 
 computer readable program code configured to provide the first user with remote access to the instance of the file on the first storage tier. 
   
     
     
         25 . The computer program product as recited in  claim 24 , further comprising computer readable program code configured to set a UPI associated with an instance of the file to null or marked as modified if data in the instance of the file is manipulated in any way.

Join the waitlist — get patent alerts

Track US2012078931A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.