CSIP proxy for translating SIP to multiple peer-to-peer through network resources
First Claim
1. A method for translating SIP messages to multiple peer-to-peer service providers in a broadband enabled telephone system in which SIP messages are sent to and from a SIP end point, comprising the steps of:
- providing at least one client device associated with a particular IM user and on which a SIP client is installed, wherein said SIP client is unaware of an IM protocol;
providing a content delivery service server comprising a SIP proxy and a virtual IM client;
fortranslating, by said SIP proxy, SIP requests from said SIP client on said client device into IM communications to multiple peer-to-peer service providers while masking, by said virtual IM client, the fact that said SIP request from said IM user is translated to an IM communication;
rendering, by said virtual IM client, IM communications from any of said multiple peer-to-peer service providers for display on said client device, such that it appears to the IM user that there is an IM client on the client device;
wherein said content delivery service server interacts with said peer-to-peer service providers on behalf of the IM user associated with the client device to implement an IM protocol between the client device and the peer-to-peer service providers;
wherein said SIP client has no knowledge of the peer-to-peer service providers, but does have knowledge of said content delivery service server; and
wherein said SIP client on said client device can make SIP calls to IM clients associated with any of said multiple peer-to-peer service providers; and
providing at least one base station comprising;
a first communications facility;
a broadband network connection for establishing and maintaining broadband access to a network via said first communications facility; and
a second communications facility for interacting with, andmaintaining profile information for, a plurality of handsets;
said base station acting as a proxy for said handsets;
said base station storing said profile information;
wherein each handset can be dynamically personalized for a plurality of users by user selection of a particular handset profile stored in said base station via a graphical user interface; and
providing at least one server for collecting, packaging, and delivering personalized content and services on demand to each of said handsets via said base station in accordance with profile information contained on said base station for said handsets;
wherein information and services available via said network are delivered to the plurality the users of the plurality of handsets through said broadband enabled telephone system.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus turns a typical home telephone system into a platform for delivery of web based content and services. The preferred embodiment of the invention comprises a broadband enabled telephone system for the home and a series of web servers that collect, package, and deliver personalized content and services to all of the telephone handsets throughout the home. With this end-to-end solution, any information or services available via the web can be delivered through a broadband enabled telephone system. Through the web, each member of a family can build a profile which defines what information and services they want available through the handset. In addition, each handset can be dynamically personalized for any family member. The color screens on the handsets become windows through which an individual can view and interact with a broad range of content and services. The audio channels thus become an extension of the voice based services, such as messaging and voice chat.
123 Citations
18 Claims
-
1. A method for translating SIP messages to multiple peer-to-peer service providers in a broadband enabled telephone system in which SIP messages are sent to and from a SIP end point, comprising the steps of:
-
providing at least one client device associated with a particular IM user and on which a SIP client is installed, wherein said SIP client is unaware of an IM protocol; providing a content delivery service server comprising a SIP proxy and a virtual IM client;
fortranslating, by said SIP proxy, SIP requests from said SIP client on said client device into IM communications to multiple peer-to-peer service providers while masking, by said virtual IM client, the fact that said SIP request from said IM user is translated to an IM communication; rendering, by said virtual IM client, IM communications from any of said multiple peer-to-peer service providers for display on said client device, such that it appears to the IM user that there is an IM client on the client device; wherein said content delivery service server interacts with said peer-to-peer service providers on behalf of the IM user associated with the client device to implement an IM protocol between the client device and the peer-to-peer service providers; wherein said SIP client has no knowledge of the peer-to-peer service providers, but does have knowledge of said content delivery service server; and wherein said SIP client on said client device can make SIP calls to IM clients associated with any of said multiple peer-to-peer service providers; and
providing at least one base station comprising;a first communications facility; a broadband network connection for establishing and maintaining broadband access to a network via said first communications facility; and a second communications facility for interacting with, and maintaining profile information for, a plurality of handsets; said base station acting as a proxy for said handsets; said base station storing said profile information; wherein each handset can be dynamically personalized for a plurality of users by user selection of a particular handset profile stored in said base station via a graphical user interface; and providing at least one server for collecting, packaging, and delivering personalized content and services on demand to each of said handsets via said base station in accordance with profile information contained on said base station for said handsets; wherein information and services available via said network are delivered to the plurality the users of the plurality of handsets through said broadband enabled telephone system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus for translating SIP messages to multiple peer-to-peer service providers in a broadband enabled telephone system in which SIP messages are sent to and from a SIP endpoint, comprising:
-
at least one client device associated with a particular IM user and on which a SIP client is installed, wherein said SIP client is unaware of an IM protocol; a content delivery service server comprising; a SIP proxy for translating SIP requests from said SIP client on said client device into IM communications to multiple peer-to-peer service providers while masking, by said virtual IM client, the fact that said SIP request from said IM user is translated to an IM communication; and a virtual IM client for rendering IM communications from any of said multiple peer-to-peer service providers for display on said client device, such that it appears to the IM user that there is an IM client on the client device; wherein said content delivery service server interacts with said peer-to-peer service providers on behalf of the IM user associated with the client device to implement an IM protocol between the client device and the peer-to-peer service providers; wherein said SIP client has no knowledge of the peer-to-peer service providers, but does have knowledge of said content delivery service server; and wherein said SIP client on said client device can make SIP calls to IM clients associated with any of said multiple peer-to-peer service providers; and
at least one base station comprising;a first communications facility; a broadband network connection for establishing and maintaining broadband access to a network via said first communications facility; and a second communications facility for interacting with, and maintaining profile information for, a plurality of handsets; said base station acting as a proxy for said handsets; said base station storing said profile information; wherein each handset can be dynamically personalized for a plurality of users by user selection of a particular handset profile stored in said base station via a graphical user interface; at least one server for collecting, packaging, and delivering personalized content and services on demand to each of said telephone system handsets via said base station in accordance with profile information contained on said base station for said handsets; and wherein information and services available via said network are delivered to the plurality of users of the plurality of handsets through said broadband enabled telephone system. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification