(57)【特許請求の範囲】
【請求項１】
携帯可能な端末装置の表示装置に表示するためのバーコード・データを送信する際の情報処理方法であって、
特定のバーコードを使用するユーザの携帯可能な端末装置の属性情報を取得し、記憶装置に格納するステップと、
少なくとも取得された前記携帯可能な端末装置の属性情報に基づき、前記特定のバーコードの表示方向を特定する表示方向特定ステップと、
特定された前記表示方向に前記特定のバーコードを表示させるためのバーコード・データを前記携帯可能な端末装置に送信する送信ステップと、
前記携帯可能な端末装置から表示方向の変更指示を受信した場合、変更された表示方向に前記特定のバーコードを表示させるためのバーコード・データを前記携帯可能な端末装置に送信する第２送信ステップと、
を含む情報処理方法。
【請求項２】
バーコード利用場所の属性情報を取得し、記憶装置に格納するステップ
をさらに含み、
前記表示方向特定ステップにおいて、
さらに前記バーコード利用場所の属性情報に基づき、特定のバーコードの表示方向を特定する
ことを特徴とする請求項１記載の情報処理方法。
【請求項３】
前記バーコード利用場所の属性情報が、前記バーコード利用場所である店舗に設置されたバーコードスキャナの機種の識別情報であることを特徴とする請求項２記載の情報処理方法。
【請求項４】
前記携帯可能な端末装置の属性情報は、前記携帯可能な端末装置の機種の識別情報又は製造業社の識別情報とのうち少なくともいずれかであることを特徴とする請求項１記載の情報処理方法。
【請求項５】
前記携帯可能な端末装置が携帯電話機である場合、前記属性情報は、前記携帯可能な端末装置の機種の識別情報と、前記携帯可能な端末装置の製造業社の識別情報と、携帯電話の通信事業者の識別情報とのうち少なくともいずれかであることを特徴とする請求項１記載の情報処理方法。
【請求項６】
前記表示方向特定ステップにおいて、前記携帯可能な端末装置の属性情報毎に対応する表示方向のデータが登録された表示方向テーブルを用いることを特徴とする請求項１記載の情報処理方法。
【請求項７】
前記表示方向特定ステップにおいて、前記携帯可能な端末装置の属性情報と前記バーコード利用場所の属性情報との組み合わせ毎に対応する表示方向のデータが登録された表示方向テーブルを用いることを特徴とする請求項２記載の情報処理方法。
【請求項８】
前記第２送信ステップに対応して少なくとも前記携帯可能な端末装置の属性情報を含むログデータを登録するステップと、
前記ログデータを解析することにより、前記表示方向テーブル内において、所定の基準を満たす前記携帯可能な端末装置の属性情報に対応する表示方向のデータを変更するステップと、
をさらに含む請求項１記載の情報処理方法。
【請求項９】
前記第２送信ステップに対応して少なくとも前記携帯可能な端末装置の属性情報と前記バーコード利用場所の属性情報とを含むログデータを登録するステップと、
前記ログデータを解析することにより、前記表示方向テーブル内において、所定の基準を満たす前記携帯可能な端末装置の属性情報と前記バーコード利用場所の属性情報との組み合わせ毎に対応する表示方向のデータを変更するステップと、
をさらに含む請求項２記載の情報処理方法。
【請求項１０】
請求項１乃至９記載の情報処理方法をコンピュータにより実行させるためのプログラム。
【請求項１１】
携帯可能な端末装置の表示装置に表示するためのバーコード・データを送信する際の情報処理装置であって、
特定のバーコードを使用するユーザの携帯可能な端末装置の属性情報を取得し、記憶装置に格納する手段と、
少なくとも取得された前記携帯可能な端末装置の属性情報に基づき、前記特定のバーコードの表示方向を特定する表示方向特定手段と、
特定された前記表示方向に前記特定のバーコードを表示させるためのバーコード・データを前記携帯可能な端末装置に送信する送信手段と、
前記携帯可能な端末装置から表示方向の変更指示を受信した場合、変更された表示方向に前記特定のバーコードを表示させるためのバーコード・データを前記携帯可能な端末装置に送信する第２送信手段と、
を有する情報処理装置。
【発明の詳細な説明】
【０００１】
【発明が属する技術分野】
本発明は、バーコード配信技術に関する。
【０００２】
【従来の技術】
クーポン券等として用いることができるバーコードのデータをサーバから携帯電話機等の移動体通信機に配信し、当該移動体通信機の液晶表示装置に表示させ、当該移動体通信機のユーザがバーコードの利用店舗の店員に当該移動体通信機を提示して、店員がこのバーコードをバーコード読取機器（バーコード・スキャナ、バーコード・リーダとも呼ぶ）によりバーコードを読み取らせることにより、上記ユーザが割引サービス等を受けることができるようなシステムは既に存在している。例えば、特開２００２−１１７３１３号（特許文献１）には、電子クーポンを携帯電話機に配信する上記のような技術が開示されている。なお、この公報では、バーコードの表示方向は任意である旨の記述が含まれている。
【０００３】
【特許文献１】
特開２００２−１１７３１３号
【０００４】
【発明が解決しようとする課題】
通常液晶表示装置の前面には、表示を見やすくするため、所定の偏光特性を有する偏光板が設けられている。従って、液晶表示装置に表示されるバーコードを、当該偏光板を介して読み取ることになる。一方、バーコード読取装置は、発光ダイオードやレーザダイオード等の発光素子とフォトダイオード等の受光素子を有しており、当該発光素子の光をバーコードに照射し、バーコードからの反射光の強度変化を受光素子により読み取る。但し、上述のように液晶表示装置の場合前面に偏光板が設けられているため、発光素子から照射される光が偏光板により偏光してしまい、さらに反射光も偏光板を通過するため、受光素子に十分な反射光が届かず、正常にバーコードを読み取ることができない可能性があった。また、偏光板は液晶表示装置ごとに異なり、その偏光特性もまちまちである。さらに、バーコード読取装置もその読み取り方式により何種類もあり、読み取り能力にばらつきもある。
【０００５】
従って本発明の目的は、移動体通信機の表示装置に表示されるバーコードの読み取り率を向上させるための技術を提供することである。
【０００６】
【課題を解決するための手段】
本発明に係る、携帯可能な端末装置の表示装置に表示するためのバーコード・データを送信する際の情報処理方法は、特定のバーコードを使用するユーザの携帯可能な端末装置（例えば携帯電話機やＰＤＡ（Personal Digital Assistance））の属性情報を取得し、記憶装置に格納するステップと、少なくとも取得された携帯可能な端末装置の属性情報に基づき、特定のバーコードの表示方向を特定する表示方向特定ステップと、特定された表示方向に特定のバーコードを表示させるためのバーコード・データを携帯可能な端末装置に送信する送信ステップとを含む。このようにすれば携帯可能な端末装置に適合した表示方向にバーコードが表示されるようになるので、バーコード読取装置による読取率を向上させることができる。
【０００７】
なお、本発明において、バーコード利用場所の属性情報を取得し、記憶装置に格納するステップをさらに含み、上で述べた表示方向特定ステップにおいて、さらにバーコード利用場所の属性情報に基づき、特定のバーコードの表示方向を特定するような構成であってもよい。これにより例えばバーコードを使用する店舗に設置されるバーコード読取装置と携帯可能な端末装置とに適合した表示方向にバーコードが表示されるようになるので、バーコード読取装置による読取率を向上させることができる。
【０００８】
例えば、バーコード利用場所の属性情報は、バーコード利用場所である店舗に設置されたバーコードスキャナの機種の識別情報である場合もある。また、携帯可能な端末装置の属性情報は、携帯可能な端末装置の機種の識別情報又は製造業社の識別情報とのうち少なくともいずれかである場合もある。さらに、携帯可能な端末装置が携帯電話機である場合、属性情報は、携帯可能な端末装置の機種の識別情報と、携帯可能な端末装置の製造業社の識別情報と、携帯電話の通信事業者の識別情報とのうち少なくともいずれかである場合もある。
【０００９】
さらに、上で述べた表示方向特定ステップにおいて、携帯可能な端末装置の属性情報毎に対応する表示方向のデータが登録された表示方向テーブルを用いるような構成であってもよい。
【００１０】
また、上で述べた表示方向特定ステップにおいて、携帯可能な端末装置の属性情報とバーコード利用場所の属性情報との組み合わせ毎に対応する表示方向のデータが登録された表示方向テーブルを用いるような構成であってもよい。予め本表示方向テーブルを保持しておけば、簡単に携帯可能な端末装置に適合した表示方向を特定することができる。
【００１１】
さらに、本発明において、携帯可能な端末装置から表示方向の変更指示を受信した場合、変更された表示方向に特定のバーコードを表示させるためのバーコード・データを携帯可能な端末装置に送信する第２送信ステップをさらに含むような構成であってもよい。すなわち、表示方向特定ステップにおいて特定された表示方向で表示したバーコードを読み取れなかった場合には、表示方向を変更するためである。
【００１２】
また、本発明において、第２送信ステップに対応して少なくとも携帯可能な端末装置の属性情報を含むログデータを登録するステップと、ログデータを解析することにより、表示方向テーブル内において、所定の基準を満たす携帯可能な端末装置の属性情報に対応する表示方向のデータを変更するステップとをさらに含むような構成であってもよい。例えば、実験にて表示方向テーブルのデータを決定しておいても、実際の運用上必ずしも適切な表示方向が登録されていないかもしれないためである。
【００１３】
また、本発明において、第２送信ステップに対応して少なくとも携帯可能な端末装置の属性情報とバーコード利用場所の属性情報とを含むログデータを登録するステップと、ログデータを解析することにより、表示方向テーブル内において、所定の基準を満たす携帯可能な端末装置の属性情報とバーコード利用場所の属性情報との組み合わせ毎に対応する表示方向のデータを変更するステップとをさらに含むような構成であってもよい。
【００１４】
また、本発明に係る情報処理方法を実施するためのプログラムを作成することも可能である。その場合、プログラムは、例えばフレキシブル・ディスク、ＣＤ−ＲＯＭ、光磁気ディスク、半導体メモリ、ハードディスク等の記憶媒体又は記憶装置に格納される。また、ネットワークを介して頒布される場合もある。なお、中間的な処理結果はメモリに一時保管される。
【００１５】
【発明の実施の形態】
図１に本発明の一実施の形態に係るシステム概要図を示す。インターネットや携帯電話公衆回線網を含むコンピュータ・ネットワーク１には、本実施の形態において主たる処理を実施するサーバ５と、ウェブ（Ｗｅｂ）ブラウザ機能を有する１又は複数の携帯電話機３ａと、ブラウザ機能を有する１又は複数のＰＤＡ３ｂとが接続されている又は接続可能となっている。なお、携帯電話機３ａ及びＰＤＡ３ｂは例えば１又は複数の基地局９を介してネットワーク１に接続する。また、携帯電話機３ａは、携帯電話機ではなく、ＰＨＳ（Personal Handyphone System）電話機であってもよい。
【００１６】
サーバ５には、例えば公衆回線網等のネットワーク１を介して、販売店（店舗とも呼ぶ）において使用されるＰＯＳ（Point-Of-Sales）システムを含む１又は複数の販売店システム７が接続する。販売店システム７には、商品などに付されたバーコードや本実施の形態において携帯電話機３ａの表示装置に表示されたバーコードを読み取るバーコードスキャナ７１が接続されている。また、図示しないがＰＯＳレジスタ等も接続されている。販売店システム７は、売上伝票ＤＢ７２と商品マスタＤＢ７３を管理しており、バーコードスキャナ７１が読み取ったバーコード情報を処理し、売上伝票情報として売上伝票ＤＢ７２に格納したり、売上伝票情報をサーバ５に送信する機能を有する。
【００１７】
サーバ５は、通常のＨＴＭＬ（Hyper Text Markup Language）、ＸＨＴＭＬ（eXtensible Hyper Text Markup Language）、コンパクトＨＴＭＬ、ＷＭＬ（Wireless Markup Language）等に対応したＷｅｂサーバ機能を有しており、ユーザ会員、メーカ会員（商品を製造している会社だけではなく、商品等の販売のみを行い電子クーポンを利用する企業など）などの会員に関する情報を格納する会員ＤＢ５１と、本クーポン・サービスに参加する店舗に関する情報を格納する店舗ＤＢ５２と、メーカ会員により登録された電子クーポンのデータを格納する電子クーポンＤＢ５７と、生成したバーコードの情報等を格納する発行ログＤＢ５６と、販売店システム７から受信した売上伝票情報を格納する利用状況ＤＢ５８と、バーコードを携帯電話機３ａ等の表示装置に表示させるためのデータを格納するバーコードＤＢ５５と、バーコードの表示方向についての表示方向テーブルを格納する表示方向テーブル格納部５３と、発行したバーコードの表示方向についてのログデータを格納する表示方向ログＤＢ５４とを管理する。
【００１８】
図２に会員ＤＢ５１に格納されるテーブルの一例を示す。図２に示したテーブルには、会員ＩＤの列２０１と、会員の識別を簡易に行うための加入者ＩＤ（Subscriber ID）の列２０２と、氏名の列２０３と、電話番号の列２０４と、使用している携帯電話会社名の列２０５と、使用している携帯電話機などの機種コードの列２０６と、住所の列２０７と、メールアドレスの列２０８等が含まれる。このテーブルにより、会員ユーザの使用している携帯電話会社名（又はコード）、携帯電話機３ａ等の機種コードを特定することができる。機種コードの決定方法によっては、携帯電話機３ａ等のメーカ名（又はコード）を特定することも可能になる。
【００１９】
図３に店舗ＤＢ５２に格納されるテーブルの一例を示す。図３に示したテーブルには、店舗ＩＤの列３０１と、系列（ブランド）の列３０２と、店舗の名称の列３０３と、当該店舗で使用されているバーコードスキャナ機種コードの列３０４と、電話番号の列３０５と、住所の列３０６等が含まれる。このテーブルにより、電子クーポンが使用される店舗から当該店舗が使用しているバーコードスキャナの機種コードを特定することができる。
【００２０】
図４にバーコードＤＢ５５に格納されるテーブルの一例を示す。図４に示したテーブルには、バーコードの列４０１と、バーコードを縦方向表示する場合の画像ファイル名の列４０２と、バーコードを横方向表示する場合の画像ファイル名の列４０３とが含まれる。バーコード及び表示方向が特定された場合には、本テーブルから表示すべきバーコードの画像ファイルを特定することができるようになる。
【００２１】
図５に発行ログＤＢ５６に格納されるテーブルの一例を示す。図５に示したテーブルには、バーコードの列５０１と、会員ＩＤの列５０２と、対象商品のＪＡＮ（Japan Article Number）コードの列５０３と、値引き金額の列５０４と、店舗ＩＤの列５０５と、有効期限の列５０６とが含まれる。このテーブルにより、バーコードの有効期限、値引き金額、使用店舗等を特定することができる。
【００２２】
図６に電子クーポンＤＢ５７に格納されるテーブルの一例を示す。図６に示したテーブルには、本電子クーポンを登録したメーカのメーカＩＤの列６０１と、バーコード利用な店舗ＩＤの列６０２と、対象商品などの商品分野の列６０３と、対象商品などのＪＡＮコードの列６０４と、対象商品などの値引き金額の列６０５とが含まれる。これにより各店舗において電子クーポンを使用できる商品又はサービスを特定することができるようになる。
【００２３】
図７に利用状況ＤＢ５８に格納されるテーブルの一例を示す。図７に示したテーブルには、バーコードが使用された店舗の店舗ＩＤの列７０１と、バーコードの発行日時の列７０２と、購入商品名（又はＪＡＮコード）の列７０３と、電子クーポンのバーコードの列７０４と、購入商品の小計の列７０５と、消費税金額の列７０６と、合計金額の列７０７と、当該バーコードの使用の有効性を表すフラグの列７０８とが含まれる。このテーブルにより、どのような商品が購入され、バーコードが使用された店舗がどこで、使用されたバーコードが何だったかを特定することができる。また、バーコードの使用が有効であるかの判断結果も登録される。なお、利用状況ＤＢ５８に格納されるデータは、売上伝票ＤＢ７２に格納されるデータのサブセットである。
【００２４】
図８に表示方向テーブル格納部５３に格納される表示方向テーブルの一例を示す。図８に示した表示方向テーブルは、携帯電話機３ａ等のユーザ端末の機種の列と、バーコードスキャナの機種の行とで構成される。ユーザ端末の機種の列は、例えば１又は複数の携帯電話会社の列を含んでおり、さらに、各携帯電話会社の列は、携帯電話機３ａ等の１又は複数の製造会社の列を含んでいる。また、各製造会社の列は、１又は複数の機種コードの列を含んでいる。また、バーコードスキャナの機種の行は、１又は複数の製造会社の行を含んでおり、さらに各製造会社の行は、１又は複数の機種コードの行を含んでいる。従って、ユーザ端末の機種コードとバーコードスキャナの機種コードとの組み合わせ毎に、縦方向表示（○）と、横方向表示（×）とのうちいずれかが指定されている。ユーザ端末の機種とバーコードスキャナの機種の組み合わせ毎に、読取率の高い表示方向を予め調査し、その結果を登録している。
【００２５】
図９に表示方向ログＤＢ５４に格納されるテーブルの一例を示す。図９に示したテーブルには、バーコードの列９０１と、日時の列９０２と、ユーザ端末機種コードの列９０３と、バーコードスキャナ機種コードの列９０４と、表示方向の列９０５と、読み取り成否フラグの列９０６とが含まれる。このテーブルには、バーコード・データを送信する毎に、特定されたユーザ端末機種コードと、バーコードスキャナ機種コードと、表示方向テーブルから特定された表示方向のデータとを含むレコードを登録する。一定時間内に表示方向の変更要求を受信した場合には、前のレコードの成否を否（×）に登録する。一方、一定時間内に表示方向の変更要求を受信しなかった場合には、読み取り成否フラグの列９０６には特にデータを登録しない。
【００２６】
次に図１０を用いて図１に示すシステムに関連するビジネスフローを概観する。最初に、ユーザ、メーカ、本クーポン・サービスに参加する店舗（販売店）は、サーバ５に対して会員登録を実施する。会員の情報は会員ＤＢ５１及び店舗ＤＢ５２に登録される。そして、メーカ又は店舗（販売店）は、値引き対象商品又はサービスや値引き金額を特定した電子クーポン情報をサーバ５に対して登録する。電子クーポンの情報は、電子クーポンＤＢ５７に登録される。
【００２７】
ユーザは、例えば携帯電話機３ａを用いて、電子クーポン使用店舗及び電子クーポン対象商品又はサービスを検索し、それらを指定する（ステップＳ１）。そうすると、サーバ５は、当該電子クーポン対象商品又はサービスとユーザとを識別可能なバーコードを生成する。このバーコードの生成には様々な方式があり、本実施の形態ではいずれの方法を採用しても良い。そして、電子クーポン使用店舗の店舗コードから当該店舗が使用しているバーコードスキャナ７１の機種を店舗ＤＢ５２から特定すると共に、携帯電話機３ａとのデータのやり取り又は会員ＤＢ５１のデータにより携帯電話機３ａの機種を特定する。このバーコードスキャナ７１の機種及び携帯電話機３ａの機種の組み合わせに基づき表示方向テーブル格納部５３の表示方向テーブルからバーコード表示方向を特定する（ステップＳ３）。そして、生成したバーコードをステップＳ３で特定した表示方向に表示させるためのバーコード・データを生成し、当該バーコード・データを携帯電話機３ａに送信する（ステップＳ５）。生成したバーコードについての情報は発行ログＤＢ５６に登録される。
【００２８】
携帯電話機３ａは、サーバ５からバーコード・データを受信し、上記のように特定された表示方向にてバーコードを表示装置に表示させる（ステップＳ７）。その後、ユーザは、バーコードを表示装置に表示させた携帯電話機３ａを販売店の店員に提示し、商品等の購入手続きを行う（ステップＳ９）。一方、販売店の店員は、購入商品又はサービスのバーコードをバーコード・スキャナ７１で読み取らせると共に、携帯電話機３ａの表示装置に表示されたバーコードの読み取りも行う。販売店システム７は、読み取られたバーコードの情報と商品マスタＤＢ７３の情報とを用いて売上伝票情報を構成し、当該売上伝票情報を売上伝票ＤＢ７２に登録する（ステップＳ１１）。売上伝票情報の一部は、例えばレジスタにより印字されて領収書として発行される。例えば一日一回、販売店システム７は、売上伝票ＤＢ７２に格納された売上伝票情報をネットワーク１を介してサーバ５に送信する（ステップＳ１３）。サーバ５は、販売店システム７から売上伝票情報を受信し、利用状況ＤＢ５８に登録する（ステップＳ１５）。売上伝票情報の一部のみサーバ５に送信される場合もある。
【００２９】
サーバ５は、この利用状況ＤＢ５８に格納された売上伝票情報を用いてユーザに対して提供すべき値引き金額を決定するための処理を実施する（ステップＳ１７）。例えば、この値引き金額は例えば一月分まとめられて、携帯電話機３ａの通話料を値引くために用いられる。また、本クーポン・サービスを利用して値引を行ったメーカ又は販売店（クーポン発行側販売店）に対して総値引金額＋手数料分の請求明細書を作成し、本クーポン・サービスに参加した通信事業者に対して総値引金額の支払明細書を作成し、電子クーポンの使用に関与した販売店に手数料分の支払明細書を作成する請求・支払処理を実施する。
【００３０】
このような処理を実施することにより、携帯電話機３ａに対して電子クーポン対象商品又はサービスのための電子クーポンたるバーコードを発行することができ、販売店では商品等の購入時にバーコードをスキャンすることにより値引手続きを終了させることができる。なお、本実施の形態では販売店では値引きを実施することが無いので、販売店の負担は少なくなっている。さらに、商品等の購入時には値引きを行わないで、後で値引き金額をユーザに還元する方式を採用しているため、不正利用について大きな配慮を行う必要が無くなる。また、値引き金額のユーザへの還元が携帯電話の通話料の値引きにて行われるため、ユーザへの値引き金額の還元手数が減少し、確実に還元させることができるようになる。但し、値引きを販売店にて行うような構成であってもよいし、電子クーポンではなく他のチケットなどであってもよい。
【００３１】
次に図１１乃至図１６を用いて本実施の形態の主要部分に係る図１０のステップＳ１乃至Ｓ７までの処理について詳細に説明する。ここでは、ログインなど会員ＩＤを特定する処理を終了し、メインメニューから「店舗から商品を検索」というメニュー項目が選択された場合の処理を説明する。なお、「商品から店舗を検索」というメニュー項目を設けて、商品を特定してから当該商品を販売している店舗を特定する場合もある。
【００３２】
最初に、ユーザ端末（ここでは携帯電話機３ａとする）は、店舗抽出ページへアクセスする（ステップＳ２１）。サーバ５は、当該店舗抽出ページへのアクセスに応じて、店舗カテゴリ選択ページ・データを携帯電話機３ａに送信する（ステップＳ２３）。ページ・データは、ＨＴＭＬ、ＸＨＴＭＬ、コンパクトＨＴＭＬ、ＷＭＬ等により記述されたファイルと当該ファイルにより読み込まれる画像ファイルなどを含む。携帯電話機３ａは、サーバ５から店舗カテゴリ選択ページ・データを受信し、表示装置に表示する（ステップＳ２５）。図１２（ａ）に画面例を示す。この図１２（ａ）の例では、１．コンビニエンスストア、２．スーパーマーケット、３．ミニスーパー、４．ホームセンター、５．ディスカウントストア、６．大型ショッピングセンター（ＳＣ）、及び７．専門チェーン店といった店舗カテゴリと、８．その他（この中にない）、９．メインメニューへ、といった選択肢が示される。
【００３３】
ユーザが、図１２（ａ）のような表示画面を見て、所望の店舗カテゴリを選択入力すると、携帯電話機３ａは、当該店舗カテゴリ選択入力を受け付け、サーバ５に店舗カテゴリ選択入力のデータを送信する（ステップＳ２７）。サーバ５は、携帯電話機３ａから店舗カテゴリ選択入力のデータを受信し、一旦記憶装置に格納する（ステップＳ２９）。ここではコンビニエンスストアが店舗カテゴリとして選択されたものとする。次に、サーバ５は、選択されたカテゴリに応じたブランド（系列）選択ページ・データを生成し、携帯電話機３ａに送信する（ステップＳ３１）。携帯電話機３ａは、ブランド選択ページ・データを受信し、表示装置に表示する（ステップＳ３３）。例えば図１２（ｂ）に画面例を示す。図１２（ｂ）の例では、１．ＡＡＡ、２．ＢＢＢ、３．ＣＣＣ、４．ＤＤＤ、５．ＥＥＥ、６．ＦＦＦ、７．ＧＧＧというブランドと、８．この中にない、９．メインメニューへ、といった選択肢が示される。
【００３４】
ユーザが、図１２（ｂ）のような表示画面を見て、所望のブランド（系列）を選択入力すると、携帯電話機３ａは、当該ブランド選択入力を受け付け、サーバ５にブランド選択入力のデータを送信する（ステップＳ３５）。サーバ５は、携帯電話機３ａからブランド選択入力のデータを受信し、一旦記憶装置に格納する（ステップＳ３７）。ここでは、ＦＦＦというブランドが選択されたものとする。次に、サーバ５は、選択されたブランドに応じて店舗選択ページ・データを生成し、携帯電話機３ａに送信する（ステップＳ３９）。携帯電話機３ａは、サーバ５から店舗選択ページ・データを受信し、表示装置に表示する（ステップＳ４１）。例えば図１２（ｃ）に画面例を示す。図１２（ｃ）の例では、ブランドＦＦＦの加盟店が多いので、１．あ行、２．か行、３．さ行、４．た行、５．な行、６．は行、７．ま行及びや行、８．ら行及びわ行、という店舗選択肢と、９．メインメニューへ、といった選択肢が示される。ブランドの加盟店が少ない場合には、この場面で具体的な店舗名が列挙される場合もある。ここでは、３．さ行が選択され、次の画面においてさ行の店舗である渋谷店が選択されたものとする。
【００３５】
携帯電話機３ａは、店舗選択入力を受け付け、サーバ５に店舗選択入力のデータを送信する（ステップＳ４３）。サーバ５は、携帯電話機３ａから店舗選択入力のデータを受信し、一旦記憶装置に格納する（ステップＳ４５）。これにより店舗ＩＤが特定され、店舗ＤＢ５２に格納されたテーブルから当該店舗に設置されているバーコードスキャナ７１の機種コードが特定される。
【００３６】
次に、サーバ５は、電子クーポンＤＢ５７のテーブルを、特定された店舗ＩＤで検索し、選択された店舗において取り扱っている電子クーポン対象商品又はサービスを特定する。そして、商品カテゴリ選択ページ・データを生成し、携帯電話機３ａに送信する（ステップＳ４７）。携帯電話機３ａは、サーバ５から商品カテゴリ選択ページ・データを受信し、表示装置に表示する（ステップＳ４９）。例えば図１２（ｄ）に画面例を示す。図１２（ｄ）の例では、当該選択された店舗における値引き対象、すなわち電子クーポンの対象商品が１０点あることが示され、１．全部表示、２．飲料、３．菓子、４．弁当、５．生活雑貨、９．前のメニューへ、という選択肢が含まれる。選択肢の右端に示された数字は、当該選択肢に含まれる商品数を表す。
【００３７】
ユーザが、図１２（ｄ）のような表示画面を見て、所望の商品カテゴリを選択入力すると、携帯電話機３ａは、商品カテゴリ選択入力を受け付け、サーバ５に商品カテゴリ選択入力のデータを送信する（ステップＳ５１）。サーバ５は、携帯電話機３ａから商品カテゴリ選択入力のデータを受信し、一旦記憶装置に格納する（ステップＳ５３）。例えばここでは「３．菓子」が選択されたものとする。サーバ５は、選択された商品カテゴリに対応して商品一覧ページ・データを生成し、携帯電話機３ａに送信する（ステップＳ５５）。携帯電話機３ａは、サーバ５から商品一覧ページ・データを受信し、表示装置に表示する（ステップＳ５７）。処理は端子Ａ及びＢを介して図１３の処理に遷移する。
【００３８】
ステップＳ５７で表示される画面例を図１２（ｅ）に示す。図１２（ｅ）の例では、１．Ａポテトチップうすしお、２．Ｂチョコ、９．前のメニューへ、といった選択肢が示される。なお、右端の数字は値引き金額を表す。
【００３９】
ユーザは、図１２（ｅ）のような表示画面を見て、所望の商品を選択すると、携帯電話機３ａは、商品選択入力を受け付け、サーバ５に商品選択入力のデータを送信する（ステップＳ５９）。サーバ５は、携帯電話機３ａから商品選択入力のデータを受信し、一旦記憶装置に格納する（ステップＳ６１）。なお、商品選択入力のデータに対応して、商品詳細ページ・データを携帯電話機３ａに送信して、ユーザに商品内容を確認させる場合もある。この場合、例えば図１２（ｆ）に示すように、「Ａポテトチップスうすしお１００ｇ  いまなら店頭価格より▲２０円」という説明文と、１．他を選ぶ、２．バーコード出力、９．前のメニューへ、といった選択肢が示される。但し、図１２（ｅ）の後にバーコードを出力させるような構成であってもよい。
【００４０】
そして、サーバ５は、ステップＳ４５で受信したデータから特定されるバーコードスキャナ７１の機種コードと携帯電話機３ａの機種コードとに基づき表示方向テーブル格納部５３に格納された表示方向テーブルを検索し、表示方向を特定する（ステップＳ６３）。なお、携帯電話機３ａの機種コードは、会員ＤＢ５１を会員ＩＤで検索して抽出するようにしてもよいし、ＨＴＴＰ（Hyper Text Transfer Protocol）のＧＥＴリクエストなどに含まれるＵＳＥＲ−ＡＧＥＮＴフィールドに含まれる情報を用いる場合がある。携帯電話機３ａの場合、ＵＳＥＲ−ＡＧＥＮＴフィールドには、携帯電話会社の識別情報と、機種名の情報とが含まれる。従って、ＧＥＴリクエストのＵＳＥＲ−ＡＧＥＮＴフィールドから、機種コードを特定しても良い。
【００４１】
さらに、例えば選択された商品コード及び会員ＩＤの情報を用いて商品コード及び会員ＩＤを識別可能なバーコードを生成し、バーコード、会員ＩＤ、商品コード（ＪＡＮコード）、商品に対応する値引き金額、店舗ＩＤ、バーコードの有効期限を発行ログＤＢ５６に登録する（ステップＳ６５）。そして、サーバ５は、バーコードＤＢ５５から、ステップＳ６３において特定された表示方向にステップＳ６５において生成されたバーコードを表示させるための画像ファイルを読み出し、バーコード・データを生成し、携帯電話機３ａに送信する（ステップＳ６７）。携帯電話機３ａは、サーバ５からバーコード・データを受信し、表示装置に表示する（ステップＳ６９）。
【００４２】
例えばステップＳ６３において特定された表示方向が横方向である場合の画面例を図１４に示す。図１４の例では、横表示のバーコード１４０１と、バーコード１４０１の対象商品及び値引き額の説明表示１４０２と、バーコードを縦表示させるためのボタン１４０３とが含まれる。
【００４３】
このようなバーコード表示が行われた携帯電話機３ａを商品と共に店舗の店員に渡す。店員は説明表示１４０２を参照して、購入商品との関係が正しければ、携帯電話機３ａの表示装置に表示されたバーコードをバーコードスキャナ７１に読み取らせる。この際、当該携帯電話機３ａの機種とバーコードスキャナ７１の機種との組み合わせにおいて最適な表示方向のバーコードが表示されているはずであるから、バーコードスキャナ７１によるバーコード読み取りは成功するはずである。読み取りに成功すれば、図１０で説明したようなステップＳ１１以降の処理を実施する。
【００４４】
なお、サーバ５は、携帯電話機３ａの機種コードとバーコードスキャナ７１の機種コードと、表示方向のデータとを含むレコード・データを表示方向ログＤＢ５４に登録する（ステップＳ７１）。本実施の形態では、この段階では成否は不明であるから成否の情報については登録しない。
【００４５】
しかしながら、表示方向テーブル格納部５３に格納された表示方向テーブルの更新前にバーコードスキャナ７１の機種変更が行われたり、その他の理由で読み取りに失敗する場合がある。そのような場合には、ユーザ又は店員は、図１４に表示されている縦表示ボタン１４０３をクリックする。
【００４６】
縦表示ボタン１４０３のクリックに応じて、携帯電話機３ａは、ユーザによる表示方向の変更指示を受け付け、表示方向変更のためのバーコード・データ要求をサーバ５に送信する（ステップＳ７３）。サーバ５は、携帯電話機３ａから表示方向変更のためのバーコード・データ要求を受信する（ステップＳ７５）。表示方向変更のためのバーコード・データ要求には、例えば表示方向のデータとバーコードとが含まれる。従って、サーバ５は、表示方向を変更したバーコードの画像ファイルをバーコードＤＢ５５から読み出し、バーコード・データを生成し、携帯電話機３ａに送信する（ステップＳ７７）。携帯電話機３ａは、サーバ５からバーコード・データを受信し、表示装置に表示する（ステップＳ７９）。例えば図１５に示すような画面が表示される。図１５の例では、縦表示のバーコード１５０１と、バーコード１５０１の対象商品及び値引き額の説明表示１５０２と、バーコードを横表示させるためのボタン１５０３とが含まれる。表示方向の変更が指示された場合にはボタン１５０３は表示されない場合もある。
【００４７】
ユーザはこのようなバーコード表示が行われた携帯電話機３ａを店舗の店員に渡し、店員は再度バーコードスキャナ７１により読み取らせる。読み取りが成功すれば図１０で説明したようなステップＳ１１以降の処理を実施する。
【００４８】
サーバ５は、携帯電話機３ａの機種コードとバーコードスキャナ７１の機種コードと、表示方向のデータとを含むレコード・データを表示方向ログＤＢ５４に登録する（ステップＳ８１）。また、表示方向の変更が指示された後なので、前回の表示方向ログの成否を失敗（×）として登録する。なお、今回の表示方向で成功するか否かは不明であるから、この段階では成否を登録しない。
【００４９】
ステップＳ７９における表示方向でも読み取れない場合にはステップＳ７３に戻って、再度表示方向を変更するようにしても良い。
【００５０】
以上のような処理を実施することにより、携帯電話機３ａの機種とバーコードスキャナ７１の機種との組み合わせに適合したバーコードの表示方向を特定し、その方向で携帯電話機３ａの表示装置にバーコードを表示させることができるようになる。また、読み取りに失敗した場合でも、表示方向を変更させることができる。なお、Ｊａｖａ（Sun Microsystems社の商標）などにより、バーコードの表示方向を携帯電話機３ａにおいて変更できるようなアプレットを含むバーコード・データを生成して、携帯電話機３ａに送信するようにしても良い。その際、図１４及び図１５のボタン１４０３又は１５０３をクリックした際のサーバ５との通信は不要となる。但し、表示方向ログを登録するためには、サーバ５に表示方向の変更を通知しなければならない。
【００５１】
次に、表示方向ログＤＢ５４のデータにより表示方向テーブルを変更する処理を図１６を用いて説明する。この処理は、例えば所定期間周期で行われる。但し、任意のタイミングで実施可能である。最初に、表示方向ログＤＢ５４の所定範囲のレコードを読み出す（ステップＳ９１）。例えば所定期間内に登録されたレコードを抽出し、読み出す。次に、成否の列９０６に失敗（×）が登録された、ユーザ端末の機種コードとバーコードスキャナの機種コードとの組み合わせについて統計処理を実施し、処理結果を記憶装置に格納する（ステップＳ９３）。すなわち、ユーザ端末の機種コードとバーコードスキャナの機種コードとの組み合わせ毎に、失敗数をカウントする。
【００５２】
そして、基準以上失敗した、ユーザ端末の機種コードとバーコードスキャナの機種コードとの組み合わせが存在するか判断する（ステップＳ９５）。例えば失敗数が予め設定されている失敗基準値以上となっているユーザ端末の機種コードとバーコードスキャナの機種コードとの組み合わせが存在するか判断する。そのような組み合わせが存在していない場合には処理を終了する。一方、少なくとも１つ、ユーザ端末の機種コードとバーコードスキャナの機種コードとの組み合わせが特定された場合には、当該特定された組み合わせについての標準の表示方向を表示方向テーブルにおいて変更して、登録する（ステップＳ９７）。
【００５３】
このようにすれば、試験環境による偏りなどにより、実際の使用環境において最適な表示方向とは逆の表示方向が表示方向テーブルに登録されている場合には、自動的に修正することができるようになる。
【００５４】
なお、新たな組み合わせが発生した場合、すなわちユーザ端末又はバーコードスキャナに新機種が登場した際には、表示方向テーブルに登録がなされていない状態も発生しうる。そのような場合には、例えば一律横方向又は縦方向のバーコードを表示させて、読み取りの成否を表示方向ログＤＢ５４に登録しておき、一定期間後当該表示方向ログのデータに基づき標準の表示方向を決定するようにしても良い。
【００５５】
さらに、上の説明ではユーザ端末の機種とバーコードスキャナの機種との組み合わせにて表示方向を決定したが、バーコード自体によって読み取りにくい方向が決まる場合もあり得る。従って、表示方向テーブルは２次元ではなく３次元以上のテーブルとして構成される場合もある。すなわち、他のパラメータにより表示方向テーブルが詳細化される場合もある。
【００５６】
以上本発明の一実施の形態を説明したが、本発明はこれに限定されるものではない。例えば、図１に示したデータベース構成は一例であって、他のデータベース構成であってもよい。また、ネットワーク１の構成も必ずしも図１に示したものに限定されず、例えばサーバ５と販売店システム７との通信は、例えば専用線にて接続される場合もある。ＰＤＡ３ｂを用いる場合には、無線通信だけではなく、有線通信にてバーコード・データが配信される場合もある。さらに、Ｊａｖａ（Sun Microsystems社の商標）などにより、縦方向及び横方向にバーコードを表示させることができ、所定時間毎又は任意の時間毎に自動的に表示方向を切り替える機能を有するアプレットを含むバーコード・データを生成し、携帯電話機３ａに送信するようにしても良い。さらに、他の技術により表示方向を自動的に切り替えるようにしても良い。例えば、所定時間経過後に自動的にサーバに対して所定のデータを要求させるようなタグを含むＨＴＭＬ等のファイルを用いればよい。
【００５７】
また、上の説明ではユーザ端末からサーバ５にアクセスして、バーコードを受信するような構成を説明したが、例えば電子メールなどによりサーバ５から自動配信される場合もある。この場合には、会員ＤＢ５１に登録されているユーザ端末の機種コード及び添付するバーコードが利用可能な店舗の店舗コードとからバーコードの表示方向が特定される。
【００５８】
さらに、店舗は有人店舗に限定されず、例えば自動販売機などである場合もある。
【００５９】
表示方向テーブルには、携帯電話機３ａ等の機種コード毎に表示方向が登録されているが、メーカ毎に表示方向が登録される場合、携帯電話会社毎に登録される場合などもあり得る。同様に、バーコードスキャナ７１の機種コード毎に表示方向が登録されているが、バーコードスキャナ７１のメーカ毎に表示方向が登録されている場合もある。さらに、バーコードスキャナ７１を使用している店舗毎に表示方向が登録される場合もある。
【００６０】
また、図１４及び図１５ではバーコード以外の情報も表示するようになっているが、単にバーコードのみが表示されるような構成であってもよい。
【００６１】
【発明の効果】
以上述べたように、移動体通信機の表示装置に表示されるバーコードの読み取り率を向上させることができる。
【図面の簡単な説明】
【図１】本発明の一実施の形態に係る電子クーポン・システムのシステム概要図である。
【図２】会員ＤＢに格納されるデータの一例を示す図である。
【図３】店舗ＤＢに格納されるデータの一例を示す図である。
【図４】バーコードＤＢに格納されるデータの一例を示す図である。
【図５】発行ログＤＢに格納されるデータの一例を示す図である。
【図６】電子クーポンＤＢに格納されるデータの一例を示す図である。
【図７】利用状況ＤＢ５８に格納されるデータの一例を示す図である。
【図８】表示方向テーブルの一例を示す図である。
【図９】表示方向ログＤＢに格納されるデータの一例を示す図である。
【図１０】電子クーポン生成・利用におけるビジネスのフローを示す図である。
【図１１】本発明の一実施の形態に係る処理フロー（その１）を示す図である。
【図１２】（ａ）乃至（ｆ）は、画面フローを示す図である。
【図１３】本発明の一実施の形態に係る処理フロー（その２）を示す図である。
【図１４】横方向のバーコード表示の一例を示す図である。
【図１５】縦方向のバーコード表示の一例を示す図である。
【図１６】表示方向テーブルの更新処理フローを示す図である。
【符号の説明】
１  ネットワーク    ３ａ  携帯電話機
３ｂ  ＰＤＡ    ５  サーバ
７  販売店システム    ９  基地局
５１  会員ＤＢ    ５２  店舗ＤＢ
５３  表示方向テーブル格納部    ５４  表示方向ログＤＢ
５５  バーコードＤＢ    ５６  発行ログＤＢ
５７  電子クーポンＤＢ    ５８  利用状況ＤＢ
７１  バーコードスキャナ    ７２  売上伝票ＤＢ
７３  商品マスタＤＢ
【図１】
0003664701.tif 000002
【図２】
0003664701.tif 000003
【図３】
0003664701.tif 000004
【図４】
0003664701.tif 000005
【図５】
0003664701.tif 000006
【図６】
0003664701.tif 000007
【図７】
0003664701.tif 000008
【図８】
0003664701.tif 000009
【図９】
0003664701.tif 000010
【図１０】
0003664701.tif 000011
【図１１】
0003664701.tif 000012
【図１２】
0003664701.tif 000013
【図１３】
0003664701.tif 000014
【図１４】
0003664701.tif 000015
【図１５】
0003664701.tif 000016
【図１６】
0003664701.tif 000017