JP7768008B2 - Information management program and information management method - Google Patents
Information management program and information management methodInfo
- Publication number
- JP7768008B2 JP7768008B2 JP2022052169A JP2022052169A JP7768008B2 JP 7768008 B2 JP7768008 B2 JP 7768008B2 JP 2022052169 A JP2022052169 A JP 2022052169A JP 2022052169 A JP2022052169 A JP 2022052169A JP 7768008 B2 JP7768008 B2 JP 7768008B2
- Authority
- JP
- Japan
- Prior art keywords
- history data
- change
- condition
- editing
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—Two-dimensional [2D] image generation
- G06T11/60—Creating or editing images; Combining images with text
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Document Processing Apparatus (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
本発明は、情報管理プログラムおよび情報管理方法に関する。 The present invention relates to an information management program and an information management method.
表示部に表示される情報を編集し、且つ編集した情報を記憶する情報管理システムがある。例えば特許文献1に記載のドキュメント管理システムは、表示部に表示されるドキュメントを編集する。ドキュメント管理システムは、編集されたドキュメントの保存期限を設定する。保存期限が経過すると、ドキュメント管理システムは、ドキュメントをファイルごと記憶装置から削除することで、ドキュメントの記憶状態を変更する。 There are information management systems that edit information displayed on a display unit and store the edited information. For example, the document management system described in Patent Document 1 edits a document displayed on a display unit. The document management system sets a storage expiration date for the edited document. When the storage expiration date has passed, the document management system changes the storage state of the document by deleting the document file from the storage device.
上記ドキュメント管理システムでは、ドキュメントの記憶状態がファイルごと変更されるので、ドキュメント内の必要な情報の記憶状態まで変更される可能性がある。あるいは、上記ドキュメント管理システムでは、特定のユーザのみドキュメントの記憶状態を変更する権利がある可能性がある。これらのため、上記ドキュメント管理システムでは、ユーザによる情報の記憶状態の管理が難しい可能性がある。 In the document management system described above, the storage state of a document is changed for each file, which could potentially change the storage state of necessary information within the document. Alternatively, in the document management system described above, only certain users may have the right to change the storage state of a document. For these reasons, it may be difficult for users to manage the storage state of information in the document management system described above.
本発明の目的は、情報の記憶状態をユーザが容易に管理できるという利点に貢献する情報管理プログラムおよび情報管理方法を提供することである。 The object of the present invention is to provide an information management program and method that contribute to the advantage of allowing users to easily manage the storage state of information.
本発明の第一態様に係る情報管理プログラムは、表示部に表示される領域内のオブジェクトを、操作部を介して編集可能な情報編集システムのコンピュータに、前記領域内において、前記オブジェクトを編集するための編集操作が、前記操作部を介して行われた場合、前記編集操作に対応する履歴を示す履歴データを記憶する記憶処理と、前記記憶処理によって記憶された前記履歴データの記憶状態の変更条件を変更するための条件変更操作が、前記操作部を介して行われた場合、前記変更条件を変更する条件変更処理とを実行させることを特徴とする。 The information management program according to a first aspect of the present invention is characterized in that it causes a computer of an information editing system capable of editing objects in an area displayed on a display unit via an operation unit to execute a storage process that stores history data indicating a history corresponding to an editing operation when an editing operation for editing the object in the area is performed via the operation unit, and a condition change process that changes the change condition when a condition change operation for changing the change condition of the storage state of the history data stored by the storage process is performed via the operation unit.
本発明の第二態様に係る情報管理方法は、表示部に表示される領域内のオブジェクトを、操作部を介して編集可能な情報編集システムによる情報管理方法であって、前記領域内において、前記オブジェクトを編集するための編集操作が、前記操作部を介して行われた場合、前記編集操作に対応する履歴を示す履歴データを記憶する記憶処理と、前記記憶処理によって記憶された前記履歴データの記憶状態の変更条件を変更するための条件変更操作が、前記操作部を介して行われた場合、前記変更条件を変更する条件変更処理とを備えたことを特徴とする。 An information management method according to a second aspect of the present invention is an information management method using an information editing system that allows objects in an area displayed on a display unit to be edited via an operation unit, and is characterized by comprising: a storage process that, when an editing operation for editing the object in the area is performed via the operation unit, stores history data indicating a history corresponding to the editing operation; and a condition change process that, when a condition change operation for changing a change condition for the storage state of the history data stored by the storage process is performed via the operation unit, changes the change condition.
第一態様または第二態様によれば、ユーザが操作部に対して条件変更操作を行うと、条件変更処理によって、履歴データの記憶状態の変更条件が変更される。よって、条件変更処理は、履歴データの記憶状態をユーザが容易に管理できるという利点に貢献する。 According to the first or second aspect, when a user performs a condition change operation on the operation unit, the condition change process changes the change conditions for the storage state of the history data. Therefore, the condition change process contributes to the advantage of allowing the user to easily manage the storage state of the history data.
<ノート編集システム1の概要>
図1に示すように、ノート編集システム1は、サーバ2とユーザ端末3A、3B、3Cを有する。サーバ2は、ネットワーク回線4を介してアクセスポイント4Aと通信可能に接続する。ユーザ端末3A、3B、3Cは、それぞれ、アクセスポイント4Aと無線により通信可能に接続する。ユーザ端末3A~3Cは、それぞれ、タブレット端末であり、それぞれの基本構成は互いに同じである。ユーザ端末3A~3Cのいずれかを特定しない場合、または総称する場合、「ユーザ端末3」という。
<Outline of Note Editing System 1>
As shown in FIG. 1, the note editing system 1 has a server 2 and user terminals 3A, 3B, and 3C. The server 2 is communicatively connected to an access point 4A via a network line 4. The user terminals 3A, 3B, and 3C are each communicatively connected to the access point 4A wirelessly. The user terminals 3A to 3C are each tablet terminals, and each has the same basic configuration. When any of the user terminals 3A to 3C is not specified or is referred to collectively, they are referred to as "user terminal 3."
本実施形態にて、ユーザ端末3Aのユーザは「ユーザA」である。ユーザ端末3Bのユーザは「ユーザB」である。ユーザ端末3Cのユーザは「ユーザC」である。ユーザCは、ノート編集システム1の管理者である。管理者のユーザを「管理ユーザ」といい、管理者以外のユーザを「一般ユーザ」という。 In this embodiment, the user of user terminal 3A is "User A." The user of user terminal 3B is "User B." The user of user terminal 3C is "User C." User C is the administrator of the note editing system 1. An administrator user is called an "administrative user," and users other than the administrator are called "general users."
<サーバ2の電気的構成>
図1に示すように、サーバ2はCPU21とROM22AとRAM22Bとフラッシュメモリ22Cと通信I/F23を有する。CPU21はサーバ2を制御する。ROM22Aは、各種プログラムの実行時にCPU21が必要とする情報などを記憶する。ROM22Aは例えば各編集属性に対応する期限上限を記憶する。RAM22Bは、CPU21が処理を実行する過程でデータを一時的に記憶する。
<Electrical configuration of server 2>
1, the server 2 has a CPU 21, a ROM 22A, a RAM 22B, a flash memory 22C, and a communication I/F 23. The CPU 21 controls the server 2. The ROM 22A stores information required by the CPU 21 when executing various programs. The ROM 22A stores, for example, time limits corresponding to each editing attribute. The RAM 22B temporarily stores data while the CPU 21 is executing processing.
フラッシュメモリ22Cは不揮発性の記憶装置であり、プログラム記憶エリア221とアカウント記憶エリア222とページ記憶エリア223と履歴記憶エリア224と条件記憶エリア225を含む。プログラム記憶エリア221にはCPU21が実行するための制御プログラムが記憶される。アカウント記憶エリア222にはアカウント情報が記憶される。 Flash memory 22C is a non-volatile storage device and includes a program storage area 221, an account storage area 222, a page storage area 223, a history storage area 224, and a condition storage area 225. The program storage area 221 stores control programs to be executed by the CPU 21. The account storage area 222 stores account information.
ページ記憶エリア223にはページ情報が記憶される。履歴記憶エリア224には履歴データが記憶される。条件記憶エリア225には変更条件が記憶される。一つのノートに対応するページ情報と履歴データと変更条件を総称する場合、「ノート情報」という。通信I/F23は、サーバ2がネットワーク回線4とアクセスポイント4Aを介してユーザ端末3A~3Cと通信を行うための通信モジュールである。 Page information is stored in the page memory area 223. History data is stored in the history memory area 224. Change conditions are stored in the condition memory area 225. The page information, history data, and change conditions corresponding to one note are collectively referred to as "note information." The communication I/F 23 is a communication module that enables the server 2 to communicate with user terminals 3A to 3C via the network line 4 and access point 4A.
<ユーザ端末3の電気的構成>
図1に示すように、ユーザ端末3はCPU31とROM32AとRAM32Bとフラッシュメモリ32Cとディスプレイ33とタッチパネル34と通信インタフェース(I/F)35を有する。CPU31はユーザ端末3を制御する。ROM32Aは、各種プログラムの実行時にCPU31が必要とする情報などを記憶する。RAM32Bは、CPU31が処理を実行する過程でデータを一時的に記憶する。フラッシュメモリ32Cは、CPU31が実行するための制御プログラムなどを記憶する。
<Electrical configuration of user terminal 3>
1, the user terminal 3 has a CPU 31, a ROM 32A, a RAM 32B, a flash memory 32C, a display 33, a touch panel 34, and a communication interface (I/F) 35. The CPU 31 controls the user terminal 3. The ROM 32A stores information required by the CPU 31 when executing various programs. The RAM 32B temporarily stores data while the CPU 31 is executing processing. The flash memory 32C stores control programs to be executed by the CPU 31, etc.
ディスプレイ33は液晶ディスプレイであり、CPU31による制御によって種々の情報を表示する。タッチパネル34はディスプレイ33の表面に設けられ、ディスプレイ33上のペンまたは指の接触位置を検出する。タッチパネル34はユーザによる操作を検出した場合、検出した操作に応じた信号をCPU31に出力する。通信I/F35は、ユーザ端末3がネットワーク回線4とアクセスポイント4Aを介してサーバ2と通信を行うための通信モジュールである。 The display 33 is a liquid crystal display that displays various information under the control of the CPU 31. The touch panel 34 is provided on the surface of the display 33 and detects the contact position of a pen or finger on the display 33. When the touch panel 34 detects an operation by the user, it outputs a signal corresponding to the detected operation to the CPU 31. The communication I/F 35 is a communication module that enables the user terminal 3 to communicate with the server 2 via the network line 4 and the access point 4A.
<ノート編集システム1の基本動作>
図1に示すように、ノート編集システム1は、複数のユーザA、B、Cがそれぞれのユーザ端末3A、3B、3Cを使用し、サーバ2を介してノートを共有するように構成される。ノートは、1または複数のページ領域100(図6参照)によって構成される。ページ領域100はディスプレイ33に表示されるように構成される。ノート編集システム1では、複数のユーザA、B、Cがそれぞれのユーザ端末3A、3B、3Cを使用し、ページ領域100内のオブジェクトを編集できる。
<Basic operation of note editing system 1>
As shown in Fig. 1, the note editing system 1 is configured so that multiple users A, B, and C use their respective user terminals 3A, 3B, and 3C to share notes via a server 2. A note is made up of one or more page areas 100 (see Fig. 6). The page areas 100 are configured to be displayed on a display 33. In the note editing system 1, multiple users A, B, and C can edit objects in the page areas 100 using their respective user terminals 3A, 3B, and 3C.
本実施形態にて、オブジェクトの種類にはストロークとマーカーとテキストとシェイプと画像がある。ストロークは、直線、曲線などの線である。マーカーは、着色するための線である。テキストは、テキストブロック(図示略)内に配置される文字、数字、記号などの列である。シェイプは平面図形または立体図形である。画像は静止画または動画である。オブジェクトの編集は、オブジェクトの追加、オブジェクトの削除、オブジェクトの移動、オブジェクトのフォントの変更、オブジェクトの色の変更、オブジェクトの大きさの変更などをいう。 In this embodiment, object types include strokes, markers, text, shapes, and images. Strokes are lines such as straight and curved lines. Markers are lines for coloring. Text is a string of letters, numbers, symbols, etc. placed within a text block (not shown). Shapes are two-dimensional or three-dimensional figures. Images are still images or videos. Editing an object refers to adding an object, deleting an object, moving an object, changing the font of an object, changing the color of an object, changing the size of an object, etc.
ノート編集システム1では、ユーザ端末3にて、ユーザがタッチパネル34を介して操作を行うと、CPU31は操作情報をサーバ2に送信する。操作情報は、行われた操作内容を示す。サーバ2にて、CPU21はユーザ端末3から操作情報を受信すると、受信した操作情報に応じた動作を行う。 In the note editing system 1, when a user performs an operation via the touch panel 34 on the user terminal 3, the CPU 31 transmits operation information to the server 2. The operation information indicates the content of the operation performed. When the CPU 21 on the server 2 receives the operation information from the user terminal 3, it performs an operation according to the received operation information.
タッチパネル34に対する操作の種類には、ノート選択操作、ページ選択操作、編集操作、許可設定変更操作、維持期限変更操作、削除操作などがある。ノート選択操作は、ユーザが1または複数のノートのいずれかを選択するための操作である。ページ選択操作は、ユーザが1または複数のページ領域100のいずれかを選択するための操作である。 Types of operations on the touch panel 34 include a note selection operation, a page selection operation, an edit operation, a permission setting change operation, a retention period change operation, and a delete operation. A note selection operation is an operation that allows the user to select one or more notes. A page selection operation is an operation that allows the user to select one or more page areas 100.
編集操作は、ユーザがページ領域100内のオブジェクトを編集するための操作である。許可設定変更操作は、ユーザが許可設定を変更するための操作である。維持期限変更操作は、ユーザが維持期限を変更するための操作である。削除操作は、ユーザが履歴データを削除するための操作である。 An edit operation is an operation that allows a user to edit objects in the page area 100. A permission setting change operation is an operation that allows a user to change permission settings. A retention period change operation is an operation that allows a user to change the retention period. A delete operation is an operation that allows a user to delete history data.
ノート選択操作、ページ選択操作、編集操作、許可設定変更操作、維持期限変更操作、削除操作のそれぞれに応じた操作情報を「ノート選択情報」、「ページ選択情報」、「編集情報」、「許可設定変更情報」、「期限変更情報」、「削除情報」という。各情報は各操作内容、IDなどの情報を示す。 The operation information corresponding to each of the note selection operation, page selection operation, editing operation, permission setting change operation, retention period change operation, and deletion operation is called "note selection information," "page selection information," "editing information," "permission setting change information," "period change information," and "deletion information." Each piece of information indicates information such as the operation content and ID.
例えばユーザ端末3にて、ユーザが編集操作を行うと、CPU31は編集情報をサーバ2に送信する。CPU21は編集情報を受信すると、受信した編集情報に応じて履歴データを記憶し、且つノートを更新する。この場合、CPU21は、更新されたノートに応じて、表示情報をユーザ端末3A~3Cに送信する。表示情報は最新のページ領域100(図6参照)の表示内容を示す。 For example, when a user performs an editing operation on user terminal 3, CPU 31 transmits the editing information to server 2. When CPU 21 receives the editing information, it stores history data in accordance with the received editing information and updates the note. In this case, CPU 21 transmits display information to user terminals 3A to 3C in accordance with the updated note. The display information indicates the display content of the latest page area 100 (see Figure 6).
ユーザ端末3A~3Cにて、それぞれのCPU31は表示情報を受信すると、受信した表示情報に基づいて最新のページ領域100(図6参照)の表示内容を表示する。これにより、ユーザ端末3A~3Cのそれぞれのディスプレイ33にて、ページ領域100の表示内容は、ノート編集システム1内で共有される。 When the CPU 31 of each user terminal 3A-3C receives the display information, it displays the latest display content of the page area 100 (see Figure 6) based on the received display information. As a result, the display content of the page area 100 on the display 33 of each user terminal 3A-3C is shared within the note editing system 1.
<アカウント情報>
図2に示すように、アカウント情報は、各ユーザごとにアカウント記憶エリア222に記憶される。図2に示す例では、アカウント記憶エリア222には、アカウント情報A1、A2、A3が記憶されている。アカウント情報はユーザの識別情報を示し、本実施形態では、IDとパスワードとID種別を示す。
<Account information>
2, account information for each user is stored in the account storage area 222. In the example shown in Fig. 2, account information A1, A2, and A3 are stored in the account storage area 222. The account information indicates user identification information, and in this embodiment indicates an ID, password, and ID type.
アカウント情報では、パスワードとID種別が各ユーザのIDと対応付けられている。図2に示す例では、アカウント情報A1では、ユーザAのID「ユーザA」とパスワード「AAAA」とID種別「一般」とが互いに対応付けられている。アカウント情報A2では、ユーザBのID「ユーザB」とパスワード「BBBB」とID種別「一般」とが互いに対応付けられている。アカウント情報A3では、ユーザCのID「ユーザC」とパスワード「CCCC」とID種別「管理者」とが互いに対応付けられている。 In account information, a password and ID type are associated with each user's ID. In the example shown in Figure 2, in account information A1, user A's ID "User A", password "AAAA", and ID type "general" are associated with each other. In account information A2, user B's ID "User B", password "BBBB", and ID type "general" are associated with each other. In account information A3, user C's ID "User C", password "CCCC", and ID type "administrator" are associated with each other.
IDは、一のユーザを他のユーザと識別するための情報である。パスワードは、ノート編集システム1にログインする場合に使用される。ID種別は、IDが管理者IDまたは一般IDのいずれであるかを示す。図2では、管理者IDを「管理者」で示し、一般IDを「一般」で示す。 The ID is information used to distinguish one user from other users. The password is used when logging in to the note editing system 1. The ID type indicates whether the ID is an administrator ID or a general ID. In Figure 2, an administrator ID is indicated as "Administrator" and a general ID is indicated as "General".
管理者IDは、管理ユーザ(本実施形態では、ユーザC)のIDである。管理者IDには、履歴データを履歴記憶エリア224から削除する権限があらかじめ付与される。さらに、管理者IDには、履歴データを履歴記憶エリア224から削除する権限を一般IDに付与するか否かを設定する権限があらかじめ付与される。一般IDは管理者ID以外のIDである。管理者IDによる許可がない場合、一般IDには、履歴データを履歴記憶エリア224から削除する権限はない。 The administrator ID is the ID of the administrative user (user C in this embodiment). The administrator ID is given the authority to delete history data from the history storage area 224 in advance. Furthermore, the administrator ID is given the authority to set whether or not to grant a general ID the authority to delete history data from the history storage area 224. A general ID is an ID other than the administrator ID. If the administrator ID does not give permission, the general ID does not have the authority to delete history data from the history storage area 224.
ノート編集システム1では、複数のIDのうちいずれか1つまたは複数が管理者IDとしてあらかじめ登録されるように構成される。管理者IDは、その後変更されてもよい。一般IDはさらに複数のID種別に区分されてもよい。 The note editing system 1 is configured so that one or more of the multiple IDs are pre-registered as administrator IDs. The administrator ID may be changed later. General IDs may be further divided into multiple ID types.
<ページ情報>
図示しないが、ページ情報は、各ノートに応じて各ページ領域100ごとにページ記憶エリア223(図1参照)に記憶される。ページ情報は、ページ領域100(図6参照)内のオブジェクト(最新の表示情報)、ページ領域100の作成者などを示す。
<Page information>
Although not shown, page information is stored in the page storage area 223 (see FIG. 1) for each page area 100 according to each note. The page information indicates the object (latest display information) in the page area 100 (see FIG. 6), the creator of the page area 100, etc.
<履歴データ>
上述したように、ノート編集システム1では、1つのノートにて、複数のユーザのそれぞれが、ページ領域100にてオブジェクトを編集する。このため、ノート編集システム1は、履歴データが履歴記憶エリア224に記憶されるように構成される。
<Historical data>
As described above, in the note editing system 1, for one note, multiple users each edit objects in the page area 100. For this reason, the note editing system 1 is configured so that history data is stored in the history storage area 224.
図3に示すように、履歴データは各ノートに応じて各ページ領域100ごとに履歴記憶エリア224に記憶される。本実施形態では、履歴データは1回の編集操作ごと記憶される。図3に示す例では、履歴記憶エリア224には、ノートNAの1ページに応じて、履歴データH1、H2、H3、H4、H5が記憶されている。 As shown in FIG. 3, history data is stored in the history storage area 224 for each page area 100 for each note. In this embodiment, history data is stored for each editing operation. In the example shown in FIG. 3, history data H1, H2, H3, H4, and H5 are stored in the history storage area 224 for each page of the notebook NA.
履歴データは編集操作に対応する履歴(「編集履歴」という。)を示し、本実施形態では、編集日時と編集者IDと編集位置と編集属性と編集内容を示す。編集日時は、1回の編集操作が完了した時点の時間を示す。例えば、履歴データH1の「2022年3月31日7時10分」は、履歴データH1に対応する編集操作が2022年3月31日7時10分に完了したことを示す。編集者IDは、編集操作を行ったユーザのIDを示す。例えば、履歴データH1の「ユーザB」は、履歴データH1に対応する編集操作がユーザBによって行われたことを示す。 The history data indicates a history corresponding to editing operations (referred to as "editing history"), and in this embodiment indicates the edit date and time, editor ID, edit position, edit attribute, and edit content. The edit date and time indicates the time when one editing operation was completed. For example, "March 31, 2022, 7:10" in history data H1 indicates that the editing operation corresponding to history data H1 was completed at 7:10 on March 31, 2022. The editor ID indicates the ID of the user who performed the editing operation. For example, "User B" in history data H1 indicates that the editing operation corresponding to history data H1 was performed by user B.
編集位置は、編集操作によって編集されたオブジェクトのページ領域100(図6参照)内の位置を座標データによって示す。例えば、履歴データH1の「(X1,Y1)」は、履歴データH1に対応する編集操作がページ領域100内の(X1,Y1)の位置で行われたことを示す。図示しないが、例えば、座標の原点(0,0)は、ページ領域100(図6参照)の左上角に位置する。ページ領域100の左右方向はX軸方向に対応する。ページ領域100の上下方向はY軸方向に対応する。 The edit position indicates the position within the page area 100 (see Figure 6) of the object edited by the edit operation using coordinate data. For example, "(X1, Y1)" in history data H1 indicates that the edit operation corresponding to history data H1 was performed at position (X1, Y1) within the page area 100. Although not shown, for example, the origin of the coordinates (0, 0) is located in the upper left corner of the page area 100 (see Figure 6). The left-right direction of the page area 100 corresponds to the X-axis direction. The up-down direction of the page area 100 corresponds to the Y-axis direction.
編集属性は編集対象のオブジェクトの種類を示す。本実施形態では、編集属性はストロークとマーカーとテキストとシェイプと画像のいずれかである。図3の履歴データH1の「画像」は、履歴データH1に対応する編集操作が画像に対して行われたことを示す。 The editing attribute indicates the type of object being edited. In this embodiment, the editing attribute is one of stroke, marker, text, shape, and image. The "image" in history data H1 in Figure 3 indicates that the editing operation corresponding to history data H1 was performed on an image.
編集内容はオブジェクトに対して行われた編集内容を示す。本実施形態では、編集内容は、オブジェクトの追加、オブジェクトの削除、オブジェクトの移動、オブジェクトのフォントの変更、オブジェクトの色の変更、オブジェクトの大きさの変更(拡大または縮小)などのいずれかである。図3の履歴データH1の「追加」は、履歴データH1に対応する編集操作によってオブジェクトがページ領域100に追加されたことを示す。 The edit content indicates the edit content performed on the object. In this embodiment, the edit content is any of the following: adding an object, deleting an object, moving an object, changing the font of an object, changing the color of an object, changing the size of an object (enlarging or reducing), etc. The "add" in history data H1 in Figure 3 indicates that an object was added to the page area 100 by the editing operation corresponding to history data H1.
<変更条件>
図4に示すように、変更条件は履歴データの記憶状態を変更するために要する条件であり、本実施形態では、維持期限と許可設定を含む。維持期限は、条件記憶エリア225のうち維持期限の欄に設定(記憶)される。維持期限は、条件記憶エリア225にて、各ノートに応じて各編集属性ごとに設定される。本実施形態では、管理ユーザのみが維持期限変更操作によって維持期限の有無と維持期限の長さを変更する権限を有する。
<Change conditions>
As shown in Figure 4, the change conditions are conditions required to change the storage state of history data, and in this embodiment, they include a maintenance period and permission setting. The maintenance period is set (stored) in the maintenance period column in the condition storage area 225. The maintenance period is set for each editing attribute in the condition storage area 225 according to each note. In this embodiment, only the administrative user has the authority to change whether or not a maintenance period is set and the length of the maintenance period by performing a maintenance period change operation.
維持期限は、ユーザによる削除操作がなければ、履歴データの記憶状態を維持する期限を示す。つまり、維持期限を経過した履歴データの記憶状態は維持されない。換言すれば、維持期限を経過した履歴データの記憶状態は変更される。本実施形態では、維持期限を経過した履歴データは履歴記憶エリア224から削除される。 The retention period indicates the period for which the stored state of history data is maintained unless a deletion operation is performed by the user. In other words, the stored state of history data that has passed the retention period is not maintained. In other words, the stored state of history data that has passed the retention period is changed. In this embodiment, history data that has passed the retention period is deleted from the history storage area 224.
図4に示す例では、ストロークとマーカーとテキストとシェイプと画像のそれぞれの編集属性について、維持期限として、「60日」、「30日」、「期限なし」、「90日」、「1日」が設定されている。「期限なし」は、履歴データが図3に示す履歴記憶エリア224に記憶されないことを意味するのではなく、削除操作がなければ、履歴データの記憶状態が無期限に維持されることを意味する。 In the example shown in Figure 4, the retention periods for each of the editing attributes of stroke, marker, text, shape, and image are set to "60 days," "30 days," "no time limit," "90 days," and "1 day." "No time limit" does not mean that the history data will not be stored in the history storage area 224 shown in Figure 3, but rather that the storage state of the history data will be maintained indefinitely unless a deletion operation is performed.
仮にすべての履歴データが履歴記憶エリア224に蓄積され、且つ履歴データの記憶状態が維持される場合、履歴記憶エリア224の記憶容量の残量が低下することにより、ノート編集システム1の動作が遅くなるなどノート編集システム1のパフォーマンスが低下する可能性がある。ノート編集システム1は、維持期限を経過した履歴データを履歴記憶エリア224から削除することで、履歴記憶エリア224の記憶容量の残量の低下を抑制し、ノート編集システム1のパフォーマンスの低下を抑制するという利点に貢献する。 If all history data were to be accumulated in the history storage area 224 and the storage state of the history data were to be maintained, the remaining storage capacity of the history storage area 224 would decrease, which could result in a decrease in the performance of the note editing system 1, such as slowing down the operation of the note editing system 1. By deleting history data that has passed its retention period from the history storage area 224, the note editing system 1 contributes to the advantage of preventing a decrease in the remaining storage capacity of the history storage area 224 and preventing a decrease in the performance of the note editing system 1.
維持期限の設定可能な上限値を「期限上限」という(図4中の備考欄参照)。ストロークに対応する期限上限は特定の数値に限定されないが、本実施形態では、「60日」である。マーカーに対応する期限上限は特定の数値に限定されないが、本実施形態では「60日」である。テキストに対応する期限上限は特定の数値に限定されないが、本実施形態では「なし」である。シェイプに対応する期限上限は特定の数値に限定されないが、本実施形態では「なし」である。画像に対応する期限上限は特定の数値に限定されないが、本実施形態では「30日」である。 The settable upper limit for the retention period is called the "Upper Limit" (see the notes section in Figure 4). The upper limit for strokes is not limited to a specific number, but in this embodiment it is "60 days." The upper limit for markers is not limited to a specific number, but in this embodiment it is "60 days." The upper limit for text is not limited to a specific number, but in this embodiment it is "none." The upper limit for shapes is not limited to a specific number, but in this embodiment it is "none." The upper limit for images is not limited to a specific number, but in this embodiment it is "30 days."
つまり、本実施形態では、画像に対応する期限上限はストロークとマーカーとテキストとシェイプに対応する期限上限のいずれよりも短い。ストロークとマーカーに対応する期限上限はテキストとシェイプに対応する期限上限のいずれよりも短い。テキストとシェイプに対応する期限上限は互いに同じである。 In other words, in this embodiment, the upper limit for the deadline corresponding to an image is shorter than the upper limit for the deadline corresponding to strokes, markers, text, and shapes. The upper limit for the deadline corresponding to strokes and markers is shorter than the upper limit for the deadline corresponding to text and shapes. The upper limit for the deadline corresponding to text and shapes are the same.
履歴データの1ファイルあたりのデータ容量が比較的大きいと、履歴データの蓄積による履歴記憶エリア224の記憶容量の残量が低下しやすい。一般的に、1ファイルあたりの画像のデータ容量は1ファイルあたりのストロークとマーカーとテキストとシェイプのそれぞれのデータ容量よりも大きくなりやすい。1ファイルあたりのストロークとマーカーのそれぞれのデータ容量は1ファイルあたりのテキストとシェイプのそれぞれのデータ容量よりも大きくなりやすい。1ファイルあたりのストロークとマーカーのそれぞれのデータ容量は互いに同程度である。1ファイルあたりのテキストとシェイプのそれぞれのデータ容量は互いに同程度である。 If the data capacity per file of history data is relatively large, the remaining storage capacity of the history storage area 224 is likely to decrease due to the accumulation of history data. Generally, the data capacity of images per file tends to be larger than the data capacity of strokes, markers, text, and shapes per file. The data capacity of strokes and markers per file tends to be larger than the data capacity of text and shapes per file. The data capacity of strokes and markers per file is approximately the same. The data capacity of text and shapes per file is approximately the same.
以上のように、本実施形態では、1ファイルあたりのデータ容量が大きくなりやすい編集属性ほど、期限上限が短くなるように構成される。このため、期限上限の構成は、履歴データの蓄積によって履歴記憶エリア224の記憶容量の残量が低下することを抑制するという利点に貢献する。 As described above, in this embodiment, the upper limit on the expiration date is configured to be shorter for editing attributes that tend to result in larger data volumes per file. Therefore, the upper limit on the expiration date contributes to the advantage of preventing the remaining storage capacity of the history storage area 224 from decreasing due to the accumulation of history data.
本実施形態にて、1ファイルの画像は1枚の画像に相当する。1ファイルのストロークは1画のストロークに相当する。1ファイルのマーカーは1画のマーカーに相当する。1ファイルのテキストは、1つのテキストブロック内のテキストに相当する。1ファイルのシェイプは、1つのシェイプに相当する。 In this embodiment, an image in one file corresponds to one image. A stroke in one file corresponds to one stroke. A marker in one file corresponds to one marker. Text in one file corresponds to the text in one text block. A shape in one file corresponds to one shape.
許可設定は、条件記憶エリア225のうち図4に示す許可設定の欄に設定(記憶)される。許可設定は、条件記憶エリア225にて、各ノートに応じて設定される。許可設定は、履歴データの記憶状態を変更する権限を管理者以外のユーザに与えるか否かを示す。本実施形態では、管理者のみが許可設定変更操作によって許可設定を「許可」と「不可」の一方から他方に変更する権限を有する。 The permission setting is set (stored) in the permission setting column shown in Figure 4 in the condition storage area 225. The permission setting is set for each note in the condition storage area 225. The permission setting indicates whether users other than the administrator are authorized to change the storage status of history data. In this embodiment, only the administrator has the authority to change the permission setting from "Allowed" to "Not Allowed" using the permission setting change operation.
図2に示す例では、履歴データの記憶状態を変更する権限を管理者以外のユーザに与える許可設定を「許可」によって示し、履歴データの記憶状態を変更する権限を管理者以外のユーザに与えない許可設定を「不可」によって示す。図4に示すノートNAに対応する許可設定は「不可」である。ノートNBに対応する許可設定は「許可」である。 In the example shown in Figure 2, a permission setting that gives users other than the administrator the authority to change the storage state of history data is indicated by "Allowed," and a permission setting that does not give users other than the administrator the authority to change the storage state of history data is indicated by "Not Allowed." The permission setting corresponding to note NA shown in Figure 4 is "Not Allowed." The permission setting corresponding to note NB is "Allowed."
許可設定が「不可」である場合、管理ユーザ(本実施形態ではユーザC)のみが、削除操作によって履歴データを削除する権限を有する。許可設定が「許可」である場合、管理者に加えて、一般ユーザ(本実施形態ではユーザAとユーザB)が削除操作によって履歴データを削除する権限を有する。維持期限の変更と許可設定の変更を総称する場合「履歴設定」という。 When the permission setting is "Not permitted," only the administrative user (user C in this embodiment) has the authority to delete history data through the delete operation. When the permission setting is "Allowed," in addition to the administrator, general users (users A and B in this embodiment) have the authority to delete history data through the delete operation. Changing the retention period and changing the permission setting are collectively referred to as "history settings."
<ノート選択ウィンドウ60>
図5に示すノート選択ウィンドウ60は、ユーザがノート編集システム1にログインした場合、表示される。ノート選択ウィンドウ60はノート選択領域61とページ選択領域62と設定ボタン63を含む。ノート選択領域61は1または複数の選択肢を表示する。選択肢は既に作成されたノートを示す。図5に示す例では、ノートNA、ノートNBの選択肢61A、61Bがノート選択領域61に表示されている。
<Note Selection Window 60>
The note selection window 60 shown in Figure 5 is displayed when a user logs in to the note editing system 1. The note selection window 60 includes a note selection area 61, a page selection area 62, and a settings button 63. The note selection area 61 displays one or more options. The options indicate notes that have already been created. In the example shown in Figure 5, options 61A and 61B for note NA and note NB are displayed in the note selection area 61.
ページ選択領域62はページ領域100(図6参照)に応じたサムネイルを表示する。図5に示す例では、サムネイル62A、62B、62Cがページ選択領域62に表示されている。サムネイル62Aは、ノートNAの1ページ目のページ領域100(図6参照)に対応する。サムネイル62Bは、ノートNAの2ページ目のページ領域に対応する。サムネイル62Cは、ノートNAの3ページ目のページ領域に対応する。設定ボタン63は、履歴設定を行う場合などに選択される。 The page selection area 62 displays thumbnails corresponding to the page area 100 (see Figure 6). In the example shown in Figure 5, thumbnails 62A, 62B, and 62C are displayed in the page selection area 62. Thumbnail 62A corresponds to the page area 100 (see Figure 6) of the first page of the note NA. Thumbnail 62B corresponds to the page area of the second page of the note NA. Thumbnail 62C corresponds to the page area of the third page of the note NA. The settings button 63 is selected when setting history, etc.
ノート選択操作の一例を説明する。例えば、ユーザはノート選択領域61にて、1つの選択肢を選択する。これにより、ユーザは1または複数のノートのいずれかを選択する。図5に示す例は、選択肢61Aが選択されている状態を破線によって示す。 An example of a note selection operation will now be described. For example, the user selects one option in the note selection area 61. This allows the user to select one or more notes. In the example shown in Figure 5, the dashed line indicates that option 61A is selected.
ページ選択操作の一例を説明する。例えば、ユーザはページ選択領域62にて、1つのサムネイルを選択する。これにより、ユーザは選択したサムネイルに対応するページ領域100を選択する。 An example of a page selection operation will be described below. For example, the user selects one thumbnail in the page selection area 62. This causes the user to select the page area 100 corresponding to the selected thumbnail.
<設定選択ウィンドウ80>
図5に示す設定選択ウィンドウ80は、設定ボタン63が選択された場合に表示される。設定選択ウィンドウ80はID表示領域81と言語設定領域82と履歴設定領域83とログアウトボタン84を含む。ID表示領域81は自分のIDを表示する。図5に示す例では、管理者ID「ユーザC」がID表示領域81に表示されている。言語設定領域82は、言語を切り替える場合に選択される。
<Settings Selection Window 80>
The setting selection window 80 shown in Fig. 5 is displayed when the setting button 63 is selected. The setting selection window 80 includes an ID display area 81, a language setting area 82, a history setting area 83, and a logout button 84. The ID display area 81 displays the user's own ID. In the example shown in Fig. 5, the administrator ID "User C" is displayed in the ID display area 81. The language setting area 82 is selected when switching languages.
履歴設定領域83は、履歴設定を行う場合に選択される。履歴設定領域83は、管理者ID(例えばユーザC)によってログインされている場合にのみ、設定選択ウィンドウ80に表示され、または選択可能に構成される。つまり、一般ID(例えば、ユーザAまたはユーザB)によってログインされている場合、履歴設定領域83は、設定選択ウィンドウ80には表示されず、または選択できないように構成される。ログアウトボタン84は、ノート編集システム1からログアウトする場合に選択される。 The history setting area 83 is selected when making history settings. The history setting area 83 is configured to be displayed or selectable in the setting selection window 80 only when logged in with an administrator ID (e.g., user C). In other words, when logged in with a general ID (e.g., user A or user B), the history setting area 83 is configured not to be displayed or selectable in the setting selection window 80. The logout button 84 is selected when logging out of the note editing system 1.
<ページ編集ウィンドウ70>
図6に示すページ編集ウィンドウ70は、図5に示すページ選択領域62にてサムネイル62Aが選択された場合に表示される。ページ編集ウィンドウ70はメイン領域71と、複数の編集ボタン72と、履歴ボタン73と、履歴表示領域74を含む。メイン領域71は、ページ選択操作によって選択された1または複数のページ領域100を表示する。図6に示す例では、ページ領域100はオブジェクト711とオブジェクト712を含む。オブジェクト711は山が描かれた1枚の画像である。オブジェクト712は「123」の形状を有する3画のストロークである。
<Page Edit Window 70>
The page editing window 70 shown in Fig. 6 is displayed when the thumbnail 62A is selected in the page selection area 62 shown in Fig. 5. The page editing window 70 includes a main area 71, multiple edit buttons 72, a history button 73, and a history display area 74. The main area 71 displays one or more page areas 100 selected by a page selection operation. In the example shown in Fig. 6, the page area 100 includes an object 711 and an object 712. The object 711 is a single image depicting a mountain. The object 712 is a three-stroke shape "123."
複数の編集ボタン72は、ページ領域100内のオブジェクトを編集する場合に選択される。図6に示す例では、複数の編集ボタン72は、ボタン72A、72B、72C、72D、72E、72F、72G、72Hを含む。 The multiple edit buttons 72 are selected when editing an object in the page area 100. In the example shown in FIG. 6, the multiple edit buttons 72 include buttons 72A, 72B, 72C, 72D, 72E, 72F, 72G, and 72H.
ボタン72Aは、ページ領域100内にストロークを追加する場合に選択される。ボタン72Bは、ページ領域100内からオブジェクトを消去する場合に選択される。ボタン72Cは、ページ領域100内にマーカーを追加する場合に選択される。ボタン72Dは、ページ領域100内にテキストを追加する場合に選択される。 Button 72A is selected to add a stroke to the page area 100. Button 72B is selected to erase an object from the page area 100. Button 72C is selected to add a marker to the page area 100. Button 72D is selected to add text to the page area 100.
ボタン72Eは、ページ領域100内にシェイプを追加する場合に選択される。ボタン72Fは、ページ領域100内に画像を追加する場合に選択される。ボタン72Gは、ページ領域100内のストローク、テキスト、またはシェイプの色を変更する場合に選択される。ボタン72Hは、ページ領域100内のストロークの太さを変更する場合に選択される。 Button 72E is selected to add a shape to the page area 100. Button 72F is selected to add an image to the page area 100. Button 72G is selected to change the color of the stroke, text, or shape in the page area 100. Button 72H is selected to change the thickness of the stroke in the page area 100.
履歴ボタン73は、ページ編集ウィンドウ70にて履歴表示領域74の表示と非表示を切り替える場合に選択される。図6は、履歴ボタン73が選択され、履歴表示領域74が表示された状態のページ編集ウィンドウ70の一例を示す。 The history button 73 is selected to toggle between displaying and hiding the history display area 74 in the page editing window 70. Figure 6 shows an example of the page editing window 70 when the history button 73 is selected and the history display area 74 is displayed.
履歴表示領域74は編集履歴群または編集履歴の一覧を表示する。編集履歴群は1または、ユーザ、編集日時、または編集属性などに応じてまとめられた複数の編集履歴のグループである。図6に示す例では、履歴表示領域74は、編集履歴群741、742、743と編集履歴741A、742A、742B、742Cを表示する。例えば、編集履歴群741は編集日時「3/31 7:20」と編集者ID「ユーザA」に対応する編集履歴のまとめを示す。展開マーク7421が選択されると、編集履歴群742から編集履歴742A、742B、742Cが展開される。 The history display area 74 displays a group of edit histories or a list of edit histories. An edit history group is a group of one or more edit histories organized according to user, edit date and time, edit attributes, etc. In the example shown in FIG. 6, the history display area 74 displays edit history groups 741, 742, 743 and edit histories 741A, 742A, 742B, and 742C. For example, edit history group 741 shows a summary of edit histories corresponding to edit date and time "3/31 7:20" and editor ID "User A." When the expand mark 7421 is selected, edit histories 742A, 742B, and 742C are expanded from edit history group 742.
編集操作の一例を説明する。例えばページ領域100内にオブジェクト711を追加する場合、ユーザはボタン72Fを選択する。ユーザはオブジェクト711を示す画像ファイルを選択する。ユーザはページ領域100内のうちオブジェクト711を追加する位置を選択する。これにより、ページ領域100内にオブジェクト711が追加される。 An example of an editing operation will now be described. For example, to add object 711 to page area 100, the user selects button 72F. The user selects an image file representing object 711. The user then selects the position within page area 100 where object 711 is to be added. As a result, object 711 is added to page area 100.
編集操作の一例を説明する。例えばページ領域100内にオブジェクト712を追加する場合、ユーザはボタン72Aを選択する。ユーザは、ストロークによる線が「123」の形状を有するように、ページ領域100内にオブジェクト712を追加する。これにより、ページ領域100内にオブジェクト712が追加される。 An example of an editing operation will be described. For example, to add object 712 to page area 100, the user selects button 72A. The user adds object 712 to page area 100 so that the stroked line has the shape of "123." This adds object 712 to page area 100.
削除操作の一例を説明する。例えば、編集履歴742Aに対応する履歴データを削除する場合、ユーザは履歴ボタン73を選択する。これにより、履歴表示領域74が表示される。ユーザは展開マーク7421を選択する。これにより、編集履歴742Aが表示される。ユーザは編集履歴742Aを選択する。ユーザは削除ボタン(図示略)を選択する。これにより、編集履歴742Aに対応する履歴データが削除される。 An example of a deletion operation will be described. For example, to delete history data corresponding to edit history 742A, the user selects the history button 73. This causes the history display area 74 to be displayed. The user selects the expansion mark 7421. This causes edit history 742A to be displayed. The user selects edit history 742A. The user selects the delete button (not shown). This causes the history data corresponding to edit history 742A to be deleted.
<履歴設定ウィンドウ90>
図7に示す履歴設定ウィンドウ90は、図5に示す履歴設定領域83が選択された場合、表示される。履歴設定ウィンドウ90は許可設定切替ボタン91と維持期限設定領域92を含む。
<History Settings Window 90>
A history setting window 90 shown in Fig. 7 is displayed when the history setting area 83 shown in Fig. 5 is selected. The history setting window 90 includes a permission setting switching button 91 and a maintenance period setting area 92.
許可設定切替ボタン91は、許可設定が「許可」と「不可」のいずれであるかを示す。本実施形態では、許可設定切替ボタン91が左方に位置する場合、許可設定が「不可」となっていることを示し、許可設定切替ボタン91が右方に位置する場合、許可設定が「許可」となっていることを示す。許可設定切替ボタン91は、許可設定を「許可」と「不可」の一方から他方に切り替える場合に操作される。 The permission setting switch button 91 indicates whether the permission setting is "allowed" or "prohibited." In this embodiment, when the permission setting switch button 91 is located on the left, it indicates that the permission setting is "prohibited," and when the permission setting switch button 91 is located on the right, it indicates that the permission setting is "allowed." The permission setting switch button 91 is operated to switch the permission setting from one of "allowed" and "prohibited" to the other.
維持期限設定領域92は、維持期限の設定に関する情報を表示し、本実施形態では、編集属性表示領域921とチェックボックス922と維持期限表示領域923とプルダウンマーク924を含む。編集属性表示領域921は編集属性を表示する。本実施形態では、編集属性表示領域921は、編集属性としてオブジェクト名を表示し、上方から下方に向かって、ストローク、マーカー、テキスト、シェイプ、画像を表示する。 The maintenance period setting area 92 displays information related to the maintenance period setting, and in this embodiment includes an edit attribute display area 921, a check box 922, a maintenance period display area 923, and a pull-down mark 924. The edit attribute display area 921 displays edit attributes. In this embodiment, the edit attribute display area 921 displays the object name as the edit attribute, and from top to bottom displays strokes, markers, text, shapes, and images.
チェックボックス922は、編集属性表示領域921に対応するように設けられる。チェックボックス922は、維持期限をデフォルトの期限の長さから変更する場合、または維持期限をデフォルトの期限の長さに戻す場合に選択される。デフォルトの期限の長さは、図1に示すROM22Aに記憶されている。デフォルトの期限の長さは、各編集属性に応じた期限上限でもよいし、各編集属性に応じた期限上限よりも短くてもよいし、または「期限なし」でもよい。 Check box 922 is provided to correspond to the editing attribute display area 921. Check box 922 is selected when changing the maintenance deadline from the default deadline length, or when returning the maintenance deadline to the default deadline length. The default deadline length is stored in ROM 22A shown in Figure 1. The default deadline length may be the deadline upper limit corresponding to each editing attribute, may be shorter than the deadline upper limit corresponding to each editing attribute, or may be "no deadline."
図7に示す例では、テキストに対応するチェックボックス922には、チェックが入力されておらず、ストロークとマーカーとシェイプと画像のそれぞれに対応するチェックボックス922には、チェックが入力されている。つまり、テキストに対応する維持期限には、デフォルトの期限の長さが設定され、ストロークとマーカーとシェイプと画像のそれぞれに対応する維持期限には、デフォルトの期限の長さから変更された期限の長さが設定されている。 In the example shown in Figure 7, the check box 922 corresponding to the text is not checked, and the check boxes 922 corresponding to the stroke, marker, shape, and image are checked. In other words, the retention period corresponding to the text is set to the default expiration length, and the retention period corresponding to the stroke, marker, shape, and image is set to an expiration length that has been changed from the default expiration length.
維持期限表示領域923は編集属性表示領域921に対応するように設けられ、各編集属性に応じて設定中の維持期限を表示する。図7に示す例では、ストローク、マーカー、テキスト、シェイプ、画像に対応する維持期限に、それぞれ、「60日」、「30日」、「期限なし」、「90日」、「1日」が設定されている。プルダウンマーク924は維持期限表示領域923に対応するように設けられる。プルダウンマーク924は維持期限を変更する場合に選択される。 The maintenance period display area 923 is provided to correspond to the editing attribute display area 921, and displays the maintenance period currently set for each editing attribute. In the example shown in Figure 7, the maintenance periods corresponding to stroke, marker, text, shape, and image are set to "60 days," "30 days," "no time limit," "90 days," and "1 day," respectively. A pull-down mark 924 is provided to correspond to the maintenance period display area 923. The pull-down mark 924 is selected when changing the maintenance period.
<メイン処理>
図1に示すCPU21は、ユーザがノート編集システム1にログインした場合、図1に示すプログラム記憶エリア221から制御プログラムを読み出す。CPU21は読み出した制御プログラムを実行することにより、図8に示すメイン処理を開始する。メイン処理では、履歴データの処理に関する制御を主に説明し、複数のユーザによるノートの共有に関する制御については図示と説明を省略する。
<Main processing>
When a user logs in to the note editing system 1, the CPU 21 shown in Fig. 1 reads out a control program from the program storage area 221 shown in Fig. 1. The CPU 21 executes the read out control program to start the main processing shown in Fig. 8. In the main processing, control relating to processing of history data will be mainly described, and illustrations and descriptions of control relating to sharing of notes by multiple users will be omitted.
本実施形態では、ユーザがノート編集システム1にログインすると、CPU31はログイン情報をサーバ2に送信する。ログイン情報は、ID、パスワードなどの情報を含む。ノート編集システム1に複数のユーザが同時にログインしている場合でも、CPU31はログイン情報に基づいて各操作を行ったユーザを特定するように構成される。 In this embodiment, when a user logs in to the note editing system 1, the CPU 31 transmits login information to the server 2. The login information includes information such as an ID and password. Even if multiple users are logged in to the note editing system 1 at the same time, the CPU 31 is configured to identify the user who performed each operation based on the login information.
メイン処理が開始されると、CPU21は、ユーザ端末3からノート選択情報を受信したか否かに基づいて、ノート選択操作が行われたか否かを判断する(S10)。本実施形態では、図5に示すノート選択ウィンドウ60にて、ユーザがノート選択操作を行うと、CPU31はノート選択情報をサーバ2に送信する。ノート選択情報は、ユーザによって選択されたノートを特定するための情報を含む。 When the main processing starts, the CPU 21 determines whether a note selection operation has been performed based on whether note selection information has been received from the user terminal 3 (S10). In this embodiment, when the user performs a note selection operation in the note selection window 60 shown in FIG. 5, the CPU 31 transmits the note selection information to the server 2. The note selection information includes information for identifying the note selected by the user.
CPU21はユーザ端末3からノート選択情報を受信していない場合、ノート選択操作が行われていないと判断する(S10:NO)。この場合、CPU21は処理をS10の判断に戻す。CPU21はユーザ端末3からノート選択情報を受信した場合、ノート選択操作が行われたと判断する(S10:YES)。この場合、CPU21はノート選択情報に基づいて、選択されたノートに対応するノートデータを図1に示すフラッシュメモリ22Cから取得する(S20)。 If the CPU 21 has not received note selection information from the user terminal 3, it determines that a note selection operation has not been performed (S10: NO). In this case, the CPU 21 returns the process to the determination in S10. If the CPU 21 has received note selection information from the user terminal 3, it determines that a note selection operation has been performed (S10: YES). In this case, the CPU 21 obtains note data corresponding to the selected note from the flash memory 22C shown in FIG. 1 based on the note selection information (S20).
CPU21は編集処理を行う(S30)。編集処理では、CPU21はページ領域100(図6参照)内のオブジェクトを編集し、編集操作に応じて履歴データを図3に示す履歴記憶エリア224に記憶する。CPU21は管理処理を行う(S40)。管理処理では、CPU21は許可設定変更操作または維持期限変更操作に基づいて条件記憶エリア225にて履歴データの記憶状態の変更条件を変更し、維持期限に基づいて履歴データを削除する。CPU21は第一状態変更処理を行う(S50)。第一状態変更処理では、CPU21は削除操作に基づいて履歴データを履歴記憶エリア224から削除する。 The CPU 21 performs an editing process (S30). In the editing process, the CPU 21 edits objects in the page area 100 (see Figure 6) and stores history data in the history storage area 224 shown in Figure 3 in accordance with the editing operation. The CPU 21 performs a management process (S40). In the management process, the CPU 21 changes the change conditions for the storage state of the history data in the condition storage area 225 based on the permission setting change operation or the maintenance period change operation, and deletes the history data based on the maintenance period. The CPU 21 performs a first state change process (S50). In the first state change process, the CPU 21 deletes history data from the history storage area 224 based on the delete operation.
CPU21は、ユーザ端末3から送信されるノート選択情報に基づいて、他のノートを選択するためのノート選択操作が行われたか否かを判断する(S60)。他のノートは、S10の処理で選択されたノートとは異なるノートである。 Based on the note selection information transmitted from the user terminal 3, the CPU 21 determines whether a note selection operation has been performed to select another note (S60). The other note is a note different from the note selected in the processing of S10.
他のノート選択するためのノート選択操作が行われていない場合(S60:NO)、CPU21は処理をS30の処理に戻す。この場合、CPU21は選択中のノートについて、S30、S40、S50の処理を繰り返す。 If a note selection operation to select another note has not been performed (S60: NO), the CPU 21 returns to S30. In this case, the CPU 21 repeats S30, S40, and S50 for the currently selected note.
他のノートを選択するためのノート選択操作が行われた場合(S60:YES)、CPU21は処理をS20の処理に戻す。この場合、CPU21は他のノートに対応するノートデータを図1に示すフラッシュメモリ22Cから取得し(S20)、他のノートについて、S30、S40、S50の処理を行う。 If a note selection operation is performed to select another note (S60: YES), the CPU 21 returns to S20. In this case, the CPU 21 obtains note data corresponding to the other note from the flash memory 22C shown in FIG. 1 (S20), and performs S30, S40, and S50 for the other note.
<編集処理>
図9に示すように、編集処理が開始されると、CPU21は、ユーザ端末3から編集情報を受信したか否かに基づいて、編集操作が行われたか否かを判断する(S31)。本実施形態では、図6に示すページ編集ウィンドウ70にて、ユーザが編集操作を行うと、CPU31は編集情報をサーバ2に送信する。編集情報は編集内容を示し、履歴データを生成するための情報を含む。
<Editing process>
9, when the editing process is started, the CPU 21 determines whether an editing operation has been performed based on whether editing information has been received from the user terminal 3 (S31). In this embodiment, when the user performs an editing operation in the page editing window 70 shown in Fig. 6, the CPU 31 transmits the editing information to the server 2. The editing information indicates the editing content and includes information for generating history data.
CPU21はユーザ端末3から編集情報を受信していない場合、編集操作が行われていないと判断する(S31:NO)。この場合、CPU21は処理を図8に示すメイン処理に戻す。CPU21はユーザ端末3から編集情報を受信した場合、編集操作が行われたと判断する(S31:YES)。この場合、CPU21は編集情報に基づいて履歴データを生成する(S32)。 If the CPU 21 has not received editing information from the user terminal 3, it determines that an editing operation has not been performed (S31: NO). In this case, the CPU 21 returns the process to the main process shown in FIG. 8. If the CPU 21 has received editing information from the user terminal 3, it determines that an editing operation has been performed (S31: YES). In this case, the CPU 21 generates history data based on the editing information (S32).
S32の処理では、例えばCPU21は編集情報を受信した場合にリアルタイムクロック(図示略)から取得し、取得した時刻を編集日時とする。CPU21は編集情報が示すIDを編集者IDとする。CPU21は編集情報中の編集内容に基づいて編集属性と編集位置を特定する。CPU21は生成した履歴データを、履歴記憶エリア224のうち対応するノートのページに対応付けて記憶する(S33)。この場合、CPU21は生成した履歴データを、既に記憶された履歴データに対して上書きするのではなく、蓄積するように履歴記憶エリア224に記憶する。CPU21は処理を図8に示すメイン処理に戻す。 In the processing of S32, for example, when the CPU 21 receives editing information, it obtains the information from a real-time clock (not shown) and sets the obtained time as the editing date and time. The CPU 21 sets the ID indicated by the editing information as the editor ID. The CPU 21 identifies the editing attribute and editing position based on the editing content in the editing information. The CPU 21 stores the generated history data in association with the corresponding note page in the history storage area 224 (S33). In this case, the CPU 21 stores the generated history data in the history storage area 224 so that it accumulates, rather than overwriting the already stored history data. The CPU 21 returns the processing to the main processing shown in FIG. 8.
<管理処理>
図10に示すように、管理処理が開始されると、CPU21は、図2に示すアカウント記憶エリア222を参照し、ログイン中のIDが管理者ID(本実施形態では、ユーザCのID)であるか否かを判断する(S41)。ログイン中のIDが管理者IDでない場合(S41:NO)、CPU21は処理をS48の処理に移行する。
<Management process>
10, when the management process is started, the CPU 21 refers to the account storage area 222 shown in Fig. 2 and determines whether the currently logged-in ID is an administrator ID (in this embodiment, the ID of user C) (S41). If the currently logged-in ID is not an administrator ID (S41: NO), the CPU 21 proceeds to S48.
ログイン中のIDが管理者IDである場合(S41:YES)、CPU21はユーザ端末3から期限変更情報を受信したか否かに基づいて、維持期限変更操作が行われたか否かを判断する(S42)。本実施形態では、図7に示す履歴設定ウィンドウ90にて、ユーザが維持期限変更操作を行うと、CPU31は期限変更情報をサーバ2に送信する。期限変更情報は、維持期限が変更された編集属性と変更後の維持期限の長さを特定するための情報を含む。 If the logged-in ID is an administrator ID (S41: YES), the CPU 21 determines whether a maintenance deadline change operation has been performed based on whether deadline change information has been received from the user terminal 3 (S42). In this embodiment, when the user performs a maintenance deadline change operation in the history setting window 90 shown in FIG. 7, the CPU 31 sends the deadline change information to the server 2. The deadline change information includes information for identifying the edit attribute whose maintenance deadline has been changed and the length of the maintenance deadline after the change.
CPU21は期限変更情報を受信していない場合、維持期限変更操作が行われていないと判断する(S42:NO)。この場合、CPU21は処理をS45の判断に移行する。CPU21は期限変更情報を受信した場合、維持期限変更操作が行われたと判断する(S42:YES)。この場合、CPU21は期限変更処理を行う(S43)。期限変更処理では、CPU21は期限変更情報に基づいて、変更後の維持期限の長さを、図4に示す条件記憶エリア225のうち編集属性に対応する維持期限の箇所に記憶する。 If the CPU 21 has not received expiration date change information, it determines that a maintenance expiration date change operation has not been performed (S42: NO). In this case, the CPU 21 proceeds to the determination of S45. If the CPU 21 has received expiration date change information, it determines that a maintenance expiration date change operation has been performed (S42: YES). In this case, the CPU 21 performs expiration date change processing (S43). In the expiration date change processing, the CPU 21 stores the length of the changed maintenance expiration date based on the expiration date change information in the maintenance expiration date section corresponding to the edit attribute in the condition storage area 225 shown in Figure 4.
CPU21は、ログイン中の一般ユーザのユーザ端末3に維持期限変更通知を送信する(S44)。CPU21は、ログアウト中の一般ユーザのユーザ端末3には、一般ユーザの次回ログイン時に維持期限変更通知を送信する。維持期限変更通知は維持期限の変更内容を示す。維持期限変更通知は、例えば「画像の履歴データの維持期限が30日から1日に変更されました。」である。 The CPU 21 sends a maintenance period change notification to the user terminal 3 of the logged-in general user (S44). The CPU 21 sends a maintenance period change notification to the user terminal 3 of the logged-out general user the next time the general user logs in. The maintenance period change notification indicates the changes to the maintenance period. For example, the maintenance period change notification may say, "The maintenance period for image history data has been changed from 30 days to 1 day."
仮に維持期限変更通知が一般ユーザに通知されない場合、一般ユーザは維持期限の変更の有無を把握することが困難である。本実施形態では、一般ユーザのユーザ端末3に維持期限変更通知が送信されるので、一般ユーザは維持期限の変更の有無と変更内容を把握しやすい。 If the maintenance period change notification is not sent to general users, it would be difficult for them to know whether the maintenance period has changed. In this embodiment, the maintenance period change notification is sent to the user terminal 3 of the general user, making it easy for general users to know whether the maintenance period has changed and what the change is.
CPU21はユーザ端末3から許可設定変更情報を受信したか否かに基づいて、許可設定変更操作が行われたか否かを判断する(S45)。本実施形態では、図7に示す履歴設定ウィンドウ90にて、ユーザが許可設定変更操作を行うと、CPU31は許可設定変更情報をサーバ2に送信する。許可設定変更情報は、変更後の許可設定を特定するための情報を含む。 The CPU 21 determines whether a permission setting change operation has been performed based on whether permission setting change information has been received from the user terminal 3 (S45). In this embodiment, when the user performs a permission setting change operation in the history setting window 90 shown in FIG. 7, the CPU 31 sends the permission setting change information to the server 2. The permission setting change information includes information for identifying the changed permission settings.
CPU21は許可設定変更情報を受信していない場合、許可設定変更操作が行われていないと判断する(S45:NO)。この場合、CPU21は処理をS48の処理に移行する。CPU21は許可設定変更情報を受信した場合、許可設定変更操作が行われたと判断する(S45:YES)。この場合、CPU21は許可設定変更情報に基づいて、変更後の許可設定を、図4に示す条件記憶エリア225のうち選択中のノートに対応する許可設定のエリアに記憶する(S46)。 If the CPU 21 has not received permission setting change information, it determines that a permission setting change operation has not been performed (S45: NO). In this case, the CPU 21 proceeds to processing at S48. If the CPU 21 has received permission setting change information, it determines that a permission setting change operation has been performed (S45: YES). In this case, the CPU 21 stores the changed permission settings based on the permission setting change information in the permission setting area corresponding to the selected note in the condition storage area 225 shown in FIG. 4 (S46).
CPU21は、ログイン中の一般ユーザのユーザ端末3に許可設定変更通知を送信する(S47)。CPU21は、ログアウト中の一般ユーザのユーザ端末3には、一般ユーザの次回ログイン時に許可設定変更通知を送信する。許可設定変更通知は許可設定の変更内容を示す。許可設定変更通知は、例えば「一般ユーザでも履歴データを削除できるようになりました。」または「一般ユーザは履歴データを削除できなくなりました。」である。 The CPU 21 sends a permission setting change notification to the user terminal 3 of the logged-in general user (S47). The CPU 21 sends a permission setting change notification to the user terminal 3 of the logged-out general user the next time the general user logs in. The permission setting change notification indicates the changes to the permission settings. The permission setting change notification may, for example, say, "General users can now delete history data" or "General users can no longer delete history data."
仮に許可設定変更通知が一般ユーザに通知されない場合、一般ユーザは許可設定の変更の有無を把握することが困難である。本実施形態では、一般ユーザのユーザ端末3に許可設定変更通知が送信されるので、一般ユーザは許可設定の変更の有無と変更内容を把握しやすい。 If permission setting change notifications were not sent to general users, it would be difficult for them to know whether or not the permission settings have changed. In this embodiment, permission setting change notifications are sent to the user terminals 3 of general users, making it easier for general users to know whether or not the permission settings have changed and what the changes are.
CPU21は第二状態変更処理を行う(S48)。CPU21は処理を図8に示すメイン処理に戻す。第二状態変更処理では、CPU21は維持期限を経過した履歴データを履歴記憶エリア224から削除する。例えばCPU21は図4に示す条件記憶エリア225を参照し、一の編集属性に応じた維持期限を特定する。CPU21は図3に示す履歴記憶エリア224にて、一の編集属性に応じた編集日時を参照する。CPU21は、一の編集属性に応じた履歴データのうち、履歴データが履歴記憶エリア224に記憶されてから、一の編集属性に応じた維持期限を経過した履歴データを特定する。CPU21は特定した履歴データを図3に示す履歴記憶エリア224から削除する。CPU21は他の編集属性について、一の編集属性と同様に、特定した履歴データを履歴記憶エリア224から削除する。 The CPU 21 performs a second state change process (S48). The CPU 21 returns the process to the main process shown in FIG. 8. In the second state change process, the CPU 21 deletes history data whose retention period has expired from the history storage area 224. For example, the CPU 21 references the condition storage area 225 shown in FIG. 4 and identifies the retention period corresponding to one editing attribute. The CPU 21 references the edit date and time corresponding to one editing attribute in the history storage area 224 shown in FIG. 3. The CPU 21 identifies, from the history data corresponding to one editing attribute, history data for which the retention period corresponding to the one editing attribute has expired since the history data was stored in the history storage area 224. The CPU 21 deletes the identified history data from the history storage area 224 shown in FIG. 3. For other editing attributes, the CPU 21 deletes the identified history data from the history storage area 224 in the same way as for the one editing attribute.
図3に示す例にて、一の編集属性を画像とし、他の編集属性をストロークとする。編集日時2022年3月31日7時10分から1日経過した時点を現時点とする。この場合、CPU21は、画像に対応する履歴データのうち、履歴データが履歴記憶エリア224に記憶されてから1日経過した履歴データとして、履歴データH1を特定する。CPU21は履歴データH1を履歴記憶エリア224から削除する。 In the example shown in Figure 3, one editing attribute is an image, and the other editing attribute is a stroke. The current time is one day after the editing date and time of 7:10 on March 31, 2022. In this case, the CPU 21 identifies history data H1 from the history data corresponding to the image as history data for which one day has passed since the history data was stored in the history storage area 224. The CPU 21 deletes history data H1 from the history storage area 224.
編集日時2022年3月31日7時10分から1日経過した時点では、ストロークに対応する履歴データのうち、履歴データが履歴記憶エリア224に記憶されてから90日経過した履歴データはない。この場合、CPU21は、ストロークに対応する履歴データH2~H5を履歴記憶エリア224から削除せず、履歴データH2~H5の記憶状態を維持する。 As of one day after the edit date and time of 7:10 AM on March 31, 2022, there is no history data corresponding to the stroke that is older than 90 days since it was stored in the history storage area 224. In this case, the CPU 21 does not delete history data H2 to H5 corresponding to the stroke from the history storage area 224, and maintains the storage status of history data H2 to H5.
例えば「1日経過する」とは、履歴データが履歴記憶エリア224に記憶されてから24時間経過することを意味してもよいし、履歴データが履歴記憶エリア224に記憶された日を起算日として翌日の基準時間(例えば午前0時)を経過することを意味してもよい。さらに、「維持期限を経過した場合」とは、維持期限を経過したその時点を意味してもよいし、維持期限を経過した後のいずれかの時点を意味してもよい。 For example, "one day has passed" may mean that 24 hours have passed since the history data was stored in the history storage area 224, or that a reference time (e.g., midnight) has passed on the following day, starting from the day the history data was stored in the history storage area 224. Furthermore, "when the maintenance deadline has passed" may mean the exact point in time when the maintenance deadline has passed, or any point in time after the maintenance deadline has passed.
<第一状態変更処理>
図11に示すように、第一状態変更処理が開始されると、CPU21は図2に示すアカウント記憶エリア222を参照し、ログイン中のIDが管理者IDであるか否かを判断する(S51)。ログイン中のIDが管理者IDである場合(S51:YES)、CPU21は処理をS53の判断に移行する。図2に示す例では、ユーザCがログインしている場合、ID種別が「管理者」なので、CPU21はログイン中のIDは管理者IDであると判断する。
<First state change process>
11, when the first status change process is started, the CPU 21 refers to the account storage area 222 shown in FIG. 2 and determines whether the currently logged-in ID is an administrator ID (S51). If the currently logged-in ID is an administrator ID (S51: YES), the CPU 21 proceeds to the determination in S53. In the example shown in FIG. 2, when user C is logged in, the ID type is "administrator," so the CPU 21 determines that the currently logged-in ID is an administrator ID.
ログイン中のIDが管理者IDでない場合(S51:NO)、CPU21は処理をS52の判断に移行する。図2に示す例では、ユーザAまたはユーザBがログインしている場合、ID種別が「一般」なので、CPU21はログイン中のIDは管理者IDでないと判断する。 If the currently logged-in ID is not an administrator ID (S51: NO), the CPU 21 proceeds to the determination in S52. In the example shown in Figure 2, when User A or User B is logged in, the ID type is "general," so the CPU 21 determines that the currently logged-in ID is not an administrator ID.
CPU21は条件記憶エリア225を参照し、許可設定が「許可」であるか否かを判断する(S52)。許可設定が「不可」である場合(S52:NO)、CPU21は処理を図8に示すメイン処理に戻す。 The CPU 21 references the condition storage area 225 and determines whether the permission setting is "permitted" (S52). If the permission setting is "prohibited" (S52: NO), the CPU 21 returns the process to the main process shown in FIG. 8.
許可設定が「許可」である場合(S52:YES)、CPU21はユーザ端末3から削除情報を受信したか否かに基づいて、削除操作が行われたか否かを判断する(S53)。本実施形態では、図6に示す履歴表示領域74にて、ユーザが削除操作を行うと、CPU31は削除情報をサーバ2に送信する。削除情報は削除する対象の履歴データを特定するための情報を含む。 If the permission setting is "allowed" (S52: YES), the CPU 21 determines whether a deletion operation has been performed based on whether deletion information has been received from the user terminal 3 (S53). In this embodiment, when the user performs a deletion operation in the history display area 74 shown in FIG. 6, the CPU 31 transmits the deletion information to the server 2. The deletion information includes information for identifying the history data to be deleted.
CPU21は削除情報を受信していない場合、削除操作が行われていないと判断する(S53:NO)。この場合、CPU21は処理を図8に示すメイン処理に戻す。 If the CPU 21 has not received the deletion information, it determines that a deletion operation has not been performed (S53: NO). In this case, the CPU 21 returns the process to the main process shown in FIG. 8.
CPU21は削除情報を受信した場合、削除操作が行われたと判断する(S53:YES)。この場合、CPU21は削除情報に基づいて、対象の履歴データを履歴記憶エリア224から削除する(S54)。CPU21は処理を図8に示すメイン処理に戻す。 If the CPU 21 receives the deletion information, it determines that a deletion operation has been performed (S53: YES). In this case, the CPU 21 deletes the target history data from the history storage area 224 based on the deletion information (S54). The CPU 21 then returns the process to the main process shown in FIG. 8.
<実施形態の作用効果>
上記実施形態では、ユーザが維持期限変更操作または許可設定変更操作を行うと、S43またはS46の処理によって、履歴データの記憶状態の変更条件が変更される。よって、S43またはS46の処理は、履歴データの記憶状態をユーザが容易に管理できるという利点に貢献する。
<Effects of the embodiment>
In the above embodiment, when the user performs an operation to change the maintenance period or the permission setting, the change conditions for the storage status of the history data are changed by the process of S43 or S46. Therefore, the process of S43 or S46 contributes to the advantage that the user can easily manage the storage status of the history data.
例えば、ユーザによって短期間での削除が望まれる編集属性と、長期間の記憶状態の維持が望まれる編集属性がある場合がある。仮に、すべての編集属性で維持期限が同じ場合、各編集属性に応じて、ユーザが望む期間、履歴データの記憶状態を維持することが困難となる。例えばユーザが望む期間よりも短期間で履歴データが削除される場合、ユーザが履歴データの確認することと、履歴の復元をすることが困難となる。例えばユーザが望む期間よりも長期間、履歴データの記憶状態が維持される場合、履歴記憶エリア224の記憶容量の残量低下によってノート編集システム1のパフォーマンスが低下する可能性がある。または履歴データの個数の増加によってユーザによる履歴データの管理が困難となる。上記実施形態にて、S43の処理では、履歴データのうち編集属性に応じて、維持期限が変更される。よって、S43の処理は、維持期限を編集属性に応じてユーザが容易に管理できるという利点に貢献する。 For example, there may be editing attributes that a user wants to delete in a short period of time, and editing attributes that a user wants to maintain in a long-term storage state. If the retention period were the same for all editing attributes, it would be difficult to maintain the storage state of the history data for the period desired by the user, depending on each editing attribute. For example, if history data is deleted in a shorter period of time than the user wants, it would be difficult for the user to check the history data and restore the history. For example, if the storage state of the history data is maintained for a longer period of time than the user wants, the remaining storage capacity of the history storage area 224 may decrease, which could result in a decrease in performance of the note editing system 1. Alternatively, an increase in the number of history data items could make it difficult for the user to manage the history data. In the above embodiment, in the process of S43, the retention period is changed depending on the editing attribute of the history data. Therefore, the process of S43 contributes to the advantage of allowing the user to easily manage the retention period depending on the editing attribute.
S43の処理では、ストロークまたはマーカーに応じた履歴データに対して、上限なしで維持期限が変更される。S43の処理では、テキストまたはシェイプに応じた履歴データに対して、90日以内で維持期限が変更される。S43の処理では、画像に応じた履歴データに対して、30日以内で維持期限が変更される。つまり、S43の処理では、維持期限を変更可能な期限の上限が各編集属性に応じて異なる。よって、S43の処理は、編集属性に応じて、互いに異なる期限内で維持期限を設定できるという利点に貢献する。 In the S43 process, the retention period for history data corresponding to strokes or markers is changed without an upper limit. In the S43 process, the retention period for history data corresponding to text or shapes is changed to within 90 days. In the S43 process, the retention period for history data corresponding to images is changed to within 30 days. In other words, in the S43 process, the upper limit for the changeable retention period differs depending on each editing attribute. Therefore, the S43 process contributes to the advantage of being able to set retention periods within different time limits depending on the editing attribute.
S48の処理では、維持期限を経過した履歴データが履歴記憶エリア224から削除される。よって、S48の処理は、履歴データの蓄積による履歴記憶エリア224の記憶容量の残量低下を抑制できるという利点に貢献する。 In the processing of S48, history data whose retention period has expired is deleted from the history storage area 224. Therefore, the processing of S48 contributes to the advantage of preventing a decrease in the remaining storage capacity of the history storage area 224 due to the accumulation of history data.
許可設定が「許可」であれば、S54の処理にて、ユーザAまたはユーザBによって履歴データが履歴記憶エリア224から削除される。つまり、「一般」のユーザによって履歴データの記憶状態が変更される。一方で、許可設定が「不可」であれば、S54の処理にて、ユーザAまたはユーザBによって履歴データが履歴記憶エリア224から削除されない。つまり、「一般」のユーザによる削除操作を受け付けず、「一般」のユーザによっては履歴データの記憶状態は変更されない。許可設定は、ユーザC、つまり管理ユーザが許可設定変更操作を行うことで、S46の処理によって変更される。よって、S46の処理は、管理ユーザの意図せず、一般ユーザによって履歴データが履歴記憶エリア224から削除されることを抑制できるという利点に貢献する。 If the permission setting is "allowed," the history data is deleted from the history storage area 224 by user A or user B in the process of S54. In other words, the storage status of the history data is changed by a "general" user. On the other hand, if the permission setting is "not allowed," the history data is not deleted from the history storage area 224 by user A or user B in the process of S54. In other words, deletion operations by "general" users are not accepted, and the storage status of the history data is not changed by "general" users. The permission setting is changed in the process of S46 when user C, i.e., the administrative user, performs a permission setting change operation. Therefore, the process of S46 contributes to the advantage of preventing history data from being deleted from the history storage area 224 by a general user without the administrative user's intention.
<実施形態と発明の対応関係>
上記実施形態にて、ディスプレイ33が本発明の「表示部」に相当する。ページ領域100が本発明の「領域」に相当する。ノート編集システム1が本発明の「情報編集システム」に相当する。CPU21が本発明の「コンピュータ」に相当する。S33の処理が本発明の「記憶処理」に相当する。S43の処理とS46の処理のそれぞれが本発明の「条件変更処理」に相当する。許可設定変更操作または期限変更操作が本発明の「条件変更操作」に相当する。
<Correspondence between embodiments and inventions>
In the above embodiment, the display 33 corresponds to the "display unit" of the present invention. The page area 100 corresponds to the "area" of the present invention. The note editing system 1 corresponds to the "information editing system" of the present invention. The CPU 21 corresponds to the "computer" of the present invention. The processing of S33 corresponds to the "storage processing" of the present invention. The processing of S43 and the processing of S46 each correspond to the "condition change processing" of the present invention. The permission setting change operation or the deadline change operation corresponds to the "condition change operation" of the present invention.
編集属性が本発明の「属性」に相当する。維持期限が本発明の「期限」に相当する。例えばストロークが本発明の「第一属性」に相当する。例えば60日が本発明の「第一期限」に相当する。例えば画像が本発明の「第二属性」に相当する。例えば30日が本発明の「第二期限」に相当する。S48の処理が本発明の「削除処理」に相当する。 Editing attributes correspond to the "attributes" of the present invention. The retention period corresponds to the "deadline" of the present invention. For example, a stroke corresponds to the "first attribute" of the present invention. For example, 60 days corresponds to the "first deadline" of the present invention. For example, an image corresponds to the "second attribute" of the present invention. For example, 30 days corresponds to the "second deadline" of the present invention. The processing of S48 corresponds to the "deletion processing" of the present invention.
管理者IDが本発明の「第一ID」に相当する。ユーザ端末3Cが本発明の「第一端末」に相当する。ユーザ端末3Cのタッチパネル34が本発明の「第一操作部」に相当する。一般IDが本発明の「第二ID」に相当する。ユーザ端末3Aまたはユーザ端末3Bが本発明の「第二端末」に相当する。ユーザ端末3Aのタッチパネル34またはユーザ端末3Bのタッチパネル34が本発明の「第二操作部」に相当する。S41の処理が本発明の「ID判断処理」に相当する。S54の処理が本発明の「状態変更処理」に相当する。削除操作が本発明の「状態変更操作」に相当する。 The administrator ID corresponds to the "first ID" of the present invention. User terminal 3C corresponds to the "first terminal" of the present invention. The touch panel 34 of user terminal 3C corresponds to the "first operation unit" of the present invention. The general ID corresponds to the "second ID" of the present invention. User terminal 3A or user terminal 3B corresponds to the "second terminal" of the present invention. The touch panel 34 of user terminal 3A or the touch panel 34 of user terminal 3B corresponds to the "second operation unit" of the present invention. The processing of S41 corresponds to the "ID determination processing" of the present invention. The processing of S54 corresponds to the "status change processing" of the present invention. The deletion operation corresponds to the "status change operation" of the present invention.
<変形例>
本発明は上記実施形態から種々変更されてもよい。例えば上記実施形態にて、ユーザ端末3はタブレット端末に限定されず、スマートフォン、パーソナルコンピュータ、専用端末などでもよい。ユーザ端末3はタッチパネル34に代えてまたは加えてマウス、キーボードなどを備えてもよい。
<Modification>
The present invention may be modified in various ways from the above embodiment. For example, in the above embodiment, the user terminal 3 is not limited to a tablet terminal, but may be a smartphone, a personal computer, a dedicated terminal, etc. The user terminal 3 may be equipped with a mouse, a keyboard, etc. instead of or in addition to the touch panel 34.
上記実施形態では、ノート編集システム1は、サーバ2と複数のユーザ端末3によって構成される。これに対して、ノート編集システム1は、サーバ2と単一のユーザ端末3によって構成されてもよい。つまり、ノート編集システム1は、複数のユーザがノートを共有するように構成されなくてもよい。この場合、ノート編集システム1はサーバ2を含まず、単一のユーザ端末3によって構成されてもよい。ノート編集システム1が単一のユーザ端末3によって構成される場合、CPU31がメイン処理を実行してもよい。この場合、条件記憶エリア225は許可設定を記憶しなくてもよく、CPU31はS41とS44とS45とS46とS47とS51とS52の処理を省略してもよい。 In the above embodiment, the note editing system 1 is composed of a server 2 and multiple user terminals 3. In contrast, the note editing system 1 may also be composed of a server 2 and a single user terminal 3. In other words, the note editing system 1 does not have to be configured so that multiple users can share notes. In this case, the note editing system 1 may not include a server 2 and may be composed of a single user terminal 3. When the note editing system 1 is composed of a single user terminal 3, the CPU 31 may execute the main processing. In this case, the condition storage area 225 does not need to store the permission settings, and the CPU 31 may omit the processing of S41, S44, S45, S46, S47, S51, and S52.
上記実施形態にて、ノート編集システム1はS43の期限変更処理の処理内容を変更してもよい。例えば、図12に示すように、期限変更処理が開始されると、CPU21は期限変更情報に基づいて、維持期限変更操作が行われた編集属性に応じた履歴データのデータ容量が第一基準容量以下か否かを判断する(S431)。第一基準容量はあらかじめ決められた閾値であり、図1に示すROM22Aにあらかじめ記憶される。第一基準容量は、例えば履歴記憶エリア224の記憶容量に基づいて設定されてもよい。 In the above embodiment, the note editing system 1 may change the processing content of the expiration date change process of S43. For example, as shown in FIG. 12, when the expiration date change process is initiated, the CPU 21 determines, based on the expiration date change information, whether the data capacity of the history data corresponding to the editing attribute for which the maintenance expiration date change operation was performed is equal to or less than a first reference capacity (S431). The first reference capacity is a predetermined threshold value, and is pre-stored in the ROM 22A shown in FIG. 1. The first reference capacity may be set, for example, based on the storage capacity of the history storage area 224.
維持期限変更操作が行われた編集属性に応じた履歴データのデータ容量は、維持期限変更操作が行われた編集属性に応じた履歴データのデータ容量の合計でもよいし、維持期限変更操作が行われた編集属性に応じた履歴データの個別のデータ容量でもよい。 The data size of the history data corresponding to the edited attributes for which the maintenance period change operation was performed may be the total data size of the history data corresponding to the edited attributes for which the maintenance period change operation was performed, or it may be the individual data size of the history data corresponding to the edited attributes for which the maintenance period change operation was performed.
維持期限変更操作が行われた編集属性に応じた履歴データのデータ容量が第一基準容量以下の場合(S431:YES)、CPU21は維持期限を第一期限上限内で変更する(S432)。CPU21は処理を図10に示す管理処理に戻す。 If the data volume of the history data corresponding to the edited attribute for which the maintenance period change operation was performed is equal to or less than the first reference volume (S431: YES), the CPU 21 changes the maintenance period to within the first upper limit (S432). The CPU 21 then returns the process to the management process shown in FIG. 10.
維持期限変更操作が行われた編集属性に応じた履歴データのデータ容量が第一基準容量よりも大きい場合(S431:NO)、CPU21は維持期限を第二期限上限内で変更する(S433)。第二期限上限は第一期限上限よりも短い。CPU21は処理を図10に示す管理処理に戻す。維持期限は履歴データがS33の処理で記憶されてから一定期間、履歴データの記憶状態が維持されるように構成される。このため、履歴データはS33の処理で記憶された後、すぐに削除されることはない。 If the data volume of the history data corresponding to the edited attribute for which the maintenance period change operation was performed is greater than the first reference volume (S431: NO), the CPU 21 changes the maintenance period to within the second upper limit (S433). The second upper limit is shorter than the first upper limit. The CPU 21 returns the process to the management process shown in FIG. 10. The maintenance period is configured so that the stored state of the history data is maintained for a certain period of time after the history data is stored in the process of S33. Therefore, the history data is not deleted immediately after being stored in the process of S33.
図12に示す期限変更処理によれば、履歴データのデータ容量が第一基準容量よりも大きい場合、第二期限上限内で維持期限が設定される。この場合、最も長い期限が維持期限に設定されても、維持期限は第一期限上限よりも短くなる。よって、期限変更処理は、履歴データのデータ容量の大きさによらずに維持期限に第一期限上限が設定される場合に比べ、履歴データの蓄積による履歴記憶エリア224の記憶容量の残量低下を抑制できるという利点に貢献する。この場合、S431の処理が本発明の「容量判断処理」に相当する。 According to the expiration date change process shown in FIG. 12, if the data volume of the history data is larger than the first reference volume, the maintenance date is set within the second expiration date limit. In this case, even if the longest expiration date is set as the maintenance date, the maintenance date will be shorter than the first expiration date limit. Therefore, the expiration date change process has the advantage of being able to prevent the remaining storage capacity of the history storage area 224 from decreasing due to the accumulation of history data, compared to when the first expiration date limit is set as the maintenance date regardless of the data volume of the history data. In this case, the process of S431 corresponds to the "capacity determination process" of this invention.
例えば、図13に示すように、期限変更処理が開始されると、CPU21は維持期限変更操作が行われた履歴データが複数存在するか否かを判断する(S434)。維持期限変更操作が行われた複数の履歴データを「第一履歴データ」と「第二履歴データ」という。第一履歴データと第二履歴データは互いに同じ編集属性に属していてなくてもよい。第一履歴データと第二履歴データは互いに同じ編集属性に属している履歴データとして定義されてもよい。 For example, as shown in FIG. 13, when the expiration date change process begins, the CPU 21 determines whether there are multiple pieces of history data for which a maintenance expiration date change operation has been performed (S434). The multiple pieces of history data for which a maintenance expiration date change operation has been performed are referred to as "first history data" and "second history data." The first history data and second history data do not need to belong to the same editing attribute. The first history data and second history data may be defined as history data that belong to the same editing attribute.
第一履歴データと第二履歴データが存在しない場合(S434:NO)、CPU21は処理を図10に示す管理処理に戻す。つまり、履歴データが1つしか存在しない場合、CPU21は1つの履歴データについて維持期限を変更しない。このため、例えば履歴データが1つ記憶された時点で記憶された履歴データについて維持期限が変更されることはない。維持期限は履歴データがS33の処理で記憶されてから一定期間、履歴データの記憶状態が維持されるように構成される。このため、履歴データはS33の処理で記憶された後、すぐに削除されることはない。第一履歴データと第二履歴データが存在する場合(S434:YES)、CPU21は、第一履歴データと第二履歴データのそれぞれのデータ容量を互いに比較し、第一履歴データのデータ容量が第二履歴データのデータ容量以下であるか否かを判断する(S435)。 If the first history data and the second history data do not exist (S434: NO), the CPU 21 returns the process to the management process shown in FIG. 10. In other words, if only one piece of history data exists, the CPU 21 does not change the retention period for that piece of history data. Therefore, for example, when one piece of history data is stored, the retention period for the stored history data is not changed. The retention period is configured so that the stored state of the history data is maintained for a certain period of time after the history data is stored in the process of S33. Therefore, the history data is not deleted immediately after being stored in the process of S33. If the first history data and the second history data exist (S434: YES), the CPU 21 compares the data capacity of the first history data and the second history data and determines whether the data capacity of the first history data is less than or equal to the data capacity of the second history data (S435).
第一履歴データのデータ容量が第二履歴データのデータ容量以下の場合(S435:YES)、CPU21は第一履歴データについて維持期限を第一期限上限内で変更する(S436)。CPU21は第二履歴データについて維持期限を第二期限上限内で変更する(S437)。CPU21は処理を図10に示す管理処理に戻す。 If the data capacity of the first history data is less than or equal to the data capacity of the second history data (S435: YES), the CPU 21 changes the maintenance period for the first history data to within the first upper limit (S436). The CPU 21 changes the maintenance period for the second history data to within the second upper limit (S437). The CPU 21 returns the process to the management process shown in FIG. 10.
第一履歴データのデータ容量が第二履歴データのデータ容量よりも大きい場合(S435:NO)、CPU21は第二履歴データについて維持期限を第一期限上限内で変更する(S438)。CPU21は第一履歴データについて維持期限を第二期限上限内で変更する(S439)。CPU21は処理を図10に示す管理処理に戻す。 If the data volume of the first history data is greater than the data volume of the second history data (S435: NO), the CPU 21 changes the maintenance period for the second history data to within the first upper limit (S438). The CPU 21 changes the maintenance period for the first history data to within the second upper limit (S439). The CPU 21 returns the process to the management process shown in FIG. 10.
つまり、CPU21はS435の処理での比較結果に基づいて、第一履歴データと第二履歴データのうちデータ容量の小さい方について、維持期限を第一期限上限内で変更してもよい。CPU21はS435の処理での比較結果に基づいて、第一履歴データと第二履歴データのうちデータ容量の大きい方について、維持期限を第二期限上限内で変更してもよい。第一履歴データと第二履歴データのそれぞれのデータ容量が互いに同じ場合、CPU21は第一履歴データと第二履歴データのそれぞれに応じた維持期限を第一期限上限内で変更してもよいし、第二期限上限内で変更してもよい。 In other words, based on the comparison result in S435, the CPU 21 may change the maintenance period for the first history data or the second history data, whichever has the smaller data capacity, within the first upper limit. Based on the comparison result in S435, the CPU 21 may change the maintenance period for the first history data or the second history data, whichever has the larger data capacity, within the second upper limit. If the data capacity of the first history data and the second history data is the same, the CPU 21 may change the maintenance period for the first history data and the second history data, respectively, within the first upper limit, or may change it within the second upper limit.
これによれば、第一履歴データと第二履歴データのうちデータ容量が大きい方について、第二期限上限内で維持期限が設定される。この場合、最も長い期限が維持期限に設定されても、維持期限は第一期限上限よりも短くなる。よって、期限変更処理は、履歴データのデータ容量の大きさによらずに維持期限に第一期限上限が設定される場合に比べ、履歴データの蓄積による履歴記憶エリア224の記憶容量の残量低下を抑制できるという利点に貢献する。この場合、S435の処理が本発明の「容量比較処理」に相当する。 According to this, the retention period is set within the second upper limit for the larger data volume of the first or second history data. In this case, even if the longest period is set as the retention period, it will still be shorter than the first upper limit. Therefore, the expiration change process has the advantage of being able to prevent the remaining storage capacity of the history storage area 224 from decreasing due to the accumulation of history data, compared to when the first upper limit is set as the retention period regardless of the data volume of the history data. In this case, the process of S435 corresponds to the "capacity comparison process" of this invention.
複数の履歴データの個数が所定数に到達した場合、または複数の履歴データのそれぞれのデータ容量の合計が所定容量に到達した場合に、CPU21はS431の処理を行ってもよい。この場合、CPU21は複数の履歴データをデータ容量順、編集日時順など所定の規則に従って順位付けをしてもよい。さらに、CPU21は順位付けがされたなかで、所定の順位よりも上位の履歴データについて、維持期限を第一期限上限内で変更してもよく、所定の順位よりも下位の履歴データについて、維持期限を第二期限上限内で変更してもよい。 When the number of multiple history data items reaches a predetermined number, or when the total data capacity of the multiple history data items reaches a predetermined capacity, the CPU 21 may perform processing in S431. In this case, the CPU 21 may rank the multiple history data items according to a predetermined rule, such as by data capacity or edit date and time. Furthermore, the CPU 21 may change the retention period for ranked history data items that are higher than the predetermined rank within a first upper limit, and may change the retention period for ranked history data items that are lower than the predetermined rank within a second upper limit.
上記実施形態にて、「履歴データの記憶状態の変更」は、履歴データの削除を意味する。これに対し、「履歴データの記憶状態の変更」は、履歴データのデータ容量の削減を意味してもよい。例えば、CPU21はS48の第二状態変更処理にて、維持期限を経過した履歴データのデータ容量を削減してもよい。データ容量の削減は、圧縮、画像の解像度の低下、ストロークに含まれるドットの間引きなどによって行われてもよい。データ容量の削減量は、特定の量または特定の割合に限定されない。これによれば、第二状態変更処理は、履歴データの蓄積による履歴記憶エリア224の記憶容量の残量低下を抑制できるという利点に貢献する。この場合、S48の処理が本発明の「削減処理」に相当する。 In the above embodiment, "changing the storage state of history data" means deleting history data. In contrast, "changing the storage state of history data" may also mean reducing the data volume of history data. For example, in the second state change process of S48, the CPU 21 may reduce the data volume of history data whose retention period has expired. Data volume reduction may be achieved by compression, lowering image resolution, thinning out dots contained in strokes, or the like. The amount of data volume reduction is not limited to a specific amount or percentage. In this way, the second state change process contributes to the advantage of being able to prevent the remaining storage capacity of the history storage area 224 from decreasing due to the accumulation of history data. In this case, the process of S48 corresponds to the "reduction process" of the present invention.
さらに、許可設定が「許可」である場合、管理ユーザに加えて、一般ユーザが削減操作によって履歴データのデータ容量を削減する権限を有してもよい。この場合、S53の処理にて、CPU21は削減操作が行われたか否かに代えて、または加えて削減操作が行われたか否かを判断してもよい。削減操作が行われた場合、CPU21は履歴データのデータ容量を削減してもよい。削減操作は履歴データを削減するための操作である。削減操作は、例えば削除操作のうち、削除ボタンの代わりに削減ボタン(図示略)を選択する操作である。この場合、削減操作が本発明の「状態変更操作」に相当する。 Furthermore, if the permission setting is "Allowed," general users, in addition to administrative users, may have the authority to reduce the data volume of history data through a reduction operation. In this case, in the processing of S53, the CPU 21 may determine whether a reduction operation has been performed instead of or in addition to whether a reduction operation has been performed. If a reduction operation has been performed, the CPU 21 may reduce the data volume of history data. A reduction operation is an operation for reducing history data. A reduction operation is, for example, an operation of selecting a reduction button (not shown) instead of the delete button during a delete operation. In this case, the reduction operation corresponds to the "status change operation" of the present invention.
上記実施形態にて、ノート編集システム1は第二状態変更処理の処理内容を変更してもよい。例えば、図14に示すように、第二状態変更処理が開始されると、CPU21は維持期限判断処理を行う(S481)。維持期限判断処理では、CPU21は、履歴記憶エリア224を参照し、維持期限を経過した履歴データが存在するか否かを判断する。維持期限を経過した履歴データが存在しない場合(S481:NO)、CPU21は処理を図10に示す管理処理に戻す。 In the above embodiment, the note editing system 1 may change the processing content of the second state change process. For example, as shown in FIG. 14, when the second state change process is started, the CPU 21 performs a maintenance expiration determination process (S481). In the maintenance expiration determination process, the CPU 21 references the history storage area 224 and determines whether or not there is history data whose maintenance expiration has passed. If there is no history data whose maintenance expiration has passed (S481: NO), the CPU 21 returns the process to the management process shown in FIG. 10.
維持期限を経過した履歴データが存在する場合(S481:YES)、CPU21は容量判断処理を行う(S482)。容量判断処理では、CPU21は維持期限を経過した履歴データのデータ容量が第二基準容量以下であるか否かを判断する。第二基準容量はあらかじめ決められた閾値であり、図1に示すROM22Aにあらかじめ記憶される。第二基準容量は、例えば履歴記憶エリア224の記憶容量に基づいて設定されてもよい。 If history data exists that has exceeded its retention period (S481: YES), the CPU 21 performs a capacity determination process (S482). In the capacity determination process, the CPU 21 determines whether the data volume of the history data that has exceeded its retention period is equal to or less than a second reference capacity. The second reference capacity is a predetermined threshold value that is pre-stored in the ROM 22A shown in FIG. 1. The second reference capacity may be set, for example, based on the storage capacity of the history storage area 224.
維持期限を経過した履歴データのデータ容量が第二基準容量以下の場合(S482:YES)、CPU21は第一削減処理を行う(S483)。第一削減処理では、CPU21は維持期限を経過した履歴データを第一割合削減する。維持期限を経過した履歴データのデータ容量が第二基準容量よりも大きい場合(S482:NO)、CPU21は第二削減処理を行う(S484)。第二削減処理では、CPU21は維持期限を経過した履歴データを第二割合削減する。第二割合は第一割合よりも大きい。第一割合と第二割合はあらかじめ決められた値であり、図1に示すROM22Aにあらかじめ記憶される。 If the data volume of the history data whose retention period has expired is equal to or less than the second reference volume (S482: YES), the CPU 21 performs a first reduction process (S483). In the first reduction process, the CPU 21 reduces the history data whose retention period has expired by a first percentage. If the data volume of the history data whose retention period has expired is greater than the second reference volume (S482: NO), the CPU 21 performs a second reduction process (S484). In the second reduction process, the CPU 21 reduces the history data whose retention period has expired by a second percentage. The second percentage is greater than the first percentage. The first percentage and second percentage are predetermined values and are stored in advance in the ROM 22A shown in FIG. 1.
図14に示す第二状態変更処理によれば、履歴データのデータ容量が第二基準容量よりも大きいと、維持期限を経過した履歴データのデータ容量が第一割合よりも大きく削減される。よって、第二状態変更処理は、履歴データのデータ容量の大きさによらずに第一割合削減される場合に比べ、履歴データの蓄積による記憶容量の残量低下を抑制できるという利点に貢献する。この場合、S482の処理が本発明の「容量判断処理」に相当する。 According to the second status change process shown in FIG. 14, if the data volume of the history data is greater than the second reference volume, the data volume of the history data that has passed its retention period is reduced by a greater amount than the first rate. Therefore, the second status change process contributes to the advantage of being able to suppress the reduction in remaining storage capacity due to the accumulation of history data, compared to when the data volume of the history data is reduced by the first rate regardless of the size of the data volume of the history data. In this case, the process of S482 corresponds to the "capacity determination process" of this invention.
図14に示す第二状態変更処理にて、CPU21はS481の維持期限判断処理の処理内容を変更してもよい。例えば、S481の維持期限判断処理で、CPU21は維持期限を経過した履歴データが複数存在するか否かを判断してもよい。維持期限を経過した複数の履歴データを「第一履歴データ」と「第二履歴データ」という。維持期限を経過した履歴データが複数存在しない場合(S481:NO)、CPU21は処理を図10に示す管理処理に戻す。維持期限を経過した履歴データが複数存在する場合(S481:YES)、S482の容量判断処理にて、CPU21は第一履歴データと第二履歴データのそれぞれのデータ容量を互いに比較し、第一履歴データのデータ容量が第二履歴データのデータ容量以下であるか否かを判断してもよい。 In the second state change process shown in FIG. 14, the CPU 21 may change the processing content of the maintenance expiration determination process of S481. For example, in the maintenance expiration determination process of S481, the CPU 21 may determine whether there is multiple pieces of history data whose maintenance expiration has passed. Multiple pieces of history data whose maintenance expiration has passed are referred to as "first history data" and "second history data." If there is no multiple pieces of history data whose maintenance expiration has passed (S481: NO), the CPU 21 returns the processing to the management process shown in FIG. 10. If there is multiple pieces of history data whose maintenance expiration has passed (S481: YES), in the capacity determination process of S482, the CPU 21 may compare the data capacity of the first history data and the second history data to determine whether the data capacity of the first history data is less than or equal to the data capacity of the second history data.
第一履歴データのデータ容量が第二履歴データのデータ容量以下の場合(S482:YES)、CPU21は、S483の第一削減処理にて、第一履歴データのデータ容量を第一割合削減し、第二履歴データのデータ容量を第二割合削減してもよい。第一履歴データのデータ容量が第二履歴データのデータ容量よりも大きい場合(S482:NO)、CPU21は、S484の第二削減処理にて、第二履歴データのデータ容量を第一割合削減し、第一履歴データのデータ容量を第二割合削減してもよい。 If the data volume of the first history data is less than or equal to the data volume of the second history data (S482: YES), the CPU 21 may reduce the data volume of the first history data by a first percentage and reduce the data volume of the second history data by a second percentage in a first reduction process of S483. If the data volume of the first history data is greater than the data volume of the second history data (S482: NO), the CPU 21 may reduce the data volume of the second history data by a first percentage and reduce the data volume of the first history data by a second percentage in a second reduction process of S484.
つまり、CPU21はS482の容量判断処理での比較結果に基づいて、第一履歴データと第二履歴データのうちデータ容量の小さい方のデータ容量を第一割合削減し、第一履歴データと第二履歴データのうちデータ容量の大きい方のデータ容量を第二割合削減してもよい。第一履歴データと第二履歴データのそれぞれのデータ容量が互いに同じ場合、CPU21は第一履歴データと第二履歴データのそれぞれのデータ容量を第一割合削減してもよいし、第二割合削減してもよい。 In other words, based on the comparison result in the capacity determination process of S482, the CPU 21 may reduce the data volume of the smaller of the first and second history data by a first percentage, and may reduce the data volume of the larger of the first and second history data by a second percentage. If the data volumes of the first and second history data are the same, the CPU 21 may reduce the data volume of the first and second history data by either the first percentage or the second percentage.
これによれば、第一履歴データと第二履歴データのうちデータ容量が大きい方について、第一割合よりも大きく削減される。よって、第二状態変更処理は、履歴データのデータ容量の大きさによらずに第一割合削減される場合に比べ、履歴データの蓄積による記憶容量の残量低下を抑制できるという利点に貢献する。この場合、S482の処理が本発明の「容量比較処理」に相当する。 In this way, the larger data volume of either the first or second history data is reduced by a greater amount than the first rate. Therefore, the second state change process contributes to the advantage of being able to suppress the reduction in remaining storage capacity due to the accumulation of history data, compared to when the data volume of the history data is reduced by the first rate regardless of the data volume of the history data. In this case, the process of S482 corresponds to the "capacity comparison process" of this invention.
各編集属性に対応する期限上限は、上記実施形態に限定されない。例えば、1ファイルあたりのデータ容量が大きくなりやすい編集属性か否かに関わらず、各編集属性に応じた期限上限が異なるように、または同じになるように構成されてもよい。より具体的には、画像に対応する期限上限はストロークとマーカーとテキストとシェイプに対応する期限上限のいずれかまたは全部よりも長くてもよいし、同じでもよい。ストロークとマーカーに対応する期限上限は、テキストとシェイプに対応する期限上限のいずれかまたは全部よりも長くてもよいし、同じでもよい。テキストとシェイプに対応する期限上限は、互いに異なっていてもよい。各編集属性に対応する期限上限は、いずれも設けられなくてもよい。 The deadline limits for each editing attribute are not limited to the above embodiment. For example, the deadline limits for each editing attribute may be configured to be different or the same, regardless of whether the editing attribute is likely to result in a large data volume per file. More specifically, the deadline limit for an image may be longer than or the same as any or all of the deadline limits for strokes, markers, text, and shapes. The deadline limits for strokes and markers may be longer than or the same as any or all of the deadline limits for text and shapes. The deadline limits for text and shapes may be different from each other. It is not necessary to set a deadline limit for any editing attribute.
編集属性にて、画像は静止画と動画に区別されてもよい。この場合、1ファイルあたりの動画のデータ容量は、1ファイルあたりの静止画のデータ容量よりも大きくなりやすい。このため、動画に対応する期限上限は、静止画に対応する期限上限よりも短くてもよい。動画に対応する期限上限は、静止画に対応する期限上限よりも長くてもよいし、同じでもよい。 Images may be classified as still images or videos using editing attributes. In this case, the data size of a single video file is likely to be larger than the data size of a single still image file. For this reason, the upper limit for the time limit corresponding to a video may be shorter than the upper limit for a still image. The upper limit for the time limit corresponding to a video may be longer than the upper limit for a still image, or may be the same.
オブジェクトの種類にはストロークとマーカーとテキストとシェイプと画像以外の種類があってもよい。オブジェクトの種類にはストロークとマーカーとテキストとシェイプと画像の一部の種類、例えばテキストのみがあってもよい。 Object types may include types other than strokes, markers, text, shapes, and images. Object types may include some of the following types: strokes, markers, text, shapes, and images, for example, only text.
上記実施形態では、オブジェクトの種類と編集属性が1対1の対応関係を有する。これに対し、オブジェクトの種類と編集属性は1対1の対応関係を有しなくてもよい。例えば、テキストとシェイプの2つがまとめられて1つの編集属性を構成してもよい。マーカーとストロークの2つがまとめられて1つの編集属性を構成してもよい。 In the above embodiment, there is a one-to-one correspondence between object types and editing attributes. However, there does not have to be a one-to-one correspondence between object types and editing attributes. For example, text and shape may be combined to form a single editing attribute. Markers and strokes may be combined to form a single editing attribute.
上記実施形態にて、CPU21は、例えばS48の処理に代えて、判断対象のデータ容量が第三基準容量を超えたか否かを判断してもよい。判断対象のデータ容量は、複数のノートのデータ容量の合計でもよいし、複数のノートのそれぞれのデータ容量でもよいし、履歴記憶エリア224に記憶されている履歴データのデータ容量の合計でもよいし、履歴記憶エリア224に記憶されている履歴データのうち各ノートまたは各ページに対応する履歴データのそれぞれのデータ容量でもよい。第三基準容量は閾値であり、図1に示すフラッシュメモリ22Cに記憶される。第三基準容量は、例えば履歴記憶エリア224の記憶容量に基づいて設定されてもよい。管理ユーザは第三基準容量を変更するための操作を行ってもよい。 In the above embodiment, the CPU 21 may, for example, instead of processing S48, determine whether the data capacity to be determined has exceeded a third reference capacity. The data capacity to be determined may be the total data capacity of multiple notes, the individual data capacity of multiple notes, the total data capacity of the history data stored in the history storage area 224, or the individual data capacity of the history data corresponding to each note or each page of the history data stored in the history storage area 224. The third reference capacity is a threshold value and is stored in the flash memory 22C shown in FIG. 1. The third reference capacity may be set, for example, based on the storage capacity of the history storage area 224. The administrative user may perform an operation to change the third reference capacity.
判断対象のデータ容量が第三基準容量以下の場合、CPU21は履歴データの記憶状態を維持してもよい。判断対象のデータ容量が第三基準容量を超えた場合、CPU21は履歴データを削除してもよい。この場合、CPU21は編集日時が最も古い履歴データから順次削除してもよい。CPU21はデータ容量が最も大きい履歴データから順次削除してもよい。CPU21はデータ容量が最も小さい履歴データから順次削除してもよい。 If the data capacity of the target of judgment is equal to or less than the third reference capacity, the CPU 21 may maintain the storage state of the history data. If the data capacity of the target of judgment exceeds the third reference capacity, the CPU 21 may delete the history data. In this case, the CPU 21 may delete the history data in order, starting with the history data with the oldest edit date and time. The CPU 21 may delete the history data in order, starting with the history data with the largest data capacity. The CPU 21 may delete the history data in order, starting with the history data with the smallest data capacity.
上記実施形態において、CPU21はメイン処理の一部の処理を省略してもよい。例えば、CPU21はS44とS47の一方または両方の処理を省略してもよい。CPU21はS43とS46の一方の処理を省略してもよい。つまり、ノート編集システム1では、変更条件は維持期限と許可設定の一方のみを含んでもよい。例えば維持期限が変更条件に含まれない場合、CPU21はS48の処理を省略してもよい。例えば許可設定が変更条件に含めまれない場合、CPU21はS52の処理を省略してもよい。この場合、CPU21はS51の処理も省略してもよい。つまり、ノート編集システム1は、ユーザが管理者であるか否かにかかわらず、削除操作によって履歴データを削除できるように構成されてもよい。 In the above embodiment, the CPU 21 may omit some of the main processing. For example, the CPU 21 may omit one or both of S44 and S47. The CPU 21 may omit one of S43 and S46. In other words, in the note editing system 1, the change conditions may include only one of the retention period and permission setting. For example, if the retention period is not included in the change conditions, the CPU 21 may omit S48. For example, if the permission setting is not included in the change conditions, the CPU 21 may omit S52. In this case, the CPU 21 may also omit S51. In other words, the note editing system 1 may be configured to allow history data to be deleted by a delete operation regardless of whether the user is an administrator.
上記実施形態において、履歴データは複数回の編集操作ごとに履歴記憶エリア224に記憶されてもよい。履歴データは編集日時と編集者IDと編集位置と編集属性と編集内容のうち一部を示してもよいし、他の情報を示してもよい。他の情報は、例えば編集場所である。編集場所は、編集操作が行われたときのユーザ端末3の地球上の位置である。 In the above embodiment, history data may be stored in the history storage area 224 for each of multiple editing operations. The history data may indicate some of the editing date and time, editor ID, editing location, editing attributes, and editing content, or may indicate other information. The other information may be, for example, the editing location. The editing location is the location on Earth of the user terminal 3 when the editing operation was performed.
上記実施形態では、S32の処理において、CPU21が履歴データを生成する。これに対し、CPU31が履歴データを生成してもよい。この場合、CPU31は編集情報とともに履歴データをサーバ2に送信してもよい。 In the above embodiment, the CPU 21 generates the history data in the processing of S32. Alternatively, the CPU 31 may generate the history data. In this case, the CPU 31 may transmit the history data to the server 2 together with the editing information.
CPU21、31の代わりに、マイクロコンピュータ、ASIC(Application Specific Integrated Circuits)、FPGA(Field Programmable Gate Array)などが、プロセッサとして用いられてもよい。メイン処理は、複数のプロセッサによって分散処理されてもよい。ROM22A、32A、フラッシュメモリ22C、32Cなどの非一時的な記憶媒体は、情報を記憶する期間に関わらず、情報を留めておくことが可能な記憶媒体であればよい。非一時的な記憶媒体は、一時的な記憶媒体(例えば、伝送される信号)を含まなくてもよい。制御プログラムは、例えば、図示外のネットワークに接続されたサーバからダウンロードされて(すなわち、伝送信号として送信され)、ROM22A、32Aまたはフラッシュメモリ22C、32Cに記憶されてもよい。この場合、制御プログラムは、サーバに備えられたHDD等の非一時的な記憶媒体に保存されていればよい。 Instead of CPUs 21 and 31, microcomputers, ASICs (Application Specific Integrated Circuits), FPGAs (Field Programmable Gate Arrays), etc. may be used as processors. Main processing may be distributed among multiple processors. Non-transitory storage media such as ROM 22A and 32A and flash memory 22C and 32C may be storage media capable of retaining information regardless of the storage period. Non-transitory storage media may not include temporary storage media (e.g., transmitted signals). For example, the control program may be downloaded (i.e., transmitted as a transmission signal) from a server connected to a network (not shown) and stored in ROM 22A and 32A or flash memory 22C and 32C. In this case, the control program may be stored in a non-transitory storage medium such as an HDD provided in the server.
出願当初の特許請求の範囲において、引用可能な他の従属項(「非引用従属項」という。)を引用していない従属項(「対象従属項」という。)が存在したとしても、他の2以上の請求項の記載を択一的に引用する請求項(いわゆるマルチクレーム)を引用する、他の2以上の請求項の記載を択一的に引用する請求項(いわゆるマルチマルチクレーム)を回避するために、形式的に、対象従属項が非引用従属項を引用していないなどの理由による。したがって、出願当初の特許請求の範囲において、対象従属項が存在したとしても、非引用従属項を引用する対象従属項に係る発明が、本出願に係る開示から排除されるものではない。例えば、出願当初の特許請求の範囲において、請求項1、2、5、7に係る発明は、本出願に係る開示から排除されるものではない。より具体的には、CPU21はS43で期限変更処理の変形例を実行する場合、S48で第二状態変更処理の変形例を実行してもよい。つまり、上記実施形態と上記変形例のそれぞれは矛盾が生じない範囲で互いに組み合わされてもよい。 Even if a claim as originally filed contains a dependent claim (referred to as a "target dependent claim") that does not cite another citable dependent claim (referred to as a "non-cited dependent claim"). This is because, for example, the target dependent claim does not formally cite the non-cited dependent claim in order to avoid a claim that alternatively cites two or more other claims (a so-called multiple claim) or a claim that alternatively cites two or more other claims (a so-called multiple-multiple claim). Therefore, even if a target dependent claim exists in the claims as originally filed, inventions related to the target dependent claim that cites the non-cited dependent claim are not excluded from the disclosure of the present application. For example, inventions related to claims 1, 2, 5, and 7 in the claims as originally filed are not excluded from the disclosure of the present application. More specifically, when executing the modified deadline change process at S43, the CPU 21 may also execute the modified second status change process at S48. In other words, the above embodiment and the modified versions may be combined with each other to the extent that no contradictions arise.
1 :ノート編集システム
3、3A、3B、3C :ユーザ端末
21 :CPU
22A :ROM
22B :RAM
22C :フラッシュメモリ
33 :ディスプレイ
34 :タッチパネル
1: Note editing system 3, 3A, 3B, 3C: User terminal 21: CPU
22A: ROM
22B: RAM
22C: Flash memory 33: Display 34: Touch panel
Claims (10)
前記領域内において、前記オブジェクトを編集するための編集操作が、前記操作部を介して行われた場合、前記編集操作に対応する履歴を示す履歴データを記憶する記憶処理と、
前記記憶処理によって記憶された前記履歴データの記憶状態の変更条件を変更するための条件変更操作が、前記操作部を介して行われた場合、前記変更条件を変更する条件変更処理と
を実行させ、
前記条件変更処理において、前記操作部を介して前記条件変更操作が行われた場合、前記履歴データのうち前記編集操作による編集の属性に応じて、前記変更条件として、前記記憶状態を維持する期限を変更し、
前記コンピュータに、
前記操作部を介して前記条件変更操作が行われた前記履歴データである第一履歴データおよび前記第一履歴データと異なる第二履歴データのそれぞれのデータ容量を互いに比較する容量比較処理を実行させ、
前記条件変更処理において、
前記容量比較処理での比較結果に基づいて、前記第一履歴データおよび前記第二履歴データのうちデータ容量が小さい方について、前記変更条件として、第一期限内で前記期限を変更し、前記第一履歴データおよび前記第二履歴データのうちデータ容量が大きい方について、前記変更条件として、前記第一期限よりも短い第二期限内で前記期限を変更する
ことを特徴とする情報管理プログラム。 The object in the area displayed on the display unit is input to a computer of an information editing system that can be edited via an operation unit.
a storage process for storing history data indicating a history corresponding to an editing operation when the editing operation for editing the object is performed in the area via the operation unit;
and when a condition change operation for changing a change condition for the storage state of the history data stored by the storage process is performed via the operation unit, executing a condition change process for changing the change condition ;
In the condition change process, when the condition change operation is performed via the operation unit, a time limit for maintaining the stored state is changed as the change condition in accordance with an attribute of the history data edited by the editing operation;
The computer,
executing a capacity comparison process for comparing the data capacities of the first history data, which is the history data for which the condition change operation was performed via the operation unit, and the second history data, which is different from the first history data;
In the condition change process,
Based on the comparison result of the capacity comparison process, for the first history data or the second history data, whichever has a smaller data capacity, the term is changed within a first term as the change condition, and for the first history data or the second history data, whichever has a larger data capacity, the term is changed within a second term that is shorter than the first term as the change condition.
An information management program characterized by:
前記領域内において、前記オブジェクトを編集するための編集操作が、前記操作部を介して行われた場合、前記編集操作に対応する履歴を示す履歴データを記憶する記憶処理と、a storage process for storing history data indicating a history corresponding to an editing operation when the editing operation for editing the object is performed in the area via the operation unit;
前記記憶処理によって記憶された前記履歴データの記憶状態の変更条件を変更するための条件変更操作が、前記操作部を介して行われた場合、前記変更条件を変更する条件変更処理とWhen a condition change operation for changing a change condition of the storage state of the history data stored by the storage process is performed via the operation unit, a condition change process for changing the change condition is performed.
を実行させ、Execute
前記条件変更処理において、前記操作部を介して前記条件変更操作が行われた場合、前記履歴データのうち前記編集操作による編集の属性に応じて、前記変更条件として、前記記憶状態を維持する期限を変更し、In the condition change process, when the condition change operation is performed via the operation unit, a time limit for maintaining the stored state is changed as the change condition in accordance with an attribute of the history data edited by the editing operation;
前記コンピュータに、The computer,
前記操作部を介して前記条件変更操作が行われた前記履歴データのデータ容量があらかじめ決められた閾値以下かを判断する容量判断処理を実行させ、executes a capacity determination process for determining whether the data capacity of the history data for which the condition change operation has been performed via the operation unit is equal to or less than a predetermined threshold;
前記条件変更処理において、In the condition change process,
前記容量判断処理によって前記履歴データのデータ容量が前記閾値以下と判断された場合、前記変更条件として、第一期限内で前記期限を変更し、前記容量判断処理によって前記履歴データのデータ容量が前記閾値よりも大きいと判断された場合、前記変更条件として、前記第一期限よりも短い第二期限内で前記期限を変更するWhen the capacity determination process determines that the data volume of the history data is equal to or smaller than the threshold, the change condition is to change the deadline within a first deadline, and when the capacity determination process determines that the data volume of the history data is greater than the threshold, the change condition is to change the deadline within a second deadline that is shorter than the first deadline.
ことを特徴とする情報管理プログラム。An information management program characterized by:
前記領域内において、前記オブジェクトを編集するための編集操作が、前記操作部を介して行われた場合、前記編集操作に対応する履歴を示す履歴データを記憶する記憶処理と、a storage process for storing history data indicating a history corresponding to an editing operation when the editing operation for editing the object is performed in the area via the operation unit;
前記記憶処理によって記憶された前記履歴データの記憶状態の変更条件を変更するための条件変更操作が、前記操作部を介して行われた場合、前記変更条件を変更する条件変更処理とWhen a condition change operation for changing a change condition of the storage state of the history data stored by the storage process is performed via the operation unit, a condition change process for changing the change condition is performed.
を実行させ、Execute
前記条件変更処理において、前記操作部を介して前記条件変更操作が行われた場合、前記履歴データのうち前記編集操作による編集の属性に応じて、前記変更条件として、前記記憶状態を維持する期限を変更し、In the condition change process, when the condition change operation is performed via the operation unit, a time limit for maintaining the stored state is changed as the change condition in accordance with an attribute of the history data edited by the editing operation;
前記コンピュータに、The computer,
前記期限を経過した前記履歴データである第一履歴データおよび前記第一履歴データと異なる第二履歴データのそれぞれのデータ容量を互いに比較する容量比較処理と、a capacity comparison process for comparing the data capacity of the first history data, which is the history data whose expiration date has passed, and the data capacity of the second history data, which is different from the first history data;
前記容量比較処理での比較結果に基づいて、前記第一履歴データおよび前記第二履歴データのうちデータ容量が小さい方のデータ容量を第一割合削減し、前記第一履歴データおよび前記第二履歴データのうちデータ容量が大きい方のデータ容量を前記第一割合よりも大きい第二割合削減する削減処理と、a reduction process for reducing the data volume of the first history data or the second history data, whichever has a smaller data volume, by a first percentage based on a comparison result of the volume comparison process, and reducing the data volume of the first history data or the second history data, whichever has a larger data volume, by a second percentage that is larger than the first percentage;
を実行させることを特徴とする情報管理プログラム。An information management program characterized by executing the above.
前記領域内において、前記オブジェクトを編集するための編集操作が、前記操作部を介して行われた場合、前記編集操作に対応する履歴を示す履歴データを記憶する記憶処理と、a storage process for storing history data indicating a history corresponding to an editing operation when the editing operation for editing the object is performed in the area via the operation unit;
前記記憶処理によって記憶された前記履歴データの記憶状態の変更条件を変更するための条件変更操作が、前記操作部を介して行われた場合、前記変更条件を変更する条件変更処理とWhen a condition change operation for changing a change condition of the storage state of the history data stored by the storage process is performed via the operation unit, a condition change process for changing the change condition is performed.
を実行させ、Execute
前記条件変更処理において、前記操作部を介して前記条件変更操作が行われた場合、前記履歴データのうち前記編集操作による編集の属性に応じて、前記変更条件として、前記記憶状態を維持する期限を変更し、In the condition change process, when the condition change operation is performed via the operation unit, a time limit for maintaining the stored state is changed as the change condition in accordance with an attribute of the history data edited by the editing operation;
前記コンピュータに、The computer,
前記期限が経過した前記履歴データのデータ容量があらかじめ決められた閾値以下かを判断する容量判断処理と、a capacity determination process for determining whether the data capacity of the history data whose expiration date has passed is equal to or less than a predetermined threshold;
前記容量判断処理によって前記閾値以下と判断された場合、前記履歴データのデータ容量を第一割合削減し、前記容量判断処理によってデータ容量が前記閾値よりも大きいと判断された場合、前記履歴データのデータ容量を前記第一割合よりも大きい第二割合削減する削減処理と、a reduction process of reducing the data volume of the history data by a first percentage when the capacity determination process determines that the data volume is equal to or less than the threshold, and reducing the data volume of the history data by a second percentage that is greater than the first percentage when the capacity determination process determines that the data volume is greater than the threshold;
を実行させることを特徴とする情報管理プログラム。An information management program characterized by executing the above.
ことを特徴とする請求項1又は2に記載の情報管理プログラム。 3. The information management program according to claim 1, further comprising a deletion process for deleting the history data whose expiration date has passed.
前記コンピュータに、
前記情報編集システムにログインしたIDが前記第一IDであるか否かを判断するID判断処理を実行させ、
前記ID判断処理によって前記IDが前記第一IDであると判断され、且つ前記条件変更操作が前記第一操作部を介して行われた場合、前記条件変更処理において、前記履歴データの前記記憶状態を変更するための状態変更操作を、前記第二操作部を介して受け付ける許可設定を行うか否かを、前記変更条件として変更し、
前記ID判断処理によって前記IDが前記第二IDであると判断された場合、前記条件変更処理を実行せず、
前記コンピュータに、
前記履歴データの前記記憶状態を変更する状態変更処理を実行させ、
前記状態変更処理は、
前記第一操作部を介して前記状態変更操作が行われた場合、前記履歴データの前記記憶状態を変更し、
前記許可設定が行われていない状態では、前記第二操作部を介して前記状態変更操作を受け付けず、
前記許可設定が行われた状態で、前記第二操作部を介して前記状態変更操作が行われた場合、前記履歴データの前記記憶状態を変更する
ことを特徴とする請求項1又は2に記載の情報管理プログラム。 the information editing system allows the object to be edited via a first operation unit provided in a first terminal logged into the information editing system using a first ID that has been given in advance authority to change the storage state of the history data, and allows the object to be edited via a second operation unit provided in a second terminal logged into the information editing system using a second ID that has not been given authority to change the storage state of the history data;
The computer,
executes an ID determination process to determine whether the ID used to log in to the information editing system is the first ID;
when the ID is determined to be the first ID by the ID determination process and the condition change operation is performed via the first operation unit, in the condition change process, changing the change condition to whether or not to perform a permission setting to accept a state change operation for changing the storage state of the history data via the second operation unit;
If the ID is determined to be the second ID by the ID determination process, the condition change process is not executed,
The computer,
executing a state change process for changing the storage state of the history data;
The state change process includes:
When the state change operation is performed via the first operation unit, the storage state of the history data is changed;
When the permission setting is not performed, the state change operation is not accepted via the second operation unit,
The information management program according to claim 1 or 2 , characterized in that, when the permission setting is made and the state change operation is performed via the second operation unit, the storage state of the history data is changed.
前記領域内において、前記オブジェクトを編集するための編集操作が、前記操作部を介して行われた場合、前記編集操作に対応する履歴を示す履歴データを記憶する記憶処理と、
前記記憶処理によって記憶された前記履歴データの記憶状態の変更条件を変更するための条件変更操作が、前記操作部を介して行われた場合、前記変更条件を変更する条件変更処理と
を備え、
前記条件変更処理において、前記操作部を介して前記条件変更操作が行われた場合、前記履歴データのうち前記編集操作による編集の属性に応じて、前記変更条件として、前記記憶状態を維持する期限を変更し、
前記操作部を介して前記条件変更操作が行われた前記履歴データである第一履歴データおよび前記第一履歴データと異なる第二履歴データのそれぞれのデータ容量を互いに比較する容量比較処理を備え、
前記条件変更処理において、
前記容量比較処理での比較結果に基づいて、前記第一履歴データおよび前記第二履歴データのうちデータ容量が小さい方について、前記変更条件として、第一期限内で前記期限を変更し、前記第一履歴データおよび前記第二履歴データのうちデータ容量が大きい方について、前記変更条件として、前記第一期限よりも短い第二期限内で前記期限を変更する
ことを特徴とする情報管理方法。 1. An information management method using an information editing system that allows an object in an area displayed on a display unit to be edited via an operation unit, comprising:
a storage process for storing history data indicating a history corresponding to an editing operation when the editing operation for editing the object is performed in the area via the operation unit;
a condition change process for changing a change condition for the storage state of the history data stored by the storage process when a condition change operation for changing the change condition is performed via the operation unit,
In the condition change process, when the condition change operation is performed via the operation unit, a time limit for maintaining the stored state is changed as the change condition in accordance with an attribute of the history data edited by the editing operation;
a capacity comparison process for comparing the data capacity of first history data, which is the history data for which the condition change operation was performed via the operation unit, and second history data different from the first history data, with each other;
In the condition change process,
Based on the comparison result of the capacity comparison process, for the first history data or the second history data, whichever has a smaller data capacity, the term is changed within a first term as the change condition, and for the first history data or the second history data, whichever has a larger data capacity, the term is changed within a second term that is shorter than the first term as the change condition.
An information management method comprising:
前記領域内において、前記オブジェクトを編集するための編集操作が、前記操作部を介して行われた場合、前記編集操作に対応する履歴を示す履歴データを記憶する記憶処理と、a storage process for storing history data indicating a history corresponding to an editing operation when the editing operation for editing the object is performed in the area via the operation unit;
前記記憶処理によって記憶された前記履歴データの記憶状態の変更条件を変更するための条件変更操作が、前記操作部を介して行われた場合、前記変更条件を変更する条件変更処理とWhen a condition change operation for changing a change condition of the storage state of the history data stored by the storage process is performed via the operation unit, a condition change process for changing the change condition is performed.
を備え、Equipped with
前記条件変更処理において、前記操作部を介して前記条件変更操作が行われた場合、前記履歴データのうち前記編集操作による編集の属性に応じて、前記変更条件として、前記記憶状態を維持する期限を変更し、In the condition change process, when the condition change operation is performed via the operation unit, a time limit for maintaining the stored state is changed as the change condition in accordance with an attribute of the history data edited by the editing operation;
前記操作部を介して前記条件変更操作が行われた前記履歴データのデータ容量があらかじめ決められた閾値以下かを判断する容量判断処理を備え、a capacity determination process for determining whether the data capacity of the history data for which the condition change operation is performed via the operation unit is equal to or less than a predetermined threshold;
前記条件変更処理において、In the condition change process,
前記容量判断処理によって前記履歴データのデータ容量が前記閾値以下と判断された場合、前記変更条件として、第一期限内で前記期限を変更し、前記容量判断処理によって前記履歴データのデータ容量が前記閾値よりも大きいと判断された場合、前記変更条件として、前記第一期限よりも短い第二期限内で前記期限を変更するWhen the capacity determination process determines that the data volume of the history data is equal to or smaller than the threshold, the change condition is to change the deadline within a first deadline, and when the capacity determination process determines that the data volume of the history data is greater than the threshold, the change condition is to change the deadline within a second deadline that is shorter than the first deadline.
ことを特徴とする情報管理方法。An information management method comprising:
前記領域内において、前記オブジェクトを編集するための編集操作が、前記操作部を介して行われた場合、前記編集操作に対応する履歴を示す履歴データを記憶する記憶処理と、a storage process for storing history data indicating a history corresponding to an editing operation when the editing operation for editing the object is performed in the area via the operation unit;
前記記憶処理によって記憶された前記履歴データの記憶状態の変更条件を変更するための条件変更操作が、前記操作部を介して行われた場合、前記変更条件を変更する条件変更処理とWhen a condition change operation for changing a change condition of the storage state of the history data stored by the storage process is performed via the operation unit, a condition change process for changing the change condition is performed.
を備え、Equipped with
前記条件変更処理において、前記操作部を介して前記条件変更操作が行われた場合、前記履歴データのうち前記編集操作による編集の属性に応じて、前記変更条件として、前記記憶状態を維持する期限を変更し、In the condition change process, when the condition change operation is performed via the operation unit, a time limit for maintaining the stored state is changed as the change condition in accordance with an attribute of the history data edited by the editing operation;
前記期限を経過した前記履歴データである第一履歴データおよび前記第一履歴データと異なる第二履歴データのそれぞれのデータ容量を互いに比較する容量比較処理と、a capacity comparison process for comparing the data capacity of the first history data, which is the history data whose expiration date has passed, and the data capacity of the second history data, which is different from the first history data;
前記容量比較処理での比較結果に基づいて、前記第一履歴データおよび前記第二履歴データのうちデータ容量が小さい方のデータ容量を第一割合削減し、前記第一履歴データおよび前記第二履歴データのうちデータ容量が大きい方のデータ容量を前記第一割合よりも大きい第二割合削減する削減処理と、a reduction process for reducing the data volume of the first history data or the second history data, whichever has a smaller data volume, by a first percentage based on a comparison result of the volume comparison process, and reducing the data volume of the first history data or the second history data, whichever has a larger data volume, by a second percentage that is larger than the first percentage;
を備えたことを特徴とする情報管理方法。An information management method comprising:
前記領域内において、前記オブジェクトを編集するための編集操作が、前記操作部を介して行われた場合、前記編集操作に対応する履歴を示す履歴データを記憶する記憶処理と、a storage process for storing history data indicating a history corresponding to an editing operation when the editing operation for editing the object is performed in the area via the operation unit;
前記記憶処理によって記憶された前記履歴データの記憶状態の変更条件を変更するための条件変更操作が、前記操作部を介して行われた場合、前記変更条件を変更する条件変更処理とWhen a condition change operation for changing a change condition of the storage state of the history data stored by the storage process is performed via the operation unit, a condition change process for changing the change condition is performed.
を備え、Equipped with
前記条件変更処理において、前記操作部を介して前記条件変更操作が行われた場合、前記履歴データのうち前記編集操作による編集の属性に応じて、前記変更条件として、前記記憶状態を維持する期限を変更し、In the condition change process, when the condition change operation is performed via the operation unit, a time limit for maintaining the stored state is changed as the change condition in accordance with an attribute of the history data edited by the editing operation;
前記期限が経過した前記履歴データのデータ容量があらかじめ決められた閾値以下かを判断する容量判断処理と、a capacity determination process for determining whether the data capacity of the history data whose expiration date has passed is equal to or less than a predetermined threshold;
前記容量判断処理によって前記閾値以下と判断された場合、前記履歴データのデータ容量を第一割合削減し、前記容量判断処理によってデータ容量が前記閾値よりも大きいと判断された場合、前記履歴データのデータ容量を前記第一割合よりも大きい第二割合削減する削減処理と、a reduction process of reducing the data volume of the history data by a first percentage when the capacity determination process determines that the data volume is equal to or less than the threshold, and reducing the data volume of the history data by a second percentage that is greater than the first percentage when the capacity determination process determines that the data volume is greater than the threshold;
を備えたことを特徴とする情報管理方法。An information management method comprising:
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022052169A JP7768008B2 (en) | 2022-03-28 | 2022-03-28 | Information management program and information management method |
| PCT/JP2023/009799 WO2023189526A1 (en) | 2022-03-28 | 2023-03-14 | Information management program and information management method |
| US18/899,843 US20250022199A1 (en) | 2022-03-28 | 2024-09-27 | Information management program and information management method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022052169A JP7768008B2 (en) | 2022-03-28 | 2022-03-28 | Information management program and information management method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023144947A JP2023144947A (en) | 2023-10-11 |
| JP7768008B2 true JP7768008B2 (en) | 2025-11-12 |
Family
ID=88201482
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022052169A Active JP7768008B2 (en) | 2022-03-28 | 2022-03-28 | Information management program and information management method |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US20250022199A1 (en) |
| JP (1) | JP7768008B2 (en) |
| WO (1) | WO2023189526A1 (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013055605A (en) | 2011-09-06 | 2013-03-21 | Konica Minolta Business Technologies Inc | Job history management device, image forming apparatus, job history management method, and job history management program |
| JP2015041140A (en) | 2013-08-20 | 2015-03-02 | コニカミノルタ株式会社 | Document editing device and program |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10254719A (en) * | 1997-03-14 | 1998-09-25 | Canon Inc | Information processing apparatus and method |
-
2022
- 2022-03-28 JP JP2022052169A patent/JP7768008B2/en active Active
-
2023
- 2023-03-14 WO PCT/JP2023/009799 patent/WO2023189526A1/en not_active Ceased
-
2024
- 2024-09-27 US US18/899,843 patent/US20250022199A1/en active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013055605A (en) | 2011-09-06 | 2013-03-21 | Konica Minolta Business Technologies Inc | Job history management device, image forming apparatus, job history management method, and job history management program |
| JP2015041140A (en) | 2013-08-20 | 2015-03-02 | コニカミノルタ株式会社 | Document editing device and program |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2023189526A1 (en) | 2023-10-05 |
| JP2023144947A (en) | 2023-10-11 |
| US20250022199A1 (en) | 2025-01-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101628419B1 (en) | User-authored notes on shared documents | |
| JP5118592B2 (en) | File management system | |
| JP4645728B2 (en) | History display device, history display system, history display method, and program | |
| US8707203B2 (en) | Object display apparatus and control method thereof | |
| WO2011033734A1 (en) | File search system and program | |
| JP2013149158A (en) | Information processing apparatus, method for controlling the same, and program | |
| JP7768008B2 (en) | Information management program and information management method | |
| US7900155B2 (en) | System and method for providing information about an operation's applicability to an item | |
| JP6102317B2 (en) | Image processing apparatus, control method therefor, program, and image processing system | |
| US20240012830A1 (en) | Data structure based on event compaction and read-offsets | |
| JP6282051B2 (en) | Data processing apparatus, data processing method, and program | |
| US20160162233A1 (en) | Electronic apparatus, management system, and recording medium | |
| US7552259B2 (en) | Document management system, document management method, program and storage medium | |
| JP5949278B2 (en) | Information processing apparatus, information processing apparatus control method, program, and recording medium | |
| JP2005309741A (en) | Document management device, method, and program | |
| JP2017120453A (en) | Plan management system, method, and recording medium | |
| US20100097629A1 (en) | Document creating apparatus and program used for the same | |
| JP7552206B2 (en) | Printing Systems and Printers | |
| JP6075432B2 (en) | Information processing apparatus, data management system, and data management program | |
| CN112527741B (en) | Information processing apparatus, computer program product, and information processing method | |
| JP2009105520A (en) | Hearing aid adjustment device | |
| JP4981647B2 (en) | Plant data display system | |
| JPWO2018185919A1 (en) | Program, program execution method, and terminal device | |
| KR101866033B1 (en) | Method for Rendering a Grid in a Web Browser and Computing System applying the same | |
| JP7062992B2 (en) | Data management system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240319 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250520 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250715 |
|
| 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: 20250930 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20251013 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7768008 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |