Application programming interfaces for synchronization
AssigneeApple Inc.
InventorsAndrew Platzer, John Harper
Life of this patent
Estimating the term…
Loading patent…
AssigneeApple Inc.
InventorsAndrew Platzer, John Harper
Estimating the term…
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.
In an environment with a device having a display with multiple views and with multiple software applications that alter the multiple views, a method for operating through an application programming interface (API), comprising:
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:
In an environment with a user interface software interacting with multiple software applications, an apparatus, comprising:
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:
A machine readable non-transitory storage medium storing executable program instructions which when executed cause a data processing system to perform a method comprising:
In an environment with a user interface software interacting with multiple software applications, an apparatus, comprising:
A computer readable non-transitory storage medium containing executable instructions, comprising:
A platform for synchronizing animations, comprising:
A framework for synchronizing animations, comprising:
Dependencies are inferred from the claim text.