System for adaptation of SIP messages based on recipient's terminal capabilities and preferences
First Claim
Patent Images
1. Method, comprising the steps of:
- receiving at a server (12) from a registering or subscribing terminal (15) a message (14) having information indicative of capabilities or user preferences of the registering or subscribing terminal, and storing the information for later comparison with the characteristics of an incoming message (18) from another entity (19) and adaptation of the incoming message to match the capabilities or user preferences of the registering or subscribing terminal, if needed.
1 Assignment
0 Petitions
Accused Products
Abstract
A system of Session Initiation Protocol (SIP) terminals capable of processing SIP messages and SIP servers that perform selected functions at the request of the SIP terminals, includes a SIP server (12) for pre-registering capabilities and user preferences of a registering terminal (15) after resolution by a Capability Negotiation Manager (16), and for subsequently receiving an incoming SIP message from a sending terminal (19) indicating a message intended for the pre-registered terminal, and adaptation means (20) for adapting the incoming message to meet the capabilities and user preferences of the pre-registered terminal for transmission by the SIP server to the pre-registered terminal.
-
Citations
32 Claims
-
1. Method, comprising the steps of:
-
receiving at a server (12) from a registering or subscribing terminal (15) a message (14) having information indicative of capabilities or user preferences of the registering or subscribing terminal, and storing the information for later comparison with the characteristics of an incoming message (18) from another entity (19) and adaptation of the incoming message to match the capabilities or user preferences of the registering or subscribing terminal, if needed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. Device, comprising:
-
means for receiving (30) at a server (12) from a registering or subscribing terminal (15) a register or subscribe message (14) having information indicative of capabilities or user preferences of the registering or subscribing terminal, and means for storing (60) the information for later comparison with characteristics of an incoming message (18) from another entity (19) and adaptation of the incoming message to match the capabilities or user preferences of the registering or subscribing terminal, if needed. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. System having terminals that are capable of processing messages and servers that perform selected functions at the request of terminals, comprising:
-
a server (12) for receiving a registration or subscription request message from a registering or subscribing terminal (15);
a capability negotiation manager (16) for receiving a request (36) from the server to resolve capabilities or user preferences of the registering or subscribing terminal, for resolving the capabilities or user preferences, and for providing information concerning the capabilities or user preferences back to the server, wherein the server, in response to a subsequently received incoming message from a sending entity or terminal (19) intended for the registering or subscribing terminal provides both the incoming message and the information concerning the capabilities or user preferences for use in adapting the incoming message; and
adaptation means (20), responsive to the incoming message and the information concerning the capabilities or user preferences from said server, for adapting the incoming message to a format determined by comparing characteristics of the incoming message to the information concerning the capabilities or user preferences of the registering or subscribing terminal for transmission in that format by the server to the registering or subscribing terminal. - View Dependent Claims (25, 26, 27, 28)
-
-
29. A method for use by device comprising the steps of:
-
providing a registration or subscription message to a server, said message having information indicative of capabilities of the device or preferences of a user of the device for purposes of storing said capabilities or user preferences at said server for later comparison with characteristics of an incoming message from another entity and adaptation of said incoming message to match the capabilities or user preferences of the device, if needed; and
receiving said incoming message as an adapted message from the server meeting said capabilities or user preferences, as needed. - View Dependent Claims (30, 31, 32)
-
Specification