Outer Rim Archives
Archives · 2018 · 9977767

Granted patent

Systems and methods for disabling or expiring hyperlinks

Number
9977767
Published
2018-05-22
Filed
2014-12-05
Assignee
Disney Enterprises, Inc.
Inventors
Chugh; Rahul
CPC
G06F40/143; G06F40/134
Verdict
Set aside hyperlink disabling/expiring, web plumbing
Source
Google Patents · FreePatentsOnline

Abstract

There is provided a client device including a memory storing a web browser and a database of disabled hyperlinks. The client device further includes a processor executing the web browser to receive a selection of a hyperlink from a user for navigating to a web page addressed by the hyperlink, and query the database to determine, after the selection, if the hyperlink is one of the disabled hyperlinks stored in the database. If the query determines that the hyperlink is not one of the disabled hyperlinks stored in the database, request the web page from a web page server hosting the web page, receive, in response to the request, an error code from the web page server hosting the web page, store the hyperlink in the database of the disabled hyperlinks, in response to receiving the error code, and disable the hyperlink, in response to receiving the error code.

Background

BACKGROUND(1) Since the creation of the World Wide Web, hyperlinks have been used to allow navigation from one web page to another without requiring a user to manually enter uniform resource locators (URLs) or uniform resource identifiers (URIs) into a web browser. Using HyperText Markup Language (HTML) for describing and creating web pages, a powerful feature called a hyperlink was created, which allows an easier way to navigate from one page to another. Hyperlinks allow a user to navigate to a specific web page in response to clicking the hyperlink in the email.(2) Today, hyperlinks are mostly static and do not include intelligence or awareness within their HTML code. As a result, sometimes when a user clicks on a hyperlink on a web page, the hyperlink navigates the user to a non-existent or an expired web page, for example. In order to replace or repair an expired hyperlink, the web page creator needs to manually disable or remove the hyperlink, which may take days.SUMMARY(3) The present disclosure is directed to systems and methods for disabling or expiring hyperlinks, substantially as shown in and/or described in connection with at least one of the figures, as set forth more completely in the claims.

Claims

1. A method for use by a client device having a processor and a memory configured to store a web browser and a database of disabled hyperlinks, the method comprising: receiving, using the processor, a selection of a hyperlink from a user for navigating to a web page addressed by the hyperlink; determining if the hyperlink includes an expiration tag indicative of an expiration time and an activation tag indicative of an activation time, wherein the activation time includes a first predetermined time and the expiration time includes a second predetermined time; in response to determining the hyperlink does not include the expiration tag and the activation tag: querying the database to determine if the hyperlink is one of the disabled hyperlinks stored in the database; and if querying determines that the hyperlink is not one of the disabled hyperlinks stored in the database: requesting, using the processor and in response to the selection, the web page from a web page server hosting the web page; receiving, using the processor and in response to the request, an error code from the web page server hosting the web page; storing, using the processor, the hyperlink in the database of the disabled hyperlinks, in response to receiving the error code; and disabling the hyperlink, using the processor, in response to receiving the error code; if the query determines that the hyperlink is one of the disabled hyperlinks stored in the database due to previously receiving the error code in response to a previous request for navigation to the web page addressed by the hyperlink: preventing, using the processor and in response to the selection, navigation to the web page addressed by the hyperlink; in response to determining the hyperlink includes the expiration tag and the activation tag: determine if the expiration time has been reached; and disable the hyperlink, in response to determining that the expiration time has been reached. 5. A client device comprising: a memory configured to store a web browser, the web browser including a database of disabled hyperlinks; and a processor configured to execute the web browser to: receive a selection of a hyperlink from a user for navigating to a web page addressed by the hyperlink; determine if the hyperlink includes an expiration tag indicative of an expiration time and an activation tag indicative of an activation time, wherein the activation time includes a first predetermined time and the expiration time includes a second predetermined time; in response to determining the hyperlink does not include the expiration tag and the activation tag: query the database to determine if the hyperlink is one of the disabled hyperlinks stored in the database; and if the query determines that the hyperlink is not one of the disabled hyperlinks stored in the database: request, in response to the selection, the web page from a web page server hosting the web page; receive, in response to the request, an error code from the web page server hosting the web page; store the hyperlink in the database of the disabled hyperlinks, in response to receiving the error code; and disable the hyperlink, in response to receiving the error code; if the query determines that the hyperlink is one of the disabled hyperlinks stored in the database due to previously receiving the error code in response to a previous request for navigation to the web page addressed by the hyperlink: prevent, in response to the selection, navigation to the web page addressed by the hyperlink; in response to determining the hyperlink includes the expiration tag and the activation tag: determine if the expiration time has been reached; and disable the hyperlink, in response to determining that the expiration time has been reached. 9. A client device comprising: a memory configured to store a web browser and a database of disabled hyperlinks; and a processor configured to execute the web browser to: receive a selection of a hyperlink from a user for navigating to a web page addressed by the hyperlink; determine if the hyperlink includes an expiration tag indicative of an expiration time and an activation tag indicative of an activation time, wherein the activation time includes a first predetermined time and the expiration time includes a second predetermined time; in response to determining the hyperlink does not include the expiration tag and the activation tag: query the database to determine if the hyperlink is one of the disabled hyperlinks stored in the database; and if the query determines that the hyperlink is not one of the disabled hyperlinks stored in the database: request, in response to the selection, the web page from a web page server hosting the web page; receive, in response to the request, an error code from the web page server hosting the web page; store the hyperlink in the database of the disabled hyperlinks, in response to receiving the error code; and disable the hyperlink, in response to receiving the error code; if the query determines that the hyperlink is one of the disabled hyperlinks stored in the database due to previously receiving the error code in response to a previous request for navigation to the web page addressed by the hyperlink: prevent, in response to the selection, navigation to the web page addressed by the hyperlink; in response to determining the hyperlink includes the expiration tag and the activation tag: determine if the expiration time has been reached; and disable the hyperlink, in response to determining that the expiration time has been reached.