JP2024027463A - Information processing device and information processing program - Google Patents

Information processing device and information processing program Download PDF

Info

Publication number
JP2024027463A
JP2024027463A JP2022130267A JP2022130267A JP2024027463A JP 2024027463 A JP2024027463 A JP 2024027463A JP 2022130267 A JP2022130267 A JP 2022130267A JP 2022130267 A JP2022130267 A JP 2022130267A JP 2024027463 A JP2024027463 A JP 2024027463A
Authority
JP
Japan
Prior art keywords
document
output
information
chapter
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2022130267A
Other languages
Japanese (ja)
Inventor
裕子 森川
Hiroko Morikawa
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.)
Fujifilm Business Innovation Corp
Original Assignee
Fujifilm Business Innovation Corp
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 Fujifilm Business Innovation Corp filed Critical Fujifilm Business Innovation Corp
Priority to JP2022130267A priority Critical patent/JP2024027463A/en
Publication of JP2024027463A publication Critical patent/JP2024027463A/en
Pending legal-status Critical Current

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide an information processing device and an information processing program capable of outputting document update parts even when there is no specification of the update portion from a user for instructing a document output.
SOLUTION: A document management server 2 acquires the document ID of the document requested by a user and the user ID of the user from an image formation device 3, acquires an update history of the requested document and a document output history to the user from a pre-stored document management information 5, and outputs output candidate information 6 representing an update portion updated after the document output history to a user among the requested documents, to the image formation device 3 when there is the document update history after the document output history to a user.
SELECTED DRAWING: Figure 7
COPYRIGHT: (C)2024,JPO&INPIT

Description

本開示は、情報処理装置、及び情報処理プログラムに関する。 The present disclosure relates to an information processing device and an information processing program.

特許文献1には、画像形成装置とネットワークを介して通信可能な文書管理サーバであって、前記画像形成装置より送信された、印刷するユーザに対応するユーザ特定情報と、印刷する文書を特定する文書IDを含む文書特定情報と、を受信する受信手段と、同一の文書IDに対して、内容が更新された文書を登録する場合に、最新のバージョンを付与して、前記内容が更新された文書と当該文書のバージョンを管理し、ユーザ特定情報ごとに前記文書IDの文書のバージョンのうち印刷可能とする最新バージョンを定義する文書情報を記憶する文書情報記憶手段と、前記受信手段で受信した前記文書IDと、前記文書情報記憶手段に記憶された前記文書情報に基づいて、当該文書IDで管理される文書のバージョンのうち、前記受信手段で受信した当該ユーザ特定情報に対応するユーザが印刷可能な最新バージョンを特定する最新バージョン特定手段と、前記最新バージョン特定手段によって特定した最新バージョンに対応する文書を、前記文書情報記憶手段から取得する文書取得手段と、前記文書取得手段により特定した最新バージョンの文書を、前記画像形成装置に印刷させるべく送信する文書データ送信手段を備える文書管理サーバが開示されている。 Patent Document 1 discloses a document management server that can communicate with an image forming apparatus via a network, and that specifies user identification information corresponding to a printing user and a document to be printed, which is transmitted from the image forming apparatus. a receiving means for receiving document identification information including a document ID; and when registering a document with updated content for the same document ID, the content is updated by adding the latest version. document information storage means for managing documents and versions of the documents, and storing document information that defines the latest version of the document having the document ID that can be printed for each user identification information; Based on the document ID and the document information stored in the document information storage means, the user corresponding to the user specific information received by the receiving means prints the version of the document managed by the document ID. a latest version specifying means for specifying the latest possible version; a document obtaining means for obtaining a document corresponding to the latest version specified by the latest version specifying means from the document information storage means; A document management server is disclosed that includes a document data transmitting means for transmitting a version of a document to be printed by the image forming apparatus.

特許文献2には、文書のバージョンを管理する情報処理装置であって、外部装置から文書を受信する受信手段と、前記受信手段により受信した文書から文書識別情報を特定する特定手段と、前記特定手段で特定された文書識別情報に基づき、前記文書が最新のバージョンの文書でない場合に、最新のバージョンの文書を前記外部装置へ送信する送信手段と、前記最新のバージョンの前記文書を出力する出力手段とを備える情報処理装置が開示されている。 Patent Document 2 discloses an information processing apparatus that manages document versions, which includes a receiving unit that receives a document from an external device, a specifying unit that specifies document identification information from a document received by the receiving unit, and a device that specifies document identification information from a document received by the receiving unit. transmitting means for transmitting the latest version of the document to the external device when the document is not the latest version based on the document identification information specified by the means; and an output for outputting the latest version of the document. An information processing apparatus is disclosed.

特許文献3には、第1のネットワークに設けられる画像出力装置と、前記第1のネットワークとは異なる第2のネットワークに設けられるサーバと、を有するデータ提供システムであって、前記画像出力装置は、コンテンツを再現するためのコンテンツデータへのハイパーリンクが記された文書を入力する入力手段と、前記文書が前記入力手段によって入力されるごとに、当該文書から前記ハイパーリンクを検出する検出手段と、前記ハイパーリンクが前記検出手段によって検出されるごとに、当該ハイパーリンクに基づいて前記コンテンツデータを受信する受信手段と、前記コンテンツデータが前記受信手段によって受信されるごとに、当該コンテンツデータが前回に前記受信手段によって受信された後に更新されたか否かを判別する判別手段と、前記コンテンツデータが更新されたと前記判別手段によって判別された場合、及び、当該コンテンツデータが前記受信手段によって初めて受信された場合に、当該コンテンツデータを前記サーバへ送信する、アップロード手段と、前記文書を、前記コンテンツデータに対応するコンテンツ識別子と共に出力する出力手段と、を備え、前記サーバは、前記コンテンツデータが前記画像出力装置から送信されてくるごとに、ユニークなバージョン識別子と対応付けて当該コンテンツデータを記憶する、コンテンツデータ記憶手段と、前記コンテンツデータ記憶手段に記憶される前記コンテンツデータそれぞれの前記バージョン識別子の一覧を前記コンテンツ識別子と対応付けて記憶する一覧記憶手段と、端末装置から前記コンテンツ識別子を示された場合に、当該コンテンツ識別子に対応する前記一覧を当該端末装置へ送信する、一覧送信手段と、前記一覧の中からいずれかの前記バージョン識別子が前記端末装置から指定された場合に、前記コンテンツデータのうちの当該指定されたバージョン識別子に対応付けられて前記コンテンツデータ記憶手段に記憶されているコンテンツデータを当該端末装置へ送信する、提供手段と、を備えるデータ提供システムが開示されている。 Patent Document 3 discloses a data providing system including an image output device provided in a first network and a server provided in a second network different from the first network, the image output device comprising: , an input means for inputting a document in which a hyperlink to content data for reproducing the content is written, and a detection means for detecting the hyperlink from the document each time the document is input by the input means. , a receiving means for receiving the content data based on the hyperlink each time the hyperlink is detected by the detecting means; and a receiving means for receiving the content data based on the hyperlink each time the content data is determining means for determining whether or not the content data has been updated after being received by the receiving means; and when the determining means determines that the content data has been updated, and when the content data is received by the receiving means for the first time. and output means for outputting the document together with a content identifier corresponding to the content data. Content data storage means that stores content data in association with a unique version identifier each time it is transmitted from an output device; and a list of the version identifiers of each of the content data stored in the content data storage means. a list storage means for storing the list in association with the content identifier; a list transmission means for transmitting the list corresponding to the content identifier to the terminal device when the content identifier is shown from the terminal device; When one of the version identifiers from the list is designated by the terminal device, content data that is stored in the content data storage means in association with the designated version identifier of the content data. A data providing system is disclosed, which includes a providing means for transmitting a data to the terminal device.

特許第5660100号公報Patent No. 5660100 特開2016-194794号公報Japanese Patent Application Publication No. 2016-194794 特開2018-010544号公報Japanese Patent Application Publication No. 2018-010544

以前出力した文書のうち、更新された箇所だけを出力したいといった状況が発生することがある。この場合、ユーザは文書の更新箇所を出力範囲として特定しなければならず、その作業が煩雑であった。 A situation may arise in which you want to output only updated parts of a previously output document. In this case, the user has to specify the updated portion of the document as the output range, which is a complicated task.

本開示は、文書の出力を指示するユーザから更新箇所の指定がなかった場合でも、文書の更新箇所を出力することができる情報処理装置、及び情報処理プログラムを提供することを目的とする。 An object of the present disclosure is to provide an information processing device and an information processing program that can output an updated portion of a document even if the updated portion is not specified by a user who instructs output of the document.

第1態様に係る情報処理装置は、プロセッサを備え、前記プロセッサは、文書を特定する第1識別情報と、前記文書の出力先を表す第2識別情報とをユーザが操作する装置から取得すると共に、前記第1識別情報に対応した前記文書の更新履歴と、前記第2識別情報に対応した前記文書の出力先に対する前記文書の出力履歴を、記憶装置に予め記憶されている文書管理情報から取得し、前記文書の出力履歴より後の前記文書の更新履歴が存在する場合、前記文書のうち、前記文書の出力履歴より後に更新された更新箇所を表す更新情報を前記装置に出力する。 The information processing device according to a first aspect includes a processor, and the processor acquires first identification information that identifies a document and second identification information that represents an output destination of the document from a device operated by a user. , obtaining an update history of the document corresponding to the first identification information and an output history of the document for the output destination of the document corresponding to the second identification information from document management information stored in advance in a storage device; However, if there is an update history of the document that is later than the output history of the document, update information representing an updated portion of the document that has been updated after the output history of the document is output to the device.

第2態様に係る情報処理装置は、第1態様に係る情報処理装置において、前記文書の更新履歴は前記文書を構成する予め定めた構成単位毎に記録され、前記プロセッサは、前記更新情報を前記構成単位で前記装置に出力する。 In the information processing apparatus according to a second aspect, in the information processing apparatus according to the first aspect, the update history of the document is recorded for each predetermined structural unit configuring the document, and the processor records the update information in the information processing apparatus according to the first aspect. Output to the device in structural units.

第3態様に係る情報処理装置は、第2態様に係る情報処理装置において、前記プロセッサは、前記更新情報に対する応答として、前記文書のうちユーザが所望する箇所を前記構成単位毎に指定した指定情報を前記装置から取得し、前記指定情報で指定された前記文書の箇所を前記装置に出力する。 In the information processing apparatus according to a third aspect, in the information processing apparatus according to the second aspect, the processor includes, as a response to the update information, designation information specifying a desired part of the document by the user for each constituent unit. is acquired from the device, and the portion of the document specified by the designation information is output to the device.

第4態様に係る情報処理装置は、第3態様に係る情報処理装置において、前記構成単位が章単位又はページ単位に設定される。 In the information processing apparatus according to a fourth aspect, in the information processing apparatus according to the third aspect, the structural unit is set on a chapter basis or a page basis.

第5態様に係る情報処理装置は、第1態様に係る情報処理装置において、前記プロセッサは、前記文書の出力履歴より後の前記文書の更新履歴が存在しなかった場合、前記更新箇所がなかったことを表す補足情報を設定した前記更新履歴を前記装置に出力する。 In the information processing apparatus according to a fifth aspect, in the information processing apparatus according to the first aspect, when there is no update history of the document after the output history of the document, the processor determines that the update location is not present. The update history in which supplementary information indicating that the update history is set is output to the device.

第6態様に係る情報処理装置は、第5態様に係る情報処理装置において、前記プロセッサは、前記文書のうちユーザが所望する箇所を指定した指定情報を前記装置から取得した場合、既に前記文書が出力済みであったとしても、前記指定情報で指定された前記文書の箇所を前記装置に出力する。 In the information processing apparatus according to a sixth aspect, in the information processing apparatus according to the fifth aspect, when the processor obtains specification information specifying a desired part of the document by the user from the apparatus, the information processing apparatus according to the fifth aspect is configured such that when the processor acquires specification information specifying a desired part of the document from the apparatus, the document has already been processed. Even if the output has already been completed, the portion of the document specified by the specification information is output to the device.

第7態様に係る情報処理装置は、第1態様~第6態様の何れかの態様に係る情報処理装置において、前記プロセッサは、前記文書の出力履歴が存在しない場合、前記更新情報を前記装置に出力することなく、前記文書の全体の内容を前記装置に出力する。 In the information processing apparatus according to a seventh aspect, in the information processing apparatus according to any one of the first to sixth aspects, when the output history of the document does not exist, the processor transmits the update information to the apparatus. The entire contents of the document are output to the device without being output.

第8態様に係る情報処理プログラムは、コンピュータに、文書を特定する第1識別情報と、前記文書の出力先を表す第2識別情報とをユーザが操作する装置から取得すると共に、前記第1識別情報に対応した前記文書の更新履歴と、前記第2識別情報に対応した前記文書の出力先に対する前記文書の出力履歴を記憶装置に予め記憶されている文書管理情報から取得し、前記文書の出力履歴より後の前記文書の更新履歴が存在する場合、前記文書のうち、前記文書の出力履歴より後に更新された更新箇所を表す更新情報を前記装置に出力する処理を実行させるためのプログラムである。 The information processing program according to the eighth aspect causes a computer to acquire first identification information that identifies a document and second identification information that represents an output destination of the document from a device operated by a user, and Obtaining an update history of the document corresponding to the information and an output history of the document for the output destination of the document corresponding to the second identification information from document management information stored in advance in a storage device, and outputting the document. If there is an update history of the document after the history, the program causes the device to execute a process of outputting update information representing an updated portion of the document that has been updated after the output history of the document. .

第1態様、及び第8態様によれば、文書の出力を指示するユーザから更新箇所の指定がなかった場合でも、文書の更新箇所を出力することができる、という効果を有する。 According to the first aspect and the eighth aspect, there is an effect that the updated portion of the document can be output even if the updated portion is not specified by the user who instructs the output of the document.

第2態様によれば、文書の更新箇所を予め定めた構成毎に出力することができる、という効果を有する。 According to the second aspect, there is an effect that the updated portions of the document can be output for each predetermined configuration.

第3態様によれば、出力する文書の箇所をユーザに選択させることができる、という効果を有する。 According to the third aspect, there is an effect that the user can select the part of the document to be output.

第4態様によれば、文書の更新箇所を章単位又はページ単位で出力することができる、という効果を有する。 According to the fourth aspect, there is an effect that the updated portion of the document can be output on a chapter-by-chapter or page-by-page basis.

第5態様によれば、文書に更新箇所がないことをユーザに通知することができる、という効果を有する。 According to the fifth aspect, it is possible to notify the user that there is no updated part in the document.

第6態様によれば、更新箇所がない文書であってもユーザの指示によって出力することができる、という効果を有する。 According to the sixth aspect, there is an effect that even a document without updated parts can be outputted according to a user's instruction.

第7態様によれば、ユーザが更新情報を参照して取得したい文書の箇所を指定する場合と比較して、文書を取得するまでのユーザの操作量を低減することができる、という効果を有する。 According to the seventh aspect, it is possible to reduce the amount of operation required by the user to obtain the document, compared to the case where the user refers to the update information and specifies the part of the document that he/she wishes to obtain. .

