(57)【特許請求の範囲】
【請求項１】
情報処理装置から当該情報処理装置の所在位置に対応した時刻を設定するための時刻設定情報を取得する時刻設定情報取得手段と、
前記時刻設定情報を用いて、定められた時点における時刻を前記情報処理装置の所在位置に対応した時刻として示した時刻情報を関連付けた出力データを生成する出力データ生成手段と、
前記生成された出力データを、当該情報処理装置へ出力する出力手段と、
を含み、
前記時刻設定情報は、前記定められた時点において前記情報処理装置が取得した、当該情報処理装置の所在位置に対応した時刻を示す情報である、
ことを特徴とするサーバ装置。
【請求項２】
情報処理装置から、選択されたデータの印刷指示を受信する印刷指示取得手段と、
前記印刷指示に応じて、前記選択されたデータを取得するデータ取得手段と、
定められた時点における時刻の情報を関連付ける処理を実行する処理実行情報が、取得された前記選択されたデータに含まれているかを解析するデータ解析手段と、
前記情報処理装置から当該情報処理装置の所在位置に対応した時刻を設定するための時刻設定情報を取得する時刻設定情報取得手段と、
前記時刻設定情報を用いて、前記定められた時点における時刻を前記情報処理装置の所在位置に対応した時刻とした時刻情報を、前記選択されたデータに関連付ける時刻情報関連付け手段と、
前記時刻情報関連付け手段によって前記時刻情報が関連付けられた前記選択されたデータにレンダリング処理を行い、出力データを生成する出力データ生成手段と、
前記生成された出力データを、当該情報処理装置へ出力する出力手段と、
を含むことを特徴とするサーバ装置。
【請求項３】
前記時刻設定情報は、前記情報処理装置の所在位置における時刻と協定世界時との差である、
ことを特徴とする請求項２に記載のサーバ装置。
【請求項４】
前記時刻設定情報は、前記定められた時点において前記情報処理装置が取得した、当該情報処理装置の所在位置に対応した時刻を示す情報である、
ことを特徴とする請求項２に記載のサーバ装置。
【請求項５】
コンピュータの所在位置に対応した時刻を設定するための時刻設定情報を取得する時刻設定情報取得手段、
前記時刻設定情報を用いて、定められた時点における時刻をコンピュータの所在位置に対応した時刻に設定した、時刻情報を関連付けた出力データを生成する出力データ生成手段、
としてコンピュータを機能させるためのプログラムであって、
前記時刻設定情報は、前記定められた時点においてコンピュータが取得した、当該コンピュータの所在位置に対応した時刻を示す情報である、
ことを特徴とするプログラム。
【請求項６】
コンピュータから、選択されたデータの印刷指示を受信する印刷指示取得手段、
前記印刷指示に応じて、前記選択されたデータを取得するデータ取得手段、
定められた時点における時刻の情報を関連付ける処理を実行する処理実行情報が、取得された前記選択されたデータに含まれているかを解析するデータ解析手段、
コンピュータの所在位置に対応した時刻を設定するための時刻設定情報を取得する時刻設定情報取得手段、
前記時刻設定情報を用いて、前記定められた時点における時刻をコンピュータの所在位置に対応した時刻とした時刻情報を、前記選択されたデータに関連付ける時刻情報関連付け手段、
前記時刻情報関連付け手段によって前記時刻情報が関連付けられた前記選択されたデータにレンダリング処理を行い、出力データを生成する出力データ生成手段、
としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ装置、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
特許文献１には、時刻情報等の状況に応じて変化する情報が関連づけられた関連付けデータ（例えば、差し込み文書）を生成して出力する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２９３６２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来は、文書等のデータを出力する情報処理装置と、関連付けデータの生成処理等を行うサーバ装置と、の所在位置は同一の国や地域であることを前提としている。しかし、データを出力する情報処理装置の所在位置と関連付けデータの生成処理等を行うサーバ装置の所在位置と、で時差が生じる場合がある。このような場合にデータに時刻情報の関連付けを行う処理を実行すると、サーバの所在位置に対応した時刻情報が関連付けられてしまう。
【０００５】
本発明の目的の一つは、情報処理装置に出力されるデータに当該情報処理装置の所在位置に対応した時刻情報を関連付ける、サーバ装置を提供することにある。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明は、サーバ装置であって、情報処理装置から当該情報処理装置の所在位置に対応した時刻を設定するための時刻設定情報を取得する時刻設定情報取得手段と、前記時刻設定情報を用いて、定められた時点における時刻を前記情報処理装置の所在位置に対応した時刻として示した時刻情報を関連付けた出力データを生成する出力データ生成手段と、前記生成された出力データを、当該情報処理装置へ出力する出力手段と、を含み、前記時刻設定情報は、前記定められた時点において前記情報処理装置が取得した、当該情報処理装置の所在位置に対応した時刻を示す情報である。
【０００７】
請求項２に記載の発明は、サーバ装置であって、情報処理装置から、選択されたデータの印刷指示を受信する印刷指示取得手段と、前記印刷指示に応じて、前記選択されたデータを取得するデータ取得手段と、定められた時点における時刻の情報を関連付ける処理を実行する処理実行情報が、取得された前記選択されたデータに含まれているかを解析するデータ解析手段と、前記情報処理装置から当該情報処理装置の所在位置に対応した時刻を設定するための時刻設定情報を取得する時刻設定情報取得手段と、前記時刻設定情報を用いて、前記定められた時点における時刻を前記情報処理装置の所在位置に対応した時刻とした時刻情報を、前記選択されたデータに関連付ける時刻情報関連付け手段と、前記時刻情報関連付け手段によって前記時刻情報が関連付けられた前記選択されたデータにレンダリング処理を行い、出力データを生成する出力データ生成手段と、前記生成された出力データを、当該情報処理装置へ出力する出力手段と、を含むこととしたものである。
請求項３に記載の発明は、請求項２に記載のサーバ装置であって、前記時刻設定情報は、前記情報処理装置の所在位置における時刻と協定世界時との差である、こととしたものである。
【０００８】
請求項４に記載の発明は、請求項２に記載のサーバ装置であって、前記時刻設定情報は、前記定められた時点において前記情報処理装置が取得した、当該情報処理装置の所在位置に対応した時刻を示す情報である、こととしたものである。
【００１０】
請求項５に記載の発明は、プログラムであって、コンピュータの所在位置に対応した時刻を設定するための時刻設定情報を取得する時刻設定情報取得手段、前記時刻設定情報を用いて、定められた時点における時刻をコンピュータの所在位置に対応した時刻に設定した、時刻情報を関連付けた出力データを生成する出力データ生成手段、としてコンピュータを機能させることとしたものであって、前記時刻設定情報は、前記定められた時点においてコンピュータが取得した、当該コンピュータの所在位置に対応した時刻を示す情報である。
請求項６に記載の発明は、プログラムであって、コンピュータから、選択されたデータの印刷指示を受信する印刷指示取得手段、前記印刷指示に応じて、前記選択されたデータを取得するデータ取得手段、定められた時点における時刻の情報を関連付ける処理を実行する処理実行情報が、取得された前記選択されたデータに含まれているかを解析するデータ解析手段、コンピュータの所在位置に対応した時刻を設定するための時刻設定情報を取得する時刻設定情報取得手段、前記時刻設定情報を用いて、前記定められた時点における時刻をコンピュータの所在位置に対応した時刻とした時刻情報を、前記選択されたデータに関連付ける時刻情報関連付け手段、前記時刻情報関連付け手段によって前記時刻情報が関連付けられた前記選択されたデータにレンダリング処理を行い、出力データを生成する出力データ生成手段、としてコンピュータを機能させることとしたものである。
【発明の効果】
【００１１】
請求項１、２、３、４、５及び６に記載の発明によれば、情報処理装置に出力されるデータに当該情報処理装置の所在位置に対応した時刻情報を関連付けることができる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態に係る印刷処理システムの構成の一例を示す図である。
【図２】本実施形態に係る制御サーバが実現する機能の一例を示す機能ブロック図である。
【図３】本実施形態に係る印刷処理システムが実行する印刷処理の流れの一例を示すシーケンス図である。
【発明を実施するための形態】
【００１３】
以下、本発明の一実施形態について図面に基づき詳細に説明する。なお、本実施形態では、情報処理装置の一例として画像形成装置を例に説明するが、その他の情報処理装置であってもよい。
【００１４】
図１は、本実施形態に係る印刷処理システム１の構成の一例を示す図である。図１に示すように、本実施形態に係る印刷処理システム１は、例えば、クラウドサーバ２０、制御サーバ１０、端末４０、及び画像形成装置３０を含んで構成される。これらは、インターネットなどの通信手段を介して互いに接続されており、互いに通信されるようになっている。
【００１５】
クラウドサーバ２０は、サーバコンピュータであって、クラウドサーバ２０にインストールされるプログラムに従って動作するＣＰＵ等のプログラム制御デバイスである制御部、ＲＯＭやＲＡＭ等の記憶素子やハードディスクドライブなどである記憶部、他の機器との間で有線又は無線によりデータの送受信を行う、ネットワークボードや無線ＬＡＮモジュールなどである通信部、ディスプレイ、マウス、キーボードなどを含んでいる。クラウドサーバ２０は、データ等のデータ作成のクラウドアプリケーションや各種データを保管するクラウドアプリケーションを提供するものとする。
【００１６】
制御サーバ１０は、サーバコンピュータであって、制御サーバ１０にインストールされるプログラムに従って動作するＣＰＵ等のプログラム制御デバイスである制御部、ＲＯＭやＲＡＭ等の記憶素子やハードディスクドライブなどである記憶部、他の機器との間で有線又は無線によりデータの送受信を行う、ネットワークボードや無線ＬＡＮモジュールなどである通信部、ディスプレイ、マウス、キーボードなどを含んでいる。制御サーバ１０は、クラウドサーバ２０と画像形成装置３０との間の情報の授受を仲介するサーバである。本実施形態では、画像形成装置３０がクラウドサーバ２０に保管されているデータを取得する際に、当該データを画像形成装置３０に対応した形成に変換する処理を実行する。制御サーバ１０が実行する具体的な処理については後述する。
【００１７】
画像形成装置３０は、例えば、複合機、プリンタ等の画像形成装置であって、画像形成装置３０にインストールされるプログラムに従って動作するＣＰＵ等のプログラム制御デバイスである制御部、ＲＯＭやＲＡＭ等の記憶素子やハードディスクドライブなどである記憶部、他の機器との間で有線又は無線によりデータの送受信を行う、ネットワークボードや無線ＬＡＮモジュールなどである通信部、ディスプレイ、操作デバイス、スキャナ、印刷部などを含んでいる。本実施形態では、画像形成装置３０は、制御部の指示に従って、制御サーバ１０から受信した出力データを描画した画像を紙等の記録媒体に印刷出力する。また、画像形成装置３０には、ブラウザアプリケーションがインストールされており、ユーザは制御サーバ１０にアクセスし、制御サーバ１０を介してクラウドアプリケーションを利用する。
【００１８】
端末４０は、例えば、パーソナルコンピュータ、タブレット、携帯端末４０等のコンピュータであって、端末４０にインストールされるプログラムに従って動作するＣＰＵ等のプログラム制御デバイスである制御部、ＲＯＭやＲＡＭ等の記憶素子やハードディスクドライブなどである記憶部、他の機器との間で有線又は無線によりデータの送受信を行う、ネットワークボードや無線ＬＡＮモジュールなどである通信部、ディスプレイ、マウス、キーボードなどを含んでいる。端末４０には、ブラウザアプリケーションがインストールされており、ユーザはブラウザを用いて制御サーバ１０にアクセスし、制御サーバ１０を介してクラウドアプリケーションを利用する。
【００１９】
本実施形態に係る印刷処理システム１では、クラウドサーバ２０及び制御サーバ１０が世界各国に配置されていることを想定している。つまり、画像形成装置３０の所在する国と、制御サーバ１０の所在する国と、クラウドサーバ２０の所在する国と、でそれぞれ時差が生じる場合がある。このようなシステムにおいて、クラウドサーバ２０に保管されているデータを画像形成装置３０に出力する場合には、出力データの生成処理を制御サーバ１０が実行する。このとき、データに印刷時刻等の時間情報を関連付けるマクロが記述されていると、出力データの生成処理の際に、制御サーバ１０の所在位置に対応する時刻（制御サーバローカル時刻）の情報が印刷時刻として関連付けられた出力データが生成されてしまう。この出力データを画像形成装置３０で印刷出力すると、印刷出力された画像に関連付けられている印刷時刻が画像形成装置３０の所在位置に対応していないため、ユーザにとって不都合が生じる。そこで、本実施形態では、制御サーバ１０がデータを変換して出力データを生成する際に、画像形成装置３０の所在位置に対応する時刻の情報を関連付けた出力データを生成する構成を採用している。
【００２０】
以下、制御サーバ１０が実現する機能の具体例について、説明する。図２は、本実施形態に係る制御サーバ１０が実現する機能の一例を示す機能ブロック図である。図２に示すように、本実施形態に係る制御サーバ１０は、機能的には、例えば、印刷指示取得部１０１、データ取得部１０２、出力データ生成部１０３、データ解析部１０４、時刻設定情報取得部１０５、時刻情報関連付け部１０６、及び出力部１０７、を含んで構成されている。これらの機能は、記憶部に記憶されたプログラムを制御部が実行することにより実現されている。このプログラムは、例えば、光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等のコンピュータ可読な情報記憶媒体を介して、あるいは、インターネットなどの通信手段を介して制御サーバ１０に供給される。
【００２１】
印刷指示取得部１０１は、端末４０からクラウドサーバ２０に保存されているデータの印刷指示を取得する。印刷指示には、データを識別するためのデータ情報（保存されているサーバ情報、データの位置情報、データ名など）と、当該データを画像形成装置３０で印刷出力する際の印刷設定（フォント種類、原稿サイズ、Ｎ−ｕｐ設定など）を示す印刷設定情報と、印刷出力する画像形成装置３０を識別するための識別情報と、が含まれる。ここでは、ユーザが端末４０からクラウドサーバ２０にアクセスし、クラウドサーバ２０に保管されているデータから印刷するデータを選択し、印刷出力する画像形成装置３０及び各種の印刷設定を選択した後に、ユーザが印刷実行の選択をすることで、印刷指示が端末４０から制御サーバ１０へ送信される。そして、印刷指示取得部１０１が、端末４０から送信された印刷指示を取得する。また、印刷指示取得部１０１は、画像形成装置３０から印刷指示を取得してもよい。この場合は、ユーザは印刷出力する画像形成装置３０からクラウドサーバ２０にアクセスして印刷するデータを選択し、印刷設定を選択した後に、ユーザが印刷実行の選択をすることで、印刷指示が画像形成装置３０から制御サーバ１０へ送信されることとする。また、印刷指示に含まれる識別情報は、印刷指示の送信元の画像形成装置３０の識別情報が設定されることとする。以下、ユーザが画像形成装置３０からクラウドサーバ２０にアクセスする場合を例として説明する。
【００２２】
データ取得部１０２は、印刷指示取得部１０１が取得した印刷指示に含まれるデータ情報に基づいて、クラウドサーバ２０からデータを取得する。データ取得部１０２は、印刷指示に含まれるデータ情報から、データが保存されているクラウドサーバ２０を特定し、特定したクラウドサーバ２０にアクセスして所望のデータを取得する。
【００２３】
出力データ生成部１０３は、データ取得部１０２が取得したデータに基づいて画像形成装置３０に対応した形式の出力データを生成する。本実施形態では、出力データ生成部１０３は、定められた時点における時刻を画像形成装置３０の所在位置に対応した時刻として示した時刻情報を関連付けた出力データを生成する。ここで、定められた時点における時刻とは、あるタイミングでシステムクロックなどから取得する時刻であり、取得するタイミングによって変動するものである。例えば、出力時刻、印刷時刻等のような制御サーバ１０が出力データを生成するタイミングであって、画像形成装置３０の所在位置と時差が生じる位置にある制御サーバ１０において時刻を取得するタイミングが対象となる。具体的に、出力時刻、印刷時刻を関連付ける際の定められた時点としては、画像形成装置３０から印刷指示を取得したタイミング、出力データを生成したタイミング等となる。さらに、本実施形態では、データを画像形成装置３０で印刷出力するために、データ取得部１０２が取得したデータと、印刷指示に含まれる印刷設定情報と、から当該データをＰＤＬ（Page Description Language）といった画像形成装置３０が解釈可能なページ記述言語に変換（レンダリング処理）する。本実施形態では、出力データ生成部１０３は、データ解析部１０４、時刻設定情報取得部１０５、及び時刻情報関連付け部１０５を含んで構成される。
【００２４】
データ解析部１０４は、データ取得部１０２が取得したデータを解析する。本実施形態では、データ解析部１０４は、データに、定められた時点における時刻の情報を関連付ける処理を実行するマクロ等が含まれているかを解析する。
【００２５】
時刻設定情報取得部１０５は、画像形成装置３０の所在位置に対応した時刻（画像形成装置ローカル時刻とする）を設定するための時刻設定情報を、画像形成装置３０から取得する。ここで、時刻設定情報は、定められた時点において画像形成装置３０が画像形成装置ローカル時刻を取得して得られた情報としてもよい。ここで、画像形成装置３０は、当該画像形成装置３０の内蔵時計やシステムクロックから取得した画像形成装置ローカル時刻の情報を時刻設定情報としてもよいし、外部サーバ（例えば、タイムサーバ）から取得した画像形成装置ローカル時刻の情報を時刻設定情報としてもよい。あるいは、時刻設定情報は、定められた時点における制御サーバ１０の所在位置に対応した時刻を、画像形成装置３０の所在位置に対応した時刻に補正するための情報（以下、時刻補正情報とする）であってもよい。つまり、時刻補正情報は、制御サーバ１０の所在位置と、画像形成装置３０の所在位置と、の時差が分かる情報であれば、制御サーバ１０の所在位置に対応した時刻を、画像形成装置３０の所在位置に対応した時刻に補正することができる。具体的には、時刻補正情報としては、画像形成装置３０の所在位置に対応する時刻と協定世界時との差、画像形成装置３０の所在位置を示す情報（国名、国コード、ドメイン名、ＩＰアドレスなど）などがある。
【００２６】
時刻情報関連付け部１０５は、時刻設定情報取得部１０５が取得した時刻設定情報を用いて、定められた時点における時刻を画像形成装置３０の所在位置に対応した時刻の情報（以下、時刻情報とする）としてデータに関連付ける。ここで、時刻設定情報が、画像形成装置ローカル時刻の情報である場合は、時刻情報関連付け部１０５は、画像形成装置ローカル時刻の情報を時刻情報としてそのままデータに関連付ける。ここでは、時刻設定情報取得部１０５が、画像形成装置３０から画像形成装置ローカル時刻の情報を時刻設定情報として取得しているので、画像形成装置ローカル時刻をそのままデータに関連付けることで、画像形成装置３０の所在位置に対応した時刻を設定できる。
【００２７】
また、時刻設定情報が、時刻補正情報である場合は、定められた時点における制御サーバローカル時刻を、画像形成装置ローカル時刻に補正した時刻の情報を時刻情報としてデータに関連付ける。具体的には、まず、時刻情報関連付け部１０５は、定められた時点における制御サーバローカル時刻（例えば、「２０１４−０１−０４  ２：００」）を取得する。ここで、時刻情報関連付け部１０５は、制御サーバ１０の内蔵時計やシステムクロックから制御サーバローカル時刻を取得してもよいし、外部サーバから制御サーバローカル時刻を取得してもよい。また、制御サーバローカル時刻の協定世界時との差を示す情報（例えば、“ＵＴＣ−４（Ｈ）”）は予め制御サーバ１０の記憶部に記憶されていることとする。そして、時刻設定情報取得部１０５が、時刻補正情報として、画像形成装置ローカル時刻の協定世界時との差を示す情報（例えば、“ＵＴＣ＋９（Ｈ）”）を取得すると、時刻情報関連付け部１０５が制御サーバローカル時刻と協定世界時との差の情報を記憶部から取得する。そして、時刻情報関連付け部１０５は、制御サーバローカル時刻の協定世界時との差を示す情報（“ＵＴＣ−４（Ｈ）”）と、画像形成装置ローカル時刻の協定世界時との差（“ＵＴＣ＋９（Ｈ）”）と、から制御サーバローカル時刻の、画像形成装置ローカル時刻との差（時差−１３（Ｈ））を算出する。つまり、制御サーバローカル時刻は、画像形成装置ローカル時刻より１３時間遅れていることがわかる。そこで、定められた時点における制御サーバローカル時刻「２０１４−０１−０４  ２：００」に１３（Ｈ）を加算した時刻「２０１４−０１−０４  １５：００」が定められた時点における画像形成装置ローカル時刻となる。時刻情報関連付け部１０５は、このようにして算出した画像形成装置ローカル時刻の情報をデータに関連付ける。
【００２８】
また、時刻設定情報が、画像形成装置３０の所在位置を示す情報である場合は、時刻情報関連付け部１０５は、画像形成装置３０の所在位置を示す情報から画像形成装置３０の所在位置（国、地域）を特定する。そして、時刻情報関連付け部１０５は、特定した所在位置の時刻と協定世界時との差を特定する。例えば、制御サーバ１０の記憶部に、画像形成装置３０の所在位置を示す情報（国名、国コード）と時差との対応テーブルを記憶しておく。そして、時刻設定情報取得部１０５が取得した画像形成装置３０の所在位置を示す情報と対応テーブルとに基づいて、画像形成装置３０の所在位置の時差を特定する。例えば、画像形成装置３０の所在位置を示す情報が国名、国コードであれば、時刻情報関連付け部１０５は、対応テーブルを参照して画像形成装置３０の所在位置に対応する時差を特定する。また、画像形成装置３０の所在位置を示す情報が、画像形成装置３０のドメイン名、ＩＰアドレスの場合は、時刻情報関連付け部１０５は、まず、ドメイン名、ＩＰアドレスから国名、国コードを特定する必要がある。ここで、ドメイン名から国コードを特定するには、国コードトップレベルドメインを参照し、ＩＰアドレスから国コードを特定するには、国コードとＩＰアドレスとの対応テーブルを参照する。
【００２９】
なお、クラウドサーバ２０に保管されているデータに、クラウドサーバ２０の所在位置に対応する時刻で示された時刻データ（例えば、最終保存時刻などのタイムスタンプ）が関連付けられている場合に、時刻情報関連付け部１０５が、時刻設定情報を用いて、タイムスタンプが示す時刻を画像形成装置３０の所在位置に対応する時刻に補正することとしてもよい。この場合は、制御サーバ１０が、クラウドサーバ２０の所在位置の時刻と協定世界時との差を示す情報、またはクラウドサーバ２０の所在位置を示す情報、を取得する必要がある。
【００３０】
出力部１０７は、出力データ生成部１０３が生成した出力データを画像形成装置３０へ出力する。ここでは、出力部１０７は、印刷指示に含まれる識別情報に対応する画像形成装置３０へ出力データを出力する。
【００３１】
本実施形態に係る印刷処理システム１が実行する印刷処理の流れの一例を図３に例示するシーケンス図を参照して説明する。
【００３２】
ここで、画像形成装置３０の所在位置は日本、制御サーバ１０の所在位置はニューヨーク、とする。また、制御サーバ１０の記憶部には、ニューヨークの時刻と協定世界時との差の情報（ＵＴＣ−４）が予め記憶されていることとする。
【００３３】
まず、画像形成装置３０において、ユーザがブラウザを用いて制御サーバ１０を介してクラウドサーバ２０にアクセスし、クラウドサーバ２０に保存されているデータのうちから印刷させるデータを選択する（Ｓ１）。そして、画像形成装置３０は、ユーザが選択したデータに関するデータ情報と、当該データ情報の印刷設定を示す印刷設定情報と、画像形成装置３０を識別する識別情報とを含む印刷指示を制御サーバ１０へ送信する（Ｓ２）。
【００３４】
制御サーバ１０の印刷指示取得部１０１が画像形成装置３０から送信された印刷指示を取得すると（Ｓ３）、制御サーバ１０のデータ取得部１０２が、印刷指示に含まれるデータの取得指示をクラウドサーバ２０へ送信する（Ｓ４）。そして、クラウドサーバ２０が、クラウドサーバ２０に保存されたデータから取得指示に対応するデータを制御サーバ１０へ送信し（Ｓ５）、クラウドサーバ２０が送信したデータを制御サーバ１０のデータ取得部１０２が取得する（Ｓ６）。
【００３５】
そして、データ解析部１０４は、データ取得部１０２が取得したデータを解析する（Ｓ７）。ここで、データ解析部１０４は、データに印刷時刻を関連付ける差し込み印刷を実行するマクロが含まれているか否かを判断する（Ｓ８）。
【００３６】
処理Ｓ８の判断の結果、データに印刷時刻を関連付ける差し込み印刷マクロが含まれていると判断された場合は（Ｓ８：Ｙ）、時刻設定情報取得部１０５は、時刻設定情報の取得要求を画像形成装置３０へ送信する（Ｓ９）。そして、画像形成装置３０は、時刻設定情報の取得要求を受信すると、時刻設定情報を制御サーバ１０へ送信し（Ｓ１０）、時刻設定情報取得部１０５は、画像形成装置３０が送信した時刻設定情報を取得する。
【００３７】
ここで、時刻設定情報取得部１０５は、画像形成装置３０の時差補正情報（日本の時刻と協定世界時との差“ＵＴＣ＋９”）を取得することとする。なお、時刻設定情報取得部１０５は、時刻設定情報として、時刻設定情報の取得要求を受信した時点において画像形成装置３０が取得した時刻を示す情報を取得してもよい。
【００３８】
そして、時刻情報関連付け部１０５は、時刻設定情報取得部１０５が取得した時刻設定情報を用いて、定められている時点の時刻を、画像形成装置３０の所在位置に対応する時刻として示す時刻情報をデータに関連付ける（Ｓ１１）。
【００３９】
ここで、時刻情報関連付け部１０５は、制御サーバ１０のシステムクロック等から現在時刻（「２０１４−０１−０４  ２：００」）を取得する。そして、時刻情報関連付け部１０５は、制御サーバ１０の記憶部からニューヨークの時刻と協定世界時との差の情報（ＵＴＣ−４）を取得し、時刻設定情報取得部１０５が取得した時差補正情報に基づいて、ニューヨーク時刻の日本時刻との時差（−１３Ｈ）を算出する。そして、時刻情報関連付け部１０５は、制御サーバ１０のシステムクロック等から取得した時刻（「２０１４−０１−０４  ２：００」）を、ニューヨーク時刻の日本時刻との時差（−１３Ｈ）を適用して、画像形成装置３０の所在位置（日本）に対応する時刻（「２０１４−０１−０４  １５：００」）に補正する。時刻情報関連付け部１０５は、このようにして補正した時刻を示す時刻情報をデータに関連付ける。
【００４０】
処理Ｓ８の判断の結果、データに印刷時刻を関連付ける差し込み印刷マクロが含まれていないと判断された場合（Ｓ８：Ｎ）、または、処理Ｓ１３にてデータに時刻情報が関連付けられると、出力データ生成部１０３は、データを画像形成装置３０が解釈可能なページ記述言語に変換した出力データを生成し（Ｓ１２）、当該出力データが画像形成装置３０へ送信される（Ｓ１３）。
【００４１】
そして、画像形成装置３０が、受信した出力データを印刷出力して（Ｓ１４）、印刷処理が終了する。
【００４２】
なお、本発明は上述の実施形態に限定されるものではない。
【００４３】
例えば、上記実施形態では、処理Ｓ１０においてデータに時刻情報を設定するためのマクロが記述されていると判断された場合に、時刻設定情報取得部１０５が画像形成装置３０から時刻設定情報を取得しているが、この場合に限られず、画像形成装置３０が制御サーバ１０に送信する印刷指示に時刻設定情報を含んでもよい。
【００４４】
また、上記実施形態では、時刻情報関連付け部１０５が定められた時点における制御サーバローカル時刻を取得し、時刻設定情報を用いて画像形成装置ローカル時刻に補正しているが、この例に限定されない。例えば、時刻設定情報を用いて、制御サーバ１０の内蔵時計やシステムクロックを、画像形成装置ローカル時刻に変更してもよい。そして、制御サーバ１０の内蔵時計を画像形成装置ローカル時刻に変更した後に、出力データ生成部１０３による出力データの生成処理を実行し、定められた時点における時刻を制御サーバ１０の内蔵時計やシステムクロックから取得することで、画像形成装置３０の所在位置に対応する時刻を取得できることとなる。
【００４５】
また、上記実施形態では、制御サーバ１０にデータ取得部１０２及び出力データ生成部１０３を備えているが、クラウドサーバ２０にデータ取得部１０２及び出力データ生成部１０３を備えることとしてもよい。この場合は、クラウドサーバ２０が、印刷指示取得部１０１が取得した印刷指示に含まれるデータ情報を取得し、クラウドサーバ２０のデータ取得部１０２がクラウドサーバ２０に保存されているデータのうちから該当するデータを取得することとする。そして、クラウドサーバ２０の時刻設定情報取得部１０５は、制御サーバ１０を介して画像形成装置３０から時刻設定情報を取得することとし、クラウドサーバ２０の出力データ生成部１０３が生成した出力データは制御サーバ１０を介して画像形成装置３０へ出力されることとする。
【００４６】
また、画像形成装置３０にデータ取得部１０２及び出力データ生成部１０３を備えることとしてもよい。この場合は、制御サーバ１０が、印刷指示取得部１０１が取得した印刷指示に含まれるデータ情報に基づいて、クラウドサーバ２０からデータを取得し、取得したデータを画像形成装置３０へ出力することとする。そして、画像形成装置３０のデータ取得部１０２が制御サーバ１０から出力されたデータを取得することとする。画像形成装置３０の出力データ生成部３０は、データ取得部１０２が取得したデータに基づいて画像形成装置３０に対応した形式の出力データを生成することとなるが、このとき、時刻設定情報取得部１０５は、画像形成装置３０の内蔵時計やシステムクロックから取得した画像形成装置ローカル時刻の情報を時刻設定情報として取得してよい。また、取得したデータに、クラウドサーバ２０の所在位置に対応する時刻で示された時刻データ（例えば、最終保存時刻などのタイムスタンプ）が関連付けられている場合に、時刻設定情報取得部１０５は、時刻設定情報として画像形成装置ローカル時刻の情報、またはクラウドサーバ２０との時刻補正情報を取得してもよい。このような時刻設定情報を用いてタイムスタンプが示す時刻を、該時刻に代えて画像形成装置３０の所在位置に対応する時刻を用いてもよい。
【００４７】
また、上記実施形態では、画像形成装置３０からの印刷指示に応じて制御サーバの出力データ生成部１０３が出力データを生成し、画像形成装置３０が出力データを取得して印刷出力することとしたが、この例に限定されない。例えば、端末４０からのクラウドサーバ２０に保管されているデータの出力指示に応じて、制御サーバの出力データ生成部１０３が出力データを生成し、端末４０が出力データを取得することとしてもよい。この場合は、時刻情報関連付け部１０５が、クラウドサーバ２０に保管されているデータに関連付けられている最終保存時刻等（クラウドサーバ２０の所在位置に対応している時刻情報）を、時刻設定情報を用いて、端末４０の所在位置に対応する時刻に補正してデータに関連付けてもよい。この場合は、時刻設定情報取得部１０５が、クラウドサーバ２０の所在位置の時刻と協定世界時との差を示す情報、またはクラウドサーバ２０の所在位置を示す情報、を時刻設定情報として取得してよい。このように、出力データ生成部１０３は、端末４０の所在位置に対応する時刻に補正した最終保存時刻を関連付けたデータを出力データとして生成することとしてよい。そして、出力部１０７が生成された出力データを端末４０に出力し、端末４０が出力データを取得することとしてよい。
【００４８】
また、上記実施形態では、制御サーバ１０を介して画像形成装置３０（または端末４０）からクラウドサーバ２０へアクセスしているが、この例に限定されず、制御サーバ１０を介しないで画像形成装置３０（または端末４０）とクラウドサーバ２０とが直接アクセスされてもよい。この場合、ユーザは、画像形成装置３０または端末４０にインストールされているクラウドアプリケーションを利用してクラウドサーバ２０にアクセスして、クラウドアプリケーションを利用することとしてよい。そして、この場合は、制御サーバ１０を必要としないので、上記実施形態において制御サーバ１０に含まれる機能は、クラウドサーバ２０に含まれることとする。
【符号の説明】
【００４９】
１  印刷処理システム、１０  制御サーバ、２０  クラウドサーバ、３０  画像形成装置、４０  端末、１０１  印刷指示取得部、１０２  データ取得部、１０３  出力データ生成部、１０４  データ解析部、１０５  時刻設定情報取得部、１０６  時刻情報関連付け部、１０７  出力部。
【図１】
0006435743.tif 000002
【図２】
0006435743.tif 000003
【図３】
0006435743.tif 000004