(57)【要約】  【課題】  コードの利用価値をより高めることが可能なコードリーダを提供することである。  【解決手段】  バーコードリーダ１７は、各利用者が投稿を行うＴｗｉｔｔｅｒ（登録商標）で利用される。Ｔｗｉｔｔｅｒは、投稿にタグを付けることにより、グループ化を行うハッシュタグの機能を有する。グループ化は、ハッシュマーク＃と識別情報とを組み合わせたタグ情報を投稿に含めることにより行われ、同じタグ情報を含む投稿が同一グループとして扱われる。バーコードリーダ１７は、バーコード１５をスキャンし、スキャンしたバーコード１５を識別情報として、その先頭にハッシュマーク＃を付加し、ハッシュタグ利用のためのタグ情報として出力する。【選択図】  図１
2011243075.tif 000002
【特許請求の範囲】
【請求項１】
各利用者が投稿を行うネットワークコミュニティで利用される、投稿にタグを付けることにより、グループ化を行うシステムであって、前記グループ化は、所定のシンボルと識別情報とを組み合わせたタグ情報を投稿に含めることにより行われ、同じ前記タグ情報を含む投稿を同一グループとして扱うシステムに利用可能なコードリーダにおいて、
ものを識別するためのコードをスキャンし、スキャンした前記コードを前記識別情報として、前記所定のシンボルを付加し、前記グループ化のための前記タグ情報として出力することを特徴とするコードリーダ。
【請求項２】
１つの前記コードは、複数のキャラクタを含み、
前記複数のキャラクタのうちの一部のキャラクタに前記所定のシンボルを付加し、前記タグ情報としての第１のタグ情報を出力することを特徴とする請求項１記載のコードリーダ。
【請求項３】
前記複数のキャラクタのうちの前記一部のキャラクタとは別のキャラクタに前記所定のシンボルを付加することにより、前記タグ情報としての第２のタグ情報を出力することを特徴とする請求項２記載のコードリーダ。
【請求項４】
前記複数のキャラクタのうちの全部のキャラクタに前記所定のシンボルを付加することにより、前記タグ情報としての第３のタグ情報を出力することを特徴とする請求項２又は３記載のコードリーダ。
【請求項５】
１つの前記コードの前記複数のキャラクタが、製造メーカを表すコード（以下、「メーカコード」と呼ぶ。）及び商品を識別するためのコード（以下、「アイテムコード」と呼ぶ。）を含む場合、前記一部のキャラクタは、前記メーカコード若しくは前記アイテムコードであり、
１つの前記コードの前記複数のキャラクタが、出版者を表すコード（以下、「出版者コード」と呼ぶ。）及び書名を表すコード（以下、「書名コード」と呼ぶ。）を含む場合、前記一部のキャラクタは、前記出版者コード若しくは前記書名コードであることを特徴とする請求項２から４のいずれかに記載のコードリーダ。
【請求項６】
１つの前記コードは、複数のキャラクタを含み、
前記複数のキャラクタのうちの全部のキャラクタに前記所定のシンボルを付加して、前記タグ情報として出力することを特徴とする請求項１記載のコードリーダ。
【請求項７】
前記グループ化のための前記タグ情報を出力するための第１モードと、ネットワークに接続された所定のサーバへ、スキャンした前記コードを送信するための第２モードと、を有することを特徴とする請求項１から６のいずれかに記載のコードリーダ。
【請求項８】
前記第２モードで前記コードが送信される前記所定のサーバは、そのコードによって特定される前記ものに関する情報を提供することを特徴とする請求項７記載のコードリーダ。
【請求項９】
前記第２モードでは、前記コード、前記所定のサーバのアドレス情報、及び、所定のコマンドを、前記ネットワークに接続された通信端末に出力し、
前記所定のコマンドは、前記通信端末に前記コードを前記所定のサーバへ送信させるためのコマンドであることを特徴とする請求項７又は８記載のコードリーダ。
【請求項１０】
前記コードは、商品を識別するための共通商品コードである、請求項１から９のいずれかに記載のコードリーダ。
【請求項１１】
各利用者が投稿を行うネットワークコミュニティで利用される、投稿にタグを付けることにより、グループ化を行うシステムであって、前記グループ化は、商品を識別するための共通商品コードをタグ情報として投稿に含めることにより行われ、同じ前記タグ情報を含む投稿を同一グループとして扱うシステムに利用可能なコードリーダにおいて、
スキャンした前記共通商品コードを、前記グループ化のための前記タグ情報として出力することを特徴とするコードリーダ。
【請求項１２】
１つの前記共通商品コードは、複数のキャラクタを含み、
前記複数のキャラクタのうちの一部のキャラクタを、前記タグ情報としての第１のタグ情報として出力することを特徴とする請求項１１記載のコードリーダ。
【請求項１３】
前記複数のキャラクタのうちの前記一部のキャラクタとは別のキャラクタを、前記タグ情報としての第２のタグ情報として出力することを特徴とする請求項１２記載のコードリーダ。
【請求項１４】
前記複数のキャラクタのうちの全部のキャラクタを、前記タグ情報としての第３のタグ情報として出力することを特徴とする請求項１２又は１３記載のコードリーダ。
【請求項１５】
１つの前記共通商品コードの前記複数のキャラクタが、製造メーカを表すコード（以下、「メーカコード」と呼ぶ。）及び商品を識別するためのコード（以下、「アイテムコード」と呼ぶ。）を含む場合、前記一部のキャラクタは、前記メーカコード若しくは前記アイテムコードであり、
１つの前記共通商品コードの前記複数のキャラクタが、出版者を表すコード（以下、「出版者コード」と呼ぶ。）及び書名を表すコード（以下、「書名コード」と呼ぶ。）を含む場合、前記一部のキャラクタは、前記出版者コード若しくは前記書名コードであることを特徴とする請求項１２から１４のいずれかに記載のコードリーダ。
【請求項１６】
１つの前記共通商品コードは、複数のキャラクタを含み、
前記複数のキャラクタのうちの全部のキャラクタを、前記タグ情報として出力することを特徴とする請求項１１記載のコードリーダ。
【請求項１７】
前記グループ化のための前記タグ情報を出力するための第１モードと、ネットワークに接続された所定のサーバへ、スキャンした前記共通商品コードを送信するための第２モードと、を有することを特徴とする請求項１１から１６のいずれかに記載のコードリーダ。
【請求項１８】
前記第２モードで前記共通商品コードが送信される前記所定のサーバは、その共通商品コードによって特定される前記商品に関する情報を提供することを特徴とする請求項１７記載のコードリーダ。
【請求項１９】
前記第２モードでは、前記共通商品コード、前記所定のサーバのアドレス情報、及び、所定のコマンドを、前記ネットワークに接続された通信端末に出力し、
前記所定のコマンドは、前記通信端末に前記共通商品コードを前記所定のサーバへ送信させるためのコマンドであることを特徴とする請求項１７又は１８記載のコードリーダ。
【請求項２０】
商品を識別するための共通商品コードをスキャンするコードリーダにおいて、
各利用者が投稿を行うネットワークコミュニティにて各投稿に含める検索キーワードあるいは投稿を検索するための検索キーワードとして、スキャンした前記共通商品コードを出力することを特徴とするコードリーダ。
【請求項２１】
１つの前記共通商品コードは、複数のキャラクタを含み、
前記複数のキャラクタのうちの一部のキャラクタを、前記検索キーワードとしての第１の検索キーワードとして出力することを特徴とする請求項２０記載のコードリーダ。
【請求項２２】
前記複数のキャラクタのうちの前記一部のキャラクタとは別のキャラクタを、前記検索キーワードとしての第２の検索キーワードとして出力することを特徴とする請求項２１記載のコードリーダ。
【請求項２３】
前記複数のキャラクタのうちの全部のキャラクタを、前記検索キーワードとしての第３の検索キーワードとして出力することを特徴とする請求項２１又は２２記載のコードリーダ。
【請求項２４】
１つの前記共通商品コードの前記複数のキャラクタが、製造メーカを表すコード（以下、「メーカコード」と呼ぶ。）及び商品を識別するためのコード（以下、「アイテムコード」と呼ぶ。）を含む場合、前記一部のキャラクタは、前記メーカコード若しくは前記アイテムコードであり、
１つの前記共通商品コードの前記複数のキャラクタが、出版者を表すコード（以下、「出版者コード」と呼ぶ。）及び書名を表すコード（以下、「書名コード」と呼ぶ。）を含む場合、前記一部のキャラクタは、前記出版者コード若しくは前記書名コードであることを特徴とする請求項２１から２３のいずれかに記載のコードリーダ。
【請求項２５】
１つの前記共通商品コードは、複数のキャラクタを含み、
前記複数のキャラクタのうちの全部のキャラクタを、前記検索キーワードとして出力することを特徴とする請求項２０記載のコードリーダ。
【請求項２６】
前記検索キーワードを出力するための第１モードと、ネットワークに接続された所定のサーバへ、スキャンした前記共通商品コードを送信するための第２モードと、を有することを特徴とする請求項２０から２５のいずれかに記載のコードリーダ。
【請求項２７】
前記第２モードで前記共通商品コードが送信される前記所定のサーバは、その共通商品コードによって特定される前記商品に関する情報を提供することを特徴とする請求項２６記載のコードリーダ。
【請求項２８】
前記第２モードでは、前記共通商品コード、前記所定のサーバのアドレス情報、及び、所定のコマンドを、前記ネットワークに接続された通信端末に出力し、
前記所定のコマンドは、前記通信端末に前記共通商品コードを前記所定のサーバへ送信させるためのコマンドであることを特徴とする請求項２６又は２７記載のコードリーダ。
【請求項２９】
各利用者が投稿を行うネットワークコミュニティで利用される、投稿にタグを付けることにより、グループ化を行うシステムであって、前記グループ化は、所定のシンボルと識別情報とを組み合わせたタグ情報を投稿に含めることにより行われ、同じ前記タグ情報を含む投稿を同一グループとして扱うシステムに利用可能なコードリーダから、ものを識別するためのコードを受け取って処理するコード処理方法であって、
前記コードリーダから前記コードを受け取るステップと、
受け取った前記コードを前記識別情報として、前記所定のシンボルを付加し、前記グループ化のための前記タグ情報として出力するステップと、を含むコード処理方法。
【請求項３０】
各利用者が投稿を行うネットワークコミュニティで利用される、投稿にタグを付けることにより、グループ化を行うシステムであって、前記グループ化は、商品を識別するための共通商品コードをタグ情報として投稿に含めることにより行われ、同じ前記タグ情報を含む投稿を同一グループとして扱うシステムに利用可能なコードリーダから前記共通商品コードを受け取って処理するコード処理方法であって、
前記コードリーダから前記共通商品コードを受け取るステップと、
受け取った前記共通商品コードを、前記グループ化のための前記タグ情報として出力するステップと、を含むコード処理方法。
【請求項３１】
商品を識別するための共通商品コードをスキャンするコードリーダからコードを受け取って処理するコード処理方法であって、
前記コードリーダから前記共通商品コードを受け取るステップと、
各利用者が投稿を行うネットワークコミュニティにて各投稿に含める検索キーワードあるいは投稿を検索するための検索キーワードとして、受け取った前記共通商品コードを出力するステップと、を含むコード処理方法。
【請求項３２】
請求項２９記載のコード処理方法をコンピュータに実行させるためのコンピュータプログラム。
【請求項３３】
請求項３０記載のコード処理方法をコンピュータに実行させるためのコンピュータプログラム。
【請求項３４】
請求項３１記載のコード処理方法をコンピュータに実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コード（例えばバーコード）をスキャンして出力するコードリーダ及びその関連技術に関する。
【背景技術】
【０００２】
非特許文献１には、様々な種類のバーコードリーダが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【非特許文献１】平本純也、「新改訂版  知っておきたいバーコード・二次元コードの知識」、第６版全面改訂第１刷、日本工業出版株式会社、平成１８年３月３１日、ｐ．１９１−２３９
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記バーコードリーダは、読取ったバーコードを解析して出力する、単なるバーコードリーダにすぎない。従って、その利用目的は、ＰＯＳ（Ｐｏｉｎｔ  Ｏｆ  Ｓａｌｅ）システム等、一定のシステムに限定される。つまり、バーコードの利用価値も一定のシステムに限定される。また、バーコードリーダが単にバーコードを出力するに過ぎないものであっても、既存のあるいは新規なシステムと組み合わせることにより、バーコードの利用価値を向上できる。
【０００５】
そこで、本発明の目的は、コードの利用価値をより高めることが可能なコードリーダ及びその関連技術を提供することである。
【課題を解決するための手段】
【０００６】
本発明の第１の観点によると、各利用者が投稿を行うネットワークコミュニティで利用される、投稿にタグを付けることにより、グループ化を行うシステムであって、前記グループ化は、所定のシンボルと識別情報とを組み合わせたタグ情報を投稿に含めることにより行われ、同じ前記タグ情報を含む投稿を同一グループとして扱うシステムに利用可能なコードリーダにおいて、ものを識別するためのコードをスキャンし、スキャンした前記コードを前記識別情報として、前記所定のシンボルを付加し、前記グループ化のための前記タグ情報として出力する。
【０００７】
上記ネットワークコミュニティでは、同じタグ情報を含む投稿を同一グループとして扱うので、同じ話題の投稿に同じタグ情報を含めることで、特定の話題の投稿の検索が容易になる。本発明では、「もの」を識別するためのコードを利用してタグ情報を生成する。従って、そのタグ情報は、そのタグ情報に含まれるコードによって特定される「もの」に関する投稿に含めるタグ情報として好適である。なぜなら、コードは、その「もの」を他の「もの」と区別することができる識別情報だからである。このように、スキャンしたコードに所定のシンボルを付加するだけで、ネットワークコミュニティにおいて検索を容易化するグループ化のためのタグ情報を容易に生成できる。また、コードをタグ情報として利用することにより、コードの利用価値を高めることができる。さらに、異なる話題に関して同一のタグ情報が作成されることを極力防止できる。さらに、ネットワークコミュニティの利用者は、タグ情報に含める識別情報を自ら考える必要もないため、その負担を軽減できる。
【０００８】
ここで、本明細書及び特許請求の範囲において、「もの」は、物品及び不動産を含む有体物、情報及びサービスを含む無体物、商品、並びに、人及び動物を含む生物を含み、情報は、映像、音声、プログラム、及びデータを含む。また、本明細書及び特許請求の範囲において、「シンボル」は、文字、記号、数字、及び、マークを含む概念として使用される。
【０００９】
このコードリーダにおいて、１つの前記コードは、複数のキャラクタを含み、前記複数のキャラクタのうちの一部のキャラクタに前記所定のシンボルを付加し、前記タグ情報としての第１のタグ情報を出力する。
【００１０】
この構成によれば、タグ情報の文字数を減らすことができ、一回の投稿に字数制限がある場合に、投稿の実体的な内容作成のために使用できる字数を増やすことができる。また、コードが複数種類の情報（例えば、メーカコード及びアイテムコードといった２種類のコード）を含む場合に、必要な情報のみを抽出して、タグ情報を作成できる。
【００１１】
ここで、本明細書及び特許請求の範囲において、「一部のキャラクタ」は、メーカコード等の意味のあるコードを形成していてもよいし、特定の意味を持たないものであってもよい。
【００１２】
このコードリーダにおいて、前記複数のキャラクタのうちの前記一部のキャラクタとは別のキャラクタに前記所定のシンボルを付加することにより、前記タグ情報としての第２のタグ情報を出力する。
【００１３】
この構成によれば、コードが複数種類の情報（例えば、メーカコード及びアイテムコードといった２種類のコード）を含む場合に、それぞれの情報に関するタグ情報を作成し、出力できる。このため、利用者は、投稿内容に応じて、使用するタグ情報を選択でき便宜である。
【００１４】
上記コードリーダにおいて、前記複数のキャラクタのうちの全部のキャラクタに前記所定のシンボルを付加することにより、前記タグ情報としての第３のタグ情報を出力する。
【００１５】
この構成によれば、一部のキャラクタから作成されたタグ情報だけでなく、全部のキャラクタから作成されたタグ情報も出力するので、利用者は、投稿内容に応じて、使用するタグ情報を選択でき便宜である。
【００１６】
上記コードリーダにおいて、１つの前記コードの前記複数のキャラクタが、製造メーカを表すコード（以下、「メーカコード」と呼ぶ。）及び商品を識別するためのコード（以下、「アイテムコード」と呼ぶ。）を含む場合、前記一部のキャラクタは、前記メーカコード若しくは前記アイテムコードであり、１つの前記コードの前記複数のキャラクタが、出版者を表すコード（以下、「出版者コード」と呼ぶ。）及び書名を表すコード（以下、「書名コード」と呼ぶ。）を含む場合、前記一部のキャラクタは、前記出版者コード若しくは前記書名コードである。
【００１７】
この構成によれば、利用者は、メーカコードのみを識別情報として作成されたタグ情報、アイテムコードのみを識別情報として作成されたタグ情報、メーカコード及びアイテムコードを識別情報として作成されたタグ情報、出版者コードのみを識別情報として作成されたタグ情報、書名コードのみを識別情報として作成されたタグ情報、及び、出版者コード及び書名コードを識別情報として作成されたタグ情報を利用できる。
【００１８】
上記コードリーダにおいて、１つの前記コードは、複数のキャラクタを含み、前記複数のキャラクタのうちの全部のキャラクタに前記所定のシンボルを付加して、前記タグ情報として出力する。
【００１９】
この構成によれば、複数のキャラクタのうちの全部のキャラクタをタグ情報に含めるので、一部のキャラクタをタグ情報に含める場合と比較して処理を簡易化できる。なお、一部のキャラクタをタグ情報に含める場合は、その抽出処理が必要になる。
【００２０】
上記コードリーダにおいて、前記グループ化のための前記タグ情報を出力するための第１モードと、ネットワークに接続された所定のサーバへ、スキャンした前記コードを送信するための第２モードと、を有する。
【００２１】
この構成によれば、利用者は、上記ネットワークコミュニティのためのタグ情報を入力するための道具としてこのコードリーダを利用できるだけでなく（第１モード）、コードを所定のサーバへ送信し、その所定のサーバが提供するサービスを受けるために、このコードリーダを利用できる（第２モード）。このように、このコードリーダ及びコードの利用価値をより高めることができる。
【００２２】
このコードリーダにおいて、前記第２モードで前記コードが送信される前記所定のサーバは、そのコードによって特定される前記ものに関する情報を提供する。
【００２３】
この構成によれば、利用者は、第１モードで、「もの」に関する投稿を行ない、コードをスキャンするだけで、その投稿にタグ情報を含めたり、そのタグ情報で検索したりすることができる一方、第２モードで、その「もの」に関する様々な情報を所定のサーバから取得ないしは閲覧することができ、より一層コードリーダ及びコードの利用価値を向上できる。
【００２４】
上記コードリーダにおいて、前記第２モードでは、前記コード、前記所定のサーバのアドレス情報、及び、所定のコマンドを、前記ネットワークに接続された通信端末に出力し、前記所定のコマンドは、前記通信端末に前記コードを前記所定のサーバへ送信させるためのコマンドである。
【００２５】
この構成によれば、第２モードでは、コードと共に所定のサーバのアドレス及びコマンドが、通信端末に出力される。コマンドが入力された当該通信端末は、そのコマンドに応答して、そのアドレスが示すサーバへコードを送信する。このため、所定のサーバへコードを送信するためのソフトウェアを、当該通信端末にインストールする必要がなく、また、サーバのアドレスを当該通信端末に入力する必要もないので、ユーザの利便性の向上を図ることができる。ユーザは、コードの読み取り処理を行うだけで、コードを所定のサーバに送信できる。
【００２６】
上記コードリーダにおいて、前記コードは、商品を識別するための共通商品コードである。
【００２７】
この構成によれば、ＪＡＮコード、ＥＡＮコード、及びＵＰＣコード等の共通商品コードを用いてタグ情報が作成される。共通商品コードは多くの商品に付されているユニークなコードであり、共通商品コードでタグ情報を作成することにより、数多くの異なる商品で重複することなく、タグ情報を作成できる。
【００２８】
本発明の第２の観点によると、各利用者が投稿を行うネットワークコミュニティで利用される、投稿にタグを付けることにより、グループ化を行うシステムであって、前記グループ化は、商品を識別するための共通商品コードをタグ情報として投稿に含めることにより行われ、同じ前記タグ情報を含む投稿を同一グループとして扱うシステムに利用可能なコードリーダにおいて、スキャンした前記共通商品コードを、前記グループ化のための前記タグ情報として出力する。
【００２９】
上記ネットワークコミュニティでは、同じタグ情報を含む投稿を同一グループとして扱うので、同じ話題の投稿に同じタグ情報を含めることで、特定の話題の投稿の検索が容易になる。本発明では、ＪＡＮコード、ＥＡＮコード、及びＵＰＣコード等の共通商品コードを用いてタグ情報が作成される。共通商品コードは多くの商品に付されているユニークなコードであり、共通商品コードでタグ情報を作成することにより、数多くの異なる商品で重複することなく、タグ情報を作成できる。このように、ネットワークコミュニティにおいて検索を容易化するグループ化のためのタグ情報を容易に生成できる。また、共通商品コードをタグ情報として利用することにより、共通商品コードの利用価値を高めることができる。さらに、ネットワークコミュニティの利用者は、タグ情報を自ら考える必要もないため、その負担を軽減できる。
【００３０】
このコードリーダにおいて、１つの前記共通商品コードは、複数のキャラクタを含み、前記複数のキャラクタのうちの一部のキャラクタを、前記タグ情報としての第１のタグ情報として出力する。
【００３１】
この構成によれば、タグ情報の文字数を減らすことができ、一回の投稿に字数制限がある場合に、投稿の実体的な内容作成のために使用できる字数を増やすことができる。また、共通商品コードが複数種類の情報（例えば、メーカコード及びアイテムコードといった２種類のコード）を含む場合に、必要な情報のみを抽出して、タグ情報を作成できる。
【００３２】
このコードリーダにおいて、前記複数のキャラクタのうちの前記一部のキャラクタとは別のキャラクタを、前記タグ情報としての第２のタグ情報として出力する。
【００３３】
この構成によれば、共通商品コードが複数種類の情報（例えば、メーカコード及びアイテムコードといった２種類のコード）を含む場合に、それぞれの情報に関するタグ情報を作成し、出力できる。このため、利用者は、投稿内容に応じて、使用するタグ情報を選択でき便宜である。
【００３４】
上記コードリーダにおいて、前記複数のキャラクタのうちの全部のキャラクタを、前記タグ情報としての第３のタグ情報として出力する。
【００３５】
この構成によれば、一部のキャラクタから作成されたタグ情報だけでなく、全部のキャラクタから作成されたタグ情報も出力するので、利用者は、投稿内容に応じて、使用するタグ情報を選択でき便宜である。
【００３６】
上記コードリーダにおいて、１つの前記共通商品コードの前記複数のキャラクタが、製造メーカを表すコード（以下、「メーカコード」と呼ぶ。）及び商品を識別するためのコード（以下、「アイテムコード」と呼ぶ。）を含む場合、前記一部のキャラクタは、前記メーカコード若しくは前記アイテムコードであり、１つの前記共通商品コードの前記複数のキャラクタが、出版者を表すコード（以下、「出版者コード」と呼ぶ。）及び書名を表すコード（以下、「書名コード」と呼ぶ。）を含む場合、前記一部のキャラクタは、前記出版者コード若しくは前記書名コードである。
【００３７】
この構成によれば、利用者は、メーカコードのみから作成されたタグ情報、アイテムコードのみから作成されたタグ情報、メーカコード及びアイテムコードから作成されたタグ情報、出版者コードのみから作成されたタグ情報、書名コードのみから作成されたタグ情報、及び、出版者コード及び書名コードから作成されたタグ情報を利用できる。
【００３８】
上記コードリーダにおいて、１つの前記共通商品コードは、複数のキャラクタを含み、前記複数のキャラクタのうちの全部のキャラクタを、前記タグ情報として出力する。
【００３９】
この構成によれば、複数のキャラクタのうちの全部のキャラクタをタグ情報に含めるので、一部のキャラクタをタグ情報に含める場合と比較して処理を簡易化できる。なお、一部のキャラクタをタグ情報に含める場合は、その抽出処理が必要になる。
【００４０】
上記コードリーダにおいて、前記グループ化のための前記タグ情報を出力するための第１モードと、ネットワークに接続された所定のサーバへ、スキャンした前記共通商品コードを送信するための第２モードと、を有する。
【００４１】
この構成によれば、利用者は、上記ネットワークコミュニティのためのタグ情報を入力するための道具としてこのコードリーダを利用できるだけでなく（第１モード）、共通商品コードを所定のサーバへ送信し、その所定のサーバが提供するサービスを受けるために、このコードリーダを利用できる（第２モード）。このように、このコードリーダ及び共通商品コードの利用価値をより高めることができる。
【００４２】
このコードリーダにおいて、前記第２モードで前記共通商品コードが送信される前記所定のサーバは、その共通商品コードによって特定される前記商品に関する情報を提供する。
【００４３】
この構成によれば、利用者は、第１モードで、商品に関する投稿を行ない、共通商品コードをスキャンするだけで、その投稿にタグ情報を含めたり、そのタグ情報で検索したりすることができる一方、第２モードで、その商品に関する様々な情報を所定のサーバから取得ないしは閲覧することができ、より一層コードリーダ及び共通商品コードの利用価値を向上できる。
【００４４】
上記コードリーダにおいて、前記第２モードでは、前記共通商品コード、前記所定のサーバのアドレス情報、及び、所定のコマンドを、前記ネットワークに接続された通信端末に出力し、前記所定のコマンドは、前記通信端末に前記共通商品コードを前記所定のサーバへ送信させるためのコマンドである。
【００４５】
この構成によれば、第２モードでは、共通商品コードと共に所定のサーバのアドレス及びコマンドが、通信端末に出力される。コマンドが入力された当該通信端末は、そのコマンドに応答して、そのアドレスが示すサーバへ共通商品コードを送信する。このため、所定のサーバへ共通商品コードを送信するためのソフトウェアを、当該通信端末にインストールする必要がなく、また、サーバのアドレスを当該通信端末に入力する必要もないので、ユーザの利便性の向上を図ることができる。ユーザは、共通商品コードの読み取り処理を行うだけで、共通商品コードを所定のサーバに送信できる。
【００４６】
本発明の第３の観点によれば、商品を識別するための共通商品コードをスキャンするコードリーダにおいて、各利用者が投稿を行うネットワークコミュニティにて各投稿に含める検索キーワードあるいは投稿を検索するための検索キーワードとして、スキャンした前記共通商品コードを出力する。
【００４７】
この構成によれば、ネットワークコミュニティにおいて、ＪＡＮコード、ＥＡＮコード、及びＵＰＣコード等の共通商品コードが検索キーワードとして使用される。このように、共通商品コードを検索キーワードとして利用することにより、共通商品コードの利用価値を高めることができる。また、共通商品コードは多くの商品に付されているユニークなコードであり、数多くの異なる商品で重複することなく、検索キーワードを作成できる。
【００４８】
このコードリーダにおいて、１つの前記共通商品コードは、複数のキャラクタを含み、前記複数のキャラクタのうちの一部のキャラクタを、前記検索キーワードとしての第１の検索キーワードとして出力する。
【００４９】
この構成によれば、検索キーワードの文字数を減らすことができ、一回の投稿に字数制限がある場合に、投稿の実体的な内容作成のために使用できる字数を増やすことができる。また、共通商品コードが複数種類の情報（例えば、メーカコード及びアイテムコードといった２種類のコード）を含む場合に、必要な情報のみを抽出して、検索キーワードとすることができる。
【００５０】
このコードリーダにおいて、前記複数のキャラクタのうちの前記一部のキャラクタとは別のキャラクタを、前記検索キーワードとしての第２の検索キーワードとして出力する。
【００５１】
この構成によれば、共通商品コードが複数種類の情報（例えば、メーカコード及びアイテムコードといった２種類のコード）を含む場合に、それぞれの情報を検索キーワードとして出力できる。このため、利用者は、投稿内容に応じて、使用する検索キーワードを選択でき便宜である。
【００５２】
上記コードリーダにおいて、前記複数のキャラクタのうちの全部のキャラクタを、前記検索キーワードとしての第３の検索キーワードとして出力する。
【００５３】
この構成によれば、一部のキャラクタからなる検索キーワードだけでなく、全部のキャラクタからなる検索キーワードも出力するので、利用者は、投稿内容に応じて、使用する検索キーワードを選択でき便宜である。
【００５４】
上記コードリーダにおいて、１つの前記共通商品コードの前記複数のキャラクタが、製造メーカを表すコード（以下、「メーカコード」と呼ぶ。）及び商品を識別するためのコード（以下、「アイテムコード」と呼ぶ。）を含む場合、前記一部のキャラクタは、前記メーカコード若しくは前記アイテムコードであり、１つの前記共通商品コードの前記複数のキャラクタが、出版者を表すコード（以下、「出版者コード」と呼ぶ。）及び書名を表すコード（以下、「書名コード」と呼ぶ。）を含む場合、前記一部のキャラクタは、前記出版者コード若しくは前記書名コードである。
【００５５】
この構成によれば、利用者は、メーカコードのみから作成された検索キーワード、アイテムコードのみから作成された検索キーワード、メーカコード及びアイテムコードから作成された検索キーワード、出版者コードのみから作成された検索キーワード、書名コードのみから作成された検索キーワード、及び、出版者コード及び書名コードから作成された検索キーワードを利用できる。
【００５６】
上記コードリーダにおいて、１つの前記共通商品コードは、複数のキャラクタを含み、前記複数のキャラクタのうちの全部のキャラクタを、前記検索キーワードとして出力する。
【００５７】
この構成によれば、複数のキャラクタのうちの全部のキャラクタを検索キーワードとするので、一部のキャラクタを検索キーワードとする場合と比較して処理を簡易化できる。なお、一部のキャラクタを検索キーワードとする場合は、その抽出処理が必要になる。
【００５８】
上記コードリーダにおいて、前記検索キーワードを出力するための第１モードと、ネットワークに接続された所定のサーバへ、スキャンした前記共通商品コードを送信するための第２モードと、を有する。
【００５９】
この構成によれば、利用者は、上記ネットワークコミュニティのための検索キーワードを入力するための道具としてこのコードリーダを利用できるだけでなく（第１モード）、共通商品コードを所定のサーバへ送信し、その所定のサーバが提供するサービスを受けるために、このコードリーダを利用できる（第２モード）。このように、このコードリーダ及び共通商品コードの利用価値をより高めることができる。
【００６０】
このコードリーダにおいて、前記第２モードで前記共通商品コードが送信される前記所定のサーバは、その共通商品コードによって特定される前記商品に関する情報を提供する。
【００６１】
この構成によれば、利用者は、第１モードで、商品に関する投稿を行ない、共通商品コードをスキャンするだけで、その投稿に検索キーワードを含めたり、その検索キーワードで検索したりすることができる一方、第２モードで、その商品に関する様々な情報を所定のサーバから取得ないしは閲覧することができ、より一層コードリーダ及び共通商品コードの利用価値を向上できる。
【００６２】
上記コードリーダにおいて、前記第２モードでは、前記共通商品コード、前記所定のサーバのアドレス情報、及び、所定のコマンドを、前記ネットワークに接続された通信端末に出力し、前記所定のコマンドは、前記通信端末に前記共通商品コードを前記所定のサーバへ送信させるためのコマンドである。
【００６３】
この構成によれば、第２モードでは、共通商品コードと共に所定のサーバのアドレス及びコマンドが、通信端末に出力される。コマンドが入力された当該通信端末は、そのコマンドに応答して、そのアドレスが示すサーバへ共通商品コードを送信する。このため、所定のサーバへ共通商品コードを送信するためのソフトウェアを、当該通信端末にインストールする必要がなく、また、サーバのアドレスを当該通信端末に入力する必要もないので、ユーザの利便性の向上を図ることができる。ユーザは、共通商品コードの読み取り処理を行うだけで、共通商品コードを所定のサーバに送信できる。
【００６４】
本発明の第４の観点によると、コード処理方法は、各利用者が投稿を行うネットワークコミュニティで利用される、投稿にタグを付けることにより、グループ化を行うシステムであって、前記グループ化は、所定のシンボルと識別情報とを組み合わせたタグ情報を投稿に含めることにより行われ、同じ前記タグ情報を含む投稿を同一グループとして扱うシステムに利用可能なコードリーダから、ものを識別するためのコードを受け取って処理するコード処理方法であって、前記コードリーダから前記コードを受け取るステップと、受け取った前記コードを前記識別情報として、前記所定のシンボルを付加し、前記グループ化のための前記タグ情報として出力するステップと、を含む。
【００６５】
この構成によれば、上記第１の観点によるコードリーダと同様の効果を奏する。
【００６６】
本発明の第５の観点によると、コード処理方法は、各利用者が投稿を行うネットワークコミュニティで利用される、投稿にタグを付けることにより、グループ化を行うシステムであって、前記グループ化は、商品を識別するための共通商品コードをタグ情報として投稿に含めることにより行われ、同じ前記タグ情報を含む投稿を同一グループとして扱うシステムに利用可能なコードリーダから前記共通商品コードを受け取って処理するコード処理方法であって、前記コードリーダから前記共通商品コードを受け取るステップと、受け取った前記共通商品コードを、前記グループ化のための前記タグ情報として出力するステップと、を含む。
【００６７】
この構成によれば、上記第２の観点によるコードリーダと同様の効果を奏する。
【００６８】
本発明の第６の観点によると、コード処理方法は、商品を識別するための共通商品コードをスキャンするコードリーダからコードを受け取って処理するコード処理方法であって、前記コードリーダから前記共通商品コードを受け取るステップと、各利用者が投稿を行うネットワークコミュニティにて各投稿に含める検索キーワードあるいは投稿を検索するための検索キーワードとして、受け取った前記共通商品コードを出力するステップと、を含む。
【００６９】
この構成によれば、上記第３の観点によるコードリーダと同様の効果を奏する。
【００７０】
本発明の第７の観点によると、コンピュータプログラムは、上記第４の観点によるコード処理方法をコンピュータに実行させる。
【００７１】
この構成によれば、上記第１の観点によるコードリーダと同様の効果を奏する。
【００７２】
本発明の第８の観点によると、コンピュータプログラムは、上記第５の観点によるコード処理方法をコンピュータに実行させる。
【００７３】
この構成によれば、上記第２の観点によるコードリーダと同様の効果を奏する。
【００７４】
本発明の第９の観点によると、コンピュータプログラムは、上記第６の観点によるコード処理方法をコンピュータに実行させる。
【００７５】
この構成によれば、上記第３の観点によるコードリーダと同様の効果を奏する。
【００７６】
本発明の第１０の観点によると、記録媒体は、上記第７の観点によるコンピュータプログラムを記録する。
【００７７】
この構成によれば、上記第１の観点によるコードリーダと同様の効果を奏する。
【００７８】
本発明の第１１の観点によると、記録媒体は、上記第８の観点によるコンピュータプログラムを記録する。
【００７９】
この構成によれば、上記第２の観点によるコードリーダと同様の効果を奏する。
【００８０】
本発明の第１２の観点によると、記録媒体は、上記第９の観点によるコンピュータプログラムを記録する。
【００８１】
この構成によれば、上記第３の観点によるコードリーダと同様の効果を奏する。
【００８２】
なお、記録媒体は、例えば、フレキシブルディスク、ハードディスク、磁気テープ、光磁気ディスク、ＣＤ（ＣＤ−ＲＯＭ、Ｖｉｄｅｏ−ＣＤを含む）、ＤＶＤ（ＤＶＤ−Ｖｉｄｅｏ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭを含む）、ＲＯＭカートリッジ、バッテリバックアップ付きのＲＡＭメモリカートリッジ、フラッシュメモリカートリッジ、不揮発性ＲＡＭカートリッジ等を含む。
【図面の簡単な説明】
【００８３】
【図１】本発明の実施の形態１によるバーコードリーダ１７の第１の説明図である。
【図２】本発明の実施の形態１によるバーコードリーダ１７の第２の説明図である。
【図３】図１のバーコードリーダ１７の電気的構成を示す図である。
【図４】図３のＭＣＵ２３に内蔵されたＲＯＭ２５に格納されたプログラム及びデータの説明図である。
【図５】（ａ）図１のバーコードリーダ１７のモード１での処理の流れの第１の例を示すフローチャートである。（ｂ）図１のバーコードリーダ１７のモード１での処理の流れの第２の例を示すフローチャートである。（ｃ）図１のバーコードリーダ１７のモード１での処理の流れの第３の例を示すフローチャートである。
【図６】図１のバーコードリーダ１７がモード２でバーコード１５を出力したときの端末１００及びサーバ３００の処理の概要を説明するための図である。
【図７】（ａ）図６のサーバ３００の電気的構成を示す図である。（ｂ）図７（ａ）のＨＤＤ６１にお格納されたデータベース６２の例示図である。
【図８】図１のバーコードリーダ１７のモード２での処理の流れの一例を示すフローチャートである。
【図９】図１のバーコードリーダ１７がモード２でバーコード１５を出力したときの端末１００及びサーバ３００の処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００８４】
以下、本発明の実施の形態について、図面を参照しながら説明する。なお、図中、同一または相当部分については同一の参照符号を付してその説明を援用する。
【００８５】
（実施の形態１）
【００８６】
図１は、本発明の実施の形態１によるバーコードリーダ１７の第１の説明図である。図１を参照して、先ず、本実施の形態１によるバーコードリーダ１７が使用される環境について説明する。
【００８７】
本実施の形態で使用するバーコード１５は、共通商品コードである標準のＪＡＮ（Ｊａｐａｎｅｓｅ  Ａｒｔｉｃｌｅ  Ｎｕｍｂｅｒ）コードであるとする。ＪＡＮコードは、１３桁のキャラクタからなり、その内容は、製造メーカを表すメーカコード、商品を識別するためのアイテムコード（商品コード）、及び、チェックデジットである。もちろん、本実施の形態で使用可能なバーコードは、ＪＡＮコードに限られない。
【００８８】
また、バーコードリーダ１７は、インターネットコミュニティ（ネットワークコミュニティの一種）に参加しているユーザの通信端末１００（後述）に接続される。本実施の形態では、このインターネットコミュニティの例として、Ｔｗｉｔｔｅｒ（登録商標）を挙げる。通信端末１００により、ユーザがＴｗｉｔｔｅｒにログインすると、そのモニタ１０２（後述）に、ホームと呼ばれる、そのユーザ専用のサイトが表示される。
【００８９】
図１では、ホームが、ホーム１−０→ホーム１−１→ホーム１−２へと更新される様子が示されている。なお、後述する図２でもまた、ホームが、ホーム１−３→ホーム１−４→ホーム１−５へと更新される様子が示されている。
【００９０】
なお、本実施の形態では、ホーム１−０〜１−５を区別して説明する必要のないときは、ホーム１と表記する。
【００９１】
図１に戻って、ホーム１は、投稿欄３、投稿ボタン５、タイムライン６、検索ボックス９、検索ボタン１１を含む。タイムライン６は、自分の投稿７及び「フォロー」しているユーザの投稿７が時系列順に表示されたものである。「フォロー」とは、他のユーザの投稿を自分のタイムラインで表示できるように、当該他のユーザを登録することである。
【００９２】
ユーザは、投稿欄３に、１４０文字以内で、ツイート（商標）と呼ばれる短文を書込み、投稿ボタン５を押下して、投稿を行う。
【００９３】
また、ユーザは、検索ボックス９にキーワードを入力し、検索ボタン１１を押下することにより、そのキーワードを含む投稿を検索し、ホーム１に表示することができる。Ｔｗｉｔｔｅｒには、「ハッシュタグ」という機能（システム）が設けられている。「ハッシュタグ」とは、投稿にタグを付けることにより、グループ化を行う機能である。グループ化は、ハッシュマークと呼ばれるシンボル＃と識別情報とを組み合わせたタグ情報（例えば、＃ｘａｖｉｘ）を投稿に含めることにより行われ、同じタグ情報を含む投稿を同一グループとして扱う。従って、検索ボックス９に、タグ情報を入力して、検索ボタン１１を押下すると、そのタグ情報を含む投稿が、ホーム１に表示される。また、タイムライン６に表示された投稿７がタグ情報を含む場合、ユーザがそのタグ情報をクリックすると、そのタグ情報を含む投稿が、ホーム１に表示される。
【００９４】
本実施の形態では、ハッシュマーク＃を付してタグ情報を作成する識別情報として、バーコード１５を利用する。従って、バーコードリーダ１７は、バーコード１５をスキャンした後、その先頭にハッシュマーク＃を付加して、それをタグ情報として、通信端末１００に出力する。以下、具体例を挙げながら説明する。
【００９５】
図１を参照して、いま、ユーザのモニタ１０２にホーム１−０が表示されているとする。そして、検索ボックス９にカーソル１３が位置している。この状態で、ユーザがバーコードリーダ１７によってバーコード１５をスキャンすると、バーコードリーダ１７は、スキャンしたバーコード１５の先頭にハッシュマーク＃を付加して、ユーザの通信端末１００に出力する。
【００９６】
すると、検索ボックス９に、ハッシュマーク＃が先頭に付加されたバーコード１５、つまり、タグ情報が入力される（ホーム１−１）。そして、検索ボタン１１が押下されると、検索ボックス９に入力されたタグ情報を含む投稿７がタイムライン６に表示される（ホーム１−２）。
【００９７】
図２は、本発明の実施の形態１によるバーコードリーダ１７の第２の説明図である。図２を参照して、いま、ユーザのモニタ１０２にホーム１−３が表示されているとする。そして、投稿欄３に発言が入力され、カーソル１３が位置している。この状態で、ユーザがバーコードリーダ１７によってバーコード１５をスキャンすると、バーコードリーダ１７は、スキャンしたバーコード１５の先頭にハッシュマーク＃を付加して、ユーザの通信端末１００に出力する。
【００９８】
すると、投稿欄３に、ハッシュマーク＃が先頭に付加されたバーコード１５、つまり、タグ情報が入力される（ホーム１−４）。なお、Ｔｗｉｔｔｅｒでは、投稿欄３にタグ情報を記載するときは、その前後に半角スペースを入れる必要がある。このため、バーコードリーダ１７は、タグ情報の前後に半角スペースを付加して、それを端末１００に送信してもよい。
【００９９】
そして、投稿ボタン５が押下されると、投稿が行なわれ、タイムライン６に、自分の投稿７及び「フォロー」しているユーザの投稿７が時系列順に表示される（ホーム１−５）。
【０１００】
なお、例えば、ユーザは、ある商品に関する短文を投稿欄３に書き込む場合、その商品に付されているバーコード１５をバーコードリーダ１７でスキャンして、そのバーコード１５から作成されたタグ情報を投稿欄３に含める。バーコード１５は共通商品コードであり、ユニークであるため、バーコード１５が付された商品に関する投稿を行う場合に、そのバーコード１５は、その投稿に含めるタグ情報として好適である。
【０１０１】
以上のように、本実施の形態では、バーコードリーダ１７は、スキャンしたバーコード１５の先頭にハッシュマーク＃を付して、ハッシュタグを利用するためのタグ情報として出力する。このように、Ｔｗｉｔｔｅｒのハッシュタグの利用に好適なバーコードリーダ１７を提供できる。また、バーコード１５を利用してタグ情報を生成することにより、バーコード１５の利用価値を高めている。
【０１０２】
以下、図面を参照しながら、バーコードリーダ１７の詳細を説明する。
【０１０３】
図３は、図１のバーコードリーダ１７の電気的構成を示す図である。図３を参照して、バーコードリーダ１７は、スキャナ２１及びＭＣＵ（Ｍｉｃｒｏ  Ｃｏｎｔｒｏｌｌａｒ  Ｕｎｉｔ）２３を含む。スキャナ２１は、図示しない光学系（赤外発光ダイオード（ＩＲＥＤ）、フォトトランジスタ、レンズ、及び球状レンズ）を内蔵する。なお、球状レンズは、バーコードリーダ１７の先端部に配置される（図１及び図２参照）。また、バーコードリーダ１７は、モード切替スイッチ１９を含む（図１及び図２参照）。
【０１０４】
スキャナ２１のＩＲＥＤが発光した赤外光は、レンズ、及び球状レンズを介して、バーコード１５に照射される。そして、バーコード１５に照射された赤外光は、球状レンズ、及びレンズを介して、フォトトランジスタで受光される。フォトトランジスタは、受光した赤外光を電気信号に変換する。この電気信号は、図示しない増幅器で増幅され、ＭＣＵ２３に与えられる。このように、ＭＣＵ２３には、バーコード１５を構成するバーとスペースに応じた電気信号が与えられる。
【０１０５】
モード切替スイッチ１９の接点Ｔ０は、ＭＣＵ２３の入力ポートＰに接続される。モード切替スイッチ１９の接点Ｔ１は、フローティング状態であり、接点Ｔ２は接地される。モード切替スイッチ１９が操作されて、接点Ｔ０が接点Ｔ１に接続されると、入力ポートＰはハイレベルになる。なぜなら、入力ポートＰは、ＭＣＵ２３の内部でプルアップされているからである。一方、接点Ｔ０が接点Ｔ２に接続されると、入力ポートＰはローレベルになる。
【０１０６】
ＭＣＵ２３は、入力ポートＰがローレベルのとき、モード１に入る。一方、ＭＣＵ２３は、入力ポートＰがハイレベルのとき、モード２に入る。詳細は後述する。
さて、ＭＣＵ２３は、ＣＰＵ（図示せず）、ＲＡＭ（図示せず）、Ａ／Ｄコンバータ（図示せず）、ＵＳＢコントローラ（図示せず）、及び図４に示すＲＯＭ２５等を内蔵している。ＵＳＢコントローラは、デバイスの種類を設定するレジスタを持っており、このレジスタには、バーコードリーダ１７がキーボードであることを示す値が設定される。従って、バーコードリーダ１７が接続される端末１００は、バーコードリーダ１７をキーボードとして認識する。
【０１０７】
図４は、図３のＭＣＵ２３に内蔵されたＲＯＭ２５に格納されたプログラム及びデータの説明図である。図４を参照して、ＲＯＭ２５には、制御プログラム２７、ハッシュマーク＃のキーボードデータ２９、キーボードデータで表されたサーバ３００（図６参照）のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）３１、及び、キーボードデータで表された通信端末１００（図６参照）へのコマンド３３が格納される。なお、ＭＣＵ２３の外部に、ＥＥＰＲＯＭやフラッシュメモリ等を搭載して、ＵＲＬやプログラム等の変更が可能なようにすることもできる。
【０１０８】
制御プログラム２７は、バーコード１５を解読するプログラム、バーコード１５をキーボードデータに変換するプログラム、モード（１，２）に応じてバーコード１５を端末１００に送信するプログラム、ＩＲＥＤを制御するプログラム、及び、その他必要なプログラムを含む。ＭＣＵ２３は、制御プログラム２７を実行して、各種処理を行う。
【０１０９】
コマンド３３は、通信端末（コンピュータ）１００に対して、ブラウザを起動し、ＵＲＬ３１が示すサーバ３００へアクセスすることを指示するコマンドである。
【０１１０】
ＭＣＵ２３は、入力されたバーコード１５に応じた電気信号を解読し、バーコード情報を取得する。そして、ＭＣＵ２３は、バーコード情報をキーボードデータに変換し、ＲＡＭに格納する。
【０１１１】
ここで、バーコードとは、バーコード情報及びバーコードパターンを包括した表現であって、これらを厳密に区別する必要のないときは、単にバーコードなる用語を使用する。バーコード情報とは、数字、文字、及び記号等のキャラクタ列を意味する。バーコードパターンとは、バーコード情報を黒色バーと白色スペースとの組み合わせにより表現したパターンを意味する。なお、バーコード、バーコード情報、及びバーコードパターンには、同じ参照符合「１５」を付する。
【０１１２】
モード１では、ＭＣＵ２３は、ＲＡＭから、キーボードデータのバーコード１５（解読結果）を取得し、その先頭に、ＲＯＭ２５から取得したハッシュマーク＃のキーボードデータ２９を付加して、このキーボードデータ、つまり、タグ情報を、ＵＳＢコントローラを介して、端末１００に送信する（図３参照）。
【０１１３】
一方、モード２では、ＭＣＵ２３は、ＵＲＬ３１及びコマンド３３をＲＯＭ２５から取得すると共に、ＲＡＭからバーコード１５（解読結果）を取得し、ＵＳＢコントローラに、これらキーボードデータを端末１００に送信させる。
【０１１４】
すると、端末１００は、受信したコマンド３３に応答して、受信したＵＲＬ３１に基づき、受信したバーコード１５をネットワーク２００（図６参照）を介してサーバ３００へ送信する。
【０１１５】
次に、モード１の詳細を説明する。
【０１１６】
図５（ａ）は、図１のバーコードリーダ１７のモード１での処理の流れの第１の例を示すフローチャートである。図５（ａ）を参照して、ステップＳ１にて、ＭＣＵ２３は、読込んだバーコード１５を解析してバーコード情報１５を取得し、キーボードデータ形式に変換し、ＲＡＭに格納する（デコード）。ステップＳ３にて、ＭＣＵ２３は、ＲＯＭ２５からハッシュマーク＃のキーボードデータ２９を取得して、ＲＡＭに格納したキーボードデータ形式のバーコード情報１５の先頭に付加し、キーボードデータ形式のタグ情報を作成する。ステップＳ５にて、ＭＣＵ２３は、キーボードデータ形式のタグ情報を通信端末１００に送信する。なお、この第１の例では、バーコード情報１５の全ての（１３の）キャラクタをタグ情報に含める。
【０１１７】
図５（ｂ）は、図１のバーコードリーダ１７のモード１での処理の流れの第２の例を示すフローチャートである。図５（ｂ）を参照して、ステップＳ７にて、ＭＣＵ２３は、読込んだバーコード１５を解析してバーコード情報１５を取得し、キーボードデータ形式に変換して、ＲＡＭに格納する（デコード）。ステップＳ９にて、ＭＣＵ２３は、キーボードデータ形式のバーコード情報１５から、一部のキャラクタ（例えば、メーカコード）を抽出し、ＲＡＭに格納する。
【０１１８】
ステップＳ１１にて、ＭＣＵ２３は、ＲＯＭ２５からハッシュマーク＃のキーボードデータ２９を取得して、ステップＳ９で抽出した一部のキャラクタの先頭に付加し、キーボードデータ形式のタグ情報を作成する。ステップＳ１３にて、ＭＣＵ２３は、キーボードデータ形式のタグ情報を通信端末１００に送信する。
【０１１９】
ここで、メーカコードとハッシュマーク＃により、タグ情報を作成して出力する場合、例えば、次のような利用が考えられる。
【０１２０】
ユーザは、あるメーカに関する短文を投稿欄３に書き込む場合、そのメーカの商品に付されているバーコード１５をバーコードリーダ１７でスキャンして、そのバーコード１５のメーカコードから作成されたタグ情報を投稿欄３に含める。バーコード１５のメーカコードはユニークであるため、バーコード１５が付された商品のメーカに関する投稿を行う場合に、そのバーコード１５は、その投稿に含めるタグ情報として好適である。
【０１２１】
なお、抽出した一部のキャラクタの先頭にハッシュマーク＃を付加して作成したタグ情報に加えて、バーコード情報１５の全部のキャラクタの先頭にハッシュマーク＃を付加してタグ情報を生成し、そのタグ情報もキーボードデータとして端末１００に送信することもできる。
【０１２２】
図５（ｃ）は、図１のバーコードリーダ１７のモード１での処理の流れの第３の例を示すフローチャートである。図５（ｃ）を参照して、ステップＳ１５にて、ＭＣＵ２３は、読込んだバーコード１５を解析してバーコード情報１５を取得し、キーボードデータ形式に変換して、ＲＡＭに格納する（デコード）。ステップＳ１７にて、ＭＣＵ２３は、キーボードデータ形式のバーコード情報１５から、一部のキャラクタ（例えば、メーカコード）及びそれとは別のキャラクタ（例えば、アイテムコード）を抽出し、ＲＡＭに格納する。
【０１２３】
ステップＳ１９にて、ＭＣＵ２３は、ＲＯＭ２５からハッシュマーク＃のキーボードデータ２９を取得して、ステップＳ１７で抽出した一部のキャラクタの先頭に付加し、第１のタグ情報を作成する。また、ＭＣＵ２３は、ハッシュマーク＃のキーボードデータ２９を、ステップＳ１７で抽出した別のキャラクタの先頭に付加し、第２のタグ情報を作成する。そして、ＭＣＵ２３は、第１のタグ情報及び第２のタグ情報をスペースで結合して、出力用データを作成する。ステップＳ２１にて、ＭＣＵ２３は、第１のタグ情報及び第２のタグ情報を含む出力用データを、キーボードデータとして通信端末１００に送信する。
【０１２４】
なお、バーコード情報１５の全部のキャラクタの先頭にハッシュマーク＃を付加して第３のタグ情報を生成し、第１のタグ情報と第２のタグ情報と第３のタグ情報とをスペースで結合して、出力用データとして、端末１００に送信することもできる。
【０１２５】
次に、モード２の概要を説明する。
【０１２６】
図６は、図１のバーコードリーダ１７がモード２でバーコード１５を出力したときの端末１００及びサーバ３００の処理の概要を説明するための図である。図６を参照して、ステップＳ９１にて、バーコードリーダ１７は、バーコード１５をスキャンする。ステップＳ９３にて、バーコードリーダ１７は、スキャンしたバーコード１５、ＵＲＬ３１、及び、コマンド３３を通信端末１００に送信する。
【０１２７】
ステップＳ９５にて、通信端末１００は、コマンド３３に応答して、ＵＲＬ３１が示すサーバ３００へ、ネットワーク２００を介して、バーコード１５を送信する。すると、ステップＳ９７にて、サーバ３００は、受信したバーコード１５に関連付けられたコンテンツを、ネットワーク２００を介して、通信端末１００に送信する。通信端末１００は、受信したコンテンツをモニタ１０２に表示する。
【０１２８】
なお、コンテンツは、画像、音声、テキスト、リンク情報、又は、それらの任意の組み合わせであってよい。また、コンテンツは、ＷＥＢサイトを表示するためのＨＴＭＬ情報でもよい。さらに、コンテンツは、通信端末１００で表示するための要素（画像、音声、テキスト、若しくはリンク情報、又は、それらの任意の組み合わせ）の格納場所であってもよい。また、ネットワーク２００は、インターネット、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、及び、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等を含む。
【０１２９】
図７（ａ）は、図６のサーバ３００の電気的構成を示す図である。図７（ｂ）は、図７（ａ）のＨＤＤ６１にお格納されたデータベース６２の例示図である。図７（ａ）を参照して、サーバ３００は、ＣＰＵ（中央演算処理装置）５１、メインメモリ５３、チップセット５５、ＧＰＵ（グラフィックスプロセシングユニット）５７、ＳＰＵ（サウンドプロセシングユニット）５９、ＨＤＤ（ハードディスクドライブ）６１、ドライブ６３、及び通信部６５を含む。
【０１３０】
ＣＰＵ５１は、ＨＤＤ６１に格納されたコンピュータプログラムを実行して各種演算を行う。メインメモリ５３は、ＣＰＵ５１から直接読み書きが行われる高速のメモリである。ＧＰＵ５７は、グラフィックス処理を実行し、モニタ１０２に映像信号を与える。ＳＰＵ５９は、サウンド処理を実行し、スピーカ６９に音声信号を与える。ＨＤＤ６１は、ＯＳやアプリケーションソフトウェア等のコンピュータプログラム並びにこれらが用いるデータを書き込むために用いる補助記憶装置である。ドライブ６３は、リムーバブル記録媒体７５からデータを読み込んだり、書き込んだりする装置である。通信部６５は、ネットワーク２００への接続を司るＬＡＮカードやＵＳＢコントローラなどを含み（図示せず）、通信を制御する。
【０１３１】
ＣＰＵ５１、ＧＰＵ５７、ＳＰＵ５９、ＨＤＤ６１、ドライブ６３、通信部６５、キーボード７１、及びマウス７３といった機能ユニットは、チップセット５５に接続される。チップセット５５は、これに接続される機能ユニット間のデータの受け渡しを管理する。
【０１３２】
図７（ｂ）を参照して、サーバ３００のＨＤＤ６１は、データベース６２を備えている。データベース６２は、バーコード１５とコンテンツとを関連付けたものであり、バーコード１５に基づいて、それに関連付けられたコンテンツを読み出すことができる。データベース６２に登録できるコンテンツは、画像、音声、テキスト、若しくはリンク情報、又は、それらの任意の組み合わせである。また、登録できるコンテンツは、通信端末１００で表示するための要素（画像、音声、テキスト、若しくはリンク情報、又は、それらの任意の組み合わせ）の格納場所（例えばＵＲＬ）でもよい。
【０１３３】
ＣＰＵ５１は、モード２でスキャンされたバーコード１５を通信端末１００から受信すると、データベース６２にアクセスして、そのバーコード１５に関連付けられたコンテンツを取得して、通信端末１００に送信する。また、コンテンツとしてデータの格納場所が登録されている場合は、ＣＰＵ５１は、その格納場所からコンテンツデータを取得して、通信端末１００に送信する。一方、それに代えて、ＣＰＵ５１は、データの格納場所を端末１００に送信し、端末１００にそのデータを取得させ、表示ないしは出力させてもよい。
【０１３４】
ここで、データベース６２は、バーコード１５と、それが表す商品名と、を関連付けたデータベースであってもよい。この場合は、ＣＰＵ５１は、データベース６２にアクセスして、受信したバーコード１５（のアイテムコード）が表す商品名を取得し、その商品に関連した情報を収集及び／又は作成して、端末１００に送信する。この場合、収集及び／又は作成される情報は、画像、音声、テキスト、若しくはリンク情報、又は、それらの任意の組み合わせでもよいし、ＷＥＢサイトを表示するためのＨＴＭＬ情報でもよい。
【０１３５】
図８は、図１のバーコードリーダ１７のモード２での処理の流れの一例を示すフローチャートである。図８を参照して、ステップＳ３１にて、ＭＣＵ２３は、ユーザの操作に応答して、バーコードパターン１５をスキャンし、周知のバーコード解読手法に基づいて、バーコードパターン１５を解読して、バーコード情報１５を取得し、キーボードデータ形式に変換してＲＡＭに格納する（デコード）。ステップＳ３３にて、ＭＣＵ２３は、バーコード情報１５（例えば、「４５６０２５６５８００１６」）およびＵＲＬ３１（例えば、「ｗｗｗ．ｓｓｄ．ｃｏ．ｊｐ」）から、出力用データ（例えば、「ｗｗｗ．ｓｓｄ．ｃｏ．ｊｐ／？ｂｃ＝４５６０２５６５８００１６」）を作成する。
【０１３６】
ステップＳ３５にて、ＭＣＵ２３は、ステップＳ３３で作成した出力用データにコマンド３３を付加する。そして、ステップＳ３７にて、ＭＣＵ２３は、コマンド３３を付加した出力用データを、キーボードデータとして、送信バッファ（図示せず）に格納する。送信バッファに格納されたデータは、順次、端末１００へ送信される。
【０１３７】
図９は、図１のバーコードリーダ１７がモード２でバーコード１５を出力したときの端末１００及びサーバ３００の処理の流れの一例を示すフローチャートである。図９を参照して、ステップＳ５１にて、端末１００の汎用キーボードドライバは、バーコードリーダ１７が図８のステップＳ３７で送信した出力用データを受信する。そして、ステップＳ５３にて、端末１００のＯＳは、受信した出力用データに含まれるコマンド３３によって、受信した出力用データに含まれるＵＲＬ３１及びバーコード１５を引数として、端末１００のブラウザを起動する。すると、ステップＳ５５にて、起動したブラウザは、受け取ったＵＲＬ３１に基づき、サーバ３００にアクセスして、バーコード１５をサーバ３００に送信する。
【０１３８】
すると、ステップＳ７１にて、サーバ３００は、バーコード１５を受信する。ステップＳ７３にて、サーバ３００は、データベース６２にアクセスして、受信したバーコード１５に関連付けられたコンテンツを取得する（コンテンツの準備）。そして、ステップＳ７５にて、サーバ３００は、コンテンツを通信端末１００に送信する。
【０１３９】
すると、ステップＳ５７にて、通信端末１００は、コンテンツを受信する。そして、ステップＳ５９にて、通信端末１００は、そのモニタ１０２にコンテンツを表示する。
【０１４０】
さて、以上のように、本実施の形態では、バーコードリーダ１７は、商品を識別するための共通商品コードであるバーコード１５をスキャンし、スキャンしたバーコード１５を識別情報として、ハッシュマーク＃を付加し、ハッシュタグを利用するためのタグ情報として出力する。
【０１４１】
ネットワークコミュニティ（上記例では、Ｔｗｉｔｔｅｒ）では、同じタグ情報を含む投稿を同一グループとして扱うので、同じ話題の投稿に同じタグ情報を含めることで、特定の話題の投稿の検索が容易になる。本実施の形態では、商品を識別するための共通商品コードであるバーコード１５を利用してタグ情報を生成する。従って、そのタグ情報は、そのタグ情報に含まれるバーコード１５によって特定される商品に関する投稿に含めるタグ情報として好適である。なぜなら、バーコード１５は、その商品を他の商品と区別することができる識別情報だからである。このように、スキャンしたバーコード１５にハッシュマーク＃を付加するだけで、ネットワークコミュニティにおいて検索を容易化するグループ化のための（ハッシュタグを利用するための）タグ情報を容易に生成できる。また、バーコード１５をタグ情報として利用することにより、バーコード１５の利用価値を高めることができる。さらに、異なる話題に関して同一のタグ情報が作成されることを極力防止できる。さらに、ネットワークコミュニティの利用者は、タグ情報に含める識別情報を自ら考える必要もないため、その負担を軽減できる。
【０１４２】
また、本実施の形態では、バーコード１５を構成する全部のキャラクタにハッシュマーク＃を付加して、タグ情報として出力する（図５（ａ）参照）。
【０１４３】
このように、全部のキャラクタをタグ情報に含めるので、一部のキャラクタをタグ情報に含める場合（図５（ｂ）及び図５（ｃ）参照）と比較して処理を簡易化できる。なお、一部のキャラクタをタグ情報に含める場合は、その抽出処理が必要になる。
【０１４４】
さらに、本実施の形態では、バーコード１５を構成する複数のキャラクタのうちの一部のキャラクタにハッシュマーク＃を付加し、タグ情報としての第１のタグ情報を出力することもできる（図５（ｂ）参照）。
【０１４５】
このため、タグ情報の文字数を減らすことができ、一回の投稿に字数制限がある場合に、投稿の実体的な内容作成のために使用できる字数を増やすことができる。また、バーコード１５が複数種類の情報（メーカコード及びアイテムコード）を含む場合に、必要な情報のみを抽出して、タグ情報を作成できる。
【０１４６】
さらに、本実施の形態では、バーコード１５を構成する複数のキャラクタのうちの一部のキャラクタにハッシュマーク＃を付加し、タグ情報としての第１のタグ情報を生成すると共に、別のキャラクタにハッシュマーク＃を付加することにより、タグ情報としての第２のタグ情報を出力することもできる（図５（ｃ）参照）。
【０１４７】
このため、コードが複数種類の情報（メーカコード及びアイテムコード）を含む場合に、それぞれの情報に関するタグ情報を作成し、出力できる。その結果、利用者は、投稿内容に応じて、使用するタグ情報を選択でき便宜である。
【０１４８】
また、バーコード１５を構成する全部のキャラクタにハッシュマーク＃を付加することにより、タグ情報としての第３のタグ情報を生成して、上記の第１のタグ情報と共に出力したり、上記の第１及び第２のタグ情報と共に出力したりすることもできる。
【０１４９】
このように、一部のキャラクタから作成されたタグ情報だけでなく、全部のキャラクタから作成されたタグ情報も出力するので、利用者は、投稿内容に応じて、使用するタグ情報を選択でき便宜である。
【０１５０】
さらに、本実施の形態では、ユーザは、モード１によって、ネットワークコミュニティのための（ハッシュタグのための）タグ情報を入力するための道具としてこのバーコードリーダ１７を利用できるだけでなく、モード２によって、バーコード１５を所定のサーバ３００へ送信し、その所定のサーバ３００が提供するサービス（コンテンツ）を受けるために、このバーコードリーダ１７を利用できる。このように、このバーコードリーダ１７及びバーコード１５の利用価値をより高めることができる。
【０１５１】
また、モード２では、バーコード１５によって特定される商品に関する情報（コンテンツ）を提供する。
【０１５２】
その結果、ユーザは、モード１で、商品に関する投稿を行ない、バーコード１５をスキャンするだけで、その投稿にタグ情報を含めたり、そのタグ情報で検索したりすることができる一方、モード２で、その商品に関する様々な情報を所定のサーバ３００から取得ないしは閲覧することができ、より一層バーコードリーダ１７及びバーコード１５の利用価値を向上できる。
【０１５３】
さらに、モード２では、バーコード１５と共に所定のサーバ３００のアドレス（ＵＲＬ３１）及びコマンド３３が、通信端末１００に出力される。コマンド３３が入力された当該通信端末１００は、そのコマンド３３に応答して、そのアドレスが示すサーバ３００へバーコード１５を送信する。このため、所定のサーバ３００へバーコード１５を送信するためのソフトウェアを、当該通信端末１００にインストールする必要がなく、また、サーバ３００のアドレスを当該通信端末１００に入力する必要もないので、ユーザの利便性の向上を図ることができる。ユーザは、バーコード１５の読み取り処理を行うだけで、バーコード１５ドを所定のサーバ３００に送信できる。
【０１５４】
さらに、本実施の形態では、バーコード１５として共通商品コードを利用し、共通商品コードを用いてタグ情報が作成される。共通商品コードは多くの商品に付されているユニークなコードであり、共通商品コードでタグ情報を作成することにより、数多くの異なる商品で重複することなく、タグ情報を作成できる。
【０１５５】
（実施の形態２）
【０１５６】
実施の形態１では、バーコードリーダ１７は、現在のＴｗｉｔｔｅｒの仕様に合わせて、ハッシュマーク＃をバーコード１５の先頭に付加することにより、タグ情報を作成した。
【０１５７】
実施の形態２では、バーコードリーダ１７は、モード１にて、バーコード１５そのものをタグ情報として端末１００に出力する。バーコード１５は、共通商品コードであるＪＡＮコードを利用する。
【０１５８】
将来、Ｔｗｉｔｔｅｒのハッシュタグの仕様が変更され、バーコード１５それ自体を、タグ情報として利用可能になるかもしれない。例えば、Ｔｗｉｔｔｅｒにおいて、１３桁の数字をハッシュタグのためのタグ情報として利用可能にする。この場合は、バーコードリーダ１７は、ハッシュマーク＃を付加することなく、読み込んだバーコード１５を、そのままタグ情報として端末１００に出力する。
【０１５９】
実施の形態２は、タグ情報の生成方法（ハッシュタグ＃の付加の有無）を除けば、実施の形態１と同様であり、詳細な説明は省略する。よって、実施の形態２の効果もまた、実施の形態１と同様である。なお、モード２の動作は、実施の形態１と２とで同じである。
【０１６０】
（実施の形態３）
【０１６１】
実施の形態１及び２では、Ｔｗｉｔｔｅｒのハッシュタグという機能を利用した。コレに対して、実施の形態３では、ハッシュタグという機能を利用せずに、バーコード１５を単なる検索キーワードとして、投稿欄３に含めたり、検索ボックス９に入力したりする。
【０１６２】
従って、実施の形態３では、バーコードリーダ１７は、モード１にて、読み込んだバーコード１５をそのまま端末１００に出力する。そうすると、カーソル１３の位置に、バーコード１５が入力され、それを検索キーワードとして利用できる。
【０１６３】
このように、実施の形態３では、バーコード１５を検索キーワードとして利用している。これにより、バーコード１５の利用価値が高まる。また、検索キーワードであるバーコード１５は、共通商品コードであるＪＡＮコードを利用する。共通商品コードは多くの商品に付されているユニークなコードであり、数多くの異なる商品で重複することなく、検索キーワードを作成できる。
【０１６４】
実施の形態３は、ハッシュタグという機能の利用の有無を除けば、実施の形態２と同様であり、詳細な説明は省略する。よって、実施の形態３の効果もまた、実施の形態２と同様である。なお、モード２の動作は、実施の形態１と３とで同じである。
【０１６５】
なお、本発明は、上記の実施の形態に限られるものではなく、その要旨を逸脱しない範囲で種々の態様において実施することが可能であり、例えば、以下のような変形も可能である。
【０１６６】
（１）上記では、バーコード１５の例として、標準のＪＡＮコードを利用したが、書籍ＪＡＮコードのＩＳＢＮ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｓｔａｎｄａｒｄ  Ｂｏｏｋ  Ｎｕｍｂｅｒｉｎｇ）用バーコードなど、他のＪＡＮコードを利用することもできる。ＩＳＢＮ用バーコードは、出版者を表す出版者コード及び書名を表す書名コードを含む。例えば、図５（ｂ）の処理では、ＩＳＢＮ用バーコードから、出版者コードを抽出し、抽出した出版者コードの先頭にハッシュマーク＃を付加してタグ情報を作成する。また、例えば、図５（ｃ）の処理では、ＩＳＢＮ用バーコードから、出版者コードを抽出し、抽出した出版者コードの先頭にハッシュマーク＃を付加して第１のタグ情報を作成し、ＩＳＢＮ用バーコードから、書名コードを抽出し、抽出した書名コードの先頭にハッシュマーク＃を付加して第２のタグ情報を作成する。
【０１６７】
また、ＥＡＮ（Ｅｕｒｏｐｅａｎ  Ａｒｔｉｃｌｅ  Ｎｕｍｂｅｒ）コード、及び、ＵＰＣ（Ｕｎｉｖｅｒｓａｌ  Ｐｒｏｄｕｃｔ  Ｃｏｄｅ）コード等の他の共通商品コードを利用することもできる。
【０１６８】
さらに、共通商品コード以外のバーコードを利用することもできる。つまり、共通商品コードを含めて、バーコードとは、「もの」（物品・不動産などの有体物、情報（映像、音声、プログラム、データを含む。）・サービスなどの無体物、商品、人・動物などの生物を含む。）、その他の何らかの手段により識別可能なものに割り当てられたコードのことである。
【０１６９】
（２）上記では、コードの例として、バーコードを採用したが、これに限定されない。例えば、ＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｓｙｓｔｅｍ）タグ等の電子タグ（ＩＣタグ）を利用できる。ただし、この場合には、バーコードリーダに代えて、電子タグリーダ（ＩＣタグリーダ）で電子タグに格納された情報（コード）を読み込む。
【０１７０】
また、上記では、一次元コードである一次元バーコードを利用したが、二次元コードである二次元バーコードやＱＲコード等を利用することもできる。また、二次元コードとして、人間には見え難いドットパターンにより表されたコードを利用することもできる。
【０１７１】
（３）図５（ｂ）及び図５（ｃ）では、バーコード１５から抽出する一部のキャラクタとして、意味のあるキャラクタ列であるメーカコードを例に挙げた。ただし、抽出する一部のキャラクタは、意味を持たないキャラクタ列であってもよいし、意味のあるキャラクタ列と意味を持たないキャラクタとが結合したものでもよい。
【０１７２】
（４）上記では、ハッシュタグを利用するために、バーコードの先頭にハッシュマーク＃を付加したが、ハッシュタグの仕様が変更され、他の情報を付加してタグ情報を作成するようになった場合は、バーコードリーダ１７は、当然、その仕様に応じて、付加する情報を変更する。また、付加する位置が変更になった場合にも、その位置を変更する。
【０１７３】
（５）上記の通信端末１００は、固定端末でもよいし、携帯端末でもよい。また、バーコードリーダ１７は、外付けであってもよいし、端末１００に内蔵されていてもよい。
【０１７４】
また、通信端末１００として、携帯電話機を利用することもできる。この場合、携帯電話機のカメラを利用したバーコード認識機能、つまり、携帯電話機に搭載されたバーコードリーダを利用することもできる。ＱＲコードの認識についても同様である。
【０１７５】
実施の形態１において、携帯電話機のバーコードリーダを利用する場合は、そのバーコードリーダからバーコードを受け取るステップと、受け取ったバーコードを識別情報として、ハッシュマーク＃を付加し、ハッシュタグのためのタグ情報として出力するステップと、を携帯電話機のコンピュータに実行させるソフトウェアを携帯電話機にインストールする。つまり、実施の形態１のモード１を携帯電話機のコンピュータに実行させるソフトウェアを携帯電話機にインストールする。
【０１７６】
実施の形態２において、携帯電話機のバーコードリーダを利用する場合は、そのバーコードリーダからバーコードを受け取るステップと、受け取ったバーコードを、ハッシュタグのためのタグ情報として出力するステップと、を携帯電話機のコンピュータに実行させるソフトウェアを携帯電話機にインストールする。つまり、実施の形態２のモード１を携帯電話機のコンピュータに実行させるソフトウェアを携帯電話機にインストールする。
【０１７７】
実施の形態３において、携帯電話機のバーコードリーダを利用する場合は、そのバーコードリーダからバーコードを受け取るステップと、投稿に含める検索キーワードあるいは投稿を検索するための検索キーワードとして、受け取ったバーコードを出力するステップと、を携帯電話機のコンピュータに実行させるソフトウェアを携帯電話機にインストールする。つまり、実施の形態３のモード１を携帯電話機のコンピュータに実行させるソフトウェアを携帯電話機にインストールする。
【０１７８】
また、上記いずれの場合でも、携帯電話機には、モード２で、サーバ３００にバーコードを送信するためのソフトウェアをインストールする。
【０１７９】
なお、携帯電話機に限らず、固定端末や他の携帯端末であっても、バーコードリーダが、ハッシュマーク＃をバーコードに付してタグ情報を生成しない一般的なものであるならば、上記のようなソフトウェアを、それら端末にインストールする。
【０１８０】
ここで、端末１００（携帯電話機、その他の携帯端末、固定端末）にインストールするソフトウェアは、ネットワークを介してダウンロードすることもできるし、リムーバブル記録媒体に記録して、それを端末１００に装着して、インストールすることもできる。リムーバブル記録媒体は、例えば、フレキシブルディスク、ハードディスク、磁気テープ、光磁気ディスク、ＣＤ（ＣＤ−ＲＯＭ、Ｖｉｄｅｏ−ＣＤを含む）、ＤＶＤ（ＤＶＤ−Ｖｉｄｅｏ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭを含む）、ＲＯＭカートリッジ、バッテリバックアップ付きのＲＡＭメモリカートリッジ、フラッシュメモリカートリッジ、不揮発性ＲＡＭカートリッジ等を含む。
【０１８１】
（６）上記では、バーコードリーダ１７にコマンド３３を出力させることにより、端末１００に対してバーコード１５をサーバ３００へ送信させる専用ソフトウェアを端末１００にインストールすることが不要な構成を採用した。しかし、バーコードリーダ１７に、コマンドを出力させる構成を採用せずに、このような専用ソフトウェアを端末１００にインストールするようにしてもよい。この場合、バーコードの入力に応答して、当該ソフトウェアが起動し、自動的にバーコードを送信するようにすることが好適である。また、バーコードリーダ１７に、そのような専用ソフトウェアに対するコマンドを出力させ、当該ソフトウェアがそのコマンドに応答して、バーコードをサーバ３００に送信するようにしてもよい。
【０１８２】
また、上記では、バーコードリーダ１７にサーバ３００のＵＲＬ３１を出力させることにより、端末１００にサーバ３００のＵＲＬを入力することが不要な構成を採用した。しかし、バーコードリーダ１７に、ＵＲＬ３１を出力させる構成を採用せずに、サーバ３００のＵＲＬをユーザに入力させたり、あるいは、上記のようなソフトウェアにＵＲＬを持たせて端末１００に持っておいてもよい。
【０１８３】
ＵＲＬ３１及びコマンド３３を出力しないバーコードリーダを採用する場合は、端末１００に上記のようなソフトウェアをインストールしておくことにより、モード２を実現できる。
【０１８４】
なお、端末１００にインストールする専用のソフトウェアは、ネットワークからダウンロードすることもできるし、リムーバブル記録媒体に記録して、それを端末１００に装着して、インストールすることもできる。リムーバブル記録媒体は、例えば、フレキシブルディスク、ハードディスク、磁気テープ、光磁気ディスク、ＣＤ（ＣＤ−ＲＯＭ、Ｖｉｄｅｏ−ＣＤを含む）、ＤＶＤ（ＤＶＤ−Ｖｉｄｅｏ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭを含む）、ＲＯＭカートリッジ、バッテリバックアップ付きのＲＡＭメモリカートリッジ、フラッシュメモリカートリッジ、不揮発性ＲＡＭカートリッジ等を含む。
【０１８５】
（７）上記では、バーコードリーダ１７は、２つのモードを有していた。ただし、バーコードリーダ１７は、モード１のみを有していてもよい。
【０１８６】
（８）上記では、モード１において、バーコードリーダ１７から出力されたタグ情報や検索キーワードは、キーボード入力として、ローカルで、ホーム１に入力された。ただし、バーコードリーダ１７から出力されたタグ情報や検索キーワードを端末１００及びネットワーク２００を介して、サーバ３００へ送信し、サーバ３００が、タグ情報や検索キーワードをホーム１に入力することもできる。
【０１８７】
（９）図７（ｂ）のデータベース６２において、バーコードとＵＲＬとを関連付けておき、サーバ３００が、そのＵＲＬに端末１００をリダイレクトすることもできる。これも、サーバ３００によるバーコードに対応したコンテンツの提供に相当する。
【０１８８】
（１０）上記では、バーコード読取方式として、マニュアルスキャン方式を採用したが、バーコード読取方式はこれに限定されず、任意の方式を採用できる。例えば、バーコード読取方式として、ＣＣＤスキャン方式、レーザスキャン方式、及びイメージャ方式などを採用できる。また、上記では、バーコードリーダの形状として、手持型を採用したが、これに限定されない。例えば、バーコードリーダの形状として、固定型や定置型（卓上型）などを採用できる。
【０１８９】
（１１）サーバ３００は、物理的に１つのコンピュータで構成することもできるし、処理を複数のコンピュータに分散させて構成することもできる。もちろん、分散処理する場合の各コンピュータの設置場所は、同一国内でもよいし、複数国に分散して設置してもよい。なお、サーバ３００は、ハードウェア及びソフトウェアを含む概念として使用している。
【０１９０】
（１２）本明細書及び特許請求の範囲において、手段とは必ずしも物理的手段を意味するものではなく、各手段の機能が、ソフトウェアによって実現される場合も包含する。さらに、一つの手段の機能が、二つ以上の物理的手段により実現されても、若しくは、二つ以上の手段の機能が、一つの物理的手段により実現されてもよい。この点、サーバ３００についても同様である。
【産業上の利用可能性】
【０１９１】
本発明は、例えば、Ｔｗｉｔｔｅｒ等のインターネットコミュニティの分野に利用可能である。
【符号の説明】
【０１９２】
１５…バーコード、１７…バーコードリーダ、２９…ハッシュマーク＃。
【図１】
2011243075.tif 000003
【図２】
2011243075.tif 000004
【図３】
2011243075.tif 000005
【図４】
2011243075.tif 000006
【図５】
2011243075.tif 000007
【図６】
2011243075.tif 000008
【図７】
2011243075.tif 000009
【図８】
2011243075.tif 000010
【図９】
2011243075.tif 000011