Method and system of interaction between entities on a communication network
First Claim
1. A method of interaction between a requesting entity including at least one SIP based resource and a processor and a responding entity including at least one SIP based resource and a processor, on a communication network based on session initiation protocol, comprising the steps of:
- retrieving, by the requesting entity, a machine-readable service description from a service description provider, the machine-readable service description comprising specifications of interaction between the requesting entity invoking a service and the responding entity offering the service, said specifications comprising at least a set of rules comprising abstract input/output message formats and session initiation protocol binding rules, wherein the abstract input message format comprises information relating to invoking the service by the requesting entity, and wherein the abstract output message format comprises information relating to the service provided by the responding entity;
invoking, by the requesting entity, the service to a session initiation protocol uniform resource identifier by means of a session initiation protocol invocation message patterned according to said retrieved machine-readable service description;
interpreting, by the requesting entity, the service provided by the responding entity according to said machine-readable service description;
receiving, by at least one of the requesting entity or the responding entity, a dynamic notification regarding an updated machine-readable service description comprising the specifications of interaction; and
retrieving, by the requesting entity, the updated machine-readable service description including the session initiation protocol binding rules.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system of interaction between a requesting entity and a responding entity on a communication network based on the session initiation protocol (SIP). A machine-readable service description includes specifications of interaction between the requesting entity invoking a service at the responding entity and the responding entity offering the service. The specifications include at least a set of rules including abstract input/output message formats and SIP protocol binding rules so that the requesting entity may invoke the service to a SIP uniform resource identifier by means of SIP invocation message patterned according to the service description and it may interpret the response provided by the responding entity according to the service description.
6 Citations
45 Claims
-
1. A method of interaction between a requesting entity including at least one SIP based resource and a processor and a responding entity including at least one SIP based resource and a processor, on a communication network based on session initiation protocol, comprising the steps of:
-
retrieving, by the requesting entity, a machine-readable service description from a service description provider, the machine-readable service description comprising specifications of interaction between the requesting entity invoking a service and the responding entity offering the service, said specifications comprising at least a set of rules comprising abstract input/output message formats and session initiation protocol binding rules, wherein the abstract input message format comprises information relating to invoking the service by the requesting entity, and wherein the abstract output message format comprises information relating to the service provided by the responding entity; invoking, by the requesting entity, the service to a session initiation protocol uniform resource identifier by means of a session initiation protocol invocation message patterned according to said retrieved machine-readable service description; interpreting, by the requesting entity, the service provided by the responding entity according to said machine-readable service description; receiving, by at least one of the requesting entity or the responding entity, a dynamic notification regarding an updated machine-readable service description comprising the specifications of interaction; and retrieving, by the requesting entity, the updated machine-readable service description including the session initiation protocol binding rules. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system of interaction between a requesting entity and a responding entity on a communication network based on session initiation protocol, comprising:
-
a memory; the responding entity including at least one SIP based resource and a processor, the responding entity being configured to process a request received from the requesting entity and provide a response to the request; the requesting entity including at least one SIP based resource and a processor, the requesting entity being arranged to invoke a service session initiation protocol uniform resource identifier by means of an invocation message patterned according to a predetermined machine-readable service description and to interpret the response provided by the responding entity according to the machine-readable service description, said machine-readable service description comprising specifications of interaction between the requesting entity and the responding entity, said specifications comprising at least a set of rules comprising abstract input/output message formats and session initiation protocol binding rules, wherein the abstract input message format comprises information relating to invoking a service by the requesting entity, and wherein the abstract output message format comprises information relating to the service provided by the responding entity, and wherein at least one of the requesting entity or the responding entity is further arranged to; receive a dynamic notification regarding an updated machine-readable service description comprising specifications of interaction; and retrieve the updated machine-readable service description including the session initiation protocol binding rules. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A non-transitory computer-readable storage medium encoded with a machine-readable service description for describing interaction between a requesting entity invoking a service on a communication network and a responding entity offering the service, said machine-readable service description comprising specifications of interaction between the requesting entity and the responding entity through session initiation protocol transport protocol, said specifications comprising at least a set of rules comprising input and output abstract message formats and session initiation protocol binding rules,
wherein the input abstract message format comprises information relating to invoking the service by the requesting entity, and wherein the output abstract message format comprises information relating to the service provided by the responding entity, wherein a dynamic notification regarding an updated machine-readable service description comprising specifications of interaction is provided to at least one of the requesting entity or the responding entity, and wherein the updated machine-readable service description including the session initiation protocol binding rules is retrieved by the requesting entity.
-
43. A communication network comprising at least a requesting entity and a responding entity, wherein the requesting entity includes at least one SIP based resource and a hardware processor, and is arranged to send a request to the responding entity to invoke a service at the responding entity, wherein the responding entity includes at least one SIP based resource and a hardware processor and is arranged to provide the service in response to the request, and wherein the requesting entity interacts with the responding entity according to a method comprising:
-
retrieving, by the requesting entity, a machine-readable service description from a service description provider, the machine-readable service description comprising specifications of interaction between the requesting entity invoking a service and the responding entity offering the service, said specifications comprising at least a set of rules comprising abstract input/output message formats and session initiation protocol binding rules, wherein the abstract input message format comprises information relating to invoking the service by the requesting entity, and wherein the abstract output message format comprises information relating to the service provided by the responding entity; invoking, by the requesting entity, the service to a session initiation protocol uniform resource identifier by means of a session initiation protocol invocation message patterned according to said retrieved machine-readable service description; interpreting, by the requesting entity, the service provided by the responding entity according to said machine-readable service description; receiving, by at least one of the requesting entity or the responding entity, a dynamic notification regarding an updated machine-readable service description comprising the specifications of interaction; and retrieving, by the requesting entity, the updated machine-readable service description including the session initiation protocol binding rules.
-
-
44. A method for providing a session-based service in a session initiation protocol context, comprising a method of interaction between a requesting entity and a responding entity, the method of interaction comprising:
-
retrieving, by the requesting entity, a machine-readable service description from a service description provider, the machine-readable service description comprising specifications of interaction between the requesting entity invoking a service and the responding entity offering the service, said specifications comprising at least a set of rules comprising abstract input/output message formats and session initiation protocol binding rules, wherein the abstract input message format comprises information relating to invoking the service by the requesting entity, and wherein the abstract output message format comprises information relating to the service provided by the responding entity; invoking, by the requesting entity, the service to a session initiation protocol uniform resource identifier by means of a session initiation protocol invocation message patterned according to said retrieved machine-readable service description; interpreting, by the requesting entity, the service provided by the responding entity according to said machine-readable service description; receiving, by at least one of the requesting entity or the responding entity, a dynamic notification regarding an updated machine-readable service description comprising the specifications of interaction; and
retrieving, by the requesting entity, the updated machine-readable service description including the session initiation protocol binding rules.
-
-
45. A method for providing a subscription-based service in a session initiation protocol context, comprising a method of interaction between a requesting entity and a responding entity, the method of interaction comprising:
-
retrieving, by the requesting entity, a machine-readable service description from a service description provider, the machine-readable service description comprising specifications of interaction between the requesting entity invoking a service and the responding entity offering the service, said specifications comprising at least a set of rules comprising abstract input/output message formats and session initiation protocol binding rules, wherein the abstract input message format comprises information relating to invoking the service by the requesting entity, and wherein the abstract output message format comprises information relating to the service provided by the responding entity; invoking, by the requesting entity, the service to a session initiation protocol uniform resource identifier by means of a session initiation protocol invocation message patterned according to said retrieved machine-readable service description; interpreting, by the requesting entity, the service provided by the responding entity according to said machine-readable service description; receiving, by at least one of the requesting entity or the responding entity, a dynamic notification regarding an updated machine-readable service description comprising the specifications of interaction; and retrieving, by the requesting entity, the updated machine-readable service description including the session initiation protocol binding rules.
-
Specification