(57)【要約】【課題】従来よりも使い勝手のよいユーザインターフェイスを有するネットワークシステムを提供する。【解決手段】ディスプレイ３３０を含む端末３００と、端末３００に１または複数のサービスまたはアプリケーションのメッセージを表示させ、メッセージとは異なる形態で、メッセージを表示した理由、きっかけ、意図、条件の少なくともいずれかを端末３００に表示させるサーバ１００と、を備える、ネットワークシステム１が提供される。【選択図】図１
2020061648.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイを含む端末と、
前記端末に１または複数のサービスまたはアプリケーションのメッセージを表示させ、前記メッセージとは異なる形態で、前記メッセージを表示した理由、きっかけ、意図、条件の少なくともいずれかを前記端末に表示させるサーバと、を備える、ネットワークシステム。
【請求項２】
前記端末は、前記メッセージの表示エリアをタップすることによって前記サービスまたはアプリケーションの専用画面を表示する、請求項１に記載のネットワークシステム。
【請求項３】
前記１または複数のサービスまたはアプリケーション毎に前記メッセージの表示形態が異なり、
前記メッセージを表示した理由、きっかけ、意図、条件の少なくともいずれかの表示形態は同じである、請求項１または２に記載のネットワークシステム。
【請求項４】
前記１または複数のサービスまたはアプリケーション毎に表示エリアを設け、
前記表示エリアには未読の古いメッセージが上になるように重ねて表示される、請求項１から３のいずれか１項に記載のネットワークシステム。
【請求項５】
前記サーバは、前記端末を介して、前記メッセージを表示した理由、きっかけ、意図、条件の少なくともいずれかに対する肯定的または否定的な評価を受け付ける、請求項１から４のいずれか１項に記載のネットワークシステム。
【請求項６】
端末と通信するための通信インターフェイスと、
前記通信インターフェイスを介して、前記端末に１または複数のサービスまたはアプリケーションのメッセージを表示させ、前記メッセージとは異なる形態で、前記メッセージを表示した理由、きっかけ、意図、条件の少なくともいずれかを前記端末に表示させるためのプロセッサとを備える、サーバ。
【請求項７】
端末に１または複数のサービスまたはアプリケーションのメッセージを表示させるステップと、
前記メッセージとは異なる形態で、前記メッセージを表示した理由、きっかけ、意図、条件の少なくともいずれかを前記端末に表示させるステップと、を備える情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信端末を利用することによってネットワークを介して各種のサービスの提供を受けるための技術に関する。
【背景技術】
【０００２】
従来から、ネットワークを介して各種のサービスの提供を受けるための技術が知られている。たとえば、特開２０１７−３４５２５号公報（特許文献１）には、通信端末、プログラム、ネットワークシステム、およびサーバが開示されている。特許文献１によると、ディスプレイと、サーバと通信するための通信インターフェイスと、通信インターフェイスを介してサーバから、グループに属する少なくとも１つの電気機器に関する情報を取得して、ディスプレイにグループに属する少なくとも１つの電気機器に関する情報を並べて表示させるプロセッサと、を備える通信端末が提供される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−３４５２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、従来よりも使い勝手のよいユーザインターフェイスを有するネットワークシステムを提供することにある。
【課題を解決するための手段】
【０００５】
この発明のある態様に従うと、ディスプレイを含む端末と、端末に１または複数のサービスまたはアプリケーションのメッセージを表示させ、メッセージとは異なる形態で、メッセージを表示した理由を端末に表示させるサーバと、を備える、ネットワークシステムが提供される。
【発明の効果】
【０００６】
以上のように、この発明によれば、従来よりも使い勝手のよいユーザインターフェイスを有するネットワークシステムが提供される。
【図面の簡単な説明】
【０００７】
【図１】第１の実施の形態にかかるネットワークシステム１の全体構成を示すイメージ図である。
【図２】第１の実施の形態にかかるネットワークシステム１の通信端末３００の画面例を示すイメージ図である。
【図３】第１の実施の形態にかかるサーバ１００の構成を表わすブロック図である。
【図４】第１の実施の形態にかかる通信端末３００の構成を表わすブロック図である。
【図５】第１の実施の形態にかかる第１のメッセージ例を示す図である。
【図６】第１の実施の形態にかかる第２のメッセージ例を示す図である。
【図７】第１の実施の形態にかかる第３のメッセージ例を示す図である。
【図８】第１の実施の形態にかかる第４のメッセージ例を示す図である。
【図９】第１の実施の形態にかかる第５のメッセージ例を示す図である。
【図１０】第１の実施の形態にかかる第６のメッセージ例を示す図である。
【図１１】第１の実施の形態にかかる第７のメッセージ例を示す図である。
【図１２】第２の実施の形態にかかる通信端末３００の画面例を示す図である。
【図１３】第３の実施の形態にかかる通信端末３００の第１の画面例を示す図である。
【図１４】第３の実施の形態にかかる通信端末３００の第２の画面例を示すイメージ図である。
【図１５】第３の実施の形態にかかる通信端末３００の第３の画面例を示すイメージ図である。
【図１６】第３の実施の形態にかかる通信端末３００の第４の画面例を示すイメージ図である。
【図１７】第３の実施の形態にかかる通信端末３００の第５の画面例を示すイメージ図である。
【図１８】第４の実施の形態にかかるネットワークシステム１の通信端末３００の画面例を示すイメージ図である。
【発明を実施するための形態】
【０００８】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
＜第１の実施の形態＞
＜ネットワークシステム１の全体構成＞
【０００９】
まず、図１を参照して本実施の形態にかかるネットワークシステム１の全体構成について説明する。本実施の形態にかかるネットワークシステム１は、主に、サーバ１００と、スマートフォン３００Ｘやテレビ３００Ｙなどの通信端末と、を含む。なお、ネットワークシステム１には、電子レンジ２００Ａや、エアコン２００Ｂや、ロボット２００Ｃなどの電気機器が含まれてもよい。通信端末や電気機器は、ルータ４００やキャリア網やインターネットを介してサーバ１００に接続可能に構成されている。
【００１０】
なお、通信端末は、スマートフォン３００Ｘやテレビ３００Ｙなどに限らず、パーソナルコンピュータやタブレットやゲーム機などであってもよい。以下では、これらの通信端末を総称して通信端末３００ともいう。また、電気機器も、電子レンジ２００Ａや、エアコン２００Ｂや、ロボット２００Ｃなどに限らず、冷蔵庫、洗濯機、掃除機、空気清浄器、加湿器、除湿器、自動調理鍋、炊飯器、照明などの家電、パーソナルコンピュータ、ハードディスクレコーダ、プロジェクタ、音楽プレーヤー、ゲーム機、スピーカなどのＡＶ（オーディオ・ビジュアル）機器、太陽光発電システム、蓄電池システム、給湯システムなどのＨＥＭＳ設備、組み込み照明、インターホン、電気錠、給湯器、温水洗浄便座コントローラなどの住宅設備、などであってもよい。以下では、これらの電気機器を総称して電気機器２００ともいう。
＜ネットワークシステム１の動作概要＞
【００１１】
次に、図１と図２とを参照して本実施の形態にかかるネットワークシステム１の動作概要について説明する。本実施の形態にかかるネットワークシステム１に関しては、クラウド上の複数のサーバ１００が各種のサービスを提供する。たとえば、ユーザは、スマートフォン３００Ｘの家電毎のアプリケーションを利用して、各種の家電のサービスを受けることができる。
【００１２】
そして、特に本実施の形態においては、スマートフォン３００Ｘにインストールされた通知エージェント用のプログラムを利用することによって、複数のアプリケーションプログラムからの情報や複数のサービスからの情報をタイムラインとして同時に画面に表示することができる。そして、当該通知エージェント用のプログラムは、複数のアプリケーションプログラムや複数のサービスが各種の情報３３１Ｘ，３３２Ｘ，３３３Ｘ，３３５Ｘを表示する際に、当該各種の情報を出力した理由やきっかけなどを示す情報３３１Ｙ，３３５Ｙ，３３６Ｙを同時に表示する。なお、複数のアプリケーションプログラムや複数のサービスによると各種の情報３３１Ｘ，３３２Ｘ，３３３Ｘ，３３５Ｘの表示形態と、当該各種の情報を出力した理由やきっかけや意図などを示す情報３３１Ｙ，３３５Ｙ，３３６Ｙの表示形態とが異なるように構成されることが好ましい。より詳細には、複数のアプリケーションプログラムや複数のサービス毎に表示形態が異なり、通知エージェント用のプログラムによる情報３３１Ｙ，３３５Ｙ，３３６Ｙの表示形態を統一することが好ましい。すなわち、通知エージェント用のプログラムが、あたかも司会者のように、複数のアプリケーションプログラムや複数のサービスにメッセージを投げかけるように表示される。
【００１３】
これによって、本実施の形態にかかるネットワークシステム１においては、ユーザが、各種の情報が出力された理由やきっかけや意図や条件などを把握することが可能になる。以下、このような機能を実現するためのネットワークシステム１の具体的な構成について詳述する。
＜サーバ１００のハードウェア構成＞
【００１４】
まず、本実施の形態にかかるネットワークシステム１を構成するサーバ１００の構成の一態様について説明する。図３を参照して、サーバ１００は、主たる構成要素として、ＣＰＵ（Central Processing Unit）１１０と、メモリ１２０と、操作部１４０と、通信インターフェイス１６０とを含む。
【００１５】
ＣＰＵ１１０は、メモリ１２０に記憶されているプログラムを実行することによって、サーバ１００の各部を制御する。たとえば、ＣＰＵ１１０は、メモリ１２０に格納されているプログラムを実行し、各種のデータを参照することによって、後述する各種の処理を実行する。
【００１６】
メモリ１２０は、各種のＲＡＭ、各種のＲＯＭなどによって実現され、サーバ１００に内包されているものであってもよいし、サーバ１００の各種インターフェイスに着脱可能なものであってもよいし、サーバ１００からアクセス可能な他の装置の記録媒体であってもよい。メモリ１２０は、ＣＰＵ１１０によって実行されるプログラムや、ＣＰＵ１１０によるプログラムの実行により生成されたデータ、入力されたデータ、その他の本実施の形態にかかるサービスに利用されるデータベースなどを記憶する。たとえば、本実施の形態にかかるメモリ１２０は、各種のサービスに利用するデータを格納する。
【００１７】
操作部１４０は、サービスの管理者などの命令を受け付けて、当該命令をＣＰＵ１１０に入力する。
【００１８】
通信インターフェイス１６０は、ＣＰＵ１１０からのデータを、インターネット、キャリア網、ルータなどを介して、通信端末３００などの他の装置に送信する。逆に、通信インターフェイス１６０は、インターネット、キャリア網、ルータなどを介して通信端末３００などの他の装置からのデータを受信して、ＣＰＵ１１０に受け渡す。
＜通信端末３００の構成＞
【００１９】
次に、図４を参照して、ネットワークシステム１を構成する通信端末３００の構成の一態様について説明する。本実施の形態にかかる通信端末３００は、主たる構成要素として、ＣＰＵ３１０と、メモリ３２０と、ディスプレイ３３０と、操作部３４０と、通信インターフェイス３６０と、スピーカ３７０と、マイク３８０とを含む。
【００２０】
ＣＰＵ３１０は、メモリ３２０に記憶されているプログラムを実行することによって、通信端末３００の各部を制御する。
【００２１】
メモリ３２０は、各種のＲＡＭや、各種のＲＯＭなどによって実現される。メモリ３２０は、各種サービスのためのアプリケーションプログラムや通知エージェント用のプログラムや、ＣＰＵ３１０によるプログラムの実行により生成されたデータ、サーバ１００から受信したデータ、操作部３４０を介して入力されたデータ、通信端末３００のユーザを特定するための情報などを記憶する。
【００２２】
ディスプレイ３３０は、ＣＰＵ３１０からのデータに基づいて、画像やテキストを表示する。操作部３４０は、ポインティングデバイスやスイッチなどから構成され、ユーザからの各種の命令をＣＰＵ３１０に入力する。なお、ユーザ端末は、ディスプレイ３３０と操作部３４０とを含むタッチパネル３５０を有してもよい。
【００２３】
通信インターフェイス３６０は、インターネットやキャリア網やルータ４００などを介して、サーバ１００や電気機器２００などの他の装置との間でデータを送受信する。たとえば、ＣＰＵ３１０は、通知エージェント用のプログラムに従って、通信インターフェイス３６０を介してサーバ１００と、ユーザに関する各種の情報をやりとりする。ＣＰＵ３１０は、当該各種の情報を、他のアプリケーションプログラムに提供することによって各種のサービスを受けることができる。
【００２４】
たとえば、ＣＰＵ３１０は、通知エージェント用のプログラムに従って、通信インターフェイス３６０を介してサーバ１００からユーザの現在位置情報やカレンダ情報や天気予報情報やユーザの好みなどを取得する。ＣＰＵ３１０は、ユーザの現在位置情報やカレンダ情報や天気予報情報やユーザの好みなどを利用して、調理機器用のアプリケーションプログラムに従って、通信インターフェイス３６０を介してサーバ１００から各種のデータを取得してタッチパネル３５０を介して調理機器の操作用画面を表示したり、調理機器を利用する料理のレシピを表示したりする。これに限らず、ＣＰＵ３１０は、ユーザの現在位置情報やカレンダ情報や天気予報情報やユーザの好みなどを利用して、各種のアプリケーションプログラムに従って、通信インターフェイス３６０を介して画像データや音声データを取得してディスプレイ３３０やスピーカ３７０から出力する。
【００２５】
この時、図２に示すように、ＣＰＵ３１０は、通知エージェント用のプログラムに従って、各種のアプリケーションプログラムに受け渡した入力情報を第１の表示形態でディスプレイ３３０に表示する（たとえば、３３１Ｙ，３３５Ｙ，３３６Ｙなど）。そして、ＣＰＵ３１０は、調理機器用のアプリケーションプログラムに従って表示する情報を当該アプリケーションプログラムに応じた第２の表示形態でディスプレイ３３０に表示したり（たとえば、３３１Ｘ，３３２Ｘなど）、空気調和機用のアプリケーションプログラムに従って表示する情報を当該アプリケーションプログラムに応じた第３の表示形態でディスプレイ３３０に表示したり（たとえば、３３３Ｘなど）、映像音楽視聴用のアプリケーションプログラムに従って表示する情報を当該アプリケーションプログラムに応じた第４の表示形態でディスプレイ３３０に表示したりする。
【００２６】
より詳細には、本実施の形態においては、図２に示すように、ＣＰＵ３１０は、通知エージェント用のプログラムに従って、各種のアプリケーションプログラムやサービスに受け渡した入力情報を示すメッセージ３３１Ｙ，３３５Ｙ，３３６Ｙを第１の表示形態でディスプレイ３３０に表示する。そして、ＣＰＵ３１０は、調理機器用のアプリケーションプログラムに従って、当該入力情報をトリガーにして出力する情報３３１Ｘ，３３２Ｘを当該アプリケーションプログラムに応じた第２の表示形態でディスプレイ３３０に表示する。また、ＣＰＵ３１０は、空気調和機用のアプリケーションプログラムに従って、当該入力情報をトリガーにして出力する情報３３３Ｘを当該アプリケーションプログラムに応じた第３の表示形態でディスプレイ３３０に表示する。また、ＣＰＵ３１０は、通知エージェント用のプログラムに従って、当該入力情報をトリガーにして出力する情報３３５Ｘをサービスに応じた第５の表示形態や第６の表示形態でディスプレイ３３０に表示する。
【００２７】
具体例としては、たとえば、図５に示すように、ＣＰＵ３１０は、通知エージェント用のプログラムに基づいて、通信インターフェイス３６０を介してサーバ１００から取得したデータに基づいて、ディスプレイ３３０に第１の表示形態で「歴史番組をよく視聴されていますね。」というメッセージを出力する。その後に、ＣＰＵ３１０は、テレビ用アプリケーションプログラムに基づいて、通信インターフェイス３６０を介してサーバ１００から取得したデータに基づいて、ディスプレイ３３０に第２の表示形態で「歴史ドラマ  大久保どんが始まりますよ。」というメッセージを出力する。
【００２８】
その後に、ＣＰＵ３１０は、通知エージェント用のプログラムに基づいて、通信インターフェイス３６０を介してサーバ１００から取得したデータに基づいて、ディスプレイ３３０に第１の表示形態で「オススメ番組に関連するお知らせもありますよ。」というメッセージを出力する。その後に、ＣＰＵ３１０は、通知エージェント用のプログラムに基づいて、通信インターフェイス３６０を介してサーバ１００から取得したデータに基づいて、ディスプレイ３３０に第３の表示形態で「大久保どんのふるさと  鹿児島観光＆物産展を行っていますよ。」というメッセージを出力する。
【００２９】
あるいは、図６に示すように、ＣＰＵ３１０は、通知エージェント用のプログラムに基づいて、通信インターフェイス３６０を介してサーバ１００から取得したデータに基づいて、ディスプレイ３３０に第１の表示形態で「肉料理が好きですよね。耳寄りなお知らせがありますよ。」というメッセージを出力する。その後に、ＣＰＵ３１０は、調理機器用アプリケーションプログラムに基づいて、通信インターフェイス３６０を介してサーバ１００から取得したデータに基づいて、ディスプレイ３３０に第４の表示形態で「Ａスーパーからのお知らせです。今日は、牛肉の特売デー！神戸牛が100g 600円の特別価格で御提供します。」という他のサービスに関するメッセージを出力する。
【００３０】
あるいは、図７に示すように、ＣＰＵ３１０は、通知エージェント用のプログラムに基づいて、通信インターフェイス３６０を介してサーバ１００から取得したデータに基づいて、ディスプレイ３３０に第１の表示形態で「もうすぐいつものお出かけの時間（8:00）ですよ！」というメッセージを出力する。その後に、ＣＰＵ３１０は、エアコン用アプリケーションプログラムに基づいて、通信インターフェイス３６０を介してサーバ１００から取得したデータに基づいて、スピーカ３７０に「リビングのエアコンがついていますよ。もうすぐお出かけの時間なので、リビングのエアコンを消しておきますね。」という音声メッセージを出力させたり、「リビングのエアコンがついていますよ。もうすぐお出かけの時間なので、リビングのエアコンを消しておきますね。  [そのまま]  [リモコンを開く]  」というメッセージや操作画面を表示させたりする。
【００３１】
より詳細には、スマートフォン３００Ｘやテレビ３００Ｙの画面上でメッセージを表示するだけではなく、エアコン２００Ｂなどの家電が音声で上記の内容をお知らせしても良い。そして、スマートフォン３００Ｘやテレビ３００Ｙの画面に、[そのまま]ボタン（リビングのエアコンをつけたままにしておきたい場合に押すボタン。）や[リモコンを開く]ボタン（エアコンを消すのではなく、微調整したい場合などはリモコン画面を開いてユーザ自らエアコンの調整が可能である。）などを表示してもよい。
【００３２】
あるいは、図８に示すように、ＣＰＵ３１０は、通知エージェント用のプログラムに基づいて、通信インターフェイス３６０を介してサーバ１００から取得したデータに基づいて、ディスプレイ３３０に第１の表示形態で「ひなちゃんの誕生日まであと10日だね！」というメッセージを出力する。その後に、ロボット２００Ｃが、ロボット用アプリケーションプログラムに基づいて、通信インターフェイス３６０を介してサーバ１００から取得したデータに基づいて、「もうすぐ、ひなちゃんの誕生日だね。最近、ボクに「くまのぬいぐるみ」の話をしてくれるので、プレゼントにどうかな？調べてみたので、テレビに表示するね。」という音声メッセージを出力したり、スマートフォン３００Ｘが「もうすぐ、ひなちゃんの誕生日だね！プレゼントに「くまのぬいぐるみ」はどうかな？  [詳しく見る]  」というメッセージや操作画面を表示したりする。
【００３３】
この場合は、ロボット２００Ｃの出力後にテレビ３００ＹをＯＮして、調べたくまのぬいぐるみに関する情報を表示しても良い。あるいはスマートフォン３００Ｘなどの画面で[詳しく見る]ボタンを押すと、当該画面にくまのぬいぐるみの詳細画面を表示し、テレビ３００Ｙで[詳しく見る]ボタンを押すとテレビの画面にくまのぬいぐるみの詳細画面を表示する
【００３４】
あるいは、図９に示すように、ＣＰＵ３１０は、マイク３８０を介して、ユーザからの「オススメのメニューを教えて」という要請に応じて、通知エージェント用のプログラムに基づいて、通信インターフェイス３６０を介してサーバ１００に必要な情報を要求してもよい。ＣＰＵ３１０は、サーバ１００からのデータに基づいて、ディスプレイ３３０に第１の表示形態で「最近お肉料理が続いているから、今日は違うメニューがオススメかな。」というメッセージを出力する。その後に、電子レンジが、サーバ１００から取得したデータに基づいて、スピーカに「たまには魚料理はどうかな。旬のさんまを使った「さんまの梅昆布蒸し」はどうかな？」という音声メッセージを出力したり、「たまには魚料理はどうかな。旬のさんまを使った「さんまの梅昆布蒸し」はどうかな？  [詳しく見る]  」というメッセージや操作画面をディスプレイに表示させたりする。
【００３５】
あるいは、電気調理鍋が、サーバ１００から取得したデータに基づいて、スピーカに「魚料理もおすすめだよ。「さんまの骨までやわらか煮」はどうかな？」という音声メッセージを出力したり、「魚料理もおすすめだよ。「さんまの骨までやわらか煮」はどうかな？  [詳しく見る]」というメッセージや操作画面を表示させたりする。
【００３６】
あるいは、図１０に示すように、ＣＰＵ３１０は、通知エージェント用のプログラムに基づいて、通信インターフェイス３６０を介してサーバ１００から取得したデータに基づいて、ディスプレイ３３０に第１の表示形態で「ジメジメした日がこれからも続きそうです！」というメッセージを出力する。その後に、ＣＰＵ３１０は、通知エージェント用のプログラムに基づいて、通信インターフェイス３６０を介してサーバ１００から取得した広告用のデータに基づいて、「大阪石鹸からのお知らせです。まるで外干し！部屋干し専用洗剤「部屋干しクリーン」の無料試供品を試してみませんか？  [詳しく見る]  」というメッセージや操作画面をディスプレイ３３０に表示させたりする。
【００３７】
この場合は、スマートフォン３００Ｘやテレビ３００Ｙの画面上では、「大阪石鹸」のサービスによる投稿が表示されるが、洗濯洗剤に関する洗濯機を特定して、洗濯機が「大阪石鹸」のサービスに関する情報を音声出力してもよい。例えば、洗濯が終わった後に、「部屋干しコースで洗濯したよ。そういえば、大阪石鹸さんが、『部屋干し専用洗剤「部屋干しクリーン」の無料試供品を試してみませんか？』とのことです。」というように洗濯機が代弁してもよい。
【００３８】
あるいは、図１１に示すように、ＣＰＵ３１０は、通知エージェント用のプログラムに基づいて、通信インターフェイス３６０を介してサーバ１００から取得したデータに基づいて、ディスプレイ３３０に第１の表示形態で「今日はいつもより帰宅が遅いですね。夕食のメニューはどうしよう？」というメッセージを出力する。その後に、電子レンジ２００Ａやスマートフォン３００Ｘが、サーバ１００から取得したデータに基づいて、「夕食のメニューは手早くできる「豚肉のピカタ」はいかがですか？  [詳しく見る]  」というメッセージや操作画面をディスプレイに表示させたりする。これに合わせて、ＣＰＵ３１０は、通知エージェント用のプログラムに基づいて、通信インターフェイス３６０を介してサーバ１００から取得したデータに基づいて、ディスプレイ３３０に第５の表示形態で「Ｂスーパーからのお知らせです。副菜に「卵入りポテトサラダ」はいかがですか？  [詳しく見る]  」というメッセージを出力したり操作画面を表示したりする。
【００３９】
より詳細には、サーバ１００が、スマートフォン３００ＸのＧＰＳ情報などから、ユーザが何時頃に会社を出る、どの経路を使って会社に行ったり、自宅に帰ったりしている、などの行動履歴（行動パターン）を取得する。そして、サーバ１００のＡＩは、ユーザがいつもより会社を出るのが遅いことを検知して、当該情報を調理用のアプリケーションプログラムに提供したり、スーパーのサービスなどに提供したりする。その結果、調理用のアプリケーションプログラムやスーパーのサービスが各種のメッセージを通信端末３００に提供してもよい。
【００４０】
なお、スマートフォン３００Ｘの歩数計を利用して、ユーザがたくさん歩いた場合は、通知エージェント用のプログラムがユーザにスタミナ料理をすすめたり、足の疲れを取る湿布をすすめたりしてもよい。さらには、スマートフォン３００Ｘで昼食の写真を撮ると、サーバ１００が画像認識によってどんな昼食を食べたのかを特定し、それとは違うメニュー、違うジャンルのメニューをすすめたりすることもできる。
【００４１】
このように、本実施の形態にかかるネットワークシステム１においては、通知エージェント用のプログラムによって、各種のアプリケーションやサービスに関する情報が出力された理由やきっかけや意図をユーザが把握しやすくなる。
＜第２の実施の形態＞
【００４２】
上記の構成に加えて、１つのアプリケーションプログラムからの情報によって通信端末３００の画面が占有されることを防ぐために、図１２のカード一覧画面に示すように、複数のアプリケーションプログラムやサービス毎やトピック毎に、カード形式で情報を表示してもよい。すなわち、ＣＰＵ３１０は、１つのアプリケーションプログラムや１つのサービスからの情報が複数ある場合、ユーザが未閲覧の情報を当該アプリケーションプログラムやサービスのカードとして重ねて表示する。なお、アプリケーションプログラムやサービス毎に、未閲覧状態の古い情報のカードが上にくるように、画面上に重ねて表示することが好ましい。なお、下にカードが重なっているように表示してもよいし、１枚のカードだけが表示されてもよい。
【００４３】
そして、ユーザが、いずれかのアプリケーションプログラムやサービスのカードの領域の特定の箇所をタップすると、図１２のＴＬ拡張画面に示すように、ＣＰＵ３１０は、通信インターフェイス３６０を介してサーバ１００から取得したデータに基づいて、ディスプレイ３３０に、当該カードに対応するアプリケーションプログラムやサービスに関するタイムラインを表示する。なお、ユーザが、いずれかのアプリケーションプログラムやサービスのカードのそれ以外の箇所をタップすると、ＣＰＵ３１０は、通信インターフェイス３６０を介してサーバ１００から取得したデータに基づいて、ディスプレイ３３０に、当該カードに対応するアプリケーションプログラムやサービスの詳細情報の画面を表示する。
＜第３の実施の形態＞
【００４４】
上記の実施の形態においては、スマートフォン３００Ｘの画面について説明したが、上述した通り、通信端末３００はスマートフォン３００Ｘには限られない。テレビ３００Ｙにおいて、複数のアプリケーションプログラムやサービス毎に、カード形式で情報を表示してもよい。すなわち、テレビ３００ＹのＣＰＵ３１０が、アプリケーションプログラムやサービスからの情報が複数ある場合、ユーザが未閲覧の一番古い情報を当該アプリケーションプログラムやサービスのカードとして表示して、他の情報は当該カードの下に重ねてディスプレイ３３０に表示する。なお、下にカードが重なっているように表示してもよいし、１枚のカードだけが表示されてもよい。
【００４５】
そして、いずれかのアプリケーションプログラムやサービスのカードをタップすると、図１３に示すように、ＣＰＵ３１０は、通信インターフェイス３６０を介してサーバ１００から取得したデータに基づいて、ディスプレイ３３０に、当該カードに対応するアプリケーションプログラムやサービスのタイムラインを表示する。そして、ＣＰＵ３１０は、ユーザ操作に応じて、詳細情報画面に移動したり、関連するサイトに移動したりしてもよい。
【００４６】
より具体的には図１４や図１５に示すように、通信端末３００は、アプリケーションプログラムやサービスのカードを上下方向に並べて配置してディスプレイ３３０に表示して、上下方向にフォーカスを移動させるだけで、フォーカスに対応するスレッドが開いてもよい。また、図１６に示すように、通信端末３００は、左右方向にカーソルを移動させることによって各種の選択肢を選択状態にしてもよい。そして、図１７に示すように、通信端末３００は、決定命令に応じて、ＥＣサイトに移動したり、詳細画面に移動したりしてもよい。なお、アプリケーションプログラムやサービスのカードは、左右方向に並べて表示してもよい。
＜第４の実施の形態＞
【００４７】
上記の実施の形態の構成に加えて、通信端末３００が、通知エージェント用のプログラムによって表示される理由やきっかけや意図や条件などに関して、ユーザの評価を受け付けてもよい。たとえば、図１８に示すように、理由やきっかけや意図や条件のメッセージ毎に、ＧＯＯＤボタン３３９ＸやＢＡＤボタン３３９Ｙが表示される。端末３００のＣＰＵ３１０は、ＧＯＯＤボタン３３９Ｘが押されると、ユーザによる肯定的な評価を示す情報をサーバ１００に提供する。逆に、ＢＡＤボタン３３９Ｙが押されると、ユーザによる否定的な評価を示す情報をサーバ１００に提供する。サーバ１００は、ユーザからの評価のフィードバックを利用して、通知エージェント用のプログラムが利用するＡＩの能力を向上させていく。たとえば、ユーザからの評価の統計データに基づいて、サーバ１００のＣＰＵ１１０は、肯定的な評価が多い理由やきっかけや意図や条件をよく利用するようにし、否定的な評価が多い理由やきっかけや意図や条件の利用を控えるようにする。
＜第５の実施の形態＞
【００４８】
上記の実施の形態のネットワークシステム１の各装置の役割の一部または全部を他の装置が実行してもよい。たとえば、サーバ１００や通信端末３００の各々の役割の一部または全部を別の装置が担ったり、それらの装置の１つ１つの役割の一部または全部を、複数の装置で分担したりしてもよい。たとえば、通信端末３００のアプリケーションプログラムや通知エージェント用のプログラムの役割の一部がサーバ１００で実現されてもよいし、サーバ１００のＡＩの役割の一部または全部が通信端末３００によって実現されてもよい。
＜まとめ＞
【００４９】
上記の実施の形態においては、ディスプレイを含む端末と、端末に１または複数のサービスまたはアプリケーションのメッセージを表示させ、メッセージとは異なる形態で、メッセージを表示した理由、きっかけ、意図、条件の少なくともいずれかを端末に表示させるサーバと、を備える、ネットワークシステムが提供される。
【００５０】
好ましくは、端末は、メッセージの表示エリアをタップすることによってサービスまたはアプリケーションの専用画面を表示する。
【００５１】
好ましくは、１または複数のサービスまたはアプリケーション毎にメッセージの表示形態が異なる。メッセージを表示した理由、きっかけ、意図、条件の少なくともいずれかの表示形態は同じである。
【００５２】
好ましくは、１または複数のサービスまたはアプリケーション毎に表示エリアを設ける。表示エリアには未読の古いメッセージが上になるように重ねて表示される。
【００５３】
好ましくは、サーバは、端末を介して、メッセージを表示した理由、きっかけ、意図、条件の少なくともいずれかに対する肯定的または否定的な評価を受け付ける。
【００５４】
上記の実施の形態においては、端末と通信するための通信インターフェイスと、通信インターフェイスを介して、端末に１または複数のサービスまたはアプリケーションのメッセージを表示させ、メッセージとは異なる形態で、メッセージを表示した理由、きっかけ、意図、条件の少なくともいずれかを端末に表示させるためのプロセッサとを備える、サーバが提供される。
【００５５】
上記の実施の形態においては、端末に１または複数のサービスまたはアプリケーションのメッセージを表示させるステップと、メッセージとは異なる形態で、メッセージを表示した理由、きっかけ、意図、条件の少なくともいずれかを端末に表示させるステップと、を備える情報処理方法が提供される。
【００５６】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００５７】
１        ：ネットワークシステム
１００    ：サーバ
１１０    ：ＣＰＵ
１２０    ：メモリ
１４０    ：操作部
１６０    ：通信インターフェイス
２００    ：電気機器
２００Ａ  ：電子レンジ
２００Ｂ  ：エアコン
２００Ｃ  ：ロボット
３００    ：通信端末
３００Ｘ  ：スマートフォン
３００Ｙ  ：テレビ
３１０    ：ＣＰＵ
３２０    ：メモリ
３３０    ：ディスプレイ
３３１Ｘ  ：情報
３３１Ｙ  ：情報
３４０    ：操作部
３５０    ：タッチパネル
３６０    ：通信インターフェイス
３７０    ：スピーカ
３８０    ：マイク
４００    ：ルータ
【図１】
2020061648.tif 000003
【図２】
2020061648.tif 000004
【図３】
2020061648.tif 000005
【図４】
2020061648.tif 000006
【図５】
2020061648.tif 000007
【図６】
2020061648.tif 000008
【図７】
2020061648.tif 000009
【図８】
2020061648.tif 000010
【図９】
2020061648.tif 000011
【図１０】
2020061648.tif 000012
【図１１】
2020061648.tif 000013
【図１２】
2020061648.tif 000014
【図１３】
2020061648.tif 000015
【図１４】
2020061648.tif 000016
【図１５】
2020061648.tif 000017
【図１６】
2020061648.tif 000018
【図１７】
2020061648.tif 000019
【図１８】
2020061648.tif 000020