Search Images Maps Play YouTube News Gmail Drive More »
Advanced Patent Search | Web History | Sign in

Patents

A method, system, and computer program product for dynamically annotating Web pages passed via a messaging application is provided. The method includes transmitting a Web page and a graphical user interface (GUI) to a requester of the Web page. The GUI directs the requester to provide annotations to at least a portion of the Web page content, which annotations are translated to instructions interpretable by a Web browser. The instructions are bundled with a uniform resource locator (URL) of the Web page at a computer processing device of the requester. The method also includes receiving a request for the Web page from a second requester who received the instructions bundled with the URL of the Web page within a message transmitted by the requester. The method further includes directing a Web browser of the second requester to apply the instructions as the Web page is being rendered. Application of the instructions causes the Web browser to render the Web page along with the annotati...

InventorsAngela Richards Jones, Ruthie D. Lyle
Original AssigneeInternational Business Machines Corporation
Primary Examiner: Ario Etienne
Secondary Examiner: Sahera Halim
Attorneys: Cantor Colburn LLP, Joseph Bracken
Current U.S. Classification709/217; 709/216; 709/218; 709/219; 709/227; 709/246; 715/205; 715/234

View patent at USPTO
Search USPTO Assignment Database

Citations

Cited PatentFiling dateIssue dateOriginal AssigneeTitle
US6175842Jul 3, 1997Jan 16, 2001AT&T Corp.System and method for providing dynamic three-dimensional multi-user virtual spaces in synchrony with hypertext browsing
US6571295Jul 19, 1999May 27, 2003Microsoft CorporationWeb page annotating and processing
US6687877Feb 17, 1999Feb 3, 2004Siemens Corp. Research Inc.
Siemens Information & Communication Networks, Inc.
Web-based call center system with web document annotation
US6859909Mar 7, 2000Feb 22, 2005Microsoft CorporationSystem and method for annotating web-based documents
US7058892Feb 20, 2002Jun 6, 2006America Online, Inc.Displaying content from multiple servers
US7437725Sep 25, 2003Oct 14, 2008General Electric CompanyProcessing techniques for servers handling client/server traffic and communications
US20020080170Mar 9, 2001Information management system
US20050081159Oct 18, 2004Microsoft CorporationUser interface for creating viewing and temporally positioning annotations for media content
US20050160357Mar 14, 2005System, method, and computer program product for mediating notes and note sub-notes linked or otherwise associated with stored or networked web pages
US20060020883May 28, 2004Microsoft CorporationWeb page personalization

Claims

1. A method for dynamically annotating Web pages passed via a messaging application, comprising:

transmitting a Web page and a graphical user interface (GUI) to a requester of the Web page, the GUI including a content assist GUI, the content assist GUI transmitted from a server and directing the requester to provide annotations to at least a portion of the Web page content;

translating the annotations into instructions interpretable by a Web browser, the instructions bundled with a uniform resource locator (URL) of the Web page at a computer processing device of the requester, the annotations associated to the Web page by being appended to the URL;

receiving a request for the Web page from a second requester, the second requester receiving the instructions bundled with the URL of the Web page within a message transmitted by the computer processing device of the requester to a computer processing device of the second requester, the request from the second requester including the instructions bundled with the URL of the Web page;

transmitting the Web page to the second requester in response to the receiving of the request, the Web page transmitted in its original state without the annotations applied; and
directing a Web browser at the computer processing device of the second requester to apply the instructions as the Web page is being rendered, wherein application of the instructions causes the Web browser of the computer processing device of the second requester to render the Web page along with the annotations provided by the requester.

2. The method of claim 1, further comprising:

notifying the second requester that the Web page requested includes annotations; wherein the directing a web browser of the computer processing device of the second requester to apply instructions as the Web page is being rendered is performed in response to an acceptance by the second requester to receive the annotations.

3. The method of claim 1, wherein the annotations include:

changing font characteristics of the Web page content; and

encapsulating an area of the Web page content with a geometric shape.

4. The method of claim 1, wherein the instructions are bundled with the URL of the Web page by creating a package that includes at least one of:

