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 software applications that alter the multiple views, a method comprising:
- setting attributes of the multiple views independently with a first view being associated with a first software application and a second view being associated with a second software application 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 first and second software applications, wherein the first software application is different than the second software application.
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.
90 Citations
20 Claims
-
1. 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 a first view being associated with a first software application and a second view being associated with a second software application 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 first and second software applications, wherein the first software application is different than the second software application. - View Dependent Claims (2, 3, 4)
-
-
5. 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 a first attribute of a first view being associated with a first software application and a second attribute of a second view being associated with a second software application; 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 first and second software applications, wherein the first software application is different than the second software application. - View Dependent Claims (6, 7, 8)
-
-
9. 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 a first view being associated with a first software application of the multiple software applications and a second view being associated with a second 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 first and second software applications, wherein the first software application is different than the second software application.
-
-
10. 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 a first attribute of a first view being associated with a first software application and a second attribute of a second view being associated with a second 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 first and second software applications, wherein the first software application is different than the second software application. - View Dependent Claims (11, 12)
-
-
13. 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 a first view being associated with a first software application and a second view being associated with a second 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 first and second software applications which are requesting animation of the multiple views, wherein the first software application is different than the second software application. - View Dependent Claims (14, 15)
-
-
16. 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 a first view being associated with a first software application and a second view being associated with a second software application of multiple software applications; and program code configured, when executed, to transfer a synchronization call associated with the first view through an application programming interface to synchronize at least two animations, wherein the synchronization call comprises an identification of the first and second software applications which are associated with the first and second views respectively, wherein the first software application is different than the second software application. - View Dependent Claims (17)
-
-
18. 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 a first view being associated with a first software application and a second view being associated with a second software application of multiple software applications; instructions to transfer a synchronization call associated with the 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 first and second software applications which are associated with the first view and the second view respectively, wherein the first software application is different than the second software application. - View Dependent Claims (19)
-
-
20. 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 a first view being associated with a first software program and a second view being associated with a second software program; and transferring a synchronization call associated with the first view through the application programming interface to synchronize the at least two animations associated with the first and second views of a display, wherein the synchronization call comprises an identification of at least one of the first and second software programs which are associated with the first and second views, wherein the first software application is different than the second software application.
-
Specification