Restricting deep hyperlinking on the World Wide Web
AssigneeInternational Business Machines Corporation
InventorRabindranath Dutta
Life of this patent
Estimating the term…
Abstract
The system, method and program of the invention enables a content provider to maintain control over the way in which a user may view the content provider's information. If the content provider receives a request for a Web page that is a deep hyperlink into the content provider's Web site, the content provider reroutes the request to the content provider's Home page. In addition, the content provider explicitly displays to the user, in an attached note, the next link or sequence of links that the user should follow in order for the user to get to the desired deep link. As such, users are restricted from entering deeply into Web sites and bypassing a Web site's home page.
Claims19
A computer program on a computer usable medium having computer readable program code means, comprising:
- means for receiving a request for a desired page deeply linked within other pages;
- means for sending a higher level page, in response to the request, along with an indication of a next page having a next sequential link to subsequently reach the desired page;
- and
- means for repeatedly sending the next page, in response to each request for the next page from the client, along with an indication of a subsequent page having a subsequent link for the client to follow, until the desired page has been sent.
A method, in a server system connected to a network, comprising:
- receiving a request, from a client, for a page deeply linked within other pages;
- and
- sending a higher level page, in response to the request, along with an indication of a sequence of links for the client to follow from the higher level page to the deeply linked page.
A method, in a server system connected to a network, comprising:
- receiving a request, from a client, for a desired page deeply linked within other pages;
- sending a higher level page, in response to the request, along with an indication of a next page having a next sequential link for the client to follow to subsequently reach the desired page;
- and
- repeatedly sending the next page, in response to each request for the next page from the client, along with an indication of a subsequent page having a subsequent link for the client to follow, until the desired page has been sent.
A method, in a client system connected to a network, comprising:
- sending a request, to a server, for a page deeply linked within other pages;
- and
- receiving a higher level page, in response to the request, along with an indication of a sequence of links to follow from the higher level page to the deeply linked page.
A method, in a client system connected to a network, comprising:
- i) sending a request, to a server, for a desired page deeply linked within other pages;
- ii) receiving a higher level page, in response to the request, along with an indication of a next lower page as a sequential link to follow to subsequently reach the desired page;
- and
- iii) requesting the next lower page;
- iv) receiving the next lower page along with an indication of another next lower page as a next sequential link to follow;
- and
- v) repeating steps iii) and iv) until the desired page has been received.
A server connected to a network, comprising:
- means for receiving a request, from a client, for a page deeply linked within other pages;
- and
- means for sending a higher level page, in response to the request, along with an indication of a sequence of links for the client to follow from the higher level page to the deeply linked page.
A server connected to a network, comprising:
- means for receiving a request, from a client, for a desired page deeply linked within other pages;
- means for sending a higher level page, in response to the request, along with an indication of a next page having a next sequential link for the client to follow to subsequently reach the desired page;
- and
- means for repeatedly sending the next page, in response to each request for the next page from the client, along with an indication of a subsequent page having a subsequent link for the client to follow, until the desired page has been sent.
A client connected to a network, comprising:
- means for sending a request, to a server, for a page deeply linked within other pages;
- and
- means for receiving a higher level page, in response to the request, along with an indication of a sequence of links to follow from the higher level page to the deeply linked page.
A client, connected to a network, comprising:
- i) means for sending a request, to a server, for a desired page deeply linked within other pages;
- ii) means for receiving a higher level page, in response to the request, along with an indication of a next lower page as a sequential link to follow to subsequently reach the desired page;
- and
- iii) means for requesting the next lower page;
- iv) means for receiving the next lower page along with an indication of another next lower page as a next sequential link to follow;
- and
- v) means for repeatedly employing means iii) and iv) until the desired page has been received.
A computer program on a computer usable medium having computer readable program code means, comprising:
- means for receiving a request for a page deeply linked within other pages;
- and
- means for sending a higher level page, in response to the request, along with an indication of a sequence of links from the higher level page to the deeply linked page.
Dependencies are inferred from the claim text.