Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7435255B2 - Information processing device, information processing system, and program - Google Patents
[go: Go Back, main page]

JP7435255B2 - Information processing device, information processing system, and program - Google Patents

Information processing device, information processing system, and program Download PDF

Info

Publication number
JP7435255B2
JP7435255B2 JP2020090466A JP2020090466A JP7435255B2 JP 7435255 B2 JP7435255 B2 JP 7435255B2 JP 2020090466 A JP2020090466 A JP 2020090466A JP 2020090466 A JP2020090466 A JP 2020090466A JP 7435255 B2 JP7435255 B2 JP 7435255B2
Authority
JP
Japan
Prior art keywords
document
history
user
information processing
storage location
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2020090466A
Other languages
Japanese (ja)
Other versions
JP2021185471A (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.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
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 Fuji Xerox Co Ltd, Fujifilm Business Innovation Corp filed Critical Fuji Xerox Co Ltd
Priority to JP2020090466A priority Critical patent/JP7435255B2/en
Publication of JP2021185471A publication Critical patent/JP2021185471A/en
Application granted granted Critical
Publication of JP7435255B2 publication Critical patent/JP7435255B2/en
Active 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 an information processing device, an information processing system, and a program.

例えば、特許文献1は、文書データベース中の文書から作者、タイトル、キーワード等の属性情報を抽出し、この抽出された属性情報をもとに文書を分類し、この分類された文書を、属性情報をノードする木構造である話題構造として表現してディレクトリに格納し、文書の分類時に、前記話題構造から上位ノードをつなげて付けて表した話題構造リストを得て、この話題構造リストの個々の要素と文書に付随した属性情報との一致量を計算し、この一致量に基づいて文書を分類する文書分類装置を開示している。 For example, Patent Document 1 extracts attribute information such as author, title, keyword, etc. from documents in a document database, classifies the documents based on the extracted attribute information, and uses the attribute information to classify the classified documents. is expressed as a topic structure, which is a tree structure of nodes, and stored in a directory. When classifying documents, a topic structure list is obtained by connecting and attaching upper nodes from the topic structure, and each individual topic structure list is A document classification device is disclosed that calculates the amount of coincidence between an element and attribute information attached to a document, and classifies the document based on this amount of coincidence.

特許第3441500号Patent No. 3441500

本発明は、移動を繰り返したり、検索をしたりしなくてもユーザが階層を辿って見つけられる場所に文書又はその文書の代替となる情報を格納すること、を目的とする。 An object of the present invention is to store a document or information that can be substituted for the document in a location where the user can find it by tracing the hierarchy without having to repeatedly move or search.

本発明の請求項1に係る情報処理装置は、プロセッサを有し、前記プロセッサは、文書に関するユーザの操作の履歴を取得し、前記履歴のうち、前記ユーザが予め決められた操作をした後に文書を使用した履歴がある場合に、該履歴から特定される格納場所に、該文書又は該文書の代替情報を格納する情報処理装置である。 The information processing apparatus according to claim 1 of the present invention includes a processor, and the processor acquires a history of user operations regarding documents, and from among the history, documents are processed after the user performs a predetermined operation. If there is a history of using the document, the information processing apparatus stores the document or alternative information of the document in a storage location specified from the history.

本発明の請求項2に係る情報処理装置は、請求項1に記載の態様において、前記プロセッサは、前記履歴のうち、前記ユーザが条件を指定して該条件を満たす文書の検索を指示する操作をした後に該文書を使用した履歴がある場合に、前記格納場所に、該文書又は該文書の代替情報を格納する情報処理装置である。 In the information processing apparatus according to claim 2 of the present invention, in the aspect according to claim 1, the processor performs an operation in which the user specifies a condition and instructs to search for a document that satisfies the condition from among the history. The information processing apparatus stores the document or alternative information of the document in the storage location if there is a history of using the document after the document has been used.

本発明の請求項3に係る情報処理装置は、請求項2に記載の態様において、前記プロセッサは、前記履歴のうち、前記ユーザが第1格納場所の閲覧中に前記検索を指示する操作をした後に、該第1格納場所と異なる第2格納場所に格納された前記文書を使用した履歴がある場合に、該文書又は該文書の代替情報を前記第1格納場所に格納する情報処理装置である。 In the information processing apparatus according to claim 3 of the present invention, in the aspect according to claim 2, the processor performs an operation in which the user performs an operation instructing the search while viewing the first storage location in the history. The information processing apparatus stores the document or alternative information of the document in the first storage location when there is a history of using the document that was later stored in a second storage location different from the first storage location. .

本発明の請求項4に係る情報処理装置は、請求項1に記載の態様において、前記プロセッサは、前記履歴のうち、前記ユーザが閲覧先を第1格納場所に変更してから元に戻す操作をした後に、該第1格納場所と異なる第2格納場所に格納された前記文書を使用した履歴がある場合に、該文書又は該文書の代替情報を前記第1格納場所に格納する情報処理装置である。 In the information processing apparatus according to claim 4 of the present invention, in the aspect according to claim 1, the processor performs an operation in which the user changes the viewing destination to a first storage location and then restores the original location. and, if there is a history of using the document stored in a second storage location different from the first storage location, the information processing device stores the document or alternative information of the document in the first storage location. It is.

本発明の請求項5に係る情報処理装置は、請求項1から4のいずれか1項に記載の態様において、前記プロセッサは、複数の前記ユーザが、それぞれ前記操作をした後に前記文書を使用した履歴がある場合に、該履歴から特定され、かつ、複数の前記ユーザのいずれもが属するグループに対応付けられた格納場所に、該文書又は該文書の代替情報を格納する情報処理装置である。 In the information processing apparatus according to claim 5 of the present invention, in the aspect according to any one of claims 1 to 4, the processor uses the document after each of the plurality of users performs the operation. If there is a history, the information processing apparatus stores the document or alternative information of the document in a storage location identified from the history and associated with a group to which all of the plurality of users belong.

本発明の請求項6に係る情報処理装置は、請求項1から5のいずれか1項に記載の態様において、前記プロセッサは、予め決められた期間にわたって、前記ユーザに使用された履歴のない文書を削除する情報処理装置である。 In the information processing apparatus according to claim 6 of the present invention, in the aspect according to any one of claims 1 to 5, the processor processes a document that has no history of being used by the user over a predetermined period of time. This is an information processing device that deletes.

本発明の請求項7に係る情報処理システムは、プロセッサを有する1以上の情報処理装置を有し、前記1以上の情報処理装置のいずれかは、文書に関するユーザの操作の履歴を取得し、前記履歴のうち、前記ユーザが予め決められた操作をした後に文書を使用した履歴がある場合に、該履歴から特定される格納場所に、該文書又は該文書の代替情報を格納する情報処理システムである。 An information processing system according to a seventh aspect of the present invention includes one or more information processing apparatuses each having a processor, and one of the one or more information processing apparatuses acquires a history of user operations regarding documents, and acquires a history of user operations regarding documents. An information processing system that stores the document or alternative information of the document in a storage location specified from the history when there is a history of using the document after the user performed a predetermined operation. be.

本発明の請求項8に係るプログラムは、プロセッサを有するコンピュータに、文書に関するユーザの操作の履歴を取得するステップと、前記履歴のうち、前記ユーザが予め決められた操作をした後に文書を使用した履歴がある場合に、該履歴から特定される格納場所に、該文書又は該文書の代替情報を格納するステップと、を実行させるプログラムである。 The program according to claim 8 of the present invention includes the steps of: acquiring a history of user operations regarding a document in a computer having a processor; If there is a history, this program executes the step of storing the document or alternative information of the document in a storage location specified from the history.

請求項1、7、8に係る発明によれば、文書又はその文書の代替となる情報は、ユーザが移動を繰り返したり、検索をしたりしなくても階層を辿って見つけられる場所に格納される。
請求項2に係る発明によれば、ユーザは、文書の検索を指示する操作を繰り返さなくても、その文書又はその文書の代替となる情報を得ることができる。
請求項3に係る発明によれば、ユーザは、第1格納場所の閲覧中に検索を指示する操作をして第2格納場所に格納された文書を使用した場合、その後、第1格納場所からその文書を見つけることができる。
請求項4に係る発明によれば、ユーザは、閲覧先を第1格納場所に変更してから元に戻す操作をした後に第2格納場所に格納された文書を使用した場合、その後、第1格納場所からその文書を見つけることができる。
請求項5に係る発明によれば、複数のユーザは、予め決められた操作をした後に文書を使用すれば、その後、それらのユーザのいずれもが属するグループに対応付けられた格納場所からその文書を見つけることができる。
請求項6に係る発明によれば、予め決められた期間にわたって使用された履歴のない文書は、削除される。
According to the inventions according to claims 1, 7, and 8, the document or the information that is a substitute for the document is stored in a location where the user can find it by tracing the hierarchy without having to repeatedly move or search. Ru.
According to the invention according to claim 2, the user can obtain the document or information substituted for the document without repeating the operation of instructing to search for the document.
According to the invention according to claim 3, when the user performs an operation to instruct a search while viewing the first storage location and uses a document stored in the second storage location, the user can then retrieve the document from the first storage location. You can find that document.
According to the invention according to claim 4, when the user uses a document stored in the second storage location after changing the viewing destination to the first storage location and then changing the viewing destination to the first storage location, You can find the document from its storage location.
According to the invention according to claim 5, when a plurality of users use a document after performing a predetermined operation, the document can be retrieved from a storage location associated with a group to which all of the users belong. can be found.
According to the invention according to claim 6, a document that has no history of being used over a predetermined period of time is deleted.

情報処理システム9の全体構成の例を示す図。1 is a diagram showing an example of the overall configuration of an information processing system 9. FIG. 文書管理装置4の構成の例を示す図。FIG. 4 is a diagram showing an example of the configuration of a document management device 4. FIG. 文書DB421の構成の例を示す図。The figure which shows the example of the structure of document DB421. 情報処理装置1の構成の例を示す図。1 is a diagram showing an example of the configuration of an information processing device 1. FIG. ユーザDB121の例を示す図。The figure which shows the example of user DB121. 操作履歴DB122の例を示す図。The figure which shows the example of operation history DB122. 操作履歴表1222の例を示す図。12 is a diagram showing an example of an operation history table 1222. FIG. パターンDB123の例を示す図。The figure which shows the example of pattern DB123. 端末2の構成の例を示す図。FIG. 2 is a diagram showing an example of the configuration of a terminal 2. FIG. 情報処理装置1の機能的構成の例を示す図。1 is a diagram showing an example of a functional configuration of an information processing device 1. FIG. 文書の代替情報を格納する動作の流れの例を示すフロー図。FIG. 3 is a flow diagram illustrating an example of the flow of operations for storing alternative information of a document. 文書を削除する動作の流れの例を示すフロー図。FIG. 3 is a flowchart showing an example of the flow of operations for deleting a document. 変形例における操作履歴表1222の例を示す図。The figure which shows the example of the operation history table 1222 in a modification.

<実施形態>
<情報処理システムの構成>
図1は、情報処理システム9の全体構成の例を示す図である。図1に示す情報処理システム9は、ユーザの操作を監視するとともに、ユーザが使用する文書を管理するシステムである。情報処理システム9は、図1に示す通り、情報処理装置1、端末2、通信回線3、及び文書管理装置4を有する。
<Embodiment>
<Configuration of information processing system>
FIG. 1 is a diagram showing an example of the overall configuration of the information processing system 9. As shown in FIG. The information processing system 9 shown in FIG. 1 is a system that monitors user operations and manages documents used by the users. As shown in FIG. 1, the information processing system 9 includes an information processing device 1, a terminal 2, a communication line 3, and a document management device 4.

情報処理装置1は、文書管理装置4に格納された文書と、端末2のユーザによる操作と、を監視して、文書の格納場所を管理する装置である。情報処理装置1は、例えばコンピュータである。 The information processing device 1 is a device that monitors documents stored in the document management device 4 and operations by the user of the terminal 2, and manages the storage location of the documents. The information processing device 1 is, for example, a computer.

端末2は、情報処理システム9のユーザがそれぞれ操作する端末装置であり、例えば、スマートフォン、パーソナルコンピュータ等である。 The terminal 2 is a terminal device operated by each user of the information processing system 9, and is, for example, a smartphone, a personal computer, or the like.

文書管理装置4は、文書を格納し、ユーザの操作に応じてそれら文書をユーザに使用させる装置である。文書管理装置4は、例えば、コンピュータである。 The document management device 4 is a device that stores documents and allows users to use those documents in accordance with user operations. The document management device 4 is, for example, a computer.

通信回線3は、情報処理装置1、端末2、及び文書管理装置4を通信可能に接続する回線である。通信回線3は、例えばLAN(Local Area Network)のほか、WAN(Wide Area Network)であってもよいし、インターネットであってもよいし、これらの組合せであってもよい。また、通信回線3は、公衆交換通信網(PSTN:Public Switched Telephone Networks)やサービス統合デジタル網(ISDN:Integrated Services Digital Network)等を含むものでもよい。 The communication line 3 is a line that communicably connects the information processing device 1, the terminal 2, and the document management device 4. The communication line 3 may be, for example, a LAN (Local Area Network), a WAN (Wide Area Network), the Internet, or a combination thereof. Further, the communication line 3 may include a public switched telephone network (PSTN), an integrated services digital network (ISDN), or the like.

なお、情報処理システム9における情報処理装置1、端末2、通信回線3、及び文書管理装置4の、それぞれの数は図1に示したものに限られない。例えば、情報処理装置1、及び文書管理装置4は、それぞれ複数台の装置が機能を分担するクラスタシステムにより構成されてもよい。 Note that the numbers of information processing devices 1, terminals 2, communication lines 3, and document management devices 4 in the information processing system 9 are not limited to those shown in FIG. For example, the information processing device 1 and the document management device 4 may each be configured as a cluster system in which a plurality of devices share functions.

<文書管理装置の構成>
図2は、文書管理装置4の構成の例を示す図である。図2に示す文書管理装置4は、プロセッサ41、メモリ42、及びインタフェース43を有する。つまり、この文書管理装置4は、メモリとプロセッサとを有する文書管理装置の例である。これらの構成は、例えばバスで、互いに通信可能に接続されている。
<Configuration of document management device>
FIG. 2 is a diagram showing an example of the configuration of the document management device 4. As shown in FIG. The document management device 4 shown in FIG. 2 includes a processor 41, a memory 42, and an interface 43. In other words, this document management device 4 is an example of a document management device having a memory and a processor. These structures are communicatively connected to each other, for example by a bus.

プロセッサ41は、メモリ42に記憶されているプログラムを読出して実行することにより文書管理装置4の各部を制御する。プロセッサ41は、例えばCPU(Central Processing Unit)である。 The processor 41 controls each part of the document management device 4 by reading and executing a program stored in the memory 42 . The processor 41 is, for example, a CPU (Central Processing Unit).

インタフェース43は、有線又は無線により通信回線3を介して、文書管理装置4を端末2、及び情報処理装置1に通信可能に接続する通信回路である。 The interface 43 is a communication circuit that communicably connects the document management device 4 to the terminal 2 and the information processing device 1 via the communication line 3 by wire or wirelessly.

メモリ42は、プロセッサ41に読み込まれるオペレーティングシステム、各種のプログラム、データ等を記憶する記憶手段である。メモリ42は、RAM(Random Access Memory)やROM(Read Only Memory)を有する。なお、メモリ42は、ソリッドステートドライブ、ハードディスクドライブ等を有してもよい。また、メモリ42は、文書DB421を記憶する。 The memory 42 is a storage means for storing an operating system, various programs, data, etc. read into the processor 41. The memory 42 includes RAM (Random Access Memory) and ROM (Read Only Memory). Note that the memory 42 may include a solid state drive, a hard disk drive, or the like. The memory 42 also stores a document DB 421.

図3は、文書DB421の構成の例を示す図である。文書管理装置4は、メモリ42において文書DB421として、図3に示す階層構造のファイルシステムを記憶している。このファイルシステムは、複数のノードが親子関係を有することで階層構造をなすものであり、各ノードはファイルか、ファイルを含むディレクトリを表している。ディレクトリは、さらにディレクトリを含んでもよい。 FIG. 3 is a diagram showing an example of the configuration of the document DB 421. The document management device 4 stores a file system having a hierarchical structure shown in FIG. 3 as a document DB 421 in the memory 42. This file system has a hierarchical structure in which a plurality of nodes have a parent-child relationship, and each node represents a file or a directory containing a file. The directory may further include directories.

例えば、図3に示すディレクトリ「/」は、このファイルシステムの根幹となるディレクトリであり、ルートディレクトリと呼ばれる。この「/」は、「home」、「group」、及び「pub」という名のディレクトリを含む。「home」には、文書管理装置4のユーザのそれぞれが初期状態で閲覧するディレクトリがそれぞれ記憶されている。これらのディレクトリは、対応するユーザに管理の権限が与えられており、ユーザは、この下にサブディレクトリを作り、その閲覧、使用、書換等の権限を他のユーザに与えることができる。 For example, the directory "/" shown in FIG. 3 is the root directory of this file system and is called a root directory. This "/" includes directories named "home," "group," and "pub." “Home” stores directories that each user of the document management device 4 views in an initial state. These directories are given management authority to the corresponding users, and users can create subdirectories under these directories and give other users permission to view, use, rewrite, etc. them.

「group」には、文書管理装置4のユーザのそれぞれが属するグループに用いられるディレクトリが、グループごとに記憶されている。これら各グループに属するディレクトリは、それぞれのグループのメンバにのみ公開されている。 In “group”, directories used for groups to which each user of the document management device 4 belongs is stored for each group. Directories belonging to each of these groups are open only to members of the respective group.

「pub」には、ユーザそれぞれに公開されているファイルやディレクトリが記憶されている。「pub」の下に記憶されるディレクトリやファイルは、全てのユーザに等しく閲覧が許可されている。 "pub" stores files and directories that are open to each user. Directories and files stored under "pub" are equally permitted to be viewed by all users.

例えば、図3に示すファイルシステムにおいて、ファイル「f41」は、「/home/U11/U112/」という格納場所に格納される。この格納場所や、この格納場所にファイル「f41」のファイル名を連結した文字列は、パスと呼ばれる。 For example, in the file system shown in FIG. 3, the file "f41" is stored in a storage location "/home/U11/U112/". This storage location and a character string in which the file name of the file "f41" is concatenated with this storage location are called a path.

文書DB421で構築されるこのファイルシステムにおいて、各ノードは、それぞれメタデータを記憶する。メタデータは、例えば、ノード自身の名前や、ノード自身が作成、更新された日時を示す日時情報、上述した閲覧、使用、書換に関する権限の情報等である。文書管理装置4のプロセッサ41は、情報処理装置1からの要求に応じて、文書DB421で記憶されている文書について、その文書の名前や、パス、その文書の日時情報、権限の情報等を提供する。 In this file system constructed using the document DB 421, each node stores metadata. The metadata includes, for example, the name of the node itself, date and time information indicating the date and time when the node itself was created or updated, information on the above-mentioned permissions regarding viewing, use, and rewriting. In response to a request from the information processing device 1, the processor 41 of the document management device 4 provides the name, path, date and time information of the document, authority information, etc. of the document stored in the document DB 421. do.

<情報処理装置の構成>
図4は、情報処理装置1の構成の例を示す図である。図4に示す情報処理装置1は、プロセッサ11、メモリ12、及びインタフェース13を有する。つまり、この情報処理装置1は、メモリとプロセッサとを有する情報処理装置の例である。これらの構成は、例えばバスで、互いに通信可能に接続されている。
<Configuration of information processing device>
FIG. 4 is a diagram showing an example of the configuration of the information processing device 1. As shown in FIG. The information processing device 1 shown in FIG. 4 includes a processor 11, a memory 12, and an interface 13. In other words, this information processing device 1 is an example of an information processing device having a memory and a processor. These structures are communicatively connected to each other, for example by a bus.

プロセッサ11は、メモリ12に記憶されているプログラムを読出して実行することにより情報処理装置1の各部を制御する。プロセッサ11は、例えばCPUである。 The processor 11 controls each part of the information processing device 1 by reading and executing a program stored in the memory 12 . The processor 11 is, for example, a CPU.

インタフェース13は、有線又は無線により通信回線3を介して、情報処理装置1を端末2及び文書管理装置4に通信可能に接続する通信回路である。 The interface 13 is a communication circuit that communicably connects the information processing device 1 to the terminal 2 and the document management device 4 via the communication line 3 by wire or wirelessly.

メモリ12は、プロセッサ11に読み込まれるオペレーティングシステム、各種のプログラム、データ等を記憶する記憶手段である。メモリ12は、RAMやROMを有する。なお、メモリ12は、ソリッドステートドライブ、ハードディスクドライブ等を有してもよい。また、メモリ12は、ユーザDB121、操作履歴DB122、及びパターンDB123を記憶する。 The memory 12 is a storage means for storing an operating system read into the processor 11, various programs, data, and the like. The memory 12 includes RAM and ROM. Note that the memory 12 may include a solid state drive, a hard disk drive, or the like. The memory 12 also stores a user DB 121, an operation history DB 122, and a pattern DB 123.

図5は、ユーザDB121の例を示す図である。図5に示すユーザDB121は、情報処理システム9のユーザと、そのユーザそれぞれが所属するグループと、を記憶するデータベースである。図5に示すユーザDB121は、グループリスト1211、及びメンバリスト1212を有する。 FIG. 5 is a diagram showing an example of the user DB 121. The user DB 121 shown in FIG. 5 is a database that stores users of the information processing system 9 and groups to which each of the users belongs. The user DB 121 shown in FIG. 5 has a group list 1211 and a member list 1212.

図5に示すユーザDB121において、グループリスト1211は、ユーザが所属するグループを識別する識別情報であるグループIDを列挙したリストである。メンバリスト1212は、グループリスト1211に列挙されたグループIDごとに対応付けて設けられ、対応するグループIDで識別されるグループに所属するユーザ(すなわち、メンバ)をそれぞれ識別する識別情報であるメンバIDと、そのユーザのそのグループにおける役割と、を対応付けて記憶する。 In the user DB 121 shown in FIG. 5, a group list 1211 is a list listing group IDs that are identification information for identifying groups to which users belong. The member list 1212 is provided in association with each group ID listed in the group list 1211, and includes member IDs that are identification information for identifying each user (i.e., member) belonging to the group identified by the corresponding group ID. and the role of that user in that group are stored in association with each other.

なお、ユーザDB121において、一人のユーザは、複数のグループに所属していてもよい。例えば、図5に示すユーザDB121において、メンバID「U11」で識別されるユーザは、グループID「G21」で識別されるグループにリーダとして所属しており、かつ、グループID「G22」で識別されるグループにも役割なしで所属している。 Note that in the user DB 121, one user may belong to multiple groups. For example, in the user DB 121 shown in FIG. 5, a user identified by member ID "U11" belongs to a group identified by group ID "G21" as a leader, and a user identified by group ID "G22". They also belong to groups with no role.

図6は、操作履歴DB122の例を示す図である。操作履歴DB122は、情報処理システム9のユーザの操作の履歴を記憶するデータベースである。図6に示す操作履歴DB122は、ユーザリスト1221と、操作履歴表1222と、を有する。 FIG. 6 is a diagram showing an example of the operation history DB 122. The operation history DB 122 is a database that stores a history of operations by users of the information processing system 9. The operation history DB 122 shown in FIG. 6 includes a user list 1221 and an operation history table 1222.

ユーザリスト1221は、情報処理システム9のユーザのそれぞれを識別する識別情報であるユーザIDを列挙したリストである。ユーザリスト1221に列挙されたユーザIDには、それぞれ操作履歴表1222が1つずつ対応付けられている。この操作履歴表1222は、対応付けられたユーザIDで識別されるユーザの操作を記憶する表である。 The user list 1221 is a list listing user IDs that are identification information for identifying each user of the information processing system 9. Each user ID listed in the user list 1221 is associated with one operation history table 1222. This operation history table 1222 is a table that stores operations of users identified by associated user IDs.

図7は、操作履歴表1222の例を示す図である。図7に示す通り、操作履歴表1222は、操作ID、操作日時、CWD、操作種別、及び操作対象の各項目を対応付けて記憶する。操作IDは、操作履歴表1222が対応付けられているユーザIDで識別されるユーザが行った操作をそれぞれ識別する識別情報である。操作日時は、対応する操作IDが示す操作が行われた日時を示す情報である。CWDは、いわゆるカレント・ワーキング・ディレクトリ(current working directory)であり、対応する操作が行われたときにユーザが閲覧又は操作が可能な状態にしていたディレクトリを示す情報である。操作種別は、対応する操作の種別を示す情報である。操作対象は、対応する操作の対象を示す情報である。 FIG. 7 is a diagram showing an example of the operation history table 1222. As shown in FIG. 7, the operation history table 1222 stores each item of operation ID, operation date and time, CWD, operation type, and operation target in association with each other. The operation ID is identification information that identifies each operation performed by the user identified by the user ID with which the operation history table 1222 is associated. The operation date and time is information indicating the date and time when the operation indicated by the corresponding operation ID was performed. The CWD is a so-called current working directory, and is information indicating the directory that the user was able to view or operate when the corresponding operation was performed. The operation type is information indicating the type of the corresponding operation. The operation target is information indicating the target of the corresponding operation.

図8は、パターンDB123の例を示す図である。パターンDB123は、ユーザが文書を見つけられないときの操作のパターンを記憶するデータベースである。図8に示すパターンDB123は、パターンID、操作パターン、閾値、及び特定手続の各項目を対応付けて記憶する。 FIG. 8 is a diagram showing an example of the pattern DB 123. The pattern DB 123 is a database that stores operation patterns when a user cannot find a document. The pattern DB 123 shown in FIG. 8 stores items such as a pattern ID, an operation pattern, a threshold value, and a specific procedure in association with each other.

パターンIDは、ユーザが文書を見つけられないときの操作のパターンを識別する識別情報である。操作パターンは、対応するパターンIDで識別されるパターンの内容を示す情報である。閾値は、上述したパターンと、ユーザの操作のパターンとを比較して、その操作をしたユーザの状態を判断するときに用いる数値等である。特定手続は、ユーザの操作の履歴から、ユーザが見つけられない文書、又はその文書の代替となる情報(以下、代替情報という)を格納すべき場所(以下、格納場所という)を特定するための手続を示す情報である。 The pattern ID is identification information that identifies an operation pattern when the user cannot find a document. The operation pattern is information indicating the content of the pattern identified by the corresponding pattern ID. The threshold value is a numerical value or the like used when comparing the above-described pattern with a pattern of a user's operation and determining the state of the user who performed the operation. The identification procedure is a process for identifying a location (hereinafter referred to as a storage location) where a document that the user cannot find or information that is a substitute for that document (hereinafter referred to as alternative information) should be stored based on the user's operation history. This is information indicating the procedure.

ここで代替情報は、例えば、ソフトリンク、シンボリックリンク、ハードリンク、ショートカット等と呼ばれる情報を含む。これらは、元となる格納場所の名前や実体に別名を与える機能を有し、選択されたときに、元となる格納場所が選択されるものである。また、代替情報は、元となる格納場所を示す文字列であってもよい。 Here, the alternative information includes information called soft links, symbolic links, hard links, shortcuts, etc., for example. These have the function of giving an alias to the name or entity of the original storage location, and when selected, the original storage location is selected. Further, the alternative information may be a character string indicating the original storage location.

<端末の構成>
図9は、端末2の構成の例を示す図である。図9に示す端末2は、プロセッサ21、メモリ22、インタフェース23、操作部24、及び表示部25を有する。これらの構成は、例えばバスで、互いに通信可能に接続されている。
<Terminal configuration>
FIG. 9 is a diagram showing an example of the configuration of the terminal 2. As shown in FIG. The terminal 2 shown in FIG. 9 includes a processor 21, a memory 22, an interface 23, an operation section 24, and a display section 25. These structures are communicatively connected to each other, for example by a bus.

プロセッサ21は、メモリ22に記憶されているプログラムを読出して実行することにより端末2の各部を制御する。プロセッサ21は、例えばCPUである。 The processor 21 controls each part of the terminal 2 by reading and executing a program stored in the memory 22. The processor 21 is, for example, a CPU.

インタフェース23は、有線又は無線により通信回線3を介して、端末2と情報処理装置1、及び文書管理装置4とを通信可能に接続する通信回路である。 The interface 23 is a communication circuit that communicably connects the terminal 2, the information processing device 1, and the document management device 4 via the communication line 3 by wire or wirelessly.

操作部24は、各種の指示をするための操作ボタン、キーボード、タッチパネル、マウス等の操作子を備えており、操作を受付けてその操作内容に応じた信号をプロセッサ21に送る。 The operation unit 24 includes operators such as operation buttons, a keyboard, a touch panel, and a mouse for issuing various instructions, and receives operations and sends signals to the processor 21 according to the contents of the operations.

表示部25は、液晶ディスプレイ等の表示画面を有しており、プロセッサ21の制御の下、画像を表示する。表示画面の上には、操作部24の透明のタッチパネルが重ねて配置されてもよい。 The display unit 25 has a display screen such as a liquid crystal display, and displays images under the control of the processor 21. A transparent touch panel of the operation unit 24 may be placed on top of the display screen.

メモリ22は、プロセッサ21に読み込まれるオペレーティングシステム、各種のプログラム、データ等を記憶する記憶手段である。メモリ22は、RAMやROMを有する。なお、メモリ22は、ソリッドステートドライブ、ハードディスクドライブ等を有してもよい。 The memory 22 is a storage means for storing an operating system, various programs, data, etc. read into the processor 21. The memory 22 includes RAM and ROM. Note that the memory 22 may include a solid state drive, a hard disk drive, or the like.

<情報処理装置の機能的構成>
図10は、情報処理装置1の機能的構成の例を示す図である。情報処理装置1のプロセッサ11は、メモリ12に記憶されたプログラムを実行することにより、取得部111、判断部112、指示部113、及び抽出部114として機能する。
<Functional configuration of information processing device>
FIG. 10 is a diagram showing an example of the functional configuration of the information processing device 1. As shown in FIG. The processor 11 of the information processing device 1 functions as an acquisition unit 111, a determination unit 112, an instruction unit 113, and an extraction unit 114 by executing a program stored in the memory 12.

取得部111は、インタフェース13を介して、端末2から文書に関するユーザの操作の履歴を取得する。取得部111が取得した操作の履歴は、ユーザDB121の参照によりユーザごとに仕分けされ、操作履歴DB122に記憶される。 The acquisition unit 111 acquires the history of user operations regarding documents from the terminal 2 via the interface 13 . The operation history acquired by the acquisition unit 111 is sorted by user by referring to the user DB 121 and stored in the operation history DB 122.

判断部112は、操作履歴DB122に記憶されたユーザの操作の履歴を読出し、読出したこの操作の履歴を、パターンDB123に記憶された、予め決められた操作のパターンと比較して、ユーザが文書を見つけられない状態であるか否かを判断する。 The determining unit 112 reads the user's operation history stored in the operation history DB 122, compares the read operation history with a predetermined operation pattern stored in the pattern DB 123, and determines whether the user Determine whether or not it cannot be found.

指示部113は、判断部112により、ユーザが文書を見つけられない状態である、と判断された場合に、そのユーザの操作の履歴から特定される格納場所に、その文書の代理情報を格納するよう文書管理装置4に指示する。 When the determination unit 112 determines that the user cannot find the document, the instruction unit 113 stores the proxy information of the document in a storage location specified from the user's operation history. The document management device 4 is instructed to do so.

抽出部114は、決められたタイミングで操作履歴DBの中から、ユーザが文書を使用する操作の履歴を抽出する。そして、抽出部114は、予め決められた期間にわたって、ユーザに使用された履歴のない文書がある場合には、その文書を削除するよう指示部113から文書管理装置4へ指示させる。 The extraction unit 114 extracts the history of operations performed by the user using the document from the operation history DB at a predetermined timing. Then, if there is a document that has no history of being used by a user over a predetermined period of time, the extraction unit 114 causes the instruction unit 113 to instruct the document management device 4 to delete that document.

<情報処理装置の動作>
情報処理装置1は、文書の代替情報を格納する動作、及び文書を削除する動作、をそれぞれ行う。以下、各動作の流れをフロー図により説明する。
<Operation of information processing device>
The information processing device 1 performs an operation of storing alternative information of a document and an operation of deleting the document. The flow of each operation will be explained below using a flowchart.

<文書の代替情報を格納する動作>
図11は、文書の代替情報を格納する動作の流れの例を示すフロー図である。情報処理装置1のプロセッサ11は、ユーザの操作の履歴を取得して、ユーザが文書を使用したか否かを判断する(ステップS101)。ユーザが文書を使用していない、と判断する間(ステップS101;NO)、プロセッサ11は、この判断を続ける。
<Operation to store document alternative information>
FIG. 11 is a flow diagram illustrating an example of the flow of operations for storing alternative information of a document. The processor 11 of the information processing device 1 acquires the history of the user's operations and determines whether the user has used the document (step S101). While determining that the user is not using the document (step S101; NO), the processor 11 continues to make this determination.

一方、ユーザが文書を使用した、と判断すると(ステップS101;YES)、プロセッサ11は、その使用の前の操作履歴が予め決められた条件を満たすか否か判断する(ステップS102)。例えば、プロセッサ11は、ユーザによる文書の使用の直前に行われた一連の操作と、予め決められた操作パターンと、を比較し、両者の共通する割合を求める。そして、プロセッサ11は、求めたその割合が決められた閾値を超えたか否か判断する。 On the other hand, if it is determined that the user has used the document (step S101; YES), the processor 11 determines whether the operation history before use satisfies a predetermined condition (step S102). For example, the processor 11 compares a series of operations performed immediately before the user uses the document with a predetermined operation pattern, and determines the common ratio between the two. Then, the processor 11 determines whether the calculated ratio exceeds a predetermined threshold.

文書の使用の前の操作履歴が上述した条件を満たしていない、と判断する場合(ステップS102;NO)、プロセッサ11は、処理を終了する。一方、文書の使用の前の操作履歴が上述した条件を満たした、と判断する場合(ステップS102;YES)、プロセッサ11は、操作履歴から上述した文書を格納すべき格納場所を特定する(ステップS103)。そして、プロセッサ11は、上述した文書の代替情報を生成し、ステップS103で特定した格納場所にその代替情報を格納するよう文書管理装置4に指示する(ステップS104)。文書管理装置4は、この指示を受けて上述した格納場所に、この文書の代替情報を格納する。 When determining that the operation history before use of the document does not satisfy the above-mentioned conditions (step S102; NO), the processor 11 ends the process. On the other hand, if it is determined that the operation history before use of the document satisfies the above-mentioned conditions (step S102; YES), the processor 11 specifies the storage location where the above-mentioned document should be stored from the operation history (step S102; YES). S103). Then, the processor 11 generates alternative information for the document described above and instructs the document management device 4 to store the alternative information in the storage location specified in step S103 (step S104). Upon receiving this instruction, the document management device 4 stores the alternative information of this document in the storage location described above.

