PROVIDING A SERVICE FROM AN APPLICATION SERVICE PROVIDER TO A CLIENT IN A COMMUNICATION SYSTEM
First Claim
1. A method for providing a service from an application service provider to a client in a communications system including a communication interface coupling the client and the application service provider, the method comprising the steps of:
- defining services provided by the service provider;
defining services desired by the client;
encapsulating the services defined by the client in Extensible Markup Language (XML) metadata;
collecting the XML metadata from the client;
comparing the client XML metadata against the defined services provided by the service provider; and
upon the finding of a substantial match of service between the client metadata and the defined services provided by the service provider in the comparing step, providing the substantially matched service from the service provider to the client.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for providing a service from an application service provider to a client in a communications system including a network proxy describes a first step of defining services provided by the service provider as Extensible Markup Language (XML) metadata. A next step includes defining services desired by the client as XML metadata. A next step includes collecting the XML metadata from the client and service provider. A next step includes comparing the client XML metadata against the service provider XML metadata. A next step includes providing the substantially matched service from the service provider to the client upon the finding of a substantial match between the client metadata and the service provider metadata.
-
Citations
20 Claims
-
1. A method for providing a service from an application service provider to a client in a communications system including a communication interface coupling the client and the application service provider, the method comprising the steps of:
-
defining services provided by the service provider; defining services desired by the client; encapsulating the services defined by the client in Extensible Markup Language (XML) metadata; collecting the XML metadata from the client; comparing the client XML metadata against the defined services provided by the service provider; and upon the finding of a substantial match of service between the client metadata and the defined services provided by the service provider in the comparing step, providing the substantially matched service from the service provider to the client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for providing a service from an Internet service provider to a client in a communications system including a communication interface including a network proxy coupling the client and the Internet service provider, the method comprising the steps of:
-
defining services provided by the service provider as Extensible Markup Language (XML) metadata; defining services desired by the client as XML metadata; collecting the XML metadata from the client and service provider; comparing the client XML metadata against the service provider XML metadata; and upon the finding of a substantial match between the client metadata and the service provider metadata in the comparing step, providing the substantially matched service from the service provider to the client. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A communications system that provides a service from an application service provider to a client in a communications system including a communication interface coupling the client and the application service provider, the system comprising:
a network proxy comprising; a processor; a wireless interface coupled to the processor to enable the network proxy to communicate with the client to obtain Extensible Markup Language (XML) defining services desired by the client; a second interface coupled to the processor to enable the network proxy to communicate with the service provider to obtain XML metadata defining services provided by the service provider; and a memory coupled to the processor, wherein the memory stores the XML metadata from the client and service provider, and wherein the processor compares the client XML metadata against the service provider XML metadata, and upon the finding of a substantial match between the client metadata and the service provider metadata, the network proxy provides information about the match in order for the service provider to provide the substantially matched service from the service provider to the client.
Specification