×

Methods and systems for facilitating transfer of sessions between user devices

  • US 8,392,580 B2
  • Filed: 02/20/2008
  • Issued: 03/05/2013
  • Est. Priority Date: 02/20/2008
  • Status: Active Grant
First Claim
Patent Images

1. A method of facilitating transfer of an existing session from a first user device to a second user device, wherein the existing session is established between the first user device and a remote party and wherein the existing session includes a first leg between the first user device and a server and a second leg between the server and the remote party, the server storing an association between a user address and both the first user device and the second user device, wherein the user address comprises a SIP URI, wherein the first user device has a first Globally Routable User Agent URI (GRUU) based on the SIP URI, and wherein the second user device has a second GRUU based on the SIP URI, the method comprising:

  • the first user device registering with one or more SIP registrars for GRUU information associated with the user address and receiving from the one or more SIP registrars the second GRUU;

    receiving, at the second user device, a device switch message from the first user device, wherein the device switch message includes information identifying the existing session, and wherein the device switch message is addressed to the second user device using the second GRUU;

    sending from the second user device to the server a session invitation message containing a reference to the existing session with an instruction to replace the first user device;

    verifying from the stored association that the SIP URI of the second user device is associated with a same SIP URI as the user address of the first user device, said verifying performed by the server without further communication with the remote party;

    accepting the session invitation message from the second user device to establish a new session;

    joining the new session with the second leg of the existing session to enable the exchange of media between the second user device and the remote party; and

    terminating the first leg of the existing session.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×