[go: up one dir, main page]

JP2004112580A - Communications system - Google Patents

Communications system Download PDF

Info

Publication number
JP2004112580A
JP2004112580A JP2002274530A JP2002274530A JP2004112580A JP 2004112580 A JP2004112580 A JP 2004112580A JP 2002274530 A JP2002274530 A JP 2002274530A JP 2002274530 A JP2002274530 A JP 2002274530A JP 2004112580 A JP2004112580 A JP 2004112580A
Authority
JP
Japan
Prior art keywords
data
server
information input
input terminal
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
JP2002274530A
Other languages
Japanese (ja)
Inventor
Kazuhiro Higuchi
和広 樋口
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP2002274530A priority Critical patent/JP2004112580A/en
Publication of JP2004112580A publication Critical patent/JP2004112580A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a communication system in which information such as an operational change of an information input terminal 103 which is used over a wide range, an operating parameter required for setting and a commodity master held in an operating program or the information input terminal 103 is easily changed from a server 101 for business use by utilizing a communication function between the information input terminal 103 and a cellular phone 102. <P>SOLUTION: Commodity data from the server are periodically received and held in a memory area within the cellular phone. When receiving data from a bar code reader, the data are worked according to the program in the cellular phone, and the result is displayed on a screen of the cellular phone. Further, only data to be transmitted are transmitted to the server, thereby reducing a load of the server and shortening access time . <P>COPYRIGHT: (C)2004,JPO

Description

