JP2004214860A - Data management system - Google Patents

Data management system Download PDF

Info

Publication number
JP2004214860A
JP2004214860A JP2002380655A JP2002380655A JP2004214860A JP 2004214860 A JP2004214860 A JP 2004214860A JP 2002380655 A JP2002380655 A JP 2002380655A JP 2002380655 A JP2002380655 A JP 2002380655A JP 2004214860 A JP2004214860 A JP 2004214860A
Authority
JP
Japan
Prior art keywords
data
item
unit
classification
mobile phone
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.)
Pending
Application number
JP2002380655A
Other languages
Japanese (ja)
Inventor
Takashi Ikeda
孝 池田
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.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to JP2002380655A priority Critical patent/JP2004214860A/en
Publication of JP2004214860A publication Critical patent/JP2004214860A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a data management system capable of optionally storing data acquired from a digital code and optionally outputting the stored data independently of a storage capacity of a mobile terminal. <P>SOLUTION: The data management system comprises a mobile phone 1 having a read function of a two-dimensional bar code and a data storage server 2 capable of transmitting/receiving data to/from the mobile phone 1 via the Internet 3, and provided with a bar code database for storing the data acquired from the two-dimensional bar code. The data storage server 2 stores the data acquired by the mobile phone 1 from the two-dimensional bar code to the bar code database in response to a storage request from the mobile phone 1, extracts data on request from the bar code database in response to a transmission request from the mobile phone 1 and returns the data to the mobile phone 1 which has received the transmission request. <P>COPYRIGHT: (C)2004,JPO&NCIPI

Description