appending the instructions to the URL as visible or hidden text; and

including the URL and the instructions as a package implemented via a structured markup language.

5. The method of claim 1, further comprising saving the instructions bundled with the URL of the Web page for subsequent use.

6. A system for dynamically annotating Web pages passed via a messaging application, comprising:

a content server system; and

a content assist application executing on the content server system, the content assist application performing:

transmitting a Web page via a Web server implemented by the content server system and a graphical user interface (GUI) to a requester of the Web page, the GUI including a content assist GUI, the content assist GUI transmitted from a server and directing the requester to provide annotations to at least a portion of the Web page content;

translating the annotations into instructions interpretable by a Web browser, the instructions bundled with a uniform resource locator (URL) of the Web page at a computer processing device of the requester, the annotations associated to the Web page by being appended to the URL;
receiving a request for the Web page from a second requester, the second requester receiving the instructions bundled with the URL of the Web page within a message transmitted by the computer processing device of the requester to a computer processing device of the second requester, the request from the second requester including the instructions bundled with the URL of the Web page;
transmitting the Web page to the second requester in response to the receiving of the request, the Web page transmitted in its original state without the annotations applied; and
directing a Web browser at the computer processing device of the second requester to apply the instructions as the Web page is being rendered, wherein application of the instructions causes the Web browser of the computer processing device of the second requester to render the Web page along with the annotations provided by the requester.

7. The system of claim 6, wherein the content assist application further performs:

notifying the second requester that the Web page requested includes annotations; wherein the directing a web browser of the computer processing device of the second requester to apply instructions as the Web page is being rendered is performed in response to an acceptance by the second requester to receive the annotations.

8. The system of claim 6, wherein the annotations include:

changing font characteristics of the Web page content; and

encapsulating an area of the Web page content with a geometric shape.

9. The system of claim 6, wherein the instructions are bundled with the URL of the Web page by creating a package that includes at least one of:

appending the instructions to the URL as visible or hidden text; and

including the URL and the instructions as a package implemented via a structured markup language.

10. The system of claim 6, wherein the instructions bundled with the URL are saved for subsequent use.

11. A computer program product for dynamically annotating Web pages passed via a messaging application, comprising:

a non-transitory tangible storage device storing instructions, the instructions executable by a machine for implementing a method, comprising:

transmitting a Web page and a graphical user interface (GUI) to a requester of the Web page, the GUI including a content assist GUI, the content assist GUI transmitted from a server and directing the requester to provide annotations to at least a portion of the Web page content;

translating the annotations translated to into instructions interpretable by a Web browser, the instructions bundled with a uniform resource locator (URL) of the Web page at a computer processing device of the requester, the annotations associated to the Web page by being appended to the URL;

receiving a request for the Web page from a second requester, the second requester receiving the instructions bundled with the URL of the Web page within a message transmitted by the computer processing device of the requester to a computer processing device of the second requester, the request from the second requester including the instructions bundled with the URL of the Web page;
transmitting the Web page to the second requester in response to the receiving of the request, the Web page transmitted in its original state without the annotations applied; and
directing a Web browser at the computer processing device of the second requester to apply the instructions as the Web page is being rendered, wherein application of the instructions causes the Web browser of the computer processing device of the second requester to render the Web page along with the annotations provided by the requester.

12. The computer program product of claim 11, further comprising instructions for implementing:

notifying the second requester that the Web page requested includes annotations; wherein the directing a web browser of the computer processing device of the second requester to apply instructions as the Web page is being rendered is performed in response to an acceptance by the second requester to receive the annotations.

13. The computer program product of claim 11, wherein the annotations include:

changing font characteristics of the Web page content; and

encapsulating an area of the Web page content with a geometric shape.

14. The computer program product of claim 11, wherein the instructions are bundled with the URL of the Web page by creating a package that includes at least one of:

appending the instructions to the URL as visible or hidden text; and

including the URL and the instructions as a package implemented via a structured markup language.

15. The computer program product of claim 11, further comprising instructions for saving the instructions bundled with the URL of the Web page for subsequent use.