Nothing Special   »   [go: up one dir, main page]

JP6100520B2 - Information processing apparatus, information processing method, program, and recording medium - Google Patents

Information processing apparatus, information processing method, program, and recording medium Download PDF

Info

Publication number
JP6100520B2
JP6100520B2 JP2012285009A JP2012285009A JP6100520B2 JP 6100520 B2 JP6100520 B2 JP 6100520B2 JP 2012285009 A JP2012285009 A JP 2012285009A JP 2012285009 A JP2012285009 A JP 2012285009A JP 6100520 B2 JP6100520 B2 JP 6100520B2
Authority
JP
Japan
Prior art keywords
electronic file
management server
information processing
document management
processing apparatus
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2012285009A
Other languages
Japanese (ja)
Other versions
JP2014127123A (en
JP2014127123A5 (en
Inventor
なつみ 永島
なつみ 永島
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Marketing Japan Inc
Canon IT Solutions Inc
Original Assignee
Canon Marketing Japan Inc
Canon IT Solutions Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Marketing Japan Inc, Canon IT Solutions Inc filed Critical Canon Marketing Japan Inc
Priority to JP2012285009A priority Critical patent/JP6100520B2/en
Publication of JP2014127123A publication Critical patent/JP2014127123A/en
Publication of JP2014127123A5 publication Critical patent/JP2014127123A5/ja
Application granted granted Critical
Publication of JP6100520B2 publication Critical patent/JP6100520B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本発明は、文書管理システムにおいてタブレット端末等の情報処理装置にダウンロードされた電子ファイルの制御に関する。   The present invention relates to control of an electronic file downloaded to an information processing apparatus such as a tablet terminal in a document management system.

クライアント(タブレット端末等)から文書管理サーバに接続して、文書管理サーバの電子ファイルをダウンロードし、タブレット端末等に保存できる技術がある。タブレット端末やノートPC等は可搬性が高く、様々な場所で使用可能なため、セキュリティの観点で制限を付けている場合がある。   There is a technology that allows a client (tablet terminal or the like) to connect to a document management server, download an electronic file of the document management server, and store it in a tablet terminal or the like. Since tablet terminals, notebook PCs, and the like are highly portable and can be used in various places, restrictions may be imposed from the viewpoint of security.

特許文献1には、クライアントにダウンロードされた電子ファイルの有効期限が切れた場合に、これを削除する機能が開示されている。   Patent Document 1 discloses a function of deleting an electronic file downloaded to a client when the expiration date has expired.

特開2010−244407号公報JP 2010-244407 A

しかし、特許文献1の技術では、クライアントにダウンロードされた電子ファイルは、有効期限が切れた場合、その電子ファイルをユーザが編集・更新していても削除されてしまう。   However, in the technique of Patent Document 1, when an expiration date expires, an electronic file downloaded to a client is deleted even if the user edits / updates the electronic file.

そのため、編集後の通信不通などにより電子ファイルを文書管理サーバにアップロード出来ないまま有効期限が切れてしまった場合は、ユーザの編集した結果が文書サーバに反映されないまま、クライアントの電子ファイルは削除されてしまうといった問題点があった。   Therefore, if the expiration date expires without being able to upload the electronic file to the document management server due to communication interruption after editing, the client's electronic file is deleted without reflecting the edited result on the document server. There was a problem such as.

本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、有効期限を過ぎて削除対象となった電子ファイルの存在をユーザに知らしめ、当該電子ファイルのアップロードの必要性を確認させることができ、必要なファイルを確実に保管することができる仕組みを提供することである。 The present invention has been made to solve the above-mentioned problems, and the object of the present invention is to inform the user of the existence of an electronic file that has been expired after the expiration date, and to upload the electronic file. It is to provide a mechanism that can confirm the necessity and can securely store the necessary files .

本発明は、電子ファイルを管理する文書管理サーバと接続可能であり、前記文書管理サーバからダウンロードされた電子ファイルの有効期限を管理する手段を有する情報処理装置であって、前記文書管理サーバからダウンロードされた電子ファイルの内容が前記情報処理装置にて更新された日時と、該電子ファイルを前記文書管理サーバからダウンロードした日時とを管理するファイル日時管理手段と、前記文書管理サーバからダウンロードした日時以降に更新され、かつ、前記有効期限を過ぎたと判断されたことで前記情報処理装置から削除対象となった電子ファイルを提示する提示手段と、前記情報処理装置から削除対象となった電子ファイルが前記情報処理装置から自動削除される前に、前記情報処理装置から削除対象となった電子ファイルを、前記文書管理サーバに事前にアップロードするか否かの指定を受け付け可能な確認画面を表示する確認手段と、を有することを特徴とする。 The present invention is an information processing apparatus that is connectable to a document management server that manages an electronic file , and that has means for managing an expiration date of the electronic file downloaded from the document management server, the information processing apparatus being downloaded from the document management server File date and time management means for managing the date and time when the content of the electronic file was updated by the information processing apparatus and the date and time when the electronic file was downloaded from the document management server, and after the date and time when the electronic file was downloaded from the document management server And the presenting means for presenting the electronic file to be deleted from the information processing apparatus because it has been determined that the expiration date has passed, and the electronic file to be deleted from the information processing apparatus is the before being automatically deleted from the information processing apparatus, an electronic off to be deleted from the information processing apparatus Yl and characterized by having a a confirmation means for displaying whether the acceptance is possible confirmation screen designation uploading to advance the document management server.

本発明によれば、有効期限を過ぎて削除対象となった電子ファイルの存在をユーザに知らしめ、当該電子ファイルのアップロードの必要性を確認させることができ、必要なファイルを確実に保管することができるAccording to the present invention, it is possible to notify the user of the existence of an electronic file that has been expired after the expiration date and to confirm the necessity of uploading the electronic file, and to securely store the necessary file. Can do .

本発明の一実施例におけるドキュメント管理システムの一例を示すシステム構成図である。1 is a system configuration diagram showing an example of a document management system in an embodiment of the present invention. 本発明における文書管理サーバおよびクライアントPCに適用可能な情報処理装置の構成の一例を示すハードウェアブロック図である。It is a hardware block diagram which shows an example of a structure of the information processing apparatus applicable to the document management server and client PC in this invention. 本実施例におけるドキュメント管理システムのソフトウェア構成図の一例を示す模式図である。It is a schematic diagram which shows an example of the software block diagram of the document management system in a present Example. 本実施例におけるクライアントPCのログイン処理からファイル一覧表示処理を示すフローチャートである。It is a flowchart which shows a file list display process from the login process of the client PC in a present Example. 本発明の実施例におけるクライアントPC101のアップロード処理を示すフローチャートである。It is a flowchart which shows the upload process of the client PC101 in the Example of this invention. 本発明の実施例におけるクライアントPC101の起動時の処理を説明するフローチャートである。It is a flowchart explaining the process at the time of starting of client PC101 in the Example of this invention. 本実施例の文書情報ファイルの一例を示す図である。It is a figure which shows an example of the document information file of a present Example. 本実施例のサーバ情報の一例を示す図である。It is a figure which shows an example of the server information of a present Example. 本実施例のクライアント設定情報の一例を示す図である。It is a figure which shows an example of the client setting information of a present Example. 本実施例におけるクライアントPCに表示されるログイン画面の一例である。It is an example of the login screen displayed on the client PC in a present Example. 本実施例におけるクライアントPCに表示されるファイル一覧表示画面の一例を示す図である。It is a figure which shows an example of the file list display screen displayed on the client PC in a present Example. 本実施例におけるクライアントPCに表示されるアップロード先選択画面の一例を示す図である。It is a figure which shows an example of the upload destination selection screen displayed on the client PC in a present Example. 本実施例におけるクライアントPCに表示されるアップロードエラー画面の一例を示す図である。It is a figure which shows an example of the upload error screen displayed on the client PC in a present Example. 本実施例におけるクライアントPCに表示される削除対象ファイルの警告画面の一例を示す図である。It is a figure which shows an example of the warning screen of the deletion object file displayed on the client PC in a present Example. クライアントPC101にダウンロードされた各電子ファイルの文書情報ファイルをリストとして示した図である。It is the figure which showed the document information file of each electronic file downloaded to client PC101 as a list.

以下、図面を参照して、本発明の実施の形態の一例を説明する。
図1は、本発明の一実施例におけるドキュメント管理システムの一例を示すシステム構成図である。
本実施例のドキュメント管理システムは、クライアントPC(クライアント端末)101、文書管理サーバ102がネットワーク103を介して接続されている。
クライアントPC101(不図示の101−1、101−2、・・・、101−n)は、情報処理装置(タブレット型コンピュータ(以下タブレットPC)、スマートフォン、パーソナルコンピュータやワークステーション等を含む情報処理装置。以下クライアントPCと称する)を適用可能である。
Hereinafter, an example of an embodiment of the present invention will be described with reference to the drawings.
FIG. 1 is a system configuration diagram showing an example of a document management system in an embodiment of the present invention.
In the document management system of this embodiment, a client PC (client terminal) 101 and a document management server 102 are connected via a network 103.
A client PC 101 (101-1, 101-2, ..., 101-n not shown) is an information processing apparatus (an information processing apparatus including a tablet computer (hereinafter referred to as a tablet PC), a smartphone, a personal computer, a workstation, and the like). (Hereinafter referred to as client PC).

なお、図1では、クライアントPC101としてタブレットPCを用いる例が記載されている。クライアントPC(タブレットPC)101は、wifi接続されるルータ、又は3G接続される基地局等を介して文書管理サーバ102に接続可能である。   In FIG. 1, an example in which a tablet PC is used as the client PC 101 is described. A client PC (tablet PC) 101 can be connected to the document management server 102 via a WiFi-connected router, a 3G-connected base station, or the like.

図2は、本発明における文書管理サーバおよびクライアントPCに適用可能な情報処理装置の構成の一例を示すハードウェアブロック図である。
図2において、201はCPUで、ROM202のプログラム用ROMに記憶されたプログラムをRAM203にロードして実行する。これによりシステムバス204に接続された各デバイスを制御し、情報処理装置全体を総括制御する。また、このROM202のフォント用ROMにはフォントデータ等を記憶し、ROM202のデータ用ROMには各種データを記憶する。
FIG. 2 is a hardware block diagram showing an example of the configuration of an information processing apparatus applicable to the document management server and client PC in the present invention.
In FIG. 2, reference numeral 201 denotes a CPU, which loads a program stored in a program ROM of the ROM 202 into the RAM 203 and executes it. As a result, each device connected to the system bus 204 is controlled, and the entire information processing apparatus is comprehensively controlled. Further, font data and the like are stored in the font ROM of the ROM 202, and various data are stored in the data ROM of the ROM 202.

203はRAMで、CPU201の主メモリ、ワークエリア等として機能する。205はキーボードコントローラ(KBC)で、キーボード(KB)209や図示しないポインティングデバイス(例えばマウス)からの入力を制御する。206はビデオカード(VC)で、ディスプレイ210の表示を制御する。   A RAM 203 functions as a main memory, work area, and the like for the CPU 201. A keyboard controller (KBC) 205 controls input from a keyboard (KB) 209 and a pointing device (for example, a mouse) (not shown). A video card (VC) 206 controls display on the display 210.

207はメモリコントローラ(MC)で、ハードディスク、SSD(Solid State Drive)、フレキシブルディスク(FD)等の外部メモリ211とのアクセスを制御する。208は通信I/Fコントローラ(ネットワークインターフェースカード(NIC))で、無線又は有線によりネットワークとの通信を制御する。   A memory controller (MC) 207 controls access to the external memory 211 such as a hard disk, an SSD (Solid State Drive), and a flexible disk (FD). Reference numeral 208 denotes a communication I / F controller (network interface card (NIC)) that controls communication with a network wirelessly or by wire.

図3は、本実施例におけるドキュメント管理システムのソフトウェア構成図の一例を示す模式図である。
図3に示すように、本実施例のドキュメント管理システムにおけるクライアントPCとしての情報処理装置は、有効期限判断部301、削除部302、確認部303、予約アップロード部304、更新判断部305、閲覧制限部306を有する。
FIG. 3 is a schematic diagram illustrating an example of a software configuration diagram of the document management system in the present embodiment.
As shown in FIG. 3, the information processing apparatus as the client PC in the document management system of the present embodiment includes an expiration date determination unit 301, a deletion unit 302, a confirmation unit 303, a reservation upload unit 304, an update determination unit 305, and a viewing restriction. Part 306.

有効期限判断部301は、文書管理サーバ102からダウンロードされた電子ファイルの閲覧の有効期限を判断する。削除部302は、電子ファイルの閲覧の有効期限を過ぎていると判断された電子ファイルを削除する。確認部303は、閲覧の有効期限を過ぎていると判断された電子ファイルについて、削除部302による削除の前に、文書管理サーバへアップロードするか否かの指定をユーザから受け付ける確認処理を実行する。   The expiration date determination unit 301 determines the expiration date for browsing the electronic file downloaded from the document management server 102. The deletion unit 302 deletes an electronic file that is determined to have passed the expiration date for viewing the electronic file. The confirmation unit 303 executes confirmation processing for accepting designation from the user as to whether or not to upload to the document management server before the deletion unit 302 deletes an electronic file that is determined to have passed the expiry date of browsing. .

予約アップロード部304は、確認部303により文書管理サーバへアップロードすると指定されている電子ファイルを、該文書管理サーバへ接続されたことに応じて、該文書管理サーバへアップロードする。   The reservation upload unit 304 uploads an electronic file designated to be uploaded to the document management server by the confirmation unit 303 to the document management server in response to being connected to the document management server.

更新判断部305は、電子ファイルが文書管理サーバからダウンロードされた後に更新されたか否かを判断する。なお、確認部303は、更新判断部305により更新されていると判断され、且つ、有効期限判断部301により閲覧の有効期限を過ぎていると判断された電子ファイルに対して前記確認処理を実行する。   The update determination unit 305 determines whether the electronic file has been updated after being downloaded from the document management server. Note that the confirmation unit 303 executes the confirmation process on the electronic file that is determined to have been updated by the update determination unit 305 and that has been determined to have expired by the expiration date determination unit 301. To do.

また、削除部302は、確認部303により文書管理サーバへアップロードすると指定されている電子ファイルについては、有効期限判断部301により電子ファイルの閲覧の有効期限を過ぎていると判断された電子ファイルであっても、該文書管理サーバへのアップロードが完了するまで削除しない。   Further, the deletion unit 302 is an electronic file that has been determined to have been expired by the expiration date determination unit 301 for an electronic file that is designated to be uploaded to the document management server by the confirmation unit 303. Even if it exists, it is not deleted until the upload to the document management server is completed.

閲覧制限部306は、文書管理サーバからダウンロードされた電子ファイルであっても、確認部303により削除部302による削除の前に該文書管理サーバへアップロードすると指定されている電子ファイルについては、閲覧不可とする。   Even if an electronic file is downloaded from the document management server, the browsing restriction unit 306 cannot browse an electronic file designated by the confirmation unit 303 to be uploaded to the document management server before being deleted by the deletion unit 302. And

次に、図4〜図14を参照して、本発明のドキュメント管理システムの処理の流れを説明する。
図4は、本実施例におけるクライアントPCのログイン処理からファイル一覧表示処理を示すフローチャートである。
なお、このフローチャートの処理は、クライアントPC101のCPU201がROM202又は外部メモリ211にコンピュータ読み取り可能に記録されたプログラムを読み出して実行することにより実現されるものである。図中、S401〜S407は各ステップを示す。
また、図4のフローチャートは、クライアントPC(タブレットPC)101から本実施例の文書管理システムへのログインを行う場合に開始される処理である。
Next, the flow of processing of the document management system of the present invention will be described with reference to FIGS.
FIG. 4 is a flowchart showing the file list display process from the login process of the client PC in this embodiment.
Note that the processing of this flowchart is realized by the CPU 201 of the client PC 101 reading and executing a program recorded in the ROM 202 or the external memory 211 so as to be readable by a computer. In the figure, S401 to S407 indicate steps.
4 is a process that is started when a client PC (tablet PC) 101 logs in to the document management system of this embodiment.

ステップS401において、クライアントPC101のCPU201は、図10のようなログイン画面を、ディスプレイ210に表示し、サーバの選択、ユーザ名、及びパスワード入力を受け付ける。   In step S401, the CPU 201 of the client PC 101 displays a login screen as shown in FIG. 10 on the display 210, and accepts server selection, user name, and password input.

図10は、本実施例におけるクライアントPCに表示されるログイン画面の一例である。
図10に示すように、ログイン画面は、サーバ選択プルダウン1001、ユーザ名入力欄1002、パスワード入力欄1003、[ログイン]ボタン1004を有する。ユーザは、サーバ選択プルダウン1001で接続するサーバ名を選択し、ユーザ名入力欄1002にユーザ名、パスワード入力欄1003にパスワードを入力した状態で、[ログイン]ボタン1004を押下することにより、サーバ選択プルダウン1001で選択されたサーバにログインすることができる。なお、サーバ選択プルダウン1001では、クライアントPC101自身を選択することも可能である。この場合、クライアントPC101にログインし、オフラインで本実施例の文書管理システムを使用することができる。
FIG. 10 is an example of a login screen displayed on the client PC in this embodiment.
As shown in FIG. 10, the login screen includes a server selection pull-down 1001, a user name input field 1002, a password input field 1003, and a [Login] button 1004. The user selects the server name to be connected from the server selection pull-down 1001, and presses the [Login] button 1004 with the user name entered in the user name entry field 1002 and the password entered in the password entry field 1003 to select the server. It is possible to log in to the server selected by the pull-down 1001. Note that the server selection pull-down 1001 can also select the client PC 101 itself. In this case, it is possible to log in to the client PC 101 and use the document management system of this embodiment offline.

入力を受け付けたクライアントPC101のCPU201は、入力されたユーザ名やパスワードによって、選択されたクライアントPCもしくはサーバの認証動作を実行する。そして、認証OKの場合は、クライアントPC101のCPU201は、使用を許可し、S402に処理を進める。一方、認証NGの場合は、クライアントPC101のCPU201は、使用を禁止し、本フローチャートの処理を終了する(不図示)。   The CPU 201 of the client PC 101 that has received the input executes an authentication operation of the selected client PC or server with the input user name and password. If the authentication is OK, the CPU 201 of the client PC 101 permits the use and advances the process to S402. On the other hand, in the case of authentication NG, the CPU 201 of the client PC 101 prohibits use and ends the processing of this flowchart (not shown).

次に、ステップS402において、クライアントPC101のCPU201は、クライアントPC101内にある(例えば外部メモリ211内に記憶されている)電子ファイルの中で、後述するアップロード予約されている電子ファイルが存在するかどうかを判断する。具体的には、図7のような情報を有する電子ファイルが存在する場合、図7のNo.8の項目(アップロード予約有無)を確認し、No.8の項目が「1」、すなわち、アップロード予約有りかどうかで、アップロード予約されている電子ファイルが存在するかどうかを判断する。   Next, in step S <b> 402, the CPU 201 of the client PC 101 determines whether there is an electronic file reserved for uploading, which will be described later, among the electronic files in the client PC 101 (for example, stored in the external memory 211). Judging. Specifically, when an electronic file having information as shown in FIG. 7 exists, the item No. 8 (presence / absence of upload reservation) in FIG. 7 is confirmed, and the item No. 8 is “1”, that is, upload It is determined whether or not there is an electronic file that is reserved for upload depending on whether or not there is a reservation.

図7は、本実施例の文書情報ファイルの一例を示す図である。
なお、文書情報ファイル(図7)は、文書管理サーバからダウンロードされた電子ファイル毎に設けられるファイルであり、クライアントPC101の外部メモリ211等に記憶されている。
FIG. 7 is a diagram illustrating an example of a document information file according to the present embodiment.
The document information file (FIG. 7) is a file provided for each electronic file downloaded from the document management server, and is stored in the external memory 211 of the client PC 101 or the like.

また、文書情報ファイル(図7)は、文書管理サーバからダウンロードされた電子ファイルと別のファイルでもよいし、文書管理サーバからダウンロードされた電子ファイルが属性情報として保有するものでもよい。   The document information file (FIG. 7) may be a file different from the electronic file downloaded from the document management server, or the electronic file downloaded from the document management server may be held as attribute information.

図7に示すように、文書情報ファイルは、No、OUコード、キャビネットID、ドキュメントID、ドキュメント名称、文書サイズ、文書ダウンロード日時、アップロード予約有無、アップロード先サーバID、アップロード先キャビネットID、アップロード先フォルダ、文書更新日時等の情報を有する。   As shown in FIG. 7, the document information file includes No, OU code, cabinet ID, document ID, document name, document size, document download date, upload reservation presence, upload destination server ID, upload destination cabinet ID, upload destination folder. And information such as document update date and time.

以下、図4のフローチャートの説明に戻る。
上記S402において、アップロード予約されている電子ファイルが無いと判断した場合(S402で「なし」の場合)、クライアントPC101のCPU201は、そのままステップS405へと処理を移行させる。
Hereinafter, the description returns to the flowchart of FIG.
If it is determined in S402 that there is no electronic file that is reserved for uploading (in the case of "None" in S402), the CPU 201 of the client PC 101 shifts the processing to step S405 as it is.

一方、上記S402において、アップロード予約されている電子ファイルが存在すると判断した場合(S402で「あり」の場合)、クライアントPC101のCPU201は、ステップS403へと処理を移行させる。   On the other hand, if it is determined in S <b> 402 that there is an electronic file that is reserved for upload (“Yes” in S <b> 402), the CPU 201 of the client PC 101 shifts the process to step S <b> 403.

ステップS403において、クライアントPC101のCPU201は、アップロード予約されている電子ファイルのアップロード先サーバが、接続サーバかどうかを判断する。具体的には、クライアントPC101のCPU201は、上記アップロード予約されていると判断された電子ファイルの文書情報ファイルが図7のような情報を有する場合、図7のNo.9の項目(アップロード先サーバID)を確認し、No.9に対応するサーバIDを取得する。さらに、クライアントPC101のCPU201は、上記取得したサーバIDに対応するサーバ情報(図8)を取得し、該取得したサーバ情報に対応するサーバが接続サーバであるかどうかを判断する。   In step S403, the CPU 201 of the client PC 101 determines whether the upload destination server of the electronic file that is reserved for uploading is a connection server. Specifically, the CPU 201 of the client PC 101 determines that the item No. 9 in FIG. 7 (upload destination server) is included when the document information file of the electronic file that is determined to be reserved for upload has information as shown in FIG. ID) is confirmed, and the server ID corresponding to No. 9 is acquired. Furthermore, the CPU 201 of the client PC 101 acquires server information (FIG. 8) corresponding to the acquired server ID, and determines whether the server corresponding to the acquired server information is a connection server.

なお、接続サーバはS401のログイン処理にて図10のプルダウンで選択されてログインしたサーバである。また、サーバIDに対応するサーバ情報は図8のNo.1、サーバ名称に対応するサーバ情報は図8のNo.2によって取得可能である。   Note that the connection server is a server that has been selected and logged in by the pull-down in FIG. 10 in the login process in S401. The server information corresponding to the server ID can be acquired from No. 1 in FIG. 8, and the server information corresponding to the server name can be acquired from No. 2 in FIG.

図8は、本実施例のサーバ情報の一例を示す図である。
なお、サーバ情報(図8)は、文書管理サーバ毎に保有される情報であり、クライアントPC101の外部メモリ211等に記憶されている。
図8に示すように、サーバ情報は、サーバID,サーバ名称、ホスト、OUコード、認証コード、キャビネットID等の情報を有する。
FIG. 8 is a diagram illustrating an example of server information according to the present embodiment.
The server information (FIG. 8) is information held for each document management server, and is stored in the external memory 211 of the client PC 101 or the like.
As shown in FIG. 8, the server information includes information such as a server ID, a server name, a host, an OU code, an authentication code, and a cabinet ID.

以下、図4のフローチャートの説明に戻る。
ステップS403において、電子ファイルのアップロード先サーバが接続サーバでないと判断した場合(S403で「異なる」の場合)、クライアントPC101のCPU201は、そのままステップS405へと処理を移行させる。
Hereinafter, the description returns to the flowchart of FIG.
In step S403, when it is determined that the electronic file upload destination server is not a connection server (in the case of “different” in S403), the CPU 201 of the client PC 101 shifts the process to step S405 as it is.

一方、ステップS403において、電子ファイルのアップロード先サーバが接続サーバであると判断した場合(S403で「同一」の場合)、クライアントPC101のCPU201は、ステップS404へと処理を移行させる。   On the other hand, when it is determined in step S403 that the upload destination server of the electronic file is a connection server (in the case of “same” in S403), the CPU 201 of the client PC 101 shifts the processing to step S404.

ステップS404において、クライアントPC101のCPU201は、上記アップロード予約されている電子ファイルを接続サーバ(文書管理サーバ)にアップロードする(予約アップロード機能)。なお、文書管理サーバに保存するアップロード先フォルダは、上記アップロード予約されている電子ファイルに対応する文書情報ファイル(図7)のNo.11(アップロード先フォルダ)に登録されているフォルダとなる。このS404のアップロードの処理により、アップロード予約されている電子ファイルをログイン後に速やかにアップロードすることが可能になる。   In step S404, the CPU 201 of the client PC 101 uploads the upload reserved electronic file to the connection server (document management server) (reserved upload function). The upload destination folder stored in the document management server is a folder registered in No. 11 (upload destination folder) of the document information file (FIG. 7) corresponding to the electronic file reserved for uploading. By the upload processing in S404, it becomes possible to upload the electronic file reserved for upload immediately after login.

次に、ステップS405において、クライアントPC101のCPU201は、文書管理サーバからダウンロードした電子ファイルに対応する文書情報ファイルの文書ダウンロード日時(図7のNo.7)に登録された日時をチェックし、クライアント設定情報の端末保存期間(図9のNo.5or6)の範囲外の電子ファイルを検索し、該当ファイルを削除する。なお、端末保存期間とは、そのクライアントPCにおいて、サーバからダウンロードした電子ファイルをそのクライアントPC内に保存できる期間であり、また、そのクライアントPCでのその電子ファイルの閲覧の有効期限でもある。   In step S405, the CPU 201 of the client PC 101 checks the date / time registered in the document download date / time (No. 7 in FIG. 7) of the document information file corresponding to the electronic file downloaded from the document management server, and sets the client setting. An electronic file outside the range of the terminal storage period of information (No. 5 or 6 in FIG. 9) is searched, and the corresponding file is deleted. Note that the terminal storage period is a period in which the electronic file downloaded from the server can be stored in the client PC in the client PC, and is also an expiration date for browsing the electronic file in the client PC.

図9は、本実施例のクライアント設定情報の一例を示す図である。なお、クライアント設定情報(図9)は、クライアントPC101毎に保有している情報である。
図9に示すように、クライアント設定情報は、管理者ユーザID、アプリログイン設定、アプリログインパスワード、端末保存期間設定、端末保存期間(日数)、端末保存期間(時間)、編集期限、ローカルホルダ使用期限、ログイン更新確認、外部アプリ連携、設定更新日時等の情報を保持しており、端末保存期間等を確認可能である。
FIG. 9 is a diagram illustrating an example of client setting information according to the present embodiment. The client setting information (FIG. 9) is information held for each client PC 101.
As shown in FIG. 9, the client setting information includes an administrator user ID, an application login setting, an application login password, a terminal storage period setting, a terminal storage period (number of days), a terminal storage period (time), an editing time limit, and a local holder use Information such as the expiration date, login update confirmation, external application cooperation, setting update date and time is stored, and the terminal storage period and the like can be confirmed.

なお、上記S405のファイル削除処理では、クライアントPC101のCPU201は、アップロード先サーバ(図7のNo.9)が、現在の接続サーバではなく、また、アップロード予約有無(図7のNo.8)が「あり(1)」となっている文書情報ファイルに対応する電子ファイルは、例え、端末保存期間が過ぎている場合でも削除せず、次回、接続サーバがアップロード先サーバ(図7のNo.9)になりアップロードが完了するまで、その電子ファイルは、クライアントPC101内に保存するものとする。   In the file deletion process of S405, the CPU 201 of the client PC 101 determines that the upload destination server (No. 9 in FIG. 7) is not the current connection server, and whether there is an upload reservation (No. 8 in FIG. 7). For example, the electronic file corresponding to the document information file with “Yes (1)” is not deleted even when the terminal storage period has passed, and the next time the connection server is the upload destination server (No. 9 in FIG. 7). The electronic file is stored in the client PC 101 until the upload is completed.

次に、ステップS406において、クライアントPC101のCPU201は、クライアント設定情報のログイン時更新確認欄(図9のNo.9)が「1」であれば、接続サーバとの間でデータの更新を行う。   Next, in step S406, the CPU 201 of the client PC 101 updates the data with the connection server if the update confirmation column upon login (No. 9 in FIG. 9) of the client setting information is “1”.

具体的には、クライアントPC101のCPU201は、接続サーバから該当する電子ファイルが存在しなくなっている場合は、クライアントPC101内の該当ファイルも削除する。また、クライアントPC101のCPU201は、該当の電子ファイルがクライアントPC101内の該当ファイルより新しい場合は、クライアントPC101の該当電子ファイルを接続サーバ内の該当ファイルに置き換える。なお、クライアントPC101のCPU201は、クライアント設定情報のログイン時更新確認欄(図9のNo.9)が「0」であれば、S406の更新確認処理では何も行わない。   Specifically, the CPU 201 of the client PC 101 also deletes the corresponding file in the client PC 101 when the corresponding electronic file no longer exists from the connection server. Further, when the corresponding electronic file is newer than the corresponding file in the client PC 101, the CPU 201 of the client PC 101 replaces the corresponding electronic file in the client PC 101 with the corresponding file in the connection server. Note that the CPU 201 of the client PC 101 does not perform anything in the update confirmation processing in S406 if the login confirmation update column (No. 9 in FIG. 9) of the client setting information is “0”.

次に、ステップS407において、クライアントPC101のCPU201は、図11のような電子ファイル一覧表示画面を、ディスプレイ210に表示し、引き続き、ここには記載を省略する様々な処理を実行する。   Next, in step S407, the CPU 201 of the client PC 101 displays an electronic file list display screen as shown in FIG. 11 on the display 210, and subsequently executes various processes that are not described here.

図11は、本実施例におけるクライアントPCに表示されるファイル一覧表示画面の一例を示す図である。
図11に示すように、一覧表示画面は、ツリー表示1101、ファイル一覧表示1102、[ログアウト]ボタン1103、[アップロード]ボタン1104、[ダウンロードボタン]1105を有する。
FIG. 11 is a diagram showing an example of a file list display screen displayed on the client PC in the present embodiment.
As shown in FIG. 11, the list display screen has a tree display 1101, a file list display 1102, a “logout” button 1103, an “upload” button 1104, and a “download button” 1105.

ツリー表示1101は、接続サーバから取得した、接続サーバ内及びクライアントPC101内のフォルダ構成を表示する。ファイル一覧表示1102は、ツリー表示1101で選択されたフォルダ内のファイルを一覧表示する。   The tree display 1101 displays the folder structure in the connection server and the client PC 101 acquired from the connection server. A file list display 1102 displays a list of files in the folder selected in the tree display 1101.

[ログアウト]ボタン1103は、接続サーバからログアウトするためのものである。
[アップロード]ボタン1104は、クライアントPC101内のファイルを接続サーバにアップロードするためのものである。ツリー表示1101で[ローカル]のフォルダが選択され、ファイル一覧表示1102内でファイルが選択された状態で、[アップロード]ボタン1104が押下されると、クライアントPC101のCPU201は、ファイル一覧表示1102内で選択されたファイルを、クライアントPC101から接続サーバにアップロードする。
[Logout] button 1103 is for logging out from the connection server.
An “Upload” button 1104 is used to upload a file in the client PC 101 to the connection server. When the [Local] folder is selected in the tree display 1101 and a file is selected in the file list display 1102 and the [Upload] button 1104 is pressed, the CPU 201 of the client PC 101 displays the file list display 1102 in the file list display 1102. The selected file is uploaded from the client PC 101 to the connection server.

[ダウンロード]ボタン1105は、接続サーバ内のファイルをクライアントPC101にダウンロードするためのものである。ツリー表示1101で接続サーバ内のいずれかのフォルダが選択され、ファイル一覧表示1102内でファイルが選択された状態で、[ダウンロード]ボタン1105が押下されると、クライアントPC101のCPU201は、ファイル一覧表示1102内で選択されたファイルを、接続サーバからクライアントPC101にダウンロードする。   A “Download” button 1105 is used to download a file in the connection server to the client PC 101. When one of the folders in the connection server is selected in the tree display 1101 and a file is selected in the file list display 1102, when the [Download] button 1105 is pressed, the CPU 201 of the client PC 101 displays the file list. The file selected in 1102 is downloaded from the connection server to the client PC 101.

なお、クライアントPC101のCPU201は、上記S407のファイル一覧画面表示処理によって表示される電子ファイル一覧に、アップロード予約されている電子ファイル(図7のNo.8が「1」と登録されている文書情報ファイルの電子ファイル)は表示しないように制御する(閲覧制限機能)。これは、アップロード予約されている電子ファイルは、本来は保存期間が切れている電子ファイルであるので、ユーザが閲覧できてはいけない電子ファイルであるためである。   It should be noted that the CPU 201 of the client PC 101 uses the electronic file list (No. 8 in FIG. 7 is registered as “1” in the electronic file list displayed by the file list screen display process in S407). (Electronic file) is controlled so as not to be displayed (viewing restriction function). This is because an electronic file that is reserved for uploading is an electronic file whose storage period has expired, and thus should not be viewed by the user.

この処理のように、アップロード予約されている電子ファイルは、電子ファイル一覧に表示されないことにより、ユーザは、保存期間が過ぎている電子ファイルは閲覧不可であるが、次回、接続サーバにアクセスした際には自動的にアップロードされるように制御することができ、セキュリティの観点も考慮した上で、電子ファイルをアップロードすることもできる。   As this process does not display the electronic file reserved for uploading in the electronic file list, the user cannot view the electronic file whose retention period has passed, but the next time the user accesses the connection server, Can be controlled to be automatically uploaded, and an electronic file can be uploaded in consideration of security.

次に、図5を参照して、電子ファイル編集後のアップロード処理の流れを説明する。
図5は、本発明の実施例におけるクライアントPC101のアップロード処理を示すフローチャートである。
なお、このフローチャートの処理は、クライアントPC101のCPU201がROM202又は外部メモリ211にコンピュータ読み取り可能に記録されたプログラムを読み出して実行することにより実現されるものである。図中、S501〜S507は各ステップを示す。
Next, the flow of upload processing after editing an electronic file will be described with reference to FIG.
FIG. 5 is a flowchart showing upload processing of the client PC 101 in the embodiment of the present invention.
Note that the processing of this flowchart is realized by the CPU 201 of the client PC 101 reading and executing a program recorded in the ROM 202 or the external memory 211 so as to be readable by a computer. In the figure, S501 to S507 indicate steps.

また、図5のフローチャートは、クライアントPC(タブレットPC)101において、ユーザが電子ファイルを編集・更新可能な状態で開いた際に開始される処理である。
ステップS501において、クライアントPC101のCPU201は、図示しない電子ファイルの編集を受け付け、保存指示が受けると、該電子ファイルをクライアントPC101内に保存する(ローカル保存)。
5 is a process started when the user opens an electronic file in a state where it can be edited / updated in the client PC (tablet PC) 101.
In step S501, the CPU 201 of the client PC 101 accepts editing of an electronic file (not shown), and upon receiving a save instruction, saves the electronic file in the client PC 101 (local save).

次に、ステップS502において、クライアントPC101のCPU201は、上記S501でローカル保存した電子ファイルの文書情報ファイルを更新する。例えば、図7の文書サイズ(No.6)、文書更新日時(No.12)等を更新する。もちろん、ドキュメント名称(No.5)やその他の項目の値も更新してもよい。   In step S502, the CPU 201 of the client PC 101 updates the document information file of the electronic file stored locally in step S501. For example, the document size (No. 6), the document update date / time (No. 12), etc. in FIG. 7 are updated. Of course, the document name (No. 5) and the values of other items may also be updated.

次に、ステップS503において、クライアントPC101のCPU201は、不図示の画面を表示し、アップロードする文書の選択を受け付ける。通常は、上記S501で編集した電子ファイルを選択するが、他の電子ファイルを選択して同時にアップロードしてもよい。   In step S503, the CPU 201 of the client PC 101 displays a screen (not shown) and accepts selection of a document to be uploaded. Normally, the electronic file edited in S501 is selected, but another electronic file may be selected and uploaded simultaneously.

次に、ステップS504において、クライアントPC101のCPU201は、アップロードする文書として選択された電子ファイルの文書情報ファイルを読み込み、アップロード先サーバID(図7のNo.9)の文書管理サーバの接続状態をチェックし、該文書管理サーバと接続可能(接続済みを含む)かどうかを判断する。   In step S504, the CPU 201 of the client PC 101 reads the document information file of the electronic file selected as the document to be uploaded, and checks the connection status of the document management server with the upload destination server ID (No. 9 in FIG. 7). Then, it is determined whether or not the document management server can be connected (including already connected).

そして、上記アップロード先の文書管理サーバと接続可能と判断した場合(S504で「オンライン」の場合)、クライアントPC101のCPU201は、ステップS505へと処理を移行させる。なお、接続可能であるが接続されていない場合は、クライアントPC101のCPU201は、このタイミングで上記アップロード先の文書管理サーバと接続する。   When it is determined that the upload destination document management server can be connected (in the case of “online” in S504), the CPU 201 of the client PC 101 shifts the processing to step S505. If connection is possible but not, the CPU 201 of the client PC 101 connects to the upload destination document management server at this timing.

ステップS505では、クライアントPC101のCPU201は、上記接続されている文アップロード先の書管理サーバの保存先フォルダの選択をユーザから受け付ける。上記保存先フォルダの受付画面を、図12を参照して説明する。   In step S505, the CPU 201 of the client PC 101 receives from the user the selection of the storage destination folder of the connected document upload destination document management server. The reception screen for the storage folder will be described with reference to FIG.

図12は、本実施例におけるクライアントPCに表示されるアップロード先選択画面の一例を示す図である。
図12に示すように、アップロード先選択画面は、アップロード対象の文書ファイルの表示1201、アップロード先のフォルダ名欄1202、アップロードボタン1203を有する。
アップロード先のフォルダ名欄1202では、ユーザがアップロードする接続サーバのフォルダ名を入力もしくはプルダウンより選択する。
FIG. 12 is a diagram illustrating an example of an upload destination selection screen displayed on the client PC in the present embodiment.
As illustrated in FIG. 12, the upload destination selection screen includes a display 1201 of a document file to be uploaded, a folder name column 1202 for the upload destination, and an upload button 1203.
In the upload destination folder name column 1202, the folder name of the connection server to be uploaded by the user is input or selected from a pull-down menu.

以下、図5のフローチャートの説明に戻る。
次に、ステップS506において、クライアントPC101のCPU201は、ユーザによるアップロードボタン1203(図12)を押下を検知すると、文書ファイルの表示1201に表示されるアップロード対象の文書ファイル(図12の場合は「テスト文書1.PDF」)を、フォルダ名欄1202で入力された接続サーバのフォルダにアップロードし、本フローチャートの処理を終了する。
Returning to the flowchart of FIG.
In step S506, when the CPU 201 of the client PC 101 detects that the upload button 1203 (FIG. 12) is pressed by the user, the document file to be uploaded displayed on the document file display 1201 (in the case of FIG. Document 1. PDF ") is uploaded to the folder of the connection server input in the folder name column 1202, and the processing of this flowchart is terminated.

また、上記S504において、上記アップロード先の文書管理サーバと接続不可能であると判断した場合(S504で「オフライン」の場合)、クライアントPC101のCPU201は、ステップS507へと処理を移行させる。   If it is determined in S504 that the upload destination document management server cannot be connected (in the case of “offline” in S504), the CPU 201 of the client PC 101 shifts the processing to step S507.

ステップS507では、クライアントPC101のCPU201は、図13のようなエラー画面を、ディスプレイ210に表示し、アップロードできない旨をユーザに通知し、本フローチャートの処理を終了する。   In step S507, the CPU 201 of the client PC 101 displays an error screen as shown in FIG. 13 on the display 210, notifies the user that uploading is not possible, and ends the processing of this flowchart.

図13は、本実施例におけるクライアントPCに表示されるアップロードエラー画面の一例を示す図である。
図13に示すように、アップロードエラー画面は、アップロードできない旨をユーザに通知するメッセージ1301と、確認ボタン1302を有する。
FIG. 13 is a diagram illustrating an example of an upload error screen displayed on the client PC in the present embodiment.
As shown in FIG. 13, the upload error screen has a message 1301 for notifying the user that uploading cannot be performed and a confirmation button 1302.

次に、図6を参照して、クライアントPC101起動時の処理の流れを説明する。
図6は、本発明の実施例におけるクライアントPC101の起動時の処理を説明するフローチャートである。
なお、このフローチャートの処理は、クライアントPC101のCPU201がROM202又は外部メモリ211にコンピュータ読み取り可能に記録されたプログラムを読み出して実行することにより実現されるものである。図中、S601〜S607は各ステップを示す。
Next, the flow of processing when the client PC 101 is activated will be described with reference to FIG.
FIG. 6 is a flowchart for explaining processing when the client PC 101 is activated in the embodiment of the present invention.
Note that the processing of this flowchart is realized by the CPU 201 of the client PC 101 reading and executing a program recorded in the ROM 202 or the external memory 211 so as to be readable by a computer. In the figure, S601 to S607 indicate each step.

また、図6のフローチャートは、クライアントPC(タブレットPC)101を起動した際に開始される処理である。
まず、ステップS601において、クライアントPC101のCPU201は、クライアントPC101に対して端末保存期間が設定されているかを確認する。具体的には、クライアントPC101のCPU201は、図9のNo.4に「期限有り(1)」と設定されているかを確認し、図9のNo.4が「期限有り(1)」の場合は端末保存期間が設定されている、図9のNo.4が「期限無し(0)」の場合は端末保存期間が設定されていないと判断する。
6 is a process that is started when the client PC (tablet PC) 101 is activated.
First, in step S601, the CPU 201 of the client PC 101 confirms whether a terminal storage period is set for the client PC 101. Specifically, the CPU 201 of the client PC 101 confirms whether “No time limit (1)” is set in No. 4 of FIG. 9, and No. 4 of FIG. If the terminal storage period is set, and No. 4 in FIG. 9 is “no expiration (0)”, it is determined that the terminal storage period is not set.

そして、端末保存期間が設定されていないと判断した場合(S601で「なし」の場合)、クライアントPC101のCPU201は、そのままステップS607に処理を移行させる。   If it is determined that the terminal storage period is not set (in the case of “None” in S601), the CPU 201 of the client PC 101 shifts the process to step S607 as it is.

一方、端末保存期間が設定されていると判断した場合(S601で「あり」の場合)、クライアントPC101のCPU201は、ステップS602に処理を移行させる。   On the other hand, when it is determined that the terminal storage period is set (in the case of “Yes” in S601), the CPU 201 of the client PC 101 shifts the processing to step S602.

ステップS602では、クライアントPC101のCPU201は、未アップロード文書の有無をチェックする。具体的には、クライアントPC101のCPU201は、文書管理サーバからダウンロードされた後に更新されたか電子ファイルの有無の判断(更新判断)を行う。詳細には、クライアントPC101のCPU201は、クライアントPC101上にある電子ファイルの文書情報ファイルの文書ダウンロード日時(図7のNo.7)と文書更新日時(図7のNo.12)を比較し、文書更新日時の方が文書ダウンロード日時よりも新しい電子ファイルを、未アップロード文書として検索する。なお、文書ダウンロード日時(図7のNo.7)は、電子ファイルをアップロードした際にも更新され、文書更新日時(図7のNo.12)は電子ファイルをダウンロードした際にも更新される。   In step S602, the CPU 201 of the client PC 101 checks whether there is an unuploaded document. Specifically, the CPU 201 of the client PC 101 determines whether there is an electronic file that has been updated after being downloaded from the document management server (update determination). More specifically, the CPU 201 of the client PC 101 compares the document download date / time (No. 7 in FIG. 7) and the document update date / time (No. 12 in FIG. 7) of the document information file of the electronic file on the client PC 101 to obtain the document. An electronic file whose update date is newer than the document download date is searched for as an unuploaded document. The document download date / time (No. 7 in FIG. 7) is also updated when the electronic file is uploaded, and the document update date / time (No. 12 in FIG. 7) is also updated when the electronic file is downloaded.

そして、未アップロード文書が存在しないと判断した場合(S602で「なし」の場合)、クライアントPC101のCPU201は、そのままステップS607に処理を移行させる。   If it is determined that there is no unuploaded document (“No” in S602), the CPU 201 of the client PC 101 proceeds to step S607 as it is.

一方、未アップロード文書が存在すると判断した場合(S602で「あり」の場合)、クライアントPC101のCPU201は、ステップS603へと処理を移行させる。   On the other hand, if it is determined that there is an unuploaded document (“Yes” in S602), the CPU 201 of the client PC 101 shifts the process to step S603.

また、上記S602の処理を、図15を参照して説明する。
図15は、クライアントPC101にダウンロードされた各電子ファイルの文書情報ファイルをリストとして示した図であり、図中の各項目は図7の文書情報ファイルと同じである。
The processing of S602 will be described with reference to FIG.
FIG. 15 is a diagram showing a list of document information files of each electronic file downloaded to the client PC 101, and each item in the figure is the same as the document information file of FIG.

図15のファイルリストの中の電子ファイルのうち、更新日時がダウンロード日時より新しい電子ファイルは、No.1、No.2、およびNo.3である。この3つのファイルがあるため、図15の例では、上記S602において、未アップロード文書が存在する(「あり」)と判断され、ステップS603へと処理が移行される。   Of the electronic files in the file list of FIG. 15, the electronic files whose update date and time are newer than the download date and time are No. 1, No. 2, and No. 3. Since there are these three files, in the example of FIG. 15, it is determined in S602 that there is an unuploaded document (“present”), and the process proceeds to step S603.

ステップS603では、クライアントPC101のCPU201は、クライアント設定情報(図9)を読み込み、端末保存期間(No.5,6)、文書ダウンロード日時(図7のNo.7)、およびクライアントPC101を立ち上げた日時との関係から、電子ファイルの保存期間内か保存期間外かを判断(有効期限判断)する。この電子ファイルの保存期間内か保存期間外かの判断処理を、図15と図9を参照して説明する。   In step S603, the CPU 201 of the client PC 101 reads the client setting information (FIG. 9), starts the terminal storage period (Nos. 5 and 6), the document download date (No. 7 in FIG. 7), and the client PC 101. From the relationship with the date and time, it is determined whether the electronic file is within the storage period or outside the storage period (expiration date determination). Processing for determining whether the electronic file is within the storage period or outside the storage period will be described with reference to FIGS.

図15のリストの内、No.1の電子ファイル「文書1.PDF」は、文書ダウンロード日時が「2012年10月15日」であり、このクライアントPC101の端末保存期間は「10日間」である。よって、クライアントPC101を立ち上げた日が「2012年10月25日」以前であれば、No.1の電子ファイル「文書1.PDF」は「保存期間内」である。一方、クライアントPC101を立ち上げた日が「2012年10月26日」以降であれば、No.1の電子ファイル「文書1.PDF」は「保存期間外」となる。   The No. 1 electronic file “Document 1.PDF” in the list of FIG. 15 has a document download date of “October 15, 2012”, and the terminal storage period of this client PC 101 is “10 days”. . Therefore, if the date on which the client PC 101 was started is before “October 25, 2012”, the electronic file “Document 1.PDF” of No. 1 is “within the retention period”. On the other hand, if the date when the client PC 101 was started up is “October 26, 2012” or later, the No. 1 electronic file “Document 1.PDF” is “out of storage period”.

上記S603において、全ての電子ファイルが「保存期間内」であると判断した場合(S603で「保存期間内」の場合)、クライアントPC101のCPU201は、そのままステップS607に処理を移行させる。   If it is determined in S603 that all the electronic files are “within the storage period” (in the case of “within the storage period” in S603), the CPU 201 of the client PC 101 shifts the process to step S607 as it is.

一方、上記S603において、いずれかの電子ファイルが「保存期間外」である(「保存期間外」の電子ファイルが1つでも存在する)と判断した場合(S603で「保存期間外」の場合)、クライアントPC101のCPU201は、ステップS604に処理を移行させる。   On the other hand, if it is determined in S603 that one of the electronic files is “outside the storage period” (there is at least one electronic file “outside the storage period”) (in the case of “outside the storage period” in S603) The CPU 201 of the client PC 101 shifts the processing to step S604.

ステップS604では、クライアントPC101のCPU201は、自動的に削除される電子ファイルが存在することをユーザに警告する画面(図14)を、ディスプレイ210に表示する。図14を参照して、警告画面の例を説明する。   In step S604, the CPU 201 of the client PC 101 displays on the display 210 a screen (FIG. 14) that warns the user that there is an electronic file that is automatically deleted. An example of a warning screen will be described with reference to FIG.

図14は、本実施例におけるクライアントPCに表示される削除対象ファイルの警告画面の一例を示す図である。
図14に示すように、本実施例における削除対象ファイルの警告画面は、自動的に削除される電子ファイルが存在することをユーザに警告するメッセージ1401、削除対象文書欄1402、いいえボタン1403、はいボタン1404を有する。
FIG. 14 is a diagram showing an example of a deletion target file warning screen displayed on the client PC in the present embodiment.
As shown in FIG. 14, the deletion target file warning screen in this embodiment is a message 1401 that warns the user that there is an electronic file to be automatically deleted, a deletion target document column 1402, a no button 1403, yes It has a button 1404.

図14の削除対象文書欄1402には、上記S603で「保存期間外」であると判断された電子ファイルの名称が表示され、1401には、アップロード予約をしなければ、これらのファイルはログイン後に削除される旨の警告が表示されている。   In the deletion target document column 1402 of FIG. 14, the names of the electronic files determined to be “out of storage period” in S603 are displayed. If there is no upload reservation, these files are displayed after login. A warning that it will be deleted is displayed.

クライアントPC101のCPU201は、この警告画面(図14)にて、ユーザにより「いいえ」ボタン1403が押下されたことを検知すると、ステップS605において、アップロード予約設定無しと判断し(S605で「なし」)、そのままステップS607に処理を移行させる。   When the CPU 201 of the client PC 101 detects on the warning screen (FIG. 14) that the “No” button 1403 has been pressed by the user, it determines in step S605 that there is no upload reservation setting (“none” in S605). Then, the process proceeds to step S607 as it is.

一方、この警告画面(図14)にて、ユーザにより削除して欲しくない電子ファイルが削除対象文書欄1402から選択され、「はい」ボタン1404が押下されたことを検知すると、クライアントPC101のCPU201は、ステップS605において、アップロード予約設定有りと判断し(S605で「あり」)、ステップS606に処理を進める。   On the other hand, when it is detected on the warning screen (FIG. 14) that an electronic file that the user does not want to delete is selected from the deletion target document column 1402 and the “Yes” button 1404 is pressed, the CPU 201 of the client PC 101 In step S605, it is determined that there is an upload reservation setting ("Yes" in S605), and the process proceeds to step S606.

ステップS606では、クライアントPC101のCPU201は、削除対象文書欄1402で選択されている電子ファイルの文書情報ファイルのアップロード予約有無の項目(図7のNo.8)を「あり(1)」として登録し、ステップS607に処理を移行させる。この処理により、ユーザにより編集された電子ファイルのアップロードが「保存期間内」にできなかった場合でも、その電子ファイルは削除されることなく、次回のサーバ接続時に自動的にアップロードされるようにできる。   In step S606, the CPU 201 of the client PC 101 registers the upload reservation presence / absence item (No. 8 in FIG. 7) of the document information file of the electronic file selected in the deletion target document column 1402 as “present (1)”. Then, the process proceeds to step S607. With this process, even if an electronic file edited by the user cannot be uploaded within the “save period”, the electronic file is automatically deleted at the next server connection without being deleted. .

次に、ステップS607において、クライアントPC101のCPU201は、図4の処理(S401〜S407)を行う。よって、ここで実行されるS404のアップロード処理では、上記S606でアップロード予約された電子ファイルを、アップロード先の文書管理サーバへ接続されたことに応じてアップロードすることができる。   Next, in step S607, the CPU 201 of the client PC 101 performs the processing in FIG. 4 (S401 to S407). Therefore, in the upload process of S404 executed here, the electronic file reserved for upload in S606 can be uploaded in response to being connected to the upload destination document management server.

以上の処理により、本来は保存期間外である電子ファイルであっても勝手に削除されることなく、次回のサーバ接続時に自動的にアップロード可能とし、かつ、保存期間外の電子ファイルはセキュリティの観点のため閲覧不可とするという効果を有する。   Through the above processing, even if an electronic file is originally outside the retention period, it can be automatically uploaded at the next connection to the server without being deleted without permission. Therefore, it has the effect of making browsing impossible.

なお、クライアントPC101のCPU201は、クライアントPC101の起動時以外のタイミングでも、クライアントPC101がオフラインの場合には、定期的に、又は、ユーザの指示に応じて、図6の処理を実行するようにしてもよい。   Note that the CPU 201 of the client PC 101 executes the processing in FIG. 6 periodically or in response to a user instruction when the client PC 101 is offline even at a timing other than when the client PC 101 is activated. Also good.

なお、本実施例では、クライアントPC毎に保存期間を設定しているが、電子ファイル毎に保存期間を設定してもよいし、文書管理サーバ毎に保存期間を設けていてもよいし、本発明の文書管理システム全体で同一の保存期間を設定してもよい。   In this embodiment, a retention period is set for each client PC. However, a retention period may be set for each electronic file, a retention period may be provided for each document management server, The same retention period may be set for the entire document management system of the invention.

また、上記実施例では、クライアントPCの一例としてタブレットPCを示したが、クライアントPCは、タブレットPCに限定されるものではなく、スマートフォン、パーソナルコンピュータ等の情報処理装置であればよい。   Moreover, in the said Example, although tablet PC was shown as an example of client PC, client PC is not limited to tablet PC, What is necessary is just information processing apparatuses, such as a smart phone and a personal computer.

以上、本実施例によれば、有効期限が設定された電子ファイルが情報処理装置へダウンロードされている場合に、有効期限が切れた電子ファイルのアクセスを出来ないようにするとともに、有効期限が切れた電子ファイルであってもアップロードするまでは削除しないことによる編集データの喪失などを防ぐことができる。   As described above, according to this embodiment, when an electronic file with an expiration date set is downloaded to the information processing apparatus, access to the expired electronic file cannot be made and the expiration date has expired. Even if it is an electronic file, it is possible to prevent the loss of edit data by not deleting it until it is uploaded.

なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体(記録媒体)等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
また、上記各実施例を組み合わせた構成も全て本発明に含まれるものである。
It should be noted that the configuration and contents of the various data described above are not limited to this, and it goes without saying that the various data and configurations are configured according to the application and purpose.
Although one embodiment has been described above, the present invention can take an embodiment as, for example, a system, apparatus, method, program, or storage medium (recording medium). Specifically, the present invention may be applied to a system composed of a plurality of devices, or may be applied to an apparatus composed of a single device.
Moreover, all the structures which combined said each Example are also contained in this invention.

(他の実施例)
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア(プログラム)を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU等)がプログラムを読み出して実行する処理である。
(Other examples)
The present invention can also be realized by executing the following processing. That is, software (program) that realizes the functions of the above-described embodiments is supplied to a system or apparatus via a network or various storage media, and a computer (or CPU, MPU, or the like) of the system or apparatus reads the program. It is a process to be executed.

また、本発明は、複数の機器から構成されるシステムに適用しても、1つの機器からなる装置に適用してもよい。
本発明は上記実施例に限定されるものではなく、本発明の趣旨に基づき種々の変形(各実施例の有機的な組合せを含む)が可能であり、それらを本発明の範囲から除外するものではない。即ち、上述した各実施例及びその変形例を組み合わせた構成も全て本発明に含まれるものである。
Further, the present invention may be applied to a system composed of a plurality of devices or an apparatus composed of a single device.
The present invention is not limited to the above embodiments, and various modifications (including organic combinations of the embodiments) are possible based on the spirit of the present invention, and these are excluded from the scope of the present invention. is not. That is, the present invention includes all the combinations of the above-described embodiments and modifications thereof.

101 クライアントPC(タブレットPC)
102 文書管理サーバ
103 ネットワーク
301 有効期限判断部
302 削除部
303 確認部
304 予約アップロード部
305 更新判断部
306 閲覧制限部
101 Client PC (tablet PC)
DESCRIPTION OF SYMBOLS 102 Document management server 103 Network 301 Expiration date judgment part 302 Deletion part 303 Confirmation part 304 Reservation upload part 305 Update judgment part 306 View restriction part

Claims (8)

電子ファイルを管理する文書管理サーバと接続可能であり、前記文書管理サーバからダウンロードされた電子ファイルの有効期限を管理する手段を有する情報処理装置であって、
前記文書管理サーバからダウンロードされた電子ファイルの内容が前記情報処理装置にて更新された日時と、該電子ファイルを前記文書管理サーバからダウンロードした日時とを管理するファイル日時管理手段と、
前記文書管理サーバからダウンロードした日時以降に更新され、かつ、前記有効期限を過ぎたと判断されたことで前記情報処理装置から削除対象となった電子ファイルを提示する提示手段と、
前記情報処理装置から削除対象となった電子ファイルが前記情報処理装置から自動削除される前に、前記情報処理装置から削除対象となった電子ファイルを、前記文書管理サーバに事前にアップロードするか否かの指定を受け付け可能な確認画面を表示する確認手段と、
を有することを特徴とする情報処理装置。
An information processing apparatus that is connectable to a document management server that manages an electronic file , and that has means for managing an expiration date of the electronic file downloaded from the document management server ,
File date and time management means for managing the date and time when the content of the electronic file downloaded from the document management server was updated by the information processing apparatus and the date and time when the electronic file was downloaded from the document management server;
Presenting means for presenting an electronic file that is updated after the date and time of downloading from the document management server and that is to be deleted from the information processing apparatus because it has been determined that the expiration date has passed.
Whether or not to upload the electronic file to be deleted from the information processing apparatus in advance to the document management server before the electronic file to be deleted from the information processing apparatus is automatically deleted from the information processing apparatus and confirmation means for displaying the acceptance is possible confirmation screen Kano specified,
An information processing apparatus comprising:
前記提示手段は、前記文書サーバに最後にアップロードした日時以降に更新され、かつ、前記有効期限を過ぎたと判断されたことで前記情報処理装置から削除対象となった電子ファイルを提示することを特徴とする請求項1に記載の情報処理装置。 The presenting means presents an electronic file that has been updated after the date and time of the last upload to the document server and has been deleted from the information processing apparatus when it is determined that the expiration date has passed. The information processing apparatus according to claim 1. 前記確認手段により前記文書管理サーバへアップロードすると指定されている前記有効期限を過ぎたと判断された電子ファイルについては、前記文書管理サーバへのアップロードが完了した後に該電子ファイルを削除する削除手段を有することを特徴とする請求項1又は2に記載の情報処理装置。 For the electronic file determined to have passed the expiration date specified to be uploaded to the document management server by the confirmation unit, the electronic file has a deletion unit that deletes the electronic file after the upload to the document management server is completed. The information processing apparatus according to claim 1 or 2. 前記確認手段により前記文書管理サーバへアップロードすると指定されている前記有効期限を過ぎたと判断された電子ファイルについては、ユーザによるアクセスを制限する制限手段を有することを特徴とする請求項1乃至3のいずれか1項に記載の情報処理装置。 4. The apparatus according to claim 1, further comprising a restricting unit for restricting access by a user for the electronic file determined to have passed the expiration date designated to be uploaded to the document management server by the confirmation unit. The information processing apparatus according to any one of claims. 前記確認手段により前記文書管理サーバへアップロードすると指定されている電子ファイルを、前記文書管理サーバへ接続されたことに応じて、前記文書管理サーバへアップロードする予約アップロード手段を有することを特徴とする請求項1乃至4のいずれか1項に記載の情報処理装置。   A reservation upload unit that uploads an electronic file designated to be uploaded to the document management server by the confirmation unit to the document management server in response to being connected to the document management server. Item 5. The information processing apparatus according to any one of Items 1 to 4. 電子ファイルを管理する文書管理サーバと接続可能であり、前記文書管理サーバからダウンロードされた電子ファイルの有効期限を管理する手段を有する情報処理装置の制御方法であって、
前記文書管理サーバからダウンロードされた電子ファイルの内容が前記情報処理装置にて更新された日時と、該電子ファイルを前記文書管理サーバからダウンロードした日時とを管理するファイル日時管理ステップと、
前記文書管理サーバからダウンロードした日時以降に更新され、かつ、前記有効期限を過ぎたと判断されたことで前記情報処理装置から削除対象となった電子ファイルを提示する提示ステップと、
前記情報処理装置から削除対象となった電子ファイルが前記情報処理装置から自動削除される前に、前記情報処理装置から削除対象となった電子ファイルを、前記文書管理サーバに事前にアップロードするか否かの指定を受け付け可能な確認画面を表示する確認ステップと、
を有することを特徴とする情報処理装置の制御方法。
A control method for an information processing apparatus that is connectable to a document management server that manages an electronic file and has means for managing an expiration date of an electronic file downloaded from the document management server ,
A file date and time management step for managing the date and time when the content of the electronic file downloaded from the document management server was updated by the information processing apparatus and the date and time when the electronic file was downloaded from the document management server;
A presentation step of presenting an electronic file that is updated after the date and time of download from the document management server and has been deleted from the information processing apparatus because it has been determined that the expiration date has passed;
Whether or not to upload the electronic file to be deleted from the information processing apparatus in advance to the document management server before the electronic file to be deleted from the information processing apparatus is automatically deleted from the information processing apparatus and the confirmation step of displaying the acceptance is possible confirmation screen Kano specified,
A method for controlling an information processing apparatus, comprising:
電子ファイルを管理する文書管理サーバと接続可能であり、前記文書管理サーバからダウンロードされた電子ファイルの有効期限を管理する手段を有するコンピュータを、
前記文書管理サーバからダウンロードされた電子ファイルの内容が前記情報処理装置にて更新された日時と、該電子ファイルを前記文書管理サーバからダウンロードした日時とを管理するファイル日時管理手段、
前記文書管理サーバからダウンロードした日時以降に更新され、かつ、前記有効期限を過ぎたと判断されたことで前記情報処理装置から削除対象となった電子ファイルを提示する提示手段、
前記情報処理装置から削除対象となった電子ファイルが前記情報処理装置から自動削除される前に、前記情報処理装置から削除対象となった電子ファイルを、前記文書管理サーバに事前にアップロードするか否かの指定を受け付け可能な確認画面を表示する確認手段として機能させるためのプログラム。
A computer that can be connected to a document management server that manages an electronic file , and that has means for managing an expiration date of the electronic file downloaded from the document management server ;
File date and time management means for managing the date and time when the content of the electronic file downloaded from the document management server was updated by the information processing apparatus and the date and time when the electronic file was downloaded from the document management server;
Presenting means for presenting an electronic file that has been updated after the date and time downloaded from the document management server and has been deleted from the information processing apparatus because it has been determined that the expiration date has passed;
Whether or not to upload the electronic file to be deleted from the information processing apparatus in advance to the document management server before the electronic file to be deleted from the information processing apparatus is automatically deleted from the information processing apparatus program for causing a Kano designated as a confirmation means for displaying the acceptance is possible confirmation screen.
電子ファイルを管理する文書管理サーバと接続可能であり、前記文書管理サーバからダウンロードされた電子ファイルの有効期限を管理する手段を有するコンピュータを、
前記文書管理サーバからダウンロードされた電子ファイルの内容が前記情報処理装置にて更新された日時と、該電子ファイルを前記文書管理サーバからダウンロードした日時とを管理するファイル日時管理手段、
前記文書管理サーバからダウンロードした日時以降に更新され、かつ、前記有効期限を過ぎたと判断されたことで前記情報処理装置から削除対象となった電子ファイルを提示する提示手段、
前記情報処理装置から削除対象となった電子ファイルが前記情報処理装置から自動削除される前に、前記情報処理装置から削除対象となった電子ファイルを、前記文書管理サーバに事前にアップロードするか否かの指定を受け付け可能な確認画面を表示する確認手段として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
A computer that can be connected to a document management server that manages an electronic file , and that has means for managing an expiration date of the electronic file downloaded from the document management server ;
File date and time management means for managing the date and time when the content of the electronic file downloaded from the document management server was updated by the information processing apparatus and the date and time when the electronic file was downloaded from the document management server;
Presenting means for presenting an electronic file that has been updated after the date and time downloaded from the document management server and has been deleted from the information processing apparatus because it has been determined that the expiration date has passed;
Whether or not to upload the electronic file to be deleted from the information processing apparatus in advance to the document management server before the electronic file to be deleted from the information processing apparatus is automatically deleted from the information processing apparatus a computer-readable recording medium storing a program to function as a check means for displaying the acceptance is possible confirmation screen Kano specified.
JP2012285009A 2012-12-27 2012-12-27 Information processing apparatus, information processing method, program, and recording medium Expired - Fee Related JP6100520B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2012285009A JP6100520B2 (en) 2012-12-27 2012-12-27 Information processing apparatus, information processing method, program, and recording medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012285009A JP6100520B2 (en) 2012-12-27 2012-12-27 Information processing apparatus, information processing method, program, and recording medium

Publications (3)

Publication Number Publication Date
JP2014127123A JP2014127123A (en) 2014-07-07
JP2014127123A5 JP2014127123A5 (en) 2016-08-04
JP6100520B2 true JP6100520B2 (en) 2017-03-22

Family

ID=51406533

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012285009A Expired - Fee Related JP6100520B2 (en) 2012-12-27 2012-12-27 Information processing apparatus, information processing method, program, and recording medium

Country Status (1)

Country Link
JP (1) JP6100520B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6565265B2 (en) * 2015-03-30 2019-08-28 日本電気株式会社 Content management control method, system, communication terminal, server device, and program

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001273217A (en) * 2000-03-28 2001-10-05 Canon Inc Client/server system and data sharing method therefor
JP2007265135A (en) * 2006-03-29 2007-10-11 Murata Mach Ltd Data management server and communication system
US8832598B2 (en) * 2008-05-09 2014-09-09 Ricoh Company, Limited File management apparatus, file management method, and computer program product

Also Published As

Publication number Publication date
JP2014127123A (en) 2014-07-07

Similar Documents

Publication Publication Date Title
JP6348944B2 (en) Integrated workspace that supports shared folders
US10909141B2 (en) Mobile platform file and folder selection functionalities for offline access and synchronization
US9507795B2 (en) Functionalities, features, and user interface of a synchronization client to a cloud-based environment
US10721085B2 (en) Terminal device, conference management system, storage medium and conference management method
KR101438102B1 (en) Synchronization server for clipboard and synchronization system for clipboard having the same
EP2896232B1 (en) A method, device, server, and system for managing devices
US9462061B2 (en) Method, device, server, and system for managing devices
CN109918345A (en) Document processing method, device, terminal and storage medium
US20140101310A1 (en) Seamless access, editing, and creation of files in a web interface or mobile interface to a collaborative cloud platform
US20130111336A1 (en) Platform and application independent system and method for networked file access and editing
US20170052927A1 (en) System for Transferring Annotations between Documents Displayed Side by Side
US9705967B2 (en) Corporate user discovery and identification of recommended collaborators in a cloud platform
JP5528229B2 (en) Document generation apparatus, document generation system, document upload method, and program
JP2013050817A (en) Information processor, control method therefor, and program
US8631236B2 (en) Auto file locker
JP6100520B2 (en) Information processing apparatus, information processing method, program, and recording medium
JP2016174229A (en) Information processing system, information processing device, information processing method and program
US9537850B2 (en) Information processing apparatus, information processing method, and storage medium
JP6363200B2 (en) How to provide file aging service
KR20170104886A (en) Capture method and computer readable storage medium for recording capture program
JP7322446B2 (en) Information processing device and program
JP6079367B2 (en) Server apparatus, output management method, program, and system
US9430226B2 (en) Mobile information terminal has replacement portion performing replacement processing for moving temporary setting data to storage device
JP2021043822A (en) Content provision system, server, and program
US11971854B2 (en) Information processing apparatus, information processing system, information processing method, and non-transitory recording medium

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20150427

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20151224

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20151224

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160615

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20161012

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20161018

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20161214

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20170131

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20170223

R150 Certificate of patent or registration of utility model

Ref document number: 6100520

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees