IP Library Granted Patent US 8,590,025
Granted Patent B2
US 8,590,025 · App. 13/109,064 · Granted Nov 19, 2013

Techniques for accessing a backup system

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 8,590,025
App. No.
13/109,064
Granted
Nov 19, 2013
Kind
B2
Abstract

A technique accesses a backup system. The technique involves receiving a logon command to logon a user to a website of the backup system. The backup system includes (i) a backup server and (ii) a web server which hosts the website to enable the user to control settings of the backup server. The technique further involves, sending, in response to receiving the logon command, a token request to the backup server through a pre-established secure data pathway to the backup server. Data is periodically backed up to the backup server through the pre-established secure data pathway. The technique further involves acquiring, in response to sending the token request, a logon token from the backup server through the pre-established secure data pathway. When the website receives the logon token during a logon operation, the website communicates with the backup server to determine whether the logon token is authentic.

Claims (50)

1. In a computerized client device, a method of accessing a backup system, the method comprising:

receiving a logon command to logon a user to a website of the backup system, the backup system including (i) a backup server and (ii) a web server which hosts the website to enable the user to control settings of the backup server;

in response to receiving the logon command, sending a token request to the backup server through a pre-established secure data pathway between the computerized client device and the backup server, data being periodically backed up from the computerized client device to the backup server through the pre-established secure data pathway in a secure manner; and

in response to sending the token request, acquiring a logon token from the backup server through the pre-established secure data pathway between the computerized client device and the backup server, the website hosted by the web server being constructed and arranged to communicate with the backup server to determine whether the logon token is authentic when the website receives the logon token during a logon operation; and

after the computerized client device acquires the logon token, providing the logon token to the website during the logon operation to logon the user to the website of the backup system,

wherein providing the logon token to the website during the logon operation includes transmitting the logon token from the computerized client device to the web server through a second pathway which is different than the pre-established secure data pathway between the computerized client device and the backup server.

2. The method as in claim 1 , wherein transmitting the logon token from the computerized client device to the web server through the second pathway includes:

after particular data has been backed up from the computerized client device to the backup server through the pre-established secure data pathway, sending the logon token to the web server through the second pathway as part of a website logon session.

3. The method as in claim 1 , further comprising:

automatically launching a web browser on the computer client device in response to the logon command, the logon token being provided to the website via the automatically launched web browser.

4. The method as in claim 3 wherein acquiring the logon token from the backup server includes obtaining, as the logon token, a onetime use token from the backup server; and

wherein providing the logon token to the website during the logon operation includes sending the onetime use token from the web browser to the website to logon the user to the website.

5. The method as in claim 3 , further comprising:

in response to the user successfully logging on to the website, receiving a logon cookie from the website through the web browser and storing the logon cookie in the computerized client device for use in a subsequent website logon session, and

after the logon cookie is stored in the computerized client device, sending contents of the logon cookie from the computerized client device to the website as part of the subsequent website logon session.

6. The method as in claim 3 , further comprising:

in response to the user successfully logging on to the website, prompting the user to create a unique username and password for use in a subsequent website logon session, and

after the user has created the unique username and password, conveying the unique username and password from the computerized client device to the website as part of the subsequent website logon session.

7. The method as in claim 1 , wherein the backup server is to backup data from multiple computerized client devices; wherein the data which is periodically backed up from the computerized client device to the backup server includes a particular file; and wherein the method further comprises:

after the logon token is provided to the website during the logon operation to logon the user to the website, restoring the particular file from the backup server to the computerized client device.

8. The method as in claim 7 wherein the web server communicates with the backup server through a computer network; and wherein restoring the particular file from the backup server to the computerized client device includes:

providing a restore command to the website hosted by the web server, wherein the restore command is to direct the website to carry out a restore operation on the backup server through the computer network to restore the particular file from the backup server to the computerized client device.

9. A computerized client device, comprising:

a user interface;

a network interface;

a controller coupled to the user interface and the network interface, the controller to:

receive, through the user interface, a logon command to logon a user to a website of a backup system, the backup system including (i) a backup server and (ii) a web server which hosts the website to enable the user to control settings of the backup server,

in response to receiving the logon command, send a token request to the backup server through the network interface and a pre-established secure data pathway between the computerized client device and the backup server, data being periodically backed up from the computerized client device to the backup server through the network interface and the pre-established secure data pathway in a secure manner,