【0001】
【発明の属する技術分野】
本発明はインターネット接続・閲覧機能付き携帯電話に代表される携帯通信端末と、光学的情報の読み取り機能を有する情報入力端末によりコード化されたデータを読み取り、該データを前記携帯電話を経由して、インターネットに接続されているデータ収集及び閲覧用に設けられたサーバに送信し、送信データに関連する情報を携帯電話の表示部に表示するシステム、及び前記情報入力端末に関するものである。
【0002】
【従来の技術】
従来、発注先への情報伝達を正確に行うために、インターネット接続・閲覧機能付き携帯電話を用い、情報収集用サーバにアクセスして、商品の発注業務を行うシステムがある(例えば特許文献1参照。)。
【0003】
また、近年、インターネット接続・閲覧機能付き携帯電話の普及に伴い、これら携帯電話を利用したデータ収集・配信システムが実用化されている。(例えば特願2001−054005)。
【0004】
この従来の通信システムについて、従来のシステムの構成を示す図12と、商品マスタの一例を示す図13と、業務用サーバより提供される画面の一例を示す図14を用いて説明する。
【0005】
図12中の101はデータの収集や配信を行う業務用サーバである。この業務用サーバ101は広域で使用されるインターネット接続・閲覧機能付き携帯電話102を介して送信される情報入力端末103で入力されたデータの蓄積,加工やサーバ内で管理される情報をWebサーバ機能を用いて提供するものである。
【0006】
この業務用サーバ101には、商品コードに対応する在庫・納期・単価などの情報が商品マスタとして格納されており、携帯電話102から入力される商品コードに対応して、該当商品の在庫・納期・単価情報を検索し、携帯電話102に提供する機能を有している。
【0007】
図13は業務用サーバ101に格納されている商品マスタの有する情報の一例である。
【0008】
ここでインターネット接続・閲覧機能付き携帯電話を一例として説明するが、この携帯電話102は同等の機能を有するPHS等の携帯通信端末であってもよい。
【0009】
従来の通信システムのユーザは外出先から携帯電話102を利用して無線通信網を経由してインターネットに接続し、商品情報確認用の業務用サーバ101に接続する。一般的に、携帯電話102を用いてインターネットに接続する場合は、図14の1200に示すような携帯電話102のインターネット接続用の画面から該当サーバのURLを入力して接続を行う。
【0010】
そして、業務用サーバ101に接続すると携帯電話102の表示部107に図14の1201に示すような接続認証の為のログイン画面が表示される。
【0011】
ユーザは業務用サーバ101との接続認証(ログイン)の為に、予めシステム提供者から与えられたユーザID、パスワードを入力する。業務用サーバ101ではサーバ内で管理するユーザID,パスワードの情報と、ユーザが入力したユーザID,パスワード情報の検証を行う。
【0012】
そして、システムを使用する正当なユーザである場合は、図14の1202に示すような商品コード入力画面を携帯電話102に提供する。ユーザは携帯電話102に表示される図14の1202に示す画面で商品コードを携帯電話102に入力する。携帯電話102の画面上に配置される送信ボタンを指示する操作を行うことで、商品コード入力欄に入力した商品コードは携帯電話102を経由して業務用サーバ101に送信される。業務用サーバ101では、管理している商品マスタと送信されてきた商品コードとの照合処理を行い、該当商品の現在の商品名・単価・納期などを携帯電話102に提供する。携帯電話102では業務用サーバ101から取得した商品名・単価・納期等の情報を図14の1203のように表示部に表示する。
【0013】
この表示によりユーザは広域で、入力した商品の在庫・納期・単価などを取得することが可能となる。また業務用サーバ101の処理内容を変更することにより、情報入力端末103から携帯電話102を経由して送信される。業務用サーバ101は前記の仕組みによりバーコード等の情報媒体104にコード化されて格納されている情報を収集することができ、広域で使用されている携帯電話102に対して情報を配信することもできる。
【0014】
また、本システムは商品の受発注システムとしても利用可能である。ユーザは発注する商品の商品コードを携帯電話102に入力し、あわせて購入個数も入力する。この商品コードデータを携帯電話102を経由して業務用サーバ101に送信する。サーバ側では管理するマスタと、商品コードの照合及び、該当する商品の在庫数の確認を行い、発送可能数量であれば該当する商品の発送処理を行う。
【0015】
この時に納期情報や購入した商品の合計金額の情報を業務用サーバ101から携帯電話102に送信する。業務用サーバ101より取得した納期情報や購入した商品の合計金額の情報を携帯電話102の画面上に表示することで、ユーザは発注した商品の納期や発注金額を外出先より知ることができる。
【0016】
前記に示したシステムでは、商品コードにて該当商品に関する情報を引き出す必要があるが、この商品コードとして一般的に使用されるコードは13桁のEAN−13コード、8桁のEAN−8コードと呼ばれる数字情報で管理されていることが多い。このためユーザが手操作にて数字情報を入力する際には入力の為の時間が必要であり、この桁数の多さから入力ミスが多いなどの問題があった。
【0017】
これらのシステムのデータ入力の煩わしさを解決するために、携帯電話102にバーコードリーダなどの情報入力端末103を接続し、商品のバーコードを情報入力端末103で読み取る。そして、この情報を携帯電話102に入力することで、ユーザが手操作にて入力するのと同様に商品コードを携帯電話に入力する方法が採用されているシステムもある。この方法では、携帯電話102のキーボード105を用いて行う手操作による入力と比べ、データ入力速度及びデータの正確性が向上し、より効率的なデータ入力システムを構築することができる。
【0018】
また、上記システムにおいて、業務用サーバ101に接続する携帯電話102や個人認証を行う方法として、情報媒体104に個人認証情報を格納しておき、この個人認証情報を情報入力端末103により入力し、携帯電話102を経由して業務用サーバ101に送信することで、認証を行う方法等がある。(特願2001−054003)
上記説明で用いた業務用サーバ101が提供する画面については、一例であり同等の機能を実現する別の画面でもよい。
【0019】
【特許文献1】
特開2002−92412号公報
【0020】
【発明が解決しようとする課題】
従来のインターネット接続・閲覧機能付き携帯電話102にバーコードリーダに代表される情報入力端末103を接続してデータ入力を行うシステムでは1件〜5件程度の少量のデータ入力は可能であるが、100件以上の大量のデータを携帯電話102に入力するには、携帯電話102に装備される入力ポートのデータ通信速度は600bps〜2400bps程度と遅く、また、複数バイトで1文字を表現するなどの理由から実行速度は75bps〜300bpsとなり、50件を越す大量データの送信する場合には時間がかかりすぎて適用できない等の課題があった。
【0021】
これは情報入力端末103と携帯電話102とのデータ通信に使用している携帯電話102の入出力ポートとしてが携帯電話102が標準的に備えている外付けキーボード用のインタフェースを利用していることに起因する。このインタフェース仕様では、情報入力端末103から携帯電話102にデータを送信する際に、外的な電気ノイズ等の影響で送信データに異常が発生した場合、携帯電話102側での受信エラーをバーコードリーダ等の情報入力端末103に通知する手段がない。一般的には肯定応答(ACK)、否定応答(NAK)を受信側である携帯電話102から情報入力端末103に通知することでデータ送信が正常に行われたか否かを通知することができるが、一般的な携帯電話102はこの応答機能を有していない。
【0022】
これは携帯電話102が有する標準的な入出力ポートの仕様の問題であり、この入出力ポートの仕様はシステム使用者が変更することができないため、システム構築時に前記ノイズに起因するデータ化け、データ欠け等をシステム的に考慮する必要があった。例えば送信するデータ件数を予めサーバに送信した後でデータを送信したり、送信データ毎にチェックディジットと呼ばれる検証用符号を付加して送信する方法等が取られている。
【0023】
サーバ側では受信したデータと、これらの件数、検証用符号を検証することで、データの誤りがないことを確認し、正常な場合は正常受信した結果を携帯電話102に提供する。また受信データに誤りが合った場合は、再送処理を行うメッセージを携帯電話102に提供することでユーザに再送処理を実行させること等が行われていた。
【0024】
また、上記のデータ送信速度の遅さをカバーする目的で、業務用サーバ101が提供するデータ入力画面の文字入力数を大きく設計し、1画面に入力可能なデータ数を大きくすることが考えられた。一例として複数データの入力が可能な商品コード入力画面を図15に示す。しかし携帯電話102の備えるインターネット接続・閲覧機能の制限からこの入力フィールドへの入力データは128〜500文字、データ数にして10〜40データ程度と制限される。
【0025】
また、業務用サーバ101へ本入力フィールドのデータを送信し、その結果をサーバから取得し、携帯電話102の画面上に表示するためには数秒から数十秒の時間必要であるため、これらの入力フィールドを持つ画面を、複数回にわたり業務用サーバ101から取得することは、複数回の待ち時間の発生に繋がり、データ入力効率の低下が指摘されていた。
【0026】
上記の理由から業務用サーバ101が携帯電話102に提供する画面上に、携帯電話102に接続される情報入力端末103から連続して大量のデータを入力することが困難であった。
【0027】
しかし、棚卸し業務や商品販売時点管理、カタログショッピング等の大量データを一度情報入力端末103に格納してから、携帯電話102に送信するといった情報入力端末103の適用分野は多く存在する。例えば倉庫の棚卸し業務などでは、現在倉庫にある商品の種類、数量を把握する目的で、倉庫内にある大量の商品に貼り付けられるバーコードを、情報入力端末103の一例であるバーコードリーダで読み取り、そのデータをバーコードリーダ内部に格納して、パーソナルコンピュータ(以下PCと呼ぶ)等のデータ処理端末に送信し、PCにて受信データの解析、蓄積などの処理が実行され、現在の倉庫内の全商品の情報を確認することができる。しかし、前記のインターネット接続・閲覧機能付き携帯電話102と情報入力端末103を組み合わせて、上記の棚卸し業務に適用すると、10データ〜40データ毎に業務用サーバ101への送信をする必要があり、次画面を取得する等もために数秒から数十秒の待ち時間が発生しデータ入力効率が悪い。
【0028】
そして、データ送信が行われたとしても、バーコードの読み取りデータを全てサーバに送信するためには送信するデータ量に応じてデータ通信料金が課金されてしまい、多額の通信料金が必要になるなど、コスト面での問題も発生している。
【0029】
情報入力端末103の問題として、本システムでは携帯電話102及び情報入力端末103が比較的広域で使用されるが、システムで使用する情報入力端末103の動作変更が必要になった場合、情報入力端末103をユーザから回収してPCから赤外線通信でダウンロードするなどの対応が必要であった。しかし、情報入力端末103を市場から回収し、再度ユーザに配布するためには多大な投資が必要である等の問題があった。
【0030】
また、通信システムの販売時点管理などへの適用を考えると、携帯電話102と業務用サーバ101との間のデータ通信速度が9600bps程度と比較的遅い為、携帯電話102内部に商品マスタを保存することができれば、携帯電話1102と業務用サーバ101との間のデータ通信時間が無視でき、ユーザの使い勝手が向上すると考えられる。この方法を採用することでサーバで管理される商品コード、在庫、単価、納期等の商品マスタを携帯電話102内部に保持することができるが、単価情報、商品コード情報、納期情報に変更があった場合に、業務用サーバ101のデータはすぐに変更可能であるが、広域で複数使用されている携帯電話102内部に保持される商品マスタは即時に変更できず、使用するユーザが間違った認識で単価情報で発注する等の問題がある。
【0031】
上記課題を解決するために、上記に示した一般的な倉庫管理システム等では、通信機能及び表示機能付きのバーコードリーダ内蔵型データ通信端末を利用して、サーバに相当するPCからデータ通信端末に商品マスタを配信し、変更時には変更した情報を再度配信する等の方法が採用されることが多い。しかし、このデータ通信端末は一般的に高機能である分、単価が高く、ユーザはシステム導入の為に多大な投資額を用意しなければならいことが多く、システム導入時の障害となる課題を有していた。
【0032】
本発明の通信システムでは、情報入力端末103からの大量の読み取りデータを携帯電話102で高速に受信し、商品マスタ等との照合結果を迅速にユーザに提供可能な通信システムを提供することを目的とする。
【0033】
また、本発明は広範囲で使用されている情報入力端末103の動作変更、設定に必要な動作パラメータや、動作プログラムや情報入力端末103の内部に保持される商品マスタ等の情報を、情報入力端末103と携帯電話102との通信機能を利用することで業務用サーバ101から容易に変更することが可能な通信システムを提供することを目的とする。
【0034】
【課題を解決するための手段】
上記課題を解決するため、本発明の通信システムは、情報入力端末はデータを携帯通信端末に送信し、前記携帯通信端末は記憶部に記憶されたプログラムにより受信したデータについてサーバに送信する必要の有無を判定し、前記サーバに送信が必要なデータを前記サーバに送信するものである。
【0035】
また、本発明の通信システムは、携帯通信端末は記憶部に記憶されたプログラムによりサーバより情報入力端末の動作を設定するためのパラメータ情報をサーバから受信し、このパラメータ情報を情報入力端末に送信するものである。
【0036】
また、本発明の通信システムは、携帯通信端末は定期的に受信したサーバからのデータを記憶し、情報入力端末からデータが入力されたときに、記憶したサーバからのデータと情報入力端末からのデータの処理を行い、この処理の結果を前記携帯情報端末の表示部に表示するものである。
【0037】
また、本発明の通信システムは、情報を表示するための表示部と、入力されたプログラムとデータとを少なくとも格納する格納部と、外部との通信を行う通信部とを有する携帯通信端末と、データ入力部と、入力されたデータを記憶する記憶部と、記憶したデータを前記携帯通信端末に送信する送信部とを有する情報入力端末とからなり、前記携帯通信端末の前記記憶部に前記情報入力端末との通信プロトコルを格納してなるものである。
【0038】
また、本発明の通信システムは、データの収集や配信を行うサーバと、前記サーバと通信を行うプログラムの入力が可能な携帯通信端末と、前記携帯通信端末と通信を行う情報入力端末とからなる携帯通信端末を用いた通信システムにおいて、前記携帯通信端末は情報を表示する表示部と、少なくとも入力されたプログラムとデータとを記憶する記憶部と、前記サーバと通信を行う第1の通信部と、前記情報入力端末と通信を行う第2の通信部とを有し、前記情報入力端末はデータを入力する入力部と、入力されたデータを記憶する記憶部と、記憶したデータを前記携帯通信端末に送信する送信部とを有し、前記携帯通信端末の前記記憶部に前記情報入力端末と通信を行うプロトコルを格納ものである。
【0039】
また、本発明の通信システムは、第2の通信部を赤外線通信ポートとしたものである。
【0040】
また、本発明の通信システムは、情報入力端末は記憶したデータを複数個まとめて携帯通信端末に送信するものである。
【0041】
また、本発明の通信システムは、携帯通信端末を携帯電話としたものである。
【0042】
また、本発明の通信システムは、情報入力端末をバーコードリーダとしてものである。
【0043】
【発明の実施の形態】
(実施の形態1)
以下、本発明を図面に基づいて説明する。図1は本発明の一実施の形態における通信システムの構成を示す図である。図2は携帯電話のブロック図であり、図3は情報入力端末のブロック図である。図13は商品マスタの一例を示す図である。図4はプログラム提供用サーバに格納される情報の一例を示す図である。図13はダウンロード時にサーバが提供する画面の一例を示す図である。
【0044】
以下、図1から図5を中心に用いて本発明の通信システムについて説明する。
【0045】
本通信システムは、情報入力端末103と、インターネット接続・閲覧機能付き携帯電話102と、データ格納部(図示せず)を有するプログラム提供用サーバ111及びデータ格納部(図示せず)を有する業務用サーバ101から構成される。
【0046】
また、図1において、携帯電話102と情報入力端末103との間の通信に用いられる通信手段110は、情報入力端末103の有する入出力ポート311と携帯電話102の有する入出力ポート202を接続してデータの双方向通信が可能である。この通信手段110は、ケーブルを用いる有線接続であってもよいし、赤外線通信等の無線接続であってもよい。
【0047】
携帯電話102は業務用サーバ101等との間でデータの送受信を行うデータ送受信部106を備え、無線通信網やインターネット網を経由してプログラム提供用サーバ111や業務用サーバ101とのデータ送受信が可能である。説明の便宜上、プログラム提供用サーバ111と、業務用サーバ101を分けて説明しているが、2つのサーバは同一のサーバで実現してもよい。
【0048】
以下は通信システムの各構成要素が実現する機能について説明する。
【0049】
まず、プログラム提供用サーバについて説明する。
【0050】
プログラム提供用サーバ111には、複数の携帯電話102用の動作プログラムや情報入力端末103用のパラメータが格納されており、インターネットを経由して接続する携帯電話102に対してこの動作プログラムや情報入力端末103用のパラメータを提供する機能を有している。Webサイトとしての機能もサポートしており、携帯電話102にプログラム提供用サーバ111内部に用意された情報を提供することが可能である。
【0051】
携帯電話102とのデータ通信手段210に含まれる通信プロトコル及びコマンドにより、携帯電話102がプログラム提供用サーバ111に接続した時に携帯電話102の機種、シリアル番号、メーカ情報を取得することが可能であり、この機種情報等を基に接続している携帯電話102のメーカ・機種を判別してプログラム提供用サーバ111内部に格納されている最適な動作プログラムを選択して提供することも可能となる。
【0052】
また、不正な接続や動作プログラムのダウンロードを防止する目的で、接続されている携帯電話102の認証を行うための情報としてパスワードなどの情報を保持しており、動作プログラムをダウンロードする前に携帯電話102及びユーザとの認証処理を行い、正当なダウンロード権限のあるユーザまたは携帯電話102にのみ接続および動作プログラムのダウンロードを許可することもできる。
【0053】
また、携帯電話102の動作プログラムと同様に、情報入力端末103のパラメータも携帯電話102にダウンロードすることができる。このパラメータ情報は情報入力端末103の種類、及び情報入力端末103が接続される動作プログラムの種類毎に管理されてもよい。
【0054】
図5はプログラム及びパラメータのダウンロード時にプログラム提供用サーバ111が携帯電話102に対して提供する画面の一例を示した図である。
【0055】
プログラム提供用サーバ111の内部には携帯電話102毎および業務毎のプログラムが管理されている。接続携帯電話102の種類については、サーバ接続時に自動的に取得してもよいし、ユーザが図5に示す画面701のダウンロードリストの画面等から機種を入力して、明示的に選択してもよい。
【0056】
プログラム提供用サーバ111は、前記方法とダウンロードリスト画面701で入力された情報を基に、携帯電話102に提供する動作プログラムまたはパラメータを選択して提供する。携帯電話102はプログラムローダ211に定められた手順でプログラム提供用サーバ111とのデータ通信処理を実行し、プログラム提供用サーバ111の提供するプログラムまたはパラメータを携帯電話102内部のダウンロードプログラム格納部206及びデータ格納部203に格納する。
【0057】
プログラム提供用サーバ111は携帯電話102へのダウンロード処理が完了するとユーザへの通知のために、携帯電話102に図5に示すダウンロード結果画面702を表示する。また、携帯電話102側でダウンロード完了時にプログラム提供用サーバ111からダウンロードしたプログラムを自動的に起動させることによりダウンロード完了を通知するようにしてもよい。
【0058】
次に、業務用サーバ101について説明する。
【0059】
図1のシステム構成図における業務用サーバ101の機能について説明する。業務用サーバ101で実現する処理の一例として、商品情報管理がある。そして、業務用サーバ内101部には図13に示す商品マスタが格納されている。
【0060】
情報入力端末103で読み取った情報媒体104に格納された情報は、そのまま携帯電話102へ送信される場合と、一旦情報入力端末103の内部の読み取りデータ格納部305に格納され、携帯電話102へのデータ送信操作が行われた時に携帯電話102に送信される場合とがある。この情報は携帯電話102のインターネット接続・閲覧機能、または業務用サーバ101とのデータ送受信の機能を利用して、業務用サーバ101に送信される。
【0061】
業務用サーバ101は情報入力端末103から携帯電話102を経由して送信された情報を受信すると、業務用サーバ101の内部に格納されている商品マスタを基に関連する商品名、単価、納期、在庫等を検索し、携帯電話102にこれらの情報を提供する。
【0062】
そして携帯電話102側では、業務用サーバ101から得た情報を表示部107に表示することでユーザに提供する。本システムにおいて、携帯電話102や情報入力端末103は、携帯電話102が使用される範囲と同等の広い範囲で業務用サーバ101が提供する情報を入手することができる。システムの使用者は外出先から業務用サーバ101で管理された正確な単価、納期、在庫等の情報を閲覧することができる。
【0063】
また、業務用サーバ101にて商品の受発注システムを実現する場合は、情報入力端末103から業務用サーバ101に対して送信される商品コードデータや注文数量データを業務用サーバ101で処理して商品マスタに反映し、業務用サーバ101から遠く離れた位置から発送手配を実行することができる。
【0064】
上記のように、業務用サーバ101は携帯電話102と情報入力端末103から得られた情報を加工、蓄積、分析することで、通信システムを利用するユーザが必要とする情報を携帯電話102に提供する機能を有している。
【0065】
次に、インターネット接続・閲覧機能付きの携帯電話102について説明する。
【0066】
インターネット接続・閲覧機能付き携帯電話102のブロック図を図2に示す。制御手段201は、サーバとのデータ送受信部を経由して、プログラム提供用サーバ111または業務用サーバ101とのデータ通信を行う。また、制御手段201により電話機能部208を制御することで、電話としての通話機能をユーザに提供することができる。
【0067】
また、制御手段201は入出力ポート202を経由して外部の機器とデータ通信を行うことができる。このデータ通信では、携帯電話102のデータ格納部203に格納された電話番号、メールアドレス、スケジュール情報等を他の携帯電話102送信してコピーすることが可能である。また、携帯電話102の制御プログラムと動作プログラムに定める通信プロトコルにより、携帯電話102の外部に接続された情報入力端末103とのデータ送受信が可能である。
【0068】
また、キーボード204はユーザが操作することで携帯電話102に対して文字情報の入力や携帯電話102の各種動作モードの指定や電話時のダイヤルや表示部205に表示されたカーソルの移動等に使用される。
【0069】
そして、制御手段201がインターネット接続・閲覧プログラムを実行することにより、インターネットを経由して外部に設置されているWebサーバ、FTPサーバ、メールサーバ等と接続することができる。本通信システムで使用するプログラム提供用サーバ111や業務用サーバ101は一般的にWebサーバの機能を有している。携帯電話102は外部Webサーバが提供する情報を表示部205に表示する機能を有している。ユーザはキーボード204により接続先のWebサーバのURL入力を行い、希望するWebサーバの提供する情報を携帯電話102の表示部205に表示することができる。
【0070】
本通信システムでは、携帯電話102と業務用サーバ101及びプログラム提供用サーバ111との通信は、携帯電話102が有するインターネット接続・閲覧機能を用いて行ってもよいし、動作プログラムに定義した通信手順で行っても良い。
【0071】
また、インターネット接続・閲覧プログラムはメール送受信機能を有しており、外部サーバからのメール受信や外部メールサーバに対してのメール送信機能を実現することができる。
【0072】
また、制御手段201でプログラムローダ211を実行することにより、プログラム提供用サーバ111が提供する携帯電話102の動作プログラムをダウンロードし、携帯電話102の内部のダウンロードプログラム格納部206に格納することができる。この時、サーバとのデータ送受信部207を経由してデータ通信手段210を経て、プログラム提供用サーバ111と通信を行う。
【0073】
携帯電話102の内部のダウンロードプログラム格納部206は複数存在し、複数の動作プログラムを保持することができる。ユーザはこのうちの一つまたは複数を同時に実行し、その動作プログラムの提供するサービスを得ることができる。
【0074】
また、携帯電話102の動作プログラムは、制御手段201を用いて、キーボード204、データ格納部203、表示部205、サーバとの送受信部207、電話機能部208、入出力ポート202等の携帯電話102が有する機能の制御ができる。
【0075】
動作プログラムの提供するサービスとして、携帯電話102の電卓機能などが挙げられる。ユーザはプログラム提供用サーバ111からダウンロードした動作プログラムを携帯電話102上で動作させることで、携帯電話102を電卓として使用することができるようになる。
【0076】
例えばプログラム提供用サーバ111に携帯電話102で電卓機能を実現する動作プログラムを配置し、携帯電話102でこの動作プログラムをプログラム提供用サーバ111からダウンロードし、ダウンロードプログラム格納部206に格納して携帯電話102で実行することで、携帯電話102上の表示部205及びキーボード204を利用して、電卓機能を実現することができる。
【0077】
また、データ格納部203は、携帯電話102の電話帳情報、メールアドレス、スケジュール情報等を格納しているが、ダウンロードプログラム毎のデータ格納部203としても使用できる。例えば、携帯電話102の動作プログラムを起動し、このプログラムにより入出力ポート202を経由して外部に接続された情報入力端末103から受信したデータをこのデータ格納部203に格納することができる。また、動作プログラムに定めた手順によりサーバとのデータ送受信部207を経由して、業務用サーバ101から受信した商品マスタ等を格納することもできる。
【0078】
ここで、プログラム提供用サーバ111から実際にダウンロードする形式のプログラムをダウンロードプログラムと呼び、携帯電話102のプログラム格納部206に格納されている形式のプログラムを動作プログラムと呼ぶ。これら2つのプログラムは同じ形式であってもよいし、違う形式のものを用意し、携帯電話102でダウンロード実施時に変更してプログラム格納部206に格納してもよい。
【0079】
次に、情報入力端末103について説明する。
【0080】
情報入力端末103のブロック図を図3に示す。情報入力端末103は、表示部301、キー入力部302、読み取り部303、プログラム格納部304、読み取りデータ格納部305、マスタデータ格納部306、制御手段307、動作パラメータ格納部308、時計部309、ブザー310、入出力ポート311を有しており、これらは制御手段307を用いて、プログラムに定める通り制御することが可能である。
【0081】
また、外部機器と通信可能な入出力ポート311を有しており、この入出力ポート311を利用し、データ通信手段209を介して外部に接続される携帯電話102などの外部機器とのデータ通信が可能である。またプログラム格納部304には携帯電話102などの外部機器と通信する時に必要な通信プロトコル(通信手順)が格納され、制御手段307を用いて実行することができる。
【0082】
動作パラメータは入出力ポート311を経由して外部機器から得たパラメータを動作パラメータ格納部308に格納し、情報入力端末103はプログラム動作時にこの動作パラメータに従い動作する。
【0083】
情報入力端末103は読み取り部303の機能の相違により、バーコードリーダ、2次元コードリーダ、磁気カードリーダ、非接触カードリーダ、ICカードリーダ、光学的文字情報読み取り装置などが挙げられる。また、入出力ポート311は、無線通信を実現する赤外線通信ポート等を用いてもよいし、有線通信を行うシリアル通信を実現するシリアルポート等を用いてもよい。
【0084】
制御手段307はプログラム格納部304に格納された制御プログラムに従って動作する。制御手段307は読み取り開始の為のキー操作を検出し、読み取り部303を制御して情報入力端末103での読み取り操作を実行する。ユーザは読み取り用キーを操作した後に、商品コード等の情報をコード化した情報記憶媒体を読み取る操作を行う。制御手段307は読み取り部303から入力された情報をデコードして情報記憶媒体104に格納されている情報を得る。制御手段307は得られた情報を読み取りデータ格納部305に格納する。この時に時計部309より読み取り時刻情報を同時に読み取りデータ格納部305に記憶することもでき、ブザー310を鳴動してユーザに読み取り操作が完了したことを通知することもできる。読み取りデータ格納部305に格納する情報は、情報記憶媒体104から得られた情報をそのまま格納してもよいし、商品マスタ等と照合した結果や、記憶が必要なデータのみを格納してもよい。また読み取りデータ格納部305に記憶せず、入出力ポート311を利用してそのまま外部機器に出力することも可能である。
【0085】
情報入力端末103の表示部301にはユーザに次の操作を促すためのガイダンス表示をプログラムに従って表示する。例えば、「商品コード」等の情報を
表示することでユーザは、次に読み取るべき情報が何であるかを知ることができる。
【0086】
読み取り部303で情報が読み取られた時に、読み取られた情報を表示部301に表示することもできる。また読み取られた情報をキーとしてマスタデータ格納部306を検索して読み取られた情報に関連する別の情報を表示することもできる。
【0087】
制御手段307は動作時に動作パラメータ格納部308に格納されている動作パラメータ情報を参照して動作モードの切替などが行える。例えば、バーコードリーダの場合は読み取るバーコードの種類、桁数を動作パラメータにより設定することで、定められたバーコード以外の読み取りを禁止することもできる。
【0088】
また動作パラメータ情報は接続する携帯電話102毎に適したキー操作情報、データ送信フォーマットを実現するために接続した携帯電話102毎に動作を変更するために使用しても良い。
【0089】
入出力ポート311からは読み取りデータ格納部305に格納されている情報の送受信、動作パラメータの送受信、プログラム格納部304に格納されているプログラムの送受信、マスタデータ格納部306に格納されているマスタデータの送受信等のPC及び携帯電話102に代表される外部機器との通信が可能である。
【0090】
次に、情報媒体104について説明する。
【0091】
情報媒体104は、各種情報を媒体内部にコード化して有する媒体である。代表的な媒体としてバーコード、2次元コード、非接触カード、磁気カード、ICカードなどが挙げられる。
【0092】
次に、上記で説明したプログラム提供サーバ111、業務用サーバ101、インターネット接続・閲覧機能付き携帯電話102、情報入力端末103で構成された通信システムについて説明する。
【0093】
ここで、情報入力端末103の一例としてバーコードリーダを採用し、携帯電話102との通信は赤外線通信を採用している通信システムについて図1を用いて説明する。
【0094】
まず、プログラム提供用サーバ111から携帯電話102への動作プログラムダウンロード処理について説明する。ユーザはシステム提供者から連絡された操作方法に基づき、プログラム提供用サーバ111から携帯電話102の動作プログラムをダウンロードする。
【0095】
このときシステム提供者からユーザへの連絡方法として、プログラム提供用サーバ111のURLをメールに記載し、このメールをユーザに配信することで、ユーザが容易にプログラム提供用サーバ111に接続することができる。
【0096】
また、ユーザは、代表的な手順として携帯電話102のインターネット接続・閲覧機能を利用してプログラム提供用サーバ111に接続する。この時、携帯電話102の画面は図5の701に示されるような接続先URL入力画面となる。ここでURLを入力した後、接続画面下部の接続ボタンに画面上のカーソルを指示することで、携帯電話102のインターネット接続・閲覧機能によりプログラム提供用サーバ111に接続し、プログラム提供用サーバ111が提供する画面が携帯電話102に表示される。図5の701は提供される画面の一例である。
【0097】
ユーザはプログラム提供用サーバ111が提供するダウンロード画面よりダウンロードするプログラムを選択する。プログラム提供用サーバ111は、携帯電話102との接続時に、接続される携帯電話102の機種情報等を取得可能であり、プログラム提供用サーバ111はこの機種情報に基づきプログラム提供用サーバ111内部に格納される複数種類の携帯電話102の動作プログラムから、最適なプログラムを選択し、携帯電話102へのダウンロード処理を開始する。
【0098】
ダウンロード処理が完了すると携帯電話102は表示部205に図5の702に示す結果通知画面を表示し、ユーザにダウンロードが正常に完了したことを通知する。この時ダウンロード処理に異常が発生した場合はその旨を通知するメッセージを表示部205に表示して、ユーザに再度ダウンロード処理を実行させてもよい。
【0099】
次に、プログラム提供用サーバ111から携帯電話102への動作プログラムのダウンロード処理について説明する。
【0100】
図6はプログラム提供用サーバ111から携帯電話102への動作プログラムをダウンロード処理するためのフローチャートであり、この図を用いてダウンロード手順について説明する。
【0101】
まず、ユーザは携帯電話102のインターネット接続・閲覧機能を利用してプログラム提供用サーバ111に接続する(800)。
【0102】
次に、携帯電話102の表示部205にプログラム提供用サーバ111の提供する情報ダウンロード用の画面が表示される(801)。
【0103】
次に、ユーザはダウンロードする情報を携帯電話102のキー操作により選択する(802)。
【0104】
次に、携帯電話102とプログラム提供用サーバ111との間で認証処理の実行を行う(803)。そして、認証結果が正常であればプログラム提供用サーバ111は認証処理で得られた携帯電話102の情報を記憶する。
【0105】
ここで認証処理とは、サーバ側で管理される携帯電話102の機種情報に基づきこの管理されている機種以外の接続であった場合は異常とする。
【0106】
あるいは、ユーザIDとパスワード入力をユーザに要求し、入力されたデータと予めサーバに保存されている各ユーザIDとパスワードの情報と照合し、正しいユーザIDとパスワードの入力が行われたときに、サーバへの接続を許可することができる。
【0107】
この時認証処理で得られる携帯電話102の情報として、携帯電話102のメーカ情報、機種型番情報、シリアル番号情報、携帯電話番号などが挙げられる。プログラム提供用サーバ111側ではこの情報を記憶することもできる(805)。
【0108】
認証処理において、携帯電話102から得られる機種情報や、製造シリアル番号情報を基に現在サーバに接続している携帯電話102の種類やメーカを特定し、接続している携帯電話102に適したプログラムをダウンロードするようにすることもできる。
【0109】
また、認証情報として携帯電話102から取得される情報を使用しているが、ここで携帯電話102上で動作プログラムを動作させている場合は、ユーザにキーボード204からのパスワード入力を要求し、セキュリティを向上させることもできる。プログラム提供用サーバ111側では入力されたパスワードの確認を行い、認証確認ができた場合にのみ動作プログラムのダウンロードをユーザに許可する。認証確認が不可であった場合は、パスワード入力を再度ユーザに促し、複数回の認証処理を行った後に認証不可として、不正なユーザがプログラム提供用サーバ111から動作プログラムをダウンロードすることを防止することができる。
【0110】
上記の情報を記憶した後、プログラム提供用サーバ111と携帯電話102との間で情報のダウンロード処理が実行される(806)。
【0111】
携帯電話102ではプログラム提供用サーバ111よりダウンロードした情報を内部の格納部に格納する(807)。ここでダウンロードした情報がプログラムである場合は携帯電話が有するダウンロードプログラム格納部206に格納される。また、情報入力端末103の動作パラメータ等の情報の場合は、データ格納部203に格納される。
【0112】
ダウンロードが正常に終了するとサーバとの接続を切断する(808)。
【0113】
ダウンロード処理の実行時は、図5の700に示すような携帯電話102が標準的に有するインターネット接続・閲覧機能を利用してもよいし、あらかじめ携帯電話102のダウンロードプログラム格納部206に格納されている動作プログラムを制御手段201にて実行して得られる方法でプログラム提供用サーバ111に接続してもよい。
【0114】
また、ダウンロードの手順は、外部の情報入力端末103より携帯電話102を制御することで自動的に行うことも可能である。実現するための一例を挙げると、携帯電話102に接続された情報入力端末103の一例であるバーコードリーダによりプログラム提供用サーバ111に接続するための動作を起動するバーコードを読み取り、バーコードリーダ内部の制御手段307にて、プログラム提供用サーバ111に接続するための動作を起動し、携帯電話102に対してプログラム提供用サーバ111に接続するためのキー操作情報等を送信することにより、バーコードの読み取り操作で自動的にダウンロード処理を実行することもできる。
【0115】
(実施の形態2)
本実施の形態では、本通信システムを在庫管理システムに適用し、情報入力端末103の一例であるバーコードリーダと携帯電話102を用いたデータ通信の方法について説明する。
【0116】
在庫管理システムを店舗の棚卸し業務などで適用する場合を例として説明する。業務用サーバ101には図13に示すような商品マスタが格納されている。ここでは商品コードと商品名、在庫数量を利用し、広域に点在する店舗での在庫数を業務用サーバ101で一元管理する場合を考える。
【0117】
各店舗にはデータ収集を行うためのユーザが配置される。このユーザが有する携帯電話102には、実施の形態1の方法でプログラム提供用サーバ111からダウンロードした携帯電話102の動作プログラムがダウンロードされ、携帯電話102のダウンロードプログラム格納部206に格納されている。
【0118】
また各ユーザには、情報入力端末103としてバーコードリーダが配布されている。
【0119】
ここで説明する在庫管理システムでは、通信システム使用中は携帯電話102上でこのダウンロードした在庫管理用動作プログラムが動作していることを前提として説明を行う。
【0120】
広域に点在する各店舗で、本通信システムのユーザはバーコードリーダを用いて、店舗内の商品に付与されているバーコードを読み取る。このバーコードには各商品に該当する商品コードがコード化され格納されている。バーコードリーダにて読み取った商品コードは、バーコードリーダ内部の読み取りデータ格納部305に格納される。この時読み取り可能なデータの件数はバーコードリーダが備える読み取りデータ格納部305のサイズにより異なるが、一般的には500件以上である。
【0121】
ユーザは、店舗内部の商品に付与されるバーコードを全て読み取ると、携帯電話102の動作プログラムが起動していることを確認する。次にバーコードリーダを操作して読み取りデータ格納部305に格納されているデータを送信する。バーコードリーダは赤外線通信ポートを利用して、携帯電話102に対して、読み取りデータ格納部305の読み取りデータを送信する。携帯電話102上で動作する動作プログラムはバーコードリーダが送信した読み取りデータを入出力ポート202を経由して受信する。
【0122】
この時データの信頼性を高める目的で送受信のためのプロトコル(通信手順)を携帯電話102及びバーコードリーダで有して、このプロトコルに従ってデータ通信を行うことでデータの信頼性を向上することができる。ここでプロトコルとは、バーコードリーダ等の情報入力端末103から携帯電話102にデータを送信する際に、外的な電気ノイズ等の影響で送信データに異常が発生した場合に、携帯電話102側での受信エラーを情報入力端末103に通知する手段として肯定応答(ACK)、否定応答(NAK)を情報入力端末103に通知する。そして、情報入力端末103側では、肯定応答を受信したときに次のデータ送信等を開始する。また、情報入力端末103側で否定応答を受信した時には、同一のデータを再度携帯電話102に送信し、携帯電話102側で正常なデータのみを受信する手順のことを指す。
【0123】
携帯電話102では動作プログラムがバーコードリーダから受信した読み取りデータの加工を行う。各商品コード毎に数量を集計し、このデータを業務用サーバ101に送信する。
【0124】
業務用サーバ101では、携帯電話102を用いて各店舗から送信される商品毎の数量を商品コード毎に加算して商品マスタに反映する。各店舗のユーザの商品コード読み取り及び、業務用サーバ101へのデータ送信が完了すると、業務用サーバ101には、広域に点在する店舗全体での在庫数が集計される。
【0125】
この商品マスタは業務用サーバ101のWebサーバ機能を利用して各ユーザに公開され、各店舗のユーザが所有する携帯電話102からリアルタイムに閲覧することが可能である。これらのデータは各店舗毎に商品コード、数量を管理してもよい。
【0126】
本通信システムを利用することで、従来は高価な通信機能及び表示機能付きのバーコードリーダ内蔵型データ通信端末を利用しなければ実現できなかった広域でのデータ収集・配信システムを、安価な情報入力端末103と携帯電話102で実現した例である。
【0127】
従来は携帯電話102が有する外部キーボードとの接続用インタフェースを利用してデータを送信していたため、データ通信速度が75bps〜600bpsと非常に遅く、前記のような大量のデータ送信を必要とするシステムへの適用はできなかったが、本通信システムでは、携帯電話102の有するプログラム機能と比較的高速な赤外線通信機能とを利用することにより、大量のデータ送信を必要とするシステムにおいても携帯電話102とバーコードリーダを適用可能としている。
【0128】
また、在庫管理等の業務システムでは、情報入力端末103から業務用サーバ101へ送信するデータやその処理方法の変更が発生することがある。業務システムの変更が発生した場合も、携帯電話102側に格納されている動作プログラムをプログラム提供用サーバ111から提供し、変更後の動作プログラムにダウンロードし直すことで対応できる。
【0129】
また、このダウンロード動作を予め動作プログラムに組み込んでおいて、ユーザのキー操作などにより変更後のダウンロード機能を起動してもよいし、動作プログラムがサーバとのデータ通信を行い、この際に変更後プログラムの有無を判定して、変更後プログラムがある場合には自動的に変更後の動作プログラムのダウンロード処理をして実行してもよい。
【0130】
また、プログラム提供用サーバ111の内部には、携帯電話102に接続されるバーコードリーダの動作パラメータ情報も格納されている。
【0131】
そして、システムの変更が発生しバーコードリーダの動作パラメータを変更する必要がある場合は、この動作パラメータをプログラム提供用サーバ111から携帯電話102にダウンロードすることもできる。このダウンロードされた動作パラメータは、携帯電話102の入出力ポート202を経由してバーコードリーダの入出力ポート311に送信され、バーコードリーダの動作パラメータ格納部308に格納される。そしてバーコードリーダは、動作パラメータを格納した後にこの動作パラメータに従って動作する。例えば、システムで使用しているバーコードの種類がEAN−13からNW−7に変更された場合、バーコードの動作パラメータにおける読み取りコード種別をEAN−13のみ読み取る設定からNW−7のみ読み取る設定に変更することで、バーコードリーダの読み取るデータをNW−7コードに限定し、携帯電話102及びプログラム提供用サーバ111に送信するデータをNW−7のみに限定することが可能である。
【0132】
一般的に、広範囲で使用される通信システムにおいては、使用機器の動作設定を変更する場合、機器の回収を行い、その後PC等を用いて動作設定を行うことが多かったが、本実施の形態のように、通信システムで使用するバーコードリーダの動作を決めるパラメータの変更をプログラム提供用サーバ111から可能にすることにより容易に対応可能となる。また、同様の手段を用いることにより、バーコードリーダ内部のプログラムや商品マスタを変更することも可能である。
【0133】
具体的に説明すると、携帯電話102の動作プログラムはプログラム提供用サーバ111が提供する商品管理や在庫管理などの業務用システムと連携しているので、その動作プログラムが実現する処理については頻繁に変更されることが多い。また、これに伴い、システムで使用される情報入力端末103の動作についても変更になることが多い。例えばバーコードを例に用いた場合、読み取る商品コードの種類や桁数等が挙げられる。
【0134】
ここで、情報入力端末103の動作パラメータの変更手順を図9のフローチャートを用いてせつめいする。
【0135】
まず、ユーザは、情報入力端末103を操作して情報入力端末103を動作パラメータ受信可能な状態とする(1100)。
【0136】
次に、ユーザは、プログラム提供用サーバ111から動作パラメータの取得を行うために携帯電話102の動作プログラムを起動する(1101)。
【0137】
次に、上記で説明した操作により携帯電話102はインターネット接続・閲覧機能を利用して、プログラム提供用サーバ111に接続する(1102)。
【0138】
プログラム提供用サーバ111へ接続した後、携帯電話102はプログラム提供用サーバ111の内部にバーコードリーダの動作パラメータの変更がないかどうかを確認する(1103)。
【0139】
バーコードリーダの動作パラメータに変更があった場合(1104)は、変更後のパラメータをプログラム提供用サーバ111から取得する(1105)。
【0140】
プログラム提供用サーバ111から変更後のパラメータの受信を完了した後、携帯電話102からバーコードリーダにデータを送信する(1106)。
【0141】
バーコードリーダでは携帯電話102から受信したパラメータデータを内部のパラメータ格納部308に格納する(1107)。
【0142】
携帯電話102はバーコードリーダへのデータ送信を正常に完了後、プログラム提供用サーバ111との通信を切断してもよい(1108)。
【0143】
また、バーコードリーダの動作パラメータの変更がないかどうかを確認し、バーコードリーダの動作パラメータに変更がない場合(1104)はプログラム提供用サーバ111との通信を切断する(1108)。
【0144】
バーコードリーダは、プログラム提供用サーバ111から携帯電話102を経由して受信した動作パラメータをパラメータ格納部308に格納した後は、動作パラメータに従って動作を行う。
【0145】
ここでパラメータのダウンロードについて補足すると、携帯電話102で既に何らかの動作プログラムが動作しており、このプログラムと外部に接続される情報入力端末103とのデータ通信により、情報入力端末103の種類及び動作プログラムのバージョンなどが、携帯電話102の動作プログラム側で判別可能な場合、この動作プログラムで得た情報入力端末103の種類や動作プログラムのバージョン情報をプログラム提供用サーバ111に送信し、プログラム提供用サーバ111側でこの情報を基に携帯電話102に提供するパラメータを自動的に選択できるようにしてユーザの利便性を向上することもできる。
【0146】
上記方法により、システムの使用者は情報入力端末103の種類やプログラムバージョン等を意識することなく最新の動作パラメータを入手することが可能である。
【0147】
(実施の形態3)
本実施の形態では、業務用サーバ101と携帯電話102と情報入力端末103の一例であるバーコードリーダを利用した通信システムにおいて、携帯電話102が携帯電話102の動作プログラムにより、バーコードリーダから受信したデータを加工し、業務用サーバ101に送信する必要の有無を選択し、業務用サーバ101に送信する必要があるデータのみを業務用サーバ101に送信する機能について説明する。
【0148】
業務用サーバ101と携帯電話102とバーコードリーダを利用した通信システムでは、入力端末103に蓄積したデータを加工せずに業務用サーバ101に送信すると、携帯電話102と業務用サーバ101との間のデータ通信量が増加してしまう。そして、これに起因してデータ通信量に伴いデータ通信料金が増加するので、システムの使用料金や維持コストが増加してしまう。
【0149】
しかし、本実施の形態の携帯電話102は、携帯電話102の動作プログラムにより、バーコードリーダから受信したデータを加工し、業務用サーバ101に送信する必要の有無を選択し、業務用サーバ101に送信する必要があるデータのみを業務用サーバ101に送信する。
【0150】
例として、前記実施の形態の在庫管理システムを利用し、各店舗で大量の商品データを読み取り、その商品データのうち在庫切れが発生した商品だけを業務用サーバ101に発注するシステムについて説明する。
【0151】
各店舗で使用される携帯電話102の動作プログラムは毎日の業務開始時に業務用サーバ101にアクセスして、該当店舗の各商品の在庫数を入手する。ここで入手するマスタデータの一例として図13に示す商品マスタが挙げられる。
【0152】
携帯電話102はこの業務用サーバ101から入手した商品マスタデータを携帯電話102の内部にあるデータ格納部203に保存する。そして、携帯電話102の内部に商品マスタを保存することで、情報閲覧時に業務用サーバ101に接続することなく現在の店舗内の商品の在庫数が把握できる。
【0153】
また、店舗にて販売される商品のバーコードを携帯電話102に接続されるバーコードリーダを利用して読み取り、販売の都度在庫数を更新することで携帯電話102内部の商品マスタに記憶される在庫数は携帯電話102の内部で常に正しく管理される。
【0154】
また、商品マスタを携帯電話102の入出力ポート202を経由してバーコードリーダに転送し、このバーコードリーダ側で商品マスタ情報を管理することもできる。
【0155】
次に、店舗内の商品の在庫が販売業務を継続することで減少し、一部の商品の在庫が無くなった場合、あるいは、発注数量に達した場合について説明する。
【0156】
ユーザはバーコードリーダにより販売する商品のラベルを読み取り、バーコードリーダは読み取った商品コードを内部の読み取りデータ格納部305に記憶し、ユーザの操作により携帯電話102に送信する。
【0157】
携帯電話102の動作プログラムはバーコードリーダから送信される商品コードを受信し、携帯電話102の内部に保持する商品マスタとの照合を行う。また、受信した商品コードの数量分の該当商品の在庫を減ずる。この結果、在庫数が0または、商品マスタに定めた発注数量を下回った場合は動作プログラムが、該当商品の在庫が無くなったことを携帯電話102の表示部205にメッセージとして表示する。
【0158】
ユーザはこの表示を確認した後、業務用サーバ101に発注処理を行う必要がある場合には、業務用サーバ101への発注処理を動作プログラムに指示する。携帯電話102内の動作プログラムは、在庫が不足している該当商品の発注処理を業務用サーバ101との間で実行する。
【0159】
業務用サーバ101側は携帯電話102からの発注情報を処理し、発注処理が正常に受け付けられた情報を携帯電話102に提供する。
【0160】
携帯電話102は業務用サーバ101からの情報を表示部に表示することで、ユーザに発注処理が正常に完了したことを通知する。業務用サーバ101で受注処理が実行されることで、ユーザの店舗で不足した商品が配送される。
【0161】
次に、携帯電話102から業務用サーバ101への送信情報選択処理の一例を、図7のフローチャートを中心に説明する。
【0162】
この処理は携帯電話102と、バーコードリーダ等の情報入力端末103と、業務用サーバ101により実現される。
【0163】
以下に、バーコードリーダ側で既に商品コードを読み取り、携帯電話102へ送信可能な状態となった後の携帯電話102側の動作プログラムの処理について説明する。
【0164】
まず、ユーザは携帯電話102のプログラム格納部206に格納された動作プログラムの開始操作を携帯電話102のキーボード204等を利用して行う(900)。この時、携帯電話102の動作プログラムが携帯電話102の表示部205に表示する画面の一例として図11の1500に示す商品コード入力画面等が挙げられる。
【0165】
次に、情報入力端末103の入出力ポート311から携帯電話102の入出力ポート202に読み取りデータを送信する(901)。この時の携帯電話102の動作プログラムが表示する画面の一例として図11の1501等が挙げられる。
【0166】
次に、携帯電話102側では情報入力端末103から送信される読み取りデータを受信する(902)。
【0167】
次に、携帯電話102の動作プログラムで受信したデータの解析処理を実行する(903)。ここで解析処理とは、携帯電話102内部に保持される商品マスタの在庫数から、受信した商品コードの数量を減ずる処理と、減じた後の在庫数が発注数量に達しているかを判定する処理を指している。また、発注数量に達している場合は、業務用サーバ101に送信する必要があるものとして、業務用サーバ101へのデータ送信を実行する必要があると判断する(904)。
【0168】
次に、業務用サーバ101へのデータ送信の実行が必要と判断した場合は、携帯電話102から業務用サーバ101へ発注データを送信する(905)。この時ユーザへの発注処理の確認を求めるために、携帯電話102の表示部205に図11の1502に代表される画面を表示して発注の確認をおこなってもよい。
【0169】
次に、業務用サーバ101では携帯電話102から受信したデータを処理して、携帯電話102に処理結果を提供する(906)。
【0170】
次に、携帯電話102は業務用サーバ101の提供する処理結果を取得して表示部205に表示する。表示結果の一例として図11の1504が挙げられる。
【0171】
業務用サーバ101では、携帯電話102から送信された発注情報を受信した後に発注処理を実行し、店舗への商品発送や受注処理を実行する。
【0172】
携帯電話102の動作プログラム内部には業務用サーバ101へ送信するデータか携帯電話102側で処理すべきデータかを判別するためのデータまたは判断論理が含まれている。
【0173】
図7の900で示した処理は、常時携帯電話102の動作プログラムを起動しておくことで省略することもできる。
【0174】
(実施の形態4)
本実施の形態では、業務用サーバ101と携帯電話102と情報入力端末103の一例であるバーコードリーダを利用した通信システムにおいて、携帯電話102が携帯電話102の動作プログラムにより、業務用サーバ101に定期的にアクセスして商品マスタ情報を更新する機能について説明する。
【0175】
店舗の在庫管理システムにおいて、店舗で扱う単価などが頻繁に変更される場合には、携帯電話102の動作プログラムから業務用サーバ101に定期的にアクセスして商品マスタ情報を更新することで、各店舗に保存されている単価情報を容易に変更する事が可能である。この時に変更された商品コードに関してのマスタ情報のみを業務用サーバ101と携帯電話102との間で通信することでデータ量を削減しデータ通信料金を抑えることが可能である。
【0176】
商品マスタの定期的な受信による商品マスタの更新処理を図8及び図10を用いて説明する。
【0177】
ここではユーザが携帯電話102の動作プログラムを起動し、通信システムを使用しているものとする。また、携帯電話102の入出力ポート202は情報入力端末103からのデータが受信が可能な状態である。
【0178】
携帯電話102は、動作プログラムに定められた動作により定期的に業務用サーバ101から商品マスタ受信処理を自動的に行い、携帯電話102内部のデータ格納部205に格納する(1000)。
【0179】
次に、情報入力端末103からのデータ受信をチェックする(1001)。
【0180】
ここで情報入力端末103から読み取りデータが送信されていた場合は受信あり(1002)として情報入力端末103からの各受信データをキーとしてデータ格納部203の商品マスタを検索する(1003)。
【0181】
次に、携帯電話103は検索結果を表示部205に表示する(1004)ことで、ユーザは情報入力端末103で読み取った商品コードに該当する商品名や発注した個数や情報の単価や合計金額等を得ることができる。この検索結果の一例として図10の1402の画面等が挙げられる。また、図8の1001の受信チェック時の画面として図10の1400が一例として挙げられる。
【0182】
上記の方法を採用し、商品マスタの受信間隔を短くすることにより常に新しいデータをユーザに提供することが可能である。
【0183】
なお、情報入力端末103をバーコードリーダとして説明しているが、代わりの情報入力端末103として、携帯電話102に接続される2次元コードリーダ、磁気カードリーダ、非接触カードリーダ、ICカードリーダでもよい。
【0184】
また、説明中では携帯電話102として説明しているが、同等の機能をもつPHS、PDA等の携帯通信端末を用いて実現してもよい。
【0185】
上記実施の形態では在庫管理に主眼を置いて説明したが、上記と同様のシステム構成で、売上管理システムと在庫管理システム、営業支援システム等に応用することが可能である。
【0186】
また、商品マスタの例として説明したデータベースは、商品との関連だけでなく、対応するサービス、担当者コード、担当者名、顧客コード、顧客名、性別、年齢、勤務時間などが管理されていてもよい。
【0187】
【発明の効果】
本発明によれば、携帯電話の動作プログラムで情報入力端末から受信したデータの分析や加工を行い、必要なデータのみをサーバに送信することでサーバと通信するデータ量を減少し、通信データ量の増加に応じて増加するデータ通信料金を低く抑えることができる。
【0188】
また、本発明によれば、携帯電話でプログラム提供用サーバや業務用サーバから必要な情報を取得し、この情報をシステムで使用される情報入力端末に提供することで、容易に情報入力端末の動作設定や内部プログラムを変更し、システムに最適な状態とすることができる。
【0189】
また、本発明によれば、携帯電話がサーバから定期的に情報を取得して携帯電話内部に保存しておくことにより、情報入力端末により取得したデータに関する情報を短時間でユーザに知らせることができる。
【0190】
また、本発明によれば、情報入力端末内部に読み取りデータ格納部と外部機器とのデータ通信が可能な入出力ポートを備え、携帯電話の有する動作プログラム実行機能と携帯電話の有する入出力ポートを利用することで、情報入力端末から携帯電話への比較的大量のデータ送受信処理を比較的短時間で行うことができる。
【図面の簡単な説明】
【図1】通信システムのシステム構成を示す図
【図2】通信システムにおける携帯電話のブロック図
【図3】通信システムにおける情報入力端末のブロック図
【図4】プログラム提供用サーバに格納される情報の一例を示す図
【図5】ダウンロード時にサーバが提供する画面の一例を示す図
【図6】プログラム ダウンロード処理のフローチャート
【図7】サーバへの送信情報選択処理の一例を示すフローチャート
【図8】商品マスタの定期的な受信による商品マスタの更新処理を示すフローチャート
【図9】情報入力端末の動作パラメータ変更手順を示すフローチャート
【図10】商品発注画面の一例を示す図
【図11】在庫管理システムでサーバ側より提供される画面の一例を示す図
【図12】従来のシステム構成を示す図
【図13】商品マスタの一例を示す図
【図14】業務用サーバより提供される画面の一例を示す図
【図15】複数データの入力が可能な商品コード入力画面の一例を示す図
【符号の説明】
101 業務用サーバ
102 インターネット接続・閲覧機能付き携帯電話
103 情報入力端末
104 情報媒体(バーコードラベル)
105 携帯電話のキーボード
106 携帯電話のサーバとのデータ送受信部
107 携帯電話の表示部
108 情報入力端末の表示部
109 情報入力端末のキー入力部
110 情報入力端末と携帯電話の通信手段
111 プログラム提供用サーバ
201 制御部
202 入出力ポート
203 データ格納部
204 キーボード
205 表示部
206 ダウンロードプログラム格納部
207 サーバとのデータ送受信部
208 電話機能部
209 データ通信手段
210 データ通信手段
211 プログラムローダ
301 表示部
302 キー入力部
303 読み取り部
304 プログラム格納部
305 読み取りデータ格納部
306 マスタデータ格納部
307 制御手段
308 動作パラメータ格納部
309 時計部
310 ブザー
311 入出力ポート
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention reads coded data by a mobile communication terminal represented by a mobile phone with an Internet connection / browsing function and an information input terminal having a function of reading optical information, and reads the data via the mobile phone. The present invention relates to a system for transmitting to a server provided for data collection and browsing connected to the Internet and displaying information related to transmission data on a display unit of a mobile phone, and the information input terminal.
[0002]
[Prior art]
2. Description of the Related Art Conventionally, there has been a system in which a mobile phone with an Internet connection / browsing function is used to access an information collection server to perform a product ordering operation in order to accurately transmit information to an ordering party (for example, see Patent Document 1) .).
[0003]
In recent years, with the spread of mobile phones with an Internet connection / browsing function, data collection / distribution systems using these mobile phones have been put to practical use. (For example, Japanese Patent Application No. 2001-054005).
[0004]
This conventional communication system will be described with reference to FIG. 12 showing the configuration of the conventional system, FIG. 13 showing an example of a product master, and FIG. 14 showing an example of a screen provided from a business server.
[0005]
Reference numeral 101 in FIG. 12 denotes a business server that collects and distributes data. The business server 101 stores and processes data input by an information input terminal 103 transmitted via a mobile phone 102 having an Internet connection / browsing function used in a wide area, and information managed in the server. It is provided using functions.
[0006]
The business server 101 stores information such as stock, delivery date, and unit price corresponding to the product code as a product master, and stores the stock / delivery date of the corresponding product in accordance with the product code input from the mobile phone 102. It has a function of searching for unit price information and providing it to the mobile phone 102.
[0007]
FIG. 13 is an example of information of the product master stored in the business server 101.
[0008]
Here, a mobile phone with an Internet connection / browsing function will be described as an example, but the mobile phone 102 may be a mobile communication terminal such as a PHS having equivalent functions.
[0009]
A user of a conventional communication system connects to the Internet via a wireless communication network using a mobile phone 102 from an outside location, and connects to a business server 101 for checking product information. In general, when connecting to the Internet using the mobile phone 102, the user inputs the URL of the relevant server from the Internet connection screen of the mobile phone 102 as shown by 1200 in FIG.
[0010]
Then, when connected to the business server 101, a log-in screen for connection authentication is displayed on the display unit 107 of the mobile phone 102 as shown by 1201 in FIG.
[0011]
The user inputs a user ID and password given in advance by a system provider for connection authentication (login) with the business server 101. The business server 101 verifies the user ID and password information managed in the server and the user ID and password information input by the user.
[0012]
If the user is a legitimate user of the system, the mobile phone 102 is provided with a product code input screen as shown at 1202 in FIG. The user inputs a product code to the mobile phone 102 on a screen 1202 shown in FIG. By performing an operation of instructing a transmission button arranged on the screen of the mobile phone 102, the product code input in the product code input field is transmitted to the business server 101 via the mobile phone 102. The business server 101 performs a process of comparing the managed product master with the transmitted product code, and provides the current product name, unit price, delivery date, and the like of the relevant product to the mobile phone 102. The mobile phone 102 displays information such as a product name, a unit price, and a delivery date obtained from the business server 101 on a display unit as indicated by 1203 in FIG.
[0013]
With this display, the user can acquire the stock, delivery date, unit price, and the like of the input product over a wide area. Also, by changing the processing content of the business server 101, the information is transmitted from the information input terminal 103 via the mobile phone 102. The business server 101 can collect information coded and stored in the information medium 104 such as a barcode by the above-described mechanism, and distribute the information to the mobile phone 102 used in a wide area. You can also.
[0014]
This system can also be used as a product ordering system. The user inputs the product code of the product to be ordered to the mobile phone 102, and also inputs the purchase quantity. The product code data is transmitted to the business server 101 via the mobile phone 102. On the server side, the merchandise code is compared with the master to be managed, and the stock quantity of the corresponding product is confirmed.
[0015]
At this time, delivery date information and information on the total price of the purchased product are transmitted from the business server 101 to the mobile phone 102. By displaying the delivery date information acquired from the business server 101 and the information of the total price of the purchased product on the screen of the mobile phone 102, the user can know the delivery date and the order price of the ordered product from outside.
[0016]
In the system described above, it is necessary to derive information on the corresponding product by using a product code. The codes generally used as the product code are a 13-digit EAN-13 code, an 8-digit EAN-8 code, It is often managed with numerical information called. For this reason, when the user manually inputs numerical information, time is required for the input, and there are problems such as many input errors due to the large number of digits.
[0017]
In order to solve the troublesome data input of these systems, an information input terminal 103 such as a barcode reader is connected to the mobile phone 102, and the barcode of the product is read by the information input terminal 103. Some systems adopt a method of inputting this information to the mobile phone 102 and inputting a product code to the mobile phone in the same manner as a user manually inputs. According to this method, the data input speed and the accuracy of data are improved as compared with the manual input performed using the keyboard 105 of the mobile phone 102, and a more efficient data input system can be constructed.
[0018]
Further, in the above system, as a method of performing personal authentication with the mobile phone 102 connected to the business server 101, personal authentication information is stored in the information medium 104, and the personal authentication information is input by the information input terminal 103, There is a method of performing authentication by transmitting the data to the business server 101 via the mobile phone 102. (Japanese Patent Application 2001-054003)
The screen provided by the business server 101 used in the above description is an example, and another screen that realizes the same function may be used.
[0019]
[Patent Document 1]
JP-A-2002-92412
[0020]
[Problems to be solved by the invention]
In a conventional system in which an information input terminal 103 typified by a barcode reader is connected to a conventional mobile phone 102 with an Internet connection / browsing function, a small amount of data of about 1 to 5 can be input. In order to input a large amount of data of 100 or more to the mobile phone 102, the data communication speed of the input port provided in the mobile phone 102 is as low as about 600 bps to 2400 bps, and one character is expressed by a plurality of bytes. For this reason, the execution speed is 75 bps to 300 bps, and when transmitting a large amount of data exceeding 50 cases, there is a problem that it takes too much time and cannot be applied.
[0021]
This means that the input / output port of the mobile phone 102 used for data communication between the information input terminal 103 and the mobile phone 102 uses an external keyboard interface that the mobile phone 102 has as a standard. caused by. According to this interface specification, when data is transmitted from the information input terminal 103 to the mobile phone 102, if an error occurs in the transmission data due to external electric noise or the like, a reception error on the mobile phone 102 side is indicated by a bar code. There is no means to notify the information input terminal 103 such as a reader. Generally, it is possible to notify whether or not data transmission has been normally performed by notifying an acknowledgment (ACK) and a negative acknowledgment (NAK) from the mobile phone 102 on the receiving side to the information input terminal 103. The general mobile phone 102 does not have this response function.
[0022]
This is a problem of the standard input / output port specification of the mobile phone 102. Since the specification of the input / output port cannot be changed by the system user, the data is garbled due to the noise at the time of constructing the system. Chipping had to be considered systematically. For example, a method of transmitting data after transmitting the number of data to be transmitted to a server in advance, or a method of adding a verification code called a check digit to each transmission data and transmitting the data is adopted.
[0023]
The server verifies the received data, the number of these cases, and the verification code to confirm that there is no error in the data. If the data is normal, the result of the normal reception is provided to the mobile phone 102. In addition, when an error is found in the received data, a message for performing a retransmission process is provided to the mobile phone 102 to allow the user to execute the retransmission process.
[0024]
In order to cover the above-mentioned low data transmission speed, it is conceivable to design a large number of characters to be input on the data input screen provided by the business server 101 to increase the number of data that can be input on one screen. Was. As an example, FIG. 15 shows a product code input screen on which a plurality of data can be input. However, the input data to this input field is limited to 128 to 500 characters and the number of data is limited to about 10 to 40 data due to the limitation of the Internet connection / browsing function of the mobile phone 102.
[0025]
Further, it takes several seconds to several tens of seconds to transmit the data of this input field to the business server 101, obtain the result from the server, and display the result on the screen of the mobile phone 102. It has been pointed out that acquiring a screen having an input field from the business server 101 a plurality of times leads to the occurrence of a waiting time a plurality of times, and lowers the data input efficiency.
[0026]
For the above reasons, it has been difficult to continuously input a large amount of data from the information input terminal 103 connected to the mobile phone 102 on the screen provided by the business server 101 to the mobile phone 102.
[0027]
However, there are many application fields of the information input terminal 103, such as storing a large amount of data such as inventory work, product point-of-sale management, catalog shopping, and the like once in the information input terminal 103, and then transmitting the data to the mobile phone 102. For example, in a warehouse stocktaking operation, a bar code reader, which is an example of the information input terminal 103, uses a bar code reader, which is an example of the information input terminal 103, to grasp the type and quantity of products currently in the warehouse. The data is read, stored in a barcode reader, transmitted to a data processing terminal such as a personal computer (hereinafter referred to as a PC), and the PC performs processing such as analysis and accumulation of the received data. You can check the information of all products in. However, if the above-mentioned mobile phone 102 with an Internet connection / browsing function and the information input terminal 103 are combined and applied to the above-mentioned inventory work, it is necessary to transmit to the business server 101 every 10 to 40 data. The waiting time of several seconds to several tens of seconds occurs for acquiring the next screen, and the data input efficiency is low.
[0028]
And even if data transmission is performed, a data communication fee is charged according to the amount of data to be transmitted in order to transmit all bar code read data to the server, and a large communication fee is required. However, there are also problems in terms of cost.
[0029]
As a problem of the information input terminal 103, in this system, the mobile phone 102 and the information input terminal 103 are used in a relatively wide area, but when the operation of the information input terminal 103 used in the system needs to be changed, the information input terminal 103 is used. It was necessary to take measures such as collecting 103 from the user and downloading it from a PC by infrared communication. However, there is a problem that a large investment is required to collect the information input terminal 103 from the market and distribute it to the user again.
[0030]
Also, considering the application of the communication system to point-of-sale management or the like, since the data communication speed between the mobile phone 102 and the business server 101 is relatively low at about 9600 bps, the product master is stored inside the mobile phone 102. If this can be done, the data communication time between the mobile phone 1102 and the business server 101 can be neglected, and the usability for the user will be improved. By adopting this method, a product master such as a product code, a stock, a unit price, and a delivery date managed by the server can be held in the mobile phone 102. However, there is a change in the unit price information, the product code information, and the delivery date information. In this case, the data of the business server 101 can be changed immediately, but the product master held in the mobile phone 102 used in a plurality of areas cannot be changed immediately, and the user who uses the mobile phone 102 may recognize the wrong product. There is a problem such as ordering with unit price information.
[0031]
In order to solve the above-mentioned problems, the above-mentioned general warehouse management system and the like use a data communication terminal with a built-in barcode reader having a communication function and a display function, from a PC corresponding to a server to a data communication terminal. In many cases, a method of distributing the product master to the customer and distributing the changed information again when the product master is changed is adopted. However, since these data communication terminals are generally sophisticated, the unit price is high, and users often need to prepare a large amount of investment for system introduction. Had.
[0032]
An object of the communication system of the present invention is to provide a communication system capable of receiving a large amount of read data from an information input terminal 103 at a high speed by a mobile phone 102 and promptly providing a user with a comparison result with a product master or the like. And
[0033]
Further, the present invention can be used to change the operation parameters of the information input terminal 103, which is widely used, the operation parameters required for setting, and the operation program and information such as a product master held inside the information input terminal 103. It is an object to provide a communication system that can be easily changed from the business server 101 by using a communication function between the mobile phone 103 and the mobile phone 102.
[0034]
[Means for Solving the Problems]
In order to solve the above problems, in the communication system according to the present invention, the information input terminal transmits data to a portable communication terminal, and the portable communication terminal needs to transmit data received by a program stored in a storage unit to a server. The presence or absence is determined, and data that needs to be transmitted to the server is transmitted to the server.
[0035]
Also, in the communication system of the present invention, the portable communication terminal receives parameter information for setting the operation of the information input terminal from the server by the program stored in the storage unit from the server, and transmits the parameter information to the information input terminal. To do.
[0036]
Further, in the communication system of the present invention, the portable communication terminal stores the data received from the server periodically, and when the data is input from the information input terminal, the data from the stored server and the data from the information input terminal are stored. Data processing is performed, and the result of this processing is displayed on the display unit of the portable information terminal.
[0037]
Further, the communication system of the present invention, a display unit for displaying information, a storage unit for storing at least an input program and data, a portable communication terminal having a communication unit for communicating with the outside, A data input unit, a storage unit for storing the input data, and an information input terminal having a transmission unit for transmitting the stored data to the mobile communication terminal, wherein the information is stored in the storage unit of the mobile communication terminal. It stores the communication protocol with the input terminal.
[0038]
The communication system of the present invention includes a server for collecting and delivering data, a portable communication terminal capable of inputting a program for communicating with the server, and an information input terminal for communicating with the portable communication terminal. In a communication system using a portable communication terminal, the portable communication terminal includes a display unit that displays information, a storage unit that stores at least input programs and data, and a first communication unit that communicates with the server. A communication unit that communicates with the information input terminal, the information input terminal having an input unit that inputs data, a storage unit that stores the input data, and a mobile communication unit that transmits the stored data to the mobile communication unit. A transmitting unit for transmitting to the terminal, and a protocol for communicating with the information input terminal is stored in the storage unit of the portable communication terminal.
[0039]
Further, in the communication system according to the present invention, the second communication unit is an infrared communication port.
[0040]
Further, in the communication system according to the present invention, the information input terminal collectively transmits a plurality of stored data to the portable communication terminal.
[0041]
In the communication system of the present invention, the mobile communication terminal is a mobile phone.
[0042]
Further, the communication system of the present invention uses the information input terminal as a barcode reader.
[0043]
BEST MODE FOR CARRYING OUT THE INVENTION
(Embodiment 1)
Hereinafter, the present invention will be described with reference to the drawings. FIG. 1 is a diagram showing a configuration of a communication system according to an embodiment of the present invention. FIG. 2 is a block diagram of a mobile phone, and FIG. 3 is a block diagram of an information input terminal. FIG. 13 is a diagram illustrating an example of the product master. FIG. 4 is a diagram illustrating an example of information stored in the program providing server. FIG. 13 is a diagram showing an example of a screen provided by the server at the time of download.
[0044]
Hereinafter, the communication system of the present invention will be described mainly with reference to FIGS.
[0045]
This communication system is for business use having an information input terminal 103, a mobile phone 102 with an Internet connection / browsing function, a program providing server 111 having a data storage unit (not shown), and a data storage unit (not shown). It comprises a server 101.
[0046]
In FIG. 1, a communication unit 110 used for communication between the mobile phone 102 and the information input terminal 103 connects the input / output port 311 of the information input terminal 103 and the input / output port 202 of the mobile phone 102. Two-way communication of data is possible. This communication means 110 may be a wired connection using a cable or a wireless connection such as infrared communication.
[0047]
The mobile phone 102 includes a data transmission / reception unit 106 for transmitting / receiving data to / from the business server 101 or the like, and is capable of transmitting / receiving data to / from the program providing server 111 or the business server 101 via a wireless communication network or the Internet. It is possible. For convenience of explanation, the program providing server 111 and the business server 101 are described separately, but the two servers may be realized by the same server.
[0048]
Hereinafter, the functions realized by the components of the communication system will be described.
[0049]
First, the program providing server will be described.
[0050]
The program providing server 111 stores a plurality of operation programs for the mobile phone 102 and parameters for the information input terminal 103. The operation program and information input to the mobile phone 102 connected via the Internet are stored. It has a function of providing parameters for the terminal 103. It also supports a function as a Web site, and can provide the mobile phone 102 with information prepared inside the program providing server 111.
[0051]
According to the communication protocol and command included in the data communication means 210 with the mobile phone 102, it is possible to acquire the model, serial number, and manufacturer information of the mobile phone 102 when the mobile phone 102 is connected to the program providing server 111. It is also possible to determine the manufacturer and model of the mobile phone 102 connected based on the model information and the like, and to select and provide the optimal operation program stored in the program providing server 111.
[0052]
In addition, in order to prevent unauthorized connection and download of an operation program, information such as a password is held as information for performing authentication of the connected mobile phone 102. It is also possible to perform an authentication process with the user 102 and the user, and to permit the connection and the download of the operation program only to the user or the mobile phone 102 having the legitimate download authority.
[0053]
Further, similarly to the operation program of the mobile phone 102, the parameters of the information input terminal 103 can be downloaded to the mobile phone 102. This parameter information may be managed for each type of the information input terminal 103 and each type of operation program to which the information input terminal 103 is connected.
[0054]
FIG. 5 is a diagram showing an example of a screen provided by the program providing server 111 to the mobile phone 102 when downloading a program and parameters.
[0055]
Inside the program providing server 111, programs for each mobile phone 102 and for each business are managed. The type of the connected mobile phone 102 may be automatically obtained when the server is connected, or may be explicitly selected by the user by inputting the model from the download list screen of the screen 701 shown in FIG. Good.
[0056]
The program providing server 111 selects and provides an operation program or parameters to be provided to the mobile phone 102 based on the method and the information input on the download list screen 701. The mobile phone 102 executes a data communication process with the program providing server 111 according to a procedure determined by the program loader 211, and stores a program or parameters provided by the program providing server 111 in the download program storage unit 206 inside the mobile phone 102 and The data is stored in the data storage unit 203.
[0057]
When the download process to the mobile phone 102 is completed, the program providing server 111 displays a download result screen 702 shown in FIG. 5 on the mobile phone 102 to notify the user. Further, the download completion may be notified by automatically activating the program downloaded from the program providing server 111 when the download is completed on the mobile phone 102 side.
[0058]
Next, the business server 101 will be described.
[0059]
The function of the business server 101 in the system configuration diagram of FIG. 1 will be described. An example of processing realized by the business server 101 is product information management. A product master shown in FIG. 13 is stored in the business server 101.
[0060]
The information read by the information input terminal 103 and stored in the information medium 104 is transmitted to the mobile phone 102 as it is, or temporarily stored in the read data storage unit 305 inside the information input terminal 103, and transmitted to the mobile phone 102. The data may be transmitted to the mobile phone 102 when a data transmission operation is performed. This information is transmitted to the business server 101 using the Internet connection / browsing function of the mobile phone 102 or the data transmission / reception function with the business server 101.
[0061]
When the business server 101 receives the information transmitted from the information input terminal 103 via the mobile phone 102, the product name, the unit price, the delivery date, the related product name based on the product master stored inside the business server 101. It searches the stock and the like and provides the mobile phone 102 with such information.
[0062]
Then, the mobile phone 102 displays the information obtained from the business server 101 on the display unit 107 to provide the information to the user. In this system, the mobile phone 102 and the information input terminal 103 can obtain information provided by the business server 101 in a wide range equivalent to the range in which the mobile phone 102 is used. The user of the system can browse information such as accurate unit prices, delivery dates, stocks, and the like managed by the business server 101 from outside.
[0063]
When the commercial server 101 implements a product ordering system, the commercial server 101 processes product code data and order quantity data transmitted from the information input terminal 103 to the commercial server 101. The shipping arrangement can be executed from a position far from the business server 101 by reflecting it in the product master.
[0064]
As described above, the business server 101 processes, obtains, and analyzes information obtained from the mobile phone 102 and the information input terminal 103 to provide the mobile phone 102 with information required by a user using the communication system. It has the function to do.
[0065]
Next, the mobile phone 102 with an Internet connection / browsing function will be described.
[0066]
FIG. 2 is a block diagram of the mobile phone 102 with an Internet connection / browsing function. The control unit 201 performs data communication with the program providing server 111 or the business server 101 via a data transmission / reception unit with the server. Further, by controlling the telephone function unit 208 by the control unit 201, a telephone call function as a telephone can be provided to the user.
[0067]
Further, the control means 201 can perform data communication with an external device via the input / output port 202. In this data communication, the telephone number, mail address, schedule information, and the like stored in the data storage unit 203 of the mobile phone 102 can be transmitted to another mobile phone 102 and copied. Further, data communication with an information input terminal 103 connected to the outside of the mobile phone 102 is possible according to a communication protocol defined in a control program and an operation program of the mobile phone 102.
[0068]
The keyboard 204 is used by the user to input character information to the mobile phone 102, designate various operation modes of the mobile phone 102, dial at the time of telephone call, move a cursor displayed on the display unit 205, and the like. Is done.
[0069]
When the control unit 201 executes the Internet connection / browsing program, the control unit 201 can connect to an externally installed Web server, FTP server, mail server, or the like via the Internet. The program providing server 111 and the business server 101 used in the communication system generally have a Web server function. The mobile phone 102 has a function of displaying information provided by the external Web server on the display unit 205. The user can input the URL of the connection destination Web server using the keyboard 204, and can display information provided by the desired Web server on the display unit 205 of the mobile phone 102.
[0070]
In the present communication system, communication between the mobile phone 102 and the business server 101 and the program providing server 111 may be performed using the Internet connection / browsing function of the mobile phone 102 or a communication procedure defined in the operation program. You may go in.
[0071]
Further, the Internet connection / browsing program has a mail sending / receiving function, and can realize a mail receiving function from an external server and a mail sending function to an external mail server.
[0072]
Further, by executing the program loader 211 by the control unit 201, the operation program of the mobile phone 102 provided by the program providing server 111 can be downloaded and stored in the download program storage unit 206 inside the mobile phone 102. . At this time, it communicates with the program providing server 111 via the data communication unit 210 via the data transmitting / receiving unit 207 with the server.
[0073]
There are a plurality of download program storage units 206 inside the mobile phone 102, and can hold a plurality of operation programs. The user can execute one or more of these at the same time and obtain the service provided by the operation program.
[0074]
In addition, the operation program of the mobile phone 102 uses the control unit 201 to control the mobile phone 102 such as the keyboard 204, the data storage unit 203, the display unit 205, the transmission / reception unit 207 with the server, the telephone function unit 208, the input / output port 202, and the like. Can be controlled.
[0075]
As a service provided by the operation program, there is a calculator function of the mobile phone 102 and the like. The user can use the mobile phone 102 as a calculator by operating the operation program downloaded from the program providing server 111 on the mobile phone 102.
[0076]
For example, an operation program for realizing a calculator function by the mobile phone 102 is arranged in the program providing server 111, and the mobile phone 102 downloads the operation program from the program providing server 111, stores the operation program in the download program storage unit 206, and Executing at 102 enables a calculator function to be realized using the display unit 205 and the keyboard 204 on the mobile phone 102.
[0077]
Further, the data storage unit 203 stores telephone directory information, mail addresses, schedule information, and the like of the mobile phone 102, but can also be used as the data storage unit 203 for each download program. For example, an operation program of the mobile phone 102 is started, and the data received from the information input terminal 103 connected to the outside via the input / output port 202 can be stored in the data storage unit 203 by the program. Further, it is also possible to store a product master or the like received from the business server 101 via the data transmission / reception unit 207 with the server according to a procedure defined in the operation program.
[0078]
Here, a program in a format that is actually downloaded from the program providing server 111 is called a download program, and a program in a format stored in the program storage unit 206 of the mobile phone 102 is called an operation program. These two programs may have the same format or different formats, and may be changed by the mobile phone 102 when downloading and stored in the program storage unit 206.
[0079]
Next, the information input terminal 103 will be described.
[0080]
FIG. 3 shows a block diagram of the information input terminal 103. The information input terminal 103 includes a display unit 301, a key input unit 302, a reading unit 303, a program storage unit 304, a read data storage unit 305, a master data storage unit 306, a control unit 307, an operation parameter storage unit 308, a clock unit 309, It has a buzzer 310 and an input / output port 311, which can be controlled using a control means 307 as specified in the program.
[0081]
Further, it has an input / output port 311 capable of communicating with an external device, and uses the input / output port 311 to perform data communication with an external device such as the mobile phone 102 connected to the outside via the data communication unit 209. Is possible. A communication protocol (communication procedure) necessary for communicating with an external device such as the mobile phone 102 is stored in the program storage unit 304, and can be executed using the control unit 307.
[0082]
As the operation parameters, the parameters obtained from the external device via the input / output port 311 are stored in the operation parameter storage unit 308, and the information input terminal 103 operates according to the operation parameters when the program operates.
[0083]
The information input terminal 103 includes a barcode reader, a two-dimensional code reader, a magnetic card reader, a contactless card reader, an IC card reader, an optical character information reader, and the like, depending on the difference in the function of the reading unit 303. Further, as the input / output port 311, an infrared communication port for realizing wireless communication or the like, or a serial port for realizing serial communication for wired communication may be used.
[0084]
The control unit 307 operates according to a control program stored in the program storage unit 304. The control unit 307 detects a key operation for starting reading and controls the reading unit 303 to execute a reading operation on the information input terminal 103. After operating the reading key, the user performs an operation of reading an information storage medium in which information such as a product code is encoded. The control unit 307 decodes the information input from the reading unit 303 to obtain the information stored in the information storage medium 104. The control unit 307 reads the obtained information and stores it in the data storage unit 305. At this time, the reading time information can be simultaneously stored in the reading data storage unit 305 from the clock unit 309, and the buzzer 310 can be sounded to notify the user that the reading operation has been completed. As the information to be stored in the read data storage unit 305, the information obtained from the information storage medium 104 may be stored as it is, or a result of collation with a product master or the like, or only data that needs to be stored may be stored. . Further, it is also possible to directly output to an external device using the input / output port 311 without storing the data in the read data storage unit 305.
[0085]
The display unit 301 of the information input terminal 103 displays a guidance display for prompting the user to perform the next operation according to a program. For example, information such as "product code"
The display allows the user to know what information is to be read next.
[0086]
When information is read by the reading unit 303, the read information can be displayed on the display unit 301. Further, it is also possible to search the master data storage unit 306 using the read information as a key to display other information related to the read information.
[0087]
The control unit 307 can switch the operation mode by referring to the operation parameter information stored in the operation parameter storage unit 308 during operation. For example, in the case of a barcode reader, by setting the type and the number of digits of the barcode to be read by operating parameters, it is possible to prohibit the reading of a barcode other than the determined barcode.
[0088]
The operation parameter information may be used to change the operation for each connected mobile phone 102 to realize key operation information and data transmission format suitable for each connected mobile phone 102.
[0089]
From the input / output port 311, transmission / reception of information stored in the read data storage unit 305, transmission / reception of operation parameters, transmission / reception of a program stored in the program storage unit 304, master data stored in the master data storage unit 306 Communication with an external device typified by the PC and the mobile phone 102, such as transmission and reception of data.
[0090]
Next, the information medium 104 will be described.
[0091]
The information medium 104 is a medium having various types of information encoded therein. Representative media include bar codes, two-dimensional codes, non-contact cards, magnetic cards, IC cards, and the like.
[0092]
Next, a communication system including the program providing server 111, the business server 101, the mobile phone 102 with an Internet connection / browsing function, and the information input terminal 103 will be described.
[0093]
Here, a communication system employing a barcode reader as an example of the information input terminal 103 and employing infrared communication for communication with the mobile phone 102 will be described with reference to FIG.
[0094]
First, an operation program download process from the program providing server 111 to the mobile phone 102 will be described. The user downloads the operation program for the mobile phone 102 from the program providing server 111 based on the operation method notified by the system provider.
[0095]
At this time, as a method of contacting the user from the system provider, the URL of the program providing server 111 is described in an e-mail, and this e-mail is distributed to the user, so that the user can easily connect to the program providing server 111. it can.
[0096]
The user connects to the program providing server 111 using the Internet connection / browsing function of the mobile phone 102 as a typical procedure. At this time, the screen of the mobile phone 102 is a connection destination URL input screen as indicated by 701 in FIG. After inputting the URL here, by pointing the cursor on the screen to the connection button at the bottom of the connection screen, the mobile phone 102 is connected to the program providing server 111 by the Internet connection / browsing function. The screen to be provided is displayed on the mobile phone 102. Reference numeral 701 in FIG. 5 is an example of a provided screen.
[0097]
The user selects a program to be downloaded from a download screen provided by the program providing server 111. The program providing server 111 can acquire model information and the like of the connected mobile phone 102 when connected to the mobile phone 102, and the program providing server 111 stores the program providing server 111 inside the program providing server 111 based on the model information. An optimal program is selected from a plurality of types of operation programs of the mobile phone 102 to be downloaded, and a download process to the mobile phone 102 starts.
[0098]
When the download process is completed, the mobile phone 102 displays a result notification screen 702 in FIG. 5 on the display unit 205, and notifies the user that the download has been completed normally. At this time, if an abnormality has occurred in the download processing, a message notifying the occurrence may be displayed on the display unit 205, and the user may execute the download processing again.
[0099]
Next, a process of downloading an operation program from the program providing server 111 to the mobile phone 102 will be described.
[0100]
FIG. 6 is a flowchart for performing a download process of the operation program from the program providing server 111 to the mobile phone 102. The download procedure will be described with reference to FIG.
[0101]
First, the user connects to the program providing server 111 using the Internet connection / browsing function of the mobile phone 102 (800).
[0102]
Next, an information download screen provided by the program providing server 111 is displayed on the display unit 205 of the mobile phone 102 (801).
[0103]
Next, the user selects information to download by key operation of the mobile phone 102 (802).
[0104]
Next, an authentication process is performed between the mobile phone 102 and the program providing server 111 (803). If the authentication result is normal, the program providing server 111 stores the information of the mobile phone 102 obtained in the authentication process.
[0105]
Here, the authentication processing is abnormal if the connection is a model other than the managed model based on the model information of the mobile phone 102 managed on the server side.
[0106]
Alternatively, the user is requested to input a user ID and a password, the input data is compared with the information of each user ID and the password stored in the server in advance, and when the correct user ID and the password are input, Can connect to the server.
[0107]
At this time, the information of the mobile phone 102 obtained by the authentication processing includes maker information, model number information, serial number information, mobile phone number, and the like of the mobile phone 102. The program providing server 111 can also store this information (805).
[0108]
In the authentication process, the type and the manufacturer of the mobile phone 102 currently connected to the server are specified based on the model information obtained from the mobile phone 102 and the manufacturing serial number information, and the program suitable for the connected mobile phone 102 is specified. Can be downloaded.
[0109]
In addition, although information obtained from the mobile phone 102 is used as authentication information, if an operation program is operated on the mobile phone 102 here, the user is requested to input a password from the keyboard 204, and Can also be improved. The program providing server 111 confirms the input password, and permits the user to download the operation program only when the authentication is confirmed. If the authentication cannot be confirmed, the user is again prompted to enter the password, and after performing the authentication process a plurality of times, the authentication is disabled and the unauthorized user is prevented from downloading the operation program from the program providing server 111. be able to.
[0110]
After storing the above information, the information download process is executed between the program providing server 111 and the mobile phone 102 (806).
[0111]
The mobile phone 102 stores the information downloaded from the program providing server 111 in an internal storage unit (807). If the downloaded information is a program, it is stored in the download program storage unit 206 of the mobile phone. In the case of information such as operation parameters of the information input terminal 103, the information is stored in the data storage unit 203.
[0112]
When the download is completed normally, the connection with the server is disconnected (808).
[0113]
At the time of execution of the download processing, the Internet connection / browsing function which the mobile phone 102 has as a standard as indicated by 700 in FIG. 5 may be used, or may be stored in the download program storage unit 206 of the mobile phone 102 in advance. The operation program may be connected to the program providing server 111 by a method obtained by executing the operation program by the control unit 201.
[0114]
The download procedure can be automatically performed by controlling the mobile phone 102 from the external information input terminal 103. To give an example of realization, a barcode reader, which is an example of the information input terminal 103 connected to the mobile phone 102, reads a barcode for activating an operation for connecting to the program providing server 111, and reads the barcode reader. The internal control unit 307 activates an operation for connecting to the program providing server 111 and transmits key operation information and the like for connecting to the program providing server 111 to the mobile phone 102, so that the The download process can be automatically executed by a code reading operation.
[0115]
(Embodiment 2)
In the present embodiment, a description will be given of a method of data communication using a barcode reader, which is an example of the information input terminal 103, and a mobile phone 102 by applying the present communication system to an inventory management system.
[0116]
A case in which the inventory management system is applied to a store inventory business or the like will be described as an example. The business server 101 stores a product master as shown in FIG. Here, a case is considered in which the business server 101 centrally manages the number of stocks in stores scattered over a wide area using the product code, the product name, and the stock quantity.
[0117]
A user for collecting data is arranged in each store. The operation program of the mobile phone 102 downloaded from the program providing server 111 by the method of the first embodiment is downloaded to the mobile phone 102 of the user and stored in the download program storage unit 206 of the mobile phone 102.
[0118]
Also, a bar code reader is distributed to each user as the information input terminal 103.
[0119]
The inventory management system described here is described on the assumption that the downloaded inventory management operation program is operating on the mobile phone 102 while the communication system is in use.
[0120]
At each store scattered over a wide area, the user of the communication system reads a barcode given to a product in the store using a barcode reader. In the bar code, a product code corresponding to each product is coded and stored. The product code read by the bar code reader is stored in the read data storage unit 305 inside the bar code reader. At this time, the number of readable data differs depending on the size of the read data storage unit 305 provided in the barcode reader, but is generally 500 or more.
[0121]
When the user has read all the barcodes given to the products inside the store, the user confirms that the operation program of the mobile phone 102 has been activated. Next, the data stored in the read data storage unit 305 is transmitted by operating the bar code reader. The bar code reader transmits the read data of the read data storage unit 305 to the mobile phone 102 using the infrared communication port. The operation program running on the mobile phone 102 receives the read data transmitted by the barcode reader via the input / output port 202.
[0122]
At this time, the mobile phone 102 and the barcode reader have a protocol for transmission and reception (communication procedure) for the purpose of enhancing the reliability of data, and the data communication is performed according to this protocol, thereby improving the reliability of data. it can. Here, the protocol means that when data is transmitted from the information input terminal 103 such as a bar code reader to the mobile phone 102 and an abnormality occurs in the transmission data due to external electric noise or the like, the mobile phone 102 Acknowledgment (ACK) and Negative acknowledgment (NAK) are notified to the information input terminal 103 as means for notifying the information input terminal 103 of the reception error in the information input terminal 103. Then, when the information input terminal 103 receives the acknowledgment, the next data transmission or the like is started. When the information input terminal 103 receives a negative response, the same data is transmitted to the mobile phone 102 again, and the mobile phone 102 receives only normal data.
[0123]
In the mobile phone 102, the operation program processes the read data received from the barcode reader. The quantity is totaled for each product code, and this data is transmitted to the business server 101.
[0124]
The business server 101 adds the quantity of each product transmitted from each store using the mobile phone 102 for each product code and reflects the result in the product master. When reading of the product code of the user of each store and data transmission to the business server 101 are completed, the business server 101 totals the number of stocks in the entire store scattered over a wide area.
[0125]
This product master is made available to each user using the Web server function of the business server 101, and can be viewed in real time from the mobile phone 102 owned by the user at each store. These data may manage the product code and quantity for each store.
[0126]
By using this communication system, a wide-area data collection and distribution system that could not be realized without using a data communication terminal with a built-in barcode reader with expensive communication This is an example realized by the input terminal 103 and the mobile phone 102.
[0127]
Conventionally, data is transmitted using an interface for connection with an external keyboard of the mobile phone 102, so that the data communication speed is extremely low at 75 bps to 600 bps, and a system requiring a large amount of data transmission as described above. Although the present communication system could not be applied to the system, the communication system of the present invention uses the program function of the mobile phone 102 and the relatively high-speed infrared communication function, so that the mobile phone 102 And a barcode reader are applicable.
[0128]
In a business system such as inventory management, data transmitted from the information input terminal 103 to the business server 101 and a processing method thereof may be changed. When the business system is changed, it can be dealt with by providing the operation program stored in the mobile phone 102 from the program providing server 111 and re-downloading the changed operation program.
[0129]
In addition, this download operation may be incorporated in the operation program in advance, and the changed download function may be activated by a user's key operation or the like, or the operation program performs data communication with the server. The presence or absence of the program may be determined, and if the changed program exists, the operation program after the change may be automatically downloaded and executed.
[0130]
Further, inside the program providing server 111, operation parameter information of a barcode reader connected to the mobile phone 102 is also stored.
[0131]
Then, when a system change occurs and it is necessary to change the operation parameters of the barcode reader, the operation parameters can be downloaded from the program providing server 111 to the mobile phone 102. The downloaded operation parameters are transmitted to the input / output port 311 of the barcode reader via the input / output port 202 of the mobile phone 102, and stored in the operation parameter storage unit 308 of the barcode reader. After storing the operation parameters, the barcode reader operates according to the operation parameters. For example, when the type of barcode used in the system is changed from EAN-13 to NW-7, the read code type in the operation parameter of the barcode is changed from the setting of reading only EAN-13 to the setting of reading only NW-7. By changing, it is possible to limit the data read by the barcode reader to the NW-7 code and to limit the data transmitted to the mobile phone 102 and the program providing server 111 to only the NW-7.
[0132]
In general, in a communication system used in a wide range, when changing the operation setting of a device to be used, the device is often collected and then the operation setting is performed using a PC or the like. As described above, by allowing the program providing server 111 to change a parameter that determines the operation of the barcode reader used in the communication system, it is possible to easily cope with the change. Also, by using the same means, it is possible to change the program and the product master in the barcode reader.
[0133]
More specifically, since the operation program of the mobile phone 102 is linked with a business system such as product management and inventory management provided by the program providing server 111, the processing realized by the operation program is frequently changed. Often done. Accordingly, the operation of the information input terminal 103 used in the system is often changed. For example, when a bar code is used as an example, the type of the product code to be read, the number of digits, and the like are given.
[0134]
Here, the procedure for changing the operation parameters of the information input terminal 103 will be described with reference to the flowchart of FIG.
[0135]
First, the user operates the information input terminal 103 so that the information input terminal 103 can receive operation parameters (1100).
[0136]
Next, the user activates an operation program of the mobile phone 102 to obtain operation parameters from the program providing server 111 (1101).
[0137]
Next, the mobile phone 102 connects to the program providing server 111 using the Internet connection / browsing function by the operation described above (1102).
[0138]
After connecting to the program providing server 111, the mobile phone 102 checks whether or not the operation parameters of the barcode reader are changed in the program providing server 111 (1103).
[0139]
When the operation parameter of the barcode reader is changed (1104), the changed parameter is acquired from the program providing server 111 (1105).
[0140]
After completing the reception of the changed parameters from the program providing server 111, the mobile phone 102 transmits data to the barcode reader (1106).
[0141]
The barcode reader stores the parameter data received from the mobile phone 102 in the internal parameter storage unit 308 (1107).
[0142]
After successfully completing the data transmission to the barcode reader, the mobile phone 102 may disconnect the communication with the program providing server 111 (1108).
[0143]
Further, it is checked whether or not the operation parameter of the barcode reader has been changed. If the operation parameter of the barcode reader has not been changed (1104), the communication with the program providing server 111 is disconnected (1108).
[0144]
After storing the operation parameters received from the program providing server 111 via the mobile phone 102 in the parameter storage unit 308, the barcode reader operates according to the operation parameters.
[0145]
Here, to supplement the downloading of parameters, some operation program is already running on the mobile phone 102, and the type and operation program of the information input terminal 103 are communicated by data communication between the program and the information input terminal 103 connected to the outside. Of the information input terminal 103 obtained by the operation program and the version information of the operation program are transmitted to the program providing server 111, and the version of the program providing server is determined. It is also possible for the user 111 to automatically select parameters to be provided to the mobile phone 102 based on this information, thereby improving user convenience.
[0146]
According to the above method, the user of the system can obtain the latest operation parameters without being conscious of the type of the information input terminal 103 and the program version.
[0147]
(Embodiment 3)
In the present embodiment, in a communication system using a bar code reader, which is an example of the business server 101, the mobile phone 102, and the information input terminal 103, the mobile phone 102 receives from the bar code reader by an operation program of the mobile phone 102. The function of processing the processed data, selecting whether or not the data needs to be transmitted to the business server 101, and transmitting only the data that needs to be transmitted to the business server 101 to the business server 101 will be described.
[0148]
In the communication system using the business server 101, the mobile phone 102, and the barcode reader, if the data stored in the input terminal 103 is transmitted to the business server 101 without processing, the communication between the mobile phone 102 and the business server 101 is performed. Data traffic increases. As a result, the data communication fee increases along with the data communication amount, so that the usage fee and the maintenance cost of the system increase.
[0149]
However, the mobile phone 102 according to the present embodiment processes the data received from the barcode reader according to the operation program of the mobile phone 102, selects whether or not it is necessary to transmit the data to the business server 101, and sends the data to the business server 101. Only the data that needs to be transmitted is transmitted to the business server 101.
[0150]
As an example, a system will be described in which a large amount of product data is read at each store using the inventory management system of the above-described embodiment, and only the products out of stock among the product data are ordered from the business server 101.
[0151]
The operation program of the mobile phone 102 used in each store accesses the business server 101 at the start of business every day and obtains the stock quantity of each product in the store. An example of the master data obtained here is a product master shown in FIG.
[0152]
The mobile phone 102 stores the product master data obtained from the business server 101 in the data storage unit 203 inside the mobile phone 102. By storing the product master inside the mobile phone 102, the current inventory number of products in the store can be grasped without connecting to the business server 101 when browsing information.
[0153]
In addition, the barcode of the product sold at the store is read using a barcode reader connected to the mobile phone 102, and the stock quantity is updated each time the product is sold, so that the barcode is stored in the product master inside the mobile phone 102. The stock quantity is always correctly managed inside the mobile phone 102.
[0154]
Further, the product master can be transferred to the barcode reader via the input / output port 202 of the mobile phone 102, and the barcode reader can manage the product master information.
[0155]
Next, a case will be described in which the stock of the product in the store decreases due to the continuation of the sales operation, and the stock of some of the product runs out or the order quantity is reached.
[0156]
The user reads the label of the product to be sold using a barcode reader, and the barcode reader stores the read product code in the internal read data storage unit 305, and transmits the product code to the mobile phone 102 by a user operation.
[0157]
The operation program of the mobile phone 102 receives the product code transmitted from the barcode reader, and performs collation with the product master stored in the mobile phone 102. Further, the inventory of the corresponding product is reduced by the quantity of the received product code. As a result, when the stock quantity is 0 or less than the order quantity specified in the product master, the operation program displays a message indicating that the stock of the corresponding product has run out on the display unit 205 of the mobile phone 102 as a message.
[0158]
After confirming this display, the user instructs the operation program to perform an order process to the business server 101 when it is necessary to perform an order process to the business server 101. The operation program in the mobile phone 102 executes an order process with the business server 101 for ordering a corresponding product for which stock is insufficient.
[0159]
The business server 101 processes the order information from the mobile phone 102 and provides the mobile phone 102 with the information that the order processing has been normally received.
[0160]
The mobile phone 102 displays information from the business server 101 on the display unit to notify the user that the order processing has been completed normally. By executing the order receiving process in the business server 101, the shortage product is delivered at the user's store.
[0161]
Next, an example of processing for selecting transmission information from the mobile phone 102 to the business server 101 will be described with reference to the flowchart of FIG.
[0162]
This processing is realized by the mobile phone 102, the information input terminal 103 such as a barcode reader, and the business server 101.
[0163]
Hereinafter, the processing of the operation program of the mobile phone 102 after the barcode reader has already read the product code and is ready to transmit the product code to the mobile phone 102 will be described.
[0164]
First, the user performs an operation of starting the operation program stored in the program storage unit 206 of the mobile phone 102 using the keyboard 204 or the like of the mobile phone 102 (900). At this time, as an example of a screen displayed by the operation program of the mobile phone 102 on the display unit 205 of the mobile phone 102, a product code input screen 1500 illustrated in FIG.
[0165]
Next, read data is transmitted from the input / output port 311 of the information input terminal 103 to the input / output port 202 of the mobile phone 102 (901). An example of a screen displayed by the operation program of the mobile phone 102 at this time is 1501 in FIG.
[0166]
Next, the mobile phone 102 receives the read data transmitted from the information input terminal 103 (902).
[0167]
Next, analysis processing of the data received by the operation program of the mobile phone 102 is executed (903). Here, the analysis process is a process of reducing the number of received product codes from the stock number of the product master held in the mobile phone 102 and a process of determining whether the reduced stock number has reached the order quantity. Pointing to. If the order quantity has been reached, it is determined that transmission to the business server 101 is necessary, and it is determined that data transmission to the business server 101 needs to be executed (904).
[0168]
Next, when it is determined that execution of data transmission to the business server 101 is necessary, the mobile phone 102 transmits order data to the business server 101 (905). At this time, in order to request the user to confirm the ordering process, a screen typified by 1502 in FIG. 11 may be displayed on the display unit 205 of the mobile phone 102 to confirm the order.
[0169]
Next, the business server 101 processes the data received from the mobile phone 102 and provides the processing result to the mobile phone 102 (906).
[0170]
Next, the mobile phone 102 acquires the processing result provided by the business server 101 and displays it on the display unit 205. One example of the display result is 1504 in FIG.
[0171]
The business server 101 executes the order processing after receiving the order information transmitted from the mobile phone 102, and executes the merchandise dispatch to the store and the order receiving processing.
[0172]
The operation program of the mobile phone 102 includes data or determination logic for determining whether data is to be transmitted to the business server 101 or data to be processed on the mobile phone 102 side.
[0173]
The process indicated by 900 in FIG. 7 can be omitted by always activating the operation program of the mobile phone 102.
[0174]
(Embodiment 4)
In the present embodiment, in a communication system using a barcode reader which is an example of the business server 101, the mobile phone 102, and the information input terminal 103, the mobile phone 102 is connected to the business server 101 by an operation program of the mobile phone 102. The function of updating the product master information by accessing it periodically will be described.
[0175]
In the store inventory management system, when the unit price handled at the store is frequently changed, the operation program of the mobile phone 102 accesses the business server 101 periodically to update the product master information, It is possible to easily change the unit price information stored in the store. By communicating only the master information regarding the product code changed at this time between the business server 101 and the mobile phone 102, the data amount can be reduced and the data communication fee can be reduced.
[0176]
The process of updating the product master by periodically receiving the product master will be described with reference to FIGS.
[0177]
Here, it is assumed that the user starts the operation program of the mobile phone 102 and uses the communication system. The input / output port 202 of the mobile phone 102 is in a state where data from the information input terminal 103 can be received.
[0178]
The mobile phone 102 automatically performs the merchandise master receiving process periodically from the business server 101 according to the operation defined in the operation program, and stores it in the data storage unit 205 inside the mobile phone 102 (1000).
[0179]
Next, data reception from the information input terminal 103 is checked (1001).
[0180]
Here, if the read data has been transmitted from the information input terminal 103, it is determined that there is reception (1002), and the product master in the data storage unit 203 is searched using each received data from the information input terminal 103 as a key (1003).
[0181]
Next, the mobile phone 103 displays the search result on the display unit 205 (1004), so that the user can input the product name corresponding to the product code read by the information input terminal 103, the ordered quantity, the unit price of the information, the total price, and the like. Can be obtained. An example of this search result is the screen 1402 in FIG. As a screen at the time of the reception check of 1001 in FIG. 8, 1400 in FIG. 10 is given as an example.
[0182]
By adopting the above method and shortening the reception interval of the product master, it is possible to always provide new data to the user.
[0183]
Although the information input terminal 103 is described as a barcode reader, a two-dimensional code reader, a magnetic card reader, a non-contact card reader, or an IC card reader connected to the mobile phone 102 may be used as an alternative information input terminal 103. Good.
[0184]
In the description, the mobile phone 102 is described. However, the mobile phone 102 may be implemented using a mobile communication terminal such as a PHS or PDA having the same function.
[0185]
Although the above embodiment has been described with a focus on inventory management, the present invention can be applied to a sales management system, an inventory management system, a sales support system, and the like with the same system configuration as described above.
[0186]
In addition, the database described as an example of the product master manages not only the relationship with the product, but also the corresponding service, contact code, contact name, customer code, customer name, gender, age, working hours, etc. Is also good.
[0187]
【The invention's effect】
According to the present invention, the data received from the information input terminal is analyzed and processed by the operation program of the mobile phone, and only the necessary data is transmitted to the server to reduce the amount of data to be communicated with the server. The data communication fee, which increases with the increase in the number, can be kept low.
[0188]
Further, according to the present invention, by acquiring necessary information from a program providing server or a business server with a mobile phone and providing this information to an information input terminal used in the system, the information input terminal can be easily configured. Operation settings and internal programs can be changed to make the system optimal.
[0189]
Further, according to the present invention, the mobile phone periodically obtains information from the server and saves the information inside the mobile phone, so that the user can be notified of the information on the data obtained by the information input terminal in a short time. it can.
[0190]
Further, according to the present invention, an input / output port capable of performing data communication between a read data storage unit and an external device is provided inside the information input terminal, and an operation program execution function of the mobile phone and an input / output port of the mobile phone are provided. By using this, a relatively large amount of data transmission / reception processing from the information input terminal to the mobile phone can be performed in a relatively short time.
[Brief description of the drawings]
FIG. 1 is a diagram showing a system configuration of a communication system.
FIG. 2 is a block diagram of a mobile phone in the communication system.
FIG. 3 is a block diagram of an information input terminal in the communication system.
FIG. 4 is a diagram showing an example of information stored in a program providing server.
FIG. 5 is a diagram showing an example of a screen provided by a server at the time of download.
FIG. 6 is a flowchart of a program download process.
FIG. 7 is a flowchart illustrating an example of a process of selecting transmission information to a server;
FIG. 8 is a flowchart showing a process of updating a product master by receiving a product master periodically.
FIG. 9 is a flowchart showing a procedure for changing an operation parameter of the information input terminal.
FIG. 10 is a diagram showing an example of a product ordering screen.
FIG. 11 is a diagram showing an example of a screen provided from the server side in the inventory management system.
FIG. 12 is a diagram showing a conventional system configuration.
FIG. 13 shows an example of a product master.
FIG. 14 is a diagram illustrating an example of a screen provided by the business server;
FIG. 15 is a diagram showing an example of a product code input screen on which a plurality of data can be input;
[Explanation of symbols]
101 Business server
102 Mobile phone with Internet connection and browsing function
103 Information input terminal
104 Information medium (bar code label)
105 Cell Phone Keyboard
106 Data transmission / reception unit with mobile phone server
107 Mobile phone display
108 Display part of information input terminal
109 Key input section of information input terminal
110 Communication means between information input terminal and mobile phone
111 Server for providing programs
201 control unit
202 I / O port
203 Data storage
204 keyboard
205 Display
206 Download program storage
207 Data transmission / reception unit with server
208 Telephone Function Department
209 Data communication means
210 data communication means
211 Program loader
301 Display
302 key input section
303 reading unit
304 program storage
305 Read data storage
306 Master data storage
307 control means
308 Operation parameter storage
309 Clock section
310 Buzzer
311 I / O port