情報システムのシステム構成例を示す図である。1 is a diagram showing an example of a system configuration of an information system. 文書管理サーバの機能構成例を示す図である。FIG. 2 is a diagram illustrating an example of a functional configuration of a document management server. 章単位で更新日時を管理する文書管理情報の構成例を示す図である。FIG. 3 is a diagram illustrating a configuration example of document management information that manages update dates and times on a chapter-by-chapter basis. 章リストのデータ構成例を示す図である。FIG. 3 is a diagram showing an example of a data structure of a chapter list. 出力履歴のデータ構成例を示す図である。FIG. 3 is a diagram showing an example of a data structure of an output history. 画像形成装置の機能構成例を示す図である。1 is a diagram illustrating an example of a functional configuration of an image forming apparatus. 情報システムにおけるデータの流れの一例を示したシーケンス図である。FIG. 2 is a sequence diagram showing an example of the flow of data in the information system. 文書管理サーバの電気系統の要部構成例を示す図である。FIG. 2 is a diagram illustrating an example of a main part configuration of an electrical system of a document management server. 画像形成装置の電気系統の要部構成例を示す図である。FIG. 2 is a diagram illustrating an example of a main part configuration of an electrical system of an image forming apparatus. 出力候補情報生成処理の流れの一例を示すフローチャートである。3 is a flowchart illustrating an example of the flow of output candidate information generation processing. 出力要求リスト生成処理の流れの一例を示すフローチャートである。3 is a flowchart illustrating an example of the flow of output request list generation processing. 出力データ生成処理の流れの一例を示すフローチャートである。3 is a flowchart illustrating an example of the flow of output data generation processing. 出力候補情報の一例を示す図である。FIG. 3 is a diagram showing an example of output candidate information. 選択画面の一例を示す図である。It is a figure which shows an example of a selection screen. 出力要求リストの一例を示す図である。FIG. 3 is a diagram showing an example of an output request list. 出力履歴の他の一例を示す図である。It is a figure which shows another example of an output history. 出力対象となる章が存在しない場合の出力候補情報の一例を示す図である。FIG. 7 is a diagram illustrating an example of output candidate information when there is no chapter to be output. 出力対象となる章が存在しない場合の選択画面の一例を示す図である。FIG. 6 is a diagram illustrating an example of a selection screen when there is no chapter to be output. 出力対象となる章が1つ含まれる場合の出力候補情報の一例を示す図である。FIG. 7 is a diagram illustrating an example of output candidate information when one chapter to be output is included. 出力対象となる章が1つ含まれる場合の選択画面の一例を示す図である。FIG. 7 is a diagram illustrating an example of a selection screen when one chapter to be output is included. 更新された章リストの一例を示す図である。FIG. 3 is a diagram showing an example of an updated chapter list. 各更新段階における章に関する情報を記録した章リストの一例を示す図である。FIG. 7 is a diagram illustrating an example of a chapter list in which information regarding chapters at each update stage is recorded. 変形例における文書管理情報の構成例を示す図である。It is a figure showing the example of composition of document management information in a modification. ページ文書管理情報に含まれる章リストのデータ構成例を示す図である。FIG. 3 is a diagram illustrating an example data structure of a chapter list included in page document management information. 変形例における出力候補情報生成処理の流れの一例を示すフローチャートである。12 is a flowchart illustrating an example of the flow of output candidate information generation processing in a modified example. ページ特定処理の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the flow of page specification processing. 変形例における出力候補情報の一例を示す図である。FIG. 7 is a diagram illustrating an example of output candidate information in a modified example. 変形例における選択画面の一例を示す図である。It is a figure which shows an example of the selection screen in a modification.

以下、開示の技術に係る実施形態の一例について図面を参照しながら説明する。なお、同一又は等価な構成要素及び処理には全図面を通して同じ符号を付与し、重複する説明を省略する。 Hereinafter, an example of an embodiment according to the disclosed technology will be described with reference to the drawings. Note that the same or equivalent components and processes are given the same reference numerals throughout the drawings, and redundant explanations will be omitted.

図1は、開示の技術に係る情報システム1のシステム構成例を示す図である。図1に示すように、情報システム1は、文書を管理する文書管理サーバ2と、文書の画像を形成する画像形成装置3を含み、文書管理サーバ2と画像形成装置3は通信回線4で接続されている。 FIG. 1 is a diagram showing an example of a system configuration of an information system 1 according to the disclosed technology. As shown in FIG. 1, the information system 1 includes a document management server 2 that manages documents, and an image forming device 3 that forms images of documents, and the document management server 2 and the image forming device 3 are connected via a communication line 4. has been done.

本開示に係る文書とは、例えばテキストデータや画像データによって構成された文書データのことであり、文書の内容に制約はない。文書は1人の作成者によって作成された文書であっても、例えば文書が複数の章で構成され、章毎に異なる作成者が作成しているような、いわゆる「まとめ文書」であってもよい。一例として、本開示に係る文書はまとめ文書であるものとして説明を行う。 A document according to the present disclosure is, for example, document data composed of text data or image data, and there are no restrictions on the content of the document. Even if the document is created by one author, for example, it is a so-called "summary document" where the document consists of multiple chapters and each chapter is created by a different author. good. As an example, the document according to the present disclosure will be described as a summary document.

文書管理サーバ2は、複数の文書を管理するサーバである。後ほど詳細に説明するように、文書管理サーバ2は、文書の更新履歴や出力履歴を記録した文書管理情報5を文書毎に管理する。文書管理サーバ2は、文書管理情報5を参照して、ユーザが要求した文書のうち、ユーザがまだ取得していない箇所、すなわち、1度も取得したことのない文書全体や、同じ文書に関して、以前ユーザが取得した後に更新された更新箇所を画像形成装置3に出力することで、文書の更新箇所をユーザに通知する。また、文書管理サーバ2は、出力した文書の更新箇所に基づいてユーザが要求した文書の出力箇所を画像形成装置3から受け付けると、要求された文書の出力箇所を画像形成装置3に出力する。このように、文書管理情報5に基づいて文書を管理する文書管理サーバ2は、情報処理装置の一例である。 The document management server 2 is a server that manages multiple documents. As will be described in detail later, the document management server 2 manages document management information 5 for each document, which records the update history and output history of the document. The document management server 2 refers to the document management information 5, and retrieves parts of the document requested by the user that the user has not yet obtained, that is, the entire document that has never been obtained, or the same document. By outputting the updated portion that was previously acquired by the user to the image forming device 3, the user is notified of the updated portion of the document. Further, upon receiving from the image forming apparatus 3 the output part of the document requested by the user based on the updated part of the output document, the document management server 2 outputs the requested output part of the document to the image forming apparatus 3. In this way, the document management server 2 that manages documents based on the document management information 5 is an example of an information processing device.

なお、以降では、文書の更新箇所を表す更新情報を「出力候補情報6」といい、出力候補情報6に基づいてユーザが要求した文書の出力箇所を「出力要求リスト8」という。 Note that, hereinafter, the update information representing updated parts of the document will be referred to as "output candidate information 6", and the output parts of the document requested by the user based on the output candidate information 6 will be referred to as "output request list 8".

画像形成装置3は、ユーザからの指示を受け付け、指示された文書を出力するように文書管理サーバ2に要求する文書取得要求を送信する。また、画像形成装置3は、文書管理サーバ2から出力候補情報6を受け付けると、出力候補情報6に基づいて文書の出力箇所をユーザに選択させ、選択された文書の出力箇所を含んだ情報を出力要求リスト8として文書管理サーバ2に送信する。画像形成装置3は、出力要求リスト8で指定した文書の出力箇所に対応した文書を含む出力データを文書管理サーバ2から受け付けると、出力データによって得られる文書の画像を用紙等の記録媒体に形成する。 The image forming apparatus 3 receives an instruction from the user and transmits a document acquisition request requesting the document management server 2 to output the specified document. Further, upon receiving the output candidate information 6 from the document management server 2, the image forming apparatus 3 allows the user to select an output location of the document based on the output candidate information 6, and outputs information including the selected output location of the document. It is sent to the document management server 2 as an output request list 8. When the image forming device 3 receives output data including a document corresponding to the document output location specified in the output request list 8 from the document management server 2, it forms an image of the document obtained from the output data on a recording medium such as paper. do.

以降では、文書の画像を記録媒体に形成することで文書の内容をユーザに通知する形態について説明するが、文書管理サーバ2から取得した文書のユーザへの通知方法はこれに限定されない。例えば画像形成装置3は、文書管理サーバ2から取得した文書をユーザが読み取り可能な記憶装置に記憶してもよく、また、文書管理サーバ2から取得した文書を表示装置に表示してもよい。すなわち、文書管理サーバ2から文書を取得するためにユーザが操作する装置は必ずしも画像形成装置3である必要はなく、例えばファイルサーバ、並びに、スマートフォン、タブレット端末、及びウェアラブル端末のように印刷機能を有しないコンピュータであってもよい。 Hereinafter, a mode will be described in which the content of the document is notified to the user by forming an image of the document on a recording medium, but the method of notifying the user of the document obtained from the document management server 2 is not limited to this. For example, the image forming apparatus 3 may store the document obtained from the document management server 2 in a user-readable storage device, or may display the document obtained from the document management server 2 on a display device. That is, the device operated by the user to obtain a document from the document management server 2 does not necessarily have to be the image forming device 3, but may be a file server, a smartphone, a tablet terminal, a wearable terminal, etc. that has a printing function. It may be a computer that does not have one.

文書管理サーバ2と画像形成装置3とを接続する通信回線4の接続形態は、有線及び無線の何れであってもよい。また、文書管理サーバ2と画像形成装置3とは必ずしも同じ建物に設置されている必要はなく、各々が異なる建物に設置されていてもよい。この場合、文書管理サーバ2と画像形成装置3を隔てるように、通信回線4にファイアウォールが設置されることもある。 The connection form of the communication line 4 connecting the document management server 2 and the image forming apparatus 3 may be either wired or wireless. Further, the document management server 2 and the image forming apparatus 3 do not necessarily need to be installed in the same building, and may be installed in different buildings. In this case, a firewall may be installed on the communication line 4 to separate the document management server 2 and the image forming apparatus 3.

なお、図1では、説明の便宜上、通信回線4に文書管理サーバ2と画像形成装置3がそれぞれ1台接続されている例を示しているが、複数の画像形成装置3が通信回線4に接続されていてもよい。 Note that, for convenience of explanation, FIG. 1 shows an example in which one document management server 2 and one image forming apparatus 3 are each connected to the communication line 4; however, it is possible to connect multiple image forming apparatuses 3 to the communication line 4. may have been done.

図2は、文書管理サーバ2の機能構成例を示す図である。文書管理サーバ2は、通信部20、制御部21、登録部22、管理部23、及び生成部24の各機能部と、文書データベース(Database:DB)25を含む。 FIG. 2 is a diagram showing an example of the functional configuration of the document management server 2. As shown in FIG. The document management server 2 includes functional units such as a communication unit 20 , a control unit 21 , a registration unit 22 , a management unit 23 , and a generation unit 24 , and a document database (DB) 25 .

通信部20は、通信回線4を通じて、画像形成装置3や通信回線4に接続された外部装置(図示せず)とデータの送受信を行う。 The communication unit 20 sends and receives data to and from the image forming apparatus 3 and an external device (not shown) connected to the communication line 4 via the communication line 4 .

制御部21は、画像形成装置3から受け付けたユーザの指示に応じて通信部20、登録部22、管理部23、及び生成部24を制御することによって、ユーザの指示に従った情報処理を行う。 The control unit 21 performs information processing according to the user's instructions by controlling the communication unit 20, the registration unit 22, the management unit 23, and the generation unit 24 according to the user's instructions received from the image forming apparatus 3. .

登録部22は、通信部20で受け付けた指示が文書の登録要求であった場合、指示された文書に文書IDを割り当て、指示された文書を文書DB25に登録する。文書IDは、文書を一意に特定する第1識別情報の一例である。したがって、文書DB25で管理される各々の文書には異なる文書IDが付与されている。 When the instruction received by the communication section 20 is a document registration request, the registration section 22 assigns a document ID to the instructed document and registers the instructed document in the document DB 25 . The document ID is an example of first identification information that uniquely identifies a document. Therefore, each document managed in the document DB 25 is assigned a different document ID.

なお、開示の技術に係る文書はまとめ文書であるため、外部装置から章毎に文書が登録されることがある。このような場合、登録部22は、登録要求のあった章を同じ文書毎にまとめて文書DB25に登録する。 Note that since the document related to the disclosed technology is a summary document, the document may be registered for each chapter from an external device. In such a case, the registration unit 22 registers the chapters for which registration has been requested in the document DB 25 in the same document.

管理部23は、文書DB25に登録された文書の管理を行う。文書の管理には文書管理情報5が用いられる。 The management unit 23 manages documents registered in the document DB 25. Document management information 5 is used for document management.

図3は、文書管理情報5の構成例を示す図である。文書管理情報5は、文書ID、章リスト5A、及び出力履歴5Bを含む。 FIG. 3 is a diagram showing an example of the structure of the document management information 5. As shown in FIG. The document management information 5 includes a document ID, a chapter list 5A, and an output history 5B.

章リスト5Aは、文書を構成する章に関する情報をまとめたリストである。各々の章には、章を一意に特定する章IDが対応付けられている。また、各々の章には、章の更新が行われた更新日時、登録されている章のファイル名、及び章の最初のページの見た目を表す画像(例えばページのスクリーンショット)のファイル名を表すイメージファイル名が対応付けられている。章が更新されるとは、章における記載内容の変更のみならず、文字、図、及び表の記載位置、すなわち、レイアウトの変更も含まれる。 The chapter list 5A is a list that summarizes information regarding the chapters that make up the document. Each chapter is associated with a chapter ID that uniquely identifies the chapter. In addition, each chapter shows the update date and time when the chapter was updated, the file name of the registered chapter, and the file name of the image (for example, a screenshot of the page) that represents the appearance of the first page of the chapter. Image file names are associated. Updating a chapter includes not only a change in the contents written in the chapter, but also a change in the position of letters, figures, and tables, that is, the layout.

なお、章IDに対応付けられる情報は更新日時、ファイル名、及びイメージファイル名に限定されず、必要に応じて、例えば章の作成者名及び章の総ページ数といった章に関する情報を対応付けてもよい。 Note that the information associated with the chapter ID is not limited to the update date and time, file name, and image file name, but may also be associated with information about the chapter, such as the name of the author of the chapter and the total number of pages of the chapter, as necessary. Good too.

出力履歴5Bは、文書IDで表される文書のこれまでの出力先をまとめた履歴情報である。文書の出力先は、出力先を一意に特定する識別子によって表される。文書管理サーバ2が管理する文書は、画像形成装置3を通じて文書を要求したユーザ宛に出力されることから、本開示の技術に係る文書の出力先はユーザ単位で管理される。画像形成装置3の利用に伴うユーザ認証のため、各々のユーザにはユーザを一意に特定するユーザIDが予め割り当てられていることから、文書の出力先にはユーザIDが用いられる。このように、文書の出力先を一意に特定するユーザIDは、第2識別情報の一例である。 The output history 5B is history information that summarizes the output destinations of the document represented by the document ID. The output destination of a document is represented by an identifier that uniquely identifies the output destination. Since documents managed by the document management server 2 are output to users who have requested the documents through the image forming apparatus 3, the output destination of documents according to the technology of the present disclosure is managed on a per-user basis. For user authentication associated with use of the image forming apparatus 3, each user is assigned in advance a user ID that uniquely identifies the user, so the user ID is used as the output destination of the document. In this way, the user ID that uniquely identifies the output destination of the document is an example of second identification information.

また、出力履歴5Bにおける出力先には、文書IDで表される文書に含まれる少なくとも1つの章を最後に出力した出力日時が対応付けられている。 Further, the output destination in the output history 5B is associated with the output date and time when at least one chapter included in the document represented by the document ID was last output.

図4は、文書管理情報5に含まれる章リスト5Aのデータ構成例を示す図であり、図5は、文書管理情報5に含まれる出力履歴5Bのデータ構成例を示す図である。 FIG. 4 is a diagram showing an example of the data structure of the chapter list 5A included in the document management information 5, and FIG. 5 is a diagram showing an example of the data structure of the output history 5B included in the document management information 5.

同じ文書IDによって表される文書の章リスト5Aには、図3に示した文書管理情報5の構成例に従ってインデックス、章ID、ファイル名、イメージファイル名、及び更新日時が章ID毎に対応付けられている。なお、章リスト5Aのインデックスは、1章及び2章というように章IDによって表される章の番号を表す。 In the chapter list 5A of documents represented by the same document ID, the index, chapter ID, file name, image file name, and update date and time are associated with each chapter ID according to the configuration example of the document management information 5 shown in FIG. It is being Note that the index of the chapter list 5A represents the number of the chapter represented by the chapter ID, such as chapter 1 and chapter 2.

また、同じ文書IDによって表される文書の出力履歴5Bには、図3に示した文書管理情報5の構成例に従ってインデックス、出力先、及び出力日時が出力先毎に対応付けられている。なお、出力履歴5Bのインデックスは、出力先を管理するための通番を表す。 Further, in the output history 5B of documents represented by the same document ID, an index, an output destination, and an output date and time are associated with each output destination according to the configuration example of the document management information 5 shown in FIG. Note that the index of the output history 5B represents a serial number for managing the output destination.

