IP Library Granted Patent US 7,917,521
Granted Patent B2
US 7,917,521 · App. 12/045,521 · Granted Mar 29, 2011

User/browser state information sharing between browser applications

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 7,917,521
App. No.
12/045,521
Granted
Mar 29, 2011
Kind
B2
Abstract

Provided are techniques for state information sharing. At least one of user information and browser information is stored in a first configuration file in a first file format associated with a first browser application. A change in at least one of the user information and the browser information in the first configuration file is recognized. The changed at least one of the user information and the browser information in the first file format is converted to a second file format associated with a second browser application. A second configuration file is updated with the changed at least one of the user information and the browser information in the second file format. In response to starting the second browser application, a user and browser state is set using the user information and the browser information in the second configuration file.

Claims (56)

1. A computer-implemented method, comprising:

storing at least one of user information and browser information in a first configuration file in a first file format associated with a first browser application;

storing at least one of user information and browser information in a second configuration file in a second file format associated with a second browser application, wherein the first browser application and the second browser application are different browser applications;

recognizing a change in at least one of the user information and the browser information in the first configuration file;

in response to recognizing the change, synchronizing the first configuration file for the first browser application with the second configuration file for the second browser application by:

converting the changed at least one of the user information and the browser information in the first file format to the second file format associated with the second browser application; and

updating the second configuration file with the changed at least one of the user information and the browser information in the second file format; and

in response to starting the second browser application, setting a user and browser state using the user information and the browser information in the second configuration file.

2. The computer-implemented method of claim 1 , further comprising:

storing at least one of the user information and the browser information in a Really Simple Syndication (RSS) file in a local system.

3. The computer-implemented method of claim 2 , further comprising:

recognizing a change in at least one of the user information and the browser information in the first configuration file; and

updating an RSS file on a central system.

4. The computer-implemented method of claim 2 , further comprising:

in response to starting a third browser application,

retrieving the updated RSS file on the central system; and

setting the user information and the browser information using the retrieved RSS file.

5. The computer-implemented method of claim 1 , wherein the user information and the browser information include bookmarks, user preferences, browser settings, browser cookies, home page settings, authentication information, and session data.

6. A computer program product comprising a computer readable medium including a computer readable program, wherein the computer readable medium is a member of a set of computer readable media consisting of a semiconductor or solid state memory, magnetic tape, a removable computer diskette, a rigid magnetic disk, an optical disk, a magnetic storage medium, volatile and non-volatile memory devices, wherein the computer readable program when executed on a computer causes the computer to:

store at least one of user information and browser information in a first configuration file in a first file format associated with a first browser application;

store at least one of user information and browser information in a second configuration file in a second file format associated with a second browser application, wherein the first browser application and the second browser application are different browser applications;

recognize a change in at least one of the user information and the browser information in the first configuration file;

in response to recognizing the change, synchronize the first configuration file for the first browser application with the second configuration file for the second browser application by:

converting the changed at least one of the user information and the browser information in the first file format to the second file format associated with the second browser application; and

updating the second configuration file with the changed at least one of the user information and the browser information in the second file format; and

in response to starting the second browser application, setting a user and browser state using the user information and the browser information in the second configuration file.

7. The computer program product of claim 6 , further comprising:

storing at least one of the user information and the browser information in a Really Simple Syndication (RSS) file in a local system.

8. The computer program product of claim 7 , further comprising:

recognizing a change in at least one of the user information and the browser information in the first configuration file; and

updating an RSS file on a central system.

9. The computer program product of claim 7 , further comprising:

in response to starting a third browser application,

retrieving the updated RSS file on the central system; and

setting the user information and the browser information using the retrieved RSS file.

10. The computer program product of claim 6 , wherein the user information and the browser information include bookmarks, user preferences, browser settings, browser cookies, home page settings, authentication information, and session data.

11. A system, comprising:

a processor; and

hardware logic performing operations, the operations comprising:

storing at least one of user information and browser information in a first configuration file in a first file format associated with a first browser application;

storing at least one of user information and browser information in a second configuration file in a second file format associated with a second browser application, wherein the first browser application and the second browser application are different browser applications;

recognizing a change in at least one of the user information and the browser information in the first configuration file;

in response to recognizing the change, synchronizing the first configuration file for the first browser application with the second configuration file for the second browser application by:

converting the changed at least one of the user information and the browser information in the first file format to the second file format associated with the second browser application; and

updating the second configuration file with the changed at least one of the user information and the browser information in the second file format; and

in response to starting the second browser application, setting a user and browser state using the user information and the browser information in the second configuration file.

12. The system of claim 11 , further comprising:

storing at least one of the user information and the browser information in a Really Simple Syndication (RSS) file in a local system.

13. The system of claim 12 , further comprising:

recognizing a change in at least one of the user information and the browser information in the first configuration file; and

updating an RSS file on a central system.

14. The system of claim 12 , further comprising:

in response to starting a third browser application,

retrieving the updated RSS file on the central system; and

setting the user information and the browser information using the retrieved RSS file.

15. The system of claim 11 , wherein the user information and the browser information include bookmarks, user preferences, browser settings, browser cookies, home page settings, authentication information, and session data.

Assignments (3)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044101/0405 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2011
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: GOOGLE INC.
Reel/Frame 027463/0594 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2008
From: BROWN, DEANNA LYNN QUIGG; COCA, DINESH CHANDRA; GARCIA, MELISSA JORGETTE; HOURSELT, ANDREW GARY; SCHNEIDER, ELENA
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 020729/0690 →