(57)【要約】【課題】事前に連携アプリを決める必要が無く、簡単且つ自然な操作で複数アプリの連携操作を可能にする。【解決手段】アプリケーション格納部(１１)と、アプリ管理アプリケーション実行部(１２)と、アプリケーションの一覧を表示する表示部(１４)と、上記一覧から特定のアプリケーションを選択する選択部(２)と、選択アプリケーションを実行する選択アプリケーション実行部(１３)と、上記選択アプリケーションの実行で生成されたデータを格納するデータ格納部(１５)とを備え、上記アプリ管理アプリケーション実行部(１２)は、上記生成されたデータが新規に生成されたデータであるかを判定するデータ判定部(２２)と、上記新規に生成されたデータである場合に、当該新規な生成データを利用可能なアプリケーションを上記アプリケーション格納部(１１)から選出する利用可能アプリケーション選出部(２１)とを含んでいる。【選択図】図３
2015114866.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションを格納しているアプリケーション格納部と、
上記アプリケーション格納部に格納されているアプリケーションを管理するアプリ管理アプリケーションを実行するアプリ管理アプリケーション実行部と、
上記アプリケーション格納部に格納されているアプリケーションの一覧を表示する表示部と、
上記表示部に表示されたアプリケーションの一覧の中から、特定のアプリケーションを選択する選択部と、
上記選択部によって選択された選択アプリケーションを実行する選択アプリケーション実行部と、
上記選択アプリケーション実行部による選択アプリケーションの実行の結果生成されたデータを格納するデータ格納部と
を備え、
上記アプリ管理アプリケーション実行部は、
上記選択アプリケーション実行部による選択アプリケーションの実行の結果生成されたデータが、上記選択アプリケーションの起動前に上記データ格納部に格納されていたデータに対して新規に生成されたデータであるか否かを判定するデータ判定部と、
上記データ判定部が新規に生成されたデータであると判定した場合に、当該新規な生成データを利用可能なアプリケーションを上記アプリケーション格納部から選出する利用可能アプリケーション選出部と
を含んでいる
ことを特徴とする情報端末装置。
【請求項２】
請求項１に記載の情報端末装置において、
上記データ判定部は、
上記選択アプリケーションの起動前における上記データ格納部に格納されたデータの格納状態と、上記選択アプリケーションの実行後における上記データ格納部に格納された生成されたデータを含むデータの格納状態とを比較し、上記起動前におけるデータの上記格納状態に対して上記起動後におけるデータの上記格納状態が変更されている場合に、上記選択アプリケーションの実行によって生成されたデータは新規に生成されたデータであると判定するデータ状態比較部である
ことを特徴とする情報端末装置。
【請求項３】
請求項２に記載の情報端末装置において、
上記データ状態比較部は、上記選択アプリケーションの実行によって生成されるデータが属するカテゴリが既知の場合には、上記選択アプリケーションの起動前における上記既知のカテゴリに属するデータの上記格納状態と、上記選択アプリケーションの実行後における上記既知のカテゴリに属するデータの上記格納状態とを比較する一方、上記生成されるデータが属するカテゴリが既知でない場合には、上記選択アプリケーションの起動前に上記データ格納部に格納されていた全データの上記格納状態と、上記選択アプリケーションの実行後に上記データ格納部に格納されている全データの上記格納状態とを比較する
ようになっている
ことを特徴とする情報端末装置。
【請求項４】
請求項１から請求項３までの何れか一つに記載の情報端末装置において、
上記アプリ管理アプリケーション実行部は、
上記利用可能アプリケーション選出部によって、上記新規な生成データを利用可能なアプリケーションが選出された場合には、当該選出された上記利用可能なアプリケーションの一覧をお薦めアプリケーションとして上記表示部に表示させるお薦めアプリ一覧表示部を有している
ことを特徴とする情報端末装置。
【請求項５】
請求項１に記載の情報端末装置において、
上記選択アプリケーション実行部は、上記選択アプリケーションを実行した際に、生成されたデータが属するカテゴリでのデータの格納状態が更新された否かを判断し、更新された場合には、上記アプリ管理アプリケーション実行部に、生成されたデータが属する上記カテゴリでの格納状態が更新されことを通知するようになっており、
上記データ判定部は、上記選択アプリケーション実行部からの上記通知に基づいて、上記選択アプリケーションの実行の結果生成されたデータが、上記選択アプリケーションの起動前に上記データ格納部に格納されていたデータに対して新規に生成されたデータであるか否かを判定するようになっている
ことを特徴とする情報端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、アプリ管理アプリケーションを搭載した情報端末装置に関する。
【背景技術】
【０００２】
ＰＣ(personalcomputer)やスマートフォン(商品名)等のように、ベースとなるシステムにアプリケーション(以下、単にアプリと言う)をインストールすることによって機能追加が可能な情報機器が普及してきている。
【０００３】
このような情報機器のうち、特にＧＵＩ(Graphical User Interfacee)を備える機器には、インストールされているアプリを管理して起動することを目的とした、デスクトップやエクスプローラやランチャーやホームアプリ等の名称で呼ばれるアプリ管理アプリが搭載されている。
【０００４】
このようなアプリ管理アプリが搭載されたシステムにおいては、アプリをシステムにインストールした際に、当該アプリからシステムに対して自身が何を行えるかを通知することによって、システムが適切な状況において当該アプリを起動可能になる。したがって、上記ランチャーや上記ホームアプリでは、上述のようなシステムが保持しているアプリ情報(アプリが何を行えるか等の情報)に基づいてアプリを起動するユーザーインターフェイスとして動作することができる。
【０００５】
例えば、Ｗindows(登録商標)では、上記デスクトップにアプリの最も一般的な起動方法がアイコンイメージ等を伴って登録されることによって、デスクトップアイコンをダブルクリックすることによってアプリを起動することができる。また、「open」や「edit」のような一般的操作に対して、アプリの何れのモジュールを起動すれば良いのかを当該アプリからシステムに通知することによって、上記エクスプローラの右クリックメニューにより当該アプリの特定処理を行うモジュールの起動が行えるようになる。
【０００６】
また、Android端末では、アプリに含まれるAndroidManifest情報に当該アプリがシステムの何れの動作に反応できるかが記述されており、システムがそれを認識することによって、ホームアプリからの起動や再生や共有等の各種操作によって、他のアプリを呼び出す事が可能になっている。
【０００７】
フィーチャーフォンの場合には、アプリのインストールによって機能追加を行ったとしても、そのアプリ内で閉じられた機能性であることが殆どである。これに対し、スマートフォンのように、アプリのインストールによる機能追加が当たり前の機器では、アプリ同士が連携して動作するための特別な操作が存在している場合がある。
【０００８】
ユーザが機器を使用し始めた時から機能性が殆ど変わらないフィーチャーフォンにおいては、ある目的を達成するための操作は、その機器仕様で定義されている操作に限られている。ところが、スマートフォンのような機能追加可能な機器においては、同じ目的を、アプリの種々の機能や複数のアプリの連携機能等の、複数手段で実現することができる。
【０００９】
例えば、フェイスブックに写真をアップロードする場合、フェイスブックアプリを起動してフェイスブックアプリの投稿画面から「写真撮影」を選択して撮影を行い、その写真を含んだ投稿を行う方法がある。さらに、先ず、カメラを起動して写真を撮影し、次に、その撮影した写真を見るギャラリーアプリを起動してフェイスブックアプリの投稿機能へ連携する方法でも、写真付きの投稿操作を実現することができる。
【００１０】
一方において、情報機器の高度化が進み、スマートフォンのごとく、一つの情報機器に非常に多様な機能が集約されて搭載されるようになっている。そして、上記情報機器に組み込まれた多くの機能も、各機能間での連携が可能になっている。
【００１１】
このような複数の機能を連携させる操作のユーザビリティを改善する従来技術として、特開２００８‐３０６７２８号公報(特許文献１)に開示された「ドキュメント処理を行うシステム」がある。
【００１２】
このドキュメント処理を行うシステムにおいては、ソフトウェア・ドライバによって１または複数のアプリケーションから電子ドキュメントが受け取られる。各電子ドキュメントには、対応する一連のドキュメント処理操作を表わす制御データが含まれている。この制御データは、例えば、対応する一連の処理操作中の個別のドキュメント処理インストラクションを表わすデータを含んでいる。各電子ドキュメントに関する制御データは、ソフトウェア・ドライバによってテストされる。
【００１３】
そして、テスト結果に基づいて、最適化された一連のドキュメント処理操作が、上記制御データに含まれる１または複数の属性に従って分離される。そして、電子ドキュメントは、最適化された一連のドキュメント処理操作を実行するために、ドキュメント・プロセッサにルーティングされる。
【００１４】
こうして、受信したシステムに応じた適切な加工を行うプログラムが自動的に起動されるのである。
【００１５】
しかしながら、上記特許文献１に開示された「ドキュメント処理を行うシステム」には以下のような問題がある。
【００１６】
すなわち、上記電子ドキュメントは、その電子ドキュメントを処理するための手順を表す制御情報をも含んでいるため、電子ドキュメント生成側で電子ドキュメント利用側を指定する必要がある。そのため、対応する一連の処理操作中の個別のドキュメント処理インストラクション等の知識を持たない利用者の利便性を向上させることはできない。換言すれば、互いに関係を持たないデータ生成側プログラムと、データ利用側プログラムとを結び付けることには利用できないと言う問題がある。
【００１７】
また、従来の技術では無いが、ユーザがデータ作成アプリを指定すると、このデータ作成アプリに対応する特定アプリを抽出して画面に表示する。そして、ユーザがこの特定アプリを選択すると、選択された上記特定アプリを記憶し、データ作成アプリを起動する。さらに、ユーザがデータ作成アプリによってデータを作成し終えると、上記記憶された特定アプリを起動して、上記作成されたデータを上記特定アプリで扱えるようにすることが考えられる。
【００１８】
しかしながら、その場合には、データ作成よりも前に上記特定アプリとの連携操作を決めるため、作成したデータの種類に応じた個別の連携先アプリを起動する用途には使用することができない。例えば、データ作成アプリとしてブラウザを用いて、画像をダウンロードした場合には静止画編集アプリを起動し、動画をダウンロードした場合には動画編集アプリを起動するような場合には使用することができない。
【００１９】
さらに、最終的に行いたい目的に対して、２つの連携するアプリを事前に指定する必要があり、ユーザは連携先の機能に対する事前理解が必要であると言う問題がある。
【先行技術文献】
【特許文献】
【００２０】
【特許文献１】特開２００８‐３０６７２８号公報
【発明の概要】
【発明が解決しようとする課題】
【００２１】
そこで、この発明の課題は、事前に連携アプリを決める必要が無く、簡単且つ自然な操作で複数アプリの連携操作が可能な情報端末装置を提供することにある。
【課題を解決するための手段】
【００２２】
上記課題を解決するため、この発明の情報端末装置は、
アプリケーションを格納しているアプリケーション格納部と、
上記アプリケーション格納部に格納されているアプリケーションを管理するアプリ管理アプリケーションを実行するアプリ管理アプリケーション実行部と、
上記アプリケーション格納部に格納されているアプリケーションの一覧を表示する表示部と、
上記表示部に表示されたアプリケーションの一覧の中から、特定のアプリケーションを選択する選択部と、
上記選択部によって選択された選択アプリケーションを実行する選択アプリケーション実行部と、
上記選択アプリケーション実行部による選択アプリケーションの実行の結果生成されたデータを格納するデータ格納部と
を備え、
上記アプリ管理アプリケーション実行部は、
上記選択アプリケーション実行部による選択アプリケーションの実行の結果生成されたデータが、上記選択アプリケーションの起動前に上記データ格納部に格納されていたデータに対して新規に生成されたデータであるか否かを判定するデータ判定部と、
上記データ判定部が新規に生成されたデータであると判定した場合に、当該新規な生成データを利用可能なアプリケーションを上記アプリケーション格納部から選出する利用可能アプリケーション選出部と
を含んでいる
ことを特徴としている。
【００２３】
また、一実施の形態の情報端末装置では、
上記データ判定部は、
上記選択アプリケーションの起動前における上記データ格納部に格納されたデータの格納状態と、上記選択アプリケーションの実行後における上記データ格納部に格納された生成されたデータを含むデータの格納状態とを比較し、上記起動前におけるデータの上記格納状態に対して上記起動後におけるデータの上記格納状態が変更されている場合に、上記選択アプリケーションの実行によって生成されたデータは新規に生成されたデータであると判定するデータ状態比較部である。
【００２４】
ここで、上記データの格納状態とは、上記選択アプリケーションの実行によって生成されたデータが上記データ格納部に格納された場合に、当該生成されたデータが格納データのリストに追加されたことを表現可能なデータの格納状態であり、例えば、生成順に複数格納されているデータのうちの「最新のデータ」や、「データ数」や、「全データのリスト」を含む概念である。
【００２５】
また、一実施の形態の情報端末装置では、
上記データ状態比較部は、上記選択アプリケーションの実行によって生成されるデータが属するカテゴリが既知の場合には、上記選択アプリケーションの起動前における上記既知のカテゴリに属するデータの上記格納状態と、上記選択アプリケーションの実行後における上記既知のカテゴリに属するデータの上記格納状態とを比較する一方、上記生成されるデータが属するカテゴリが既知でない場合には、上記選択アプリケーションの起動前に上記データ格納部に格納されていた全データの上記格納状態と、上記選択アプリケーションの実行後に上記データ格納部に格納されている全データの上記格納状態とを比較する
ようになっている。
【００２６】
また、一実施の形態の情報端末装置では、
上記アプリ管理アプリケーション実行部は、
上記利用可能アプリケーション選出部によって、上記新規な生成データを利用可能なアプリケーションが選出された場合には、当該選出された上記利用可能なアプリケーションの一覧をお薦めアプリケーションとして上記表示部に表示させるお薦めアプリ一覧表示部を有している。
【００２７】
また、一実施の形態の情報端末装置では、
上記選択アプリケーション実行部は、上記選択アプリケーションを実行した際に、生成されたデータが属するカテゴリでのデータの格納状態が更新された否かを判断し、更新された場合には、上記アプリ管理アプリケーション実行部に、生成されたデータが属する上記カテゴリでの格納状態が更新されことを通知するようになっており、
上記データ判定部は、上記選択アプリケーション実行部からの上記通知に基づいて、上記選択アプリケーションの実行の結果生成されたデータが、上記選択アプリケーションの起動前に上記データ格納部に格納されていたデータに対して新規に生成されたデータであるか否かを判定するようになっている。
【発明の効果】
【００２８】
以上より明らかなように、この発明の情報端末装置は、上記選択アプリケーション実行部による選択アプリケーションの実行の結果生成されたデータが、上記データ判定部により新規に生成されたデータであると判定された場合には、上記利用可能アプリケーション選出部により当該新規な生成データを利用可能なアプリケーションを選出するようにしている。したがって、上記選択アプリケーションに連携して実行される連携アプリを、事前に決める必要が無く、簡単に、且つ自然な操作で、複数アプリの連携操作を可能にすることができる。
【００２９】
また、複数アプリの連携を考慮して利用アプリを事前に決定する必要がなく、本情報端末装置全体に対する理解が不要となる。そのために、上記アプリ管理アプリケーション実行部および選択アプリケーション実行部は、初心者にも使い易いユーザーインターフェイスとして機能することができる。
【００３０】
また、上記選択アプリケーションの実行によって生成されたデータの内容により、その後の連携アプリが異なる場合であっても、上記連携アプリの起動を容易にすることができる。
【図面の簡単な説明】
【００３１】
【図１】この発明の情報端末装置としてのスマートフォンにおける外観図である。
【図２】図１に示す情報端末装置の概略機能ブロック図である。
【図３】図２におけるホームアプリ実行部の詳細な機能ブロック図である。
【図４】お薦めアプリ選択処理動作のフローチャートである。
【発明を実施するための形態】
【００３２】
以下、この発明を図示の実施の形態により詳細に説明する。
【００３３】
・第１実施の形態
図１は、本実施の形態の情報端末装置の一例としてのスマートフォンにおける外観図である。図１において、本情報端末装置は、筺体１と、この筺体１の表面に配置されたタッチパネル２とを有している。
【００３４】
上記タッチパネル２は、表示機能と入力機能とを有し、タッチパネル２に表示されるアプリ等のアイコンを、指でタッチすることにより、操作可能になっている。
【００３５】
上記タッチパネル２の下側には、通話用マイク５が配置され、タッチパネル２の上側には、通話用スピーカ６が配置されている。
【００３６】
図２は、上記情報端末装置の概略機能ブロック図を示す。図２に示すように、上記情報端末装置は、アプリケーション格納部１１に格納されている複数のアプリケーションを管理するアプリ管理アプリ(以下、ホームアプリと言う)を実行する上記アプリ管理アプリケーション実行部であるホームアプリ実行部１２と、ホームアプリ実行部１２によって選択されたアプリケーションを実行する選択アプリ実行部１３とを有している。
【００３７】
上記ホームアプリ実行部１２は、アプリケーション格納部１１に格納されたホームアプリを実行する。そして、アプリケーション格納部１１に格納されている複数のアプリケーションの一覧を表示部１４のタッチパネル２に表示する。その際に、タッチパネル２に表示されている各アプリのアイコンをユーザが指でタッチすることによって、特定のアプリが選択され、選択されたアプリの情報がホームアプリ実行部１２に送出される。つまり、タッチパネル２は上記選択部の一例である。そうすると、ホームアプリ実行部１２は、上記選択されたアプリの起動を選択アプリ実行部１３に指示する。
【００３８】
ここで、上記アプリケーション格納部１１は、ＲＯＭ(Read Only Memory)等の固定的なメモリデバイスや、フラッシュメモリ(Flash Memory)のように書き換え可能なメモリデバイスや、ハードディスクのような記憶装置の何れか、あるいは、それらの組み合わせによって実現できる。
【００３９】
そして、上記選択アプリ実行部１３が選択アプリの実行を終了すると、データ格納部１５に格納されている選択アプリ実行前のデータに対して、新規に作成されたデータが追加されている場合に、その追加されているデータを利用可能なアプリをアプリケーション格納部１１から選出する。そして、選出された利用可能なアプリがポップアップや強調表示されたアプリケーションの一覧を、表示部１４のタッチパネル２に再度表示する。
【００４０】
こうして、ユーザに、新たに作成されたデータを活用できるお薦めアプリを提示して、続いて操作するアプリを選択可能にしている。したがって、作成したデータを活用できるアプリの起動が容易に可能となるのである。
【００４１】
上記選択アプリ実行部１３は、ホームアプリ実行部１２から指示された上記選択アプリを実行する。そして、得られたデータをデータ格納部１５に格納する。さらに、選択アプリ実行の終了を、ホームアプリ実行部１２に通知する。
【００４２】
上記表示部１４は、上記タッチパネル２を有している。そして、ホームアプリ実行部１２によるホームアプリ実行時の画像や上記アプリケーションの一覧の表示、および、選択アプリ実行部１３による選択アプリ実行時の画像の表示を行う。さらに、タッチパネル２に表示されているアイコンを介したユーザからの入力をホームアプリ実行部１２および選択アプリ実行部１３に送出する。
【００４３】
ここで、上記ホームアプリ実行部１２による上記お薦めアプリ提示機能は、上記提示されたお薦めアプリから一つのアプリが選択されて起動された後に、再度実行しても一向に差し支えない。すなわち、お薦めアプリ群から選択されたアプリを新たな選択アプリと見なし、選択アプリ実行部１３によって実行中にデータ作成が行われた場合は、その後のホームアプリ実行部１２によるアプリケーション一覧の表示時に、作成されたデータに応じた新たなお薦めアプリ群を抽出してユーザに提示するのである。
【００４４】
また、上記選択アプリ実行部１３によってデータ格納部１５に格納されるデータは、
・一つずつ個別にファイル化されて格納されても良いし、
・複数のデータが一つのファイルにまとめられて格納されても良いし、
・データ格納部１５をデータベースとし、このデータベースの中にデータレコードとして保存されても良い。
【００４５】
また、上記データにはカテゴリが存在し、このカテゴリは、
・データの用途や種類であっても良いし、
・あるディレクトリ下のようなファイルシステムの一部で区別されるものであっても良いし、
・格納されているデータベースの用途によって区別されていても良い。
【００４６】
ここで、具体的には、上記ホームアプリ実行部１２および選択アプリ実行部１３は、ＣＰＵ(中央演算処理装置)によって構成されている。
【００４７】
以下、上記ホームアプリ実行部１２について更に詳細に説明する。尚、以下の説明においては、上記データのカテゴリは、データの種類(以下、データ種と言う)であるとする。
【００４８】
図３は、上記ホームアプリ実行部１２の詳細な機能ブロック図である。本実施の形態においては、選択アプリ実行部１３が選択アプリを実行した際に、新規にデータが得られたか否かを、選択アプリの起動前後におけるデータが属する上記データ種の項目でのデータの格納状態(以下、単に状態と言う)の比較によって判断する。
【００４９】
アプリ情報管理部１６は、上記アプリケーション格納部１１に格納されている複数のアプリケーションを管理する。アプリ一覧表示部１７は、アプリ情報管理部１６からのアプリケーション格納部１１に格納されているアプリケーションの情報を受けて、アプリケーションの一覧を表示部１４のタッチパネル２に表示させる。さらに、表示部１４からの上記入力信号としてのアプリ選択信号を受けて、アプリ起動処理部１９に対して選択アプリ通知信号を送出する。
【００５０】
データ種状態取得部１８は、上記選択アプリによって生成されるデータ(生成データ)のデータ種(生成データ種)の項目での状態と、現在まで種々のアプリによって生成された全データのデータ種(全データ種)の項目での状態とを取得して、格納している。但し、上記生成データ種および上記全データ種の項目での状態は、データ格納部１５に格納されているデータから取得する。
【００５１】
上記アプリ起動処理部１９は、アプリ一覧表示部１７からの選択アプリ通知信号に呼応して、選択アプリ実行部１３に選択アプリ起動信号を送出して選択アプリの起動を指示する。また、アプリ情報管理部１６に対して、選択アプリの生成データ種の項目を問い合わせ、既知であれば生成データ種の項目を受け取る。そして、データ種状態取得部１８に対して、上記生成データ種の項目が既知であれば生成データ種の当該項目での状態を、上記生成データ種の項目が既知で無ければ全データ種の項目での状態を問い合わせて、生成データ種の該当項目での状態あるいは全データ種の項目での状態を受け取る。こうして、受け取った何れかのデータ種の項目での状態をデータ種状態記憶部２０に「起動前データ種状態」として格納する。
【００５２】
さらに、上記データ種状態取得部１８から受け取った生成データ種の該当項目での状態あるいは全データ種の項目での状態を「比較対象情報」として、上記利用可能アプリケーション選出部であるお勧めアプリ判定処理部２１に通知する。
【００５３】
ここで、上記データ種状態記憶部２０に、「起動前データ種状態」として格納されるデータ種の項目としては、例えば「静止画,動画,音楽,プレイリスト,文書,アドレス帳,スケジュール,メールおよびその他」等がある。そして、格納される「データ種の項目での状態」とは、例えば「データ種の項目」が「静止画」であり、その静止画のデータとして、データ格納部１５に「A.JPG，B.JPG，C.JPG(右ほど新しい)」が格納されている場合、その現時点における格納状態を表す「最新のデータC.JPG」や、「データ数３」や、「データリストA.JPG，B.JPG，C.JPG」を指す。
【００５４】
つまり、上記「データ種の項目での状態」とは、上記選択アプリケーションの実行によって生成されたデータがデータ格納部１５に格納された場合に、当該生成されたデータが属する「データ種の項目」に関して、上記生成されたデータが格納データのリストに追加されたことを表現可能なデータの格納状態のことである。
【００５５】
また「選択アプリが作成可能なデータの種類」あるいは「選択アプリがデータを保存するディレクトリ」あるいは「選択アプリがデータを保存するデータベース」のように、上記選択アプリの実行によって生成されるデータのカテゴリが既知の場合には、選択アプリが作成し得るデータの種類、あるいは、選択アプリがデータを保存するディレクトリやデータベースに格納されている最新データのみを、起動前に記憶しておいてもよい。
【００５６】
上記お勧めアプリ判定処理部２１は、選択アプリ実行部１３からの選択アプリ終了信号を受けると、データ状態比較部２２に対してデータ比較要求を行い、データ比較結果を受け取る。そして、受け取ったデータ比較結果が「新規にデータが生成された」である場合には、アプリ情報管理部１６に対して、生成データを利用(処理)可能なアプリを問い合わせ、生成データを利用(処理)可能なアプリ群を受け取った場合には、お薦めアプリ一覧表示部２３に、表示部１４のタッチパネル２に対するお薦めアプリケーションの一覧の表示を指示する。さらに、お薦めアプリ一覧表示部２３からの「選択お薦めアプリ通知信号」を受けて、アプリ起動処理部１９に対して選択お薦めアプリ起動指示信号を送出する。
【００５７】
上記データ状態比較部２２は、お勧めアプリ判定処理部２１からのデータ比較要求を受けて、データ種状態記憶部２０に格納された「起動前データ種状態」を取得し、データ種状態取得部１８から受け取った現在の(つまり選択アプリ終了後の)生成データ種の項目での状態あるいは全データ種の項目での状態との比較を行う。そして、現在の(選択アプリ終了後の)データ種の項目での状態が起動前データ種の項目での状態に対して変更されている場合に、データ格納部１５に新規に生成されたデータが格納されていると判断する。そして、「新しいデータが生成された」というデータ比較結果を、お勧めアプリ判定処理部２１に返送する。
【００５８】
上記お薦めアプリ一覧表示部２３は、お勧めアプリ判定処理部２１からの薦めアプリケーション一覧の表示指示を受けて、お薦めアプリケーションの一覧を表示部１４のタッチパネル２に表示させる。さらに、表示部１４からの上記入力信号としてのお薦めアプリ選択信号を受けて、お勧めアプリ判定処理部２１に対して上記選択お薦めアプリ通知信号を送出する。
【００５９】
その場合、上記お薦めアプリケーション一覧の表示においては、選択アプリＡの実行によって新規に生成されたデータを利用可能なアプリが、「続いて利用可能なアプリケーション」あるいは「利用を推奨するアプリケーション」として推奨表示される。
【００６０】
上記推奨表示としては、一覧表示されているアプリ群のアイコンに「お薦めマークが点く」あるいは「点滅エフェクトが点く」等の強調表示や、ホームアプリ画面内のお薦めアプリエリアへの表示や、ホームアプリ画面のウィンドウへのアイコン表示や、お薦めアプリダイアログ内へのアイコン表示等がある。
【００６１】
以下、上記ホームアプリ実行部１２および選択アプリ実行部１３によって実行されるお薦めアプリ選択処理動作について具体的に説明する。図４は、上記お薦めアプリ選択処理動作のフローチャートである。例えば本情報端末装置(スマートフォン)の電源がオンされて、ホームアプリ実行部１２によってホームアプリが起動されると、お薦めアプリ選択処理動作がスタートする。
【００６２】
ステップＳ1で、上記アプリ一覧表示部１７によって、表示部１４のタッチパネル２にアプリケーションの一覧が表示される。さらに、ステップＳ2で、表示部１４からアプリ選択信号があれば、アプリ起動処理部１９に上記選択アプリ通知信号を送出して、起動したいアプリが選択される。そして、ステップＳ3で、選択されたアプリが選択アプリＡと設定される。
【００６３】
ステップＳ4で、上記アプリ起動処理部１９によって、アプリ情報管理部１６に対する問い合わせの応答に基づいて、選択アプリＡが生成する生成データ種の項目が既知か否かが判別される。その結果、既知であればステップＳ5に進む一方、既知で無ければステップＳ6に進む。ステップＳ5で、アプリ起動処理部１９によって、データ種状態取得部１８から受け取った生成データ種の該当項目(例えば「静止画」)での状態(例えば「最新のデータC.JPG」)が、データ種状態記憶部２０に「起動前データ種状態」として記憶される。そうした後、ステップＳ7に進む。ステップＳ6で、アプリ起動処理部１９によって、データ種状態取得部１８から受け取った全データ種の項目(例えば「静止画」,「動画」,「文書」)別での状態が、データ種状態記憶部２０に「起動前データ種状態」として記憶される。
【００６４】
ステップＳ7で、上記アプリ起動処理部１９によって、選択アプリ実行部１３に選択アプリ起動信号が出力されて、選択アプリＡが起動される。以後、選択アプリ実行部１３による処理動作に移行する。
【００６５】
ステップＳ8で、上記選択アプリ実行部１３によって、選択アプリＡが実行されてデータが生成される。ステップＳ9で、選択アプリ実行部１３によって、選択アプリＡの実行を終了すると、選択アプリ実行の終了がホームアプリ実行部１２のお勧めアプリ判定処理部２１に通知される。以後、ホームアプリ実行部１２による処理動作に移行する。
【００６６】
ステップＳ10で、上記お勧めアプリ判定処理部２１によって、上記ステップＳ4における判別結果に基づいて、選択アプリＡが生成する生成データ種の項目が既知であるか否かが判別される。その結果、既知であればステップＳ11に進む一方、既知で無ければステップＳ12に進む。ステップＳ11で、データ状態比較部２２によって、上記ステップＳ5においてデータ種状態記憶部２０に記憶された「起動前データ種状態(生成データ種の項目での状態)(「C.JPG」)」と、データ種状態取得部１８で取得された現在の生成データ種の項目での状態(例えば「最新のデータD.JPG」)との比較が行われる。そうした後に、ステップＳ13に進む。ステップＳ12で、データ状態比較部２２によって、上記ステップＳ6においてデータ種状態記憶部２０に記憶された「起動前データ種状態」と、データ種状態取得部１８で取得された現在の全データ種の項目での状態との比較が行われる。そして、ステップＳ13で、上記ステップＳ11あるいはステップＳ12による比較結果に基づいて、選択アプリＡによって新規にデータが生成されたか否かが判別される。その結果、生成されている場合にはステップＳ14に進み、生成されていない場合には上記ステップＳ1にリターンする。本例の場合は、新しいデータ「D.JPG」が追加されているため、新規にデータが生成されたと判断される。
【００６７】
ステップＳ14で、上記お勧めアプリ判定処理部２１によって、アプリ情報管理部１６への問い合わせによって、生成データを利用(処理)可能なアプリ群が、アプリケーション格納部１１にインストールされているアプリから検索される。ステップＳ15で、アプリ情報管理部１６からの上記問い合わせに対する応答に基づいて、利用可能なアプリが存在するか否かが判別される。その結果、存在する場合にはステップＳ16に進み、存在しない場合には上記ステップＳ1にリターンする。
【００６８】
ステップＳ16で、上記お薦めアプリ一覧表示部２３によって、表示部１４のタッチパネル２にお薦めアプリケーションの一覧の表示が表示される。ステップＳ17で、お薦めアプリ一覧表示部２３からの、表示部１４からのお勧めアプリ選択信号に呼応した選択お薦めアプリ通知信号によって、お薦めアプリの利用が選択されたか否かが判別される。その結果、選択された場合には上記ステップＳ3にリターンして、選択お薦めアプリを上記選択アプリＡと見なして、選択アプリＡの実行に移行する。一方、選択されていない場合には上記ステップＳ1にリターンして、アプリケーションの一覧が表示され、新たな起動アプリの選択に移行する。
【００６９】
そして、上記ホームアプリ実行部１２によってホームアプリが終了されると、お薦めアプリ選択処理動作が終了される。
【００７０】
以上のごとく、本実施の形態によれば、上記アプリ一覧表示部１７によって表示されアプリケーションの一覧から起動したいアプリが選択されると、選択アプリＡが生成する生成データ種の項目が既知の場合には、生成データ種の項目での状態がデータ種状態記憶部２０に記憶される。一方、上記生成データ種の項目が既知で無い場合には、全データ種の項目での状態がデータ種状態記憶部２０に記憶される。
【００７１】
そして、上記選択アプリ実行部１３によって、選択アプリＡが実行されてデータが生成されて、生成データがデータ格納部１５に格納されると、生成データ種の項目が既知の場合には、データ状態比較部２２によって、データ種状態記憶部２０に記憶された生成データ種の項目での状態と、データ種状態取得部１８で取得された現在の生成データ種の項目での状態との比較が行われる。一方、既知で無い場合には、データ状態比較部２２によって、データ種状態記憶部２０に記憶された全データ種の項目での状態と、データ種状態取得部１８で取得された現在の全データ種の項目での状態との比較が行われる。
【００７２】
そして、上記比較結果に基づいて選択アプリＡによって新たなデータが生成されたと判別された場合には、お勧めアプリ判定処理部２１によって生成データを利用(処理)可能なアプリ群が検索され、表示部１４のタッチパネル２にお薦めアプリケーションの一覧の表示が表示される。
【００７３】
このように、上記選択アプリＡが実行されてデータが生成された後、他のアプリを起動する場合の通常手段である上記ホームアプリの動作に戻ると、利用可能なお薦めアプリが自動的に表示される。したがって、本実施の形態においては、事前にユーザが連携アプリを決める必要が無く、簡単に、且つ自然な操作で、複数アプリの連携操作が可能になるのである。
【００７４】
また、本実施の形態によれば、複数アプリの連携を考慮した利用アプリをユーザが事前に決定する必要がなく、本情報端末装置全体に対する理解が不要となる。そのために、ホームアプリ実行部１２および選択アプリ実行部１３は、初心者にも使い易いユーザーインターフェイスとなり得る。
【００７５】
また、上記選択アプリＡによって生成されたデータの内容や、データ格納部１５にダウンロードされたデータの種類によって、その後の連携アプリが異なる場合であっても、上記連携アプリの起動を容易にするという効果を奏することができる。
【００７６】
さらに、上記選択アプリＡによって生成されるデータが一般的なデータであっても適用可能であり、広範な状況に対応できる。
【００７７】
また、最初に「カメラ」や「メール」や「ブラウザ」等のメジャーなアプリを実行することによって、自然に関連アプリがお薦めされる。且つ、ユーザに対して、続いて実行したい何かがある場合に、アプリを探す際に表示されるホームアプリ画面において上記薦めが行われるため、最終的に実現したい目的の処理を実行できるアプリに、少ない操作且つ判り易い動作によってたどり着くことができるのである。
【００７８】
また、上記メジャーなアプリを実行し始めた後に、関連アプリを操作することにより、段階的にスマートフォン等の機能に習熟して憩うことが可能になる。そのために、ホームアプリ実行部１２および選択アプリ実行部１３は、初心者にとって、本情報端末装置の機能について理解し易いユーザーインターフェイスとなり得る。
【００７９】
・第２実施の形態
上記第１実施の形態においては、選択アプリを起動する前後におけるデータの格納状態の比較によって、選択アプリの実行によって新規に生成されたデータの有無を判断している。これに対し、本実施の形態においては、選択アプリの実行によって生成されたデータを保存する際に通知を行うことによって判断するものである。
【００８０】
本実施の形態における情報端末装置の概略構成は、上記第１実施の形態において図２および図３に示す構成と同じであるので、詳細な説明は省略する。
【００８１】
但し、本実施の形態においては、上記選択アプリ実行部１３は、選択アプリＡを実行した際に、生成されたデータにおけるカテゴリの項目での状態が更新された否かを判断可能に構成されている。そして、カテゴリの項目での状態が更新された場合には、生成されたデータをデータ格納部１５に格納する際に、ホームアプリ実行部１２に、何れのデータがカテゴリの項目での状態を更新させたのかを通知するようになっている。
【００８２】
その場合、「選択アプリが作成可能なデータの種類」あるいは「選択アプリがデータを保存するディレクトリ」あるいは「選択アプリがデータを保存するデータベース」のように、上記選択アプリの実行によって生成されるデータのカテゴリの項目が既知の場合は、選択アプリが作成し得るデータの種類、あるいは、選択アプリがデータを保存するディレクトリやデータベースに格納されている最新データに関する、上記格納状態の更新の通知のみを行う、ように構成してもよい。
【００８３】
また、上記ホームアプリ実行部１２側で、上記カテゴリ毎に上記通知を受け取れない場合には、データ格納部１５に格納された全てのデータに関するカテゴリの項目での状態に関する更新の通知を受け取るように構成してもよい。
【００８４】
上記ホームアプリ実行部１２は、選択アプリ実行部１３から上記通知を受け取った場合に、データ格納部１５に何れのデータが格納された際にカテゴリの項目での状態が更新されたのかを記憶可能に構成されている。そして、選択アプリ実行部１３による選択アプリＡの実行が終了してホームアプリ実行部１２の動作に移行すると、ホームアプリ実行部１２によって、選択アプリＡの起動中にカテゴリの項目での状態を更新したと通知されたデーが記憶されているか否かをチェックし、カテゴリの項目での状態を更新したデータが記憶されている場合には、そのデータを選択アプリ実行部１３がデータ格納部１５に保存した生成データと見なすのである。
【００８５】
以後、上記第１実施の形態の場合と同様にして、選択アプリＡの生成データを利用(処理)可能なアプリを問い合わせて、生成データを処理可能なアプリ群を求めるのである。
【００８６】
上述したように、上記第１実施の形態においては、選択アプリＡを起動する前後におけるデータの格納状態の比較によって、選択アプリＡの実行によって新規に生成されたデータの有無を判断している。したがって、選択アプリ実行部１３が選択アプリＡの実行を終了することにより、生成されたデータの有無が判断可能になる。これに対し、本実施の形態においては、選択アプリ実行部１３は、選択アプリＡの実行を終了する前であっても、カテゴリの項目での状態が更新された場合には、ホームアプリ実行部１２に、何れのデータがカテゴリの項目での状態を更新させたのかを通知するようにしている。したがって、ホームアプリ実行部１２は、通知されたデータを利用可能なアプリを、直ちにユーザに通知することが可能になるのである。
【００８７】
以上のごとく、この発明の情報端末装置は、
アプリケーションを格納しているアプリケーション格納部１１と、
上記アプリケーション格納部１１に格納されているアプリケーションを管理するアプリ管理アプリケーションを実行するアプリ管理アプリケーション実行部１２と、
上記アプリケーション格納部１１に格納されているアプリケーションの一覧を表示する表示部１４と、
上記表示部１４に表示されたアプリケーションの一覧の中から、特定のアプリケーションを選択する選択部２と、
上記選択部２によって選択された選択アプリケーションを実行する選択アプリケーション実行部１３と、
上記選択アプリケーション実行部１３による選択アプリケーションの実行の結果生成されたデータを格納するデータ格納部１５と
を備え、
上記アプリ管理アプリケーション実行部１２は、
上記選択アプリケーション実行部１３による選択アプリケーションの実行の結果生成されたデータが、上記選択アプリケーションの起動前に上記データ格納部１５に格納されていたデータに対して、新規に生成されたデータであるか否かを判定するデータ判定部２２と、
上記データ判定部２２が新規に生成されたデータであると判定した場合に、当該新規な生成データを利用可能なアプリケーションを上記アプリケーション格納部１１から選出する利用可能アプリケーション選出部２１と
を含んでいる
ことを特徴としている。
【００８８】
上記構成によれば、上記選択アプリケーションの実行の結果生成されたデータが新規に生成されたデータであると判定された場合には、当該新規な生成データを利用(処理)可能なアプリケーションを選出するようにしている。したがって、上記選択アプリケーションに連携して実行される連携アプリを、ユーザが事前に決める必要が無く、簡単に、且つ自然な操作で、複数アプリの連携操作を可能にすることができる。
【００８９】
また、複数アプリの連携を考慮して利用アプリをユーザが事前に決定する必要がなく、本情報端末装置全体に対する理解が不要となる。そのために、上記アプリ管理アプリケーション実行部１２および選択アプリケーション実行部１３は、初心者にも使い易いユーザーインターフェイスとして機能することができる。
【００９０】
また、上記選択アプリケーションの実行によって生成されたデータの内容により、その後の連携アプリが異なる場合であっても、上記連携アプリの起動を容易にすることができる。
【００９１】
また、一実施の形態の情報端末装置では、
上記データ判定部２２は、
上記選択アプリケーションの起動前における上記データ格納部１５に格納されたデータの格納状態と、上記選択アプリケーションの実行後における上記データ格納部１５に格納された生成されたデータを含むデータの格納状態とを比較し、上記起動前におけるデータの上記格納状態に対して上記起動後におけるデータの上記格納状態が変更されている場合に、上記選択アプリケーションの実行によって生成されたデータは新規に生成されたデータであると判定するデータ状態比較部である。
【００９２】
この実施の形態によれば、上記選択アプリケーションの実行によって生成されたデータが新規に生成されたデータであることの判定を、上記選択アプリケーションの起動前後におけるデータの格納状態の比較結果に基づいて行うようにしている。したがって、上記選択アプリケーションの実行によって生成されたデータが新規に生成されたデータであることを、的確に判定することができる。
【００９３】
また、一実施の形態の情報端末装置では、
上記データ状態比較部２２は、上記選択アプリケーションの実行によって生成されるデータが属するカテゴリが既知の場合には、上記選択アプリケーションの起動前における上記既知のカテゴリに属するデータの上記格納状態と、上記選択アプリケーションの実行後における上記既知のカテゴリに属するデータの上記格納状態とを比較する一方、上記生成されるデータが属するカテゴリが既知でない場合には、上記選択アプリケーションの起動前に上記データ格納部に格納されていた全データの上記格納状態と、上記選択アプリケーションの実行後に上記データ格納部に格納されている全データの上記格納状態とを比較する
ようになっている。
【００９４】
この実施の形態によれば、上記選択アプリケーションの実行によって生成されるデータが属するカテゴリが既知の場合には、上記起動前後における上記既知のカテゴリに属するデータの上記格納状態を比較するればよい。したがって、上記データ格納部１５に格納されていた全データの上記格納状態の比較を行う場合に比して、上記生成されるデータが属するカテゴリが既知の場合における上記比較の処理を、簡単に、短時間に行うことが可能になる。
【００９５】
また、一実施の形態の情報端末装置では、
上記アプリ管理アプリケーション実行部１２は、
上記利用可能アプリケーション選出部２１によって、上記新規な生成データを利用可能なアプリケーションが選出された場合には、当該選出された上記利用可能なアプリケーションの一覧をお薦めアプリケーションとして上記表示部１４に表示させるお薦めアプリ一覧表示部２３を有している。
【００９６】
この実施の形態によれば、選出された上記利用可能なアプリケーションの一覧を、お薦めアプリケーションとして上記表示部１４に表示させるようにしている。したがって、ユーザは、上記表示部１４に表示されている上記お薦めアプリケーションの一覧を見ることによって、続いて実行可能なアプリケーションを容易に選択することが可能になる。
【００９７】
さらに、上記表示部１４に表示されたお薦めアプリケーションの中から、上記選択部２によって特定のお薦めアプリケーションを選択することにより、当該選択お薦めアプリケーションを、上記選択アプリケーション実行部１３で上記選択アプリケーションとして実行することが可能になる。その場合には、選択お薦めアプリケーションの実行によって新規に生成されたデータを利用可能なアプリケーションを選出して、更に連携するお薦めアプリケーションを上記表示部１４に表示することができる。
【００９８】
また、一実施の形態の情報端末装置では、
上記選択アプリケーション実行部１３は、上記選択アプリケーションを実行した際に、生成されたデータが属するカテゴリでのデータの格納状態が更新された否かを判断し、更新された場合には、上記アプリ管理アプリケーション実行部１２に、生成されたデータが属する上記カテゴリでの格納状態が更新されことを通知するようになっており、
上記データ判定部２２は、上記選択アプリケーション実行部１３からの上記通知に基づいて、上記選択アプリケーションの実行の結果生成されたデータが、上記選択アプリケーションの起動前に上記データ格納部に格納されていたデータに対して新規に生成されたデータであるか否かを判定するようになっている。
【００９９】
この実施の形態によれば、上記選択アプリケーション実行部１３は、上記選択アプリケーションの実行を終了する前であっても、生成されたデータが属するカテゴリでのデータの格納状態が更新された場合に、上記アプリ管理アプリケーション実行部１２に、上記更新を通知するようにしている。したがって、上記アプリ管理アプリケーション実行部１２は、選択アプリケーションが終了する前に新規データ生成の判別を行い、その新規データを利用可能なアプリケーションを直ちにユーザに通知することが可能になる。
【符号の説明】
【０１００】
２…タッチパネル、
１１…アプリケーション格納部、
１２…ホームアプリ実行部、
１３…選択アプリ実行部、
１４…表示部、
１５…データ格納部、
１６…アプリ情報管理部、
１７…アプリ一覧表示部、
１８…データ種状態取得部、
１９…アプリ起動処理部、
２０…データ種状態記憶部、
２１…お勧めアプリ判定処理部、
２２…データ状態比較部、
２３…お薦めアプリ一覧表示部。
【図１】
2015114866.tif 000003
【図２】
2015114866.tif 000004
【図３】
2015114866.tif 000005
【図４】
2015114866.tif 000006