×

Exchange Of Events Based Synchronization Of Browsers

  • US 20090287849A1
  • Filed: 07/31/2009
  • Published: 11/19/2009
  • Est. Priority Date: 07/11/2001
  • Status: Active Grant
First Claim
Patent Images

1. A first device for using a first browser for navigation through a collection of data, resulting in the generation of events, and synchronizing the state of a second browser with the state of said first browser, said first device comprising:

  • a memory to store data and instructions;

    a processor to execute said instructions and manipulate said data;

    a visual display for displaying visual output;

    an input device for accepting user data from a user;

    an audio speaker to render audio output;

    a microphone to accept first device side audio input;

    said first browser storable in said memory and executable on said processor, wherein said first browser enables interaction with a content page using said visual display and said user data, wherein said first browser stores a first browser state indicating a state of interaction with said content page and which causes said information to be transmitted over a wireless network;

    a script engine for recording generated events by executing instructions in a script, wherein said script comprises a plurality of sets of instructions interpretable by the script engine, and wherein each of said sets of instructions being adapted to create a record of a particular one of the events, said script engine being adapted to invoke a particular one of said sets of instructions according to which of said events is signaled by said first browser;

    said first device in communication with a second device, wherein said second device comprises said second browser for enabling interaction with said content page using said audio speaker and said microphone; and

    wherein the record of events created by said script engine is received by a state manager that provides the record of events to the second browser for allowing said second browser to recreate said first browser state at one of a plurality of granularity levels specified by said user, wherein each of said granularity levels represent the precision with which the second browser recreates the first browser state, and wherein said granularity levels comprise one of a page level granularity, a card level granularity, a field level granularity, and a cursor level granularity;

    whereby the state of the second browser is synchronized with the state of the first browser from the information received from said state manager.

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