【手続補正書】
【提出日】平成29年2月8日(2017.2.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ハードウェアまたはソフトウェアのエレメントを提供することと、
前記エレメントを連係動作させるためのプログラムを提供することと、
実行環境に配置された前記エレメントを前記プログラムに従って連係動作させることによって機能を実現することと
を含み、
前記エレメントと前記プログラムとが互いに独立して提供可能である方法。
【請求項２】
前記プログラムを提供することは、
第１のエンドユーザが作成したプログラムをサーバにアップロードすることと、
前記第１のエンドユーザとは異なる第２のエンドユーザが前記アップロードされたプログラムを前記サーバからダウンロードすることと
を含む、請求項１に記載の方法。
【請求項３】
前記エレメントを提供することは、
サプライヤが製造した前記エレメントの情報を仲介者のサーバにアップロードすることと、
エンドユーザが前記アップロードされたエレメントの情報を参照して前記エレメントを購入することと
を含む、請求項１または２に記載の方法。
【請求項４】
前記プログラムを提供することは、
第１のエンドユーザが実現したい機能の情報をサーバにアップロードすることと、
前記第１のエンドユーザとは異なる第２のエンドユーザが、前記アップロードされた機能の情報を参照して作成した、前記機能を実現可能なプログラムを前記サーバにアップロードすることと、
前記第１のエンドユーザが、前記アップロードされたプログラムを前記サーバからダウンロードすることと
を含む、請求項１〜３のいずれか１項に記載の方法。
【請求項５】
前記エレメントを提供すること、および前記プログラムを提供することは、第１のエンドユーザが作成したプログラムと、該プログラムに関係する前記エレメントとのパッケージを、前記第１のエンドユーザとは異なる第２のエンドユーザが購入することを含む、請求項１〜４のいずれか１項に記載の方法。
【請求項６】
前記パッケージは、配送される前記ハードウェアのエレメントと、媒体に格納して配送される、またはダウンロードされる前記ソフトウェアのエレメントおよび前記プログラムとを含む、請求項５に記載の方法。
【請求項７】
前記エレメントを提供することは、
前記エレメントの製造者が新たなエレメントの提案をサーバにアップロードすることと、
前記提案を参照したエンドユーザが、前記新たなエレメントに対する購入の意思表明を前記サーバに送信することと、
所定数の前記意思表明が送信された場合に、前記製造者が前記新たなエレメントを製造することと
前記製造されたエレメントを前記意思表明を送信したエンドユーザに販売することと
を含む、請求項１〜６のいずれか１項に記載の方法。
【請求項８】
前記新たなエレメントは、他の既存のエレメントと組み合わせることによって、複数の異なる機能を実現可能である、請求項７に記載の方法。
【請求項９】
前記エレメントを提供することは、
エンドユーザが新たなエレメントの提案をサーバにアップロードすることと、
前記提案を参照したエンドユーザが、前記新たなエレメントに対する購入の意思表明を前記サーバに送信することと、
所定数の前記意思表明が送信された場合に、前記エレメントの製造者が前記新たなエレメントを製造することと、
前記製造されたエレメントを前記意思表明を送信したエンドユーザに販売することと
を含む、請求項１〜８のいずれか１項に記載の方法。
【請求項１０】
エンドユーザによって使用される端末装置と、サービスの提供者によって運用されるサーバとを含み、
前記端末装置と前記サーバとが、ハードウェアまたはソフトウェアのエレメント、および前記エレメントを連係動作させるためのプログラムを前記提供者から前記エンドユーザに提供するための通信を実行し、
実行環境に配置された前記エレメントを前記プログラムに従って連係動作させることによって機能が実現され、
前記エレメントと前記プログラムとが互いに独立して提供可能であるシステム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００５０
【補正方法】変更
【補正の内容】
【００５０】
（第５の具体的な例）
図１６は、図１に示されたシステムにおけるエレメントの連係動作の第５の具体的な例について説明するための図である。図１６を参照すると、本例では、エレメント１００のうち、加速度センサ１００ａと、人感センサ１００ｃと、カメラ１００ｂと、ＬＥＤランプ１００ｆとが使用される。例えば、加速度センサ１００ａ、人感センサ１００ｃ、およびカメラ１００ｂは庭のえさ台（bird  table）に取り付けられ、ＬＥＤランプ１００ｆは家の中に取り付けられる。図示された例では、さらに、加速度センサ１００ａと人感センサ１００ｃとの検出結果に基づいて、えさ台に鳥がとまったことを判定するためのソフトウェア６０３ｆが示されている。加速度センサ１００ａおよび人感センサ１００ｃからは、それぞれソフトウェア６０３ｆに向かってリンク６０１が設定されている。加速度センサ１００ａからのリンク６０１は、「加速度センサ１００ａの検出値をソフトウェア６０３ｆに提供する」ことを意味する。また、人感センサ１００ｃからのリンク６０１は、「人感センサ１００ｃの検出値をソフトウェア６０３ｆに提供する」ことを意味する。ソフトウェア６０３ｆでは、例えば、加速度センサ１００ａおよび人感センサ１００ｃのそれぞれによって提供されるセンサデータの組み合わせによって成立する条件が提供される。さらに、ソフトウェア６０３ｆからカメラ１００ｂおよびＬＥＤランプ１００ｆに向かうリンク６０１が設定されている。カメラ１００ｂへのリンク６０１は「ソフトウェア６０３ｆの出力に基づいてカメラ１００ｂが撮影を実行する」ことを意味する。ＬＥＤランプ１００ｆへのリンクは「ソフトウェア６０３ｆの出力に基づいてＬＥＤランプ１００ｆを発光させる」ことを意味する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００７１
【補正方法】変更
【補正の内容】
【００７１】
シミュレーションを利用する場合、まず、ユーザは、エンドユーザ端末１１００で、システム１０に実現させたい機能、および／またはユーザが既に保有しているエレメント１００ｐの情報を入力する。エンドユーザ端末１１００はこれらの情報をサーバ１３００に送信する（Ｓ０４１）。サーバ１３００は、例えば、ユーザがシステム１０で実現させたい機能を実現可能なエレメント１００の組み合わせ、および／またはユーザが既に保有しているエレメント１００ｐを活用したエレメント１００の組み合わせのシミュレーション情報を生成して、これをエンドユーザ端末１１００に送信する（Ｓ０４２）。シミュレーション情報には、提案されているエレメント１００の組み合わせのうち、ユーザがまだ保有していない（または利用可能ではない）エレメント１００ｑの情報や、エレメント１００の組み合わせを実行環境２２０５上で実行した場合に実現される機能などの情報が含まれうる。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００７５
【補正方法】変更
【補正の内容】
【００７５】
図示された例において、エンドユーザＢは、エンドユーザ端末１１００ｂで、システム１０に実現させたい機能、および／またはエンドユーザＢが既に保有しているエレメント１００ｐの情報を入力する。エンドユーザ端末１１００ｂはこれらの情報をサーバ１３００に送信する（Ｓ０５２）。サーバ１３００は、Ｓ０５１においてエンドユーザＡから提供された情報に基づいて、エンドユーザＢがシステム１０で実現させたい機能を実現可能なエレメント１００の組み合わせ、および／またはユーザが既に保有しているエレメント１００ｐを活用したエレメント１００の組み合わせのシミュレーション情報を生成して、これをエンドユーザ端末１１００に送信する（Ｓ０５３）。シミュレーション情報には、提案されているエレメント１００の組み合わせのうち、ユーザがまだ保有していない（または利用可能ではない）エレメント１００ｑの情報や、エレメント１００の組み合わせを実行環境２２０５上で実行した場合に実現される機能などの情報が含まれうる。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００８５
【補正方法】変更
【補正の内容】
【００８５】
図２６は、図２５の例において販売されるパッケージの例について説明するための図である。図２６には、パッケージＰＫＧによって実現される製品の例として、ベビーモニターキットが示されている。ベビーモニターキットは、加速度センサ１００ａ、カメラ１００ｂ、スピーカ１００ｅ、ＬＥＤランプ１００ｆ、マイクロフォン１００ｇ、およびモータ１００ｍを含む。加速度センサ１００ａ、スピーカ１００ｅ、およびマイクロフォン１００ｇは、台座部分の筐体に組み込まれている。カメラ１００ｂは、支柱の上部に取り付けられる。また、ＬＥＤランプ１００ｆおよびモータ１００ｍは、鳥型の人形の中に組み込まれ、モータ１００ｍは鳥の羽根を動かす。