(57)【要約】【課題】専用アプリケーション・ハードウェアによらず、コードを活用して、記憶装置に記憶されたデータを操作することを可能にする。【解決手段】データ操作を依頼するメッセージをコードに記録する際に、アクセスキーやアドレス等、記憶装置上の操作対象となるデータの記憶されている領域を特定するための情報と、該データを操作する方法（操作するアプリケーションとファンクション等、例えばＳＱＬコマンド等）を特定するための情報とをコード化する。【選択図】　　　図３
2004038442.tif 000002
【特許請求の範囲】
【請求項１】
操作されるべきデータを格納する格納手段と、
該データを特定する情報と該データにどのような操作を施すかを特定する情報とをコードから読み込まれた情報により、前記格納されているデータから操作すべきデータを特定し、該特定されたデータに対し特定の操作を施すデータ操作手段、
を備えることを特徴とする装置。
【請求項２】
操作を施すべきデータを特定する情報とデータに施す操作内容を特定する情報をコードとして格納しているコード保持手段からコードを読み取る手段と、
該コードに含まれる、データに施す操作内容を特定する情報が正当なものか否かを問い合わせる問い合わせ手段と、
該コードに含まれる情報が正当である場合に、データの操作を依頼するデータ操作依頼手段と、
を備えることを特徴とする装置。
【請求項３】
前記コードは、バーコード、２次元コードあるいは、ＩＣチップや磁気媒体に格納されたデータであることを特徴とする請求項１または２に記載の装置。
【請求項４】
前記コードは、データ操作手段がデータの操作に使用すべきアプリケーションを特定し、データ操作手段に該アプリケーションを起動させる情報を有していることを特徴とする請求項１または２に記載の装置。
【請求項５】
ユーザからの入力により、登録すべきデータの情報及びデータの操作内容を特定する情報を受け付ける入力手段と、
該データの操作内容の正当性を確認し、該データを登録するデータ／操作内容登録手段と、
該操作内容の情報と該登録されたデータを特定する情報とをコード化するコード化手段と、
該コード化された情報をユーザに利用可能とするコード利用化手段と、
を備えることを特徴とする装置。
【請求項６】
前記コードは、バーコード、２次元コードあるいは、ＩＣチップあるいは磁気媒体に記録されているデータであることを特徴とする請求項５に記載の装置。
【請求項７】
前記コード利用化手段は、コードが印刷された用紙を作成して、ユーザに、コードが有する情報を利用可能とすることを特徴とする請求項５に記載の装置。
【請求項８】
サービスを利用するユーザが利用可能なデータの操作内容を記憶する操作内容記憶手段と、
操作されるべきデータと該データの操作内容を特定する情報とを含むコードから読み込まれた該操作内容と同じ操作内容が前記操作内容記憶手段に格納されているか否かを判断する判断手段と、
該操作内容と同じ操作内容が該操作内容記憶手段に記憶されている場合、ユーザに対して、該操作内容の利用方法をを通知する通知手段と、
を備えることを特徴とする装置。
【請求項９】
ユーザの有する、操作されるべきデータを特定する情報と該データの操作内容を特定する情報を格納したコードから情報を読み取るステップと、
該コードに格納された情報によって特定されるデータに対し、同じく該コードに格納された情報によって特定される操作内容の操作を施すステップと、
該データを操作した結果をユーザに提示するステップと、
を備えることを特徴とする方法。
【請求項１０】
前記コードは、バーコード、２次元コードあるいは、ＩＣチップあるいは磁気媒体に記録されたデータであることを特徴とする請求項９に記載の方法。
【請求項１１】
前記コードは、
ユーザがデータとデータの操作内容を指定するステップと、
データの操作内容が正当な操作内容かを確認するステップと、
該データを格納するステップと、
該格納されたデータを特定する情報とデータの操作内容を特定する情報とを共にコード化するステップと、
からなる方法によって作成されることを特徴とする請求項９に記載の方法。
【請求項１２】
前記コードは、用紙に印刷されていることを特徴とする請求項１１に記載の方法。
【請求項１３】
ユーザの有する、操作されるべきデータを特定する情報と該データの操作内容を特定する情報を格納したコードから情報を読み取るステップと、
該コードに格納された情報によって特定されるデータに対し、同じく該コードに格納された情報によって特定される操作内容の操作を施すステップと、
該データを操作した結果をユーザに提示するステップと、
を備えることを特徴とする方法をコンピュータに実行させるプログラム。
【請求項１４】
前記コードは、バーコード、２次元コードあるいは、ＩＣチップあるいは磁気媒体に記録されたデータであることを特徴とする請求項１３に記載のプログラム。
【請求項１５】
前記コードは、
ユーザがデータとデータの操作内容を指定するステップと、
データの操作内容が正当な操作内容かを確認するステップと、
該データを格納するステップと、
該格納されたデータを特定する情報とデータの操作内容を特定する情報とを共にコード化するステップと、
からなる方法によって作成されることを特徴とする請求項１３に記載のプログラム。
【請求項１６】
前記コードは、用紙に印刷されていることを特徴とする請求項１５に記載のプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、記憶装置に記憶されたデータを操作（登録、参照・変更・削除等）する際に、コード（バーコード、２次元コード、磁気カードまたはＩＣカード等に規定の体系にのっとって記録されている情報）を活用する方法に関する。
【０００２】
【従来の技術】
店舗の値札、通信販売カタログ、コンビニエンスストア等での公共料金等の振込み用紙、会員証等、コンピュータシステムを活用してデータ管理を行う様々な場面において、店舗販売商品・通販商品・振込用紙（記載金額）・会員等とシステム内の記憶装置に記憶されたデータを関連付ける際にコード（１次元コード、２次元コード、磁気カードなどの磁気媒体に記録されたコード、ＩＣカードに記録されたコード）等が利用されている。かかる状況においては、コード側に記録されているのは、記憶装置に記憶されたデータ群の中の、対応するデータを特定するための情報のみとなっている。対象となるデータの操作内容（操作するプログラム等）については、コード読取装置またはそれに接続されたシステム側に保持されている。
【０００３】
【発明が解決しようとする課題】
このため、コードが特定するデータの操作内容は、コードを読み取ったシステム側に依存する。すなわち、コードを読み取って、所定の処理を行うには、当該コードを読み取り、処理するために用意されたプログラムがシステム側にインストールされており、かつ起動された状態にある必要がある。
【０００４】
本発明の課題は、コード側に記憶装置に記憶されたデータに関する情報と操作内容に関する情報を記録することにより、汎用的なコードリーダを含むシステムにより、コード生成時に企図したデータ操作を可能とすることである。
【０００５】
【課題を解決するための手段】
本発明の第１の装置は、操作されるべきデータを格納する格納手段と、該データを特定する情報と該データにどのような操作を施すかを特定する情報とをコードから読み込まれた情報により、前記格納されているデータから操作すべきデータを特定し、該特定されたデータに対し特定の操作を施すデータ操作手段を備えることを特徴とする。
【０００６】
本発明の第２の装置は、操作を施すべきデータを特定する情報とデータに施す操作内容を特定する情報をコードとして格納しているコード保持手段からコードを読み取る手段と、該コードに含まれる、データを特定する情報とデータに施す操作内容を特定する情報が正当なものか否かを問い合わせる問い合わせ手段と、該コードに含まれる情報が正当である場合に、データの操作を依頼するデータ操作依頼手段とを備えることを特徴とする。
【０００７】
本発明の第３の装置は、ユーザからの入力により、登録すべきデータの情報及びデータの操作内容を特定する情報を受け付ける入力手段と、該データの操作内容の正当性を確認し、該データを登録するデータ／操作内容登録手段と、該操作内容の情報と該登録されたデータを特定する情報とをコード化するコード化手段と、該コード化された情報をユーザに利用可能とするコード利用化手段とを備えることを特徴とする。
【０００８】
本発明の第４の装置は、サービスを利用するユーザが利用可能なデータの操作内容を記憶する操作内容記憶手段と、操作されるべきデータと該データの操作内容を特定する情報とを含むコードから読み込まれた該操作内容と同じ操作内容が前記操作内容記憶手段に格納されているか否かを判断する判断手段と、該操作内容と同じ操作内容が該操作内容記憶手段に記憶されている場合、ユーザに対して、該操作内容の利用方法を通知する通知手段とを備えることを特徴とする。
【０００９】
本発明の方法は、ユーザの有する、操作されるべきデータを特定する情報と該データの操作内容を特定する情報を格納したコードから情報を読み取るステップと、該コードに格納された情報によって特定されるデータに対し、同じく該コードに格納された情報によって特定される操作内容の操作を施すステップと、該データを操作した結果をユーザに提示するステップとを備えることを特徴とする。
【００１０】
本発明によれば、ユーザの有する名刺をはじめとするカードやラベルなどの印刷物やＩＣカード、磁気カードなどに、ユーザなどに関する、操作されるべきデータと、該データをどのように処理するかを指定する情報とを共にコードとして記憶するようにしている。これにより、ユーザは、このコードをスキャナをはじめとするコードリーダなどに読み込ませ、コンピュータに指定された操作内容で処理させることにより、様々なサービスを受けることが可能となる。特に、操作内容を指定する場合、どのアプリケーションで処理されるべきかを指定できるので、本発明の装置は、用意するアプリケーションの数だけのサービスを提供することができる。
【００１１】
【発明の実施の形態】
本発明の実施形態は次のように構成される。
すなわち、記憶装置に記憶されたデータ群の中から操作対象とするデータを特定するための情報と該データの操作内容を特定するための情報とを記録する情報項目の記録形式と、上記記録形式により記録された情報をコード化する方法と、記録されたコードを読み取るステップと、読み取ったコードから記録されている情報を解釈するステップと、解釈内容から指定された操作内容によりデータ操作を行うプログラムや機能等を起動し操作対象となるデータを特定するための情報を引数または属性として渡すステップとを備える。
【００１２】
以下、図面を用いて本発明の一実施形態である、データ操作用のシステムとデータ操作用システムによって実現される環境で提供されるサービスの一つであるデジタルビジネスカードサービス（以下、ＤＢＣと略記する）について説明する。
＜システム構成＞
図１は、本発明の実施形態に従ったデータ操作用システムを実現するシステムの構成の一例を示す図である。
【００１３】
１０１は、命令管理サーバであって、後述する命令管理データ構造に準じて記録されている命令管理コードのデータ項目中の操作内容と操作を実行するプログラムを起動するための情報を管理する、操作管理サーバとして機能する。該情報は操作リストとして命令管理サーバ１０１に接続されたデータベース１０２等によって格納されており、操作リスト管理クライアント１１３等により登録・更新・削除等の管理が行われる。１０３は、ＤＢＣ用操作サーバであり、後述するＤＢＣのデータが格納されているデータベース１０４を操作する。１０５、１０５（２）・・・及び１０６、１０６（２）・・・は、その他の機能を提供する操作サーバ及びデータベースである。１０４、１０６、１０６（２）・・・等のデータベースに格納されているデータは１１４のデータ管理クライアント等によって登録・更新・削除等の管理が行われる。１０５および１０６は、１０１、１０３及び１０５、１０５（２）・・・と接続を行って、ユーザに対して各種サービスを提供するクライアントである。１０９はコードの記録が可能な印刷機能を備えたプリンタであってクライアント１０７と接続されている。１１１及び１１２、１１２（２）・・・は、１０９のプリンタによって印刷された名刺及びその他のコードが記録された紙等の媒体であって、ＤＢＣの場合には一般的な名刺に記載されている情報とともにコードが印刷されている。１１１は、コード読み取り機能を備えたコードリーダであってクライアント１０８と接続されており、１０８の名刺上に印刷されている２次元コード等のコードを読み取る。１０１、１０３及び１０５、１０５（２）のサーバ及び１０７、１０８、１１３及び１１４のクライアントは１１５のインターネット等のネットワークを介して接続されている。
＜コードとコードへの情報の記録形式＞
図２は、本発明を実施したコードとコードへの情報の記録形式の一例として、ＤＢＣにおいてコード化するデータの構造と名刺に印刷されるコードを示した図である。
【００１４】
２０１は、コード化されている情報であって、本実施形態においてはＸＭＬ形式にて記述されている。「＜ｆｕｎｃ＞　〜　＜／ｆｕｎｃ＞」に操作内容としてＤＢＣが、「＜ａ　ｋｅｙ＞　〜　＜／ａ　ｋｅｙ＞」に操作対象とするデータを特定するための情報であるメールアドレスａｂｃ＠ｄｅｆ．ｃｏ．ｊｐが示されている。更に付加的情報として「＜ｎａｍｅ＞　〜　＜／ｎａｍｅ＞」に氏名が記述されている。これらが２０２に示すようにコード化されている。本実施形態では、コードとしては２次元コード用いているが、２次元コード以外にもバーコードや磁気カード及びＩＣチップに記録されたコードなどでもよい。
＜ブロック構成図＞
図３は、本発明の実施形態のブロック構成図である。
【００１５】
この構成は、例えば図１のシステム構成において、各部に相当する処理を遂行することで実現できる。
すなわち、コード生成クライアント３０３は、キーボード等の入力インターフェース３０３１を有し、ユーザからのコード生成依頼を入力するものである。ユーザによって入力されたコード生成依頼は、コード生成依頼受付部３０３２によって受け付けられ、コード化対象データ確認・取得部３０３３に渡される。コード化対象データ確認・依頼部３０３３では、命令問い合わせ部３０３４が命令管理サーバ３０２の命令問い合わせ応答部３０２１にコードに含まれる命令が許容されるべきものか否かを問い合わせる。命令問い合わせ応答部３０２１は、データベース３０８を参照して、命令が許容されるべきものか否かを判断し、命令が許容されるべきものの時には、命令形式送受信部３０３５に命令形式の通知を行う。命令形式送受信部３０３５は、通知を受けた命令形式を操作サーバ３０１に送信し、許容可能な命令形式か否かの確認を受ける。当該確認を受け取った操作サーバ３０１の命令形式管理部３０１１は、データベース３０９のデータを参照して、命令形式が許容可能か否かを判断する。
【００１６】
更に、コード化対象データ確認・取得部３０３３のデータ特定情報送信部３０３６は、操作サーバ３０１のデータ操作部３０１２にデータの登録を行う。そして、命令、命令形式、及びデータの特定が行われたコード生成依頼は、３０３７のコード生成部３０３７に送られ、コードが生成される。このコードは、印刷部３０３８において印刷データに変換され、プリンタ３１０によって名刺等に印刷される。
【００１７】
データ管理クライアント３０７、命令形式管理クライアント３０６、及び命令リスト管理クライアント３０５は、それぞれ、データ、命令形式、命令リストの登録、更新、削除を行うものである。データ管理クライアント３０７は、命令問い合わせ部３０７１から、命令管理サーバ３０２のデータ問い合わせ応答部３０２１へデータの存在を問い合わせ、登録・更新・削除部３０７２では、データの登録・更新・削除を行う。
【００１８】
命令形式管理クライアント３０６は、命令形式問い合わせ部３０６１が、命令問い合わせ応答部３０２１に命令形式の問い合わせを行う。そして、登録・更新・削除部３０６２では、命令形式の登録・更新・削除を行う。命令リスト管理クライアント３０５は、登録・更新・削除部３０５１で命令リストの登録・更新・削除を行う。
【００１９】
データ操作クライアント３０４では、コードリーダ３１１から読み出されたコードは、コード受付部３０４１において受け付けられ、操作サーバ確認部３０４２は、命令管理サーバ３０２にどの操作サーバにデータの操作を依頼すべきかを問い合わせる。そして、命令形式確認部３０４３は、命令管理サーバ３０２から示された操作サーバ３０１に命令形式の確認を行う。そして、データ操作命令部３０４４は、操作サーバ３０１のデータ操作部３０１２にデータの操作を依頼し、結果を受け取り、結果表示部３０４５を使って、結果を表示する。
＜ＤＢＣ（デジタルビジネスカード）概念図＞
図４は、ＤＢＣサービスの概念図である。
【００２０】
本サービスは本発明の実施形態のシステムの基盤のもとに実現される。本サービスはコンピュータネットワーク環境を利用して、紙の名刺を交換した者同士の名刺に掲載された情報等を交換することを可能とするものである。
更には、名刺の作成元の情報に変更があった場合にはネットワーク経由で名刺交換相手にも変更内容を通知することを可能とする。
【００２１】
これにより、紙の名刺の交換相手の電子化された個人情報を、コードをコードリーダで読み取るだけで入手可能となる。
以下に本実施形態について、ＤＢＣサービスをもとに具体的に述べる。
＜命令登録＞
本実施形態で実現される環境をもとに新規に操作サーバや操作を追加する際には、操作サーバ３０１側の命令形式管理部３０１１に登録を行う。命令形式管理部３０１１は、命令管理サーバ３０２の命令リスト管理３０２２に登録された操作内容を特定するための情報と該当する操作を起動するための情報とを登録する。
＜命令リスト管理＞
命令リストは上記の方法で自動的に行うことも可能であるし、命令リスト管理クライアント３０５の、登録・更新・削除部３０５１により、自動または手動で管理することも可能である。該リストはデータベース３０８等に格納されている。
＜命令リストのデータ構造＞
図５は、命令リストのデータ構造の一例を示した図である。
【００２２】
５０１の命令ＩＤは命令内容であり、５０２のコンピュータＩＤは該命令を実施するコンピュータを特定するための情報であり、５０３の機能ＩＤは該コンピュータ上の該命令を実現するプログラム等の機能を起動するための情報等である。
＜命令形式管理＞
命令形式管理部３０１１は、データベース定義から自動的に管理することも可能であるし、命令形式管理クライアント３０６の、登録・更新・削除部３０６１により、自動または手動で管理することも可能である。
＜命令形式リストのデータ構造＞
図６は、命令形式リストのデータ構造の一例を示した図である。
【００２３】
６０１の命令ＩＤは命令内容であり、６０２の機能ＩＤは該命令を実現するコンピュータ上のプログラム機能を起動するための情報である。６０３の属性項目ＩＤは、該機能を起動する際に属性（引数など）として通知する必要がある属性の項目名である。６０４及び６０５は属性形式であり、６０３で指定された各属性のデータ形式に関する情報である。該リストはデータベース３０９等に格納されている。
＜データ管理（登録・更新・削除）＞
図３の３０９のデータベースにはまた、３０１１の命令管理リストに登録された３０１２のデータ操作部の操作対象となるデータが格納されている。データは利用者側等にあるデータ管理クライアント３０７の登録・更新・削除部３０７２により、データ管理が行われ、データベース３０９に反映される。
＜コード生成＞
本実施形態のコードの生成は、利用者側等にあるコード生成クライアント３０３で行う。入力インタフェース３０３１等からのコード生成依頼受付部３０３２により、コード化対象データの確認・取得を行うコード化対象データ確認・取得部３０３３が起動し、命令問い合わせ部３０３４で命令、命令形式送受信部３０３５で命令形式、データ特定情報送信部３０３６でデータ特定情報をそれぞれ確認・取得したのち、コード生成部３０３７でコード生成を行い、３１０のプリンタより印刷を行う。
【００２４】
上記のデータ管理（登録・更新・削除）クライアント３０７とコード生成クライアント３０３は、別々のクライアント上でも同一のクライアント上でも実現可能である。
図４において、ＤＢＣサービスにおいては、上記の処理は４０１の名刺データ登録・名刺作成者が実施している。登録されたデータは４０２のＤＢＣデータ管理コンピュータに格納される。印刷された名刺は４０３の名刺交換に示すとおり交換される。交換後の名刺は、４０４の名刺交換相手の図に示すとおり、名刺に印刷されているコードをコードスキャナで読み取り、４０２のＤＢＣデータ管理コンピュータで該ユーザの情報を取得することにより、容易に電子データとして活用可能である。以下にコードスキャナで読み取り、該当する情報を取得する処理を示す。
＜コード読み取り＞
図３の本実施形態では、本実施形態のコードはデータ操作クライアント３０４に接続されているコードリーダ３１１により読み取られる。
＜データ操作＞
読み取られたコードには、例えば、図２の２０１のような情報が本実施形態のデータ構造により記述され、記録されている。データ操作クライアント３０４では、３０４１のコード受付部がコードリーダからの情報を受け付け、３０４２の操作サーバ確認部によりコード化されている操作内容を実行するための情報を獲得し、３０４３の命令形式確認部により該操作を実行するコンピュータへの操作依頼方法に関する情報を獲得し、３０４４により３０１の操作サーバの３０１２のデータ操作部へデータ操作依頼をする。３０１２のデータ操作部は３０４４からのデータ操作命令により、３０９のデータベース操作を行い、データベースに記録されている名刺情報から、該当する人物の情報を取得する。操作結果は３０４５の結果表示部により、利用者に通知される。
＜ユーザ情報データの構造＞
図７は、ＤＢＣのユーザ情報データの構造の一例を示した図である。
【００２５】
一般的な名刺に掲載されている情報に加え、付加的な情報を登録・管理することも可能である。図７の登録内容は、氏名、会社名、肩書き、郵便番号、代表電話、直通電話、ＦＡＸ番号、メールアドレス、ＵＲＬなどとなっている。この登録内容は、必要に応じてサービスを提供する者が、情報を提供する者の同意のもとに、情報収集して登録する。
【００２６】
各クライアント及びサーバは、基本的には通常のコンピュータと同様な構成を有する。
図８は、各クライアント及びサーバのハードウェア構成例を示す図である。図８において、コンピュータ８０１は、ＲＯＭ８１３のプログラム用ＲＯＭに記憶された、後述する手順のデータ管理プログラム等に基づいて、指定されたデータの外部への送信あるいは外部からのデータ受信を制御する手順等を実行するＣＰＵ８１１を備え、システムバス８１４に接続される各デバイスをＣＰＵ８１１が統括的に制御する。ＲＡＭ８１２は、ＣＰＵ８１１の主メモリ、ワークエリア等として機能する。外部入力制御部８１５は、キーボードやポインティングデバイス等からのキー入力及びＵＳＢ等の外部入力端子を介して接続されたコードリーダ等の外部入力機器８１９からの入力を制御する。ＣＲＴコントローラ（ＣＲＴＣ）８１６は、ＣＲＴディスプレイ８２０の表示を制御する。ディスクコントローラ（ＤＫＣ）８１７は、ブートプログラム、種々のアプリケーション、フォントデータ、ユーザーファイル、後述する名刺データファイル等を記憶するハードディスク（ＨＤ）、フロッピー（登録商標）ディスク（ＦＤ）等の外部メモリ８２１とのアクセスを制御する。ネットワーク制御部８１８は、ネットワークに接続されて、ネットワークに接続された他の機器との通信制御操作を実行する。
【００２７】
ただし、これらのコンピュータは、それら自身がモデムやルータ等の通信機器によって電話回線やインターネット等の広域通信網に接続される構成であってもよいし、不図示のローカルエリアネットワークによって共有された通信機器を介して広域通信網に接続される構成であってもよい。
＜本実施形態のシステムの利用モデル例＞
本実施形態で実現される環境を利用してサービス提供を行う場合、命令とそれを実行するコンピュータとをユーザ側で対応づけることを可能にする必要がある。図９は、本実施形態のシステムでサービスを実現する利用モデルの一例である。
【００２８】
各サービスを提供するプロバイダは、本実施形態により実現される環境を利用して行うサービスを開発し、そのサービスまたは機能を利用（起動）するためのコマンド（命令）と、該サービスまたは機能を実行するコンピュータ（サーバ）へ接続するための情報（サーバ名、アドレス等）を、本実施形態のサーバへ登録する。９０１のサービス登録は図３の３０５の命令リスト管理クライアントが３０２２の命令リスト管理によって行って、３０８のデータベースに該サービス及び命令が登録される。一般利用者は、サービスまたは機能を利用する場合においては、まず、コード生成時には、対応する９０２によってアプリケーションを起動し、９０３のデータ登録、９０４のコード生成及び出力を行う。ＤＢＣサービスにおいては９０３のデータ登録は、図４の４０１の名刺データ登録・名刺作成者によって、図３の３０７のデータ管理クライアントの３０７２の登録・更新・削除機能において実現される。９０４のコード生成は、図４の４０１の名刺データ登録・名刺作成者によって、図３の３０３のコード生成クライアントにおいて実現される。生成されたコードを３１１のコードリーダによって９０５のとおり読取り、３０４のデータ操作クライアントが３０４１でコードを受け付ると、９０６のとおり特定されている命令を実行する操作サーバを３０４２で確認し、コードに記録されている命令に従って、３０４３で命令形式を確認し、３０４４で操作対象レコードの操作を命令することで、９０７のとおり対応するアプリケーションの起動と９０８のデータ操作が行われる。
＜サービス検索画面例＞
図１０は、本発明の実施形態で実現される環境を利用して提供されているサービス群から、求めるサービスを検索する場合の画面の例である。
【００２９】
本画面で提供されるサービス及び機能は図３の３０２の本実施形態のサーバ上で提供されても良いし、不図示の別サーバにおいて提供されても良い。
図１０の画面では、サービスの検索機能を提供し、例えば、「名刺」という検索語で検索した場合の結果が、検索結果として表示されると共に、各サービスの概要も表示されるように構成されてる。ユーザは、検索されたサービスから自分の利用したいサービスを選択し、サービスを利用する。そのほか、ニュースとして、新着サービスの表示があり、新たに提供可能になった各サービスが列挙されている。
＜デジタルビジネスカードサービスの利用モデル例＞
図１１は、本発明の実施形態で実現される環境を利用して提供されるサービスである、デジタルビジネスカードの利用モデルの例である。
【００３０】
前述のサービス検索画面等で、該サービスの存在を知った一般利用者がＤＢＣ名刺を作成する際には、３０７のデータ管理クライアントによって対応するサービスまたは機能を実行するにあたって、３０７２のデータ登録機能を提供するプログラムを起動し、１１０１のデータ登録を行う。１１０２のコード生成時には対応する３０３のコード生成クライアントアプリケーションを起動し、１１０２のコード生成後、１１０３のレイアウトを指定して１１０４の印刷を行う。印刷されたＤＢＣ名刺は１１０５によって交換された後、交換相手側において３１１のコードリーダを用いて１１０６のコード読取が行われ、３０４のデータ操作クライアントが３０４１でコードを受け付ると、１１０７のとおり特定されている命令を実行する操作サーバを３０４２で確認し、コードに記録されている命令に従って、３０４３で命令形式を確認し、３０４４で操作対象レコードの操作を命令することで１１０８のとおりデータが取得され、１１０９のとおりデータが活用できる。
＜デジタルビジネスカードの画面例＞
図１２は、デジタルビジネスカードサービスのトップ画面の例である。本画面で提供されるサービスは図３の３０１の操作サーバ上で提供され、３０３、３０４、３０７及び不図示の一般クライアントなどの利用者側のクライアントに表示される。
【００３１】
図１２では、デジタルビジネスカードサービスの説明がなされ、ユーザは、この説明を読んで、サービスを受けるか否かを判断することができる。また、新着情報も表示され、サービスの利用促進を行う。
＜デジタルビジネスカードのデータ登録画面例＞
図１３は、デジタルビジネスカードサービスにおいて、利用者がデータ登録をする画面の例である。本画面で提供されるサービスは図３の３０１の操作サーバ上で提供され、３０４、３０７及び不図示の一般クライアントなどの利用者側のクライアントに表示される。
【００３２】
このデータ登録画面においては、基本情報として、ユーザの氏名、所属、郵便番号、住所、連絡先などが登録される。これは、通常名刺に記載する情報と同様のものである。その他に付加情報として、ユーザの個人情報や仕事上の宣伝情報なども登録することができるようになっている。
＜デジタルビジネスカードのレイアウト指定画面例＞
図１４は、デジタルビジネスカードサービスで作成するＤＢＣ名刺のレイアウトを指定する画面の例である。本画面で提供されるサービスは図３の３０１の操作サーバ上で提供され、３０４、３０７及び不図示の一般クライアントなどの利用者側のクライアントに表示される。
【００３３】
図１４においては、ＤＢＣに載せる掲載項目の選択ができるようになっており、様々なレイアウト編集ツールが用意される。レイアウト編集ツールは、図１４に示される以外にも本実施形態を利用する当業者によって適宜追加可能である。
＜コード生成の流れの例＞
図１５は、コード生成の流れを示すシーケンスの一例である。
【００３４】
本機能は、例えばデジタルビジネスカードサービスにおいては、図３の３０３のコード生成クライアントにおいて図１４の１４０１のＤＢＣコード生成ボタン押下により起動される。
シーケンスの流れとしては、まず、１５０１において、コード生成依頼をクライアントがユーザから受け付け、１５０２において操作サーバに命令形式の確認を行う。操作サーバは、命令形式確認に対して、命令形式応答１５０６をクライアントに返す。次に、クライアントは、データ特定情報問い合わせ１５０３を操作サーバに対して行い、操作サーバは、データ特定情報問い合わせ応答１５０７をクライアントに返す。データ特定情報問い合わせ応答１５０７を受け取ったクライアントは、コード生成１５０４及びコード出力１５０５を行う。
【００３５】
ここでのコードとは、前述した、名刺などに記載されるコードであって、例えば、２次元コードやバーコードなどである。
＜情報参照画面の例＞
図１６は、デジタルビジネスサービスにおけるユーザが登録した情報の表示画面の例である。
【００３６】
すなわち、図１６では、デジタルビジネスカードサービスにおいて、名刺交換によって受け取ったＤＢＣ名刺に印刷されているＤＢＣコードを図３の３１１のコードリーダで読み取った際に、３０４のデータ操作クライアント（アプリケーション）が該コードを３０４１によって受け付け、３０４２、３０４３、３０４４の手順を経てコード化されている命令に従ってコードで特定されている名刺所有者のＤＢＣサーバ側のデータベースに登録されている情報を取得し、３０４５の結果表示によって取得した情報を参照している画面の例を示している。
【００３７】
本画面は、コードリーダの読取検知により、コードリーダに対応しているドライバが自動的に表示する。取得した情報は、例えば図１６の１６０１の「アドレス帳の情報を登録・更新する」ボタン押下により、電子メールソフトや連絡帳ソフトなどの連絡先管理アプリケーションに登録するなどの外部アプリケーションと連携させて活用することが可能である。本画面で提供されるサービスは図３の３０１の操作サーバ上で提供され、３０４の利用者側のクライアントに表示される。
＜データ操作の流れの例＞
図１７は、コードに従ってデータ操作を行う際の流れを示すシーケンスの一例である。
【００３８】
本機能は、例えばコードリーダとそれに対応するドライバがコンピュータにインストールされている環境において、コードリーダがコードを読み取ったことを検知してドライバが動作して実現される。すなわち、１７０２において、コードリーダが読み取ったコードが受け付けられる。１７０１は図３の３０２１に、１７０２は３０４１に、１７０３は３０４２に、１７０４は３０４３に、１７０５は３０４４に、１７０６は３０４５に、１７０７は３０１１に、１７０８は３０１２にそれぞれ対応する。
＜命令問合せ応答機能の例＞
図１８は、本実施形態のサーバがコード化されている命令を実行するコンピュータへ接続するための情報（コンピュータ名、アドレス等）を応答する場合の処理の流れの例である。本機能は図９の９０６及び図１１の１１０１の確認行為において問合せに応答するものであり、図１７の１７０１に相当する。
【００３９】
まず、ステップ１８０１において、サーバは、命令問い合わせメッセージを受信し、ステップ１８０２において、命令リスト（データベースに格納される）を検索し、ステップ１８０３において、データベースに該当する命令が存在するか否かを判断する。ステップ１８０３の判断がＮＯの場合には、ステップ１８０５において、応答メッセージにエラー情報を含めて、応答メッセージを作成する。ステップ１８０３の判断がＹＥＳの場合には、ステップ１８０４において、命令を実行する操作サーバを応答メッセージに情報として格納して、応答メッセージを作成する。そして、ステップ１８０６において、応答メッセージをクライアントに送信する。
＜コード生成機能の流れの例＞
図１９は、本実施形態で実現される環境の上で提供されているサービスの利用者がコードを生成する際の処理の流れの例である。
【００４０】
本機能は図１５のクライアント部の処理に相当する。図１５の１５０１と図１９の１９０１が、１５０２と１９０３及び１９０４が、１５０３と１９０５及び１９０６が、１５０５と１９０７がそれぞれ対応する。
図１９においては、まず、ステップ１９０１において、コード生成依頼を受け付けることにより、クライアントのコード生成機能が起動される。ステップ１９０２においては、クライアントがネットワークに接続されているか否かを判断する。ここで、ステップ１９０２の判断がＮＯ、すなわち、クライアントが寝に接続されていない場合には、ステップ１９１０でエラーメッセージを表示して処理を終了する（ステップ１９０９）。
【００４１】
ステップ１９０２の判断において、クライアントがネットワークに接続されている（判断がＹＥＳ）場合は、ステップ１９０３において、操作サーバに、命令形式の問い合わせを行う。ステップ１９０４では、操作サーバが命令形式情報をクライアントに返却してきたか否かを判断する。ステップ１９０４における判断がＮＯの場合には、ステップ１９１０において、エラーメッセージを表示して、処理を終了する（ステップ１９０９）。
【００４２】
ステップ１９０４の判断がＹＥＳの場合には、ステップ１９０５において、操作対象となるデータレコードが操作サーバに存在するか否かを確認し、ステップ１９０６において、操作サーバが操作対象となるデータのアクセスキーを返却する。ここで、操作サーバがクライアントにアクセスキーを返却してこなかった場合には、ステップ１９１０でエラーメッセージを表示して、処理を終了する（ステップ１９１０）。
【００４３】
ステップ１９０６において、アクセスキーがクライアントに返却された場合には、ステップ１９０７において、コード生成を行い、ステップ１９０８において、コードの出力を行って、処理を終了する（ステップ１９０９）。
＜データ操作機能の流れの例＞
図２０は、図１９において生成されたコードをコードリーダで読取った際に行われるデータ操作の例である。
【００４４】
本機能は図１７のクライアント部の処理に相当する。図１７の１７０２と図２０の２００１、２００２及び２００３が、１７０３と２００５及び２００６が、１７０４と２００７及び２００８が、１７０５と２００９が、１７０６と２０１０がそれぞれ対応する。
【００４５】
図２０においては、ステップ２００１において、コード読み取り検知により処理が起動される。ステップ２００２において、読み取られたコードがデコードされ、ステップ２００３において、コードの解釈が行われる。ステップ２００４において、クライアントがネットワークに接続されているか否かが判断される。ステップ２００４の判断の結果がＮＯの場合には、ステップ２０１５に進んで、エラーをプロセスの引数として格納し、ステップ２０１２に進む。ステップ２００４の判断がＹＥＳの場合には、ステップ２００５において、クライアントは命令管理サーバにコードで指定された命令の問い合わせを行う。ステップ２００６において、命令管理サーバが命令を実行する操作サーバの情報を返却する。ここで、命令管理サーバが当該情報を返却してこない場合には、ステップ２０１５に進んで、エラーをプロセス（この場合、クライアントの動作を実行するアプリケーション）の引数にして格納し、ステップ２０１２に進む。
【００４６】
ステップ２００６において、当該情報が正常に送られてきた場合には、ステップ２００７において、操作サーバに、命令形式の問い合わせを行い、ステップ２００８において、操作サーバが命令形式情報を返却する。このとき、命令形式情報が正常に返却されない場合には、ステップ２０１５に進んで、エラーをプロセスの引数として格納し、ステップ２０１２に進む。
【００４７】
ステップ２００８において、命令形式情報が正常に返却された場合には、ステップ２００９において、操作サーバにデータに対する処理・操作を命令する。ステップ２０１０において、操作サーバがデータ操作結果をクライアントに返却する。ステップ２０１０において、データ操作結果が正常に返却されなかった場合には、ステップ２０１５において、エラーをプロセスの引数として格納し、ステップ２０１２に進む。
【００４８】
ステップ２０１０において、データ操作結果を返却が正常にされた場合には、ステップ２０１１において、操作結果をプロセスの引数に格納し、ステップ２０１２に進む。
ステップ２０１２においては、操作結果に対応した、クライアント側の処理が存在するか否かが判断される。ステップ２０１２の判断がＮＯの場合には、処理を終了する（ステップ２０１４）。ステップ２０１２の判断がＹＥＳの場合には、ステップ２０１３において、対応するクライアントアプリケーションに引数を渡して、当該アプリケーションを起動し、処理を終了する（ステップ２０１４）。
＜命令形式応答機能の流れの例＞
図２１は、操作サーバが命令形式の問合せに対して応答する際の処理の流れである。本機能は図１５の１５０６及び図１７の１７０７に相当する。
【００４９】
図２１においては、プロセス（この場合は、操作サーバのアプリケーション）が起動されると、ステップ２１０１において、命令形式確認メッセージを受信し、ステップ２１０２において、命令形式の検索をデータベースを使って行う。そして、ステップ２１０３において、該当する命令が存在するか否かを判断する。ステップ２１０３の判断がＮＯの場合には、ステップ２１０５において、エラーが生じたことを示す応答メッセージを生成し、ステップ２１０６に進む。
【００５０】
ステップ２１０３における判断がＹＥＳの場合には、ステップ２１０４において、命令形式を応答メッセージに設定し、ステップ２１０６に進む。
ステップ２１０６においては、応答メッセージをクライアントに送信して、処理を終了する。
＜データ特定情報問合せ応答機能の流れの例＞
図２２は、図１９のコード生成時に操作対象となるデータを特定するための情報を取得するために該コード生成アプリケーションが操作サーバに対して情報を問合せした際にサーバが応答する際の処理の流れである。
【００５１】
本機能は図１５の１５０７に相当する。
操作サーバのプロセスが起動されると、ステップ２２０１において、データ問い合わせメッセージを受信し、ステップ２２０２において、データ検索を行い、ステップ２２０３において、該当するデータが存在するか否かを判断する。ステップ２２０３における判断がＮＯの場合には、ステップ２２０５において、エラーを示す情報を応答メッセージに設定し、ステップ２２０６に進む。ステップ２２０３の判断がＹＥＳの場合には、ステップ２２０４において、検索により得られたデータを応答メッセージに設定し、ステップ２２０６に進む。ステップ２２０６では、応答メッセージをクライアントに送信して処理を終了する。
＜データ操作機能の流れの例＞
図２３は、図２０のデータ操作において、コードで指定された操作を実行する際に操作サーバ側で実行される処理の流れである。本機能は図１７の１７０８に相当する。
【００５２】
図２３においては、操作サーバのプロセス（操作サーバのアプリケーション）が起動されると、ステップ２３０１において、データ操作命令メッセージを受信し、ステップ２３０２において、データ操作を行う。これは、例えば、データベースへＳＱＬを発行することによって行う。
【００５３】
ステップ２３０３においては、データ操作に成功したか否かが判断される。ステップ２３０３の判断がＮＯの場合には、ステップ２３０４において、エラー情報を応答メッセージに設定し、ステップ２３０６に進む。
ステップ２３０３の判断がＹＥＳの場合には、ステップ２３０５において、データ操作結果を応答メッセージとして設定し、ステップ２３０６に進む。ステップ２３０６において、応答メッセージをクライアントに送信し、処理を終了する。
＜オンラインサービス（コンテンツ・アプリケーション等）販売システムの利用モデル例＞
図２４は、本発明の実施形態で実現される環境を利用して提供されるサービスである、オンラインサービス販売システムの例である。図２５は、本発明の実施形態に従ったオンラインサービス販売システムの利用形態の概略を示す図である。
＜オンラインサービス販売における問題点＞
従来のオンラインを経由して、映像・楽曲・ゲーム及びシェアウェアなどのプログラム、サービス、コンテンツ等を利用する際の対価の支払い形態は、会員登録をしてサービス提供者が利用者を特定できることが前提とした、クレジットカードや指定の口座から引き落とし、又は、振込みが主流でとなっている。課金方法は、定額制または従量制であり、従量制の場合は利用後に利用分について支払う方法が主流である。これらの方法においては、会員登録をしてサービス提供者側が利用者を特定できる情報を提供する必要があり、利用者側は個人情報を開示しなければならない。また、サービス提供者は、定額制の場合は利用量によらない価格づけを行うことになるし、従量制の場合は利用後一定時間経過後に対価を受け取ることになり、サービス提供から料金回収までに期間を要し、更に、料金が支払われない危険もある。
【００５４】
本実施形態のオンラインサービス販売システムは、上記問題を解決することを可能にするもので、利用者側が希望利用条件（期間・データ量・・・他）を利用前に提示し、それに相当するコストを支払うと、該サービスを示す情報と利用条件を示すコードが出力され、該利用者は出力されたコードをコードリーダを用いて読取ると、コンピュータはネットワークより該サービスを利用するためのデータ（プログラム、アクセスキー・・・ｅｔｃ）を取得し、サービスを利用することが可能となる。
【００５５】
これにより、サービス提供者はサービス利用者の利用権の正当性を利用者が特定できなくても確認することが可能となるため、利用者は必ずしも個人の情報をサービス提供者に開示しなくてもサービスを受けることが可能となる。また、料金回収についても、従量課金制のオンラインサービスを前払いで利用可能となるため、料金回収時期を早めることが可能であるし、料金回収不能となる危険も減らすことが可能となる。
【００５６】
本実施形態のオンラインサービス販売システムにおいて、まず利用者（サービス購入者）は、まず、コンビニエンスストア等に設置されたキオスク端末で、図２４の２４０１及び図２５の２５０１のとおり、利用希望のサービスを選択する。
【００５７】
図２６は、利用希望サービスを検索、選択する画面の例である。図２６の利用希望サービスを検索、選択する画面では、サービス検索をする際に、アプリケーションのサービスかコンテンツのサービスかを選択可能としており、コンテンツを選択した場合、検索語に関連するコンテンツが検索結果に列挙される。これらの内、１つを選択すると、そのコンテンツの概要が表示され、ユーザは、この概要を参考に、選択したサービスを利用するか否かを決定することができる。その他、当該画面には、新着情報なども掲載される。
【００５８】
次に、選択したサービスの利用条件を、図２４の２４０２において選択する。選択は図２５の２５０１のとおりのキオスク端末等によって行われる。
図２７は、選択したサービスの利用条件の設定、料金の支払い等を行うための画面表示を示す図である。
【００５９】
図２７の２７０１は、利用条件を選択する例である。図２７の画面においては、あるコンテンツの利用を希望した場合、その利用条件を設定するために、利用期間、利用料金の表示がされる。ユーザが利用期間を選択する度に、利用料金が設定される。そして、該画面の下に示される指示に従って、サービスの提供を受ける。
【００６０】
次に、選択したサービス及び利用条件に応じて決定された価格を、図２４の２４０３において、支払う。支払いは図２５の２５０１の通りのキオスク端末に料金を投入する、または、キャッシュレジスターの係員を仲介するなどの方法により行われる。図２７の２７０２は、選択に応じて算出された価格を表示している例である。
【００６１】
支払いが完了すると、図２４の２４０４のとおり、サービス・利用条件等の情報をもとに図１５の手順に従ってコードが生成され、２４０５及び図２５の２５０２のとおり印刷される。
図２８は、コードを含む印刷物の例である。図２８のコンテンツ利用券には、利用するコンテンツ名、利用期間、利用料金、利用方法、及び、利用するための情報を含むコード（この場合、２次元コード）が印刷される。
【００６２】
利用者がサービスを利用する際には、図２４の２４０５及び図２５の２５０３のとおり、コードリーダを用いてコードを読み取る。コードリーダは、２５０４の通り、コンピュータに接続されている。該コンピュータはネットワークに接続されている。本手順は、図１７の１７０２のコード受付で行われる。
【００６３】
コンピュータ（クライアント）はネットワークを経由して、コードにより指定されているサービスを提供するサーバを、図２４の２４０６の通り、本発明の実施形態の命令管理サーバに問合せる。（図１７の１７０３の命令問合せ確認により、行われる。）問合せをうけた本発明の実施形態のサーバは、１７０１のとおり操作サーバのようなサービスを提供するサーバに関する情報を図１８のとおり応答する。応答を受信したコンピュータ（クライアント）は、２４０７のとおりサービスを提供するサーバに命令形式を確認する。（図１７の１７０４の命令形式確認により行われる。）確認の問合せを受けた操作サーバは、図２１の手順により、これに応答する。（図１７の１７０７の命令形式応答により、行われる。）応答を受信したコンピュータ（クライアント）は、データ操作命令を行う（図１７の１７０５）ことで、サービス提供を依頼する。操作サーバはこれに応じて図２３の手順により、データ操作（図１７の１７０８）を行い、操作結果をクライアントへ返却する。このデータ操作の、コンピュータ（クライアント）側の一連の手順は、図２０により行われる。
【００６４】
上記の手順により、利用者は希望するサービスを指定した条件のもとに利用することが可能となる。
＜選挙における投票所入場整理券の発行と有権者確認システム＞
図２９は、本発明で実現される環境を利用して提供されるシステムである、選挙における投票所入場整理券の発行と投票日当日の投票所における本人確認システムの利用モデルの例である。
【００６５】
＜従来の有権者確認方法＞
従来の選挙での、投票日当日の有権者の確認においては、事前に各有権者宅に郵送しておいた投票所入場整理券と、事前に出力しておいた各投票所で投票する有権者リストとを照合して行われている。投票所入場整理券は、コンピュータによって保持されている有権者データをもとに投票所入場整理券として記載すべき情報項目の決定とレイアウト決定及び出力（印刷）によって作成する。有権者リストは、上記のコンピュータのデータをリスト出力することで作成する。投票当日の照合作業は、手動で行われる。
＜従来の有権者確認方法における問題点＞
本手法では、同一のデータを異なる２つの形式で出力し、出力された２者間の照合を行っているが、これらのもととなるデータはコンピュータ上に存在しているのにも関わらず、照合作業は手作業であるため、作業時間を要するし間違いも発生し易い。
＜投票所入場整理券発行の流れ＞
本発明の実施形態を利用した投票所入場整理券の発行においては、まず、図２９の２９０１のとおり、有権者の抽出を行う。次に２９０２のとおり、有権者の住所データから、各有権者が実際に投票作業を行う投票所を指定する。そして、２９０３のとおり、各有権者用の投票所入場整理券の作成をコンピュータに命令すると、２９０４のとおりコードを生成する。コード生成は図１５の手順に従って行われる。生成されたコードは、有権者であることを示す情報（住所・氏名・年齢、指定投票所等）とともに印刷され、各有権者へ郵送される。
＜投票（有権者確認を含む）の流れ＞
投票においては、有権者は図２９の２９０６のとおり、投票所に入場する際に、郵送により受け取った投票所入場整理券を提示する。選挙運営側担当者は、２９０７のとおり、入場整理券に印刷されているコードをコードリーダで読取る。すると、図１７の手順により、該有権者のデータを取得して、表示し、また、該データベースの該ユーザレコードに投票した実績を記録することも可能である。有権者であることが確認された有権者は２９０８のとおり、投票を行う。投票は、既存の手法や電子投票などにより、行うことが可能である。そして、投票時間が終了後、２９０９のとおり、集計作業が行われる。
【００６６】
なお、本発明は、複数の機器（例えばサーバ、クライアント、コードスキャナ、プリンタなど）によって構築されたシステム構成を、インターネット環境で一般に公開されたネットワーク上に適用しても、企業、組織などの利用者が限定されたネットワーク上に適用してもよいし、サーバ機能のようなデータの管理、操作を行う機能とクライアント機能のようなデータの利用、表示を行う機能とを一つの機器に実装してもよい。また、各機能を実現するアプリケーション及びプログラムはＡＳＰ（Ａｐｐｌｉｃａｔｉｏｎ　　Ｓｅｒｖｉｃｅ　Ｐｒｏｖｉｄｅｒ）形式でサーバ側で実行してもよいしクライアント側で実行してもよい。
【００６７】
【発明の効果】
以上説明したように、本発明によれば、データの操作指示にコードを活用する場合において、操作内容と操作対象を特定する情報とをコード化することで、特定の機器とプログラムによらずにデータ操作指示を行うことが可能となる。
【図面の簡単な説明】
【図１】本発明の実施形態に従ったデータ操作用システムを実現するシステムの構成の一例を示す図である。
【図２】本発明を実施したコードとコードへの情報記録形式の一例として、ＤＢＣにおいてコード化するデータの構造と名刺に印刷されるコードを示した図である。
【図３】本発明の実施形態のブロック構成図である。
【図４】ＤＢＣサービスの概念図である。
【図５】命令リストのデータ構造の一例を示した図である。
【図６】命令形式リストのデータ構造の一例を示した図である。
【図７】ＤＢＣのユーザ情報データの構造の一例を示した図である。
【図８】各クライアント及びサーバのハードウェア構成例を示す図である。
【図９】本実施形態のシステムでサービスを実現する利用モデルの一例である。
【図１０】本発明の実施形態で実現される環境を利用して提供されているサービス群から、求めるサービスを検索する場合の画面の例である。
【図１１】本発明の実施形態で実現される環境を利用して提供されるサービスである、デジタルビジネスカードの利用モデルの例である。
【図１２】デジタルビジネスカードサービスのサービス開始画面の例である。
【図１３】デジタルビジネスカードサービスにおいて、利用者がデータ登録をする画面の例である。
【図１４】デジタルビジネスカードサービスで作成するＤＢＣ名刺のレイアウトを指定する画面の例である。
【図１５】コード生成の流れを示すシーケンスの一例である。
【図１６】デジタルビジネスカードサービスにおけるユーザが登録した情報の表示画面の例である。
【図１７】コードに従ってデータ操作を行う際の流れを示すシーケンスの一例である。
【図１８】本実施形態のサーバがコード化されている命令を実行するコンピュータへ接続するための情報（コンピュータ名、アドレス等）を応答する場合の処理の流れの例である。
【図１９】本実施形態で実現される環境の上で提供されているサービスの利用者がコードを生成する際の処理の流れの例である。
【図２０】図１９において生成されたコードをコードリーダで読取った際に行われるデータ操作の例である。
【図２１】操作サーバが命令形式の問合せに対して応答する際の処理の流れである。
【図２２】図１９のコード生成時に操作対象となるデータを特定するための情報を取得するために該コード生成アプリケーションが操作サーバに対して情報を問合せした際にサーバが応答する際の処理の流れである。
【図２３】図２０のデータ操作において、コードで指定された操作を実行する際に操作サーバ側で実行される処理の流れである。本機能は図１７の１７０８に相当する。
【図２４】本発明の実施形態で実現される環境を利用して提供されるサービスである、オンラインサービス販売システムの例である。
【図２５】本発明の実施形態に従ったオンラインサービス販売システムの利用形態の概略を示す図である。
【図２６】利用希望サービスを検索、選択する画面の例である。
【図２７】選択したサービスの利用条件の設定、料金の支払い等を行うための画面表示を示す図である。
【図２８】コードを含む印刷物の例である。
【図２９】本発明で実現される環境を利用して提供されるシステムである、選挙における投票所入場整理券の発行と投票日当日の投票所における本人確認システムの利用モデルの例である。
【符号の説明】
１０１　　　命令管理サーバ
１０２　　　データベース（命令リスト）
１０３　　　ＤＢＣ用操作サーバ
１０４　　　データベース（ＤＢＣデータ）
１０５、１０５（２）　　　他の操作サーバ
１０６、１０６（２）　　　データベース
１０７、１０８　　　利用者側クライアント
１０９　　　プリンタ
１１０　　　コードリーダ
１１１　　　名刺（ＤＢＣ用コード付き）
１１２、１１２（２）　　　他の命令を記録したコード
１１３　　　命令リスト管理クライアント
１１４　　　データ管理クライアント
１１５　　　ネットワーク
３０１　　　操作サーバ
３０２　　　命令管理サーバ
３０３　　　コード生成クライアント
３０４　　　データ操作クライアント
３０５　　　命令リスト管理クライアント
３０６　　　命令形式管理クライアント
３０７　　　データ管理クライアント
３０８、３０９　　　データベース
３１０　　　プリンタ
３１１　　　コードリーダ
【図１】
2004038442.tif 000003
【図２】
2004038442.tif 000004
【図３】
2004038442.tif 000005
【図４】
2004038442.tif 000006
【図５】
2004038442.tif 000007
【図６】
2004038442.tif 000008
【図７】
2004038442.tif 000009
【図８】
2004038442.tif 000010
【図９】
2004038442.tif 000011
【図１０】
2004038442.tif 000012
【図１１】
2004038442.tif 000013
【図１２】
2004038442.tif 000014
【図１３】
2004038442.tif 000015
【図１４】
2004038442.tif 000016
【図１５】
2004038442.tif 000017
【図１６】
2004038442.tif 000018
【図１７】
2004038442.tif 000019
【図１８】
2004038442.tif 000020
【図１９】
2004038442.tif 000021
【図２０】
2004038442.tif 000022
【図２１】
2004038442.tif 000023
【図２２】
2004038442.tif 000024
【図２３】
2004038442.tif 000025
【図２４】
2004038442.tif 000026
【図２５】
2004038442.tif 000027
【図２６】
2004038442.tif 000028
【図２７】
2004038442.tif 000029
【図２８】
2004038442.tif 000030
【図２９】
2004038442.tif 000031