JP7371546B2 - Program, information processing device and information processing method - Google Patents
Program, information processing device and information processing method Download PDFInfo
- Publication number
- JP7371546B2 JP7371546B2 JP2020048490A JP2020048490A JP7371546B2 JP 7371546 B2 JP7371546 B2 JP 7371546B2 JP 2020048490 A JP2020048490 A JP 2020048490A JP 2020048490 A JP2020048490 A JP 2020048490A JP 7371546 B2 JP7371546 B2 JP 7371546B2
- Authority
- JP
- Japan
- Prior art keywords
- storage area
- print setting
- setting information
- information processing
- stored
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000010365 information processing Effects 0.000 title claims description 30
- 238000003672 processing method Methods 0.000 title claims description 4
- 239000002131 composite material Substances 0.000 claims description 34
- 238000000034 method Methods 0.000 claims description 19
- 238000012545 processing Methods 0.000 claims description 15
- 238000004891 communication Methods 0.000 claims description 13
- 230000005540 biological transmission Effects 0.000 claims description 3
- 230000006870 function Effects 0.000 description 20
- 238000010586 diagram Methods 0.000 description 14
- 238000012544 monitoring process Methods 0.000 description 13
- 230000004044 response Effects 0.000 description 5
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000002093 peripheral effect Effects 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 238000009792 diffusion process Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Landscapes
- Facsimiles In General (AREA)
Description
本発明は、プログラム、情報処理装置及び情報処理方法に関する。 The present invention relates to a program, an information processing device, and an information processing method.
接続するプリンタ等の機器に応じて利用可能な機能を切り替えることができるドライバとして、機種共通ドライバが知られている。機種共通ドライバは、サポートする機種毎にその機種が保有する機能を定義した機能ファイルを保持しており、機能ファイルで定義された機能に基づきプリンタの設定画面の表示等を行う。このような機種共通ドライバとして、Windows(登録商標、以下省略)のOS(Operating System)上で動作するV4プリンタドライバがある。V4プリンタドライバは、ユーザ毎に設定されたWindowsの環境設定であるユーザプロファイルを、ファイルサーバを介して複数の端末間で共有可能にする移動ユーザプロファイル機能を有する。 A common driver is known as a driver that can switch available functions depending on a device such as a printer to be connected. The common model driver holds a function file that defines the functions possessed by each supported model, and displays the printer setting screen based on the functions defined in the function file. As such a common driver, there is a V4 printer driver that operates on a Windows (registered trademark, hereinafter abbreviated) OS (Operating System). The V4 printer driver has a mobile user profile function that allows a user profile, which is Windows environment settings set for each user, to be shared among multiple terminals via a file server.
特許文献1には、移動ユーザプロファイルを利用した環境において、管理者権限を持たない一般ユーザの権限で設定した情報を他の一般ユーザと共有するための技術が開示されている。
従来の機種共通ドライバにおいては、一般ユーザが各端末で設定した印刷等に関する印刷設定情報の移動に制限があるため、移動ユーザプロファイルの利用時に印刷設定情報を複数の端末間で共有できないという問題がある。 With conventional common-model drivers, there are restrictions on the movement of print setting information related to printing, etc. set by general users on each terminal, so when using a mobile user profile, there is a problem that print setting information cannot be shared between multiple terminals. be.
本発明は、上述の問題点に鑑みてなされたものであって、移動ユーザプロファイルの利用時において複数の端末間で印刷設定情報の共有を可能にするプログラム、情報処理装置及び情報処理方法を提供することを目的とする。 The present invention has been made in view of the above-mentioned problems, and provides a program, an information processing device, and an information processing method that enable sharing of print setting information between multiple terminals when using a mobile user profile. The purpose is to
上述した課題を解決し、目的を達成するために、本発明の一形態であるプログラムは、画像形成装置と、画像形成装置に対応するドライバがインストールされた複数の情報処理装置と、サーバとがネットワークを介して通信可能に接続され、複数の情報処理装置間で情報処理装置毎に設定されたユーザプロファイルを共有可能なシステムにおいて、情報処理装置に、ログアウト時に、ドライバによるアクセスが禁止された第1記憶領域に記憶された印刷設定情報を読み出し、読み出した印刷設定情報をドライバによるアクセスが可能な第2記憶領域に記憶されたユーザプロファイルと関連付けて第2記憶領域に書き込む書き込み処理と、ログアウト時に、第2記憶領域に記憶されたユーザプロファイルと当該ユーザプロファイルに関連付けられた印刷設定情報とを含む複合プロファイルをサーバへ送信する送信処理と、ログイン時に、サーバから複合プロファイルを受信する受信処理と、ログイン時に、受信した複合プロファイルに含まれる印刷設定情報を第1記憶領域に書き戻す書き戻し処理と、第1記憶領域に記憶された印刷設定情報に基づき画像形成装置に対する印刷指示を行う印刷処理と、を実行させることを特徴とする。 In order to solve the above-mentioned problems and achieve the objects, a program according to an embodiment of the present invention is provided that connects an image forming apparatus, a plurality of information processing apparatuses in which drivers corresponding to the image forming apparatus are installed, and a server. In a system that is communicably connected via a network and in which a user profile set for each information processing device can be shared among multiple information processing devices, when logging out, a user is prohibited from accessing the information processing device by the driver. A write process that reads print setting information stored in a first storage area, associates the read print setting information with a user profile stored in a second storage area that can be accessed by the driver, and writes it to the second storage area; , a transmission process for transmitting a composite profile including a user profile stored in a second storage area and print setting information associated with the user profile to the server; and a reception process for receiving the composite profile from the server at the time of login; A write-back process that writes back the print setting information included in the received composite profile to the first storage area at the time of login; and a print process that instructs the image forming apparatus to print based on the print setting information stored in the first storage area. , is characterized by executing the following.
本発明によれば、移動ユーザプロファイルの利用時において複数の端末間で印刷設定情報を共有することが可能となる。 According to the present invention, it is possible to share print setting information among a plurality of terminals when using a mobile user profile.
以下に、図面を参照しながら、本発明の実施形態を詳細に説明する。 Embodiments of the present invention will be described in detail below with reference to the drawings.
図1は、実施形態に係る情報処理システム1の全体的な構成の一例を示すブロック図である。情報処理システム1は、複数のクライアントPC11A,11B,11C(情報処理装置)、ファイルサーバ12(サーバ)、ドメインコントローラ13、プリンタ14(画像形成装置)及びネットワーク15を含む。
FIG. 1 is a block diagram showing an example of the overall configuration of an
各クライアントPC11A,11B,11Cには、プリンタ14に対応するプリンタドライバがインストールされており、複数のクライアントPC11A,11B,11C間でユーザプロファイルの共有が可能となっている。以降、複数のクライアントPC11A,11B,11Cのそれぞれを区別する必要がない場合には、クライアントPC11と記載する場合がある。 A printer driver corresponding to the printer 14 is installed in each client PC 11A, 11B, 11C, and a user profile can be shared among the plurality of client PCs 11A, 11B, 11C. Hereinafter, if there is no need to distinguish each of the plurality of client PCs 11A, 11B, and 11C, they may be referred to as client PC11.
ファイルサーバ12は、クライアントPC11から送信される、ユーザプロファイルや印刷設定情報を含む情報(後述する複合プロファイル)を記憶し、クライアントPC11からの要求に応じて当該情報を送信する。 The file server 12 stores information including a user profile and print setting information (composite profile described later) transmitted from the client PC 11, and transmits the information in response to a request from the client PC 11.
ドメインコントローラ13は、クライアントPC11を利用するユーザのアカウント、アクセス権限、クライアントPC11A,11B,11C毎の後述する複合プロファイルの格納場所等を管理する。
The
プリンタ14は、クライアントPC11からの指示信号に応じて印刷処理等を行う。プリンタ14は、印刷機能のみを有するものであってもよいし、複写機能、スキャナ機能、ファックス機能等を更に有するMFP(Multifunction Peripheral)等であってもよい。なお、プリンタ14は、情報処理システム1内に複数存在してもよい。
The printer 14 performs printing processing and the like in response to instruction signals from the client PC 11. The printer 14 may have only a printing function, or may be an MFP (Multifunction Peripheral) or the like that further has a copying function, a scanner function, a facsimile function, and the like. Note that a plurality of printers 14 may exist in the
ネットワーク15は、例えば、LAN(Local Area Network)、WAN(Wide Area Network)、専用回線、インターネット等のネットワークである。ネットワーク15は、例えば、TCP(Transmission Control Protocol)/IP(Internet Protocol)等の通信プロトコルでデータ通信が行われる。 The network 15 is, for example, a LAN (Local Area Network), a WAN (Wide Area Network), a dedicated line, the Internet, or the like. The network 15 performs data communication using communication protocols such as TCP (Transmission Control Protocol)/IP (Internet Protocol), for example.
図2は、実施形態に係るクライアントPC11、ファイルサーバ12及びドメインコントローラ13のハードウェア構成の一例を示すブロック図である。図2に示されているように、クライアントPC11、ファイルサーバ12及びドメインコントローラ13は、コンピュータによって構築されており、CPU21、ROM22、RAM23、HD24、HDD(Hard Disk Drive)コントローラ25、ディスプレイ26、外部機器接続I/F(Interface)28、ネットワークI/F29、データバス30、キーボード31、ポインティングデバイス32、DVD-RW(Digital Versatile Disk Rewritable)ドライブ34、メディアI/F36を備えている。
FIG. 2 is a block diagram showing an example of the hardware configuration of the client PC 11, file server 12, and
CPU21は、クライアントPC11、ファイルサーバ12又はドメインコントローラ13全体の動作を制御する。ROM22は、IPL等のCPU21の駆動に用いられるプログラムを記憶する。RAM23は、CPU21のワークエリアとして使用される。HD24は、プログラム等の各種データを記憶する。HDDコントローラ25は、CPU21の制御にしたがってHD24に対する各種データの読み出し又は書き込みを制御する。ディスプレイ26は、カーソル、メニュー、ウィンドウ、文字、又は画像などの各種情報を表示する。外部機器接続I/F28は、各種の外部機器を接続するためのインターフェースである。この場合の外部機器は、例えば、USB(Universal Serial Bus)メモリやプリンタ等である。ネットワークI/F29は、ネットワーク15を利用してデータ通信をするためのインターフェースである。データバス30は、図2に示されているCPU21等の各構成要素を電気的に接続するためのアドレスバスやデータバス等である。
The CPU 21 controls the entire operation of the client PC 11, the file server 12, or the
キーボード31は、文字、数値、各種指示などの入力のための複数のキーを備えた入力手段の一種である。ポインティングデバイス32は、各種指示の選択や実行、処理対象の選択、カーソルの移動などを行う入力手段の一種である。DVD-RWドライブ34は、着脱可能な記録媒体の一例としてのDVD-RW33に対する各種データの読み出し又は書き込みを制御する。なお、DVD-RWに限らず、DVD-R等であってもよい。メディアI/F36は、フラッシュメモリ等の記録メディア35に対するデータの読み出し又は書き込み(記憶)を制御する。
The
図3は、実施形態に係るプリンタ14のハードウェア構成の一例を示すブロック図である。ここで例示するプリンタ14は、複合的な機能を有するMFPである。プリンタ14は、コントローラ50、近距離通信回路60、エンジン制御部70、操作パネル80、ネットワークI/F90を備えている。
FIG. 3 is a block diagram showing an example of the hardware configuration of the printer 14 according to the embodiment. The printer 14 illustrated here is an MFP with multiple functions. The printer 14 includes a
コントローラ50は、コンピュータの主要部であるCPU41、システムメモリ(MEM-P)42、ノースブリッジ(NB)43、サウスブリッジ(SB)44、ASIC(Application Specific Integrated Circuit)46、記憶部であるローカルメモリ(MEM-C)47、HDDコントローラ48、及び、記憶部であるHD49を有し、NB43とASIC46との間をAGP(Accelerated Graphics Port)バス61で接続した構成となっている。
The
CPU41は、プリンタ14の全体制御を行う制御部である。NB43は、CPU41と、MEM-P42、SB44、及びAGPバス61とを接続するためのブリッジであり、MEM-P42に対する読み書きなどを制御するメモリコントローラと、PCI(Peripheral Component Interconnect)マスタ及びAGPターゲットとを有する。 The CPU 41 is a control unit that performs overall control of the printer 14. NB43 is a bridge for connecting CPU41, MEM-P42, SB44, and AGP bus 61, and is a memory controller that controls reading and writing to MEM-P42, a PCI (Peripheral Component Interconnect) master, and AGP target. has.
MEM-P42は、コントローラ50の各機能を実現させるプログラムやデータの格納用メモリであるROM42a、プログラムやデータの展開、及びメモリ印刷時の描画用メモリなどとして用いるRAM42bとからなる。なお、RAM42bに記憶されているプログラムは、インストール可能な形式又は実行可能な形式のファイルでCD-ROM、CD-R、DVD等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
The MEM-P 42 includes a ROM 42a that is a memory for storing programs and data that realize each function of the
SB44は、NB43とPCIデバイス、周辺デバイスとを接続するためのブリッジである。ASIC46は、画像処理用のハードウェア要素を有する画像処理用途向けのIC(Integrated Circuit)であり、AGPバス61、PCIバス62、HDDコントローラ48およびMEM-C47をそれぞれ接続するブリッジの役割を有する。このASIC46は、PCIターゲットおよびAGPマスタ、ASIC46の中核をなすアービタ(ARB)、MEM-C47を制御するメモリコントローラ、ハードウェアロジックなどにより画像データの回転などを行う複数のDMAC(Direct Memory Access Controller)、並びに、スキャナ部71及びプリンタ部72との間でPCIバス62を介したデータ転送を行うPCIユニットとからなる。なお、ASIC46には、USBのインターフェースや、IEEE1394(Institute of Electrical and Electronics Engineers 1394)のインターフェースを接続するようにしてもよい。
SB44 is a bridge for connecting NB43, PCI devices, and peripheral devices. The ASIC 46 is an IC (Integrated Circuit) for image processing that includes hardware elements for image processing, and has the role of a bridge that connects the AGP bus 61, the
MEM-C47は、コピー用画像バッファ及び符号バッファとして用いるローカルメモリである。HD49は、画像データの蓄積、印刷時に用いるフォントデータの蓄積、フォームの蓄積を行うためのストレージである。HD49は、CPU41の制御にしたがってHD49に対するデータの読出又は書込を制御する。AGPバス61は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレータカード用のバスインタフェースであり、MEM-P42に高スループットで直接アクセスすることにより、グラフィックスアクセラレータカードを高速にすることができる。
MEM-C47 is a local memory used as a copy image buffer and code buffer. The
また、近距離通信回路60には、近距離通信回路60aが備わっている。近距離通信回路60は、NFC、Bluetooth(登録商標)等の通信回路である。
Further, the short-
更に、エンジン制御部70は、スキャナ部71及びプリンタ部72によって構成されている。また、操作パネル80は、現在の設定値や選択画面等を表示させ、操作者からの入力を受け付けるタッチパネル等のパネル表示部80a、並びに、濃度の設定条件などの画像形成に関する条件の設定値を受け付けるテンキー及びコピー開始指示を受け付けるスタートキー等からなる操作部80bを備えている。コントローラ50は、プリンタ14全体の制御を行い、例えば、描画、通信、操作パネル80からの入力等を制御する。スキャナ部71又はプリンタ部72には、誤差拡散やガンマ変換などの画像処理部分が含まれている。
Further, the
なお、プリンタ14は、操作パネル80のアプリケーション切り替えキーにより、ドキュメントボックス機能、コピー機能、プリンタ機能、およびファクシミリ機能を順次に切り替えて選択することが可能となる。ドキュメントボックス機能の選択時にはドキュメントボックスモードとなり、コピー機能の選択時にはコピーモードとなり、プリンタ機能の選択時にはプリンタモードとなり、ファクシミリモードの選択時にはファクシミリモードとなる。 Note that the printer 14 can sequentially switch and select a document box function, a copy function, a printer function, and a facsimile function using an application switching key on the operation panel 80. When the document box function is selected, the mode becomes document box mode, when the copy function is selected, the mode becomes copy mode, when the printer function is selected, the mode becomes printer mode, and when the facsimile mode is selected, the mode becomes facsimile mode.
また、ネットワークI/F90は、ネットワーク15を利用してデータ通信をするためのインターフェースである。近距離通信回路60及びネットワークI/F90は、PCIバス62を介して、ASIC46に電気的に接続されている。
Further, the network I/
図4は、実施形態に係るクライアントPC11の機能構成の一例を示すブロック図である。クライアントPC11は、プリンタドライバ101(ドライバ)、状態監視アプリケーション102(常駐アプリケーション)、共有情報記憶領域211(第2記憶領域)及び非共有情報記憶領域212(第1記憶領域)を有する。これらの機能部101,102,211,212は、図2に示すクライアントPC11のハードウェア構成要素と、ROM22,HD24等に記憶されたプログラムとの協働により実現される。
FIG. 4 is a block diagram showing an example of the functional configuration of the
プリンタドライバ101は、プリンタ14の機能に対応した処理を行うドライバであり、プリンタ14に対する印刷指示、複数のクライアントPC11間でユーザプロファイルの共有を可能にする移動ユーザプロファイル等を実現する。プリンタ14が複数存在する場合には、各プリンタ14に対応する複数のプリンタドライバ101が備えられる。プリンタドライバ101は、例えばV4プリンタドライバである。
The printer driver 101 is a driver that performs processing corresponding to the functions of the printer 14, and provides printing instructions to the printer 14, a mobile user profile that enables sharing of user profiles among a plurality of
プリンタドライバ101は、設定部111、送信部112、受信部113及び印刷部114を有する。
The printer driver 101 includes a setting section 111, a transmitting section 112, a receiving
設定部111は、ユーザがクライアントPC11に対して行った入力操作等に応じてプリンタ14に印刷を行わせる際の印刷設定等を可能にし、ユーザの指示に基づく印刷設定情報302を生成する。また、設定部111は、非共有情報記憶領域212に記憶された印刷設定情報302を共有情報記憶領域211に記憶されたユーザプロファイルに関連付けて複合プロファイル311を生成する処理を実行するか否かの設定を行うことが可能であってもよい。複合プロファイル311等については後述する。
The setting unit 111 enables print settings and the like when causing the printer 14 to print according to input operations performed by the user on the
送信部112は、移動ユーザプロファイルを実行する際に、ファイルサーバ12に対してユーザプロファイル301及び印刷設定情報302を含む複合プロファイル311を送信(アップロード)する。送信部112は、クライアントPC11のログアウト時(ユーザがログアウトを要求しているとき)に、複合プロファイル311をファイルサーバ12へ送信する。
The transmitter 112 transmits (uploads) a composite profile 311 including a
受信部113は、移動ユーザプロファイルを実行する際に、ファイルサーバ12から複合プロファイルを受信(ダウンロード)する。受信部113は、クライアントPC11のログイン時(ユーザがログインを要求しているとき)に、ファイルサーバ12から複合プロファイル311を受信する。
The receiving
印刷部114は、プリンタ14に対して印刷設定情報302に基づく印刷処理が行われるように印刷指示を行う。
The printing unit 114 instructs the printer 14 to perform printing processing based on the
状態監視アプリケーション102は、クライアントPC11の動作状態を監視するアプリケーションであり、例えば、プリンタドライバ101のインストール時に常駐される常駐アプリケーションであってもよい。状態監視アプリケーション102は、移動ユーザプロファイルを実行する際に、ユーザプロファイル301と印刷設定情報302とを関連付けた複合プロファイル311を生成し、複合プロファイル311を共有情報記憶領域211に記憶させる。また、状態監視アプリケーション102は、ファイルサーバ12から受信した複合プロファイル311に含まれる印刷設定情報302を非共有情報記憶領域212に書き戻し、当該印刷設定情報302に基づく印刷設定を有効化する。
The
状態監視アプリケーション102は、状態取得部121、書き込み部122及び書き戻し部123を有する。
The
状態取得部121は、クライアントPC11の動作状態を取得する。状態取得部121は、クライアントPC11がログイン状態であるかログアウト状態であるか等を検知する。
The status acquisition unit 121 acquires the operating status of the
書き込み部122は、ログアウト時に、非共有情報記憶領域212に記憶された印刷設定情報302を共有情報記憶領域211に記憶されたユーザプロファイル301と関連付けて共有情報記憶領域211に書き込む。
At the time of logout, the writing unit 122 writes the
書き戻し部123は、ログイン時に、ファイルサーバ12から受信され共有情報記憶領域211に記憶された複合プロファイル311に含まれる印刷設定情報302を非共有情報記憶領域212に書き戻す。
The write-back
共有情報記憶領域211は、プリンタドライバ101によるアクセス(データの読み出し及び書き込み)が可能な記憶領域である。非共有情報記憶領域212は、プリンタドライバ101によるアクセスが禁止又は制限されている記憶領域である。
The shared
図5は、実施形態に係る共有情報記憶領域211のレジストリキーの一例を示す図である。ここで示す例では、Windowsのレジストリにおける「¥HKEY_CURRENT_USER¥SOFTWARE¥RICOH」が共有情報記憶領域211として設定されている。
FIG. 5 is a diagram showing an example of a registry key of the shared
図6は、実施形態に係る非共有情報記憶領域212のレジストリキーの一例を示す図である。ここで示す例では、Windowsのレジストリにおける「¥HKEY_CURRENT_USER¥SOFTWARE¥Classes¥Local Settings¥Printers¥PropertyBags」が非共有情報記憶領域212として設定されている。 FIG. 6 is a diagram showing an example of a registry key of the non-shared information storage area 212 according to the embodiment. In the example shown here, "\HKEY_CURRENT_USER\SOFTWARE\Classes\Local Settings\Printers\PropertyBags" in the Windows registry is set as the non-shared information storage area 212.
図7は、実施形態に係る移動ユーザプロファイルの実行時における全体的な処理の流れの一例を示すシーケンス図である。ユーザ20がクライアントPC11に対してログアウトを要求する操作を行うと(S101)、状態監視アプリケーション102の書き込み部122は、非共有情報記憶領域212(例えば、図6に示す~¥PropertyBags)内の印刷設定情報302を共有記憶領域211(例えば、図5に示す~¥RICOH)に書き込み、ユーザプロファイル301と印刷設定情報302とを関連付けた複合プロファイル311を生成する(S102)。その後、プリンタドライバ101の送信部112は、ドメインコントローラ13に対して複合プロファイル311の記憶場所(アップロード先)を示すプロファイルパスを要求する(S103)。ドメインコントローラ13は、当該要求に対する応答としてプロファイルパスをクライアントPC11に送信する(S104)。クライアントPC11の送信部112は、受信したプロファイルパスが示すファイルサーバ12に複合プロファイル311を送信する(S105)。ファイルサーバ12は、受信した複合プロファイル311をプロファイルパスが示す特定記憶領域251に記憶する(S106)。
FIG. 7 is a sequence diagram illustrating an example of the overall processing flow when executing the mobile user profile according to the embodiment. When the
ユーザ20がクライアントPC11に対してログインを要求する操作を行うと(S111)、状態監視アプリケーション102の受信部113は、ドメインコントローラ13に対して複合プロファイル311の記憶場所を示すプロファイルパスを要求する(S112)。ドメインコントローラ13は、当該要求に対する応答としてプロファイルパスをクライアントPC11に送信する(S113)。クライアントPC11の受信部113は、受信したプロファイルパスが示すファイルサーバ12に対して複合プロファイル311のコピーの送信を要求する(S114)。ファイルサーバ12は、当該要求に対する応答として特定記憶領域251に記憶された複合プロファイル311のコピーをクライアントPC11に送信し、クライアントPC11の受信部113は、受信した複合プロファイル311を共有記憶領域211に記憶させる(S115)。その後、状態監視アプリケーション102の書き戻し部123は、共有記憶領域211に記憶された複合プロファイル311に含まれる印刷設定情報302を非共有情報記憶領域212に書き戻す(S116)。
When the
上記処理により、ユーザ20は複数のクライアントPC11間で共通の印刷設定情報302を用いて印刷処理を行うことが可能となる。
The above processing enables the
図8は、実施形態に係る移動ユーザプロファイルの実行時における状態監視アプリケーション102の処理の流れの一例を示すフローチャートである。先ず、常駐状態の状態監視アプリケーション102の状態取得部121は、クライアントPC11の状態を取得する(S201)。
FIG. 8 is a flowchart illustrating an example of the process flow of the
クライアントPC11がログアウト状態(ユーザがログアウトを要求している状態)の場合(S202:ログアウト)、書き込み部122は、クライアントPC11にインストールされているプリンタドライバ101をリストアップする(S203)。そして、書き込み部122は、リストアップされたプリンタドライバ101に基づき現在制御対象となっているプリンタ14に対応する印刷設定情報302の保存先を示す保存先IDを取得し(S204)、保存先IDが示す非共有情報記憶領域212内の特定の領域から印刷設定情報302を読み出す(S205)。その後、書き込み部122は、読み出した印刷設定情報302を符号化し(S206)、符号化データをユーザプロファイル301に関連付けて共有情報記憶領域211に書き込む(S207)。その後、該当する(現在制御対象となっている)プリンタ14がまだある場合(S208:Yes)、ステップS204以降の処理が再度実行され、該当するプリンタ14がない場合(S208:No)、ステップS201以降の処理が再度実行される。
When the
クライアントPC11がログイン状態(ユーザがログインを要求している状態)の場合(S202:ログイン)、書き戻し部123は、共有情報記憶領域211から符号化データを読み出し(S209)、符号化データから保存先IDと印刷設定情報302を複合する(S210)。その後、書き戻し部123は、保存先IDが示す非共有情報記憶領域212に複合した印刷設定情報302を書き戻す(S211)。その後、該当するプリンタ14がまだある場合(S212:Yes)、ステップS210以降の処理が再度実行され、該当するプリンタ14がない場合(S212:No)、ステップS201以降の処理が再び実行される。
When the
クライアントPC11がログアウト状態又はログイン状態のいずれでもない場合(S202:いずれでもない)、シャットダウン状態(ユーザがシャットダウンを要求している状態)であるか否か判定される(S213)。シャットダウン状態でない場合(S213:No)、ステップS201以降の処理が再度実行され、シャットダウン状態である場合(S213:Yes)、本ルーチン(状態監視アプリケーション102の常駐状態)を終了する。
If the
上述の実施形態およびそれらの変形例において、クライアントPC11の各機能部の少なくともいずれかがプログラムの実行によって実現される場合、そのプログラムは、ROM等に予め組み込まれて提供される。また、上述の実施形態およびその変形例に係るクライアントPC11で実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでCD-ROM(Compact Disc Read Only Memory)、フレキシブルディスク(FD)、CD-R(Compact Disk-Recordable)、またはDVD(Digital Versatile Disc)等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成されてもよい。また、上述の実施形態およびその変形例のクライアントPC11で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、上述の実施形態およびその変形例のクライアントPC11で実行されるプログラムを、インターネット等のネットワーク経由で提供または配布するように構成してもよい。また、上述の実施形態およびその変形例のクライアントPC11で実行されるプログラムは、上述した各機能部のうち少なくともいずれかを含むモジュール構成となっており、実際のハードウェアとしてはCPU21が上述の記憶装置(例えば、ROM22、HD24等)からプログラムを読み出して実行することにより、上述の各機能部が主記憶装置(例えば、RAM23)上にロードされて生成されるようになっている。
In the above-described embodiments and their modifications, when at least one of the functional units of the
上述の実施形態によれば、移動ユーザプロファイルの利用時において複数のクライアントPC11間で印刷設定情報を共有することが可能となる。
According to the embodiment described above, it is possible to share print setting information among a plurality of
以上、本発明の実施形態について説明したが、上記実施形態により本発明が限定されるものではなく、上記実施形態における構成要素には、当業者が容易に想到できるもの、実質的に同一のもの、及びいわゆる均等の範囲のものが含まれる。また、上記実施形態の要旨を逸脱しない範囲で構成要素の種々の省略、置換、変更及び組み合わせを行うことができる。 Although the embodiments of the present invention have been described above, the present invention is not limited to the above embodiments, and the components in the above embodiments include those that can be easily conceived by a person skilled in the art, and those that are substantially the same. , and so-called equivalent ranges. Furthermore, various omissions, substitutions, changes, and combinations of constituent elements can be made without departing from the gist of the embodiments described above.
1 情報処理システム
11,11A,11B,11C クライアントPC(情報処理装置)
12 ファイルサーバ(サーバ)
13 ドメインコントローラ
14 プリンタ(画像形成装置)
15 ネットワーク
21 CPU
22 ROM
23 RAM
24 HD
25 HDDコントローラ
26 ディスプレイ
28 外部機器接続I/F
29 ネットワークI/F
30 データバス
31 キーボード
32 ポインティングデバイス
33 DVD-RW
34 DVD-RWドライブ
35 記録メディア
36 メディアI/F
41 CPU
42 システムメモリ
42a ROM
42b RAM
43 ノースブリッジ
44 サウスブリッジ
46 ASIC
47 ローカルメモリ
48 HDDコントローラ
49 HD
50 コントローラ
60,60a 近距離通信回路
70 エンジン制御部
71 スキャナ部
72 プリンタ部
80 操作パネル
80a パネル表示部
80b 操作部
90 ネットワークI/F
101 プリンタドライバ(ドライバ)
102 状態監視アプリケーション(常駐アプリケーション)
111 設定部
112 送信部
113 受信部
114 印刷部
121 状態取得部
122 書き込み部
123 書き戻し部
211 共有情報記憶領域
212 非共有情報記憶領域
301 ユーザプロファイル
302 印刷設定情報
311 複合プロファイル
1
12 File server (server)
13 Domain controller 14 Printer (image forming device)
15 Network 21 CPU
22 ROM
23 RAM
24 HD
25 HDD controller 26
29 Network I/F
30
34 DVD-
41 CPU
42 System memory 42a ROM
42b RAM
43
47
50
101 Printer driver (driver)
102 Status monitoring application (resident application)
111 Setting section 112
Claims (6)
ログアウト時に、前記ドライバによるアクセスが禁止された第1記憶領域に記憶された印刷設定情報を読み出し、読み出した前記印刷設定情報を前記ドライバによるアクセスが可能な第2記憶領域に記憶された前記ユーザプロファイルと関連付けて前記第2記憶領域に書き込む書き込み処理と、
前記ログアウト時に、前記第2記憶領域に記憶された前記ユーザプロファイルと当該ユーザプロファイルに関連付けられた前記印刷設定情報とを含む複合プロファイルを前記サーバへ送信する送信処理と、
ログイン時に、前記サーバから前記複合プロファイルを受信する受信処理と、
前記ログイン時に、受信した前記複合プロファイルに含まれる前記印刷設定情報を前記第1記憶領域に書き戻す書き戻し処理と、
前記第1記憶領域に記憶された前記印刷設定情報に基づき前記画像形成装置に対する印刷指示を行う印刷処理と、
を実行させるプログラム。 An image forming apparatus, a plurality of information processing apparatuses in which drivers corresponding to the image forming apparatus are installed, and a server are communicably connected via a network, and each information processing apparatus is connected between the plurality of information processing apparatuses. In a system capable of sharing a user profile set to
At the time of logout, print setting information stored in a first storage area that is prohibited from being accessed by the driver is read, and the read print setting information is stored in the user profile that is stored in a second storage area that is accessible by the driver. a write process of writing to the second storage area in association with
a transmission process of transmitting to the server, at the time of the logout, a composite profile including the user profile stored in the second storage area and the print setting information associated with the user profile;
a reception process of receiving the composite profile from the server at the time of login;
a write-back process of writing back the print setting information included in the received composite profile to the first storage area at the time of the login;
a printing process of instructing the image forming apparatus to print based on the print setting information stored in the first storage area;
A program to run.
請求項1に記載のプログラム。 The write processing and the write-back processing are executed by a resident application that monitors the state of the information processing device.
The program according to claim 1.
を更に実行させる、
請求項1又は2に記載のプログラム。 a setting process that allows setting whether or not to execute the write process and the write-back process;
further execute
The program according to claim 1 or 2.
請求項1~3のいずれか1項に記載のプログラム。 the driver is a V4 printer driver;
The program according to any one of claims 1 to 3.
ログアウト時に、前記ドライバによるアクセスが禁止された第1記憶領域に記憶された印刷設定情報を読み出し、読み出した前記印刷設定情報を前記ドライバによるアクセスが可能な第2記憶領域に記憶された前記ユーザプロファイルと関連付けて前記第2記憶領域に書き込む書き込み部と、
前記ログアウト時に、前記第2記憶領域に記憶された前記ユーザプロファイルと当該ユーザプロファイルに関連付けられた前記印刷設定情報とを含む複合プロファイルを前記サーバへ送信する送信部と、
ログイン時に、前記サーバから前記複合プロファイルを受信する受信部と、
前記ログイン時に、受信した前記複合プロファイルに含まれる前記印刷設定情報を前記第1記憶領域に書き戻す書き戻し部と、
前記第1記憶領域に記憶された前記印刷設定情報に基づき前記画像形成装置に対する印刷指示を行う印刷部と、
を備える情報処理装置。 An image forming apparatus, a plurality of information processing apparatuses in which drivers compatible with the image forming apparatus are installed, and a server are communicably connected via a network, and communication between the plurality of information processing apparatuses is performed for each information processing apparatus. The information processing device used in a system that can share a user profile set to
At the time of logout, print setting information stored in a first storage area that is prohibited from being accessed by the driver is read, and the read print setting information is stored in the user profile that is stored in a second storage area that is accessible by the driver. a writing unit that writes to the second storage area in association with the
a transmitting unit that transmits a composite profile including the user profile stored in the second storage area and the print setting information associated with the user profile to the server at the time of the logout;
a receiving unit that receives the composite profile from the server upon login;
a write-back unit that writes back the print setting information included in the received composite profile to the first storage area at the time of the login;
a printing unit that instructs the image forming apparatus to print based on the print setting information stored in the first storage area;
An information processing device comprising:
ログアウト時に、前記ドライバによるアクセスが禁止された第1記憶領域に記憶された印刷設定情報を読み出し、読み出した前記印刷設定情報を前記ドライバによるアクセスが可能な第2記憶領域に記憶された前記ユーザプロファイルと関連付けて前記第2記憶領域に書き込む書き込み工程と、
前記ログアウト時に、前記第2記憶領域に記憶された前記ユーザプロファイルと当該ユーザプロファイルに関連付けられた前記印刷設定情報とを含む複合プロファイルを前記サーバへ送信する送信工程と、
ログイン時に、前記サーバから前記複合プロファイルを受信する受信工程と、
前記ログイン時に、受信した前記複合プロファイルに含まれる前記印刷設定情報を前記第1記憶領域に書き戻す書き戻し工程と、
前記第1記憶領域に記憶された前記印刷設定情報に基づき前記画像形成装置に対する印刷指示を行う印刷工程と、
を含む情報処理方法。 An image forming apparatus, a plurality of information processing apparatuses in which drivers corresponding to the image forming apparatus are installed, and a server are communicably connected via a network, and each of the information processing apparatuses is connected to the plurality of information processing apparatuses. In a system where set user profiles can be shared,
At the time of logout, print setting information stored in a first storage area that is prohibited from being accessed by the driver is read, and the read print setting information is stored in the user profile that is stored in a second storage area that is accessible by the driver. a writing step of writing in the second storage area in association with
a transmitting step of transmitting a composite profile including the user profile stored in the second storage area and the print setting information associated with the user profile to the server at the time of the logout;
a receiving step of receiving the composite profile from the server upon login;
a write-back step of writing back the print setting information included in the received composite profile to the first storage area at the time of the login;
a printing step of instructing the image forming apparatus to print based on the print setting information stored in the first storage area;
Information processing methods including.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020048490A JP7371546B2 (en) | 2020-03-18 | 2020-03-18 | Program, information processing device and information processing method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020048490A JP7371546B2 (en) | 2020-03-18 | 2020-03-18 | Program, information processing device and information processing method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2021149483A JP2021149483A (en) | 2021-09-27 |
JP7371546B2 true JP7371546B2 (en) | 2023-10-31 |
Family
ID=77848928
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020048490A Active JP7371546B2 (en) | 2020-03-18 | 2020-03-18 | Program, information processing device and information processing method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7371546B2 (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006178783A (en) | 2004-12-22 | 2006-07-06 | Fuji Xerox Co Ltd | Network, setting management method, setting-managing information processor and setting-managing program |
JP2009237767A (en) | 2008-03-26 | 2009-10-15 | Nippon Telegr & Teleph Corp <Ntt> | Information succession method and saving/restoration device and information succession program |
JP2015121970A (en) | 2013-12-24 | 2015-07-02 | 株式会社リコー | System, device, and method for processing information |
-
2020
- 2020-03-18 JP JP2020048490A patent/JP7371546B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006178783A (en) | 2004-12-22 | 2006-07-06 | Fuji Xerox Co Ltd | Network, setting management method, setting-managing information processor and setting-managing program |
JP2009237767A (en) | 2008-03-26 | 2009-10-15 | Nippon Telegr & Teleph Corp <Ntt> | Information succession method and saving/restoration device and information succession program |
JP2015121970A (en) | 2013-12-24 | 2015-07-02 | 株式会社リコー | System, device, and method for processing information |
Also Published As
Publication number | Publication date |
---|---|
JP2021149483A (en) | 2021-09-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8861001B2 (en) | Output control system, output control method, and output control apparatus for determining whether to store or transmit target data based on use state | |
JP2007251919A (en) | Image processor, display processor, image processing method, display processing method, image processing program, display processing program and image processing system | |
WO2017017925A1 (en) | Printing apparatus, and control method and program for the same | |
US10645238B2 (en) | Image processing device, image processing system, and control method of image processing device | |
JP2009187534A (en) | Data processor and data processing method | |
JP2008191883A (en) | Print system, print program and storage medium | |
US20190018622A1 (en) | Printing apparatus, information processing method, and recording medium | |
JP7380140B2 (en) | Information processing system, server, method, program, and information processing device | |
JP5299480B2 (en) | Image processing apparatus, image processing program, and image processing system | |
JP7371546B2 (en) | Program, information processing device and information processing method | |
JP2008182699A (en) | Document processing system and method | |
US11392337B2 (en) | Server apparatus, system, server system, and information processing method | |
JP7400495B2 (en) | Information processing device, information processing system, information processing method, and program | |
JP7484499B2 (en) | Equipment management device, equipment management system, equipment management method, and program | |
JP6253246B2 (en) | Image processing system, image processing method, and program | |
US20220188399A1 (en) | Service providing system, service providing method, and non-transitory recording medium | |
JP2020047197A (en) | Information processing device and information processing program | |
JP7358974B2 (en) | Information terminal, control method, and program | |
US20240214502A1 (en) | Facsimile transmission system, facsimile transmission method, and non-transitory recording medium | |
JP2019164564A (en) | Information processing device, information processing system, and program | |
EP3929720A1 (en) | Information processing device, information processing system, and carrier means | |
US20220269804A1 (en) | Electronic device, library, and processing method | |
US20210168130A1 (en) | Information processing apparatus, information processing system, method of processing information, and non-transitory recording medium | |
US11474760B2 (en) | Information processing system, server, and information processing method which prints using guest account information | |
JP6000639B2 (en) | Image processing apparatus, image processing apparatus control method, and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230116 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20230831 |
|
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: 20230919 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20231002 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 7371546 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |