External service application discovery method
First Claim
1. A method for a host to discover an external application server running a service application allowing users to interact with a document of a selected file type, said method comprising the steps of:
- initiating a discovery request for information about a service application server from said host;
receiving a discovery response at said host, said discovery response including;
information identifying a name of the service application hosted by the service application server;
information describing an action available to be performed by the service application on the selected file type; and
information describing requirements of the host to support the action available to be performed by the service application on the selected file type;
parsing said discovery response at said host to learn about said action provided by the service application of the external application server; and
based on a determination that the host supports the action, registering an association between said action and the selected file type to integrate the action associated with the selected file type into a plurality of actions associated with the service application and made available by the host.
2 Assignments
0 Petitions
Accused Products
Abstract
An external service application discovery process that connects a host with an external application server running a service application allowing a user of a client computing device to work with a file via a web browser. The host brokers the functionality of an external application server and serves as the platform where interactions between the client computing device and the external application server occur. An open interface protocol, which is a shared communication protocol, allows the host to communicate instructions from the client computing device to the external application server. Through the external service application discovery process, the external application server describes functionality provided by the service application to the host. The host selectively makes the functionality provided by the service application available to users based on the level of implementation of the open platform interface and the conventions of the external service application discovery process understood by the host.
48 Citations
20 Claims
-
1. A method for a host to discover an external application server running a service application allowing users to interact with a document of a selected file type, said method comprising the steps of:
-
initiating a discovery request for information about a service application server from said host; receiving a discovery response at said host, said discovery response including; information identifying a name of the service application hosted by the service application server; information describing an action available to be performed by the service application on the selected file type; and information describing requirements of the host to support the action available to be performed by the service application on the selected file type; parsing said discovery response at said host to learn about said action provided by the service application of the external application server; and based on a determination that the host supports the action, registering an association between said action and the selected file type to integrate the action associated with the selected file type into a plurality of actions associated with the service application and made available by the host. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method allowing a host computer to learn about a server running a software program allowing a user to work with a document through a web browser, said method comprising the steps of:
-
at a host computer, asking for information about a server running a software program that allows a user to work with a document, at a host computer, receiving information including; information identifying a name of the software program hosted by the server; information describing a plurality of actions associated with the software program, the actions defining the ways that the software program allows the user to work with the document; information specifying a name for a way of working with the document, a file type supported by the way of working with the document, and an address to let the software program know to use the way of working with the document when selected by a user; and information describing requirements of the host computer to support the way of working with the document; at the host computer, reading through the information to learn about ways that the software program allows the user to work with the document; at the host computer, determining if the host computer recognizes the name for the way of working with the document and satisfies the requirements to support the way of working with the document; and at the host computer, configuring the host computer to associate the file type and the address with the way of working with the document when the host computer recognizes the name to integrate the way of working with the document of the file type into a plurality of ways of working with the document allowed by the software program and made available by the host. - View Dependent Claims (15)
-
-
16. A method for a host to discover an external application server running a service application allowing users to interact with a document of a selected file type, said method comprising the steps of:
-
defining a set of known action identifiers understood and supported by an open platform interface implemented by said host; initiating a discovery request for information about an service application server from said host; receiving a discovery response at said host, said discovery response including; information identifying a name of the service application hosted by the service application server; information describing an action available to be performed by the service application on the selected file type and a proof identifier associated with said service application server, said action comprising an action identifier associated with said action, a file type identifier associated with said action, and an address of the service application server running the service application; and a requirements parameter associated with said action, said requirements parameter specifying a set of capabilities required of said host to support the action available to be performed by the service application on the selected file type; parsing said response at said host to learn about said action provided by the service application of the external application server; ignoring said action when said host does not support said action because said host lacks at least one capability specified in said set of capabilities or said action identifier does not match any known action identifier from said set of known action identifiers; and registering an association between said action and said file type when said host supports said action to integrate the action associated with the selected file type into a plurality of actions associated with the service application and made available by the host. - View Dependent Claims (17, 18, 19, 20)
-
Specification