(57)【要約】  単一ステップのバック・ナビゲーション・モデルを有する対話型コンピュータ装置が提供される。本発明のナビゲーション・モデルによれば、装置のＢＡＣＫキー又はボタンでアクセス可能な過去のステートは一つのみ記憶される。これにより、ユーザは、チェーンされたタスクが完了したときに、元のアプリケーション内の過去のビューへ戻ることが可能なままに維持される。
2008516325.tif 000002
【特許請求の範囲】
【請求項１】
複数のアプリケーションが実行可能で、
第１のアプリケーションが、タスクを実行する第２のアプリケーションを呼び出すことができ、
前記第２のアプリケーションがタスクを実行するために呼び出される前に、前記第１のアプリケーションへのリンクと、そのステートの記録とが保存され、
前記第２のアプリケーションがタスクを実行する第３のアプリケーションを呼び出さない限り、前記第２のアプリケーションがそのタスクを完了すると、前記第１のアプリケーションとそのステートとの両方は復元可能であるが、
前記第２のアプリケーションが前記第３のアプリケーションを呼び出した場合、
前記第１のアプリケーションへの前記リンクと、そのステートとは、前記第２のアプリケーションへのリンクと、そのステートの記録とで置き換えられ、
前記第３のアプリケーションがそのタスクを完了すると、前記第２のアプリケーションとそのステートとの両方は復元されるが、
前記第２のアプリケーションがそのタスクを完了しても、前記第１のアプリケーションもそのステートも復元されない、
コンピュータ装置。
【請求項２】
複数のアプリケーションが実行可能で、
第１のアプリケーションが、タスクを実行する第２のアプリケーションを呼び出すことができ、
前記第２のアプリケーションがタスクを実行するために呼び出される前に、前記第１のアプリケーションへのリンクと、そのステートの記録とが保存され、
前記第２のアプリケーションがタスクを実行する第３のアプリケーションを呼び出さない限り、前記第２のアプリケーションがそのタスクを完了すると、前記第１のアプリケーションとそのステートとの両方は復元可能であるが、
前記第２のアプリケーションが前記第３のアプリケーションを呼び出した場合、
前記第１のアプリケーションへの前記リンクと、そのステートとは、前記第２のアプリケーションへのリンクと、そのステートの記録とで置き換えられ、
前記第３のアプリケーションがそのタスクを完了すると、前記第２のアプリケーションとそのステートとの両方は復元されるが、
前記第２のアプリケーションがそのタスクを完了しても、前記第１のアプリケーションもそのステートも復元されない、
コンピュータ装置の動作方法。
【請求項３】
請求項１に記載のコンピュータ装置を、請求項２に記載の方法に基づいて動作させるオペレーティング・システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、対話型コンピュータ装置においてチェイニングする改善された方法に関する。
【背景技術】
【０００２】
対話型コンピュータ装置という表現には、情報を表示するためのスクリーン又はその他の方法と、情報の選択などを入力するためのキーボード、キーパッド、ボタン配列、タッチスクリーン、又はその他の方法との両方を有する任意の装置が含まれると解すべきである。今日では、このような対話型コンピュータ装置には、デスクトップ・コンピュータ、ラップトップ・コンピュータ、携帯情報端末（ＰＤＡ：Personal Digital Assistants）、携帯電話、スマートフォン、デジタルカメラ、デジタル音楽プレイヤー等の個人向けデバイスだけでなく、現金自動預け払い機（ＡＴＭ）から家庭用電気機器（例えば、洗濯機、テレビ等）、さらにはそのような装置を有する輸送機構、例えば、（全ての形態の）自動車、電車、ボート、飛行機などまでの、その他多くの産業用及び家庭用装置が含まれる。
【０００３】
対話型コンピュータ装置の多くはサイズが非常に小さいが、それでもユーザに複雑な機能性と完全なグラフィカル・ユーザ・インタフェース（ＧＵＩ）を提供する。そのような装置は、特にメモリに関する資源に制約があるため、あるアプリケーションが、機能性の特定の項目の提供を受けるために、第２のアプリケーションに依存することは、非常によく行われている。これは、メモリが制約されているため、アプリケーション間で機能性が重複することが望ましくないからである。
【０００４】
このため、アプリケーションとアプリケーション・ビューとをユーザのためにチェイニングする（chain）ことが非常によく行われている。上述のメモリの制約のために、アプリケーションは、一般的に単一のインスタンスのみで実行する。これにより、ユーザインタフェースのデザイナーにとって、長いチェーンの中で呼び出されるかもしれないアプリケーション間でナビゲーションする仕事がいくらか困難な分野になってしまう。
【０００５】
理想的には、そのような装置でのナビゲーション・モデルは、望ましいタスクの概要と、そのようなタスクへの効率的なアクセスを、ユーザに対して与えるべきである。
【０００６】
これを実現するための一つの方法は、ＢＡＣＫ（バック、戻る）動作を有する階層を使用することである。ユーザが、新しいアプリケーションへチェーンし、又は新しいビューへ入るたびに、古いアプリケーション又はビューはスタックされる。ユーザが異なるタスクへナビゲートしたい場合、求めるタスクが利用可能になるまで、ＢＡＣＫ動作を複数回実行しなければならない。
【０００７】
別の方法は、過去の全てのステート（状態）を無視し、常に新しいビューへ切り替えることである。アプリケーション上で新しいビューを表示することは、通常、単一のアクション（ホームスクリーン、スタートボタン、メインメニュー、或いはアプリケーション・ランチャー）で開始ステートに入るなど、多数の方法で実現されるが、これらはビュー内のプロセス間通信（ＩＰＣ：inter-process communication）のアクション機構を介しても呼び出すことができる。
【０００８】
ＤＮＬは、そのようなＩＰＣアクション機構の一例である。これは、あるアプリケーションから別のアプリケーションへ直接ナビゲートするために用いられ、これによりユーザは、通常、可能な限り簡単にタスクを実行することができるようになる。これは典型的には特定の状況で動作して、あるアプリケーションからデータを取得し、そのデータが直接用いられるようにするために、そのデータを他のアプリケーションへ渡す。例えば、ユーザが電話番号を選択して電話の呼び出しを直接開始できるようにするために、ＤＮＬは、電話のコンタクト・アプリケーションにおいて使用してもよい。
【０００９】
ＤＮＬは、シンビアン  ソフトウエア  リミテッドの先進オペレーティング・システムであるＳｙｍｂｉａｎ  ＯＳ用の、ＵＩＱテクノロジーによって記述された、カスタマイズ可能なＵＩＱユーザインタフェースで広く用いられている。
【発明の開示】
【発明が解決しようとする課題】
【００１０】
上述の最初のモデルの問題は、新しいタスクを開始する前に全てＢＡＣＫアクションを使用することが、ユーザにとって非常に非効率的であり、不便であることである。さらに、より多くの機能性を電話に搭載すればするほど、必要な階層がより深くなる。
【００１１】
ステートのないナビゲーション・モデルの問題は、新しいタスクへ入るための高速な機構が提供されるものの、多くの場合、一つのタスクを実行する必要性と、タスクを支援する必要性と、次に元のタスクへ戻る必要性とが存在するからである。
【００１２】
従って、本発明の目的は、対話型コンピュータ装置において改善されたナビゲーション・モデルを提供することである。
【課題を解決するための手段】
【００１３】
本発明の第１の側面によれば、
複数のアプリケーションが実行可能で、
第１のアプリケーションが、タスクを実行する第２のアプリケーションを呼び出すことができ、
前記第２のアプリケーションがタスクを実行するために呼び出される前に、前記第１のアプリケーションへのリンクと、そのステートの記録とが保存され、
前記第２のアプリケーションがタスクを実行する第３のアプリケーションを呼び出さない限り、前記第２のアプリケーションがそのタスクを完了すると、前記第１のアプリケーションとそのステートとの両方は復元可能であるが、
前記第２のアプリケーションが前記第３のアプリケーションを呼び出した場合、
前記第１のアプリケーションへの前記リンクと、そのステートとは、前記第２のアプリケーションへのリンクと、そのステートの記録とで置き換えられ、
前記第３のアプリケーションがそのタスクを完了すると、前記第２のアプリケーションとそのステートとの両方は復元されるが、
前記第２のアプリケーションがそのタスクを完了しても、前記第１のアプリケーションもそのステートも復元されない、
コンピュータ装置が提供される。
【００１４】
本発明の第２の側面によれば、
複数のアプリケーションが実行可能で、
第１のアプリケーションが、タスクを実行する第２のアプリケーションを呼び出すことができ、
前記第２のアプリケーションがタスクを実行するために呼び出される前に、前記第１のアプリケーションへのリンクと、そのステートの記録とが保存され、
前記第２のアプリケーションがタスクを実行する第３のアプリケーションを呼び出さない限り、前記第２のアプリケーションがそのタスクを完了すると、前記第１のアプリケーションとそのステートとの両方は復元可能であるが、
前記第２のアプリケーションが前記第３のアプリケーションを呼び出した場合、
前記第１のアプリケーションへの前記リンクと、そのステートとは、前記第２のアプリケーションへのリンクと、そのステートの記録とで置き換えられ、
前記第３のアプリケーションがそのタスクを完了すると、前記第２のアプリケーションとそのステートとの両方は復元されるが、
前記第２のアプリケーションがそのタスクを完了しても、前記第１のアプリケーションもそのステートも復元されない、
コンピュータ装置の動作方法が提供される。
【００１５】
本発明の第３の側面によれば、
第１の側面に係るコンピュータ装置を、第２の側面に係る方法に基づいて動作させるオペレーティング・システムが提供される。
【発明を実施するための最良の形態】
【００１６】
以下、添付図面を参照して、さらに例示するためにのみ、本発明の実施形態を説明する。
【００１７】
本発明のナビゲーション・モデルによれば、装置上のＢＡＣＫのキー又はボタンでアクセス可能な、単一の過去のステートのみが記憶される。これは、チェーンされたタスクが完了したときに、ユーザが元のアプリケーションへ戻るための能力を有している。これは図１に示されている。図１は、スマートフォンの形態の対話型コンピュータ装置を示す図であり、ＳＭＳを送信するために、コンタクト・アプリケーション内のコンタクト詳細ビュー２から、ＤＮＬ６を介して、メッセージング・アプリケーション８へチェーンされている。ナビゲーション・モデルは、単一の過去のステートへのアクセスを許可するだけである。この場合、この過去のステートは、図１に示すように、メッセージング・アプリケーション４中のコンタクト詳細ビュー２である。従って、ＢＡＣＫコマンドが選択された場合、装置のディスプレイは、コンタクト・アプリケーションのコンタクト詳細ビューへ戻り（即ち、単一ステップのバック・ナビゲーション）、コンタクト・アプリケーションのコンタクト一覧ビューへは戻らない。
【００１８】
一方、例えば、専用ボタンにより、或いはメインメニュー又はスタートボタン等のアプリケーション・ランチャーを介して、異なるアプリケーション（ａｐｐ２）へナビゲートすることによって、あるアプリケーション（ａｐｐ１）が特定のステートに残された場合、その異なるアプリケーション（ａｐｐ２）が第３のアプリケーション（ａｐｐ３）へチェーンするとすぐに、ａｐｐ１の特定のステートは失われる。この場合、もとのアプリケーション（ａｐｐ１）は、常に基本ビューへ戻る。従って、ａｐｐ１へのＢＡＣＫリンクは破壊される。
【００１９】
元のアプリケーション（ａｐｐ１）へのＢＡＣＫリンクは、アプリケーションのチェイニングが実現を意図していたユースケースが残っている間は存在する。しかし、（ａｐｐ２）へチェーンされていたアプリケーションからユーザが一度切り替えると、ユースケースは無効になる。これは、元のアプリケーション（ａｐｐ１）へのＢＡＣＫリンクが破壊されることを意味する。
【００２０】
このナビゲーション動作は、ＢＡＣＫの機能性は、１段階（１レベル）に対してのみ存在するということを意味する。例えば、図２に示すように、スマートフォンが、そのコンタクト・アプリケーションのコンタクト詳細ビューから、ＤＮＬを介してメッセージング・アプリケーションへ（例えば、図１に関して説明したのと同様に、ＳＭＳを送るために）チェーンされ、次にアプリケーション・ランチャー１０又はメインメニューがメッセージング・ビューから開かれた場合、これによってコンタクト・アプリケーションへのバック・リンクは破壊されるだろう。従って、コンタクト・アプリケーションは、次回にそれが呼び出されたときは、（バック・リンクが破壊されていない、図１に関して説明した例の場合のように）コンタクト詳細ビューではなく、（ＢＡＣＫリンクが破壊されているため）その基本であるコンタクト一覧ビューへ戻される。
【００２１】
以上のように、本発明は、複数のアプリケーションを実行可能なコンピュータ装置において、複雑な実行のチェーンの逆方向のナビゲーションを単一の階層に制限する方法を規定しており、公知技術に対して複数の有利な点を提供している。本発明は、長いアプリケーションのチェーンをうっかり構築しないで、新しいタスクへ高速で効率的にアクセスすることと、過去のタスクへ戻れることとを兼ね備えている。長いアプリケーション・チェーンは、アプリケーション間のナビゲーションを複雑で予測できないものにしてしまう。
【００２２】
以上、特定の実施形態を参照して本発明を説明したが、添付の特許請求の範囲により規定される本願発明の技術的範囲内でならば修正してもよいことが理解されるだろう。
【図面の簡単な説明】
【００２３】
【図１】本発明に係るナビゲーション・モデルの基本的なフローを示す図である。
【図２】バックリンクが破壊された場合のナビゲーション・モデルのフローを示す図である。
【図１】
2008516325.tif 000003
【図２】
2008516325.tif 000004
【手続補正書】
【提出日】平成19年6月7日(2007.6.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のアプリケーションを実行可能で、
第１のアプリケーションが、タスクを実行する第２のアプリケーションを呼び出すことができ、
前記第２のアプリケーションがタスクを実行するために呼び出される前に、前記第１のアプリケーションへのリンクと、そのステートの記録とを保存し、
前記第２のアプリケーションがタスクを実行する第３のアプリケーションを呼び出さない限り、前記第２のアプリケーションがそのタスクを完了すると、前記第１のアプリケーションとそのステートとの両方は復元可能であるが、
前記第２のアプリケーションが前記第３のアプリケーションを呼び出した場合、
前記第１のアプリケーションへの前記リンクと、そのステートとは、前記第２のアプリケーションへのリンクと、そのステートの記録とで置き換えられ、
前記第３のアプリケーションがそのタスクを完了すると、前記第２のアプリケーションとそのステートとの両方は復元されるが、
前記第２のアプリケーションがそのタスクを完了しても、前記第１のアプリケーションもそのステートも復元されない、
コンピュータ装置。
【請求項２】
複数のアプリケーションを実行可能で、
第１のアプリケーションが、タスクを実行する第２のアプリケーションを呼び出すことができ、
前記第２のアプリケーションがタスクを実行するために呼び出される前に、前記第１のアプリケーションへのリンクと、そのステートの記録とを保存し、
前記第２のアプリケーションがタスクを実行する第３のアプリケーションを呼び出さない限り、前記第２のアプリケーションがそのタスクを完了すると、前記第１のアプリケーションとそのステートとの両方は復元可能であるが、
前記第２のアプリケーションが前記第３のアプリケーションを呼び出した場合、
前記第１のアプリケーションへの前記リンクと、そのステートとは、前記第２のアプリケーションへのリンクと、そのステートの記録とで置き換えられ、
前記第３のアプリケーションがそのタスクを完了すると、前記第２のアプリケーションとそのステートとの両方は復元されるが、
前記第２のアプリケーションがそのタスクを完了しても、前記第１のアプリケーションもそのステートも復元されない、
コンピュータ装置の動作方法。
【請求項３】
請求項１に記載のコンピュータ装置を、請求項２に記載の方法に基づいて動作させるオペレーティング・システム。
【手続補正書】
【提出日】平成19年9月10日(2007.9.10)
【手続補正１】
【補正対象書類名】手続補正書
【補正対象項目名】手続補正２
【補正方法】削除
【補正の内容】
【国際調査報告】
2008516325.tif 000005
2008516325.tif 000006
2008516325.tif 000007