Consistent link sharing
AssigneeAmazon Technologies, Inc.
InventorsTomi Yiu, Jonathan A. Jenkins, Mark S. Baumback
Life of this patent
Estimating the term…
Abstract
Consistent link sharing is implemented on one or more share servers. Consistent link sharing includes receiving a request from a user to store a web page that resides on an originating server to one or more share servers. The request includes a universal resource locator (URL) of the web page, which is a web page stored on the share servers of a content distribution network. The share servers generate a replacement URL for future access to the stored web page. The replacement URL may be shared with one or more users. The share servers provide the stored web page to a user who submits the replacement URL.
Claims41
A computer implemented method, comprising:
- under control of one or more computing systems configured with executable instructions,
- receiving a request to store a web page that resides on an originating server, the request including a universal resource locator (URL) of the web page;
- storing the web page to one or more share servers of a content distribution network (CDN);
- generating a replacement URL that accesses the stored web page on the one or more share servers;
- restricting access to the stored web page to one or more privileged users;
- comparing the stored web page to a current version of the stored web page that is stored on the originating server;
- directing a user that submits the replacement URL to the current version of the stored web page on the originating server when the one or more share servers determine that the user is one of the one or more privileged users and the stored web page and the current version are identical;
- and
- providing the stored web page to the user that submits the replacement URL when the one or more share servers determine that the user is one of the one or more privileged users and the stored web page is different from the current version.
A computer implemented method, comprising:
- under control of one or more computing systems configured with executable instructions,
- receiving a request to store a web page that resides on an originating server onto a share server, the request being from a client device and including a universal resource locator (URL) of the web page;
- storing the web page to the share server;
- generating a replacement URL that accesses the stored web page on the share server, the replacement URL being different from the URL of the web page;
- comparing the stored web page to a current version of the stored web page that is stored on the originating server;
- directing a user that submits the replacement URL to the current version of the stored web page on the originating server in response to the share server determining that the stored web page and the current version are identical;
- and
- providing the stored web page to a user that submits the replacement URL in response to the share server determining that the stored web page is different from the current version.
A computer implemented method, comprising:
- under control of one or more computing systems configured with executable instructions,
- receiving a request to store a web page from an originating server, the request including a universal resource locator (URL) of the web page;
- storing the web page to one or more share servers;
- generating a replacement URL that accesses the stored web page on the one or more share servers;
- receiving a request to access the stored web page via the replacement URL from a user;
- comparing the stored web page to a current version of the stored web page that is stored on the originating server;
- providing the stored web page to the user from the one or more shared servers at least when the stored web page is different from the current version and a special condition exists;
- directing the user to the current version of the stored web page on the originating server when the stored web page and the current version are identical and the special condition does not exists;
- providing the stored web page to the user from the one or more shared servers at least when the stored web page is different from the current version and the special condition does not exists;
- and
- wherein the special condition is one of a directive to always provide the stored web page, a directive to provide additional information with the stored web page in response to the request, or a failure to provide the current version of the stored web page within a predetermined time period in response to the request.
One or more non-transitory computer readable media storing computer-executable instructions that, when executed, cause one or more processors to perform acts comprising:
- receiving a request to store a plurality of web pages that reside on an originating server onto a share server, the request being from a client device and including a universal resource locator (URL) for each of the plurality of web pages;
- storing the plurality of web pages to the share server;
- generating at least one replacement URL for the plurality of stored web pages on the share server;
- receiving a request to access a stored web page of the plurality of web pages on the share server via a replacement URL from a user;
- comparing the stored web page to a current version of the stored web page that is stored on the originating server;
- directing the user to the current version of the stored web page on the originating server in response to the share server determining that the stored web page and the current version are identical;
- and
- providing the stored web page to the user in response to the share server determining that the stored web page is different from the current version.
Dependencies are inferred from the claim text.