(57)【要約】【課題】アプリケーション間の情報の連係を視覚的にわかりやすい態様で行う。【解決手段】表示装置において、各アプリケーションは、カード状の画像を媒介にして機能を提供する。また、それぞれのカードには、シール状の画像をユーザの操作に応じて表示させることが可能である。表示装置は、ユーザの操作によりシールがカード上の所定の位置に表示されると（Ｓｂ１〜Ｓｂ３）、当該シールに関する情報を取得する（Ｓｂ４〜Ｓｂ６）。表示装置は、これらの情報を用いて、表示されているカードとは別のカードに対応するアプリケーションに情報を引き渡し、所定の処理の実行を要求する（Ｓｂ７）。このとき引き渡される情報は、表示中のカードに記述されている文字や、ユーザが操作したタイミングでの自装置の位置情報や時刻情報などである。【選択図】図７
2015028811.tif 000002
【特許請求の範囲】
【請求項１】
第１の画面に対応する第１のアプリケーションと、所定の処理を実行するための第２のアプリケーションとを実行する実行部と、
前記第１のアプリケーションの実行に応じて前記第１の画面を表示部に表示させる表示制御部と、
第１の画像を前記第１の画面の所定の位置に表示させる操作を受け付ける受付部とを備え、
前記第２のアプリケーションは、複数あり、
前記実行部は、
前記第１の画像が表示された前記位置に応じて、実行する前記第２のアプリケーションを異ならせ、
前記第１の画面において前記操作が受け付けられると、前記第１のアプリケーションで用いられる情報であって前記位置に応じた情報を取得し、当該情報を前記第２のアプリケーションで用いられる形式に変更して当該第２のアプリケーションによる前記処理を実行する
ことを特徴とする情報処理装置。
【請求項２】
前記実行部は、前記第１の画像が表示された前記位置に応じて、実行する処理を異ならせる
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示制御部は、前記第２のアプリケーションに対応する第２の画面を前記表示部に表示させ、前記第１の画面及び前記第２の画面の少なくともいずれかに前記処理の結果を反映させる
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記表示制御部は、前記第１の画像に対応する第２の画像を前記第２の画面に表示させ、前記第１の画像又は前記第２の画像の表示態様を異ならせることにより前記処理の結果を反映させる
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記第１の画面及び前記第１の画像は、それぞれ複数あり、
複数の前記第１の画像は、それぞれ、関連付けられた前記第１の画面を有し、
前記表示制御部は、
前記第１の画面を表示する第１の表示領域と、前記第１の画像をあらかじめ表示する第２の表示領域とを表示させ、
複数の前記第１の画面のうちの前記第１の表示領域に表示されている画面に関連付けられた前記第１の画像を、前記操作を受け付け可能な画像として前記第２の表示領域に表示させる
ことを特徴とする請求項１ないし４のいずれかに記載の情報処理装置。
【請求項６】
前記第１の画面は、複数あり、
前記第１の画像は、前記複数の第１の画面のいずれかに関連付けられた第１の組合せ画像と、前記第１の組合せ画像と組をなし、前記第１の組合せ画像と異なる前記第１の画面に関連付けられた第２の組合せ画像とを含み、
前記実行部は、前記第１の組合せ画像又は前記第２の組合せ画像に関連付けられた前記第１の画面のそれぞれから取得した前記情報を比較し、その比較結果に応じた前記処理を実行する
ことを特徴とする請求項１ないし５のいずれかに記載の情報処理装置。
【請求項７】
前記受付部は、前記所定の位置に表示された前記第１の画像を、前記第１の画面の別の位置に移動する操作を受け付け、
前記実行部は、前記第１の画像を移動する操作が受け付けられると、前記第１のアプリケーションで用いられる情報であって前記別の位置に応じた情報を取得し、前記第２のアプリケーションにより当該情報を用いて前記処理を実行する
ことを特徴とする請求項１ないし６のいずれかに記載の情報処理装置。
【請求項８】
表示部に表示される第１の画面に対応する第１のアプリケーションを実行するステップと、
第１の画像を前記表示部に表示された第１の画面の所定の位置に表示させる操作を受け付けるステップと、
前記第１の画面において前記操作が受け付けられると、前記第１のアプリケーションで用いられる情報であって前記位置に応じた情報を取得し、当該情報を、複数の第２のアプリケーションのうちの当該位置に応じた第２のアプリケーションで用いられる形式に変更して当該第２のアプリケーションによる処理を実行するステップと
を有することを特徴とするアプリケーションの連係方法。
【請求項９】
コンピュータに、
表示部に表示される第１の画面に対応する第１のアプリケーションを実行するステップと、
第１の画像を前記表示部に表示された第１の画面の所定の位置に表示させる操作を受け付けるステップと、
前記第１の画面において前記操作が受け付けられると、前記第１のアプリケーションで用いられる情報であって前記位置に応じた情報を取得し、当該情報を、複数の第２のアプリケーションのうちの当該位置に応じた第２のアプリケーションで用いられる形式に変更して当該第２のアプリケーションによる処理を実行するステップと
を実行させるためのプログラム。
【請求項１０】
コンピュータにおいて実行可能なプログラムであって、
前記コンピュータに、
当該プログラムに関連付けられる画像を特定するステップと、
当該プログラムに対応する画面の所定の位置に前記特定された画像を表示させる操作を受け付けるステップと、
前記画面において前記操作が受け付けられると、当該プログラムで用いられる情報であって前記位置に応じた情報を、複数のアプリケーションのうちの当該位置に応じたアプリケーションで用いられる形式に変更して引き渡し、当該アプリケーションに当該情報を用いた処理の実行を要求するステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＧＵＩ（Graphical User Interface）に関する。
【背景技術】
【０００２】
コンピュータのデスクトップに表示された画像を媒介として比較的小規模なアプリケーションを実行する技術がある。このようなアプリケーションは、一般に、ウィジェットないしはガジェットと呼ばれている。特許文献１には、一方のウィジェットから他方のウィジェットが有する関数等を呼び出し、双方のウィジェットを連係させる技術が開示されている。
【０００３】
しかし、特許文献１に記載された技術において、ウィジェットが連係するためには、双方のウィジェットが表示されており、しかも、これらが接近する必要がある。また、特許文献１に記載された技術は、複数のウィジェットが連係する場合に、一方のウィジェットからの情報が他方のウィジェットでどのように反映されるのかが不明なものである。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１１６４７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
そこで、本発明は、アプリケーション間の情報の連係を視覚的にわかりやすい態様で行うことを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一態様に係る情報処理装置は、第１の画面に対応する第１のアプリケーションと、所定の処理を実行するための第２のアプリケーションとを実行する実行部と、前記第１のアプリケーションの実行に応じて前記第１の画面を表示部に表示させる表示制御部と、第１の画像を前記第１の画面の所定の位置に表示させる操作を受け付ける受付部とを備え、前記第２のアプリケーションは、複数あり、前記実行部は、前記第１の画像が表示された前記位置に応じて、実行する前記第２のアプリケーションを異ならせ、前記第１の画面において前記操作が受け付けられると、前記第１のアプリケーションで用いられる情報であって前記位置に応じた情報を取得し、当該情報を前記第２のアプリケーションで用いられる形式に変更して当該第２のアプリケーションによる前記処理を実行する構成を有するものである。
【０００７】
本発明に係る情報処理装置において、前記実行部は、前記第１の画像が表示された前記位置に応じて、実行する処理を異ならせるものであってもよい。
より好ましくは、前記表示制御部は、前記第２のアプリケーションに対応する第２の画面を前記表示部に表示させ、前記第１の画面及び前記第２の画面の少なくともいずれかに前記処理の結果を反映させる。
さらに好ましくは、前記表示制御部は、前記第１の画像に対応する第２の画像を前記第２の画面に表示させ、前記第１の画像又は前記第２の画像の表示態様を異ならせることにより前記処理の結果を反映させる。
【０００８】
また、本発明に係る情報処理装置において、前記第１の画面及び前記第１の画像は、それぞれ複数あり、複数の前記第１の画像は、それぞれ、関連付けられた前記第１の画面を有し、前記表示制御部は、前記第１の画面を表示する第１の表示領域と、前記第１の画像をあらかじめ表示する第２の表示領域とを表示させ、複数の前記第１の画面のうちの前記第１の表示領域に表示されている画面に関連付けられた前記第１の画像を、前記操作を受け付け可能な画像として前記第２の表示領域に表示させるものであってもよい。
また、本発明に係る情報処理装置において、前記第１の画面は、複数あり、前記第１の画像は、前記複数の第１の画面のいずれかに関連付けられた第１の組合せ画像と、前記第１の組合せ画像と組をなし、前記第１の組合せ画像と異なる前記第１の画面に関連付けられた第２の組合せ画像とを含み、前記実行部は、前記第１の組合せ画像又は前記第２の組合せ画像に関連付けられた前記第１の画面のそれぞれから取得した前記情報を比較し、その比較結果に応じた前記処理を実行するものであってもよい。
【０００９】
また、前記受付部は、前記所定の位置に表示された前記第１の画像を、前記第１の画面の別の位置に移動する操作を受け付け、前記実行部は、前記第１の画像を移動する操作が受け付けられると、前記第１のアプリケーションで用いられる情報であって前記別の位置に応じた情報を取得し、前記第２のアプリケーションにより当該情報を用いて前記処理を実行するものであってもよい。
【００１０】
本発明の別の態様に係るアプリケーションの連係方法は、表示部に表示される第１の画面に対応する第１のアプリケーションを実行するステップと、第１の画像を前記表示部に表示された第１の画面の所定の位置に表示させる操作を受け付けるステップと、前記第１の画面において前記操作が受け付けられると、前記第１のアプリケーションで用いられる情報であって前記位置に応じた情報を取得し、当該情報を、複数の第２のアプリケーションのうちの当該位置に応じた第２のアプリケーションで用いられる形式に変更して当該第２のアプリケーションによる処理を実行するステップとを有するものである。
【００１１】
本発明のさらに別の態様に係るプログラムは、コンピュータに、表示部に表示される第１の画面に対応する第１のアプリケーションを実行するステップと、第１の画像を前記表示部に表示された第１の画面の所定の位置に表示させる操作を受け付けるステップと、前記第１の画面において前記操作が受け付けられると、前記第１のアプリケーションで用いられる情報であって前記位置に応じた情報を取得し、当該情報を、複数の第２のアプリケーションのうちの当該位置に応じた第２のアプリケーションで用いられる形式に変更して当該第２のアプリケーションによる処理を実行するステップとを実行させるためのものである。
本発明に係るプログラムは、他の態様として、コンピュータに、当該プログラムに関連付けられる画像と、当該画像に対応する処理とを特定するステップと、当該プログラムに対応する画面の所定の位置に前記特定された画像を表示させる操作を受け付けるステップと、前記画面において前記操作が受け付けられると、当該プログラムで用いられる情報であって前記位置に応じた情報を、複数の第２のアプリケーションのうちの当該位置に応じた第２のアプリケーションで用いられる形式に変更して引き渡し、当該アプリケーションに当該情報を用いた処理の実行を要求するステップとを実行させるためのものであってもよい。
【発明の効果】
【００１２】
本発明によれば、アプリケーション間の情報の連係を視覚的にわかりやすい態様で行うことが可能となる。
【図面の簡単な説明】
【００１３】
【図１】表示装置のハードウェア構成を示すブロック図
【図２】カードの連係に関するソフトウェア構成を示す図
【図３】カード情報及びシール情報のデータ形式を例示する図
【図４】制御部の機能的構成を示す機能ブロック図
【図５】表示装置においてカードを表示する場合の動作を示すフローチャート
【図６】カード及びシールの表示例
【図７】表示装置においてシールを貼付する場合の動作を示すフローチャート
【図８】画面表示を例示する図
【図９】画面表示を例示する図
【図１０】画面表示を例示する図
【図１１】画面表示を例示する図
【図１２】画面表示を例示する図
【図１３】画面表示を例示する図
【図１４】画面表示を例示する図
【発明を実施するための形態】
【００１４】
［実施形態］
図１は、本発明の一実施形態である表示装置のハードウェア構成を示すブロック図である。図１に示す表示装置１００は、ユーザの処理を受け付けて複数種類の処理を実行する情報処理装置である。本実施形態において、表示装置１００は、スマートフォン、携帯電話機等の携帯可能な無線通信端末であるとする。表示装置１００は、制御部１１０と、記憶部１２０と、表示部１３０と、操作部１４０と、通信部１５０とを備える。制御部１１０は、本発明に係る情報処理装置の一例に相当するものである。
【００１５】
なお、表示装置１００は、図１には図示しないが、音声の入出力を行うインターフェースやバイブレータを備えていてもよい。音声や振動は、表示に代替し得る情報の報知態様である。また、表示装置１００は、静止画又は動画を撮影する撮影手段や、ＧＰＳ（Global Positioning System）等の測位方式で自装置の位置情報を取得する測位手段を備えることも可能である。
【００１６】
制御部１１０は、ＣＰＵ（Central Processing Unit）等の演算処理装置と主記憶装置に相当する記憶手段とを備える。制御部１１０は、プログラムを実行することによって、表示装置１００の各部の動作を制御する。また、制御部１１０は、日時を計測する機能を有する。記憶部１２０は、補助記憶装置に相当する記憶手段を備える。記憶部１２０に用いる記憶手段は、例えばハードディスクやフラッシュメモリなど、不揮発性の記憶手段である。記憶部１２０は、制御部１１０が実行するプログラム群を記憶している。表示部１３０は、液晶パネル等の表示手段とこの表示手段を駆動する駆動手段とを備え、制御部１１０からの要求に応じた画像を表示する。操作部１４０は、キーパッド（キーボード）等の入力手段を備え、ユーザの操作を受け付ける。操作部１４０は、ユーザの操作に応じた信号を制御部１１０に供給する。なお、操作部１４０は、本実施形態においては、表示部１３０の表示手段に重ねて設けられたタッチパネル（タッチスクリーン）であるとする。通信部１５０は、ネットワーク（インターネット、移動通信網等）と通信を行うためのインターフェースであり、制御部１１０からの要求に応じてデータを送信又は受信する。通信部１５０が受信するデータは、例えば、電子メールやＷｅｂページのデータである。なお、通信部１５０は、赤外線通信等の近距離無線通信により、ネットワークを介さずに他の通信端末と直接通信を行うものであってもよい。
【００１７】
表示装置１００は、以上の構成のもと、複数のアプリケーションを実行する。表示装置１００が実行するアプリケーションには、カード状の画像を表示させることにより、アプリケーション毎に定義された所定の処理を実行するものが含まれる。かかるアプリケーションのことを、以下においては「カードアプリケーション」といい、このカードアプリケーションにより表示される画像のことを「カード」という。カードアプリケーションは、複数あり、例えば、電子メール、Ｗｅｂページ、地図、電子書籍又はスケジュール等のデータを閲覧するためのカードや、ゲームを行うためのカードなどを実現する。カードアプリケーションは、いわゆるウィジェット（ガジェット）の一例であるが、これに限定されるものではない。また、カードは、ウィンドウに相当する画面である。本実施形態において、表示装置１００は、あるカードの表示中には別のカードが表示されない表示方式を採用する。ただし、本発明は、複数のカードを同時に表示したり、複数のカードを重ねて表示したりすることを妨げるものではない。
【００１８】
また、表示装置１００は、カードを表示する機能に加え、このカード上にシール（sticker）状の画像を重ねて表示する機能を有する。かかる画像のことを、以下においては「シール」という。ここでいう「シール」は、現実のシールと同様に、カードに対して貼ったり剥がしたりする操作が可能であり、さらには、貼る（表示する）動作の後に位置を移動させる操作も可能である。本実施形態のシールには、カードの外観を装飾する目的で貼付されるもののほか、他のカードと連係する目的で貼付されるものがある。ここにおいて、（カードの）連係とは、所定の処理の実行を伴い、一方のカードが他方のカードに影響を与えることをいう。
【００１９】
カードアプリケーションやシールは、表示装置１００にあらかじめ用意（プリセット）されているもののほか、通信部１５０を介して外部からダウンロードされたものも利用可能である。また、シールは、ユーザが撮影した画像をシールにする、といったように、表示装置１００で新規に作成されてもよい。
【００２０】
図２は、カードの連係に関するソフトウェア構成を示す図である。本実施形態のカードの連係を実現する特徴的な構成は、シェル２１０と、コンテントマネージャ２２０と、コンテンツ２３０に分類される。これらは、制御部１１０が記憶部１２０に記憶されたデータを用いて実現するものである。なお、コンテンツ２３０は、複数のカードアプリケーション２３１と複数のシール２３２とを含む。
【００２１】
シェル２１０は、カードアプリケーション２３１の表示、選択及び起動と、カードに対するシール２３２の表示（貼付）を制御するソフトウェアであり、ユーザインターフェースを提供する。コンテントマネージャ２２０は、コンテンツ２３０の利用状況を管理するソフトウェアである。コンテントマネージャ２２０は、表示装置１００において利用可能なコンテンツ２３０に関するＩＤ等の情報を記録する。以下においては、かかる情報のうちのカードアプリケーション２３１に関するものを「カード情報」といい、シール２３２に関するものを「シール情報」という。また、コンテントマネージャ２２０は、シール２３２がカードに貼付された場合には、それらのシール２３２とカードのＩＤや、シール２３２が貼付された位置を記録する。
【００２２】
また、コンテントマネージャ２２０は、シール２３２のそれぞれについて、“貼付可能なカード（以下「連係元のカード」という。）”及び“連係元のカードと連係するカード（以下「連係先のカード」という。）を表す情報を記録する。連係元のカードに対応するカードアプリケーション２３１は、本発明に係る第１のアプリケーションに相当する。また、連係先のカードに対応するカードアプリケーション２３１は、本発明に係る第２のアプリケーションに相当する。
【００２３】
図３は、カード情報及びシール情報のデータ形式を例示する図である。図３の例において、カード情報は、カードアプリケーションのＩＤ及び名称と、当該カードに貼付可能なシールのＩＤとを含む。ＩＤは、制御部１１０が各アプリケーションを識別するために用いられるデータである。名称は、ユーザが各アプリケーションを識別するために便宜的に用いられるデータである。なお、ＩＤ及び名称は、その一方が他方によって代用されてもよい。カードに表示可能なシールは、１又は複数あり、それぞれのカードアプリケーション毎に異なり得る。
【００２４】
また、図３の例において、シール情報は、シールのＩＤ及び名称と、連係先のカードアプリケーションのＩＤと、連係に使用するデータの属性と、連係時の処理の内容とを含む。ここにおいて、データの属性とは、データの型やバイト数であってもよいが、「メールアドレス」や「時刻」といった情報であってもよい。なお、シール情報は、１つのシールに対して連係先のカードアプリケーションが複数関連付けられたものであってもよい。この場合、連係に使用するデータの属性や連係時の処理の内容は、それぞれのカードアプリケーション毎に異なり得る。
【００２５】
図４は、制御部１１０の機能的構成を示す機能ブロック図である。図４に示すように、制御部１１０は、受付部１１１、実行部１１２及び表示制御部１１３の各部に相当する機能を実現する。これらの各部は、図２に示したシェル２１０、コンテントマネージャ２２０及びカードアプリケーション２３１が協働することによって実現される。受付部１１１は、操作部１４０から供給される信号を取得することにより、カードやシールの表示等に関するユーザの操作を受け付ける。実行部１１２は、受付部１１１により受け付けられた操作に従い、カードアプリケーションを実行する。表示制御部１１３は、カード及びシールの表示を制御する。表示制御部１１３は、実行部１１２により実行されたカードアプリケーションに対応する画面を表示部１３０に表示させるとともに、当該画面と受付部１１１により受け付けられた操作とに基づいて、シールを表示、移動又は消去する。
【００２６】
図５は、表示装置１００においてカードを表示する場合の動作を示すフローチャートである。図５に示すように、表示装置１００の制御部１１０は、カードを表示するときには、まず、カードを表示する要求を受け付ける（ステップＳａ１）。この要求は、ユーザの操作に応じて生じる場合と、カードアプリケーションの処理に応じて生じる場合とがある。カードアプリケーションは、自らを終了させて他のカードアプリケーションを起動させる処理を実行する場合がある。
【００２７】
制御部１１０は、カードを表示する要求を受け付けると、表示部１３０により既に表示されているカードがあるか判断する（ステップＳａ２）。制御部１１０は、表示中のカードがあれば、当該カードの表示に関する情報をログに記録するとともに、当該カードを非表示にする（ステップＳａ３、Ｓａ４）。ステップＳａ３において、制御部１１０は、カードの表示を開始した時刻や終了した時刻に加え、カードに表示されていた情報などを記録する。また、制御部１１０は、カードにシールが貼付されていた場合には、どのシールがどの位置に表示されていたかといった情報も記録する。
なお、制御部１１０は、表示中のカードがなければ、ステップＳａ３及びＳａ４の処理をスキップする。
【００２８】
次に、制御部１１０は、カードを表示するために必要な情報を取得する。制御部１１０は、ステップＳａ１において表示が要求されたカードを特定し、そのカード情報を参照する（ステップＳａ５）。また、制御部１１０は、ログを参照し（ステップＳａ６）、ステップＳａ５において特定したカードを過去に表示したことがある場合には、そのときの表示状態を反映させる。例えば、制御部１１０は、カードにシールが貼付されていた場合には、当該シールやその表示位置を特定し、当該カードを最後に表示したときと同じ表示状態を実現できるようにする。制御部１１０は、必要な情報を取得したら、表示部１３０にカードやシールを表示させる（ステップＳａ７）。
【００２９】
図６は、カード及びシールの表示例である。図６の例において、表示部１３０は、カードを第１の表示領域Ａ１に表示するとともに、当該カードに貼付可能なシールを第２の表示領域Ａ２に表示する。第２の表示領域Ａ２に表示されているシールは、第１の表示領域Ａ１に表示されたカードに貼付可能なシールであって、現に当該カードに貼付されているシールではない。すなわち、第２の表示領域Ａ２に表示されているシールは、いうなれば、カードに貼付される可能性があるシールの候補である。図６に例示するカードは、受信した電子メールを閲覧するためのものである。
【００３０】
なお、第２の表示領域Ａ２は、図６の例では第１の表示領域Ａ１の下部にあるが、表示位置がこれに限定されるものではなく、第１の表示領域Ａ１の上部、右側又は左側に表示されてもよい。また、第２の表示領域Ａ２は、第１の表示領域Ａ１と重なる領域を有していてもよい。かかる場合、第２の表示領域Ａ２は、半透明に表示されるなどして、第１の表示領域Ａ１の隠れている部分の視認を完全には妨げないことが望ましい。また、第２の表示領域Ａ２は、普段は表示部１３０に表示されておらず、ユーザの操作や所定のプログラムで指定される契機に応じて表示され、シールの使用後に再び非表示になるものであってもよい。
【００３１】
ユーザは、カードにシールを貼付する場合には、第２の表示領域Ａ２に表示されているシールを選択し、これをドラッグ＆ドロップの操作によってカード上の所望する位置に配置する。また、ユーザは、既に貼付したシールについても、ドラッグ＆ドロップの操作によって別の位置に移動させることが可能である。
【００３２】
図７は、表示装置１００においてシールを貼付する場合の動作を示すフローチャートである。図７に示す各処理は、図５に示す処理によってカードが表示されてから実行されるものである。よって、表示装置１００の制御部１１０は、図７に示す処理を開始する時点で、カードに貼付可能なシールのシール情報を特定することが可能となっている。
【００３３】
シールが貼付されるとき、制御部１１０は、シールがドラッグされているか否かの判断を繰り返している（ステップＳｂ１）。すなわち、制御部１１０は、ユーザがシールにタッチし、これをカード上にずるように移動させる操作を検知する。この操作を検知すると、制御部１１０は、シールの表示位置を操作に応じて移動させる（ステップＳｂ２）。
【００３４】
制御部１１０は、シールの移動を検知しながら、ドロップ、すなわちユーザがシールから指やスタイラスを離す操作が検知されたか否かを判断する（ステップＳｂ３）。制御部１１０は、この操作を検知するまでは、ユーザによるドラッグ操作が継続していると判断し、ステップＳｂ１〜Ｓｂ３の処理を順次繰り返す。
【００３５】
制御部１１０は、ユーザによるドラッグ＆ドロップの操作が終わると、シール情報を取得し（ステップＳｂ４）、次いでシールが表示された位置の座標を取得する（ステップＳｂ５）。また、制御部１１０は、シール情報に基づき、連係に使用するデータを取得する（ステップＳｂ６）。このとき制御部１１０が取得するデータは、シールによって異なるが、例えば、カードに表示されている文字や画像である。これは、カードの画面に応じた情報の一例である。また、制御部１１０は、シールを貼付する操作が行われた時点での時刻情報や位置情報を取得してもよい。かかる時刻情報や位置情報は、操作に応じた情報の一例である。
【００３６】
制御部１１０は、ステップＳｂ４〜Ｓｂ６の処理により連係に必要な情報を得ると、連係先のカードアプリケーションに必要な情報を引き渡し、当該カードアプリケーションに対して当該情報を用いた所定の処理の実行を要求する（ステップＳｂ７）。このとき制御部１１０が要求する処理は、シール又は連係先のカードアプリケーションに応じて異なり得る。また、制御部１１０は、以上の処理に基づき、貼付されたシールやその位置などの情報をログに記録する（ステップＳｂ８）。
【００３７】
なお、ステップＳｂ７の処理は、必要な情報をコンテントマネージャに引き渡し、連係先のカードアプリケーションがコンテントマネージャに問い合わせる形で実現されてもよい。この場合、情報の問い合わせのタイミングは、情報の引き渡しのタイミングに依存しなくてもよい。すなわち、情報の引き渡しと問い合わせのタイミングは、同期・非同期のいずれであってもよい。
【００３８】
なお、ステップＳｂ７の処理は、連係先のカードアプリケーションに対して処理の実行を要求するものであり、連係先のカードアプリケーションによる処理の実行タイミングが要求時に限定されるものではない。よって、連係先のカードアプリケーションは、あらかじめ決められた適当なタイミングで当該処理を実行するか、対応するカードが表示部１３０に表示されるまでに当該処理を実行すればよい。
【００３９】
図８〜図１４は、本実施形態の各動作例における画面表示を例示する図である。表示装置１００は、以下の各動作例に示すカードアプリケーションやシールを利用可能である。なお、これらの図に示すカード及びシールは、あくまでも一例であり、その外観（サイズ、形状、色など）が特に限定されるものではない。
【００４０】
（動作例１）
図８は、連係元のカードが電子メールを表示するカードであり、連係先のカードがスケジュールを表示及び入力するカードである場合において、スケジュールに関するデータの入力を簡略化するためのシールを貼付する動作例を説明するための図である。本動作例において、シールＳ１１は、本発明に係る第１の画像の一例であり、シールＳ１２は、本発明に係る第２の画像の一例である。なお、本動作例は、連係先のカードにおいて、シールの貼付位置に依存することなく処理が実行されるものである。
【００４１】
本動作例において、ユーザが連係元のカードＣ１１にシールＳ１１を貼付する操作を行うと、表示装置１００は、カードＣ１１に表示されている文字列を抽出し、これを連係先のカードＣ１２に引き渡す。表示装置１００は、文字列の引き渡しを契機にカードＣ１２に対応するカードアプリケーションを実行し、抽出した文字列に基づいてスケジュールに関するデータを入力する。表示装置１００が抽出する文字列は、この例においては、送信者（From）のメールアドレスの一部と、電子メールの送信日時（Date）と、電子メールの本文である。
【００４２】
表示装置１００は、電子メールの本文に含まれる時間の情報と送信日時とから、当該スケジュールの日時を推測する。例えば、図８の例の場合、表示装置１００は、送信日時が「３月１０日」で本文中に「明日」と記載されていることから、予定されている日時が「３月１０日」の翌日、すなわち「３月１１日」であると推測する。そして、表示装置１００は、この推測結果を用いて「３月１１日」の欄にスケジュールを入力し、実行した処理の内容を反映させる。このとき、表示装置１００は、入力する文字列にメールアドレスや本文の一部を含める。また、表示装置１００は、このようにして入力したスケジュールとともに、シールＳ１１に対応するシールＳ１２を表示させる。シールＳ１２は、あらかじめシールＳ１１との対応付けが決められていればどのような画像であってもよいが、例えば、シールＳ１１と同じ図案の画像である。ただし、シールＳ１１とシールＳ１２とが同じ図案である場合、ユーザが自ら貼付したシールと本実施形態の連係機能によって自動的に貼付されたシールとをユーザが区別できないおそれがある。これを防ぐため、シールＳ１１とシールＳ１２とが同じ図案である場合には、表示装置１００は、これらの両者の表示態様（色、透明度、サイズなど）を異ならせてもよい。
【００４３】
ユーザは、シールＳ１２が表示されていることで、これがカードＣ１１との連係により自動的に（ユーザ自身の文字入力によらないで）入力されたものであることを認識することができる。よって、ユーザは、シールＳ１２が表示されたスケジュールを確認し、必要に応じてデータを編集する。なお、ユーザは、入力されたデータで問題がなければ、何もしなくてよい。このようにすることで、ユーザは、受信した電子メールから簡単にスケジュールに関するデータを作成することができる。
【００４４】
また、表示装置１００は、シールＳ１２が自動的に貼付された場合に、連係機能によって追加されたスケジュールを確定させてよいか否かをユーザに確認させる画面を表示し、「確定」、「編集」又は「削除」のいずれかの選択を促してもよい。例えば、ユーザが「確定」を選択した場合、表示装置１００は、入力したスケジュールを確定し、シールＳ１２を消去する。また、ユーザが「編集」を選択した場合、表示装置１００は、スケジュールを編集するための画面を表示し、編集が終了した時点でシールＳ１２を消去する。また、ユーザが「削除」を選択した場合、表示装置１００は、入力したスケジュールとシールＳ１２をそのまま消去する。ユーザにこれらの選択を促す動作は、シールＳ１２が自動貼付される都度か、連係元のカードＣ１１における一連の作業が終了した後などに行われるのが好ましい。
【００４５】
このように、シールＳ１２を消去することにより、連係機能によって追加されたスケジュールがユーザ確認済みのものであるか否かが容易に判断できるようになる。
なお、シールＳ１２は、スケジュールの確定後に消去されず、そのまま表示されていてもよい。あるいは、シールＳ１２を消去する代わりに、シールＳ１２が自動貼付されたときとユーザによる確認済みのときとで、シールＳ１２の表示態様が異なってもよい。
【００４６】
（動作例２）
図９は、連係元のカードが電車等の車両の時刻表を表示するカードであり、連係先のカードが所定の時刻にアラーム音を鳴らすカードである場合において、アラームの設定を簡略化するためのシールを貼付する動作例を説明するための図である。
【００４７】
本動作例において、ユーザが連係元のカードＣ２１にシールＳ２１を貼付する操作を行うと、表示装置１００は、カードＣ２１に表示されている文字列を抽出し、これを連係先のカードＣ２２に引き渡す。このとき、表示装置１００は、シールＳ２１の位置からみて最も近くにある文字列と、当該文字列に対応する文字列を抽出する。図９の例の場合、表示装置１００は、シールＳ２１に最も近い駅名「Ｇ」を抽出するとともに、これに対応する時刻である「９（時）」「１９（分）」を抽出する。
【００４８】
このようにして文字列が抽出されると、表示装置１００は、連係先のカードＣ２２に対応するカードアプリケーションを実行し、アラーム音を鳴らす時刻を設定する処理を実行する。また、表示装置１００は、設定した時刻になると、アラーム音を鳴らすとともに、カードＣ２２を表示部１３０に表示させる。
【００４９】
なお、表示装置１００は、シールＳ２１の貼付位置が異なれば、上述した例と異なる文字列を抽出する。例えば、シールＳ２１が駅名「Ｆ」の近くに貼付された場合であれば、表示装置１００は、駅名「Ｆ」と対応する時刻「９（時）」「１７（分）」とを抽出する。この場合、当然ながら、アラーム音の鳴る時刻やカードＣ２２に表示される情報も変化する。
【００５０】
また、本動作例の連係先のカードアプリケーションは、カードの表示を行わずに、アラーム音を鳴らすのみの動作を行うことも可能である。また、このカードアプリケーションは、アラーム音を鳴らす動作に代えて、又は当該動作と同時に、バイブレータを振動させるものであってもよい。
【００５１】
（動作例３）
図１０は、連係元のカードが地図を表示するカードであり、連係先のカードが現在地から目的地までのルート案内を表示するカードである場合において、現在地及び目的地の設定を簡略化するためのシールを貼付する動作例を説明するための図である。本動作例において、ルート案内とは、公共の交通機関の乗り換え手順を案内するものである。ただし、ここでいうルート案内は、カーナビゲーション装置のように道順を案内するものとすることも可能である。
【００５２】
本動作例において、ユーザが連係元のカードＣ３１にシールＳ３１を貼付する操作を行うと、表示装置１００は、カードＣ３１上のシールＳ３１が貼付された位置の座標（この場合、緯度及び経度）を抽出するとともに、時刻情報と自装置の位置情報とを取得し、これらを連係先のカードＣ３２に引き渡す。そして、表示装置１００は、カードＣ３２に対応するカードアプリケーションを実行することによって、位置情報が表す位置を現在地とし、シールＳ３１が貼付された位置を目的地としたルート検索を実行する。具体的には、表示装置１００は、現在地に最も近い駅（停留所でもよい。）と目的地に最も近い駅とを特定し、それぞれを結ぶ交通機関の移動経路や所要時間などを検索結果としてカードＣ３２に表示する。なお、この例において、ルート検索自体は、インターネットを介して提供されている同様のサービスを利用して実現されてもよい。この場合、表示装置１００は、通信部１５０を介して、ルート検索に必要な現在地及び目的地の情報を送信し、検索結果を受信する手段として機能する。
【００５３】
（動作例４）
図１１は、連係元のカードが電子メールを表示するカードである場合において、連係先のカードがシールの貼付位置に応じて異なる動作例を説明するための図である。本動作例は、上述した動作例１の変形例である。本動作例において、連係先のカードは、いわゆるアドレス帳に相当するカードＣ４２と、スケジュールを表示及び入力するカードの２種類である。スケジュールを表示及び入力するカードは、上述したカードＣ１２と同様であるため、図示を省略する。
【００５４】
本動作例において、ユーザが連係元のカードＣ１１のメールアドレスの欄にシールＳ１１を貼付する操作を行うと、表示装置１００は、メールアドレスを抽出し、これを連係先のカードＣ４２に引き渡す。一方、ユーザが連係元のカードＣ１１のメールアドレスの欄以外の位置にシールＳ１１を貼付する操作を行うと、表示装置１００は、上述した動作例１と同様の処理を実行する。
【００５５】
（動作例５）
図１２及び図１３は、連係に用いられる情報が複数あり、これらの比較結果に応じた処理が実行される動作例を説明するための図である。本動作例は、上述した動作例１の変形例であり、入力されるスケジュールの候補となる電子メールが複数ある場合の例である。
【００５６】
本動作例において、連係元のカードＣ５１又はＣ５２に貼付可能なシールには、シールＳ５１及びＳ５２がある。シールＳ５１及びＳ５２は、互いに組をなして用いられるシールであり、本発明に係る組合せ画像の一例に相当する。シールＳ５１及びＳ５２の図案は、同じであってもよいし、異なっていてもよい。
【００５７】
図１２の例において、シールＳ５１は、カードＣ５１に貼付されている。また、シールＳ５２は、カードＣ５２に貼付されている。カードＣ５１及びＣ５２には、それぞれスケジュールに相当する電子メールのデータが記述されているが、カードＣ５２の受信時刻がカードＣ５１の受信時刻よりも新しくなっている。
【００５８】
表示装置１００は、それぞれのスケジュールについて推測した日時が重なる場合には、それぞれの電子メールの受信時刻を比較し、より古い方のスケジュールを優先する。なぜならば、かかるスケジュールは、いわば先約だからである。この結果、連係先のカードＣ５３には、それぞれのスケジュールに相当する文字列と、比較結果を表すシールＳ５３及びＳ５４とが表示される。シールＳ５３及びＳ５４は、いずれが優先されているのかをユーザにわかりやすく示すための画像であり、その表示態様が異なっている。シールＳ５３及びＳ５４は、本動作例においては、笑った顔と困った顔を模した画像で区別されている。なお、シールＳ５３及びＳ５４は、同じ図案の色違いの画像などであってもよい。本動作例においても、ユーザは、シールＳ５３及びＳ５４が表示されたスケジュールを確認し、必要に応じてデータを編集することが可能である。
【００５９】
また、表示装置１００は、連係先のカードＣ５３の画面に対してだけでなく、連係元のカードＣ５１及びＣ５２の画面に対しても、連係先のカードアプリケーションの処理結果を反映させることができる。このようにすると、ユーザは、いずれのデータ（スケジュール）が優先されたのかを、連係先のカードＣ５３を表示させなくても確認することが可能になる。
【００６０】
図１３は、カードＣ５１及びＣ５２の表示の変化を示す図である。図１３において、シールＳ５１ａ、Ｓ５２ａは、それぞれ、図１２に示すシールＳ５１、Ｓ５２の表示態様が変化したものである。シールＳ５１ａは、シールＳ５３に対応し、シールＳ５２ａは、シールＳ５４に対応している。
カードＣ５１及びＣ５２は、図１３に示す状態において、送信者に対して電子メールを返信する機能を有していてもよい。この場合、電子メールの本文や件名には、比較結果に応じて異なる定型文があらかじめ記述されていてもよい。
【００６１】
なお、本動作例において、情報の比較は、時間の比較に限定されない。例えば、表示装置１００は、同一の送信者からの電子メールの送信回数を比較して優先順位を求めてもよいし、あらかじめ送信者毎に評価値（親密さの度合いなど）を設定しておき、この評価値を比較して優先順位を求めてもよい。さらに、表示装置１００は、比較対象の情報に金額等の数値が含まれる場合には、数値の大小を比較して優先順位を求めてもよい。
また、組合せ画像は、３以上の画像の組合せによって構成されてもよい。
【００６２】
（動作例６）
図１４は、連係元のカードがＷｅｂページ等の文書を表示するカードであり、連係先のカードが当該文書を他言語に翻訳して表示するカードである場合において、翻訳する言語を指定するためのシールを貼付する動作例を説明するための図である。本動作例において、カードＣ６１は、英語の文書を表示している。また、カードＣ６１に貼付可能なシールは、英語から日本語に翻訳する処理が関連付けられたシールＳ６１と、英語からドイツ語に翻訳する処理が関連付けられたシールＳ６２の２種類である。
【００６３】
なお、日本語から英語に翻訳する処理が関連付けられたシールＳ６３や、日本語からドイツ語に翻訳する処理が関連付けられたシールＳ６４は、カードＣ６１とともには表示されないか、あるいは、シールＳ６１及びＳ６２と区別可能な表示態様（例えば、半透明表示など）で表示される。このとき、シールＳ６３及びＳ６４は、ユーザによるドラッグ＆ドロップの操作を受け付けない。これを実現するために、表示装置１００は、カードＣ６１に表示された文字列を解析し、文書が記述された言語を判定する処理を事前に行うことによって、操作を受け付け可能なシールとそうでないシールとを特定する。
【００６４】
本動作例において、ユーザがカードＣ６１にシールＳ６１を貼付する操作を行うと、表示装置１００は、カードＣ６２に対応するカードアプリケーション（すなわち、英語を日本語に翻訳するアプリケーション）に対して、カードＣ６１に記述された文書を翻訳する処理を実行させる。その結果、カードＣ６２には、カードＣ６１に記述された文書の翻訳結果が表示される。なお、ユーザがカードＣ６２にシールＳ６４をさらに貼付する操作を行うと、表示装置１００は、カードＣ６２に記述された文書をさらに翻訳し、これをドイツ語で記述したカードＣ６３を表示させる。このとき、カードＣ６３に対応するカードアプリケーションは、日本語をドイツ語に翻訳するアプリケーションである。
【００６５】
［変形例］
本発明は、無線通信端末以外の表示装置にも適用可能である。例えば、本発明は、パーソナルコンピュータ、携帯音楽プレーヤ、ゲーム機などにも適用可能である。また、本発明は、上述した制御部１１０に相当し、表示装置の一部である情報処理装置としても提供され得るものである。
【００６６】
さらに、本発明は、表示装置や情報処理装置のみならず、かかる表示装置又は情報処理装置におけるアプリケーションの連係方法としても把握されるものである。また、本発明は、コンピュータに図４に示した機能を実現させるためのプログラムとしても把握されるものである。かかるプログラムは、これを記憶させた光ディスク等の記録媒体の形態で提供されたり、インターネット等のネットワークを介して、コンピュータにダウンロードさせ、これをインストールして利用可能にするなどの形態でも提供されたりすることができるものである。
【符号の説明】
【００６７】
１００…表示装置、１１０…制御部、１１１…受付部、１１２…実行部、１１３…表示制御部、１２０…記憶部、１３０…表示部、１４０…操作部、１５０…通信部、２１０…シェル、２２０…コンテントマネージャ、２３０…コンテンツ、２３１…カードアプリケーション、２３２…シール
【図１】
2015028811.tif 000003
【図２】
2015028811.tif 000004
【図３】
2015028811.tif 000005
【図４】
2015028811.tif 000006
【図５】
2015028811.tif 000007
【図６】
2015028811.tif 000008
【図７】
2015028811.tif 000009
【図８】
2015028811.tif 000010
【図９】
2015028811.tif 000011
【図１０】
2015028811.tif 000012
【図１１】
2015028811.tif 000013
【図１２】
2015028811.tif 000014
【図１３】
2015028811.tif 000015
【図１４】
2015028811.tif 000016