Claims (12)

データの収集や配信を行うサーバと、前記サーバと通信を行うプログラムの入力が可能で通話可能な携帯通信端末と、前記携帯通信端末と通信を行う情報入力端末とからなる通信システムにおいて、前記携帯通信端末は情報を表示する表示部と、少なくとも入力されたプログラムとデータとを記憶し前記情報入力端末と通信を行うプロトコルを格納した記憶部と、前記サーバおよび/または前記情報入力端末と通信を行う通信部とを有し、前記情報入力端末はデータを入力する入力部と、入力されたデータを記憶する記憶部と、記憶したデータを前記携帯通信端末に送信する送信部とを有し、前記情報入力端末はデータを前記携帯通信端末に送信し、前記携帯通信端末は前記記憶部に記憶されたプログラムにより受信したデータについて前記サーバに送信する必要の有無を判定し、前記サーバに送信が必要なデータを前記サーバに送信する通信システム。In a communication system comprising a server for collecting and distributing data, a portable communication terminal capable of inputting a program for communicating with the server and capable of talking, and an information input terminal for communicating with the portable communication terminal, The communication terminal is a display unit for displaying information, a storage unit for storing at least an input program and data and storing a protocol for communicating with the information input terminal, and communicating with the server and / or the information input terminal. A communication unit for performing, the information input terminal has an input unit for inputting data, a storage unit for storing the input data, and a transmission unit for transmitting the stored data to the portable communication terminal, The information input terminal transmits data to the portable communication terminal, and the portable communication terminal transmits the data received by a program stored in the storage unit. Communication system determines whether it is necessary to be sent to over server, transmits the necessary data transmission to the server to the server. データの収集や配信を行うサーバと、前記サーバと通信を行うプログラムの入力が可能で通話可能な携帯通信端末と、前記携帯通信端末と通信を行う情報入力端末とからなる通信システムにおいて、前記携帯通信端末は情報を表示する表示部と、少なくとも入力されたプログラムとデータとを記憶し前記情報入力端末と通信を行うプロトコルを格納した記憶部と、前記サーバと通信を行う第1の通信部と、前記情報入力端末と通信を行う第2の通信部とを有し、前記情報入力端末はデータを入力する入力部と、入力されたデータを記憶する記憶部と、記憶したデータを前記携帯通信端末に送信する送信部とを有し、前記情報入力端末はデータを前記携帯通信端末に送信し、前記携帯通信端末は前記記憶部に記憶されたプログラムにより受信したデータについて前記サーバに送信する必要の有無を判定し、前記サーバに送信が必要なデータを前記サーバに送信する通信システム。In a communication system comprising a server for collecting and distributing data, a portable communication terminal capable of inputting a program for communicating with the server and capable of talking, and an information input terminal for communicating with the portable communication terminal, A communication unit that displays information, a storage unit that stores at least an input program and data and stores a protocol for communicating with the information input terminal, and a first communication unit that communicates with the server. A communication unit that communicates with the information input terminal, the information input terminal having an input unit that inputs data, a storage unit that stores the input data, and a mobile communication unit that transmits the stored data to the mobile communication unit. A transmitting unit for transmitting to the terminal, wherein the information input terminal transmits data to the portable communication terminal, and the portable communication terminal receives the data according to a program stored in the storage unit. Communication system determines whether it is necessary to transmit the data to the server, transmits the necessary data transmission to the server to the server. データの収集や配信を行うサーバと、前記サーバと通信を行うプログラムの入力が可能で通話可能な携帯通信端末と、前記携帯通信端末と通信を行う情報入力端末とからなるシステムにおいて、前記携帯通信端末は情報を表示する表示部と、少なくとも入力されたプログラムとデータとを記憶し前記情報入力端末と通信を行うプロトコルを格納した記憶部と、前記サーバおよび/または前記情報入力端末と通信を行う通信部とを有し、前記情報入力端末はデータを入力する入力部と、入力されたデータを記憶する記憶部と、記憶したデータを前記携帯通信端末に送信する送信部とを有し、前記携帯通信端末は前記記憶部に記憶されたプログラムにより前記サーバより前記情報入力端末の動作を設定するためのパラメータ情報を前記サーバから受信し、このパラメータ情報を前記情報入力端末に送信する通信システム。In a system comprising a server for collecting and distributing data, a portable communication terminal capable of inputting a program for communicating with the server and capable of talking, and an information input terminal for communicating with the portable communication terminal, A terminal for displaying information, a storage unit for storing at least input programs and data and storing a protocol for communicating with the information input terminal, and communicating with the server and / or the information input terminal; A communication unit, the information input terminal has an input unit for inputting data, a storage unit for storing the input data, and a transmission unit for transmitting the stored data to the portable communication terminal, The mobile communication terminal transmits, from the server, parameter information for setting the operation of the information input terminal from the server by the program stored in the storage unit. Communication system that signal, and transmits the parameter information on the information input terminal. データの収集や配信を行うサーバと、前記サーバと通信を行うプログラムの入力が可能で通話可能な携帯通信端末と、前記携帯通信端末と通信を行う情報入力端末とからなる通信システムにおいて、前記携帯通信端末は情報を表示する表示部と、少なくとも入力されたプログラムとデータとを記憶し前記情報入力端末と通信を行うプロトコルを格納した記憶部と、前記サーバと通信を行う第1の通信部と、前記情報入力端末と通信を行う第2の通信部とを有し、前記情報入力端末はデータを入力する入力部と、入力されたデータを記憶する記憶部と、記憶したデータを前記携帯通信端末に送信する送信部とを有し、前記携帯通信端末は前記記憶部に記憶されたプログラムにより前記サーバより前記情報入力端末の動作を設定するためのパラメータ情報を前記サーバから受信し、このパラメータ情報を前記情報入力端末に送信する通信システム。In a communication system comprising a server for collecting and distributing data, a portable communication terminal capable of inputting a program for communicating with the server and capable of talking, and an information input terminal for communicating with the portable communication terminal, A communication unit that displays information, a storage unit that stores at least an input program and data and stores a protocol for communicating with the information input terminal, and a first communication unit that communicates with the server. A communication unit that communicates with the information input terminal, the information input terminal having an input unit that inputs data, a storage unit that stores the input data, and a mobile communication unit that transmits the stored data to the mobile communication unit. A transmission unit for transmitting to the terminal, wherein the portable communication terminal is a parameter for setting an operation of the information input terminal from the server by a program stored in the storage unit. Communication system receives data information from the server, and transmits the parameter information on the information input terminal. データの収集や配信を行うサーバと、前記サーバと通信を行うプログラムの入力が可能で通話可能な携帯通信端末と、前記携帯通信端末と通信を行う情報入力端末とからなる通信システムにおいて、前記携帯通信端末は情報を表示する表示部と、少なくとも入力されたプログラムとデータとを記憶し前記情報入力端末と通信を行うプロトコルを格納した記憶部と、前記サーバおよび/または前記情報入力端末と通信を行う通信部とを有し、前記情報入力端末はデータを入力する入力部と、入力されたデータを記憶する記憶部と、記憶したデータを前記携帯通信端末に送信する送信部とを有し、前記携帯通信端末は定期的に受信した前記サーバからのデータを記憶し、前記情報入力端末からデータが入力されたときに、記憶した前記サーバからのデータと前記情報入力端末からのデータの処理を行い、この処理の結果を前記携帯通信端末の前記表示部に表示する通信システム。In a communication system comprising a server for collecting and distributing data, a portable communication terminal capable of inputting a program for communicating with the server and capable of talking, and an information input terminal for communicating with the portable communication terminal, The communication terminal has a display unit for displaying information, a storage unit for storing at least a program and data input and storing a protocol for communicating with the information input terminal, and communicating with the server and / or the information input terminal. A communication unit for performing, the information input terminal has an input unit for inputting data, a storage unit for storing the input data, and a transmission unit for transmitting the stored data to the portable communication terminal, The mobile communication terminal stores data received from the server periodically, and when data is input from the information input terminal, the data is stored from the stored server. Communication system data and performs the processing of data from the information input terminal, and displays the results of this processing on the display unit of the mobile communication terminal. データの収集や配信を行うサーバと、前記サーバと通信を行うプログラムの入力が可能で通話可能な携帯通信端末と、前記携帯通信端末と通信を行う情報入力端末とからなる通信システムにおいて、前記携帯通信端末は情報を表示する表示部と、少なくとも入力されたプログラムとデータとを記憶し前記情報入力端末と通信を行うプロトコルを格納した記憶部と、前記サーバと通信を行う第1の通信部と、前記情報入力端末と通信を行う第2の通信部とを有し、前記情報入力端末はデータを入力する入力部と、入力されたデータを記憶する記憶部と、記憶したデータを前記携帯通信端末に送信する送信部とを有し、前記携帯通信端末は定期的に受信した前記サーバからのデータを記憶し、前記情報入力端末からデータが入力されたときに、記憶した前記サーバからのデータと前記情報入力端末からのデータの処理を行い、この処理の結果を前記携帯通信端末の前記表示部に表示する通信システム。In a communication system comprising a server for collecting and distributing data, a portable communication terminal capable of inputting a program for communicating with the server and capable of talking, and an information input terminal for communicating with the portable communication terminal, A communication unit that displays information, a storage unit that stores at least an input program and data and stores a protocol for communicating with the information input terminal, and a first communication unit that communicates with the server. A communication unit that communicates with the information input terminal, the information input terminal having an input unit that inputs data, a storage unit that stores the input data, and a mobile communication unit that transmits the stored data to the mobile communication unit. A transmission unit for transmitting to the terminal, the portable communication terminal stores data received from the server periodically, and stores the data when data is input from the information input terminal. Communication system the performs processing of data from the data and the information input terminal from the server, and displays the results of this processing on the display unit of the mobile communication terminal. 情報を表示するための表示部と、入力されたプログラムとデータとを少なくとも格納する格納部と、外部との通信を行う通信部とを有する携帯通信端末と、データ入力部と、入力されたデータを記憶する記憶部と、記憶したデータを前記携帯通信端末に送信する送信部とを有する情報入力端末とからなり、前記携帯通信端末の前記記憶部に前記情報入力端末との通信プロトコルを格納してなる通信システム。A portable communication terminal having a display unit for displaying information, a storage unit for storing at least the input program and data, and a communication unit for communicating with the outside, a data input unit, and the input data And a transmission unit for transmitting the stored data to the portable communication terminal, comprising a communication protocol for communicating with the information input terminal in the storage unit of the portable communication terminal. Communication system. データの収集や配信を行うサーバと、前記サーバと通信を行うプログラムの入力が可能な携帯通信端末と、前記携帯通信端末と通信を行う情報入力端末とからなる通信システムにおいて、前記携帯通信端末は情報を表示する表示部と、少なくとも入力されたプログラムとデータとを記憶する記憶部と、前記サーバと通信を行う第1の通信部と、前記情報入力端末と通信を行う第2の通信部とを有し、前記情報入力端末はデータを入力する入力部と、入力されたデータを記憶する記憶部と、記憶したデータを前記携帯通信端末に送信する送信部とを有し、前記携帯通信端末の前記記憶部に前記情報入力端末と通信を行うプロトコルを格納した通信システム。In a communication system including a server that collects and distributes data, a portable communication terminal capable of inputting a program that communicates with the server, and an information input terminal that communicates with the portable communication terminal, the portable communication terminal includes: A display unit that displays information, a storage unit that stores at least input programs and data, a first communication unit that communicates with the server, and a second communication unit that communicates with the information input terminal. Wherein the information input terminal includes an input unit for inputting data, a storage unit for storing the input data, and a transmission unit for transmitting the stored data to the mobile communication terminal. A communication system in which a protocol for communicating with the information input terminal is stored in the storage unit. 第2の通信部が赤外線通信ポートである請求項2,4,6,8のいずれか1項に記載の通信システム。The communication system according to claim 2, wherein the second communication unit is an infrared communication port. 情報入力端末は、記憶したデータを複数個まとめて携帯通信端末に送信する請求項1から9のいずれか1項に記載の通信システム。10. The communication system according to claim 1, wherein the information input terminal collectively stores a plurality of stored data and transmits the data to the mobile communication terminal. 携帯通信端末が携帯電話である請求項1から10のいずれか1項に記載の通信システム。The communication system according to any one of claims 1 to 10, wherein the mobile communication terminal is a mobile phone. 情報入力端末がバーコードリーダである請求項1から11のいずれか1項に記載の通信システム。The communication system according to any one of claims 1 to 11, wherein the information input terminal is a barcode reader.
JP2002274530A 2002-09-20 2002-09-20 Communications system Withdrawn JP2004112580A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002274530A JP2004112580A (en) 2002-09-20 2002-09-20 Communications system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002274530A JP2004112580A (en) 2002-09-20 2002-09-20 Communications system

