JP2004046375A - 帳票処理装置および帳票処理方法ならびにプログラム - Google Patents
帳票処理装置および帳票処理方法ならびにプログラム Download PDFInfo
- Publication number
- JP2004046375A JP2004046375A JP2002200523A JP2002200523A JP2004046375A JP 2004046375 A JP2004046375 A JP 2004046375A JP 2002200523 A JP2002200523 A JP 2002200523A JP 2002200523 A JP2002200523 A JP 2002200523A JP 2004046375 A JP2004046375 A JP 2004046375A
- Authority
- JP
- Japan
- Prior art keywords
- file
- data
- field
- external file
- stored
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/174—Form filling; Merging
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Health & Medical Sciences (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Artificial Intelligence (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Information Transfer Between Computers (AREA)
- Record Information Processing For Printing (AREA)
- Document Processing Apparatus (AREA)
Abstract
【解決手段】帳票内に定義されたフィールドに流し込むデータを格納しているフィールドデータファイルを読み込み、該フィールドデータファイルのデータを該帳票内のフィールドに流し込む帳票処理方法であって、前記フィールドデータファイルのデータが、外部ファイルを指定する記述である場合、当該記述がURL形式で記述されているかを判断する判断工程(ステップS301)と、判断工程(ステップS301)によって、URL形式で記述されていると判断された場合には、インターネットのプロトコルに従って、ネットワークサーバ内の外部ファイルをダウンロードし(ステップS305)、ダウンロードした該外部ファイルのデータを、前記帳票内のフィールドに流し込む流込工程とを備える。
【選択図】 図3
Description
【発明の属する技術分野】
本発明は、フィールドデータファイルに記述された各データ項目を、帳票内にあらかじめ定義したフィールド(フィールドデータファイルのデータを受け取るプログラム中のメモリ領域)に流し込むためのプログラムである帳票処理プログラムに関するものである。
【0002】
【従来の技術】
従来、フィールドデータファイルに記述された各データ項目を、帳票内にあらかじめ定義したフィールドに流し込むためのプログラムである帳票処理プログラムにおいて、ビットマップファイルなどのファイル型データを扱う場合、フィールドデータファイルに当該ビットマップファイルの格納先を示すパス名を記述することによって、外部ファイル(ローカルドライブまたはネットワークサーバ内に格納されたファイルのうち、フィールドデータファイル中のデータとしてその格納先のパス名が記述されており、当該パス名によって指定されるファイル)の指定を行っていた。例えば、フィールドデータファイルに、IMAGE1=c:¥data¥iamge.bmpといった記述を行っていた。
【0003】
【発明が解決しようとする課題】
しかし、従来の方法では、フィールドデータファイルおよびその中で記述されているファイル型データの外部ファイルが、帳票処理プログラムが動作するコンピュータのローカルドライブやアクセス可能なネットワークドライブ(これらをまとめてローカルドライブと称す、以下同じ)に存在している必要があり、昨今多くなってきているWebサーバなどのインターネット/イントラネットサーバ上に存在するファイルを扱うことができなかった。
【0004】
本発明は、上述の点に鑑みてなされたもので、インターネット/イントラネットサーバ上に存在する外部ファイルのデータを帳票内の所定のフィールドに流し込むことが可能な、帳票処理方法、帳票処理装置、および帳票処理を実行させるための制御プログラムを提供することを目的とする。
【0005】
【課題を解決するための手段】
上記の目的を達成するために本発明に係る帳票処理方法は以下のような構成を備える。即ち、
帳票内に定義されたフィールドに流し込むデータを格納しているフィールドデータファイルを読み込み、該フィールドデータファイルのデータを該帳票内のフィールドに流し込む帳票処理方法であって、
前記フィールドデータファイルのデータが、外部ファイルを指定する記述である場合、当該記述がURL形式で記述されているかを判断する判断工程と、
前記判断工程によって、URL形式で記述されていると判断された場合には、インターネットのプロトコルに従って、ネットワークサーバ内の外部ファイルをダウンロードし、ダウンロードした該外部ファイルのデータを、前記帳票内のフィールドに流し込む流込工程とを備える。
【0006】
【発明の実施の形態】
[第1の実施形態]
以下、本発明の実施形態を図面を参照して説明する。なお、以下の説明において用いる用語をあらかじめ定義すると、「帳票」とは、枠線、固定的な図形、文字等を有し、定義されたフィールドにデータを流し込むことが可能なファイルをいうものとする。また、「フィールドデータファイル」とは、帳票内に定義されたフィールドに流し込むデータをデータ項目毎にわけて保存されたファイルをいうものとする。また、「フィールド」とは帳票にデータを流し込む際に使用する基本的な単位であり、「データ項目」とはフィールドデータファイル内のデータの集合を構成する要素をいうものとする。また、「ファイル型データ」とは、ファイルとして格納されたデータ(例えば、ビットマップファイルとして格納された画像データ)をいうものとする。さらに、「帳票処理プログラム」とは、帳票内に定義されたフィールドに、フィールドデータファイルよりデータを流し込むためのプログラムを指すものとする。
【0007】
図1は、本発明の第1の実施形態に係る帳票処理装置のシステム構成を示すブロック図、図2乃至図6は、第1の実施形態にかかる帳票処理方法の動作の流れを示すフローチャートである。
【0008】
図1において、1は中央処理装置、2はRAMなどの記憶装置、3はCRTなどの表示装置、4はキーボード、5はマウス、6は外部補助記憶装置、7は印刷装置、8はネットワーク接続装置をそれぞれ示す。外部補助記憶装置6は、プログラム等が記憶媒体からコンピュータに配給されることを示す。プログラム等が格納される記憶媒体としては、ROM、フロッピー(登録商標)ディスク、CD−ROM、ハードディスク、メモリカード、光磁気ディスクなどを用いることが可能である。図7は、記憶媒体中の帳票処理プログラムの構成を示す。
【0009】
図8は、帳票処理プログラム803、フォーム情報804およびフィールド定義情報805、キャッシュ設定806、キャッシュテーブル807が記憶装置2に格納され、プログラムが実行可能となった状態のメモリマップを示す。フォーム情報は、帳票の枠線など帳票の固定的な図形や文字のレイアウト情報である。
【0010】
フィールド定義情報は、フィールドデータファイルのデータを流し込む各フィールドの位置・サイズや文字属性、流し込まれるデータの型などの情報である。キャッシュ設定は、インターネット/イントラネットサーバ(これらをまとめてネットワークサーバと称す)から、インターネットのプロトコルに従ってダウンロードしたファイルをクライアントのローカルドライブのディスクにキャッシュするかどうかを表わすキャッシュフラグ、キャッシュフォルダ名、制限容量などが設定されている。キャッシュテーブルは、キャッシュファイル名と元のURLアドレスとタイムスタンプの組み合わせのリストである。
【0011】
図10は、キャッシュテーブルの例である。キャッシュファイルは、キャッシュ設定のキャッシュフォルダ名に設定してあるフォルダに保存され、キャッシュファイル名は、キャッシュフォルダ内で一意であれば何でも良い。ここでは、ランダムに生成する16進8桁の数字の文字列に、元のファイルの拡張子をつけた文字列をファイル名とする。
【0012】
タイムスタンプは、キャッシュファイルを作成した時点での元ファイルの日付で、元のURLアドレスにこれより新しいファイルが存在すれば新規にキャッシュファイルを作成する必要がある。
【0013】
本実施形態は、クライアント上で動作する帳票処理プログラムが、Webサーバ上のフィールドデータファイルおよびその中で記述されているファイル型データの外部ファイルをローカルドライブにダウンロードしてフォームにオーバレイ処理する(流し込む)一例であり、図2に示すような手順で処理を行う。
【0014】
まず、Webサーバ、ftpサーバなどに格納されたフィールドデータファイルを記憶装置2のワークメモリ808上にダウンロードする(ステップS201)。このフィールドデータファイルは、クライアントで動作する帳票処理プログラムでのユーザ操作、もしくはシステムのイベントなどをトリガーにして、データベースから各種データを引き出して、Webサーバやftpサーバ上に生成されるものである。通常、Webサーバやftpサーバなどからのファイルのダウンロードは非同期データ転送で行われる。
【0015】
図9は、フィールドデータファイルの記述例((A))ならびに帳票処理プログラムによる流し込み処理が行われた後の帳票((B))を示す図である。「PICTURE=http://www.server.com/taro.jpg」の行は、「ラベル名=ファイル名」の書式で指定されたJPEGファイルをPICTUREというラベル名を持った帳票内のフィールドに流し込んでいる。帳票処理プログラムの場合、Webサーバで作成されたフィールドデータファイルのデータはクライアントで何度も使われるわけではなく、その処理が完了したら破棄すべきだったり、セキュリティの問題のためローカルドライブにキャッシュファイルとして残すべきでなかったりするのが普通であるため、この例ではフィールドデータファイルをキャッシュファイルとしてローカルドライブに保存していない。
【0016】
フィールドデータファイルのダウンロードが成功したか判定し(ステップS202)、失敗であればエラー処理を行って(ステップS203)、全体の処理を終了する。成功であれば、そのサイズが0かどうか判定する(ステップS204)。サイズが0であれば、全体の処理を終了する。サイズが0より大きければ、フィールドデータファイルの中からデータを1項目読み込む(ステップS205)。前述の図9のフィールドデータファイルでは1行の「ラベル名=」以降から行末までが1項目のデータであるが、カンマ区切りのCSVファイルであれば、行頭もしくはカンマから行末またはカンマまでのデータが1項目である。
【0017】
次に、読み込んだ1項目のデータがファイル型データなのか判定する(ステップS206)。この判定は、あらかじめ記憶装置2に格納してあるフィールド定義情報をもとに行う。前述の図9のフィールドデータファイルの第1行の場合、データを流し込む帳票内のフィールドは「NAME」というラベル名なので、記憶装置2に格納してあるフィールド定義情報から「NAME」というラベル名のフィールドを検索し、そのデータ型を判定する。
【0018】
データ型がファイル型データであれば、そのフィールドデータファイルの指し示す外部ファイルの読み込みを行う(ステップS207)。後述のように、この処理によって、記憶装置2のワークメモリ808上に外部ファイルの内容が格納され、そのメモリハンドルが記憶装置2のワークメモリ808上の変数file_dataに格納される。
【0019】
処理中にエラーが発生していれば、変数file_dataにはNULLハンドルが格納される。そして、変数file_dataの指し示すメモリハンドルに格納されたデータを帳票内のフィールドに流し込む処理を行う(ステップS208)。
【0020】
ファイル型データでなければ、従来どおりのデータ型に合ったデータ流し込み処理を行う(ステップS209)。次に、フィールドデータファイル中に次のデータ項目があるか判定し(ステップS210)、次のデータ項目があれば、ステップS205へ戻り、次のデータ項目に対して処理を続ける。データ項目の流し込みが全て完了したならば、処理を終了する。
【0021】
ファイル型データの外部ファイルの読み込み処理(ステップS207)は、図3に示すような手順で処理を行う。フィールドデータファイルに記述されているパス名がインターネット/イントラネットサーバ上かを判定する(ステップS301)。パス名として、http://やftp://などで始まるURLであれば、インターネット/イントラネットサーバ上と判定する。インターネット/イントラネットサーバ上でなければ、従来の外部ファイル読み込み処理を行う(ステップS302)。
【0022】
ファイル読み込み処理では、記憶装置2のワークメモリ上に外部ファイルの内容を格納し、そのメモリハンドルを記憶装置2のワークメモリ上の変数file_dataに格納する。処理中にエラーが発生していれば、変数file_dataはNULLハンドルを格納する。ステップS301でパス名がインターネット/イントラネットサーバ上であれば、そのアドレスから外部ファイルをダウンロードすべきか否かの設定を行う(ステップS303)。
【0023】
この処理の結果、ダウンロードすべきと判断された場合、記憶装置2のワークメモリ上の変数flag_downloadに1、ダウンロードすべきでないと判断された場合、0が格納されるので、その値を判定し(ステップS304)、1ならばパス名のURLアドレスから外部ファイルをダウンロードする(ステップS305)。
【0024】
ダウンロード処理では、記憶装置2のワークメモリ上に外部ファイルの内容を格納し、そのメモリハンドルを記憶装置2のワークメモリ上の変数file_dataに格納する。処理中にエラーが発生していれば、変数file_dataにはNULLハンドルを格納する。次に、外部ファイルのダウンロードが成功したかを判定し(ステップS306)、成功ならば、ダウンロードした外部ファイルのキャッシュファイルへの保存処理を行う(ステップS307)。ダウンロードが失敗ならば、そのまま処理を終了する。また、ステップS304でflag_downloadが0ならば、キャッシュファイルの読み込み処理を行う(ステップS308)。
【0025】
ダウンロードフラグ設定処理(ステップS303)は、図4に示すような手順で処理を行う。まず、記憶装置2のキャッシュ設定のフラグがONになっているか判定し(ステップS401)、ONならば、現在処理しているファイル型データのURLアドレスが記憶装置2のキャッシュテーブルに登録されていないか検索し(ステップS402)、見つかったかを判定し(ステップS403)、既に存在しているならば、URLアドレスの外部ファイルのタイムスタンプの情報を読み込み、キャッシュファイルのタイムスタンプと比較し、キャッシュファイルのタイムスタンプがURLアドレスの外部ファイルのタイムスタンプより古いかを判定し(ステップS404)、古くなければ記憶装置2のワークメモリ上の変数DLに0をセットする(ステップS405)。それ以外の場合は、DLに1をセットする(ステップS406)。変数DLはURLアドレスのファイルをダウンロードすべきかを表わす。
【0026】
キャッシュファイル保存処理(ステップS307)は、図5に示すような手順で処理を行う。まず、記憶装置2のキャッシュ設定のフラグがONになっているか判定し(ステップS501)、ONならば、現在処理しているファイル型データのURLアドレスが記憶装置2のキャッシュテーブルに登録されていないか検索し(ステップS502)、見つかったかを判定する(ステップS503)。
【0027】
キャッシュテーブルから見つかれば、そのURLアドレスの外部ファイルがキャッシュされているということである。見つかれば、そのエントリのキャッシュファイル名の外部ファイルをキャッシュフォルダから削除し(ステップS504)、キャッシュテーブルからそのエントリも削除する(ステップS505)。
【0028】
次に、記憶装置2のキャッシュ設定の制限容量が記憶装置2のワークメモリ上の変数file_dataに格納されたメモリハンドルの内容よりも大きいか判定し(ステップS506)、小さければキャッシュできないので、処理を終了する。大きければ、キャッシュフォルダの残り容量(=制限容量−現在のフォルダサイズ)が変数file_dataに格納されたメモリハンドルの内容よりも大きいか判定する(ステップS507)。
【0029】
キャッシュフォルダの残り容量(空き容量)の方が小さければ、記憶装置2のキャッシュテーブルの中で最も古いタイムスタンプを持つエントリのキャッシュファイルを削除し(ステップS508)、キャッシュテーブルからそのエントリも削除し(ステップS509)、ステップS507に戻り、変数file_dataに格納されたメモリハンドルの内容をキャッシュファイルへ保存できるようになるまで古いキャッシュファイルを削除する。
【0030】
ステップS507で、キャッシュフォルダの残り容量の方が変数file_dataに格納されたメモリハンドルの内容よりも大きければ、既存の他のキャッシュファイルで使われていないキャッシュファイル名を生成し(ステップS510)、そのファイル名で変数file_dataに格納されたメモリハンドルの内容を書き込んだキャッシュファイルをキャッシュフォルダに作成し(ステップS511)、キャッシュファイル作成が成功したか判定し(ステップS512)、成功であれば、作成したキャッシュファイル名と元URLアドレスとタイムスタンプをセットした新しいエントリをキャッシュテーブルに作成する(ステップS513)。
【0031】
キャッシュファイル読み込み処理(ステップS308)は、図6に示すような手順で処理を行う。まず、現在処理しているファイル型データのURLアドレスに対応するキャッシュファイル名を記憶装置2のキャッシュテーブルから取得する(ステップS601)。この処理に入るのは、ステップS303の処理において、現在処理しているファイル型データのURLアドレスが記憶装置2のキャッシュテーブルから見つかった場合のみであるため、ステップS601においてキャッシュファイル名は必ず取得できる。次に、取得したキャッシュファイル名の外部ファイルを読み込む(ステップS602)。キャッシュファイルの読み込み処理では、記憶装置2のワークメモリ上に外部ファイルの内容を格納し、そのメモリハンドルを記憶装置2のワークメモリ上の変数file_dataに格納する。処理中にエラーが発生していれば、変数file_dataにはNULLハンドルを格納する。
【0032】
[第2の実施形態]
上記実施形態では、フィールドデータファイルがインターネット/イントラネットサーバ上にある場合であったが、ローカルディスクやファイルサーバ上にある場合でも、フィールドデータファイル中にURLアドレスとして記述されたインターネット/イントラネット上のファイルを扱うことができる。
【0033】
【他の実施形態】
なお、本発明は、複数の機器(例えばホストコンピュータ,インタフェイス機器,リーダ,プリンタなど)から構成されるシステムに適用しても、一つの機器からなる装置(例えば、複写機,ファクシミリ装置など)に適用してもよい。
【0034】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【0035】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【0036】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピ(登録商標)ディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、CD−R、磁気テープ、不揮発性のメモリカード、ROMなどを用いることができる。
【0037】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているOS(オペレーティングシステム)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0038】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0039】
【発明の効果】
以上説明したように本発明によれば、インターネット/イントラネットサーバ上に存在する外部ファイルのデータを帳票内の所定のフィールドに流し込むことが可能となる。
【図面の簡単な説明】
【図1】本発明の実施形態にかかる帳票処理装置のハードウェア構成を示すブロック図である。
【図2】本発明の実施形態にかかる帳票処理方法によるデータ処理の流れを示すフローチャートである。
【図3】本発明の実施形態にかかる帳票処理方法によるデータ処理の流れを示すフローチャートである。
【図4】本発明の実施形態にかかる帳票処理方法によるデータ処理の流れを示すフローチャートである。
【図5】本発明の実施形態にかかる帳票処理方法によるデータ処理の流れを示すフローチャートである。
【図6】本発明の実施形態にかかる帳票処理方法によるデータ処理の流れを示すフローチャートである。
【図7】本発明の実施形態にかかる帳票処理プログラムの構成を示す図である。
【図8】本発明の実施形態にかかる帳票処理プログラムが実行可能となった状態のメモリマップである。
【図9】本発明の実施形態にかかる帳票処理プログラムが帳票処理するフィールドデータファイルならびに帳票処理後の帳票の一例を示す図である。
【図10】本発明の実施形態にかかる帳票処理プログラムにより生成されたキャッシュテーブルの一例を示す図である。
Claims (9)
- 帳票内に定義されたフィールドに流し込むデータを格納しているフィールドデータファイルを読み込み、該フィールドデータファイルのデータを該帳票内のフィールドに流し込む帳票処理装置であって、
前記フィールドデータファイルのデータが、外部ファイルを指定する記述である場合、当該記述がURL形式で記述されているかを判断する判断手段と、
前記判断手段によって、URL形式で記述されていると判断された場合には、インターネットのプロトコルに従って、ネットワークサーバ内の前記外部ファイルをダウンロードし、ダウンロードした該外部ファイルのデータを、前記帳票内のフィールドに流し込む流込手段と
を備えることを特徴とする帳票処理装置。 - 帳票内に定義されたフィールドに流し込むデータを格納しているフィールドデータファイルを読み込み、該フィールドデータファイルのデータを該帳票内のフィールドに流し込む帳票処理方法であって、
前記フィールドデータファイルのデータが、外部ファイルを指定する記述である場合、当該記述がURL形式で記述されているかを判断する判断工程と、
前記判断工程によって、URL形式で記述されていると判断された場合には、インターネットのプロトコルに従って、ネットワークサーバ内の前記外部ファイルをダウンロードし、ダウンロードした該外部ファイルのデータを、前記帳票内のフィールドに流し込む流込工程と
を備えることを特徴とする帳票処理方法。 - 前記ネットワークサーバ内の所定のURLよりダウンロードされた外部ファイルを、該URLと対応づけてローカルドライブに保存する保存工程を更に備え、
前記流込工程は、前記判断工程により前記記述がURL形式で記述されていると判断され、かつ該URLが前記保存工程により保存された外部ファイルのURLのいずれとも一致しない場合に、前記フィールドデータファイルにおいて指定された外部ファイル前記ネットワークサーバよりダウンロードし、ダウンロードした該外部ファイルのデータを、前記帳票内のフィールドに流し込むことを特徴とする請求項2に記載の帳票処理方法。 - 前記流込工程は、
前記判断工程により前記記述がURL形式で記述されていると判断され、かつ該URLが前記保存工程により保存された外部ファイルのURLと一致した場合であっても、前記保存工程により保存された外部ファイルのタイムスタンプが、前記フィールドデータファイルにおいて指定された前記ネットワークサーバ内の外部ファイルのタイムスタンプより古い場合には、該ネットワークサーバ内の外部ファイルをダウンロードし、ダウンロードした該外部ファイルのデータを、前記帳票内のフィールドに流し込むことを特徴とする請求項3に記載の帳票処理方法。 - 前記流込工程は、
前記判断工程により前記記述がURL形式で記述されていると判断され、かつ該URLが前記保存工程により保存された外部ファイルのURLと一致した場合であって、かつ前記保存工程により保存された外部ファイルのタイムスタンプが前記フィールドデータファイルにおいて指定された前記ネットワークサーバ内の外部ファイルのタイムスタンプより古くない場合には、該保存工程により保存された外部ファイルのデータを、前記帳票内のフィールドに流し込むことを特徴とする請求項3に記載の帳票処理方法。 - 前記保存工程は、前記ダウンロードされた外部ファイルと同じ外部ファイルが既にローカルドライブに保存されている場合には、該既に保存されている外部ファイルを削除し、前記ダウンロードされた外部ファイルを前記ローカルドライブに保存することを特徴とする請求項4に記載の帳票処理方法。
- 前記保存工程は、前記ダウンロードされた外部ファイルが所定のファイル容量より小さい場合に、前記ローカルドライブに保存することを特徴とする請求項3に記載の帳票処理方法。
- 前記保存工程は、前記ダウンロードされた外部ファイルのファイル容量が、前記ローカルドライブの空き容量より大きい場合には、該ローカルドライブに保存されている外部ファイルを削除することを特徴とする請求項3に記載の帳票処理方法。
- 請求項2乃至8のいずれか1つに記載の帳票処理方法をコンピュータによって実現させるための制御プログラム。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002200523A JP2004046375A (ja) | 2002-07-09 | 2002-07-09 | 帳票処理装置および帳票処理方法ならびにプログラム |
EP03254261A EP1380964A3 (en) | 2002-07-09 | 2003-07-04 | Device, method and program for form processing |
US10/614,174 US7191391B2 (en) | 2002-07-09 | 2003-07-08 | Form processing device, and form processing method and program |
CNB031474217A CN100524285C (zh) | 2002-07-09 | 2003-07-09 | 帐票处理装置和帐票处理方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002200523A JP2004046375A (ja) | 2002-07-09 | 2002-07-09 | 帳票処理装置および帳票処理方法ならびにプログラム |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2004046375A true JP2004046375A (ja) | 2004-02-12 |
Family
ID=29728445
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002200523A Pending JP2004046375A (ja) | 2002-07-09 | 2002-07-09 | 帳票処理装置および帳票処理方法ならびにプログラム |
Country Status (4)
Country | Link |
---|---|
US (1) | US7191391B2 (ja) |
EP (1) | EP1380964A3 (ja) |
JP (1) | JP2004046375A (ja) |
CN (1) | CN100524285C (ja) |
Families Citing this family (68)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7774351B2 (en) * | 2003-09-24 | 2010-08-10 | Sony Corporation | Data recording control apparatus |
SE526840C2 (sv) * | 2003-12-02 | 2005-11-08 | Comex Electronics Ab | System och förfarande för att administrera elektroniska dokument |
US7426056B2 (en) * | 2004-01-13 | 2008-09-16 | International Business Machines Corporation | Method and apparatus for a client call service |
US20060077431A1 (en) * | 2004-10-08 | 2006-04-13 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device concurrent account use |
US8006293B2 (en) | 2004-10-08 | 2011-08-23 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device credential acceptance |
US20060077119A1 (en) * | 2004-10-08 | 2006-04-13 | Sharp Laboratories Of America, Inc. | Methods and systems for receiving content at an imaging device |
US8051140B2 (en) * | 2004-10-08 | 2011-11-01 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device control |
US8125666B2 (en) * | 2004-10-08 | 2012-02-28 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device document management |
US8213034B2 (en) | 2004-10-08 | 2012-07-03 | Sharp Laboratories Of America, Inc. | Methods and systems for providing remote file structure access on an imaging device |
US8060930B2 (en) * | 2004-10-08 | 2011-11-15 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device credential receipt and authentication |
US8049677B2 (en) * | 2004-10-08 | 2011-11-01 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device display element localization |
US20060119883A1 (en) * | 2004-10-08 | 2006-06-08 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device credential consolidation |
US7920101B2 (en) | 2004-10-08 | 2011-04-05 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device display standardization |
US8006292B2 (en) | 2004-10-08 | 2011-08-23 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device credential submission and consolidation |
US8065384B2 (en) * | 2004-10-08 | 2011-11-22 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device event notification subscription |
US8035831B2 (en) * | 2004-10-08 | 2011-10-11 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device remote form management |
US8001586B2 (en) * | 2004-10-08 | 2011-08-16 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device credential management and authentication |
US8006176B2 (en) * | 2004-10-08 | 2011-08-23 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging-device-based form field management |
US8384925B2 (en) | 2004-10-08 | 2013-02-26 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device accounting data management |
US8032579B2 (en) * | 2004-10-08 | 2011-10-04 | Sharp Laboratories Of America, Inc. | Methods and systems for obtaining imaging device notification access control |
US8115947B2 (en) * | 2004-10-08 | 2012-02-14 | Sharp Laboratories Of America, Inc. | Methods and systems for providing remote, descriptor-related data to an imaging device |
US8120798B2 (en) * | 2004-10-08 | 2012-02-21 | Sharp Laboratories Of America, Inc. | Methods and systems for providing access to remote, descriptor-related data at an imaging device |
US8237946B2 (en) | 2004-10-08 | 2012-08-07 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device accounting server redundancy |
US20060077443A1 (en) * | 2004-10-08 | 2006-04-13 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device display coordination |
US8115945B2 (en) * | 2004-10-08 | 2012-02-14 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device job configuration management |
US8060921B2 (en) | 2004-10-08 | 2011-11-15 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device credential authentication and communication |
US8120799B2 (en) * | 2004-10-08 | 2012-02-21 | Sharp Laboratories Of America, Inc. | Methods and systems for accessing remote, descriptor-related data at an imaging device |
US8032608B2 (en) * | 2004-10-08 | 2011-10-04 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device notification access control |
US8115944B2 (en) * | 2004-10-08 | 2012-02-14 | Sharp Laboratories Of America, Inc. | Methods and systems for local configuration-based imaging device accounting |
US8015234B2 (en) * | 2004-10-08 | 2011-09-06 | Sharp Laboratories Of America, Inc. | Methods and systems for administering imaging device notification access control |
US20060095536A1 (en) * | 2004-10-08 | 2006-05-04 | Rono Mathieson | Methods and systems for imaging device remote location functions |
US8001587B2 (en) | 2004-10-08 | 2011-08-16 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device credential management |
US7970813B2 (en) * | 2004-10-08 | 2011-06-28 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device event notification administration and subscription |
US8001183B2 (en) * | 2004-10-08 | 2011-08-16 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device related event notification |
US7969596B2 (en) * | 2004-10-08 | 2011-06-28 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device document translation |
US8120797B2 (en) * | 2004-10-08 | 2012-02-21 | Sharp Laboratories Of America, Inc. | Methods and systems for transmitting content to an imaging device |
US8120793B2 (en) * | 2004-10-08 | 2012-02-21 | Sharp Laboratories Of America, Inc. | Methods and systems for displaying content on an imaging device |
US8024792B2 (en) * | 2004-10-08 | 2011-09-20 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device credential submission |
US8230328B2 (en) * | 2004-10-08 | 2012-07-24 | Sharp Laboratories Of America, Inc. | Methods and systems for distributing localized display elements to an imaging device |
US8023130B2 (en) * | 2004-10-08 | 2011-09-20 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device accounting data maintenance |
US8115946B2 (en) * | 2004-10-08 | 2012-02-14 | Sharp Laboratories Of America, Inc. | Methods and sytems for imaging device job definition |
US8156424B2 (en) * | 2004-10-08 | 2012-04-10 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device dynamic document creation and organization |
US8051125B2 (en) * | 2004-10-08 | 2011-11-01 | Sharp Laboratories Of America, Inc. | Methods and systems for obtaining imaging device event notification subscription |
US8018610B2 (en) * | 2004-10-08 | 2011-09-13 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device remote application interaction |
US8428484B2 (en) * | 2005-03-04 | 2013-04-23 | Sharp Laboratories Of America, Inc. | Methods and systems for peripheral accounting |
US7752556B2 (en) * | 2005-10-27 | 2010-07-06 | Apple Inc. | Workflow widgets |
US20070143305A1 (en) * | 2005-11-02 | 2007-06-21 | Sourcecode Technology Holding, Inc. | Methods and apparatus for storing functions associated with an electronic form |
EP1955201A4 (en) * | 2005-11-02 | 2011-04-20 | Sourcecode Technology Holding Inc | METHODS AND APPARATUS FOR PROCESSING BUSINESS OBJECTS, ELECTRONIC FORMS, AND WORKSTREAM |
US8224853B2 (en) * | 2005-11-02 | 2012-07-17 | Sourcecode Technologies Holdings, Inc. | Methods and apparatus for updating a plurality of data fields in an electronic form |
US20070130138A1 (en) * | 2005-11-02 | 2007-06-07 | Sourcecode Technology Holding, Inc. | Methods and apparatus for storing a collaboratively designed workflow process |
US20070136367A1 (en) * | 2005-11-02 | 2007-06-14 | Sourcecode Technology Holding, Inc. | Methods and apparatus for dynamically modifying a business object definition |
US20070143711A1 (en) * | 2005-11-02 | 2007-06-21 | Sourcecode Technology Holding, Inc. | Methods and apparatus for displaying a setup sequence |
US7996758B2 (en) * | 2005-11-02 | 2011-08-09 | Sourcecode Technologies Holding, Inc. | Methods and apparatus for storing data associated with an electronic form |
US8239226B2 (en) * | 2005-11-02 | 2012-08-07 | Sourcecode Technologies Holdings, Inc. | Methods and apparatus for combining properties and methods from a plurality of different data sources |
US8010940B2 (en) * | 2005-11-02 | 2011-08-30 | Sourcecode Technologies Holdings, Inc. | Methods and apparatus for designing a workflow process using inheritance |
US9087034B2 (en) * | 2006-02-24 | 2015-07-21 | International Business Machines Corporation | Form multiplexer for a portal environment |
US8345272B2 (en) * | 2006-09-28 | 2013-01-01 | Sharp Laboratories Of America, Inc. | Methods and systems for third-party control of remote imaging jobs |
WO2008137998A1 (en) * | 2007-05-08 | 2008-11-13 | Sourcecode Technology Holding, Inc. | Methods and apparatus for exposing workflow process definitions as business objects |
US8667415B2 (en) * | 2007-08-06 | 2014-03-04 | Apple Inc. | Web widgets |
JP4886833B2 (ja) * | 2009-10-27 | 2012-02-29 | シャープ株式会社 | 複合機制御システム |
US8839215B2 (en) * | 2010-07-19 | 2014-09-16 | International Business Machines Corporation | String cache file for optimizing memory usage in a java virtual machine |
US10579996B2 (en) * | 2012-09-12 | 2020-03-03 | Zukunftware, Llc | Presenting a document to a remote user to obtain authorization from the user |
US10235672B2 (en) * | 2012-09-12 | 2019-03-19 | Zukunftware, Llc | Securely receiving from a remote user sensitive information and authorization to perform a transaction using the sensitive information |
US10331765B2 (en) | 2013-05-24 | 2019-06-25 | Sourcecode Technology Holdings, Inc. | Methods and apparatus for translating forms to native mobile applications |
US9696890B2 (en) | 2015-05-06 | 2017-07-04 | International Business Machines Corporation | File-centric form selection based on number of mandatory and optional input fields of a form satisfied by a selection of files |
CN108369514B (zh) * | 2015-07-31 | 2023-01-06 | 慧咨环球有限公司 | 用于可执行内容和可执行内容流创建的系统和方法 |
US10233082B2 (en) | 2016-10-14 | 2019-03-19 | International Business Machines Corporation | Functionalized carbon nanotubes |
CN106612283B (zh) * | 2016-12-29 | 2020-02-28 | 北京奇虎科技有限公司 | 一种识别下载文件来源的方法及装置 |
Family Cites Families (47)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4503499A (en) * | 1982-09-14 | 1985-03-05 | Eaton Corporation | Controlled work flow system |
US5404294A (en) * | 1990-02-26 | 1995-04-04 | Karnik; Jayant D. | Tag method for moving information between computers & forms |
US5784562A (en) * | 1995-10-10 | 1998-07-21 | U S West Advanced Technologies, Inc. | System for using a dialog session context to process electronic forms data on the world wide web |
US5956027A (en) * | 1995-12-12 | 1999-09-21 | At&T Corp | Method and apparatus for sharing a web page |
US5761683A (en) * | 1996-02-13 | 1998-06-02 | Microtouch Systems, Inc. | Techniques for changing the behavior of a link in a hypertext document |
US5961603A (en) * | 1996-04-10 | 1999-10-05 | Worldgate Communications, Inc. | Access system and method for providing interactive access to an information source through a networked distribution system |
US5929849A (en) * | 1996-05-02 | 1999-07-27 | Phoenix Technologies, Ltd. | Integration of dynamic universal resource locators with television presentations |
US5835712A (en) * | 1996-05-03 | 1998-11-10 | Webmate Technologies, Inc. | Client-server system using embedded hypertext tags for application and database development |
US5890175A (en) * | 1996-09-25 | 1999-03-30 | Wong; Garland | Dynamic generation and display of catalogs |
JP2976935B2 (ja) | 1997-06-10 | 1999-11-10 | 日本電気株式会社 | 日本語入力システム及びプログラムを記録した機械読み取り可能な記録媒体 |
US6658662B1 (en) * | 1997-06-30 | 2003-12-02 | Sun Microsystems, Inc. | Retrieving information from a broadcast signal |
US6192382B1 (en) * | 1997-09-24 | 2001-02-20 | Mediaone Group, Inc. | Method and system for web site construction using HTML fragment caching |
US6247047B1 (en) * | 1997-11-18 | 2001-06-12 | Control Commerce, Llc | Method and apparatus for facilitating computer network transactions |
US6061694A (en) * | 1997-12-11 | 2000-05-09 | Resqnet.Com, Inc. | Message structure |
US6260039B1 (en) * | 1997-12-15 | 2001-07-10 | International Business Machines Corporation | Web interface and method for accessing directory information |
US6456303B1 (en) * | 1998-02-09 | 2002-09-24 | Microsoft Corporation | Method and system for access of online information |
US6775670B2 (en) * | 1998-05-29 | 2004-08-10 | Luc Bessette | Method and apparatus for the management of data files |
US6247029B1 (en) * | 1998-05-01 | 2001-06-12 | International Business Machines Corporation | Web browser form enhancements |
US6345278B1 (en) * | 1998-06-04 | 2002-02-05 | Collegenet, Inc. | Universal forms engine |
US6507662B1 (en) * | 1998-09-11 | 2003-01-14 | Quid Technologies Llc | Method and system for biometric recognition based on electric and/or magnetic properties |
JP2000112810A (ja) | 1998-10-06 | 2000-04-21 | Casio Comput Co Ltd | データ端末装置、サーバ装置、及び記憶媒体 |
US6473892B1 (en) * | 1998-12-31 | 2002-10-29 | Harland Financial Solutions, Inc. | Data driven, dynamic language document assembly system |
US6490601B1 (en) * | 1999-01-15 | 2002-12-03 | Infospace, Inc. | Server for enabling the automatic insertion of data into electronic forms on a user computer |
US6760748B1 (en) * | 1999-01-20 | 2004-07-06 | Accenture Llp | Instructional system grouping student terminals |
US6484263B1 (en) * | 1999-01-28 | 2002-11-19 | International Business Machines Corporation | Security profile for web browser |
US6507865B1 (en) * | 1999-08-30 | 2003-01-14 | Zaplet, Inc. | Method and system for group content collaboration |
US6651217B1 (en) * | 1999-09-01 | 2003-11-18 | Microsoft Corporation | System and method for populating forms with previously used data values |
US20020023108A1 (en) * | 1999-09-09 | 2002-02-21 | Neil Daswani | Automatic web form interaction proxy |
US6589290B1 (en) * | 1999-10-29 | 2003-07-08 | America Online, Inc. | Method and apparatus for populating a form with data |
US6732331B1 (en) * | 2000-02-15 | 2004-05-04 | Vlad Alexander | System and process for managing content organized in a tag-delimited template using metadata |
US7421480B2 (en) * | 2000-02-28 | 2008-09-02 | O2 Micro International Limited | Personal computing environment using mozilla |
TW550477B (en) * | 2000-03-01 | 2003-09-01 | Passgate Corp | Method, system and computer readable medium for Web site account and e-commerce management from a central location |
US20010050681A1 (en) * | 2000-03-31 | 2001-12-13 | I-Media World.Com | Method and system for creating and delivering electronic, multi-media presentations |
US6981028B1 (en) * | 2000-04-28 | 2005-12-27 | Obongo, Inc. | Method and system of implementing recorded data for automating internet interactions |
CA2808275C (en) * | 2000-06-22 | 2016-11-15 | Microsoft Corporation | Distributed computing services platform |
US7035907B1 (en) * | 2000-09-13 | 2006-04-25 | Jibe Networks, Inc. | Manipulating content objects to control their display |
US7042588B2 (en) * | 2000-11-29 | 2006-05-09 | Canon Kabushiki Kaisha | Information processing apparatus, information processing methods and print systems |
JP4532723B2 (ja) | 2000-11-29 | 2010-08-25 | キヤノン株式会社 | 情報処理装置、プリントシステム、情報処理方法及びプリント方法 |
US7694216B2 (en) * | 2000-12-19 | 2010-04-06 | International Business Machines Corporation | Automatic assignment of field labels |
US20020103826A1 (en) * | 2001-01-29 | 2002-08-01 | Banta Corporation | System and method for creating documents populated with variable data |
US20030023641A1 (en) * | 2001-07-27 | 2003-01-30 | Gorman William Phillip | Web page authoring tool |
US20030169292A1 (en) * | 2002-03-07 | 2003-09-11 | International Business Machines Corporation | Dynamically filling web lists |
US7669116B2 (en) * | 2002-03-26 | 2010-02-23 | Accenture Global Services, Gmbh | Single access point for filing of converted electronic forms to multiple processing entities |
WO2003096218A1 (en) * | 2002-04-22 | 2003-11-20 | The Code Corporation | Systems and methods for facilitating automatic completion of an electronic form |
AU2002952106A0 (en) * | 2002-10-15 | 2002-10-31 | Silverbrook Research Pty Ltd | Methods and systems (npw008) |
US7185272B2 (en) * | 2003-07-30 | 2007-02-27 | William M Pearce | Method for automatically filling in web forms |
US20050183003A1 (en) * | 2004-02-17 | 2005-08-18 | Checkpoint Software Technologies Ltd. | Automatic proxy form filing |
-
2002
- 2002-07-09 JP JP2002200523A patent/JP2004046375A/ja active Pending
-
2003
- 2003-07-04 EP EP03254261A patent/EP1380964A3/en not_active Withdrawn
- 2003-07-08 US US10/614,174 patent/US7191391B2/en not_active Expired - Lifetime
- 2003-07-09 CN CNB031474217A patent/CN100524285C/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US7191391B2 (en) | 2007-03-13 |
CN100524285C (zh) | 2009-08-05 |
US20040010634A1 (en) | 2004-01-15 |
EP1380964A3 (en) | 2007-08-08 |
EP1380964A2 (en) | 2004-01-14 |
CN1472665A (zh) | 2004-02-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2004046375A (ja) | 帳票処理装置および帳票処理方法ならびにプログラム | |
JP2004355610A (ja) | 文書処理システムおよび文書処理方法およびコンピュータが読取り可能な記憶媒体およびプログラム | |
JP2009003802A (ja) | 情報表示装置及び情報表示方法 | |
JP7390071B2 (ja) | 書類処理装置、書類処理方法、およびプログラム | |
JP2008035224A (ja) | ログ情報管理システム、ログ情報管理装置、ログ情報管理方法、ログ情報管理プログラム及び記憶媒体 | |
JP2004265049A (ja) | データ処理システム、データ処理装置、データ処理方法及びプログラム | |
JP2003337810A (ja) | 差込印刷方法 | |
JP2005062969A (ja) | 文書管理システム及び画像処理装置 | |
JP2006139632A (ja) | 画像データ処理方法、画像処理装置、画像処理プログラム | |
JP2002116946A (ja) | マルチメディアデータ蓄積方法及び装置及び記憶媒体 | |
JP2004110204A (ja) | 情報処理装置、機能拡張プログラム、それをコンピュータ読み取り可能に記憶した記憶媒体、情報処理方法 | |
JP2001256256A (ja) | 電子文書検索装置および電子文書検索方法 | |
JP2000293413A (ja) | データ保存装置および記憶媒体 | |
JP2019067035A (ja) | 情報処理装置、その制御方法、及びプログラム、並びに、情報処理システム、その制御方法、及びプログラム | |
JP4154204B2 (ja) | プリントシステム及び情報処理装置、並びにそれらの制御方法及び制御プログラム | |
JP2009134457A (ja) | プログラム及び画像ファイル管理装置 | |
JP2004178178A (ja) | 情報処理システム、情報処理装置ならびに情報処理方法 | |
JP2004013311A (ja) | 情報処理装置、情報処理サーバ、情報処理システム、情報処理方法及びコンピュータプログラム並びにコンピュータ可読記憶媒体 | |
JP3989802B2 (ja) | 印刷された電子データの保存位置情報の管理システム、印刷された電子データの保存位置情報の管理装置、印刷された電子データの保存位置情報の管理方法、印刷された電子データの保存位置情報の管理プログラム及び記録媒体 | |
JP2024022404A (ja) | ファイル関連情報の管理方法 | |
JP2004013390A (ja) | 文書処理装置、その制御方法、及び制御プログラム | |
JPH11149468A (ja) | 文書処理装置及び文書処理方法並びに記憶媒体 | |
JP2005182476A (ja) | ファイリングシステムおよびファイリング方法およびプログラムおよび記録媒体 | |
JP2003186844A (ja) | アクセス制限装置、アクセス制限方法、アクセス制限プログラムを記録したコンピュータ読み取り可能なプログラム格納媒体及び、アクセス制限プログラム | |
JPH11110276A (ja) | ファイル検索方法及び情報処理装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20041209 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060825 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060901 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20061031 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20070112 |