Patent ID: 7584249

Claim:
A system for using a visual browser for navigation through a collection of data and synchronization of the state of a voice browser with the state of said visual browser, said system comprising: a first wireless device further comprising: a first memory to store a first set of data and a first set of instructions; a first processor to execute said first instruction set and manipulate said first data set; 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 audio input; and said visual browser stored in said first memory and operating in said first wireless device for interacting with a content page using one or more of said user data and said first data set, wherein said visual browser stores said visual browser state indicating a state of interaction with said content page, and wherein said visual browser displays said interaction through said visual display; a state manager for receiving said visual browser state and providing said received visual browser state to said voice browser to recreate the visual browser state at said voice browser at one of a plurality of granularity levels specified by said user, wherein each of said granularity levels represent the precision with which the voice browser recreates the visual 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; and a second device further comprising: a second memory to store a second set of data and a second set of instructions; a second processor to execute said second instruction set and manipulate said second data set; said voice browser storable in said second memory and executable on said second processor, wherein the voice browser enables interaction of said user with said content page using said audio speaker and said microphone, and receives said visual browser state from said state manager; wherein said first wireless device is in communication with said second device and said state manager through a network; whereby the state of the voice browser is synchronized with the state of the visual browser from the information received from said state manager.