例えば、ユーザID「U11」で識別されるユーザが、上述した図7に示す操作履歴表1222を記憶させている場合、このユーザは、操作ID「T501」の操作をして、CWDをホームディレクトリである「/home/U11」から「/home/U11/U111」へ移動させる。さらにこのユーザは、操作ID「T502」の操作をして、CWDを「/home/U11/U111/U1111」へ移動させた後、操作ID「T503」及び操作ID「T504」の操作では、連続して「戻る」操作をする。そして、その後、操作ID「T505」の操作により、ユーザは、CWDを「/home/U11/U112」へ移動し、操作ID「T506」の操作により、そこに格納されている「f41」という名称の文書を使用する。 For example, if the user identified by the user ID "U11" has stored the operation history table 1222 shown in FIG. from "/home/U11" to "/home/U11/U111". Furthermore, this user performs the operation with operation ID "T502" to move the CWD to "/home/U11/U111/U1111", and then performs the operation with operation ID "T503" and operation ID "T504" continuously. and then perform the "Back" operation. Then, by operating the operation ID "T505", the user moves the CWD to "/home/U11/U112", and by operating the operation ID "T506", the user moves the CWD to "f41" stored there. Use this document.

図8に示すパターンDB123には、例えば、パターンID「P61」で識別される操作パターンとして、CWDを或る場所に移動させた後、どの文書も使用せずに、戻る操作をし、その後に別の場所で見つけた文書を使用する操作パターンが記憶されている。プロセッサ11は、図7に示す操作履歴表1222の操作と、このパターンDB123に記憶されている操作パターンと、を比較して、共通する部分の割合を求める。そして、求めたこの割合が閾値を超えたと判断すると、プロセッサ11は、このユーザの操作を、ユーザが文書を見つけられない状態にあるときの操作と判断し、上述した操作の履歴から、ユーザが使用した文書を格納すべき格納場所として、戻る操作をする前のディレクトリを特定する。この場合、「f41」という名称の文書のソフトリンクが、この文書の代替情報として、例えば「/home/U11/U111/U1111」に格納される。 For example, the pattern DB 123 shown in FIG. 8 includes an operation pattern identified by pattern ID "P61" in which the CWD is moved to a certain location, the CWD is returned without using any document, and then Operation patterns for using documents found elsewhere are memorized. The processor 11 compares the operations in the operation history table 1222 shown in FIG. 7 with the operation patterns stored in the pattern DB 123 to determine the proportion of common parts. When determining that this calculated ratio exceeds the threshold, the processor 11 determines that this user's operation is an operation when the user is unable to find a document, and based on the history of the above-mentioned operations, the processor 11 determines that the user's operation Specify the directory before the return operation as the storage location where the used document should be stored. In this case, the soft link of the document named "f41" is stored in, for example, "/home/U11/U111/U1111" as alternative information for this document.

