Patent ID: 7849455

Claim:
A method comprising: transmitting an initial user interface description from a generation computing device to at least first and second output modalities, the initial user interface description corresponding to a distributed user interface, the first and second output modalities each including first and second styling components, respectively, the first and second styling components each configured to supplement the initial user interface description with first and second layout information, respectively, and first and second rendering components each configured to render the distributed user interface based upon the initial user interface description and the first and second layout information, respectively; determining first and second initial user interface description delay times between transmitting the initial user interface description from the generation computing device and rendering the distributed user interface on each of the first and second rendering components, respectively; determining a reference delay time based upon the greater of the first and second initial user interface description delay times; determining first and second correction times based upon the reference delay time and the first and second initial user interface description delay times, respectively; and transmitting a subsequent user interface description from the generation computing device to the first and second output modalities based upon the first and second correction times, respectively, such that the distributed user interface is updated at each of the first and second rendering components based on the subsequent user interface description substantially simultaneously; wherein determining the initial user interface description delay time further comprises: measuring a delay attribute; and transmitting the delay attribute to the synchronization database; calculating the initial user interface description delay time based upon the delay attribute; and transmitting the initial user interface description delay time to the generation computing device.