in response to sending the token request, acquire a logon token from the backup server through the network interface and the pre-established secure data pathway between the computerized client device and the backup server, the website hosted by the web server being constructed and arranged to communicate with the backup server to determine whether the logon token is authentic when the website receives the logon token during a logon operation; and

provide the logon token to the website during the logon operation to logon the user to the website of the backup system,

wherein the controller, when providing the logon token to the website during the logon operation, is to transmit the logon token from the computerized client device to the web server through a second pathway which is different than the pre-established secure data pathway between the computerized client device and the backup server; and

at least one hardware processor to implement the controller.

10. The computerized client device as in claim 9 , wherein the controller is further to:

automatically launch a web browser on the computer client device in response to the logon command, the logon token being provided to the website via the automatically launched web browser.

11. The computerized client device as in claim 9 , further comprising:

non-volatile storage coupled to the controller;

wherein the backup server is to backup data from multiple computerized client devices;

wherein the data which is periodically backed up from the computerized client device to the backup server includes a particular file; and

wherein the controller is further to, after the logon token is provided to the website during the logon operation to logon the user to the website, restore the particular file from the backup server to the non-volatile storage.

12. A non-transitory computer readable storage medium that stores a set of instructions which, when carried out by a computerized client device, cause the computerized client device to:

receive a logon command to logon a user to a website of the backup system, the backup system including (i) a backup server and (ii) a web server which hosts the website to enable the user to control settings of the backup server;

in response to receiving the logon command, send a token request to the backup server through a pre-established secure data pathway between the computerized client device and the backup server, data being periodically backed up from the computerized client device to the backup server through the pre-established secure data pathway in a secure manner;

in response to sending the token request, acquire a logon token from the backup server through the pre-established secure data pathway between the computerized client device and the backup server, the website hosted by the web server being constructed and arranged to communicate with the backup server to determine whether the logon token is authentic when the website receives the logon token during a logon operation; and

provide the logon token to the website during the logon operation to logon the user to the website of the backup system,

wherein the set of instructions further cause the computerized client device, when providing the logon token to the website during the logon operation, to transmit the logon token from the computerized client device to the web server through a second pathway which is different than the pre-established secure data pathway between the computerized client device and the backup server.

13. The non-transitory computer readable storage medium as in claim 12 , wherein the set of instructions further cause the computerized client device to:

automatically launch a web browser on the computer client device in response to the logon command, the logon token being provided to the website via the automatically launched web browser.

14. The non-transitory computer readable storage medium as in claim 12 , wherein the backup server is to backup data from multiple computerized client devices;

wherein the data which is periodically backed up from the computerized client device to the backup server includes a particular file; and

wherein the set of instructions further cause the computerized client device to, after the logon token is provided to the website during the logon operation to logon the user to the website, restore the particular file from the backup server to the computerized client device.

Assignments (9)
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0718 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC); BORLAND SOFTWARE CORPORATION; MICRO FOCUS (US), INC.; SERENA SOFTWARE, INC; ATTACHMATE CORPORATION; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062746/0399 →
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0577 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC)
Reel/Frame 063560/0001 →
CHANGE OF NAME Recorded Aug 8, 2019
From: ENTIT SOFTWARE LLC
To: MICRO FOCUS LLC
Reel/Frame 050004/0001 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ENTIT SOFTWARE LLC; ARCSIGHT, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0577 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ATTACHMATE CORPORATION; BORLAND SOFTWARE CORPORATION; NETIQ CORPORATION; MICRO FOCUS (US), INC.; MICRO FOCUS SOFTWARE, INC.; ENTIT SOFTWARE LLC; ARCSIGHT, LLC; SERENA SOFTWARE, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0718 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2017
From: AUTONOMY, INC.
To: ENTIT SOFTWARE LLC
Reel/Frame 042660/0373 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 026407 FRAME 0720. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Oct 9, 2013
From: SUBRAMANYA, MANJUNATH BHARADWAJ
To: IRON MOUNTAIN INCORPORATED
Reel/Frame 032342/0964 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2012
From: IRON MOUNTAIN INCORPORATED
To: AUTONOMY, INC.
Reel/Frame 029513/0863 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2011
From: BHARADWAJ SUBRAMANYA, MANJUNATH
To: IRON MOUNTAIN INFORMATION MANAGEMENT, INC.
Reel/Frame 026407/0720 →