なお、上述した実施形態において情報処理装置1のプロセッサ11は、文書管理装置4に文書の代替情報を格納するよう指示するが、プロセッサ11は、文書の代替情報ではなく、文書そのものを格納するよう指示してもよい。この指示は、文書の複製を格納させる指示であってもよいし、文書を上述した格納場所に移動させる指示であってもよい。要するに、プロセッサ11は、操作履歴から特定される格納場所に、文書又は文書の代替情報を格納するように、文書管理装置4に指示をすればよく、文書管理装置4は、この指示に従って、指定された格納場所に文書又は文書の代替情報を格納すればよい。 Note that in the embodiment described above, the processor 11 of the information processing device 1 instructs the document management device 4 to store alternative information of the document, but the processor 11 instructs the document management device 4 to store the document itself, not the alternative information of the document. You may give instructions. This instruction may be an instruction to store a copy of the document, or an instruction to move the document to the storage location described above. In short, the processor 11 only has to instruct the document management device 4 to store the document or alternative information of the document in the storage location specified from the operation history, and the document management device 4 stores the specified document in accordance with this instruction. The document or alternative information of the document may be stored in the specified storage location.

つまり、この「文書の代替情報を格納する動作」を実行するプロセッサ11は、文書に関するユーザの操作の履歴を取得し、それらの履歴のうち、ユーザが予め決められた操作をした後に文書を使用した履歴がある場合に、この履歴から特定される格納場所に、この文書又はこの文書の代替情報を格納するプロセッサの例である。 In other words, the processor 11 that executes this "operation of storing alternative information for a document" acquires the history of user operations regarding the document, and uses the document after the user performs a predetermined operation among those histories. This is an example of a processor that stores this document or alternative information of this document in a storage location specified from this history when there is a history of this document.

