Exchange and use of globally unique device identifiers for circuit-switched and packet switched integration
AssigneeResearch In Motion Limited
InventorsAndrew Allen, Adrian Buckley
Life of this patent
Estimating the term…
Abstract
According to one aspect, a system and method of exchanging GRUUs (Globally Routed User Agent URI (Uniform Resource Identifier)) between a first telephony-enabled device and a second telephony enabled device using a circuit-switched message is provided. Once exchanged, the telephony enabled devices can exchange SIP (session initiated protocol) communications routed by the GRUUs. Any one of the telephony-enabled devices can add a media component to the SIP communications. According to another aspect, a system and method of generating GRUUs is provided. According to another aspect, a system and method of handing off communications to a packet switched network from a circuit switched network is provided.
Claims17
A method of obtaining a globally unique device identifier [GUDI] for a device, the method comprising:
- generating an instance identifier [ID] using an International Mobile Equipment Identity [IMEI] that uniquely identifies the device, the instance ID having a form of a uniform resource name [URN];
- sending the instance ID generated in a session initiation protocol [SIP] register request to a SIP registrar;
- and
- receiving in a SIP 200 OK response a GUDI, the GUDI being in a form of a SIP uniform resources identifier [URI], including at least a user identity, a domain name, and a value in the form of a URN generated from a transformation using at least a portion of the IMEI.
A non-transitory computer readable medium having computer executable instructions stored thereon for execution on a processor of a device so to obtain a globally unique device identifier [GUDI] by:
- generating an instance identifier [ID] using an International Mobile Equipment Identity [IMEI] that uniquely identifies the device, the instance ID having a form of a uniform resource name [URN];
- sending the instance ID generated in a session initiation protocol [SIP] register request to a SIP registrar;
- and
- receiving in a SIP 200 OK response a GUDI, the GUDI being in a form of a SIP uniform resources identifier [URI], including at least a user identity, a domain name, and a value in the form of a URN generated from a transformation using at least a portion of the IMEI.
A device configured to obtain a globally unique device identifier [GUDI], the device comprising:
- a processor;
- and
- a GUDI obtaining function configured to:
- generate an instance identifier [ID] using an International Mobile Equipment Identity [IMEI] that uniquely identifies the device, the instance ID having a form of a uniform resource name [URN];
- send the instance ID generated in a session initiation protocol [SIP] register request to a SIP registrar;
- and
- receive in a SIP 200 OK response a GUDI, the GUDI being in a form of a SIP uniform resource identifier [URI], including at least a user identity, a domain name, and a value in the form of a URN generated from a transformation using at least a portion of the IMEI.
A method for generating a globally unique device identifier [GUDI] for a device, the method comprising:
- receiving, by a session initiation protocol [SIP] registrar, a SIP register request comprising an instance identifier [ID] generated using an International Mobile Equipment Identity [IMEI] that uniquely identifies the device, the instance ID having a form of a uniform resource name [URN];
- generating a GUDI based on the instance ID received, the GUDI being in a form of a SIP uniform resources identifier [URI], including at least a user identity, a domain name, and a value in the form of a URN generated from a transformation using at least a portion of the IMEI;
- and
- sending, in a SIP 200 OK response, the GUDI generated to the device.
A non-transitory computer readable medium having computer executable instructions stored thereon for execution on a processor of a packet-switched network element so as to generate a globally unique device identifier [GUDI] for a device by:
- receiving, by a session initiation protocol [SIP] registrar, a SIP register request comprising an instance identifier [ID] generated using an International Mobile Equipment Identity [IMEI] that uniquely identifies the device, the instance ID having a form of a uniform resource name [URN];
- generating a GUDI based on the instance ID received, the GUDI being in a form of a SIP uniform resources identifier [URI], including at least a user identity, a domain name, and a value in the form of a URN generated from a transformation using at least a portion of the IMEI;
- and
- sending, in a SIP 200 OK response, the GUDI generated to the device.
A session initiation protocol [SIP] registrar configured to generate a globally unique device identifier [GUDI] for a device, the SIP registrar comprising:
- a processor;
- and
- a GUDI generation function configured to:
- receive a SIP register request comprising an instance identifier [ID] generated using an International Mobile Equipment Identity [IMEI] that uniquely identifies the device, the instance ID having a form of a uniform resource name [URN];
- generate a GUDI based on the instance ID received, the GUDI being in a form of a SIP uniform resources identifier [URI], including at least a user identity, a domain name, and a value in the form of a URN generated from a transformation using at least a portion of the IMEI;
- and
- send, in a SIP 200 OK response, the GUDI generated to the device.
Dependencies are inferred from the claim text.