Information processing device and program
The information processing device generates a virtual screen that adheres to user authority settings, preventing unauthorized file sharing during online conferences and ensuring secure information exchange.
Patent Information
- Application Number
- JP2021155118
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-09-24
- Publication Date
- 2026-02-25
- Estimated Expiration
- 2041-09-24
AI Technical Summary
Existing screen sharing technologies fail to prevent sensitive information from being inadvertently shared among multiple users during online conferences.
An information processing device generates a virtual screen based on the specified screen, controlling file displays according to user authority, ensuring that files not authorized for sharing are not displayed on other users' devices.
Prevents unauthorized sharing of sensitive information while allowing authorized users to share the same virtual screen, maintaining data security during online conferences.
Smart Images

Figure 0007819456000001 
Figure 0007819456000002 
Figure 0007819456000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing device and a program. [Background technology]
[0002] In a service in which information is exchanged among a plurality of users, such as an online conference service, a participant of the service may share the screen of the device (for example, a personal computer) that he or she uses with other participants.
[0003] Patent Document 1 describes a system that identifies an active window and allows a plurality of client terminals to share an image of the active window.
[0004] Patent Document 2 describes a system that allows users to check the screen to be shared in advance. [Prior art documents] [Patent documents]
[0005] [Patent Document 1] Patent No. 6802477 [Patent Document 2] Patent No. 6163475 Summary of the Invention [Problem to be solved by the invention]
[0006] The object of the present invention is to prevent information that should not be shared from being shared when a screen displayed on the display of one device is displayed on the display of another device and the screen is shared among multiple users. [Means for solving the problem]
[0007] The invention of claim 1 has a processor, and when a service for exchanging information between multiple users is used, the processor generates a virtual screen for the specified screen when a user of a first device specifies a screen to be shared with users participating in the service, and performs the following operations on a file specified by the user of the first device as a target for sharing: different from the user of the first device The information processing device controls the display of the file on the virtual screen displayed on the device of the user participating in the service, according to the authority of the user participating in the service.
[0009] Claim 2 The invention according to claim 1 further relates to a method for controlling the processor to display the virtual screen on which the specified file is not displayed on a display of each of the devices of the plurality of users when the plurality of users participating in the service includes a user who does not have authority to access the specified file. 1 The information processing device is described in the above.
[0010] Claim 3 The invention according to claim 1 further includes a method for controlling the processor to display the virtual screen on which the specified file is not displayed on a display of a device of a user who does not have authority over the specified file, and to display the virtual screen on which the specified file is displayed on a display of a device of a user who has authority over the specified file. 1 The information processing device is described in the above.
[0011] Claim 4 The invention according to claim 1 further includes a method for controlling the display of the specified file on the virtual screen in accordance with the authority of the user who has newly joined the service for the specified file. 1 From claims 3 1 is an information processing device according to any one of the preceding claims.
[0012] Claim 5The invention according to claim 1 further relates to a method for processing a file that is opened on the virtual screen, and when a new user joins the service, the processor closes the specified file according to the authority of the new user for the specified file. 1 From claims 4 1 is an information processing device according to any one of the preceding claims.
[0013] Claim 6 The invention relates to the above-mentioned aspects, in which the screen is a desktop screen displayed on the display of the first device, and the virtual screen is a copy of the desktop screen. 5 1 is an information processing device according to any one of the preceding claims.
[0014] Claim 7 The invention according to claim 1 to claim 2 further comprises the processor displaying the virtual screen on both the display of the first device and the display of the second device. 6 1 is an information processing device according to any one of the preceding claims.
[0015] The invention of claim 8 relates to a computer that, when a service for exchanging information between a plurality of users is being used, and a screen to be shared with users participating in the service is designated by a user of a first device, generates a virtual screen for the designated screen, and performs the following operations on a file designated by the user of the first device as a file to be shared: different from the user of the first device This is a program for operating to control the display of the file on the virtual screen displayed on the device of a user participating in the service, depending on the authority of the user participating in the service. [Effects of the Invention]
[0016] Claim 1, 8According to the invention, when a screen displayed on the display of one device is displayed on the display of another device and the screen is shared among multiple users, it is possible to prevent information that should not be shared from being shared.
[0017] Claim 1 , 4 According to the invention, it is possible to prevent files that should not be shared from being shared.
[0018] Claim 2 According to the invention, it is possible to prevent files that should not be shared from being shared while allowing a plurality of users to share the same virtual screen.
[0019] Claim 3 According to the invention, it is possible to prevent a file from being displayed to a user who does not have the access right to the file.
[0020] Claim 5 According to the invention, it is possible to prevent the contents of a file that should not be shared from being shared.
[0021] Claim 6 According to the invention, it is possible to generate a virtual screen having the same attributes as the screen displayed on the display of the first device.
[0022] Claim 7 According to the invention, the same screen can be displayed on the display of the first device and the display of the second device. [Brief explanation of the drawings]
[0023] [Figure 1] FIG. 1 is a block diagram showing a configuration of an information processing system. [Figure 2] FIG. 1 is a block diagram showing a function of the online conference system relating to screen sharing. [Figure 3] FIG. 1 is a block diagram showing the hardware configuration of an online conference system. [Figure 4] FIG. 2 is a block diagram showing the hardware configuration of the terminal device. [Figure 5] 10 is a flowchart showing a processing flow when a screen is shared in an online conference service. [Figure 6] FIG. 10 is a diagram showing a screen for specifying a file to be shared. [Figure 7] FIG. 10 is a diagram illustrating a desktop screen. [Figure 8] FIG. 10 is a diagram illustrating a virtual desktop screen. [Figure 9] FIG. 10 is a diagram illustrating a virtual desktop screen. [Figure 10] FIG. 10 is a diagram illustrating a virtual desktop screen. DETAILED DESCRIPTION OF THE INVENTION
[0024] An information processing system according to an embodiment will be described with reference to Fig. 1. Fig. 1 shows an example of the configuration of an information processing system according to an embodiment.
[0025] As an example, an information processing system according to the embodiment includes an online conference system 10 and N terminal devices (N is an integer equal to or greater than 1). In the example shown in Fig. 1, the information processing system includes terminal devices 12A, 12B, ..., 12N. Hereinafter, when there is no need to distinguish between the terminal devices 12A, 12B, ..., 12N, they will be referred to as "terminal devices 12."
[0026] The online conference system 10 and the terminal device 12 have a function to communicate with other devices. The communication may be wired communication using a cable, or may be wireless communication. Examples of wireless communication include short-range wireless communication and Wi-Fi (registered trademark). Examples of short-range wireless communication include Bluetooth (registered trademark) and RFID (Radio Frequency Identifier). Each device may communicate with other devices via a communication path such as a LAN (Local Area Network) or the Internet.
[0027] The online conference system 10 provides a service for exchanging information among a plurality of users.
[0028] The information exchanged in the service may be, for example, images, videos, sounds, characters, symbols or codes other than characters, or a combination of at least two of these. Of course, information other than these may also be exchanged. Exchanging information means sending information and receiving information.
[0029] The service in question is, for example, a service that provides online conferences. In online conferences, information such as sound, images, and videos is exchanged between multiple users. Online conferences are also called web conferences, remote conferences, video conferences, etc. The service in question may be a service that provides a social networking service (SNS). Hereinafter, the service provided by the online conference system 10 will be referred to as an "online conference service." For ease of explanation, the name of the service includes the word "conference," but the service may, of course, be used for purposes other than conferences. In such cases, information such as sound, images, and videos is exchanged between multiple users.
[0030] The terminal device 12 is, for example, a personal computer (hereinafter referred to as a "PC"), a tablet PC, a smartphone, or a mobile phone.
[0031] A user accesses the online conference system 10 using a terminal device 12 and uses the online conference service provided by the online conference system 10. For example, multiple users use their own terminal devices 12 to use the online conference service, thereby exchanging information among the multiple users.
[0032] In the online conference service, for example, information is exchanged between a plurality of terminal devices 12. A user account for using the online conference service may be created for each user, and information may be exchanged between the plurality of user accounts.
[0033] For example, an address (e.g., a URL) for accessing an online conference service and using the online conference service is generated by the online conference system 10. Each user can obtain the address and use their own terminal device 12 to access the address, thereby using the online conference service corresponding to the address.
[0034] For example, when a user who will be the host of an online conference uses his / her terminal device 12 to request the use of an online conference service from the online conference system 10, an address for accessing the online conference service is generated by the online conference system 10. In response to the user's request, the address is transmitted from the online conference system 10 to the terminal device 12. The user who has acquired the address may transmit the address to other users who will participate in the same online conference service. This allows each user to acquire the address and access the same online conference service to participate.
[0035] A channel may be created for the online conference service, and information may be exchanged between multiple users for each channel. For example, an address for accessing the online conference service corresponding to the channel and using the online conference service is generated by the online conference system 10 for each channel. By accessing a certain address using the terminal device 12, a user can use the online conference service of the channel corresponding to the accessed address.
[0036] A service ID and a corresponding password for using the online conference service may be generated by the online conference system 10. The online conference service corresponding to the service ID and password may be provided to the user. The user obtains the service ID and the corresponding password, accesses the online conference system 10 using the terminal device 12, and transmits the service ID and the password to the online conference system 10. As a result, the online conference service corresponding to the service ID and the password is provided to the user.
[0037] For each channel, a service ID for the channel and a password corresponding thereto may be generated by the online conference system 10, and the online conference service of the channel corresponding to the service ID and password may be provided to the user.
[0038] In online conference services, a screen sharing function (hereinafter referred to as the "screen sharing function") is provided to users. When the screen sharing function is executed, a screen displayed on the display of one terminal device 12 is displayed on the display of another terminal device 12 among multiple terminal devices 12 using the same online conference service (for example, an online conference service on the same channel). This allows the screen to be shared by multiple users using the same online conference service. Information displayed on the screen (for example, an image, a video, a character string, etc.) is shared by the multiple users.
[0039] For example, when the terminal devices 12A, 12B, and 12B are using the same online conference service, if a screen sharing function is executed for a screen displayed on the display of the terminal device 12A, the screen displayed on the display of the terminal device 12A is also displayed on the displays of the terminal devices 12B and 12C, so that the screen is shared by the users of the terminal devices 12A, 12B, and 12C.
[0040] The shared screen may be a desktop screen displayed on the display of the terminal device 12, or may be an area (for example, a window) where operations are performed using application software.
[0041] The desktop screen is a basic screen that is displayed on the display of the terminal device 12 after the OS (Operating System) installed in the terminal device 12 has started up. On the desktop screen, for example, images (e.g., icons) representing files, images (e.g., icons) representing folders, images (e.g., icons) representing application software, areas where operations are performed, etc. are displayed. Files are, for example, image data, video data, audio data, or document data. Folders are locations where data is stored.
[0042] Technologies for realizing online conferences may include, for example, VNC (Virtual Network Computing: registered trademark), Microsoft's NetMeeting (registered trademark), Windows (registered trademark) Messenger (registered trademark), Windows (registered trademark) Meeting Space, Skype (registered trademark) from Skype Technologies, Inc., or Bridgit (registered trademark) from Smart Technologies, Inc. Of course, the embodiments are not limited to these technologies.
[0043] The online conference system 10 corresponds to an example of an information processing device. A part of the processing executed by the online conference system 10 may be executed by the terminal device 12.
[0044] Hereinafter, functions of the online conference system 10 relating to screen sharing will be described with reference to Fig. 2. Fig. 2 is a block diagram showing functions of the online conference system 10 relating to screen sharing.
[0045] The file checking unit 14 checks whether or not an access right has been set for a file, and if an access right has been set, the content of the access right.
[0046] The access right to a file may be the right to operate the file, or the right to display an image (for example, an icon) representing the file.
[0047] Manipulating a file means viewing the file (e.g., opening the file and displaying its contents), editing the file's contents (e.g., changing, adding, or deleting contents), duplicating the file, deleting the file, etc. Permissions for one or more of these operations may be set for a file.
[0048] For example, if a file has permission to view the file, a user who has permission to view the file is permitted to view the file, and a user who does not have permission to view the file is not permitted to view the file. The same applies to other operations.
[0049] If a file is granted permission to display an image (e.g., an icon) representing the file, the image representing the file will be displayed on the display of a terminal device 12 used by a user who has that permission, but will not be displayed on the display of a terminal device 12 used by a user who does not have that permission.
[0050] For example, a file may be linked to user identification information (e.g., a user name, a user ID, a user account, etc.) for identifying a user who has access rights to the file, as information indicating the access rights to the file, or to information for identifying the position or status of a person who has access rights to the file. The file investigation unit 14 identifies the content of the access rights to the file by referring to this information linked to the file.
[0051] The files to be investigated by the file investigation unit 14 are, for example, files stored in the terminal device 12 of a user who is attempting to display a screen to another user and share the screen with the other user. For example, when user A is attempting to display a screen displayed on the display of user A's own terminal device 12A on the terminal device 12 of another user and share the screen with the other user, the file investigation unit 14 investigates the access rights to the files stored in the terminal device 12A. The file investigation unit 14 may investigate the access rights to the files displayed on the display of the terminal device 12A.
[0052] The user who is trying to share the screen with another user is the user who instructed the execution of the screen sharing function. For example, when user A instructs the execution of the screen sharing function, the file checking unit 14 checks the access rights to the files stored in the terminal device 12A and the access rights to the files displayed on the display of the terminal device 12A.
[0053] The file checking unit 14 may check the access rights to a file to which the user who is trying to share the screen with another user has access rights and which is stored in a device (e.g., a file server) other than the terminal device 12A. For example, the file checking unit 14 may check the access rights to a file stored in a storage area on a cloud service or a web service that the user has permission to use.
[0054] Similarly to files, the file checking unit 14 checks whether or not access rights have been set for folders, and if so, what the access rights are. This check is the same as the check for files.
[0055] The virtual screen management unit 16 manages information related to screens shared in an online conference service. For example, the virtual screen management unit 16 associates and manages service identification information for identifying an online conference service (e.g., identification information for identifying a channel) with information related to display settings of the screen shared in the online conference service.
[0056] As will be described later, when a screen is shared, a virtual screen is generated for the screen, and the virtual screen is shared. The virtual screen is shared, but the screen itself from which the virtual screen is generated is not shared.
[0057] The virtual screen manager 16 manages service identification information for identifying an online conference service and information related to display settings of a virtual screen shared by the online conference service in association with each other. The information related to display settings of a virtual screen includes information for identifying images (e.g., icons representing files, icons representing folders, etc.) displayed on the virtual screen.
[0058] The virtual screen management unit 16 also includes a file designation unit 18, an access right investigation unit 20, and a virtual screen information DB (database) 22.
[0059] When a screen is shared in the online conference service, the file designation unit 18 allows the user to designate files or folders to be shared. For example, the file designation unit 18 displays a screen (hereinafter referred to as a "designation screen") on the display of the terminal device 12 used by the user, which allows the user to designate files or folders to be shared. The user designates files or folders to be shared on the designation screen. The files or folders designated by the user are displayed on a shared virtual screen, and are thereby shared with other users.
[0060] When a file or folder to be shared is designated by a user, the access right investigation unit 20 investigates whether other users participating in the same online conference service as the user (for example, an online conference service on the same channel) have access rights to the file or folder. For example, the access right investigation unit 20 investigates whether other users have access rights to the file or folder by referring to information indicating the access rights associated with the file or folder.
[0061] When a file or folder designated by a user as a file or folder to be shared is stored on a shared server shared by multiple users, the access right investigation unit 20 investigates whether other users have access rights to the file or folder, but when the file or folder is stored on the terminal device 12 of the user who is trying to share the file or folder, it is not necessary to investigate whether other users have access rights to the file or folder. Since the files and folders stored on the terminal device 12 of the user who is trying to share the file or folder are files and folders managed by the user himself / herself and are not assumed to be managed by other users, the files and folders may be shared with other users without investigating the access rights to the files and folders.
[0062] The virtual screen information DB22 is a database for linking and managing service identification information for identifying an online conference service (e.g., identification information for identifying a channel) and information related to display settings of a virtual screen shared by the online conference service. The virtual screen management unit 16 links the service identification information and information related to display settings of a virtual screen, registers them in the virtual screen information DB22, and manages them.
[0063] For example, after use of an online conference service registered in the virtual screen information DB 22 has ended, when the same online conference service is used again (for example, when an online conference service of the same channel is used again), a virtual screen associated with the online conference service is displayed on the display of the terminal device 12 of the user using the online conference service in accordance with the display settings. Specifically, an image displayed on the virtual screen (for example, an icon representing a file or an icon representing a folder) is displayed on the display of the terminal device 12. As a result, when the same online conference service is used again, the virtual screen associated with the online conference service is reproduced on the display of the terminal device 12.
[0064] When a screen is shared in an online conference service, the virtual screen generation unit 24 receives files or folders designated by the user as files or folders to be shared and generates a virtual screen displaying the designated files or folders. The virtual screen is different from the screen displayed on the display of the terminal device 12, and files or folders not designated by the user are not displayed on the virtual screen. In other words, with regard to files and folders, only files and folders designated by the user are displayed on the virtual screen.
[0065] The user specifies the files and folders to be displayed on the virtual screen on the specification screen. In other words, the specification screen is a screen for specifying the files and folders to be displayed on the virtual screen.
[0066] For example, when a user uses the terminal device 12 to specify a screen to be shared and instructs execution of the screen sharing function, the virtual screen generation unit 24 generates a virtual screen for the screen specified by the user. Note that execution of the screen sharing function may be instructed after the virtual screen is generated. Furthermore, the virtual screen generation unit 24 displays files and folders specified by the user on the virtual screen.
[0067] For example, when a user specifies a desktop screen displayed on the display of the terminal device 12 used by the user as the screen to be shared, the files and folders displayed on the desktop screen are not shared as is. A virtual desktop screen for the desktop screen is generated, and the virtual desktop screen is shared. The files and folders specified by the user are displayed on the virtual desktop screen. As a result, the files and folders displayed on the virtual desktop screen are shared.
[0068] The virtual screen generation unit 24 may generate a virtual screen for the shared screen by duplicating the screen to be shared. In this case, the virtual screen generation unit 24 generates a virtual screen having the attributes of the screen from which the screen was copied. The screen attributes include the image displayed in the background of the screen, the color of the background, the pattern of the background, etc. The image displayed in the background of the screen from which the screen was copied, the color of the background, the pattern of the background, etc. are reproduced on the virtual screen having the same attributes as the screen from which the screen was copied.
[0069] For example, if the screen to be shared is a desktop screen, the virtual screen generation unit 24 copies the desktop screen to generate a virtual desktop screen having the same attributes as the desktop screen, and the image displayed in the background of the original desktop screen, the color of the background, the pattern of the background, etc. are reproduced on the virtual desktop screen.
[0070] When a virtual screen (e.g., a virtual desktop screen) is generated, a service identification for identifying the online conference service through which the virtual screen is shared and information regarding the display settings of the virtual screen are associated with each other and registered in the virtual screen information DB 22. For example, information for identifying an image (e.g., an icon representing a file or an icon representing a folder) displayed on the virtual desktop screen is associated with service identification information for identifying the online conference service and registered in the virtual screen information DB 22. When an online conference service registered in the virtual screen information DB 22 is used again, the virtual screen associated with the online conference service is displayed on the display of the terminal device 12 in accordance with the display settings.
[0071] The virtual screen sending unit 26 sends the virtual screen generated by the virtual screen generating unit 24 to the terminal devices 12 of the other users participating in the online conference service, and displays it on the displays of the other users' terminal devices 12. The display of the destination terminal device 12 displays the virtual screen, along with the files and folders displayed on the virtual screen.
[0072] The preview control unit 28 displays the virtual screen on the display of the terminal device 12 of the user who is to share the screen before the virtual screen is transmitted to the terminal device 12 of the other user. After that, if the user permits the sharing of the virtual screen, the virtual screen transmission unit 26 transmits the virtual screen to the terminal device 12 of the other user.
[0073] Although not shown in Fig. 2, the online conference system 10 has a function of providing an online conference service. For example, the online conference system 10 provides a separate online conference service for each channel.
[0074] The hardware configuration of the online conference system 10 will be described below with reference to Fig. 3. Fig. 3 shows an example of the hardware configuration of the online conference system 10.
[0075] The online conference system 10 includes, for example, a communication device 30, a UI 32, a memory 34, and a processor 36.
[0076] The communication device 30 is a communication interface having a communication chip, a communication circuit, etc., and has a function of transmitting information to other devices and a function of receiving information from other devices. The communication device 30 may have a wireless communication function or a wired communication function.
[0077] UI32 is a user interface and includes a display and an operation device. The display is a liquid crystal display, an EL display, or the like. The operation device is a keyboard, a mouse, input keys, an operation panel, or the like. UI32 may be a UI such as a touch panel that combines a display and an operation device. UI32 may also include a microphone and a speaker.
[0078] The memory 34 is a device that configures one or more storage areas for storing data. The memory 34 is, for example, a hard disk drive (HDD), a solid state drive (SSD), various types of memory (e.g., RAM, DRAM, ROM, etc.), other storage devices (e.g., optical disks, etc.), or a combination thereof. One or more memories 34 are included in the online conference system 10.
[0079] The processor 36 is configured to control the operation of each part of the online conference system 10. The processor 36 may have a memory. Each function shown in FIG.
[0080] The hardware configuration of the terminal device 12 will be described below with reference to Fig. 4. Fig. 4 shows an example of the hardware configuration of the terminal device 12.
[0081] The terminal device 12 includes, for example, a communication device 38, a UI 40, a memory 42, and a processor 44.
[0082] The communication device 38 is a communication interface having a communication chip, a communication circuit, etc., and has a function of transmitting information to other devices and a function of receiving information transmitted from other devices. The communication device 38 may have a wireless communication function or a wired communication function.
[0083] The UI 40 is a user interface and includes a display and an operation device. The display is a liquid crystal display, an EL display, or the like. The operation device is a keyboard, a mouse, input keys, an operation panel, or the like. The UI 40 may be a UI such as a touch panel that combines a display and an operation device. The UI 40 may also include a microphone and a speaker.
[0084] The memory 42 is a device that constitutes one or more storage areas for storing data. The memory 42 is, for example, a hard disk drive (HDD), a solid state drive (SSD), various types of memory (e.g., RAM, DRAM, ROM, etc.), other storage devices (e.g., optical disks, etc.), or a combination thereof. One or more memories 42 are included in the terminal device 12.
[0085] The processor 44 is configured to control the operation of each part of the terminal device 12. The processor 44 may include a memory.
[0086] The process when a screen is shared in an online conference service will be described below with reference to Fig. 5. Fig. 5 shows a flowchart illustrating the flow of this process.
[0087] A plurality of users participate in an online conference service on the same channel using their own terminal devices 12. When a user (e.g., user A) participating in the online conference service uses his or her own terminal device 12A to specify a screen to be shared and instructs execution of a screen sharing function, the file checking unit 14 checks the access rights to the files stored in the memory 42 of the terminal device 12A.
[0088] Next, the file designation unit 18 displays a designation screen on the display of the terminal device 12 A. On the designation screen, user A designates a file or folder to be shared.
[0089] When user A specifies files and folders to be shared, the access rights checking unit 20 acquires information on a list of files and folders specified by user A (S01).
[0090] Next, the access right checking unit 20 checks whether other users participating in the same online conference service as user A have access rights to the files and folders specified by user A (S02).
[0091] If other users (i.e., other participants) participating in the same online conference service as user A have access rights to the files or folders specified by user A (S02, Yes), the virtual screen generation unit 24 generates a virtual screen for the shared screen and displays an image (e.g., an icon) representing the files or folders specified by user A on the virtual screen (S03).
[0092] For example, if all other users have access rights to the files and folders specified by user A, the virtual screen generation unit 24 displays images representing the files and folders specified by user A on the generated virtual screen.
[0093] If other users participating in the same online conference service as user A do not have access rights to the files or folders specified by user A (S02, No), the virtual screen generation unit 24 generates a virtual screen for the shared screen and does not display images (e.g., icons) representing the files or folders specified by user A on the virtual screen (S04).
[0094] For example, if there is a user among the other users who does not have access rights to the file or folder specified by user A (for example, if there is even one user who does not have access rights), the virtual screen generation unit 24 will not display an image representing the file or folder specified by user A on the generated virtual screen.
[0095] If multiple files or folders are specified by user A, the access rights investigation unit 20 investigates whether other users have access rights for each file and folder (S05). The virtual screen generation unit 24 displays an image representing the file or folder on the virtual screen, or does not display the image, depending on whether or not the other users have access rights for each file or folder. For example, a file or folder to which all other users have access rights is displayed on the virtual screen, and a file or folder to which even one user does not have access rights is not displayed on the virtual screen.
[0096] If all files and folders specified by user A have been checked (S05, Yes), the virtual screen sending unit 26 sends the virtual screen to the terminal device 12 of the other user and displays it on the display of the terminal device 12 of the other user (S06). This causes the virtual screen to be shared between user A and the other user. Furthermore, if files or folders are displayed on the virtual screen, the displayed files and folders are shared between user A and the other user.
[0097] Note that before the virtual screen is transmitted to the terminal device 12 of the other user, the virtual screen may be displayed on the display of the terminal device 12A of the user A for preview. When the user A instructs transmission of the virtual screen, the virtual screen transmission unit 26 transmits the virtual screen to the terminal device 12 of the other user. When the user A does not instruct transmission of the virtual screen, the virtual screen transmission unit 26 does not transmit the virtual screen to the terminal device 12 of the other user.
[0098] If the investigation of all files and folders specified by User A has not been completed (S05, No), the process proceeds to step S02. The processes from step S02 to step S04 are executed until the investigation of all files and folders has been completed.
[0099] Hereinafter, the embodiments will be described in detail with specific examples.
[0100] The specification screen will be described with reference to Fig. 6. Fig. 6 shows a specification screen 46. When a user (e.g., user A) participating in the online conference service instructs execution of the screen sharing function, the processor 36 of the online conference system 10 causes the specification screen 46 to be displayed on the display of the terminal device 12A of the user A. For example, an image (e.g., an icon) representing the screen sharing function is displayed on the display of the terminal device 12A, and when the user A presses the image, the file specification unit 18 causes the specification screen 46 to be displayed on the display of the terminal device 12A.
[0101] The designation screen 46 displays a list 46a of files and folders that are candidates for sharing. The list 46a displays, for example, files and folders to which user A has access rights. The files to which user A has access rights may be files stored in user A's terminal device 12A, or may be files stored in the shared server. The folders to which user A has access rights may be folders created in terminal device 12A, or may be folders created in the shared server.
[0102] The list 46a displays paths (that is, addresses) indicating the locations where files and folders are stored, and the names of the files and folders in association with each other.
[0103] The designation screen 46 also displays an area 46b where files and folders to be shared can be dropped. When a user designates a file or folder included in the list 46a and drags and drops the designated file or folder into the area 46b, the file or folder dropped into the area 46b is designated as a file or folder to be shared. The access right investigation unit 20 investigates whether other users participating in the same online conference service as user A have access rights to the file or folder designated by user A.
[0104] The designation screen 46 shown in FIG. 6 is merely an example, and files and folders to be shared may be designated by a designation method other than the designation method using the designation screen 46.
[0105] The screens displayed on the display of the terminal device 12 will be described below with reference to Fig. 7. In Fig. 7, a desktop screen 48 is shown.
[0106] In the following, it is assumed that users A, B, and C are participating in and using the same online conference service (for example, an online conference service on the same channel) using their own terminal devices 12. User A uses terminal device 12A, user B uses terminal device 12B, and user C uses terminal device 12C.
[0107] The desktop screen 48 is a desktop screen that is actually displayed on the display of the terminal device 12A of user A who is participating in the online conference service, and is not a virtual desktop screen.
[0108] Images (e.g., icons) representing the files A to G and images (e.g., icons) representing the folders α to γ are displayed on the desktop screen 48. Also displayed on the desktop screen 48 is an image (e.g., icon) representing a location 50 (e.g., a trash can) where deleted files are stored.
[0109] The virtual desktop screen will be described with reference to Fig. 8. Fig. 8 shows a virtual desktop screen 52. The virtual desktop screen 52 is a virtual screen generated based on the desktop screen 48 shown in Fig. 7. For example, the virtual desktop screen 52 is generated by duplicating the desktop screen 48.
[0110] The virtual desktop screen 52 displays files and folders that are designated by user A as targets for sharing and that users B and C, who are participating in the same online conference service as user A, have access rights to. In the example shown in FIG. 8, files A and B and folder α are designated by user A as targets for sharing and that other users B and C, who are participating in the same online conference service as user A, have access rights to. Therefore, images representing files A and B and folder α, respectively, are displayed on the virtual desktop screen 52.
[0111] For example, if other users B and C both have access rights to files A and B and folder α, images representing files A and B and folder α are displayed on the virtual desktop screen 52.
[0112] If any of users B and C does not have access rights to the file or folder specified by user A (for example, if even one user does not have access rights), the image representing the file or folder will not be displayed on the virtual desktop screen 52. In the example shown in Fig. 8, both users B and C have access rights to files A and B and folder α.
[0113] For example, even if user A specifies file C as a file to be shared, if there is a user among users B and C who does not have access rights to file C, file C will not be displayed on the virtual desktop screen 52.
[0114] The virtual desktop screen 52 is transmitted to the terminal device 12B of user B and the terminal device 12C of user C, and is displayed on the displays of the terminal devices 12B and 12C. As a result, the virtual desktop screen 52 and the image displayed on the virtual desktop screen 52 are shared by users B and C.
[0115] The original desktop screen 48 is displayed on the display of the terminal device 12A of user A who instructed the sharing (see FIG. 7). Note that the virtual desktop screen 52 may be displayed in a reduced size on the desktop screen 48 of the terminal device 12A, or the original desktop screen 48 and the virtual desktop screen 52 may be displayed alternately, or the screen area may be divided to display the original desktop screen 48 and the virtual desktop screen 52 simultaneously.
[0116] The terminal device 12A corresponds to an example of a first device, and each of the terminal devices 12B and 12C corresponds to an example of a second device.
[0117] The files and folders displayed on the virtual desktop screen may be changed depending on whether or not a user has access rights to the files and folders. For example, a virtual desktop screen that does not display the specified files or folders is displayed on the display of the terminal device 12 of a user who does not have access rights to the files or folders specified by user A, and a virtual desktop screen that displays the specified files or folders is displayed on the display of the terminal device 12 of a user who has access rights to the files and folders specified by user A.
[0118] For example, suppose that user A designates file C as a file to be shared, and user B has access rights to file C, while user C does not have access rights to file C. In this case, virtual screen generation unit 24 generates a virtual desktop screen for user B that displays an image representing file C, and generates a virtual desktop screen for user C that does not display an image representing file C. The virtual desktop screen for user B is transmitted to terminal device 12B, and the virtual desktop screen for user C is transmitted to terminal device 12C. The virtual desktop screen for user B displays an image representing file C. The virtual desktop screen for user C does not display an image representing file C on the display of terminal device 12B.
[0119] Furthermore, the virtual desktop screen 52 has the attributes of the desktop screen 48 from which it was generated. Therefore, the pattern and color of the background (e.g., wallpaper) of the virtual desktop screen 52 are the same as the pattern and color of the background of the desktop screen 48. Furthermore, images unrelated to files and folders (e.g., images associated with the trash can) are also displayed on the virtual desktop screen 52. As a result, the virtual desktop screen 52, which is a reproduction of the desktop screen 48, excluding files and folders that are not to be shared, is shared with users B and C.
[0120] After the virtual desktop screen 52 shown in FIG. 8 is shared with users B and C, if, for example, user D, who does not have access rights to file B, newly participates in the same online conference service as users A, B, and C using his / her terminal device 12D, the image associated with file B will no longer be displayed on the virtual desktop screen 52, as shown in FIG. 9. This situation corresponds to a situation in which there is at least one user who does not have access rights to file B, and therefore the image representing file B is not displayed. For example, the virtual desktop screen 52 without the image representing file B is displayed on the displays of each of the terminal devices 12B, 12C, and 12D.
[0121] For example, when user D participates in the same online conference service as users A, B, and C, virtual screen generation unit 24 generates a new virtual desktop screen 52 on which an image representing file A and an image representing folder α are displayed, but an image representing file B is not displayed. Virtual screen transmission unit 26 transmits the new virtual desktop screen 52 to terminal devices 12B, 12C, and 12D, and causes the new virtual desktop screen 52 to be displayed on the displays of terminal devices 12B, 12C, and 12D, respectively.
[0122] If user D has access rights to file B, an image representing file B is displayed on virtual desktop screen 52, and virtual desktop screen 52 displaying files A, B and folder α is shared with users B, C, and D.
[0123] As another example, the displays of terminal devices 12B and 12C may each display a virtual desktop screen 52 displaying an image representing file B, as shown in FIG. 8, and the display of terminal device 12D may display a virtual desktop screen 52 without an image representing file B, as shown in FIG. 9.
[0124] When a file is open on the virtual screen and a new user joins the same online conference service, the virtual screen generation unit 24 may close the file and hide the contents of the file according to the new user's access rights to the file. This process will be described with reference to Figures 9 and 10. Figure 10 shows a virtual desktop screen 52.
[0125] Assume that users A, B, and C are participating in the same online conference service. As described above, users B and C have access rights to files A and B and folder α.
[0126] For example, when user A gives an instruction to open file B, file B is opened by application software associated with file B, and as shown in FIG. 10 , the contents 54 of file B are displayed on virtual desktop screen 52. For example, if file B is a document, the contents of the document are displayed on virtual desktop screen 52. The contents of file B are displayed on virtual desktop screen 52 displayed on the displays of terminal devices 12B and 12C. In this way, the contents of file B are shared among users A, B, and C.
[0127] In this state, if user D, who does not have access rights to file B, participates in the same online conference service as users A, B, and C, virtual screen generation unit 24 closes file B and hides the contents of file B. In addition, virtual screen generation unit 24 generates a virtual desktop screen on which an image representing file B is not displayed. In this case, virtual desktop screen 52 shown in Fig. 9 is displayed on the displays of terminal devices 12B, 12C, and 12D.
[0128] The contents 54 of file B are displayed on the virtual desktop screen 52 displayed on the displays of terminal devices 12B and 12C, but the contents 54 of file B may not be displayed on the virtual desktop screen 52 displayed on the display of terminal device 12C.
[0129] The functions of the online conference system 10 and the terminal device 12 are realized, for example, by cooperation between hardware and software. For example, the processor of each device reads and executes a program stored in the memory of the device, thereby realizing the function of each device. The program is stored in the memory via a recording medium such as a CD or DVD, or via a communication path such as a network.
[0130] In the above embodiments, the term "processor" refers to a processor in a broad sense, and includes general-purpose processors (e.g., CPU: Central Processing Unit, etc.) and dedicated processors (e.g., GPU: Graphics Processing Unit, ASIC: Application Specific Integrated Circuit, FPGA: Field Programmable Gate Array, programmable logic device, etc.). Furthermore, the operations of the processor in the above embodiments may not only be performed by a single processor, but may also be performed by multiple processors located in physically separate locations working together. Furthermore, the order of the operations of the processor is not limited to the order described in the above embodiments, and may be changed as appropriate. [Explanation of symbols]
[0131] 10 Online conference system, 12 Terminal device, 16 Virtual screen management unit, 24 Virtual screen generation unit, 36,44 Processor.
Claims
1. a processor; The processor: When a service for exchanging information among a plurality of users is being used, and a screen to be shared with users participating in the service is designated by a user of a first device, a virtual screen is generated for the designated screen; controlling display of the file designated as a file to be shared by the user of the first device on the virtual screen displayed on the device of the user participating in the service, according to the authority of the user participating in the service who is different from the user of the first device; Information processing device.
2. The processor further comprises: If a user who does not have authority to the specified file is included among the plurality of users participating in the service, the virtual screen on which the specified file is not displayed is displayed on the display of each device of the plurality of users. The information processing device according to claim 1 .
3. The processor further comprises: displaying the virtual screen on which the designated file is not displayed on a display of a device of a user who does not have authority to access the designated file, and displaying the virtual screen on which the designated file is displayed on a display of a device of a user who has authority to access the designated file; The information processing device according to claim 1 .
4. The processor further comprises: controlling the display of the specified file on the virtual screen in accordance with the authority of the user who has newly joined the service for the specified file; The information processing device according to claim 1 .
5. The processor further comprises: When the specified file is open on the virtual screen and a new user joins the service, the specified file is closed according to the authority of the new user for the specified file. The information processing device according to claim 1 .
6. the specified screen is a desktop screen displayed on a display of the first device, The virtual screen is a replica of the desktop screen. The information processing device according to claim 1 .
7. The processor: Displaying the virtual screen on both the display of the first device and the display of a device of a user participating in the service; The information processing device according to claim 1 .
8. The computer When a service for exchanging information among a plurality of users is being used, and a screen to be shared with users participating in the service is designated by a user of a first device, a virtual screen is generated for the designated screen; controlling display of the file designated as a file to be shared by the user of the first device on the virtual screen displayed on the device of the user participating in the service, according to the authority of the user participating in the service who is different from the user of the first device; A program to make it work like this.
Citation Information
Patent Citations
Recording material
JP1986063475A
User authentication device, conference system, user authentication method, and user authentication program
JP2010198536A
Method, user terminal, program and system for remote screen sharing
JP2011248761A
Web conference system, control method of web conference system, and program
JP2018205921A
Information processing system, information processing device, and information processing method
JP2020123286A