Information Processing Apparatus, Storage Medium, and Computer Program Product
By introducing a change component into the information processing device, the display form of the document is dynamically adjusted according to the user's display behavior, the problem that users without viewing permissions may steal document content is solved, and reminding and protecting the security of document content is realized.
Patent Information
- Application Number
- CN201910175743.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2018-09-25
- Filing Date
- 2019-03-08
- Publication Date
- 2025-06-27
- Estimated Expiration
- 2039-03-08
AI Technical Summary
Even if a user with viewing permission displays a document, there is a situation where a user without viewing permission can read the content of the document through peeping or hacking.
An information processing device is designed, including a display component and a change component. According to the status of the user displaying the document, if the possibility that the user without reading permission can read the document content is high or low, the display form of the document is changed to remind the user without reading permission to read the document content.
Effectively remind users without reading permission to read the dangerous content of documents to prevent document content leakage.
Smart Images

Figure CN110941847B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing apparatus, a storage medium, and a computer program product. Background Art
[0002] In Patent Document 1, a problem is to provide a processing apparatus capable of reporting an access right set for a document file. It is disclosed that when a processing apparatus for a document file with an access right set opens the document file with the access right set, first, the access right level set for the document file and the access right level that a viewer can view are displayed. Thereafter, in a confidential part with an access right set, a document file in which an access right image showing the content of the access right is arranged is displayed, thereby enabling the viewer to strongly recognize the confidentiality level of the document and the part to be set as confidential, and preventing leakage of confidential information from the viewer.
[0003] In Patent Document 2, a problem is to provide an information display apparatus, a display control program, and an information display method capable of safely and effectively displaying information. It is disclosed that an information display apparatus including a display element at least includes: a display time setting unit that sets the display time for each page of a document including a plurality of pages; and a display control unit that displays each page in the display element and, if the display time set for the displayed page has elapsed, eliminates the display of the page; and before eliminating the display of the page, the display control unit causes a warning message indicating the intention to eliminate the display to be displayed in the display element, and if there is no indication of the intention to continue displaying for the warning message, eliminates the display of the page.
[0004] [Prior Art Documents]
[0005] [Patent Documents]
[0006] [Patent Document 1] Japanese Patent Application Laid-Open No. 2004-287789
[0007] [Patent Document 2] Japanese Patent Application Laid-Open No. 2011-100220 Summary of the Invention
[0008] [Problems to be Solved by the Invention]
[0009] Even when a user with viewing permission displays a document, there is a case where a user without viewing permission for the document can view the content of the document by peeping or hacking.
[0010] An object of the present invention is to provide an information processing apparatus and an information processing program capable of reminding a user with permission to view a document of the risk of a user without permission to view the document viewing the content of the document.
[0011] [Means for Solving the Problems]
[0012] The gist of the present invention for achieving the above object lies in the following inventions.
[0013] The invention of Technical Solution 1 is an information processing apparatus, including: a display component that displays a document that can be opened by a user with viewing permission; and a change component that changes the display form of the document in cases where the possibility that a user without viewing permission can view the content of the document is high or low according to the situation when the user is displaying the document.
[0014] The invention of Technical Solution 2 is the information processing apparatus described in Technical Solution 1, wherein the change component changes the display form of the document in cases where the time for which the document is being displayed is short or long.
[0015] The invention of Technical Solution 3 is the information processing apparatus described in Technical Solution 2, wherein the time for which the document is being displayed is the time during which the document is being displayed and no operation is performed on the document being displayed.
[0016] The invention of Technical Solution 4 is the information processing apparatus described in Technical Solution 1, wherein the change component adjusts the speed of change corresponding to the strength of the restriction on those who can view the document.
[0017] The invention of Technical Solution 5 is the information processing apparatus described in Technical Solution 4, wherein the change component speeds up the speed of change in cases where the strength of the restriction is strong.
[0018] The invention of Technical Solution 6 is the information processing apparatus described in Technical Solution 1, wherein the change component adjusts the speed of change corresponding to the place where the document is being viewed.
[0019] The invention of Technical Solution 7 is the information processing apparatus described in Technical Solution 6, wherein the change component speeds up the speed of change in cases where the place is a place where safety cannot be maintained.
[0020] The invention of Technical Solution 8 is the information processing apparatus described in Technical Solution 1, wherein the change component adjusts the speed of change corresponding to the security state of the terminal on which the document is being displayed.
[0021] The invention of Technical Solution 9 is the information processing apparatus described in Technical Solution 8, wherein the change component speeds up the speed of change in cases where the security state of the terminal is not maintained.
[0022] The invention of Technical Solution 10 is the information processing apparatus described in Technical Solution 1, wherein the change component adjusts the speed of change corresponding to the inclination of the screen on which the document is being displayed.
[0023] The invention of Technical Solution 11 is the information processing apparatus described in Technical Solution 10, wherein the changing component speeds up the change when the screen can also be viewed by others.
[0024] The invention of Technical Solution 12 is the information processing apparatus described in Technical Solution 1, wherein the changing component adjusts the speed of change corresponding to whether there is an operation on the document.
[0025] The invention of Technical Solution 13 is the information processing apparatus described in Technical Solution 12, wherein the changing component speeds up the change when there is no operation on the document.
[0026] The invention of Technical Solution 14 is the information processing apparatus described in Technical Solution 1, wherein the changing component adjusts the speed of change corresponding to the type of operation on the document.
[0027] The invention of Technical Solution 15 is the information processing apparatus described in Technical Solution 14, wherein when the screen on which the document is being displayed is a touch screen and the type of operation is an operation using a finger or a pen on the touch screen, the changing component slows down the speed of change or maintains the initial speed.
[0028] The invention of Technical Solution 16 is the information processing apparatus described in Technical Solution 14, wherein the changing component speeds up the change when the type of operation is an enlargement.
[0029] The invention of Technical Solution 17 is the information processing apparatus described in Technical Solution 1, wherein the changing component adjusts the speed of change corresponding to the date and time when the document is being displayed.
[0030] The invention of Technical Solution 18 is the information processing apparatus described in Technical Solution 17, wherein the changing component speeds up the change when the date and time when the document is being displayed is outside working hours.
[0031] The invention of Technical Solution 19 is the information processing apparatus described in Technical Solution 1, wherein after the document is made unviewable and then the document is displayed again in a viewable state, the change is made in such a way that the display form of the document becomes the same as the display form of the document when the document was displayed before becoming the unviewable state.
[0032] The invention of Technical Solution 20 is the information processing apparatus described in Technical Solution 19, wherein when the length of time from when the change component makes the document in an unviewable state until the document is displayed again in a viewable state is equal to or greater than a threshold value, the change component changes the document in such a way that the display form of the document becomes the same as the display form of the document when the document was first displayed, as compared with the display form of the document immediately before it became in the unviewable state among the display forms of the document when the document was displayed before it became in the unviewable state.
[0033] The invention of Technical Solution 21 is the information processing apparatus described in Technical Solution 19, wherein the change component compares the time when the document becomes unviewable with a threshold value of the lock screen time, and thereby changes the display form of the document.
[0034] The invention of Technical Solution 22 is the information processing apparatus described in Technical Solution 21, wherein as the threshold value, a time longer than the lock screen time is set, and the change component changes the display form of the document when the time when the document becomes unviewable is less than or equal to the threshold value.
[0035] The invention of Technical Solution 23 is a storage medium that stores an information processing program for causing a computer to function as the following components: a display component that displays a document that can be opened by a user with viewing permission; and a change component that changes the display form of the document when the possibility that a user without viewing permission can view the content of the document is high or low according to the situation when the user is displaying the document.
[0036] [Effects of the Invention]
[0037] According to the information processing apparatus of Technical Solution 1, a user with permission to view a document can be alerted to the danger of a user without permission to view the document viewing the content of the document.
[0038] According to the information processing apparatus of Technical Solution 2, an alert to the user can be made corresponding to the time when the document is being displayed.
[0039] According to the information processing apparatus of Technical Solution 3, the time when the document is being displayed can be set as the time during which the document is being displayed and no operation is performed.
[0040] According to the information processing apparatus of Technical Solution 4, the change speed can be adjusted corresponding to the strength of the restriction on the document.
[0041] According to the information processing apparatus of Technical Solution 5, when the strength of the restriction is strong, the change speed can be increased.
[0042] The information processing apparatus according to Technical Solution 6 can adjust the change speed corresponding to the place where the document is being viewed.
[0043] The information processing apparatus according to Technical Solution 7 can increase the change speed when the place is not safe.
[0044] The information processing apparatus according to Technical Solution 8 can adjust the change speed corresponding to the security state of the terminal on which the document is being displayed.
[0045] The information processing apparatus according to Technical Solution 9 can increase the change speed when the security state of the terminal is not maintained.
[0046] The information processing apparatus according to Technical Solution 10 can adjust the change speed corresponding to the inclination of the screen on which the document is being displayed.
[0047] The information processing apparatus according to Technical Solution 11 can increase the change speed when the screen can be viewed by others.
[0048] The information processing apparatus according to Technical Solution 12 can adjust the change speed corresponding to whether there is an operation on the document.
[0049] The information processing apparatus according to Technical Solution 13 can increase the change speed when there is no operation on the document.
[0050] The information processing apparatus according to Technical Solution 14 can adjust the change speed corresponding to the type of operation on the document.
[0051] The information processing apparatus according to Technical Solution 15, when the screen on which the document is being displayed is a touch screen and the type of operation is an operation using a finger or a pen on the touch screen, can slow down the change speed or maintain the initial speed.
[0052] The information processing apparatus according to Technical Solution 16 can increase the change speed when the type of operation is zooming in.
[0053] The information processing apparatus according to Technical Solution 17 can adjust the change speed corresponding to the date and time when the document is being displayed.
[0054] The information processing apparatus according to Technical Solution 18 can increase the change speed when the date and time when the document is being displayed is outside working hours.
[0055] The information processing apparatus according to Technical Solution 19 can, when a document has been restored to a viewable state after being made unviewable, remind a user with permission to view the document of the risk of a user without permission to view the document viewing the content of the document.
[0056] The information processing apparatus according to Technical Solution 20 can, when a document has been restored to a viewable state after being made unviewable and the risk of a user without permission to view the document viewing the content of the document has decreased, view the document in its initial state.
[0057] The information processing apparatus according to Technical Solution 21 can change the display form of a document by comparing the time when it becomes unviewable with a threshold value of the lock screen time.
[0058] The information processing apparatus according to Technical Solution 22 can use a time longer than the lock screen time as the threshold value and change the display form of the document when the time when it becomes unviewable is less than or equal to the threshold value.
[0059] The information processing program according to Technical Solution 23 can remind a user with permission to view a document of the risk of a user without permission to view the document viewing the content of the document. Brief Description of the Drawings
[0060] Figure 1 is a conceptual module structure diagram of a structural example of the present embodiment.
[0061] Figure 2 (a) in Figure 2 and (b) in are explanatory diagrams showing a system structure example of the present embodiment.
[0062] Figure 3 is a flowchart showing a processing example of the present embodiment.
[0063] Figure 4 (a) to Figure 4 (c) in are explanatory diagrams showing a processing example of the present embodiment.
[0064] Figure 5 is an explanatory diagram showing a processing example of the present embodiment.
[0065] Figure 6 is an explanatory diagram showing a processing example of the present embodiment.
[0066] Figure 7 is a flowchart showing a processing example of the present embodiment.
[0067] Figure 8It is a flowchart showing a processing example of this embodiment.
[0068] Figure 9 It is a flowchart showing a processing example of this embodiment.
[0069] Figure 10 It is a flowchart showing a processing example of this embodiment.
[0070] Figure 11 It is a flowchart showing a processing example of this embodiment.
[0071] Figure 12 It is a flowchart showing a processing example of this embodiment.
[0072] Figure 13 It is a flowchart showing a processing example of this embodiment.
[0073] Figure 14 It is a flowchart showing a processing example of this embodiment.
[0074] Figure 15 It is a flowchart showing a processing example of this embodiment.
[0075] Figure 16 from (a) to Figure 16 from (c) are explanatory diagrams showing processing examples of this embodiment.
[0076] Figure 17 It is an explanatory diagram showing an example of the change speed of the display form of this embodiment.
[0077] Figure 18 It is an explanatory diagram showing an example of the change speed of the display form of this embodiment.
[0078] Figure 19 It is an explanatory diagram showing an example of the data structure of the disclosure range table.
[0079] Figure 20 from (a) to Figure 20 from (c) are explanatory diagrams showing processing examples of this embodiment.
[0080] Figure 21 It is a flowchart showing a processing example of this embodiment.
[0081] Figure 22 It is a flowchart showing a processing example of this embodiment.
[0082] Figure 23 It is an explanatory diagram showing a processing example of this embodiment.
[0083] Figure 24It is a block diagram showing an example of the hardware structure of a computer that implements this embodiment.
[0084] [Description of Symbols]
[0085] 100: Information processing device
[0086] 105: Control module
[0087] 110: Calculation module
[0088] 115: Display control module
[0089] 120: Display module
[0090] 200: Portable information processing device
[0091] 205: Display
[0092] 210: Portable information processing device
[0093] 215: Display
[0094] 220: Fixed terminal
[0095] 225: Display
[0096] 250: Document management device
[0097] 290: Communication line
[0098] 410: Document Detailed Embodiment
[0099] Hereinafter, an example of a suitable embodiment for implementing the present invention will be described with reference to the accompanying drawings.
[0100] Figure 1 It represents a conceptual module structure diagram regarding the structural example of this embodiment.
[0101] Furthermore, a module generally refers to logically separable parts such as software (computer programs) and hardware. Therefore, the modules in this embodiment not only refer to the modules in a computer program but also to the modules in a hardware structure. Thus, this embodiment also serves as an explanation of a computer program (a program for causing a computer to execute each process, a program for causing a computer to function as each component, a program for causing a computer to implement each function), a system, and a method for these modules to function. However, for ease of explanation, expressions such as "perform storage", "cause... to perform storage", and their equivalents are used. In the case where the embodiment is a computer program, these expressions mean causing a storage device to perform storage or controlling it in a manner that causes the storage device to perform storage. In addition, a module may correspond to a function one-to-one. However, in installation, one module may be constituted by one program, or one module may be constituted by multiple programs. Conversely, one module may be constituted by multiple programs. In addition, multiple modules may be executed by one computer, or one module may be executed by multiple computers in a distributed or parallel environment. Furthermore, other modules may be included in one module. In addition, hereinafter, "connection" is used not only for physical connection but also for logical connection (data transmission and reception, indication, reference relationship between data, registration, etc.). The so-called "predetermined" means being determined before the process targeted, and is used with the following meaning: Needless to say, it is determined before the start of the process using this embodiment. Even after the start of the process using this embodiment, as long as it is before the process targeted, it is determined according to the situation / state at that time or according to the situation / state before that. When there are multiple "predetermined values", they may be different values respectively, or two or more values (including all values, of course) may be the same. In addition, the description "when it is A, perform B" is used to mean "judge whether it is A, and perform B when it has been judged to be A". However, this is excluded when there is no need to judge whether it is A. In addition, when things are listed as in "A, B, C", etc., as long as there is no prior explanation, it is an illustrative list, including the case of selecting only one of them (for example, only selecting A).
[0102] In addition, a system or device includes not only cases where multiple computers, hardware, devices, etc. are connected by communication means such as a network (including one-to-one corresponding communication connections) but also cases where it is implemented by one computer, hardware, device, etc. "Device" and "system" are used as synonymous terms with each other. Of course, a "structure" (social system) that is merely a social convention is not included in a "system".
[0103] In addition, in each process of using each module, or when multiple processes are performed within a module, in each of the processes, information to be processed is read from a storage device, and after the process is performed, the processing result is written to the storage device. Therefore, the description of the reading from the storage device before the process and the writing to the storage device after the process may be omitted. Furthermore, as the storage device here, it may also include a hard disk, a random access memory (RAM), an external storage medium, a storage device via a communication line, registers in a central processing unit (CPU), and the like.
[0104] The information processing apparatus 100 of the present embodiment is a document displayer, as Figure 1 shown in the example, has a control module 105 and a display module 120.
[0105] Here, the "document" to be displayed is also called a file, which is text data, numerical data, graphic data, image data, animation data, sound data, etc., or a combination thereof, and refers to an object that can be viewed. Specifically, documents include: documents created by a document production program (so-called word processing software), images read by an image reading device (scanner, etc.), web pages, photos, animations, etc.
[0106] The control module 105 has a calculation module 110 and a display control module 115, and is connected to the display module 120. The control module 105 controls the display form of the document displayed by the display module 120.
[0107] The calculation module 110 calculates the level of the possibility that a user without viewing permission can view the content of the document according to the situation when the user is viewing the document.
[0108] Here, the "user without viewing permission" is a user other than the user who has opened the document (of course, a user with viewing permission), for example, mainly a person who (physically) peeks at the display device on which the document is being displayed. However, when the display device is within a company, the possibility that a user other than the user who has opened the document is a "user without viewing permission" is low, so the "level of the possibility that a user without viewing permission can view the content of the document" becomes low. Moreover, when the display device is outside the company, the possibility that a user other than the user who has opened the document is a "user without viewing permission" is high, so the "level of the possibility that a user without viewing permission can view the content of the document" becomes high.
[0109] As the "calculation of the possibility level" performed by the calculation module 110, for example, it can be performed as follows.
[0110] (1) Calculate the level of possibility using the time when the document is being presented (including displayed). Specifically, it is only necessary to set that the longer the time when the document is being presented, the higher the level of possibility. Of course, it is only necessary to set that if the time when the document is being presented is short, the level of possibility becomes low. For example, it is also possible to set to use a calculation formula (increasing function) that calculates the level with time as a variable. Additionally, it is also possible to set to use a table in which the time and level having the said relationship are corresponding. Here, as the time when the document is being presented, it is also possible to set the time during which the document is being presented and no operation is performed on the document.
[0111] (2) Calculate the level of possibility using the strength of the restriction on the person who can view the document. Specifically, it is only necessary to set that in the case where the strength of the restriction is strong, the level of possibility becomes high. Of course, it is only necessary to set that if the strength of the restriction is weak, the level of possibility becomes low. As an example of strong strength of the restriction, a person with a high position among those who can view the document is applicable. As an example of weak strength of the restriction, no restriction on the person who can view the document is applicable. Regarding the details of the strength of the restriction, the disclosure range table 1900 shown in the example using Figure 19 will be described later. For example, it is also possible to set to use a calculation formula (increasing function) that calculates the level with "the strength of the restriction on the person who can view the document" as a variable. Additionally, it is also possible to set to use a table in which "the strength of the restriction on the person who can view the document" and the level having the said relationship are corresponding.
[0112] (3) Calculate the level of possibility using the place where the document is being viewed. Specifically, it is only necessary to set that in the case where the place is a place where safety cannot be maintained, the level of possibility becomes high. Of course, it is only necessary to set that in the case where the place is a place where safety can be maintained, the level of possibility becomes low. As a place where safety cannot be maintained, for example, a public place, etc. are applicable. For example, it is also possible to set to use a table in which "the place where the document is being viewed" and the level having the said relationship are corresponding.
[0113] (4) Calculate the level of possibility using the security state of the terminal on which the document is being displayed. Specifically, it is only necessary to set that in the case where the security state of the terminal is not maintained, the level of possibility becomes high. Of course, it is only necessary to set that in the case where the security state of the terminal is maintained, the level of possibility becomes low. For example, it is also possible to set to use a table in which the security state and the level having the said relationship are corresponding.
[0114] (5) Calculate the likelihood level using the inclination of the screen on which the document is being displayed. Specifically, it is only necessary to set that the likelihood level becomes higher when the inclination of the screen is such that the document can be viewed by others. Of course, it is only necessary to set that the likelihood level becomes lower when the inclination of the screen is such that the document cannot be viewed by others. For example, it is also possible to set to use a calculation formula (increasing function) that uses the inclination of the screen as a variable to calculate the level. Additionally, it is also possible to set to use a table in which the inclination of the screen having the said relationship is corresponding to the level.
[0115] (6) Calculate the likelihood level using whether there is an operation on the document. Specifically, it is only necessary to set that the likelihood level becomes higher when there is no operation on the said document. Of course, it is only necessary to set that the likelihood level becomes lower when there is an operation on the said document. For example, it is also possible to set to use a table in which the presence or absence of the operation having the said relationship is corresponding to the level.
[0116] (7) Calculate the likelihood level using the type of operation on the document. Specifically, it is only necessary to set that when the screen on which the document is being displayed is a touch screen, the likelihood level becomes lower when the type of operation is an operation using a finger or a pen on the said touch screen. Of course, it is only necessary to set that when the screen on which the document is being displayed is a touch screen, the likelihood level becomes higher when the type of operation is an operation that does not use a finger or a pen on the said touch screen (specifically, when using a keyboard). For example, it is also possible to set to use a table in which the "presence or absence of the type of operation being an operation using a finger or a pen on the said touch screen" having the said relationship is corresponding to the level.
[0117] Additionally, it is also possible to set that the likelihood level becomes higher when the type of operation is zoom in. Of course, it is only necessary to set that the likelihood level becomes lower when the type of operation is other than zoom in. Further, it is only necessary to set that the likelihood level becomes even lower when the type of operation is zoom out. For example, it is also possible to set to use a table in which the type of operation (whether it is zoom in, whether it is zoom out) having the said relationship is corresponding to the level.
[0118] (8) Calculate the likelihood level using the date and time when the document is being displayed. Specifically, it is only necessary to set that the likelihood level becomes higher when the date and time when the document is being displayed is outside working hours. Of course, it is only necessary to set that the likelihood level becomes lower when the date and time when the document is being displayed is within working hours. For example, it is also possible to set to use a table in which the "date and time when the document is being displayed" having the said relationship is corresponding to the level.
[0119] (9)When the document has been restored to a viewable state after being made unviewable, the time when it became unviewable is used to calculate the likelihood level. For example, the time when it became unviewable is compared with the threshold of the lock screen time, and the likelihood level is calculated therefrom. Specifically, it is only necessary to set that the likelihood level becomes higher when the time when it became unviewable is less than or equal to the threshold. Of course, it is only necessary to set that the likelihood level becomes lower when the time when it became unviewable is greater than or equal to the threshold or longer than the threshold.
[0120] The display control module 115 controls to change the display form of the document in the case of a high or low level calculated by the calculation module 110. The judgment of high or low level can also be made by comparing with a predetermined threshold. In addition, the change speed can also be adjusted corresponding to the level. For example, it can be set that the change speed is accelerated in the case of a high level and slowed down in the case of a low level.
[0121] Here, as "changing the display form", for example, there are changing the color, shape (such as the thickness of the frame), style, etc. of the document itself or the frame (also called window frame) displaying the document, changing (including adding, appending, deleting) strings (so-called messages), graphics, symbols, etc., dynamically changing (such as flashing, animations, etc.), blinking (for the blinking object, there are whether to blink, the period of blinking, the interval of blinking, etc.), and further, it can also be the generation of sound (including synthesized sound, music), the generation of vibration, or a combination thereof.
[0122] Furthermore, although the user is made aware of the possibility of third-party peeping, in order not to interfere with the user's viewing, it can be set that the document itself is not made difficult to see. Therefore, in this case, as the change object, the document itself may not be included, and the frame displaying the document, sound, etc. may be used as the change object.
[0123] Furthermore, it can be set that the display form of the document is changed when there are restrictions on the document viewers. It can be set that when there are no restrictions on the document viewers (for example, a homepage on the Internet that anyone can access), the change control of the display form of the document using the display control module 115 is not performed.
[0124] In addition, as "restrictions on document viewers", it can also be set to be set for each document or the folder containing the document, and the range of document viewers (such as directors and above) and access rights are used to judge whether to change the display form of the document. Furthermore, when the folder is set, the documents contained in the folder are in accordance with the setting.
[0125] Alternatively, it can be set such that the display control module 115 corresponds to the time of presenting the document (for example, corresponding to the level calculated by the calculation module 110 using the time of presenting the document), and changes the presentation form of the document.
[0126] Here, as "changing the presentation form of the document corresponding to the time of presenting the document", for example, as the time of presenting the document becomes longer, the color of the frame displaying the document is changed to conform to colors such as green, yellow, and red. Here, "green, yellow, and red" indicate that the danger is increasing, similar to the colors of a traffic signal.
[0127] Alternatively, the "time of presenting the document" can be set to (1) the time from when the document was opened until now, the "time of presenting the document" can be set to (2) the time from when the document was opened until now during which no operation has been performed on the terminal displaying the document, or the "time of presenting the document" can be set to (3) the time from when the document was opened until now during which no operation has been performed on the document.
[0128] Alternatively, it can be set such that the display control module 115 corresponds to the strength of the restrictions for the person who can view the document (for example, corresponding to the level calculated by the calculation module 110 using the strength of the restrictions for the person who can view the document), and adjusts the speed of change.
[0129] Here, as the "strength of the restrictions", for example, it means that grading has been performed such that the position of the viewer is above director (level 3), above section chief (level 2), or above section head (level 1). The disclosure scope table 1900 shown in the example of Figure 19 is used and will be described later.
[0130] Specifically, it can be set such that the display control module 115 increases the speed of change when the strength of the restrictions is strong.
[0131] Conversely, it can be set such that the display control module 115 decreases the speed of change or maintains the initial speed when the strength of the restrictions is weak.
[0132] Here, whether the "strength of the restrictions is strong (or weak)" can be determined by comparing the strength of the restrictions with a pre-determined threshold value. In the case of the above example, the case where the strength of the restrictions is level 2 or above (level 2 and level 3 cases) is set as the case where the strength of the restrictions is strong, and if it is level 3 (director or above), the change is made fastest.
[0133] In addition, it can also be set such that the display control module 115 corresponds to the place where the document is being viewed (for example, corresponding to the level calculated by the calculation module 110 using the place where the document is being viewed), and adjusts the change speed.
[0134] Here, the "place where the document is being viewed" is the place of the display device that is displaying the document, but it can also be the place of the portable information processing device 200, portable information processing device 210, and document management device 250 described later.
[0135] Specifically, it can also be set such that the display control module 115 speeds up the change speed when the place where the document is being viewed is a place where safety cannot be maintained.
[0136] Conversely, it can also be set such that the display control module 115 slows down the change speed or maintains the initial speed when the place where the document is being viewed is a place where safety can be maintained.
[0137] Here, specifically, whether it is a "place where safety cannot be maintained" can be judged as follows. For example, as long as a list of "places where safety cannot be maintained" (such as within a station area, a park, etc.) and a table that associates position information with facilities, etc. (such as within a station area, a park, etc.) are prepared in advance, the position information output from the Global Positioning System (GPS) equipped in the portable information processing device 200, etc. is used to extract the facilities, etc. where the portable information processing device 200, etc. is located from the table, and it is judged whether the facilities, etc. are in the list. When the facilities, etc. are in the list, it is judged as a "place where safety cannot be maintained". In addition, for example, as long as a list of "places where safety can be maintained" (such as within a company, a single room, etc.) and the table are prepared in advance, the position information output from the GPS equipped in the portable information processing device 200, etc. is used to extract the facilities, etc. where the portable information processing device 200, etc. is located from the table, and it is judged whether the facilities, etc. are in the list. When the facilities, etc. are not in the list, it is judged as a "place where safety cannot be maintained".
[0138] In addition, it can also be set such that the display control module 115 corresponds to the security state of the terminal (such as the portable information processing device 200, portable information processing device 210, document management device 250, etc.) that is displaying the document (for example, corresponding to the level calculated by the calculation module 110 using the security state of the terminal), and adjusts the change speed.
[0139] Here, as the "safe state", for example, there are anti-virus software, security software, the version of the operating system (OS), whether patches specified by a company, etc. are installed.
[0140] Specifically, it can also be set that the display control module 115 speeds up the change speed when the safe state of the terminal is not maintained.
[0141] Conversely, it can also be set that the display control module 115 slows down the change speed or maintains the initial speed when the safe state of the terminal is maintained.
[0142] In addition, it can also be set that the display control module 115 adjusts the change speed corresponding to the inclination of the screen on which the document is being displayed (for example, the level calculated by the calculation module 110 corresponding to the inclination of the usage screen).
[0143] Specifically, it can also be set that the display control module 115 speeds up the change speed when the inclination of the screen can also be viewed by others.
[0144] Conversely, it can also be set that the display control module 115 slows down the change speed or maintains the initial speed when the inclination of the screen cannot be viewed by others.
[0145] Here, as the "case where the screen can also be viewed by others", for example, when the screen on which the document is being displayed is the screen of a portable terminal (such as a tablet terminal, a notebook personal computer, etc.), it is when the screen becomes horizontal. Conversely, when in the portable terminal, the screen is not horizontal but has an inclination (when a person is viewing, it usually has an inclination), it is judged as the case where the screen cannot be viewed by others, for example, slowing down the change speed. In addition, for example, when the screen on which the document is being displayed is the screen of a fixed personal computer, the screen mostly becomes vertical, and in this case, the change speed is accelerated. As the "case with an inclination", for example, it can also be set as the case where the inclination angle of the terminal from the horizontal position is higher than a threshold value (such as 30 degrees).
[0146] In addition, the case where the sensor (such as a vibration detection sensor) of the terminal has sensed a slight movement (or has detected that the user has the portable information processing device 200) can also be set as the "case where the screen cannot be viewed by others". In addition, the case where the inclination angle of the terminal from the horizontal position is within the threshold value and a slight movement has been sensed can also be set as the "case where the screen cannot be viewed by others".
[0147] In addition, it can also be set such that the display control module 115 adjusts the speed of change corresponding to whether there is an operation on the document (for example, corresponding to the level calculated by the calculation module 110 based on the presence or absence of an operation on the document).
[0148] Specifically, it can also be set such that the display control module 115 speeds up the speed of change when there is no operation on the document.
[0149] Conversely, it can also be set such that the display control module 115 slows down the speed of change or maintains the initial speed when there is an operation on the document.
[0150] In addition, it can also be set such that the display control module 115 adjusts the speed of change corresponding to the type of operation on the document (for example, corresponding to the level calculated by the calculation module 110 based on the type of operation on the document).
[0151] Specifically, it can also be set such that when the screen displaying the document is a touch screen, the display control module 115 slows down the speed of change or maintains the initial speed when the type of operation is an operation using a finger or a pen on the touch screen. The reason is that since the finger or the pen is on the screen, the finger or the pen becomes an obstacle and can prevent peeping. Furthermore, whether it is a touch screen can be determined based on the structural information of the portable information processing device 200 or the like. In addition, it can also be set to determine whether it is a tablet terminal, thereby replacing the determination of whether it is a touch screen. Furthermore, the types of operations include operations on buttons or the like around the portable information processing device 200 or the like, operations using voice instructions using voice recognition, etc. as operations other than the touch screen.
[0152] Conversely, it can also be set such that when the screen displaying the document is a touch screen, the display control module 115 speeds up the speed of change when the type of operation is not an operation using a finger or a pen.
[0153] In addition, it can also be set such that the display control module 115 speeds up the speed of change when the type of operation is zoom in. The reason is that in the case of being zoomed in, it is easier to read text and the like.
[0154] Conversely, it can also be set such that the display control module 115 slows down the speed of change or maintains the initial speed when the type of operation is zoom out.
[0155] In addition, it can also be set such that the display control module 115 adjusts the speed of change corresponding to the date and time (year, month, day, hour, minute, second, sub - second, or a combination thereof) when the document is being displayed (for example, corresponding to the level calculated by the calculation module 110 using the date and time when the document is being displayed).
[0156] Specifically, it can also be set such that when the date and time of the document being displayed is outside working hours (for example, from 17:00 to 9:00), the display control module 115 speeds up the change speed.
[0157] Conversely, it can also be set such that when the date and time of the document being displayed is within working hours (for example, from 9:00 to 17:00), the display control module 115 slows down the change speed or maintains the initial speed.
[0158] In addition, it can also be set such that when the display control module 115 changes the display form of the document corresponding to the time when the document becomes unviewable (for example, corresponding to the level calculated by the calculation module 110 using the time when the document becomes unviewable) after the document has been restored to a viewable state after being made unviewable. That is, when the display control module 115 redisplayed the document in a viewable state after making the document unviewable, it changes it to the same display form as the display form of the document when the document was displayed before becoming unviewable. Moreover, when the length of time from when the document was made unviewable until it is redisplayed in a viewable state by the display control module 115 exceeds the threshold value, it changes it to the same display form as the display form of the document when the document was initially displayed (that is, the state before the display form of the document as the initial display of the document was changed) compared to the display form of the document just before becoming unviewable among the display forms of the document when the document was displayed before becoming unviewable.
[0159] Here, as the "state of the document being unviewable", for example, the case where an operation of "closing" the document (for example, closing the window in which the document is opened) is performed on the document, the case where the device (such as a personal computer, etc.) that is displaying the document is powered off, the case where the document is made inactive (for example, "minimizing" the window in which the document is opened, making the window in which the document is opened the background, etc.) and the like are applicable.
[0160] For example, it can also be set such that the display control module 115 compares the time when the document becomes unviewable with the threshold value of the lock screen time, and thereby changes the display form of the document.
[0161] Here, the "lock screen time" is the time from when there is no operation on the terminal to when the screen becomes locked, and is set for each terminal that is displaying a document. After the lock screen time has passed, the screen switches, and the displayed screen is no longer visible (that is, the displayed document is no longer visible), and the terminal cannot be operated. In order to continue using the terminal, the user needs to release the lock screen (for example, enter a password, etc.).
[0162] Specifically, the threshold may be set to a time longer than the lock screen time, and the display control module 115 may change the display form of the document when the time when the document becomes unreadable is less than or equal to the threshold.
[0163] The display module 120 is connected to the control module 105. The display module 120 displays the document on a display device such as a liquid crystal display. In particular, when displaying a document that can be opened by a user with reading authority, the display module 120 changes the display form of the document according to the control of the display control module 115.
[0164] Figure 2 (a) and Figure 2 (b) is an explanatory diagram showing an example of a system configuration using this embodiment.
[0165] Figure 2 (a) is a diagram showing an example of a stand-alone system configuration.
[0166] The portable information processing device 200 includes the information processing device 100 and a display 205. The document is displayed on the display 205 under the control of the information processing device 100.
[0167] Figure 2 (b) is a diagram showing an example of a network-type system configuration.
[0168] The portable information processing device 210 (portable information processing device 210A, portable information processing device 210B, portable information processing device 210C) includes a display 215 (display 215A, display 215B, display 215C).
[0169] The fixed terminals 220 (fixed terminal 220A, fixed terminal 220B) are connected to the displays 225 (display 225A, display 225B).
[0170] The document management apparatus 250 has the information processing apparatus 100 .
[0171] The portable information processing device 210A, the portable information processing device 210B, the portable information processing device 210C, the fixed terminal 220A, the fixed terminal 220B, and the information processing device 100 in the document management device 250 are connected via the communication line 290. The communication line 290 can be wireless, wired, or a combination of the two, and can also be, for example, the Internet, an intranet, etc. as a communication infrastructure. In addition, the functions of the information processing device 100 can also be implemented in the form of cloud services. According to the control of the information processing device 100, the document is displayed on the display (display 215, display 225) of each terminal (portable information processing device 210, fixed terminal 220).
[0172] If the document is continuously read through the portable information processing device 200, the risk of information leakage (physical peeping) increases. In particular, leaving the document open increases the chance of being peeped by a third party.
[0173] Therefore, the information processing device 100 of the present embodiment changes the display form of the document as the time for which the document is being displayed increases, thereby notifying the user that the risk of being peeped at is increasing.
[0174] Hereinafter, as an object of “changing the display form of a document”, the color of the window frame displaying the document is mainly exemplified.
[0175] Figure 3 This is a flowchart showing a processing example using this embodiment.
[0176] In step S302, determination information on whether or not the "browsing restriction" of the target document exists is obtained. For example, the attributes (access rights, etc.) of the document may be obtained.
[0177] In step S304, it is determined whether there is any browsing restriction in the document. If there is any browsing restriction, the process proceeds to step S306, and otherwise, the process proceeds to step S318.
[0178] In step S306, the browsing possibility level is calculated. Figures 7 to 14 The flowchart shown in the example will be described later.
[0179] In step S308, the browsing possibility level is determined. If the browsing possibility level is "high", the process proceeds to step S310, and if the browsing possibility level is "low", the process proceeds to step S314. For example, the browsing possibility level may be compared with a predetermined threshold.
[0180] In step S310 , the color of the window frame is changed after a predetermined period A1 .
[0181] In step S312, as the viewing time elapses, the color of the window frame is emphasized at speed A2.
[0182] In step S314, after a predetermined period B1, the color of the window frame is changed. Furthermore, period A1 is shorter than period B1.
[0183] In step S316, as the viewing time elapses, the color of the window frame is emphasized at speed B2. Furthermore, speed A2 is faster than speed B2.
[0184] In step S318, no emphasis display of the window frame is performed.
[0185] Furthermore, in Figure 3 In the flowchart shown in the example of [], as the change speed of the display form (hereinafter, may also be referred to as the emphasis speed), two examples of speed A2 and speed B2 are used, but it may also be set to three or more.
[0186] Figure 4 from (a) to Figure 4 in (c) are explanatory diagrams showing processing examples using the present embodiment.
[0187] The portable information processing device 200 has a display 205, indicating the state in which the document 410 is being displayed on the display 205. Moreover, an example in which the display form changes corresponding to the viewing time is shown.
[0188] Figure 4 In (a) of [], the display example in the case of no viewing restriction (No in step S304, step S318) is shown. Even as the viewing time elapses, like Figure 4 the window frame (white) 420-a1 in (a1) of [], Figure 4 the window frame (white) 420-a1 in (a2) of [], Figure 4 the window frame (white) 420-a1 in (a3) of [] remains white all the time.
[0189] Figure 4 In (b) of [], the display example in the case of having a viewing restriction and a low viewing possibility level ("low" in step S308) is shown. In the initial display of Figure 4 in (b1), the window frame (green) 420-b1 is set, and as time elapses, it changes to Figure 4 the window frame (yellow) 420-b2 in (b2) of [], Figure 4 the window frame (red) 420-b3 in (b3) of [].
[0190] Figure 4 In (c) of [], the display example in the case of having a viewing restriction and a high viewing possibility level ("high" in step S308) is shown. In Figure 4In the initial display of (c1), it is set as the window frame (green) 420-c1, and over time, it changes to Figure 4 the window frame (yellow) 420-c2 in (c2), Figure 4 the window frame (red) 420-c3 in (c3), Figure 4 the window frame (red, thick) 420-c4 in (c4), and the speed of its change is faster than Figure 4 that in the case of (b).
[0191] Furthermore, in Figure 4 the case of (b), it is also possible to first set the initially displayed state as the window frame (white) 420-a1, and after the period B1, it changes to the window frame (green) 420-b1. In Figure 4 the case of (c), it is also possible to first set the initially displayed state as the window frame (white) 420-a1, and after the period A1 (a period shorter than the period B1), it changes to the window frame (green) 420-c1.
[0192] Figure 5 is an explanatory diagram showing a processing example using the present embodiment. In Figure 4 the examples from (a) to Figure 4 (c), over time, the color (green, yellow, red) and thickness of the window frame change, but in addition to the colors (green, yellow, red), it is also possible to set the window frame to blink.
[0193] Figure 5 shows a display example of a case where there is a viewing restriction and the viewing possibility level is high ("high" in step S308). In the initial display, it is set as the window frame (green) 520-1, and over time, it changes to the window frame (yellow) 520-2, the window frame (red) 520-3, and the window frame (blinking, red) 520-4. By blinking, the user can be made aware that the possibility of third-party peeping is increasing.
[0194] Figure 6 is an explanatory diagram showing a processing example using the present embodiment. It is also possible to fix the color (for example, red) and change the thickness of the window frame over time.
[0195] Figure 6 shows a display example of a case where there is a viewing restriction and the viewing possibility level is high ("high" in step S308). In the initial display, it is set as the window frame (red, thin) 620-1, and over time, it changes to a thicker window frame (red, medium) 620-2, and then to an even thicker window frame (red, thick) 620-3. By making the window frame thicker, the user can be made aware that the possibility of third-party peeping is increasing.
[0196] As a change in the display form, the color, thickness, and blinking of the window frame can also be combined. As described above, messages, styles, animations, sounds, and vibrations can also be used as objects to change within the window frame.
[0197] Figure 7 It is a flowchart showing a processing example of this embodiment.
[0198] In step S702, the viewing restriction of the target document is obtained.
[0199] In step S704, the viewing possibility level is calculated using the viewing restriction.
[0200] The processing is a process of adjusting the change speed corresponding to the intensity of the viewing restriction. In particular, it is set to accelerate the change speed when the intensity of the viewing restriction is strong.
[0201] For example, the public range table 1900 can also be used. Figure 19 It is an explanatory diagram showing a data structure example of the public range table 1900. The public range table 1900 has a public range column 1910 and a security level column 1920. The public range column 1910 stores the public range. The security level column 1920 stores the security level corresponding to the public range.
[0202] For example, public range: for directors and above, the security level is "3", public range: for section chiefs and above, the security level is "2", public range: for section managers and above, the security level is "1". For example, when the security level is "2" or above (security level "2", security level "3"), the viewing possibility level can also be set to "high" (or, become a value of "high"). In this case, the security level "1" becomes the viewing possibility level "low" (or, becomes a value of "low").
[0203] Figure 8 It is a flowchart showing a processing example of this embodiment.
[0204] In step S802, the location of the portable information processing device 200 is obtained. The location of the portable information processing device 200 on which the document is being displayed is obtained. For example, as described above, the position information using GPS can also be obtained from the portable information processing device 200.
[0205] In step S804, the viewing possibility level is calculated using the location obtained in step S802.
[0206] The processing is a process of adjusting the change speed corresponding to the location where the document is being viewed. In particular, it is set to accelerate the change speed when the location is a place where security cannot be maintained (such as within a station area, etc.).
[0207] Figure 9 This is a flowchart showing a processing example of this embodiment.
[0208] In step S902, the security state of the portable information processing device 200 is acquired.
[0209] In step S904, the viewing possibility level is calculated using the security state.
[0210] The processing is a process of adjusting the change speed corresponding to the security state of the terminal on which the document is being displayed. In particular, it is set to accelerate the change speed when the security state of the terminal is not maintained (for example, non-correspondence of patches, etc.).
[0211] Figure 10 This is a flowchart showing a processing example of this embodiment.
[0212] In step S1002, the inclination of the display 205 is acquired.
[0213] In step S1004, the viewing possibility level is calculated using the inclination.
[0214] The processing is a process of adjusting the change speed corresponding to the inclination of the screen on which the document is being displayed. In particular, it is set to accelerate the change speed when the screen can be viewed by others (for example, when a tablet terminal becomes horizontal, etc.).
[0215] Figure 11 This is a flowchart showing a processing example of this embodiment.
[0216] In step S1102, the operation state of the target document is acquired.
[0217] In step S1104, it is determined whether there is an operation. If there is an operation, the process proceeds to step S1106; otherwise, the process proceeds to step S1108.
[0218] In step S1106, the viewing possibility level is decreased.
[0219] In step S1108, the viewing possibility level is increased.
[0220] The processing is a process of adjusting the change speed corresponding to whether there is an operation on the document. In particular, it is set to accelerate the change speed when there is no operation on the document.
[0221] Figure 12 This is a flowchart showing a processing example of this embodiment.
[0222] In step S1202, the type of the display is acquired.
[0223] In step S1204, obtain the type of operation on the target document.
[0224] In step S1206, determine whether it is a touch screen and an operation using a finger or a pen. If it is a touch screen and an operation using a finger or a pen, proceed to step S1208; otherwise, proceed to step S1210.
[0225] In step S1208, lower the viewing probability level.
[0226] In step S1210, raise the viewing probability level.
[0227] The processing is for adjusting the speed of change corresponding to the type of operation on the document. In particular, when the screen on which the document is being displayed is a touch screen and the type of operation is an operation using a finger or a pen, the speed of change is slowed down or the initial speed is maintained.
[0228] Figure 13 It is a flowchart showing a processing example using this embodiment.
[0229] In step S1302, obtain the type of the display.
[0230] In step S1304, obtain the operation state of the target document.
[0231] In step S1306, determine whether it is a touch screen and not an enlargement operation. If it is a touch screen and not an enlargement operation, proceed to step S1308; otherwise (in the case of not being a touch screen or being an enlargement operation), proceed to step S1310.
[0232] In step S1308, lower the viewing probability level.
[0233] In step S1310, raise the viewing probability level.
[0234] The processing is for adjusting the speed of change corresponding to the type of operation on the document. In particular, when the type of operation is an enlargement, the speed of change is increased. Conversely, when the type of operation is a reduction, the speed of change can be slowed down.
[0235] Figure 14 It is a flowchart showing a processing example using this embodiment.
[0236] In step S1402, obtain the current date and time when the target document is being displayed.
[0237] In step S1404, a viewing possibility level is calculated corresponding to the time zone.
[0238] The process is a process of adjusting the change speed corresponding to the date and time when the document is being displayed. In particular, it is set to accelerate the change speed when the time when the document is being displayed is outside working hours.
[0239] Figure 15 It is a flowchart showing a processing example of the present embodiment. It is a specific example showing a process of adjusting the change speed using both the "viewing place" and the "state of terminal security".
[0240] In step S1502, acquisition of judgment information on the presence or absence of "viewing restriction", acquisition of the "viewing place", and acquisition of the "state of terminal security" are performed.
[0241] In step S1504, it is judged whether there is a viewing restriction. If there is a viewing restriction, the process proceeds to step S1506, and if not, the process proceeds to step S1522.
[0242] In step S1506, the color of the window frame is changed.
[0243] In step S1508, it is judged whether there is an unadapted patch. If there is an unadapted patch, the process proceeds to step S1510, and if not, the process proceeds to step S1520.
[0244] In step S1510, the viewing possibility level is enhanced.
[0245] In step S1512, it is judged whether the viewing place is outside the company. If the viewing place is outside the company, the process proceeds to step S1514, and if not, the process proceeds to step S1518.
[0246] In step S1514, the viewing possibility level is enhanced.
[0247] In step S1516, as the viewing time elapses, the color of the window frame is emphasized corresponding to the viewing possibility level.
[0248] In step S1518, as the viewing time elapses, the color of the window frame is emphasized corresponding to the viewing possibility level.
[0249] In step S1520, as the viewing time elapses, the color of the window frame is emphasized corresponding to the viewing possibility level.
[0250] In step S1522, the emphasized display of the window frame is not performed.
[0251] Figure 16 from (a) to Figure 16Among them, (c) is an explanatory diagram showing a processing example using the present embodiment. It shows an example of changing the display form of a document in the portable information processing device 200 by the processing of the flowchart shown in the example of Figure 15 The example in
[0252] Figure 16 The example in (a) among them is an example of changing the display form of a document showing a case where there is a viewing restriction but no unadapted patch (the case where the answer is "no" in step S1508).
[0253] Specifically, in the initial state shown in the example of (a1) in Figure 16 it is the window frame (green) 1620-1, and it changes to the window frame (yellow) 1620-2 after reaching the viewing time shown in the example of (a4) in Figure 16 Among them.
[0254] Figure 16 The example in (b) among them is an example of changing the display form of a document showing a case where there is a viewing restriction, there is an unadapted patch, and the viewing location is within the company (the case where the answer is "no" in step S1512).
[0255] In step S1510, the viewing possibility level is enhanced once, and the color of the window frame is changed faster than in the case of the example in Figure 16 (a) among them.
[0256] Specifically, in the initial state shown in the example of (b1) in Figure 16 it is the window frame (green) 1620-1, and it changes to the window frame (yellow) 1620-2 after reaching the viewing time shown in the example of (b3) in Figure 16 Among them, and it changes to the window frame (red) 1620-3 after reaching the viewing time shown in the example of (b5) in Figure 16 Among them.
[0257] Figure 16 The example in (c) among them is an example of changing the display form of a document showing a case where there is a viewing restriction, there is an unadapted patch, and the viewing location is outside the company (the case where the answer is "yes" in step S1512).
[0258] In steps S1510 and S1514, the viewing possibility level is enhanced twice, and the color of the window frame is changed faster than in the case of the example in Figure 16 (b) among them.
[0259] Specifically, in the initial state shown in the example of (c1) in Figure 16 it is the window frame (green) 1620-1, and it reaches Figure 16After the viewing time shown in the example of (c2), it changes to the window frame (yellow) 1620-2 and reaches Figure 16 After the viewing time shown in the example of (c3), it changes to the window frame (red) 1620-3.
[0260] Figure 17 It is an explanatory diagram showing an example of the change speed of the display form using this embodiment.
[0261] It represents a graph with the horizontal axis being the viewing time and the vertical axis being the emphasis level (for example, the stage of color change of the window frame). The slope represents the change speed. That is, the higher the risk situation, the higher the degree of change in the emphasis level. Furthermore, "viewing restriction" and "terminal security status" are not binary (0 or 1) and can also be changed according to their levels.
[0262] Specifically, when there is a viewing restriction, the viewing location is outside the company, and the terminal security is insufficient (there is a situation where there are unpatched patches), the change speed is the fastest.
[0263] When there is a viewing restriction, the viewing location is within the company, and the terminal security is sufficient (there are no unpatched patches), the change speed is the slowest.
[0264] When there is a viewing restriction, the viewing location is outside the company, and the terminal security is sufficient, the change speed is the intermediate speed between the previous two.
[0265] Figure 18 It is an explanatory diagram showing an example of the change speed of the display form using this embodiment.
[0266] Same as Figure 17 the example of, it represents a graph with the horizontal axis being the viewing time and the vertical axis being the emphasis level (for example, the stage of color change of the window frame). The slope represents the change speed.
[0267] This example determines the change speed corresponding to "the intensity of the restriction on the person who can view the document".
[0268] Specifically, when the security level is "3" (documents that cannot be viewed unless one is above the director level), the change speed is the fastest.
[0269] When the security level is "1" (documents that cannot be viewed unless one is above the section chief level), the change speed is the slowest.
[0270] When the security level is "2" (documents that cannot be viewed unless one is above the department head level), the change speed is the intermediate speed between the previous two.
[0271] Figure 20 in (a) to Figure 20Among them, (c) is an explanatory diagram showing a processing example using this embodiment. It shows an example where the display form of the document has been changed at the start time of document display. Specifically, it is an example where the initial color of the window frame has been changed.
[0272] Figure 20 In the example of (a), when there is a viewing restriction, but the viewing location is the company itself and the terminal security is sufficient (no unpatched situation), as Figure 20 shown in the example of (a1), at the start time of document display, the window frame is (green) 2020-1. Subsequently, as Figure 20 shown in the example of (a2), it becomes the window frame (yellow) 2020-2, and as Figure 20 shown in the example of (a3), it becomes the window frame (red) 2020-3.
[0273] Figure 20 In the example of (b), when there is a viewing restriction, the viewing location is the company itself, and the terminal security is insufficient (there is an unpatched situation), as Figure 20 shown in the example of (b1), at the start time of document display, the window frame is already (yellow) 2020-2 (not the window frame (green) 2020-1). Subsequently, as Figure 20 shown in the example of (b2), it becomes the window frame (red) 2020-3.
[0274] Figure 20 In the example of (c), when there is a viewing restriction, the viewing location is outside the company, and the terminal security is insufficient (there is an unpatched situation), as Figure 20 shown in the example of (c1), at the start time of document display, the window frame is already (red) 2020-3 (neither the window frame (green) 2020-1 nor the window frame (yellow) 2020-2).
[0275] Figure 21 is a flowchart showing a processing example using this embodiment. It shows Figure 2 the processing example in the system form of (b) among them. Communication is carried out between the portable information processing device 210 and the document management device 250.
[0276] In the document management device 250, the public (access) range of each document is managed, the status of each terminal is managed, and the location information of the home base (the company) is managed.
[0277] By managing information through the document management device 250, it is also possible to handle situations where the information has changed or company-specific rules (even if some patches are not installed, it is considered okay, etc.).
[0278] In S2102, user 2110 performs a viewing operation (an operation to open a document) on the portable information processing device 210.
[0279] In step S2104, the portable information processing device 210 requests the document management device 250 to obtain the "public scope (security level) of the document" through the "document identifier (ID)", requests to obtain the "terminal security status" through the "terminal ID", and requests to obtain "is the viewing location the company's base?" through the "GPS information" (or network information).
[0280] In step S2106, the document management device 250 sends the "public scope", "security status", and "answer to whether it is the company's base?" to the portable information processing device 210.
[0281] In step S2108, the portable information processing device 210 changes the display corresponding to the "public scope", "security status", and "answer to whether it is the company's base?".
[0282] Figure 22 It is a flowchart showing a processing example of the present embodiment. It shows a processing example in which, after the document becomes in a non-viewable state and then returns to a viewable state, the display form of the document is changed corresponding to the time when it becomes non-viewable.
[0283] In step S2202, it is determined whether the target document is non-viewable. If it is non-viewable, the process proceeds to step S2204; otherwise, it waits until it becomes non-viewable.
[0284] In step S2204, the measurement of the non-viewable time starts.
[0285] In step S2206, it is determined whether the target document is viewable. If it is viewable, the process proceeds to step S2208; otherwise, it waits until it becomes viewable.
[0286] In step S2208, the measurement of the non-viewable time ends.
[0287] In step S2210, the set lock screen time of the portable information processing device 200 is obtained.
[0288] In step S2212, the lock screen time is used to calculate a threshold value. For example, it can be set to multiply the lock screen time by a predetermined value (a value of 1 or more), or it can be set to add a predetermined value (a value of 0 or more) to the lock screen time.
[0289] Furthermore, the reason for setting the threshold to a time longer than the screen lock time is as follows: Whether it is a continuation from a simple interruption (whether it is not a restart from another service) is used as the criterion (standard) for determining whether to resume the display state. That is, the reason is that the unreadable time of the screen lock time level can be regarded as a simple interruption.
[0290] In step S2214, it is determined whether "unreadable time < threshold". If "unreadable time < threshold", it proceeds to step S2216; otherwise, it proceeds to step S2218.
[0291] In step S2216, the document is displayed using a window frame corresponding to the display state before it became unreadable and the unreadable time.
[0292] In step S2218, the document is displayed using the window frame in the initial state.
[0293] Figure 23 It is an explanatory diagram showing a processing example of this embodiment.
[0294] The screen lock time set in the portable information processing device 200 is set to 1 hour. Moreover, the threshold used in step S2214 is 1 hour and 5 minutes.
[0295] In the initial state of the opened document, it is the window frame (green) 2320-1, but after 15 minutes, it becomes the window frame (yellow) 2320-2, and further after 15 minutes, it becomes the window frame (red) 2320-3. It is assumed that at this time point, the document is closed.
[0296] For example, when the same document is opened after 1 hour from closing the document, the document is displayed in the display form of the window frame (yellow) 2320-2. Since the same document is opened again within the threshold time, the document is displayed in the display form of the window frame (yellow) 2320-2 instead of the window frame (green) 2320-1. Thus, it is warning and reminding a third party of peeping. Furthermore, although it is set to the window frame (yellow) 2320-2 which is one level lower than the window frame (red) 2320-3 in the state before closing, it can also be directly set to the window frame (red) 2320-3. Additionally, it can be set to be able to select the window frame (red) 2320-3 or the window frame (yellow) 2320-2 corresponding to the time when it becomes unreadable. Specifically, when the time when it becomes unreadable is shorter than a predetermined threshold (a time shorter than the threshold used in step S2214) or is below the predetermined threshold, it is set to the window frame (red) 2320-3 in the state before closing, and in other cases, it can also be set to the window frame (yellow) 2320-2.
[0297] In addition, after 2 hours have elapsed since the document was closed, in the case where the same document has been opened (since it is above the threshold), the document is displayed in the display form of the window frame (green) 2320-1 in its initial state.
[0298] Furthermore, as Figure 24 exemplified in, the hardware structure of the computer that executes the program of this embodiment is a general computer. Specifically, it is a personal computer, a computer that can serve as a server, etc. That is, as a specific example, the CPU 2401 is used as the processing unit (arithmetic unit), and the RAM 2402, read-only memory (ROM) 2403, and hard disk drive (HDD) 2404 are used as storage devices. As the HDD 2404, for example, a hard disk, a solid state drive (SSD) as a flash memory, etc. can also be used. The computer includes: a CPU 2401 that executes programs such as the control module 105, the calculation module 110, the display control module 115, and the display module 120; a RAM 2402 that stores the programs or data; a ROM 2403 that stores programs for starting up this computer, etc.; an HDD 2404 as an auxiliary storage device that has functions such as the display module 120, etc.; an acceptance device 2406 that accepts data according to the operations (including actions, sounds, sightlines, etc.) of the user on a keyboard, mouse, touch screen, microphone, camera (including a sightline detection camera, etc.); an output device 2405 such as a cathode ray tube (CRT), a liquid crystal display, a speaker, etc.; a communication line interface 2407 such as a network interface card for connecting to a communication network; and a bus 2408 for connecting these components to exchange data. Multiple such computers can also be connected to each other via a network.
[0299] Regarding the above embodiment, for those who utilize a computer program, the computer program as software is read into the system of this hardware structure, and the software and hardware resources cooperate to implement the above embodiment.
[0300] Furthermore, Figure 24 the hardware structure shown in is an example of a structure, and this embodiment is not limited to Figure 24 the structure shown in, as long as it is a structure that can execute the modules described in this embodiment. For example, a part of the modules can also be constituted by dedicated hardware (such as an application specific integrated circuit (ASIC) for a specific purpose, etc.), a part of the modules can also be in a form located in an external system and connected via a communication line. Furthermore, it can also be set to multipleFigure 24 The systems shown are connected to each other via communication lines and perform coordinated actions with each other. In addition, especially in addition to personal computers, it can also be incorporated into portable information communication devices (including mobile phones, smartphones, mobile devices, wearable computers, etc.), information appliances, robots, copiers, fax machines, scanners, printers, multifunction devices (image processing devices having any two or more functions of scanners, printers, copiers, fax machines, etc.).
[0301] In addition, in the comparison processing in the description of the above embodiment, as long as there is no contradiction in the combination, those described as "above", "below", "greater than", "less than (less than)" can also be set as "greater than", "less than (less than)", "above", "below", respectively.
[0302] Furthermore, regarding the programs described above, they can also be provided by being stored in a recording medium. In addition, the programs can also be provided by communication means. In this case, for example, regarding the programs described above, they can also be understood as an invention of "a computer-readable recording medium having a program recorded thereon".
[0303] The so-called "computer-readable recording medium having a program recorded thereon" refers to a computer-readable recording medium having a program recorded thereon for use in program installation, execution, program distribution, etc.
[0304] Furthermore, as the recording medium, for example, it includes: "DVD-R, DVD-RW, DVD-RAM, etc." which are digital versatile discs (DVDs) and the specifications are formulated by the DVD Forum, "DVD+R, DVD+RW, etc." whose specifications are formulated by DVD+RW, read-only memory (CD-ROM) as an optical disc (CD), recordable CD (CD-R), rewritable CD (CD-RW), etc., Blu-ray (registered trademark) Disc, magneto-optical disc (MO), flexible disc (FD), magnetic tape, hard disk, read-only memory (ROM), electrically erasable and rewritable read-only memory (electrically erasable programmable read-only memory (EEPROM) (registered trademark)), flash memory, random access memory (RAM), secure digital (SD) memory card, etc.
[0305] Furthermore, the whole or a part of the program can also be recorded on the recording medium for storage, circulation, etc. Additionally, it can be transmitted through communication, for example, using wired networks, wireless communication networks, or a combination thereof, such as those used in Local Area Network (LAN), Metropolitan Area Network (MAN), Wide Area Network (WAN), the Internet, intranet, extranet, etc., and can also be transmitted by riding on a carrier wave.
[0306] Furthermore, the program can be a part or the whole of another program, or can also be recorded on the recording medium together with another program. Additionally, it can be recorded by being divided into multiple recording media. Additionally, as long as it can be restored, it can also be recorded in any form such as compression or encryption.
Claims
1. An information processing apparatus, characterized in that, Comprising: A display component that displays a document that can be opened by a user with viewing permission and cannot be opened by a user without viewing permission; And A change component that, when the document is being displayed and as the time the document is being displayed becomes longer, changes the display form of the document from the display form when the document is initially displayed; Wherein the change component adjusts the speed of change corresponding to the strength of the restriction for those who can view the document.
2. The information processing device according to claim 1, characterized in that The time when the document is being displayed is the time during which the document being displayed is not operated on among the time the document is being displayed.
3. The information processing device according to claim 1, characterized in that The change component speeds up the speed of change when the strength of the restriction is strong.
4. The information processing device according to claim 1, characterized in that The change component adjusts the speed of change corresponding to the place where the document is being viewed.
5. The information processing device according to claim 4, characterized in that The change component speeds up the speed of change when the place is a place where safety cannot be maintained.
6. The information processing device according to claim 1, characterized in that The change component adjusts the speed of change corresponding to the security state of the terminal on which the document is being displayed.
7. The information processing device according to claim 6, characterized in that The change component speeds up the speed of change when the security state of the terminal is not maintained.
8. The information processing device according to claim 1, characterized in that The change component adjusts the speed of change corresponding to the inclination of the screen on which the document is being displayed.
9. The information processing device according to claim 8, characterized in that The change component speeds up the speed of change when the screen can also be viewed by others.
10. The information processing device according to claim 1, characterized in that The change component adjusts the speed of change corresponding to whether there is an operation on the document.
11. The information processing device according to claim 10, characterized in that The change component speeds up the speed of change when there is no operation on the document.
12. The information processing device according to claim 1, characterized in that The change component adjusts the speed of change corresponding to the type of operation on the document.
13. The information processing device according to claim 12, characterized in that When the screen on which the document is being displayed is a touch screen and the type of operation is an operation using a finger or a pen on the touch screen, the change component slows down the speed of change or maintains the initial speed.
14. The information processing device according to claim 12, characterized in that The change component speeds up the speed of change when the type of operation is expansion.
15. The information processing device according to claim 1, characterized in that The change component adjusts the speed of change corresponding to the date and time when the document is being displayed.
16. The information processing apparatus according to claim 15, wherein: the changing component speeds up the change when the date and time at which the document is being displayed is outside working hours.
17. The information processing apparatus according to claim 1, wherein: when the changing component changes the document to a non-viewable state and then redisplay the document in a viewable state, the changing component changes the document in such a way that the display form of the document becomes the same as the display form of the document when the document was displayed before becoming the non-viewable state.
18. The information processing apparatus according to claim 17, wherein: when the changing component changes the document to a non-viewable state and the length of time until the document is redisplayed in a viewable state is equal to or greater than a threshold value, the changing component changes the document in such a way that the display form of the document becomes the same as the display form of the document when the document was first displayed, as compared with the display form of the document just before becoming the non-viewable state among the display forms of the document when the document was displayed before becoming the non-viewable state.
19. The information processing apparatus according to claim 17, wherein: the changing component compares the time when the document becomes non-viewable with a threshold value of the lock screen time, and thereby changes the display form of the document.
20. The information processing apparatus according to claim 19, wherein: as the threshold value, a time longer than the lock screen time is set, and the changing component changes the display form of the document when the time when the document becomes non-viewable is less than or equal to the threshold value.
21. A storage medium storing an information processing program for causing a computer to function as the following components, wherein: for causing a computer to function as the following components: a display component that displays a document that can be opened by a user with viewing permission and cannot be opened by a user without viewing permission; and a changing component that, when the document is being displayed, changes the display form of the document from the display form when the document was initially displayed as the time during which the document is being displayed becomes longer; wherein the changing component adjusts the speed of change corresponding to the strength of the restriction on the person who can view the document.
22. A computer program product including an information processing program, wherein: for causing a computer to function as the following components: a display component that displays a document that can be opened by a user with viewing permission and cannot be opened by a user without viewing permission; and a changing component that, when the document is being displayed, changes the display form of the document from the display form when the document was initially displayed as the time during which the document is being displayed becomes longer; wherein the changing component adjusts the speed of change corresponding to the strength of the restriction on the person who can view the document.
Citation Information
Patent Citations
Processor for document file to which access right is set, image formation medium, processing method and its program
JP2004287789A
Information display device, display control program, and information display method
JP2011100220A
Security for displayed electronic content from unauthorized access during application idle periods
CN105308615A
Information processing apparatus, information processing method, and program
JP2015103020A
Selecting user interface view
US20160048278A1