APPLICATION PROGRAMMING INTERFACES FOR SYNCHRONIZATION
0 Assignments
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.
7 Citations
44 Claims
-
1-24. -24. (canceled)
-
25. In an environment with a device having a display with multiple views and user interface software interacts with multiple software applications that alter the multiple views, a method comprising:
-
setting attributes of the multiple views independently with each view being associated with one of the multiple software applications; and transferring a synchronization call to synchronize animations for the multiple views of the display, wherein the synchronization call comprises an identification of the synchronization of the multiple software applications. - View Dependent Claims (26, 27, 28)
-
-
29. A machine readable non-transitory storage medium storing executable program instructions which when executed cause a data processing system having a display with multiple views to perform a method comprising:
-
independently setting a set of attributes with each attribute being associated one software application of first and second software applications; and transferring a synchronization call to synchronize animations for the multiple views of the display, wherein the synchronization call comprises an identification of the synchronization of the multiple software applications. - View Dependent Claims (30, 31, 32)
-
-
33. In an environment with a user interface software interacting with multiple software applications, an apparatus, comprising:
-
means for setting a set of attributes independently with each attribute being associated with one software application of the multiple software applications; and means for transferring a synchronization call to synchronize animations for the multiple views of the display, wherein the synchronization call comprises an identification of the synchronization of the multiple software applications.
-
-
34. In an environment with a device having a display with multiple views and with multiple software applications, a method for operating through an application programming interface (API), comprising:
-
setting a set of attributes of the multiple views independently with each attribute being associated with one software application of the multiple software applications; and receiving a synchronization call to synchronize animations for the multiple views of the display, wherein the synchronization call comprises an identification of the synchronization of the multiple software applications. - View Dependent Claims (35, 36)
-
-
37. A machine readable non-transitory storage medium storing executable program instructions which when executed cause a data processing system to perform a method comprising:
-
setting a set of attributes of multiple views independently with each view being associated with a software application of multiple software applications; receiving a synchronization call to synchronize animations for multiple views of a display, wherein the synchronization call comprises a number of the multiple software applications which are requesting animation of the multiple views. - View Dependent Claims (38, 39)
-
-
40. A computer readable non-transitory storage medium containing executable instructions, comprising:
-
program code configured, when executed, to set attributes of first and second views independently with each view being associated with a software application of multiple software applications; and program code configured, when executed, to transfer a synchronization call associated with a first view through an application programming interface to synchronize at least two animations, wherein the synchronization call comprises an identification of at least one of the software applications which are associated with the first and second views respectively. - View Dependent Claims (41)
-
-
42. 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 to set attributes of views independently with each view being associated with a software application of multiple software applications; instructions to transfer a synchronization call associated with a first view through an application programming interface to synchronize at least two animations, wherein the synchronization call comprises an identification of at least one of the multiple software applications which are associated with the first view and a second view respectively. - View Dependent Claims (43)
-
-
44. A framework for synchronizing animations, comprising:
-
a library for storing one or more software programs in a memory; a processing unit to execute instructions; and a directory for storing resources associated with the one or more software programs, wherein the programs contain instructions that when executed provide an application programming interface to specify a synchronization of at least two animations comprising; setting a set of attributes of views independently with each view being associated with a software program; and transferring a synchronization call associated with a view through the application programming interface to synchronize the at least two animations associated with multiple views of a display, wherein the synchronization call comprises an identification of at least one of the first and second programs which are associated with the multiple views.
-
Specification