Location object proxy broker
The function of determination of location is separated from the function of gathering information based on determined location by use of a Location Object (LO) proxy between an initiating VoIP capable device and a positioning center. The LOProxy queries an appropriate location database using a location key, and injects a PIDF-LO into a routing SIP message otherwise without location. A SIP request without location is received from a VoIP capable device. The SIP request contains messages indicating the type of location generator or service needed. A location key (like a telephone number or SIP URI), in addition to the type of location generator or service needed, is included in a SIP request. A location object (LO) broker may be used between a routing SIP message and a positioning center to direct a routing SIP message to an appropriate one of a plurality of location object (LO) proxies.
1 . A method for adding a standard presence information data format location object (PIDF-LO) data element to a SIP message comprises:
receiving an inbound SIP message without location from a VoIP capable device, said SIP message containing an indication as to a type of location generator or service requested; and
using a unique location key in addition to the said type of location generator or service needed to add a PIDF-LO (LO) to said SIP message.
2 . The method for adding a standard presence information data format location object (PIDF-LO) data element to a SIP message according to claim 1 , wherein said unique location key comprises:
a telephone number.
3 . The method for adding a standard presence information data format location object (PIDF-LO) data element to a SIP message according to claim 1 , wherein said unique location key comprises:
a SIP uniform resource identifier (URI).
4 . Apparatus for adding a standard presence information data format location object (PIDF-LO) data element to a SIP message comprises:
means for receiving an inbound SIP message without location from a VoIP capable device, said SIP message containing an indication as to a type of location generator or service requested; and
means for adding a PIDF-LO (LO) to said SIP message, using a unique location key in addition to the said type of location generator or service needed.
5 . The apparatus for adding a standard presence information data format location object (PIDF-LO) data element to a SIP message according to claim 4 , wherein said unique location key comprises:
a telephone number.
6 . The apparatus for adding a standard presence information data format location object (PIDF-LO) data element to a SIP message according to claim 4 , wherein said unique location key comprises:
a SIP uniform resource identifier (URI).
7 . A method for directing a routing SIP message to a proper location object proxy, comprising:
injecting a location object (LO) broker between a routing SIP message and a positioning center required to gather location information relating to a location of an initiator of said SIP message;
determining an appropriate one of a plurality of location object (LO) proxies to handle said routing SIP message; and
directing said routing SIP message to said determined appropriate one of said plurality of location object (LO) proxies.