特に、上述した例でプロセッサ11は、CWDを或る場所に移動させた後、どの文書も使用せずに、戻る操作をし、その後に別の場所で見つけた文書を使用する操作パターン、と共通する操作をユーザがしたときに、その文書の代替情報を格納している。すなわち、このプロセッサ11は、履歴のうち、ユーザが閲覧先を第1格納場所に変更してから元に戻す操作をした後に、第1格納場所と異なる第2格納場所に格納された文書を使用した履歴がある場合に、この文書又はこの文書の代替情報を第1格納場所に格納するプロセッサの例である。 In particular, in the example described above, the processor 11 has an operation pattern in which the CWD is moved to a certain location, then returns without using any document, and then uses a document found at another location. Stores alternative information for a document when a user performs a common operation. That is, this processor 11 uses a document stored in a second storage location different from the first storage location in the history after the user changes the viewing destination to the first storage location and then changes the viewing destination back to the original location. This is an example of a processor that stores this document or alternative information of this document in a first storage location if there is a history of this document.

例えば、このユーザID「U11」で識別されるユーザが、CWDを「/home/U11/U111/U1111」に移動させ、いずれの文書も使用せずに戻った後に、「f41」という名称の文書を使用することが複数回にわたって行われた場合、このユーザは「f41」で示される文書が、「/home/U11/U111/U1111」に格納されていると思い込む癖があることを意味している。したがって、プロセッサ11が上述した動作をすることにより、この「/home/U11/U111/U1111」を次に閲覧したときに、ここに「f41」の代替情報が格納されていれば、このユーザは、改めて別の格納場所に移動してこの「f41」で示す文書を探す手間を省くことができる。 For example, after the user identified by this user ID "U11" moves the CWD to "/home/U11/U111/U1111" and returns without using any document, a document named "f41" is created. If used multiple times, this means that the user has a habit of thinking that the document indicated by "f41" is stored in "/home/U11/U111/U1111". There is. Therefore, when the processor 11 performs the above-described operation, the next time this user views "/home/U11/U111/U1111", if alternative information for "f41" is stored here, this user , it is possible to save the trouble of moving to another storage location and searching for the document indicated by "f41".

