Information processing device, information processing system, and information processing program
The information processing device and system address unauthorized use of materials in remote conferences by allowing pre-stored data access and synchronized display management, ensuring secure and continuous access for viewers with unstable communication.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-02-28
- Publication Date
- 2026-03-10
AI Technical Summary
In remote conferences, there is a risk that viewers may use distributed materials without permission due to unstable communication quality, which existing technologies fail to address effectively.
An information processing device and system that allows viewers' terminal devices to acquire pre-stored document data when communication quality is unstable, with features to manage and transmit meta-information about the display mode, ensuring only authorized viewers access and temporarily store material data.
Restricts unauthorized use of materials by viewers, ensures synchronized display with the projector's mode, and limits data access to those with unstable communication, enhancing security and continuity in remote conferences.
Smart Images

Figure 0007826738000001 
Figure 0007826738000002 
Figure 0007826738000003
Abstract
Description
[Technical Field]
[0001] The technology of the present invention relates to an information processing device, a terminal device, an information processing system, and an information processing program. [Background technology]
[0002] There are technologies that restrict the use of uploaded content. Patent document 1 discloses a content providing server that accumulates content data uploaded from user devices and provides the content data to the user devices, characterized in that the content providing server is equipped with a means for automatically recognizing the content data when the content data is uploaded from the user device, and a control means for changing the way in which the content data is provided to other user devices depending on the result of the content data recognition. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2008-217048 Summary of the Invention [Problem to be solved by the invention]
[0004] In preparation for the possibility that the communication quality of a remote conference may be unstable, the projector who projects materials during the remote conference may distribute the materials in advance to the viewers who will be viewing the projected materials.
[0005] However, when materials are distributed to viewers, there is a risk that the viewers may use the materials without the permission of the projector.
[0006] The technology disclosed herein aims to provide an information processing device, a terminal device, an information processing system, and an information processing program that can limit use by viewers. [Means for solving the problem]
[0007] The information processing device of the first aspect includes a processor, and when the communication quality of a terminal device used by either a projector who projects a document in a remote conference or a viewer who views the projected document is unstable, the processor allows the viewer's terminal device to obtain pre-stored document data of the document.
[0008] In the information processing device of the second aspect, in the information processing device of the first aspect, when the communication quality of any of the multiple viewers' terminal devices is unstable, the processor allows the viewer's terminal device with unstable communication quality to acquire the material data.
[0009] An information processing device according to a third aspect is an information processing device according to the second aspect, wherein the processor permits a terminal device of a viewer that belongs to the same network as the terminal device of the viewer and has unstable communication quality to acquire the material data.
[0010] An information processing device according to a fourth aspect is an information processing device according to any one of the first to third aspects, wherein the processor allows each of the terminal devices of the multiple viewers to acquire the material data when the communication quality of the terminal device of the projector is unstable.
[0011] An information processing device according to a fifth aspect is an information processing device according to any one of the first to fourth aspects, wherein the processor receives meta-information regarding the display mode of the material, including the page number of the page on which the material is projected, from the terminal device of the projector, and transmits the meta-information to the terminal device of the viewer each time the processor receives the meta-information from the terminal device of the projector.
[0012] An information processing device according to a sixth aspect is the information processing device according to the fifth aspect, wherein the processor transmits the meta information to the terminal device of the viewer each time a request to transmit the meta information is received from the terminal device of the viewer.
[0013] An information processing device according to a seventh aspect is an information processing device according to any one of the first to sixth aspects, wherein the processor allows acquisition of the material data so that the material data is temporarily stored on the viewer's terminal device until the end of the remote conference.
[0014] The terminal device of the eighth aspect includes a processor, and when the communication quality of an external device used by either a projector who projects materials for a remote conference or a viewer who views the projected materials is unstable, the processor acquires the material data for the materials from an information processing device that stores the material data for the materials.
[0015] A terminal device according to a ninth aspect is the terminal device according to the eighth aspect, wherein the processor displays the acquired material data in place of the projected material in a display area that displays the projected material.
[0016] A terminal device according to a tenth aspect is a terminal device according to the ninth aspect, in which the processor receives meta information regarding the display mode of the projected material, and displays the material data in the display area reflecting processing according to the meta information.
[0017] In the terminal device of the 11th aspect, in the terminal device of the 10th aspect, the processor receives the meta information including the page number of the page on which the material is projected, and displays the page of the page number of the acquired material data in the display area.
[0018] A terminal device according to a twelfth aspect is a terminal device according to the eleventh aspect, in which, when the page displayed in the display area is changed to another page in response to the viewer's operation, when the processor receives the meta information including the page number, the page of the received page number is not displayed in the display area.
[0019] A terminal device according to a thirteenth aspect is a terminal device according to any one of the tenth to twelfth aspects, in which the processor receives the meta information including range information of the range in which the material is projected, and based on the received range information, superimposes the range on the material data and displays it in the display area.
[0020] A terminal device according to a 14th aspect is a terminal device according to any one of the 10th to 13th aspects, in which the processor receives the meta information including position information of the position of a pointer projected onto the material, and displays the pointer in the display area superimposed on the material data at the position indicated by the received position information.
[0021] A terminal device according to a fifteenth aspect includes a processor, and when the communication quality of an external device used by either a projector who projects materials for a remote conference or a viewer who views the projected materials is unstable, the processor transmits meta information regarding the display mode of the materials.
[0022] An information processing system according to a 16th aspect is an information processing system including an information processing device that stores material data of materials to be used in a remote conference and a terminal device of a viewer that views the materials projected in the remote conference, wherein the information processing device includes a first processor, and when the communication quality of a terminal device used by either the projector who projects the materials or the viewer is unstable, the first processor permits the terminal device of the viewer to acquire the material data, and the terminal device that is permitted to acquire the material data of the materials includes a second processor, and the second processor acquires the material data from the information processing device.
[0023] The information processing program of the seventeenth aspect causes a computer to execute the following: when the communication quality of a terminal device used by either a projector who projects a document in a remote conference or a viewer who views the projected document is unstable, the terminal device of the viewer is permitted to obtain pre-stored document data of the document.
[0024] The information processing program of the 18th aspect causes a computer to acquire material data for a remote conference from an information processing device that stores the material data for the material when the communication quality of an external device used by either a projector who projects the material for the remote conference or a viewer who views the projected material is unstable.
[0025] The information processing program of the 19th aspect causes a computer to transmit meta information including the page number of the page being projected of the material when the communication quality of an external device used by either a projector who projects material for a remote conference or a viewer who views the projected material is unstable. [Effects of the Invention]
[0026] According to the first, sixteenth and seventeenth aspects, use by viewers can be restricted.
[0027] According to the second aspect, the source of material data can be limited to viewers with unstable communication quality.
[0028] According to the third aspect, the source of material data can be limited to viewers who are more likely than other viewers to have unstable communication quality.
[0029] According to the fourth aspect, each viewer can be permitted to obtain the data before being affected by unstable communication quality of the projector.
[0030] According to the fifth aspect, the page of the projected material can be associated with the material data.
[0031] According to the sixth aspect, the viewer can obtain the meta information at the time the viewer desires.
[0032] According to the seventh aspect, the period during which the viewer holds the material data can be limited.
[0033] According to the eighth and eighteenth aspects, use by viewers can be restricted.
[0034] According to the ninth aspect, the effort of switching between the display of the projected material and the acquired material data is eliminated.
[0035] According to the tenth aspect, the display mode of the projected material can be reflected in the display mode of the material data.
[0036] According to the eleventh aspect, it is possible to display the document data of the same page as the page of the projected document.
[0037] According to the twelfth aspect, it is possible to view the document data of a page different from the page of the projected document without being affected by the display mode of the projected document.
[0038] According to the thirteenth aspect, the viewer can confirm the range of the material that has been enlarged or reduced by the projector by looking at the display mode of the material data.
[0039] According to the fourteenth aspect, the viewer can confirm the position of the material pointed by the projector with the pointer by looking at the display mode of the material data.
[0040] According to the fifteenth and nineteenth aspects, the display mode of the projected material can be reflected in the display mode of the material data. [Brief explanation of the drawings]
[0041] [Figure 1] FIG. 1 is a schematic configuration diagram of an information processing system. [Figure 2] 1 is a block diagram showing a hardware configuration of an information processing device according to an embodiment of the present invention; [Figure 3] FIG. 2 is a block diagram showing the hardware configuration of a terminal device according to the present embodiment. [Figure 4] 10 is a flowchart showing the flow of distribution processing in the information processing device according to the present embodiment. [Figure 5] 10 is a flowchart showing the flow of a browsing process on a terminal device of a viewer according to the present embodiment. [Figure 6] 10 is an example showing a display area of a terminal device of a viewer according to the present embodiment. [Figure 7] 10 is a flowchart showing the flow of a projection process of the terminal device of the projector according to the present embodiment. [Figure 8] 10 is a flowchart showing the flow of distribution processing of an information processing device according to a modified example. DETAILED DESCRIPTION OF THE INVENTION
[0042] An example of an embodiment of the technology of the present disclosure will be described below with reference to the drawings. Note that the same reference numerals are used to designate identical or equivalent components and parts in each drawing. Also, the dimensional proportions in the drawings are exaggerated for the sake of explanation and may differ from the actual proportions.
[0043] 1 is a schematic configuration diagram of an information processing system 1 according to the present disclosure. The information processing system 1 includes an information processing device 10, a terminal device 20, and a remote conference server 90.
[0044] The remote conference server 90 is a server that provides remote conferences using materials. In a remote conference, a user who projects materials is referred to as a projector U1, and a user who views the projected materials is referred to as a viewer U2. Here, remote conferences include web conferences, video conferences, and telephone conferences.
[0045] The information processing device 10 is a server that stores material data of materials. The information processing device 10 permits the terminal device 20 to acquire the material data and distributes the material data. Here, the web conference may be a cloud service provided by a cloud service provider. In other words, the remote conference server 90 may be a server managed by a cloud service provider.
[0046] The terminal device 20 is a personal computer, a smartphone, a tablet terminal, or the like used by the projector U1 or the viewer U2 participating in the remote conference. The projector U1 and the viewer U2 participate in the remote conference via the terminal device 20. In this embodiment, the reference number 20 is used to represent any terminal device, and the reference numbers 20A and 20B may be used, in order, to represent the terminal device used by the projector U1 and the terminal device used by the viewer U2.
[0047] 2 is a block diagram showing the hardware configuration of the information processing device 10. The information processing device 10 has a CPU (Central Processing Unit) 11, a ROM (Read Only Memory) 12, a RAM (Random Access Memory) 13, a storage 14, an input unit 15, a display unit 16, and a communication interface (communication I / F) 17. Each component is connected to each other via a bus 19 so as to be able to communicate with each other.
[0048] The CPU 11 is a central processing unit that executes various programs and controls each component. That is, the CPU 11 reads a program from the ROM 12 or the storage 14 and executes the program using the RAM 13 as a work area. The CPU 11 controls each of the above components and performs various arithmetic processing in accordance with the program recorded in the ROM 12 or the storage 14. In this embodiment, the ROM 12 or the storage 14 stores an information processing program for distributing material data.
[0049] The ROM 12 stores various programs and various data. The RAM 13 temporarily stores programs or data as a working area. The storage 14 is configured with an HDD (Hard Disk Drive) or SSD (Solid State Drive) and stores various programs including the operating system and various data.
[0050] The input unit 15 includes a pointing device such as a mouse and a keyboard, and is used to perform various inputs.
[0051] The display unit 16 is, for example, a liquid crystal display, and displays various information. The display unit 16 may also function as the input unit 15 by adopting a touch panel system.
[0052] The communication interface 17 is an interface for communicating with other devices such as a database, and uses standards such as Ethernet (registered trademark), FDDI, and Wi-Fi (registered trademark).
[0053] 3 is a block diagram showing the hardware configuration of the terminal device 20. The terminal device 20 has components including a CPU 21, a ROM 22, a RAM 23, a storage 24, an input unit 25, a display unit 26, and a communication interface (communication I / F) 27. Each component is connected via a bus 29 so as to be able to communicate with each other.
[0054] The CPU 21 is a central processing unit that executes various programs and controls each component. That is, the CPU 21 reads programs from the ROM 22 or storage 24 and executes the programs using the RAM 23 as a work area. The CPU 21 controls the above components and performs various arithmetic processing in accordance with the programs recorded in the ROM 22 or storage 24. In this embodiment, the ROM 22 or storage 24 stores an information processing program for viewing material data and an information processing program for projecting material data.
[0055] The ROM 22 stores various programs and various data. The RAM 23 serves as a working area and temporarily stores programs or data. The storage 24 is configured with a HDD and stores various programs including the operating system and various data.
[0056] The input unit 25 includes a pointing device such as a mouse and a keyboard, and is used to perform various inputs. The input unit 25 also includes a microphone for picking up the user's voice, a camera for taking a picture of the user, etc.
[0057] The display unit 26 is, for example, a liquid crystal display, and displays various information. The display unit 26 may function as the input unit 25 by adopting a touch panel system.
[0058] The communication interface 27 is an interface for communicating with other devices such as a database, and uses standards such as Ethernet (registered trademark), FDDI, and Wi-Fi (registered trademark).
[0059] Next, the operation of the information processing device 10 will be described. 4 is a flowchart showing the flow of distribution processing by the information processing device 10. The distribution processing is performed by the CPU 11 reading out the distribution program from the ROM 12 or storage 14, expanding it in the RAM 13, and executing it.
[0060] In step S101, the CPU 11 receives the material data. That is, the CPU 11 receives the material data transmitted in step S251 (to be described later) by the terminal device 20A of the projector U1. The CPU 11 proceeds to step S102.
[0061] In step S102, the CPU 11 stores the material data in the ROM 12 or the storage 14. The CPU 11 proceeds to step S103.
[0062] In step S103, the CPU 11 detects the start of the remote conference. For example, the CPU 11 may receive the execution result of the process of step S201 or step S252 (described later) from each of the terminal devices 20. Alternatively, for example, the CPU 11 may receive a notification of the start of the remote conference from the remote conference server 90. The CPU 11 proceeds to step S104.
[0063] In step S104, the CPU 11 detects a terminal device 20 whose communication quality is unstable. The communication quality is unstable, for example, when the communication speed is lower than a predetermined value, when a communication disconnection occurs, or when the delay time until projection is longer than a predetermined value. The CPU 11 may receive the communication status of each terminal device 20 and determine whether the communication quality is unstable. That is, the CPU 11 receives the communication status transmitted by the terminal device 20 in step S202 or step S253 (described later). The CPU 11 may also receive an evaluation of the communication quality from the remote conference server 90 and determine whether the communication quality is unstable. For example, if the communication quality is "low," the CPU 11 determines that the communication quality is unstable. The CPU 11 proceeds to step S105.
[0064] In step S105, the CPU 11 notifies the terminal device 20A of the projector U1 of the communication status. That is, the CPU 11 notifies the terminal device 20A of the projector U1 of whether or not there is a terminal device 20 with unstable communication quality. The CPU 11 proceeds to step S106.
[0065] In step S106, the CPU 11 determines whether the communication quality of the terminal device 20B of the viewer U2 is unstable. If it is determined that the communication quality of the terminal device 20B of the viewer U2 is unstable (step S106: YES), the CPU 11 proceeds to step S107. If it is determined that the communication quality of devices other than the terminal device 20B of the viewer U2 is unstable (step S106: NO), the CPU 11 proceeds to step S108. If the communication quality of devices other than the terminal device 20B of the viewer U2 is unstable, for example, the communication quality of the terminal device 20A of the projector U1 or the remote conference server 90 is unstable.
[0066] In step S107, the CPU 11 permits the viewer U2 to acquire the material data. That is, the CPU 11 permits only the terminal device 20B with unstable communication quality to acquire the material data. The CPU 11 proceeds to step S109.
[0067] In step S108, the CPU 11 permits each of the viewers U2 to acquire the material data. That is, the CPU 11 permits the terminal devices 20B of all of the viewers U2 to acquire the material data. The CPU 11 proceeds to step S109.
[0068] In step S109, CPU 11 distributes the material data to terminal device 20B that has been permitted to acquire it. For example, CPU 11 notifies terminal device 20B that it has permitted the acquisition. Then, CPU 11 transmits the material data to terminal device 20B that has issued a transmission request. Alternatively, CPU 11 may uniformly transmit the material data to terminal device 20B that has been permitted to acquire it. CPU 11 proceeds to step S110.
[0069] In step S110, the CPU 11 determines whether meta information has been received. That is, the CPU 11 receives the meta information transmitted by the terminal device 20A of the projector U1 in step S257, which will be described later. The meta information is information related to the display mode of the material. The display mode is, for example, the projected page, the projected range, or the position of the projected pointer. The meta information is, for example, the page number of the projected page, range information such as coordinates indicating the projected range, or position information of the position of the projected pointer. If it is determined that meta-information has been received (step S110: YES), the CPU 11 proceeds to step S111. If it is determined that meta-information has not been received (step S110: NO), the CPU 11 proceeds to step S112.
[0070] In step S111, the CPU 11 transmits the meta-information to the terminal device 20B that has been permitted to obtain the meta-information. The CPU 11 then proceeds to step S112.
[0071] In step S112, the CPU 11 determines whether or not a request to transmit meta information has been received. That is, the CPU 11 determines whether or not a request to transmit meta information transmitted by the terminal device 20B of the viewer U2 in step S215, which will be described later, has been received. If it is determined that a request to transmit meta information has been received (step S112: YES), the CPU 11 proceeds to step S113. If it is determined that a request to transmit meta information has not been received (step S112: NO), the CPU 11 proceeds to step S114.
[0072] In step S113, the CPU 11 transmits the meta-information to the terminal device 20B that has requested the transmission. The CPU 11 then proceeds to step S114.
[0073] In step S114, the CPU 11 determines whether the remote conference has ended. If it is determined that the remote conference has ended (step S114: YES), the CPU 11 proceeds to step S115. If it is determined that the remote conference has not ended (step S114: NO), the CPU 11 proceeds to step S104.
[0074] In step S115, the CPU 11 instructs the terminal device 20B to delete the acquired material data, and then ends the distribution process.
[0075] As described above, by the processes from step S102 to step S104, the CPU 11 stores the material data in advance before a terminal device 20 with unstable communication quality occurs.
[0076] Furthermore, by processing steps S104, S107 and S108, if the communication quality of the terminal device 20 used by either the projector U1 or the viewer U2 is unstable, the CPU 11 allows the terminal device 20B of the viewer U2 to acquire the material data of the pre-stored materials.
[0077] Furthermore, through the processes of steps S107, S108, and S115, the CPU 11 permits acquisition of the material data so that the material data is temporarily stored in the terminal device 20B of the viewer U2 until the end of the remote conference.
[0078] Furthermore, by the processes of steps S110 and S111, the CPU 11 transmits meta information to the terminal device 20B of the viewer U2 every time it receives meta information. Furthermore, by the processes of steps S112 and S113, the CPU 11 transmits meta information to the terminal device 20B of the viewer U2 every time it receives a request to transmit meta information from the terminal device 20B of the viewer U2.
[0079] Next, the operation of the terminal device 20 will be described. 5 is a flowchart showing the flow of the browsing process by the terminal device 20 B. The browsing process is performed by the CPU 21 reading out the browsing program from the ROM 22 or the storage 24, expanding it in the RAM 23, and executing it.
[0080] In step S201, the CPU 21 enters the remote conference room, and then the process proceeds to step S202.
[0081] In step S202, the CPU 21 notifies the communication state. For example, the CPU 21 notifies the communication speed of the communication interface 27. The CPU 21 may also transmit whether the communication quality is stable or not, judging from the communication speed or delay time, etc. The CPU 21 proceeds to step S203. Note that step S202 is a process corresponding to step S104 described above.
[0082] In step S203, the CPU 21 determines whether acquisition of the material data is permitted. If it is determined that acquisition of the material data is permitted (step S203: YES), the CPU 21 proceeds to step S204. If it is determined that acquisition of the material data is not permitted (step S203: NO), the CPU 21 proceeds to step S206. The processing of step S203 corresponds to the processing of step S107 or step S108 described above.
[0083] In step S204, the CPU 21 acquires the material data. Alternatively, the CPU 21 may acquire the material data in response to an acquisition operation by the viewer U2. The CPU 21 proceeds to step S205.
[0084] In step S205, the CPU 21 displays the acquired material data in the display area 261. The CPU 21 proceeds to step S208. 6 shows an example of the display area 261 on the display unit 26 of the terminal device 20. The CPU 21 displays the display area 261 on the display unit 26. The CPU 21 then displays the acquired document data in the display area 261.
[0085] In step S206, the CPU 21 displays the projected material in the display area 261. The CPU 21 proceeds to step S202.
[0086] In step S207, the CPU 21 accepts an operation to cancel the linking by the viewer U2. Linking means that processing according to the meta information of the projected material is reflected in the received material data. Specific linking processing will be described later in steps S210 to S214. The CPU 21 proceeds to step S208.
[0087] In step S208, the CPU 21 determines whether or not the viewer U2 has performed a page transition operation. If it is determined that the viewer U2 has performed a page transition operation (step S208: YES), the CPU 21 proceeds to step S209. If it is determined that the viewer U2 has not performed a page transition operation (step S208: NO), the CPU 21 proceeds to step S210.
[0088] In step S209, the CPU 21 displays the post-transition page in the display area 261. That is, the CPU 21 changes the page displayed in the display area 261 to another page in response to the operation of the viewer U2. Note that when the CPU 21 displays the post-transition page in the display area 261, the CPU 21 may cancel the link. The CPU 21 proceeds to step S210.
[0089] In step S210, the CPU 21 determines whether or not meta-information has been received. If it is determined that meta-information has been received (step S210: YES), the CPU 21 proceeds to step S211. If it is determined that meta-information has not been received (step S210: NO), the CPU 21 proceeds to step S215. Note that step S210 is a process corresponding to step S111 described above.
[0090] In step S211, the CPU 21 determines whether or not the interlocking has been released. If it is determined that the interlocking has not been released (step S211: NO), the CPU 21 proceeds to step S212. If it is determined that the interlocking has been released (step S211: YES), the CPU 21 proceeds to step S215.
[0091] In step S212, based on the meta information, the CPU 21 displays the page of the page number represented by the meta information in the display area 261. That is, based on the meta information, the CPU 21 displays the page of the material data that is the same as the page of the material being projected by the projector U1. In other words, the CPU 21 links the projected material and the material data. The CPU 21 proceeds to step S213.
[0092] In step S213, the CPU 21 displays the range in the display area 261. That is, based on the range information included in the meta information, the CPU 21 displays the range of the material data that is the same as the range of the material being projected by the projector U1, superimposed on the material data. The CPU 21 proceeds to step S214. Here, the CPU 21 may display the range 262 in a display mode in which the range of the material being projected by the projector U1 is surrounded by a dotted line, as shown in Fig. 6. When the range projected by the projector U1 is enlarged or reduced, the CPU 21 changes the size of the range 262.
[0093] In step S214, the CPU 21 displays a pointer in the display area 261. That is, based on the position information included in the meta information, the CPU 21 displays the pointer superimposed on the document data at the position of the pointer indicated by the position information. For example, the CPU 21 displays the pointer 263 at the same position as the pointer indicated on the document projected by the projector U1, in a display mode such as that shown in FIG. 6. The CPU 21 proceeds to step S215.
[0094] In step S215, the CPU 21 transmits a request to transmit meta information. The CPU 21 transmits the request to transmit in response to, for example, an operation by the viewer U2. The CPU 21 may also transmit the request to transmit when an operation to be linked is received by the process of step S207 described above. The CPU 21 proceeds to step S216. Note that step S215 is a process corresponding to step S112 described above.
[0095] In step S216, the CPU 21 determines whether or not the user has left the remote conference. If it is determined that the user has left the remote conference (step S216: YES), the CPU 21 proceeds to step S217. If it is determined that the user has not left the remote conference (step S216: NO), the CPU 21 proceeds to step S202.
[0096] In step S217, the CPU 21 deletes the acquired material data. The CPU 21 may store the material data in a buffer area, which is a temporary storage area, so that the material data is deleted when the remote conference ends. The CPU 21 ends the viewing process.
[0097] As described above, by the processes of steps S205 and S206, the CPU 21 displays the acquired material data in place of the material in the display area 261 that displays the projected material.
[0098] Furthermore, by processing steps S207 to S214, if the page displayed in the display area 261 is changed to another page in response to the operation of the viewer U2, when the CPU 21 receives meta information, it does not display the page with the received page number in the display area 261.
[0099] Furthermore, through the processes of steps S210 to S214, CPU 21 receives meta information of the projected material, and displays material data that reflects processing according to the meta information in display area 261. That is, CPU 21 links the projected material and the received material data based on the meta information.
[0100] 7 is a flowchart showing the flow of the projection process by the terminal device 20 A. The CPU 21 reads out a projection program from the ROM 22 or the storage 24, loads it into the RAM 23, and executes it, thereby performing the projection process.
[0101] In step S251, the CPU 21 transmits the document data. The CPU 21 proceeds to step S252. Note that step S251 is a process corresponding to step S101 described above.
[0102] In step S252, the CPU 21 enters the remote conference room, and then the process proceeds to step S253.
[0103] In step S253, the CPU 21 notifies the communication state. For example, the CPU 21 notifies the communication speed of the communication interface 27. The CPU 21 may also transmit whether the communication quality is stable or not, judging from the communication speed or delay time, etc. The CPU 21 proceeds to step S254. Note that step S253 is a process corresponding to step S104 described above.
[0104] In step S254, the CPU 21 detects the communication state of the terminal device 20B of the viewer U2. The communication state is notified from the information processing device 10 in step S105 of Fig. 4. The CPU 21 proceeds to step S255.
[0105] In step S255, the CPU 21 determines whether or not there is a terminal device 20 whose communication quality is unstable. That is, the CPU 21 determines whether or not there is a terminal device 20 whose communication quality is unstable among the terminal device 20A of the projector U1, which is the CPU 21's own device, and the terminal device 20B of the viewer U2. If it is determined that there is a terminal device 20 whose communication quality is unstable (step S255: YES), the CPU 21 proceeds to step S256. If it is determined that there is no terminal device 20 whose communication quality is unstable (step S255: NO), the CPU 21 proceeds to step S253.
[0106] In step S256, the CPU 21 determines whether the display mode of the material has been changed. The display mode of the material may have been changed, for example, when the page of the projected material has been changed, when the projected range has been changed, or when the position of the projected pointer has been changed. If it is determined that the display mode of the projected material has been changed (step S256: YES), the CPU 21 proceeds to step S257. If it is determined that the display mode of the material has not been changed (step S256: NO), the CPU 21 proceeds to step S253.
[0107] In step S257, the CPU 21 transmits the meta information. The CPU 21 proceeds to step S258. Step S257 is a process corresponding to step S110 described above.
[0108] In step S258, the CPU 21 determines whether or not the user has left the remote conference. If it is determined that the user has left the remote conference (step S258: YES), the CPU 21 ends the projection process. If it is determined that the user has not left the remote conference (step S258: NO), the CPU 21 proceeds to step S253.
[0109] As described above, by the processes from step S255 to step S257, the CPU 21 transmits meta information when the communication quality of the terminal device 20, which is an external device used by either the projector U1 or the viewer U2, is unstable.
[0110] [Variations] The information processing device 10 and the terminal device 20 according to the present embodiment have been described above. However, the present disclosure is not limited to the above embodiment. Various improvements and modifications are possible.
[0111] The information processing device 10 may be integrated with a remote conference server 90. That is, the information processing device 10 may be a server that provides a remote conference using materials.
[0112] The information processing device 10 may impose access control on the material data. For example, in step S102 of Fig. 4, the CPU 11 imposes access control on the received material data. The access control may be, for example, limiting use by password protection, allowing use with a specific account, allowing use with a specific application, prohibiting editing, or allowing use within a predetermined period of time.
[0113] 4, the CPU 11 may permit the terminal device 20B of the viewer U2, which belongs to the same network as the terminal device 20B of the viewer U2 whose communication quality is unstable, to acquire the material data. The terminal device 20B may belong to the same network when, for example, their IP (Internet Protocol) addresses belong to the same subnet or when they are located at the same base.
[0114] When the terminal device 20B of the viewer U2 receives the operation for linking, the terminal device 20B may display the page of the material data having the page number included in the received meta information in the display area 261. That is, in step S207 of Fig. 5, when the CPU 21 receives the operation for linking, the CPU 21 displays the page of the material data having the page number included in the meta information in the display area 261 based on the meta information received in step S210.
[0115] The terminal device 20B may grant the authority to display in the display area 261 to either the projector U1 or the viewer U2. Here, Fig. 8 is a flowchart showing the flow of a viewing process according to a modified example by the terminal device 20B. Compared to the flowchart in Fig. 5, the flowchart in Fig. 8 changes the processes of steps S208 and S209, "confirmation of page transition operation by the viewer" and "display of the page after transition", to the process following the branch process of YES in step S211. 8, the CPU 21 determines whether or not the interlocking has been released. If it is determined that the interlocking has not been released (step S211: NO), the CPU 21 proceeds to step S212. If it is determined that the interlocking has been released (step S211: YES), the CPU 21 proceeds to step S300. If the viewer U2 performs a page transition operation (step S300: YES), the CPU 21 proceeds to step S301. In step S301, the CPU 21 displays the page after transition in the display area 261. As described above, when linked with page transitions by the projector U1, the CPU 21 links the material projected by the projector U1 with the material data by displaying the material data in the display area 261, reflecting processing according to the meta information. When the link is released, the CPU 21 changes the page displayed in the display area 261 to another page in response to the operation of the viewer U2, and does not link the material projected by the projector U1 with the material data. In the flowchart shown in FIG. 5, even when linked with page transitions by the projector U1, the CPU 21 allows the viewer U2 to perform page transitions independently of the link. On the other hand, in the flowchart shown in FIG. 8, the viewer U2 cannot freely perform page transitions unless the link with page transitions by the projector U1 is released. As such, in the embodiment shown in FIG. 8, the CPU 21 grants the authority to display in the display area 261 to either the projector U1 or the viewer U2.
[0116] If the communication quality of the terminal device 20A of the projector U1 is unstable, the terminal device 20A may not project the material, but may execute the transmission of the meta information in step S257 described above. Also, if the terminal devices 20B of all the viewers U2 are permitted to acquire the material data, the terminal device 20A of the projector U1 may not project the material, but may execute the transmission of the meta information in step S257 described above. This makes it possible to reduce the amount of communication required for projecting the material.
[0117] The terminal device 20A of the projector U1 may detect the terminal device 20B of the viewer U2 whose communication quality is unstable, and may permit acquisition of the material data and distribute it, without going through the information processing device 10. The information processing device 10 and the terminal device 20A may be incorporated into the same device.
[0118] The above processing can also be realized by a dedicated hardware circuit, in which case it may be executed by a single piece of hardware or by multiple pieces of hardware.
[0119] In the above embodiment, 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.).
[0120] Furthermore, the operations of the processor in the above embodiment may not only be performed by one processor, but may also be performed by multiple processors located at physically separate locations working together. Furthermore, the order of the operations of the processor is not limited to the order described in the above embodiment, and may be changed as appropriate.
[0121] Furthermore, the program that operates the information processing device 10 or the terminal device 20 may be provided by a computer-readable recording medium such as a USB (Universal Serial Bus) memory, a flexible disk, or a CD-ROM (Compact Disc Read Only Memory), or may be provided online via a network such as the Internet. In this case, the program recorded on the computer-readable recording medium is typically transferred and stored in a memory or storage. Furthermore, the program may be provided as, for example, standalone application software, or may be incorporated into the software of the information processing device 10 or the terminal device 20 as one function of the device. [Explanation of symbols]
[0122] 1. Information Processing Systems 10. Information processing equipment 20 Terminal equipment 90 Remote Conference Server 261 Display area 262 range 263 Pointer
Claims
1. a processor; The processor: The communication quality of a terminal device used by either a projector who projects a document in a remote conference or a viewer who views the projected document is determined, and if the communication quality is unstable, the terminal device of the viewer is permitted to acquire pre-stored document data of the document. Information processing device.
2. The processor: When the communication quality of any one of the plurality of terminal devices of the viewers is unstable, the terminal device of the viewers having the unstable communication quality is permitted to acquire the material data. The information processing device according to claim 1 .
3. The processor: The terminal device of the viewer belonging to the same network as the terminal device of the viewer having unstable communication quality is permitted to acquire the material data. The information processing device according to claim 2 .
4. The processor: When the communication quality of the terminal device of the projector is unstable, the terminal devices of the viewers are each permitted to acquire the material data. The information processing device according to any one of claims 1 to 3.
5. The processor: receiving meta information relating to a display mode of the material, including a page number of the page on which the material is projected, from the terminal device of the projector; Each time the meta information is received from the terminal device of the projector, the meta information is transmitted to the terminal device of the viewer. The information processing device according to any one of claims 1 to 4.
6. The processor: Each time a request for transmission of the meta information is received from the terminal device of the viewer, the meta information is transmitted to the terminal device of the viewer. The information processing device according to claim 5 .
7. The processor: The material data is temporarily stored in the terminal device of the viewer until the end of the remote conference, and the viewer is permitted to acquire the material data. The information processing device according to any one of claims 1 to 6.
8. An information processing system including an information processing device that stores material data of materials used in a remote conference and a terminal device of a viewer who views the materials projected in the remote conference, The information processing device includes: a first processor; The first processor determining communication quality of a terminal device used by either the projector who projects the material or the viewer, and if the communication quality is unstable, permitting the terminal device of the viewer to acquire the material data; The terminal device that is permitted to acquire the material data of the material, a second processor; The second processor The material data is acquired from the information processing device. Information processing system.
9. The communication quality of a terminal device used by either a projector who projects a document in a remote conference or a viewer who views the projected document is determined, and if the communication quality is unstable, the terminal device of the viewer is permitted to acquire pre-stored document data of the document. An information processing program that causes a computer to execute a process.
Citation Information
Patent Citations
Information processor and information processing method
JP2000022832A
Content providing server and its program
JP2008217048A
Electronic conference system
JP2013210898A
Communication terminal, remote conference system, control program of communication terminal
JP2014072632A
Information processing apparatus, information processing system, program, and recording medium
JP2016091357A