System and method for adding functionality to web-based applications having no extensibility features
First Claim
1. A computer-implemented method of extending web pages of a first web-based application with user interface elements of a second web-based application at a client, said first web-based application hosted by a first web server and said second web-based application hosted by a second web server, each of said first and second servers in communication with said client, the method comprising:
- receiving, at said client from said first server, a web page;
detecting said web page as a web page comprising a user interface element of said first web-based application, said interface element of said first web-based application providing access to a service provided by said first web-based application;
in response to said detecting;
analyzing, at said client, extracting data from said web page by said client;
sending, from said client to said second server, said extracted data;
receiving, at said client from said second server, an indication of one or more modifications to make said web page so as to display a user interface element of said second web-based application to insert to said web page, said interface element of said second web-based application providing access to a service provided by said second web-based application;
modifying, by said client, said web page according to said indication to generate a modified web page, said modified web page including said user interface element of said first web-based application and said user interface element of said second web-based application; and
displaying, at said client, a screen display corresponding to said modified web page, thereby allowing a user of said client device to access services of both said first web-based application and said second web-based application through said modified web page.
3 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are systems and methods of extending user interface web pages of a web-based application with user interface elements of a second web-based application. A client receiving a web page from a first server may detect that web page as including user interface of a first web-based application. The client may analyze that web page to extract data and send that data to a second server. The client may receive an indication of one or more modifications to make to the web page from the second server so as to display user interface of a second web-based application. The web page may be modified according to the indication, and the modified web page rendered in the client browser so as to yield a screen display with user interface elements of both the first and second web-based applications. Embodiments may employ a web browser plug-in.
28 Citations
21 Claims
-
1. A computer-implemented method of extending web pages of a first web-based application with user interface elements of a second web-based application at a client, said first web-based application hosted by a first web server and said second web-based application hosted by a second web server, each of said first and second servers in communication with said client, the method comprising:
-
receiving, at said client from said first server, a web page; detecting said web page as a web page comprising a user interface element of said first web-based application, said interface element of said first web-based application providing access to a service provided by said first web-based application; in response to said detecting; analyzing, at said client, extracting data from said web page by said client; sending, from said client to said second server, said extracted data; receiving, at said client from said second server, an indication of one or more modifications to make said web page so as to display a user interface element of said second web-based application to insert to said web page, said interface element of said second web-based application providing access to a service provided by said second web-based application; modifying, by said client, said web page according to said indication to generate a modified web page, said modified web page including said user interface element of said first web-based application and said user interface element of said second web-based application; and displaying, at said client, a screen display corresponding to said modified web page, thereby allowing a user of said client device to access services of both said first web-based application and said second web-based application through said modified web page. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 21)
-
-
11. A client computer system, said system comprising:
-
at least one processor; a network adapter in communication with said at least one processor; a display; and
,memory in communication with said at least one processor, said memory storing software adapting said client computer system to extend web pages of a first web-based application with user interface elements of a second web-based application, said first web-based application hosted by a first web server and said second web-based application hosted by a second web server, each of said first and second servers in communication with said client computer system, wherein said software when executed by said at least one processor, causes said client computer system to; receive, at said client from said first server, a web page; detect said web page as a web page comprising a user interface element of said first web-based application, said interface element of said first web-based application providing access to a service provided by said first web-based application; in response to said detecting; extract data from said web page by said client; send, from said client to said second server, said extracted data; receive, at said client from said second server, an indication of a user interface element of said second web-based application to insert to said web page, said interface element of said second web-based application providing access to a service provided by said second web-based application; modify, by said client, said web page according to said indication to generate a modified web page, said modified web page including said user interface element of said first web-based application and said user interface element of said second web-based application; and display, at said client, a screen display corresponding to said modified web page, thereby allowing a user of said client device to access services of both said first web-based application and said second web-based application through said modified web page. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
Specification