(57)【要約】【課題】コンピュータ側に情報システムを構築しなくても、多様な情報システムに対応可能なバーコード表示媒体、特にユビキタスコンピューティングのインターフェースとして好適なバーコード表示媒体を提供する。【解決手段】バーコード表示媒体１０を利用したデジタル家電遠隔操作システム１は、例えば、操作端末として携帯電話１１を用いており、これと接続されたバーコードリーダ１２を介してデジタル家電操作用バーコード１３を読み取って、該バーコードに記述された情報コードに従って、指定されたデジタル家電１４ｉ（ｉ＝ａ，ｂ，…，ｎ）を操作するものである。バーコード１３は、従来のバーコードと同様にデータとしての情報コードの他、コンピュータに所定の処理を実行させるプログラムが記述されている二次元バーコードなので、バーコード１３を読み取ったコンピュータは、コンピュータ内に該プログラムを予め格納しておかなくても、所望の動作をすることができる。【選択図】　　　図１
2004110148.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに入力されるバーコードが少なくとも１つ表示されているバーコード表示媒体において、
前記バーコードには、前記コンピュータに所定の処理を実行させるプログラムが記述されていることを特徴とするバーコード表示媒体。
【請求項２】
前記プログラムは、少ないステップ数で記述が可能なプログラム言語で記述されていることを特徴とする請求項１記載のバーコード表示媒体。
【請求項３】
前記バーコードは、二次元バーコードであることを特徴とする請求項１又は２記載のバーコード表示媒体。
【請求項４】
デジタル家電機器の遠隔操作システムに利用される場合には、前記バーコードは、少なくとも
操作対象となるデジタル家電機器を一意に定める識別情報と、
操作者に操作の指示を促す画面を表示し、前記操作者からの操作指示情報および前記識別情報に基づいて操作対象のデジタル家電機器を操作するプログラムと、
を有することを特徴とする請求項１乃至３記載のバーコード表示媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、バーコード表示媒体に関し、特に、ユビキタスコンピューティング環境のインターフェースとして利用可能なバーコード表示媒体に関する。
【０００２】
【従来の技術】
バーコードは情報システムにおいて迅速かつ高精度なデータ入力を可能とするため、その特性を活かして様々な分野で利用されている。そして、このようなバーコードを入力手段として用いる情報システムにおいては、バーコードを用いて所望の動作を行わせるプログラムをバーコードが入力されるコンピュータに予め格納しておく必要がある。
【０００３】
尚、これに関連する先行技術文献情報としては次のものがある。
【０００４】
【特許文献１】
特開２００２−２３０１４１公報
【０００５】
【発明が解決しようとする課題】
しかしながら、通常プログラムは構築される情報システムごとに異なるものであるから、バーコードを用いた多種多様な情報システムを１つのコンピュータ上に構築するには、多種多様なプログラムを予め格納しておかなければならないという問題がある。例えば、上記コンピュータが携帯電話などのモバイルコンピュータの場合には容量等の面で制約があるため、あらゆる情報システムに対応可能とする多用途コンピュータとすることが不可能な場合が考えられる。
【０００６】
本発明は、上記の事情を鑑みてなされたものであり、コンピュータ側に情報システムを構築しなくても、多様な情報システムに対応可能なバーコード表示媒体を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記目的を達成するため、請求項１記載の本発明は、コンピュータに入力されるバーコードが少なくとも１つ表示されているバーコード表示媒体において、前記バーコードには、前記コンピュータに所定の処理を実行させるプログラムが記述されていることを要旨とする。
【０００８】
請求項１記載の本発明にあっては、バーコード表示媒体に表示されたバーコードには、コンピュータに所定の処理手順を実行させるプログラムが記述されているので、コンピュータは前記処理手順を実行することができる。これにより、コンピュータに所定の処理を実行するプログラムをインストールしなくても、多様な処理を迅速に実行させることが可能となる。また、コンピュータに所定の処理を実行させる場合の入力インターフェースを簡略化できるので、誰でも容易にコンピュータを扱うことができ、以て、ユビキタスコンピューティングにおける最適なインターフェースを提供することができる。
【０００９】
ここで、本発明の「コンピュータ」とは、プログラムによって本発明の機能を実現することが可能な装置を総称しており、スーパーコンピュータ、汎用コンピュータ、オフィス・コンピュータ、ワークステーション、パソコン、マイクロコンピュータ、ＰＤＡ（Ｐｅｒｓｏｎａｌ　Ｄｉｇｉｔａｌ　Ａｓｓｉｓｔａｎｃｅ）、携帯電話などあらゆる形態を含む。また、構成としては、一つからなる装置、分散されて複数の装置がネットワーク接続されたシステムなどのいずれの構成であっても良い。また、「バーコード表示媒体」とは、例えば、紙、例えば、シール、紙やプラスチック等でできたカードでもよいし、商品又は商品の容器や包装紙などバーコードを表示可能なものであればどのような媒体であってもよい。また、「プログラム」とは、コンピュータによる処理に適した命令の順番をつけた列からなるものをいう。
【００１０】
請求項２記載の本発明は、請求項１記載の発明において、前記プログラムは、少ないステップ数で記述が可能なプログラム言語で記述されていることを要旨とする。
【００１１】
請求項２記載の本発明にあっては、プログラムのステップ数が少ないので、表示されるバーコード領域を小さくすることができ、以て本発明のバーコード表示媒体の用途を広げることができる。
【００１２】
ここで、本発明の「ステップ数」とは、プログラムを作成した時にできるコードの行数をいい、これには１行１命令であってもよいし、１行複数命令であってもよい。
【００１３】
請求項３記載の本発明は、請求項１又は２記載の発明において、前記バーコードは、二次元バーコードであることを要旨とする。
【００１４】
請求項３記載の本発明にあっては、二次元バーコードを採用するので、記録できる情報量を多くすることができ、これにより、複雑な処理を実行するようなプログラムであっても、バーコードに組み込むことができる。
【００１５】
ここで、「二次元バーコード」とは、水平と垂直方向、すなわち、二次元方向に情報を持つバーコードをいい、スタック式、マトリックス式、あるいはその他の方式であってもよい。
【００１６】
請求項４記載の本発明は、請求項１乃至３記載の発明において、デジタル家電機器の遠隔操作システムに利用される場合には、前記バーコードは、少なくとも操作対象となるデジタル家電機器を一意に定める識別情報と、操作者に操作の指示を促す画面を表示し、前記操作者からの操作指示情報および前記識別情報に基づいて操作対象のデジタル家電機器を操作するプログラムと、を有することを要旨とする。
【００１７】
請求項４記載の本発明にあっては、デジタル家電機器の遠隔操作システムに利用される場合には、バーコードを入力するだけで、コンピュータは、操作画面を表示し、操作画面から選択された操作情報を取得し、この操作情報およびデジタル家電機器の識別情報に基づいてデジタル家電機器を操作するので、誰でもが簡単に多様なデジタル家電機器を遠隔操作することができる。
【００１８】
ここで、「デジタル家電機器」とは、機器が扱う情報がデジタル化されており、ネットワークに接続することが可能な家電機器をいう。
【００１９】
【発明の実施の形態】
以下、本発明の実施の形態を図面を用いて説明する。
【００２０】
尚、本発明の実施の形態に係るバーコード表示媒体を利用したコンピュータシステムは、ユビキタスコンピューティング環境におけるコンピュータシステムを想定しており、ユビキタスコンピューティング環境が普及するための課題の１つとされている誰でも簡単に使用可能なインターフェースを実現するものである。
【００２１】
図１は、本発明に係るバーコード表示媒体１０を利用したデジタル家電遠隔操作システム１の構成を示している。デジタル家電遠隔操作システム１は、例えば、操作端末として携帯電話１１を用いており、携帯電話１１と接続されたバーコードリーダ１２を介してデジタル家電操作用バーコード１３を読み取って、該バーコード１３に記述された情報コードに従って、指定されたデジタル家電１４ｉ（ｉ＝ａ，ｂ，…，ｎ）を操作するものである。
【００２２】
バーコード表示媒体１０は、具体的には紙やカードやシール等のバーコード１３が表示されている媒体である。
【００２３】
バーコード１３は、従来のバーコードと同様にデータとしての情報コードの他、コンピュータに所定の処理を実行させるプログラムが記述されている二次元バーコードである。これにより、バーコードを読み取ったコンピュータは、コンピュータ内に該プログラムを予め格納しておかなくても、所望の動作をすることができるようになっている。尚、このプログラムは、具体的には、例えば、ｃＨＴＭＬ（コンパクトＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ））によって記述されているが、ＨＤＭＬ（Ｈａｎｄｈｅｌｄ　Ｄｅｖｉｃｅ　Ｍａｒｋｕｐ）やＭＭＬ（Ｍｏｂｉｌｅ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）であってもよく、その他、携帯電話において使用可能な言語であれば何であってもよい。
【００２４】
携帯電話１１は、　デジタル家電遠隔操作システム１においては、あらゆるデジタル家電１４ｉを操作できる操作端末であるが、前述したように、所望の処理に対応したバーコードを読み取ることにより、該プログラムは携帯電話１１上で実行されるようになっているため、デジタル家電１４ｉを操作するプログラムは予めインストールされていない。これにより、操作端末としての携帯端末１１は、多種類かつ膨大な容量のソフトウェアを格納しなくても、様々なデジタル機器１４ｉに対応が可能となるので、操作汎用性の高い機器となっている。
【００２５】
本実施の形態の　デジタル家電遠隔操作システム１の動作を、デジタル家電としてエアコン１４ｂを操作する場合を例に挙げて、説明する。ここで、図２は、エアコンの各操作が記述されたバーコードを備えたエアコン操作カードの外観図であり、図３は、エアコンを起動させる場合の携帯電話１１の動作を示すフローチャートである。
【００２６】
まず、バーコードリーダ１２がエアコン操作カード１０の起動用バーコード１３ａを読み取ると、起動用バーコード１３ａに記述されたバーコード情報ｄ１が、携帯電話１１に取り込まれるので、これにより、バーコード情報ｄ１のプログラムｐｇ１が携帯電話１１上で稼動する（ステップＳ１０、Ｓ２０）。
【００２７】
プログラムｐｇ１の稼動により、携帯電話１１の表示画面には、エアコン起動用の初期画面が表示され、各操作条件（温度、風の強さ、時間など）の指示を促すので、各操作条件を選択指示し、エアコン１４ｂに送信指示を行う（ステップＳ３０〜Ｓ５０）。これにより、バーコード情報ｄ１のデジタル機器を特定する識別情報ｉｄ１（例えば、ＩＰアドレス）および設定された操作情報ｃｄ１（エアコン起動、および起動時の操作条件）がエアコン１４ｂに送られるので、操作対象となるエアコンに対して設定された操作条件で起動させることが可能となる。
【００２８】
尚、上記動作は１台のエアコンを操作する場合であったが、複数のエアコンを操作する場合においても、各エアコンに対応した操作カードのバーコード１３ｉを読み取れば、所望のエアコンを自在に操作することができる。また、エアコン以外のテレビや電子レンジなど他のデジタル家電であっても、それぞれのデジタル家電に対応した各操作のバーコード１３ｉを読み取れば、携帯電話１１は所望のデジタル家電に対して所望の操作をさせることができる。
【００２９】
尚、前提として、上記プログラムｐｇ１が携帯電話１１上で稼動するのに所定のＯＳ（オペレーティングシステム）、ミドルウェアソフトおよびその他のソフトウェアが必要である場合においては、該ＯＳ、ミドルウェアソフトおよびその他のソフトウェアは携帯電話１１上に予めインストールされているものとする。
【００３０】
従って、本実施の形態のバーコード表示媒体１０によれば、携帯電話１１側にデジタル家電操作に関するプログラムを格納しなくても、デジタル家電の所望の操作を記したバーコード１３ｉを用意しておけば、携帯電話１１を介して多種多様なデジタル家電１４ｉに対してあらゆる操作を簡単に実行させることができる。
【００３１】
そして、このことは、“誰でも、いつでも、どこへいってもコンピュータが使える”ユビキタスコンピューティングの環境（簡単なヒューマンインターフェースを備え、身につけるのが負担にならない端末（ウェアラブルコンピュータ）を携帯し、宅内や町中にある種々のネットワークで様々なサービスを受けることができる環境）において、最適なインターフェース、すなわち、誰でも（子供、高齢者、ハンディキャップのある人も含めて）簡単に使えるインターフェースを提供するものであり、以て、ユビキタスコンピューティング環境の普及促進に寄与するものである。
【００３２】
以上、本発明の実施の形態について説明してきたが、本発明の要旨を逸脱しない範囲において、本発明の実施の形態に対して種々の変形や変更を施すことができる。例えば、上記実施の形態は、　本発明に係るバーコード表示媒体を利用したデジタル家電遠隔操作システム１に適用した例であったが、他の情報システムにも適用可能なのはもちろんである。
【００３３】
また、上記実施の形態においては、ユビキタスコンピューティングにおけるインターフェースを想定して説明したが、本発明は、ユビキタスコンピューティングに限定されるわけではなく、様々な情報システムの入力インターフェースとして用いることができる。例えば、ある情報システムの一部機能をバージョンアップする際には、該一部機能のバージョンアップ用のバーコードを作成すれば、コンピュータ側において何のバージョンアップ作業も発生させずに、コンピュータに新たな所望の動作を実行させることが可能である。
【００３４】
尚、上記実施の形態においては、バーコードを読み取るコンピュータとしては携帯電話を用いたが、本発明は携帯電話に限定されるものではなく、ＰＤＡ（Ｐｅｒｓｏｎａｌ　Ｄｉｇｉｔａｌ　Ａｓｓｉｓｔａｎｃｅ）やパソコンでもよく、また、その他バーコードを読み取って、バーコード情報に応じた情報処理を行う機械であれば形態や構成は問わない。
【００３５】
また、上記実施の形態においては、バーコードを読み取るコンピュータ上でバーコード情報を解釈し、所定の処理制御を行うようになっているが、サーバを別途設け、上記コンピュータで稼動するプログラムの一部をサーバに格納し、サーバから必要なプログラムを必要に応じて取得して所望の処理を行うようにしてもよい。この場合においては、バーコードに記述されるプログラムの大きさ（ステップ数）が減少するので、バーコード情報をコンパクトにすることができる。
【００３６】
さらに、バーコードに記述されるプログラム言語は、特に限定されないが、バーコード上に記述されることを考慮すると、処理命令を少ないステップ数で記述可能な言語が最適であり、特にデジタル家電遠隔操作システム用に新たな言語を開発して、よりバーコード表示エリアを小さくすることは操作性の向上、および用途の拡大に寄与するものである。尚、バーコードに記述されるプログラムは、ソースプログラムでもよいし、実行形式プログラムでもよいが、ソースプログラムの場合には、バーコードが入力されるコンピュータはコンパイラもしくはインタープリタを備え、実行可能形式に変換できるようになっている。
【００３７】
尚、一つのバーコードにコンピュータに実行させる処理が記述しきれない場合には、複数のバーコードに分割し、この複数のバーコードを順次を読み込むことにより、所望の処理をコンピュータに実行させるようにしてもよい。また、逆に複数の処理を１つのバーコードに記述して、プログラム実行後、各処理の選択を利用者に委ねるようにしてもよい。
【００３８】
また、上記実施の形態においては、二次元バーコードとしたが、バーコードはこれに限定されるわけではなく、一次元バーコードや三次元バーコード（二次元バーコードに複数の色を付加）であってもよい。
【００３９】
【発明の効果】
以上説明したように、本発明のバーコード表示媒体によれば、バーコード上に所望の処理を実行させるプログラムが記述されているので、コンピュータ側に情報システムを構築しなくても、コンピュータにバーコード情報を読み取らせるだけで、多様な処理を簡単に実行させることができる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係るバーコード表示媒体を用いたデジタル家電遠隔操作システムの概略構成図である。
【図２】本発明の実施の形態に係るバーコード表示媒体の一例である。
【図３】本発明の実施の形態に係るバーコード表示媒体を用いたデジタル家電遠隔操作システムの携帯電話の動作を示すフローチャートである。
【符号の説明】
１　デジタル家電遠隔操作システム
１０　バーコード表示媒体
１１　携帯電話
１２　バーコードリーダ
１３　バーコード
１４ｉ　デジタル家電
【図１】
2004110148.tif 000003
【図２】
2004110148.tif 000004
【図３】
2004110148.tif 000005