(57)【要約】【課題】従来はデータ入力毎にサーバにアクセスしてサーバで処理を行い、結果を携帯電話に表示していた。このため、サーバの負荷が増大し、レスポンス時間が長く、圏外で使用できなかった。【解決手段】携帯電話内部のメモリエリアに定期的にサーバからの商品データを受信，保持し、バーコードリーダからのデータ受信時にこのデータを携帯電話内部プログラムで加工して結果を携帯電話の画面に表示する。また、サーバに送信が必要なデータのみを送信することでサーバの負荷軽減とアクセス時間の短縮を実現する。【選択図】　図１
2004112580.tif 000002
【特許請求の範囲】
【請求項１】
データの収集や配信を行うサーバと、前記サーバと通信を行うプログラムの入力が可能で通話可能な携帯通信端末と、前記携帯通信端末と通信を行う情報入力端末とからなる通信システムにおいて、前記携帯通信端末は情報を表示する表示部と、少なくとも入力されたプログラムとデータとを記憶し前記情報入力端末と通信を行うプロトコルを格納した記憶部と、前記サーバおよび／または前記情報入力端末と通信を行う通信部とを有し、前記情報入力端末はデータを入力する入力部と、入力されたデータを記憶する記憶部と、記憶したデータを前記携帯通信端末に送信する送信部とを有し、前記情報入力端末はデータを前記携帯通信端末に送信し、前記携帯通信端末は前記記憶部に記憶されたプログラムにより受信したデータについて前記サーバに送信する必要の有無を判定し、前記サーバに送信が必要なデータを前記サーバに送信する通信システム。
【請求項２】
データの収集や配信を行うサーバと、前記サーバと通信を行うプログラムの入力が可能で通話可能な携帯通信端末と、前記携帯通信端末と通信を行う情報入力端末とからなる通信システムにおいて、前記携帯通信端末は情報を表示する表示部と、少なくとも入力されたプログラムとデータとを記憶し前記情報入力端末と通信を行うプロトコルを格納した記憶部と、前記サーバと通信を行う第１の通信部と、前記情報入力端末と通信を行う第２の通信部とを有し、前記情報入力端末はデータを入力する入力部と、入力されたデータを記憶する記憶部と、記憶したデータを前記携帯通信端末に送信する送信部とを有し、前記情報入力端末はデータを前記携帯通信端末に送信し、前記携帯通信端末は前記記憶部に記憶されたプログラムにより受信したデータについて前記サーバに送信する必要の有無を判定し、前記サーバに送信が必要なデータを前記サーバに送信する通信システム。
【請求項３】
データの収集や配信を行うサーバと、前記サーバと通信を行うプログラムの入力が可能で通話可能な携帯通信端末と、前記携帯通信端末と通信を行う情報入力端末とからなるシステムにおいて、前記携帯通信端末は情報を表示する表示部と、少なくとも入力されたプログラムとデータとを記憶し前記情報入力端末と通信を行うプロトコルを格納した記憶部と、前記サーバおよび／または前記情報入力端末と通信を行う通信部とを有し、前記情報入力端末はデータを入力する入力部と、入力されたデータを記憶する記憶部と、記憶したデータを前記携帯通信端末に送信する送信部とを有し、前記携帯通信端末は前記記憶部に記憶されたプログラムにより前記サーバより前記情報入力端末の動作を設定するためのパラメータ情報を前記サーバから受信し、このパラメータ情報を前記情報入力端末に送信する通信システム。
【請求項４】
データの収集や配信を行うサーバと、前記サーバと通信を行うプログラムの入力が可能で通話可能な携帯通信端末と、前記携帯通信端末と通信を行う情報入力端末とからなる通信システムにおいて、前記携帯通信端末は情報を表示する表示部と、少なくとも入力されたプログラムとデータとを記憶し前記情報入力端末と通信を行うプロトコルを格納した記憶部と、前記サーバと通信を行う第１の通信部と、前記情報入力端末と通信を行う第２の通信部とを有し、前記情報入力端末はデータを入力する入力部と、入力されたデータを記憶する記憶部と、記憶したデータを前記携帯通信端末に送信する送信部とを有し、前記携帯通信端末は前記記憶部に記憶されたプログラムにより前記サーバより前記情報入力端末の動作を設定するためのパラメータ情報を前記サーバから受信し、このパラメータ情報を前記情報入力端末に送信する通信システム。
【請求項５】
データの収集や配信を行うサーバと、前記サーバと通信を行うプログラムの入力が可能で通話可能な携帯通信端末と、前記携帯通信端末と通信を行う情報入力端末とからなる通信システムにおいて、前記携帯通信端末は情報を表示する表示部と、少なくとも入力されたプログラムとデータとを記憶し前記情報入力端末と通信を行うプロトコルを格納した記憶部と、前記サーバおよび／または前記情報入力端末と通信を行う通信部とを有し、前記情報入力端末はデータを入力する入力部と、入力されたデータを記憶する記憶部と、記憶したデータを前記携帯通信端末に送信する送信部とを有し、前記携帯通信端末は定期的に受信した前記サーバからのデータを記憶し、前記情報入力端末からデータが入力されたときに、記憶した前記サーバからのデータと前記情報入力端末からのデータの処理を行い、この処理の結果を前記携帯通信端末の前記表示部に表示する通信システム。
【請求項６】
データの収集や配信を行うサーバと、前記サーバと通信を行うプログラムの入力が可能で通話可能な携帯通信端末と、前記携帯通信端末と通信を行う情報入力端末とからなる通信システムにおいて、前記携帯通信端末は情報を表示する表示部と、少なくとも入力されたプログラムとデータとを記憶し前記情報入力端末と通信を行うプロトコルを格納した記憶部と、前記サーバと通信を行う第１の通信部と、前記情報入力端末と通信を行う第２の通信部とを有し、前記情報入力端末はデータを入力する入力部と、入力されたデータを記憶する記憶部と、記憶したデータを前記携帯通信端末に送信する送信部とを有し、前記携帯通信端末は定期的に受信した前記サーバからのデータを記憶し、前記情報入力端末からデータが入力されたときに、記憶した前記サーバからのデータと前記情報入力端末からのデータの処理を行い、この処理の結果を前記携帯通信端末の前記表示部に表示する通信システム。
【請求項７】
情報を表示するための表示部と、入力されたプログラムとデータとを少なくとも格納する格納部と、外部との通信を行う通信部とを有する携帯通信端末と、データ入力部と、入力されたデータを記憶する記憶部と、記憶したデータを前記携帯通信端末に送信する送信部とを有する情報入力端末とからなり、前記携帯通信端末の前記記憶部に前記情報入力端末との通信プロトコルを格納してなる通信システム。
【請求項８】
データの収集や配信を行うサーバと、前記サーバと通信を行うプログラムの入力が可能な携帯通信端末と、前記携帯通信端末と通信を行う情報入力端末とからなる通信システムにおいて、前記携帯通信端末は情報を表示する表示部と、少なくとも入力されたプログラムとデータとを記憶する記憶部と、前記サーバと通信を行う第１の通信部と、前記情報入力端末と通信を行う第２の通信部とを有し、前記情報入力端末はデータを入力する入力部と、入力されたデータを記憶する記憶部と、記憶したデータを前記携帯通信端末に送信する送信部とを有し、前記携帯通信端末の前記記憶部に前記情報入力端末と通信を行うプロトコルを格納した通信システム。
【請求項９】
第２の通信部が赤外線通信ポートである請求項２，４，６，８のいずれか１項に記載の通信システム。
【請求項１０】
情報入力端末は、記憶したデータを複数個まとめて携帯通信端末に送信する請求項１から９のいずれか１項に記載の通信システム。
【請求項１１】
携帯通信端末が携帯電話である請求項１から１０のいずれか１項に記載の通信システム。
【請求項１２】
情報入力端末がバーコードリーダである請求項１から１１のいずれか１項に記載の通信システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はインターネット接続・閲覧機能付き携帯電話に代表される携帯通信端末と、光学的情報の読み取り機能を有する情報入力端末によりコード化されたデータを読み取り、該データを前記携帯電話を経由して、インターネットに接続されているデータ収集及び閲覧用に設けられたサーバに送信し、送信データに関連する情報を携帯電話の表示部に表示するシステム、及び前記情報入力端末に関するものである。
【０００２】
【従来の技術】
従来、発注先への情報伝達を正確に行うために、インターネット接続・閲覧機能付き携帯電話を用い、情報収集用サーバにアクセスして、商品の発注業務を行うシステムがある（例えば特許文献１参照。）。
【０００３】
また、近年、インターネット接続・閲覧機能付き携帯電話の普及に伴い、これら携帯電話を利用したデータ収集・配信システムが実用化されている。（例えば特願２００１−０５４００５）。
【０００４】
この従来の通信システムについて、従来のシステムの構成を示す図１２と、商品マスタの一例を示す図１３と、業務用サーバより提供される画面の一例を示す図１４を用いて説明する。
【０００５】
図１２中の１０１はデータの収集や配信を行う業務用サーバである。この業務用サーバ１０１は広域で使用されるインターネット接続・閲覧機能付き携帯電話１０２を介して送信される情報入力端末１０３で入力されたデータの蓄積，加工やサーバ内で管理される情報をＷｅｂサーバ機能を用いて提供するものである。
【０００６】
この業務用サーバ１０１には、商品コードに対応する在庫・納期・単価などの情報が商品マスタとして格納されており、携帯電話１０２から入力される商品コードに対応して、該当商品の在庫・納期・単価情報を検索し、携帯電話１０２に提供する機能を有している。
【０００７】
図１３は業務用サーバ１０１に格納されている商品マスタの有する情報の一例である。
【０００８】
ここでインターネット接続・閲覧機能付き携帯電話を一例として説明するが、この携帯電話１０２は同等の機能を有するＰＨＳ等の携帯通信端末であってもよい。
【０００９】
従来の通信システムのユーザは外出先から携帯電話１０２を利用して無線通信網を経由してインターネットに接続し、商品情報確認用の業務用サーバ１０１に接続する。一般的に、携帯電話１０２を用いてインターネットに接続する場合は、図１４の１２００に示すような携帯電話１０２のインターネット接続用の画面から該当サーバのＵＲＬを入力して接続を行う。
【００１０】
そして、業務用サーバ１０１に接続すると携帯電話１０２の表示部１０７に図１４の１２０１に示すような接続認証の為のログイン画面が表示される。
【００１１】
ユーザは業務用サーバ１０１との接続認証（ログイン）の為に、予めシステム提供者から与えられたユーザＩＤ、パスワードを入力する。業務用サーバ１０１ではサーバ内で管理するユーザＩＤ，パスワードの情報と、ユーザが入力したユーザＩＤ，パスワード情報の検証を行う。
【００１２】
そして、システムを使用する正当なユーザである場合は、図１４の１２０２に示すような商品コード入力画面を携帯電話１０２に提供する。ユーザは携帯電話１０２に表示される図１４の１２０２に示す画面で商品コードを携帯電話１０２に入力する。携帯電話１０２の画面上に配置される送信ボタンを指示する操作を行うことで、商品コード入力欄に入力した商品コードは携帯電話１０２を経由して業務用サーバ１０１に送信される。業務用サーバ１０１では、管理している商品マスタと送信されてきた商品コードとの照合処理を行い、該当商品の現在の商品名・単価・納期などを携帯電話１０２に提供する。携帯電話１０２では業務用サーバ１０１から取得した商品名・単価・納期等の情報を図１４の１２０３のように表示部に表示する。
【００１３】
この表示によりユーザは広域で、入力した商品の在庫・納期・単価などを取得することが可能となる。また業務用サーバ１０１の処理内容を変更することにより、情報入力端末１０３から携帯電話１０２を経由して送信される。業務用サーバ１０１は前記の仕組みによりバーコード等の情報媒体１０４にコード化されて格納されている情報を収集することができ、広域で使用されている携帯電話１０２に対して情報を配信することもできる。
【００１４】
また、本システムは商品の受発注システムとしても利用可能である。ユーザは発注する商品の商品コードを携帯電話１０２に入力し、あわせて購入個数も入力する。この商品コードデータを携帯電話１０２を経由して業務用サーバ１０１に送信する。サーバ側では管理するマスタと、商品コードの照合及び、該当する商品の在庫数の確認を行い、発送可能数量であれば該当する商品の発送処理を行う。
【００１５】
この時に納期情報や購入した商品の合計金額の情報を業務用サーバ１０１から携帯電話１０２に送信する。業務用サーバ１０１より取得した納期情報や購入した商品の合計金額の情報を携帯電話１０２の画面上に表示することで、ユーザは発注した商品の納期や発注金額を外出先より知ることができる。
【００１６】
前記に示したシステムでは、商品コードにて該当商品に関する情報を引き出す必要があるが、この商品コードとして一般的に使用されるコードは１３桁のＥＡＮ−１３コード、８桁のＥＡＮ−８コードと呼ばれる数字情報で管理されていることが多い。このためユーザが手操作にて数字情報を入力する際には入力の為の時間が必要であり、この桁数の多さから入力ミスが多いなどの問題があった。
【００１７】
これらのシステムのデータ入力の煩わしさを解決するために、携帯電話１０２にバーコードリーダなどの情報入力端末１０３を接続し、商品のバーコードを情報入力端末１０３で読み取る。そして、この情報を携帯電話１０２に入力することで、ユーザが手操作にて入力するのと同様に商品コードを携帯電話に入力する方法が採用されているシステムもある。この方法では、携帯電話１０２のキーボード１０５を用いて行う手操作による入力と比べ、データ入力速度及びデータの正確性が向上し、より効率的なデータ入力システムを構築することができる。
【００１８】
また、上記システムにおいて、業務用サーバ１０１に接続する携帯電話１０２や個人認証を行う方法として、情報媒体１０４に個人認証情報を格納しておき、この個人認証情報を情報入力端末１０３により入力し、携帯電話１０２を経由して業務用サーバ１０１に送信することで、認証を行う方法等がある。（特願２００１−０５４００３）
上記説明で用いた業務用サーバ１０１が提供する画面については、一例であり同等の機能を実現する別の画面でもよい。
【００１９】
【特許文献１】
特開２００２−９２４１２号公報
【００２０】
【発明が解決しようとする課題】
従来のインターネット接続・閲覧機能付き携帯電話１０２にバーコードリーダに代表される情報入力端末１０３を接続してデータ入力を行うシステムでは１件〜５件程度の少量のデータ入力は可能であるが、１００件以上の大量のデータを携帯電話１０２に入力するには、携帯電話１０２に装備される入力ポートのデータ通信速度は６００ｂｐｓ〜２４００ｂｐｓ程度と遅く、また、複数バイトで１文字を表現するなどの理由から実行速度は７５ｂｐｓ〜３００ｂｐｓとなり、５０件を越す大量データの送信する場合には時間がかかりすぎて適用できない等の課題があった。
【００２１】
これは情報入力端末１０３と携帯電話１０２とのデータ通信に使用している携帯電話１０２の入出力ポートとしてが携帯電話１０２が標準的に備えている外付けキーボード用のインタフェースを利用していることに起因する。このインタフェース仕様では、情報入力端末１０３から携帯電話１０２にデータを送信する際に、外的な電気ノイズ等の影響で送信データに異常が発生した場合、携帯電話１０２側での受信エラーをバーコードリーダ等の情報入力端末１０３に通知する手段がない。一般的には肯定応答（ＡＣＫ）、否定応答（ＮＡＫ）を受信側である携帯電話１０２から情報入力端末１０３に通知することでデータ送信が正常に行われたか否かを通知することができるが、一般的な携帯電話１０２はこの応答機能を有していない。
【００２２】
これは携帯電話１０２が有する標準的な入出力ポートの仕様の問題であり、この入出力ポートの仕様はシステム使用者が変更することができないため、システム構築時に前記ノイズに起因するデータ化け、データ欠け等をシステム的に考慮する必要があった。例えば送信するデータ件数を予めサーバに送信した後でデータを送信したり、送信データ毎にチェックディジットと呼ばれる検証用符号を付加して送信する方法等が取られている。
【００２３】
サーバ側では受信したデータと、これらの件数、検証用符号を検証することで、データの誤りがないことを確認し、正常な場合は正常受信した結果を携帯電話１０２に提供する。また受信データに誤りが合った場合は、再送処理を行うメッセージを携帯電話１０２に提供することでユーザに再送処理を実行させること等が行われていた。
【００２４】
また、上記のデータ送信速度の遅さをカバーする目的で、業務用サーバ１０１が提供するデータ入力画面の文字入力数を大きく設計し、１画面に入力可能なデータ数を大きくすることが考えられた。一例として複数データの入力が可能な商品コード入力画面を図１５に示す。しかし携帯電話１０２の備えるインターネット接続・閲覧機能の制限からこの入力フィールドへの入力データは１２８〜５００文字、データ数にして１０〜４０データ程度と制限される。
【００２５】
また、業務用サーバ１０１へ本入力フィールドのデータを送信し、その結果をサーバから取得し、携帯電話１０２の画面上に表示するためには数秒から数十秒の時間必要であるため、これらの入力フィールドを持つ画面を、複数回にわたり業務用サーバ１０１から取得することは、複数回の待ち時間の発生に繋がり、データ入力効率の低下が指摘されていた。
【００２６】
上記の理由から業務用サーバ１０１が携帯電話１０２に提供する画面上に、携帯電話１０２に接続される情報入力端末１０３から連続して大量のデータを入力することが困難であった。
【００２７】
しかし、棚卸し業務や商品販売時点管理、カタログショッピング等の大量データを一度情報入力端末１０３に格納してから、携帯電話１０２に送信するといった情報入力端末１０３の適用分野は多く存在する。例えば倉庫の棚卸し業務などでは、現在倉庫にある商品の種類、数量を把握する目的で、倉庫内にある大量の商品に貼り付けられるバーコードを、情報入力端末１０３の一例であるバーコードリーダで読み取り、そのデータをバーコードリーダ内部に格納して、パーソナルコンピュータ（以下ＰＣと呼ぶ）等のデータ処理端末に送信し、ＰＣにて受信データの解析、蓄積などの処理が実行され、現在の倉庫内の全商品の情報を確認することができる。しかし、前記のインターネット接続・閲覧機能付き携帯電話１０２と情報入力端末１０３を組み合わせて、上記の棚卸し業務に適用すると、１０データ〜４０データ毎に業務用サーバ１０１への送信をする必要があり、次画面を取得する等もために数秒から数十秒の待ち時間が発生しデータ入力効率が悪い。
【００２８】
そして、データ送信が行われたとしても、バーコードの読み取りデータを全てサーバに送信するためには送信するデータ量に応じてデータ通信料金が課金されてしまい、多額の通信料金が必要になるなど、コスト面での問題も発生している。
【００２９】
情報入力端末１０３の問題として、本システムでは携帯電話１０２及び情報入力端末１０３が比較的広域で使用されるが、システムで使用する情報入力端末１０３の動作変更が必要になった場合、情報入力端末１０３をユーザから回収してＰＣから赤外線通信でダウンロードするなどの対応が必要であった。しかし、情報入力端末１０３を市場から回収し、再度ユーザに配布するためには多大な投資が必要である等の問題があった。
【００３０】
また、通信システムの販売時点管理などへの適用を考えると、携帯電話１０２と業務用サーバ１０１との間のデータ通信速度が９６００ｂｐｓ程度と比較的遅い為、携帯電話１０２内部に商品マスタを保存することができれば、携帯電話１１０２と業務用サーバ１０１との間のデータ通信時間が無視でき、ユーザの使い勝手が向上すると考えられる。この方法を採用することでサーバで管理される商品コード、在庫、単価、納期等の商品マスタを携帯電話１０２内部に保持することができるが、単価情報、商品コード情報、納期情報に変更があった場合に、業務用サーバ１０１のデータはすぐに変更可能であるが、広域で複数使用されている携帯電話１０２内部に保持される商品マスタは即時に変更できず、使用するユーザが間違った認識で単価情報で発注する等の問題がある。
【００３１】
上記課題を解決するために、上記に示した一般的な倉庫管理システム等では、通信機能及び表示機能付きのバーコードリーダ内蔵型データ通信端末を利用して、サーバに相当するＰＣからデータ通信端末に商品マスタを配信し、変更時には変更した情報を再度配信する等の方法が採用されることが多い。しかし、このデータ通信端末は一般的に高機能である分、単価が高く、ユーザはシステム導入の為に多大な投資額を用意しなければならいことが多く、システム導入時の障害となる課題を有していた。
【００３２】
本発明の通信システムでは、情報入力端末１０３からの大量の読み取りデータを携帯電話１０２で高速に受信し、商品マスタ等との照合結果を迅速にユーザに提供可能な通信システムを提供することを目的とする。
【００３３】
また、本発明は広範囲で使用されている情報入力端末１０３の動作変更、設定に必要な動作パラメータや、動作プログラムや情報入力端末１０３の内部に保持される商品マスタ等の情報を、情報入力端末１０３と携帯電話１０２との通信機能を利用することで業務用サーバ１０１から容易に変更することが可能な通信システムを提供することを目的とする。
【００３４】
【課題を解決するための手段】
上記課題を解決するため、本発明の通信システムは、情報入力端末はデータを携帯通信端末に送信し、前記携帯通信端末は記憶部に記憶されたプログラムにより受信したデータについてサーバに送信する必要の有無を判定し、前記サーバに送信が必要なデータを前記サーバに送信するものである。
【００３５】
また、本発明の通信システムは、携帯通信端末は記憶部に記憶されたプログラムによりサーバより情報入力端末の動作を設定するためのパラメータ情報をサーバから受信し、このパラメータ情報を情報入力端末に送信するものである。
【００３６】
また、本発明の通信システムは、携帯通信端末は定期的に受信したサーバからのデータを記憶し、情報入力端末からデータが入力されたときに、記憶したサーバからのデータと情報入力端末からのデータの処理を行い、この処理の結果を前記携帯情報端末の表示部に表示するものである。
【００３７】
また、本発明の通信システムは、情報を表示するための表示部と、入力されたプログラムとデータとを少なくとも格納する格納部と、外部との通信を行う通信部とを有する携帯通信端末と、データ入力部と、入力されたデータを記憶する記憶部と、記憶したデータを前記携帯通信端末に送信する送信部とを有する情報入力端末とからなり、前記携帯通信端末の前記記憶部に前記情報入力端末との通信プロトコルを格納してなるものである。
【００３８】
また、本発明の通信システムは、データの収集や配信を行うサーバと、前記サーバと通信を行うプログラムの入力が可能な携帯通信端末と、前記携帯通信端末と通信を行う情報入力端末とからなる携帯通信端末を用いた通信システムにおいて、前記携帯通信端末は情報を表示する表示部と、少なくとも入力されたプログラムとデータとを記憶する記憶部と、前記サーバと通信を行う第１の通信部と、前記情報入力端末と通信を行う第２の通信部とを有し、前記情報入力端末はデータを入力する入力部と、入力されたデータを記憶する記憶部と、記憶したデータを前記携帯通信端末に送信する送信部とを有し、前記携帯通信端末の前記記憶部に前記情報入力端末と通信を行うプロトコルを格納ものである。
【００３９】
また、本発明の通信システムは、第２の通信部を赤外線通信ポートとしたものである。
【００４０】
また、本発明の通信システムは、情報入力端末は記憶したデータを複数個まとめて携帯通信端末に送信するものである。
【００４１】
また、本発明の通信システムは、携帯通信端末を携帯電話としたものである。
【００４２】
また、本発明の通信システムは、情報入力端末をバーコードリーダとしてものである。
【００４３】
【発明の実施の形態】
（実施の形態１）
以下、本発明を図面に基づいて説明する。図１は本発明の一実施の形態における通信システムの構成を示す図である。図２は携帯電話のブロック図であり、図３は情報入力端末のブロック図である。図１３は商品マスタの一例を示す図である。図４はプログラム提供用サーバに格納される情報の一例を示す図である。図１３はダウンロード時にサーバが提供する画面の一例を示す図である。
【００４４】
以下、図１から図５を中心に用いて本発明の通信システムについて説明する。
【００４５】
本通信システムは、情報入力端末１０３と、インターネット接続・閲覧機能付き携帯電話１０２と、データ格納部（図示せず）を有するプログラム提供用サーバ１１１及びデータ格納部（図示せず）を有する業務用サーバ１０１から構成される。
【００４６】
また、図１において、携帯電話１０２と情報入力端末１０３との間の通信に用いられる通信手段１１０は、情報入力端末１０３の有する入出力ポート３１１と携帯電話１０２の有する入出力ポート２０２を接続してデータの双方向通信が可能である。この通信手段１１０は、ケーブルを用いる有線接続であってもよいし、赤外線通信等の無線接続であってもよい。
【００４７】
携帯電話１０２は業務用サーバ１０１等との間でデータの送受信を行うデータ送受信部１０６を備え、無線通信網やインターネット網を経由してプログラム提供用サーバ１１１や業務用サーバ１０１とのデータ送受信が可能である。説明の便宜上、プログラム提供用サーバ１１１と、業務用サーバ１０１を分けて説明しているが、２つのサーバは同一のサーバで実現してもよい。
【００４８】
以下は通信システムの各構成要素が実現する機能について説明する。
【００４９】
まず、プログラム提供用サーバについて説明する。
【００５０】
プログラム提供用サーバ１１１には、複数の携帯電話１０２用の動作プログラムや情報入力端末１０３用のパラメータが格納されており、インターネットを経由して接続する携帯電話１０２に対してこの動作プログラムや情報入力端末１０３用のパラメータを提供する機能を有している。Ｗｅｂサイトとしての機能もサポートしており、携帯電話１０２にプログラム提供用サーバ１１１内部に用意された情報を提供することが可能である。
【００５１】
携帯電話１０２とのデータ通信手段２１０に含まれる通信プロトコル及びコマンドにより、携帯電話１０２がプログラム提供用サーバ１１１に接続した時に携帯電話１０２の機種、シリアル番号、メーカ情報を取得することが可能であり、この機種情報等を基に接続している携帯電話１０２のメーカ・機種を判別してプログラム提供用サーバ１１１内部に格納されている最適な動作プログラムを選択して提供することも可能となる。
【００５２】
また、不正な接続や動作プログラムのダウンロードを防止する目的で、接続されている携帯電話１０２の認証を行うための情報としてパスワードなどの情報を保持しており、動作プログラムをダウンロードする前に携帯電話１０２及びユーザとの認証処理を行い、正当なダウンロード権限のあるユーザまたは携帯電話１０２にのみ接続および動作プログラムのダウンロードを許可することもできる。
【００５３】
また、携帯電話１０２の動作プログラムと同様に、情報入力端末１０３のパラメータも携帯電話１０２にダウンロードすることができる。このパラメータ情報は情報入力端末１０３の種類、及び情報入力端末１０３が接続される動作プログラムの種類毎に管理されてもよい。
【００５４】
図５はプログラム及びパラメータのダウンロード時にプログラム提供用サーバ１１１が携帯電話１０２に対して提供する画面の一例を示した図である。
【００５５】
プログラム提供用サーバ１１１の内部には携帯電話１０２毎および業務毎のプログラムが管理されている。接続携帯電話１０２の種類については、サーバ接続時に自動的に取得してもよいし、ユーザが図５に示す画面７０１のダウンロードリストの画面等から機種を入力して、明示的に選択してもよい。
【００５６】
プログラム提供用サーバ１１１は、前記方法とダウンロードリスト画面７０１で入力された情報を基に、携帯電話１０２に提供する動作プログラムまたはパラメータを選択して提供する。携帯電話１０２はプログラムローダ２１１に定められた手順でプログラム提供用サーバ１１１とのデータ通信処理を実行し、プログラム提供用サーバ１１１の提供するプログラムまたはパラメータを携帯電話１０２内部のダウンロードプログラム格納部２０６及びデータ格納部２０３に格納する。
【００５７】
プログラム提供用サーバ１１１は携帯電話１０２へのダウンロード処理が完了するとユーザへの通知のために、携帯電話１０２に図５に示すダウンロード結果画面７０２を表示する。また、携帯電話１０２側でダウンロード完了時にプログラム提供用サーバ１１１からダウンロードしたプログラムを自動的に起動させることによりダウンロード完了を通知するようにしてもよい。
【００５８】
次に、業務用サーバ１０１について説明する。
【００５９】
図１のシステム構成図における業務用サーバ１０１の機能について説明する。業務用サーバ１０１で実現する処理の一例として、商品情報管理がある。そして、業務用サーバ内１０１部には図１３に示す商品マスタが格納されている。
【００６０】
情報入力端末１０３で読み取った情報媒体１０４に格納された情報は、そのまま携帯電話１０２へ送信される場合と、一旦情報入力端末１０３の内部の読み取りデータ格納部３０５に格納され、携帯電話１０２へのデータ送信操作が行われた時に携帯電話１０２に送信される場合とがある。この情報は携帯電話１０２のインターネット接続・閲覧機能、または業務用サーバ１０１とのデータ送受信の機能を利用して、業務用サーバ１０１に送信される。
【００６１】
業務用サーバ１０１は情報入力端末１０３から携帯電話１０２を経由して送信された情報を受信すると、業務用サーバ１０１の内部に格納されている商品マスタを基に関連する商品名、単価、納期、在庫等を検索し、携帯電話１０２にこれらの情報を提供する。
【００６２】
そして携帯電話１０２側では、業務用サーバ１０１から得た情報を表示部１０７に表示することでユーザに提供する。本システムにおいて、携帯電話１０２や情報入力端末１０３は、携帯電話１０２が使用される範囲と同等の広い範囲で業務用サーバ１０１が提供する情報を入手することができる。システムの使用者は外出先から業務用サーバ１０１で管理された正確な単価、納期、在庫等の情報を閲覧することができる。
【００６３】
また、業務用サーバ１０１にて商品の受発注システムを実現する場合は、情報入力端末１０３から業務用サーバ１０１に対して送信される商品コードデータや注文数量データを業務用サーバ１０１で処理して商品マスタに反映し、業務用サーバ１０１から遠く離れた位置から発送手配を実行することができる。
【００６４】
上記のように、業務用サーバ１０１は携帯電話１０２と情報入力端末１０３から得られた情報を加工、蓄積、分析することで、通信システムを利用するユーザが必要とする情報を携帯電話１０２に提供する機能を有している。
【００６５】
次に、インターネット接続・閲覧機能付きの携帯電話１０２について説明する。
【００６６】
インターネット接続・閲覧機能付き携帯電話１０２のブロック図を図２に示す。制御手段２０１は、サーバとのデータ送受信部を経由して、プログラム提供用サーバ１１１または業務用サーバ１０１とのデータ通信を行う。また、制御手段２０１により電話機能部２０８を制御することで、電話としての通話機能をユーザに提供することができる。
【００６７】
また、制御手段２０１は入出力ポート２０２を経由して外部の機器とデータ通信を行うことができる。このデータ通信では、携帯電話１０２のデータ格納部２０３に格納された電話番号、メールアドレス、スケジュール情報等を他の携帯電話１０２送信してコピーすることが可能である。また、携帯電話１０２の制御プログラムと動作プログラムに定める通信プロトコルにより、携帯電話１０２の外部に接続された情報入力端末１０３とのデータ送受信が可能である。
【００６８】
また、キーボード２０４はユーザが操作することで携帯電話１０２に対して文字情報の入力や携帯電話１０２の各種動作モードの指定や電話時のダイヤルや表示部２０５に表示されたカーソルの移動等に使用される。
【００６９】
そして、制御手段２０１がインターネット接続・閲覧プログラムを実行することにより、インターネットを経由して外部に設置されているＷｅｂサーバ、ＦＴＰサーバ、メールサーバ等と接続することができる。本通信システムで使用するプログラム提供用サーバ１１１や業務用サーバ１０１は一般的にＷｅｂサーバの機能を有している。携帯電話１０２は外部Ｗｅｂサーバが提供する情報を表示部２０５に表示する機能を有している。ユーザはキーボード２０４により接続先のＷｅｂサーバのＵＲＬ入力を行い、希望するＷｅｂサーバの提供する情報を携帯電話１０２の表示部２０５に表示することができる。
【００７０】
本通信システムでは、携帯電話１０２と業務用サーバ１０１及びプログラム提供用サーバ１１１との通信は、携帯電話１０２が有するインターネット接続・閲覧機能を用いて行ってもよいし、動作プログラムに定義した通信手順で行っても良い。
【００７１】
また、インターネット接続・閲覧プログラムはメール送受信機能を有しており、外部サーバからのメール受信や外部メールサーバに対してのメール送信機能を実現することができる。
【００７２】
また、制御手段２０１でプログラムローダ２１１を実行することにより、プログラム提供用サーバ１１１が提供する携帯電話１０２の動作プログラムをダウンロードし、携帯電話１０２の内部のダウンロードプログラム格納部２０６に格納することができる。この時、サーバとのデータ送受信部２０７を経由してデータ通信手段２１０を経て、プログラム提供用サーバ１１１と通信を行う。
【００７３】
携帯電話１０２の内部のダウンロードプログラム格納部２０６は複数存在し、複数の動作プログラムを保持することができる。ユーザはこのうちの一つまたは複数を同時に実行し、その動作プログラムの提供するサービスを得ることができる。
【００７４】
また、携帯電話１０２の動作プログラムは、制御手段２０１を用いて、キーボード２０４、データ格納部２０３、表示部２０５、サーバとの送受信部２０７、電話機能部２０８、入出力ポート２０２等の携帯電話１０２が有する機能の制御ができる。
【００７５】
動作プログラムの提供するサービスとして、携帯電話１０２の電卓機能などが挙げられる。ユーザはプログラム提供用サーバ１１１からダウンロードした動作プログラムを携帯電話１０２上で動作させることで、携帯電話１０２を電卓として使用することができるようになる。
【００７６】
例えばプログラム提供用サーバ１１１に携帯電話１０２で電卓機能を実現する動作プログラムを配置し、携帯電話１０２でこの動作プログラムをプログラム提供用サーバ１１１からダウンロードし、ダウンロードプログラム格納部２０６に格納して携帯電話１０２で実行することで、携帯電話１０２上の表示部２０５及びキーボード２０４を利用して、電卓機能を実現することができる。
【００７７】
また、データ格納部２０３は、携帯電話１０２の電話帳情報、メールアドレス、スケジュール情報等を格納しているが、ダウンロードプログラム毎のデータ格納部２０３としても使用できる。例えば、携帯電話１０２の動作プログラムを起動し、このプログラムにより入出力ポート２０２を経由して外部に接続された情報入力端末１０３から受信したデータをこのデータ格納部２０３に格納することができる。また、動作プログラムに定めた手順によりサーバとのデータ送受信部２０７を経由して、業務用サーバ１０１から受信した商品マスタ等を格納することもできる。
【００７８】
ここで、プログラム提供用サーバ１１１から実際にダウンロードする形式のプログラムをダウンロードプログラムと呼び、携帯電話１０２のプログラム格納部２０６に格納されている形式のプログラムを動作プログラムと呼ぶ。これら２つのプログラムは同じ形式であってもよいし、違う形式のものを用意し、携帯電話１０２でダウンロード実施時に変更してプログラム格納部２０６に格納してもよい。
【００７９】
次に、情報入力端末１０３について説明する。
【００８０】
情報入力端末１０３のブロック図を図３に示す。情報入力端末１０３は、表示部３０１、キー入力部３０２、読み取り部３０３、プログラム格納部３０４、読み取りデータ格納部３０５、マスタデータ格納部３０６、制御手段３０７、動作パラメータ格納部３０８、時計部３０９、ブザー３１０、入出力ポート３１１を有しており、これらは制御手段３０７を用いて、プログラムに定める通り制御することが可能である。
【００８１】
また、外部機器と通信可能な入出力ポート３１１を有しており、この入出力ポート３１１を利用し、データ通信手段２０９を介して外部に接続される携帯電話１０２などの外部機器とのデータ通信が可能である。またプログラム格納部３０４には携帯電話１０２などの外部機器と通信する時に必要な通信プロトコル（通信手順）が格納され、制御手段３０７を用いて実行することができる。
【００８２】
動作パラメータは入出力ポート３１１を経由して外部機器から得たパラメータを動作パラメータ格納部３０８に格納し、情報入力端末１０３はプログラム動作時にこの動作パラメータに従い動作する。
【００８３】
情報入力端末１０３は読み取り部３０３の機能の相違により、バーコードリーダ、２次元コードリーダ、磁気カードリーダ、非接触カードリーダ、ＩＣカードリーダ、光学的文字情報読み取り装置などが挙げられる。また、入出力ポート３１１は、無線通信を実現する赤外線通信ポート等を用いてもよいし、有線通信を行うシリアル通信を実現するシリアルポート等を用いてもよい。
【００８４】
制御手段３０７はプログラム格納部３０４に格納された制御プログラムに従って動作する。制御手段３０７は読み取り開始の為のキー操作を検出し、読み取り部３０３を制御して情報入力端末１０３での読み取り操作を実行する。ユーザは読み取り用キーを操作した後に、商品コード等の情報をコード化した情報記憶媒体を読み取る操作を行う。制御手段３０７は読み取り部３０３から入力された情報をデコードして情報記憶媒体１０４に格納されている情報を得る。制御手段３０７は得られた情報を読み取りデータ格納部３０５に格納する。この時に時計部３０９より読み取り時刻情報を同時に読み取りデータ格納部３０５に記憶することもでき、ブザー３１０を鳴動してユーザに読み取り操作が完了したことを通知することもできる。読み取りデータ格納部３０５に格納する情報は、情報記憶媒体１０４から得られた情報をそのまま格納してもよいし、商品マスタ等と照合した結果や、記憶が必要なデータのみを格納してもよい。また読み取りデータ格納部３０５に記憶せず、入出力ポート３１１を利用してそのまま外部機器に出力することも可能である。
【００８５】
情報入力端末１０３の表示部３０１にはユーザに次の操作を促すためのガイダンス表示をプログラムに従って表示する。例えば、「商品コード」等の情報を
表示することでユーザは、次に読み取るべき情報が何であるかを知ることができる。
【００８６】
読み取り部３０３で情報が読み取られた時に、読み取られた情報を表示部３０１に表示することもできる。また読み取られた情報をキーとしてマスタデータ格納部３０６を検索して読み取られた情報に関連する別の情報を表示することもできる。
【００８７】
制御手段３０７は動作時に動作パラメータ格納部３０８に格納されている動作パラメータ情報を参照して動作モードの切替などが行える。例えば、バーコードリーダの場合は読み取るバーコードの種類、桁数を動作パラメータにより設定することで、定められたバーコード以外の読み取りを禁止することもできる。
【００８８】
また動作パラメータ情報は接続する携帯電話１０２毎に適したキー操作情報、データ送信フォーマットを実現するために接続した携帯電話１０２毎に動作を変更するために使用しても良い。
【００８９】
入出力ポート３１１からは読み取りデータ格納部３０５に格納されている情報の送受信、動作パラメータの送受信、プログラム格納部３０４に格納されているプログラムの送受信、マスタデータ格納部３０６に格納されているマスタデータの送受信等のＰＣ及び携帯電話１０２に代表される外部機器との通信が可能である。
【００９０】
次に、情報媒体１０４について説明する。
【００９１】
情報媒体１０４は、各種情報を媒体内部にコード化して有する媒体である。代表的な媒体としてバーコード、２次元コード、非接触カード、磁気カード、ＩＣカードなどが挙げられる。
【００９２】
次に、上記で説明したプログラム提供サーバ１１１、業務用サーバ１０１、インターネット接続・閲覧機能付き携帯電話１０２、情報入力端末１０３で構成された通信システムについて説明する。
【００９３】
ここで、情報入力端末１０３の一例としてバーコードリーダを採用し、携帯電話１０２との通信は赤外線通信を採用している通信システムについて図１を用いて説明する。
【００９４】
まず、プログラム提供用サーバ１１１から携帯電話１０２への動作プログラムダウンロード処理について説明する。ユーザはシステム提供者から連絡された操作方法に基づき、プログラム提供用サーバ１１１から携帯電話１０２の動作プログラムをダウンロードする。
【００９５】
このときシステム提供者からユーザへの連絡方法として、プログラム提供用サーバ１１１のＵＲＬをメールに記載し、このメールをユーザに配信することで、ユーザが容易にプログラム提供用サーバ１１１に接続することができる。
【００９６】
また、ユーザは、代表的な手順として携帯電話１０２のインターネット接続・閲覧機能を利用してプログラム提供用サーバ１１１に接続する。この時、携帯電話１０２の画面は図５の７０１に示されるような接続先ＵＲＬ入力画面となる。ここでＵＲＬを入力した後、接続画面下部の接続ボタンに画面上のカーソルを指示することで、携帯電話１０２のインターネット接続・閲覧機能によりプログラム提供用サーバ１１１に接続し、プログラム提供用サーバ１１１が提供する画面が携帯電話１０２に表示される。図５の７０１は提供される画面の一例である。
【００９７】
ユーザはプログラム提供用サーバ１１１が提供するダウンロード画面よりダウンロードするプログラムを選択する。プログラム提供用サーバ１１１は、携帯電話１０２との接続時に、接続される携帯電話１０２の機種情報等を取得可能であり、プログラム提供用サーバ１１１はこの機種情報に基づきプログラム提供用サーバ１１１内部に格納される複数種類の携帯電話１０２の動作プログラムから、最適なプログラムを選択し、携帯電話１０２へのダウンロード処理を開始する。
【００９８】
ダウンロード処理が完了すると携帯電話１０２は表示部２０５に図５の７０２に示す結果通知画面を表示し、ユーザにダウンロードが正常に完了したことを通知する。この時ダウンロード処理に異常が発生した場合はその旨を通知するメッセージを表示部２０５に表示して、ユーザに再度ダウンロード処理を実行させてもよい。
【００９９】
次に、プログラム提供用サーバ１１１から携帯電話１０２への動作プログラムのダウンロード処理について説明する。
【０１００】
図６はプログラム提供用サーバ１１１から携帯電話１０２への動作プログラムをダウンロード処理するためのフローチャートであり、この図を用いてダウンロード手順について説明する。
【０１０１】
まず、ユーザは携帯電話１０２のインターネット接続・閲覧機能を利用してプログラム提供用サーバ１１１に接続する（８００）。
【０１０２】
次に、携帯電話１０２の表示部２０５にプログラム提供用サーバ１１１の提供する情報ダウンロード用の画面が表示される（８０１）。
【０１０３】
次に、ユーザはダウンロードする情報を携帯電話１０２のキー操作により選択する（８０２）。
【０１０４】
次に、携帯電話１０２とプログラム提供用サーバ１１１との間で認証処理の実行を行う（８０３）。そして、認証結果が正常であればプログラム提供用サーバ１１１は認証処理で得られた携帯電話１０２の情報を記憶する。
【０１０５】
ここで認証処理とは、サーバ側で管理される携帯電話１０２の機種情報に基づきこの管理されている機種以外の接続であった場合は異常とする。
【０１０６】
あるいは、ユーザＩＤとパスワード入力をユーザに要求し、入力されたデータと予めサーバに保存されている各ユーザＩＤとパスワードの情報と照合し、正しいユーザＩＤとパスワードの入力が行われたときに、サーバへの接続を許可することができる。
【０１０７】
この時認証処理で得られる携帯電話１０２の情報として、携帯電話１０２のメーカ情報、機種型番情報、シリアル番号情報、携帯電話番号などが挙げられる。プログラム提供用サーバ１１１側ではこの情報を記憶することもできる（８０５）。
【０１０８】
認証処理において、携帯電話１０２から得られる機種情報や、製造シリアル番号情報を基に現在サーバに接続している携帯電話１０２の種類やメーカを特定し、接続している携帯電話１０２に適したプログラムをダウンロードするようにすることもできる。
【０１０９】
また、認証情報として携帯電話１０２から取得される情報を使用しているが、ここで携帯電話１０２上で動作プログラムを動作させている場合は、ユーザにキーボード２０４からのパスワード入力を要求し、セキュリティを向上させることもできる。プログラム提供用サーバ１１１側では入力されたパスワードの確認を行い、認証確認ができた場合にのみ動作プログラムのダウンロードをユーザに許可する。認証確認が不可であった場合は、パスワード入力を再度ユーザに促し、複数回の認証処理を行った後に認証不可として、不正なユーザがプログラム提供用サーバ１１１から動作プログラムをダウンロードすることを防止することができる。
【０１１０】
上記の情報を記憶した後、プログラム提供用サーバ１１１と携帯電話１０２との間で情報のダウンロード処理が実行される（８０６）。
【０１１１】
携帯電話１０２ではプログラム提供用サーバ１１１よりダウンロードした情報を内部の格納部に格納する（８０７）。ここでダウンロードした情報がプログラムである場合は携帯電話が有するダウンロードプログラム格納部２０６に格納される。また、情報入力端末１０３の動作パラメータ等の情報の場合は、データ格納部２０３に格納される。
【０１１２】
ダウンロードが正常に終了するとサーバとの接続を切断する（８０８）。
【０１１３】
ダウンロード処理の実行時は、図５の７００に示すような携帯電話１０２が標準的に有するインターネット接続・閲覧機能を利用してもよいし、あらかじめ携帯電話１０２のダウンロードプログラム格納部２０６に格納されている動作プログラムを制御手段２０１にて実行して得られる方法でプログラム提供用サーバ１１１に接続してもよい。
【０１１４】
また、ダウンロードの手順は、外部の情報入力端末１０３より携帯電話１０２を制御することで自動的に行うことも可能である。実現するための一例を挙げると、携帯電話１０２に接続された情報入力端末１０３の一例であるバーコードリーダによりプログラム提供用サーバ１１１に接続するための動作を起動するバーコードを読み取り、バーコードリーダ内部の制御手段３０７にて、プログラム提供用サーバ１１１に接続するための動作を起動し、携帯電話１０２に対してプログラム提供用サーバ１１１に接続するためのキー操作情報等を送信することにより、バーコードの読み取り操作で自動的にダウンロード処理を実行することもできる。
【０１１５】
（実施の形態２）
本実施の形態では、本通信システムを在庫管理システムに適用し、情報入力端末１０３の一例であるバーコードリーダと携帯電話１０２を用いたデータ通信の方法について説明する。
【０１１６】
在庫管理システムを店舗の棚卸し業務などで適用する場合を例として説明する。業務用サーバ１０１には図１３に示すような商品マスタが格納されている。ここでは商品コードと商品名、在庫数量を利用し、広域に点在する店舗での在庫数を業務用サーバ１０１で一元管理する場合を考える。
【０１１７】
各店舗にはデータ収集を行うためのユーザが配置される。このユーザが有する携帯電話１０２には、実施の形態１の方法でプログラム提供用サーバ１１１からダウンロードした携帯電話１０２の動作プログラムがダウンロードされ、携帯電話１０２のダウンロードプログラム格納部２０６に格納されている。
【０１１８】
また各ユーザには、情報入力端末１０３としてバーコードリーダが配布されている。
【０１１９】
ここで説明する在庫管理システムでは、通信システム使用中は携帯電話１０２上でこのダウンロードした在庫管理用動作プログラムが動作していることを前提として説明を行う。
【０１２０】
広域に点在する各店舗で、本通信システムのユーザはバーコードリーダを用いて、店舗内の商品に付与されているバーコードを読み取る。このバーコードには各商品に該当する商品コードがコード化され格納されている。バーコードリーダにて読み取った商品コードは、バーコードリーダ内部の読み取りデータ格納部３０５に格納される。この時読み取り可能なデータの件数はバーコードリーダが備える読み取りデータ格納部３０５のサイズにより異なるが、一般的には５００件以上である。
【０１２１】
ユーザは、店舗内部の商品に付与されるバーコードを全て読み取ると、携帯電話１０２の動作プログラムが起動していることを確認する。次にバーコードリーダを操作して読み取りデータ格納部３０５に格納されているデータを送信する。バーコードリーダは赤外線通信ポートを利用して、携帯電話１０２に対して、読み取りデータ格納部３０５の読み取りデータを送信する。携帯電話１０２上で動作する動作プログラムはバーコードリーダが送信した読み取りデータを入出力ポート２０２を経由して受信する。
【０１２２】
この時データの信頼性を高める目的で送受信のためのプロトコル（通信手順）を携帯電話１０２及びバーコードリーダで有して、このプロトコルに従ってデータ通信を行うことでデータの信頼性を向上することができる。ここでプロトコルとは、バーコードリーダ等の情報入力端末１０３から携帯電話１０２にデータを送信する際に、外的な電気ノイズ等の影響で送信データに異常が発生した場合に、携帯電話１０２側での受信エラーを情報入力端末１０３に通知する手段として肯定応答（ＡＣＫ）、否定応答（ＮＡＫ）を情報入力端末１０３に通知する。そして、情報入力端末１０３側では、肯定応答を受信したときに次のデータ送信等を開始する。また、情報入力端末１０３側で否定応答を受信した時には、同一のデータを再度携帯電話１０２に送信し、携帯電話１０２側で正常なデータのみを受信する手順のことを指す。
【０１２３】
携帯電話１０２では動作プログラムがバーコードリーダから受信した読み取りデータの加工を行う。各商品コード毎に数量を集計し、このデータを業務用サーバ１０１に送信する。
【０１２４】
業務用サーバ１０１では、携帯電話１０２を用いて各店舗から送信される商品毎の数量を商品コード毎に加算して商品マスタに反映する。各店舗のユーザの商品コード読み取り及び、業務用サーバ１０１へのデータ送信が完了すると、業務用サーバ１０１には、広域に点在する店舗全体での在庫数が集計される。
【０１２５】
この商品マスタは業務用サーバ１０１のＷｅｂサーバ機能を利用して各ユーザに公開され、各店舗のユーザが所有する携帯電話１０２からリアルタイムに閲覧することが可能である。これらのデータは各店舗毎に商品コード、数量を管理してもよい。
【０１２６】
本通信システムを利用することで、従来は高価な通信機能及び表示機能付きのバーコードリーダ内蔵型データ通信端末を利用しなければ実現できなかった広域でのデータ収集・配信システムを、安価な情報入力端末１０３と携帯電話１０２で実現した例である。
【０１２７】
従来は携帯電話１０２が有する外部キーボードとの接続用インタフェースを利用してデータを送信していたため、データ通信速度が７５ｂｐｓ〜６００ｂｐｓと非常に遅く、前記のような大量のデータ送信を必要とするシステムへの適用はできなかったが、本通信システムでは、携帯電話１０２の有するプログラム機能と比較的高速な赤外線通信機能とを利用することにより、大量のデータ送信を必要とするシステムにおいても携帯電話１０２とバーコードリーダを適用可能としている。
【０１２８】
また、在庫管理等の業務システムでは、情報入力端末１０３から業務用サーバ１０１へ送信するデータやその処理方法の変更が発生することがある。業務システムの変更が発生した場合も、携帯電話１０２側に格納されている動作プログラムをプログラム提供用サーバ１１１から提供し、変更後の動作プログラムにダウンロードし直すことで対応できる。
【０１２９】
また、このダウンロード動作を予め動作プログラムに組み込んでおいて、ユーザのキー操作などにより変更後のダウンロード機能を起動してもよいし、動作プログラムがサーバとのデータ通信を行い、この際に変更後プログラムの有無を判定して、変更後プログラムがある場合には自動的に変更後の動作プログラムのダウンロード処理をして実行してもよい。
【０１３０】
また、プログラム提供用サーバ１１１の内部には、携帯電話１０２に接続されるバーコードリーダの動作パラメータ情報も格納されている。
【０１３１】
そして、システムの変更が発生しバーコードリーダの動作パラメータを変更する必要がある場合は、この動作パラメータをプログラム提供用サーバ１１１から携帯電話１０２にダウンロードすることもできる。このダウンロードされた動作パラメータは、携帯電話１０２の入出力ポート２０２を経由してバーコードリーダの入出力ポート３１１に送信され、バーコードリーダの動作パラメータ格納部３０８に格納される。そしてバーコードリーダは、動作パラメータを格納した後にこの動作パラメータに従って動作する。例えば、システムで使用しているバーコードの種類がＥＡＮ−１３からＮＷ−７に変更された場合、バーコードの動作パラメータにおける読み取りコード種別をＥＡＮ−１３のみ読み取る設定からＮＷ−７のみ読み取る設定に変更することで、バーコードリーダの読み取るデータをＮＷ−７コードに限定し、携帯電話１０２及びプログラム提供用サーバ１１１に送信するデータをＮＷ−７のみに限定することが可能である。
【０１３２】
一般的に、広範囲で使用される通信システムにおいては、使用機器の動作設定を変更する場合、機器の回収を行い、その後ＰＣ等を用いて動作設定を行うことが多かったが、本実施の形態のように、通信システムで使用するバーコードリーダの動作を決めるパラメータの変更をプログラム提供用サーバ１１１から可能にすることにより容易に対応可能となる。また、同様の手段を用いることにより、バーコードリーダ内部のプログラムや商品マスタを変更することも可能である。
【０１３３】
具体的に説明すると、携帯電話１０２の動作プログラムはプログラム提供用サーバ１１１が提供する商品管理や在庫管理などの業務用システムと連携しているので、その動作プログラムが実現する処理については頻繁に変更されることが多い。また、これに伴い、システムで使用される情報入力端末１０３の動作についても変更になることが多い。例えばバーコードを例に用いた場合、読み取る商品コードの種類や桁数等が挙げられる。
【０１３４】
ここで、情報入力端末１０３の動作パラメータの変更手順を図９のフローチャートを用いてせつめいする。
【０１３５】
まず、ユーザは、情報入力端末１０３を操作して情報入力端末１０３を動作パラメータ受信可能な状態とする（１１００）。
【０１３６】
次に、ユーザは、プログラム提供用サーバ１１１から動作パラメータの取得を行うために携帯電話１０２の動作プログラムを起動する（１１０１）。
【０１３７】
次に、上記で説明した操作により携帯電話１０２はインターネット接続・閲覧機能を利用して、プログラム提供用サーバ１１１に接続する（１１０２）。
【０１３８】
プログラム提供用サーバ１１１へ接続した後、携帯電話１０２はプログラム提供用サーバ１１１の内部にバーコードリーダの動作パラメータの変更がないかどうかを確認する（１１０３）。
【０１３９】
バーコードリーダの動作パラメータに変更があった場合（１１０４）は、変更後のパラメータをプログラム提供用サーバ１１１から取得する（１１０５）。
【０１４０】
プログラム提供用サーバ１１１から変更後のパラメータの受信を完了した後、携帯電話１０２からバーコードリーダにデータを送信する（１１０６）。
【０１４１】
バーコードリーダでは携帯電話１０２から受信したパラメータデータを内部のパラメータ格納部３０８に格納する（１１０７）。
【０１４２】
携帯電話１０２はバーコードリーダへのデータ送信を正常に完了後、プログラム提供用サーバ１１１との通信を切断してもよい（１１０８）。
【０１４３】
また、バーコードリーダの動作パラメータの変更がないかどうかを確認し、バーコードリーダの動作パラメータに変更がない場合（１１０４）はプログラム提供用サーバ１１１との通信を切断する（１１０８）。
【０１４４】
バーコードリーダは、プログラム提供用サーバ１１１から携帯電話１０２を経由して受信した動作パラメータをパラメータ格納部３０８に格納した後は、動作パラメータに従って動作を行う。
【０１４５】
ここでパラメータのダウンロードについて補足すると、携帯電話１０２で既に何らかの動作プログラムが動作しており、このプログラムと外部に接続される情報入力端末１０３とのデータ通信により、情報入力端末１０３の種類及び動作プログラムのバージョンなどが、携帯電話１０２の動作プログラム側で判別可能な場合、この動作プログラムで得た情報入力端末１０３の種類や動作プログラムのバージョン情報をプログラム提供用サーバ１１１に送信し、プログラム提供用サーバ１１１側でこの情報を基に携帯電話１０２に提供するパラメータを自動的に選択できるようにしてユーザの利便性を向上することもできる。
【０１４６】
上記方法により、システムの使用者は情報入力端末１０３の種類やプログラムバージョン等を意識することなく最新の動作パラメータを入手することが可能である。
【０１４７】
（実施の形態３）
本実施の形態では、業務用サーバ１０１と携帯電話１０２と情報入力端末１０３の一例であるバーコードリーダを利用した通信システムにおいて、携帯電話１０２が携帯電話１０２の動作プログラムにより、バーコードリーダから受信したデータを加工し、業務用サーバ１０１に送信する必要の有無を選択し、業務用サーバ１０１に送信する必要があるデータのみを業務用サーバ１０１に送信する機能について説明する。
【０１４８】
業務用サーバ１０１と携帯電話１０２とバーコードリーダを利用した通信システムでは、入力端末１０３に蓄積したデータを加工せずに業務用サーバ１０１に送信すると、携帯電話１０２と業務用サーバ１０１との間のデータ通信量が増加してしまう。そして、これに起因してデータ通信量に伴いデータ通信料金が増加するので、システムの使用料金や維持コストが増加してしまう。
【０１４９】
しかし、本実施の形態の携帯電話１０２は、携帯電話１０２の動作プログラムにより、バーコードリーダから受信したデータを加工し、業務用サーバ１０１に送信する必要の有無を選択し、業務用サーバ１０１に送信する必要があるデータのみを業務用サーバ１０１に送信する。
【０１５０】
例として、前記実施の形態の在庫管理システムを利用し、各店舗で大量の商品データを読み取り、その商品データのうち在庫切れが発生した商品だけを業務用サーバ１０１に発注するシステムについて説明する。
【０１５１】
各店舗で使用される携帯電話１０２の動作プログラムは毎日の業務開始時に業務用サーバ１０１にアクセスして、該当店舗の各商品の在庫数を入手する。ここで入手するマスタデータの一例として図１３に示す商品マスタが挙げられる。
【０１５２】
携帯電話１０２はこの業務用サーバ１０１から入手した商品マスタデータを携帯電話１０２の内部にあるデータ格納部２０３に保存する。そして、携帯電話１０２の内部に商品マスタを保存することで、情報閲覧時に業務用サーバ１０１に接続することなく現在の店舗内の商品の在庫数が把握できる。
【０１５３】
また、店舗にて販売される商品のバーコードを携帯電話１０２に接続されるバーコードリーダを利用して読み取り、販売の都度在庫数を更新することで携帯電話１０２内部の商品マスタに記憶される在庫数は携帯電話１０２の内部で常に正しく管理される。
【０１５４】
また、商品マスタを携帯電話１０２の入出力ポート２０２を経由してバーコードリーダに転送し、このバーコードリーダ側で商品マスタ情報を管理することもできる。
【０１５５】
次に、店舗内の商品の在庫が販売業務を継続することで減少し、一部の商品の在庫が無くなった場合、あるいは、発注数量に達した場合について説明する。
【０１５６】
ユーザはバーコードリーダにより販売する商品のラベルを読み取り、バーコードリーダは読み取った商品コードを内部の読み取りデータ格納部３０５に記憶し、ユーザの操作により携帯電話１０２に送信する。
【０１５７】
携帯電話１０２の動作プログラムはバーコードリーダから送信される商品コードを受信し、携帯電話１０２の内部に保持する商品マスタとの照合を行う。また、受信した商品コードの数量分の該当商品の在庫を減ずる。この結果、在庫数が０または、商品マスタに定めた発注数量を下回った場合は動作プログラムが、該当商品の在庫が無くなったことを携帯電話１０２の表示部２０５にメッセージとして表示する。
【０１５８】
ユーザはこの表示を確認した後、業務用サーバ１０１に発注処理を行う必要がある場合には、業務用サーバ１０１への発注処理を動作プログラムに指示する。携帯電話１０２内の動作プログラムは、在庫が不足している該当商品の発注処理を業務用サーバ１０１との間で実行する。
【０１５９】
業務用サーバ１０１側は携帯電話１０２からの発注情報を処理し、発注処理が正常に受け付けられた情報を携帯電話１０２に提供する。
【０１６０】
携帯電話１０２は業務用サーバ１０１からの情報を表示部に表示することで、ユーザに発注処理が正常に完了したことを通知する。業務用サーバ１０１で受注処理が実行されることで、ユーザの店舗で不足した商品が配送される。
【０１６１】
次に、携帯電話１０２から業務用サーバ１０１への送信情報選択処理の一例を、図７のフローチャートを中心に説明する。
【０１６２】
この処理は携帯電話１０２と、バーコードリーダ等の情報入力端末１０３と、業務用サーバ１０１により実現される。
【０１６３】
以下に、バーコードリーダ側で既に商品コードを読み取り、携帯電話１０２へ送信可能な状態となった後の携帯電話１０２側の動作プログラムの処理について説明する。
【０１６４】
まず、ユーザは携帯電話１０２のプログラム格納部２０６に格納された動作プログラムの開始操作を携帯電話１０２のキーボード２０４等を利用して行う（９００）。この時、携帯電話１０２の動作プログラムが携帯電話１０２の表示部２０５に表示する画面の一例として図１１の１５００に示す商品コード入力画面等が挙げられる。
【０１６５】
次に、情報入力端末１０３の入出力ポート３１１から携帯電話１０２の入出力ポート２０２に読み取りデータを送信する（９０１）。この時の携帯電話１０２の動作プログラムが表示する画面の一例として図１１の１５０１等が挙げられる。
【０１６６】
次に、携帯電話１０２側では情報入力端末１０３から送信される読み取りデータを受信する（９０２）。
【０１６７】
次に、携帯電話１０２の動作プログラムで受信したデータの解析処理を実行する（９０３）。ここで解析処理とは、携帯電話１０２内部に保持される商品マスタの在庫数から、受信した商品コードの数量を減ずる処理と、減じた後の在庫数が発注数量に達しているかを判定する処理を指している。また、発注数量に達している場合は、業務用サーバ１０１に送信する必要があるものとして、業務用サーバ１０１へのデータ送信を実行する必要があると判断する（９０４）。
【０１６８】
次に、業務用サーバ１０１へのデータ送信の実行が必要と判断した場合は、携帯電話１０２から業務用サーバ１０１へ発注データを送信する（９０５）。この時ユーザへの発注処理の確認を求めるために、携帯電話１０２の表示部２０５に図１１の１５０２に代表される画面を表示して発注の確認をおこなってもよい。
【０１６９】
次に、業務用サーバ１０１では携帯電話１０２から受信したデータを処理して、携帯電話１０２に処理結果を提供する（９０６）。
【０１７０】
次に、携帯電話１０２は業務用サーバ１０１の提供する処理結果を取得して表示部２０５に表示する。表示結果の一例として図１１の１５０４が挙げられる。
【０１７１】
業務用サーバ１０１では、携帯電話１０２から送信された発注情報を受信した後に発注処理を実行し、店舗への商品発送や受注処理を実行する。
【０１７２】
携帯電話１０２の動作プログラム内部には業務用サーバ１０１へ送信するデータか携帯電話１０２側で処理すべきデータかを判別するためのデータまたは判断論理が含まれている。
【０１７３】
図７の９００で示した処理は、常時携帯電話１０２の動作プログラムを起動しておくことで省略することもできる。
【０１７４】
（実施の形態４）
本実施の形態では、業務用サーバ１０１と携帯電話１０２と情報入力端末１０３の一例であるバーコードリーダを利用した通信システムにおいて、携帯電話１０２が携帯電話１０２の動作プログラムにより、業務用サーバ１０１に定期的にアクセスして商品マスタ情報を更新する機能について説明する。
【０１７５】
店舗の在庫管理システムにおいて、店舗で扱う単価などが頻繁に変更される場合には、携帯電話１０２の動作プログラムから業務用サーバ１０１に定期的にアクセスして商品マスタ情報を更新することで、各店舗に保存されている単価情報を容易に変更する事が可能である。この時に変更された商品コードに関してのマスタ情報のみを業務用サーバ１０１と携帯電話１０２との間で通信することでデータ量を削減しデータ通信料金を抑えることが可能である。
【０１７６】
商品マスタの定期的な受信による商品マスタの更新処理を図８及び図１０を用いて説明する。
【０１７７】
ここではユーザが携帯電話１０２の動作プログラムを起動し、通信システムを使用しているものとする。また、携帯電話１０２の入出力ポート２０２は情報入力端末１０３からのデータが受信が可能な状態である。
【０１７８】
携帯電話１０２は、動作プログラムに定められた動作により定期的に業務用サーバ１０１から商品マスタ受信処理を自動的に行い、携帯電話１０２内部のデータ格納部２０５に格納する（１０００）。
【０１７９】
次に、情報入力端末１０３からのデータ受信をチェックする（１００１）。
【０１８０】
ここで情報入力端末１０３から読み取りデータが送信されていた場合は受信あり（１００２）として情報入力端末１０３からの各受信データをキーとしてデータ格納部２０３の商品マスタを検索する（１００３）。
【０１８１】
次に、携帯電話１０３は検索結果を表示部２０５に表示する（１００４）ことで、ユーザは情報入力端末１０３で読み取った商品コードに該当する商品名や発注した個数や情報の単価や合計金額等を得ることができる。この検索結果の一例として図１０の１４０２の画面等が挙げられる。また、図８の１００１の受信チェック時の画面として図１０の１４００が一例として挙げられる。
【０１８２】
上記の方法を採用し、商品マスタの受信間隔を短くすることにより常に新しいデータをユーザに提供することが可能である。
【０１８３】
なお、情報入力端末１０３をバーコードリーダとして説明しているが、代わりの情報入力端末１０３として、携帯電話１０２に接続される２次元コードリーダ、磁気カードリーダ、非接触カードリーダ、ＩＣカードリーダでもよい。
【０１８４】
また、説明中では携帯電話１０２として説明しているが、同等の機能をもつＰＨＳ、ＰＤＡ等の携帯通信端末を用いて実現してもよい。
【０１８５】
上記実施の形態では在庫管理に主眼を置いて説明したが、上記と同様のシステム構成で、売上管理システムと在庫管理システム、営業支援システム等に応用することが可能である。
【０１８６】
また、商品マスタの例として説明したデータベースは、商品との関連だけでなく、対応するサービス、担当者コード、担当者名、顧客コード、顧客名、性別、年齢、勤務時間などが管理されていてもよい。
【０１８７】
【発明の効果】
本発明によれば、携帯電話の動作プログラムで情報入力端末から受信したデータの分析や加工を行い、必要なデータのみをサーバに送信することでサーバと通信するデータ量を減少し、通信データ量の増加に応じて増加するデータ通信料金を低く抑えることができる。
【０１８８】
また、本発明によれば、携帯電話でプログラム提供用サーバや業務用サーバから必要な情報を取得し、この情報をシステムで使用される情報入力端末に提供することで、容易に情報入力端末の動作設定や内部プログラムを変更し、システムに最適な状態とすることができる。
【０１８９】
また、本発明によれば、携帯電話がサーバから定期的に情報を取得して携帯電話内部に保存しておくことにより、情報入力端末により取得したデータに関する情報を短時間でユーザに知らせることができる。
【０１９０】
また、本発明によれば、情報入力端末内部に読み取りデータ格納部と外部機器とのデータ通信が可能な入出力ポートを備え、携帯電話の有する動作プログラム実行機能と携帯電話の有する入出力ポートを利用することで、情報入力端末から携帯電話への比較的大量のデータ送受信処理を比較的短時間で行うことができる。
【図面の簡単な説明】
【図１】通信システムのシステム構成を示す図
【図２】通信システムにおける携帯電話のブロック図
【図３】通信システムにおける情報入力端末のブロック図
【図４】プログラム提供用サーバに格納される情報の一例を示す図
【図５】ダウンロード時にサーバが提供する画面の一例を示す図
【図６】プログラム　ダウンロード処理のフローチャート
【図７】サーバへの送信情報選択処理の一例を示すフローチャート
【図８】商品マスタの定期的な受信による商品マスタの更新処理を示すフローチャート
【図９】情報入力端末の動作パラメータ変更手順を示すフローチャート
【図１０】商品発注画面の一例を示す図
【図１１】在庫管理システムでサーバ側より提供される画面の一例を示す図
【図１２】従来のシステム構成を示す図
【図１３】商品マスタの一例を示す図
【図１４】業務用サーバより提供される画面の一例を示す図
【図１５】複数データの入力が可能な商品コード入力画面の一例を示す図
【符号の説明】
１０１　業務用サーバ
１０２　インターネット接続・閲覧機能付き携帯電話
１０３　情報入力端末
１０４　情報媒体（バーコードラベル）
１０５　携帯電話のキーボード
１０６　携帯電話のサーバとのデータ送受信部
１０７　携帯電話の表示部
１０８　情報入力端末の表示部
１０９　情報入力端末のキー入力部
１１０　情報入力端末と携帯電話の通信手段
１１１　プログラム提供用サーバ
２０１　制御部
２０２　入出力ポート
２０３　データ格納部
２０４　キーボード
２０５　表示部
２０６　ダウンロードプログラム格納部
２０７　サーバとのデータ送受信部
２０８　電話機能部
２０９　データ通信手段
２１０　データ通信手段
２１１　プログラムローダ
３０１　表示部
３０２　キー入力部
３０３　読み取り部
３０４　プログラム格納部
３０５　読み取りデータ格納部
３０６　マスタデータ格納部
３０７　制御手段
３０８　動作パラメータ格納部
３０９　時計部
３１０　ブザー
３１１　入出力ポート
【図１】
2004112580.tif 000003
【図２】
2004112580.tif 000004
【図３】
2004112580.tif 000005
【図４】
2004112580.tif 000006
【図５】
2004112580.tif 000007
【図６】
2004112580.tif 000008
【図７】
2004112580.tif 000009
【図８】
2004112580.tif 000010
【図９】
2004112580.tif 000011
【図１０】
2004112580.tif 000012
【図１１】
2004112580.tif 000013
【図１２】
2004112580.tif 000014
【図１３】
2004112580.tif 000015
【図１４】
2004112580.tif 000016
【図１５】
2004112580.tif 000017