Managing and retrieving content from a shared storage
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-modifiedWhat 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.