このように、管理部23は、作成者によって章が更新される毎に、文書管理情報5における対応する章の更新日時を更新すると共に、必要に応じて対応する章のファイル名、及びイメージファイル名を更新する。また、管理部23は、ユーザが要求した少なくとも1つの章を含む文書を出力データとして画像形成装置3に出力する毎に、文書の出力先に対応した出力日時を更新する。すなわち、文書管理情報5は、文書の更新履歴を予め定めた構成単位毎に記録すると共に、文書の出力履歴を記録した情報の一例である。 In this way, each time a chapter is updated by the creator, the management unit 23 updates the update date and time of the corresponding chapter in the document management information 5, and also updates the file name and image file of the corresponding chapter as necessary. Update name. Furthermore, the management unit 23 updates the output date and time corresponding to the output destination of the document each time a document including at least one chapter requested by the user is outputted as output data to the image forming apparatus 3. That is, the document management information 5 is an example of information in which the update history of a document is recorded for each predetermined structural unit, and the output history of the document is recorded.

一方、図2に示した文書管理サーバ2の生成部24は、通信部20が通信回線4を通じて画像形成装置3から文書取得要求を受け付けると、文書管理情報5を用いて、出力候補情報6を生成する。生成部24は、生成した出力候補情報6を、通信部20を通じて文書取得要求の送信元である画像形成装置3に送信する。 On the other hand, when the communication unit 20 receives a document acquisition request from the image forming apparatus 3 through the communication line 4, the generation unit 24 of the document management server 2 shown in FIG. generate. The generation unit 24 transmits the generated output candidate information 6 to the image forming apparatus 3, which is the source of the document acquisition request, through the communication unit 20.

また、生成部24は、通信部20が通信回線4を通じて画像形成装置3から出力要求リスト8を受け付けると、文書DB25を用いて、出力要求リスト8によって要求された文書の出力箇所を含む出力データを生成する。生成部24は、生成した出力データを、通信部20を通じて出力要求リスト8の送信元である画像形成装置3に送信する。 Further, when the communication unit 20 receives the output request list 8 from the image forming apparatus 3 through the communication line 4, the generation unit 24 uses the document DB 25 to generate output data including the output portions of the document requested by the output request list 8. generate. The generation unit 24 transmits the generated output data to the image forming apparatus 3, which is the source of the output request list 8, through the communication unit 20.

文書DB25は、登録された文書、及び文書管理情報5を記憶する。本開示の技術に係る文書DB25は、一例として、文書管理サーバ2に含まれているものとして説明するが、文書DB25は必ずしも文書管理サーバ2に含まれる必要はなく、例えば外部装置に文書DB25を設けてもよい。この場合、文書管理サーバ2は、通信回線4を通じて外部装置に設けられた文書DB25にアクセスする。 The document DB 25 stores registered documents and document management information 5. The document DB 25 according to the technology of the present disclosure will be described as being included in the document management server 2 as an example, but the document DB 25 does not necessarily need to be included in the document management server 2. For example, the document DB 25 may be installed in an external device. It may be provided. In this case, the document management server 2 accesses the document DB 25 provided in the external device through the communication line 4.

次に、画像形成装置3の機能構成について説明する。図6は、画像形成装置3の機能構成例を示す図である。画像形成装置3は、通信部30、制御部31、入力部32、表示部33、及び印刷部34の各機能部を含む。 Next, the functional configuration of the image forming apparatus 3 will be explained. FIG. 6 is a diagram showing an example of the functional configuration of the image forming apparatus 3. As shown in FIG. The image forming apparatus 3 includes a communication section 30, a control section 31, an input section 32, a display section 33, and a printing section 34.

通信部30は、通信回線4を通じて、文書管理サーバ2や通信回線4に接続された外部装置とデータの送受信を行う。 The communication unit 30 sends and receives data to and from the document management server 2 and external devices connected to the communication line 4 through the communication line 4 .

制御部31は、後述する入力部32で受け付けたユーザの指示に応じて通信部30、表示部33、及び印刷部34を制御することによって、ユーザが要求する文書を文書管理サーバ2から取得し、取得した文書の画像を記録媒体に形成する。 The control unit 31 acquires a document requested by the user from the document management server 2 by controlling the communication unit 30, the display unit 33, and the printing unit 34 according to user instructions received by the input unit 32, which will be described later. , forms an image of the obtained document on a recording medium.

入力部32は、入力ユニット48(図9参照)を通じて入力されたユーザの指示を受け付けて制御部31に通知する。 The input unit 32 receives user instructions input through the input unit 48 (see FIG. 9) and notifies the control unit 31 of the instructions.

表示部33は、ユーザが要求する文書を文書管理サーバ2から取得するために必要となる情報を、表示ユニット49(図9参照)を通じてユーザに表示する。 The display unit 33 displays to the user, through the display unit 49 (see FIG. 9), information necessary for acquiring the document requested by the user from the document management server 2.

印刷部34は、制御部31が形成した文書の画像を、画像形成ユニット50(図9参照)を用いて記録媒体に印刷して排出する。 The printing unit 34 prints the image of the document formed by the control unit 31 onto a recording medium using the image forming unit 50 (see FIG. 9) and discharges the image.

図7は、画像形成装置3を通じてユーザが要求した文書を文書管理サーバ2から取得する場合のデータの流れの一例を示したシーケンス図である。 FIG. 7 is a sequence diagram showing an example of a data flow when a document requested by a user is obtained from the document management server 2 through the image forming apparatus 3.

まず、文書を構成する各々の章の作成者は、例えば自身が利用している外部装置から文書管理サーバ2に対して登録要求を行い、作成又は更新した章を文書管理サーバ2に登録する(シーケンスF1)。図7に示す例では、章1から章N(Nは1以上の整数)が文書管理サーバ2に登録されている。 First, the creator of each chapter constituting a document makes a registration request to the document management server 2 from an external device that he/she is using, and registers the created or updated chapter in the document management server 2 ( Sequence F1). In the example shown in FIG. 7, chapters 1 to N (N is an integer of 1 or more) are registered in the document management server 2.

引き続き、例えば文書の取りまとめを行っている作成者が同じ文書を構成する少なくとも1つの章を指定し、指定した章を1つのまとまった文書として登録する(シーケンスF2参照)。これにより、文書管理サーバ2では登録された文書に対して文書管理情報5の生成が行われ(シーケンスF3)、文書に対して文書IDが発行される(シーケンスF4)。 Subsequently, for example, a creator who is compiling documents specifies at least one chapter that constitutes the same document, and registers the specified chapters as one unified document (see sequence F2). As a result, the document management server 2 generates document management information 5 for the registered document (sequence F3), and issues a document ID for the document (sequence F4).

その後、作成者は発行された文書IDをユーザに配布する(シーケンスF5)。ユーザへの文書IDの配布方法に制約はなく、作成者は、例えば文書IDをホームページに公開したり、メールで通知したりしてもよい。また、文書IDは、例えば文字で表される形態の他、バーコードを用いて表してもよい。 Thereafter, the creator distributes the issued document ID to the users (sequence F5). There are no restrictions on the method of distributing document IDs to users, and the creator may, for example, publish the document ID on a home page or notify it by email. Further, the document ID may be expressed using a bar code, for example, in addition to being expressed in characters.

一方、取得したい文書があるユーザは、例えばユーザIDが記憶された社員証等のICカードを画像形成装置3に備えられたカードリーダーにかざしてユーザ認証を行う。取得したい文書があるユーザと文書の作成者の関係に制約はなく、例えばユーザ認証を行ったユーザが、取得したい文書の作成に携わった作成者であってもよい。ユーザ認証の結果、ユーザに対して画像形成装置3の利用許可が与えられている場合、ユーザは、取得したい文書の文書IDを画像形成装置3に入力する(シーケンスF6)。例えば文書IDが数字や英文字で表されている場合、ユーザは、画像形成装置3の入力ユニット48に備えられたボタンを押下して文書IDを入力する。なお、画像形成装置3に文字を読み取るスキャナが備えられている場合、ユーザは、文書IDを表す文字が記載された用紙や文書IDを表す文字が表示されたスマートフォンの画面をスキャナに読み取らせることで、画像形成装置3に文書IDを入力してもよい。また、画像形成装置3にバーコードリーダーが備えられている場合、ユーザは、文書IDを表すバーコードが記載された用紙や文書IDを表すバーコードが表示されたスマートフォンの画面をバーコードリーダーに読み取らせることで、画像形成装置3に文書IDを入力してもよい。ユーザが利用するスマートフォンへのバーコードの発行は、例えばユーザの要求によって文書管理サーバ2が行う。 On the other hand, a user who has a document that he/she wishes to obtain holds an IC card, such as an employee identification card, in which a user ID is stored, over a card reader provided in the image forming apparatus 3 for user authentication. There are no restrictions on the relationship between the user who has the document to be acquired and the creator of the document; for example, the user who authenticated the user may be the creator who was involved in creating the document to be acquired. If the user is authorized to use the image forming apparatus 3 as a result of the user authentication, the user inputs the document ID of the document to be acquired into the image forming apparatus 3 (sequence F6). For example, if the document ID is represented by numbers or alphanumeric characters, the user presses a button provided on the input unit 48 of the image forming apparatus 3 to input the document ID. Note that if the image forming apparatus 3 is equipped with a scanner for reading characters, the user may cause the scanner to read a sheet of paper on which characters representing the document ID are written or a screen of a smartphone on which characters representing the document ID are displayed. Then, the document ID may be input to the image forming apparatus 3. Further, if the image forming apparatus 3 is equipped with a barcode reader, the user can scan a sheet of paper with a barcode representing the document ID or a smartphone screen on which the barcode representing the document ID is displayed on the barcode reader. The document ID may be input to the image forming apparatus 3 by reading the document ID. The document management server 2 issues a barcode to a smartphone used by a user, for example, in response to a user's request.

画像形成装置3は、ユーザによって文書IDが入力されると、ユーザ認証によって得られたユーザIDと入力された文書IDを含む文書取得要求を文書管理サーバ2に送信する(シーケンスF7)。 When the document ID is input by the user, the image forming apparatus 3 transmits a document acquisition request including the user ID obtained through user authentication and the input document ID to the document management server 2 (sequence F7).

文書取得要求を受け付けた文書管理サーバ2は、文書取得要求に含まれる文書IDを用いて、ユーザが要求した文書の文書管理情報5を特定する。更に、文書管理サーバ2は、文書取得要求に含まれるユーザIDと要求された文書の文書管理情報5を用いて、要求された文書のうち、ユーザがまだ取得していない箇所、すなわち、文書の更新箇所を章単位で設定した出力候補情報6を生成する(シーケンスF8)。なお、出力候補情報6の具体的な生成処理については、後ほど詳細に説明する。 The document management server 2 that has received the document acquisition request uses the document ID included in the document acquisition request to identify the document management information 5 of the document requested by the user. Furthermore, the document management server 2 uses the user ID included in the document acquisition request and the document management information 5 of the requested document to locate parts of the requested document that the user has not yet acquired, that is, the parts of the document. Output candidate information 6 in which update locations are set for each chapter is generated (sequence F8). Note that the specific generation process of the output candidate information 6 will be explained in detail later.

出力候補情報6を生成した文書管理サーバ2は、生成した出力候補情報6を文書取得要求の送信元の画像形成装置3に送信する(シーケンスF9)。 The document management server 2 that has generated the output candidate information 6 transmits the generated output candidate information 6 to the image forming apparatus 3 that is the source of the document acquisition request (sequence F9).

出力候補情報6を受け付けた画像形成装置3は、受け付けた出力候補情報6を画像形成装置3の表示ユニット49に表示する(シーケンスF10)ことで、ユーザに出力候補情報6を参考にしてもらいながら文書の出力箇所を選択させる(シーケンスF11)。 The image forming apparatus 3 that has received the output candidate information 6 displays the received output candidate information 6 on the display unit 49 of the image forming apparatus 3 (sequence F10), thereby allowing the user to refer to the output candidate information 6. The output portion of the document is selected (sequence F11).

ユーザから文書の出力箇所を受け付けた画像形成装置3は、ユーザが要求した文書の出力箇所を含む出力要求リスト8を文書管理サーバ2に送信する(シーケンスF12)。なお、出力要求リスト8の具体的な生成処理については、後ほど詳細に説明する。 The image forming apparatus 3, which has received the document output locations from the user, transmits the output request list 8 including the document output locations requested by the user to the document management server 2 (sequence F12). Note that the specific process for generating the output request list 8 will be explained in detail later.

出力要求リスト8を受け付けた文書管理サーバ2は、出力要求リスト8によって指定された文書の出力箇所に対応した文書を含む出力データを生成し(シーケンスF13)、生成した出力データを出力要求リスト8の送信元の画像形成装置3に送信する(シーケンスF14)。 The document management server 2 that has received the output request list 8 generates output data including a document corresponding to the output location of the document specified by the output request list 8 (sequence F13), and sends the generated output data to the output request list 8. (sequence F14).

出力データを受け付けた画像形成装置3は、出力データに含まれる文書の出力処理を行って文書の画像を記録媒体に形成する(シーケンスF15)。また、画像形成装置3は、文書の画像が形成された記録媒体を排出することによって、ユーザが要求した文書をユーザに出力する(シーケンスF16参照)。 The image forming apparatus 3 that has received the output data performs output processing on the document included in the output data to form an image of the document on a recording medium (sequence F15). Furthermore, the image forming apparatus 3 outputs the document requested by the user to the user by ejecting the recording medium on which the image of the document is formed (see sequence F16).

一方、文書管理サーバ2では、文書取得要求を行ったユーザに対して文書を出力したことから、文書管理サーバ2は、文書取得要求に含まれるユーザIDが設定されている文書管理情報5の出力履歴5Bにおける出力先と対応付けられた出力日時を更新する(シーケンスF17参照)。なお、文書取得要求に含まれるユーザIDが文書管理情報5の出力履歴5Bにおける出力先に設定されていない場合、文書管理サーバ2は、出力履歴5Bにおける出力先に文書取得要求に含まれるユーザIDを追加し、文書の出力日時を対応付ける。 On the other hand, since the document management server 2 outputs the document to the user who made the document acquisition request, the document management server 2 outputs the document management information 5 in which the user ID included in the document acquisition request is set. The output date and time associated with the output destination in the history 5B is updated (see sequence F17). Note that if the user ID included in the document acquisition request is not set as the output destination in the output history 5B of the document management information 5, the document management server 2 sets the user ID included in the document acquisition request as the output destination in the output history 5B. and associate the output date and time of the document.

以上が、画像形成装置3を用いてユーザが要求した文書を文書管理サーバ2から取得する場合の代表的なデータの流れである。 The above is a typical flow of data when a document requested by a user is obtained from the document management server 2 using the image forming apparatus 3.

このような処理を行う文書管理サーバ2及び画像形成装置3は、それぞれコンピュータ10及びコンピュータ40を用いて構成することができる。図8は、コンピュータ10を用いて構成した文書管理サーバ2の電気系統の要部構成例を示す図である。 The document management server 2 and image forming apparatus 3 that perform such processing can be configured using the computer 10 and the computer 40, respectively. FIG. 8 is a diagram showing an example of the main part configuration of the electrical system of the document management server 2 configured using the computer 10.

コンピュータ10は、図2に示した文書管理サーバ2の各機能部の実行を担うプロセッサの一例であるCPU(Central Processing Unit)11、コンピュータ10の起動処理を行う起動プログラム(Basic Input Output System:BIOS)を記憶するROM(Read Only Memory)12、CPU11の一時的な作業領域として利用されるRAM(Random Access Memory)13、不揮発性メモリ14、及び入出力インターフェース(I/O)15を備える。CPU11、ROM12、RAM13、不揮発性メモリ14、及びI/O15はバス16を介して各々接続されている。 The computer 10 includes a CPU (Central Processing Unit) 11, which is an example of a processor responsible for executing each functional unit of the document management server 2 shown in FIG. ), a RAM (Random Access Memory) 13 used as a temporary work area for the CPU 11, a nonvolatile memory 14, and an input/output interface (I/O) 15. The CPU 11, ROM 12, RAM 13, nonvolatile memory 14, and I/O 15 are each connected via a bus 16.