<文書を削除する動作>
図12は、文書を削除する動作の流れの例を示すフロー図である。プロセッサ11は、操作履歴DB122からユーザが文書を使用した操作履歴を抽出し(ステップS201)、抽出されたそれらの操作履歴により、予め決められた期間にわたって、どのユーザにも使用された履歴のない文書があるか否かを判断する(ステップS202)。この文書がない、と判断する場合(ステップS202;NO)、プロセッサ11は、この処理を終了する。一方、予め決められた期間にわたって、どのユーザにも使用された履歴のない文書がある、と判断する場合(ステップS202;YES)、プロセッサ11は、その文書を削除するよう、文書管理装置4に指示する(ステップS203)。文書管理装置4は、この指示を受けて上述した文書を削除する。
<Operation to delete a document>
FIG. 12 is a flow diagram showing an example of the flow of operations for deleting a document. The processor 11 extracts the operation history of the user using the document from the operation history DB 122 (step S201), and uses the extracted operation history to determine whether the document has been used by any user for a predetermined period of time. It is determined whether there is a document (step S202). If it is determined that this document does not exist (step S202; NO), the processor 11 ends this process. On the other hand, if it is determined that there is a document that has no history of being used by any user over a predetermined period (step S202; YES), the processor 11 instructs the document management device 4 to delete the document. instruction (step S203). The document management device 4 receives this instruction and deletes the above-mentioned document.

この「文書を削除する動作」を実行するプロセッサ11は、予め決められた期間にわたって、ユーザに使用された履歴のない文書を削除するプロセッサの例である。この構成によれば、情報処理装置1は、使用されなくなった文書を削除することができる。なお、プロセッサ11は、この「文書を削除する動作」を実行しなくてもよい。 The processor 11 that executes this "operation of deleting documents" is an example of a processor that deletes documents that have no history of being used by a user over a predetermined period of time. According to this configuration, the information processing device 1 can delete documents that are no longer used. Note that the processor 11 does not have to execute this "action of deleting a document".

以上が本実施形態に係る情報処理システム9の情報処理装置1の動作である。例えば、文書に対して予め定められた格納場所があったとしても、ユーザごとに格納場所や文書に対する解釈が異なっていることがある。そのため、文書は、定められた格納場所に格納されないことがあった。また、管理者が予め定められた格納場所に文書を格納したとしても、ユーザはそれを認識しておらず、文書を使用する際にディレクトリを無駄に往復してその文書を探したり、検索機能に頼ったりして、時間を費やすことがあった。 The above is the operation of the information processing device 1 of the information processing system 9 according to the present embodiment. For example, even if there is a predetermined storage location for a document, each user may have a different storage location or different interpretation of the document. Therefore, documents may not be stored in the designated storage location. Furthermore, even if an administrator stores a document in a predetermined storage location, the user is not aware of it, and when using the document, the user has to wastefully go back and forth between directories to find the document, and the search function There were times when I wasted a lot of time relying on

