US2019213219A1PendingUtilityA1

Regulating data storage based on copy quantity

Assignee: RAZER ASIA PACIFIC PTE LTDPriority: Oct 2, 2012Filed: Mar 12, 2019Published: Jul 11, 2019
Est. expiryOct 2, 2032(~6.2 yrs left)· nominal 20-yr term from priority
Inventors:Justin Quan
G06F 9/5038H04M 2250/10G06F 16/273H04B 7/26H04L 67/1097H04L 67/06G06F 16/275G06F 16/93G06F 16/125G06F 16/278H04M 2250/12G06F 16/174G06F 16/20H04L 67/1095G06F 16/27G06F 16/182H04L 67/40H04L 67/10G06F 9/4416G06F 8/62Y02D10/45H04L 67/42G06F 16/11G06F 8/63H04W 8/24H04L 67/2823H04L 9/3226G06F 9/4406H04L 9/0825H04L 65/4069H04L 65/60H04L 67/2842G06F 16/13H04L 43/04H04L 67/568H04L 67/55H04M 1/72412Y02D10/00
72
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

In some examples, a server may receive a data file from one or more computing devices, and may store the data file at a storage system provided by a data storage service. The server may determine a number of copies of the data file to be stored at the storage system based on a number of a set of computing devices that store the data file. For example, the set of computing devices may be outside of the storage system, and the determined number of copies of the data file to be stored at the storage system may decrease when the number of the set of computing devices that store the data file increases. Additionally, the server may adjust the number of copies of the data file stored at the storage system based on the determined number of copies of the data file.

Claims

exact text as granted — not AI-modified
What is claimed: 
     
         1 . A method of regulating a data storage service, the method comprising:
 receiving, at a server, a data file from one or more computing devices;   storing, by the server, the data file at a storage system provided by the data storage service;   determining, by the server, a number of copies of the data file to be stored at the storage system based on a number of a set of computing devices that store the data file, the set of computing devices being outside of the storage system, wherein the determined number of copies of the data file to be stored at the storage system decreases when the number of the set of computing devices that store the data file increases; and   adjusting, by the server, the number of copies of the data file stored at the storage system based on the determined number of copies of the data file.   
     
     
         2 . The method of  claim 1 , wherein the one or more computing devices are associated with one or more users. 
     
     
         3 . The method of  claim 3 , wherein the number of copies of the data file to be stored at the storage system is determined further based on a number of the one or more users associated with the one or more computing devices that send the data file to the server to be stored at the storage system. 
     
     
         4 . The method of  claim 1 , wherein the number of copies of the data file include copies of a portion of the data file. 
     
     
         5 . The method of  claim 1 , further comprising determining a value of the data file as a function of the number of the set of computing devices that store the data file, wherein the number of copies of the data file to be stored at the storage system is determined based on the value of the data file. 
     
     
         6 . The method of  claim 5 , wherein adjusting the number of copies of the date file stored at the storage system includes increasing the number of copies of the data file stored at the storage system according to a value range to which the value of the data file corresponds. 
     
     
         7 . The method of  claim 5 , wherein adjusting the number of copies of the data file stored at the storage system includes decreasing the number of copies of the data file stored at the storage system according to a value range to which the value of the data file corresponds. 
     
     
         8 . The method of  claim 5 , wherein the determining of the value of the data file comprises determining the value as a function of a latency associated with reading the data file from one or more of the set of computing devices that store the data file. 
     
     
         9 . The method of  claim 5 , wherein the determining of the value of the data file comprises determining the value as a function of a network bandwidth available for reading the data file from one or more of the set of computing devices that store the data file. 
     
     
         10 . The method of  claim 5 , wherein the determining of the value of the data file comprises determining the value as a function of availability of a network connection with one or more of the set of computing devices that store the data file for reading the data file. 
     
     
         11 . The method of  claim 5 , wherein the determining of the value of the data file comprises determining the value as a function of access pattern of the data file for a specific user. 
     
     
         12 . The method of  claim 5 , wherein the determining of the value of the data file comprises determining the value as a function of access pattern of the data file for a subset of one or more users associated with the one or more computing devices. 
     
     
         13 . An apparatus for regulating a data storage service, the apparatus comprising:
 a memory; and   at least one processor coupled to the memory and configured to:
 receive a data file from one or more computing devices; 
 store the data file at a storage system provided by the data storage service; 
 determine a number of copies of the data file to be stored at the storage system based on a number of a set of computing devices that store the data file, the set of computing devices being outside of the storage system, wherein the determined number of copies of the data file to be stored at the storage system decreases when the number of the set of computing devices that store the data file increases; and 
 adjust the number of copies of the data file stored at the storage system based on the determined number of copies of the data file. 
   
     
     
         14 . The apparatus of  claim 13 , wherein the one or more computing devices are associated with one or more users, wherein the number of copies of the data file to be stored at the storage system is determined further based on a number of the one or more users associated with the one or more computing devices that send the data file to the apparatus to be stored at the storage system. 
     
     
         15 . The apparatus of  claim 13 , wherein the at least one processor is further configured to determine a value of the data file as a function of the number of the set of computing devices that store the data file, wherein the number of copies of the data file to be stored at the storage system is determined based on the value of the data file. 
     
     
         16 . The apparatus of  claim 15 , wherein, to determine the value of the data file, the at least one processor is configured to determine the value as a function of a latency associated with reading the data file from one or more of the set of computing devices that store the data file. 
     
     
         17 . The apparatus of  claim 15 , wherein, to determine the value of the data file, the at least one processor is configured to determine the value as a function of a network bandwidth available for reading the data file from one or more of the set of computing devices that store the data file. 
     
     
         18 . The apparatus of  claim 15 , wherein, to determine the value of the data file, the at least one processor is configured to determine the value as a function of availability of a network connection with one or more of the set of computing devices that store the data file for reading the data file. 
     
     
         19 . The apparatus of  claim 15 , wherein, to determine the value of the data file, the at least one processor is configured to determine the value as a function of access pattern of the data file for a specific user. 
     
     
         20 . The apparatus of  claim 15 , wherein, to determine the value of the data file, the at least one processor is configured to determine the value as a function of access pattern of the data file for a subset of one or more users associated with the one or more computing devices.

Join the waitlist — get patent alerts

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

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