不揮発性メモリ14は、不揮発性メモリ14に供給される電力が遮断されても記憶した情報が維持される記憶装置の一例であり、例えば半導体メモリが用いられるがハードディスクを用いてもよい。したがって、不揮発性メモリ14は、例えばコンピュータ10を文書管理サーバ2として機能させる情報処理プログラムを記憶する。また、文書DB25のように、文書管理サーバ2の電源が遮断されても記憶し続ける必要のある情報は不揮発性メモリ14に記憶される。 The non-volatile memory 14 is an example of a storage device in which stored information is maintained even if the power supplied to the non-volatile memory 14 is cut off. For example, a semiconductor memory is used, but a hard disk may also be used. Therefore, the nonvolatile memory 14 stores, for example, an information processing program that causes the computer 10 to function as the document management server 2. Further, information that needs to be kept stored even if the document management server 2 is powered off, such as the document DB 25, is stored in the nonvolatile memory 14.

I/O15には、例えば通信ユニット17、入力ユニット18、及び表示ユニット19が接続される。 For example, a communication unit 17, an input unit 18, and a display unit 19 are connected to the I/O 15.

通信ユニット17は通信回線4に接続され、通信回線4を通じて画像形成装置3及び外部装置とデータ通信を行う通信プロトコルを備える。 The communication unit 17 is connected to the communication line 4 and includes a communication protocol for performing data communication with the image forming apparatus 3 and external devices through the communication line 4.

入力ユニット18は、文書管理サーバ2に対する操作を受け付けてCPU11に通知するユニットの一例であり、例えばボタン、タッチパネル、キーボード、マウス、及びポインティングデバイス等が含まれる。 The input unit 18 is an example of a unit that receives an operation on the document management server 2 and notifies the CPU 11, and includes, for example, a button, a touch panel, a keyboard, a mouse, a pointing device, and the like.

表示ユニット19は、CPU11によって処理された情報を視覚的に表示するユニットの一例であり、例えば液晶ディスプレイ及び有機EL(Electro Luminescence)ディスプレイ等が含まれる。 The display unit 19 is an example of a unit that visually displays information processed by the CPU 11, and includes, for example, a liquid crystal display, an organic EL (Electro Luminescence) display, and the like.

なお、外部装置から文書管理サーバ2に対する遠隔操作が行われる場合、文書管理サーバ2は、通信ユニット17を通じて操作内容を受信すると共に、通信ユニット17を通じて文書管理サーバ2で処理した情報を外部装置に送信する。したがって、文書管理サーバ2において、入力ユニット18及び表示ユニット19は必ずしも必要なユニットではない。 Note that when a remote operation is performed on the document management server 2 from an external device, the document management server 2 receives the operation details through the communication unit 17, and also transmits information processed by the document management server 2 to the external device through the communication unit 17. Send. Therefore, in the document management server 2, the input unit 18 and the display unit 19 are not necessarily necessary units.

一方、図9は、コンピュータ40を用いて構成した画像形成装置3の電気系統の要部構成例を示す図である。 On the other hand, FIG. 9 is a diagram showing an example of the main part configuration of the electrical system of the image forming apparatus 3 configured using the computer 40.

コンピュータ40は、図6に示した画像形成装置3の各機能部の実行を担うプロセッサの一例であるCPU41、コンピュータ40の起動処理を行うBIOSを記憶するROM42、CPU41の一時的な作業領域として利用されるRAM43、不揮発性メモリ44、及びI/O45を備える。CPU41、ROM42、RAM43、不揮発性メモリ44、及びI/O45はバス46を介して各々接続されている。 The computer 40 includes a CPU 41, which is an example of a processor responsible for executing each functional unit of the image forming apparatus 3 shown in FIG. A RAM 43, a nonvolatile memory 44, and an I/O 45 are provided. The CPU 41, ROM 42, RAM 43, nonvolatile memory 44, and I/O 45 are connected to each other via a bus 46.

また、I/O45には通信ユニット47、入力ユニット48、表示ユニット49、及び画像形成ユニット50が接続される。 Further, a communication unit 47, an input unit 48, a display unit 49, and an image forming unit 50 are connected to the I/O 45.

通信ユニット47は通信回線4に接続され、通信回線4を通じて文書管理サーバ2及び外部装置とデータ通信を行う通信プロトコルを備える。 The communication unit 47 is connected to the communication line 4 and includes a communication protocol for performing data communication with the document management server 2 and external devices through the communication line 4.

入力ユニット48は、画像形成装置3に対するユーザの操作を受け付けてCPU41に通知するユニットの一例であり、例えばボタン、タッチパネル、及びポインティングデバイス等が含まれる。 The input unit 48 is an example of a unit that receives a user's operation on the image forming apparatus 3 and notifies the CPU 41, and includes, for example, a button, a touch panel, a pointing device, and the like.

表示ユニット49は、CPU41によって処理された情報を視覚的に表示するユニットの一例であり、例えば液晶ディスプレイ及び有機ELディスプレイ等が含まれる。 The display unit 49 is an example of a unit that visually displays information processed by the CPU 41, and includes, for example, a liquid crystal display, an organic EL display, and the like.

画像形成ユニット50は、色材を用いて記録媒体に画像を形成するユニットである。画像形成ユニット50における画像の形成方式に制約はなく、例えばインクジェット方式であっても電子写真方式であってもよい。 The image forming unit 50 is a unit that forms an image on a recording medium using coloring material. There are no restrictions on the image forming method in the image forming unit 50, and for example, an inkjet method or an electrophotographic method may be used.

次に、文書管理サーバ2で実行される出力候補情報生成処理について説明する。 Next, the output candidate information generation process executed by the document management server 2 will be explained.

図10は、画像形成装置3から文書取得要求を受け付けた場合に、文書管理サーバ2のCPU11によって実行される出力候補情報生成処理の流れの一例を示すフローチャートである。 FIG. 10 is a flowchart illustrating an example of the output candidate information generation process executed by the CPU 11 of the document management server 2 when a document acquisition request is received from the image forming apparatus 3.

出力候補情報生成処理を規定する情報処理プログラムは、例えば文書管理サーバ2の不揮発性メモリ14に予め記憶されている。文書管理サーバ2のCPU11は、不揮発性メモリ14に記憶される情報処理プログラムを読み込み、出力候補情報生成処理を実行する。 An information processing program that defines the output candidate information generation process is stored in advance in the nonvolatile memory 14 of the document management server 2, for example. The CPU 11 of the document management server 2 reads the information processing program stored in the nonvolatile memory 14 and executes output candidate information generation processing.

まず、ステップS10において、CPU11は、文書取得要求に含まれる文書ID及びユーザIDを取得する。CPU11は、取得した文書IDを含む文書管理情報5を文書DB25から取得する。 First, in step S10, the CPU 11 acquires the document ID and user ID included in the document acquisition request. The CPU 11 acquires document management information 5 including the acquired document ID from the document DB 25.

ステップS20において、CPU11は、ステップS10で取得した文書管理情報5から出力履歴5Bを取得し、ステップS10で取得したユーザIDが出力履歴5Bの出力先として記録されているか否かを判定する。 In step S20, the CPU 11 acquires the output history 5B from the document management information 5 acquired in step S10, and determines whether the user ID acquired in step S10 is recorded as an output destination in the output history 5B.

ユーザIDが出力先として記録されている場合、すなわち、過去に文書IDによって表される文書をユーザIDによって表されるユーザに少なくとも1回以上出力したことがある場合には、ステップS30に移行する。 If the user ID is recorded as the output destination, that is, if the document represented by the document ID has been output to the user represented by the user ID at least once in the past, the process moves to step S30. .

ステップS30において、文書管理情報5から章リスト5Aを取得し、章リスト5Aに含まれる章IDのうち、まだ選択されていない何れか1つの章IDを選択する。 In step S30, the chapter list 5A is obtained from the document management information 5, and one chapter ID that has not been selected yet is selected from among the chapter IDs included in the chapter list 5A.

ステップS40において、CPU11は、ステップS30で選択した章IDの更新日時が、出力先として記録されているユーザIDに対応付けられた文書の出力日時より後の日時であるか否かを判定する。章IDの更新日時が文書の出力日時より後であれば、文書取得要求を行ったユーザは、選択された章IDによって表される章の更新後の版をまだ1度も取得していないことになる。したがって、ステップS50に移行し、CPU11は、ステップS30で選択した章IDをRAM13に記憶した後、ステップS60に移行する。 In step S40, the CPU 11 determines whether the update date and time of the chapter ID selected in step S30 is later than the output date and time of the document associated with the user ID recorded as the output destination. If the update date and time of the chapter ID is later than the output date and time of the document, the user who made the document acquisition request has never acquired the updated version of the chapter represented by the selected chapter ID. become. Therefore, the process proceeds to step S50, and the CPU 11 stores the chapter ID selected in step S30 in the RAM 13, and then proceeds to step S60.

一方、ステップS40の判定処理で章IDの更新日時が文書の出力日時以前であると判定された場合、文書取得要求を行ったユーザは、選択された章IDによって表される章の更新後の版を既に取得していることになる。したがって、ステップS50の処理を実行することなくステップS60に移行する。 On the other hand, if it is determined in the determination process of step S40 that the update date and time of the chapter ID is before the output date and time of the document, the user who made the document acquisition request can request the update date and time of the chapter represented by the selected chapter ID. This means that you have already obtained the version. Therefore, the process moves to step S60 without executing the process of step S50.

ステップS60において、CPU11は、文書管理情報5の章リスト5Aに含まれるすべての章IDを選択したか否かを判定する。未選択の章IDが存在する場合にはステップS30に移行し、CPU11は、文書管理情報5の章リスト5Aに含まれるすべての章IDを選択し終えるまでステップS30~S60の処理を繰り返し実行する。これにより、ユーザが要求した文書に含まれる各々の章のうち、ユーザがまだ取得していない更新後の章、すなわち、未取得の最新版の章に対応した章IDがRAM13に記憶される。 In step S60, the CPU 11 determines whether all chapter IDs included in the chapter list 5A of the document management information 5 have been selected. If there is an unselected chapter ID, the process moves to step S30, and the CPU 11 repeatedly executes the processes of steps S30 to S60 until all chapter IDs included in the chapter list 5A of the document management information 5 have been selected. . As a result, of each chapter included in the document requested by the user, the chapter ID corresponding to the updated chapter that the user has not yet obtained, that is, the latest version of the chapter that has not yet been obtained, is stored in the RAM 13.

ステップS60の判定処理で文書管理情報5の章リスト5Aに含まれるすべての章IDが選択されたと判定された場合、ステップS80に移行する。 If it is determined in the determination process of step S60 that all chapter IDs included in the chapter list 5A of the document management information 5 have been selected, the process moves to step S80.

一方、ステップS20の判定処理でユーザIDが出力先として記録されていない場合、ユーザはまだ1度も要求した文書を取得したことがないことになる。この場合、ステップS10で取得した文書IDによって表される文書に含まれるすべての章、すなわち、文書全体が出力対象となるため、CPU11は、ステップS30~S60の処理を実行することなく、ステップS70に移行する。 On the other hand, if the user ID is not recorded as an output destination in the determination process of step S20, it means that the user has never obtained the requested document. In this case, all the chapters included in the document represented by the document ID obtained in step S10, that is, the entire document, are to be output, so the CPU 11 does not execute the processes in steps S30 to S60, and outputs the documents in step S70. to move to.

ステップS70において、CPU11は、文書IDによって表される文書全体の章IDをRAM13に記憶して、ステップS80に移行する。 In step S70, the CPU 11 stores the chapter ID of the entire document represented by the document ID in the RAM 13, and proceeds to step S80.

ステップS80において、CPU11は、RAM13に記憶した各々の章IDを取得し、取得した各々の章IDを出力対象に設定した出力候補情報6を生成する。すなわち、出力候補情報6は、ユーザへの出力履歴より後に更新された文書の更新箇所を表す更新情報の一例である。 In step S80, the CPU 11 acquires each chapter ID stored in the RAM 13, and generates output candidate information 6 in which each acquired chapter ID is set as an output target. That is, the output candidate information 6 is an example of update information representing an updated portion of a document updated after the output history to the user.

ステップS90において、CPU11は、ステップS80で生成した出力候補情報6を文書取得要求の送信元の画像形成装置3に送信して、図10に示す出力候補情報生成処理を終了する。すなわち、CPU11は、文書の構成単位である章毎に更新状況を示した文書の更新情報を画像形成装置3に出力する。 In step S90, the CPU 11 transmits the output candidate information 6 generated in step S80 to the image forming apparatus 3 that is the source of the document acquisition request, and ends the output candidate information generation process shown in FIG. That is, the CPU 11 outputs document update information indicating update status for each chapter, which is a structural unit of the document, to the image forming apparatus 3.

図11は、文書管理サーバ2から出力候補情報6を受け付けた場合に、画像形成装置3のCPU41によって実行される出力要求リスト生成処理の流れの一例を示すフローチャートである。 FIG. 11 is a flowchart showing an example of the flow of the output request list generation process executed by the CPU 41 of the image forming apparatus 3 when the output candidate information 6 is received from the document management server 2.

出力要求リスト生成処理を規定する画像処理プログラムは、例えば画像形成装置3の不揮発性メモリ44に予め記憶されている。画像形成装置3のCPU41は、不揮発性メモリ44に記憶される画像処理プログラムを読み込み、出力要求リスト生成処理を実行する。 An image processing program that defines the output request list generation process is stored in advance in the nonvolatile memory 44 of the image forming apparatus 3, for example. The CPU 41 of the image forming apparatus 3 reads an image processing program stored in the nonvolatile memory 44 and executes an output request list generation process.

文書管理サーバ2から出力候補情報6を受け付けると、ステップS100において、CPU41は、出力候補情報6に基づいて選択画面7を表示ユニット49に表示する。選択画面7は、文書の出力箇所をユーザに選択させる画面であり、例えば文書の章毎に出力するか否かの選択を行う。なお、ユーザは、出力候補情報6によって示された未取得の章だけでなく、既に取得済みの章も出力対象として選択してもよい。 Upon receiving the output candidate information 6 from the document management server 2, the CPU 41 displays the selection screen 7 on the display unit 49 based on the output candidate information 6 in step S100. The selection screen 7 is a screen that allows the user to select an output location of the document, and for example, selects whether to output each chapter of the document. Note that the user may select not only the unobtained chapters indicated by the output candidate information 6 but also the already obtained chapters as output targets.

ステップS110において、CPU41は、文書の出力箇所を確定する選択画面7の確定ボタン7C(図14参照)が押下されたか否かを判定する。確定ボタン7Cが押下されていない場合はステップS110の判定処理を繰り返し実行して、確定ボタン7Cが押下されるまで待機する。一方、確定ボタン7Cが押下された場合にはステップS120に移行する。 In step S110, the CPU 41 determines whether the confirm button 7C (see FIG. 14) on the selection screen 7 for confirming the output location of the document has been pressed. If the confirm button 7C is not pressed, the determination process of step S110 is repeatedly executed and the process waits until the confirm button 7C is pressed. On the other hand, if the confirm button 7C is pressed, the process moves to step S120.

ステップS120において、CPU41は、出力対象に選択された章を文書の出力箇所として設定した出力要求リスト8を生成する。すなわち、出力要求リスト8は、ユーザが要求した文書のうち、ユーザが所望する箇所を文書の構成単位である章毎に指定した指定情報の一例である。なお、CPU11は、文書取得要求に設定した文書ID及びユーザIDも出力要求リスト8に設定する。 In step S120, the CPU 41 generates an output request list 8 in which the chapter selected to be output is set as the output location of the document. That is, the output request list 8 is an example of designation information in which the user designates the desired portion of the document requested by the user for each chapter, which is a constituent unit of the document. Note that the CPU 11 also sets the document ID and user ID set in the document acquisition request in the output request list 8.

ステップS130において、CPU41は、ステップS120で生成した出力要求リスト8を文書管理サーバ2に送信して、図11に示す出力要求リスト生成処理を終了する。 In step S130, the CPU 41 transmits the output request list 8 generated in step S120 to the document management server 2, and ends the output request list generation process shown in FIG.

図12は、画像形成装置3から出力要求リスト8を受け付けた場合に、文書管理サーバ2のCPU11によって実行される出力データ生成処理の流れの一例を示すフローチャートである。 FIG. 12 is a flowchart showing an example of the flow of output data generation processing executed by the CPU 11 of the document management server 2 when the output request list 8 is received from the image forming apparatus 3.