上述した通り、情報処理システム9の情報処理装置1は、移動を繰り返したり、検索をしたりしなくてもユーザが階層を辿って見つけられる場所に文書又はその文書の代替となる情報を格納する。そのため、ユーザは、自分にとって把握し易い格納場所や、自然に探そうとする格納場所において、文書や文書の代替情報を見つけられるため、この文書を使用しようとする際に、その文書を見つけるための無駄な時間を費やさなくて済む。 As described above, the information processing device 1 of the information processing system 9 stores a document or information that is a substitute for the document in a location where the user can find it by tracing the hierarchy without having to repeatedly move or search. . Therefore, users can find documents and alternative information for documents in storage locations that are easy for them to understand or that they naturally try to search for. You don't have to waste your time.

<変形例>
以上が実施形態の説明であるが、この実施形態の内容は以下のように変形し得る。また、以下の変形例は、互いに組合されてもよい。
<Modified example>
The above is the description of the embodiment, but the content of this embodiment can be modified as follows. Moreover, the following modifications may be combined with each other.

<1>
上述した実施形態において、情報処理装置1は、CPUで構成されるプロセッサ11を有していたが、情報処理装置1を制御する制御手段は他の構成であってもよい。例えば、情報処理装置1は、CPU以外にも各種のプロセッサ等を有してもよい。
<1>
In the embodiment described above, the information processing device 1 had the processor 11 configured with a CPU, but the control means for controlling the information processing device 1 may have another configuration. For example, the information processing device 1 may include various processors in addition to the CPU.

ここでプロセッサとは広義的なプロセッサを指し、汎用的なプロセッサ(例えば上述したCPU等)や、専用のプロセッサ(例えばGPU: Graphics Processing Unit、ASIC: Application Specific Integrated Circuit、FPGA: Field Programmable Gate Array、プログラマブル論理デバイス、等)を含むものである。 Processor here refers to a processor in a broad sense, including a general-purpose processor (for example, the CPU mentioned above), a dedicated processor (for example, GPU: Graphics Processing Unit, ASIC: Application Specific Integrated Circuit, FPGA: Field Programmable Gate Array, programmable logic devices, etc.).

<2>
上述した実施形態におけるプロセッサの動作は、1つのプロセッサによって成すのみでなく、物理的に離れた位置に存在する複数のプロセッサが協働して成すものであってもよい。
<2>
The operations of the processor in the embodiments described above may be performed not only by one processor, but also by the cooperation of a plurality of processors located at physically separate locations.

また、プロセッサの各動作の順序は、上述した実施形態において記載した順序のみに限定されるものではなく、適宜変更されてもよい。 Furthermore, the order of each operation of the processor is not limited to the order described in the embodiments described above, and may be changed as appropriate.

<3>
上述した実施形態において、情報処理装置1は、文書管理装置4と別の装置であったが、文書管理装置4の機能を兼ねて実現してもよい。また、情報処理装置1は、端末2の機能を有してもよい。この場合、情報処理装置1は、端末2における操作部24、及び表示部25に相当する構成を有してもよい。
<3>
In the embodiment described above, the information processing device 1 is a separate device from the document management device 4, but it may also be implemented to have the functions of the document management device 4. Further, the information processing device 1 may have the functions of the terminal 2. In this case, the information processing device 1 may have a configuration corresponding to the operation section 24 and the display section 25 in the terminal 2.

<4>
上述した実施形態において、パターンDB123は、CWDを或る場所に移動させた後、どの文書も使用せずに、戻る操作をし、その後に別の場所で見つけた文書を使用する操作パターンを記憶していたが、他の操作パターンを記憶していてもよい。例えば、パターンDB123は、条件を指定してその条件を満たす文書の検索を指示する操作をした後に、その文書を使用する操作パターンを記憶していてもよい。
<4>
In the embodiment described above, the pattern DB 123 stores an operation pattern in which the CWD is moved to a certain location, then returned without using any document, and then uses a document found at another location. However, other operation patterns may be stored. For example, the pattern DB 123 may store an operation pattern for using a document after specifying a condition and instructing a search for a document that satisfies the condition.

図13は、変形例における操作履歴表1222の例を示す図である。例えば、ユーザID「U12」で識別されるユーザが、上述した図13に示す操作履歴表1222を記憶させている場合、このユーザは、操作ID「T511」の操作をして、CWDをホームディレクトリである「/home/U12」から「/home/U12/U121」へ移動させる。そして、このユーザは、操作ID「T512」の操作により、「f42」という文字列を入力して、この「f42」という名称の文書を検索する。 FIG. 13 is a diagram showing an example of an operation history table 1222 in a modified example. For example, if the user identified by the user ID "U12" has stored the operation history table 1222 shown in FIG. "/home/U12" to "/home/U12/U121". Then, this user inputs the character string "f42" by operating the operation ID "T512" and searches for the document named "f42".

検索の結果、「f42」を含むパス等が端末2の表示部25において表示される。上述したユーザは、操作ID「T513」の操作によって、この表示されたパスの中から「/pub/J31/J312」を選択してここにCWDを移動させる。そして、このユーザは、操作ID「T514」の操作をし、「/pub/J31/J312」に格納されている「f42」で示される文書を使用する。 As a result of the search, paths including "f42" are displayed on the display unit 25 of the terminal 2. The above-mentioned user selects "/pub/J31/J312" from among the displayed paths by operating the operation ID "T513" and moves the CWD there. Then, this user performs the operation with the operation ID "T514" and uses the document indicated by "f42" stored in "/pub/J31/J312".

図8に示すパターンDB123には、例えば、パターンID「P62」で識別される操作パターンとして、CWDを或る場所(すなわち、第1格納場所)にし、その下にあるファイル等を閲覧中に、条件を指定してその条件を満たす文書の検索を指示し、その後に検索された文書が格納された場所(すなわち、第2格納場所)にCWDを移動させて、その文書を使用する操作パターンが記憶されている。プロセッサ11は、図13に示す操作履歴表1222の操作と、このパターンDB123に記憶されている操作パターンと、を比較して、共通する部分の割合を求める。そして、求めたこの割合が閾値を超えたと判断すると、プロセッサ11は、このユーザの操作を、ユーザが文書を見つけられない状態にあるときの操作と判断する。そして、プロセッサ11は、上述した操作の履歴から、ユーザが使用した文書を格納すべき格納場所として、検索を指示したときのCWDを特定する。この場合、「f42」という名称の文書のソフトリンクが、この文書の代替情報として、例えば「/home/U12/U121」に格納される。 In the pattern DB 123 shown in FIG. 8, for example, as an operation pattern identified by pattern ID "P62", when CWD is set to a certain location (i.e., the first storage location) and files etc. under the location are being viewed, Specify a condition and instruct a search for documents that meet the condition, then move the CWD to the location where the retrieved document is stored (i.e., the second storage location) and create an operation pattern for using that document. remembered. The processor 11 compares the operations in the operation history table 1222 shown in FIG. 13 with the operation patterns stored in the pattern DB 123 to determine the proportion of common parts. If it is determined that this determined ratio exceeds the threshold value, the processor 11 determines that this user's operation is an operation when the user is unable to find a document. Then, the processor 11 identifies the CWD when the search was instructed, as the storage location where the document used by the user should be stored, from the history of the operations described above. In this case, the soft link of the document named "f42" is stored in, for example, "/home/U12/U121" as alternative information for this document.

上述したユーザによる図13に示す操作は、「/home/U12/U121」へ移動したものの、目的とする「f42」で識別される文書が見つからない状態であったため、検索してこの文書を見つけ、使用したものと解釈される。文書管理装置4は、プロセッサ11の指示にしたがって、「f42」で識別される文書の代替情報を「/home/U12/U121」に格納するため、次回からこのユーザは、「/home/U12/U121」に移動したときに、「f42」で識別される文書を検索する必要がなくなる。 The operation shown in FIG. 13 by the user described above moves to "/home/U12/U121", but the target document identified by "f42" is not found, so a search is performed to find this document. , is interpreted as having been used. The document management device 4 stores the alternative information for the document identified by "f42" in "/home/U12/U121" according to the instruction from the processor 11, so that from the next time this user will When moving to "U121", there is no need to search for the document identified by "f42".

つまり、この場合のプロセッサ11は、履歴のうち、ユーザが第1格納場所の閲覧中に検索を指示する操作をした後に、この第1格納場所と異なる第2格納場所に格納された文書を使用した履歴がある場合に、該文書又は該文書の代替情報を第1格納場所に格納するプロセッサの例である。 In other words, the processor 11 in this case uses a document stored in a second storage location different from the first storage location in the history after the user performs an operation to instruct a search while viewing the first storage location. This is an example of a processor that stores the document or alternative information of the document in the first storage location when there is a history of the document.

