JP4564766B2 - Printing environment shared service providing apparatus, printing environment shared service providing method, printing environment shared service providing program, and recording medium - Google Patents
Printing environment shared service providing apparatus, printing environment shared service providing method, printing environment shared service providing program, and recording medium Download PDFInfo
- Publication number
- JP4564766B2 JP4564766B2 JP2004076966A JP2004076966A JP4564766B2 JP 4564766 B2 JP4564766 B2 JP 4564766B2 JP 2004076966 A JP2004076966 A JP 2004076966A JP 2004076966 A JP2004076966 A JP 2004076966A JP 4564766 B2 JP4564766 B2 JP 4564766B2
- Authority
- JP
- Japan
- Prior art keywords
- printing
- service
- service providing
- printing environment
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Description
本発明は、印刷環境共用サービス提供装置、印刷環境共用サービス提供方法、印刷環境共用サービス提供プログラム及び記録媒体に関する。 The present invention relates to a printing environment sharing service providing apparatus, a printing environment sharing service providing method, a printing environment sharing service providing program, and a recording medium.
近年、CPU(Central Processing Unit)の処理速度等の向上に伴い、CPUを主体に構成されるノートパソコン(以下、PCという)等の活用範囲が広く拡大している。更に、PCの拡大に伴いPCで作成された文書を印刷するプリンタも普及している。 In recent years, as the processing speed of a CPU (Central Processing Unit) has been improved, the range of use of notebook personal computers (hereinafter referred to as PCs) mainly composed of CPUs has been widely expanded. Furthermore, printers that print documents created on PCs have become widespread with the expansion of PCs.
一般的に、オフィス内では、PCとプリンタとはLAN(Local Area Network)で接続され、PCには、当該PCとLANで接続されたプリンタを利用する際に必要となる該プリンタのプリンタドライバがインストールされている。 In general, in an office, a PC and a printer are connected via a LAN (Local Area Network), and the PC has a printer driver for the printer that is necessary when using the printer connected to the PC via the LAN. Installed.
例えば、該PCのユーザが、前記オフィス内とは異なる環境、例えば、他の部署や他の事業所等で開かれる会議に参加する場合、前記ユーザは自分のPCを会議室まで持参し、会議室の付近にあるプリンタで、文書を印刷していた。 For example, when a user of the PC participates in a meeting held in an environment different from the office, for example, in another department or another office, the user brings his / her PC to the meeting room, I was printing a document with a printer near the room.
また、ユーザが自分のPCを用いて作成した文書をFD(Floppy(登録商標) Disk)等の記録媒体に保存して、該記録媒体を会議室まで持参し、会議室の付近にある他のユーザのPCを利用させてもらって、文書を印刷する方法も考えられる。 Also, a document created by the user using his / her PC is stored in a recording medium such as FD (Floppy (registered trademark) Disk), the recording medium is brought to the conference room, and other documents in the vicinity of the conference room A method of printing a document by using a user's PC is also conceivable.
一方で、近年においては、ネットワークを利用したプリントのサービスに係るシステムも普及している(例えば、特許文献1参照。)。 On the other hand, in recent years, a system related to a print service using a network has also become widespread (for example, see Patent Document 1).
特許文献1では、サーバが、端末から、ユーザ情報や印刷したい場所の情報を貰い、その場所情報に近いプリンタを検索し、候補を端末に返し、ユーザは、端末を用い、前記プリンタ候補の中から1つ選び、印字データをサーバに送り、サーバは、送られた印字データを選択されたプリンタへ送るシステムについて記載されている。
しかしながら、上記、ユーザが自分のPCを会議が開かれる場所まで持参する方法では、重いPCを持参する煩わしさがあったり、バッテリー持続時間に不安があったりした。 However, in the above-described method of bringing the user's own PC to the place where the conference is held, there is annoyance to bring a heavy PC, and there is anxiety about the battery duration.
また、自分で持参したPCを会議が開かれる場所付近のプリンタが接続されているLAN及び/又はプリンタ自身に接続するための各種設定をしなければならない問題もあった。 There is also a problem that various settings must be made to connect the PC brought by the user to the LAN and / or the printer itself near the place where the conference is held.
また、プリンタを利用する際に必要となる該プリンタのプリンタドライバもインストールしなくてはならない問題もある。 There is also a problem that a printer driver of the printer that is necessary when using the printer must be installed.
このように繁雑な、各種の作業過程を経なければ、その場で使用できる印刷環境を構築することができないため、簡単には印刷が可能とはならない。 Since it is not possible to construct a printing environment that can be used on the spot without going through such various complicated work processes, printing cannot be easily performed.
また、上記、記録媒体を持参する方法では、ユーザが自分のPCで、特有のアプリケーションを用いて作成した文書の場合、利用させてもらう他のユーザのPCには前記アプリケーションが必ずしもインストールされていない可能性があり、その場合、文書が印刷できない問題があった。 Further, in the above method of bringing a recording medium, in the case of a document created by a user using a specific application on his / her PC, the application is not necessarily installed on another user's PC to be used. There was a possibility that the document could not be printed.
また、上記特許文献1は、システムが拡大すると、管理対象としているプリンタの数も増大し、検索の速度に影響を与えると共に、レイアウトの変更や店舗の移転などプリンタの場所の変更や新たなプリンタの設置に伴って、サーバ内のデータ(例えば、プリンタのアドレスやプリンタ名及びプリンタドライバに関する情報など)を変更、追加する必要があり、実質的に実施が困難な問題もあった。
Further, according to
また、上記特許文献1は、サーバから各プリンタまでが1対1接続になっており、その数だけ通信路が存在し、通信路のセキュリティを守るためには、通信路個々で対処しなければならないので、セキュリティの面においても問題があった。
Further, in
本発明は、上記の点に鑑みなされたもので、指定された文書を、速やかに印刷することを目的とする。 The present invention has been made in view of the above points, and an object thereof is to quickly print a designated document.
そこで、上記問題を解決するため、本発明は、ユーザ端末から印刷に係る要求を受け付けユーザ端末にユーザ応答用データを提供する印刷管理装置から、印刷装置まで、印刷のための情報を転送すると共に、前記印刷装置の共用環境を提供する、複数の印刷環境共用サービス提供装置のうちの1つの印刷環境共用サービス提供装置であって、他の印刷環境共用サービス提供装置と当該印刷環境共用サービス提供装置がそれぞれ有する印刷環境共用サービス提供手段が、印刷場所を検索する検索手段と、前記印刷管理装置から印刷の予約に係る要求を取得すると、前記検索手段により検索した印刷場所の識別情報、該印刷場所にある前記印刷装置の識別情報、印刷条件及び前記印刷管理装置が指定する印刷環境共用サービス提供手段の場所から前記印刷場所までの経路情報を含む予約情報、並びに、文書を他の印刷環境共用サービス提供装置の印刷環境共用サービス提供手段に転送する転送手段と、前記予約情報を記憶する印刷予約制御手段と、前記印刷管理装置から予約一覧の取得要求を取得すると、読み出した前記予約情報を前記印刷管理装置に送出し、前記印刷管理装置から印刷開始要求を取得すると印刷場所までの前記経路情報に基づき、前記印刷装置に印刷を実行させる印刷開始制御部と、を有することを特徴とする。 Therefore, in order to solve the above problem, the present invention transfers information for printing from a print management apparatus that receives a request for printing from a user terminal and provides user response data to the user terminal to the printing apparatus. A printing environment shared service providing apparatus among a plurality of printing environment shared service providing apparatuses that provides a shared environment of the printing apparatus, the other printing environment shared service providing apparatus and the printing environment shared service providing apparatus When the printing environment sharing service providing unit each has a search unit for searching for a print location, and when a print reservation request is acquired from the print management apparatus , the print location identification information searched by the search unit, the print location from the identification information of the printing device, the printing conditions and the location of the print environment shared service providing means the print management device to specify in Reservation information including the routing information to the serial printing location, and a transfer means for transferring the document to print environment shared service providing means other printing environments shared service providing apparatus, a print reservation control means for storing the reservation information, wherein acquiring the list obtaining request reservation from the print managing apparatus, the reservation information read sent to the print management apparatus, based on the path information from the print management device to the printing place to obtain the print start request, the And a print start control unit that causes the printing apparatus to execute printing.
また、本発明は、ユーザ端末から印刷に係る要求を受け付けユーザ端末にユーザ応答用データを提供する印刷管理装置から、印刷装置まで、印刷のための情報を転送すると共に、前記印刷装置の共用環境を提供する、複数の印刷環境共用サービス提供装置のうちいずれか1つの印刷環境共用サービス提供方法であって、複数の印刷環境共用サービス提供装置がそれぞれ有する印刷環境共用サービス提供手段が、以下の各ステップ、検索手段が、印刷場所を検索するステップと、転送手段が、前記印刷管理装置から印刷の予約に係る要求を取得すると、前記検索手段により検索した印刷場所の識別情報、該印刷場所にある前記印刷装置の識別情報、印刷条件及び前記印刷管理装置が指定する印刷環境共用サービス提供手段の場所から前記印刷場所までの経路情報を含む予約情報、並びに、文書を他の印刷環境共用サービス提供装置の印刷環境共用サービス提供手段に転送するステップと、
印刷予約制御手段が、前記予約情報を記憶するステップと、印刷開始制御部が、前記印刷管理装置から予約一覧の取得要求を取得すると、読み出した前記予約情報を前記印刷管理装置に送出し、前記印刷管理装置から印刷開始要求を取得すると印刷場所までの前記経路情報に基づき、前記印刷装置に印刷を実行させるステップと、を有することを特徴とする。
In addition, the present invention transfers information for printing from a printing management apparatus that receives a request for printing from a user terminal and provides user response data to the user terminal, and a shared environment for the printing apparatus. A printing environment shared service providing method of any one of a plurality of printing environment shared service providing devices, wherein each of the plurality of printing environment shared service providing devices includes: A step in which the search means searches for the print location; and when the transfer means obtains a request for print reservation from the print management apparatus , the identification information of the print location searched by the search means is in the print location. identification information of the printing device, the printing condition and the printing field from the location of the print environment shared service providing means the print management device to specify Reservation information including the routing information to, and the step of transferring the document to print environment shared service providing means other printing environments shared service providing device,
The print reservation control means stores the reservation information, and when the print start control unit acquires a reservation list acquisition request from the print management device , the read reservation information is sent to the print management device , based on the route information from the print control apparatus to the printing place to obtain the print start request, and having the steps of: executing a printing on the printing device.
また、上記課題を解決するための手段として、印刷環境共用サービス提供プログラム及び記録媒体としてもよい。 Further, as a means for solving the above problems, a printing environment sharing service providing program and a recording medium may be used.
本発明によれば、指定された文書を、速やかに印刷することができる。 According to the present invention, a designated document can be printed quickly.
本発明によれば、指定された文書を、速やかに印刷することができる。 According to the present invention, a designated document can be printed quickly.
以下、本発明の実施の形態について図面に基づいて説明する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings.
図1は、本発明を実施するシステム構成図(その1)である。図1に示されるシステムは、Webサーバ1と、リポジトリサーバ2と、SPSサーバ3と、プリントサーバ4と、プリンタ6と、PDA(Personal Digital Assistant)7とから構成されている。
FIG. 1 is a system configuration diagram (part 1) for implementing the present invention. The system shown in FIG. 1 includes a
なお、図1においては、リポジトリサーバ2にリポジトリサービス12が実装されており、SPSサーバ3に印刷環境共用サービス13が実装されており、プリントサーバ4には、ドキュメントプリントサービス14が実装されている。
In FIG. 1, the
各サービスは、Webサービスとして相互にSOAP(Simple Object Access Protocol)に基づくメッセージを交換し、それぞれの機能を利用することができる。 Each service can exchange a message based on SOAP (Simple Object Access Protocol) as a Web service and use each function.
Webサーバ1と、リポジトリサーバ2と、SPSサーバ3と、プリントサーバ4と、プリンタ6と、PDA7とはネットワーク及び/又はインターネットを介して接続されている。
The
なお、図1のシステム構成を、例えば社内の組織構成を表しているとすると、R−0が会社のトップを表し、その下にそれぞれ整った印刷環境が整備されているA事業所と、B事業所と、が存在していることを表している。但し、以下では説明の簡略化のため、特に言及しない限りSPSサーバ3(又は印刷環境共用サービス13)を指して、A−1や、B−1などと記述する。なお、図1に示した例においては、B−1−2の配下に整った印刷環境が整備されている。また、説明の簡略化のため図示していないが、例えばA−1−1−1配下に、ドキュメントプリントサービス14が実装されたプリントサーバ4や、プリンタ6が存在している場合、A−1−1−1配下にも整った印刷環境が整備されているものとする。
Assuming that the system configuration in FIG. 1 represents an in-house organization configuration, for example, R-0 represents the top of the company, and A office with a well-organized printing environment underneath, B This means that there is a business office. However, for the sake of simplification of description, the SPS server 3 (or the printing environment shared service 13) is referred to as A-1, B-1, etc. unless otherwise specified. In the example shown in FIG. 1, a printing environment arranged under B-1-2 is prepared. Further, although not shown for simplification of explanation, for example, when the
初めに、ユーザはPDA7を用いてユーザ名やパスワードなどを入力し、Webサーバ1にログインし、印刷環境共用サービス13が提供するサービスを利用し、印刷場所(例えば、印刷環境共用サービス13(B−1−2))、印刷するプリンタ(例えば、プリンタ6(P−1−2))、印刷条件(例えば、A4、カラー)及び印刷予約する文書などを指定し、印刷の予約を要求する。ここで、ユーザは、印刷場所を選択する場合、SPSサーバ3又は印刷環境共用サービス13を直接選択するのではなく、SPSサーバ3又は印刷環境共用サービス13と対応付けられたユーザにとってわかりやすい例えば県名や、都市名、事業所名、部署名等を選択するようにしてもよい。以下においても同様である。
First, the user inputs a user name, a password, and the like using the
なお、後述するように、ユーザが印刷場所を指定する際に、印刷環境共用サービス13は、ユーザが指定した印刷場所(例えば、印刷環境共用サービス13(B−1−2))までの通信経路情報(以下、経路情報という)を取得する。
As will be described later, when the user designates a printing location, the printing
例えば、印刷環境共用サービス13(A−1−1)は、Webサーバ1からの検索要求に応じて、(A−1−1)→(A−1)→(R−0)→(B−1)→(B−1−2)などと、印刷環境共用サービス13(A−1−1)からユーザが指定した印刷場所である印刷環境共用サービス13(B−1−2)までの経路情報を取得し、Webサーバ1に提供する。
For example, the printing environment sharing service 13 (A-1-1) responds to a search request from the
なお、これらの経路情報は、後述するサービスリスト71を用いることによって取得することができる。
The route information can be acquired by using a
印刷環境共用サービス13(A−1−1)は、Webサーバ1を介してユーザより印刷の予約要求を受信すると、該印刷の予約要求に含まれる文書IDや文書の利用を許可する文書チケットなどを用いて、リポジトリサーバ2に実装されているリポジトリサービス12に対して、前記文書IDで指定される文書の取得要求を送信し、リポジトリサービス12を介してリポジトリサーバ2に蓄積されている文書データを取得する。
When the print environment sharing service 13 (A-1-1) receives a print reservation request from the user via the
印刷環境共用サービス13(A−1−1)は、印刷の予約要求に含まれる前記経路情報を基に、該経路情報、前記印刷場所を特定する識別情報(例えば、印刷環境共用サービス13(B−1−2)のURI(Uniform Resource Identifier))、前記印刷するプリンタを特定する識別情報(例えば、プリンタ名及び/又はプリンタID)、前記印刷条件などを含む予約情報と共に前記取得した文書データを、印刷環境共用サービス13(A−1)に転送する。 The print environment shared service 13 (A-1-1), based on the route information included in the print reservation request, identifies the route information and identification information for specifying the print location (for example, the print environment shared service 13 (B -1-2) URI (Uniform Resource Identifier)), identification information (for example, printer name and / or printer ID) for specifying the printer to be printed, reservation information including the printing conditions, and the acquired document data. , And transfer to the printing environment sharing service 13 (A-1).
印刷環境共用サービス13(A−1)は、印刷環境共用サービス13(A−1−1)より前記予約情報や前記文書データを受信すると、該予約情報に含まれる経路情報を基に、前記予約情報や前記文書データを印刷環境共用サービス13(R−0)に転送する。 When the printing environment shared service 13 (A-1) receives the reservation information or the document data from the printing environment shared service 13 (A-1-1), the reservation is made based on the route information included in the reservation information. The information and the document data are transferred to the printing environment sharing service 13 (R-0).
印刷環境共用サービス13(R−0)は、印刷環境共用サービス13(A−1)より前記予約情報や前記文書データを受信すると、該予約情報に含まれる経路情報を基に、前記予約情報や前記文書データを印刷環境共用サービス13(B−1)に転送する。 When the printing environment sharing service 13 (R-0) receives the reservation information and the document data from the printing environment sharing service 13 (A-1), the printing environment sharing service 13 (R-0), based on the route information included in the reservation information, The document data is transferred to the printing environment sharing service 13 (B-1).
同様にして、印刷環境共用サービス13(B−1)は、印刷環境共用サービス(R−0)より前記予約情報や前記文書データを受信すると、該予約情報に含まれる経路情報を基に、前記予約情報や前記文書データを印刷環境共用サービス13(B−1−2)に転送する。 Similarly, when the printing environment sharing service 13 (B-1) receives the reservation information or the document data from the printing environment sharing service (R-0), the printing environment sharing service 13 (B-1), based on the path information included in the reservation information, The reservation information and the document data are transferred to the printing environment sharing service 13 (B-1-2).
転送されてきた前記予約情報や前記文書データを取得した印刷環境共用サービス13(B−1−2)は、前記予約情報や前記文書データをSPSサーバ3(B−1−2)内に格納する。 The printing environment sharing service 13 (B-1-2) that has acquired the transferred reservation information and the document data stores the reservation information and the document data in the SPS server 3 (B-1-2). .
一方、例えば、ユーザは印刷場所などへ赴き、Webサーバ1を介して印刷環境共用サービス13(A−1−1)に対して、前記印刷の予約を行った文書の印刷の開始を要求する。該印刷の開始要求を受信した印刷環境共用サービス13(A−1−1)は、該印刷の開始要求に含まれる印刷場所の印刷環境共用サービス13までの経路情報に基づいて、前記印刷開始要求を印刷環境共用サービス13(A−1)に送信する。
On the other hand, for example, the user goes to a printing place and requests the printing environment sharing service 13 (A-1-1) via the
印刷環境共用サービス13(A−1)は、印刷環境共用サービス13(A−1−1)より前記印刷開始要求を受信すると、該印刷開始要求に含まれる前記経路情報を基に、前記印刷開始要求を印刷環境共用サービス13(R−0)に送信する。 When receiving the print start request from the print environment shared service 13 (A-1-1), the print environment shared service 13 (A-1) starts the print based on the route information included in the print start request. The request is transmitted to the printing environment sharing service 13 (R-0).
印刷環境共用サービス13(R−0)は、印刷環境共用サービス13(A−1)より前記印刷開始要求を受信すると、該印刷開始要求に含まれる前記経路情報を基に、前記印刷開始要求を印刷環境共用サービス13(B−1)に送信する。 When the printing environment sharing service 13 (R-0) receives the printing start request from the printing environment sharing service 13 (A-1), the printing environment sharing service 13 (R-0) issues the printing start request based on the route information included in the printing start request. It transmits to the printing environment shared service 13 (B-1).
同様に、印刷環境共用サービス13(B−1)は、印刷環境共用サービス13(R−0)より前記印刷開始要求を受信すると、該印刷開始要求に含まれる前記経路情報を基に、前記印刷開始要求を印刷環境共用サービス13(B−1−2)に送信する。 Similarly, when the printing environment sharing service 13 (B-1) receives the printing start request from the printing environment sharing service 13 (R-0), the printing environment sharing service 13 (B-1) performs the printing based on the route information included in the printing start request. A start request is transmitted to the printing environment sharing service 13 (B-1-2).
前記印刷開始要求を受信した印刷環境共用サービス13(B−1−2)は、前記格納した予約情報や文書データを、ドキュメントプリントサービス14(PS−1)に送信し、前記予約情報に含まれる印刷条件での前記文書データの印刷を要求する。 The print environment sharing service 13 (B-1-2) that has received the print start request transmits the stored reservation information and document data to the document print service 14 (PS-1), and is included in the reservation information. Requests printing of the document data under printing conditions.
前記文書データの印刷要求を受信したドキュメントプリントサービス14(PS−1)は、前記文書データをプリンタ6(P−1−2)において印刷可能な印字データに変換し、前記予約情報に含まれるプリンタ6(P−1−2)に対して、前記印刷条件での該印字データの印刷を要求する。 Upon receiving the document data print request, the document print service 14 (PS-1) converts the document data into print data that can be printed by the printer 6 (P-1-2), and the printer included in the reservation information. 6 (P-1-2) is requested to print the print data under the printing conditions.
前記印字データの印刷要求を受信したプリンタ6(P−1−2)は、ドキュメントプリントサービス14(PS−1)からの前記印刷要求に基づいて、印刷を行う。 The printer 6 (P-1-2) that has received the print data print request performs printing based on the print request from the document print service 14 (PS-1).
上述したように、印刷の予約を行い、印刷環境共用サービス13間で予約情報や文書データを転送し、印刷の要求に基づいて文書を印刷することによって、ユーザは、例えば、違う部署や違う事業所の、共用が許された、整った印刷環境を利用することができるので、新たに印刷環境を構築する手間無しに、異なる印刷環境においても速やかに文書を印刷することができる。
As described above, by making a print reservation, transferring reservation information and document data between the printing
また、図1に示されるようなシステム構成において、例えば、A事業所及びB事業所内はそれぞれ独立してセキュリティが管理されているとすると、A事業所からB事業所内のプリンタ6を利用する場合も、A事業所とB事業所の間にファイウォールなどを設ければ、1つのサーバにネットワークを介して複数のプリンタが接続されている従来のシステムに比べてセキュリティを確保することができる。何故なら、従来のシステムでは、プリンタ毎にサーバ毎の通信路が出来てしまい、該通信路毎にセキュリティを確保する必要があるからである。 Further, in the system configuration as shown in FIG. 1, for example, if security is managed independently in the A office and the B office, the printer 6 in the B office is used from the A office. However, if a firewall or the like is provided between the A office and the B office, security can be ensured compared to a conventional system in which a plurality of printers are connected to one server via a network. This is because in the conventional system, a communication path for each server is created for each printer, and it is necessary to ensure security for each communication path.
なお、後述するサービスリスト71を利用することによって、各印刷環境共用サービス13は、例えば図1に示すような、ツリー構造をしたシステムを構築することができる。
Note that by using a
また、後述するサービスリスト71は、各印刷環境共用サービス13が実装されているSPSサーバ3に格納するような構成としてもよいし、他の装置にまとめて、各印刷環境共用サービス13ごとに格納するような構成としてもよい。
Further, a
なお、以下では説明の簡略化のため、サービスリスト71は各印刷環境共用サービス13が実装されているSPSサーバ3に格納されているものとして説明を行う。
In the following description, for simplification of description, the
なお、ユーザが使用するユーザ端末はPDA7に限らず、携帯電話など他の携帯端末であってもよい。
The user terminal used by the user is not limited to the
以下、SPSサーバ3のソフトウェア構成図を、図2を用いて説明する。
Hereinafter, a software configuration diagram of the
図2は、SPSサーバの一例のソフトウェア構成図である。 FIG. 2 is a software configuration diagram of an example of the SPS server.
図2に示すように、SPSサーバ3は、OS(Operating System)21と、アプリケーション29とから構成されている。
As shown in FIG. 2, the
OS21は、UNIX(登録商標)やWindows(登録商標)などのオペレーティング・システムであり、例えばアプリケーション29の各ソフトウェアをそれぞれプロセスとして並列実行する。
The
アプリケーション29は、印刷の予約及び/又は印刷アプリケーションである印刷環境共用アプリ24を有する。図1に示した印刷環境共用サービス13は、印刷環境共用アプリ24に含まれる。
The
また、図1では、SPSサーバ3は、印刷環境共用アプリ24に含まれる印刷環境共用サービス13のみを有する構成として説明を行ったが、図2に示すように、アプリケーション29は、プリンタ用のアプリケーションであるプリンタアプリ26や、文書管理アプリケーションである文書管理アプリ27を含むように構成してもよい。
In FIG. 1, the
図1に示したドキュメントプリントサービス14は、プリンタアプリ26に含まれる。また、図1に示したリポジトリサービス12は、文書管理アプリ27に含まれる。
The
但し、第一実施例では説明の簡略化のため、図1に示したように、ドキュメントプリントサービス14は、プリントサーバ4に実装され、リポジトリサービス12はリポジトリサーバ2に実装されているものとして説明を行う。なお、このことは本発明の実施を制限するものではない。
However, in the first embodiment, for simplification of explanation, as shown in FIG. 1, it is assumed that the
以下、SPSサーバ3のハードウェア構成を、図3を用いて説明する。
Hereinafter, the hardware configuration of the
図3は、SPSサーバの一例のハードウェア構成図である。 FIG. 3 is a hardware configuration diagram of an example of the SPS server.
図3に示されるSPSサーバ3のハードウェア構成は、それぞれバスBで相互に接続されている入力装置31と、表示装置32と、ドライブ装置33と、ROM(Read Only Memory)35と、RAM(Random Access Memory)36と、CPU(Central Processing Unit)37と、インターフェース装置38と、HDD(Hard Disk Drive)39とから構成されている。
The hardware configuration of the
入力装置31は、SPSサーバ3の利用者が操作するキーボード及びマウスなどで構成され、SPSサーバ3に各種操作信号を入力するのに用いられる。
The
表示装置32は、SPSサーバ3の利用者が利用するディスプレイなどで構成され、各種情報を表示する。
The
インターフェース装置38は、SPSサーバ3をネットワークに接続するインターフェースである。
The
図2のアプリケーション29に含まれる印刷環境共用アプリ24に対応するアプリケーションプログラムや、SPSサーバ3の全体の処理を制御するメインプログラムなどは、例えば、CD−ROMなどの記録媒体34によってSPSサーバ3に提供されるか、ネットワークを通じてダウンロードされる。記録媒体34は、ドライブ装置33にセットされ、前記アプリケーションプログラムや前記メインプログラムなどが記録媒体34からドライブ装置33を介してHDD39にインストールされる。
An application program corresponding to the printing
ROM35は、データなどを格納する。RAM36は、SPSサーバ3の起動時にHDD39から前記アプリケーションプログラムや前記メインプログラムなどを読み出して格納する。CPU37は、RAM36に読み出され格納された前記アプリケーションプログラムや前記メインプログラムなどに従って処理を実行する。
The
以下、SPSサーバ3の一例の機能構成を、図4を用いて説明する。
Hereinafter, an exemplary functional configuration of the
図4は、SPSサーバの一例の機能構成図である。 FIG. 4 is a functional configuration diagram of an example of the SPS server.
図4においてSPSサーバ3は、HTTPに従った通信制御を行うHTTP処理部63と、後述するサービスリスト71やプリンタリスト72などを格納するHDD39と、印刷環境共用アプリ24とを有する。
4, the
また、XML(eXtensible Markup Language)で記述されたメッセージを処理するXML処理部61と、SOAPに従ってメッセージ交換を行うSOAP処理部62とは、印刷環境共用アプリ24及び印刷環境共用アプリ24以外の他のアプリとで共用される。
An
印刷環境共用アプリ24に含まれる印刷環境共用サービス13は、サービスリスト取得部41と、プリンタリスト取得部42と、文書取得部43と、データ転送部44と、プリンタ能力情報取得部45と、サービスリスト管理部46と、プリンタリスト管理部47と、印刷予約制御部48と、印刷開始制御部49とを有する。
The printing
サービスリスト取得部41は、他のSPSサーバ3に格納されている後述するサービスリスト71を、前記他のSPSサーバ3に実装されている印刷環境共用サービス13を介して、前記他のSPSサーバ3より取得したり、当該印刷環境共用サービス13が実装されているSPSサーバ3に格納されている後述するサービスリスト71を取得したりする。
The service
プリンタリスト取得部42は、他のSPSサーバ3又はプリントサーバ4に格納されている後述するプリンタリスト72を、前記他のSPSサーバ3に実装されている印刷環境共用サービス13及び/又はプリントサーバ4に実装されているドキュメントプリントサービス14を介して、前記他のSPSサーバ3又はプリントサーバ4より取得したり、当該印刷環境共用サービス13が実装されているSPSサーバ3より取得したりする。
The printer
文書取得部43は、図1に示したWebサーバ1などからの要求に基づいて、指定された文書の文書データを、リポジトリサービス12を介してリポジトリサーバ2などより取得する。
The
データ転送部44は、印刷場所の印刷環境共用サービス13までの経路情報、印刷場所を特定する識別情報、印刷を行うプリンタを特定する識別情報、印刷条件などの予約情報及び/又は文書取得部43において取得した文書データなどを他の印刷環境共用サービス13に転送する。
The
プリンタ能力情報取得部45は、プリントサーバ4に格納されている例えば、カラーで印刷可能か、両面印刷可能かなどのプリンタの能力情報を、他のSPSサーバ3に実装されている印刷環境共用サービス13及び/又はプリントサーバ4に実装されているドキュメントプリントサービス14を介して、取得する。
The printer capability
サービスリスト管理部46は、当該SPSサーバ3のHDD39に格納されているサービスリスト71を参照し、当該SPSサーバ3が参照可能なSPSサーバ3のデータを、例えば、サービスリスト取得部41、プリントリスト取得部42、データ転送部44、プリンタ能力情報取得部45などに通知したり、要求に基づいて、サービスリスト71にデータを追加したり、サービスリスト71からデータを削除したりする。
The service
プリンタリスト管理部47は、当該SPSサーバ3のHDD39に格納されているプリンタリスト72を参照し、当該SPSサーバ3が参照可能なプリントサーバ4及び/又はプリンタ6のデータを、例えば、プリンタリスト取得部42などに通知したり、要求に基づいて、プリンタリスト72にデータを追加したり、プリンタリスト72からデータを削除したりする。
The printer
印刷予約制御部48は、印刷の予約要求に係る制御を行う。例えば、当該SPSサーバ3とインターネット及び/又はネットワークを介して接続されたWebサーバ1などからの印刷の予約要求を受信し、文書取得部43に文書データの取得を要求したり、文書取得部43が取得した文書データや前記印刷の予約要求に含まれる予約情報を他の印刷環境共用サービス13に送信するようデータ転送部44に要求したりする。
The print
印刷開始要求制御部44は、印刷の開始要求に係る制御を行う。例えば、当該SPSサーバ3とインターネット及び/又はネットワークを介して接続されたWebサーバ1及び/又は他の印刷環境共用サービス13などからの印刷の開始要求を受信し、該印刷の開始要求に含まれる経路情報を基に、他の印刷環境共用サービス13やドキュメントプリントサービス14に該印刷の開始要求を送信したりする。
The print start
以下、印刷場所の検索の一例を、図5及び図6を用いて説明する。 Hereinafter, an example of the search for the print location will be described with reference to FIGS. 5 and 6.
図5は、印刷場所の検索を説明するための図(その1)である。 FIG. 5 is a diagram (part 1) for explaining the search for the print location.
また、図6は、印刷場所の検索を説明するためのシーケンス図(その1)である。 FIG. 6 is a sequence diagram (part 1) for explaining the search for the print location.
例えば、図1に示すようなシステム構成の場合、Webサーバ1は、ユーザからの要求に基づき、印刷環境共用サービス13(A−1−1)に対して、印刷環境共用サービス13(A−1−1)が参照可能な他の印刷環境共用サービスの場所に係る情報を含む、印刷環境共用サービス13(A−1−1)のサービスリスト71の取得要求を送信する(図6のシーケンスS1。)。なお、この際、サービスリスト71の取得要求には、印刷環境共用サービス13(A−1−1)までの経路情報が含まれる。
For example, in the case of a system configuration as shown in FIG. 1, the
Webサーバ1より印刷環境共用サービス13(A−1−1)のサービスリスト71の取得要求を受信した印刷環境共用サービス13(A−1−1)のサービスリスト取得部41は、当該SPSサーバ3(A−1−1)のHDD39に格納されているサービスリスト71を取得し、Webサーバ1に送信する(図6のシーケンスS2。)。なお、この際、サービスリスト71と共に、印刷環境共用サービス13(A−1−1)までの経路情報もWebサーバ1に送信される。
The service
Webサーバ1は、受信した印刷環境共用サービス13(A−1−1)のサービスリスト71に基づいて、図5(A)に示すような印刷場所選択画面を作成し、ユーザに提供する。
The
図5(A)には、印刷環境共用サービス13(A−1−1)が参照可能な他の印刷環境共用サービス13が表示されている。
In FIG. 5A, another print environment shared
なお、説明の簡略化のため、図5においては、参照可能な印刷環境共用サービス13として、単にA−1−1−1やA−1−1−2やA−1などと記述する。これは例えば、部署名であったり、事業所名であったりする。以下の図においても同様である。
For simplification of description, in FIG. 5, the print
例えば、ユーザが「A−1」を選択し、「次へ」ボタンをタップすると、Webサーバ1は、印刷環境共用サービス13(A−1−1)に対して、印刷環境共用サービス13(A−1)のサービスリスト71の取得要求を送信する(図6のシーケンスS3。)。なお、ここで、ユーザが「A−1」を選択した際、Webサーバ1は、取得した印刷環境共用サービス13(A−1−1)のサービスリスト71から、印刷環境共用サービス13(A−1)は、印刷環境共用サービス13(A−1−1)の上位接続であることがわかり、印刷環境共用サービス13(A−1−1)から印刷環境共用サービス13(A−1)への情報(例えば後述するアクセス情報)が得られるので、該情報を経路情報として、Webサーバ1から印刷環境共用サービス13(A−1)までの経路情報に、印刷環境共用サービス13(A−1)から印刷環境共用サービス13(A−1)までの経路情報を追加し、該経路情報を前記サービスリスト71の取得要求に含める。以下においても同様に、Webサーバ1及び/又は印刷環境共用サービス13は、サービスリスト71を取得することによって、例えばユーザが選択した印刷場所までの経路情報を取得することができる。
For example, when the user selects “A-1” and taps the “Next” button, the
前記取得要求を受信した印刷環境共用サービス13(A−1−1)のサービスリスト取得部41は、前記経路情報に基づいて、印刷環境共用サービス13(A−1)に対して前記取得要求を送信する(図6のシーケンスS4。)。
The service
前記取得要求を受信した印刷環境共用サービス13(A−1)のサービスリスト取得部41は、SPSサーバ3(A−1)に格納されているサービスリスト71を取得して、該サービスリスト71と前記経路情報とを、該経路情報に基づいて、印刷環境共用サービス13(A−1−1)に送信する(図6のシーケンスS5。)。
The service
印刷環境共用サービス13(A−1−1)のサービスリスト取得部41は、受信した印刷環境共用サービス13(A−1)のサービスリスト71と、前記経路情報をWebサーバ1に送信する(図6のシーケンスS6。)。
The service
このように、ユーザによって印刷場所が選択される度に経路情報を追加し、該経路情報をサービスリスト71の取得要求に含めて、印刷環境共用サービス13に渡すことによって、印刷環境共用サービス13は、経路情報に従って、サービスリスト71の取得要求を他の印刷環境共用サービス13に転送することができる。また、印刷環境共用サービス13は、取得したサービスリスト71を経路情報に従って要求元の他の印刷環境共用サービス13に転送することができる。なお、以下では説明の簡略化のため説明を省略するが、サービスリスト71の取得要求及び該取得要求に対する応答には経路情報が含まれており、該経路情報を用いてサービスリスト71等を取得するものとする。
In this way, the print environment shared
Webサーバ1は、受信した印刷環境共用サービス13(A−1)のサービスリスト71に基づいて、図5(B)に示すような印刷場所選択画面を作成し、ユーザに提供する。
The
図5(B)には、印刷環境共用サービス13(A−1)が参照可能な印刷環境共用サービス13が表示されている。
In FIG. 5B, the printing environment shared
例えば、ユーザが「R−0」を選択し、「次へ」ボタンをタップすると、Webサーバ1は、印刷環境共用サービス13(A−1−1)に対して、印刷環境共用サービス13(R−0)のサービスリスト71の取得要求を送信する(図6のシーケンスS7。)。
For example, when the user selects “R-0” and taps the “Next” button, the
前記取得要求を受信した印刷環境共用サービス13(A−1−1)のサービスリスト取得部41は、印刷環境共用サービス13(A−1)に対して前記取得要求を送信する(図6のシーケンスS8。)。
The service
前記取得要求を受信した印刷環境共用サービス13(A−1)のサービスリスト取得部41は、印刷環境共用サービス13(R−0)に対して前記取得要求を送信する(図6のシーケンスS9。)。
Upon receiving the acquisition request, the service
前記取得要求を受信した印刷環境共用サービス13(R−0)のサービスリスト取得部41は、SPSサーバ3(R−0)に格納されているサービスリスト71を取得して、印刷環境共用サービス13(A−1)に送信する(図6のシーケンスS10。)。
The service
印刷環境共用サービス13(A−1)のサービスリスト取得部41は、受信した印刷環境共用サービス13(R−0)のサービスリスト71を印刷環境共用サービス13(A−1−1)に送信する(図6のシーケンスS11。)。
The service
印刷環境共用サービス13(A−1−1)のサービスリスト取得部41は、受信した印刷環境共用サービス13(R−0)のサービスリスト71をWebサーバ1に送信する(図6のシーケンスS12。)。
The service
Webサーバ1は、受信した印刷環境共用サービス13(R−0)のサービスリスト71に基づいて、図5(C)に示すような印刷場所選択画面を作成し、ユーザに提供する。
The
例えば、ユーザが「B−1」を選択し、「次へ」ボタンをタップすると、Webサーバ1は、印刷環境共用サービス13(A−1−1)に対して、印刷環境共用サービス13(B−1)のサービスリスト71の取得要求を送信する(図6のシーケンスS13。)。
For example, when the user selects “B-1” and taps the “Next” button, the
前記取得要求を受信した印刷環境共用サービス13(A−1−1)のサービスリスト取得部41は、印刷環境共用サービス13(A−1)に対して前記取得要求を送信する(図6のシーケンスS14。)。
The service
前記取得要求を受信した印刷環境共用サービス13(A−1)のサービスリスト取得部41は、印刷環境共用サービス13(R−0)に対して前記取得要求を送信する(図6のシーケンスS15。)。
The service
前記取得要求を受信した印刷環境共用サービス13(R−0)のサービスリスト取得部41は、印刷環境共用サービス13(B−1)に対して前記取得要求を送信する(図6のシーケンスS16。)。
The service
前記取得要求を受信した印刷環境共用サービス13(B−1)のサービスリスト取得部41は、SPSサーバ3(B−1)に格納されているサービスリスト71を取得して、印刷環境共用サービス13(R−0)に送信する(図6のシーケンスS17。)。
The service
印刷環境共用サービス13(R−0)のサービスリスト取得部41は、受信した印刷環境共用サービス13(B−1)のサービスリスト71を印刷環境共用サービス13(A−1)に送信する(図6のシーケンスS18。)。
The service
印刷環境共用サービス13(A−1)のサービスリスト取得部41は、受信した印刷環境共用サービス13(B−1)のサービスリスト71を印刷環境共用サービス13(A−1−1)に送信する(図6のシーケンスS19。)。
The service
印刷環境共用サービス13(A−1−1)のサービスリスト取得部41は、受信した印刷環境共用サービス13(B−1)のサービスリスト71をWebサーバ1に送信する(図6のシーケンスS20。)。
The service
Webサーバ1は、受信した印刷環境共用サービス13(B−1)のサービスリスト71に基づいて、図5(D)に示すような印刷場所選択画面を作成し、ユーザに提供する。
The
例えば、ユーザが「B−1−2」を選択し、「決定」ボタンをタップすると、Webサーバ1は、図5(E)に示すような印刷場所選択確認画面を作成し、ユーザに提供する。
For example, when the user selects “B-1-2” and taps the “OK” button, the
また、例えば、ユーザが図5(E)の印刷場所選択確認画面において、「選択結果表示」ボタンをタップすると、Webサーバ1は、図5(F)に示すような印刷場所選択結果表示画面を作成し、ユーザに提供する。
Further, for example, when the user taps the “selection result display” button on the print location selection confirmation screen in FIG. 5E, the
図5及び/又は図6に示したように、サービスリスト71を取得することによって、例えば、SPSサーバ3(A−1−1)及び/又はWebサーバ1は、印刷場所の検索を行うことができる。
As shown in FIGS. 5 and 6, by acquiring the
また、図5及び/又は図6に示した処理を行うことによって、例えば、SPSサーバ3(A−1−1)及び/又はWebサーバ1は、印刷場所までの経路情報を取得することができる。
Further, by performing the processing illustrated in FIGS. 5 and 6, for example, the SPS server 3 (A-1-1) and / or the
図5及び/又は図6に示した処理では、例えば、SPSサーバ3(A−1−1)及び/又はWebサーバ1は、(A−1−1)→(A−1)→(R−0)→(B−1)→(B−1−2)などと、印刷環境共用サービス13(A−1−1)からユーザが選択した印刷場所である印刷環境共用サービス13(B−1−2)までの経路情報を取得することができる。
In the process shown in FIGS. 5 and / or 6, for example, the SPS server 3 (A-1-1) and / or the
また、例えば、ユーザが図5(E)の印刷場所選択確認画面において、「印刷予約」ボタンをタップすると、Webサーバ1は、図5(G)に示すような印刷予約確認画面を作成し、ユーザに提供する。
For example, when the user taps a “print reservation” button on the print location selection confirmation screen in FIG. 5E, the
ユーザは例えば、後述するように、プリンタや印刷条件を設定せず、印刷場所の設定だけを行い、図5(G)の印刷予約確認画面において「予約」ボタンをタップし、印刷の予約を行うことができる。このような場合、印刷の予約後、例えばユーザは実際の印刷場所に行った後、付近にあるプリンタの使用状況や性能などを確認し、後述するプリンタや印刷条件の設定を行い、印刷を行う。 For example, as described later, the user does not set a printer or printing conditions, but only sets a printing location, and taps a “reservation” button on the print reservation confirmation screen in FIG. 5G to make a print reservation. be able to. In such a case, after the print reservation, for example, the user goes to the actual printing place, and then checks the usage status and performance of a nearby printer, sets the printer and printing conditions described later, and performs printing. .
また、この場合、後述する図27に示される印刷の予約要求には、印刷の予約対象としてユーザが選択した文書の文書IDと、該文書の利用を許可する文書チケットと、印刷場所を特定する識別情報と、該印刷場所までの経路情報とが含まれる。 In this case, in the print reservation request shown in FIG. 27 described later, the document ID of the document selected by the user as the print reservation target, the document ticket permitting use of the document, and the print location are specified. Identification information and route information to the printing location are included.
なお、図示していないが、ユーザは、印刷する文書だけを指定し、印刷場所も設定せずに印刷の予約を行うこともできる。このような場合、印刷の予約後、例えばユーザは会議の場所などが決定した後に、印刷場所や後述するプリンタ及び印刷条件などを設定し、印刷を行う。 Although not shown, the user can designate only a document to be printed and can make a print reservation without setting a printing location. In such a case, after a print reservation is made, for example, after the meeting location is determined, the user sets a print location, a printer and a printing condition described later, and performs printing.
また、この場合、後述する図27に示される印刷の予約要求には、印刷の予約対象としてユーザが選択した文書の文書IDと、該文書の利用を許可する文書チケットとが含まれる。 In this case, the print reservation request shown in FIG. 27, which will be described later, includes the document ID of the document selected by the user as the print reservation target and the document ticket that permits the use of the document.
以下、サービスリスト71の一例を、図7を用いて説明する。
Hereinafter, an example of the
図7は、サービスリストの一例を説明するための図である。 FIG. 7 is a diagram for explaining an example of the service list.
サービスリスト71には、対応する印刷環境共用サービス13が参照可能な、他の印刷環境共用サービス13のURIが含まれる。
The
例えば、図7に示すサービスリスト71には、該サービスリスト71が格納されているSPSサーバ3に実装されている印刷環境共用サービス13が参照可能な、該印刷環境共用サービス13に対して上位の印刷環境共用サービス13のURIと、下位の印刷環境共用サービス13のURIとが含まれている。
For example, the
但し、説明の簡略化のため図7においては、URIの代わりに、例えば、部署名であったり、事業所名であったりするA−1やA−1−1−1などが含まれている。 However, in order to simplify the description, FIG. 7 includes, for example, A-1 or A-1-1-1, which is a department name or business name, instead of the URI. .
また、図7には図示していないが、サービスリスト71には、該サービスリスト71が格納されているSPSサーバ3に実装されている印刷環境共用サービス13が参照可能な他の印刷環境共用サービス13のURIと共に、該他の印刷環境共用サービス13が存在する場所の名前や、緯度、経度、高度、住所等が含まれる。
Although not shown in FIG. 7, the
以下、印刷場所の検索の他の例を、図8及び図9を用いて説明する。 Hereinafter, another example of the search for the print location will be described with reference to FIGS.
図8は、印刷場所の検索を説明するための図(その2)である。 FIG. 8 is a diagram (part 2) for explaining the search for the print location.
また、図9は、印刷場所の検索を説明するためのシーケンス図(その2)である。 FIG. 9 is a sequence diagram (part 2) for explaining the search for the print location.
例えば、図1に示すようなシステム構成の場合、Webサーバ1は、ユーザからの要求に基づき、印刷環境共用サービス13(A−1−1)に対して、印刷環境共用サービス13(A−1−1)のサービスリスト71の取得要求を送信する(図9のシーケンスS30。)。
For example, in the case of a system configuration as shown in FIG. 1, the
Webサーバ1より印刷環境共用サービス13(A−1−1)のサービスリスト71の取得要求を受信した印刷環境共用サービス13(A−1−1)のサービスリスト取得部41は、当該SPSサーバ3(A−1−1)のHDD39に格納されているサービスリスト71を取得し、Webサーバ1に送信する(図9のシーケンスS31。)。
The service
Webサーバ1は、受信した印刷環境共用サービス13(A−1−1)のサービスリスト71に基づいて、図8(A)に示すような印刷場所選択画面を作成し、ユーザに提供する。
The
ここで、図8(A)の印刷場所選択画面は、図5(A)の印刷場所選択画面と比べて、「最上位」という選択肢が1つ増加されている。 Here, in the printing location selection screen in FIG. 8A, the option “topmost” is increased by one compared to the printing location selection screen in FIG.
Webサーバ1は、図8(A)に示されるように、印刷環境共用サービス13(A−1−1)が参照可能な他の印刷環境共用サービス13に加えて、最上位に位置する印刷環境共用サービス13も選択肢の一つに加え、画面を作成する。
As shown in FIG. 8A, the
例えば、ユーザが「最上位」を選択し、「次へ」ボタンをタップすると、Webサーバ1は、印刷環境共用サービス13(A−1−1)に対して、最上位の印刷環境共用サービス13のサービスリスト71の取得要求を送信する(図9のシーケンスS32。)。
For example, when the user selects “top” and taps the “next” button, the
前記取得要求を受信した印刷環境共用サービス13(A−1−1)のサービスリスト取得部41は、SPSサーバ3(A−1−1)に格納されているサービスリスト71を参照し、当該印刷環境共用サービス13(A−1−1)の上位である印刷環境共用サービス13(A−1)に対して前記取得要求を送信する(図9のシーケンスS33。)。
The service
前記取得要求を受信した印刷環境共用サービス13(A−1)のサービスリスト取得部41は、SPSサーバ3(A−1)に格納されているサービスリスト71を参照し、当該印刷環境共用サービス13(A−1)の上位である印刷環境共用サービス13(R−0)に対して前記取得要求を送信する(図9のシーケンスS34。)。
The service
前記取得要求を受信した印刷環境共用サービス13(R−0)のサービスリスト取得部41は、SPSサーバ3(R−0)に格納されているサービスリスト71を参照し、当該印刷環境共用サービス13(R−0)の上位がないことを確認すると、前記サービスリスト71を取得して、印刷環境共用サービス13(A−1)に送信する(図9のシーケンスS35。)。
The service
印刷環境共用サービス13(A−1)のサービスリスト取得部41は、受信した印刷環境共用サービス13(R−0)のサービスリスト71を印刷環境共用サービス13(A−1−1)に送信する(図9のシーケンスS36。)。
The service
印刷環境共用サービス13(A−1−1)のサービスリスト取得部41は、受信した印刷環境共用サービス13(R−0)のサービスリスト71をWebサーバ1に送信する(図9のシーケンスS37。)。
The service
Webサーバ1は、受信した印刷環境共用サービス13(R−0)のサービスリスト71に基づいて、図8(B)に示すような印刷場所選択画面を作成し、ユーザに提供する。
The
図8(B)には、印刷環境共用サービス13(R−0)が参照可能な印刷環境共用サービス13が表示されている。
In FIG. 8B, the printing environment shared
例えば、ユーザが「B−1」を選択し、「次へ」ボタンをタップすると、Webサーバ1は、印刷環境共用サービス13(A−1−1)に対して、印刷環境共用サービス13(B−1)のサービスリスト71の取得要求を送信する(図9のシーケンスS38。)。
For example, when the user selects “B-1” and taps the “Next” button, the
前記取得要求を受信した印刷環境共用サービス13(A−1−1)のサービスリスト取得部41は、印刷環境共用サービス13(A−1)に対して前記取得要求を送信する(図9のシーケンスS39。)。
The service
前記取得要求を受信した印刷環境共用サービス13(A−1)のサービスリスト取得部41は、印刷環境共用サービス13(R−0)に対して前記取得要求を送信する(図9のシーケンスS40。)。
The service
前記取得要求を受信した印刷環境共用サービス13(R−0)のサービスリスト取得部41は、印刷環境共用サービス13(B−1)に対して前記取得要求を送信する(図9のシーケンスS41。)。
The service
前記取得要求を受信した印刷環境共用サービス13(B−1)のサービスリスト取得部41は、SPSサーバ3(B−1)に格納されているサービスリスト71を取得して、印刷環境共用サービス13(R−0)に送信する(図9のシーケンスS42。)。
The service
印刷環境共用サービス13(R−0)のサービスリスト取得部41は、受信した印刷環境共用サービス13(B−1)のサービスリスト71を印刷環境共用サービス13(A−1)に送信する(図9のシーケンスS43。)。
The service
印刷環境共用サービス13(A−1)のサービスリスト取得部41は、受信した印刷環境共用サービス13(B−1)のサービスリスト71を印刷環境共用サービス13(A−1−1)に送信する(図9のシーケンスS44。)。
The service
印刷環境共用サービス13(A−1−1)のサービスリスト取得部41は、受信した印刷環境共用サービス13(B−1)のサービスリスト71をWebサーバ1に送信する(図9のシーケンスS45。)。
The service
Webサーバ1は、受信した印刷環境共用サービス13(B−1)のサービスリスト71に基づいて、図8(C)に示すような印刷場所選択画面を作成し、ユーザに提供する。
The
例えば、ユーザが「B−1−2」を選択し、「決定」ボタンをタップすると、Webサーバ1は、図8(D)に示すような印刷場所選択確認画面を作成し、ユーザに提供する。
For example, when the user selects “B-1-2” and taps the “OK” button, the
また、例えば、ユーザが図8(D)の印刷場所選択確認画面において、「選択結果表示」ボタンをタップすると、Webサーバ1は、図8(E)に示すような印刷場所選択結果表示画面を作成し、ユーザに提供する。
Further, for example, when the user taps the “selection result display” button on the print location selection confirmation screen of FIG. 8D, the
図8及び/又は図9に示したように、SPSサーバ3(A−1−1)及び/又はWebサーバ1は、最上位の印刷環境共用サービス13から順に、印刷場所を検索することもできる。
As shown in FIG. 8 and / or FIG. 9, the SPS server 3 (A-1-1) and / or the
また、図8及び/又は図9に示した処理を行うことによって、SPSサーバ3(A−1−1)及び/又はWebサーバ1は、印刷場所までの経路情報を取得することができる。
8 and / or 9, the SPS server 3 (A-1-1) and / or the
例えば、図8及び/又は図9に示した処理では、SPSサーバ3(A−1−1)及び/又はWebサーバ1は、(A−1−1)→(A−1)→(R−0)→(B−1)→(B−1−2)などと、印刷環境共用サービス13(A−1−1)からユーザが選択した印刷場所である印刷環境共用サービス13(B−1−2)までの経路情報を取得することができる。
For example, in the processing shown in FIG. 8 and / or FIG. 9, the SPS server 3 (A-1-1) and / or the
以下、本発明を実施するシステム構成の他の例を、図10を用いて説明する。 Hereinafter, another example of the system configuration for carrying out the present invention will be described with reference to FIG.
図10は、本発明を実施するシステム構成図(その2)である。 FIG. 10 is a system configuration diagram (part 2) for implementing the present invention.
図10のシステム構成は、図1のシステム構成に比べて、並列的なシステム構成となっている。 The system configuration of FIG. 10 is a parallel system configuration as compared to the system configuration of FIG.
サービスリスト71に、該サービスリスト71が格納されているSPSサーバ3に実装されている印刷環境共用サービス13が参照可能な他の印刷環境共用サービス13のURIとして、上下関係のない同位のURIを含むことによって、図10に示すようなシステムを構築することができる。なお、上下関係がないとは、例えば図1のシステム構成図において、A−1−1と、A−1−2と、のような関係又は図10のシステム構成図において、A−1と、B−1と、C−1と、D−1と、E−1と、のような関係である。
In the
以下、図10に示すようなシステム構成における印刷場所の検索の一例を、図11から図13を用いて説明する。 Hereinafter, an example of the search for the print location in the system configuration as shown in FIG. 10 will be described with reference to FIGS.
図11は、印刷場所の検索を説明するための図(その3)である。 FIG. 11 is a diagram (part 3) for explaining the search for the print location.
図12は、印刷場所の検索を説明するためのシーケンス図(その3)である。 FIG. 12 is a sequence diagram (part 3) for explaining the search for the print location.
図13は、印刷環境共用サービス13(A−1)のサービスリストの一例を示す図である。 FIG. 13 is a diagram illustrating an example of a service list of the printing environment sharing service 13 (A-1).
例えば、図10に示すようなシステム構成の場合、Webサーバ1は、ユーザからの要求に基づき、印刷環境共用サービス13(A−1)に対して、印刷環境共用サービス13(A−1)のサービスリスト71の取得要求を送信する(図12のシーケンスS50。)。
For example, in the case of a system configuration as shown in FIG. 10, the
Webサーバ1より印刷環境共用サービス13(A−1)のサービスリスト71の取得要求を受信した印刷環境共用サービス13(A−1)のサービスリスト取得部41は、当該SPSサーバ3(A−1)のHDD39に格納されているサービスリスト71を取得し、Webサーバ1に送信する(図12のシーケンスS51。)。
The service
Webサーバ1は、受信した図13に示されるような印刷環境共用サービス13(A−1)のサービスリスト71に基づいて、図11(A)に示すような印刷場所選択画面を作成し、ユーザに提供する。
The
図11(A)には、印刷環境共用サービス13(A−1)が参照可能な印刷環境共用サービス13が表示されている。
In FIG. 11A, the printing environment shared
図11(A)に示されるように、印刷環境共用サービス13(A−1)は、下位の印刷環境共用サービス13である印刷環境共用サービス13(A−1−1)と印刷環境共用サービス13(A−1−2)と共に、同位の印刷環境共用サービス13である印刷環境共用サービス13(B−1)と印刷環境共用サービス13(C−1)と印刷環境共用サービス13(D−1)と印刷環境共用サービス13(E−1)とが参照可能となっている。
As shown in FIG. 11A, the printing environment sharing service 13 (A-1) includes a printing environment sharing service 13 (A-1-1), which is a lower printing
例えば、ユーザが「E−1」を選択し、「決定」ボタンをタップすると、Webサーバ1は、図11(B)に示すような印刷場所選択確認画面を作成し、ユーザに提供する。
For example, when the user selects “E-1” and taps the “OK” button, the
また、例えば、ユーザが図11(B)の印刷場所選択確認画面において、「選択結果表示」ボタンをタップすると、Webサーバ1は、図11(C)に示すような印刷場所選択結果表示画面を作成し、ユーザに提供する。
Further, for example, when the user taps the “selection result display” button on the print location selection confirmation screen in FIG. 11B, the
図11及び/又は図12に示したように、図10に示すようなシステム構成においても、サービスリスト71を取得することによって、例えば、SPSサーバ3(A−1)及び/又はWebサーバ1は、印刷場所の検索を行うことができる。
11 and / or 12, even in the system configuration as shown in FIG. 10, by acquiring the
また、図11及び/又は図12に示した処理を行うことによって、例えば、SPSサーバ3(A−1)及び/又はWebサーバ1は、印刷場所までの経路情報を取得することができる。
Further, by performing the processing shown in FIG. 11 and / or FIG. 12, for example, the SPS server 3 (A-1) and / or the
図11及び/又は図12に示した処理では、例えば、SPSサーバ3(A−1)及び/又はWebサーバ1は、(A−1)→(E−1)などと、印刷環境共用サービス13(A−1)からユーザが選択した印刷場所である印刷環境共用サービス13(E−1)までの経路情報を取得することができる。
In the process shown in FIG. 11 and / or FIG. 12, for example, the SPS server 3 (A-1) and / or the
以下、本発明を実施するシステム構成の他の例を、図14を用いて説明する。 Hereinafter, another example of the system configuration for carrying out the present invention will be described with reference to FIG.
図14は、本発明を実施するシステム構成図(その3)である。 FIG. 14 is a system configuration diagram (part 3) for carrying out the present invention.
図14のシステム構成は図1のシステム構成と比べて、印刷場所などの検索を行う検索サーバ8が新たに追加されている。
Compared with the system configuration of FIG. 1, the system configuration of FIG. 14 is newly added with a
以下、図14に示すようなシステム構成における印刷場所の検索の一例を、図15及び図16を用いて説明する。 Hereinafter, an example of the search for the print location in the system configuration as shown in FIG. 14 will be described with reference to FIGS. 15 and 16.
図15は、印刷場所の検索を説明するための図(その4)である。 FIG. 15 is a diagram (part 4) for explaining the search for the print location.
図16は、印刷場所の検索を説明するためのシーケンス図(その4)である。 FIG. 16 is a sequence diagram (part 4) for explaining the search for the print location.
例えば、図14に示すようなシステム構成の場合、Webサーバ1は、ユーザからの要求に基づき、印刷環境共用サービス13(A−1−1)に対して、印刷環境共用サービス13(A−1−1)のサービスリスト71の取得要求を送信する(図16のシーケンスS60。)。
For example, in the case of a system configuration as shown in FIG. 14, the
Webサーバ1より印刷環境共用サービス13(A−1−1)のサービスリスト71の取得要求を受信した印刷環境共用サービス13(A−1−1)のサービスリスト取得部41は、当該SPSサーバ3(A−1−1)のHDD39に格納されているサービスリスト71を取得し、Webサーバ1に送信する(図16のシーケンスS61。)。
The service
Webサーバ1は、受信した印刷環境共用サービス13(A−1−1)のサービスリスト71に基づいて、図15(A)に示すような印刷場所選択画面を作成し、ユーザに提供する。
The
図15(A)の印刷場所選択画面は、図8(A)の印刷場所選択画面と比べて、「検索」という選択肢が1つ増加されている。 In the print location selection screen in FIG. 15A, the option “search” is increased by one compared to the print location selection screen in FIG.
例えば、ユーザが「検索」を選択し、「次へ」ボタンをタップすると、Webサーバ1は、図15(B)に示されるような検索条件入力画面を作成し、ユーザに提供する。
For example, when the user selects “Search” and taps the “Next” button, the
例えば、ユーザが検索条件を入力し、「検索開始」ボタンをタップすると、Webサーバ1は、検索サーバ8に対して、検索要求を送信する(図16のシーケンスS62。)。なお、図15(B)に示されるように、ここでは印刷場所の住所を検索条件としたが、印刷場所の緯度や、経度、高度、場所名等、サービスリスト71に含まれるデータであれば、検索条件とすることができる。以下においても同様である。
For example, when the user inputs search conditions and taps a “start search” button, the
検索要求を受信した検索サーバ8は、例えば保持している、管理対象の印刷環境共用サービス13のサービスリスト71に含まれる印刷場所に係る情報(例えば印刷環境共用サービス13が存在する場所の名前や、緯度、経度、高度、住所等)を用いて検索条件にあった印刷環境共用サービス13を検索し、検索結果をWebサーバ1に送信する(図16のシーケンスS63。)。
The
Webサーバ1は、受信した検索結果に基づいて、図15(C)に示すような検索結果表示画面を作成し、ユーザに提供する。
The
なお、ステップS62では、Webサーバ1が直接検索サーバ8に対して検索要求を行う例を用いて説明を行ったが、SPSサーバ3(A−1−1)を介して、検索サーバ8に検索要求を送信し、検索サーバ8が行った検索結果を、SPSサーバ3(A−1−1)を介してWebサーバ1に送信するようにしてもよい。
In step S62, the
例えば、ユーザが「B−1−2」を選択し、「決定」ボタンをタップすると、Webサーバ1は、図15(D)に示すような印刷場所選択確認画面を作成し、ユーザに提供する。
For example, when the user selects “B-1-2” and taps the “OK” button, the
また、例えば、ユーザが図15(D)の印刷場所選択確認画面において、「選択結果表示」ボタンをタップすると、Webサーバ1は、図15(E)に示すような印刷場所選択結果表示画面を作成し、ユーザに提供する。
Further, for example, when the user taps the “selection result display” button on the print location selection confirmation screen in FIG. 15D, the
図15及び/又は図16に示したように、例えば、SPSサーバ3(A−1−1)及び/又はWebサーバ1は、検索サーバ8を用いて印刷場所の検索を行うこともできる。
As shown in FIGS. 15 and / or 16, for example, the SPS server 3 (A-1-1) and / or the
以下、再び、図1に示すようなシステム構成における印刷場所の検索の他の例を、図17から図20を用いて説明する。 Hereinafter, another example of the search for the print location in the system configuration as shown in FIG. 1 will be described with reference to FIGS.
初めに、図17と図18とを用いて印刷場所の検索の他の例を説明する。 First, another example of searching for a print location will be described with reference to FIGS. 17 and 18.
図17は、印刷場所の検索を説明するための図(その5)である。 FIG. 17 is a diagram (No. 5) for explaining the search for the print location.
また、図18は、印刷場所の検索を説明するためのシーケンス図(その5)である。 FIG. 18 is a sequence diagram (part 5) for explaining the search for the print location.
例えば、図1に示すようなシステム構成の場合、Webサーバ1は、ユーザからの要求に基づき、印刷環境共用サービス13(A−1−1)に対して、印刷環境共用サービス13(A−1−1)のサービスリスト71の取得要求を送信する(図18のシーケンスS70。)。
For example, in the case of a system configuration as shown in FIG. 1, the
Webサーバ1より印刷環境共用サービス13(A−1−1)のサービスリスト71の取得要求を受信した印刷環境共用サービス13(A−1−1)のサービスリスト取得部41は、当該SPSサーバ3(A−1−1)のHDD39に格納されているサービスリスト71を取得し、Webサーバ1に送信する(図18のシーケンスS71。)。
The service
Webサーバ1は、受信した印刷環境共用サービス13(A−1−1)のサービスリスト71に基づいて、図17(A)に示すような印刷場所選択画面を作成し、ユーザに提供する。
The
図17(A)の印刷場所選択画面は、図15(A)の印刷場所選択画面と同様、「検索」という選択肢が存在する。 The print location selection screen in FIG. 17A has an option of “search” in the same manner as the print location selection screen in FIG.
例えば、ユーザが「検索」を選択し、「次へ」ボタンをタップすると、Webサーバ1は、図17(B)に示されるような検索条件入力画面を作成し、ユーザに提供する。
For example, when the user selects “Search” and taps the “Next” button, the
例えば、ユーザが「場所名」を選択し、検索条件として「B−1−2」を入力し、「検索開始」ボタンをタップすると、Webサーバ1は、印刷環境共用サービス13(A−1−1)に対して、印刷環境共用サービス13(B−1−2)の検索要求を送信する(図18のシーケンスS72。)。
For example, when the user selects “place name”, inputs “B-1-2” as a search condition, and taps the “search start” button, the
印刷環境共用サービス13(B−1−2)の検索要求を受信した印刷環境共用サービス13(A−1−1)のサービスリスト取得部41は、印刷環境共用サービス13(A−1−1−1)に対して、印刷環境共用サービス13(A−1−1−1)のサービスリスト71の取得要求を送信する(図18のシーケンスS73。)。なお、ここでサービスリスト71を取得するのは、上述したようにサービスリスト71には、該サービスリスト71を保持している印刷環境共用サービス13が参照可能な他の印刷環境共用サービス13が存在する場所の名前や、緯度、経度、高度、住所等の情報が含まれ、本システムにおいては該情報を検索条件として検索を行っているためである。以下においても同様である。
The service
前記取得要求を受信した印刷環境共用サービス13(A−1−1−1)のサービスリスト取得部41は、SPSサーバ3(A−1−1−1)に格納されているサービスリスト71を取得して、印刷環境共用サービス13(A−1−1)に送信する(図18のシーケンスS74。)。
The service
印刷環境共用サービス13(A−1−1−1)のサービスリスト71を取得した印刷環境共用サービス13(A−1−1)は、該サービスリスト71内に検索条件、ここでは検索対象の印刷環境共用サービス13(B−1−2)のURI、が含まれているかどうか判定し、含まれていないと判定すると、印刷環境共用サービス13(A−1−1−2)に対して、印刷環境共用サービス13(A−1−1−2)のサービスリスト71の取得要求を送信する(図18のシーケンスS75。)。
The print environment shared service 13 (A-1-1) that has acquired the
前記取得要求を受信した印刷環境共用サービス13(A−1−1―2)のサービスリスト取得部41は、SPSサーバ3(A−1−1−2)に格納されているサービスリスト71を取得して、印刷環境共用サービス13(A−1−1)に送信する(図18のシーケンスS76。)。
The service
以下、同様にして、印刷環境共用サービス13(A−1−1)は、検索条件、ここでは印刷環境共用サービス13(B−1−2)のURI、が含まれているサービスリスト71を取得するまで、網羅的に全ての印刷環境共用サービス13に対してサービスリスト71の取得要求を行い、サービスリスト71を取得する(図18のシーケンスS77からシーケンスS92。)。
Hereinafter, similarly, the printing environment shared service 13 (A-1-1) acquires the
印刷環境共用サービス13(A−1−1)は、検索条件、ここでは印刷環境共用サービス13(B−1−2)のURI、が含まれているサービスリスト71を取得すると、該サービスリスト71や、検索対象の印刷環境共用サービス13(B−1−2)までの経路情報を含んだ検索結果をWebサーバ1に送信する(図18のシーケンスS93。)。
When the print environment shared service 13 (A-1-1) acquires the
Webサーバ1は、受信した検索結果に基づいて、図17(C)に示すような検索結果表示画面を作成し、ユーザに提供する。
The
例えば、ユーザが、「決定」ボタンをタップすると、Webサーバ1は、図17(D)に示すような印刷場所選択確認画面を作成し、ユーザに提供する。
For example, when the user taps the “OK” button, the
また、例えば、ユーザが図17(D)の印刷場所選択確認画面において、「選択結果表示」ボタンをタップすると、Webサーバ1は、図17(E)に示すような印刷場所選択結果表示画面を作成し、ユーザに提供する。
Further, for example, when the user taps the “selection result display” button on the print location selection confirmation screen in FIG. 17D, the
図17及び/又は図18に示すように、サービスリスト71を取得することによって、例えば、SPSサーバ3(A−1−1)は、自立的に検索対象の印刷環境共用サービス13の検索を行うことができる。
As shown in FIGS. 17 and / or 18, by acquiring the
また、図17及び/又は図18に示した処理を行うことによって、例えば、SPSサーバ3(A−1−1)及び/又はWebサーバ1は、印刷場所までの経路情報を取得することができる。
Further, by performing the processing shown in FIGS. 17 and / or 18, for example, the SPS server 3 (A-1-1) and / or the
以下、自立的に印刷場所の検索を行う他の例を、図19を用いて説明する。 Hereinafter, another example in which the print location is searched independently will be described with reference to FIG.
図19は、印刷場所の検索を説明するためのシーケンス図(その6)である。 FIG. 19 is a sequence diagram (part 6) for explaining the search for the print location.
図19では、図18に示したように、Webサーバ1より検索要求を受信した印刷環境共用サービス13(A−1−1)が、検索対象の印刷環境共用サービス13(B−1−2)のURIが含まれているサービスリスト71を取得するまで、網羅的に全ての印刷環境共用サービス13に対してサービスリスト71の取得要求を行い、サービスリスト71を取得するのではなく、Webサーバ1より検索要求を受信した印刷環境共用サービス13(A−1−1)が、当該印刷環境共用サービス13(A−1−1)が参照可能な他の印刷環境共用サービス13に対してサービスリスト71の取得要求と共に印刷環境共用サービス13(B−1−2)の検索要求を送信し、該検索要求を受信した印刷環境共用サービス13が、自立的に、また、当該印刷環境共用サービス13が参照可能な他の印刷環境共用サービス13に対してサービスリスト71の取得要求と共に印刷環境共用サービス13(B−1−2)の検索要求を送信する構成となっている。
In FIG. 19, as shown in FIG. 18, the print environment shared service 13 (A-1-1) that has received the search request from the
なお、図19において、他の印刷環境共用サービス13に印刷環境共用サービス13(B−1−2)の検索要求を送信する場合、何処から来た検索要求なのか情報を付加していくことによって、検索対象の印刷環境共用サービス13(B−1−2)のURIが含まれているサービスリスト71を取得した印刷環境共用サービス13は、該サービスリスト71を検索の要求元に対して返信することができる。
In FIG. 19, when a search request for the print environment shared service 13 (B-1-2) is transmitted to another print environment shared
以下、自立的に印刷場所の検索を行う他の例を、図20を用いて説明する。 Hereinafter, another example in which the print location is searched independently will be described with reference to FIG.
図20は、印刷場所の検索を説明するためのシーケンス図(その7)である。 FIG. 20 is a sequence diagram (part 7) for explaining the search for the print location.
図20は、図18と同じく、Webサーバ1より検索要求を受信した印刷環境共用サービス13(A−1−1)が、検索対象の印刷環境共用サービス13(B−1−2)のURIが含まれているサービスリスト71を取得するまで、網羅的に全ての印刷環境共用サービス13に対してサービスリスト71の取得要求を行い、サービスリスト71を取得している。
In FIG. 20, as in FIG. 18, the print environment shared service 13 (A-1-1) that has received the search request from the
図20が、図18と異なる点は、サービスリスト71の取得要求の順番が、図18では、印刷環境共用サービス13(A−1−1)が、当該自身が参照可能な他の印刷環境共用サービス13から順にサービスリスト71の取得要求を行っていたのに対し、図20では、印刷環境共用サービス13(A−1−1)が、最上位の印刷環境共用サービス13から順にサービスリスト71の取得要求を行っている点である。
FIG. 20 differs from FIG. 18 in that the order of acquisition requests for the
図20に示すように、例えば、SPSサーバ3(A−1−1)及び/又はWebサーバ1は、最上位の印刷環境共用サービス13から順にサービスリスト71を取得し、自立的に検索対象の印刷環境共用サービス13の検索を行うことができる。
As shown in FIG. 20, for example, the SPS server 3 (A-1-1) and / or the
また、図20に示す処理を行うことによって、例えば、SPSサーバ3(A−1−1)及び/又はWebサーバ1は、印刷場所までの経路情報を取得することができる。
Further, by performing the processing shown in FIG. 20, for example, the SPS server 3 (A-1-1) and / or the
以下、プリンタリスト72の取得の例を、図21及び図22を用いて説明する。なお、以下に示すプリンタリスト72は、各印刷環境共用サービス13が実装されているSPSサーバ3に格納するような構成としてもよいし、ドキュメントプリントサービス14が実装されているプリントサーバ4に格納するような構成としてもよい。
Hereinafter, an example of acquiring the
以下、プリンタリスト72がSPSサーバ3に格納されている場合を例にとって、プリンタリスト72の取得の一例を、図21を用いて説明する。図21は、プリンタリスト取得の一例を説明するためのシーケンス図である。
Hereinafter, an example of acquiring the
例えば図5や図8などを用いて説明したように、印刷場所(印刷環境共用サービス13(B−1−2))の検索が終了し、例えばユーザが、図5(E)に示すような印刷場所選択確認画面において「プリンタ選択」ボタンをタップした場合、Webサーバ1は、図1に示すようなシステム構成において、印刷環境共用サービス13(A−1−1)に対して、印刷環境共用サービス13(B−1−2)のプリンタリスト72の取得要求を送信する(シーケンスS150。)。
For example, as described with reference to FIGS. 5 and 8, the search for the print location (print environment sharing service 13 (B-1-2)) is completed, and the user, for example, as shown in FIG. When the “printer selection” button is tapped on the print location selection confirmation screen, the
Webサーバ1は、上述したように、印刷場所の検索の際に、印刷場所の印刷環境共用サービス13までの経路情報(例えば、(A−1−1)→(A−1)→(R−0)→(B−1)→(B−1−2))を取得しているため、前記プリンタリスト72の取得要求に該経路情報を含め送信することができる。
As described above, when searching for a print location, the
印刷環境共用サービス13(B−1−2)のプリンタリスト72の取得要求を受信した印刷環境共用サービス13(A−1−1)のプリンタリスト取得部42は、前記経路情報に基づいて、印刷環境共用サービス13(A−1)に対して前記取得要求を送信する(シーケンスS151。)。
The printer
前記取得要求を受信した印刷環境共用サービス13(A−1)のプリンタリスト取得部42は、前記経路情報に基づいて、印刷環境共用サービス13(R−0)に対して前記取得要求を送信する(シーケンスS152。)。
The printer
前記取得要求を受信した印刷環境共用サービス13(R−0)のプリンタリスト取得部42は、前記経路情報に基づいて、印刷環境共用サービス13(B−1)に対して前記取得要求を送信する(シーケンスS153。)。
The printer
前記取得要求を受信した印刷環境共用サービス13(B−1)のプリンタリスト取得部42は、前記経路情報に基づいて、印刷環境共用サービス13(B−1−2)に対して前記取得要求を送信する(シーケンスS154。)。
The printer
前記取得要求を受信した印刷環境共用サービス13(B−1−2)のプリンタリスト取得部42は、SPSサーバ3(B−1−2)に格納されているプリンタリスト72を取得して、前記経路情報に基づいて、印刷環境共用サービス13(B−1)に送信する(シーケンスS155。)。
The printer
印刷環境共用サービス13(B−1)のプリンタリスト取得部42は、受信した印刷環境共用サービス13(B−1−2)のプリンタリスト72を、前記経路情報に基づいて、印刷環境共用サービス13(R−0)に送信する(シーケンスS156。)。
The printer
印刷環境共用サービス13(R−0)のプリンタリスト取得部42は、受信した印刷環境共用サービス13(B−1−2)のプリンタリスト72を、前記経路情報に基づいて、印刷環境共用サービス13(A−1)に送信する(シーケンスS157。)。
The printer
印刷環境共用サービス13(A−1)のプリンタリスト取得部42は、受信した印刷環境共用サービス13(B−1−2)のプリンタリスト72を、前記経路情報に基づいて、印刷環境共用サービス13(A−1−1)に送信する(シーケンスS158。)。
The printer
印刷環境共用サービス13(A−1−1)のプリンタリスト取得部42は、受信した印刷環境共用サービス13(B−1−2)のプリンタリスト72を、Webサーバ1に送信する(シーケンスS159。)。
The printer
Webサーバ1は、受信した印刷環境共用サービス13(B−1−2)のプリンタリスト72に基づいて、後述する図24(A)に示すようなプリンタ選択画面を作成し、ユーザに提供する。
The
以下、プリンタリスト72がプリントサーバ4に格納されている場合を例にとって、プリンタリスト72の取得の一例を、図22を用いて説明する。図22は、プリンタリスト取得の他の例を説明するためのシーケンス図である。
Hereinafter, an example of obtaining the
例えば図5や図8などを用いて説明したように、印刷場所(印刷環境共用サービス13(B−1−2))の検索が終了し、例えばユーザが、図5(E)に示すような印刷場所選択確認画面において「プリンタ選択」ボタンをタップした場合、Webサーバ1は、図1に示すようなシステム構成において、印刷環境共用サービス13(A−1−1)に対して、印刷環境共用サービス13(B−1−2)が参照可能なドキュメントプリントサービス14のプリンタリスト72の取得要求を送信する(シーケンスS200。)。
For example, as described with reference to FIGS. 5 and 8, the search for the print location (print environment sharing service 13 (B-1-2)) is completed, and the user, for example, as shown in FIG. When the “printer selection” button is tapped on the print location selection confirmation screen, the
印刷環境共用サービス13(B−1−2)が参照可能なドキュメントプリントサービス14のプリンタリスト72の取得要求を受信した印刷環境共用サービス13(A−1−1)のプリンタリスト取得部42は、前記経路情報に基づいて、印刷環境共用サービス13(A−1)に対して前記取得要求を送信する(シーケンスS201。)。
The printer
前記取得要求を受信した印刷環境共用サービス13(A−1)のプリンタリスト取得部42は、前記経路情報に基づいて、印刷環境共用サービス13(R−0)に対して前記取得要求を送信する(シーケンスS202。)。
The printer
前記取得要求を受信した印刷環境共用サービス13(R−0)のプリンタリスト取得部42は、前記経路情報に基づいて、印刷環境共用サービス13(B−1)に対して前記取得要求を送信する(シーケンスS203。)。
The printer
前記取得要求を受信した印刷環境共用サービス13(B−1)のプリンタリスト取得部42は、前記経路情報に基づいて、印刷環境共用サービス13(B−1−2)に対して前記取得要求を送信する(シーケンスS204。)。
The printer
印刷環境共用サービス13(B−1−2)が参照可能なドキュメントプリントサービス14のプリンタリスト72の取得要求を受信した印刷環境共用サービス13(B−1−2)のプリンタリスト取得部42は、ドキュメントプリントサービス14(PS−1)に対してドキュメントプリントサービス14(PS−1)のプリンタリスト72の取得要求を送信する(シーケンスS205。)。
The printer
前記取得要求を受信したドキュメントプリントサービス14(PS−1)は、例えばプリントサーバ4(PS−1)内に格納されているプリンタリスト72を取得して、印刷環境共用サービス13(B−1−2)に送信する(シーケンスS206。)。
The document print service 14 (PS-1) that has received the acquisition request acquires, for example, the
また、印刷環境共用サービス13(B−1−2)が参照可能なドキュメントプリントサービス14のプリンタリスト72の取得要求を受信した印刷環境共用サービス13(B−1−2)のプリンタリスト取得部42は、ドキュメントプリントサービス14(PS−2)に対してドキュメントプリントサービス14(PS−2)のプリンタリスト72の取得要求を送信する(シーケンスS207。)。
Further, the printer
前記取得要求を受信したドキュメントプリントサービス14(PS−2)は、例えばプリントサーバ4(PS−2)内に格納されているプリンタリスト72を取得して、印刷環境共用サービス13(B−1−2)に送信する(シーケンスS208。)。
The document print service 14 (PS-2) that has received the acquisition request acquires the
印刷環境共用サービス13(B−1−2)のプリンタリスト取得部42は、受信したドキュメントプリントサービス14(PS−1)のプリンタリスト72と、ドキュメントプリントサービス14(PS−2)のプリンタリスト72とを、前記経路情報に基づいて、印刷環境共用サービス13(B−1)に送信する(シーケンスS209。)。
The printer
印刷環境共用サービス13(B−1)のプリンタリスト取得部42は、受信したプリンタリスト72を、前記経路情報に基づいて、印刷環境共用サービス13(R−0)に送信する(シーケンスS210。)。
The printer
印刷環境共用サービス13(R−0)のプリンタリスト取得部42は、受信したプリンタリスト72を、前記経路情報に基づいて、印刷環境共用サービス13(A−1)に送信する(シーケンスS211。)。
The printer
印刷環境共用サービス13(A−1)のプリンタリスト取得部42は、受信したプリンタリスト72を、前記経路情報に基づいて、印刷環境共用サービス13(A−1−1)に送信する(シーケンスS212。)。
The printer
印刷環境共用サービス13(A−1−1)のプリンタリスト取得部42は、受信したプリンタリスト72を、Webサーバ1に送信する(シーケンスS213。)。
The printer
Webサーバ1は、受信した、印刷環境共用サービス13(B−1−2)が参照可能なドキュメントプリントサービス14のプリンタリスト72に基づいて、後述する図24(A)に示すようなプリンタ選択画面を作成し、ユーザに提供する。
Based on the received
なお、以下では説明の簡略化のため、プリンタリスト72は各印刷環境共用サービス13が実装されているSPSサーバ3に格納されているものとして説明を行う。
In the following description, for simplicity of explanation, the
以下、プリンタリスト72の一例を、図23を用いて説明する。図23は、プリンタリストの一例を説明するための図である。
Hereinafter, an example of the
プリンタリスト72には、対応する印刷環境共用サービス13が参照可能な、ドキュメントプリントサービス14のURIと、該ドキュメントプリントサービス14が管理対象とするプリンタのプリンタIDと、プリンタ名とが含まれる。
The
例えば、図23に示すプリンタリスト72には、該プリンタリスト72が格納されているSPSサーバ3(B−1−2)に実装されている印刷環境共用サービス13が参照可能な、ドキュメントプリントサービス14のURIと、該ドキュメントプリントサービス14が管理対象とするプリンタのプリンタIDと、プリンタ名とが含まれている。
For example, in the
但し、説明の簡略化のため図23においては、URIの代わりに、例えば、ドキュメントプリントサービス14を識別するPS−1やPS−2などが含まれている。
However, in order to simplify the explanation, FIG. 23 includes, for example, PS-1 and PS-2 for identifying the
図24は、プリンタの選択を説明するための図である。 FIG. 24 is a diagram for explaining selection of a printer.
上述したように、例えば図5や図8などの印刷場所選択確認画面において、ユーザが「プリンタ選択」ボタンをタップした場合、Webサーバ1は、印刷場所として選択された印刷環境共用サービス13のプリンタリスト72の取得要求を行い、該プリンタリスト72を取得する。
As described above, for example, when the user taps the “printer selection” button on the print location selection confirmation screen of FIG. 5 or FIG. 8, the
Webサーバ1は、取得した前記プリンタリスト72を基に図24(A)に示すようなプリンタ選択画面を作成し、ユーザに提供する。
The
例えば、ユーザが図24(A)のプリンタ選択画面において「P−1−2」を選択し、「決定」ボタンをタップすると、Webサーバ1は、図24(B)に示すようなプリンタ選択確認画面を作成し、ユーザに提供する。
For example, when the user selects “P-1-2” on the printer selection screen in FIG. 24A and taps the “OK” button, the
図21から図24に示したように、例えば、SPSサーバ3(A−1−1)及び/又はWebサーバ1がプリンタリスト72を取得することによって、ユーザは、印刷場所に続いて、プリンタを選択し、印刷の予約を行うことができる。
As shown in FIGS. 21 to 24, for example, when the SPS server 3 (A-1-1) and / or the
例えば、ユーザが図24(B)のプリンタ選択確認画面において、「印刷予約」ボタンをタップすると、Webサーバ1は、図24(C)に示すような印刷予約確認画面を作成し、ユーザに提供する。
For example, when the user taps a “print reservation” button on the printer selection confirmation screen in FIG. 24B, the
図24(C)の印刷予約確認画面は、図5(G)の印刷予約確認画面に比べて、プリンタが設定されている。 In the print reservation confirmation screen of FIG. 24C, a printer is set compared to the print reservation confirmation screen of FIG.
ユーザは、例えば、印刷条件を設定せず、印刷する文書、印刷場所及びプリンタを選択、設定して、図24(C)の印刷予約確認画面において、「予約」ボタンをタップし、印刷の予約を行うことができる。 For example, the user selects and sets a document to be printed, a printing location, and a printer without setting printing conditions, and taps a “reservation” button on the print reservation confirmation screen in FIG. It can be performed.
この場合、後述する図27に示される印刷の予約要求には、印刷の予約対象としてユーザが選択した文書の文書IDと、該文書の利用を許可する文書チケットと、印刷場所を特定する識別情報と、該印刷場所までの経路情報と、前記選択したプリンタを特定する識別情報とが含まれる。 In this case, in the print reservation request shown in FIG. 27 described later, the document ID of the document selected by the user as the print reservation target, the document ticket permitting use of the document, and the identification information for specifying the print location And route information to the printing location and identification information for specifying the selected printer.
以下、プリンタの能力情報取得の一例を、図25を用いて説明する。 Hereinafter, an example of acquiring the capability information of the printer will be described with reference to FIG.
図25は、プリンタの能力情報取得の一例を説明するためのシーケンス図である。 FIG. 25 is a sequence diagram for explaining an example of acquiring capability information of the printer.
例えば、図24に示したように、プリンタの選択が終了し、例えばユーザが、図24(B)に示すようなプリンタ選択確認画面において「印刷条件設定」ボタンをタップした場合、Webサーバ1は、図1に示すようなシステム構成において、印刷環境共用サービス13(A−1−1)に対して、プリンタ6(P−1−2)の能力情報の取得要求を送信する(シーケンスS160。)。 For example, as shown in FIG. 24, when the selection of the printer is completed and the user taps the “print condition setting” button on the printer selection confirmation screen as shown in FIG. In the system configuration as shown in FIG. 1, a capability information acquisition request of the printer 6 (P-1-2) is transmitted to the printing environment sharing service 13 (A-1-1) (sequence S160). .
ここで、プリンタの能力情報とは、該プリンタを管理するドキュメントプリントサービス14が有する例えば、該プリンタがカラーの印刷に対応しているか、両面印刷は可能か、などの各プリンタごとの機能及び/又は処理能力に係る情報のことである。
Here, the capability information of the printer is a function for each printer such as whether the
プリンタ6(P−1−2)の能力情報の取得要求を受信した印刷環境共用サービス13(A−1−1)のプリンタ能力情報取得部45は、前記経路情報に基づいて、印刷環境共用サービス13(A−1)に対して前記取得要求を送信する(シーケンスS161。)。
The printer capability
前記取得要求を受信した印刷環境共用サービス13(A−1)のプリンタ能力情報取得部45は、前記経路情報に基づいて、印刷環境共用サービス13(R−0)に対して前記取得要求を送信する(シーケンスS162。)。
The printer capability
前記取得要求を受信した印刷環境共用サービス13(R−0)のプリンタ能力情報取得部45は、前記経路情報に基づいて、印刷環境共用サービス13(B−1)に対して前記取得要求を送信する(シーケンスS163。)。
The printer capability
前記取得要求を受信した印刷環境共用サービス13(B−1)のプリンタ能力情報取得部45は、前記経路情報に基づいて、印刷環境共用サービス13(B−1−2)に対して前記取得要求を送信する(シーケンスS164。)。
The printer capability
前記取得要求を受信した印刷環境共用サービス13(B−1−2)のプリンタ能力情報取得部45は、ドキュメントプリントサービス14(PS−1)に対して前記取得要求を送信する(シーケンスS165。)。
The printer capability
前記取得要求を受信したドキュメントプリントサービス14(PS−1)は、例えばプリントサーバ4(PS−1)内に格納されているプリンタ6(P−1−2)の能力情報を取得して、印刷環境共用サービス13(B−1−2)に送信する(シーケンスS166。)。なお、プリンタ6の能力情報は、プリントサーバ4内に格納するようにしてもよいし、他のサーバ等にまとめて、各プリンタ6ごとに格納するようにしてもよい。なお、以下では説明の簡略化のため、プリンタ6の能力情報は、プリントサーバ4内に格納されているものとして説明を行う。
The document print service 14 (PS-1) that has received the acquisition request acquires capability information of the printer 6 (P-1-2) stored in the print server 4 (PS-1), for example, and prints it. It transmits to the environment sharing service 13 (B-1-2) (sequence S166). Note that the capability information of the printer 6 may be stored in the
印刷環境共用サービス13(B−1−2)のプリンタ能力情報取得部45は、受信したプリンタ6(P−1−2)の能力情報を、前記経路情報に基づいて、印刷環境共用サービス13(B−1)に送信する(シーケンスS167。)。
The printer capability
印刷環境共用サービス13(B−1)のプリンタ能力情報取得部45は、受信したプリンタ6(P−1−2)の能力情報を、前記経路情報に基づいて、印刷環境共用サービス13(R−0)に送信する(シーケンスS168。)。
The printer capability
印刷環境共用サービス13(R−0)のプリンタ能力情報取得部45は、受信したプリンタ6(P−1−2)の能力情報を、前記経路情報に基づいて、印刷環境共用サービス13(A−1)に送信する(シーケンスS169。)。
The printer capability
印刷環境共用サービス13(A−1)のプリンタ能力情報取得部45は、受信したプリンタ6(P−1−2)の能力情報を、前記経路情報に基づいて、印刷環境共用サービス13(A−1−1)に送信する(シーケンスS170。)。
The printer capability
印刷環境共用サービス13(A−1−1)のプリンタ能力情報取得部45は、受信したプリンタ6(P−1−2)の能力情報を、Webサーバ1に送信する(シーケンスS171。)。
The printer capability
Webサーバ1は、受信したプリンタ6(P−1−2)の能力情報に基づいて、後述する図26(A)に示すような印刷条件設定画面を作成し、ユーザに提供する。
The
図26は、印刷条件の設定を説明するための図である。 FIG. 26 is a diagram for explaining setting of printing conditions.
上述したように、例えば図24(B)のプリンタ選択確認画面において、ユーザが「印刷条件設定」ボタンをタップした場合、Webサーバ1は、選択されたプリンタ6の能力情報の取得要求を行い、該プリンタ6の能力情報を取得する。
As described above, for example, when the user taps the “print condition setting” button on the printer selection confirmation screen in FIG. 24B, the
Webサーバ1は、取得したプリンタ6の能力情報を基に図26(A)に示すような印刷条件設定画面を作成し、ユーザに提供する。
The
また、例えば、ユーザが図26(A)のプリンタ選択確認画面において、「印刷予約」ボタンをタップすると、Webサーバ1は、図26(B)に示すような印刷予約確認画面を作成し、ユーザに提供する。
Also, for example, when the user taps the “print reservation” button on the printer selection confirmation screen in FIG. 26A, the
図26(B)の印刷予約確認画面は、図24(C)の印刷予約確認画面に比べて、印刷条件が設定されている。 The printing reservation confirmation screen in FIG. 26B has printing conditions set as compared to the printing reservation confirmation screen in FIG.
ユーザは、例えば、印刷する文書、印刷場所、プリンタ及び印刷条件を設定して、図26(B)の印刷予約確認画面において、「予約」ボタンをタップし、印刷の予約を行うことができる。 For example, the user can set a document to be printed, a printing location, a printer, and printing conditions, and tap a “reservation” button on the print reservation confirmation screen in FIG. 26B to make a print reservation.
この場合、後述する図27に示される印刷の予約要求には、印刷の予約対象としてユーザが選択した文書の文書IDと、該文書の利用を許可する文書チケットと、印刷場所を特定する識別情報と、該印刷場所までの経路情報と、プリンタを特定する識別情報と、印刷条件とが含まれる。 In this case, in the print reservation request shown in FIG. 27 described later, the document ID of the document selected by the user as the print reservation target, the document ticket permitting use of the document, and the identification information for specifying the print location And route information to the printing location, identification information for specifying the printer, and printing conditions.
図25及び図26を用いて説明したように、例えば、SPSサーバ3(A−1−1)及び/又はWebサーバ1がプリンタの能力情報を取得することによって、ユーザは、印刷場所及びプリンタに続いて、印刷条件を設定し、印刷の予約を行うことができる。
As described with reference to FIGS. 25 and 26, for example, when the SPS server 3 (A-1-1) and / or the
以下、印刷の予約要求及び印刷の開始要求の一例を、図27及び図28を用いて説明する。 An example of a print reservation request and a print start request will be described below with reference to FIGS.
図27は、印刷の予約要求及び印刷の開始要求の一例を説明するためのシーケンス図である。 FIG. 27 is a sequence diagram for explaining an example of a print reservation request and a print start request.
また、図28は、印刷の開始を説明するための図である。 FIG. 28 is a diagram for explaining the start of printing.
例えば、ユーザが図26(B)に示したような印刷予約確認画面において「予約」ボタンをタップした場合、Webサーバ1は、図1に示すようなシステム構成において、印刷環境共用サービス13(A−1−1)に対して、印刷の予約要求を送信する(図27のシーケンスS180。)。
For example, when the user taps the “reservation” button on the print reservation confirmation screen as shown in FIG. 26B, the
前記印刷の予約要求を受信した印刷環境共用サービス13(A−1−1)の印刷予約制御部48は、前記印刷の予約要求に含まれる文書ID及び文書チケットなどを文書取得部43に渡して、文書データの取得を要求する。
The print
印刷環境共用サービス13(A−1−1)の文書取得部43は、リポジトリサービス12に対して前記文書ID及び文書チケットを含む、文書データの取得要求を送信する(図27のシーケンスS181。)。
The
前記文書データの取得要求を受信したリポジトリサービス12は、前記文書の取得要求に含まれる文書チケットの有効性などを判定し、有効な文書チケットであると判定すると、前記文書IDに対応する文書データをリポジトリサーバ2より取得し、印刷環境共用サービス13(A−1−1)に送信する(図27のシーケンスS182。)。
Upon receiving the document data acquisition request, the
印刷環境共用サービス13(A−1−1)の印刷予約制御部48は、文書取得部43が文書データを取得すると、Webサーバ1より受信した前記印刷の予約要求に含まれる予約情報(例えば、印刷場所を特定する識別情報、プリンタを特定する識別情報、印刷条件及び印刷場所までの経路情報など)と、前記取得した文書データとを、転送するようデータ転送部44に指示すると共に、予約情報を、例えば当該印刷環境共用サービス13(A−1−1)が実装されているSPSサーバ3のHDD39に格納する。
When the
転送を指示された印刷環境共用サービス13(A−1−1)のデータ転送部44は、前記予約情報及び前記文書データを、前記予約情報に含まれる印刷場所までの経路情報を基に、印刷環境共用サービス13(A−1)に転送する(図27のシーケンスS183。)。
The
前記予約情報及び前記文書データを取得した印刷環境共用サービス13(A−1)のデータ転送部44は、前記予約情報及び前記文書データを、前記予約情報に含まれる印刷場所までの経路情報を基に、印刷環境共用サービス13(R−0)に転送する(図27のシーケンスS184。)。
The
前記予約情報及び前記文書データを取得した印刷環境共用サービス13(R−0)のデータ転送部44は、前記予約情報及び前記文書データを、前記予約情報に含まれる印刷場所までの経路情報を基に、印刷環境共用サービス13(B−1)に転送する(図27のシーケンスS185。)。
The
前記予約情報及び前記文書データを取得した印刷環境共用サービス13(B−1)のデータ転送部44は、前記予約情報及び前記文書データを、前記予約情報に含まれる印刷場所までの経路情報を基に、印刷環境共用サービス13(B−1−2)に転送する(図27のシーケンスS186。)。
The
前記予約情報及び前記文書データを取得した印刷環境共用サービス13(B−1−2)は、前記予約情報及び前記文書データをSPSサーバ3(B−1−2)のHDD39に格納する。
The printing environment sharing service 13 (B-1-2) that has acquired the reservation information and the document data stores the reservation information and the document data in the
一方、Webサーバ1は、ユーザからの要求に基づいて、SPSサーバ3(A−1−1)のHDD39に各ユーザごとに格納されている予約情報の一覧の取得要求を、印刷環境共用サービス13(A−1−1)に送信する(図27のシーケンスS187。)。
On the other hand, the
前記予約情報の一覧の取得要求を受信した印刷環境共用サービス13(A−1−1)は、SPSサーバ3(A−1−1)のHDD39より、指定されたユーザの予約情報の一覧を取得し、Webサーバ1に送信する(図27のシーケンスS188。)。
Upon receiving the reservation information list acquisition request, the printing environment sharing service 13 (A-1-1) acquires the reservation information list of the designated user from the
Webサーバ1は、予約情報の一覧に基づいて、図28(A)に示すような印刷予約を選択させる印刷予約選択画面を作成し、ユーザに提供する。
The
例えば、ユーザが図28(A)の印刷予約選択画面において「予約1」を選択し、「予約内容」ボタンをタップすると、Webサーバ1は、図28(B)に示すような印刷予約内容表示画面を作成し、ユーザに提供する。
For example, when the user selects “
例えば、ユーザが図28(B)に示すような印刷予約内容表示画面において予約内容を確認し、該印刷予約内容表示画面において「印刷」ボタンをタップした場合、又は、ユーザが図28(A)に示すような印刷予約選択画面において「印刷」ボタンをタップした場合、Webサーバ1は、図1に示すようなシステム構成において、印刷環境共用サービス13(A−1−1)に対して、印刷開始要求を送信する(図27のシーケンスS189。)。
For example, when the user confirms the reservation content on the print reservation content display screen as shown in FIG. 28B and taps the “print” button on the print reservation content display screen, or when the user selects FIG. When the “print” button is tapped on the print reservation selection screen as shown in FIG. 1, the
前記印刷の開始要求を受信した印刷環境共用サービス13(A−1−1)の印刷開始制御部49は、該印刷の開始要求に含まれる印刷場所までの経路情報を基に、該印刷の開始要求を印刷環境共用サービス13(A−1)に送信する(図27のシーケンスS190。)。
The print
前記印刷の開始要求を受信した印刷環境共用サービス13(A−1)の印刷開始制御部49は、該印刷の開始要求に含まれる印刷場所までの経路情報を基に、該印刷の開始要求を印刷環境共用サービス13(R−0)に送信する(図27のシーケンスS191。)。
The print
前記印刷の開始要求を受信した印刷環境共用サービス13(R−0)の印刷開始制御部49は、該印刷の開始要求に含まれる印刷場所までの経路情報を基に、該印刷の開始要求を印刷環境共用サービス13(B−1)に送信する(図27のシーケンスS192。)。
The print
前記印刷の開始要求を受信した印刷環境共用サービス13(B−1)の印刷開始制御部49は、該印刷の開始要求に含まれる印刷場所までの経路情報を基に、該印刷の開始要求を印刷環境共用サービス13(B−1−2)に送信する(図27のシーケンスS193。)。
The print
前記印刷の開始要求を受信した印刷環境共用サービス13(B−1−2)の印刷開始制御部49は、前記SPSサーバ3(B−1−2)のHDD39内に格納された予約情報及び文書データを取得し、該予約情報に含まれる印刷条件と、文書データとを含む印刷の開始要求をドキュメントプリントサービス14(PS−1)に送信する(図27のシーケンスS194。)。
The print
前記印刷条件及び前記文書データを含む印刷の開始要求を受信したドキュメントプリントサービス14(PS−1)は、前記文書データを指定されたプリンタ6(P−1−2)で印刷可能な印字データに変換し、該印字データを含む印刷の開始要求をプリンタ6(P−1−2)に対して送信する(図27のシーケンスS195。)。 The document print service 14 (PS-1) that has received the print start request including the print conditions and the document data converts the document data into print data that can be printed by the designated printer 6 (P-1-2). Then, a print start request including the print data is transmitted to the printer 6 (P-1-2) (sequence S195 in FIG. 27).
プリンタ6(P−1−2)は、受信した印刷の開始要求に応じて、印字データを印字出力する。 The printer 6 (P-1-2) prints out the print data in response to the received print start request.
図27及び/又は図28に示すように、印刷環境共用サービス13は、例えばサービスリスト71を用いて取得した印刷場所までの経路情報を基に、印刷の予約情報及び文書データを印刷場所の印刷環境共用サービス13まで転送し、印刷の予約を行うことができる。
As shown in FIGS. 27 and / or 28, the printing
また、印刷環境共用サービス13は、例えばサービスリスト71を用いて取得した印刷場所までの経路情報を基に、印刷の開始要求を、印刷の予約情報及び文書データを格納する印刷場所のSPSサーバ3まで送信し、指定されたプリンタ6を管理するドキュメントプリントサービス14に対して、印刷の開始を要求することができる。
The print
以下、実施例1では言及しなかったが、印刷環境共用サービス13のSOAPメソッドのI/Fの一例を図29から図37に示す。図29は、印刷予約メソッドのI/Fを示す図である。
Hereinafter, although not mentioned in the first embodiment, an example of the I / F of the SOAP method of the printing
ここで、印刷予約メソッドは、指定された印刷環境共用サービス13又はドキュメントプリントサービス14まで文書データを送信するメソッドである。
Here, the print reservation method is a method for transmitting the document data to the designated print
例えば印刷環境共用サービス13又はWebサーバ1は、図29(A)に示されるような引数を与えて他の印刷環境共用サービス13又は印刷環境共用サービス13の印刷予約メソッドを呼び出して、戻り値として図29(B)に示されるようなデータを取得する。
For example, the print environment shared
なお、図29(A)のpropertyは、印刷条件の数だけ存在する。また、図29(A)のdocumentInformationは、文書の数だけ存在する。 Note that the properties in FIG. 29A exist as many as the number of printing conditions. Further, documentInformation in FIG. 29A exists as many as the number of documents.
以下、印刷開始メソッドのI/Fを図30に示す。図30は、印刷開始メソッドのI/Fを示す図である。 The I / F of the print start method is shown in FIG. FIG. 30 is a diagram illustrating the I / F of the print start method.
ここで、印刷開始メソッドは、指定された印刷予約済みの文書を印刷開始するメソッドである。 Here, the printing start method is a method for starting printing of a designated document reserved for printing.
例えば印刷環境共用サービス13又はWebサーバ1は、図30(A)に示されるような引数を与えて他の印刷環境共用サービス13又は印刷環境共用サービス13の印刷開始メソッドを呼び出して、戻り値として図30(B)に示されるようなデータを取得する。
For example, the print environment shared
なお、図30(A)のdocumentInformationは、0からn個の文書の数だけ存在する。ここで、0が存在するのは、予約時に選択された文書をそのまま印刷する際には、指定しないためである。また、図30(A)のpropertyは、0からn個の印刷条件の数だけ存在する。ここで、0が存在するのは、予約時の設定をそのまま使用する際には、指定しないためである。 Note that documentInformation in FIG. 30A exists in the number of 0 to n documents. Here, 0 exists because it is not specified when printing the document selected at the time of reservation as it is. Further, the properties in FIG. 30A exist as many as 0 to n printing conditions. Here, 0 exists because it is not specified when the setting at the time of reservation is used as it is.
以下、予約一覧取得メソッドのI/Fを図31に示す。図31は、予約一覧取得メソッドのI/Fを示す図である。 The I / F of the reservation list acquisition method is shown in FIG. FIG. 31 is a diagram illustrating the I / F of the reservation list acquisition method.
ここで、予約一覧取得メソッドは、指定された予約ID、ユーザ名の予約情報を取得するメソッドである。 Here, the reservation list acquisition method is a method for acquiring reservation information of a specified reservation ID and user name.
例えばWebサーバ1は、図31(A)に示されるような引数を与えて印刷環境共用サービス13の予約一覧取得メソッドを呼び出して、戻り値として図31(B)に示されるようなデータを取得する。
For example, the
なお、図31(B)のpropertyは、印刷条件の数だけ存在する。また、図31(B)のReservedDocumentは、1からn個の文書の数だけ存在する。 Note that the properties in FIG. 31B exist as many as the number of printing conditions. Further, the ReservedDocument in FIG. 31B exists in the number of 1 to n documents.
以下、予約情報転送メソッドのI/Fを図32に示す。図32は、予約情報転送メソッドのI/Fを示す図である。 The reservation information transfer method I / F is shown in FIG. FIG. 32 is a diagram showing the I / F of the reservation information transfer method.
ここで、予約情報転送メソッドは、印刷環境共用サービス13が保持している予約情報や文書を他の印刷環境共用サービス13に転送するメソッドである。
Here, the reservation information transfer method is a method for transferring reservation information and a document held by the printing
例えば印刷環境共用サービス13は、図32(A)に示されるような引数を与えて他の印刷環境共用サービス13の予約情報転送メソッドを呼び出す。
For example, the printing
なお、図32のTransferDocumentInformationは、文書の数だけ存在する。また、図32のfileInformationは、文書に含まれるファイルの数だけ存在する。 Note that there are as many TransferDocumentInformation in FIG. 32 as the number of documents. Further, the fileInformation of FIG. 32 exists as many as the number of files included in the document.
以下、SPS一覧取得メソッドのI/Fを図33に示す。図33は、SPS一覧取得メソッドのI/Fを示す図である。 The I / F of the SPS list acquisition method is shown in FIG. FIG. 33 is a diagram illustrating the I / F of the SPS list acquisition method.
ここで、SPS一覧取得メソッドは、自身のサービスリスト71を返すメソッドである。
Here, the SPS list acquisition method is a method for returning its
例えば印刷環境共用サービス13又はWebサーバ1は、図33(A)に示されるような引数を与えて他の印刷環境共用サービス13又は印刷環境共用サービス13のSPS一覧取得メソッドを呼び出して、戻り値として図33(B)に示されるようなデータを取得する。
For example, the print environment shared
なお、図33(B)のSPSInformationSpecは、取得対象のサービスリスト71に含まれている印刷環境共用サービス13の数だけ存在する。
Note that there are as many SPSInformationSpecs in FIG. 33B as the number of print environment shared
以下、SPS情報取得メソッドのI/Fを図34に示す。図34は、SPS情報取得メソッドのI/Fを示す図である。 The I / F of the SPS information acquisition method is shown in FIG. FIG. 34 is a diagram illustrating the I / F of the SPS information acquisition method.
ここでSPS情報取得メソッドは、指定した印刷環境共用サービス13の情報を取得するメソッドである。
Here, the SPS information acquisition method is a method for acquiring information of the specified printing
例えば印刷環境共用サービス13又Webサーバ1は、図34(A)に示されるような引数を与えて他の印刷環境共用サービス13又は印刷環境共用サービス13のSPS情報取得メソッドを呼び出して、戻り値として図34(B)に示されるようなデータを取得する。
For example, the print environment shared
以下、プリンタ一覧取得メソッドのI/Fを図35に示す。図35は、プリンタ一覧取得メソッドのI/Fを示す図である。 The printer list acquisition method I / F is shown in FIG. FIG. 35 is a diagram illustrating the I / F of the printer list acquisition method.
ここで、プリンタ一覧取得メソッドは、プリンタの一覧を取得するメソッドである。 Here, the printer list acquisition method is a method for acquiring a list of printers.
例えば印刷環境共用サービス13又Webサーバ1は、図35(A)に示されるような引数を与えて他の印刷環境共用サービス13又は印刷環境共用サービス13のプリンタ一覧取得メソッドを呼び出して、戻り値として図35(B)に示されるようなデータを取得する。
For example, the print environment shared
なお、図35(B)のPrinterInformationは、0からn個のプリンタの数だけ存在する。 Note that there are as many PrinterInformations in FIG. 35B as there are 0 to n printers.
以下、プリンタプロパティ取得メソッドのI/Fを図36に示す。図36は、プリンタプロパティ取得メソッドのI/Fを示す図である。 The printer property acquisition method I / F is shown in FIG. FIG. 36 is a diagram illustrating the I / F of the printer property acquisition method.
ここで、プリンタプロパティ取得メソッドは、指定された印刷環境共用サービス13の配下のプリンタ6の属性を取得するメソッドである。
Here, the printer property acquisition method is a method for acquiring the attributes of the printers 6 under the designated printing
例えば印刷環境共用サービス13又Webサーバ1は、図36(A)に示されるような引数を与えて他の印刷環境共用サービス13又は印刷環境共用サービス13のプリンタプロパティ取得メソッドを呼び出して、戻り値として図36(B)に示されるようなデータを取得する。
For example, the print environment shared
なお、図36(B)のPrinterPropertyは、0からn個の属性の数だけ存在する。 Note that the PrinterProperty in FIG. 36B exists for the number of attributes from 0 to n.
以下、経路情報取得メソッドのI/Fを図37に示す。図37は、経路情報取得メソッドのI/Fを示す図である。 The I / F of the route information acquisition method is shown in FIG. FIG. 37 is a diagram illustrating the I / F of the route information acquisition method.
ここで、経路情報取得メソッドは、最上位の印刷環境共用サービス13からの経路情報を取得するメソッドである。
Here, the route information acquisition method is a method for acquiring route information from the highest printing environment shared
例えば印刷環境共用サービス13又はWebサーバ1は、引数無しで他の印刷環境共用サービス13又は印刷環境共用サービス13の経路情報取得メソッドを呼び出して、戻り値として図37に示されるようなデータを取得する。
For example, the print environment shared
以下、印刷環境共用サービス13が管理している予約情報に係る、より具体的なデータの一例を、図38から図39を用いて説明する。
Hereinafter, an example of more specific data related to the reservation information managed by the printing
図38は、予約情報リストの一例を示す図である。図38に示されるように、印刷環境共用サービス13は、予約IDと、ユーザID(或いはユーザ名)と、予約詳細情報が格納されているディレクトリと、を予約情報として、該予約情報のリストを持つ。
FIG. 38 is a diagram illustrating an example of the reservation information list. As shown in FIG. 38, the printing
図39は、予約詳細情報の一例を示す図である。図38に示されるように、印刷環境共用サービス13は、予約情報に対応した詳細情報として、自身が受付けた予約情報の詳細情報及び自身が印刷先として指定されている予約情報の詳細情報を持つ。
FIG. 39 is a diagram illustrating an example of reservation detailed information. As shown in FIG. 38, the printing
上述した実施例においては、主に印刷場所の検索(又は選択)や、印刷予約に係る機能及び処理について説明を行ったが、本実施例においては例えば図1に示したようなシステムの構築に係る機能及び処理について説明を行う。 In the above-described embodiment, the description has been made mainly on the search (or selection) of the print location and the function and processing related to the print reservation. However, in this embodiment, for example, the system shown in FIG. Such functions and processing will be described.
以下、SPSサーバ3の機能構成の他の例を、図40を用いて説明する。図40は、SPSサーバの他の機能構成図である。
Hereinafter, another example of the functional configuration of the
図40に示される機能構成は、図4に示される機能構成に比べて、印刷環境共用サービス13に追加部50と、削除部51と、が追加されている。
In the functional configuration shown in FIG. 40, an
追加部50は、他の印刷環境共用サービス13等からの接続要求に応じて、当該SPSサーバ3に格納されているサービスリスト71に、接続要求元の印刷環境共用サービス13のアクセス情報などのデータを追加する。なお、ここでは説明の簡略化のため、印刷環境共用サービス13が存在する場所の名前や、緯度、経度、高度、住所、URI等の情報をアクセス情報ともいう。以下においても同様である。
In response to a connection request from another print environment shared
削除部51は、他の印刷環境共用サービス13等からの切断要求に応じて、当該SPSサーバ3に格納されているサービスリスト71から、切断要求元の印刷環境共用サービス13のアクセス情報などのデータを削除する。
In response to a disconnection request from another print environment shared
以下、追加部50及び/又は削除部51が行う処理の概要を図41から図52を用いて説明する。初めに、SPSサーバ3(A−1−2)からSPSサーバ3(A−1)への接続要求を、図41を用いて説明する。
Hereinafter, an outline of processing performed by the adding
図41は、接続要求を説明するための概念図(その1)である。 FIG. 41 is a conceptual diagram (part 1) for explaining a connection request.
図41に示すように、例えば、接続を要求する要求元であるSPSサーバ3(A−1−2)は、接続を要求する要求先であるSPSサーバ3(A−1)に対して、SPSサーバ3(A−1)の下位に接続するよう要求する。 As illustrated in FIG. 41, for example, the SPS server 3 (A-1-2) that is a request source that requests a connection sends an SPS to the SPS server 3 (A-1) that is a request destination that requests a connection. A request is made to connect to a lower level of the server 3 (A-1).
以下、図41に示した接続によって、それぞれのSPSサーバ3に格納されているサービスリスト71に追加されたデータの例を、図42を用いて説明する。
Hereinafter, an example of data added to the
図42は、サービスリストへのデータの追加を説明するための図(その1)である。 FIG. 42 is a diagram (part 1) for explaining the addition of data to the service list.
図42に示すサービスリスト71には、当該印刷環境共用サービス13が参照可能な、当該印刷環境共用サービス13に対して上位の印刷環境共用サービス13のアクセス情報と、同位の印刷環境共用サービス13のアクセス情報と、下位の印刷環境共用サービス13のアクセス情報とが含まれている。
In the
なお、説明の簡略化のため、以下において、当該印刷環境共用サービス13に対して上位や同位や下位の印刷環境共用サービス13が存在しない場合は「なし」と記述する。
For simplification of description, in the following, when there is no upper, peer, or lower printing
図42(A)は、SPSサーバ3(A−1−2)に格納されているサービスリスト71の接続前と接続後のデータの一例である。
FIG. 42A is an example of data before and after connection of the
図42(A)に示されるように、SPSサーバ3(A−1)の下位にSPSサーバ3(A−1−2)が接続されると、SPSサーバ3(A−1−2)に格納されているサービスリスト71には、上位にA−1が、同位にA−1−1が新たに追加される。
As shown in FIG. 42A, when the SPS server 3 (A-1-2) is connected to the lower level of the SPS server 3 (A-1), it is stored in the SPS server 3 (A-1-2). In the
図42(B)は、SPSサーバ3(A−1)に格納されているサービスリストの接続前と接続後のデータの一例である。 FIG. 42B is an example of data before and after connection of the service list stored in the SPS server 3 (A-1).
図42(B)に示されるようにSPSサーバ3(A−1)の下位にSPSサーバ3(A−1−2)が接続されると、SPSサーバ3(A−1)に格納されているサービスリスト71には、下位にA−1−2が新たに追加される。
As shown in FIG. 42B, when the SPS server 3 (A-1-2) is connected to the lower level of the SPS server 3 (A-1), it is stored in the SPS server 3 (A-1). A-1-2 is newly added to the
図42(C)は、SPSサーバ3(A−1−1)に格納されているサービスリスト71の接続前と接続後のデータの一例である。
FIG. 42C is an example of data before and after connection of the
図42(C)に示されるようにSPSサーバ3(A−1)の下位にSPSサーバ3(A−1−2)が接続されると、SPSサーバ3(A−1−1)に格納されているサービスリスト71には、同位にA−1−2が新たに追加される。
As shown in FIG. 42C, when the SPS server 3 (A-1-2) is connected to the lower level of the SPS server 3 (A-1), it is stored in the SPS server 3 (A-1-1). A-1-2 is newly added to the
なお、SPSサーバ3(A−1−2)の同位であるSPSサーバ3(A−1−1)には、SPSサーバ3(A−1−1)の上位であるSPSサーバ3(A−1)からSPSサーバ3(A−1−2)と同位として接続するよう要求する構成であってもよいし、図41では説明を省略したが、SPSサーバ3(A−1−2)からSPSサーバ3(A−1−1)に対して同位として接続するよう要求を行う構成であってもよい。 Note that the SPS server 3 (A-1-1), which is the peer of the SPS server 3 (A-1-2), is connected to the SPS server 3 (A-1), which is a higher level of the SPS server 3 (A-1-1). ) From SPS server 3 (A-1-2) to SPS server 3 (A-1-2) may be used. 3 (A-1-1) may be configured to request connection as a peer.
また、図41及び図42では、下位のSPSサーバ3から上位のSPSサーバ3に対して接続の要求を送信する例を用いて説明を行ったが、上位のSPSサーバ3から下位のSPSサーバ3に対して接続の要求を送信するようにしてもよい。
41 and 42, an example in which a connection request is transmitted from the
図42に示すようなサービスリスト71を用いることによって、SPSサーバ3は、図41に示すような階層構造を有するシステムを構築することができる。
By using the
以下、SPSサーバ3(A−1−2)からSPSサーバ3(A−1)への切断要求を、図43を用いて説明する。 Hereinafter, a disconnection request from the SPS server 3 (A-1-2) to the SPS server 3 (A-1) will be described with reference to FIG.
図43は、切断要求を説明するための概念図(その1)である。 FIG. 43 is a conceptual diagram (part 1) for explaining a disconnection request.
図43に示すように、切断を要求する要求元であるSPSサーバ3(A−1−2)は、切断を要求する要求先であるSPSサーバ3(A−1)に対して切断の要求を送信する。 As shown in FIG. 43, the SPS server 3 (A-1-2) that is the request source that requests disconnection issues a disconnection request to the SPS server 3 (A-1) that is the request destination that requests disconnection. Send.
以下、図43に示した切断によって、それぞれのSPSサーバ3に格納されているサービスリスト71から削除されたデータの例を、図44を用いて説明する。
Hereinafter, an example of data deleted from the
図44は、サービスリストからのデータの削除を説明するための図(その1)である。 FIG. 44 is a diagram (part 1) for explaining the deletion of data from the service list.
図44(A)は、SPSサーバ3(A−1−2)に格納されているサービスリスト71の切断前と切断後のデータの一例である。
FIG. 44A is an example of data before and after disconnection of the
図44(A)に示されるようにSPSサーバ3(A−1)の下位からSPSサーバ3(A−1−2)が切断されると、SPSサーバ3(A−1−2)に格納されているサービスリスト71からは、上位のA−1と、同位のA−1−1とが削除される。
As shown in FIG. 44 (A), when the SPS server 3 (A-1-2) is disconnected from the lower level of the SPS server 3 (A-1), it is stored in the SPS server 3 (A-1-2). The upper A-1 and the peer A-1-1 are deleted from the existing
図44(B)は、SPSサーバ3(A−1)に格納されているサービスリスト71の切断前と切断後のデータの一例である。
FIG. 44B is an example of data before and after disconnection of the
図44(B)に示されるようにSPSサーバ3(A−1)の下位からSPSサーバ3(A−1−2)が切断されると、SPSサーバ3(A−1)に格納されているサービスリスト71からは、下位のA−1−2が削除される。
As shown in FIG. 44B, when the SPS server 3 (A-1-2) is disconnected from the lower level of the SPS server 3 (A-1), it is stored in the SPS server 3 (A-1). The lower A-1-2 is deleted from the
図44(C)は、SPSサーバ3(A−1−1)に格納されているサービスリスト71の切断前と切断後のデータの一例である。
FIG. 44C is an example of data before and after disconnection of the
図44(C)に示されるようにSPSサーバ3(A−1)の下位からSPSサーバ3(A−1−2)が切断されると、SPSサーバ3(A−1−1)に格納されているサービスリスト71からは、同位のA−1−2が削除される。
As shown in FIG. 44 (C), when the SPS server 3 (A-1-2) is disconnected from the lower level of the SPS server 3 (A-1), it is stored in the SPS server 3 (A-1-1). The peer A-1-2 is deleted from the
なお、SPSサーバ3(A−1−2)の同位であるSPSサーバ3(A−1−1)には、SPSサーバ3(A−1−1)の上位であるSPSサーバ3(A−1)からSPSサーバ3(A−1−2)を切断するよう要求する構成であってもよいし、図43では説明を省略したが、SPSサーバ3(A−1−2)からSPSサーバ3(A−1−1)に対して切断するよう要求を行う構成であってもよい。 Note that the SPS server 3 (A-1-1), which is the peer of the SPS server 3 (A-1-2), is connected to the SPS server 3 (A-1), which is a higher level of the SPS server 3 (A-1-1). ) May be configured to request the SPS server 3 (A-1-2) to be disconnected, and the description is omitted in FIG. 43, but the SPS server 3 (A-1-2) to the SPS server 3 ( It may be configured to make a request for disconnection to A-1-1).
また、図43及び図44では、下位のSPSサーバ3から上位のSPSサーバ3に対して切断の要求を送信する例を用いて説明を行ったが、上位のSPSサーバ3から下位のSPSサーバ3に対して切断の要求を送信するようにしてもよい。
43 and 44, an example in which a disconnection request is transmitted from the
以下、SPSサーバ3(E−1)から他のSPSサーバ3への接続要求を、図45を用いて説明する。
Hereinafter, a connection request from the SPS server 3 (E-1) to another
図45は、接続要求を説明するための概念図(その2)である。 FIG. 45 is a conceptual diagram (part 2) for explaining a connection request.
図45に示すように、接続を要求する要求元であるSPSサーバ3(E−1)は、接続を要求する要求先である他のSPSサーバ3に対して接続の要求を送信する。
As illustrated in FIG. 45, the SPS server 3 (E-1) that is a request source that requests connection transmits a connection request to another
以下、図45に示した接続によって、それぞれのSPSサーバ3に格納されているサービスリスト71に追加されたデータの例を、図46を用いて説明する。
Hereinafter, an example of data added to the
図46は、サービスリストへのデータの追加を説明するための図(その2)である。 FIG. 46 is a diagram (part 2) for explaining the addition of data to the service list.
図46(A)は、SPSサーバ3(A−1〜D−1)に格納されているサービスリスト71の接続前と接続後のデータの一例である。
FIG. 46A is an example of data before and after connection of the
図46(A)に示されるようにSPSサーバ3(A−1〜D−1)の同位にSPSサーバ3(E−1)が接続されると、SPSサーバ3(A−1〜D−1)に格納されているサービスリスト71には、同位にE−1が新たに追加される。
As shown in FIG. 46A, when the SPS server 3 (E-1) is connected to the peer of the SPS server 3 (A-1 to D-1), the SPS server 3 (A-1 to D-1) is connected. E-1 is newly added to the peer in the
なお、図46(A)においては説明の簡略化のため、当該自身の印刷環境共用サービス13のアクセス情報も同位に格納されているが、該アクセス情報は格納されていてもよいし、格納されていなくてもよい。以下の図46(B)においても同様である。
In FIG. 46A, for simplicity of explanation, the access information of the print
図46(B)は、SPSサーバ3(E−1)に格納されているサービスリスト71の接続前と接続後のデータの一例である。
FIG. 46B is an example of data before and after connection of the
図46(B)に示されるようにSPSサーバ3(A−1〜D−1)の同位にSPSサーバ3(E−1)が接続されると、SPSサーバ3(E−1)に格納されているサービスリスト71には、同位にA−1〜E−1が新たに追加される。
As shown in FIG. 46B, when the SPS server 3 (E-1) is connected to the peer of the SPS server 3 (A-1 to D-1), it is stored in the SPS server 3 (E-1). A-1 to E-1 are newly added to the
図46に示すようなサービスリスト71を用いることによって、SPSサーバ3は、図45に示すような並列構造を有するシステムを構築することができる。
By using the
なお、図45及び図46においては、SPSサーバ3(E−1)からSPSサーバ3(A−1〜D−1)に対して接続の要求を送信する例を用いて説明を行ったが、SPSサーバ3(A−1〜D−1)の中の何れかのSPSサーバ3からSPSサーバ3(E−1)に対して接続の要求を送信するようにしてもよい。 In FIGS. 45 and 46, the description has been given using an example in which a connection request is transmitted from the SPS server 3 (E-1) to the SPS server 3 (A-1 to D-1). A connection request may be transmitted from any one of the SPS servers 3 (A-1 to D-1) to the SPS server 3 (E-1).
以下、SPSサーバ3(E−1)から他のSPSサーバ3への切断要求を、図47を用いて説明する。
Hereinafter, a disconnection request from the SPS server 3 (E-1) to another
図47は、切断要求を説明するための概念図(その2)である。 FIG. 47 is a conceptual diagram (part 2) for explaining the disconnection request.
図47に示すように、切断を要求する要求元であるSPSサーバ3(E−1)は、切断を要求する要求先である他のSPSサーバ3に対して切断の要求を送信する。
As illustrated in FIG. 47, the SPS server 3 (E-1) that is a request source that requests disconnection transmits a disconnection request to another
以下、図47に示した切断によって、それぞれのSPSサーバ3に格納されているサービスリスト71から削除されたデータの例を、図48を用いて説明する。
Hereinafter, an example of data deleted from the
図48は、サービスリストからのデータの削除を説明するための図(その2)である。 FIG. 48 is a diagram (part 2) for explaining the deletion of data from the service list.
図48(A)は、SPSサーバ3(A−1〜D−1)に格納されているサービスリスト71の切断前と切断後のデータの一例である。
FIG. 48A shows an example of data before and after disconnection of the
図48(A)に示されるようにSPSサーバ3(A−1〜D−1)の同位からSPSサーバ3(E−1)が切断されると、SPSサーバ3(A−1〜D−1)に格納されているサービスリスト71からは、同位のE−1が削除される。
As shown in FIG. 48A, when the SPS server 3 (E-1) is disconnected from the peers of the SPS servers 3 (A-1 to D-1), the SPS servers 3 (A-1 to D-1) are disconnected. The peer E-1 is deleted from the
なお、図48(A)においては説明の簡略化のため、当該自身の印刷環境共用サービス13のアクセス情報も同位に格納されているが、該アクセス情報は格納されていてもよいし、格納されていなくてもよい。以下の図48(B)においても同様である。
In FIG. 48A, the access information of the own printing
図48(B)は、SPSサーバ3(E−1)に格納されているサービスリスト71の接続前と接続後のデータの一例である。
FIG. 48B is an example of data before and after connection of the
図48(B)に示されるようにSPSサーバ3(A−1〜D−1)の同位からSPSサーバ3(E−1)が切断されると、SPSサーバ3(E−1)に格納されているサービスリスト71からは、同位のA−1〜E−1が削除される。
As shown in FIG. 48B, when the SPS server 3 (E-1) is disconnected from the peers of the SPS servers 3 (A-1 to D-1), it is stored in the SPS server 3 (E-1). The peers A-1 to E-1 are deleted from the existing
なお、図47及び図48においては、SPSサーバ3(E−1)からSPSサーバ3(A−1〜D−1)に対して切断の要求を送信する例を用いて説明を行ったが、SPSサーバ3(A−1〜D−1)の中の何れかのSPSサーバ3からSPSサーバ3(E−1)に対して切断の要求を送信するようにしてもよい。 In FIGS. 47 and 48, description has been made using an example in which a disconnection request is transmitted from the SPS server 3 (E-1) to the SPS server 3 (A-1 to D-1). A disconnection request may be transmitted from one of the SPS servers 3 (A-1 to D-1) to the SPS server 3 (E-1).
以下、SPSサーバ3(E−1)からSPSサーバ3(R−0)への接続要求を、図49を用いて説明する。 Hereinafter, a connection request from the SPS server 3 (E-1) to the SPS server 3 (R-0) will be described with reference to FIG.
図49は、接続要求を説明するための概念図(その3)である。 FIG. 49 is a conceptual diagram (part 3) for explaining the connection request.
図49に示すように、接続を要求する要求元であるSPSサーバ3(E−1)は、接続を要求する要求先であるSPSサーバ3(R−0)に対して接続の要求を送信する。 As illustrated in FIG. 49, the SPS server 3 (E-1) that is a request source that requests connection transmits a connection request to the SPS server 3 (R-0) that is a request destination that requests connection. .
以下、図49に示した接続によって、それぞれのSPSサーバ3に格納されているサービスリスト71に追加されたデータの例を、図50を用いて説明する。
Hereinafter, an example of data added to the
図50は、サービスリストへのデータの追加を説明するための図(その3)である。 FIG. 50 is a third diagram illustrating the addition of data to the service list.
図50(A)は、SPSサーバ3(R−0)に格納されているサービスリスト71の接続前と接続後のデータの一例である。
FIG. 50A is an example of data before and after connection of the
図50(A)に示されるようにSPSサーバ3(R−0)の下位にSPSサーバ3(E−1)が接続されると、SPSサーバ3(R−0)に格納されているサービスリスト71には、下位にE−1が新たに追加される。 When the SPS server 3 (E-1) is connected to the lower level of the SPS server 3 (R-0) as shown in FIG. 50A, the service list stored in the SPS server 3 (R-0) In E71, E-1 is newly added in the lower order.
図50(B)は、SPSサーバ3(E−1)に格納されているサービスリスト71の接続前と接続後のデータの一例である。
FIG. 50B is an example of data before and after connection of the
図50(B)に示されるようにSPSサーバ3(R−0)の下位にSPSサーバ3(E−1)が接続されると、SPSサーバ3(E−1)に格納されているサービスリスト71には、上位にR−0が新たに追加される。 When the SPS server 3 (E-1) is connected to the lower level of the SPS server 3 (R-0) as shown in FIG. 50B, the service list stored in the SPS server 3 (E-1) In 71, R-0 is newly added at the upper level.
図50に示すようなサービスリスト71を用いることによって、SPSサーバ3は、図49に示すような構造を有するシステムを構築することができる。
By using the
なお、図49及び図50においては、下位のSPSサーバ3(E−1)から上位のSPSサーバ3(R−0)に対して接続の要求を送信する例を用いて説明を行ったが、上位のSPSサーバ3(R−0)から下位のSPSサーバ3(E−1)に対して接続の要求を送信するようにしてもよい。 49 and 50, the description has been given using an example in which a connection request is transmitted from the lower SPS server 3 (E-1) to the upper SPS server 3 (R-0). A connection request may be transmitted from the upper SPS server 3 (R-0) to the lower SPS server 3 (E-1).
以下、SPSサーバ3(E−1)からSPSサーバ3(R−0)への切断要求を、図51を用いて説明する。 Hereinafter, a disconnection request from the SPS server 3 (E-1) to the SPS server 3 (R-0) will be described with reference to FIG.
図51は、切断要求を説明するための概念図(その3)である。 FIG. 51 is a conceptual diagram (part 3) for explaining the disconnection request.
図51に示すように、切断を要求する要求元であるSPSサーバ3(E−1)は、切断を要求する要求先であるSPSサーバ3(R−0)に対して切断の要求を送信する。 As illustrated in FIG. 51, the SPS server 3 (E-1) that is a request source that requests disconnection transmits a disconnection request to the SPS server 3 (R-0) that is a request destination that requests disconnection. .
以下、図51に示した切断によって、それぞれのSPSサーバ3に格納されているサービスリスト71から削除されたデータの例を、図52を用いて説明する。
Hereinafter, an example of data deleted from the
図52は、サービスリストからのデータの削除を説明するための図(その3)である。 FIG. 52 is a diagram (No. 3) for explaining the deletion of data from the service list.
図52(A)は、SPSサーバ3(R−0)に格納されているサービスリスト71の切断前と切断後のデータの一例である。
FIG. 52A is an example of data before and after disconnection of the
図52(A)に示されるようにSPSサーバ3(R−0)の下位からSPSサーバ3(E−1)が切断されると、SPSサーバ3(R−0)に格納されているサービスリスト71からは、下位のE−1が削除される。 When the SPS server 3 (E-1) is disconnected from the lower level of the SPS server 3 (R-0) as shown in FIG. 52A, the service list stored in the SPS server 3 (R-0) From 71, the lower E-1 is deleted.
図52(B)は、SPSサーバ3(E−1)に格納されているサービスリスト71の接続前と接続後のデータの一例である。
FIG. 52B is an example of data before and after connection of the
図52(B)に示されるようにSPSサーバ3(R−0)の下位からSPSサーバ3(E−1)が切断されると、SPSサーバ3(E−1)に格納されているサービスリスト71からは、上位のR−0が削除される。 When the SPS server 3 (E-1) is disconnected from the lower level of the SPS server 3 (R-0) as shown in FIG. 52 (B), the service list stored in the SPS server 3 (E-1) From 71, the upper R-0 is deleted.
なお、図51及び図52においては、下位のSPSサーバ3(E−1)から上位のSPSサーバ3(R−0)に対して切断の要求を送信する例を用いて説明を行ったが、上位のSPSサーバ3(R−0)から下位のSPSサーバ3(E−1)に対して切断の要求を送信するようにしてもよい。 In FIGS. 51 and 52, the description has been given using an example in which a disconnection request is transmitted from the lower SPS server 3 (E-1) to the upper SPS server 3 (R-0). A disconnection request may be transmitted from the upper SPS server 3 (R-0) to the lower SPS server 3 (E-1).
以下、印刷環境共用サービス13が実装された装置の他の例として、画像を形成する画像形成装置(以下、融合機という)を図53及び図54を用いて説明する。
Hereinafter, as another example of an apparatus in which the printing
図53は、融合機の機能構成を示すブロック図である。 FIG. 53 is a block diagram showing a functional configuration of the compound machine.
図53において、融合機1200は、プロッタ1201と、スキャナ1202と、ファクシミリなどのハードウェアリソース1203などを有するとともに、プラットフォーム1220とアプリケーション1230とから構成されるソフトウェア群1210と、融合機起動部1240とを備えている。
In FIG. 53, the
融合機起動部1240は、融合機1200の電源投入時に先ず始めに実行され、プラットフォーム1220やアプリケーション1230を起動する。
The
プラットフォーム1220は、アプリケーション1230からの処理要求を解釈して、ハードウェア資源の獲得要求を発生させる下記に示すコントロールサービス1250と、一又は複数のハードウェア資源の管理をおこない、コントロールサービス1250からの獲得要求を調停するシステムリソースマネージャー(SRM(System Resource Manager)1223)と、OS1221とを有する。
The
このコントロールサービス1250は、複数のサービスモジュールにより形成され、具体的には、SCS(System Control Service)1222と、ECS(Engine Control Service)1224と、MCS(Memory Control Service)1225と、OCS(Operation panel Control Service)1226と、FCS(FAX Control Service)1227と、NCS(Network Control Service)1228と、IMH(Imaging Memory Handler)1229とがある。なお、このプラットフォーム1220は、あらかじめ定義された関数により前記アプリケーションからの処理要求を受信可能とするアプリケーションプログラムインターフェースを有する。
The
OS1221は、UNIX(登録商標)などのオペレーティング・システムであり、プラットフォーム1220並びにアプリケーション1230の各ソフトウェアをそれぞれプロセスとして並列実行する。オープンソースのUNIX(登録商標)を用いることにより、プログラムの安全性を確保できるとともに、ネットワーク対応可能となり、ソースコードの入手も容易となる。さらに、OS、TCP/IPのロイヤリティが不要であり、アウトソーシングも容易となる。
The
SRM1223は、SCS1222とともにシステムの制御及びリソースの管理を行うものであり、スキャナやプロッタなどのエンジン部、メモリ、HDDファイル、ホストI/O(セントロI/F、ネットワークI/F、IEEE1394I/F、RS232CI/Fなど)のハードウェア資源を利用する上位層からの要求にしたがって調停をおこない、実行制御する。
The
具体的には、このSRM1223は、要求されたハードウェア資源が利用可能であるかどうか(他の要求により利用されていないかどうか)を判断し、利用可能であれば要求されたハードウェア資源が利用可能である旨を上位層に伝える。また、上位層からの要求に対してハードウェア資源の利用スケジューリングをおこない、要求内容(たとえば、プリンタエンジンによる紙搬送と作像動作、メモリ確保、ファイル生成など)を直接実施するようにしてもよい。
Specifically, the
SCS1222は、アプリ管理(機能1)、操作部制御(機能2)、システム画面表示(ジョブリスト画面、カウンタ表示画面など)(機能3)、LED表示(機能4)、リソース管理(機能5)、割り込みアプリ制御(機能6)等の複数の機能を行なう。具体的には、アプリ管理(機能1)では、アプリの登録と、その情報を他のアプリに通知する処理を行う。操作部制御(機能2)では、アプリの操作部使用権の排他制御を行う。システム画面表示(機能3)では、操作部使用権を持つアプリからの要求内容に応じて、エンジン部の状態に対応する警告画面の表示を行う。LED表示(機能4)では、警告LED、アプリキーなどのシステムLEDの表示制御を行う。リソース管理(機能5)では、アプリ(ECS)がジョブを実行するにあたって、排他しなければならないエンジンリソース(スキャナ、ステープルなど)の排他制御のためのサービスを行う。割り込みアプリ制御(機能6)では、特定のアプリを優先動作させるための制御及びサービスを行う。
The
ECS1224は、プロッタ1201と、スキャナ1202と、その他ハードウェアリソース1203などのエンジン部を制御するものであり、画像読み込みと印刷動作、状態通知、ジャムリカバリなどを行う。
The
MCS1225は、メモリ制御を行うものであり、具体的には、画像メモリの取得及び開放、ハードディスク装置(HDD)の利用、画像データの圧縮及び伸張などを行う。
The
OCS1226は、オペレータと本体制御間の情報伝達手段となる操作パネルを制御するモジュールであり、オペレータのキー操作イベントを本体制御に通知する処理、各アプリがGUIを構築するためのライブラリ関数を提供する処理、構築されたGUI情報をアプリ別に管理する処理、操作パネル上への表示反映処理などを行う。
The
FCS1227は、システムコントローラの各アプリ層からPSTN/ISDN網を使ったファクシミリ送受信、BKM(バックアップSRAM)で管理されている各種ファクシミリデータの登録/引用、ファクシミリ読み取り、ファクシミリ受信印刷、融合送受信を行うためのAPI(Application Progaram Interface)を提供する。
NCS1228は、ネットワークI/Oを必要とするアプリケーションに対して共通に利用できるサービスを提供するためのモジュール群であり、ネットワーク側から各プロトコルによって受信したデータを各アプリケーションに振り分けたり、アプリケーションからデータをネットワーク側に送信したりする際の仲介を行う。
The
なお、例えば、NCS1228で、複数のプロトコルのうちhttpd(Hypertext Transfer Protocol Daemon)20によって、インターネットを介して接続されるネットワーク機器とのデータ通信をHTTP(Hypertext Transfer Protocol)で制御し、HTTPリクエストヘッダで指定されるWebサービスに対応する処理部を関数コールによって起動し、そのWebサービスによる処理結果をHTTPレスポンスで該ネットワーク機器へ通知するように構成しても良い。Webサービスは、例えば、XMLによって記述されたメッセージに従って提供される。
For example,
IMH1229は、イメージデータを仮想メモリ領域(ユーザ仮想空間)から物理メモリへマップする。プロセスの起動に応じて、システムコールを行ない、プロセス用の仮想メモリ領域をマップしたり、マップした仮想メモリ領域をプロセスの終了時に開放したりする処理等を行なう。
The
アプリケーション1230は、ページ記述言語(PDL)、PCL及びポストスクリプト(PS)を有するプリンタ用のアプリケーションであるプリンタアプリ1211と、コピー用アプリケーションであるコピーアプリ1212と、ファクシミリ用アプリケーションであるファックスアプリ1213と、スキャナ用アプリケーションであるスキャナアプリ1214と、WebサービスアプリケーションであるWebサービス処理アプリ1215を有する。各アプリケーション1211〜1215は、プラットフォーム1220上の各プロセスを利用して動作実行し得るため、画面制御、キー操作制御及びジョブ生成などを行う画面表示制御プログラムがその主体となる。なお、NCS1228により接続されたネットワークを介して新たなアプリケーションをネットワーク経由で搭載することもできる。また、各アプリケーションはアプリケーションごとに追加又は削除することができる。
The
Webサービス処理アプリ1215は、Webサービスを要求するHTTPリクエストを受信して、HTTPレスポンスを送信することによってWebサービスを提供するWebサーバ500と、API(Application Progaram Interface)を介してコントロールサービス1250を利用して所定処理を行い、その処理結果をWS−API(Web Service Application Progaram Interface)を介してWebサービスとして提供するWebサービスファンクション(WSF)1400とを有する。
The web
本実施例においてWebサービスファンクション1400に、印刷環境共用サービス13やリポジトリサービス12などが実装される。
In this embodiment, the print
また、サービスリスト71やプリンタリスト72及び他の融合機1200から転送されてきた予約情報や文書データなどは、後述するHDD1303に格納される。
In addition, reservation information, document data, and the like transferred from the
融合機1200は、各アプリで共通的に必要となる処理をプラットフォーム1220で一元的に処理する。
The
次に、融合機1200のハードウェア構成について説明する。
Next, the hardware configuration of the
図54は、融合機のハードウェア構成を示すブロック図である。 FIG. 54 is a block diagram showing a hardware configuration of the multifunction peripheral.
図54に示すように、この融合機1200は、オペレーションパネル1310、FAXコントロールユニット(FCU)1530、エンジン部1350(スキャナ1202等が接続される)及びプロッタ1201とコントローラ1300のASIC1301とをPCI(Peripheral Component Interconnect)バス1309等で接続した構成となる。
As shown in FIG. 54, the
コントローラ1300は、ASIC1301にMEM−C1302、HDD1303などを接続するとともに、このASIC1301とCPU1304とをCPUチップセットのNB1305を介して接続している。このように、NB1305を介して接続する理由は、CPU1304自体のインターフェースが公開されていないためである。
The
ここで、このASIC1301とNB1305は、単にPCIを介して接続されているのではなく、AGP1308を介して接続されている。このようにAGP1308を介して接続することとした理由は、この融合機1200が図53に示したプラットフォーム1220やアプリケーション1230を形成する複数のプロセスを実行制御する関係上、これらを低速のPCIで接続したのでは、パフォーマンスが低下するからである。
Here, the
CPU1304は、融合機1200の全体制御を行うものであり、具体的には、OS1221上でプラットフォーム1220を形成するSCS1222、SRM1223、ECS1224、MCS1225、OCS1226、FCS1227、NCS1228をそれぞれプロセスとして起動して実行させるとともに、アプリケーション1230を形成するプリンタアプリ1211、コピーアプリ1212、ファックスアプリ1213、スキャナアプリ1214、Webサービス処理アプリ1215を起動して実行させる。
The CPU 1304 performs overall control of the
NB1305は、CPU1304とMEM−P1306、SB1307、NIC(Network Interface Card)1341、USB(Universal Serial Bus)1330、IEEE13941340、セントロニクス1342、ドライバI/F1343、ASIC1301とを接続するためのブリッジである。
The
MEM−P1306は、融合機の描画用メモリなどとして用いるシステムメモリであり、SB1307は、NB1305とROM、PCIデバイス、周辺デバイスとを接続するためのブリッジである。MEM−C1302は、コピー用画像バッファ、符号バッファとして用いるローカルメモリであり、ASIC1301は、画像処理用のハードウェア要素を有する画像処理用途向けのICである。
The MEM-
ドライバI/F1343は、挿入された、プログラム又はアプリケーション等が格納されている記録媒体から、プログラム又はアプリケーション等を読み込んで、融合機1200に搭載するのに用いるI/Fである。なお、例えば記録媒体としては、SDメモリカード、スマートメディア、マルチメディアカード、コンパクトフラッシュ(登録商標)等がある。
The driver I /
HDD1303は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積、文書の蓄積を行うストレージであり、また、本実施例におけるサービスリスト71やプリンタリスト72及び予約情報や文書データなどを格納する。オペレーションパネル1310は、操作者からの入力操作の受け付け並びに操作者に向けた表示を行う操作部である。
The
したがって、ASIC1301には、MEM−C1302を接続するためのRAMインターフェースと、HDD1303を接続するためのハードディスクインターフェースが設けられ、これらの記憶部に対して画像データの入出力を行う場合には、入出力先がRAMインターフェース又はハードディスクインターフェースに切り替えられる。
Accordingly, the
AGP1308は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースであり、システムメモリに高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にする。
The
図53や図54に示したように、印刷環境共用サービス13が融合機1200に実装されることによって、第一実施例に示したように、例えば、融合機1200間で予約情報や文書データを転送し、指定された印刷場所の融合機1200で前記予約情報や文書データを格納し、印刷の開始要求を受信すると、例えば、当該融合機1200において印刷を行うことができる。
As shown in FIGS. 53 and 54, when the printing
以上、本発明の好ましい実施例について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。 The preferred embodiments of the present invention have been described in detail above, but the present invention is not limited to such specific embodiments, and various modifications can be made within the scope of the gist of the present invention described in the claims.・ Change is possible.
1 Webサーバ
2 リポジトリサーバ
3 SPSサーバ
4 プリントサーバ
6 プリンタ
7 PDA(Personal Digital Assistant)
8 検索サーバ
12 リポジトリサービス
13 印刷環境共用サービス
14 ドキュメントプリントサービス
20 httpd(Hypertext Transfer Protocol Daemon)
21 OS(Operating System)
24 印刷環境共用アプリ
26 プリンタアプリ
27 文書管理アプリ
29 アプリケーション
31 入力装置
32 表示装置
33 ドライブ装置
34 記録媒体
35 ROM(Read Only Memory)
36 RAM(Random Access Memory)
37 CPU(Central Processing Unit)
38 インターフェース装置
39 HDD(Hard Disk Drive)
41 サービスリスト取得部
42 プリンタリスト取得部
43 文書取得部
44 データ転送部
45 プリンタ能力情報取得部
46 サービスリスト管理部
47 プリンタリスト管理部
48 印刷予約制御部
49 印刷開始制御部
50 追加部
51 削除部
61 XML処理部
62 SOAP処理部
63 HTTP処理部
71 サービスリスト
72 プリンタリスト
500 Webサーバ
1200 融合機
1201 プロッタ
1202 スキャナ
1203 その他ハードウェアリソース
1210 ソフトウェア群
1211 プリンタアプリ
1212 コピーアプリ
1213 ファックスアプリ
1214 スキャナアプリ
1215 Webサービス処理アプリ
1220 プラットフォーム
1221 OS(Operating System)
1222 SCS(System Control Service)
1223 SRM(System Resource Manager)
1224 ECS(Engine Control Service)
1225 MCS(Memory Control Service)
1226 OCS(Operation panel Control Service)
1227 FCS(FAX Control Service)
1228 NCS(Network Control Service)
1229 IMH(Imaging Memory Handler)
1230 アプリケーション
1301 ASIC(Application Specific Integrated Circuit)
1302 MEM−C
1303 HDD(Hard Disk Drive)
1304 CPU(Central Processing Unit)
1305 NB(ノースブリッジ)
1306 MEM−P(システムメモリ)
1307 SB(サウスブリッジ)
1308 AGP(Accelerated Graphics Port)
1309 PCI Bus(Peripheral Component Interconnect Bus)
1310 オペレーションパネル
1330 USB(Universal Serial Bus)
1340 IEEE1394
1341 NIC(Network Interface Card)
1342 セントロニクス
1343 ドライバI/F
1350 エンジン部
1400 WSF(Webサービスファンクション)
1530 FCU(FAXコントロールユニット)
DESCRIPTION OF
8
21 OS (Operating System)
24 Print
36 RAM (Random Access Memory)
37 CPU (Central Processing Unit)
38
DESCRIPTION OF
1222 SCS (System Control Service)
1223 SRM (System Resource Manager)
1224 ECS (Engine Control Service)
1225 MCS (Memory Control Service)
1226 OCS (Operation panel Control Service)
1227 FCS (FAX Control Service)
1228 NCS (Network Control Service)
1229 IMH (Imaging Memory Handler)
1230
1302 MEM-C
1303 HDD (Hard Disk Drive)
1304 CPU (Central Processing Unit)
1305 NB (North Bridge)
1306 MEM-P (system memory)
1307 SB (South Bridge)
1308 AGP (Accelerated Graphics Port)
1309 PCI Bus (Peripheral Component Interconnect Bus)
1310
1340 IEEE 1394
1341 NIC (Network Interface Card)
1342
1350
1530 FCU (FAX control unit)
Claims (17)
前記印刷装置の共用環境を提供する、複数の印刷環境共用サービス提供装置のうちの1つの印刷環境共用サービス提供装置であって、
他の印刷環境共用サービス提供装置と当該印刷環境共用サービス提供装置がそれぞれ有する印刷環境共用サービス提供手段が、
印刷場所を検索する検索手段と、
前記印刷管理装置から印刷の予約に係る要求を取得すると、前記検索手段により検索した印刷場所の識別情報、該印刷場所にある前記印刷装置の識別情報、印刷条件及び前記印刷管理装置が指定する印刷環境共用サービス提供手段の場所から前記印刷場所までの経路情報を含む予約情報、並びに、文書を他の印刷環境共用サービス提供装置の印刷環境共用サービス提供手段に転送する転送手段と、
前記予約情報を記憶する印刷予約制御手段と、
前記印刷管理装置から予約一覧の取得要求を取得すると、読み出した前記予約情報を前記印刷管理装置に送出し、前記印刷管理装置から印刷開始要求を取得すると印刷場所までの前記経路情報に基づき、前記印刷装置に印刷を実行させる印刷開始制御部と、
を有することを特徴とする印刷環境共用サービス提供装置。 Transferring information for printing from the print management device that accepts a request for printing from the user terminal to provide user response data to the user terminal, and
A printing environment shared service providing device among a plurality of printing environment shared service providing devices that provides a shared environment of the printing device,
Other printing environment sharing service providing devices and the printing environment sharing service providing means respectively possessed by the printing environment sharing service providing device,
A search means for searching for a print location;
When acquiring the request relating to the reservation of the print from the print management apparatus, printing the identification information of the print locations searched by the searching means, the identification information of the printing device in the printing location, the printing condition and the printing management apparatus specified Reservation information including route information from the location of the environment sharing service providing means to the printing location, and transfer means for transferring the document to the printing environment sharing service providing means of another printing environment sharing service providing device ;
Print reservation control means for storing the reservation information;
Wherein acquiring the list obtaining request reservation from the print managing apparatus, the reservation information read sent to the print management apparatus, based on the path information from the print management device to the printing place to obtain the print start request, the A print start control unit for causing the printing apparatus to execute printing;
A printing environment shared service providing apparatus characterized by comprising:
ことを特徴とする請求項1記載の印刷環境共用サービス提供装置。 The search means includes route information acquisition means for acquiring route information related to a route to the printing location.
The printing environment sharing service providing apparatus according to claim 1.
ことを特徴とする請求項1記載の印刷環境共用サービス提供装置。 The search means includes service data acquisition means for acquiring service data including data relating to a reference relationship between the printing environment shared service providing means from other printing environment shared service providing means.
The printing environment sharing service providing apparatus according to claim 1.
ことを特徴とする請求項1乃至3何れか一項記載の印刷環境共用サービス提供装置。 The reservation information includes document identification information for specifying the document and document use permission information for permitting use of the document.
The printing environment sharing service providing apparatus according to claim 1, wherein the printing environment sharing service providing apparatus is provided.
ことを特徴とする請求項1乃至4何れか一項記載の印刷環境共用サービス提供装置。 The printing environment sharing service providing means includes, when requested, service data including data related to other printing environment sharing service providing means that can be referred to by the printing environment sharing service providing means, to the printing environment sharing service of the connection request source. A data adding unit for adding data according to the providing unit;
The printing environment sharing service providing apparatus according to claim 1, wherein the printing environment sharing service providing apparatus is provided.
ことを特徴とする請求項1乃至5何れか一項記載の印刷環境共用サービス提供装置。 The printing environment sharing service providing means, upon request, from the service data including data related to other printing environment sharing service providing means that can be referred to by the printing environment sharing service providing means, the printing environment sharing service of the disconnection request source It further has a data deleting means for deleting data related to the providing means,
The printing environment sharing service providing apparatus according to claim 1, wherein the printing environment sharing service providing apparatus is provided.
ことを特徴とする請求項3乃至6何れか一項記載の印刷環境共用サービス提供装置。 In the service data, in the relationship between the printing environment shared service providing means, it is possible to set a higher order, a peer, or a lower order.
The printing environment sharing service providing apparatus according to any one of claims 3 to 6.
ことを特徴とする請求項1乃至7何れか一項記載の印刷環境共用サービス提供装置。 Service data storage means for storing service data including data relating to a reference relationship between the printing environment shared service providing means and other printing service providing means;
The printing environment sharing service providing apparatus according to claim 1, wherein the printing environment sharing service providing apparatus is provided.
ことを特徴とする請求項1乃至8何れか一項記載の印刷環境共用サービス提供装置。 The printing environment sharing service providing unit further includes a document acquisition unit that acquires the document.
The printing environment sharing service providing apparatus according to claim 1, wherein the printing environment sharing service providing apparatus is provided.
ことを特徴とする請求項1乃至9何れか一項記載の印刷環境共用サービス提供装置。 The printing environment shared service providing means further comprises a printing apparatus data acquisition means for acquiring a printing apparatus data including data relating to the printing device,
10. The printing environment sharing service providing apparatus according to claim 1, wherein the printing environment sharing service providing apparatus is provided.
ことを特徴とする請求項10記載の印刷環境共用サービス提供装置。 The printing device data is managed in print environment shared service providing means for providing a shared environment of the printing device,
The printing environment sharing service providing apparatus according to claim 10.
ことを特徴とする請求項10記載の印刷環境共用サービス提供装置。 The printing apparatus data is managed in a printing service providing unit that provides a service related to printing.
The printing environment sharing service providing apparatus according to claim 10.
ことを特徴とする請求項10又は11記載の印刷環境共用サービス提供装置。 Printing apparatus data storage means for storing the printing apparatus data;
12. The printing environment shared service providing apparatus according to claim 10 or 11,
ことを特徴とする請求項1乃至13何れか一項記載の印刷環境共用サービス提供装置。 The printing environment sharing service providing means further includes function information acquisition means for acquiring function information related to the function of the printing apparatus.
14. The printing environment sharing service providing apparatus according to claim 1, wherein the printing environment sharing service providing apparatus is provided.
前記印刷装置の共用環境を提供する、複数の印刷環境共用サービス提供装置の印刷環境共用サービス提供方法であって、
複数の印刷環境共用サービス提供装置がそれぞれ有する印刷環境共用サービス提供手段が、以下の各ステップ、
検索手段が、印刷場所を検索するステップと、
転送手段が、前記印刷管理装置から印刷の予約に係る要求を取得すると、前記検索手段により検索した印刷場所の識別情報、該印刷場所にある前記印刷装置の識別情報、印刷条件及び前記印刷管理装置が指定する印刷環境共用サービス提供手段の場所から前記印刷場所までの経路情報を含む予約情報、並びに、文書を他の印刷環境共用サービス提供装置の印刷環境共用サービス提供手段に転送するステップと、
印刷予約制御手段が、前記予約情報を記憶するステップと、
印刷開始制御部が、前記印刷管理装置から予約一覧の取得要求を取得すると、読み出した前記予約情報を前記印刷管理装置に送出し、前記印刷管理装置から印刷開始要求を取得すると印刷場所までの前記経路情報に基づき、前記印刷装置に印刷を実行させるステップと、
を有することを特徴とする印刷環境共用サービス提供方法。 Transferring information for printing from the print management device that accepts a request for printing from the user terminal to provide user response data to the user terminal, and
A printing environment sharing service providing method for a plurality of printing environment sharing service providing apparatuses, which provides a shared environment for the printing apparatus ,
The printing environment shared service providing means respectively possessed by the plurality of printing environment shared service providing devices includes the following steps:
A search means for searching for a print location;
Transfer means, wherein when the print management device obtains the request of the reservation of the print, identification information of the print locations searched by the searching means, the identification information of the printing device in the printing location, the printing condition and the printing management apparatus Transferring the reservation information including the route information from the location of the printing environment shared service providing means designated by the printing environment to the printing location, and the document to the printing environment shared service providing means of another printing environment shared service providing device ;
Printing reservation control means storing the reservation information;
The print start control unit obtains the list obtaining request reservation from the print management device, the reservation information read sent to the print managing apparatus, the up and printing place to get a print start request from the printing management apparatus based on the route information, the step of executing printing in the printing device,
A printing environment shared service providing method comprising:
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004076966A JP4564766B2 (en) | 2003-03-20 | 2004-03-17 | Printing environment shared service providing apparatus, printing environment shared service providing method, printing environment shared service providing program, and recording medium |
US10/804,000 US20040257610A1 (en) | 2003-03-20 | 2004-03-19 | Service providing apparatus that shares print environments |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003078990 | 2003-03-20 | ||
JP2003078991 | 2003-03-20 | ||
JP2003078992 | 2003-03-20 | ||
JP2004076966A JP4564766B2 (en) | 2003-03-20 | 2004-03-17 | Printing environment shared service providing apparatus, printing environment shared service providing method, printing environment shared service providing program, and recording medium |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2004303231A JP2004303231A (en) | 2004-10-28 |
JP2004303231A5 JP2004303231A5 (en) | 2007-01-25 |
JP4564766B2 true JP4564766B2 (en) | 2010-10-20 |
Family
ID=33425411
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004076966A Expired - Fee Related JP4564766B2 (en) | 2003-03-20 | 2004-03-17 | Printing environment shared service providing apparatus, printing environment shared service providing method, printing environment shared service providing program, and recording medium |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4564766B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007087082A (en) * | 2005-09-21 | 2007-04-05 | Ricoh Co Ltd | Information processor and option device sharing method |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000227842A (en) * | 1999-02-05 | 2000-08-15 | Ricoh Co Ltd | Server device |
JP2000259592A (en) * | 1999-03-08 | 2000-09-22 | Toshiba Corp | Network resource managing device and computer readable storage medium storing program |
JP2000285053A (en) * | 1999-03-31 | 2000-10-13 | Toshiba Corp | Set information server device, user computer and set information distribution method |
JP2001326784A (en) * | 2000-05-18 | 2001-11-22 | Sharp Corp | Information transmission device and image information communication system |
JP2002016645A (en) * | 2000-04-28 | 2002-01-18 | Fujitsu Ltd | Distribution source server, relay server, and computer program used for distribution of distribution resources |
JP2002091737A (en) * | 2000-09-20 | 2002-03-29 | Minolta Co Ltd | Image forming device, system and method for printing |
JP2002304269A (en) * | 2001-04-05 | 2002-10-18 | Seiko Epson Corp | Image and audio output system via network |
JP2003015829A (en) * | 2001-06-29 | 2003-01-17 | Minolta Co Ltd | Data transmitter, data communication system, data communication method, data transmission program and computer readable recording medium in which data transmission program is recorded |
JP2003032310A (en) * | 2001-07-16 | 2003-01-31 | Murata Mach Ltd | Relay server |
JP2003067293A (en) * | 2001-08-29 | 2003-03-07 | Ricoh Co Ltd | Printing method, printing execution program and printing device |
-
2004
- 2004-03-17 JP JP2004076966A patent/JP4564766B2/en not_active Expired - Fee Related
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000227842A (en) * | 1999-02-05 | 2000-08-15 | Ricoh Co Ltd | Server device |
JP2000259592A (en) * | 1999-03-08 | 2000-09-22 | Toshiba Corp | Network resource managing device and computer readable storage medium storing program |
JP2000285053A (en) * | 1999-03-31 | 2000-10-13 | Toshiba Corp | Set information server device, user computer and set information distribution method |
JP2002016645A (en) * | 2000-04-28 | 2002-01-18 | Fujitsu Ltd | Distribution source server, relay server, and computer program used for distribution of distribution resources |
JP2001326784A (en) * | 2000-05-18 | 2001-11-22 | Sharp Corp | Information transmission device and image information communication system |
JP2002091737A (en) * | 2000-09-20 | 2002-03-29 | Minolta Co Ltd | Image forming device, system and method for printing |
JP2002304269A (en) * | 2001-04-05 | 2002-10-18 | Seiko Epson Corp | Image and audio output system via network |
JP2003015829A (en) * | 2001-06-29 | 2003-01-17 | Minolta Co Ltd | Data transmitter, data communication system, data communication method, data transmission program and computer readable recording medium in which data transmission program is recorded |
JP2003032310A (en) * | 2001-07-16 | 2003-01-31 | Murata Mach Ltd | Relay server |
JP2003067293A (en) * | 2001-08-29 | 2003-03-07 | Ricoh Co Ltd | Printing method, printing execution program and printing device |
Also Published As
Publication number | Publication date |
---|---|
JP2004303231A (en) | 2004-10-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4498770B2 (en) | Image forming apparatus for data distribution and information processing apparatus for acquiring data from the image forming apparatus | |
US7788377B2 (en) | Method and apparatus for providing a service for sharing a printing environment | |
JP5231620B2 (en) | Server device | |
JP5199761B2 (en) | Information processing apparatus, image input apparatus, document distribution system, and control method therefor | |
US7929162B2 (en) | Method and system for generating and outputting output condition properties and edit properties corresponding to a document | |
JP2005242994A (en) | Device, method and program for providing service, device, method and program for processing information, and recording medium | |
US7984027B2 (en) | Image processing apparatus, document management server, document management system, and document management control method | |
US20040257610A1 (en) | Service providing apparatus that shares print environments | |
JP4564766B2 (en) | Printing environment shared service providing apparatus, printing environment shared service providing method, printing environment shared service providing program, and recording medium | |
JP4444628B2 (en) | Information processing apparatus, information processing method, information processing program, recording medium, image forming apparatus, and storage apparatus | |
JP4681826B2 (en) | Printing environment shared service providing method, printing environment shared service providing program, recording medium, and printing environment shared service providing apparatus | |
JP4527796B2 (en) | Image forming apparatus and document management system | |
JP4681828B2 (en) | Printing environment shared service providing method, printing environment shared service providing program, recording medium, and printing environment shared service providing apparatus | |
JP2005141620A (en) | Selection method for information processor, information processor, retrieval server and program | |
JP4251958B2 (en) | Image forming apparatus, information processing apparatus, information processing method, information processing program, and recording medium | |
JP6816529B2 (en) | Information processing equipment, information processing systems, information processing methods, and programs | |
JP7567250B2 (en) | Authentication system, user information extraction device, user information transfer method and program | |
CN113286051B (en) | Image processing apparatus, control method of image processing apparatus, and storage medium | |
JP2007259413A (en) | Image processor, image processing method and program | |
JP4425675B2 (en) | Printing environment shared service providing apparatus, printing environment shared service providing method, connection / disconnection management program, and recording medium | |
JP4681827B2 (en) | Printing environment shared service providing method, printing environment shared service providing program, recording medium, and printing environment shared service providing apparatus | |
JP2005094358A (en) | Image processor, user information acquisition method, and user information providing method | |
JP2006252321A (en) | Electronic document management system, print setting device, print history device, image forming apparatus, print setting service device, temporary document keeping service device and control program | |
JP6102345B2 (en) | Communication device | |
JP2004303230A (en) | Service providing equipment, its method, program therefor and recording medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20061206 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20061206 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090827 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090901 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20091102 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100223 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100426 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20100713 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100802 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130806 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |