URL rescue by identifying information related to an item referenced in an invalid URL
First Claim
1. A system capable of rescuing invalid URLs included in URL request messages, the system comprising:
- a data repository that stores product relationship data that maps product identifiers of past products to product identifiers of replacement or superseding products; and
a server system comprising one or more computing devices, said server system providing access to an electronic catalog that includes product detail pages that include descriptions of corresponding products available for purchase or rental, said server system programmed to respond to a request from a user device for an invalid URL by a process that comprises;
detecting that the invalid URL is for a product detail page that no longer exists in the electronic catalog, said detecting comprising extracting a product identifier of a first product from the invalid URL, and determining that the first product is no longer available in the electronic catalog;
identifying, based on the data repository of product relationship data that maps product identifiers of past products to product identifiers of replacement or superseding products, a second product that is a substitute or replacement for the first product; and
sending to the user device a product detail page for the second product, said product detail page for the second product including a description of the second product and having a URL that includes a product identifier of the second product.
0 Assignments
0 Petitions
Accused Products
Abstract
A server system is disclosed that is capable of providing responsive content to a user when a request for an invalid URL is received. In a preferred embodiment, the server system implements multiple rescue strategies for attempting to rescue the invalid URL. One such rescue strategy involves repairing the URL by correcting for encoding errors, such as errors introduced by some web clients. Another rescue strategy involves determining that the URL contains an obsolete or outdated item identifier (e.g., product identifier) that renders the URL invalid, and returning information regarding one or more related items to the user. Another rescue strategy involves mining the invalid URL for one or more text strings reflective of the type of content desired, and then using the one or more text strings to execute a keyword search to identify content to provide to the user. The various rescue strategies may be attempted in sequence according to a hierarchy.
59 Citations
23 Claims
-
1. A system capable of rescuing invalid URLs included in URL request messages, the system comprising:
-
a data repository that stores product relationship data that maps product identifiers of past products to product identifiers of replacement or superseding products; and a server system comprising one or more computing devices, said server system providing access to an electronic catalog that includes product detail pages that include descriptions of corresponding products available for purchase or rental, said server system programmed to respond to a request from a user device for an invalid URL by a process that comprises; detecting that the invalid URL is for a product detail page that no longer exists in the electronic catalog, said detecting comprising extracting a product identifier of a first product from the invalid URL, and determining that the first product is no longer available in the electronic catalog; identifying, based on the data repository of product relationship data that maps product identifiers of past products to product identifiers of replacement or superseding products, a second product that is a substitute or replacement for the first product; and sending to the user device a product detail page for the second product, said product detail page for the second product including a description of the second product and having a URL that includes a product identifier of the second product. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method for rescuing invalid URLs included in URL request messages from user devices, the method comprising:
by a computing system that comprises one or more computing devices; receiving, from a user device, a URL request message that specifies an invalid URL, the invalid URL corresponding in format to a URL of a product page of an electronic catalog but containing an identifier of a first product that is not available in the electronic catalog, wherein product pages of the electronic catalog describe corresponding products that are available for purchase or rental; determining that the invalid URL is for a product page that previously existed, but which no longer exists, in the electronic catalog; in response to the URL request message, identifying, based on a data repository of product relationship data that maps product identifiers of past products to product identifiers of replacement or superseding products, a second product that is a replacement or substitute for the first product, wherein identifying the second product comprises extracting a product identifier of the first product from the invalid URL and using the extracted product identifier to look up a product identifier of the second product; and transmitting a product page for the second product to the user device at least partly in response to the URL request message, said product page for the second product including a description of the second product and having a URL that includes the product identifier of the second product. - View Dependent Claims (9, 10, 11, 12, 13)
-
14. Non-transitory computer storage having stored thereon executable program code that directs a server system to perform a process that comprises:
-
determining that a URL request message received from a user device specifies an invalid URL corresponding to a catalog page that no longer exists in an electronic catalog, the invalid URL corresponding in format to a URL of an item page of the electronic catalog but containing an item identifier of an unavailable first item, wherein the electronic catalog includes item pages that describe corresponding items that are available for purchase or rental; in response to the URL request message, identifying, based on the item identifier of the first item and item relationship data that maps item identifiers of past items to item identifiers of replacement or superseding items, a second item that is a replacement or substitute for the first item; and transmitting an item page for the second item to the user device at least partly in response to the URL request message, said item page for the second item describing the second item and having a URL that includes an item identifier of the second item. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
-
Specification