US 11,924,288 B2
Methods and systems for transferring a user session between devices
Sadeesh Kumar Karuppiah, Bangalore (IN); and Anand Madhav Rao Hallur, Karnataka (IN)
Assigned to ARRIS Enterprises LLC, Horsham, PA (US)
Filed by ARRIS Enterprises LLC, Suwanee, GA (US)
Filed on Sep. 3, 2021, as Appl. No. 17/465,986.
Claims priority of provisional application 63/132,223, filed on Dec. 30, 2020.
Prior Publication US 2022/0210231 A1, Jun. 30, 2022
Int. Cl. H04L 67/148 (2022.01); G06F 9/445 (2018.01); H04L 65/1094 (2022.01); H04L 65/1095 (2022.01); H04L 67/141 (2022.01)
CPC H04L 67/148 (2013.01) [G06F 9/445 (2013.01); H04L 65/1094 (2022.05); H04L 65/1095 (2022.05); H04L 67/141 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A method for transferring a user session between devices, the method comprising:
receiving, at a target device, from a source device, a request to transfer a user session from the source device to the target device, wherein the user session corresponds to a running session between the source device and a session end point device;
in response to receiving the request to transfer the user session, transmitting, by the target device, a session data request to the source device, wherein said session data is associated with the running session between the source device and the session end point device;
subsequent to transmitting the session data request, receiving, at the target device, from the source device, session data corresponding to the user session transfer request, said session data including at least a name of an application launched by the source device to establish the user session with the session end point device;
upon receiving the request to transfer the user session and the session data, initiating, by the target device, a session transfer process with a session transfer server, wherein the session transfer server determines a launch application that is required to be launched by the target device to take over the user session with the session end point device;
initiating, by the target device, a transfer of the user session by launching the launch application determined by the session transfer server;
upon the launch of the launch application, establishing, by the target device, a communication channel with the session end point device, and negotiating resolution parameters for the new session when establishing the communication channel with the session end point device, and
terminating, by the target device, the user session at the source device by sending a user session terminate signal to the source device.