US2013093793A1PendingUtilityA1

Pinning a Callout Animation

48
Assignee: EDWARDS CHRISTOPHER DPriority: Oct 17, 2011Filed: Oct 17, 2011Published: Apr 18, 2013
Est. expiryOct 17, 2031(~5.3 yrs left)· nominal 20-yr term from priority
G06T 13/80G06F 3/04817G06T 13/00G06F 40/166G06T 2200/24G06F 3/04847G06F 3/04845G06F 3/04842G06F 3/0482
48
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Animation for the attachment of content items to a location on a content surface in a user interface is provided. A user interface showing a content surface may be displayed on a computer. The content surface may include a content item at an initial position above the content surface. The content surface may display content formatted for display over an area comprising a totality of the content surface. The computer may then receive in the user interface a request to attach the content item to a final position on the content surface. The computer may then display an animation of the content item moving, from the initial position, across the content surface until the final position has been reached. The computer may then attach the content item to the content surface at the final position.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A computer-implemented method for animating the attachment of content items to a location on a content surface in a user interface, comprising:
 displaying in the user interface, by a computer, a content item at an initial position above the content surface in the user interface;   receiving in the user interface, by the computer, a request to attach the content item to a final position on the content surface;   displaying in the user interface, by the computer, an animation of the content item moving, from the initial position, across the content surface until the final position has been reached; and   attaching in the user interface, by the computer, the content item to the content surface at the final position.   
     
     
         2 . The method of  claim 1 , wherein displaying in the user interface, by the computer, an animation of the content item moving, from the initial position, across the content surface until the final position has been reached comprises resizing content in the content surface to make space for the content item at the final position. 
     
     
         3 . The method of  claim 2 , wherein resizing the content in the content surface to make space for the content item once the content item arrives at the final position comprises resizing the content as the content item moves across the content surface towards the final position. 
     
     
         4 . The method of  claim 2 , wherein resizing the content in the content surface to make space for the content item once the content item arrives at the final position comprises resizing the content upon the content item reaching the final position. 
     
     
         5 . The method of  claim 1 , wherein attaching in the user interface, by the computer, the content item to the content surface at the final position comprises displaying a cross-fade animation showing a transition of the content item from a position above the content surface at the final position to a docked state within the content surface at the final position. 
     
     
         6 . The method of  claim 5 , further comprising:
 receiving in the user interface, a request to attach at least one new content item to the final position on the content surface;   displaying in the user interface, an animation of the at least one new content item moving across the content surface until the final position has been reached; and   attaching in the user interface, the at least one new content item to the content surface at the final position.   
     
     
         7 . The method of  claim 6 , wherein attaching in the user interface, the at least one new content item to the content surface at the final position comprises resizing the docked content item to make space for the at least one new content item at the final position. 
     
     
         8 . The method of  claim 1 , wherein displaying in the user interface, by a computer, a content item at an initial position above the content surface in the user interface comprises displaying a content item selected from a group comprising at least a tasks list, a contacts list and a calendar. 
     
     
         9 . The method of  claim 1 , wherein displaying in the user interface, by a computer, a content item at an initial position above the content surface in the user interface comprises displaying the content item as floating above the content surface at the initial position. 
     
     
         10 . A computer system for animating the pinning of callouts to a location on a content surface in a user interface, comprising:
 a memory for storing executable program code; and   a processor, functionally coupled to the memory, the processor being responsive to computer-executable instructions contained in the program code and operative to:
 receive in the user interface, a selection of a callout from the content surface; 
 display in the user interface, the callout at an initial position above the content surface in the user interface; 
 receive in the user interface, a request to pin the callout to a final position on the content surface; 
 display in the user interface, an animation of the callout moving, from the initial position, across the content surface until the final position has been reached; and 
 pin in the user interface, the callout to the content surface at the final position. 
   
     
     
         11 . The system of claim of  claim 10 , wherein the processor, in displaying the animation of the callout moving, from the initial position, across the content surface until the final position has been reached, is operative to resize content in the content surface to make space for the callout at the final position. 
     
     
         12 . The system of  claim 11 , wherein the processor, in resizing the content in the content surface to make space for the callout once the callout arrives at the final position, is operative to resize the content as the callout item moves across the content surface towards the final position. 
     
     
         13 . The system of  claim 11 , wherein the processor, in resizing the content in the content surface to make space for the callout once the callout arrives at the final position, is operative to resize the content upon the callout reaching the final position. 
     
     
         14 . The system of  claim 10 , wherein the processor, in pinning the callout to the content surface at the final position is operative to display a cross-fade animation showing a transition of the callout from a position above the content surface at the final position to a docked state within the content surface at the final position. 
     
     
         15 . The system of  claim 14 , wherein the processor is further to:
 receive in the user interface, a request to pin at least one additional callout to the final position on the content surface;   display in the user interface, an animation of the at least one additional callout moving across the content surface until the final position has been reached; and   pin in the user interface, the at least one additional callout to the content surface at the final position.   
     
     
         16 . The system of  claim 15 , wherein the processor, in pining in the user interface, the at least one additional callout to the content surface at the final position, is operative to resize the docked callout to make space for the at least one additional callout at the final position. 
     
     
         17 . The system of  claim 15 , wherein the callout and the at least one additional callout comprise items of content selected from a group comprising at least a tasks list, a contacts list and a calendar. 
     
     
         18 . A computer-readable storage medium comprising computer executable instructions which, when executed by a computer, will cause the computer to perform a method for animating the pinning of callouts to a location on a content surface in a user interface, comprising:
 receiving in the user interface, a selection of a first callout from the content surface;   displaying in the user interface, the first callout floating above an initial position on the content surface in the user interface;   receiving in the user interface, a request to pin the first callout to a final position on the content surface;   displaying in the user interface, an animation of the first callout, moving from the initial position across the content surface until the final position has been reached, the animation of the first callout comprising resizing the content in the content surface to make space for the first callout at the final position;   pinning in the user interface, the first callout to the content surface at the final position by displaying a cross-fade animation showing a transition of the callout floating above the final position on the content surface to a docked state within the content surface at the final position;   receiving in the user interface, a request to pin another callout to the final position on the content surface;   displaying in the user interface, an animation of the another callout moving across the content surface until the final position has been reached; and   pinning in the user interface, the another callout to the content surface at the final position by resizing the docked callout to make space for the another callout at the final position.   
     
     
         19 . The computer-readable storage medium of  claim 18 , wherein the first callout and the another callout comprise task panes in the user interface after being pinned to the content surface at the final position. 
     
     
         20 . The computer-readable storage medium system of  claim 18 , wherein the first callout and the another callout comprise items of content selected from a group comprising at least a tasks list, a contacts list and a calendar.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.