Application Programming Interfaces for Synchronization
First Claim
1. In an environment with a device having a display with multiple views and user interface software interacts with multiple processes that alter the multiple views, a method for operating through an application programming interface (API), comprising:
- transferring a synchronization call to synchronize animations for the multiple views of the display.
1 Assignment
0 Petitions
Accused Products
Abstract
The application programming interface operates in an environment with user interface software interacting with multiple software applications or processes in order to synchronize animations associated with multiple views or windows of a display of a device. The method for synchronizing the animations includes setting attributes of views independently with each view being associated with a process. The method further includes transferring a synchronization call to synchronize animations for the multiple views of the display. In one embodiment the synchronization call includes the identification and the number of processes that are requesting animation. The method further includes transferring a synchronization confirmation message when a synchronization flag is enabled. The method further includes updating the attributes of the views from a first state to a second state independently. The method further includes transferring a start animation call to draw the requested animations when both processes have updated attributes.
116 Citations
24 Claims
-
1. In an environment with a device having a display with multiple views and user interface software interacts with multiple processes that alter the multiple views, a method for operating through an application programming interface (API), comprising:
transferring a synchronization call to synchronize animations for the multiple views of the display. - View Dependent Claims (2, 3, 4, 5)
-
6. A machine readable medium storing executable program instructions which when executed cause a data processing system to perform a method comprising:
transferring a synchronization call to synchronize animations for the multiple views of the display. - View Dependent Claims (7, 8, 9, 10)
-
11. In an environment with a user interface software interacting with a software application, an apparatus, comprising:
means for transferring a synchronization call to synchronize animations for the multiple views of the display.
-
12. In an environment with a device having a display with multiple views and user interface software interacts with a software application, a method for operating through an application programming interface (API), comprising:
receiving a synchronization call to synchronize animations for the multiple views of the display. - View Dependent Claims (13, 14, 15)
-
16. A machine readable medium storing executable program instructions which when executed cause a data processing system to perform a method comprising:
receiving a synchronization call to synchronize animations for the multiple views of the display. - View Dependent Claims (17, 18)
-
19. In an environment with a user interface software interacting with a software application, an apparatus, comprising:
means for receiving a synchronization call to synchronize animations for the multiple views of the display.
-
20. A computer read medium containing executable instructions, comprising:
program code configured, when executed, to transfer a synchronization call through an application programming interface to synchronize at least two animations. - View Dependent Claims (21)
-
22. A platform for synchronizing animations, comprising:
-
a processing unit coupled to an input panel; a memory coupled to the processor; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the processing unit, the programs including; instructions for transferring a synchronization call through an application programming interface to synchronize at least two animations. - View Dependent Claims (23)
-
-
24. A framework for synchronizing animations, comprising:
a directory for storing one or more programs and associated resources, wherein the programs contain instructions that when executed provide an application programming interface to specify a synchronization of at least two animations.
Specification