Synchronization Of Distributed User Interfaces
First Claim
1. A method comprising:
- transmitting an initial user interface description from a generation component to at least first and second output modalities, 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, respectfully, and first and second rendering components configured to render first and second outputs 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 component and rendering the first and second outputs on 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, respectfully; and
transmitting a subsequent user interface description from the generation component to the first and second output modalities based upon the first and second correction times, respectfully, such that the subsequent user interface description is rendered at the first and second rendering components substantially simultaneously.
2 Assignments
0 Petitions
Accused Products
Abstract
An initial user interface description is transmitted from a generation component to output modalities which include styling components configured to supplement the initial user interface description with layout information. The output modalities each include rendering components configured to render outputs based upon the initial user interface description and the layout information. Initial user interface description delay times between transmitting the initial user interface description from the generation component and rendering the outputs on the rendering components are determined, and a reference delay time is also determined based upon the greater of the initial user interface description delay times. Correction times are determined based upon the reference delay time and the initial user interface description delay times, and a subsequent user interface description is transmitted from the generation component to the output modalities based upon the correction timess, such that the subsequent user interface description is rendered at the rendering components substantially simultaneously.
-
Citations
15 Claims
-
1. A method comprising:
-
transmitting an initial user interface description from a generation component to at least first and second output modalities, 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, respectfully, and first and second rendering components configured to render first and second outputs 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 component and rendering the first and second outputs on 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, respectfully; and transmitting a subsequent user interface description from the generation component to the first and second output modalities based upon the first and second correction times, respectfully, such that the subsequent user interface description is rendered at the first and second rendering components substantially simultaneously. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a generation component configured to transmit an initial user interface, and to transmit a subsequent user interface description based upon first and second correction times; at least first and second output modalities configured to receive the initial user interface description and the subsequent user interface description, the first and second output modalities each further comprising; a styling component configured to supplement the initial user interface description with layout information, and a rendering component configured to render an output based upon the initial user interface description and the layout information; and a synchronization database configured to determine first and second initial user interface description delay times between transmitting the initial user interface description from the generation component and rendering the first and second outputs on the first and second rendering components, respectively, to determine a reference delay time based upon the greater of the first and second initial user interface description delay times, and to determine the first and second correction times based upon the reference delay time and the first and second initial user interface description delay times, respectfully, wherein the subsequent user interface description is rendered at the first and second rendering components substantially simultaneously. - View Dependent Claims (12, 13)
-
-
14. A method comprising:
-
transmitting an initial user interface description from a generation component to at least first and second devices, the first and second devices 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, respectfully, and first and second rendering components configured to render first and second outputs 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 component and rendering the first and second outputs on 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, respectfully; and transmitting a subsequent user interface description from the generation component to the first and second devices based upon the first and second correction times, respectfully, such that the subsequent user interface description is rendered at the first and second rendering components substantially simultaneously. - View Dependent Claims (15)
-
Specification