(57)【要約】【課題】      ユーザの求める機能を容易に実現する情報通信デバイスおよび該情報通信デバイスと情報を送受信するサーバ装置を提供する。【解決手段】  本発明の情報通信デバイスは、ネットワークを介してサーバ装置および特定サーバ装置と通信する通信部と、特定サーバ装置と連携するサーバ連携プログラムを記憶する記憶部と、記憶部により記憶されたサーバ連携プログラムを実行する処理部とを備え、処理部におけるサーバ連携プログラムの実行は、ＨＴＴＰリクエスト形式の要求に対する応答として行われる。【選択図】  図１
2018205865.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介してサーバ装置および特定サーバ装置と通信する通信部と、
前記特定サーバ装置と連携するサーバ連携プログラムを記憶する記憶部と、
前記記憶部により記憶された前記サーバ連携プログラムを実行する処理部と
を備え、前記処理部における前記サーバ連携プログラムの実行は、ＨＴＴＰリクエスト形式の要求に対する応答として行われる情報通信デバイス。
【請求項２】
前記処理部は、前記要求を構成するパラメータを解析する解析部を有し、
前記処理部は、前記解析部における解析の結果に基づいて、前記サーバ連携プログラムを実行することを特徴とする請求項１に記載の情報通信デバイス。
【請求項３】
前記処理部は、前記要求が適切か否かを判定する判定部を有し、
前記記憶部は、前記要求が適切か否かを判定するのに用いるためのルール情報を記憶し、
前記判定部は、前記要求を構成するパラメータと前記ルール情報とを比較することにより前記要求が適切か否かを判定し、
前記処理部は、前記判定部における判定の結果に基づいて、前記サーバ連携プログラムを実行することを特徴とする請求項１または２に記載の情報通信デバイス。
【請求項４】
前記ルール情報は、前記通信部において前記ネットワークを介して前記サーバ装置からダウンロードされ、前記記憶部に記憶されることを特徴とする請求項３に記載の情報通信デバイス。
【請求項５】
前記デバイスは、さらに、動作可能な動作部を備え、
前記記憶部は、前記動作部を動作させる動作プログラムを記憶し、
前記処理部は、前記記憶部により記憶された動作プログラムを実行し、
前記処理部における前記動作プログラムの実行は、ＨＴＴＰリクエスト形式の要求に対する応答として行われることを特徴とする請求項１〜４のいずれか一項に記載の情報通信デバイス。
【請求項６】
前記記憶部は、
前記サーバ連携プログラムを実行させるための要求と、前記動作プログラムを実行させるための要求とを組み合わせて記載した組み合わせ情報を記憶し、
前記処理部は、前記組み合せ情報に基づいて、前記サーバ連携プログラムおよび前記動作プログラムを実行することを特徴とする請求項５に記載の情報通信デバイス。
【請求項７】
前記組み合わせ情報は、前記通信部において前記ネットワークを介して前記サーバ装置からダウンロードされ、前記記憶部に記憶されることを特徴とする請求項６に記載の情報通信デバイス。
【請求項８】
前記組み合わせ情報は、前記通信部において前記ネットワークを介して前記サーバ装置にアップロードされ、前記サーバ装置に記憶されることを特徴とする請求項６または７に記載の情報通信デバイス。
【請求項９】
ネットワークを介してサーバ装置および特定サーバ装置と通信する通信部、
前記特定サーバ装置と連携するサーバ連携プログラムを記憶する記憶部、および、
前記記憶部により記憶された前記サーバ連携プログラムを実行する処理部
を備え、前記処理部における前記サーバ連携プログラムの実行は、ＨＴＴＰリクエスト形式の要求に対する応答として行われる情報通信デバイスと、前記ネットワークを介して通信するサーバ装置であって、該サーバ装置は、
前記情報通信デバイスと通信する通信部と、
前記通信部において前記情報通信デバイスと送受信するための情報を記憶する記憶部と
を備えるサーバ装置。
【請求項１０】
前記サーバ装置の記憶部が記憶する情報は、前記情報通信デバイスの記憶部が、前記要求が適切か否かを判定するのに用いるためのルール情報であることを特徴とする請求項９に記載のサーバ装置。
【請求項１１】
前記情報通信デバイスは、さらに、動作可能な動作部を備え、
前記情報通信デバイスの記憶部は、前記動作部を動作させる動作プログラムを記憶し、
前記処理部は、前記情報通信デバイスの記憶部により記憶された動作プログラムを実行し、
前記処理部における前記動作プログラムの実行は、ＨＴＴＰリクエスト形式の要求に対する応答として行われ、
前記サーバ装置の記憶部が記憶する情報は、前記サーバ連携プログラムを実行させるための要求と、前記動作プログラムを実行させるための要求とを組み合わせて記載した組み合わせ情報であることを特徴とする請求項９または１０に記載のサーバ装置。
【請求項１２】
前記サーバ装置は、前記情報の入力を受け付ける入力画面を出力する表示処理部を備えることを特徴とする請求項９〜１１のいずれか一項に記載のサーバ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報通信デバイスおよびサーバ装置に関し、特に、特定サーバ装置と連携するサーバ連携プログラムの実行が、ＨＴＴＰリクエスト形式の要求に対する応答として行われる情報通信デバイスおよび該情報通信デバイスと情報を送受信するサーバ装置に関する。
【背景技術】
【０００２】
近年、モノのインターネット（Internet of Things：ＩｏＴ）として、様々な「物」をインターネットに接続させる技術が盛んに開発されている。ユーザは、この「物」であるＩｏＴデバイスを自身の望むように機能させるべく、専用のプログラムを自分で作成することがある。
【０００３】
このようなプログラムの自作に関し、特許文献１には、交信可能なクリエータ端末、配信サーバ及びクライアント端末からなり、配信サーバ内にクリエータ端末から配信されたコンテンツを蓄積して同コンテンツをクライアント端末の要求により配信するようにした配信サーバで実行されるコンテンツ配信プログラムに関する発明が開示されている。
【０００４】
具体的には、特定の人以外の多くの人に対して、他人に使ってもらおうとする動作データを配信サーバ内に簡単に蓄積できるようにするとともに、他人も多数の動作データの中から所望の動作データを簡単に入手できるようにした、いわば公開ライブラリを含む動作データの配信システムを提供しようとする発明が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−１０８７９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、一般的に、ＩｏＴデバイスのプログラムの再利用性は低く、プログラムを実行させたいＩｏＴデバイス毎に適したプログラムを作成する必要がある。したがって、従来の技術では、ユーザによるＩｏＴデバイスのカスタマイズに限界があり、ユーザの求める機能を容易に実現する情報通信デバイスの開発が望まれていた。
【０００７】
したがって、本発明の目的は、ユーザの求める機能を容易に実現する情報通信デバイスおよび該情報通信デバイスと情報を送受信するサーバ装置を提供することにある。
【課題を解決するための手段】
【０００８】
本発明の情報通信デバイスは、ネットワークを介してサーバ装置および特定サーバ装置と通信する通信部と、特定サーバ装置と連携するサーバ連携プログラムを記憶する記憶部と、記憶部により記憶されたサーバ連携プログラムを実行する処理部とを備え、処理部におけるサーバ連携プログラムの実行は、ＨＴＴＰリクエスト形式の要求に対する応答として行われることを特徴とする。
【０００９】
上記処理部は、要求を構成するパラメータを解析する解析部を有し、処理部は、解析部における解析の結果に基づいて、サーバ連携プログラムを実行することができる。
【００１０】
上記処理部は、要求が適切か否かを判定する判定部を有し、記憶部は、要求が適切か否かを判定するのに用いるためのルール情報を記憶し、判定部は、要求を構成するパラメータとルール情報とを比較することにより要求が適切か否かを判定し、処理部は、判定部における判定の結果に基づいて、サーバ連携プログラムを実行することができる。
【００１１】
上記ルール情報は、通信部においてネットワークを介してサーバ装置からダウンロードされ、記憶部に記憶されることができる。
【００１２】
上記情報通信デバイスは、さらに、動作可能な動作部を備え、記憶部は、動作部を動作させる動作プログラムを記憶し、処理部は、記憶部により記憶された動作プログラムを実行し、処理部における動作プログラムの実行は、ＨＴＴＰリクエスト形式の要求に対する応答として行われることができる。
【００１３】
上記記憶部は、サーバ連携プログラムを実行させるための要求と、動作プログラムを実行させるための要求とを組み合わせて記載した組み合わせ情報を記憶し、処理部は、組み合せ情報に基づいて、サーバ連携プログラムおよび動作プログラムを実行することができる。
【００１４】
上記組み合わせ情報は、通信部においてネットワークを介してサーバ装置からダウンロードされ、記憶部に記憶されることができる。
【００１５】
上記組み合わせ情報は、通信部においてネットワークを介してサーバ装置にアップロードされ、サーバ装置に記憶されることができる。
【００１６】
本発明のサーバ装置は、ネットワークを介してサーバ装置および特定サーバ装置と通信する通信部、特定サーバ装置と連携するサーバ連携プログラムを記憶する記憶部、および、記憶部により記憶されたサーバ連携プログラムを実行する処理部を備え、処理部におけるサーバ連携プログラムの実行は、ＨＴＴＰリクエスト形式の要求に対する応答として行われる情報通信デバイスと、ネットワークを介して通信するサーバ装置であって、該サーバ装置は、情報通信デバイスと通信する通信部と、通信部において情報通信デバイスと送受信するための情報を記憶する記憶部とを備えることを特徴とする。
【００１７】
上記サーバ装置の記憶部が記憶する情報は、情報通信デバイスの記憶部が、要求が適切か否かを判定するのに用いるためのルール情報とすることができる。
【００１８】
上記情報通信デバイスは、さらに、動作可能な動作部を備え、情報通信デバイスの記憶部は、動作部を動作させる動作プログラムを記憶し、処理部は、情報通信デバイスの記憶部により記憶された動作プログラムを実行し、処理部における動作プログラムの実行は、ＨＴＴＰリクエスト形式の要求に対する応答として行われ、サーバ装置の記憶部が記憶する情報は、前記サーバ連携プログラムを実行させるための要求と、動作プログラムを実行させるための要求とを組み合わせて記載した組み合わせ情報とすることができる。
【００１９】
上記サーバ装置は、情報の入力を受け付ける入力画面を出力する表示処理部を備えることができる。
【発明の効果】
【００２０】
本発明の情報通信デバイスおよび該情報通信デバイスと情報を送受信するサーバ装置によれば、ユーザの求める機能を容易に実現することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の情報通信デバイスの構成を示すブロック図である。
【図２】本発明の情報通信デバイスに係るＨＴＴＰリクエストの例である。
【図３】本発明の情報通信デバイスの構成の一実施形態を示すブロック図である。
【図４】本発明の情報通信デバイスに係るプログラムのアップロードおよびダウンロードの概念を示した概念図である。
【図５】本発明の情報通信デバイスに係る組み合わせ情報のアップロードおよびダウンロードの概念の一例を示した概念図である。
【図６】本発明の情報通信デバイスに係るプログラムおよび組み合わせ情報のアップロード方法およびダウンロード方法の一例ならびに入力画面を説明するための概念図である。
【図７】本発明の情報通信デバイスの一例を示す構成図である。
【図８】本発明の情報通信デバイスの内部ソフトウェア構成の一例を示す構成図である。
【図９】本発明の情報通信デバイスに係るプログラムを実行する仕組みを示す概念図である。
【発明を実施するための形態】
【００２２】
初めに、本発明の情報通信装置について以下に詳細に説明する。
【００２３】
図１は、本発明の情報通信デバイス１００の構成を示すブロック図である。図１に示すように、本発明の情報通信デバイス１００は、通信部１１０と、記憶部１２０と、処理部１３０とを備える。
【００２４】
通信部１１０は、ネットワーク２００を介してサーバ装置３００および特定サーバ装置４００と通信する。
【００２５】
サーバ装置３００とは、情報通信デバイス１００に必要な情報を記憶するものとすることができる。詳細については後述する。
【００２６】
特定サーバ装置４００とは、情報通信デバイス１００が実行するサーバ連携プログラムと連携するものとする。この特定サーバ装置４００は、ネットワーク２００を介して情報通信デバイス１００に情報を提供するものであれば特に限定されるものではないが、例えば、テキストを読み上げるサービスを提供するサーバ、地図上のルート検索のサービスを提供するサーバ、レストランの評価情報を提供するサーバ、テレビジョン放送の番組表を提供するサーバ、カレンダーを提供するサーバ、現在時間を提供するサーバなどとすることができる。
【００２７】
記憶部１２０は、特定サーバ装置４００と連携するサーバ連携プログラムを記憶する。
【００２８】
サーバ連携プログラムとは、特定サーバ装置４００と連携するものとする。このサーバ連携プログラムは、情報通信デバイス１００を、ネットワーク２００を介して特定サーバ装置４００から情報を取得するよう機能させるものであれば特に限定されるものではないが、例えば、テキストを読み上げるサービスを提供するサーバからサービスを受けるためのプログラム、地図上のルート検索のサービスを提供するサーバからルート情報を取得するためのプログラム、レストランの評価情報を提供するサーバから評価情報を取得するためのプログラム、テレビジョン放送の番組表を提供するサーバから番組表を取得するためのプログラム、カレンダーを提供するサーバからカレンダーを取得するプログラム、現在時間を提供するサーバから現在時間を取得するプログラムなどとすることができる。
【００２９】
処理部１３０は、記憶部１２０により記憶されたサーバ連携プログラムを実行する。そして、処理部１３０におけるサーバ連携プログラムの実行は、ＨＴＴＰリクエスト形式の要求に対する応答として行われる。
【００３０】
通常、ＨＴＴＰ（HyperText Transfer Protocol）は、サーバ装置とクライアント端末との間の通信プロトコルとして用いられるものである。そして、クライアント装置からサーバ装置へＨＴＴＰリクエストが送信され、これに応答する形で、サーバ装置からクライアント端末へＨＴＴＰレスポンスが送信される。
【００３１】
これに対し、本発明の情報通信デバイス１００では、サーバ連携プログラムの実行を、ＨＴＴＰリクエスト形式の要求に対する応答として行わせる。これによれば、直接の入力手段を有さないＩｏＴデバイスやロボットなどの情報通信デバイスのように、ユーザが表示装置を見ながら直接操作することができないデバイスであっても、機能拡張のため、インターネット上のサービスを受ける機能を容易に実現することができる。
【００３２】
これにより、例えば、電子工作が得意でないユーザであっても、Ｗｅｂアプリケーションの感覚で容易に操作可能な情報通信デバイスを提供することができる。
【００３３】
本発明の情報通信デバイス１００の具体例としては、ネットワークに接続されたＩｏＴデバイスが挙げられるが、具体的には、音声により動作するロボットなどとすることができる。
【００３４】
図２は、ＨＴＴＰリクエストの具体例を示したものである。図２（ａ）は、情報通信デバイス１００にニュース一覧を取得させるためのリクエストであり、図２（ｂ）は情報通信デバイス１００にテキストの読み上げ音声を取得するためのリクエストである。これらＨＴＴＰリクエストは、情報通信デバイス１００のアドレスを示す前半部分と、実際の要求内容を示すパラメータ部分とで構成されるものとすることができる。
【００３５】
このような構成のＨＴＴＰリクエスト形式の要求でプログラムを実行できることは、ユーザのプログラムの作成労力を低減させることができ、さらに、別の情報通信デバイスに適用させるための作業も削減することができる。
【００３６】
以上の構成により、本発明の情報通信デバイス１００は、ユーザの求める機能を容易に実現することができる。
【００３７】
また、図３に示すように、処理部１３０は、ＨＴＴＰリクエストを構成するパラメータ部分を解析する解析部１３１を有し、処理部１３０は、解析部１３１における解析の結果に基づいて、サーバ連携プログラムを実行するのが好ましい。
【００３８】
さらに、図３に示すように、処理部１３０は、ＨＴＴＰリクエストが適切か否かを判定する判定部１３２を有し、記憶部１２０は、要求が適切か否かを判定するのに用いるためのルール情報をさらに記憶するのが好ましい。
【００３９】
そして、判定部１３２は、要求を構成するパラメータ部分とルール情報とを比較することにより、ＨＴＴＰリクエストが適切か否かを判定し、処理部１３０は、判定部１３２における判定の結果に基づいて、サーバ連携プログラムを実行するのが好ましい。
【００４０】
ルール情報とは、ＨＴＴＰリクエストのルールを記録したものである。これによれば、タイプミスなどにより、プログラム実行時のパラメータが間違っていた場合にチェックすることができ、より安定的に運用することができる。
【００４１】
ルール情報は、通信部１１０においてネットワーク２００を介してサーバ装置３００からダウンロードされ、記憶部１３０に記憶されるのが好ましい。
【００４２】
また、図３に示すように、本発明の情報通信デバイス１００は、さらに、動作可能な動作部１４０を備えるのが好ましい。
【００４３】
この場合において、記憶部１３０は、動作部１４０を動作させる動作プログラムを記憶し、処理部１２０は、記憶部１３０により記憶された動作プログラムを実行し、処理部１２０における動作プログラムの実行は、ＨＴＴＰリクエスト形式の要求に対する応答として行われるのが好ましい。
【００４４】
動作部１４０とは、情報通信デバイス１００を物理的に動作させることが可能なものとし、具体的には、モータや駆動部などとすることができる。
【００４５】
図２（ｃ）は、情報通信デバイス１００の目のＬＥＤを光らせるためのリクエストであり、図２（ｄ）は情報通信デバイス１００の口に設けられたスピーカーからテキストの読み上げ音声を出力させるためのリクエストである。
【００４６】
本発明の情報通信デバイス１００では、サーバ連携プログラムの実行に加え、動作プログラムの実行をも、ＨＴＴＰリクエスト形式の要求に対する応答として行わせる。これによれば、直接の入力手段を有さないＩｏＴデバイスやロボットなどの情報通信デバイスのように、ユーザが表示装置を見ながら直接操作することができないデバイスであっても、インターネット上のサービスとの連携のもと、ハードウェアを動作させ、現実世界でアクションを起こす機能を容易に実現することができる。具体的には、例えば食べたいごはんを伝えると、身近で評価の高い店を教えてくれたり、インターネットで番組表を取得して、評価の高いアニメの放送時間になったらＴＶをつけてくれたり、カレンダー上でデートの日の朝は大騒ぎして走りながら起こしてくれたりするなどである。
【００４７】
記憶部１２０は、サーバ連携プログラムを実行させるための要求と、動作プログラムを実行させるための要求とを組み合わせて記載した組み合わせ情報を記憶し、処理部は、組合せ情報に基づいて、サーバ連携プログラムおよび動作プログラムを実行させるのが好ましい。
【００４８】
情報通信デバイスをロボットとした場合、ロボットとそれ以外のデバイスの違いは、自分で動いてほしいかどうかにある。ロボットの機能は、Ｗｅｂと連携することで増えていくが、さらに、ロボットには性格を持った生き物のように動いてほしいという要求もある。本発明の実施形態では、この性格の部分についても、ユーザが容易に設定できるようにすることができる。
【００４９】
ロボットに性格を持たせるには、彼（彼女）なら、こういうとき、きっとこうするだろうという行動を定義すればよい。具体的には、簡単なスクリプトで行動パターンを適宜する。例えば、１．何かを聞いたときの行動、２．Ｗｅｂでどういうデータを集めて、どのような反応を示すか、３．時間や環境に応じた行動、などである。すなわち、ロボットのハードウェアの動作とサーバ連携機能との組み合わせで行動パターン（以下、「Ｂｏｔ」ともいう。）を作ることができる。本明細書では、このＢｏｔが、上記組み合わせ情報に相当する。
【００５０】
このＢｏｔは、サーバ連携プログラムと行動プログラムを合体した１つのプログラムとは異なり、単独のプログラムの集合である。前者のプログラムとは、例えば、ＷｅｂからＳＮＳの投稿内容を取得し、Ｗｅｂ上のサービスであるテキスト読み上げサービスに問い合わせ、目のＬＥＤを光らせ、頷きながら投稿内容を話すという一連の動作のすべてを含むプログラムであるが、これに対し、Ｂｏｔは、ＷｅｂからＳＮＳの投稿内容を取得するプログラム、Ｗｅｂ上のサービスであるテキスト読み上げサービスに問い合わせプログラム、目のＬＥＤを光らせるプログラム、Ｗａｖファイルを再生するプログラム、といった単独のプログラムを組み合わせたものである。ユーザは、これら単独のプログラムによりそれぞれ実現される機能と会話内容とを自由に組み合わせることにより、新しい性格を持ったロボットを容易に制作することができるのである。
【００５１】
また、組み合わせ情報は、通信部１１０においてネットワーク２００を介してサーバ装置３００からダウンロードされ、記憶部１２０に記憶されるのが好ましい。
【００５２】
同様に、組み合わせ情報は、通信部１１０においてネットワーク２００を介してサーバ装置３００にアップロードされ、サーバ装置３００に記憶されるのが好ましい。
【００５３】
本発明の実施例に係る情報通信デバイス１００の基本的な使い方について説明する。初めに、ロボットを有線または無線ネットワークに接続する。その後、Ｗｅｂブラウザを開いて所定の入力画面から情報通信デバイス１００のＵＲＬにパラメータを付して送信する。この入力画面の詳細については後述する。この方法は、ＷｅｂページやＷＥＢアプリケーションにアクセスするのと同様の方法であり、これにより情報通信デバイス１００のすべての機能を使用することができるようになる。
【００５４】
なお、情報通信デバイスのハードウェアを動かす機能は予めインストールしておくことで、ユーザはサーバ連携プログラムだけをダウンロードするものとしてもよい。また、このプログラムはハードウェアに依存しないので、他の情報通信デバイスを利用するユーザへのシェアが容易である。
【００５５】
図４は、本発明の情報通信デバイス１００とサーバ装置３００との間で行われるプログラムのアップロードおよびダウンロードの概念を示した概念図である。ユーザが作成したプログラムは、ユーザのクライアント端末を用いてサーバ装置３００へアップロードすることにより他のユーザへシェアが可能となる。また、他のユーザも、自身のクライアント端末を用いてサーバ装置３００からプログラムをダウンロードすることができる。
【００５６】
同様に、図５は、本発明の情報通信デバイス１００とサーバ装置３００との間で行われる組み合わせ情報のアップロードおよびダウンロードの概念を示した概念図である。ユーザが作成した組み合わせ情報は、ユーザのクライアント端末を用いてサーバ装置３００へアップロードすることにより他のユーザへシェアが可能となる。また、他のユーザも、自身のクライアント端末を用いてサーバ装置３００から組み合わせ情報をダウンロードすることができる。
【００５７】
続いて、本発明のサーバ装置について以下に詳細に説明する。
【００５８】
本発明のサーバ装置は、上述した情報通信デバイス１００と、ネットワークを介して通信するサーバ装置であって、該サーバ装置は、通信部と、記憶部とを備える。
【００５９】
情報通信デバイスは、ネットワークを介してサーバ装置および特定サーバ装置と通信する通信部、特定サーバ装置と連携するサーバ連携プログラムを記憶する記憶部、および、記憶部により記憶されたサーバ連携プログラムを実行する処理部を備え、処理部におけるサーバ連携プログラムの実行は、ＨＴＴＰリクエスト形式の要求に対する応答として行われるものである。情報通信デバイスの各部の詳細については上述したとおりである。
【００６０】
サーバ装置の通信部は、情報通信デバイスと通信するものである。
【００６１】
サーバ装置の記憶部は、通信部において外部端末と送受信するための情報を記憶するものである。
【００６２】
サーバ装置の記憶部が記憶する情報は、情報通信デバイスの記憶部が、要求が適切か否かを判定するのに用いるためのルール情報とすることができる。ルール情報の詳細については上述したとおりである。
【００６３】
情報通信デバイスは、さらに、動作可能な動作部を備え、記憶部は、動作部を動作させる動作プログラムを記憶し、処理部は、記憶部により記憶された動作プログラムを実行し、処理部における動作プログラムの実行は、ＨＴＴＰリクエスト形式の要求に対する応答として行われ、サーバ装置の記憶部が記憶する情報は、サーバ連携プログラムを実行させるための要求と、動作プログラムを実行させるための要求とを組み合わせて記載した組み合わせ情報であるのが好ましい。情報通信デバイスの各部の詳細については上述したとおりである。
【００６４】
サーバ装置は、情報の入力を受け付ける入力画面を出力する表示処理部を備えるのが好ましい。
【００６５】
図６は、本発明の情報通信デバイスに係るプログラムおよび組み合わせ情報のアップロード方法およびダウンロード方法の一例ならびに入力画面を説明するための概念図である。図６に示すように、ユーザは、サーバ装置の表示処理部により出力された入力画面に必要な情報を入力することにより、容易にＨＴＴＰリクエスト形式のプログラムを作成してアップロードすることができる。そして、他のユーザは、自身の情報通信デバイスの設定ページをＷｅｂブラウザで開き、求めるプログラムを検索することにより、サーバ装置に記憶されたプログラムをダウンロードすることができる。同様に、上述した組み合わせ情報もこのサーバ装置へアップロードし、また、サーバ装置からダウンロードすることができる。
【００６６】
続いて、本発明の情報通信デバイスの一例について図７を参照しながら説明する。
図７は、本発明の情報通信デバイスの一例を示した構成図である。図７に示すように、本発明の情報通信デバイス１００は、頭部、胴体部、両手足部を有するロボット形状を有するものとすることができる。また、一例として外装はＡＢＳ樹脂製、電源はＡＣ１２Ｖ／電池単三×６とすることができる。また、頭部に設けられる眼部は学習リモコンとするのが好ましい。
【００６７】
次に、本発明の情報通信デバイスの内部ソフトウェア構成について説明する。
図８は、本発明の情報通信デバイスの内部ソフトウェア構成の一例を示す構成図である。
【００６８】
最後に、本発明の情報通信デバイスのプログラム実行の仕組みついて説明する。
図９は、本発明の情報通信デバイスのプログラム実行の仕組みの一例を示した概要図である。
【００６９】
上述したところは、代表的な実施形態の例を示したものであって、本発明はこの実施形態に限定されるものではない。
【符号の説明】
【００７０】
１００    情報通信デバイス
１１０    通信部
１２０    記憶部
１３０    処理部
１３１    解析部
１３２    判定部
１４０    動作部
２００    ネットワーク
３００    サーバ装置
４００    特定サーバ装置
【図１】
2018205865.tif 000003
【図２】
2018205865.tif 000004
【図３】
2018205865.tif 000005
【図４】
2018205865.tif 000006
【図５】
2018205865.tif 000007
【図６】
2018205865.tif 000008
【図７】
2018205865.tif 000009
【図８】
2018205865.tif 000010
【図９】
2018205865.tif 000011