System and method for displaying a timeline associated with a plurality of applications
DC CAFCFirst Claim
1. A method for displaying a timeline associated with a plurality of applications and allowing a user to modify an output of one of said plurality of applications by interacting with said timeline, comprising:
- receiving a plurality of inputs from a user, said plurality of inputs comprising at least first, second, and third inputs;
opening said plurality of applications in response to said plurality of inputs, said plurality of applications comprising at least first, second, and third applications, wherein each one of said plurality of applications is configured to (i) generate an object having application-specific data, (ii) display said object on a display device, and (iii) allow said user to modify at least a portion of said application-specific data by interacting with said object; and
displaying on said display device said timeline associated with said plurality of applications, comprising;
generating a plurality of images, said plurality of images comprising at least first, second, and third images, wherein said first image is an image of at least a portion of a first object generated by said first application and having first application-specific data, said second image is an image of at least a portion of a second object generated by said second application and having second application-specific data, and said third image is an image of at least a portion of a third object generated by said third application and having third application-specific data; and
displaying said plurality of images in a three-dimensional space on said display device in an order based on a last time that said user one of (i) opened said first application and interacted with said first object, (ii) opened said second application and interacted with said second object, and (iii) opened said third application and interacted with said third object, such that a first one in said order is displayed in a foreground of said three-dimensional space, a second one in said order is displayed in a background of said three-dimensional space, behind at least said first one in said order, and a third one in said order is displayed in a background of said three-dimensional space, behind at least said second one in said order; and
allowing said user to modify at least a portion of one of said first, second, and third application-specific data, comprising;
receiving a first interaction from said user with one of said plurality of images corresponding to one of said plurality of applications;
replacing said plurality of images within said three-dimensional space with one of said first, second, and third objects corresponding to said one of said plurality of applications within a two-dimensional space in response to said first interaction;
receiving a second interaction by said user with said one of said first, second, and third objects within said two-dimensional space; and
modifying said one of said first, second, and third application-specific data in response to said second interaction.
1 Assignment
Litigations
3 Petitions
Reexamination
Accused Products
Abstract
Methods and systems are provided for providing an improved three-dimensional graphical user interface. In one embodiment, the method generally comprises: receiving an input from an end user, and capturing computing output from at least one computer source in response to the received end-user input. The computing output can be presented as two or more objects within a three-dimensional virtual space displayed to the end user. In one embodiment, the method further comprises generating a timeline that includes an icon for each object presented within the virtual space. In another embodiment, the method further comprises providing a database for storing and categorizing data regarding each object presented within the virtual space.
-
Citations
19 Claims
-
1. A method for displaying a timeline associated with a plurality of applications and allowing a user to modify an output of one of said plurality of applications by interacting with said timeline, comprising:
-
receiving a plurality of inputs from a user, said plurality of inputs comprising at least first, second, and third inputs; opening said plurality of applications in response to said plurality of inputs, said plurality of applications comprising at least first, second, and third applications, wherein each one of said plurality of applications is configured to (i) generate an object having application-specific data, (ii) display said object on a display device, and (iii) allow said user to modify at least a portion of said application-specific data by interacting with said object; and displaying on said display device said timeline associated with said plurality of applications, comprising; generating a plurality of images, said plurality of images comprising at least first, second, and third images, wherein said first image is an image of at least a portion of a first object generated by said first application and having first application-specific data, said second image is an image of at least a portion of a second object generated by said second application and having second application-specific data, and said third image is an image of at least a portion of a third object generated by said third application and having third application-specific data; and displaying said plurality of images in a three-dimensional space on said display device in an order based on a last time that said user one of (i) opened said first application and interacted with said first object, (ii) opened said second application and interacted with said second object, and (iii) opened said third application and interacted with said third object, such that a first one in said order is displayed in a foreground of said three-dimensional space, a second one in said order is displayed in a background of said three-dimensional space, behind at least said first one in said order, and a third one in said order is displayed in a background of said three-dimensional space, behind at least said second one in said order; and allowing said user to modify at least a portion of one of said first, second, and third application-specific data, comprising; receiving a first interaction from said user with one of said plurality of images corresponding to one of said plurality of applications; replacing said plurality of images within said three-dimensional space with one of said first, second, and third objects corresponding to said one of said plurality of applications within a two-dimensional space in response to said first interaction; receiving a second interaction by said user with said one of said first, second, and third objects within said two-dimensional space; and modifying said one of said first, second, and third application-specific data in response to said second interaction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for displaying a timeline associated with a plurality of applications and allowing a user to modify an output of one of said plurality of applications by interacting with said timeline, comprising:
-
a display device; at least one input device; at least one processor operatively coupled to said display device and said at least one input device; and a memory device comprising executable code for; receiving a plurality of inputs from said at least one input device, said plurality of inputs comprising at least first, second, and third inputs; opening said plurality of applications in response to said plurality of inputs, said plurality of applications comprising at least first, second, and third applications, wherein each one of said plurality of applications is configured to (i) generate an object having application-specific data, (ii) display said object on said display device, and (iii) allow said user to modify at least a portion of said application-specific data by interacting with said object; and displaying on said display device said timeline associated with said plurality of applications, comprising; generating a plurality of images, said plurality of images comprising at least first, second, and third images, wherein said first image is an image of at least a portion of a first object generated by said first application and having first application-specific data, said second image is an image of at least a portion of a second object generated by said second application and having second application-specific data, and said third image is an image of at least a portion of a third object generated by said third application and having third application-specific data; and displaying said plurality of images within a three-dimensional space on said display device in an order based on a last time that said at least one processor received (i) said first input and a last interaction with said first object, (ii) said second input and a last interaction with said second object, and (iii) said third input and a last interaction with said third object, such that a first one in said order is displayed in a foreground of said three-dimensional space, and second and third ones in said order are displayed in a background of said three-dimensional space; and allowing said user to modify at least a portion of one of said first, second, and third application-specific data, comprising; receiving a fourth input from said at least one input device, said fourth input interacting with one of said plurality of images corresponding to one of said plurality of applications; replacing said plurality of images within said three-dimensional space with one of said first, second, and third objects corresponding to said one of said plurality of applications within a two-dimensional space in response to said fourth input; receiving a fifth input from said at least one input device, said fifth input interacting with said one of said first, second, and third objects within said two-dimensional space; and modifying said one of said first, second, and third application-specific data in response to said fifth input. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for displaying information on a plurality of applications and allowing a user to modify an output of one of said plurality of applications by interacting with said information, comprising:
-
receiving a plurality of inputs from a user, said plurality of inputs comprising at least first, second, and third inputs; opening said plurality of applications in response to said plurality of inputs, said plurality of applications comprising at least first, second, and third applications, wherein each one of said plurality of applications is configured to (i) generate an output having application-specific data, (ii) display said output on a display device, and (iii) allow said user to modify at least a portion of said application-specific data by interacting with said output; and displaying on said display device said information on said plurality of applications, comprising; generating a plurality of images, said plurality of images comprising at least first, second, and third images, wherein said first image is an image of at least a portion of an output generated by said first application and having first application-specific data, said second image is an image of at least a portion of an output generated by said second application and having second application-specific data, and said third image is an image of at least a portion of an output generated by said third application and having third application-specific data; and displaying said plurality of images within a three-dimensional space on said display device in an order that said application-specific data associated with each one of said plurality of applications was displayed on said display device, wherein a first one in said order is displayed in a foreground, a second one in said order is displayed in a background behind at least said first one in said order, and a third one in said order is displayed in a background behind at least said second one in said order; and allowing said user to modify at least a portion of one of said first, second, and third application-specific data, comprising; receiving a first interaction from said user with one of said plurality of images corresponding to one of said plurality of applications; replacing said plurality of images within said three-dimensional space with a particular output within a two-dimensional space, said particular output corresponding to said one of said plurality of applications in response to said first interaction; receiving a second interaction by said user with said particular output within said two-dimensional space; and modifying said one of said first, second, and third application-specific data in response to said second interaction.
-
Specification