IP Library Granted Patent US 9,948,727
Granted Patent B2
US 9,948,727 · App. 14/615,147 · Granted Apr 17, 2018

Securely transferring session information

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,948,727
App. No.
14/615,147
Granted
Apr 17, 2018
Kind
B2
Abstract

For securely transferring session information, code creates a session transfer packet in response to receiving a selected option associated with running a server application using a second browser. The session transfer packet has a claim number and a session transfer key. Code activates an authentication application on an electronic device in response to receiving the selected option. In addition, code communicates a claim packet to the electronic device in response to the selected option. The claim packet has the claim number and a server address. The code also receives the claim number from the authentication application. The code further communicates the session transfer packet to the authentication application in response to receiving the claim number. In addition the code communicates a cookie header to the second browser in response to receiving the session transfer key from the second browser.

Claims (47)

1. An apparatus comprising:

a server comprising:

a processor;

a memory that stores code executable by the processor to:

communicate an option to run on a second browser to a first browser in response to an access request for a server application from the first browser, wherein the server application is only accessible from the second browser and the option to run is associated with the server application;

create a session transfer packet in response to receiving a selected option associated with running the server application using the second browser, the session transfer packet comprising a claim number and a session transfer key, wherein the selected option assents to running the server application using the second browser;

activate an authentication application on an electronic device in response to receiving the selected option;

communicate a claim packet to the electronic device in response to the selected option, the claim packet comprising the claim number and a server address;

receive the claim number from the authentication application;

communicate the session transfer packet to the authentication application in response to receiving the claim number;

communicate a cookie header for a session cookie to the second browser in response to receiving the session transfer key from the second browser, the cookie header comprising session information; and

grant access to the server application in response to receiving the session information of the session cookie accessed using the cookie header by the second browser.

2. The apparatus of claim 1 , wherein the code is further executable by the processor to add the session information to the session cookie for the second browser.

3. The apparatus of claim 1 , wherein granting access to the server application comprises:

redirecting the second browser to the server application; and

authenticating the session information from the second browser.

4. The apparatus of claim 1 , wherein activating the authentication application comprises downloading the authentication application to the electronic device.

5. The apparatus of claim 1 , wherein activating the authentication application comprises initiating execution of the authentication application on the electronic device.

6. A method comprising:

communicating, by use of a processor, an option to run on a second browser to a first browser in response to an access request for a server application from the first browser, wherein the server application is only accessible from the second browser and the option to run is associated with the server application;

creating a session transfer packet in response to receiving a selected option associated with running the server application using the second browser, the session transfer packet comprising a claim number and a session transfer key, wherein the selected option assents to running the server application using the second browser;

activating an authentication application on an electronic device in response to receiving the selected option;

communicating a claim packet to the electronic device in response to the selected option, the claim packet comprising the claim number and a server address;

receiving the claim number from the authentication application;

communicating the session transfer packet to the authentication application in response to receiving the claim number;

communicating a cookie header for a session cookie to the second browser in response to receiving the session transfer key from the second browser, the cookie header comprising session information; and

granting access to the server application in response to receiving the session information of the session cookie accessed using the cookie header by the second browser.

7. The method of claim 6 , the method further comprising adding the session information to the session cookie for the second browser.

8. The method of claim 6 , wherein granting access to the server application comprises:

redirecting the second browser to the server application; and

authenticating the session information from the second browser.

9. The method of claim 6 , wherein activating the authentication application comprises downloading the authentication application to the electronic device.

10. The method of claim 6 , wherein activating the authentication application comprises initiating execution of the authentication application on the electronic device.

11. A program product comprising a non-transitory computer readable storage medium that stores code executable by a processor, the executable code comprising code to:

communicate an option to run on a second browser to a first browser in response to an access request for a server application from the first browser, wherein the server application is only accessible from the second browser and the option to run is associated with the server application;

create a session transfer packet in response to receiving a selected option associated with running the server application using the second browser, the session transfer packet comprising a claim number and a session transfer key, wherein the selected option assents to running the server application using the second browser;

activate an authentication application on an electronic device in response to receiving the selected option;

communicate a claim packet to the electronic device in response to the selected option, the claim packet comprising the claim number and a server address;

receive the claim number from the authentication application;

communicate the session transfer packet to the authentication application in response to receiving the claim number;

communicate a cookie header for a session cookie to the second browser in response to receiving the session transfer key from the second browser, the cookie header comprising session information and

grant access to the server application in response to receiving the session information of the session cookie accessed using the cookie header by the second browser.

12. The program product of claim 11 , the code further adding the session information to the session cookie for the second browser.

13. The program product of claim 11 , wherein granting access to the server application comprises:

redirecting the second browser to the server application; and

authenticating the session information from the second browser.

14. The program product of claim 11 , wherein activating the authentication application comprises downloading the authentication application to the electronic device.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2025
From: LENOVO PC INTERNATIONAL LIMITED
To: LENOVO SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 069870/0670 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2019
From: LENOVO (SINGAPORE) PTE. LTD.
To: LENOVO PC INTERNATIONAL LIMITED
Reel/Frame 049693/0914 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 6, 2015
From: FARDIG, MATTHEW WILLIAM; ENNIS, TRAVIS LEE; THOMAS, ROGER ALAN
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 034909/0681 →