EP1462999A2

Application-centric user interface techniques

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.

EP1462999A2, drawing sheet 1
Sheet 1 of 43

Term

Term ended

Projected expiry passed 3 March 2024, 2.6 years ago.

  1. Priority and filed
  2. Published
  3. Projected expiry
  4. Today

47 claims: 12 independent, 35 dependent

  1. 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. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. 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.
  9. 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.
  10. 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.
  11. 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.
  12. 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.