EXTENDING FUNCTIONALITY OF WEB-BASED APPLICATIONS
First Claim
1. A method for use in a computer system comprising a web application manager that provides to each of a plurality of subscribers a subscriber account, each subscriber account including at least one web application from a plurality of web applications made available for inclusion in the plurality of subscriber accounts, the method comprising an act of:
- (A) providing to a developer for a subscriber account an application programming interface (API) that provides a centralized discovery capability to enable the developer to discover, via a single interaction with the API, which of the plurality of web applications is included in the subscriber account.
2 Assignments
0 Petitions
Accused Products
Abstract
A centralized location for discovery and data exchange for web applications. Embodiments of the invention are directed to providing a centralized interface location to send data to and receive data from one or more web applications hosted on application servers different from a server hosting the centralized interface. An application developer for a subscriber having an account with the web application may therefore easily extend the functionality of one or more web applications by communicating with a single interface provided, rather than with separate interfaces for each application. The centralized interface may provide information such as a list of all web applications or functionality to which a particular subscriber has access, and may support any desired extension (e.g., addition of users).
7 Citations
20 Claims
-
1. A method for use in a computer system comprising a web application manager that provides to each of a plurality of subscribers a subscriber account, each subscriber account including at least one web application from a plurality of web applications made available for inclusion in the plurality of subscriber accounts, the method comprising an act of:
(A) providing to a developer for a subscriber account an application programming interface (API) that provides a centralized discovery capability to enable the developer to discover, via a single interaction with the API, which of the plurality of web applications is included in the subscriber account. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A method for use in a computer system comprising a web application manager that provides to each of a plurality of subscribers a subscriber account, each subscriber account including at least one web application from a plurality of web applications available for inclusion in the plurality of subscriber accounts, the method comprising an act of:
(A) providing to a developer for a subscriber account an application programming interface (API) that enables the developer to communicate with at least two servers, each hosting at least one of the web applications included in the subscriber account, via a third server that provides a centralized interface to the at least two servers. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
16. An apparatus comprising:
-
a plurality of application servers, each hosting at least one web application; a central server that provides a centralized interface to the plurality of application servers; and a client computer comprising at least one computer-readable medium having encoded thereon an application programming interface (API) that enables a developer to communicate with the plurality of servers via the central server. - View Dependent Claims (17, 18, 19, 20)
-
Specification