なお、上述した条件は、第1格納場所の閲覧中に検索を指示したというものであったが、第1格納場所の閲覧中以外に検索を指示した操作パターンも条件として記憶されていてもよい。この場合、検索時にユーザがどこを閲覧していたかに関わらず、文書の代替情報が格納される格納場所が特定される。例えば、ユーザがどのディレクトリも閲覧していないときに、文書を検索した場合、プロセッサ11は、そのユーザに対応付けて予め決められたディレクトリを格納場所として特定してもよい。すなわち、この場合のプロセッサ11は、履歴のうち、ユーザが条件を指定してその条件を満たす文書の検索を指示する操作をした後にその文書を使用した履歴がある場合に、その履歴から特定される格納場所に、その文書又はその文書の代替情報を格納するプロセッサの例である。 Note that the above-mentioned condition was that a search was instructed while the first storage location was being viewed, but an operation pattern that caused a search to be instructed other than while the first storage location was being viewed may also be stored as a condition. . In this case, the storage location where the alternative information of the document is stored is specified regardless of where the user was viewing at the time of the search. For example, if a user searches for a document while not viewing any directory, the processor 11 may specify a predetermined directory associated with the user as the storage location. In other words, the processor 11 in this case specifies the information from the history if there is a history in which a document was used after the user specified a condition and performed an operation to instruct a search for a document that satisfies the condition. This is an example of a processor that stores the document or alternative information of the document in a storage location.

<5>
上述した実施形態において、情報処理装置1のプロセッサ11は、一人のユーザの操作を予め決められた操作パターンと比較して、その結果に応じて使用された文書又はその文書の代替情報を、ユーザの操作の履歴から特定される格納場所に格納していた。しかし、プロセッサ11は、複数のユーザの操作と、上述した操作パターンとの比較により、使用された文書又はその文書の代替情報を格納する格納場所を決めてもよい。
<5>
In the embodiment described above, the processor 11 of the information processing device 1 compares the operation of one user with a predetermined operation pattern, and depending on the result, the processor 11 selects the document used or alternative information of the document to the user. was stored in a storage location determined from the operation history. However, the processor 11 may determine a storage location for storing the used document or alternative information for the document by comparing the operations of a plurality of users and the above-described operation pattern.

例えば、図3に示す「f43」で識別される文書は、「/home/U12/U121」に格納されている。すなわち、この文書は、ユーザID「U12」で識別されるユーザのホームディレクトリの下に格納されている。この文書をユーザID「U11」及び「U13」でそれぞれ識別されるユーザも検索する場合、ユーザID「U12」で識別されるユーザがその閲覧等を他のユーザに許可していないと、他のユーザは文書を使用することができない。 For example, the document identified by "f43" shown in FIG. 3 is stored in "/home/U12/U121". That is, this document is stored under the home directory of the user identified by user ID "U12." If this document is also searched by users identified by user IDs "U11" and "U13", if the user identified by user ID "U12" does not allow other users to view it, The user cannot use the document.

この場合、プロセッサ11は、ユーザID「U12」で識別されるユーザに、「f43」で識別される文書の使用が、ユーザID「U11」及び「U13」でそれぞれ識別されるユーザから要求されているため、これを許可するよう要求すればよい。そして、この要求に応じてユーザが許可をすると、プロセッサ11は、ユーザID「U11」、「U12」及び「U13」でそれぞれ識別されるユーザのいずれもが属するグループに対応付けられた格納場所に、「f43」で識別される文書、又はこの文書の代替情報を格納すればよい。 In this case, the processor 11 requests the user identified by the user ID "U12" to use the document identified by "f43" from the users identified by the user IDs "U11" and "U13", respectively. You can request permission to do so. When the user grants permission in response to this request, the processor 11 stores the data in the storage locations associated with the groups to which all of the users identified by the user IDs "U11," "U12," and "U13" belong. , "f43", or alternative information of this document may be stored.

例えば、ユーザID「U11」、「U12」及び「U13」で識別されるユーザは、図5に示す通り、ユーザDB121において、いずれもグループID「G21」で識別されるグループに属している。そこで、プロセッサ11は、図3に示す通り、「f43」で識別される文書の代替情報を、例えば「/group/G21/G212」の下に格納すればよい。これにより、「f43」で識別される文書を検索した全てのメンバは、この文書の代替情報を閲覧可能となり、この文書を使用することができる。 For example, the users identified by the user IDs "U11", "U12", and "U13" all belong to the group identified by the group ID "G21" in the user DB 121, as shown in FIG. Therefore, as shown in FIG. 3, the processor 11 may store alternative information for the document identified by "f43" under, for example, "/group/G21/G212". As a result, all members who have searched for the document identified by "f43" can view alternative information for this document and can use this document.

つまり、この場合のプロセッサ11は、複数のユーザが、それぞれ操作をした後に文書を使用した履歴がある場合に、その履歴から特定され、かつ、複数のユーザのいずれもが属するグループに対応付けられた格納場所に、その文書又はその文書の代替情報を格納するプロセッサの例である。 In other words, the processor 11 in this case is identified from the history of documents used by a plurality of users after each operation, and is associated with a group to which all of the plurality of users belong. This is an example of a processor that stores the document or alternative information of the document in a storage location.

<6>
上述した実施形態で、情報処理システム9は、1つの情報処理装置1を有していたが、複数台の情報処理装置1を有し、これらにより機能を分担するクラスタシステムを実現する場合、いずれかの情報処理装置1が有するプロセッサ11が、ユーザの操作の履歴を取得し、他の情報処理装置1が有するプロセッサ11が、それら履歴のうち、ユーザが予め決められた操作をした後に文書を使用した履歴があるか否かを判断してもよい。また、別の情報処理装置1が有するプロセッサ11が、上述した履歴から格納場所を特定してもよく、さらに、また別の情報処理装置1が有するプロセッサ11が、上述した文書又はこの文書の代替情報を、特定された格納場所へ格納するよう指示してもよい。
<6>
In the embodiment described above, the information processing system 9 has one information processing device 1, but when realizing a cluster system that has multiple information processing devices 1 and shares functions with these, The processor 11 of one information processing device 1 acquires a history of user operations, and the processor 11 of another information processing device 1 processes a document from the history after the user performs a predetermined operation. It may also be determined whether there is a history of use. Further, the processor 11 of another information processing device 1 may identify the storage location from the above-mentioned history, and furthermore, the processor 11 of another information processing device 1 may specify the storage location of the above-mentioned document or a substitute for this document. Information may be instructed to be stored in a specified storage location.

この場合においてこの情報処理システム9は、プロセッサを有する1以上の情報処理装置を有し、1以上の情報処理装置のいずれかは、文書に関するユーザの操作の履歴を取得し、この履歴のうち、ユーザが予め決められた操作をした後に文書を使用した履歴がある場合に、この履歴から特定される格納場所に、この文書又はこの文書の代替情報を格納する情報処理システムの例である。 In this case, the information processing system 9 includes one or more information processing devices each having a processor, and one of the one or more information processing devices acquires a history of user operations regarding documents, and among this history, This is an example of an information processing system that, when there is a history of using a document after a user performs a predetermined operation, stores this document or alternative information of this document in a storage location specified from this history.

<7>
上述した実施形態において、情報処理装置1のプロセッサ11によって実行されるプログラムは、プロセッサを有するコンピュータに、文書に関するユーザの操作の履歴を取得するステップと、この履歴のうち、ユーザが予め決められた操作をした後に文書を使用した履歴がある場合に、この履歴から特定される格納場所に、この文書又はこの文書の代替情報を格納するステップと、を実行させるプログラムの例である。
<7>
In the embodiment described above, the program executed by the processor 11 of the information processing device 1 includes the steps of: acquiring a history of user operations regarding documents in a computer having a processor; This is an example of a program that executes the step of, when there is a history of using a document after an operation, storing this document or alternative information of this document in a storage location specified from this history.

このプログラムは、磁気テープ及び磁気ディスク等の磁気記録媒体、光ディスク等の光記録媒体、光磁気記録媒体、半導体メモリ等の、コンピュータ装置が読取り可能な記録媒体に記憶された状態で提供し得る。また、このプログラムは、インターネット等の通信回線経由でダウンロードされてもよい。 This program can be provided in a state stored in a computer readable recording medium such as a magnetic recording medium such as a magnetic tape and a magnetic disk, an optical recording medium such as an optical disk, a magneto-optical recording medium, or a semiconductor memory. Further, this program may be downloaded via a communication line such as the Internet.

1…情報処理装置、11…プロセッサ、111…取得部、112…判断部、113…指示部、114…抽出部、12…メモリ、121…ユーザDB、1211…グループリスト、1212…メンバリスト、122…操作履歴DB、1221…ユーザリスト、1222…操作履歴表、123…パターンDB、13…インタフェース、2…端末、21…プロセッサ、22…メモリ、23…インタフェース、24…操作部、25…表示部、3…通信回線、4…文書管理装置、41…プロセッサ、42…メモリ、421…文書DB、43…インタフェース、9…情報処理システム。 1... Information processing device, 11... Processor, 111... Acquisition unit, 112... Judgment unit, 113... Instruction unit, 114... Extraction unit, 12... Memory, 121... User DB, 1211... Group list, 1212... Member list, 122 ...Operation history DB, 1221...User list, 1222...Operation history table, 123...Pattern DB, 13...Interface, 2...Terminal, 21...Processor, 22...Memory, 23...Interface, 24...Operation section, 25...Display section , 3... Communication line, 4... Document management device, 41... Processor, 42... Memory, 421... Document DB, 43... Interface, 9... Information processing system.