出力データ生成処理を規定する情報処理プログラムは、例えば文書管理サーバ2の不揮発性メモリ14に予め記憶されている。文書管理サーバ2のCPU11は、不揮発性メモリ14に記憶される情報処理プログラムを読み込み、出力データ生成処理を実行する。 An information processing program that defines the output data generation process is stored in advance in the nonvolatile memory 14 of the document management server 2, for example. The CPU 11 of the document management server 2 reads the information processing program stored in the nonvolatile memory 14 and executes output data generation processing.

画像形成装置3から出力要求リスト8を受け付けると、ステップS200において、CPU11は文書管理情報5を参照し、出力要求リスト8が空でないか、また出力要求リスト8に含まれる文書ID及び章IDによって指定された出力対象の章が文書DB25に存在するか否かを判定する。出力対象の章が指定されており、かつ、文書DB25に存在する場合、ステップS210に移行する。 Upon receiving the output request list 8 from the image forming apparatus 3, in step S200, the CPU 11 refers to the document management information 5 to check whether the output request list 8 is empty or not, and to determine whether the output request list 8 is empty or not based on the document ID and chapter ID included in the output request list 8. It is determined whether the specified chapter to be output exists in the document DB 25. If the chapter to be output is specified and exists in the document DB 25, the process moves to step S210.

ステップS210において、CPU11は、出力要求リスト8に含まれる文書ID及び章IDによって指定された各々の章を文書DB25から取得して、各々の章を含んだ出力データを生成する。 In step S210, the CPU 11 obtains each chapter specified by the document ID and chapter ID included in the output request list 8 from the document DB 25, and generates output data including each chapter.

ステップS220において、CPU11は、ステップS210で生成した出力データを出力要求リスト8の送信元の画像形成装置3に送信する。これにより、画像形成装置3では、ユーザが要求した文書の出力箇所が記録媒体に形成される。なお、ユーザが既に取得した章の章IDが出力要求リスト8に含まれていれば、CPU11は、要求された章が出力済みであったとしても、要求された章を画像形成装置3に再度送信することになる。 In step S220, the CPU 11 transmits the output data generated in step S210 to the image forming apparatus 3 that is the source of the output request list 8. As a result, in the image forming apparatus 3, the output location of the document requested by the user is formed on the recording medium. Note that if the chapter ID of the chapter that the user has already obtained is included in the output request list 8, the CPU 11 will send the requested chapter to the image forming apparatus 3 again even if the requested chapter has already been output. will be sent.

要求された文書をユーザに提供したことから、ステップS230において、CPU11は、出力要求リスト8に含まれるユーザIDが設定された出力先と対応付けられている出力履歴5Bの出力日時を、例えば出力データを画像形成装置3に送信した日時によって更新して、図12に示す出力データ生成処理を終了する。 Since the requested document has been provided to the user, in step S230, the CPU 11 outputs, for example, the output date and time of the output history 5B associated with the output destination to which the user ID included in the output request list 8 is set. The data is updated with the date and time of transmission to the image forming apparatus 3, and the output data generation process shown in FIG. 12 is completed.

ここでは一例として、CPU11は、出力データを画像形成装置3に送信することによって出力履歴5Bの出力日時を更新したが、出力日時の更新時期はこれに限られない。例えばCPU11は、出力データに含まれる文書の出力箇所を正常に記録媒体に形成したことを示す出力結果を画像形成装置3から受け付けた場合に出力日時を更新してもよい。この場合の出力日時は、出力データを画像形成装置3に送信した日時、及び画像形成装置3から出力結果を受け付けた日時の何れであってもよい。 Here, as an example, the CPU 11 updates the output date and time of the output history 5B by transmitting output data to the image forming apparatus 3, but the update timing of the output date and time is not limited to this. For example, the CPU 11 may update the output date and time when receiving an output result from the image forming apparatus 3 indicating that the output portion of the document included in the output data has been successfully formed on the recording medium. The output date and time in this case may be either the date and time when the output data was transmitted to the image forming apparatus 3 or the date and time when the output result was received from the image forming apparatus 3.

一方、ステップS200の判定処理で出力対象の章が指定されていない、又は、出力対象の章が文書DB25に存在しないと判定された場合、CPU11は、ステップS210~S230の処理を実行することなく、図12に示す出力データ生成処理を終了する。なお、出力要求リスト8に含まれる文書ID及び章IDによって指定された章のうち、すべての章は存在しないが少なくとも1つの章が文書DB25に存在する場合、CPU11は、存在する章のみを含んだ出力データを生成して画像形成装置3に送信してもよいことは言うまでもない。 On the other hand, if it is determined in the determination process of step S200 that the chapter to be output is not specified or that the chapter to be output does not exist in the document DB 25, the CPU 11 does not execute the processes of steps S210 to S230. , the output data generation process shown in FIG. 12 ends. Note that among the chapters specified by the document ID and chapter ID included in the output request list 8, if not all the chapters exist but at least one chapter exists in the document DB 25, the CPU 11 includes only the existing chapter. Needless to say, output data may be generated and transmitted to the image forming apparatus 3.

図10に示した出力候補情報生成処理において、ユーザが要求した文書に未取得の最新版の章が存在しない場合、CPU11は、要求された文書に更新箇所がなかったことを表す補足情報を出力候補情報6に設定して画像形成装置3に出力する。こうした場合であっても、ユーザが画像形成装置3の選択画面7から出力したい章を選択すれば、既に出力済みの章であっても画像形成装置3から出力される。 In the output candidate information generation process shown in FIG. 10, if the document requested by the user does not have a chapter of the latest version that has not yet been obtained, the CPU 11 outputs supplementary information indicating that there is no updated section in the requested document. It is set as candidate information 6 and output to the image forming apparatus 3. Even in such a case, if the user selects a chapter to be output from the selection screen 7 of the image forming apparatus 3, the image forming apparatus 3 will output the chapter even if the chapter has already been output.

また、図10に示した出力候補情報生成処理において、要求された文書に関してユーザに対する出力履歴が存在しない場合、並びに、要求された文書に含まれるすべての章の更新日時が文書の出力日時より後である場合には、文書全体を出力対象に設定した出力候補情報6を生成して画像形成装置3に送信し、ユーザに選択画面7から出力箇所を選択させる操作を要求することになる。しかしながら、これらの場合、ユーザはまだ1度も要求した文書全体の最新版を出力していない状況であるため、他の状況に比べてユーザが文書全体を出力する蓋然性が高いと考えられる。したがって、このような場合、CPU11は、図10のステップS80及びS90の処理を行わずに、図12のステップS210~S230の処理を実行してもよい。すなわち、CPU11は、要求された文書に関してユーザに対する出力履歴が存在しない場合、及び要求された文書に含まれるすべての章の更新日時が文書の出力日時より後である場合、出力候補情報6を画像形成装置3に送信することなく、いきなり、要求された文書全体を含んだ出力データを画像形成装置3に送信してもよい。 In addition, in the output candidate information generation process shown in FIG. In this case, output candidate information 6 in which the entire document is set as an output target is generated and transmitted to the image forming apparatus 3, and the user is requested to select an output location from the selection screen 7. However, in these cases, since the user has not yet output the latest version of the entire document that he requested, it is considered that there is a higher probability that the user will output the entire document than in other situations. Therefore, in such a case, the CPU 11 may perform the processing in steps S210 to S230 in FIG. 12 without performing the processing in steps S80 and S90 in FIG. That is, if there is no output history for the user regarding the requested document, and if the update date and time of all chapters included in the requested document are later than the output date and time of the document, the CPU 11 converts the output candidate information 6 into an image. The output data including the entire requested document may be immediately transmitted to the image forming apparatus 3 without transmitting it to the image forming apparatus 3.

次に、情報システム1における文書の出力例について説明する。以降では、文書取得要求によって指定された文書の文書管理情報5における章リスト5A及び出力履歴5Bが、それぞれ図4及び図5に示した章リスト5A及び出力履歴5Bであるものとして説明を行う。したがって、<具体例1>~<具体例4>における章リスト5A及び出力履歴5Bは、それぞれ図4及び図5に示した章リスト5A及び出力履歴5Bの内容を有する。 Next, an example of document output in the information system 1 will be described. Hereinafter, the description will be given assuming that the chapter list 5A and output history 5B in the document management information 5 of the document specified by the document acquisition request are the chapter list 5A and output history 5B shown in FIGS. 4 and 5, respectively. Therefore, the chapter list 5A and output history 5B in <Specific Example 1> to <Specific Example 4> have the contents of the chapter list 5A and output history 5B shown in FIGS. 4 and 5, respectively.

<具体例1>
出力履歴5Bの出力先に記録されていないユーザID(例えばユーザID=dd)を有するユーザが画像形成装置3から文書を要求する例について説明する。
<Specific example 1>
An example in which a user with a user ID (for example, user ID=dd) that is not recorded in the output destination of the output history 5B requests a document from the image forming apparatus 3 will be described.

この場合、文書を要求したユーザのユーザIDは、要求した文書の文書管理情報5における出力履歴5Bの出力先に記録されていないため、文書管理サーバ2によって、要求した文書全体の章IDを出力対象に設定した出力候補情報6が生成される。図13は、具体例1における出力候補情報6の一例を示す図である。 In this case, since the user ID of the user who requested the document is not recorded in the output destination of the output history 5B in the document management information 5 of the requested document, the document management server 2 outputs the chapter ID of the entire requested document. Output candidate information 6 set as the target is generated. FIG. 13 is a diagram illustrating an example of output candidate information 6 in specific example 1.

出力候補情報6は、出力日時、章ID、イメージファイル名、更新日時、及び出力対象を含む。 The output candidate information 6 includes output date and time, chapter ID, image file name, update date and time, and output target.

出力候補情報6の出力日時には、文書を要求したユーザのユーザIDが記録されている出力先と対応付けられた出力履歴5Bの出力日時が設定される。 The output date and time of the output candidate information 6 is set to the output date and time of the output history 5B associated with the output destination in which the user ID of the user who requested the document is recorded.

出力候補情報6の章ID、イメージファイル名、及び更新日時には、要求した文書の文書管理情報5に含まれる章リスト5Aにおける各々の章IDと、各々の章IDと対応付けられているイメージファイル名、及び更新日時が設定される。 The chapter ID, image file name, and update date of the output candidate information 6 include each chapter ID in the chapter list 5A included in the document management information 5 of the requested document and the image file associated with each chapter ID. name and update date and time are set.

出力候補情報6の出力対象には、章IDによって表される章が出力対象であるか否かを表す値が設定される。一例として、本開示の技術では、出力対象の章を“1”で表し、出力対象ではない章を“0”で表すことで、対応する章が出力対象であるか否かを表す。 In the output target of the output candidate information 6, a value indicating whether the chapter represented by the chapter ID is an output target is set. As an example, in the technology of the present disclosure, a chapter to be outputted is represented by "1", and a chapter not to be outputted is represented by "0", thereby indicating whether or not the corresponding chapter is to be outputted.

具体例1では、ユーザが要求した文書全体の章IDが出力対象に設定されるため、図13に示すように、出力候補情報6の出力対象にはそれぞれ“1”が設定される。 In specific example 1, since the chapter ID of the entire document requested by the user is set as the output target, "1" is set in each of the output targets of the output candidate information 6, as shown in FIG.

図14は、図13に示した出力候補情報6に基づいて、画像形成装置3の表示ユニット49に表示される選択画面7の一例を示す図である。 FIG. 14 is a diagram showing an example of the selection screen 7 displayed on the display unit 49 of the image forming apparatus 3 based on the output candidate information 6 shown in FIG. 13.

選択画面7には、各章の先頭ページイメージ7Aと、対応する章を出力するか否かを選択する選択ボタン7Bと、選択画面7での選択内容を確定する確定ボタン7C、選択画面7での選択内容を取り消す取消ボタン7D、メッセージ欄7E、及び更新情報欄7Fが含まれる。 The selection screen 7 includes a first page image 7A of each chapter, a selection button 7B for selecting whether to output the corresponding chapter, a confirmation button 7C for confirming the selection on the selection screen 7, It includes a cancel button 7D for canceling the selected contents, a message field 7E, and an update information field 7F.

先頭ページイメージ7Aは、対応する章における先頭ページのレイアウトの概略を表したサムネイルであり、出力候補情報6のイメージファイル名によって表される画像が表示される。 The first page image 7A is a thumbnail representing the outline of the layout of the first page in the corresponding chapter, and the image represented by the image file name of the output candidate information 6 is displayed.

選択ボタン7Bには「出力する」と表示された出力ボタン7B-1と「出力しない」と表示された非出力ボタン7B-2が存在する。出力候補情報6の出力対象の値に従って、出力ボタン7B-1及び非出力ボタン7B-2の初期選択状態が設定されている。具体的には、出力候補情報6の出力対象が“1”に設定されている章の選択ボタン7Bでは、出力ボタン7B-1が予め選択された状態で選択画面7に表示され、出力候補情報6の出力対象が“0”に設定されている章の選択ボタン7Bでは、非出力ボタン7B-2が予め選択された状態で選択画面7に表示される。したがって、ユーザが選択ボタン7Bを操作せずにそのまま確定ボタン7Cを押下すれば、まだ出力していない章のみが出力される。 The selection buttons 7B include an output button 7B-1 that displays "output" and a non-output button 7B-2 that displays "do not output." In accordance with the output target value of the output candidate information 6, the initial selection states of the output button 7B-1 and the non-output button 7B-2 are set. Specifically, when selecting the chapter selection button 7B for which the output target of the output candidate information 6 is set to "1", the output button 7B-1 is displayed on the selection screen 7 in a preselected state, and the output candidate information In the selection button 7B of the chapter in which the output target of 6 is set to "0", the non-output button 7B-2 is displayed on the selection screen 7 in a preselected state. Therefore, if the user presses the confirm button 7C without operating the selection button 7B, only the chapters that have not been output yet will be output.

また、メッセージ欄7Eには、出力候補情報6から得られた参考になる情報が表示される。具体例1では、ユーザが要求した文書全体の章IDが出力対象に設定されているため、例えば「これまでの出力はありません」といった情報がメッセージ欄7Eに表示される。 Further, the message field 7E displays useful information obtained from the output candidate information 6. In specific example 1, since the chapter ID of the entire document requested by the user is set as the output target, information such as "No output so far" is displayed in the message field 7E.

なお、選択画面7には、各章の更新状態に関する情報を表示する更新情報欄7Fが設けられるが、図14に示す選択画面7の例では、更新情報欄7Fに情報が表示されていない。 Note that the selection screen 7 is provided with an update information column 7F that displays information regarding the update status of each chapter, but in the example of the selection screen 7 shown in FIG. 14, no information is displayed in the update information column 7F.

ユーザは、文書の出力箇所について初期選択状態以外の選択を行う場合には選択ボタン7Bを用いて文書の出力箇所を選択し、最後に確定ボタン7Cを押下することで選択内容を確定する。 When the user makes a selection other than the initial selection state regarding the output location of the document, the user selects the output location of the document using the selection button 7B, and finally confirms the selection by pressing the confirm button 7C.

図15は、例えば章IDが“001a”で表される章を出力しないように選択して確定ボタン7Cを押下した場合に画像形成装置3から文書管理サーバ2に送信される出力要求リスト8の一例を示す図である。出力要求リスト8は、出力候補情報6と同じデータ構造を含む。したがって、図15に示すように、出力要求リスト8において章IDが“001a”で表される章に対応した出力対象の値は“0”に設定される。なお、出力要求リスト8には、文書取得要求に設定した文書IDとユーザIDも含まれる。 FIG. 15 shows the output request list 8 that is sent from the image forming apparatus 3 to the document management server 2 when, for example, the chapter whose chapter ID is "001a" is selected not to be output and the confirm button 7C is pressed. It is a figure showing an example. The output request list 8 includes the same data structure as the output candidate information 6. Therefore, as shown in FIG. 15, the output target value corresponding to the chapter whose chapter ID is "001a" in the output request list 8 is set to "0". Note that the output request list 8 also includes the document ID and user ID set in the document acquisition request.

文書管理サーバ2は、図15に示した出力要求リスト8を受け付けると、要求された文書の文書管理情報5における章リスト5Aを参照し、章IDが“002c”によって表される“手順1-5.pdf”と、章IDが“003b”によって表される“手順6-12.pdf”と、章IDが“004a”によって表される“付録.pdf”を含んだ出力データを生成して画像形成装置3に送信する。 When the document management server 2 receives the output request list 8 shown in FIG. 15, it refers to the chapter list 5A in the document management information 5 of the requested document and selects the "procedure 1-" whose chapter ID is represented by "002c". 5.pdf", "Procedure 6-12.pdf" whose chapter ID is represented by "003b", and "Appendix.pdf" whose chapter ID is represented by "004a" is generated. It is transmitted to the image forming apparatus 3.