【0001】
【発明の属する技術の分野】
本発明は、携帯電話やPDA等の携帯端末において取得したデータの管理を行うデータの管理システムに関する。
【0002】
【従来の技術】
この種の携帯端末としては、接写カメラや赤外線スキャナー等によりバーコード等のデジタルコードを読取可能な読取手段を搭載し、この読取手段により、媒体に印刷されたバーコード等のデジタルコードを読み取ることにより、読み取ったデジタルコードからデータを取得し、この取得したデータを携帯端末に設けられたLCD等の表示器に出力できるものが提案されている(例えば、特許文献1参照)。
【0003】
また、同様に読取手段により媒体に印刷されたデジタルコードを読み取ることにより、読み取ったデジタルコードからデータを取得し、この取得したデータを携帯端末に内蔵されたメモリに保存できるものが提案されている(例えば、特許文献2参照)。
【0004】
【特許文献1】
特開2001−292204号公報(第1頁)
【特許文献2】
特開平10−126480号公報(第1頁)
【0005】
【発明が解決しようとする課題】
近年においては、デジタルコードに基づいて様々なデータを取得し、取得したデータを携帯端末にて適宜に出力できるようにしたいといった要望がある。
【0006】
しかしながら、上述のような携帯端末では、携帯端末に搭載されたメモリに記憶できる容量には自ずと限界があるため、デジタルコードから取得したデータを格納できる量も制限されてしまうといった問題があった。
【0007】
よって、本発明は上記した問題点に着目してなされたもので、携帯端末の記憶容量に関わらず、デジタルコードから取得したデータを任意に格納でき、かつ格納したデータを任意に出力することができるデータ管理システムを提供することを目的としている。
【0008】
【課題を解決するための手段】
前記した問題を解決するために、本発明のデータ管理システムは、携帯端末と、該携帯端末とコンピュータネットワークを介してデータ通信可能とされたサーバ端末と、から構成され、
前記携帯端末は、デジタルコードを光学的に読み取る読取手段と、該読取手段により読み取ったデジタルコードに基づいてデータを取得するデータ取得手段と、前記サーバ端末に対して前記データ取得手段により取得したデータの格納要求を行う格納要求手段と、前記サーバ端末に対してデータの送信要求を行う送信要求手段と、前記データ取得手段にて取得したデータ及び前記サーバ端末より送信されたデータを出力するデータ出力手段と、を備え、
前記サーバ端末は、前記携帯端末からの前記格納要求に応じて要求されたデータを格納するデータ格納手段と、前記携帯端末からの送信要求に応じて要求されたデータを前記データ格納手段から抽出する送信データ抽出手段と、該抽出したデータを前記携帯端末に対して返信する返信手段と、を備えることを特徴としている。
この特徴によれば、読取手段にて読み取ったデジタルコードに基づいて取得したデータは、携帯端末のメモリではなく、サーバ端末のデータ格納手段に格納される。更に、携帯端末からデータ格納手段に格納されたデータ、すなわちデジタルコードに基づいて取得したデータを要求することにより、該当するデータが返信されるため、この返信を受けた携帯端末にてそのデータを出力することができる。すなわち、携帯端末の記憶容量に関わらず、デジタルコードから取得したデータを任意に格納でき、かつ格納したデータを任意に出力することができる。
【0009】
本発明のデータ管理システムは、前記データは、該データの分類別に付与された分類符号及び複数の項目符号に対応付けられた項目別データを含み、
前記携帯端末は、前記データの分類別に前記各項目符号に対応する項目別データの出力形式を定義付けた分類別出力形式を記憶する分類別出力形式記憶手段と、前記データ取得手段にて取得したデータ及び前記サーバ端末より送信されたデータに含まれる前記分類符号に該当する分類別出力形式を抽出する出力形式抽出手段と、を備え、前記データ出力手段は、前記データ取得手段にて取得したデータ及び前記サーバ端末より送信されたデータに含まれる前記各項目別データを、前記出力形式抽出手段により抽出した分類別出力形式に従って出力することが好ましい。
このようにすれば、携帯端末は、デジタルコードに基づいて取得したデータまたはサーバ端末より送信されたデータがフォントや各項目の記載順序等の表記方法や表記形態の異なるデータであっても、その表記方法や表記形態に従って出力できる。
【0010】
本発明のデータ管理システムの前記携帯端末は、前記分類別表示形式を受け付ける受付手段と、該受付手段にて受け付けた前記分類別表示形式を前記分類別出力形式記憶手段に登録する分類別出力形式登録手段と、を備えることが好ましい。
このようにすれば、携帯端末は、デジタルコードに基づいて取得したデータまたはサーバ端末より送信されたデータに含まれる分類符号に該当する分類別出力形式が記憶されていない場合でも、例えば、インターネット等の通信網を介して該当する分類別出力形式を入手することで、取得したデータをその表記方法や表記形態に従って出力できる。
【0011】
本発明のデータ管理システムは、前記データは、該データの分類別に付与された分類符号及び複数の項目符号に対応付けられた項目別データを含み、
前記携帯端末は、前記項目別データの項目種別を指定して該指定した項目種別に関する検索条件を入力するための検索条件入力手段を備え、前記送信要求手段は、該検索条件入力手段にて指定された前記項目種別及び入力された前記検索条件を含む送信要求を送信し、
前記サーバ端末は、前記データの分類別に前記各項目符号に対応する項目別データの項目種別を定義付けた分類別項目種別を記憶する分類別項目種別記憶手段と、前記データ格納手段に格納された各データの分類符号に該当する分類別項目種別を抽出し、各データの項目符号に該当する項目種別を特定する項目種別特定手段と、を備え、前記送信データ抽出手段は、前記データ格納手段に格納された各データの前記送信要求に含まれる項目種別の項目符号に対応する項目別データと、前記送信要求に含まれる検索条件と、を比較し、比較結果が一致するデータを抽出するとともに、前記返信手段は、前記送信データ抽出手段による抽出結果または該送信データ抽出手段により抽出したデータを前記携帯端末に対して返信することが好ましい。
このようにすれば、データ格納手段に各項目の記載順序等の表記方法や表記形態の異なるデータが格納されている場合でも、その表記方法や表記形態に関わらず、携帯端末にて任意の項目種別の検索条件を入力することでデータの検索を行うことができる。
【0012】
本発明のデータ管理システムは、前記分類符号は、該分類符号を含むデータの用途を識別可能な用途識別符号を含み、
前記携帯端末は、要求するデータの用途を選択するための用途選択手段を備え、前記送信要求手段は、該用途選択手段にて指定された用途を含む送信要求を送信し、
前記サーバ端末の前記送信データ抽出手段は、前記データ格納手段に格納された各データの前記送信要求に含まれる用途に該当する分類符号を含むデータを抽出するとともに、前記返信手段は、前記送信データ抽出手段による抽出結果または該送信データ抽出手段により抽出したデータを前記携帯端末に対して返信することが好ましい。
このようにすれば、携帯端末にて出力したいデータの用途を選択することにより、データ格納手段に格納されているデータのうち選択した用途に分類されるデータが抽出され、その抽出結果または抽出されたデータが出力されるため、必要な用途のデータのみを簡単に出力することができる。
【0013】
本発明のデータ管理システムは、前記分類別出力形式または前記分類別項目種別を含むプロファイルデータを記憶するプロファイルデータ記憶手段と、
前記携帯端末または前記サーバ端末に対して前記プロファイルデータ記憶手段に記憶されたプロファイルデータを配信するデータ配信手段と、
を備える配信端末を含むことが好ましい。
このようにすれば、携帯端末やサーバ端末に予め分類別出力形式や分類別項目種別が記憶されていない場合、または携帯端末やサーバ端末に記憶されている分類別出力形式や分類別項目種別以外の分類別出力形式や分類別項目種別を必要とする場合でも、配信端末から携帯端末やサーバ端末に対して分類別出力形式や分類別項目種別を含むプロファイルデータが配信されるため、携帯端末やサーバ端末にて必要な分類別出力形式や分類別項目種別を入手することができる。
【0014】
【発明の実施の形態】
次に、本発明の実施例を図面に基づいて詳細に説明する。
【0015】
図1は、本発明が適用されたデータ管理システムの構成を示す図である。
【0016】
本実施例のデータ管理システムは、携帯端末としての携帯電話1と、携帯電話にて後述する2次元バーコードから取得したデータを格納するバーコードデータベースを備えるサーバ端末としてのデータ格納サーバ2と、後述するプロファイルデータが蓄積されたプロファイルデータベースを備える配信端末としてのアプリケーションサーバ4と、から構成されており、これら携帯電話1と、データ格納サーバ2と、アプリケーションサーバ4と、は各々インターネット3を介してデータの送受が可能とされている。
【0017】
まず、携帯電話1の構成を図2のブロック図に基づいて説明すると、携帯電話1は、アンテナ22を介して基地局(図示略)と電波の送受を行うための送受信回路10(受付手段)、送受信回路10により送信される電波の変調及び送受信回路10にて受信した電波の復調を行う変復調回路11、マイク13より入力される音声をデジタルデータに変換して変復調回路11に出力するA/Dコンバータ12、変復調回路11から出力されたデジタルデータを音声に変換し、スピーカ15において出力するためのD/Aコンバータ14、所定の動作プログラムに従って各部の制御を行う制御回路21(データ取得手段、格納要求手段、送信要求手段、データ出力手段、出力形式抽出手段、分類別出力形式登録手段、項目種別特定手段、分類別項目種別登録手段としての機能を含む)、制御回路21の制御に基づいて表示出力を行うLCD表示器16、各種入力キーの操作を検知して制御回路21に対して出力する入力部17(検索条件入力手段、用途選択手段)、CCDカメラ18(読取手段)により撮像された画像をデジタルデータとして制御回路21に出力する画像処理回路19、制御回路21の動作プログラムや各種データを記憶する記憶部20、から主に構成されている。
【0018】
この携帯電話1は、他の携帯電話や加入者電話等との通話が可能とされた一般的な携帯電話の機能に加えて、CCDカメラ18にて紙媒体等に印刷された2次元バーコード(デジタルコード)を撮像し、この撮像した2次元バーコードからデータを解析・識別できる機能、すなわち2次元バーコードの読取機能を有する。
【0019】
尚、本実施例の携帯電話1では、CCDカメラ18にて撮像した2次元バーコードからデータを取得できる構成とされているが、例えば、赤外線や紫外線等を照射し、その反射の有無により2次元バーコード等のデジタルコードを読み取る一般的なバーコードリーダを携帯電話1に搭載することで、2次元バーコードのデータを取得できるようにしても良い。
【0020】
本実施例の携帯電話1では、専用のエンコードソフトによりエンコードされた2次元バーコードを読み取ってデータを識別することが可能である。これら2次元バーコードからは、図3に示すように、各項目番号(項目符号)に対応付けられた各々の項目値(項目別データ)のみが識別される。このうち項目番号1〜15に対応する項目値からは任意のデータが識別され、項目番号98の項目値からは、データが作成された国を示す国番号が識別され、項目番号99の項目値からは、各項目番号に対応する項目値の項目種別や表示形式等を特定するための後述するプロファイルデータ(分類別出力形式、分類別項目種別)を特定可能なプロファイル番号(分類符号)が識別される。また、このプロファイル番号の先頭数字(下4桁の数字)は、データのジャンル毎に異なる数字が割り当てられており、プロファイル番号から当該データのジャンル(用途)も特定可能となる。
【0021】
携帯電話1の記憶部20には、制御回路21の動作プログラムが格納されているとともに、2次元バーコードから取得したデータの各項目番号に対応する項目値の項目種別や表示形式等が定義付けられたプロファイルデータを格納するプロファイルデータテーブル(分類別出力形式記憶手段、分類別項目種別記憶手段)、が記憶されている。
【0022】
プロファイルデータテーブルには、図4に示すように、各項目番号に対応するデータの項目種別、当該項目の表示形式(項目種別の表示の有無やフォント情報等)が定義付けられたプロファイルデータが格納される。尚、項目番号98及び99には、当該プロファイルデータが適用される国を示す国番号及び各プロファイルデータ毎に割り当てられるプロファイル番号が各々対応付けられており、各プロファイルデータを国番号及びプロファイル番号に基づいて抽出可能とされている。
【0023】
また、本実施例の携帯電話1は、インターネット3への接続機能を有し、図1に示すように、前述したデータ格納サーバ2やアプリケーションサーバ4とインターネット3を介してデータの送受を行うことが可能とされている。
【0024】
次に本実施例のデータ格納サーバ2の構成を図5のブロック図に基づいて説明すると、データ格納サーバ2は、内部にてデータの送受を行うデータバス36に、CPU31(送信データ抽出手段、返信手段、項目種別特定手段としての機能を含む)、RAM32、時計装置(RTC)33、記憶装置34、インターネット3を介して携帯電話1やアプリケーションサーバ4とデータの送受を行う通信部35と、が接続された一般的なサーバコンピュータである。
【0025】
記憶装置34には、CPU41が実行する各種処理に伴う動作内容が記述された処理プログラムに加えて、携帯電話1から送信されたデータを格納するバーコードデータベース(データ格納手段)、バーコードデータベースに格納したデータの各項目番号に対応する項目値の項目種別や表示形式等が定義付けられたプロファイルデータを格納するプロファイルデータテーブル(分類別項目種別記憶手段)、が記憶されている。
【0026】
バーコードデータベースは、各利用者を特定可能な利用者番号毎に設けられたバーコードデータテーブルから構成されており、各バーコードデータテーブルには、図6に示すように、携帯電話1から送信されたデータを格納する毎に付与されるデータIDに対応して、当該データのプロファイル番号(項目番号99の項目値)、各項目番号別の項目値、及び国番号(項目番号98の項目値)が格納される。
【0027】
プロファイルデータテーブルの構成は、携帯電話1の記憶部20に記憶されるプロファイルデータテーブルの構成と同一であるため、ここでの詳細な説明は省略する。
【0028】
次に本実施例の配信端末としてのアプリケーションサーバ4の構成について説明すると、アプリケーションサーバ4は、内部にてデータの送受を行うデータバスに、CPU(データ配信手段としての機能を含む)、RAM、時計装置(RTC)、記憶装置、インターネット3を介して携帯電話1やデータ格納サーバ2とデータの送受を行う通信部と、が接続された一般的なサーバコンピュータである。
【0029】
記憶装置には、CPUが実行する各種処理に伴う動作内容が記述された処理プログラムに加えて、最新のプロファイルデータが蓄積されたプロファイルデータベース(プロファイルデータ記憶手段)が記憶されている。
【0030】
また、本実施例のアプリケーションサーバ4は、携帯電話1やデータ格納サーバ2から後述するプロファイル番号を含むプロファイルデータの取得要求を受信することで、該当するプロファイル番号のプロファイルデータをプロファイルデータベースから抽出し、抽出したプロファイルデータを携帯電話1やデータ格納サーバ2に対して返信(配信)する処理を行う。
【0031】
尚、本実施例では、携帯電話1やデータ格納サーバ2からプロファイルデータの取得要求を受信したときのみ該当するプロファイルデータを配信する構成としているが、本発明はこれに限定されるものではなく、携帯電話1やデータ格納サーバ2からのプロファイルデータの取得要求に応じて最新のプロファイルデータを一括して配信するようにしても良いし、定期的に最新のプロファイルデータを携帯電話1やデータ格納サーバ2に対して配信するようにしても良い。
【0032】
また、本実施例では、アプリケーションサーバ4とデータ格納サーバ2とを別構成としているが、本発明はこれに限定されるものではなく、例えばデータ格納サーバ2に最新のプロファイルデータが蓄積されたプロファイルデータベースを設け、データ格納サーバ2がアプリケーションサーバ4としての機能、すなわち携帯電話1に対してプロファイルデータを配信する機能を担うようにしても良い。
【0033】
以下、本実施例のシステムを構成する各部の動作状況を図面に基づいて説明する。
【0034】
本実施例の携帯電話1のLCD表示器16には、デフォルトにおいて図7(a)に示すメニュー画面が表示されている。
【0035】
メニュー画面では、「バーコード読取」、「データ検索」を実行するための選択ボタン等が設けられており、2次元バーコードの読取を行う際には、読取対象となる2次元バーコードがCCDカメラ18の撮像範囲となるように携帯電話1を配置してメニュー画面の「バーコード読取」ボタンを入力することで、CCDカメラ18により2次元バーコードが撮像され、データが読み込まれる。
【0036】
これにより携帯電話1では、読み込まれた2次元バーコードからデータを取得し、この取得したデータのプロファイル番号に該当するプロファイルデータをプロファイルデータテーブルから抽出し、図7(b)に示すように、2次元バーコードから取得したデータが、該当するプロファイルデータに基づいて表示されるデータ画面をLCD表示器16に表示する。
【0037】
尚、2次元バーコードから取得したデータに該当するプロファイルデータがプロファイルデータテーブルに存在しない場合には、図8(a)に示すように、アプリケーションサーバ4に対して該当するプロファイル番号のプロファイルデータの取得要求を送信することで、アプリケーションサーバ4から該当するプロファイルデータを入手し、2次元バーコードから取得したデータが該当するプロファイルデータに基づいて表示されるデータ画面をLCD表示器16に表示する。
【0038】
また、2次元バーコードから取得したデータが表示されるデータ画面には、「保存」、「戻る」を実行するための選択ボタンが設けられており、「保存」が入力されることで、図8(b)に示すように、データ格納サーバに対して2次元バーコードから取得したデータ並びに利用者番号を含む保存要求を送信する。
【0039】
これに基づきデータ格納サーバ2では、保存要求に含まれるデータを、新たに生成したデータIDとともに、バーコードデータベースの該当する利用者番号のバーコードデータテーブルに格納し、保存完了を携帯電話1に対して返信する。
【0040】
このように本実施例では、携帯電話1により2次元バーコードから取得したデータをデータ格納サーバ2のバーコードデータベースに格納できるようになっている。
【0041】
図9(a)は、バーコードの撮像を実行した際に携帯電話1の制御回路21が実行するデータ読取処理の詳細を示すフローチャートである。
【0042】
まず、制御回路21は、CCDカメラ18にて撮像され、画像処理回路19にて画像データ化された2次元バーコードの画像データを取得し、この画像データから2次元バーコードにより識別されるデータを解析する(S1)。次いで、解析したデータからプロファイル番号を特定し(S2)、特定したプロファイル番号に該当するプロファイルデータを記憶部20のプロファイルデータテーブルから検索する(S3)。
【0043】
次いで、プロファイルデータの検索結果としてプロファイルデータテーブルに該当するプロファイル番号のプロファイルデータが存在するか否かを確認し(S4)、該当するプロファイル番号のプロファイルデータが存在する場合には、そのプロファイルデータに基づいて2次元バーコードから識別されたデータをLCD表示器16に出力するデータ表示処理を行う(S6)。
【0044】
一方、S4のステップにおいて該当するプロファイル番号のプロファイルデータが存在しない場合には、アプリケーションサーバ4に対して該当するプロファイル番号のプロファイルデータの取得要求を送信することで、プロファイルデータを取得し(S5)、このアプリケーションサーバ4から取得したプロファイルデータに基づいて2次元バーコードから取得したデータをLCD表示器16に出力するデータ表示処理を行う(S6)。
【0045】
S6のステップにおけるデータ表示処理では、図9(b)に示すように、2次元バーコードから取得したデータの各項目番号に対応する項目値の表示形式をプロファイルデータから特定し(S101)、特定した各々の表示形式に従って各項目値を表示するための表示データを生成し、その表示データに基づくデータ画面をLCD表示器16に表示出力する(S102)。
【0046】
これにより2次元バーコードから取得したデータが、該当するプロファイルデータに基づいて表示されるデータ画面がLCD表示器16に表示されることとなる。
【0047】
また、2次元バーコードから取得したデータが表示されるデータ画面に設けられた「保存」、「戻る」を実行するための選択ボタンの入力待ちの状態となり(S7、S8)、「保存」が入力された場合には、2次元バーコードから取得したデータ並びに利用者番号を含む保存要求をデータ格納サーバ2に対して送信する(S9)。
【0048】
次いで、S9のステップにおいて送信したデータの保存要求に基づきデータ格納サーバ2から保存完了を受信することで、メニュー画面を表示する(S10)。すなわちデフォルトの表示に戻る。
【0049】
尚、S7、S8のステップにおいて「戻る」が入力された場合には、データの保存要求をデータ格納サーバ2に対して送信せずに、メニュー画面を表示し(S10)、デフォルトの表示に戻る。
【0050】
また、メニュー画面の「検索」ボタンを入力することで、図10(b)または図11(b)に示すように、検索画面(検索条件入力手段、用途選択手段)が表示される。
【0051】
検索画面では、キーワードまたはジャンル(用途)のいずれかの検索条件を指定できるようになっており、指定した検索条件に該当するデータの検索を行うことができる。
【0052】
キーワードを検索条件として指定する場合には、図10(b)に示すように、キーワードを入力した後、検索対象とする項目種別(本実施例では名前または会社名のいずれか)を指定し、検索画面に設けられた「検索」を入力する。
【0053】
これにより携帯電話1では、図12に示すように、指定された項目種別やキーワードからなる検索条件、利用者番号を含むデータの検索要求をデータ格納サーバ2に対して送信する。
【0054】
これに基づきデータ格納サーバ2では、バーコードデータベースにおける該当する利用者番号のバーコードデータテーブルから、検索条件に一致するデータを抽出し、そのデータのデータIDや見出し等を含むリストを作成して携帯電話1に対して返信する。
【0055】
携帯電話1では、データ格納サーバからのリストの返信を受けて、図10(c)に示すように、返信されたデータのリストを含む検索結果画面をLCD表示器16に表示するようになっており、更にこのリストからデータが選択されることで、図12に示すように、選択されたデータのデータID及び利用者番号を含むデータ要求をデータ格納サーバ2に対して送信する。
【0056】
これに基づきデータ格納サーバ2では、バーコードデータベースにおける該当する利用者番号のバーコードデータテーブルから、データ要求に含まれるデータIDに一致するデータを抽出し、そのデータを携帯電話1に対して返信する。
【0057】
携帯電話1では、データ格納サーバからのデータの返信を受けて、図10(d)に示すように、返信されたデータが該当するプロファイルデータに基づいて表示されるデータ画面をLCD表示器16に表示する。
【0058】
一方、ジャンルを検索条件として指定する場合には、図11(b)に示すように、検索するデータのジャンルを指定し、検索画面に設けられた「検索」を入力する。
【0059】
これにより携帯電話1では、図12に示すように、指定されたジャンル、利用者番号を含むデータの検索要求をデータ格納サーバ2に対して送信する。
【0060】
これに基づきデータ格納サーバ2では、バーコードデータベースにおける該当する利用者番号のバーコードデータテーブルから、検索条件に一致するデータを抽出し、そのデータのデータIDや見出し等を含むリストを作成して携帯電話1に対して返信する。
【0061】
携帯電話1では、データ格納サーバからのリストの返信を受けて、図11(c)に示すように、返信されたデータのリストを含む検索結果画面をLCD表示器16に表示するようになっており、更にこのリストからデータが選択されることで、図12に示すように、選択されたデータのデータID及び利用者番号を含むデータ要求をデータ格納サーバ2に対して送信する。
【0062】
これに基づきデータ格納サーバ2では、バーコードデータベースにおける該当する利用者番号のバーコードデータテーブルから、データ要求に含まれるデータIDに一致するデータを抽出し、そのデータを携帯電話1に対して返信する。
【0063】
携帯電話1では、データ格納サーバからのデータの返信を受けて、図11(d)に示すように、返信されたデータが該当するプロファイルデータに基づいて表示されるデータ画面をLCD表示器16に表示する。
【0064】
このように本実施例では、携帯電話1のLCD表示器16に表示された検索画面において、キーワードまたはジャンルのいずれかの検索条件を指定することにより、データ格納サーバ2のバーコードデータベースに格納したデータから該当するデータを検索して出力できるようになっている。
【0065】
図13は、データ格納サーバ2が携帯電話1より検索要求を受信した場合に、CPU31が実行するデータ検索処理の詳細を示すフローチャートである。
【0066】
まず、CPU31は、前回実行した検索に基づいて得られた結果リストを初期化して(S21)、データの件数、すなわち検索要求に含まれる利用者番号のバーコードデータテーブルに記憶されているデータの総数をカウンタに設定する(S22)。
【0067】
次いで、カウンタ値が0か否かを確認し(S23)、カウンタ値が0ではない場合には、カウンタ値に一致するデータIDのデータを抽出し(S24)、抽出したデータから、当該データのプロファイル番号を特定する(S25)。
【0068】
次いで、ジャンル検索か否かを確認し(S26)、ジャンル検索でない場合には、S25のステップにおいて特定したプロファイル番号に該当するプロファイルデータを記憶部20のプロファイルデータテーブルから検索する(S27)。
【0069】
次いで、プロファイルデータの検索結果としてプロファイルデータテーブルに該当するプロファイル番号のプロファイルデータが存在するか否かを確認し(S28)、該当するプロファイル番号のプロファイルデータが存在しない場合には、図12に示すように、アプリケーションサーバ4に対して該当するプロファイル番号のプロファイルデータの取得要求を送信することで、プロファイルデータを取得する(S29)。
【0070】
次いで、検索対象となる項目種別として名前が指定されているか否かを確認し(S30)、名前が指定されている場合には、当該データのプロファイル番号に該当するプロファイルデータの項目種別として「名前」が含まれるか否かを確認し(S31)、「名前」の項目が含まれる場合には、当該データの「名前」の項目に対応する項目値、すなわちプロファイルデータの「名前」の項目種別に対応する項目番号に該当する項目別データを抽出する(S32)。
【0071】
次いで、S32のステップにおいて抽出した項目値と、指定された入力値(キーワード)と、が一致するか否かを確認し(S33)、一致する場合には、当該データを結果リストに追加し(S39)、カウンタ値を1減算して(S40)、再びS23のステップに戻る。尚、S33のステップにおいて、S32のステップにおいて抽出した項目値と、指定された入力値(キーワード)と、が一致しない場合には、カウンタ値を1減算して(S40)、再びS23のステップに戻る。
【0072】
また、S30のステップにおいて検索対象となる項目種別として名前が指定されていない場合、すなわち会社名が指定されている場合には、当該データのプロファイル番号に該当するプロファイルデータの項目種別として「会社名」が含まれるか否かを確認し(S34)、「会社名」の項目が含まれる場合には、当該データの「会社名」の項目に対応する項目値、すなわちプロファイルデータの「会社名」の項目種別に対応する項目番号に該当する項目別データを抽出する(S35)。
【0073】
次いで、S35のステップにおいて抽出した項目値と、指定された入力値(キーワード)と、が一致するか否かを確認し(S36)、一致する場合には、当該データのデータID及び見出し等を結果リストに追加し(S39)、カウンタ値を1減算して(S40)、再びS23のステップに戻る。尚、S33のステップにおいて、S32のステップにおいて抽出した項目値と、指定された入力値(キーワード)と、が一致しない場合には、カウンタ値を1減算して(S40)、再びS23のステップに戻る。
【0074】
また、S26のステップにおいてジャンル検索が判定された場合には、S25のステップにおいて特定されたプロファイル番号の先頭数字を参照し、当該データのジャンルを特定する(S37)。
【0075】
次いで、S37のステップにおいて特定したジャンルと、指定されたジャンルと、が一致するか否かを確認し(S38)、一致する場合には、当該データのデータID及び見出し等を結果リストに追加し(S39)、カウンタ値を1減算して(S40)、再びS23のステップに戻る。尚、S38のステップにおいて、S37のステップにおいて特定したジャンルと、指定されたジャンルと、が一致しない場合には、カウンタ値を1減算して(S40)、再びS23のステップに戻る。
【0076】
また、これらS23以下の処理は、S23のステップにおいてカウンタ値が0となるまで繰返し実行される。すなわちバーコードデータテーブルに格納された全てのデータの検索が終了するまで繰り返し実行され、S23のステップにおいてカウンタ値の0が判定されることにより、結果リストを検索要求を送信した携帯電話1に対して返信する(S41)。
【0077】
以上説明したように、本実施例のデータ管理システムでは、携帯電話1のCCDカメラ18にて撮像した2次元バーコードに基づいて取得したデータが、携帯電話1の記憶部20ではなく、インターネット3を介してデータの送受を行うことが可能なデータ格納サーバ2のバーコードデータベースに格納される。更に、携帯電話1からデータ格納サーバ2のバーコードデータベースに格納されたデータ、すなわち2次元バーコードに基づいて取得したデータを要求することにより、該当するデータがデータ格納サーバ2から返信されるため、この返信を受けた携帯電話1にてそのデータを出力することができる。すなわち、携帯電話1の記憶容量に関わらず、2次元バーコードから取得したデータを、携帯電話1から任意に格納でき、かつ格納したデータを任意に出力することができる。
【0078】
また、本実施例では、2次元バーコードから取得されるデータが、項目番号及びその項目番号に対応する項目別データのみから構成され、各項目別データの項目種別や表示出力する際の表示形式等のデータは、プロファイル番号により特定されるプロファイルデータから特定されるようになっている。すなわちこれら項目種別や表示形式を含まずに済むことから、2次元バーコードをエンコードする際に格納できるデータ量やデータ格納サーバ2のバーコードデータベースに格納するデータ量を最小限に抑制することができる。
【0079】
また、本実施例では、プロファイルデータに当該プロファイルデータが適用される国を示す国番号が含まれており、例えば、データ格納サーバ2からデータを携帯電話1に対して返信するときに、国番号や出力する携帯電話1の利用地域に応じてデータのフォントを変換したり、必要に応じて翻訳したりできるため、データの汎用性を高めることができる。
【0080】
また、本実施例の携帯電話1では、CCDカメラ18にて撮像した2次元バーコードに基づいて取得したデータに含まれるプロファイル番号に応じて、該当するプロファイルデータが抽出され、このプロファイルデータに定義されている表示形式に従って2次元バーコードより取得したデータに含まれる項目別データが出力されるようになっている。このため、各項目の記載順序やフォント情報等の表記方法や表記形態の異なるデータを2次元バーコードに基づいて取得した場合でも、その表記方法や表記形態に従って出力できる。
【0081】
また、本実施例の携帯電話1は、インターネット3への接続機能を有し、最新のプロファイルデータが蓄積されたプロファイルデータベースを備えるアプリケーションサーバ4と、インターネット3を介して接続可能とされており、アプリケーションサーバ4から必要なプロファイルデータを入手することが可能とされている。このため、プロファイルデータテーブルに必要なプロファイルデータが記憶されていない場合でも、インターネット3を介して該当するプロファイルデータを入手することができる。
【0082】
また、本実施例のデータ格納サーバ2も、インターネット3を介してアプリケーションサーバ4と接続可能とされており、プロファイルデータテーブルに必要なプロファイルデータが記憶されていない場合でも、アプリケーションサーバ4から必要なプロファイルデータを入手することができる。
【0083】
尚、本実施例では、携帯電話1の記憶部20やデータ格納サーバ2のプロファイルデータテーブルに必要なプロファイルデータが格納されていないときに、プロファイルデータを入手する構成とされているが、携帯電話1やデータ格納サーバ2が定期的に最新のプロファイルデータを入手するようにしても良い。
【0084】
また、本実施例のデータ管理システムでは、携帯電話1において検索条件の対象となる項目種別を指定し、検索条件となるキーワードを入力することで、指定された項目種別及び入力されたキーワードを含む検索要求がデータ格納サーバ2に対して送信され、これに基づきデータ格納サーバ2では、バーコードデータベースの該当する利用者番号のバーコードデータテーブルに格納されたデータに含まれるプロファイル番号に応じて、該当するプロファイルデータが抽出され、このプロファイルデータに基づいて、各データの項目別データの項目種別が特定されるとともに、指定された項目種別、すなわち検索要求に含まれる項目種別の項目番号に対応する項目別データと、入力された検索条件、すなわち検索要求に含まれる検索条件と、が一致するデータが抽出され、その抽出結果が、検索要求を行った携帯電話1に対して返信されるようになっている。このため、データ格納サーバ2では、各項目の記載順序等の表記方法や表記形態の異なるデータがバーコードデータベースに格納されている場合でも、その表記方法や表記形態に関わらず、携帯電話1において指定された任意の項目種別の検索条件からデータの検索を行い、その結果を携帯電話1に対して返信することができる。
【0085】
また、本実施例の携帯電話1は、各データのプロファイル番号により、当該データのジャンル(用途)が特定可能とされており、携帯電話1において出力したいデータのジャンルを指定することにより、指定されたジャンルを含む検索要求がデータ格納サーバ2に対して送信され、これに基づきデータ格納サーバ2では、バーコードデータベースの該当する利用者番号のバーコードデータテーブルに格納されたデータのうち指定されたジャンル、すなわち検索要求に含まれるジャンルに分類されるデータが抽出され、その抽出結果が、検索要求を行った携帯電話1に対して返信されるようになっている。このため、携帯電話1において必要なデータのみを簡単に入手することができる。
【0086】
また、本実施例のデータ管理システムは、最新のプロファイルデータが蓄積されたプロファイルデータベースを備えるアプリケーションサーバ4を含み、必要に応じてプロファイルデータが携帯電話1やデータ格納サーバ2に対して配信されるようになっている。これにより、携帯電話1やデータ格納サーバ2に予めプロファイルデータが記憶されていない場合、または携帯電話1やデータ格納サーバ2に記憶されているプロファイルデータ以外のプロファイルデータを必要とする場合でも、アプリケーションサーバ4から携帯電話1やデータ格納サーバ2に対してプロファイルデータが配信されるため、携帯電話1やデータ格納サーバ2にて必要なプロファイルデータを入手することができる。
【0087】
以上、本発明の実施形態を図面により前記実施例にて説明してきたが、本発明はこれら実施例に限定されるものではなく、本発明の主旨を逸脱しない範囲における変更や追加があっても本発明に含まれることは言うまでもない。
【0088】
例えば、前記実施例では、2次元バーコードにコンテンツとなるデータが格納されているとともに、携帯電話1にて2次元バーコードを読み出すことでデータが取得できる構成とされているが、例えば、2次元バーコード等のデジタルコードには、コンテンツとなるデータを特定可能なURLやデータのIDのみを格納し、携帯電話1にてデジタルコードを読み取った際に、読み取ったデジタルコードからURLやデータのIDを識別し、識別したURLやデータのIDに基づいてインターネット3上のコンテンツサーバ(データ格納サーバ2を適用しても良い)からデータを取得できる構成としても良い。また、この場合には、取得したデータを保存する際に、取得したデータをデータ格納サーバ2に送信する必要がなく、データ格納サーバ2に対して該当するデータをコンテンツサーバから入手して保存する旨の要求を行うのみで良い。
【0089】
また、前記実施例では、携帯端末として携帯電話を適用しているが、本発明はこれに限定されるものではなく、本発明の携帯端末としてはPDA等、他の携帯端末を適用しても良い。
【0090】
また、前記実施例では、比較的大容量のデータを格納できる2次元バーコードを適用しているが、媒体に表示された情報シンボルからデジタルデータを識別可能なデジタルコードであれば、その他の形態、例えば1次元バーコード等のデジタルコードであっても良い。
【0091】
また、前記実施例の携帯電話1では、2次元バーコードから取得したデータをデータ格納サーバ2のバーコードデータベースのみに格納する構成としているが、例えば、2次元バーコードから取得したデータを携帯電話1の記憶部20や携帯電話1に対して着脱可能なフラッシュメモリ等の携帯メモリに格納できるようにしても良い。
【0092】
【発明の効果】
本発明は以下の効果を奏する。
【0093】
(a)請求項1項の発明によれば、読取手段にて読み取ったデジタルコードに基づいて取得したデータは、携帯端末のメモリではなく、サーバ端末のデータ格納手段に格納される。更に、携帯端末からデータ格納手段に格納されたデータ、すなわちデジタルコードに基づいて取得したデータを要求することにより、該当するデータが返信されるため、この返信を受けた携帯端末にてそのデータを出力することができる。すなわち、携帯端末の記憶容量に関わらず、デジタルコードから取得したデータを任意に格納でき、かつ格納したデータを任意に出力することができる。
【0094】
(b)請求項2項の発明によれば、携帯端末は、デジタルコードに基づいて取得したデータまたはサーバ端末より送信されたデータがフォントや各項目の記載順序等の表記方法や表記形態の異なるデータであっても、その表記方法や表記形態に従って出力できる。
【0095】
(c)請求項3項の発明によれば、携帯端末は、デジタルコードに基づいて取得したデータまたはサーバ端末より送信されたデータに含まれる分類符号に該当する分類別出力形式が記憶されていない場合でも、例えば、インターネット等の通信網を介して該当する分類別出力形式を入手することで、取得したデータをその表記方法や表記形態に従って出力できる。
【0096】
(d)請求項4項の発明によれば、データ格納手段に各項目の記載順序等の表記方法や表記形態の異なるデータが格納されている場合でも、その表記方法や表記形態に関わらず、携帯端末にて任意の項目種別の検索条件を入力することでデータの検索を行うことができる。
【0097】
(e)請求項5項の発明によれば、携帯端末にて出力したいデータの用途を選択することにより、データ格納手段に格納されているデータのうち選択した用途に分類されるデータが抽出され、その抽出結果または抽出されたデータが出力されるため、必要な用途のデータのみを簡単に出力することができる。
【0098】
(f)請求項6項の発明によれば、携帯端末やサーバ端末に予め分類別出力形式や分類別項目種別が記憶されていない場合、または携帯端末やサーバ端末に記憶されている分類別出力形式や分類別項目種別以外の分類別出力形式や分類別項目種別を必要とする場合でも、配信端末から携帯端末やサーバ端末に対して分類別出力形式や分類別項目種別を含むプロファイルデータが配信されるため、携帯端末やサーバ端末にて必要な分類別出力形式や分類別項目種別を入手することができる。
【図面の簡単な説明】
【図1】本発明の実施例におけるデータ管理システムの構成を示すブロック図である。
【図2】本発明の実施例における携帯電話の構成を示すブロック図である。
【図3】図2に示す携帯電話により読取可能な2次元バーコード及びその2次元バーコードから識別されるバーコードデータの一例を示す図である。
【図4】図2に示す携帯電話の記憶部に設けられたバーコードデータテーブルの構成を示す図である。
【図5】本発明の実施例におけるデータ格納サーバの構成を示すブロック図である。
【図6】図5に示すデータ格納サーバの記憶装置に設けられたバーコードデータベースの構成を示す図である。
【図7】図2に示す携帯電話におけるLCD表示器の表示状況の推移の一例を示す図である。
【図8】図2に示す携帯電話とアプリケーションサーバ及びデータ格納サーバとのデータのやりとりを示す図である。
【図9】図2に示す携帯電話においてバーコードデータの読取を行う際に制御回路が行う制御内容の一例を示す図である。
【図10】図2に示す携帯電話におけるLCD表示器の表示状況の推移の一例を示す図である。
【図11】図2に示す携帯電話におけるLCD表示器の表示状況の推移の一例を示す図である。
【図12】図2に示す携帯電話とアプリケーションサーバ及びデータ格納サーバとのデータのやりとりを示す図である。
【図13】図5に示すデータ格納サーバにおいてデータの検索を行う際にCPUが行う制御内容の一例を示す図である。
【符号の説明】
1 携帯電話
2 データ格納サーバ
3 インターネット
4 アプリケーションサーバ
10 送受信回路
11 変復調回路
12 A/Dコンバータ
13 マイク
14 D/Aコンバータ
15 スピーカ
16 LCD表示器
17 入力部
18 CCDカメラ
19 画像処理回路
20 記憶部
21 制御回路
22 アンテナ
31 CPU
32 RAM
33 RTC
34 記憶装置
35 通信部
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a data management system for managing data acquired in a mobile terminal such as a mobile phone or a PDA.
[0002]
[Prior art]
This type of portable terminal is equipped with a reading means capable of reading a digital code such as a barcode by a close-up camera or an infrared scanner, and the reading means can read a digital code such as a barcode printed on a medium. There has been proposed a device capable of acquiring data from a read digital code and outputting the acquired data to a display such as an LCD provided in a portable terminal (for example, see Patent Document 1).
[0003]
Further, there has been proposed a device which can obtain data from the read digital code by reading a digital code printed on a medium by a reading unit, and can store the obtained data in a memory built in a portable terminal. (For example, see Patent Document 2).
[0004]
[Patent Document 1]
JP 2001-292204 A (page 1)
[Patent Document 2]
JP-A-10-126480 (page 1)
[0005]
[Problems to be solved by the invention]
In recent years, there has been a demand for acquiring various data based on a digital code and enabling the acquired data to be appropriately output on a portable terminal.
[0006]
However, in the above-described portable terminal, there is a natural limit to the capacity that can be stored in a memory mounted on the portable terminal, and thus there is a problem that the amount of data that can be stored from a digital code is also limited.
[0007]
Therefore, the present invention has been made in view of the above-described problems, and it is possible to arbitrarily store data obtained from a digital code and output the stored data arbitrarily, regardless of the storage capacity of the mobile terminal. The purpose is to provide a data management system that can.
[0008]
[Means for Solving the Problems]
In order to solve the above-described problem, a data management system according to the present invention includes a mobile terminal, and a server terminal capable of performing data communication with the mobile terminal via a computer network,
The portable terminal includes a reading unit that optically reads a digital code, a data obtaining unit that obtains data based on the digital code read by the reading unit, and a data that is obtained by the data obtaining unit with respect to the server terminal. Storage requesting means for making a storage request, sending requesting means for making a data transmission request to the server terminal, and data output for outputting data acquired by the data acquisition means and data transmitted from the server terminal. Means,
The server terminal stores data requested in response to the storage request from the mobile terminal, and extracts data requested in response to a transmission request from the mobile terminal from the data storage unit. It is characterized by comprising transmission data extracting means and reply means for returning the extracted data to the portable terminal.
According to this feature, the data acquired based on the digital code read by the reading unit is stored not in the memory of the portable terminal but in the data storage unit of the server terminal. Further, by requesting the data stored in the data storage means from the portable terminal, that is, the data acquired based on the digital code, the corresponding data is returned. Can be output. That is, regardless of the storage capacity of the mobile terminal, data obtained from the digital code can be arbitrarily stored, and the stored data can be arbitrarily output.
[0009]
In the data management system of the present invention, the data includes a classification code assigned to each classification of the data and itemized data associated with a plurality of item codes.
The portable terminal is obtained by a classification-specific output format storage unit that stores a classification-specific output format in which an output format of item-specific data corresponding to each of the item codes is defined by the classification of the data, and the data acquisition unit. Output format extraction means for extracting a classification-specific output format corresponding to the classification code included in the data and the data transmitted from the server terminal, and wherein the data output means includes Preferably, the item-specific data included in the data transmitted from the server terminal is output in accordance with the classified output format extracted by the output format extracting means.
With this configuration, the mobile terminal can obtain data obtained based on the digital code or data transmitted from the server terminal even if the data has a different notation method or notation form such as a font or a description order of each item. It can be output according to the notation method and notation form.
[0010]
The portable terminal of the data management system according to the present invention includes: a receiving unit that receives the classified display format; and a classified output format that registers the classified display format received by the receiving unit in the classified output format storage unit. Registration means.
With this configuration, even when the portable terminal does not store the classification-specific output format corresponding to the classification code included in the data acquired based on the digital code or the data transmitted from the server terminal, for example, the Internet or the like By obtaining the corresponding output format according to the classification through the communication network, the acquired data can be output according to the notation method and notation form.
[0011]
In the data management system of the present invention, the data includes a classification code assigned to each classification of the data and itemized data associated with a plurality of item codes.
The portable terminal includes a search condition input unit for specifying an item type of the item-by-item data and inputting a search condition for the specified item type, and the transmission request unit is specified by the search condition input unit. Transmitting a transmission request including the entered item type and the input search condition,
The server terminal includes: a classification-specific item type storage unit that stores a classification-specific item type that defines an item type of the item-specific data corresponding to each of the item codes according to the data classification; and a data item that is stored in the data storage unit. Item type identification means for extracting an item type by classification corresponding to the classification code of each data, and specifying an item type corresponding to the item code of each data, the transmission data extraction means, the data storage means By comparing the item-specific data corresponding to the item code of the item type included in the transmission request of each stored data with the search condition included in the transmission request, and extracting data whose comparison result matches, It is preferable that the reply unit returns an extraction result by the transmission data extraction unit or data extracted by the transmission data extraction unit to the portable terminal.
In this way, even if the data storage means stores data in different notation methods and notation formats such as the order of description of each item, irrespective of the notation method and notation format, any item in the portable terminal can be used. Data can be searched by inputting the type of search condition.
[0012]
In the data management system of the present invention, the classification code includes a use identification code capable of identifying a use of data including the classification code,
The portable terminal includes a use selection unit for selecting a use of the requested data, and the transmission request unit transmits a transmission request including the use specified by the use selection unit,
The transmission data extraction unit of the server terminal extracts data including a classification code corresponding to a use included in the transmission request of each data stored in the data storage unit, and the reply unit transmits the transmission data. It is preferable that the result of the extraction by the extraction means or the data extracted by the transmission data extraction means be returned to the portable terminal.
With this configuration, by selecting the use of the data to be output on the portable terminal, data classified into the selected use among the data stored in the data storage unit is extracted, and the extraction result or the extracted Thus, only the data for the required use can be easily output.
[0013]
The data management system of the present invention is a profile data storage unit that stores profile data including the output format for each category or the item type for each category,
A data distribution unit that distributes profile data stored in the profile data storage unit to the mobile terminal or the server terminal;
It is preferable to include a distribution terminal including
With this configuration, when the output format and the item type are not stored in the mobile terminal or the server terminal in advance, or the output format or the item type is not stored in the mobile terminal or the server terminal. Even if the output format or classification item type is required, the distribution terminal distributes the profile data including the classification output format or classification item type to the mobile terminal or the server terminal. The necessary output format and item type for each category can be obtained at the server terminal.
[0014]
BEST MODE FOR CARRYING OUT THE INVENTION
Next, embodiments of the present invention will be described in detail with reference to the drawings.
[0015]
FIG. 1 is a diagram showing a configuration of a data management system to which the present invention is applied.
[0016]
The data management system according to the present embodiment includes a mobile phone 1 as a mobile terminal, a data storage server 2 as a server terminal including a barcode database for storing data obtained from a two-dimensional barcode described later with the mobile phone, The mobile phone 1, the data storage server 2, and the application server 4 each include an application server 4 as a distribution terminal having a profile database in which profile data described later is stored. It is possible to send and receive data.
[0017]
First, the configuration of the mobile phone 1 will be described with reference to the block diagram of FIG. 2. The mobile phone 1 transmits and receives a radio wave to and from a base station (not shown) via an antenna 22 (reception unit). A modulation / demodulation circuit 11 that modulates a radio wave transmitted by the transmission / reception circuit 10 and demodulates a radio wave received by the transmission / reception circuit 10, and an A / D converter that converts audio input from the microphone 13 into digital data and outputs the digital data to the modulation / demodulation circuit 11. A D / A converter 14 for converting the digital data output from the D converter 12 and the modulation / demodulation circuit 11 into audio and outputting the converted data to a speaker 15; and a control circuit 21 (data acquisition means, Storage requesting means, transmission requesting means, data output means, output format extracting means, output format registering means by category, item type specifying means, item by category An LCD display 16 for performing display output based on the control of the control circuit 21; and an input unit 17 for detecting operation of various input keys and outputting to the control circuit 21 (search condition). Input means, use selecting means), an image processing circuit 19 for outputting an image captured by the CCD camera 18 (reading means) to the control circuit 21 as digital data, and a storage unit 20 for storing an operation program of the control circuit 21 and various data. , Is mainly composed of
[0018]
The mobile phone 1 has a two-dimensional bar code printed on a paper medium or the like by the CCD camera 18 in addition to a general mobile phone function capable of making a call with another mobile phone or a subscriber phone. (Digital code) is captured, and a function of analyzing and identifying data from the captured two-dimensional barcode, that is, a function of reading a two-dimensional barcode is provided.
[0019]
The mobile phone 1 of the present embodiment is configured to be able to acquire data from a two-dimensional barcode captured by the CCD camera 18. For example, the mobile phone 1 irradiates infrared rays or ultraviolet rays, etc. A general barcode reader that reads a digital code such as a three-dimensional barcode may be mounted on the mobile phone 1 so that two-dimensional barcode data can be obtained.
[0020]
In the mobile phone 1 of this embodiment, data can be identified by reading a two-dimensional barcode encoded by dedicated encoding software. From these two-dimensional barcodes, as shown in FIG. 3, only each item value (item-specific data) associated with each item number (item code) is identified. Among them, any data is identified from the item values corresponding to item numbers 1 to 15, the item value of item number 98 identifies the country code indicating the country where the data is created, and the item value of item number 99 is identified. From, a profile number (classification code) capable of specifying profile data (an output format for each category, an item type for each category), which will be described later, for identifying an item type and a display format of an item value corresponding to each item number is identified. Is done. Further, different numbers are assigned to the first numeral (the last four digits) of the profile number for each data genre, and the genre (use) of the data can be specified from the profile number.
[0021]
The operation program of the control circuit 21 is stored in the storage unit 20 of the mobile phone 1 and the item type and display format of the item value corresponding to each item number of the data acquired from the two-dimensional barcode are defined. Profile data table (classified output format storage means, classified item type storage means) for storing the profile data obtained.
[0022]
As shown in FIG. 4, the profile data table stores profile data in which an item type of data corresponding to each item number and a display format of the item (whether or not to display the item type, font information, etc.) are defined. Is done. The item numbers 98 and 99 are associated with a country code indicating the country to which the profile data is applied and a profile number assigned to each profile data, respectively. It can be extracted based on this.
[0023]
Further, the mobile phone 1 of the present embodiment has a function of connecting to the Internet 3, and transmits and receives data to and from the data storage server 2 and the application server 4 via the Internet 3 as shown in FIG. Is possible.
[0024]
Next, the configuration of the data storage server 2 of the present embodiment will be described with reference to the block diagram of FIG. 5. The data storage server 2 has a CPU 31 (transmission data extraction means, A RAM 32, a clock device (RTC) 33, a storage device 34, a communication unit 35 for transmitting and receiving data to and from the mobile phone 1 and the application server 4 via the Internet 3; Is a general server computer connected.
[0025]
The storage device 34 has a barcode database (data storage means) for storing data transmitted from the mobile phone 1 and a barcode database in addition to a processing program in which the contents of operations involved in various processes executed by the CPU 41 are described. A profile data table (category item type storage means) for storing profile data in which an item type, a display format, and the like of an item value corresponding to each item number of the stored data are defined.
[0026]
The barcode database is composed of a barcode data table provided for each user number capable of specifying each user. Each barcode data table is transmitted from the mobile phone 1 as shown in FIG. In correspondence with the data ID given each time the stored data is stored, the profile number of the data (the item value of item number 99), the item value of each item number, and the country code (the item value of item number 98) ) Is stored.
[0027]
Since the configuration of the profile data table is the same as the configuration of the profile data table stored in the storage unit 20 of the mobile phone 1, a detailed description is omitted here.
[0028]
Next, the configuration of the application server 4 as a distribution terminal according to the present embodiment will be described. The application server 4 includes a CPU (including a function as a data distribution unit), a RAM, This is a general server computer to which a clock device (RTC), a storage device, and a communication unit that transmits and receives data to and from the mobile phone 1 and the data storage server 2 via the Internet 3 are connected.
[0029]
The storage device stores a profile database (profile data storage means) in which the latest profile data is stored, in addition to a processing program in which the contents of operations involved in various processes executed by the CPU are described.
[0030]
Further, the application server 4 of the present embodiment extracts a profile data of a corresponding profile number from the profile database by receiving a request for obtaining profile data including a profile number described later from the mobile phone 1 or the data storage server 2. Then, a process of returning (distributing) the extracted profile data to the mobile phone 1 or the data storage server 2 is performed.
[0031]
In the present embodiment, the profile data is distributed only when a profile data acquisition request is received from the mobile phone 1 or the data storage server 2. However, the present invention is not limited to this. The latest profile data may be collectively distributed in response to a profile data acquisition request from the mobile phone 1 or the data storage server 2, or the latest profile data may be periodically distributed to the mobile phone 1 or the data storage server. 2 may be distributed.
[0032]
In the present embodiment, the application server 4 and the data storage server 2 are configured separately, but the present invention is not limited to this. For example, the profile in which the latest profile data is stored in the data storage server 2 A database may be provided so that the data storage server 2 has a function as the application server 4, that is, a function of distributing profile data to the mobile phone 1.
[0033]
Hereinafter, the operation status of each unit constituting the system of this embodiment will be described with reference to the drawings.
[0034]
The menu screen shown in FIG. 7A is displayed on the LCD display 16 of the mobile phone 1 of this embodiment by default.
[0035]
The menu screen is provided with selection buttons for executing “read barcode” and “data search”, and when reading a two-dimensional barcode, the two-dimensional barcode to be read is a CCD. By arranging the mobile phone 1 so as to be within the imaging range of the camera 18 and inputting a “read barcode” button on a menu screen, a two-dimensional barcode is imaged by the CCD camera 18 and data is read.
[0036]
As a result, the mobile phone 1 acquires data from the read two-dimensional barcode, extracts profile data corresponding to the profile number of the acquired data from the profile data table, and as shown in FIG. A data screen in which data obtained from the two-dimensional barcode is displayed based on the corresponding profile data is displayed on the LCD display 16.
[0037]
If the profile data corresponding to the data obtained from the two-dimensional barcode does not exist in the profile data table, as shown in FIG. By transmitting the acquisition request, the corresponding profile data is obtained from the application server 4, and a data screen on which the data obtained from the two-dimensional barcode is displayed based on the corresponding profile data is displayed on the LCD display 16.
[0038]
The data screen on which the data obtained from the two-dimensional barcode is displayed is provided with a selection button for executing “save” and “return”. As shown in FIG. 8B, the storage request including the data acquired from the two-dimensional barcode and the user number is transmitted to the data storage server.
[0039]
Based on this, the data storage server 2 stores the data included in the storage request together with the newly generated data ID in the barcode data table of the corresponding user number in the barcode database, and notifies the mobile phone 1 of the completion of the storage. Reply to
[0040]
As described above, in the present embodiment, data obtained from the two-dimensional barcode by the mobile phone 1 can be stored in the barcode database of the data storage server 2.
[0041]
FIG. 9A is a flowchart illustrating details of the data reading process executed by the control circuit 21 of the mobile phone 1 when the imaging of the barcode is executed.
[0042]
First, the control circuit 21 obtains image data of a two-dimensional barcode which is imaged by the CCD camera 18 and converted into image data by the image processing circuit 19, and data identified by the two-dimensional barcode from the image data. Is analyzed (S1). Next, a profile number is specified from the analyzed data (S2), and profile data corresponding to the specified profile number is searched from the profile data table of the storage unit 20 (S3).
[0043]
Next, it is checked whether or not there is profile data of the corresponding profile number in the profile data table as a search result of the profile data (S4). A data display process of outputting data identified from the two-dimensional barcode to the LCD display 16 based on the data is performed (S6).
[0044]
On the other hand, if the profile data of the corresponding profile number does not exist in the step of S4, the profile data is acquired by transmitting the acquisition request of the profile data of the corresponding profile number to the application server 4 (S5). A data display process for outputting data obtained from the two-dimensional barcode to the LCD display 16 based on the profile data obtained from the application server 4 is performed (S6).
[0045]
In the data display process in step S6, as shown in FIG. 9B, the display format of the item value corresponding to each item number of the data acquired from the two-dimensional barcode is specified from the profile data (S101), and the specification is performed. Display data for displaying each item value is generated in accordance with each of the display formats, and a data screen based on the display data is displayed on the LCD display 16 (S102).
[0046]
As a result, a data screen in which data obtained from the two-dimensional barcode is displayed based on the corresponding profile data is displayed on the LCD display 16.
[0047]
In addition, it is in a state of waiting for input of a selection button for executing “save” and “return” provided on the data screen on which data acquired from the two-dimensional barcode is displayed (S7, S8), and “save” is performed. If input, the storage request including the data acquired from the two-dimensional barcode and the user number is transmitted to the data storage server 2 (S9).
[0048]
Next, a menu screen is displayed by receiving a storage completion from the data storage server 2 based on the data storage request transmitted in step S9 (S10). That is, the display returns to the default display.
[0049]
If "return" is input in steps S7 and S8, a menu screen is displayed (S10) without returning a data storage request to the data storage server 2, and the display returns to the default display. .
[0050]
By inputting a "search" button on the menu screen, a search screen (search condition input means, use selection means) is displayed as shown in FIG. 10 (b) or 11 (b).
[0051]
On the search screen, either a keyword or a genre (use) search condition can be specified, and data corresponding to the specified search condition can be searched.
[0052]
To specify a keyword as a search condition, as shown in FIG. 10B, after inputting a keyword, an item type (either a name or a company name in this embodiment) to be searched is specified. Enter "search" provided on the search screen.
[0053]
As a result, as shown in FIG. 12, the mobile phone 1 transmits to the data storage server 2 a search request for data including a search condition including a specified item type and a keyword, and a user number.
[0054]
Based on this, the data storage server 2 extracts data matching the search condition from the barcode data table of the corresponding user number in the barcode database, and creates a list including the data ID and heading of the data. Reply to mobile phone 1.
[0055]
In response to the list reply from the data storage server, the mobile phone 1 displays a search result screen including the returned data list on the LCD 16 as shown in FIG. 10C. When the data is further selected from this list, a data request including the data ID and the user number of the selected data is transmitted to the data storage server 2 as shown in FIG.
[0056]
Based on this, the data storage server 2 extracts data corresponding to the data ID included in the data request from the barcode data table of the corresponding user number in the barcode database, and returns the data to the mobile phone 1. I do.
[0057]
The mobile phone 1 receives the data reply from the data storage server, and displays a data screen on which the returned data is displayed on the LCD display 16 based on the corresponding profile data as shown in FIG. indicate.
[0058]
On the other hand, when the genre is specified as a search condition, as shown in FIG. 11B, the genre of the data to be searched is specified, and “search” provided on the search screen is input.
[0059]
As a result, the mobile phone 1 transmits a search request for data including the specified genre and the user number to the data storage server 2 as shown in FIG.
[0060]
Based on this, the data storage server 2 extracts data matching the search condition from the barcode data table of the corresponding user number in the barcode database, and creates a list including the data ID and heading of the data. Reply to mobile phone 1.
[0061]
In response to the list reply from the data storage server, the mobile phone 1 displays a search result screen including the returned data list on the LCD display 16 as shown in FIG. 11C. When the data is further selected from this list, a data request including the data ID and the user number of the selected data is transmitted to the data storage server 2 as shown in FIG.
[0062]
Based on this, the data storage server 2 extracts data corresponding to the data ID included in the data request from the barcode data table of the corresponding user number in the barcode database, and returns the data to the mobile phone 1. I do.
[0063]
The mobile phone 1 receives the data reply from the data storage server, and displays a data screen on which the returned data is displayed on the LCD display 16 based on the corresponding profile data as shown in FIG. indicate.
[0064]
As described above, in the present embodiment, by specifying either a keyword or a genre search condition on the search screen displayed on the LCD display 16 of the mobile phone 1, the search condition is stored in the barcode database of the data storage server 2. Data can be retrieved from the data and output.
[0065]
FIG. 13 is a flowchart showing details of the data search process executed by CPU 31 when data storage server 2 receives a search request from mobile phone 1.
[0066]
First, the CPU 31 initializes a result list obtained based on the previously executed search (S21), and sets the number of data, that is, the number of data stored in the bar code data table of the user number included in the search request. The total number is set in the counter (S22).
[0067]
Next, it is confirmed whether or not the counter value is 0 (S23). If the counter value is not 0, data of a data ID matching the counter value is extracted (S24), and the data of the data is extracted from the extracted data. The profile number is specified (S25).
[0068]
Next, it is confirmed whether or not the search is a genre search (S26). If the search is not a genre search, profile data corresponding to the profile number specified in the step of S25 is searched from the profile data table of the storage unit 20 (S27).
[0069]
Next, it is checked whether or not there is profile data of the corresponding profile number in the profile data table as a search result of the profile data (S28). If there is no profile data of the corresponding profile number, it is shown in FIG. As described above, the profile data is acquired by transmitting the profile data acquisition request of the corresponding profile number to the application server 4 (S29).
[0070]
Next, it is checked whether or not a name is specified as the item type to be searched (S30). If the name is specified, “name” is set as the item type of the profile data corresponding to the profile number of the data. (S31), and if the item of “name” is included, the item value corresponding to the item of “name” of the data, that is, the item type of “name” of the profile data Then, item-specific data corresponding to the item number corresponding to is extracted (S32).
[0071]
Next, it is confirmed whether or not the item value extracted in the step of S32 matches the designated input value (keyword) (S33), and if they match, the data is added to the result list ( (S39), decrement the counter value by 1 (S40), and return to the step of S23 again. In step S33, if the item value extracted in step S32 does not match the designated input value (keyword), the counter value is decremented by 1 (S40), and the process returns to step S23. Return.
[0072]
If the name is not specified as the item type to be searched in the step of S30, that is, if the company name is specified, “company name” is set as the item type of the profile data corresponding to the profile number of the data. "Is included (S34), and when the item of" company name "is included, the item value corresponding to the item of" company name "of the data, that is, the" company name "of the profile data is checked. The item-specific data corresponding to the item number corresponding to the item type is extracted (S35).
[0073]
Next, it is confirmed whether or not the item value extracted in the step of S35 and the designated input value (keyword) match (S36). If they match, the data ID and heading of the data are changed. The result is added to the result list (S39), the counter value is decremented by 1 (S40), and the process returns to the step S23. In step S33, if the item value extracted in step S32 does not match the designated input value (keyword), the counter value is decremented by 1 (S40), and the process returns to step S23. Return.
[0074]
If the genre search is determined in step S26, the genre of the data is specified by referring to the leading numeral of the profile number specified in step S25 (S37).
[0075]
Next, it is confirmed whether or not the genre specified in the step S37 matches the specified genre (S38). If the genre matches, the data ID and heading of the data are added to the result list. (S39), the counter value is decremented by 1 (S40), and the process returns to step S23 again. In the step S38, if the genre specified in the step S37 does not match the designated genre, the counter value is decremented by 1 (S40), and the process returns to the step S23 again.
[0076]
Further, the processing of S23 and subsequent steps are repeatedly executed until the counter value becomes 0 in the step of S23. That is, the search is repeatedly executed until the search of all data stored in the barcode data table is completed. When the counter value is determined to be 0 in step S23, the result list is transmitted to the mobile phone 1 that has transmitted the search request. And reply (S41).
[0077]
As described above, in the data management system according to the present embodiment, the data acquired based on the two-dimensional barcode captured by the CCD camera 18 of the mobile phone 1 is not stored in the storage unit 20 of the mobile phone 1 but in the Internet 3. Is stored in the barcode database of the data storage server 2 capable of transmitting and receiving data via the. Further, since the mobile phone 1 requests data stored in the barcode database of the data storage server 2, that is, data acquired based on the two-dimensional barcode, the corresponding data is returned from the data storage server 2. The data can be output from the mobile phone 1 that has received the reply. That is, regardless of the storage capacity of the mobile phone 1, the data acquired from the two-dimensional barcode can be arbitrarily stored from the mobile phone 1, and the stored data can be arbitrarily output.
[0078]
Further, in this embodiment, the data obtained from the two-dimensional barcode is composed of only the item number and the item-specific data corresponding to the item number, and the item type of each item-specific data and the display format at the time of display output. Is specified from the profile data specified by the profile number. That is, since it is not necessary to include these item types and display formats, it is possible to minimize the amount of data that can be stored when encoding a two-dimensional barcode and the amount of data that is stored in the barcode database of the data storage server 2. it can.
[0079]
In this embodiment, the profile data includes a country code indicating the country to which the profile data is applied. For example, when the data is returned from the data storage server 2 to the mobile phone 1, the country code is used. The font of the data can be converted according to the use area of the mobile phone 1 to be output, or can be translated as necessary, so that the versatility of the data can be improved.
[0080]
Further, in the mobile phone 1 of the present embodiment, corresponding profile data is extracted according to the profile number included in the data acquired based on the two-dimensional barcode imaged by the CCD camera 18 and defined in the profile data. In accordance with the displayed format, item-specific data included in the data obtained from the two-dimensional barcode is output. For this reason, even when data having different notation methods and notation formats such as the description order and font information of each item are acquired based on the two-dimensional barcode, the data can be output according to the notation method and notation format.
[0081]
Further, the mobile phone 1 of the present embodiment has a function of connecting to the Internet 3 and is connectable via the Internet 3 to an application server 4 having a profile database in which the latest profile data is stored. It is possible to obtain necessary profile data from the application server 4. Therefore, even when necessary profile data is not stored in the profile data table, the corresponding profile data can be obtained via the Internet 3.
[0082]
Further, the data storage server 2 of the present embodiment can also be connected to the application server 4 via the Internet 3, and even if the profile data table does not store the necessary profile data, You can get profile data.
[0083]
In this embodiment, the profile data is obtained when the necessary profile data is not stored in the storage unit 20 of the mobile phone 1 or the profile data table of the data storage server 2. 1 or the data storage server 2 may periodically acquire the latest profile data.
[0084]
Further, in the data management system of the present embodiment, by specifying the item type as the search condition on the mobile phone 1 and inputting the keyword as the search condition, the specified item type and the input keyword are included. The search request is transmitted to the data storage server 2, and based on the search request, the data storage server 2 responds to the profile number included in the data stored in the bar code data table of the corresponding user number in the bar code database. The corresponding profile data is extracted, and based on the profile data, the item type of the data for each item of the data is specified, and the item type corresponding to the designated item type, that is, the item number of the item type included in the search request The itemized data and the input search condition, that is, the search condition included in the search request Match data is extracted, the extracted result is adapted to be returned to the mobile phone 1 was performed a search request. For this reason, in the data storage server 2, even if data having different notation methods and notation forms such as the order of description of each item is stored in the barcode database, regardless of the notation method and notation form, the mobile phone 1 Data can be searched from the specified search condition of the item type, and the result can be returned to the mobile phone 1.
[0085]
In the mobile phone 1 of the present embodiment, the genre (use) of the data can be specified by the profile number of each data, and the genre (output) of the data to be output by the mobile phone 1 is specified. The search request including the genre is transmitted to the data storage server 2, and based on the search request, the data storage server 2 designates a designated one of the data stored in the barcode data table of the corresponding user number in the barcode database. The genre, that is, data classified into the genre included in the search request is extracted, and the extraction result is returned to the mobile phone 1 that has issued the search request. Therefore, only necessary data can be easily obtained in the mobile phone 1.
[0086]
Further, the data management system of the present embodiment includes an application server 4 having a profile database in which the latest profile data is stored, and the profile data is distributed to the mobile phone 1 and the data storage server 2 as necessary. It has become. Accordingly, even when profile data is not stored in advance in the mobile phone 1 or the data storage server 2 or when profile data other than the profile data stored in the mobile phone 1 or the data storage server 2 is required, the application Since the profile data is distributed from the server 4 to the mobile phone 1 and the data storage server 2, necessary profile data can be obtained in the mobile phone 1 and the data storage server 2.
[0087]
As described above, the embodiments of the present invention have been described in the above embodiments with reference to the drawings. However, the present invention is not limited to these embodiments, and changes and additions may be made without departing from the gist of the present invention. Needless to say, this is included in the present invention.
[0088]
For example, in the above-described embodiment, the data serving as the content is stored in the two-dimensional barcode, and the data can be obtained by reading the two-dimensional barcode with the mobile phone 1. In a digital code such as a three-dimensional bar code, only a URL or data ID capable of specifying data serving as content is stored, and when the digital code is read by the mobile phone 1, the URL or data of the read digital code is stored. The ID may be identified, and the data may be acquired from the content server (the data storage server 2 may be applied) on the Internet 3 based on the identified URL or the ID of the data. Further, in this case, when saving the acquired data, it is not necessary to transmit the acquired data to the data storage server 2, and the data is acquired from the content server and stored in the data storage server 2. It is only necessary to make a request to the effect.
[0089]
Further, in the above-described embodiment, a mobile phone is applied as a mobile terminal, but the present invention is not limited to this, and other mobile terminals such as a PDA may be applied as the mobile terminal of the present invention. good.
[0090]
In the above-described embodiment, a two-dimensional barcode capable of storing a relatively large amount of data is applied. However, any other digital code that can identify digital data from information symbols displayed on a medium may be used. For example, a digital code such as a one-dimensional barcode may be used.
[0091]
Further, in the mobile phone 1 of the embodiment, the data obtained from the two-dimensional barcode is stored only in the barcode database of the data storage server 2. For example, the data obtained from the two-dimensional barcode is stored in the mobile phone. It may be possible to store the information in a storage unit 20 or a portable memory such as a flash memory detachable from the mobile phone 1.
[0092]
【The invention's effect】
The present invention has the following effects.
[0093]
(A) According to the first aspect of the present invention, the data acquired based on the digital code read by the reading means is stored not in the memory of the portable terminal but in the data storage means of the server terminal. Further, by requesting the data stored in the data storage means from the portable terminal, that is, the data acquired based on the digital code, the corresponding data is returned. Can be output. That is, regardless of the storage capacity of the mobile terminal, data obtained from the digital code can be arbitrarily stored, and the stored data can be arbitrarily output.
[0094]
(B) According to the second aspect of the invention, the portable terminal is different in the notation method and the notation form of the data acquired based on the digital code or the data transmitted from the server terminal, such as the font and the description order of each item. Even data can be output according to the notation method and notation form.
[0095]
(C) According to the third aspect of the invention, the portable terminal does not store the classification-specific output format corresponding to the classification code included in the data acquired based on the digital code or the data transmitted from the server terminal. Even in such a case, for example, by obtaining the corresponding classified output format via a communication network such as the Internet, the acquired data can be output according to the notation method and notation form.
[0096]
(D) According to the invention of claim 4, even when the data storage means stores data in different notation methods and notation forms such as the order of description of each item, regardless of the notation method and notation form, Data can be searched by inputting a search condition of an arbitrary item type on the mobile terminal.
[0097]
(E) According to the fifth aspect of the present invention, by selecting the use of the data to be output on the portable terminal, data classified into the selected use is extracted from the data stored in the data storage means. Since the extraction result or the extracted data is output, only the data for the necessary use can be easily output.
[0098]
(F) According to the invention of claim 6, when the classification-specific output format or the classification-specific item type is not stored in the mobile terminal or the server terminal in advance, or the classification-specific output stored in the mobile terminal or the server terminal is stored. Even when the output format or category item type other than the format or category item type is required, the distribution terminal distributes the profile data including the category output format or category item type to the mobile terminal or server terminal. Therefore, it is possible to obtain the required output format and the item type for each category required by the portable terminal and the server terminal.
[Brief description of the drawings]
FIG. 1 is a block diagram illustrating a configuration of a data management system according to an embodiment of the present invention.
FIG. 2 is a block diagram illustrating a configuration of a mobile phone according to an embodiment of the present invention.
FIG. 3 is a diagram showing an example of a two-dimensional barcode readable by the mobile phone shown in FIG. 2 and barcode data identified from the two-dimensional barcode.
FIG. 4 is a diagram showing a configuration of a barcode data table provided in a storage unit of the mobile phone shown in FIG.
FIG. 5 is a block diagram illustrating a configuration of a data storage server according to the embodiment of the present invention.
6 is a diagram showing a configuration of a barcode database provided in a storage device of the data storage server shown in FIG.
FIG. 7 is a diagram showing an example of a transition of a display state of an LCD display in the mobile phone shown in FIG.
8 is a diagram showing data exchange between the mobile phone shown in FIG. 2 and an application server and a data storage server.
9 is a diagram illustrating an example of control contents performed by a control circuit when reading bar code data in the mobile phone illustrated in FIG. 2;
FIG. 10 is a diagram showing an example of transition of the display status of the LCD display in the mobile phone shown in FIG.
FIG. 11 is a diagram showing an example of transition of the display status of the LCD display in the mobile phone shown in FIG.
12 is a diagram showing data exchange between the mobile phone shown in FIG. 2, an application server, and a data storage server.
FIG. 13 is a diagram showing an example of control contents performed by a CPU when searching for data in the data storage server shown in FIG. 5;
[Explanation of symbols]
1 mobile phone
2 Data storage server
3 Internet
4 Application server
10 Transmitter / receiver circuit
11 Modulation / demodulation circuit
12 A / D converter
13 microphone
14 D / A converter
15 Speaker
16 LCD display
17 Input section
18 CCD camera
19 Image processing circuit
20 storage unit
21 Control circuit
22 Antenna
31 CPU
32 RAM
33 RTC
34 Storage
35 Communication unit

Claims (6)

携帯端末と、該携帯端末とコンピュータネットワークを介してデータ通信可能とされたサーバ端末と、から構成され、
前記携帯端末は、デジタルコードを光学的に読み取る読取手段と、該読取手段により読み取ったデジタルコードに基づいてデータを取得するデータ取得手段と、前記サーバ端末に対して前記データ取得手段により取得したデータの格納要求を行う格納要求手段と、前記サーバ端末に対してデータの送信要求を行う送信要求手段と、前記データ取得手段にて取得したデータ及び前記サーバ端末より送信されたデータを出力するデータ出力手段と、を備え、
前記サーバ端末は、前記携帯端末からの前記格納要求に応じて要求されたデータを格納するデータ格納手段と、前記携帯端末からの送信要求に応じて要求されたデータを前記データ格納手段から抽出する送信データ抽出手段と、該抽出したデータを前記携帯端末に対して返信する返信手段と、を備えることを特徴とするデータ管理システム。
A mobile terminal, and a server terminal capable of data communication with the mobile terminal via a computer network,
The portable terminal includes a reading unit that optically reads a digital code, a data obtaining unit that obtains data based on the digital code read by the reading unit, and a data that is obtained by the data obtaining unit with respect to the server terminal. Storage requesting means for making a storage request, sending requesting means for making a data transmission request to the server terminal, and data output for outputting data acquired by the data acquisition means and data transmitted from the server terminal. Means,
The server terminal stores data requested in response to the storage request from the mobile terminal, and extracts data requested in response to a transmission request from the mobile terminal from the data storage unit. A data management system comprising: transmission data extraction means; and reply means for returning the extracted data to the portable terminal.
前記データは、該データの分類別に付与された分類符号及び複数の項目符号に対応付けられた項目別データを含み、
前記携帯端末は、前記データの分類別に前記各項目符号に対応する項目別データの出力形式を定義付けた分類別出力形式を記憶する分類別出力形式記憶手段と、前記データ取得手段にて取得したデータ及び前記サーバ端末より送信されたデータに含まれる前記分類符号に該当する分類別出力形式を抽出する出力形式抽出手段と、を備え、前記データ出力手段は、前記データ取得手段にて取得したデータ及び前記サーバ端末より送信されたデータに含まれる前記各項目別データを、前記出力形式抽出手段により抽出した分類別出力形式に従って出力する請求項1に記載のデータ管理システム。
The data includes a classification code assigned for each classification of the data and itemized data associated with a plurality of item codes,
The portable terminal is obtained by a classification-specific output format storage unit that stores a classification-specific output format in which an output format of item-specific data corresponding to each of the item codes is defined by the classification of the data, and the data acquisition unit. Output format extraction means for extracting a classification-specific output format corresponding to the classification code included in the data and the data transmitted from the server terminal, and wherein the data output means includes 2. The data management system according to claim 1, wherein each of the item-specific data included in the data transmitted from the server terminal is output according to a classification-specific output format extracted by the output format extraction means.
前記携帯端末は、前記分類別表示形式を受け付ける受付手段と、該受付手段にて受け付けた前記分類別表示形式を前記分類別出力形式記憶手段に登録する分類別出力形式登録手段と、を備える請求項2に記載のデータ管理システム。The portable terminal includes: a receiving unit that receives the classified display format; and a classified output format registering unit that registers the classified display format received by the receiving unit in the classified output format storage unit. Item 3. The data management system according to Item 2. 前記データは、該データの分類別に付与された分類符号及び複数の項目符号に対応付けられた項目別データを含み、
前記携帯端末は、前記項目別データの項目種別を指定して該指定した項目種別に関する検索条件を入力するための検索条件入力手段を備え、前記送信要求手段は、該検索条件入力手段にて指定された前記項目種別及び入力された前記検索条件を含む送信要求を送信し、
前記サーバ端末は、前記データの分類別に前記各項目符号に対応する項目別データの項目種別を定義付けた分類別項目種別を記憶する分類別項目種別記憶手段と、前記データ格納手段に格納された各データの分類符号に該当する分類別項目種別を抽出し、各データの項目符号に該当する項目種別を特定する項目種別特定手段と、を備え、前記送信データ抽出手段は、前記データ格納手段に格納された各データの前記送信要求に含まれる項目種別の項目符号に対応する項目別データと、前記送信要求に含まれる検索条件と、を比較し、比較結果が一致するデータを抽出するとともに、前記返信手段は、前記送信データ抽出手段による抽出結果または該送信データ抽出手段により抽出したデータを前記携帯端末に対して返信する請求項1〜3のいずれかに記載のデータ管理システム。
The data includes a classification code assigned for each classification of the data and itemized data associated with a plurality of item codes,
The portable terminal includes a search condition input unit for specifying an item type of the item-by-item data and inputting a search condition for the specified item type, and the transmission request unit is specified by the search condition input unit. Transmitting a transmission request including the entered item type and the input search condition,
The server terminal includes: a classification-specific item type storage unit that stores a classification-specific item type that defines an item type of the item-specific data corresponding to each of the item codes according to the data classification; and a data item that is stored in the data storage unit. Item type identification means for extracting an item type by classification corresponding to the classification code of each data, and specifying an item type corresponding to the item code of each data, the transmission data extraction means, the data storage means By comparing the item-specific data corresponding to the item code of the item type included in the transmission request of each stored data with the search condition included in the transmission request, and extracting data whose comparison result matches, 4. The method according to claim 1, wherein the reply unit replies an extraction result by the transmission data extraction unit or data extracted by the transmission data extraction unit to the portable terminal. Data management system according to any Re.
前記分類符号は、該分類符号を含むデータの用途を識別可能な用途識別符号を含み、
前記携帯端末は、要求するデータの用途を選択するための用途選択手段を備え、前記送信要求手段は、該用途選択手段にて指定された用途を含む送信要求を送信し、
前記サーバ端末の前記送信データ抽出手段は、前記データ格納手段に格納された各データの前記送信要求に含まれる用途に該当する分類符号を含むデータを抽出するとともに、前記返信手段は、前記送信データ抽出手段による抽出結果または該送信データ抽出手段により抽出したデータを前記携帯端末に対して返信する請求項1〜4のいずれかに記載のデータ管理システム。
The classification code includes a use identification code capable of identifying a use of data including the classification code,
The portable terminal includes a use selection unit for selecting a use of the requested data, and the transmission request unit transmits a transmission request including the use specified by the use selection unit,
The transmission data extraction unit of the server terminal extracts data including a classification code corresponding to a use included in the transmission request of each data stored in the data storage unit, and the reply unit transmits the transmission data. The data management system according to any one of claims 1 to 4, wherein an extraction result by the extraction unit or data extracted by the transmission data extraction unit is returned to the portable terminal.
前記分類別出力形式または前記分類別項目種別を含むプロファイルデータを記憶するプロファイルデータ記憶手段と、
前記携帯端末または前記サーバ端末に対して前記プロファイルデータ記憶手段に記憶されたプロファイルデータを配信するデータ配信手段と、
を備える配信端末を含む請求項1〜5のいずれかに記載のデータ管理システム。
Profile data storage means for storing profile data including the output format by category or the item type by category,
A data distribution unit that distributes profile data stored in the profile data storage unit to the mobile terminal or the server terminal;
The data management system according to any one of claims 1 to 5, including a distribution terminal including:
JP2002380655A 2002-12-27 2002-12-27 Data management system Pending JP2004214860A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002380655A JP2004214860A (en) 2002-12-27 2002-12-27 Data management system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002380655A JP2004214860A (en) 2002-12-27 2002-12-27 Data management system

Publications (1)

Publication Number Publication Date
JP2004214860A true JP2004214860A (en) 2004-07-29

Family

ID=32816813

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002380655A Pending JP2004214860A (en) 2002-12-27 2002-12-27 Data management system

Country Status (1)

Country Link
JP (1) JP2004214860A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006079557A (en) * 2004-09-13 2006-03-23 Toyota Tsusho Corp Reservation method, reservation parking method, wireless call number acquisition method, communication processing method, and parking lot reservation system
DE102005018798A1 (en) * 2005-04-22 2006-10-26 Csb-System Ag Position indicating data communication system for use between mobile communication device and enterprise resource planning system, has integrated unit for detection of position data of communication device and identifiers for data transfer
JP6028249B1 (en) * 2016-04-14 2016-11-16 株式会社カイシン物流サービス Translation data notification system

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006079557A (en) * 2004-09-13 2006-03-23 Toyota Tsusho Corp Reservation method, reservation parking method, wireless call number acquisition method, communication processing method, and parking lot reservation system
DE102005018798A1 (en) * 2005-04-22 2006-10-26 Csb-System Ag Position indicating data communication system for use between mobile communication device and enterprise resource planning system, has integrated unit for detection of position data of communication device and identifiers for data transfer
JP6028249B1 (en) * 2016-04-14 2016-11-16 株式会社カイシン物流サービス Translation data notification system

Similar Documents

Publication Publication Date Title
US7999965B2 (en) Information management apparatus, information output system, portable terminal, and information outputting method
CN103366196B (en) Two-dimensional bar code connecting method
CN101799880B (en) Information processing apparatus, information processing method, and information processing system
JPWO2006030521A1 (en) Information provision system
KR20020075288A (en) Server system and image managing method of the same
JP2004234465A (en) Retrieval server, mobile terminal and information providing system
US20150348100A1 (en) Search engine server that searches data based on criteria included in an electronic record received from a computing device
JP2008210223A (en) Virtual try-on system and portable terminal device
JP2004214860A (en) Data management system
JP2005038100A (en) Merchandise information providing device and program
JP4767095B2 (en) URL information provision system
KR20120109265A (en) Food information provision system and method thereof using qr code limked with broadcasting program
JP2007166660A (en) Information processing terminal and information processing method
JP2004213234A (en) Portable terminal and profile data delivery system
KR100408751B1 (en) System and method for making the electronic business card including a photograph
KR100847381B1 (en) Apparatus and method for providing contents by using machine-readable code
JP5033569B2 (en) Method for associating RF tag and individual identification number
JP2003150437A (en) Advertisement information registration method, advertisement information providing method, access information providing method, registration terminal unit, access information acquisition terminal unit, server, advertisement information reading terminal unit, and advertisement information providing system
JP5299377B2 (en) Information provision system
JP2007305063A (en) Url information providing system
JP4265924B2 (en) Content providing method and apparatus, content providing program, and recording medium on which content providing program is recorded
JP4515197B2 (en) Information provision method
JP2006268105A (en) Order receiving server, print ordering system and program
KR100610871B1 (en) Method and device for mapping connection destination with connection code issues in advance by accessory form and record medium recorded the method
JP2008263458A (en) Attribute transmission remote control system