JP7500206B2 - Information processing device - Google Patents

Information processing device Download PDF

Info

Publication number
JP7500206B2
JP7500206B2 JP2020014208A JP2020014208A JP7500206B2 JP 7500206 B2 JP7500206 B2 JP 7500206B2 JP 2020014208 A JP2020014208 A JP 2020014208A JP 2020014208 A JP2020014208 A JP 2020014208A JP 7500206 B2 JP7500206 B2 JP 7500206B2
Authority
JP
Japan
Prior art keywords
print job
notification
identification information
print
job
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.)
Active
Application number
JP2020014208A
Other languages
Japanese (ja)
Other versions
JP2020187728A (en
Inventor
佳佑 森田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to US16/863,795 priority Critical patent/US11086579B2/en
Publication of JP2020187728A publication Critical patent/JP2020187728A/en
Application granted granted Critical
Publication of JP7500206B2 publication Critical patent/JP7500206B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Description

本発明は、サーバシステムを通した印刷における情報の通知方法に関する。 The present invention relates to a method for notifying information when printing through a server system.

グーグルクラウドプリント等のクラウドプリントが知られている(特許文献1)。 Cloud printing such as Google Cloud Print is known (Patent Document 1).

特開2013-238924Patent Publication No. 2013-238924

こうしたクラウドプリントの形態では、画像形成装置側で仮に印刷エラーが起きたとしても、当該印刷エラーがユーザに通知される仕組みが知られていなかった。 In this type of cloud printing, even if a printing error occurs on the image forming device, there is no known mechanism for notifying the user of the printing error.

印刷ジョブを情報処理装置から受信する第1の受信手段と、
前記印刷ジョブを、前記印刷ジョブを送信した情報処理装置にログイン中のユーザを示すユーザ識別情報と関連付けて保持する保持手段と、
画像形成装置に対して前記印刷ジョブを送信する第1の送信手段と、
前記印刷ジョブ内の印刷設定が前記画像形成装置で実行可能なものかを判定する判定手段と、
前記印刷ジョブを実行できない旨の第1の通知の送信範囲の設定であって、少なくとも前記ユーザ識別情報で識別されるユーザがログインしている情報処理装置を含む送信範囲の設定を取得する取得手段と、
前記判定手段が、前記印刷ジョブ内の印刷設定が前記画像形成装置で実行できないものと判定した場合に、前記ユーザ識別情報で識別されるユーザがログインしている情報処理装置を含む前記送信範囲の設定に基づいて決定される送信先に前記第1の通知を送信する第2の送信手段と、を有することを特徴とするサーバシステム。
a first receiving means for receiving a print job from an information processing device;
a storage unit for storing the print job in association with user identification information indicating a user currently logged in to the information processing device that has transmitted the print job;
a first transmission means for transmitting the print job to an image forming apparatus;
a determination unit that determines whether a print setting in the print job is executable by the image forming apparatus;
an acquisition unit for acquiring a setting of a transmission range of a first notification indicating that the print job cannot be executed, the transmission range including at least an information processing device to which a user identified by the user identification information is logged in;
a second sending means for sending the first notification to a destination determined based on the setting of the transmission range, the destination including an information processing device to which a user identified by the user identification information is logged in, when the determination means determines that the print settings in the print job cannot be executed by the image forming device.

本願によれば、直接プリンターから情報通知を受け取ることのできないクラウドプリントの形態においても、通知を受け取ることができる。 According to this application, notifications can be received even in cloud printing formats where it is not possible to receive information notifications directly from a printer.

コンピューターシステムのハードウェアとソフトウェアのブロック構成図Hardware and software block diagram of a computer system クライアントとプリンターが接続された通信環境の構成図Configuration diagram of a communication environment where clients and printers are connected クラウドプリントサービスの構成図Cloud print service configuration diagram ユーザ通知先の管理情報User notification destination management information コンピューター上での通知の表示例An example of how notifications appear on a computer クライアントとクラウドサービスの通知に関する登録処理のシーケンス図Sequence diagram of registration process for client and cloud service notifications 印刷時の情報通知処理のシーケンス図Sequence diagram of information notification processing when printing 印刷ジョブのデータの一例An example of print job data 印刷ジョブの属性パラメータの一例An example of a print job attribute parameter プリンターの内部情報の一例An example of the printer's internal information インストール済みのプリンターの表示画面Installed printers display クラウドプリントサービスで発生したイベントの通知を行うシーケンス図Sequence diagram for notifying events that occur in the cloud print service

以下、本発明を実施するための形態について図面を用いて説明する。 Below, the form for implementing the present invention will be explained with reference to the drawings.

図1は本発明の実施形態を示す一般的なコンピューター(情報処理装置)を用いたシステムのブロック構成図である。Central Processing Unit(CPU)101は、主記憶装置102のRead Only Memory(ROM)1021、Random Access Memory(RAM。)1022あるいは補助記憶装置105に格納されたプログラムに従ってコンピューター100全体の制御を行う。RAM1022はCPU101が各処理を行う際のワークエリアとしても使用される。補助記憶装置105には、アプリケーション(アプリ)1051やデバイスアプリケーション(デバイスアプリ)1052、汎用プリンタードライバー1053、オペレーティングシステム(OS)1054等の各種プログラムが格納される。キーボード1031やマウス、タッチパネル、タッチパッドなどに代表されるポインティングデバイス1032等の入力機器は、入力インターフェース(I/F)103を通してコンピューター100に接続される。これらの入力機器を通してユーザからのプログラムへの操作を受け付ける。出力I/F104にはモニター1041等の出力デバイスが接続され、プログラムの指示に従いモニター上にUIを表示する。なお、スマートフォンやタブレット端末を始めとする端末に関してはポインティングデバイス1032とモニター1041が一体となっているものがあるが、ここでは役割ごとに分離して表記を行っているだけであり、置き換えて考えてももちろん構わない。通信I/F106はネットワーク1061に接続されており、コンピューター100の外部機器、例えば、図2のコンピューター1001、コンピューター1002、プリンター(画像形成装置)202との通信が可能である。上記モジュールは、システムバス107で接続され、各モジュール間でデータのやり取りが可能である。また、本発明の処理が含まれているアプリ1051~1054は、不図示のCD-ROMやUSBメモリーを介して補助記憶装置105に追加可能である。さらにネットワーク1061を経由して補助記憶装置105に追加することも可能である。なお、特に断らない限り、本発明の機能が実行されるのであれば、機器の構成に係わらず本発明を適用できることは言うまでもない。単体の機器であっても、複数の機器からなるシステムであっても、Localネットワークを介して接続が為され処理が行われるシステムであってもよい。 Figure 1 is a block diagram of a system using a general computer (information processing device) showing an embodiment of the present invention. The Central Processing Unit (CPU) 101 controls the entire computer 100 according to a program stored in the Read Only Memory (ROM) 1021 of the main memory 102, the Random Access Memory (RAM) 1022, or the auxiliary memory 105. The RAM 1022 is also used as a work area when the CPU 101 performs each process. The auxiliary memory 105 stores various programs such as an application (app) 1051, a device application (device app) 1052, a generic printer driver 1053, and an operating system (OS) 1054. Input devices such as a keyboard 1031 and a pointing device 1032 represented by a mouse, touch panel, touch pad, etc. are connected to the computer 100 through an input interface (I/F) 103. Operations on the program from the user are accepted through these input devices. An output device such as a monitor 1041 is connected to the output I/F 104, and a UI is displayed on the monitor according to the instructions of the program. Note that, for terminals such as smartphones and tablet terminals, the pointing device 1032 and the monitor 1041 are integrated, but here, they are simply described by separating them according to their roles, and of course they may be considered interchangeable. The communication I/F 106 is connected to a network 1061, and can communicate with external devices of the computer 100, such as the computer 1001, computer 1002, and printer (image forming device) 202 in FIG. 2. The above modules are connected by a system bus 107, and data can be exchanged between the modules. In addition, the applications 1051 to 1054 including the processing of the present invention can be added to the auxiliary storage device 105 via a CD-ROM or USB memory (not shown). They can also be added to the auxiliary storage device 105 via the network 1061. It goes without saying that the present invention can be applied to any device configuration as long as the functions of the present invention are executed, unless otherwise specified. It may be a single device, a system consisting of multiple devices, or a system in which processing is performed through a connection via a local network.

図2は本発明の実施の形態におけるネットワーク1061の環境を簡略した図である。印刷を行う文書や画像を作成するコンピューター100/1001/1002が単体もしくは複数ネットワークに接続されている。さらにプリンター202が単体もしくは複数ネットワークに接続されていることやUSBを経由してコンピューター100/1001/1002に接続されることもある。加えて、コンピューター100は、ネットワーク上のクラウドプリントサービス300と接続されており、クラウドプリントサービス300を通すことで別のネットワーク管理下にあるプリンター200、プリンター201とも通信することが可能である。ネットワークにはPersonal Area Network(PAN)、LANなどの小規模から大規模までのネットワークがあり、これらの機器が全てのネットワークに接続されている。なお、クラウドなど、サーバーやプリンターがインターネットを経由して接続されていても構わない。この際の通信方式は限定は行わない。例えば、IEEE 802.11規格に則ったワイヤレスLANでの通信、Bluetooth(登録商標)通信などが考えられる。あるいはInternational Mobile Telecommunication 2000(IMT-2000)規格に則った携帯電話回線なども考えられる。また、USBに関しては直接接続する形態以外にもUSBハブや交換機のようなもので中継されていても構わない。 Figure 2 is a simplified diagram of the environment of the network 1061 in an embodiment of the present invention. The computer 100/1001/1002 that creates documents and images to be printed is connected to a single network or multiple networks. Furthermore, the printer 202 may be connected to a single network or multiple networks, or may be connected to the computer 100/1001/1002 via USB. In addition, the computer 100 is connected to a cloud print service 300 on the network, and can communicate with the printer 200 and printer 201 under the management of another network through the cloud print service 300. The network includes small to large networks such as Personal Area Network (PAN) and LAN, and these devices are connected to all networks. Note that servers and printers such as clouds may be connected via the Internet. The communication method in this case is not limited. For example, communication via a wireless LAN conforming to the IEEE 802.11 standard, Bluetooth (registered trademark) communication, etc. are possible. Alternatively, a mobile phone line that complies with the International Mobile Telecommunication 2000 (IMT-2000) standard may be used. As for the USB, in addition to a direct connection, it may also be relayed by something like a USB hub or switchboard.

図3はネットワーク上のクラウドプリントサービスであるサーバシステム300の構成図である。クラウドプリントサービス300は、複数のサーバシステム上に構築されるインターネット上のクラウドプリントサービスである。本実施例では、それぞれのイントラネットに対して接続が可能であり、インターネットを通じてコンピューター100やプリンター200と接続される。クラウドプリントサービス300は、ID(ユーザ識別情報)とPASSWORDを利用したアカウント管理がされており、ユーザはこのアカウントを利用してクラウドプリントサービス300にアクセスすることができる。また、ユーザ管理されているアカウントがOS1054のログインユーザと紐付いていてもよいし、アプリ1051が別途、ログイン認証を行い、ログイン中のため認証トークンを保持している場合などは、別途IDやPASSWORDの入力は必要ない。 Figure 3 is a configuration diagram of a server system 300, which is a cloud print service on a network. The cloud print service 300 is an internet-based cloud print service built on multiple server systems. In this embodiment, it is possible to connect to each intranet, and is connected to the computer 100 and the printer 200 via the internet. The cloud print service 300 manages accounts using an ID (user identification information) and PASSWORD, and a user can access the cloud print service 300 using this account. In addition, the user-managed account may be linked to a login user of the OS 1054, or if the app 1051 performs separate login authentication and holds an authentication token while logged in, there is no need to input a separate ID or PASSWORD.

図3はクラウドプリントサービス300の構成図である。クラウドプリントサービス300は、インターネットを通じたクラウド上に存在するサービスであり、印刷に関連する機能を提供可能とする。本実施形態ではクラウドプリントサービス300は、操作制御部301、記憶部302、印刷処理部303、画像処理部304、認証制御部305、プリントサービス制御部306、ユーザ管理制御部307、印刷通知制御部308を持つ。また、これらの機能がクラウドプリントサービス300と連携する別のクラウドプリントサービスであっても構わない。以下、プリンター200を例に記載するが、クラウドプリントサービス300と接続可能な、プリンター201、プリンター202であっても同様の処理で実現可能である。 Figure 3 is a configuration diagram of the cloud print service 300. The cloud print service 300 is a service that exists on the cloud via the Internet, and is capable of providing functions related to printing. In this embodiment, the cloud print service 300 has an operation control unit 301, a memory unit 302, a print processing unit 303, an image processing unit 304, an authentication control unit 305, a print service control unit 306, a user management control unit 307, and a print notification control unit 308. These functions may also be provided by another cloud print service that cooperates with the cloud print service 300. Below, the printer 200 is described as an example, but the same processing can also be implemented for the printers 201 and 202 that can be connected to the cloud print service 300.

ここで、操作制御部301は、クラウド環境に直接アクセス可能な操作画面、あるいはWebブラウザやクラウドプリントサービス300に対応したアプリケーションを通じて操作メニューを表示する。そして、ユーザからの指示入力を待ち受け、指示内容を他の制御部に転送する。 Here, the operation control unit 301 displays an operation screen that can directly access the cloud environment, or an operation menu through a web browser or an application compatible with the cloud print service 300. It then waits for instructions to be input by the user and transfers the contents of the instructions to other control units.

記憶部302は、他の制御部からの指示により、指定されたデータをクラウド上で管理された記憶領域に記憶する、あるいは記憶しているデータを読み出す。記憶部302が管理するデータの例として、印刷ジョブを始めとする印刷データやユーザのアカウント情報やクラウドプリントサービス300にログインしている認証情報がある。 The storage unit 302 stores specified data in a storage area managed on the cloud or reads out stored data in response to instructions from other control units. Examples of data managed by the storage unit 302 include print data such as print jobs, user account information, and authentication information for logging in to the cloud print service 300.

印刷処理部303は、印刷ジョブの印刷設定の検証処理(Validate)や印刷対象のコンテンツデータを各環境やプリンターが解釈可能な形式にデータ変換を行い、データ転送を行う。 The print processing unit 303 validates the print settings of the print job, converts the content data to be printed into a format that can be interpreted by each environment or printer, and transfers the data.

画像処理部304は、印刷ジョブの印刷用の画像データや中間データにレンダリングする処理を行う。 The image processing unit 304 performs rendering processing to generate image data or intermediate data for printing of a print job.

認証制御部305は、IDとPASSWORDを利用した認証や、ブラウザでCookieを利用したログイン制御や、アプリケーションで認証用トークンを利用した認証処理等を行う。他にもシングルサインオンを始めとするログインセッションを共有できる仕組みであれば方法は問わない。 The authentication control unit 305 performs authentication using an ID and PASSWORD, login control using cookies in a browser, and authentication processing using authentication tokens in an application. Any other method can be used as long as it is a mechanism that allows sharing of a login session, such as single sign-on.

プリントサービス制御部306はコンピューター100から受信した印刷要求を解釈し、印刷を何時にどのユーザから受信した、といった管理データと共に印刷ジョブの記憶や、印刷ジョブをプリンター200に送信し、その際の通知を受信する処理を行う。 The print service control unit 306 interprets print requests received from the computer 100, stores print jobs together with management data such as when and from which user the print was received, sends print jobs to the printer 200, and receives notifications when this occurs.

ユーザ管理制御部307は、ユーザを管理する情報を取り扱う。例えば、本実施例では図4のように、認証中のユーザ名や接続機器に関する情報を取り扱う。ここでのユーザ名はログイン認証を行ったユーザのIDを指す。なお、ゲストアカウントの場合には一時的な割り当てIDや共用のID、「Unknown」のようなデフォルト処理で割り当てられるものであっても構わない。パスワードはユーザが認証を行うためのパスフレーズとして記載しているが、画面上をマウスやタッチ操作でなぞって行うパターン認証や、画像認証、生体認証や対象アプリの認証トークン情報にあたるデータやそのリンクであっても問題は無い。グループ情報は、そのユーザが所属している会社や部署等の情報があたる。端末情報は、ユーザがアクセスしている端末を特定する情報である。本実施例では一例として端末が接続に使用しているネットワークカードのMACアドレスを例に挙げている。その他にも、ハードディスクのボリュームシリアル番号やOSから取得可能であればID値、携帯端末であるならSIMの情報や端末シリアル番号など、端末を一意に特定できる情報なら特に種類は問わない。加えると、iOSである場合ならidentifierForVendor(IDFV)やAdvertisingIdentifier等の識別情報を使用するのでも良い。アクセス先の情報は本実施例ではIPアドレスを指すが、これもリンクやURI等、特定の端末にアクセス可能な情報であるなら種類は問わない。 The user management control unit 307 handles information for managing users. For example, in this embodiment, as shown in FIG. 4, it handles information on the user name and connected device being authenticated. The user name here refers to the ID of the user who performed the login authentication. In the case of a guest account, it may be a temporary assigned ID, a shared ID, or an ID assigned by default processing such as "Unknown". The password is described as a passphrase for the user to perform authentication, but it may be pattern authentication performed by tracing the screen with a mouse or touch operation, image authentication, biometric authentication, or data or a link corresponding to authentication token information of the target application. The group information corresponds to information such as the company or department to which the user belongs. The terminal information is information that identifies the terminal that the user is accessing. In this embodiment, the MAC address of the network card used by the terminal for connection is given as an example. In addition, any type of information that can uniquely identify the terminal may be used, such as the volume serial number of the hard disk or an ID value if it can be obtained from the OS, or SIM information or terminal serial number if it is a mobile terminal. In addition, in the case of iOS, identification information such as IdentifierForVendor (IDFV) or AdvertisingIdentifier may be used. In this embodiment, the access destination information indicates an IP address, but this can also be a link, URI, or any other type of information that can be accessed from a specific terminal.

印刷通知制御部308は、印刷に関する通知を出す処理を行う。また、それに伴うユーザのID,認証情報、印刷対象のプリンターのハードウェアID(HWID)、ユーザ端末のIPアドレス、アプリケーション情報など、通知を許可した通信機器に関する情報も保持する。 The print notification control unit 308 performs processing to issue notifications regarding printing. It also holds information related to the communication device that has authorized the notification, such as the user ID, authentication information, the hardware ID (HWID) of the printer to be printed, the IP address of the user terminal, and application information.

本実施例では、コンピューター100がクラウドプリントサービス300を通じてプリンター200に対して印刷を行う。さらに、エラー等プリンター200で発生した通知イベントをクラウドプリントサービス300から通知を受け取り、図5の画面通知501の表示処理を行う。 In this embodiment, the computer 100 prints to the printer 200 through the cloud print service 300. Furthermore, the computer 100 receives a notification of a notification event that occurs on the printer 200, such as an error, from the cloud print service 300, and performs display processing of the screen notification 501 in FIG. 5.

この際、クライアントのコンピューター100で通知を出す際に、未知の接続先であるクラウドプリントサービス300との通信を受け付けるのは、セキュリティ上の問題から、デフォルトでは許可されていないことがある。このため図6では、通知を行う上で、クライアントのコンピューター100をクラウドプリントサービス300に登録し、情報の通知を受け付けられるよう登録するシーケンスに関する図である。なお、最初からOS1054の仕組みとしてクラウドプリントサービス300から通知を受ける仕組みが組み込まれているのならば、必ずしも実施が必要というわけではない。また、ブラウザの機能を使って通知を受け取る場合は、「ブラウザを立ち上げてログインしておく」等の方法で、通知の待ち受けの代替としても良い。 In this case, when issuing a notification on the client computer 100, accepting communication with the unknown connection destination, the cloud print service 300, may not be permitted by default due to security concerns. For this reason, FIG. 6 shows a sequence for registering the client computer 100 with the cloud print service 300 and registering it so that it can accept notifications of information in order to issue a notification. Note that if a mechanism for receiving notifications from the cloud print service 300 is built into the OS 1054 from the beginning, this is not necessarily required. Also, if notifications are received using the browser's functions, a method such as "launching the browser and logging in" may be used as an alternative to waiting for notifications.

まずコンピューター100は通知チャネルのURIの生成を行う(601)。例えばhttp://user01@test.pc.com:8080/SampleServiceのようなクライアントのコンピューター100に対してアクセス可能なURIを指す。 First, the computer 100 generates a URI for the notification channel (601). For example, this is a URI that is accessible to the client computer 100, such as http://[email protected]:8080/SampleService.

次に生成したURIをコンピューター100に対して登録する(602)。この際、通知に使用するアプリケーションやサービスに対して、通知の許可が必要な場合は許可も行う。なお、通知がされた際にユーザ側に「通知を許可しますか?」といった確認を行うような設定をしている場合等、任意のタイミングでも構わない。 Then, the generated URI is registered in the computer 100 (602). At this time, if permission for notification is required for the application or service used for the notification, permission is also given. Note that this can be done at any timing, such as when the system is set up to ask the user "Do you want to allow the notification?" when a notification is sent.

登録したURIをコンピューター100からクラウドプリントサービス300に送信を行い(603)、クラウドプリントサービス300でもURIを保存し、登録を行う(604)。これらの操作により通信するためのチャネルが確率される。 The registered URI is sent from the computer 100 to the cloud print service 300 (603), and the URI is also saved and registered in the cloud print service 300 (604). Through these operations, a channel for communication is established.

この後、任意のタイミングでクラウドプリントサービス300からコンピューター100に対して、情報の通知を受ける(605)。 After that, the cloud print service 300 notifies the computer 100 of the information at any time (605).

図7は、コンピューター100が印刷時に情報通知を受ける処理を表すシーケンス図である。 Figure 7 is a sequence diagram showing the process by which computer 100 receives information notification during printing.

まず、ここで印刷ジョブのデータの持ち方の例について図8を用いて説明する。まず、「優先度」はジョブをスケジュールするための優先度を指す。ここでは例えば1~100のうちの大きさの指定を行い、100を最高の優先度とすることで、各ジョブの印刷順序の制御を行う。なお、「与えられたより高い優先度を与えない」等、適切なルールの下で運用されるのであれば、詳細は特に問わない。「印刷部数」は印刷ジョブの部数を指す。「印刷設定」は印刷に必要な設定、例えば、カラーや両面の指定、メディア情報、フィニッシング情報、印刷品質や解像度などの画質情報が格納される。本設定はXPSやPrintTicketのようなXML形式を始めとする構造化されたテキスト形式データでも、Devmodeのようなバイナリ形式の印刷設定データでも構わない。「印刷コンテンツ」はXPS、PDFなどのPageDescriptionLanguage(PDL)データや、単なるテキストや画像データでも文書データへの参照を含める形でも、転送先で解釈可能であれば、ベンダー独自のものでも構わない。また、「属性パラメータ」は、直接印刷に必要に必要なデータとは別に、印刷時の処理のやりとりのために存在するパラメータであり、図9を用いて、属性パラメータの説明を行う。この属性パラメータは、印刷データと共に印刷ジョブに付加する形で送付される。本実施例においては、ジョブの属性パラメータは「操作属性」に関するものと「ジョブオブジェクト属性」に関するものがあり、本実施例においては、特に追加で「拡張属性」も定義する。操作属性の状態コードは全体のやり取りに使用する。例えば、動作の実行に成功した(successful)、さらに動作が必要となる(redirection)、ジョブが実行不能(client-error)、有効と思われる要求の実行に失敗(server-error)、等がある。操作属性の言語コードは通信に使用する言語や文字コードを表す。ジョブオブジェクト属性のIDは数値やGUIDでジョブを一意に特定するためのものである。ジョブオブジェクト属性の状態はオブジェクトの状態を示すものである。具体的な例を数点挙げると、未処理(pending)、処理中(processing)、中断しているが原因が解消次第再開(processing-stopped)、Cancel-Job操作等でキャンセルされた(canceled)等がある。他にも、システムの異常により終了(abort)、ジョブの成功(completed)、等がある。ジョブオブジェクト属性の状態メッセージは、テキストデータを任意で書き込むことができる領域でメッセージの内容の記載に使う。 First, an example of how to hold print job data will be explained with reference to FIG. 8. First, "priority" refers to the priority for scheduling a job. Here, for example, a value between 1 and 100 is specified, with 100 being the highest priority, to control the print order of each job. Details are not important as long as the operation is performed under appropriate rules, such as "not giving a higher priority than that given." "Number of copies" refers to the number of copies of a print job. "Print settings" stores settings required for printing, such as color and double-sided designation, media information, finishing information, and image quality information such as print quality and resolution. This setting may be structured text format data such as XML format such as XPS or PrintTicket, or print setting data in binary format such as Devmode. "Print content" may be Page Description Language (PDL) data such as XPS or PDF, or may be simple text or image data, or may include a reference to document data, or may be vendor-specific as long as it can be interpreted at the transfer destination. In addition, the "attribute parameters" are parameters that exist for the exchange of processing during printing, separate from the data necessary for direct printing, and the attribute parameters will be described with reference to FIG. 9. These attribute parameters are sent in the form of being added to the print job together with the print data. In this embodiment, the job attribute parameters are those related to the "operation attribute" and those related to the "job object attribute", and in this embodiment, an "extended attribute" is also defined in addition. The status code of the operation attribute is used for the entire exchange. For example, the operation was successfully executed (successful), further operation is required (redirection), the job cannot be executed (client-error), and the execution of a request that seems to be valid failed (server-error). The language code of the operation attribute indicates the language and character code used for communication. The ID of the job object attribute is a numerical value or a GUID to uniquely identify the job. The status of the job object attribute indicates the status of the object. Some specific examples are pending, processing, processing stopped but will resume once the cause is resolved, canceled by a Cancel-Job operation, etc. Other examples include aborted due to a system error, and job successful. The job object attribute status message is an area where any text data can be written and is used to describe the contents of the message.

次に拡張属性であるが、これは本実施例で使用するメッセージ通知に関連するものとなる。「拡張属性(管理情報)」はメッセージの通知を行うクライアントのコンピューター100に該当するもので、それぞれは図4の例で説明済みであるため、詳細は省略する。これから以下で「拡張属性(通知情報)」の各パラメータに関して補足を行う。「情報種別」は、情報がどのような種類のものであるかで、「エラー」「警告」「情報」などがそれにあたる。「通知メッセージ」は、通知する内容のテキストデータとなる。「通知先」は通知先を特定する情報で、ユーザを指定する場合は「ユーザ名」、グループを指定する場合は「グループ情報」、端末を指定する場合はIPアドレスなどの「アクセス先」等の情報となる。「通知範囲」は、「端末」「ユーザ」「グループ」「端末全て」等、通知する範囲を指定する。例えば「通知範囲」を「ユーザ」で、「通知先」を「user01」と指定することで図4の場合「user01」が管理する上から2つの端末に対してメッセージを飛ばす指定となる。他にも「通知範囲」を「グループ」で、「通知先」を「Group001」とすることで、「Group001」の組織でログインしている端末全てに通知を送る指定となる。 Next, the extended attributes are related to the message notification used in this embodiment. The "extended attributes (management information)" correspond to the client computer 100 that notifies the message, and as each has already been explained in the example of FIG. 4, details will be omitted. Below, we will supplement each parameter of the "extended attributes (notification information)". The "information type" is the type of information, such as "error", "warning", and "information". The "notification message" is text data of the content to be notified. The "notification destination" is information that specifies the notification destination, such as "user name" when specifying a user, "group information" when specifying a group, and "access destination" such as IP address when specifying a terminal. The "notification range" specifies the range to be notified, such as "terminal", "user", "group", and "all terminals". For example, by specifying the "notification range" as "user" and the "notification destination" as "user01", in the case of FIG. 4, the message is sent to the top two terminals managed by "user01". Additionally, by setting the "Notification range" to "Group" and the "Notification destination" to "Group001", notifications will be sent to all devices logged in in the "Group001" organization.

まず、コンピューター100から印刷処理を行うため、ジョブの生成を行う(701)。ここでは、印刷に必要な「両面」「カラー」を始めとする印刷設定情報と印刷対象データとを、送信先のクラウドプリントサービス300で解釈可能なデータ、あるいは中間データに変換する処理を行う。変換された結果をジョブと呼ぶ。この際、印刷先の指定はクラウドプリントサービス300の仮想プリンターに対して行われる。この仮想プリンターは、クラウドプリントサービス300が提供している印刷機能のひとつである。ユーザがクラウド環境にログインしておくと、ActiveDirectoryのようなサービスシステムを通じて、通常のプリンターと同じように図10のプリンターの追加ボタン1001から探索・追加が可能となる。また、仮想プリンターは、図11のように他のプリンターと同様、「デバイス名」のほか、プリンターが持つ独自のIDである「HWID」や、プリンターの「接続ポート」情報を持つ。なお、本実施例で「接続ポート」情報はIPアドレスの指定を行ったが、「WSD-12345678-abcd-efgh-ab1234567890」のようなWSDポート指定でも構わない。また、接続先のアドレスもクラウドシステム自体のアドレスでも仮想的に割り当てられたアドレスでも構わない。コンピューターのOSやアプリケーションからは、図10の仮想プリンター1002のような形で、通常の物理プリンターと同じような形で見えており、通常のプリンターと同様に印刷ジョブを送信することで印刷が行われる。本実施例においては、仮想プリンター1002に対して印刷処理を行う(即ち、上記ジョブを送信する)ことでプリンター200に対してジョブを送信する。しかしながら、クラウドプリントサービス300に一旦印刷ジョブを保存しておき、別のタイミングで印刷を行う別の方法もある。この別の方法をとる場合には、ユーザはブラウザ等でプリンター200の仮想プリンターを提供するクラウドプリントサービス300にログオンして自分の印刷ジョブを表示し、表示された印刷ジョブのうち印刷したい印刷ジョブを選択して印刷の指示を行う。 First, a job is generated to perform printing from the computer 100 (701). Here, the printing setting information, including "double-sided" and "color" required for printing, and the data to be printed are converted into data that can be interpreted by the cloud print service 300, which is the destination, or into intermediate data. The converted result is called a job. At this time, the print destination is specified for the virtual printer of the cloud print service 300. This virtual printer is one of the printing functions provided by the cloud print service 300. If a user logs in to the cloud environment, the user can search and add the printer from the Add Printer button 1001 in FIG. 10 through a service system such as Active Directory, in the same way as a normal printer. Also, the virtual printer has a "device name" as well as a "HWID" that is a unique ID of the printer, and "connection port" information of the printer, as in the case of other printers, as shown in FIG. 11. In this embodiment, the "connection port" information is specified as an IP address, but a WSD port such as "WSD-12345678-abcd-efgh-ab1234567890" may be specified. The destination address may be the address of the cloud system itself or a virtually assigned address. From the computer's OS or application, it appears in the same form as a normal physical printer, such as the virtual printer 1002 in FIG. 10, and printing is performed by sending a print job in the same way as a normal printer. In this embodiment, a job is sent to the printer 200 by performing a print process on the virtual printer 1002 (i.e., sending the above job). However, there is another method in which a print job is temporarily saved in the cloud print service 300 and printed at a different time. When using this other method, the user logs on to the cloud print service 300 that provides the virtual printer of the printer 200 with a browser or the like, displays his or her print jobs, selects the print job he or she wants to print from the displayed print jobs, and issues a print instruction.

ステップ702では、ユーザの識別情報の生成を行う。これは、印刷ジョブに付ける図4のグループ情報や端末情報といったクラウドプリントサービス300のユーザ管理制御部307で使用する情報を指す。ここで、「ユーザ名」「パスワード」「グループ情報」等の情報は、クラウドプリントサービス300にログインした際の登録情報を元に、クラウドプリントサービス300に問い合わせることで得る。または、コンピューター100のシステムや対応アプリケーションの設定情報部に保存されている認証情報を元に生成される。また、「端末情報」「アクセス先」の情報はクラウドプリントサービス300との接続に使用しているコンピューター100のものが使用される。通常のクラウドプリントでは、印刷を行った際に印刷セッションが終了してしまうため、別途ブラウザ等で印刷の管理画面を呼び出さない限り、クラウドプリントサービス300から印刷を行ったコンピューター100を特定することができない。つまりコンピューター100は、印刷ジョブを送信した後に、発生したエラーを始めとする印刷処理の詳細などの情報をクラウドプリントサービス300から得ることが出来なかった。しかし、ここで本情報を使用することで、クラウドプリントサービス300からコンピューター100のような通知対象の端末を特定することが可能となる。 In step 702, user identification information is generated. This refers to information used by the user management control unit 307 of the cloud print service 300, such as the group information and terminal information in FIG. 4 that are attached to the print job. Here, information such as "user name", "password", and "group information" is obtained by inquiring of the cloud print service 300 based on the registration information when logging in to the cloud print service 300. Alternatively, it is generated based on authentication information stored in the system of the computer 100 or the setting information unit of the corresponding application. In addition, the information of "terminal information" and "access destination" is used from the computer 100 used to connect to the cloud print service 300. In normal cloud printing, the print session ends when printing is performed, so the cloud print service 300 cannot identify the computer 100 that printed unless a print management screen is called up separately with a browser or the like. In other words, the computer 100 was unable to obtain information such as details of the print process, including errors that occurred, from the cloud print service 300 after sending the print job. However, by using this information here, it becomes possible for the cloud print service 300 to identify the terminal to be notified, such as the computer 100.

この後ステップ703の処理にてクラウドプリントサービス300からの通知を受けられるよう通知の待ち受けを開始しておく。なお、OSの仕組みやサービスで待ち受けを行うほか、ブラウザの機能を利用して情報の通知を受ける場合は、「ログインセッションを確立させたブラウザを立ち上げて待機状態とする」等の処理でも良い。 After this, in the process of step 703, notification standby is started so that notifications can be received from the cloud print service 300. In addition to standby using the OS mechanism or service, if notifications of information are received using the functions of a browser, processing such as "launching a browser with an established login session and going into standby mode" may also be used.

ジョブの生成とユーザの識別情報の生成を行った後は、これらの情報をまとめて、クライアントのコンピューター100がクラウドプリントサービス300に対して送信を行う(704)。 After the job and user identification information are generated, the client computer 100 compiles this information and sends it to the cloud print service 300 (704).

印刷ジョブを受信したクラウドプリントサービス300は、受け取った印刷ジョブから印刷コンテンツのデータを抽出し、印刷先のプリンター200で解釈可能なデータへの変換を行う(705)。この際、クラウドプリントサービス300は印刷ジョブのリクエストに対しするレスポンスを返す(706)。次に印刷ジョブを受け取ったクラウドプリントサービス300は、印刷ジョブの属性パラメータ情報から図9の「拡張情報(管理情報)」に該当する「グループ情報」「端末情報」や「アクセス先」等の、通知先のクライアント情報を特定するための情報を取得する。取得した情報は、ジョブID(ジョブを識別するジョブ識別情報)等のジョブ情報と関連付けて、クラウドプリントサービス300の記憶部302に登録される(707)。プリンター200に対して、印刷ジョブを送信し、印刷処理要求を行う(708)。この際、印刷ジョブの送信先である端末情報やアクセス先をプリンター200に切り替え、必要に応じてジョブのIDや状態も最新のものに更新する。また、印刷コンテンツがプリンター200で受けられないフォーマットで合った場合は、印刷コンテンツをプリンター200の解釈可能なフォーマットに変換する。 The cloud print service 300 that received the print job extracts print content data from the received print job and converts it into data that can be interpreted by the printer 200 that is the print destination (705). At this time, the cloud print service 300 returns a response to the print job request (706). Next, the cloud print service 300 that received the print job acquires information for identifying the client information of the notification destination, such as "group information," "terminal information," and "access destination," which correspond to the "extended information (management information)" in FIG. 9, from the attribute parameter information of the print job. The acquired information is associated with job information such as a job ID (job identification information that identifies the job) and is registered in the storage unit 302 of the cloud print service 300 (707). The cloud print service 300 transmits the print job to the printer 200 and issues a print processing request (708). At this time, the terminal information and access destination that are the transmission destination of the print job are switched to the printer 200, and the job ID and status are updated to the latest ones as necessary. Also, if the print content is in a format that cannot be received by the printer 200, the print content is converted into a format that can be interpreted by the printer 200.

印刷処理要求を受けたプリンター200は、印刷処理(709)を行うが、ここで何らかの通知イベントが発生した場合(710)、クラウドプリントサービス300に対して情報の通知を行う。ここで発生する通知イベントとは、例えば印刷時に発生したエラーが該当する。通知イベントが発生した場合はプリンター200が前述の図9の「拡張属性(通知情報)」の情報を取得し、クラウドプリントサービス300に対して情報の通知を行う(711)。この際の通知は、クラウドプリントサービス300からの印刷のリクエストに対するレスポンスとして行われる。なお、印刷処理(709)を行ってから、印刷が完了、あるいはキャンセルされるまでの間は、クラウドプリントサービス300では、印刷ジョブが保持される。また、完了通知を受け取った際に、クラウドプリントサービス300上の印刷ジョブは削除される。 The printer 200 that received the print processing request performs the print processing (709), but if any notification event occurs here (710), it notifies the cloud print service 300 of the information. An example of a notification event that occurs here is an error that occurs during printing. When a notification event occurs, the printer 200 acquires the information of the "extended attribute (notification information)" in FIG. 9 described above, and notifies the cloud print service 300 of the information (711). This notification is made as a response to a print request from the cloud print service 300. Note that the print job is held in the cloud print service 300 from the time the print processing (709) is performed until printing is completed or canceled. In addition, when a completion notification is received, the print job on the cloud print service 300 is deleted.

情報の通知を受け取ったクラウドプリントサービス300は、クライアントのコンピューター100に対して、受け取った情報の通知を行う(712)。この際、通知先はプリンター200が格納した「通知範囲」や「通知先」情報(「通知範囲」が「ユーザ」で「通知先」が「user01」のため「user01に対して通知を行う」といった情報)を元に決定される。なお、その情報を図4の情報と照合することでコンピューター100といった物理的な通知先のデバイスを特定する。なお、この際、プリンター200が拡張属性に対応していなかった場合は、クラウドプリントサービス300が予め定めておいたルールに従って下記の処理を行ってもよい。即ち、印刷ジョブのエラー情報や、別途独自通信処理を行って得た情報を元に「拡張属性(通知情報)」の情報を格納しても良い。 The cloud print service 300 that has received the information notification notifies the client computer 100 of the received information (712). At this time, the notification destination is determined based on the "notification range" and "notification destination" information stored in the printer 200 (information such as "notification is sent to user01" because the "notification range" is "user" and the "notification destination" is "user01"). The physical notification destination device, such as the computer 100, is identified by comparing this information with the information in FIG. 4. At this time, if the printer 200 does not support extended attributes, the cloud print service 300 may perform the following processing according to rules that have been determined in advance. That is, the "extended attribute (notification information)" information may be stored based on print job error information or information obtained by performing a separate unique communication process.

最後に受け取った情報を元にコンピューター100が画面通知501の表示を行う(713)。 Based on the last information received, the computer 100 displays the screen notification 501 (713).

以上の処理を行うことで、クラウドプリントサービス実行時の通知情報の表示を行う。 By performing the above process, notification information will be displayed when the cloud print service is running.

なお、補足であるが、プリンター200で発生する通知イベントは印刷時のエラーを例に説明したが、正常に終了した場合でも、例えば「トナーや用紙の残量が減っている」といったユーザに通知したい情報が合った場合は、それを通知イベントとしても構わない。 As a supplementary note, the notification events that occur on the printer 200 have been described using errors during printing as an example, but even if the printing ends normally, if there is information that you want to notify the user about, such as "the remaining amount of toner or paper is low," that can also be used as a notification event.

実施例1では、クラウドプリントサービス300での印刷時にプリンター200で発生したエラー等の通知に関して説明したが、クラウドプリントサービス300側でも何かしら情報の通知が必要となることがある。例えば、実施例1では印刷ジョブ内の印刷設定等は変更せずに、そのままプリンター200に対して印刷指示を行っていた。しかし、クラウドプリントサービス300の方が高機能な印刷設定に対応している場合や、付加的な印刷サービスをもっている等のケースも考えられる。そのような場合には、追加機能に伴う追加の印刷設定を持つこととなるため、既存の印刷ジョブの設定と追加の印刷設定との競合が発生する可能性がある。また、追加機能が無かったとしても、クラウドプリントサービス300の方が、標準機能しか持たないクライアントのコンピューター100に比べて、より詳細な印刷設定の検証が可能な場合もある。このような場合には、プリンター200に印刷ジョブを送信するまでもなくエラーが発生することを予測することができるため、クラウドプリントサービス300上でエラー情報の通知を行う。 In the first embodiment, the notification of an error or the like that occurs in the printer 200 during printing in the cloud print service 300 has been described, but the cloud print service 300 may also need to notify some information. For example, in the first embodiment, the print settings in the print job are not changed, and a print instruction is sent to the printer 200 as is. However, there may be cases where the cloud print service 300 supports print settings with higher functionality, or has additional print services. In such cases, since there will be additional print settings associated with the additional functions, there is a possibility that a conflict will occur between the settings of the existing print job and the additional print settings. Even if there are no additional functions, the cloud print service 300 may be able to verify print settings in more detail than the client computer 100 that has only standard functions. In such cases, since it is possible to predict that an error will occur without even sending a print job to the printer 200, error information is notified on the cloud print service 300.

図12はクラウドプリントサービス300で発生したイベントの通知を行うシーケンス図である。なお、ジョブの生成といった基本的な流れは図7のシーケンスと同様であるため、説明を省略する。 Figure 12 is a sequence diagram for notifying an event that occurs in the cloud print service 300. Note that the basic flow, such as job generation, is similar to the sequence in Figure 7, so a description is omitted.

ジョブの送信(705)を受けたクラウドプリントサービス300が、印刷ジョブが持たない拡張機能を持っていた場合、その設定情報の追加を行う(1201)。なお、ここでユーザによる追加設定の指定が必要となる場合は、別途アプリケーションやWebブラウザを立ち上げ、設定をさせても構わない。 If the cloud print service 300 that received the job (705) has an extended function that the print job does not have, it adds the setting information (1201). Note that if the user needs to specify additional settings here, the user may launch a separate application or web browser to make the settings.

次にジョブの設定情報の検証処理(Validate)を行う(1202)。この際、クラウドプリントサービス300は別途サービスやプリンター200と通信を行うことで追加の検証用のデータを取得しても構わない。 Next, the job setting information is validated (1202). At this time, the cloud print service 300 may obtain additional validation data by communicating with a separate service or the printer 200.

検証の結果問題が発生した場合は、クライアントのコンピューター100に対して通知を行う(1203)。通知を受け取ったコンピューター100は画面通知501の表示を行う(1204)。なお、この際、画面通知501をクリックすることで、問題の起きた設定を修正するための設定画面の表示を行っても良い。 If a problem occurs as a result of the verification, a notification is sent to the client computer 100 (1203). The computer 100 that receives the notification displays a notification screen 501 (1204). At this time, the notification screen 501 may be clicked to display a settings screen for correcting the settings that caused the problem.

以上に処理を行うことで、クラウドプリントサービス上で検出したエラーの通知を行うことが可能となる。 By performing the above process, it becomes possible to notify you of any errors detected on the cloud print service.

実施例1、実施例2では、基本的にプリンター200やクラウドプリントサービス300上で発生した「エラー」や「警告」に関するメッセージの通知を行った。しかし、クラウドプリントサービス300で問題が発生しない場合でもジョブの処理状態に関して「プリンター200にてジョブが処理中です」のような通知を表示した方が適切であるケースも存在する。特にクラウドプリントサービス300では、印刷ジョブが直接コンピューター100上からプリンター200に対して送信されるのではなく、間にクラウドプリントサービス300や関連サービスが、いくつか仲介している複雑な構成となることもある。このようにサービスの形態によっては、そもそもジョブがどこにあるか分からないといった問題も考えられるため、単にジョブの状態の通知を受けるだけでも意義は大きい。 In the first and second embodiments, basically, messages related to "errors" or "warnings" that occurred on the printer 200 or the cloud print service 300 were notified. However, even if no problem occurs on the cloud print service 300, there are also cases where it is appropriate to display a notification such as "The job is being processed on the printer 200" regarding the job processing status. In particular, with the cloud print service 300, the print job is not sent directly from the computer 100 to the printer 200, but rather there are cases where the cloud print service 300 and several related services are intervening, resulting in a complex configuration. Thus, depending on the type of service, there may be a problem of not knowing where the job is in the first place, so simply receiving notification of the job status is very meaningful.

このため、本実施例においてはクラウドプリントサービス300において、ジョブを受信した際、プリンターにジョブを送信する際など、ジョブの処理状態が変わった際に、コンピューター100に通知を行う処理について述べる。 For this reason, in this embodiment, we will describe the process of notifying the computer 100 when the processing status of a job changes in the cloud print service 300, such as when a job is received or when a job is sent to a printer.

また、実施例1、実施例2においては、印刷時にプリンター200を直接指定することで、印刷処理を実行していた。一方、本実施例においてはジョブを受け取った後、そのまま図7の印刷ジョブを送信する処理(708)に移行せず、一旦ジョブを留めておく形態について述べる。この場合、留められた印刷ジョブはユーザから指示を受ける等のトリガーを受けることでプリンター200に送信される。 In addition, in the first and second embodiments, the printing process is executed by directly specifying the printer 200 when printing. On the other hand, in this embodiment, after receiving a job, the process does not proceed to the process (708) of sending the print job in FIG. 7, but the job is temporarily held. In this case, the held print job is sent to the printer 200 when triggered by an instruction from the user, etc.

なお、もちろん実施例1のようにクラウドプリントサービス300上にジョブを留めないケースにおいても、同様にジョブの処理状態の通知を行うことは可能であるものとする。 Of course, even in cases where the job is not held on the cloud print service 300 as in Example 1, it is possible to notify the job processing status in a similar manner.

次に、クラウドプリントサービス300の構成についてであるが、本願ではクラウドプリントサービス300にプリンター200が直接接続された構成を例に説明するが、プリンター200が直接接続される代わりに、別のシステムが間に入った構成でも構わない。別のシステムとは例えば、プリンター200を管理するプリントサーバや外部クラウドプリントサービスがそれに該当し、その場合はプリンター200から発行された通知を受け、それをクラウドプリントサービス300に対して転送する。この転送の際、もちろん外部クラウドプリントサービス上で通知情報の変換や独自情報の追加など更新をしても構わない。 Next, regarding the configuration of the cloud print service 300, the present application will explain an example of a configuration in which the printer 200 is directly connected to the cloud print service 300, but instead of the printer 200 being directly connected, a configuration in which another system is interposed may also be used. An example of another system would be a print server that manages the printer 200 or an external cloud print service, in which case the system receives a notification issued by the printer 200 and transfers it to the cloud print service 300. During this transfer, the external cloud print service may of course perform updates such as converting the notification information or adding unique information.

ここから通知の処理に関して説明する。通知はクラウドプリントサービス300がコンピューター100に対して行うもので、クラウドプリントサービス300が「ジョブを受信した際」「ジョブを送信する際」「一定時間ごと」「ジョブの生存期間が近づいている場合」のタイミングで通知を行う。タイミングの詳細に関しては、後述する。 Now, we will explain the notification process. Notifications are sent by the cloud print service 300 to the computer 100 at the following times: "when a job is received," "when a job is sent," "at regular intervals," and "when the job's lifetime is approaching." Details of the timing will be described later.

通知が確定した場合、通知情報がコンピューター100に送信され、『「クラウドプリントサービス300」上で、印刷ジョブ「無題ドキュメント.txt」が処理中です。』のようなメッセージが画面通知501としてコンピューター100上に表示される。なお、ここで対象とする機種名が確定している場合は、画面通知501のアイコン画像を表示する領域に機種のサムネイルを表示するなどしても構わない。 When the notification is confirmed, notification information is sent to computer 100, and a message such as "The print job "Untitled Document.txt" is being processed on "Cloud Print Service 300"" is displayed on computer 100 as screen notification 501. Note that if the target model name has been confirmed here, a thumbnail of the model may be displayed in the area for displaying the icon image of screen notification 501.

また、画面通知501をクリックすることでクラウドプリントサービス300の管理アプリケーション、あるいは管理画面にアクセス可能なWebページが立ち上がるよう処理が登録されていても良い。加えて、画面通知501の上にマウスを重ねる等することで、画面通知501が広がって、より詳細な情報を表示するよう表示の切り替えをしても良い。ここでの詳細な情報とは、機種名、プリンターの場所、IPアドレス、プリンターに登録されているコメント、共有名、「モノクロ機」等の機器の能力情報など、対象のプリンターに関するものや、印刷設定やページ数等のジョブの書誌情報に関するものである。 A process may also be registered so that clicking on the screen notification 501 will launch a management application for the cloud print service 300 or a web page that can access the management screen. In addition, by hovering the mouse over the screen notification 501, the screen notification 501 may expand and the display may be switched to display more detailed information. The detailed information here refers to information related to the target printer, such as the model name, printer location, IP address, comments registered on the printer, share name, device capability information such as "monochrome machine," and bibliographic information for the job, such as print settings and number of pages.

ここからは前述の通知のタイミングの詳細に関して述べる。 From here on, we will go into more detail about the timing of the aforementioned notifications.

まず、「ジョブを受信した際」の処理であるが、これはコンピューター100からジョブの送信を受け付けられる度に、「クラウドプリントサービス300にてジョブが処理中」である旨の通知を返す。この際、別のジョブが滞留している場合は、そのジョブに関しても通知を行っても良い。 First, regarding the processing "when a job is received," each time a job is accepted from the computer 100, a notification is returned indicating that "the job is being processed by the cloud print service 300." At this time, if another job is pending, a notification may also be sent regarding that job.

次に「ジョブを送信する際」の処理であるが、これはユーザがクラウドプリントサービス300の管理画面から印刷ジョブの処理を行った場合や、プリンター200のパネル上でのユーザ操作かプリンターのシステムがジョブの受付を行ったタイミングである。この場合、該当の「プリンター200に対してジョブを送信しました」という旨の通知を行う。 Next is the process "when sending a job." This occurs when a user processes a print job from the management screen of the cloud print service 300, or when a job is accepted by the user's operation on the panel of the printer 200 or by the printer's system. In this case, a notification is sent stating that "a job has been sent to the printer 200."

次に「一定時間ごと」に行う処理であるが、これはクラウドプリントサービス300にジョブを投入した後にジョブの処理がされなかった場合に、ユーザに「印刷を忘れていないか?」等の通知を行う目的で実施される。これはクラウドプリントサービス300上で所定のタイミングごとにサービス内に滞留しているジョブが存在しているかの確認を行い、滞留ジョブが存在する場合に「クラウドサービス上で印刷ジョブが処理中」である旨の通知を行う。なお、通知対象のジョブが複数ある場合は、印刷ジョブをまとめて列挙する形で表示しても構わないし、ジョブの個数分通知を行っても構わない。 Next is the process that is performed "at regular intervals." This is performed for the purpose of notifying the user, for example, "Did you forget to print?", if the job has not been processed after being submitted to the cloud print service 300. This is performed by checking at regular intervals on the cloud print service 300 whether there are any jobs that are stuck in the service, and if there are any stuck jobs, a notification is sent that "a print job is being processed on the cloud service." Note that if there are multiple jobs to be notified of, the print jobs may be displayed in a list, or a notification may be sent for each job.

最後に、「ジョブの生存期間が近づいている場合」に関してであるが、これもクラウドプリントサービス300上で一定時間ごとにジョブの確認処理を行うタイミングで行われるが、特に、一定時間でジョブを削除する設定がされている場合の処理となる。ジョブの存在確認の際に、さらにジョブの削除時間が近づいているような場合に、『「クラウドプリントサービス300」上の、印刷ジョブ「無題ドキュメント.txt」が、「あと〇〇」で削除されます。』といった通常とは異なる通知を行う。 Finally, regarding "when the job's lifetime is approaching", this is also performed at regular intervals when the cloud print service 300 checks the job, but this is particularly the case when the job is set to be deleted at a certain time. When checking the existence of the job, if it is also approaching the time to delete the job, a different notification than usual will be sent, such as "The print job "Untitled Document.txt" on the "cloud print service 300" will be deleted in "XX more days."

以上の処理を行うことで、クラウドプリントサービス300上でジョブの処理状態の通知を行うことが可能となる。 By performing the above processing, it becomes possible to notify the job processing status on the cloud print service 300.

(その他の実施例)
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
Other Examples
The present invention can also be realized by a process in which a program for implementing one or more of the functions of the above-described embodiments is supplied to a system or device via a network or a storage medium, and one or more processors in a computer of the system or device read and execute the program. The present invention can also be realized by a circuit (e.g., ASIC) that implements one or more of the functions.

Claims (18)

印刷ジョブを情報処理装置から受信する第1の受信手段と、
前記印刷ジョブを、前記印刷ジョブを送信した情報処理装置にログイン中のユーザを示すユーザ識別情報と関連付けて保持する保持手段と、
画像形成装置に対して前記印刷ジョブを送信する第1の送信手段と、
前記印刷ジョブ内の印刷設定が前記画像形成装置で実行可能なものかを判定する判定手段と、
前記印刷ジョブを実行できない旨の第1の通知の送信範囲の設定であって、少なくとも前記ユーザ識別情報で識別されるユーザがログインしている情報処理装置を含む送信範囲の設定を取得する取得手段と、
前記判定手段が、前記印刷ジョブ内の印刷設定が前記画像形成装置で実行できないものと判定した場合に、前記ユーザ識別情報で識別されるユーザがログインしている情報処理装置を含む前記送信範囲の設定に基づいて決定される送信先に前記第1の通知を送信する第2の送信手段と、
を有することを特徴とするサーバシステム。
a first receiving means for receiving a print job from an information processing device;
a storage unit for storing the print job in association with user identification information indicating a user currently logged in to the information processing device that has transmitted the print job;
a first transmission means for transmitting the print job to an image forming apparatus;
a determination unit that determines whether a print setting in the print job is executable by the image forming apparatus;
an acquisition unit for acquiring a setting of a transmission range of a first notification indicating that the print job cannot be executed, the transmission range including at least an information processing device to which a user identified by the user identification information is logged in;
a second transmission means for transmitting the first notification to a destination determined based on a setting of the transmission range including an information processing device to which a user identified by the user identification information is logged in, when the determination means determines that the print setting in the print job cannot be executed by the image forming apparatus;
A server system comprising:
前記判定手段は、前記印刷ジョブ内の印刷設定と、前記サーバシステムが提供するプリントサービスの追加機能に伴う印刷設定との競合の有無を判定することを特徴とする請求項1に記載のサーバシステム。 The server system according to claim 1, characterized in that the determination means determines whether or not there is a conflict between the print settings in the print job and the print settings associated with an additional function of the print service provided by the server system. 前記第1の送信手段が送信した前記印刷ジョブの状態の通知を前記画像形成装置から受信する第2の受信手段を有し、
前記第2の受信手段が、前記印刷ジョブの実行に失敗したことを示す第2の通知を受信した場合に、前記第2の送信手段は、前記ユーザ識別情報で識別されるユーザがログインしている情報処理装置に前記印刷ジョブの実行に失敗した旨の第3の通知を行うことを特徴とする請求項1または請求項2に記載のサーバシステム。
a second receiving means for receiving a notification of the status of the print job transmitted by the first transmitting means from the image forming apparatus;
The server system according to claim 1 or claim 2, characterized in that when the second receiving means receives a second notification indicating that execution of the print job has failed, the second sending means sends a third notification to an information processing device to which a user identified by the user identification information is logged in, indicating that execution of the print job has failed.
前記保持手段では、前記印刷ジョブを識別するジョブ識別情報と前記ユーザ識別情報は関連付けられており、
前記第2の送信手段が通知を送信しようとする際に、前記ジョブ識別情報と関連付けられた前記ユーザ識別情報を特定する特定手段をさらに有し、
前記第2の送信手段は、前記特定手段で特定されたユーザ識別情報で識別されるユーザがログインしている各装置に通知を行うことを特徴とする請求項1乃至3の何れか1項に記載のサーバシステム。
In the storage unit, job identification information for identifying the print job is associated with the user identification information,
The method further includes: identifying means for identifying the user identification information associated with the job identification information when the second transmission means is about to transmit a notification;
4. The server system according to claim 1, wherein the second transmission means transmits a notification to each device to which a user identified by the user identification information identified by the identification means is logged in.
前記第2の送信手段は、前記特定手段で特定されたユーザ識別情報で識別されるユーザがログインしている装置であれば、前記印刷ジョブを送信した情報処理装置とは異なる装置にも通知を送信することを特徴とする請求項4に記載のサーバシステム。 The server system according to claim 4, characterized in that the second sending means also sends a notification to a device other than the information processing device that sent the print job, if the device is a device to which a user identified by the user identification information identified by the identifying means is logged in. 前記第1の送信手段が送信した前記印刷ジョブの状態の通知を前記画像形成装置から受信する第2の受信手段を有し、
前記第2の受信手段が、前記印刷ジョブの実行に成功したことを示す第4の通知を受信した場合に、前記第4の通知に含まれる前記印刷ジョブを識別するジョブ識別情報で識別される前記印刷ジョブを削除する削除手段をさらに有することを特徴とする請求項1乃至5の何れか1項に記載のサーバシステム。
a second receiving means for receiving a notification of the status of the print job transmitted by the first transmitting means from the image forming apparatus;
The server system according to any one of claims 1 to 5, further comprising a deletion means for deleting the print job identified by job identification information that identifies the print job included in the fourth notification when the second receiving means receives a fourth notification indicating that the print job has been successfully executed.
印刷ジョブを情報処理装置から受信する第1の受信工程と、
前記印刷ジョブを、前記印刷ジョブを送信した情報処理装置にログイン中のユーザを示すユーザ識別情報と関連付けて保持する保持工程と、
画像形成装置に対して前記印刷ジョブを送信する第1の送信工程と、
前記印刷ジョブ内の印刷設定が前記画像形成装置で実行可能なものかを判定する判定工程と、
前記印刷ジョブを実行できない旨の第1の通知の送信範囲の設定であって、少なくとも前記ユーザ識別情報で識別されるユーザがログインしている情報処理装置を含む前記送信範囲の設定を取得する取得工程と、
前記判定工程において、前記印刷ジョブ内の印刷設定が前記画像形成装置で実行できないものと判定した場合に、前記ユーザ識別情報で識別されるユーザがログインしている情報処理装置を含む前記送信範囲の設定に基づいて決定される送信先に前記第1の通知を送信する第2の送信工程と、を行うことを特徴とするサーバシステムの制御方法。
a first receiving step of receiving a print job from an information processing device;
a storing step of storing the print job in association with user identification information indicating a user currently logged in to the information processing device that transmitted the print job;
a first transmission step of transmitting the print job to an image forming device;
a determination step of determining whether a print setting in the print job is executable by the image forming apparatus;
an acquiring step of acquiring a setting of a transmission range of a first notification indicating that the print job cannot be executed, the setting of the transmission range including at least an information processing device to which a user identified by the user identification information is logged in;
a second transmission step of transmitting the first notification to a destination determined based on the setting of the transmission range, the destination including an information processing device to which a user identified by the user identification information is logged in, when the determination step determines that the print settings in the print job cannot be executed by the image forming device.
前記判定工程では、前記印刷ジョブ内の印刷設定と、前記サーバシステムが提供するプリントサービスの追加機能に伴う印刷設定との競合の有無を判定することを特徴とする請求項7に記載のサーバシステムの制御方法。 The method for controlling a server system according to claim 7, characterized in that the determination step determines whether or not there is a conflict between the print settings in the print job and the print settings associated with an additional function of the print service provided by the server system. 前記第1の送信工程において送信した前記印刷ジョブの状態の通知を前記画像形成装置から受信する第2の受信工程をさらに有し、
前記第2の受信工程において、前記印刷ジョブの実行に失敗したことを示す第2の通知を受信した場合に、前記第2の送信工程において、前記ユーザ識別情報で識別されるユーザがログインしている情報処理装置に前記印刷ジョブの実行に失敗した旨の第3の通知を行うことを特徴とする請求項7または請求項8に記載のサーバシステムの制御方法。
a second receiving step of receiving, from the image forming apparatus, a notification of a status of the print job transmitted in the first transmitting step;
The control method for a server system according to claim 7 or claim 8, characterized in that when a second notification indicating that execution of the print job has failed is received in the second receiving process, a third notification indicating that execution of the print job has failed is sent in the second transmitting process to an information processing device to which a user identified by the user identification information is logged in.
前記保持工程では、前記印刷ジョブを識別するジョブ識別情報と前記ユーザ識別情報は関連付けられており、
前記第2の送信工程において通知を送信しようとする際に、前記ジョブ識別情報と関連付けられた前記ユーザ識別情報を特定する特定工程をさらに有し、
前記第2の送信工程において、前記特定工程で特定されたユーザ識別情報で識別されるユーザがログインしている各装置に通知を行うことを特徴とする請求項7乃至9の何れか1項に記載のサーバシステムの制御方法。
In the storing step, job identification information for identifying the print job is associated with the user identification information,
The method further includes a step of identifying the user identification information associated with the job identification information when a notification is to be transmitted in the second transmission step,
A method for controlling a server system according to any one of claims 7 to 9, characterized in that in the second transmission step, notification is sent to each device to which a user identified by the user identification information identified in the identification step is logged in.
前記第2の送信工程は、前記特定工程で特定されたユーザ識別情報で識別されるユーザがログインしている装置であれば、前記印刷ジョブを送信した情報処理装置とは異なる装置にも通知を送信することを特徴とする請求項10に記載のサーバシステムの制御方法。 The method for controlling a server system according to claim 10, characterized in that the second sending step also sends a notification to a device other than the information processing device that sent the print job, if the device is a device to which the user identified by the user identification information identified in the identifying step is logged in. 前記第1の送信工程において送信した前記印刷ジョブの状態の通知を前記画像形成装置から受信する第2の受信工程をさらに有し、
前記第2の受信工程において、前記印刷ジョブの実行に成功したことを示す第4の通知を受信した場合に、前記受信した第4の通知に含まれる前記印刷ジョブを識別するジョブ識別情報で識別される前記印刷ジョブを削除する削除工程をさらに有することを特徴とする請求項7乃至11の何れか1項に記載のサーバシステムの制御方法。
a second receiving step of receiving, from the image forming apparatus, a notification of a status of the print job transmitted in the first transmitting step;
The method for controlling a server system according to any one of claims 7 to 11, characterized in that, when a fourth notification indicating that the print job has been successfully executed is received in the second receiving process, a deletion process is further included, which deletes the print job identified by job identification information that identifies the print job included in the received fourth notification.
印刷ジョブを情報処理装置から受信する第1の受信工程と、
前記印刷ジョブを、前記印刷ジョブを送信した情報処理装置にログイン中のユーザを示すユーザ識別情報と関連付けて保持する保持工程と、
画像形成装置に対して前記印刷ジョブを送信する第1の送信工程と、
前記印刷ジョブ内の印刷設定が前記画像形成装置で実行可能なものかを判定する判定工程と、
前記印刷ジョブを実行できない旨の第1の通知の送信範囲の設定であって、少なくとも前記ユーザ識別情報で識別されるユーザがログインしている情報処理装置を含む前記送信範囲の設定を取得する取得工程と、
前記判定工程において、前記印刷ジョブ内の印刷設定が前記画像形成装置で実行できないものと判定した場合に、前記ユーザ識別情報で識別されるユーザがログインしている情報処理装置を含む前記送信範囲の設定に基づいて決定される送信先に前記第1の通知を送信する第2の送信工程と、をサーバシステムに実行させるためのプログラム。
a first receiving step of receiving a print job from an information processing device;
a storing step of storing the print job in association with user identification information indicating a user currently logged in to the information processing device that transmitted the print job;
a first transmission step of transmitting the print job to an image forming device;
a determination step of determining whether a print setting in the print job is executable by the image forming apparatus;
an acquiring step of acquiring a setting of a transmission range of a first notification indicating that the print job cannot be executed, the transmission range including at least an information processing device to which a user identified by the user identification information is logged in;
a second transmission step of transmitting the first notification to a destination determined based on the setting of the transmission range, the destination including an information processing device to which a user identified by the user identification information is logged in, when it is determined in the determination step that the print settings in the print job cannot be executed on the image forming device.
前記判定工程では、前記印刷ジョブ内の印刷設定と、前記サーバシステムが提供するプリントサービスの追加機能に伴う印刷設定との競合の有無を判定することを特徴とする請求項13に記載のプログラム。 The program according to claim 13, characterized in that the determination step determines whether or not there is a conflict between the print settings in the print job and the print settings associated with an additional function of the print service provided by the server system. 前記第1の送信工程において送信した前記印刷ジョブの状態の通知を前記画像形成装置から受信する第2の受信工程をさらに有し、
前記第2の受信工程において、前記印刷ジョブの実行に失敗したことを示す第2の通知を受信した場合に、前記第2の送信工程において、前記ユーザ識別情報で識別されるユーザがログインしている情報処理装置に前記印刷ジョブの実行に失敗した旨の第3の通知を行うことを特徴とする請求項13または請求項14に記載のプログラム。
a second receiving step of receiving, from the image forming apparatus, a notification of a status of the print job transmitted in the first transmitting step;
The program according to claim 13 or claim 14, characterized in that when a second notification indicating that execution of the print job has failed is received in the second receiving process, a third notification indicating that execution of the print job has failed is sent in the second transmitting process to an information processing device to which a user identified by the user identification information is logged in.
前記保持工程では、前記印刷ジョブを識別するジョブ識別情報と前記ユーザ識別情報は関連付けられており、
前記第2の送信工程において通知を送信しようとする際に、前記ジョブ識別情報と関連付けられた前記ユーザ識別情報を特定する特定工程をさらに有し、
前記第2の送信工程において、前記特定工程で特定されたユーザ識別情報で識別されるユーザがログインしている各装置に通知を行うことを特徴とする請求項13乃至15の何れか1項に記載のプログラム。
In the storing step, job identification information for identifying the print job is associated with the user identification information,
The method further includes a step of identifying the user identification information associated with the job identification information when a notification is to be transmitted in the second transmission step,
16. The program according to claim 13, wherein in the second transmission step, notification is sent to each device to which a user identified by the user identification information identified in the identification step is logged in.
前記第2の送信工程は、前記特定工程で特定されたユーザ識別情報で識別されるユーザがログインしている装置であれば、前記印刷ジョブを送信した情報処理装置とは異なる装置にも通知を送信することを特徴とする請求項16に記載のプログラム。 The program according to claim 16, characterized in that the second sending step also sends a notification to a device other than the information processing device that sent the print job, if the device is a device to which the user identified by the user identification information identified in the identifying step is logged in. 前記第1の送信工程において送信した前記印刷ジョブの状態の通知を前記画像形成装置から受信する第2の受信工程をさらに有し、
前記第2の受信工程において、前記印刷ジョブの実行に成功したことを示す第4の通知を受信した場合に、前記受信した第4の通知に含まれる前記印刷ジョブを識別するジョブ識別情報で識別される前記印刷ジョブを削除する削除工程をさらに有することを特徴とする請求項13乃至17の何れか1項に記載のプログラム。
a second receiving step of receiving, from the image forming apparatus, a notification of a status of the print job transmitted in the first transmitting step;
The program according to any one of claims 13 to 17, characterized in that, when a fourth notification indicating that the print job has been successfully executed is received in the second receiving process, a deletion process is further provided for deleting the print job identified by job identification information that identifies the print job included in the received fourth notification.
JP2020014208A 2019-05-08 2020-01-30 Information processing device Active JP7500206B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US16/863,795 US11086579B2 (en) 2019-05-08 2020-04-30 Server system having print notification and control method thereof

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2019088593 2019-05-08
JP2019088593 2019-05-08

Publications (2)

Publication Number Publication Date
JP2020187728A JP2020187728A (en) 2020-11-19
JP7500206B2 true JP7500206B2 (en) 2024-06-17

Family

ID=73223288

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020014208A Active JP7500206B2 (en) 2019-05-08 2020-01-30 Information processing device

Country Status (1)

Country Link
JP (1) JP7500206B2 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001096853A (en) 1999-10-01 2001-04-10 Toshiba Corp Printing control device and recording medium having program recorded therein and readable by computer
JP2004021692A (en) 2002-06-18 2004-01-22 Seiko Epson Corp Print completion monitoring system and method for monitoring print completion
JP2005107837A (en) 2003-09-30 2005-04-21 Kyocera Mita Corp Printing job completion notification system
JP2016162133A (en) 2015-02-27 2016-09-05 京セラドキュメントソリューションズ株式会社 Print data transmission device, print data transmission program, and pull-print system
US20170048405A1 (en) 2015-08-11 2017-02-16 Samsung Electronics Co., Ltd. Method and device for using cloud print service
JP2017173913A (en) 2016-03-18 2017-09-28 株式会社リコー Information processing system, server, information processing method, and program

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001096853A (en) 1999-10-01 2001-04-10 Toshiba Corp Printing control device and recording medium having program recorded therein and readable by computer
JP2004021692A (en) 2002-06-18 2004-01-22 Seiko Epson Corp Print completion monitoring system and method for monitoring print completion
JP2005107837A (en) 2003-09-30 2005-04-21 Kyocera Mita Corp Printing job completion notification system
JP2016162133A (en) 2015-02-27 2016-09-05 京セラドキュメントソリューションズ株式会社 Print data transmission device, print data transmission program, and pull-print system
US20170048405A1 (en) 2015-08-11 2017-02-16 Samsung Electronics Co., Ltd. Method and device for using cloud print service
JP2017173913A (en) 2016-03-18 2017-09-28 株式会社リコー Information processing system, server, information processing method, and program

Also Published As

Publication number Publication date
JP2020187728A (en) 2020-11-19

Similar Documents

Publication Publication Date Title
US9230078B2 (en) Authentication system, control method thereof, service provision device, and storage medium
JP6098169B2 (en) Information processing system, information processing apparatus, program, and authentication method
JP6098172B2 (en) Information processing system and data conversion method
JP5791390B2 (en) Printing system, print server, printing management method, and program
JP5717407B2 (en) Print relay system, image forming apparatus, system control method, and program
JP6131551B2 (en) Information processing system, information processing apparatus, information processing method, and information processing program
US20170017448A1 (en) Printer registration apparatus, display apparatus, and method for printer registration
US9019525B2 (en) Printing system, control method for printing system, and storage medium
JP6040878B2 (en) Printing apparatus, printing control apparatus, printing system, and program
US11947847B2 (en) Application for acquiring and displaying processing status of print data
US20160283176A1 (en) Image forming apparatus, image forming system, and method of image forming
JP6168079B2 (en) Printing system, printing device search program, and recording medium
WO2016088199A1 (en) Print system, method, and program
US20220350553A1 (en) Server system
US20220326891A1 (en) Printing system, management server system, and control method
JP6672596B2 (en) Image forming apparatus and program
US20130139240A1 (en) Network system, information processing apparatus, method for controlling the information processing apparatus, and computer-readable storage medium for computer program
JP2017027274A (en) Information processing system, information processing method, and program
JP7168790B2 (en) Printing system and printing method
US20150193673A1 (en) Electronic apparatus, management server, print system and method for controlling printing
US20230153039A1 (en) Printing system and method
JP7500206B2 (en) Information processing device
US11086579B2 (en) Server system having print notification and control method thereof
US11836404B2 (en) Print management system and method for managing settings for a print apparatus and registers the print apparatus associated with an account and further transmits first setting information to the print apparatus if the print apparatus is registered
US20240045630A1 (en) Server, printing system, information processing method, and non-transitory computer-readable storage medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230117

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20230817

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230822

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20231012

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20231213

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240109

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240228

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: 20240507

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240605

R150 Certificate of patent or registration of utility model

Ref document number: 7500206

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150