Publications (1)

Publication Number Publication Date
JP2004112580A true JP2004112580A (en) 2004-04-08

Family

ID=32270974

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002274530A Withdrawn JP2004112580A (en) 2002-09-20 2002-09-20 Communications system

Country Status (1)

Country Link
JP (1) JP2004112580A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010016346A1 (en) * 2008-08-07 2010-02-11 Manago Tatsuo Content distributing device, content distributing program, and content distributing method
JP2010277534A (en) * 2009-06-01 2010-12-09 Hitachi Ltd Data analysis system
JP2011209998A (en) * 2010-03-30 2011-10-20 Japan Tobacco Inc Portable telephone terminal
JP2022140146A (en) * 2021-03-12 2022-09-26 シスメックス株式会社 Analysis method and analyzer
US12437563B2 (en) 2021-03-12 2025-10-07 Sysmex Corporation Analysis method and analyzer

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010016346A1 (en) * 2008-08-07 2010-02-11 Manago Tatsuo Content distributing device, content distributing program, and content distributing method
JP2010277534A (en) * 2009-06-01 2010-12-09 Hitachi Ltd Data analysis system
JP2011209998A (en) * 2010-03-30 2011-10-20 Japan Tobacco Inc Portable telephone terminal
JP2022140146A (en) * 2021-03-12 2022-09-26 シスメックス株式会社 Analysis method and analyzer
JP7721289B2 (en) 2021-03-12 2025-08-12 シスメックス株式会社 Analysis method and analysis device
US12437563B2 (en) 2021-03-12 2025-10-07 Sysmex Corporation Analysis method and analyzer