ユーザIDが“dd”で表されるユーザに対して要求された文書を送信したことから、文書管理サーバ2は、要求された文書の文書管理情報5における出力履歴5Bの出力先及び出力日時に、それぞれ“dd”のユーザIDと、出力データを送信した日時とを追加する。図16は、図5に示した出力履歴5Bに対して、ユーザIDが“dd”で表されるユーザに関する情報を追加した出力履歴5Bの一例を示す図である。 Since the requested document was sent to the user whose user ID is "dd", the document management server 2 determines the output destination and output date and time of the output history 5B in the document management information 5 of the requested document. , and add the user ID of "dd" and the date and time of transmitting the output data. FIG. 16 is a diagram showing an example of an output history 5B in which information regarding a user whose user ID is "dd" is added to the output history 5B shown in FIG. 5.

<具体例2>
ユーザIDが“aa”によって表されるユーザが画像形成装置3から文書を要求する例について説明する。
<Specific example 2>
An example in which a user whose user ID is "aa" requests a document from the image forming apparatus 3 will be described.

この場合、出力履歴5Bを参照すれば、要求された文書の文書管理情報5の出力履歴5Bに記録されているユーザへの出力日時は、2022年4月15日15時16分17秒である。したがって、章リスト5Aには、出力日時より後の更新日時を有する章が存在しないため、文書管理サーバ2によって、要求された文書に含まれる何れの章も出力対象に設定されていない出力候補情報6が生成される。図17は、具体例2における出力候補情報6の一例を示す図である。 In this case, if you refer to the output history 5B, the output date and time to the user recorded in the output history 5B of the document management information 5 of the requested document is April 15, 2022, 15:16:17. . Therefore, since there is no chapter in the chapter list 5A that has an update date and time after the output date and time, the document management server 2 outputs candidate information in which no chapters included in the requested document are set as output targets. 6 is generated. FIG. 17 is a diagram illustrating an example of output candidate information 6 in specific example 2.

図18は、図17に示した出力候補情報6に基づいて、画像形成装置3の表示ユニット49に表示される選択画面7の一例を示す図である。 FIG. 18 is a diagram showing an example of the selection screen 7 displayed on the display unit 49 of the image forming apparatus 3 based on the output candidate information 6 shown in FIG. 17.

具体例2では、出力候補情報6の出力日時として、出力履歴5Bに記録されているユーザへの出力日時が設定されるため、メッセージ欄7Eには、例えば「前回の出力は2022年4月15日でした」といった情報が表示される。 In specific example 2, the date and time of output to the user recorded in the output history 5B is set as the output date and time of the output candidate information 6, so the message field 7E contains, for example, "Last output was April 15, 2022. Information such as "It was a day" is displayed.

また、出力候補情報6の出力対象の値がすべて“0”に設定されているため、各章に対応した各々の非出力ボタン7B-2が予め選択された状態で選択画面7に表示される。 Furthermore, since all output target values of the output candidate information 6 are set to "0", each non-output button 7B-2 corresponding to each chapter is displayed on the selection screen 7 in a preselected state. .

更に、出力候補情報6の出力対象の値が“0”に設定されている章の更新情報欄7Fには、例えば「前回と同じです」といった情報が表示される。 Further, in the update information field 7F of the chapter whose output target value of the output candidate information 6 is set to "0", information such as "same as last time" is displayed, for example.

ユーザが、選択ボタン7Bを操作して文書の出力箇所を選択し、要求した文書のうち少なくとも1つの章を要求した場合、文書管理サーバ2は、要求された章を含む出力データを画像形成装置3に送信し、文書を要求したユーザのユーザIDが記録されている出力先と対応付けられた出力履歴5Bの出力日時を、出力データを送信した日時によって更新する。 When the user operates the selection button 7B to select an output location of the document and requests at least one chapter of the requested document, the document management server 2 transfers the output data including the requested chapter to the image forming device. 3, and the output date and time of the output history 5B associated with the output destination where the user ID of the user who requested the document is recorded is updated with the date and time of transmitting the output data.

<具体例3>
ユーザIDが“bb”によって表されるユーザが画像形成装置3から文書を要求する例について説明する。
<Specific example 3>
An example in which a user whose user ID is "bb" requests a document from the image forming apparatus 3 will be described.

この場合、出力履歴5Bを参照すれば、要求された文書の文書管理情報5の出力履歴5Bに記録されているユーザへの出力日時は、2021年8月25日16時17分18秒である。したがって、章リスト5Aに記載されている章のうち、章IDが“004a”によって表される章のみが出力対象に設定された出力候補情報6が生成される。図19は、具体例3における出力候補情報6の一例を示す図である。 In this case, if you refer to the output history 5B, the output date and time to the user recorded in the output history 5B of the document management information 5 of the requested document is August 25, 2021, 16:17:18. . Therefore, among the chapters listed in the chapter list 5A, output candidate information 6 is generated in which only the chapter whose chapter ID is represented by "004a" is set as an output target. FIG. 19 is a diagram illustrating an example of output candidate information 6 in specific example 3.

図20は、図19に示した出力候補情報6に基づいて、画像形成装置3の表示ユニット49に表示される選択画面7の一例を示す図である。 FIG. 20 is a diagram showing an example of the selection screen 7 displayed on the display unit 49 of the image forming apparatus 3 based on the output candidate information 6 shown in FIG. 19.

具体例3では、出力候補情報6の出力日時として、出力履歴5Bに記録されているユーザへの出力日時が設定されるため、メッセージ欄7Eには、例えば「前回の出力は2021年8月25日でした」といった情報が表示される。 In specific example 3, the date and time of output to the user recorded in the output history 5B is set as the output date and time of the output candidate information 6, so the message field 7E displays, for example, "Last output was August 25, 2021. Information such as "It was a day" is displayed.

また、出力候補情報6の出力対象の値が“0”に設定されている各章(この場合、章1~章3)に対応した各々の非出力ボタン7B-2と、出力候補情報6の出力対象の値が“1”に設定されている章(この場合、章4)に対応した出力ボタン7B-1が予め選択された状態で選択画面7に表示される。 In addition, each non-output button 7B-2 corresponding to each chapter (in this case, chapters 1 to 3) for which the output target value of the output candidate information 6 is set to "0" and the non-output button 7B-2 of the output candidate information 6 The output button 7B-1 corresponding to the chapter whose output target value is set to "1" (chapter 4 in this case) is displayed on the selection screen 7 in a preselected state.

更に、出力候補情報6の出力対象の値が“0”に設定されている各章の更新情報欄7Fには、例えば「前回と同じです」といった情報が表示され、出力候補情報6の出力対象の値が“1”に設定されている章の更新情報欄7Fには、例えば「更新されています」といった情報が表示される。 Furthermore, in the update information column 7F of each chapter where the output target value of output candidate information 6 is set to "0", information such as "This is the same as last time" is displayed, and the output target value of output candidate information 6 is displayed. For example, information such as "Updated" is displayed in the update information column 7F of the chapter whose value is set to "1".

ユーザが、選択ボタン7Bを操作して文書の出力箇所を選択し、要求した文書のうち少なくとも1つの章を要求した場合、文書管理サーバ2は、要求された章を含む出力データを画像形成装置3に送信し、文書を要求したユーザのユーザIDが記録されている出力先と対応付けられた出力履歴5Bの出力日時を、出力データを送信した日時によって更新する。 When the user operates the selection button 7B to select an output location of the document and requests at least one chapter of the requested document, the document management server 2 transfers the output data including the requested chapter to the image forming device. 3, and the output date and time of the output history 5B associated with the output destination where the user ID of the user who requested the document is recorded is updated with the date and time of transmitting the output data.

<具体例4>
具体例4では、文書を構成する章の作成者が、担当する章の更新要求を行った場合の文書管理サーバ2における処理について説明する。
<Specific example 4>
In a fourth specific example, a process performed by the document management server 2 when a creator of a chapter constituting a document issues a request to update the chapter for which he is in charge will be described.

例えば章IDが“002c”によって表される章を作成者が更新して、外部装置から文書管理サーバ2に更新要求を行った場合、文書管理サーバ2は、外部装置から受け付けた更新された章を文書DB25に登録して、文書管理情報5における章リスト5Aを更新する。 For example, when a creator updates a chapter whose chapter ID is "002c" and requests an update from an external device to the document management server 2, the document management server 2 updates the chapter with the updated chapter ID received from the external device. is registered in the document DB 25, and the chapter list 5A in the document management information 5 is updated.

