Automatic updating of redirected location references
AssigneeApple Inc.
InventorsDavid D. Duncan, Morgan H. Winer
Life of this patent
Estimating the term…
Abstract
Content items such as web pages can be updated through a client-driven process when the client detects that a target location reference in a source content item has been redirected to another (destination) location reference. Based on a target location reference in a source content item, a client can request a target content item from a target server and can receive a redirected destination target location reference. The client can update local information based on the redirection and/or report the redirect event to a source server that provided the source content item to the client. The source server can update the source content item based on the client's report.
Claims23
A method of accessing content, the method comprising:
- obtaining, by a client computer, a source content item from a source server, the source content item including a target location reference identifying a location of a target content item on a target server;
- requesting, by the client computer, the target content item from the target server based on the first location reference;
- receiving, by the client computer, a response from the target server, the response indicating that the client is being redirected and including a destination location reference identifying a location of a destination content item on a destination server;
- requesting, by the client computer, the destination content item from the destination server based on the destination location reference;
- sending, by the client computer, an update message to the source server, the update message including an identifier of the source content item, an indication that the target location reference in the source content item has been redirected, and the destination location reference;
- and
- presenting, by the client computer, the destination content item to a user.
A computer readable storage medium having stored thereon program instructions that, when executed by a processor of a client computer, cause the client computer to execute a method comprising:
- obtaining a source content item from a source server, the source content item including a target location reference identifying a location of a target content item on a target server;
- requesting the target content item from the target server based on the target location reference;
- receiving a response from the target server, the response indicating a redirection and including a destination location reference identifying a location of a destination content item on a destination server;
- requesting the destination content item from the destination server based on the destination location reference;
- determining, based at least in part on the response from the target server, whether the source server should be notified that the client computer was redirected;
- and
- in the event that the source server should be notified, sending an update message to the source server, the update message including an identifier of the source content item, an indication that the target location reference in the source content item has been redirected, and the destination location reference.
A method comprising:
- receiving, at a server, a request from a client for a source content item;
- sending, by the server, the source content item to the client, the source content item including a target location reference identifying the location of a target content item on a target server;
- receiving, by the server, an update message from the client, the update message including an identifier of the source content item, an indication that the target location reference in the source content item has been redirected, and a destination location reference to which the target location reference has been redirected;
- and
- updating the source content item based on the update message.
A computer readable storage medium having stored thereon program instructions that, when executed by a processor of a server computer, cause the server computer to execute a method comprising:
- receiving a request from a client for a source content item;
- sending the source content item to the client, the source content item including a target location reference identifying the location of a target content item on a target server;
- receiving an update message from the client, the update message including an identifier of the source content item, an indication that the target location reference in the source content item has been redirected, and a destination location reference to which the target location reference has been redirected;
- determining, based at least in part on the update message, whether the source content item should be updated;
- and
- in response to determining that the source content item should be updated, updating the source content item based on the update message.
Dependencies are inferred from the claim text.