EP1377902B1

Multi-functional application launcher with integrated status

Abstract

User interfaces, methods, systems, and computer program products for improving interactions with users of pervasive computing devices such as personal digital assistants, Web-enabled cellular phones, Web appliances, wearable computing devices, so-called "smart" appliances in the home, and so forth. A multi-functional application launcher is defined that is specifically adapted for use on devices with limited display space and which use pen-based input or other similar input means. This application launcher enables improved navigation, and provides an improved way to show task status information to the device user. Multiple functions per task are supported, and status information is provided, all from an application launcher view.

EP1377902B1, drawing sheet 1
Sheet 1 of 21

Term

Term ended

Expired 6 February 2022, 4.6 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

14 claims: 14 independent, 0 dependent

  1. 1
    An improved user interface for a pervasive computing device, the improved user interface comprising a multi-functional application launcher view and a plurality of task views, wherein a user of the pervasive computing device selectively navigates between the multi-functional application launcher view and selected ones of the task views, and wherein the multi-functional application launcher view comprises:a displayed list of tasks available to the user for execution by the pervasive computing device (110);anda displayed grid corresponding to the displayed list of tasks (160), wherein the displayed grid comprises a plurality of columns and a row for each task in the displayed task list, wherein said displayed grid comprises entries at intersections of the columns and the rows, and wherein said entries provide status information for the tasks in the displayed list and enable launching tasks in the displayed list and enable performing a plurality of actions relative to selected ones of the tasks in the displayed list. Interface d'utilisateur améliorée destinée à un dispositif informatique d'usage de plus en plus répandu, l'interface d'utilisateur améliorée comprenant une vue d'un lanceur d'application à fonctions multiples et une pluralité de vues de tâches, dans laquelle un utilisateur du dispositif informatique d'usage de plus en plus répandu navigue sélectivement entre la vue du lanceur d'application à fonctions multiples et une vue sélectionnée parmi les vues de tâches, et où la vue du lanceur d'application à fonctions multiples comprend : une liste affichée des tâches disponibles pour l'utilisateur en vue d'une exécution par le dispositif informatique d'usage de plus en plus répandu (110), et une grille affichée correspondant à la liste affichée des tâches (160), où la grille affichée comprend une pluralité de colonnes et une ligne pour chaque tâche dans la liste des tâches affichées, où ladite grille affichée comprend des entrées aux intersections des colonnes et des lignes, et où lesdites entrées procurent des informations d'état pour les tâches dans la liste affichée et permettent le lancement de tâches dans la liste affichée et permettent l'exécution d'une pluralité d'actions concernant des tâches sélectionnées parmi les tâches de la liste affichée. Verbesserte Benutzerschnittstelle für eine marktübliche Datenverarbeitungseinheit, wobei die verbesserte Benutzerschnittstelle eine multifunktionelle Anwendungsstarteinrichtungsansicht und eine Vielzahl von Taskansichten umfasst, wobei ein Benutzer der marktüblichen Datenverarbeitungseinheit selektiv zwischen der multifunktionellen Anwendungsstarteinrichtungsansicht und ausgewählten der Taskansichten navigiert und wobei die multifunktionelle Anwendungsstarteinrichtungsansicht Folgendes umfasst: eine angezeigte Liste von Tasks, die dem Benutzer zur Ausführung durch die marktübliche Datenverarbeitungseinheit (110) zur Verfügung stehen;undein angezeigtes Rasterfeld, das der angezeigten Liste von Tasks (160) entspricht, wobei das angezeigte Rasterfeld eine Vielzahl von Spalten und eine Zeile für jede Task in der angezeigten Taskliste umfasst, wobei das angezeigte Rasterfeld Einträge an Schnittpunkten der Reihen und der Zeilen umfasst und wobei die Einträge Statusinformationen für die Tasks in der angezeigten Liste bereitstellen und das Starten von Tasks in der angezeigten Liste ermöglichen und die Ausführung einer Vielzahl von Vorgängen bezüglich ausgewählten der Tasks in der angezeigten Liste ermöglichen.
  2. 2
    Interface d'utilisateur améliorée selon la revendication 1, dans laquelle les actions comprennent (1) lancer l'exécution d'une tâche sélectionnée et(2) développer la vue de la tâche pour une tâche sélectionnée, et/ou arrêter l'exécution d'une tâche sélectionnée ou d'un groupe de tâches sélectionné. The improved user interface according to Claim 1, wherein the actions include (1) starting execution of a selected task and(2) surfacing the task view for a selected task, and/or stopping execution of a selected task or selected group of tasks. Verbesserte Benutzerschnittstelle nach Anspruch 1, wobei die Vorgänge Folgendes beinhalten:(1) Starten der Ausführung einer ausgewählten Task und(2) Bearbeiten der Taskansicht für eine ausgewählte Task und/oder Stoppen der Ausführung einer ausgewählten Task oder von ausgewählten Gruppen von Tasks.
  3. 3
    Interface d'utilisateur améliorée selon la revendication 1, dans laquelle les informations d'état peuvent comprendre (1) quelles tâches sont en exécution, et/ou(2) quelles tâches requièrent une entrée de l'utilisateur, et/ou(3) quelles tâches comportent des informations à afficher à l'utilisateur, et/ou quelles tâches se sont terminées anormalement, et/ou une notification de ce qu'une tâche particulière devrait être lancée par l'utilisateur. The improved user interface according to Claim 1, wherein the status information may include (1) which tasks are executing, and/or(2) which tasks are requesting input from the user, and/or(3) which tasks have information to display to the user, and/or which tasks have completed abnormally, and/or a notification that a particular task should be started by the user. Verbesserte Benutzerschnittstelle nach Anspruch 1, wobei die Statusinformationen Folgendes enthalten können:(1) welche Tasks ausgeführt werden und/oder(2) welche Tasks eine Eingabe vom Benutzer erfordern und/oder(3) welche Tasks Daten aufweisen, die dem Benutzer angezeigt werden müssen, und/oder welche Tasks abnormal endeten und/oder einen Hinweis, dass eine bestimmte Task vom Benutzer gestartet werden muss.
  4. 4
    Interface d'utilisateur améliorée selon la revendication 1, dans laquelle les entrées peuvent être activées sélectivement par l'utilisateur pour exécuter les actions. The improved user interface according to Claim 1, wherein the entries may be selectively activated by the user to perform the actions. Verbesserte Benutzerschnittstelle nach Anspruch 1, wobei die Einträge vom Benutzer selektiv aktiviert werden können, um die Vorgänge auszuführen.
  5. 5
    Interface d'utilisateur améliorée selon la revendication 1, comprenant en outre une zone de sélection graphique sur la vue de la tâche pour la tâche à sélectionner qui peut être activée par l'utilisateur pour revenir à la vue du lanceur d'application à fonctions multiples. The improved user interface according to Claim 1, further comprising a graphical selection area on the task view for the selected task that may be activated by the user to return to the multi-function application launcher view. Verbesserte Benutzerschnittstelle nach Anspruch 1, die außerdem einen grafischen Auswahlbereich auf der Taskansicht für die ausgewählte Task umfasst, die vom Benutzer aktiviert werden kann, um zur multifunktionellen Anwendungsstarteinrichtungsansicht zurückzukehren.
  6. 6
    A method of providing an improved user interface for a pervasive computing device, comprising steps of:displaying a multi-functional application launcher view, comprising steps of: displaying a list of tasks available to the user for execution by the pervasive computing device (110);anddisplaying a grid corresponding to the displayed list of tasks (160), wherein the displayed grid comprises a plurality of columns and a row for each task in the displayed task list, wherein said columns correspond to life cycle points of the displayed list of tasks and further comprising the step of displaying entries at selected intersections of the columns and the rows, wherein the entries provide (1) status information about particular life cycle points of the task associated with that row, and/or(2) graphical depictions that may be activated to perform actions for particular life cycle points of the task associated with that row, and enables the user to modify the life cycle points and enabling a user of the pervasive computing device to selectively navigate between the multi-functional application launcher view and selected ones of a plurality of task views. Procédé consistant à procurer une interface d'utilisateur améliorée pour un dispositif informatique d'usage de plus en plus répandu, comprenant les étapes consistant à : afficher une vue d'un lanceur d'application à fonctions multiples, comprenant les étapes consistant à : afficher une liste des tâches disponibles pour l'utilisateur en vue d'une exécution par le dispositif informatique d'usage de plus en plus répandu (110), etafficher une grille correspondant à la liste affichée des tâches (160), dans lequel la grille affichée comprend une pluralité de colonnes et une ligne pour chaque tâche pour la liste des tâches affichées, où lesdites colonnes correspondent à des points de cycle de vie de la liste affichée des tâches et comprenant en outre l'étape consistant à afficher les entrées à des intersections sélectionnées des colonnes et des lignes, où les entrées procurent (1) des informations d'état concernant des points de cycle de vie particuliers de la tâche associée à cette ligne, et/ou(2) des descriptions graphiques qui peuvent être activées pour exécuter des actions pour les points de cycle de vie particuliers de la tâche associée à cette ligne, et permet à l'utilisateur de modifier les points de cycle de vie et permettant à un utilisateur du dispositif informatique d'usage de plus en plus répandu de naviguer sélectivement entre la vue du lanceur d'application à fonctions multiples et des vues sélectionnées parmi une pluralité de vues de tâches. Verfahren zur Bereitstellung einer verbesserten Benutzerschnittstelle für eine marktübliche Datenverarbeitungseinheit, die die folgenden Schritte umfasst: Anzeigen einer Liste von Tasks, die dem Benutzer zur Ausführung durch die marktübliche Datenverarbeitungseinheit (110) zur Verfügung stehen;undAnzeigen eines Rasterfelds, das der angezeigten Liste von Tasks (160) entspricht, wobei das angezeigte Rasterfeld eine Vielzahl von Spalten und eine Zeile für jede Task in der angezeigten Taskliste umfasst, wobei die Spalten Lebensdauerpunkten der angezeigten Liste von Tasks entsprechen,und das außerdem den Schritt des Anzeigens von Einträgen bei ausgewählten Schnittpunkten der Spalten und der Zeilen umfasst, wobei die Einträge Folgendes bereitstellen: (1) Statusinformationen über bestimmte Lebensdauerpunkte der dieser Zeile zugeordneten Task und/oder(2) grafische Darstellungen, die aktiviert werden können, um Vorgänge für bestimmte Lebensdauerpunkte der dieser Zeile zugeordneten Task auszuführen, und wobei es dem Benutzer ermöglicht wird, die Lebensdauerpunkte zu ändern, und wobei es einem Benutzer der marktüblichen Datenverarbeitungseinheit ermöglicht wird, zwischen der multifunktionellen Anwendungsstarteinrichtungsansicht und ausgewählten aus einer Vielzahl von Taskansichten selektiv zu navigieren.
  7. 7
    Procédé selon la revendication 6, dans lequel la grille affichée permet à l'utilisateur d'exécuter une ou plusieurs actions sur une ou plusieurs tâches sélectionnées à partir de la liste des tâches affichée. The method according to Claim 6, wherein the displayed grid enables the user to perform one or more actions on one or more selected tasks from the displayed task list. Verfahren nach Anspruch 6, wobei das angezeigte Rasterfeld es dem Benutzer ermöglicht, einen oder mehrere Vorgänge mit einer oder mehreren ausgewählten Tasks aus der angezeigten Taskliste auszuführen.
  8. 8
    Procédé selon la revendication 6, comprenant en outre l'étape consistant à réviser une entrée affichée sélectionnée lorsque la tâche associée à cette ligne présente des informations d'état différentes ou des actions disponibles différentes. The method according to Claim 6, further comprising the step of revising a selected displayed entry when the task associated with that row has different status information or different available actions. Verfahren nach Anspruch 6, das außerdem den Schritt des Überarbeitens eines angezeigten Eintrags umfasst, wenn die dieser Zeile zugeordnete Task verschiedene Statusinformationen oder verschiedene verfügbare Vorgänge aufweist.
  9. 9
    Procédé selon la revendication 8, dans lequel l'étape de révision comprend en outre l'étape consistant à recevoir un appel d'interface de programmation d'application indiquant les différentes actions disponibles. The method according to Claim 8, wherein the step of revising further comprises the step of receiving an application programming interface invocation indicating the different available actions. Verfahren nach Anspruch 8, wobei der Schritt des Überarbeitens außerdem den Schritt des Empfangens eines Anwendungsprogrammier-Schnittstellenaufrufs umfasst, der die verschiedenen verfügbaren Vorgänge anzeigt.
  10. 10
    Procédé selon la revendication 6, comprenant en outre l'étape consistant à afficher une indication graphique sur la vue du lanceur d'application à fonctions multiples lorsque la liste affichée des tâches dépasse une capacité d'affichage du dispositif informatique d'usage de plus en plus répandu. The method according to Claim 6, further comprising the step of displaying a graphical indication on the multi-functional application launcher view when the displayed list of tasks exceeds a display capacity of the pervasive computing device. Verfahren nach Anspruch 6, das außerdem Schritt des Anzeigens einer grafischen Meldung auf der multifunktionellen Anwendungsstarteinrichtungsansicht umfasst, wenn die angezeigte Liste von Tasks eine Anzeigekapazität der marktüblichen Datenverarbeitungseinheit überschreitet.
  11. 11
    Procédé selon la revendication 6, dans lequel les actions comprennent (1) lancer l'exécution d'une tâche sélectionnée et(2) développer la vue de la tâche pour une tâche sélectionnée, et/ou arrêter l'exécution d'une tâche sélectionnée. The method according to Claim 6, wherein the actions include (1) starting execution of a selected task and(2) surfacing the task view for a selected task, and/or stopping execution of a selected task. Verfahren nach Anspruch 6, wobei die Vorgänge Folgendes beinhalten:(1) Starten der Ausführung einer ausgewählten Task und(2) Bearbeiten der Taskansicht für eine ausgewählte Task und/oder Stoppen der Ausführung einer ausgewählten Task.
  12. 12
    Procédé selon la revendication 6, dans lequel les informations d'état comprennent (1) quelles tâches sont en exécution,(2) quelles tâches requièrent une entrée de l'utilisateur, et(3) quelles tâches comportent des informations à afficher à l'utilisateur. The method according to Claim 6, wherein the status information includes (1) which tasks are executing,(2) which tasks are requesting input from the user, and(3) which tasks have information to display to the user. Verfahren nach Anspruch 6, wobei die Statusinformationen Folgendes enthalten:(1) welche Tasks ausgeführt werden(2) welche Tasks eine Eingabe vom Benutzer erfordern und(3) welche Tasks Daten aufweisen, die dem Benutzer angezeigt werden müssen.
  13. 13
    A computer program product for providing an improved user interface for a pervasive computing device, the computer program product embodied on one or more computer-readable media and comprising:computer-readable program code means for displaying a multi-functional application launcher view, comprising: computer-readable program code means for displaying a list of tasks available to the user for execution by the pervasive computing device (110);computer-readable program code means for displaying a grid corresponding to the displayed list of tasks (160), wherein the displayed grid comprises a plurality of columns and a row for each task in the displayed task list, each of the columns corresponding to life cycle points for the displayed list of tasks;andcomputer-readable program code means for displaying entries in the grid at selected intersections of the columns and the rows, wherein the entries provide (1) status information about particular life cycle points of the task associated with that row, and(2) graphical depictions that may be activated to perform actions for particular life cycle points of the task associated with that row. Computerprogrammprodukt zur Bereitstellung einer verbesserten Benutzerschnittstelle für eine marktübliche Datenverarbeitungseinheit, wobei das Computerprogrammprodukt auf einem oder mehreren computerlesbaren Datenträgern enthalten ist und Folgendes umfasst: ein computerlesbares Programmcodemittel zum Anzeigen einer multifunktionellen Anwendungsstarteinrichtungsansicht, das Folgendes umfasst: ein computerlesbares Programmcodemittel zum Anzeigen einer Liste von Tasks, die dem Benutzer zur Ausführung durch die marktübliche Datenverarbeitungseinheit (110) zur Verfügung stehen;ein computerlesbares Programmcodemittel zum Anzeigen eines Rasterfeldes, das der angezeigten Liste von Tasks (160) entspricht, wobei das angezeigte Rasterfeld eine Vielzahl von Spalten und eine Zeile für jede Task in der angezeigten Taskliste umfasst, wobei jede der Spalten Lebensdauerpunkten für die angezeigte Liste von Tasks entspricht;undein computerlesbares Programmcodemittel zum Anzeigen von Einträgen im Rasterfeld an ausgewählten Schnittpunkten der Spalten und der Zeilen, wobei die Einträge Folgendes bereitstellen: (1) Statusinformationen über bestimmte Lebensdauerpunkte der dieser Zeile zugeordneten Task und(2) grafische Darstellungen, die aktiviert werden können, um Vorgänge für bestimmte Lebensdauerpunkte der dieser Zeile zugeordneten Task auszuführen. Produit de programme informatique destiné à procurer une interface d'utilisateur améliorée pour un dispositif informatique d'usage de plus en plus répandu, le produit de programme informatique étant incorporé sur un ou plusieurs supports lisibles par un ordinateur et comprenant : un moyen de code de programme lisible par un ordinateur destiné à afficher une vue d'un lanceur d'application à fonctions multiples, comprenant : un moyen de code de programme lisible par un ordinateur destiné à afficher une liste de tâches disponibles pour l'utilisateur en vue d'une exécution par le dispositif informatique d'usage de plus en plus répandu (110),un moyen de code de programme lisible par un ordinateur destiné à afficher une grille correspondant à la liste affichée des tâches (160), dans lequel la grille affichée comprend une pluralité de colonnes et une ligne pour chaque tâche dans la liste des tâches affichée, chacune des colonnes correspondant à des points de cycle de vie pour la liste affichée des tâches, etun moyen de code de programme lisible par un ordinateur destiné à afficher des entrées dans la grille à des intersections sélectionnées des colonnes et des lignes, où les entrées procurent (1) des informations d'état concernant des points de cycle de vie particuliers des tâches associées à cette ligne, et(2) des descriptions graphiques qui peuvent être activées pour exécuter les actions pour des points de cycle de vie particuliers des tâches associées à cette ligne.
  14. 14
    Computerprogrammprodukt nach Anspruch 13, das außerdem ein computerlesbares Programmcodemittel umfasst, um es einem Benutzer der marktüblichen Datenverarbeitungseinrichtung zu ermöglichen, selektiv zwischen der multifunktionellen Anwendungsstarteinrichtungsansicht und ausgewählten aus einer Vielzahl von Taskansichten zu navigieren. Produit de programme informatique selon la revendication 13, comprenant en outre un moyen de code de programme lisible par un ordinateur destiné à permettre à un utilisateur de dispositif informatique d'usage de plus en plus répandu de naviguer sélectivement entre la vue du lanceur d'application à fonctions multiples et des vues sélectionnées parmi une pluralité de vues de tâches. The computer program product according to Claim 13, further comprising computer-readable program code means for enabling a user of the pervasive computing device to selectively navigate between the multi-functional application launcher view and selected ones of a plurality of task views.
Independent claims14