Information processing device, information processing system, information processing method, and program
The system addresses the challenge of managing personal image files by generating thumbnail images and usage logs, allowing administrators to easily identify and delete unnecessary files, thereby optimizing storage management.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- RICOH CO LTD
- Filing Date
- 2022-02-01
- Publication Date
- 2026-06-30
AI Technical Summary
Conventional technologies struggle to determine whether image files without character strings are for personal use, making it difficult for administrators to manage storage effectively.
A system that generates thumbnail images for image files, displays file names and usage logs, and allows administrators to easily identify and delete unnecessary files through a user interface.
Enables administrators to efficiently determine and manage personal image files, reducing storage costs by identifying and deleting unused files.
Smart Images

Figure 0007881915000001 
Figure 0007881915000002 
Figure 0007881915000003
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing apparatus, an information processing system, an information processing method, and a program.
Background Art
[0002] It is possible to perform remote work by storing files such as business document files and image files in storage provided by cloud services or the like and accessing them via the Internet from home or the like. Patent Document 1 discloses a technique for determining whether a file is for personal use by inspecting a character string obtained by performing character recognition on an image file.
Summary of the Invention
Problems to be Solved by the Invention
[0003] However, in the conventional technology, it has been difficult to determine whether an image file such as a photograph that does not contain a character string is for personal use.
[0004] In view of the above problems, an embodiment of the present invention aims to provide a user interface that enables an administrator or the like to easily determine whether an image file is for personal use.
Means for Solving the Problems
[0005] In order to solve the above-described problems, the present invention From the first terminal device A communication unit that receives a plurality of files, a display control unit that generates a first list screen that displays the names and final use times of the plurality of files, and when the file is an image file, simultaneously displays a thumbnail image of the file, and a storage unit that stores the file and the thumbnail image, and the communication unit Second terminal device transmits screen information regarding the first list screen to the second terminal device in response to a request The system receives a deletion request for one or more files from the second terminal device through the first list screen, and deletes the files for which deletion was requested. characterized by doing so. [Effects of the Invention]
[0006] According to embodiments of the present invention, a user interface can be provided that allows administrators to easily determine whether an image file is for private use or not. [Brief explanation of the drawing]
[0007] [Figure 1] This figure shows an example of a schematic diagram of an information processing system according to the first embodiment of the present invention. [Figure 2] This figure shows an example of the hardware configuration of an information processing device and a terminal device according to the first embodiment of the present invention. [Figure 3] This figure shows an example of a configuration diagram of a functional block in an information processing system according to the first embodiment of the present invention. [Figure 4] This figure shows an example of a sequence relating to a file upload process according to the first embodiment of the present invention. [Figure 5] This figure shows an example of a sequence relating to the file list screen display process according to the first embodiment of the present invention. [Figure 6] This figure shows an example of a file list screen according to the first embodiment of the present invention. [Figure 7] This figure shows an example of a file details screen according to the first embodiment of the present invention. [Figure 8] This figure shows an example of a thumbnail list screen according to the first embodiment of the present invention. [Figure 9] This figure shows an example of a flowchart relating to the unnecessary file detection process according to the first embodiment of the present invention. [Figure 10] This figure shows an example of a list of unnecessary files screen according to the first embodiment of the present invention. [Figure 11] This figure shows an example of a configuration diagram of a functional block in an information processing system according to a second embodiment of the present invention. [Figure 12] This figure shows an example of a sequence relating to a file upload process according to a second embodiment of the present invention. [Figure 13] This figure shows an example of a configuration diagram of a functional block in an information system according to a third embodiment of the present invention. [Modes for carrying out the invention]
[0008] Hereinafter, embodiments of the information processing apparatus, information processing system, information processing method, and program according to the present invention will be described in detail with reference to the attached drawings.
[0009] [First Embodiment] <System Overview> Figure 1 shows an example of a schematic diagram of an information processing system according to the first embodiment of the present invention. In the information processing system 1, a cloud service 6 that provides a service for saving files used in business operations and a terminal device 5 that accesses the cloud service 6 from a remote network 4 located at an employee's home or elsewhere are connected to a communication network 9. The cloud service 6 performs user authentication on the user operating the terminal device 5 in order to allow the connection of the terminal device 5. Here, security technologies such as VPN (Virtual Private Network) may be used in the connection between the cloud service 6 and the remote network 4 or the terminal device 5 to prevent information leakage, etc.
[0010] Terminal device 5 is used by employees and others to create, edit, display, photograph, print, and import files used in their work. Files are uploaded to or downloaded from cloud service 6. Terminal device 5 is, for example, a PC (Personal Computer), smartphone, digital camera, printer, and scanner, or other device or electronic equipment.
[0011] Cloud service 6 comprises an information processing device 2 and storage 3. When a file received from terminal device 5 is an image file, it saves the received file along with a thumbnail image of the image file in storage 3. A thumbnail image (or simply a thumbnail) is a reduced-size display of an image or video file, and is used when viewing the contents of multiple image files simultaneously on the same screen. Furthermore, to allow corporate administrators to easily determine the private use of data, cloud service 6 can display a list screen on terminal device 5 connected to the local network 7 of the company, which is operated by the administrator, showing the file name and thumbnail together. Here, local network 7 is a network such as an internal LAN (Local Area Network) where access from external networks is restricted by a firewall, for example. In addition, cloud service 6 saves information about received files as logs in storage 3. The logs include the date and time the file was uploaded, the username, file name, file type, information about the file operation (editing, deletion, etc.), and the number of times the file was downloaded. Furthermore, the cloud service 6 can also determine which files are unnecessary based on their usage and display a list of these unnecessary files on the administrator's terminal device 5.
[0012] In the example shown in Figure 1, the cloud service 6 is assumed to have an information processing device 2 and storage 3, but it is not limited to this. For example, the information processing device 2 may include storage 3. Also, the cloud service 6 may be implemented by multiple information processing devices 2. In other words, the cloud service 6 may include multiple information processing devices 2. Furthermore, the communication network 9, remote network 4, and local network 7 may include connection sections via wireless communication such as mobile communication or wireless LAN. In addition, there may be a device (referred to as an intermediary device) that mediates communication between the cloud service 6 and the terminal device 5, and the intermediary device may perform some of the functions that the cloud service 6 performs (such as generating thumbnail images).
[0013] <Hardware Configuration Example> FIG. 2 is a diagram showing an example of the hardware configuration of the information processing apparatus 2 and the terminal apparatus 5 according to an embodiment of the present invention. As shown in FIG. 2, the information processing apparatus 2 and the terminal apparatus 5 are constructed by a computer, and include a CPU 501, a ROM 502, a RAM 503, a HD (Hard Disk) 504, a HDD (Hard Disk Drive) controller 505, a display 506, an external device connection I / F (Interface) 508, a network I / F 509, a bus line 510, a keyboard 511, a pointing device 512, a DVD-RW (Digital Versatile Disk Rewritable) drive 514, and a media I / F 516.
[0014] Among these, the CPU 501 controls the operations of the entire information processing apparatus 2 and the terminal apparatus 5. The ROM 502 stores programs used for driving the CPU 501 such as IPL. The RAM 503 is used as a work area for the CPU 501. The HD 504 stores various data such as programs. The HDD controller 505 controls the reading or writing of various data to and from the HD 504 according to the control of the CPU 501. The display 506 displays various information such as a cursor, a menu, a window, characters, or images. The external device connection I / F 508 is an interface for connecting various external devices. The external devices in this case are, for example, a USB (Universal Serial Bus) memory, a printer, or the like. The network I / F 509 is an interface for performing data communication using the communication network 9. The bus line 510 is an address bus, a data bus, or the like for electrically connecting the components such as the CPU 501 shown in FIG. 2.
[0015] In addition, the keyboard 511 is a type of input means having a plurality of keys used for inputting characters, numerical values, or various instructions. The pointing device 512 is a type of input means for selecting and executing various instructions, selecting a processing target, moving a cursor, etc. The DVD-RW drive 514 controls reading or writing of various data with respect to the DVD-RW 513 as an example of a removable recording medium. Note that the DVD-RW drive 514 is not limited to DVD-RW and may be DVD-R or the like. The media I / F 516 controls reading or writing (storage) of data with respect to the recording medium 515 such as a flash memory.
[0016] <Regarding functions> FIG. 3 is a diagram showing an example of a configuration diagram of functional blocks in the information processing system 1 according to the first embodiment of the present invention. The information processing system 1 includes a cloud service 6, an intermediary device 8, and a terminal device 5. The cloud service 6 includes a first display control unit 10, a first communication unit 11, a first management unit 12, an authentication unit 13, a detection unit 14, and a generation unit 15. Each of these units is a function or means realized by the CPU 501 executing instructions included in one or more programs installed in the information processing device 2 constituting the cloud service 6. Further, the storage unit 16 can be realized by a storage device such as the storage 3 or the HD 504 of the information processing device 2, for example.
[0017] The first display control unit 10 creates screen information regarding a login screen, a menu screen, a file list screen, a thumbnail list screen, etc. to be displayed on the terminal device 5. Further, when the file is an image file, the first display control unit 10 creates screen information of a list screen that simultaneously displays the file name and the thumbnail image.
[0018] The first communication unit 11 is a communication function of the cloud service 6 and transmits and receives information to and from the intermediary device 8 and the terminal device 5 operated by a user or an administrator via the communication network 9.
[0019] The first management unit 12 manages the intermediary devices 8 that connect to the cloud service 6. For example, the first management unit 12 only allows connections from intermediary devices 8 that have predetermined IP addresses.
[0020] The authentication unit 13 performs user authentication for users or administrators logging into the cloud service 6. The authentication unit 13 also manages users logging into the cloud service 6 and holds authentication information used for user authentication.
[0021] The detection unit 14 checks the usage status of files uploaded to the cloud service 6 and detects files that have not been used for a long time as unnecessary files.
[0022] The generation unit 15 generates a thumbnail image, which is a reduced-size image used to check the content of an image, when the file uploaded to the cloud service 6 is an image file or a video file.
[0023] The storage unit 16 stores logs, which are information about files uploaded to the cloud service 6, and thumbnail images generated by the generation unit 15, along with the uploaded files. The logs include the date and time the file was uploaded, the username, the file name, the file type, information about the file's operation (editing, deletion, etc.), and the number of times the file was downloaded.
[0024] The terminal device 5 includes a second display control unit 20, a second communication unit 21, an operation reception unit 22, and an execution unit 23. Each of these units is a function or means realized by the CPU 501 executing instructions contained in one or more programs installed in the terminal device 5.
[0025] The second display control unit 20 uses the received screen information to display the login screen, menu screen, etc., on the terminal device 5.
[0026] The second communication unit 21 is a communication function of the terminal device 5, and it transmits and receives information with the intermediary device 8 or the cloud service 6 via the communication network 9.
[0027] The operation reception unit 22 receives user inputs such as text input and button presses via the keyboard or pointing device of the terminal device 5.
[0028] The execution unit 23 executes the requested task (printing, reading, etc.) according to the type of device (printer, scanner, etc.) of the terminal device 5.
[0029] The intermediary device 8 includes a third display control unit 30, a third communication unit 31, and a third management unit 33. Each of these units is a function or means realized by the CPU 501 executing instructions included in one or more programs installed on the information processing device 2 that constitutes the intermediary device 8.
[0030] The third display control unit 30 creates screen information for the login screen, menu screen, file list screen, thumbnail list screen, etc., to be displayed on the terminal device 5, if the first display control unit 10 of the cloud service 6 does not create such screen information.
[0031] The third communication unit 31 is a communication function of the intermediary device 8, and it transmits and receives information with the cloud service 6 and terminal device 5 via the communication network 9.
[0032] The third management unit 32 manages the terminal devices 5 that connect to the cloud service 6. For example, the third management unit 32 permits connections to the cloud service 6 only from terminal devices 5 that have predetermined IP addresses.
[0033] <File upload process> Figure 4 shows an example of a sequence relating to file upload processing according to the first embodiment of the present invention. In this sequence, first, the user operates a terminal device 5 from a remote network 4 to log in to the cloud service 6. If the login process is successful, the user operates the terminal device 5 to upload a file. If the uploaded file is an image file, the cloud service 6 generates a thumbnail and stores the file, along with the file log and thumbnail, in a storage device such as storage 3. The processing of each step in Figure 4 will be described below.
[0034] Step S200: The second display control unit 20 of the terminal device 5 displays a login screen for logging into the cloud service 6 on the terminal device 5. The operation reception unit 22 of the terminal device 5 accepts the user's input of authentication information (e.g., user ID and password) when logging into the cloud service 6.
[0035] Step S201: The second communication unit 21 of the terminal device 5 sends a login request message to the third communication unit 31 of the intermediary device 8. The message includes the authentication information entered by the user.
[0036] Step S202: The third communication unit 31 of the intermediary device 8 transmits the received login request message to the first communication unit 11 of the cloud service 6.
[0037] Step S203: The authentication unit 13 of the cloud service 6 performs user authentication based on the received login request message. User authentication is performed by checking whether the authentication information (user ID and password) contained in the received message matches the authentication information held by the authentication unit 13. If they match, it is determined that authentication was successful; otherwise, it is determined that authentication failed. If authentication is successful, proceed to the next step S204.
[0038] Step S204: The first communication unit 11 of the cloud service 6 transmits screen information relating to the menu screen to be displayed on the terminal device 5 to the third communication unit 31 of the intermediary device 8.
[0039] Step S205: The third communication unit 31 of the intermediary device 8 transmits screen information relating to the received menu screen to the second communication unit 21 of the terminal device 5. The second display control unit 20 of the terminal device 5 uses the received screen information to display a menu screen on the terminal device 5 for uploading and downloading files to the cloud service 6.
[0040] Step S206: The operation reception unit 22 of the terminal device 5 receives an input operation requesting a file upload from the user.
[0041] Step S207: The second communication unit 21 of the terminal device 5 sends a request message to the third communication unit 31 of the intermediary device 8 requesting the upload of a file. The request message includes the file to be uploaded.
[0042] Step S208: The third communication unit 31 of the mediating device 8 transmits the received request message to the first communication unit 11 of the cloud service 6.
[0043] Step S209: The generation unit 15 of the cloud service 6 generates a thumbnail image if the file included in the received request message (a file uploaded by the user) is an image file or a video file.
[0044] Step S210: The storage unit 16 of the cloud service 6 stores logs and thumbnail images related to the uploaded files along with the uploaded files. An example of log information related to files is shown below. File name File capacity • Image size (only for image files, such as the number of pixels in height and width) • Upload date and time • Information about the uploading user (user ID, username, etc.) • Type of data uploaded (document file, image file, video file, etc.) • The last actions or edits made to the file (e.g., changing the file name / directory, updating the content of the document / image / video, etc.) File creation date and time • Date and time the file was last manipulated or edited. • Information about the user who last manipulated or edited the file (user ID, username, name, etc.)
[0045] Step S211: When an operation, editing, deletion, download, etc., is performed on an uploaded file, the storage unit 16 of the cloud service 6 updates the log generated in step S210 or adds information. An example of the information added to the log is shown below. • Date and time the file was deleted • Information about the user who deleted the file (user ID, username, etc.) • Information regarding file downloads (date, time, number of downloads, etc.)
[0046] Through the above process, information processing system 1 can generate a thumbnail image if the file uploaded by the user is an image file, and store the log and thumbnail image along with the file. By saving logs for uploaded files, it is expected that users will be made aware that their files are being monitored, thus discouraging the private use of the storage service. Furthermore, by reducing the use of unnecessary storage, it is also expected that the cost of using the service will be reduced.
[0047] <File List Display Process> Figure 5 shows an example of a sequence relating to the file list display process according to the first embodiment of the present invention. In this sequence, first, an administrator operates a terminal device 5 from a local network 7 of a company or the like to log in to the cloud service 6. If the login process is successful, the administrator operates the terminal device 5 to execute a request to display the file list. The cloud service 6 sends the file list screen information to the terminal device 5, and the file list screen is displayed on the terminal device 5. The processing of each step in Figure 5 will be described below.
[0048] In steps S300 to S305, the administrator operates terminal device 5 to log in to cloud service 6 and display a menu screen on terminal device 5 for displaying a file list. These steps are performed in the same manner as the processes in steps S200 to S206 shown in Figure 4.
[0049] Step S306: The operation reception unit 22 of the terminal device 5 receives an input operation requesting the administrator to display a file list.
[0050] Step S307: The second communication unit 21 of the terminal device 5 sends a message to the third communication unit 31 of the mediating device 8 requesting the display of a file list.
[0051] Step S308: The third communication unit 31 of the mediating device 8 transmits the received request message to the first communication unit 11 of the cloud service 6.
[0052] Step S309: The first display control unit 10 of the cloud service 6 generates screen information related to the file list screen in response to the received request message.
[0053] Step S310: The first communication unit 11 of the cloud service 6 transmits screen information relating to the file list screen to be displayed on the terminal device 5 to the third communication unit 31 of the intermediary device 8.
[0054] Step S311: The third communication unit 31 of the intermediary device 8 transmits the received screen information to the second communication unit 21 of the terminal device 5. The second display control unit 20 of the terminal device 5 uses the received screen information to display a file list screen on the terminal device 5. Figure 6 is a diagram showing an example of a file list screen according to the first embodiment of the present invention. The file list screen 40 shown in Figure 6 has a file list display button 41, a thumbnail list display button 42, last used dates 43-46, file names 47-50, detail display buttons 51-54, and thumbnail display areas 55, 56.
[0055] The file list display button 41 is a button that is pressed to display a list of files on the screen, and the file list screen 40 is in the state where this button is pressed.
[0056] The thumbnail list display button 42 is the button to press when displaying a list of thumbnails on the screen.
[0057] The last used dates 43-46 represent the date and time the file was last used, i.e., the date the file was created, edited, or updated. The last used date may also include time information and may be called the last used time or last used date and time, etc.
[0058] Filenames 47-50 are the names of files such as document files and image files. Specifically, filenames 47 and 49 are document files, and filenames 48 and 50 are image files.
[0059] Buttons 51-54 are used to display the details of a file.
[0060] Thumbnail display areas 55 and 56 are areas for displaying thumbnail images when the file type is an image file (e.g., file name 48 or file name 50).
[0061] Figure 7 shows an example of a file details screen according to the first embodiment of the present invention. The file details screen 60 shown in Figure 7 is a screen that displays detailed file information when the detail display buttons 51 to 54 in Figure 6 are pressed, and has a thumbnail display area 61, detailed information 62, delete button 63, and back button 64.
[0062] The thumbnail display area 61 is the area where the thumbnail image is displayed when the file type is an image file.
[0063] Detailed information 62 displays file details such as "file name," "owner," "creation date," "creation application," "format," "size," "capacity," "last used date," "last modified by," and "last used application." These items are displayed based on the information contained in the stored and updated logs in steps S210 to S211 of the file upload process shown in Figure 4.
[0064] The delete button 63 is the button you press to delete a file whose detailed information is being displayed.
[0065] The back button 64 is the button to press when returning to the file list screen 40 shown in Figure 6, which is the screen before displaying the file details screen 60.
[0066] Figure 8 shows an example of a thumbnail list screen according to the first embodiment of the present invention. The thumbnail list screen 70 shown in Figure 8 is a list screen displaying thumbnail images arranged in a row, which is displayed when the thumbnail list display button 42 shown in Figure 6 is pressed, and has a file list display button 41, a thumbnail list display button 42, and a thumbnail list display area 71.
[0067] The file list display button 41 is the button that is pressed to display a list of files on the screen, and is the same as the one shown in Figure 6.
[0068] The thumbnail list display button 42 is pressed to display a list of thumbnails on the screen, and the thumbnail list screen 70 is in the state where this button is pressed.
[0069] The thumbnail list display area 71 is an area where a list of thumbnail images for image files, etc., is displayed, allowing the contents of multiple image files to be viewed on the same screen. Furthermore, when the image area of each thumbnail image is pressed, the file details screen 60 shown in Figure 7 for the corresponding image file may be displayed.
[0070] Through the above process, the information processing system 1 can provide a user interface that displays information about the file (file name and last used date) along with a thumbnail image on a list screen when the file uploaded to the cloud service 6 is an image file. By checking this list screen, administrators can easily determine whether image files such as photographs are for private use. Furthermore, administrators can easily display detailed information about files determined to be for private use, or delete the files.
[0071] <Unnecessary file detection process> Figure 9 shows an example of a flowchart relating to the unnecessary file detection process according to the first embodiment of the present invention. In this flowchart, the cloud service 6 determines whether an uploaded file is an unnecessary file based on the file usage status. The processing of each step in Figure 9 will be described below.
[0072] Step S80: The detection unit 14 of the cloud service 6 acquires the logs stored by the storage unit 16 in the file upload process shown in Figure 4.
[0073] Step S81: The detection unit 14 of the cloud service 6 calculates the elapsed time since the file was created, edited, or updated, based on the information contained in the acquired log. Specifically, the elapsed time is calculated as the time elapsed from the last file usage date and time (file creation date and time, or the date and time when the file was last operated or edited) contained in the log to the current date and time. Next, if the calculated elapsed time is longer than a predetermined set time (for example, 30 days), the detection unit 14 of the cloud service 6 proceeds to step S82; otherwise, it proceeds to step S83.
[0074] Step S82: The detection unit 14 of the cloud service 6 determines that the file corresponding to the acquired log is an unnecessary file.
[0075] Step S83: The detection unit 14 of the cloud service 6 determines that the file corresponding to the acquired log is the required file.
[0076] Through the above process, cloud service 6 can determine that files that have not been used for a long time are unnecessary files; in other words, it can detect unnecessary files based on their usage.
[0077] Furthermore, the cloud service 6 can present a list of unnecessary files to the user or administrator based on the results of detecting unnecessary files for all uploaded files. Specifically, the first display control unit 10 of the cloud service 6 creates screen information for the unnecessary file list screen based on the unnecessary file detection results. The first communication unit 11 of the cloud service 6 transmits the screen information for the unnecessary file list screen to the second communication unit of the terminal device 5. The second display control unit 20 of the terminal device 5 displays the unnecessary file list screen on the terminal device 5 based on the received screen information. Alternatively, the first communication unit 11 of the cloud service 6 may transmit information regarding the list of unnecessary files to the second communication unit of the terminal device 5, and the second display control unit 20 of the terminal device 5 may display the unnecessary file list screen on the terminal device 5 based on the received information.
[0078] Figure 10 shows an example of an unnecessary file list screen according to the first embodiment of the present invention. The unnecessary file list screen 90 shown in Figure 10 is a list of unnecessary files detected by the unnecessary file detection process shown in Figure 9, and includes last used dates 91-93, file names 94-96, file usage confirmation buttons 97-99, file deletion confirmation buttons 100-102, and a thumbnail display area 103.
[0079] The last usage dates 91-93 represent the date and time the file was last used, i.e., the date the file was created, or the date it was last edited or updated.
[0080] Filenames 94-96 are the names of files such as document files and image files.
[0081] File usage confirmation buttons 97-99 are buttons that users or administrators press when they decide to use the relevant file as a necessary file rather than an unnecessary one.
[0082] File deletion confirmation buttons 100-102 are buttons that users or administrators press when they decide to delete a file because it is no longer needed.
[0083] The thumbnail display area 103 is the area where the thumbnail image is displayed when the file type is an image file.
[0084] By checking the list of unnecessary files screen 90, users or administrators can efficiently determine whether files that have not been used for a long time are necessary or unnecessary, and delete unnecessary files.
[0085] [Second Embodiment] The differences between the first embodiment and the second embodiment of the present invention will now be explained. Figure 11 is a diagram showing an example of the configuration of a functional block in the information processing system 1 according to the second embodiment of the present invention. The difference from the functional block in the first embodiment shown in Figure 3 is that the intermediary device 8 has the generation unit 15, rather than the cloud service 6 having the generation unit 15. That is, the generation of thumbnail images for uploaded files (image files) is performed by the intermediary device 8, not the cloud service 6.
[0086] <File upload process> Figure 12 shows an example sequence of file upload processing according to a second embodiment of the present invention. In the first embodiment shown in Figure 4, the generation of a thumbnail image is performed by the generation unit 15 of the cloud service 6 in step S209. In the second embodiment shown in Figure 12, the generation of a thumbnail image is performed by the generation unit 15 of the intermediary device 8 in step S208a. Furthermore, in the second embodiment, in step S208b, the third communication unit 31 of the intermediary device 8 sends a message to the first communication unit 11 of the cloud service 6 requesting the upload of a file. This message includes the file to be uploaded, as well as the thumbnail image generated in step S208a. Therefore, in the second embodiment, the generation of a thumbnail image (step S209 in Figure 4) is not performed in the cloud service 6. The processing other than steps S208 and S209 is the same in the first and second embodiments.
[0087] [Third Embodiment] The differences between the third embodiment of the present invention and the first embodiment will now be explained. Figure 13 is a diagram showing an example of the configuration of a functional block in the information processing system 1 according to the third embodiment of the present invention. The difference from the functional block in the first embodiment shown in Figure 3 is that in the third embodiment, there is no intermediary device 8, and the cloud service 6 and the terminal device 5 communicate directly. Also, in the file upload process shown in Figure 4 and the file list screen display process shown in Figure 5, in the third embodiment, there is no intermediary device 8, and the cloud service 6 and the terminal device 5 communicate directly. Aside from these points, the processing in the first and third embodiments is the same.
[0088] Although several embodiments for carrying out the present invention have been described above, the present invention is not limited in any way to these embodiments, and various modifications and substitutions can be made without departing from the spirit of the present invention.
[0089] For example, the functional block configuration diagrams in Figures 3, 11, and 13 are examples of divisions according to their main functions in order to facilitate understanding of the processing performed by the information processing device 2 that constitutes the information processing system 1. The present invention is not limited by the way the processing units are divided or the names of those units. The processing in the information processing device 2 can be further divided into many more processing units depending on the processing content. Furthermore, one processing unit can be divided to include even more processing.
[0090] Furthermore, each function of the embodiments described above can be realized by one or more processing circuits. Hereinafter, "processing circuit" as used herein includes processors programmed to execute each function by software, such as processors implemented by electronic circuits, as well as devices such as ASICs (Application Specific Integrated Circuits), DSPs (digital signal processors), FPGAs (field programmable gate arrays), and conventional circuit modules designed to execute each of the functions described above.
[0091] Furthermore, the described apparatus represents only one of several computing environments for carrying out the embodiments disclosed herein. In one embodiment, the information processing device 2 includes multiple computing devices, such as a server cluster. The multiple computing devices are configured to communicate with each other via any type of communication link, including networks and shared memory, and to perform the processing disclosed herein.
[0092] Furthermore, the first communication unit 11, the second communication unit 21, and the third communication unit 31 may simply be called communication units, and the order in which they are designated as first, second, and third may be changed as long as they can be clearly distinguished. The same applies to the first display control unit 10, the first management unit 12, etc. [Explanation of symbols]
[0093] 1. Information Processing System 2. Information Processing Device 3 Storage 4. Remote Network 5 Terminal devices 6. Cloud Services 7 Local Network 8. Intermediary device 9. Communication Network 10. First Display Control Unit 11. First Communications Department 12 1st Management Department 13. Authentication Department 14 Detection unit 15 Generation part 16 Memory section 20 Second Display Control Unit 21. Second Communications Department 22 Operation reception section 23 Execution Department 30 Third Display Control Unit 31. Third Communications Department 32 Third Management Department [Prior art documents] [Patent Documents]
[0094] [Patent Document 1] Japanese Patent Publication No. 2014-171067
Claims
1. A communication unit that receives a plurality of files from a first terminal device, A display control unit generates a first list screen that displays the names and last usage times of multiple files, and if a file is an image file, it simultaneously displays a thumbnail image of the file. A storage unit that stores the aforementioned file and the aforementioned thumbnail image, An information processing device having, The communication unit transmits screen information relating to the first list screen to the second terminal device in response to a request from the second terminal device, and receives a deletion request for one or more files from the second terminal device through the first list screen. An information processing device that deletes the file for which deletion has been requested.
2. The system further includes a generation unit that generates the thumbnail image from the aforementioned image file. The information processing apparatus according to claim 1.
3. The communication unit receives the thumbnail image along with the file if the file is an image file. The information processing apparatus according to claim 1.
4. The display control unit generates a second list screen that displays only the thumbnail images, The communication unit transmits screen information relating to the second list screen to the second terminal device in response to a request from the second terminal device, and receives a deletion request for one or more files from the second terminal device through the second list screen. Delete the file that was requested to be deleted. The information processing apparatus according to claim 1.
5. A detection unit that detects one or more unnecessary files from a plurality of the aforementioned files that have not been used for a long time, The display control unit generates a third list screen that displays the unnecessary files, The communication unit transmits screen information relating to the third list screen to the second terminal device in response to a request from the second terminal device, and receives a deletion request for the unnecessary files from the second terminal device through the third list screen. Delete the file that was requested to be deleted. The information processing apparatus according to claim 1.
6. The storage unit stores information regarding the deletion operation performed on the file. An information processing apparatus according to any one of claims 1 to 5.
7. A first communication unit that receives multiple files from a first terminal device, A display control unit generates a first list screen that displays the names and last usage times of multiple files, and if a file is an image file, it simultaneously displays a thumbnail image of the file. A storage unit that stores the aforementioned file and the aforementioned thumbnail image, It has, The first communication unit transmits screen information relating to the first list screen to the second terminal device in response to a request from the second terminal device, and receives a deletion request for one or more files from the second terminal device through the first list screen. An information processing device that deletes the file for which deletion has been requested, A second communication unit that receives screen information relating to the first list screen from the information processing device, A second display control unit that displays the first list screen based on the aforementioned screen information, It has, The second communication unit transmits the deletion request to the information processing device through the first list screen. A second terminal device, An information processing system having
8. A first communication unit that receives multiple files from a first terminal device, If the aforementioned file is an image file, a generation unit generates a thumbnail image of the aforementioned file, An intermediary device having, A second communication unit that receives the file and the thumbnail image from the aforementioned intermediary device, A display control unit generates a first list screen that displays the names and last usage times of multiple files, and if a file is an image file, it simultaneously displays a thumbnail image of the file. A storage unit that stores the aforementioned file and the aforementioned thumbnail image, It has, The second communication unit transmits screen information relating to the first list screen to the second terminal device in response to a request from the second terminal device, and receives a deletion request for one or more files from the second terminal device through the first list screen. An information processing device that deletes the file for which deletion has been requested, A third communication unit that receives screen information relating to the first list screen from the information processing device, A second display control unit that displays the first list screen based on the aforementioned screen information, It has, The third communication unit transmits the deletion request to the information processing device through the first list screen. A second terminal device, An information processing system having
9. The steps of receiving a plurality of files from a first terminal device, A first list screen that displays the names and last usage times of multiple files, wherein if a file is an image file, the first list screen is generated that simultaneously displays a thumbnail image of the file. The steps include storing the aforementioned file and the aforementioned thumbnail image, The steps include: transmitting screen information relating to the first list screen to the second terminal device in response to a request from the second terminal device, and receiving a deletion request for one or more files from the second terminal device through the first list screen; The steps include deleting the file that was requested to be deleted, An information processing method performed by an information processing device having [a certain feature].
10. A step of receiving a plurality of files from a first terminal device, In a first list screen that displays the names and last usage times of multiple files, if a file is an image file, the first list screen is generated that simultaneously displays a thumbnail image of the file. A step of storing the aforementioned file and the aforementioned thumbnail image, In response to a request from a second terminal device, screen information relating to the first list screen is transmitted to the second terminal device, and a deletion request for one or more files is received from the second terminal device through the first list screen. The step of deleting the file that has been requested to be deleted, A program that causes an information processing device to execute.