図21は、更新された章リスト5Aの一例を示す図である。例えば、文書管理サーバ2が外部装置から章の更新を受け付けた日時が2022年11月5日5時6分7秒であった場合、文書管理サーバ2は、更新された章(この場合、章IDが“002c”によって表される章)の章リスト5Aにおける更新日時を“2022/11/5/ 05:06:07”に更新する。なお、更新された章のファイル名及びイメージファイル名の少なくとも一方も更新されている場合、文書管理サーバ2は、更新日時に加えて更新されている他の項目も更新する。 FIG. 21 is a diagram showing an example of the updated chapter list 5A. For example, if the date and time when the document management server 2 received a chapter update from an external device is 5:06:07 on November 5, 2022, the document management server 2 receives the updated chapter (in this case, the chapter The update date and time of the chapter whose ID is "002c" in the chapter list 5A is updated to "2022/11/5/05:06:07". Note that if at least one of the file name and image file name of the updated chapter has also been updated, the document management server 2 updates other updated items in addition to the update date and time.

このように、章リスト5Aには最新の章に関する情報が記録されるが、更新前の章に関する情報も一緒に記録しておいてもよい。 In this way, information regarding the latest chapter is recorded in the chapter list 5A, but information regarding the chapter before update may also be recorded together.

図22は、最新の章に関する情報に加えて、更新前の章に関する情報も記録した章リスト5Aの一例を示す図である。 FIG. 22 is a diagram showing an example of a chapter list 5A in which information regarding the chapter before update is also recorded in addition to information regarding the latest chapter.

図22に示す章リスト5Aでは、更新前の章に割り当てられていた章IDを別の章IDに振り直すことによって、更新前の章を管理している。このように章リスト5Aを構成することにより、文書管理サーバ2は、更新前の章の出力にも対応する。 In the chapter list 5A shown in FIG. 22, the chapters before update are managed by reassigning the chapter ID assigned to the chapter before update to another chapter ID. By configuring the chapter list 5A in this way, the document management server 2 can also output chapters before update.

<変形例>
ここまで、文書の更新日時を章単位で管理する例について説明してきたが、文書管理サーバ2は、文書の更新日時をページ単位で管理してもよい。文書のページも章と同じく、文書を構成する予め定めた構成単位の一例である。
<Modified example>
Up to this point, an example has been described in which the update date and time of a document is managed on a chapter-by-chapter basis, but the document management server 2 may also manage the update date and time of a document on a page-by-page basis. Like a chapter, a page of a document is also an example of a predetermined structural unit that constitutes a document.

図23は、更新日時をページ単位で管理する文書管理情報5の構成例を示す図である。説明の便宜上、更新日時をページ単位で管理する文書管理情報5を「ページ文書管理情報5」という。ページ文書管理情報5は、文書ID、章リスト5A-1、及び出力履歴5B-1を含む。 FIG. 23 is a diagram showing an example of the configuration of document management information 5 that manages update dates and times on a page-by-page basis. For convenience of explanation, the document management information 5 that manages update dates and times on a page-by-page basis will be referred to as "page document management information 5." The page document management information 5 includes a document ID, a chapter list 5A-1, and an output history 5B-1.

章リスト5A-1に含まれる各々の章には、章を一意に特定する章IDが対応付けられている。また、各々の章には章の更新日時、章のファイル名、章のイメージファイル名、及び章を構成するページのページ番号が対応付けられている。更に、各々のページ番号には、ページの更新日時、及びページのイメージファイル名(「ページイメージファイル名」という)が対応付けられている。 Each chapter included in the chapter list 5A-1 is associated with a chapter ID that uniquely identifies the chapter. Further, each chapter is associated with the update date and time of the chapter, the file name of the chapter, the name of the image file of the chapter, and the page numbers of the pages constituting the chapter. Further, each page number is associated with the update date and time of the page and the image file name of the page (referred to as "page image file name").

章の更新日時には、章を構成するページのうち、最後に更新されたページの更新日時と同じ日時が設定される。すなわち、章の更新日時は、文書を章単位でみた場合の更新日時を表している。また、図23におけるMは章Nにおけるページ数を表す。 The chapter update date and time is set to the same date and time as the update date and time of the last updated page among the pages that make up the chapter. In other words, the chapter update date and time represents the update date and time when the document is viewed in units of chapters. Further, M N in FIG. 23 represents the number of pages in chapter N.

一方、出力履歴5B-1は、図3に示した出力履歴5Bと同じ構成であるため説明を省略する。 On the other hand, the output history 5B-1 has the same configuration as the output history 5B shown in FIG. 3, so a description thereof will be omitted.

図24は、ページ文書管理情報5に含まれる章リスト5A-1のデータ構成例を示す図である。図24に示す章リスト5A-1のデータ構成例が図4に示した章リスト5Aのデータ構成例と異なる点は、章毎に章を構成するページのページ番号が追加され、各々のページ毎にページイメージファイル名、及び更新日時が設定された点である。ページイメージファイル名は、対応するページの見た目を表す画像(例えばページのスクリーンショット)のファイル名を表す。なお、図24に示す章リスト5A-1では、章の更新日時を「章更新日時」と表し、ページの更新日時を「ページ更新日時」と表している。 FIG. 24 is a diagram showing an example of the data structure of the chapter list 5A-1 included in the page document management information 5. The data structure example of the chapter list 5A-1 shown in FIG. 24 differs from the data structure example of the chapter list 5A shown in FIG. The page image file name and update date and time are set in . The page image file name represents the file name of an image representing the appearance of the corresponding page (for example, a screenshot of the page). In the chapter list 5A-1 shown in FIG. 24, the update date and time of a chapter is expressed as "chapter update date and time", and the update date and time of a page is expressed as "page update date and time".

次に、ページ文書管理情報5を用いて、ユーザが要求した文書のうち、ユーザがまだ取得していない箇所をページ単位で出力する文書管理サーバ2の作用について説明する。 Next, an explanation will be given of the operation of the document management server 2 which uses the page document management information 5 to output portions of a document requested by the user that have not yet been obtained by the user, page by page.

図25は、画像形成装置3から文書取得要求を受け付けた場合に、文書管理サーバ2のCPU11によって実行される出力候補情報生成処理の流れの一例を示すフローチャートである。図25に示す出力候補情報生成処理が、図10に示した出力候補情報生成処理と異なる点は、ステップS50がステップS50Aに置き換えられ、かつ、ステップS80がステップS80Aに置き換えられた点である。したがって、以降では、ステップS50A及びステップS80Aの処理を中心に説明を行う。 FIG. 25 is a flowchart illustrating an example of the output candidate information generation process executed by the CPU 11 of the document management server 2 when a document acquisition request is received from the image forming apparatus 3. The output candidate information generation process shown in FIG. 25 differs from the output candidate information generation process shown in FIG. 10 in that step S50 is replaced with step S50A, and step S80 is replaced with step S80A. Therefore, hereinafter, the description will focus on the processing in step S50A and step S80A.

図25のステップS40の判定処理において、章IDの更新日時が文書の出力日時より後であると判定された場合、ステップS50Aに移行してページ特定処理が実行される。 In the determination process of step S40 in FIG. 25, if it is determined that the update date and time of the chapter ID is later than the output date and time of the document, the process moves to step S50A and a page specifying process is executed.

図26は、ページ特定処理の流れの一例を示すフローチャートである。まず、ステップS300において、CPU11は章リスト5A-1を参照して、図25のステップS30で選択された章IDによって表される章(以降、「選択章」という)を構成するページの中から、まだ選択されていない何れか1つのページを選択する。 FIG. 26 is a flowchart illustrating an example of the flow of page identification processing. First, in step S300, the CPU 11 refers to the chapter list 5A-1, and selects pages constituting the chapter (hereinafter referred to as "selected chapter") represented by the chapter ID selected in step S30 of FIG. , select any one page that has not been selected yet.

ステップS310において、CPU11は、ステップS300で選択したページの更新日時が、出力先として記録されているユーザIDに対応付けられた文書の出力日時より後の日時であるか否かを判定する。ページの更新日時が文書の出力日時より後であれば、文書取得要求を行ったユーザは、選択されたページの更新後の版をまだ1度も取得していないことになる。したがって、ステップS320に移行し、CPU11は、図25のステップS30で選択した章IDと、ステップS300で選択したページのページ番号を対応付けてRAM13に記憶した後、ステップS330に移行する。 In step S310, the CPU 11 determines whether the update date and time of the page selected in step S300 is later than the output date and time of the document associated with the user ID recorded as the output destination. If the update date and time of the page is later than the output date and time of the document, it means that the user who made the document acquisition request has never acquired the updated version of the selected page. Therefore, the process proceeds to step S320, and the CPU 11 stores the chapter ID selected in step S30 of FIG. 25 and the page number of the page selected in step S300 in association with each other in the RAM 13, and then proceeds to step S330.

一方、ステップS310の判定処理でページの更新日時が文書の出力日時以前であると判定された場合、文書取得要求を行ったユーザは、選択されたページの更新後の版を既に取得していることになる。したがって、ステップS320の処理を実行することなくステップS330に移行する。 On the other hand, if it is determined in the determination process in step S310 that the page update date and time is before the document output date and time, the user who made the document acquisition request has already acquired the updated version of the selected page. It turns out. Therefore, the process moves to step S330 without executing the process of step S320.

ステップS330において、CPU11は、選択章に含まれるすべてのページを選択したか否かを判定する。未選択のページが存在する場合にはステップS300に移行し、CPU11は、選択章に含まれるすべてのページを選択するまでステップS300~S330の処理を繰り返し実行する。これにより、選択章に含まれる各々のページのうち、ユーザがまだ取得していない更新後のページ、すなわち、未取得の最新版のページを特定する章IDとページ番号との組み合わせがRAM13に記憶される。 In step S330, the CPU 11 determines whether all pages included in the selected chapter have been selected. If there are any unselected pages, the process moves to step S300, and the CPU 11 repeatedly executes the processes of steps S300 to S330 until all pages included in the selected chapter are selected. As a result, the RAM 13 stores a combination of chapter ID and page number that identifies the updated page that the user has not yet acquired, that is, the latest version of the page that has not yet been acquired, among the pages included in the selected chapter. be done.

一方、ステップS330の判定処理で未選択のページは存在しないと判定された場合、選択章に含まれるすべてのページについてページの更新日時と文書の出力日時を比較したことになるため、図26に示すページ特定処理を終了する。 On the other hand, if it is determined in the determination process of step S330 that there are no unselected pages, this means that the page update date and time and document output date and time have been compared for all pages included in the selected chapter. The page specifying process shown in FIG.

こうしたページ特定処理は、ユーザが要求した文書の章リスト5A-1に記録されている各々の章IDによって表される章に対して実行される。したがって、図25のステップS80Aにおいて、CPU11は、RAM13に記憶した章IDとページ番号の各々の組み合わせを取得し、章IDとページ番号の組み合わせによって表される各々のページを出力対象に設定した出力候補情報6を生成する。 Such page specifying processing is executed for the chapter represented by each chapter ID recorded in the chapter list 5A-1 of the document requested by the user. Therefore, in step S80A of FIG. 25, the CPU 11 obtains each combination of chapter ID and page number stored in the RAM 13, and outputs each page represented by the combination of chapter ID and page number set as the output target. Candidate information 6 is generated.

これにより、ユーザが要求した文書における未取得の箇所がページ単位で通知されることになる。 As a result, unobtained portions of the document requested by the user are notified on a page-by-page basis.

次に、変形例を適用した情報システム1における文書の出力例について説明する。以降では、文書取得要求によって要求された文書のページ文書管理情報5における章リスト5A-1及び出力履歴5B-1が、それぞれ図24及び図5に示した章リスト5A-1及び出力履歴5Bであるものとして説明を行う。したがって、以降の説明における章リスト5A-1及び出力履歴5B-1は、それぞれ図24及び図5に示した章リスト5A-1及び出力履歴5Bの内容を有する。 Next, an example of document output in the information system 1 to which the modified example is applied will be described. Hereinafter, the chapter list 5A-1 and output history 5B-1 in the page document management information 5 of the document requested by the document acquisition request will be changed to the chapter list 5A-1 and output history 5B shown in FIGS. 24 and 5, respectively. Explain it as something that exists. Therefore, the chapter list 5A-1 and output history 5B-1 in the following description have the contents of the chapter list 5A-1 and output history 5B shown in FIGS. 24 and 5, respectively.

ユーザIDが“bb”によって表されるユーザが画像形成装置3から文書を要求する例について説明する。 An example in which a user whose user ID is "bb" requests a document from the image forming apparatus 3 will be described.

この場合、出力履歴5B-1を参照すれば、要求された文書の文書管理情報5における出力履歴5B-1に記録されているユーザへの出力日時は、2021年8月25日16時17分18秒である。要求された文書の出力日時より後に更新されたページが、章IDが“002c”で、かつ、ページ番号が“6”によって表されるページのみであるとすれば、章リスト5A-1に記載されている章のうち、章IDが“002c”で、かつ、ページ番号が“6”によって表されるページのみを出力対象に設定した出力候補情報6が生成される。図27は、変形例における出力候補情報6の一例を示す図である。 In this case, if you refer to the output history 5B-1, the output date and time to the user recorded in the output history 5B-1 in the document management information 5 of the requested document is 16:17 on August 25, 2021. It is 18 seconds. If the only page updated after the output date and time of the requested document is the page whose chapter ID is "002c" and whose page number is "6", it will be listed in chapter list 5A-1. Output candidate information 6 is generated in which only the pages whose chapter ID is "002c" and whose page number is "6" are set as output targets among the chapters listed. FIG. 27 is a diagram illustrating an example of output candidate information 6 in a modified example.

図28は、図27に示した出力候補情報6に基づいて、画像形成装置3の表示ユニット49に表示される選択画面7の一例を示す図である。 FIG. 28 is a diagram showing an example of the selection screen 7 displayed on the display unit 49 of the image forming apparatus 3 based on the output candidate information 6 shown in FIG. 27.

この場合、出力候補情報6の出力日時として、出力履歴5B-1に記録されているユーザへの出力日時が設定されるため、メッセージ欄7Eには、例えば「前回の出力は2021年8月25日でした」といった情報が表示される。 In this case, the output date and time for the user recorded in the output history 5B-1 is set as the output date and time of the output candidate information 6, so the message column 7E will display, for example, "The last output was on August 25, 2021. Information such as "It was a day" is displayed.

また、図28に示した選択画面7は、例えば図18に示した選択画面7と同じく章単位で表示されるが、出力候補情報6の出力対象に“1”が設定されているページを含む章の更新情報欄7Fには、更新されたページのページ番号と、更新されたページのページイメージ7Gが表示される。ページイメージ7Gは、更新されたページにおけるレイアウトの概略を表したサムネイルであり、出力候補情報6のページイメージファイル名によって表される画像が表示される。なお、出力対象に“1”が設定されているページ、すなわち、更新されたページが複数存在する場合には、更新されたページ毎にページイメージ7Gが表示される。更新されたページによって次ページのレイアウトが変更された場合、次ページも更新されたページとしてよい。 Further, the selection screen 7 shown in FIG. 28 is displayed in units of chapters like the selection screen 7 shown in FIG. The chapter update information column 7F displays the page number of the updated page and the page image 7G of the updated page. The page image 7G is a thumbnail representing the outline of the layout of the updated page, and the image represented by the page image file name of the output candidate information 6 is displayed. Note that if there are a plurality of pages for which "1" is set as the output target, that is, a plurality of updated pages, a page image 7G is displayed for each updated page. If the updated page changes the layout of the next page, the next page may also be considered an updated page.

一方、更新されたページを含まない章に対応した選択ボタン7Bでは、当該章に含まれる各々のページは既に出力済みであるため、非出力ボタン7B-2が予め選択された状態で選択画面7に表示される。また、更新されたページを含む章に対応した選択ボタン7Bには、出力ボタン7B-1、及び非出力ボタン7B-2の他、更新されたページのみを出力するページ出力ボタン7B-3が表示される。更新されたページを含む章に対応した選択ボタン7Bでは、まだ出力していないページが存在することから、ページ出力ボタン7B-3が予め選択された状態で選択画面7に表示される。したがって、ユーザが選択ボタン7Bを操作せずにそのまま確定ボタン7Cを押下すれば、まだ出力していないページのみが出力される。 On the other hand, with the selection button 7B corresponding to a chapter that does not include updated pages, since each page included in the chapter has already been output, the selection screen 7 is displayed with the non-output button 7B-2 selected in advance. will be displayed. In addition, the selection button 7B corresponding to the chapter including the updated page displays an output button 7B-1, a non-output button 7B-2, and a page output button 7B-3 that outputs only the updated page. be done. Since there are pages that have not been output yet in the selection button 7B corresponding to the chapter including the updated page, the page output button 7B-3 is displayed on the selection screen 7 in a preselected state. Therefore, if the user presses the confirm button 7C without operating the selection button 7B, only the pages that have not been output yet will be output.

ここまで、出力履歴5B、及び出力履歴5B-1における文書の出力先をユーザ単位で管理する例について説明したが、文書の出力先の管理単位はユーザに限られない。文書の出力先は、例えば画像形成装置3単位やユーザが所属するグループ単位であってもよい。 Up to this point, an example has been described in which the output destinations of documents in the output history 5B and the output history 5B-1 are managed on a per-user basis, but the unit of management of document output destinations is not limited to users. The document output destination may be, for example, three image forming apparatuses or a group to which the user belongs.

文書の出力先を装置単位で管理する場合、各々の画像形成装置3に対して予め一意に割り当てられている装置IDを出力履歴5B、及び出力履歴5B-1における文書の出力先に設定する。文書の出力先に装置IDを設定する場合、文書を要求するユーザに関係なく、最後に文書管理サーバ2から画像形成装置3に出力データを送信した日時が出力履歴5B、及び出力履歴5B-1の出力日時に記録される。したがって、まだ1度も要求した文書を出力したことがないユーザであっても、当該ユーザが利用する画像形成装置3から他のユーザが同じ文書を出力したことがあれば、要求した文書は出力済みとして扱われる。 When managing document output destinations on a device-by-device basis, a device ID uniquely assigned in advance to each image forming device 3 is set as the document output destination in the output history 5B and the output history 5B-1. When setting a device ID as the output destination of a document, the date and time when output data was last sent from the document management server 2 to the image forming device 3 is stored in the output history 5B and output history 5B-1, regardless of the user requesting the document. The output date and time are recorded. Therefore, even if a user has never outputted a requested document, if another user has outputted the same document from the image forming apparatus 3 used by the user, the requested document will be output. treated as completed.

一方、文書の出力先をグループ単位で管理する場合、各々のグループに対して予め一意に割り当てられているグループIDを出力履歴5B、及び出力履歴5B-1における文書の出力先に設定する。文書の出力先にグループIDを設定する場合、同じグループに所属する各々のユーザに対して、最後に文書管理サーバ2から画像形成装置3に出力データを送信した日時が出力履歴5B、及び出力履歴5B-1の出力日時に記録される。したがって、まだ何れのユーザも利用したことのない新品の画像形成装置3から文書を出力しようとしても、文書を要求したユーザと同じグループに所属する他のユーザが別の画像形成装置3から同じ文書を出力したことがあれば、要求した文書は出力済みとして扱われる。なお、会社であれば例えば部、課、及び事業所等がグループの例である。 On the other hand, when managing document output destinations on a group basis, a group ID uniquely assigned to each group in advance is set as the document output destination in the output history 5B and the output history 5B-1. When setting a group ID to the output destination of a document, for each user belonging to the same group, the date and time when output data was last sent from the document management server 2 to the image forming apparatus 3 is stored in the output history 5B and the output history. It is recorded at the output date and time of 5B-1. Therefore, even if a user attempts to output a document from a new image forming apparatus 3 that has not been used yet, another user who belongs to the same group as the user who requested the document may output the same document from another image forming apparatus 3. If you have previously output the requested document, it will be treated as having been output. In the case of a company, examples of groups include departments, sections, and offices.

以上、実施形態を用いて情報システム1の一態様について説明したが、開示した情報システム1の形態は一例であり、情報システム1の形態は実施形態に記載の範囲に限定されない。本開示の要旨を逸脱しない範囲で実施形態に多様な変更又は改良を加えることができ、当該変更又は改良を加えた形態も開示の技術的範囲に含まれる。例えば本開示の要旨を逸脱しない範囲で、図10~図12、図25、及び図26に示した各処理の内部の順序を変更してもよい。 Although one aspect of the information system 1 has been described above using the embodiment, the disclosed form of the information system 1 is an example, and the form of the information system 1 is not limited to the scope described in the embodiment. Various changes or improvements can be made to the embodiments without departing from the gist of the present disclosure, and forms with such changes or improvements are also included within the technical scope of the disclosure. For example, the internal order of each process shown in FIGS. 10 to 12, FIG. 25, and FIG. 26 may be changed without departing from the gist of the present disclosure.

また、上記の実施形態では、一例として、図10~図12、図25、及び図26に示した各処理をソフトウェアで実現する形態について説明した。しかしながら、各処理のフローチャートと同等の処理をハードウェアで処理させるようにしてもよい。この場合、各処理をソフトウェアで実現した場合と比較して処理の高速化が図られる。 Further, in the above embodiment, as an example, a mode was described in which each of the processes shown in FIGS. 10 to 12, FIG. 25, and FIG. 26 is implemented by software. However, processes equivalent to those in the flowchart of each process may be performed by hardware. In this case, the processing speed can be increased compared to the case where each process is implemented by software.

上記の実施形態において、プロセッサとは広義的なプロセッサを指し、汎用的なプロセッサ(例えばCPU11及びCPU41)や、専用のプロセッサ(例えば GPU:Graphics Processing Unit、ASIC:Application Specific Integrated Circuit、FPGA:Field Programmable Gate Array、プログラマブル論理デバイス、等)を含むものである。 In the above embodiments, the processor refers to a processor in a broad sense, and includes a general-purpose processor (for example, CPU11 and CPU41), a dedicated processor (for example, GPU: Graphics Processing Unit, ASIC: Application Specific Integrated Circuit, FPGA: Field). d Programmable Gate Array, programmable logic device, etc.).

また、上記の実施形態におけるプロセッサの動作は、1つのプロセッサによって成すのみでなく、物理的に離れた位置に存在する複数のプロセッサが協働して成すものであってもよい。また、プロセッサの各動作の順序は上記の実施形態において記載した順序のみに限定されるものではなく、適宜変更してもよい。 Furthermore, the operations of the processor in the above embodiments may be performed not only by one processor, but also by the cooperation of a plurality of processors located at physically separate locations. Further, the order of each operation of the processor is not limited to the order described in the above embodiments, and may be changed as appropriate.

上記の実施形態では、不揮発性メモリ14に情報処理プログラムが記憶され、不揮発性メモリ44に画像処理プログラムが記憶されている例について説明したが、各々のプログラムの記憶先は不揮発性メモリ14及び不揮発性メモリ44に限定されない。本開示の情報処理プログラムは、コンピュータ10で読み取り可能な記憶媒体に記録された形態で提供することも可能である。また、本開示の画像処理プログラムは、コンピュータ40で読み取り可能な記憶媒体に記録された形態で提供することも可能である。例えば情報処理プログラム及び画像処理プログラムをCD-ROM(Compact Disk Read Only Memory)及びDVD-ROM(Digital Versatile Disk Read Only Memory)のような光ディスクに記録した形態で提供してもよい。また、情報処理プログラム及び画像処理プログラムを、USB(Universal Serial Bus)メモリ及びメモリカードのような可搬型の半導体メモリに記録した形態で提供してもよい。ROM12、不揮発性メモリ14、CD-ROM、DVD-ROM、USB、及びメモリカードは非一時的(non-transitory)記憶媒体の一例である。 In the above embodiment, an example has been described in which the information processing program is stored in the nonvolatile memory 14 and the image processing program is stored in the nonvolatile memory 44, but each program is stored in the nonvolatile memory 14 and the nonvolatile memory 44. The present invention is not limited to the physical memory 44. The information processing program of the present disclosure can also be provided in a form recorded on a storage medium readable by the computer 10. Further, the image processing program of the present disclosure can also be provided in a form recorded on a storage medium readable by the computer 40. For example, the information processing program and the image processing program may be provided in a form recorded on an optical disk such as a CD-ROM (Compact Disk Read Only Memory) and a DVD-ROM (Digital Versatile Disk Read Only Memory). Further, the information processing program and the image processing program may be provided in a form recorded in a portable semiconductor memory such as a USB (Universal Serial Bus) memory or a memory card. ROM 12, non-volatile memory 14, CD-ROM, DVD-ROM, USB, and memory cards are examples of non-transitory storage media.

