US2015286610A1PendingUtilityA1

Managing and retrieving content from a shared storage

Assignee: A9 COM INCPriority: Jul 5, 2012Filed: Jun 17, 2015Published: Oct 8, 2015
Est. expiryJul 5, 2032(~5.9 yrs left)· nominal 20-yr term from priority
G06F 15/17331G06F 15/167G06F 9/5077G06F 16/00G06F 16/958G06F 16/1824H04L 67/1097
49
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Systems and methods of managing published content of a shared storage medium can include rendering client-side script of published content at a client device. When rendering the client-side script, information from which a partition name can be computed can be transmitted to a server. The server can compute the partition name and identify a partition of the shared storage medium corresponding to the partition name. If a partition corresponds to the partition name, the server transmits data stored in that partition to the client device. If a partition does not correspond to the partition name, the server creates the partition. The server can also create message queue associated with the partition and the client device to place messages corresponding to updates to the partition. In response to a data update operation of the client-side script, the server transmits the updates in the message queue to the client device.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A computer-implemented method, the method comprising:
 receiving information from a client device executing a script, the information comprising at least a unique identifier corresponding to the client device;   determining that a partition of a shared storage medium is associated with the client device;   transmitting data stored in the partition to the client device;   receiving an update to the data stored in the partition associated with the client device;   determining that a message queue is associated with the client device; and   placing a message corresponding to the update in the message queue.   
     
     
         2 . The computer-implemented method of  claim 1 , wherein the information received from the client device comprises one or more of a domain name, a uniform resource locator (URL), or a password. 
     
     
         3 . The computer-implemented method of  claim 1 , wherein the unique identifier comprises an identifier associated with a browser executing on the client device. 
     
     
         4 . The computer-implemented method of  claim 1 , wherein the client device corresponds to a first client device, and wherein the update is received from a second client device other the client device. 
     
     
         5 . The computer-implemented method of  claim 1 , wherein determining that a partition of a shared storage medium is associated with the client device further comprises:
 determining a partition name of the partition based at least on the unique identifier corresponding to the client device; and   determining that the shared storage medium includes a partition corresponding to the partition name.   
     
     
         6 . The computer-implemented method of  claim 1 , wherein the update corresponds to one of multiple updates received and stored in the partition, and further comprising:
 assigning a priority value to each data update stored in the partition, the priority value being indicative of an order in which the multiple data updates were stored in the partition.   
     
     
         7 . The computer-implemented method of  claim 6 , further comprising:
 deleting data stored in the partition according to the priority value.   
     
     
         8 . A computer-implemented method, comprising:
 receiving, at a browser, published content comprising a client-side script and a script key corresponding to dynamic data;   creating a partition on a shared storage medium according to the client-side script;   storing the dynamic data in the partition of the shared storage medium;   determining a client device identifier corresponding to the partition;   receiving an update to the dynamic data stored in the partition; and   placing a message corresponding to the update in a message queue associated with the partition and the client device identifier.   
     
     
         9 . The computer-implemented method of  claim 8 , further comprising:
 processing, at the browser, the client-side script and the script key without creating a client-side database associated with the published content.   
     
     
         10 . The computer-implemented method of  claim 8 , wherein the message comprises the update to the dynamic data, and further comprising:
 updating, at the browser, the dynamic data based at least in part on the update to the dynamic data in the message; and   transmitting, to the server, the updated dynamic data and information for storing the dynamic data.   
     
     
         11 . The computer-implemented method of  claim 8 , wherein the client-side script comprises a data check operation, and further comprising:
 transmitting a request for the update to the dynamic data.   
     
     
         12 . The computer-implemented method of  claim 8 , wherein the update to the dynamic data corresponds to one of multiple updates received, and further comprising:
 assigning a priority value to each update to the dynamic data according to an order in which the updates are received.   
     
     
         13 . The computer-implemented method of  claim 12 , further comprising:
 deleting data stored in the partition according to the priority value.   
     
     
         14 . A system for managing content, the system comprising:
 a processor;   a shared storage medium; and   a memory device including instructions that, when executed by the processor, cause the system to:
 receive information from a client device executing a script, the information comprising at least a unique identifier corresponding to the client device; 
 determine that a partition of a shared storage medium is associated with the client device; 
 transmit data stored in the partition to the client device; 
 receive an update to the data stored in the partition associated with the client device; 
 determine that a message queue is associated with the client device; and 
 place a message corresponding to the update in the message queue. 
   
     
     
         15 . The system of  claim 14 , wherein the information received from the client device comprises one or more of a domain name, a uniform resource locator (URL), or a password. 
     
     
         16 . The system of  claim 14 , wherein the unique identifier comprises an identifier associated with a browser executing on the client device. 
     
     
         17 . The system of  claim 14 , wherein the memory further includes instructions that, when executed by the processor, cause the system to:
 determine a partition name of the partition based at least on the unique identification corresponding to the client device; and   determine that the shared storage medium includes a partition corresponding to the partition name.   
     
     
         18 . The system of  claim 14 , wherein the memory further includes instructions that, when executed by the processor, cause the system to:
 receive updates to the data stored in the partition; and   assign a priority value to each update according to an order in which the updates are received.   
     
     
         19 . The system of  claim 14 , wherein the memory further includes instructions that, when executed by the processor, cause the system to:
 delete data stored in the partition according to its assigned priority value.   
     
     
         20 . The system of  claim 14 , wherein the client device corresponds to a first client device, and wherein the update is received from a second client device other the client device.

Join the waitlist — get patent alerts

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

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