Application-centric user interface techniques
First Claim
Patent Images
1. An application-centric graphical user interface comprising:
- an area of the interface comprising graphical depictions of a plurality of applications, wherein the area is limited to applications; and
a plurality of selectable task items performable for the applications;
wherein the application-centric user interface is presented as part of an operating system shell user interface.
2 Assignments
0 Petitions
Accused Products
Abstract
Various application-centric user interface techniques are described. A user can easily launch, add, or update applications. An application-centric activity center can be presented as part of a user interface for an operating system shell. A file defining metadata for an application can be defined. The techniques can be applied to game-related software.
208 Citations
47 Claims
-
1. An application-centric graphical user interface comprising:
-
an area of the interface comprising graphical depictions of a plurality of applications, wherein the area is limited to applications; and
a plurality of selectable task items performable for the applications;
wherein the application-centric user interface is presented as part of an operating system shell user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of presenting a user interface comprising:
-
presenting a tile depicting an application in an area limited to applications; and
presenting one or more additional tiles in the area;
wherein the tiles are presented by an operating system shell. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A computer-readable medium having encoded thereon a computer-readable application metadata file, the file comprising:
-
a name of an application; and
information for presenting a graphical depiction of the application;
wherein the application metadata file is operable to be installed for presentation of the application in an operating system shell before the application is installed. - View Dependent Claims (15, 16, 17)
-
-
18. A software system operable for execution at a computer and encoded on a computer-readable medium, the software system comprising:
-
an operating system shell operable to present an application-centric graphical user interface presentation; and
an application metadata store operable to store a plurality of application metadata files indicative of information on a plurality of associated applications. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A software system operable for execution at a computer and encoded on a computer-readable medium, the software system comprising:
-
operating system means operable to present an application-centric graphical user interface presentation;
means operable to store a plurality of application metadata files indicative of information on a plurality of associated applications.
-
-
29. A computer game-centric computer graphical user interface comprising:
-
an area portraying graphical depictions of a plurality of computer games;
an area portraying a plurality of selectable tasks performable for the computer games;
an area portraying a presentation of a most recently used computer game; and
an area portraying links to remotely-accessible information about one or more of the computer games;
wherein the computer game-centric portion of the computer user interface is presented by a user interface of an operating system shell. - View Dependent Claims (30, 31)
-
-
32. A method comprising:
-
receiving an application metadata file for an application not yet installed at a computer; and
in a user interface of an operating system shell, showing a representation of the application not yet installed at the computer and associated information for the application not yet installed at the computer. - View Dependent Claims (33, 34, 35, 36, 37)
-
-
38. A computer-readable medium comprising computer-executable instructions for performing the following:
-
receiving an application metadata file for an application not yet installed at a computer; and
in a user interface of an operating system shell, showing a representation of the application not yet installed at the computer and associated information for the application not yet installed at the computer.
-
-
39. A method of starting a multiplayer online game comprising:
-
receiving a list of buddies;
receiving an indication of a game to be launched;
consulting a game metadata file for the game to acquire information indicating how to submit the list of buddies for the game; and
launching the game, wherein launching the game comprises submitting the list of buddies according to the information indicating how to submit the list of buddies. - View Dependent Claims (40, 41)
-
-
42. A method of accommodating legacy applications in an application activity center, wherein the application activity center accesses an application metadata file for applications in the activity center, the method comprising:
-
searching a computer for at least one legacy application;
upon finding the legacy application, identifying an application metadata file associated with the legacy application; and
adding the application metadata file to the files accessed by the application activity center. - View Dependent Claims (43)
-
-
44. One or more computer-readable media comprising computer-executable instructions for implementing an application programming interface having the following functions:
-
one or more functions for installing an application into a folder presented by an operating system shell;
one or more functions for uninstalling an application into a folder presented by the operating system shell;
one or more functions for checking whether an application is installed in a folder presented by the operating system shell;
one or more functions for returning a list of applications installed in a folder presented by the operating system shell. - View Dependent Claims (45)
-
-
46. One or more computer-readable media having encoded thereon a data structure comprising the following:
-
an application identifier identifying an application installable in an application activity center;
a description of one or more tasks performable for the application when installed into the application activity center;
data indicating how to invoke the one or more tasks performable for the application when installed into the application activity center; and
arguments for the one or more tasks performable for the application when installed in the application activity center. - View Dependent Claims (47)
-
Specification