更に、文書管理サーバ2及び画像形成装置3は、通信回線4を通じて外部装置からそれぞれ情報処理プログラム及び画像処理プログラムをダウンロードし、ダウンロードした情報処理プログラム及び画像処理プログラムを記憶装置に記憶してもよい。この場合、文書管理サーバ2のCPU11は、外部装置からダウンロードした情報処理プログラムを記憶装置から読み込んで各々の処理を実行する。また、画像形成装置3のCPU41は、外部装置からダウンロードした画像処理プログラムを記憶装置から読み込んで各々の処理を実行する。 Further, the document management server 2 and the image forming device 3 may download an information processing program and an image processing program from an external device through the communication line 4, respectively, and store the downloaded information processing program and image processing program in a storage device. . In this case, the CPU 11 of the document management server 2 reads the information processing program downloaded from the external device from the storage device and executes each process. Further, the CPU 41 of the image forming apparatus 3 reads an image processing program downloaded from an external device from the storage device and executes each process.

以下に本実施形態に係る付記を示す。 Additional notes related to this embodiment are shown below.

(((1)))
プロセッサを備え、
前記プロセッサは、
文書を特定する第1識別情報と、前記文書の出力先を表す第2識別情報とをユーザが操作する装置から取得すると共に、前記第1識別情報に対応した前記文書の更新履歴と、前記第2識別情報に対応した前記文書の出力先に対する前記文書の出力履歴を、記憶装置に予め記憶されている文書管理情報から取得し、
前記文書の出力履歴より後の前記文書の更新履歴が存在する場合、前記文書のうち、前記文書の出力履歴より後に更新された更新箇所を表す更新情報を前記装置に出力する
情報処理装置。
(((1)))
Equipped with a processor,
The processor includes:
First identification information that identifies a document and second identification information that represents an output destination of the document are acquired from a device operated by a user, and an update history of the document corresponding to the first identification information and the second identification information that represents the output destination of the document are acquired. 2. Obtaining the output history of the document for the output destination of the document corresponding to the identification information from document management information stored in advance in a storage device;
If there is an update history of the document that is later than the output history of the document, the information processing apparatus outputs update information representing an updated portion of the document that has been updated after the output history of the document to the apparatus.

(((2)))
前記文書の更新履歴は前記文書を構成する予め定めた構成単位毎に記録され、
前記プロセッサは、前記更新情報を前記構成単位で前記装置に出力する
(((1)))に記載の情報処理装置。
(((2)))
The update history of the document is recorded for each predetermined structural unit configuring the document,
The information processing device according to ((1))), wherein the processor outputs the update information to the device in units of the configuration.

(((3)))
前記プロセッサは、前記更新情報に対する応答として、前記文書のうちユーザが所望する箇所を前記構成単位毎に指定した指定情報を前記装置から取得し、
前記指定情報で指定された前記文書の箇所を前記装置に出力する
(((2)))に記載の情報処理装置。
(((3)))
In response to the update information, the processor obtains from the device designation information specifying a portion of the document desired by the user for each constituent unit;
The information processing device according to ((2))), wherein a portion of the document specified by the designation information is output to the device.

(((4)))
前記構成単位が章単位又はページ単位に設定された
(((2)))又は(((3)))に記載の情報処理装置。
(((4)))
The information processing device according to (((2))) or (((3))), wherein the structural unit is set to be a chapter or a page.

(((5)))
前記プロセッサは、前記文書の出力履歴より後の前記文書の更新履歴が存在しなかった場合、前記更新箇所がなかったことを表す補足情報を設定した前記更新履歴を前記装置に出力する
(((1)))~(((4)))の何れかに記載の情報処理装置。
(((5)))
When the update history of the document after the output history of the document does not exist, the processor outputs the update history in which supplementary information indicating that the updated portion is not present is set to the device ((( The information processing device according to any one of 1))) to (((4))).

(((6)))
前記プロセッサは、前記文書のうちユーザが所望する箇所を指定した指定情報を前記装置から取得した場合、既に前記文書が出力済みであったとしても、前記指定情報で指定された前記文書の箇所を前記装置に出力する
(((5)))に記載の情報処理装置。
(((6)))
When the processor acquires specification information specifying a desired part of the document from the device, the processor outputs the part of the document specified by the specification information even if the document has already been output. The information processing device according to ((5))), wherein the information processing device outputs data to the device.

(((7)))
前記プロセッサは、前記文書の出力履歴が存在しない場合、前記更新情報を前記装置に出力することなく、前記文書の全体の内容を前記装置に出力する
(((1)))~(((6)))の何れかに記載の情報処理装置。
(((7)))
When the output history of the document does not exist, the processor outputs the entire contents of the document to the device without outputting the update information to the device (((1))) to (((6) ))).

(((8)))
コンピュータに、
文書を特定する第1識別情報と、前記文書の出力先を表す第2識別情報とをユーザが操作する装置から取得すると共に、前記第1識別情報に対応した前記文書の更新履歴と、前記第2識別情報に対応した前記文書の出力先に対する前記文書の出力履歴を記憶装置に予め記憶されている文書管理情報から取得し、
前記文書の出力履歴より後の前記文書の更新履歴が存在する場合、前記文書のうち、前記文書の出力履歴より後に更新された更新箇所を表す更新情報を前記装置に出力する処理を実行させるための
情報処理プログラム。
(((8)))
to the computer,
First identification information that identifies a document and second identification information that represents an output destination of the document are acquired from a device operated by a user, and an update history of the document corresponding to the first identification information and the second identification information that represents the output destination of the document are acquired. 2. Obtaining the output history of the document for the output destination of the document corresponding to the identification information from document management information stored in advance in a storage device;
If there is an update history of the document that is later than the output history of the document, causing the device to perform a process of outputting update information representing an updated portion of the document that has been updated after the output history of the document. Information processing program.

(((1)))、及び(((8)))によれば、文書の出力を指示するユーザから更新箇所の指定がなかった場合でも、文書の更新箇所を出力することができる、という効果を有する。 According to (((1))) and (((8))), even if the user who instructs the output of the document does not specify the updated location, it is possible to output the updated location of the document. have an effect.

(((2)))によれば、文書の更新箇所を予め定めた構成毎に出力することができる、という効果を有する。 According to ((2))), there is an effect that the updated portions of the document can be output for each predetermined configuration.

(((3)))によれば、出力する文書の箇所をユーザに選択させることができる、という効果を有する。 According to ((3))), there is an effect that the user can select the part of the document to be output.

(((4)))によれば、文書の更新箇所を章単位又はページ単位で出力することができる、という効果を有する。 According to ((4))), it is possible to output updated portions of a document in units of chapters or pages.

(((5)))によれば、文書に更新箇所がないことをユーザに通知することができる、という効果を有する。 According to ((5))), it is possible to notify the user that there is no updated part in the document.

(((6)))によれば、更新箇所がない文書であってもユーザの指示によって出力することができる、という効果を有する。 According to ((6))), even a document without updated parts can be outputted according to a user's instruction.

(((7)))によれば、ユーザが更新情報を参照して取得したい文書の箇所を指定する場合と比較して、文書を取得するまでのユーザの操作量を低減することができる、という効果を有する。 According to ((7))), compared to the case where the user refers to update information and specifies the part of the document that he/she wants to acquire, the amount of operations performed by the user until acquiring the document can be reduced. It has this effect.

1 情報システム
2 文書管理サーバ
3 画像形成装置
4 通信回線
5 (ページ)文書管理情報
5A(5A-1) 章リスト
5B(5B-1) 出力履歴
6 出力候補情報
7 選択画面
7A 先頭ページイメージ
7B 選択ボタン
7B-1 出力ボタン
7B-3 ページ出力ボタン
7B-2 非出力ボタン
7C 確定ボタン
7D 取消ボタン
7E メッセージ欄
7F 更新情報欄
7G ページイメージ
8 出力要求リスト
10(40) コンピュータ
11(41) CPU
12(42) ROM
13(43) RAM
14(44) 不揮発性メモリ
15(45) I/O
16(46) バス
17(47) 通信ユニット
18(48) 入力ユニット
19(49) 表示ユニット
20(30) 通信部
21(31) 制御部
22 登録部
23 管理部
24 生成部
25 文書DB
32 入力部
33 表示部
34 印刷部
50 画像形成ユニット
1 Information system 2 Document management server 3 Image forming device 4 Communication line 5 (Page) Document management information 5A (5A-1) Chapter list 5B (5B-1) Output history 6 Output candidate information 7 Selection screen 7A First page image 7B Selection Button 7B-1 Output button 7B-3 Page output button 7B-2 Non-output button 7C Confirm button 7D Cancel button 7E Message field 7F Update information field 7G Page image 8 Output request list 10 (40) Computer 11 (41) CPU
12 (42) ROM
13 (43) RAM
14 (44) Non-volatile memory 15 (45) I/O
16 (46) Bus 17 (47) Communication unit 18 (48) Input unit 19 (49) Display unit 20 (30) Communication section 21 (31) Control section 22 Registration section 23 Management section 24 Generation section 25 Document DB
32 Input section 33 Display section 34 Print section 50 Image forming unit

Claims (8)

プロセッサを備え、
前記プロセッサは、
文書を特定する第1識別情報と、前記文書の出力先を表す第2識別情報とをユーザが操作する装置から取得すると共に、前記第1識別情報に対応した前記文書の更新履歴と、前記第2識別情報に対応した前記文書の出力先に対する前記文書の出力履歴を、記憶装置に予め記憶されている文書管理情報から取得し、
前記文書の出力履歴より後の前記文書の更新履歴が存在する場合、前記文書のうち、前記文書の出力履歴より後に更新された更新箇所を表す更新情報を前記装置に出力する
情報処理装置。
Equipped with a processor,
The processor includes:
First identification information that identifies a document and second identification information that represents an output destination of the document are acquired from a device operated by a user, and an update history of the document corresponding to the first identification information and the second identification information that represents the output destination of the document are acquired. 2. Obtaining the output history of the document for the output destination of the document corresponding to the identification information from document management information stored in advance in a storage device;
If there is an update history of the document that is later than the output history of the document, the information processing apparatus outputs update information representing an updated portion of the document that is updated after the output history of the document to the apparatus.
前記文書の更新履歴は前記文書を構成する予め定めた構成単位毎に記録され、
前記プロセッサは、前記更新情報を前記構成単位で前記装置に出力する
請求項1に記載の情報処理装置。
The update history of the document is recorded for each predetermined structural unit configuring the document,
The information processing device according to claim 1, wherein the processor outputs the update information to the device in the unit of configuration.
前記プロセッサは、前記更新情報に対する応答として、前記文書のうちユーザが所望する箇所を前記構成単位毎に指定した指定情報を前記装置から取得し、
前記指定情報で指定された前記文書の箇所を前記装置に出力する
請求項2に記載の情報処理装置。
In response to the update information, the processor obtains from the device designation information specifying a portion of the document desired by the user for each constituent unit;
The information processing device according to claim 2, wherein a portion of the document specified by the designation information is output to the device.
前記構成単位が章単位又はページ単位に設定された
請求項3に記載の情報処理装置。
The information processing device according to claim 3, wherein the structural unit is set to be a chapter or a page.
前記プロセッサは、前記文書の出力履歴より後の前記文書の更新履歴が存在しなかった場合、前記更新箇所がなかったことを表す補足情報を設定した前記更新履歴を前記装置に出力する
請求項1に記載の情報処理装置。
If there is no update history of the document subsequent to the output history of the document, the processor outputs the update history in which supplementary information indicating that the updated portion is not present is set to the device. The information processing device described in .
前記プロセッサは、前記文書のうちユーザが所望する箇所を指定した指定情報を前記装置から取得した場合、既に前記文書が出力済みであったとしても、前記指定情報で指定された前記文書の箇所を前記装置に出力する
請求項5に記載の情報処理装置。
When the processor acquires specification information specifying a desired part of the document from the device, the processor outputs the part of the document specified by the specification information even if the document has already been output. The information processing device according to claim 5, wherein the information processing device outputs to the device.
前記プロセッサは、前記文書の出力履歴が存在しない場合、前記更新情報を前記装置に出力することなく、前記文書の全体の内容を前記装置に出力する
請求項1~請求項6の何れか1項に記載の情報処理装置。
If there is no output history of the document, the processor outputs the entire contents of the document to the device without outputting the update information to the device. The information processing device described in .
コンピュータに、
文書を特定する第1識別情報と、前記文書の出力先を表す第2識別情報とをユーザが操作する装置から取得すると共に、前記第1識別情報に対応した前記文書の更新履歴と、前記第2識別情報に対応した前記文書の出力先に対する前記文書の出力履歴を記憶装置に予め記憶されている文書管理情報から取得し、
前記文書の出力履歴より後の前記文書の更新履歴が存在する場合、前記文書のうち、前記文書の出力履歴より後に更新された更新箇所を表す更新情報を前記装置に出力する処理を実行させるための
情報処理プログラム。
to the computer,
First identification information that identifies a document and second identification information that represents an output destination of the document are acquired from a device operated by a user, and an update history of the document corresponding to the first identification information and the second identification information that represents the output destination of the document are acquired. 2. Obtaining the output history of the document for the output destination of the document corresponding to the identification information from document management information stored in advance in a storage device;
If there is an update history of the document that is later than the output history of the document, causing the device to perform a process of outputting update information representing an updated portion of the document that has been updated after the output history of the document. Information processing program.
JP2022130267A 2022-08-17 2022-08-17 Information processing device and information processing program Pending JP2024027463A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022130267A JP2024027463A (en) 2022-08-17 2022-08-17 Information processing device and information processing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022130267A JP2024027463A (en) 2022-08-17 2022-08-17 Information processing device and information processing program

Publications (1)

Publication Number Publication Date
JP2024027463A true JP2024027463A (en) 2024-03-01

Family

ID=90039534

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022130267A Pending JP2024027463A (en) 2022-08-17 2022-08-17 Information processing device and information processing program

Country Status (1)

Country Link
JP (1) JP2024027463A (en)

Similar Documents

Publication Publication Date Title
JP2008085820A (en) Document processor, system and program
JP2010033227A (en) Document management device, document management program, and document management system
JP2019109712A (en) Information processing device and information processing system
US20210377277A1 (en) Service providing system, information processing system, and use permission assigning method
WO2019146045A1 (en) Information processing system, information processing method, and information processing device
JP7139737B2 (en) Information processing device and information processing program
JP2009265807A (en) Data distribution device, data distribution method, and data distribution program
WO2019146048A1 (en) Information processing system, information processing method, and information processing device
JP2005190432A (en) Server and method for confirming business form output, program, and recording medium
JP2004199446A (en) Shared document management system, member terminal device, document sharing processing program for member terminal and shared document management program
JP2024027463A (en) Information processing device and information processing program
JP7247583B2 (en) Control device and control program
JP6428125B2 (en) Image forming apparatus and program
JP7206899B2 (en) Information processing system, service providing device, information processing method and program
WO2019146049A1 (en) Information processing system, information processing method, and information processing device
JP2009265808A (en) Data distribution device and method
JP2005293003A (en) Authentication system and authentication support program
JP2019192118A (en) Information processing device and program
US11954304B2 (en) Information processing device and information processing program
JP5644259B2 (en) Image distribution system, image forming apparatus, information processing apparatus, method, program, and recording medium
US20220303354A1 (en) Service providing system, information processing method, and recording medium
WO2019146053A1 (en) Information processing system, information processing method, and information processing device
JP2009064347A (en) Work support information display, and work support information display method
WO2019146047A1 (en) Information processing system, information processing method, and information processing device
JP2017107336A (en) Image processing system and image processing apparatus