IP Library Granted Patent US 9,251,267
Granted Patent B2
US 9,251,267 · App. 12/895,341 · Granted Feb 2, 2016

Generating behavior information for a link

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,251,267
App. No.
12/895,341
Granted
Feb 2, 2016
Kind
B2
Abstract

A computer-implemented method includes receiving a request for a web page; retrieving information associated with the web page, wherein the information comprises a link and one or more link placeholders associated with the link; determining context information associated with the computing device; generating, based on the context information, behavior information for the link; and populating at least one of the one or more link placeholders with the behavior information.

Claims (38)

1. A computer-implemented method comprising:

receiving, from a computing device, a request for at least part of a webpage, the request including user device information, wherein the at least part of the web page includes (i) a target address corresponding to a link and (ii) a link placeholder to be replaced with an indication of how content associated with the link is to be displayed upon selection of the link;

determining context information associated with the request based on the user device information included with the request;

identifying a link rule based on the context information;

obtaining, based on the link rule, html code specifying a value for an attribute titled target to control how content associated with the link is to be displayed upon selection of the link, wherein the value of the attribute in the obtained html code depends on the user device information included with the request;

inserting the html code into the at least part of the webpage by replacing the link placeholder to generate a modified at least part of the webpage; and

serving the modified at least part of the webpage to the computing device for display.

2. The method of claim 1 , wherein the value of the attribute is set to _blank in response to a determination that the computing device supports tabbed browsing.

3. The method of claim 1 , wherein the value of the attribute is set to _top in response to a determination that the computing device does not support tabbed browsing.

4. The method of claim 1 , wherein the modified at least part of the webpage is displayed in a web browser window, and wherein the html code specifies that the content associated with the link is to be displayed in a new web browser window upon selection of the link.

5. The method of claim 1 , wherein the modified at least part of the webpage is displayed in an a first tab window of a web browser, and wherein the html code specifies that the content associated with the link is to be displayed in a second tab window of the web browser upon selection of the link.

6. The method of claim 1 , wherein the at least part of the modified webpage is configured to be rendered for display by the computing device such that the displayed webpage includes a display of the link to the content and, upon selection of the link by a user, the content is displayed in accordance with the html code inserted into the webpage.

7. A non-transitory computer readable storage medium comprising program instruction stored thereon that are executable by one or more processors to cause the one or more processors to perform the following steps:

receiving, from a computing device, a request for at least part of a webpage, the request including user device information, wherein the at least part of the web page includes (i) a target address corresponding to a link and (ii) a link placeholder to be replaced with an indication of how content associated with the link is to be displayed upon selection of the link;

determining context information associated with the request based on the user device information included with the request;

identifying a link rule based on the context information;

obtaining, based on the link rule, html code specifying a value for an attribute titled target to control how content associated with the link is to be displayed upon selection of the link, wherein the value of the attribute in the obtained html code depends on the user device information included with the request;

inserting the html code into the at least part of the webpage by replacing the link placeholder to generate a modified at least part of the webpage; and

serving the modified at least part of the webpage to the computing device for display.

8. The medium of claim 7 , wherein the value of the attribute is set to _blank in response to a determination that the computing device supports tabbed browsing.

9. The medium of claim 7 , wherein the value of the attribute is set to _top in response to a determination that the computing device does not support tabbed browsing.

10. The medium of claim 7 , wherein the at least part of the modified webpage is displayed in a web browser window, and wherein the html code specifies that the content associated with the link is to be displayed in a new web browser window upon selection of the link.

11. The medium of claim 7 , wherein the at least part of the modified webpage is displayed in an a first tab window of a web browser, and wherein the html code specifies that the content associated with the link is to be displayed in a second tab window of a web browser upon selection of the link.

12. The medium of claim 7 , wherein the at least part of the modified webpage is configured to be rendered for display by the computing device such that the displayed webpage includes a display of the link to the content and, upon selection of the link by a user, the content is displayed in accordance with the html code inserted into the webpage.

13. A system comprising:

one or more processors; and

one or more memory devices comprising program instructions that are executable by the one or more processors to cause the processors to perform steps comprising:

receiving, from a computing device, a request for at least part of a webpage, the request including user device information, wherein the at least part of the web page includes (i) a target address corresponding to a link and (ii) a link placeholder to be replaced with an indication of how content associated with the link is to be displayed upon selection of the link;

determining context information associated with the request based on the user device information included with the request;

identifying a link rule based on the context information;

obtaining, based on the link rule, html code specifying a value for an attribute title target to control how content associated with the link is to be displayed upon selection of the link, wherein the value of the attribute in the obtained html code depends on the user device information included with the request;

inserting the html code into the at least part of the webpage by replacing the link placeholder to generate a modified at least part of the webpage; and

serving the modified at least part of the webpage to the computing device for display.

14. The system of claim 13 , wherein the value of the attribute is set to _blank in response to a determination that the computing device supports tabbed browsing.

15. The system of claim 13 , wherein the value of the attribute is set to _top in response to a determination that the computing device does not support tabbed browsing.

16. The system of claim 13 , wherein the at least part of the modified webpage is displayed in a web browser window, and wherein the html code specifies that the content associated with the link is to be displayed in a new web browser window upon selection of the link.

17. The system of claim 13 , wherein the at least part of the modified webpage is displayed in an a first tab window of a web browser, and wherein the html code specifies that the content associated with the link is to be displayed in a second tab window of the web browser upon selection of the link.

18. The system of claim 13 , wherein the at least part of the modified webpage is configured to be rendered for display by the computing device such that the displayed webpage includes a display of the link to the content and, upon selection of the link by a user, the content is displayed in accordance with the html code inserted into the webpage.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044566/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 27, 2010
From: MEISKEY, LORI D.; URBAN, JANA S.
To: GOOGLE INC.
Reel/Frame 025199/0828 →