Claims (8)

プロセッサを有し、前記プロセッサは、
文書に関するユーザの操作の履歴を取得し、
前記履歴のうち、前記ユーザが予め決められた操作をした後に文書を使用した履歴がある場合に、該履歴から特定される格納場所に、該文書又は該文書の代替情報を格納する
情報処理装置。
a processor, the processor comprising:
Obtain the history of user operations regarding documents,
If there is a history of using a document after the user performs a predetermined operation among the history, the information processing device stores the document or alternative information of the document in a storage location specified from the history. .
前記プロセッサは、
前記履歴のうち、前記ユーザが条件を指定して該条件を満たす文書の検索を指示する操作をした後に該文書を使用した履歴がある場合に、前記格納場所に、該文書又は該文書の代替情報を格納する
請求項1に記載の情報処理装置。
The processor includes:
Among the histories, if there is a history of using the document after the user specifies conditions and instructs to search for documents that meet the conditions, the document or an alternative to the document is stored in the storage location. The information processing device according to claim 1, wherein the information processing device stores information.
前記プロセッサは、
前記履歴のうち、前記ユーザが第1格納場所の閲覧中に前記検索を指示する操作をした後に、該第1格納場所と異なる第2格納場所に格納された前記文書を使用した履歴がある場合に、該文書又は該文書の代替情報を前記第1格納場所に格納する
請求項2に記載の情報処理装置。
The processor includes:
Among the histories, if there is a history of using the document stored in a second storage location different from the first storage location after the user performs an operation instructing the search while viewing the first storage location. The information processing apparatus according to claim 2, wherein the document or alternative information of the document is stored in the first storage location.
前記プロセッサは、
前記履歴のうち、前記ユーザが閲覧先を第1格納場所に変更してから元に戻す操作をした後に、該第1格納場所と異なる第2格納場所に格納された前記文書を使用した履歴がある場合に、該文書又は該文書の代替情報を前記第1格納場所に格納する
請求項1に記載の情報処理装置。
The processor includes:
Among the histories, a history of using the document stored in a second storage location different from the first storage location after the user changed the viewing destination to the first storage location and then changed the viewing destination back to the original storage location. The information processing apparatus according to claim 1, wherein in some cases, the document or alternative information of the document is stored in the first storage location.
前記プロセッサは、
複数の前記ユーザが、それぞれ前記操作をした後に前記文書を使用した履歴がある場合に、該履歴から特定され、かつ、複数の前記ユーザのいずれもが属するグループに対応付けられた格納場所に、該文書又は該文書の代替情報を格納する
請求項1から4のいずれか1項に記載の情報処理装置。
The processor includes:
If a plurality of users have a history of using the document after performing the operation, a storage location identified from the history and associated with a group to which all of the plurality of users belong; The information processing device according to claim 1 , wherein the information processing device stores the document or alternative information of the document.
前記プロセッサは、
予め決められた期間にわたって、前記ユーザに使用された履歴のない文書を削除する
請求項1から5のいずれか1項に記載の情報処理装置。
The processor includes:
The information processing apparatus according to any one of claims 1 to 5, wherein documents that have no history of being used by the user are deleted over a predetermined period of time.
プロセッサを有する1以上の情報処理装置を有し、前記1以上の情報処理装置のいずれかは、
文書に関するユーザの操作の履歴を取得し、
前記履歴のうち、前記ユーザが予め決められた操作をした後に文書を使用した履歴がある場合に、該履歴から特定される格納場所に、該文書又は該文書の代替情報を格納する
情報処理システム。
One or more information processing devices having a processor, any of the one or more information processing devices,
Obtain the history of user operations regarding documents,
If there is a history of using a document after the user performs a predetermined operation among the history, the information processing system stores the document or alternative information of the document in a storage location specified from the history. .
プロセッサを有するコンピュータに、
文書に関するユーザの操作の履歴を取得するステップと、
前記履歴のうち、前記ユーザが予め決められた操作をした後に文書を使用した履歴がある場合に、該履歴から特定される格納場所に、該文書又は該文書の代替情報を格納するステップと、
を実行させるプログラム。
A computer with a processor,
obtaining a history of user operations regarding the document;
If there is a history of using a document after the user performs a predetermined operation among the history, storing the document or alternative information of the document in a storage location specified from the history;
A program to run.
JP2020090466A 2020-05-25 2020-05-25 Information processing device, information processing system, and program Active JP7435255B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020090466A JP7435255B2 (en) 2020-05-25 2020-05-25 Information processing device, information processing system, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020090466A JP7435255B2 (en) 2020-05-25 2020-05-25 Information processing device, information processing system, and program

Publications (2)

Publication Number Publication Date
JP2021185471A JP2021185471A (en) 2021-12-09
JP7435255B2 true JP7435255B2 (en) 2024-02-21

Family

ID=78815812

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020090466A Active JP7435255B2 (en) 2020-05-25 2020-05-25 Information processing device, information processing system, and program

Country Status (1)

Country Link
JP (1) JP7435255B2 (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000172696A (en) 1998-12-03 2000-06-23 Toshiba Corp Document management system
JP2006260297A (en) 2005-03-17 2006-09-28 Ricoh Co Ltd Document management apparatus, document management method, document management program, and storage medium
JP2009265910A (en) 2008-04-24 2009-11-12 Ntt Docomo Inc File management device and file management method
JP2010251973A (en) 2009-04-14 2010-11-04 Canon Inc Document management system
WO2013069388A1 (en) 2011-11-10 2013-05-16 シャープ株式会社 Content management device, control program, recording medium, content management method, destination device, television receiver, and content management system
JP2013109698A (en) 2011-11-24 2013-06-06 Canon Inc Item recommendation apparatus, item recommendation method and program
JP2015141514A (en) 2014-01-28 2015-08-03 株式会社アイ・オー・データ機器 File management system, file management method, and program for file management system

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000172696A (en) 1998-12-03 2000-06-23 Toshiba Corp Document management system
JP2006260297A (en) 2005-03-17 2006-09-28 Ricoh Co Ltd Document management apparatus, document management method, document management program, and storage medium
JP2009265910A (en) 2008-04-24 2009-11-12 Ntt Docomo Inc File management device and file management method
JP2010251973A (en) 2009-04-14 2010-11-04 Canon Inc Document management system
WO2013069388A1 (en) 2011-11-10 2013-05-16 シャープ株式会社 Content management device, control program, recording medium, content management method, destination device, television receiver, and content management system
JP2013109698A (en) 2011-11-24 2013-06-06 Canon Inc Item recommendation apparatus, item recommendation method and program
JP2015141514A (en) 2014-01-28 2015-08-03 株式会社アイ・オー・データ機器 File management system, file management method, and program for file management system

Also Published As

Publication number Publication date
JP2021185471A (en) 2021-12-09

Similar Documents

Publication Publication Date Title
US10909151B2 (en) Distribution of index settings in a machine data processing system
US11226976B2 (en) Systems and methods for graphical exploration of forensic data
US11461286B2 (en) Fair sampling in a hierarchical filesystem
JP6336096B2 (en) Method, system and computer program for scanning a plurality of storage areas in memory for a specified quantity of results
JP5106045B2 (en) Search engine linkage file sharing system
EP1513065B1 (en) File system and file transfer method between file sharing devices
CN103257993B (en) Listed files generates method, system and device
JP2004086868A (en) Document group management device
US20040186845A1 (en) File system for managing files in tree structure allowing users to readily know availability condition
CN102667772A (en) File level hierarchical storage management system, method, and apparatus
JP2005275555A (en) Data search device and data search program
US10902011B1 (en) Systems and methods for context development
JP6575080B2 (en) Image search apparatus and program
US20240256566A1 (en) Systems and methods for detecting performance degradation in distributed database deployments
US10848451B1 (en) Systems and methods for context development
KR101272656B1 (en) Method of file management based on tag and system of the same
JP4333184B2 (en) Electronic data management system
JP7435255B2 (en) Information processing device, information processing system, and program
JP5615593B2 (en) Electronic document management apparatus, display method, display program, and recording medium
JP2015219850A (en) Information management system
US12105764B2 (en) Empty search state
JP6270263B2 (en) Information management system and information processing apparatus
JP2005327225A (en) System, method, and program for document management, and program recording medium
US12073174B2 (en) Identifying downloadable objects in markup language
JP2005196254A (en) Directory structure forming device, its method and directory service system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230228

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

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240119

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240122

R150 Certificate of patent or registration of utility model

Ref document number: 7435255

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150