Similar Documents

Publication Publication Date Title
AU2003299426B2 (en) Payment system
TWI559239B (en) Distributed transaction processing system and methods
EP1577807A1 (en) Network system, portable data entry terminal, program, and data output terminal control method
CN103562943A (en) Electronic transaction record distribution system
KR20020074207A (en) Method and system for receiving, storing and processing electronic vouchers with a mobile telephone or a personal digital assistant
JP2001306624A (en) Data output device and information collecting system using the same data output device
KR20100089769A (en) Information exchange apparatus, method and managing system applied thereto
KR20140119242A (en) System and method for remote ordering using kiosk and tag
US20210056528A1 (en) Checkout system and checkout method
JP2017111835A (en) Settlement server, settlement system, and program
CN109658175A (en) Settlement system and settlement method
JP4961642B2 (en) Merchandise sales settlement system, merchandise sales settlement method, mobile terminal and store terminal
JP2004112580A (en) Communications system
US20110166921A1 (en) Method for enabling the use of a mobile loyalty card
JP2004258763A (en) Electronic invoicing device and program
JP2009277042A (en) Mail management system and mail management method
JP2004199136A (en) Commodity ordering system and method
JP2010015201A (en) Store system and transaction method
JP7556430B2 (en) Management server, management system, control method and storage medium
CN110009436B (en) Intelligent shopping system and intelligent shopping method
JP2004238126A (en) Inventory management system
JP2006072475A (en) Device and program for information processing, and for information providing
US20160162834A1 (en) Container Tracking Systems For Supply Chains And Related Methods
JP2006018520A (en) Information provision system
JP3954079B2 (en) Information processing apparatus and point management apparatus

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040623

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20050707

A761 Written withdrawal of application

Free format text: JAPANESE INTERMEDIATE CODE: A761

Effective date: 20061101