Information processing method for information processing device, and display system

The information processing method addresses the lack of display screen processing in projector mirroring by enabling communication, display, and data transmission between control and projection devices, facilitating efficient and adjustable projection.

JP2026096274APending Publication Date: 2026-06-15SEIKO EPSON CORP

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
SEIKO EPSON CORP
Filing Date
2024-12-03
Publication Date
2026-06-15

Smart Images

  • Figure 2026096274000001_ABST
    Figure 2026096274000001_ABST
Patent Text Reader

Abstract

The processing of the control unit's display screen when the projector mirrors the control unit's display screen has not been considered. [Solution] The information processing method for the information processing device includes: receiving a display operation to display a settings page for setting the projection device in a web browser; performing a display process to display a settings window including the settings page in a first size on the display screen based on the display operation; receiving a projection instruction operation on the settings page to project the display screen onto the projection device; performing a window display process to display an acquisition window for acquiring display data to display the display screen in a second size smaller than the first size based on the projection instruction operation; and performing a data transmission process to transmit the display data to the projection device via the acquisition window.
Need to check novelty before this filing date? Find Prior Art

Description

【Technical Field】 , , 【0004】 , , , 【0005】 , , , , 【0001】 The present disclosure relates to an information processing method of an information processing apparatus and a display system. 【Background Art】 【0002】 An image display device connected to a control device such as a computer is known. The projector described in Patent Document 1 is an example of an image display device. The projector displays an input image based on image information supplied via a connection terminal. The projector can perform display using Miracast. Miracast is a registered trademark. Miracast is a display transmission technology by wireless communication. The projector can mirror the display screen of the control device using Miracast. Miracast is an example of a technology for performing mirroring. 【Prior Art Documents】 【Patent Documents】 【0003】 【Patent Document 1】 Japanese Patent Application Laid-Open No. 2020-64131 【Summary of the Invention】 【Problems to be Solved by the Invention】 【0004】 However, the processing of the display screen of the control device when the projector mirrors the display screen of the control device has not been considered. ​​​​​The information processing method for the information processing apparatus of the present disclosure includes: communicating with a projection device; receiving a display operation to display a settings page for configuring the projection device in a web browser; performing a display process to display a settings window including the settings page on a display screen in a first size based on the display operation; receiving a projection instruction operation on the settings page to project the display screen onto the projection device; performing a window display process to display an acquisition window for acquiring display data to display the display screen in a second size smaller than the first size based on the projection instruction operation; and performing a data transmission process to transmit the display data to the projection device via the acquisition window. 【0006】 The display system of the present disclosure comprises a projection device and an information processing device on which a web browser operates, wherein the information processing device performs the following actions: communicates with the projection device; receives a display operation to cause the web browser to display a setting page for configuring the projection device; performs a display process to display a setting window including the setting page on a display screen in a first size based on the display operation; receives a projection instruction operation on the setting page to cause the display screen to be projected onto the projection device; performs a window display process to display an acquisition window for acquiring display data to display the display screen in a second size smaller than the first size based on the projection instruction operation; performs a data transmission process to transmit the display data to the projection device via the acquisition window; and transmits the display data to the projection device, wherein the projection device receives the display data from the information processing device and projects the display screen based on the display data. [Brief explanation of the drawing] 【0007】 [Figure 1] A diagram showing the schematic configuration of the projection system. [Figure 2] A diagram showing the block configuration of the projection system. [Figure 3] A diagram showing the general configuration of the projection unit. [Figure 4]A diagram showing the system configuration of the projection system. [Figure 5] A diagram showing an example of the display screen. [Figure 6] A diagram showing the control flow executed by the control unit. [Figure 7] A diagram showing an example of the display screen. [Figure 8] A diagram showing an example of the display screen. [Figure 9] A diagram showing an example of the display screen. [Figure 10] A diagram showing the projected image projected onto the projection surface. [Figure 11] A diagram showing the control flow executed by the control unit. [Figure 12] A diagram showing an example of the display screen. [Figure 13] A diagram showing an example of the display screen. [Figure 14] A diagram showing an example of the display screen. [Figure 15] A diagram showing an example of the display screen. [Figure 16] A diagram showing the projected image projected onto the projection surface. [Modes for carrying out the invention] 【0008】 Figure 1 shows a schematic configuration of projection system 1. Projection system 1 comprises a control device 10, a projector 100, a router 200, and a cloud server 300. The projector 100 projects a projection image PG onto the projection surface SC. The cloud server 300 communicates with the control device 10 via a communication network NW. The projection system 1 shown in Figure 1 comprises one control device 10 and one projector 100, but is not limited to this. Projection system 1 may comprise multiple control devices 10 and multiple projectors 100. Projection system 1 corresponds to an example of a display system. 【0009】 The control device 10 communicates with the projector 100. The control device 10 transmits the projected image data to the projector 100. The control device 10 performs mirroring, causing the display screen DS shown on the display 15 to be projected onto the projector 100 as the projected image PG. The control device 10 may also have a function to adjust the image shape, etc., of the projected image PG that the projector 100 projects onto the projection surface SC. The control device 10 corresponds to an example of an information processing device. The control device 10 can be a tablet terminal, a mobile computer, a desktop PC, etc. Figure 1 shows a mobile PC equipped with a display 15 and an input unit 17 as the control device 10. 【0010】 The control device 10 executes various programs, such as a web browser 80, on the dedicated operating system 70. The dedicated operating system 70 is, for example, ChromeOS. Chrome is a registered trademark. The dedicated operating system 70 corresponds to an example of an operating system. The dedicated operating system 70 can create a virtual environment. In the virtual environment, programs that run on an operating system different from the dedicated operating system 70 can run. An example of an operating system different from the dedicated operating system 70 is AndroidOS. Android is a registered trademark. An example of a program that runs on an operating system different from the dedicated operating system 70 is an Android application. 【0011】 The display 15 displays a screen containing various videos and images. The display 15 is composed of a liquid crystal panel, an organic EL (electro-luminescence) panel, etc. The display 15 may also have a touch input function that accepts input operations from the user. 【0012】 The input unit 17 receives input operations by the user. The input unit 17 shown in FIG. 1 shows a keyboard, but is not limited thereto. The input unit 17 is composed of a mouse, a touch pad, etc. When the display 15 has a touch input function, the display 15 functions as the input unit 17. 【0013】 The projector 100 is arranged at a position facing the projection surface SC. The projector 100 corresponds to an example of a projection device. The projector 100 is communicatively connected to the control device 10. The projector 100 shown in FIG. 1 is communicatively connected to the control device 10 via the router 200, but the projector 100 may be communicatively connected directly to the control device 10. The projector 100 may be communicatively connected to an external device different from the control device 10. The projector 100 receives projection image data from the control device 10. The projector 100 projects a projection image PG onto the projection surface SC based on the projection image data. The projector 100 may perform mirroring to project a display screen DS displayed on the display 15 of the control device 10 based on the projection image data. The projector 100 may project a projection image PG onto the projection surface SC based on pre-stored OSD data. OSD is an abbreviation for on-screen display. 【0014】 The projection surface SC displays the projection image PG projected from the projector 100. The projection surface SC shown in FIG. 1 is composed of a screen, but is not limited thereto. The projection surface SC may be an indoor wall, ceiling, outer wall of a building, etc. The surface shape of the projection surface SC is not limited to a flat surface, and may be a three-dimensional shape such as a curved surface, a surface with irregularities, or a spherical surface. 【0015】 Router 200 is a communication device that interconnects the control device 10, the projector 100, and the cloud server 300. Router 200 communicatively connects the control device 10 and the cloud server 300 via the communication network NW. Router 200 communicatively connects the control device 10 and the projector 100 using a predetermined communication protocol. Router 200 may communicatively connect the projector 100 and the cloud server 300. 【0016】 The communication network NW communicatively connects the cloud server 300 and the control device 10, etc. The communication network NW is, for example, a WAN (Wide Area Network). 【0017】 The cloud server 300 is a virtual server operating in a cloud computing environment. The cloud server 300 is a service that uses one or more virtualized servers via the Internet. The cloud server 300 shown in FIG. 1 includes a web server 310 and a WebSocket server 320. 【0018】 The web server 310 provides the display of HTML and objects to the web browser 80 of the client software. FIG. 1 shows the web server 310 virtually. The web server 310 provides a web application to the web browser 80 of the control device 10 based on an instruction from the control device 10. When the control device 10, etc. stores the web application in advance, the projection system 1 may not include the web server 310. 【0019】 The WebSocket server 320 is a server that performs data communication with a web application on a web browser 80 in accordance with the WebSocket standard. Figure 1 shows a virtual representation of the WebSocket server 320. The WebSocket server 320 is used as a signaling server for SDP exchange when the control device 10 streams shared data etc. using WebRTC (Web Real-Time Communication) technology. SDP stands for Session Description Protocol. 【0020】 Figure 2 shows the block configuration of projection system 1. Figure 2 shows the block configuration of the control device 10, projector 100, and cloud server 300 included in projection system 1. Figure 2 shows projection system 1 with the router 200 omitted. 【0021】 The control device 10 includes a display 15, an input unit 17, an output unit 20, a control unit 30, a storage unit 40, and a communication unit 50. The control device 10 also includes a built-in speaker (not shown). 【0022】 The display 15 displays the display screen DS based on the control of the control unit 30. The display 15 is connected to the display data output unit 21 of the output unit 20. The display data output unit 21 will be described later. The display 15 shown in Figure 2 is provided in the control device 10, but is not limited to this. The display 15 may also be an external display device such as a display panel attached to the control device 10. 【0023】 The input unit 17 accepts various input operations from the user. The input unit 17 generates an input signal corresponding to the input operation and outputs the input signal to the control unit 30. The input unit 17 shown in Figure 2 is provided in the control device 10, but is not limited to this. The input unit 17 may also be an external input device attached to the control device 10. 【0024】 The output unit 20 outputs various generated data generated by the control unit 30, etc., to the display 15, etc. The output unit 20 is composed of various circuits, output terminals, etc. The output unit 20 corresponds to an example of an output section. The output unit 20 has a display data output section 21 and an audio output section 23. 【0025】 The display data output unit 21 outputs video data for displaying video to the display 15. The video data includes image data for displaying still images. The video data is included in the generated data. The display data output unit 21 may also output video data to a display device attached externally to the control device 10. 【0026】 The audio output unit 23 outputs audio data related to sound. The audio data is included in the generated data. The audio output unit 23 is connected to an internal speaker (not shown) or an external speaker, etc. The audio output unit 23 outputs audio data via wired or wireless connection. 【0027】 The control unit 30 is a device control controller that controls each part of the control device 10. The control unit 30 is, for example, a processor having a CPU (Central Processing Unit). The control unit 30 is composed of one or more processors. A dedicated operating system 70 runs on the control unit 30. The control unit 30 executes various programs on the dedicated operating system 70. By executing various programs, the control unit 30 functions as various functional units. For example, the control unit 30 functions as a browser control unit 31 and an application control unit 33. The control unit 30 may also function as functional units other than the browser control unit 31 and the application control unit 33. 【0028】 The browser control unit 31 operates the web browser 80 on the dedicated operating system 70 and displays various web pages. The browser control unit 31 also operates web applications on the web browser 80 and executes the functions of the web applications. For example, the browser control unit 31 operates a capture application 84, which is a web application, on the web browser 80 and captures the generated data output to the output unit 20. Details of the capture application 84 will be described later. 【0029】 The application control unit 33 runs applications on the dedicated operating system 70 or in a virtual environment. The application control unit 33 runs applications with specifications compatible with the dedicated operating system 70 on the dedicated operating system 70. The application control unit 33 also runs applications with specifications different from those compatible with the dedicated operating system 70 in a virtual environment. The virtual environment is configured on a virtual device 90 that runs on the dedicated operating system 70. The virtual device 90 will be described later. 【0030】 The storage unit 40 stores various programs and various data. The storage unit 40 stores device control programs, various web applications, various applications, etc. The storage unit 40 stores various data generated by the control unit 30. The storage unit 40 is composed of volatile semiconductor memory such as RAM (Random Access Memory), non-volatile memory such as ROM (Read Only Memory), flash memory, etc. The storage unit 40 may also function as a work area for the control unit 30. The storage unit 40 corresponds to an example of a storage unit. 【0031】 The communication unit 50 is a communication interface circuit that communicates with the projector 100, the cloud server 300, etc. The communication unit 50 communicates wirelessly with the projector 100, etc., according to a predetermined communication protocol. The communication unit 50 includes a wireless communication port. The wireless communication port is a wireless LAN (Local Area Network) communication port, etc. The communication unit 50 may also communicate with the projector 100, etc., via a wired connection. The communication unit 50 has a wired connector such as USB (Universal Serial Bus). The communication unit 50 transmits various control signals, projected image data, etc., to the projector 100. The projected image data includes video data, audio data, etc. The communication unit 50 receives various data, various signals, etc., from the cloud server 300, etc. 【0032】 The projector 100 comprises a projection unit 110, a projector-integrated speaker 120, a projector control unit 130, a projector memory unit 140, and a projector communication unit 150. 【0033】 The projection unit 110 projects image light based on the projected image data onto the projection surface SC. The projection unit 110 projects the projected image PG onto the projection surface SC based on the control of the projector control unit 130. The projection unit 110 projects video, still images, OSD images, etc., as the projected image PG based on the video data etc. included in the projected image data. The OSD image is an image that shows various settings and operation information related to the projector 100. 【0034】 Figure 3 shows a schematic configuration of the projection unit 110. Figure 3 shows an example of the projection unit 110. The projection unit 110 comprises a light source 111, three liquid crystal light bulbs 113, a light bulb drive unit 115, and a projection lens 117. 【0035】 The light source 111 emits light into the liquid crystal light bulb 113. The light source 111 comprises a light source unit 111a, a reflector 111b, an integrator optical system (not shown), and a color separation optical system (not shown). The light source unit 111a emits light. The light source unit 111a is composed of a xenon lamp, an ultra-high pressure mercury lamp, an LED (Light Emitting Diode), or a laser light source, etc. The light source unit 111a emits light based on the control of the projector control unit 130. The reflector 111b reduces variations in the emission direction of the light emitted by the light source unit 111a. The integrator optical system reduces variations in the brightness distribution of the light emitted from the light source unit 111a. The light that has passed through the reflector 111b is incident on the color separation optical system. The color separation optical system separates the incident light into red, green, and blue color light components. 【0036】 The liquid crystal light bulb 113 modulates the light emitted from the light source 111. By modulating the light, the liquid crystal light bulb 113 generates a projected image PG, etc. The liquid crystal light bulb 113 is composed of a transmissive liquid crystal panel in which liquid crystal is sealed between a pair of transparent substrates. The liquid crystal light bulb 113 has a rectangular pixel area 113a that includes a plurality of pixels PL arranged in a matrix. In the liquid crystal light bulb 113, a driving voltage is applied to each pixel PL of the liquid crystal. The projector 100 shown in Figure 3 has three liquid crystal light bulbs 113. The projector 100 is configured to use a transmissive liquid crystal panel equipped with liquid crystal light bulbs 113, but is not limited to this. The projector 100 may also be equipped with a reflective liquid crystal panel or an LCOS (Liquid Crystal On Silicon) liquid crystal panel. The projector 100 may also be configured to be equipped with one or more DMDs (Digital Mirror Devices). 【0037】 The three liquid crystal light bulbs 113 are a red light liquid crystal light bulb 113R, a green light liquid crystal light bulb 113G, and a blue light liquid crystal light bulb 113B. The red color light component separated by the color separation optical system is incident on the red light liquid crystal light bulb 113R. The green color light component separated by the color separation optical system is incident on the green light liquid crystal light bulb 113G. The blue color light component separated by the color separation optical system is incident on the blue light liquid crystal light bulb 113B. 【0038】 The light bulb drive unit 115 applies a drive voltage to each pixel PL based on the projected image data received from the projector control unit 130. The light bulb drive unit 115 is, for example, a control circuit. The drive voltage is supplied by a drive source (not shown). The light bulb drive unit 115 may also apply the drive voltage to each pixel PL based on the projected image data corrected by the projection control unit 131, which will be described later. When the light bulb drive unit 115 applies the drive voltage to each pixel PL, each pixel PL is set to a light transmittance based on the projected image data. The light emitted from the light source 111 is modulated by passing through the pixel region 113a. The three liquid crystal light bulbs 113 form a color component image for each color of light. 【0039】 The projection lens 117 synthesizes the color component images formed by the liquid crystal light bulb 113 and projects them at an enlarged size. The projection lens 117 projects the projected image PG onto the projection surface SC. The projected image PG is a multi-color image formed by synthesizing the individual color component images. 【0040】 The projector-integrated speaker 120 shown in Figure 2 outputs sound based on audio data contained in the projected image data. The projector-integrated speaker 120 receives audio data from the projector control unit 130 and outputs sound corresponding to the audio data. The projector 100 shown in Figure 2 is equipped with a projector-integrated speaker 120, but is not limited thereto. The projector 100 may also be equipped with an external speaker. The external speaker outputs sound based on audio data. 【0041】 The projector control unit 130 is a projector control controller that controls each unit of the projector 100. The projector control unit 130 is, for example, a processor having a CPU. The projector control unit 130 consists of one or more processors. The projector control unit 130 functions as a projection control unit 131 by executing firmware. The projector control unit 130 may also function as a functional unit other than the projection control unit 131. 【0042】 The projection control unit 131 controls projection by the projection unit 110. Based on the video data contained in the projection image data transmitted from the control device 10, the projection control unit 131 causes the projection unit 110 to project the projection image PG. Based on the audio data contained in the projection image data, the projection control unit 131 causes the projector's built-in speaker 120 to output audio. The projection control unit 131 synchronizes the projection image PG projected from the projection unit 110 with the audio output from the projector's built-in speaker 120. The projection control unit 131 performs various correction processes on the video data, such as keystone correction. 【0043】 The projector memory unit 140 stores firmware and various data. The projector memory unit 140 also stores projection image data transmitted from the control device 10, correction data for correcting the video data contained in the projection image data, and so on. The projector memory unit 140 is composed of volatile semiconductor memory such as RAM, and non-volatile memory such as ROM and flash memory. 【0044】 The projector communication unit 150 is a communication interface circuit that communicates with the control device 10, external devices, etc. The projector communication unit 150 communicates wirelessly with the control device 10, etc., according to a predetermined communication protocol. The projector communication unit 150 includes a wireless communication port. The wireless communication port is a wireless LAN communication port, etc. The projector communication unit 150 may also communicate with the control device 10, etc., via a wired connection. The projector communication unit 150 has a wired connector such as a USB. The projector communication unit 150 receives projected image data, control signals, etc., from the control device 10. The projector communication unit 150 transmits various data such as projector setting information to the control device 10, etc. 【0045】 The cloud server 300 comprises a web server 310, a WebSocket server 320, a server storage device 330, and a server communication device 340. The web server 310, WebSocket server 320, server storage device 330, and server communication device 340 are configured within one or more devices. 【0046】 The server storage device 330 stores various programs, various data, etc. The server storage device 330 stores web pages, web applications, etc., provided to the control device 10, etc., from various web servers 310. The server storage device 330 is composed of a magnetic recording medium such as an HDD (Hard Disk Drive). The server storage device 330 may be composed of volatile semiconductor memory such as RAM, or non-volatile memory such as ROM, flash memory, etc. 【0047】 The server communication device 340 is a communication interface circuit that communicates with the control device 10, etc. The server communication device 340 communicates with the control device 10, etc. via wired or wireless connection according to a predetermined communication protocol. The server communication device 340 includes wired connectors, wireless communication ports, etc. Wired connectors include USB connectors, LAN connectors, etc. Wireless communication ports include Wi-Fi communication ports, Bluetooth communication ports, etc. Wi-Fi and Bluetooth are registered trademarks. The server communication device 340 transmits web applications, etc., to the control device 10. The server communication device 340 receives various signals transmitted from the control device 10. 【0048】 Figure 4 shows the system configuration of projection system 1. Figure 4 shows the control device 10, the projector 100, and the cloud server 300. 【0049】 The control device 10 runs a dedicated operating system 70. The dedicated operating system 70 is, for example, ChromeOS. The control unit 30 of the control device 10 runs the dedicated operating system 70. Applications compatible with the dedicated operating system 70 can run on it. As shown in Figure 4, a web browser 80 and a virtual device 90 run on the dedicated operating system 70. Other applications besides the web browser 80 and virtual device 90 may also run on the dedicated operating system 70. 【0050】 The web browser 80 is software that connects to the web server 310. The web browser 80 runs on a dedicated operating system 70. One example of the web browser 80 is Chrome. The web browser 80 displays various web pages in a browser window BW, including a tab window TW. The web browser 80 retrieves web pages from the web server 310. The web pages may include web applications that run within the web pages. The web browser 80 displays the projection settings page 81 and the data acquisition page 83 in the browser window BW or the tab window TW. The capture application 84 is launched within the data acquisition page 83. 【0051】 The projection settings page 81 accepts a mirroring start command operation to initiate mirroring. When the user performs a mirroring start command operation on the projection settings page 81, the projection settings page 81 configures the projector 100 and starts mirroring. The projection settings page 81 is an example of a web page. The web browser 80 obtains projection settings page information related to the projection settings page 81 from the web server 310. Based on the projection settings page information, the web browser 80 displays the projection settings page 81 in the browser window BW or tab window TW. The projection settings page 81 corresponds to an example of a settings page. 【0052】 The data acquisition page 83 runs the capture application 84 to acquire shared data. The data acquisition page 83 is an example of a web page. The web browser 80 obtains data acquisition page information related to the data acquisition page 83 from the web server 310. Based on the data acquisition page information, the web browser 80 displays the data acquisition page 83 in the browser window BW or tab window TW. The capture application 84 is launched on the data acquisition page 83. The data acquisition page 83 runs the capture application 84 to acquire shared data. 【0053】 The capture application 84 is launched on the data acquisition page 83 displayed in the web browser 80. The web browser 80 obtains the data acquisition page 83, including the capture application 84, from the web server 310. The capture application 84 captures the generated data output from the output unit 20 of the control device 10 as shared data. The generated data includes video data output from the display data output unit 21. The video data is data that displays the display screen DS on the display 15. The video data corresponds to an example of display data. The shared data may also include audio data output from the audio output unit 23. The shared data is sent to the projector 100 via the stream distribution path SP as projected image data. The capture application 84 may also send the shared data to the projection application 91. The capture application 84 corresponds to an example of a web application program. 【0054】 The virtual device 90 is a virtual device that runs on the dedicated operating system 70. The virtual device 90 is an example of an emulator that runs on the dedicated operating system 70. The virtual device 90 functions as a device that runs an operating system different from the dedicated operating system 70 on the dedicated operating system 70. The virtual device 90 provides a virtual environment on the dedicated operating system 70. The virtual device 90 is, as an example, a device on which the Android OS runs. Applications that run on an operating system different from the dedicated operating system 70 can be launched on the virtual device 90. Applications that run on an operating system different from the dedicated operating system 70 are Android apps. The projection app 91 shown in Figure 4 is an example of an Android app. 【0055】 The projection application 91 is software that controls the projector 100. The projection application 91 is stored in the memory unit 40 in advance. The projection application 91 causes the projector 100 to project various projection images PG. The projection application 91 sends various control signals to the projector 100, the cloud server 300, etc. The projection application 91 receives response signals, etc. from the projector 100, the cloud server 300, etc. The projection application 91 causes the capture application 84 to acquire shared data. The projection application 91 causes the capture application 84 to send the shared data to the projector 100 as projection image data. The projection application 91 may also cause the capture application 84 to send the shared data to the projection application 91. 【0056】 The projection application 91 controls the display by the web browser 80. The projection application 91 controls the display state of the browser window BW or tab window TW that displays the projection settings page 81 and the data acquisition page 83. By controlling the display state of the browser window BW or tab window TW, the projection application 91 allows the user to project the desired display screen DS onto the projector 100. The projection application 91 sends setting information, etc., that controls the display state of the browser window BW or tab window TW to the web browser 80. The projection application 91 sends the setting information, etc., directly or via the web server 310 to the web browser 80. The web browser 80 changes the display state of the browser window BW or tab window TW based on the setting information, etc. 【0057】 The projection application 91, running on the virtual device 90, sends and receives various control signals, etc., to and from the dedicated operating system 70 via various APIs (Application Programming Interfaces). The APIs vary depending on the version of the operating system running on the virtual device 90. Depending on the version of the operating system running on the virtual device 90, the projection application 91 may have difficulty controlling the projector 100. The projection application 91 uses the functions of the web browser 80 and the cloud server 300 to send shared data to the projector 100 as projected image data. 【0058】 Figure 5 shows an example of the display screen DS. The display screen DS is displayed on the display 15. The display screen DS shown in Figure 5 is the display screen DS when the control device 10 starts the projection application 91. The display screen DS includes the UI screen 170 of the projection application 91. UI stands for User Interface. 【0059】 The UI screen 170 displays multiple icons, etc. The UI screen 170 includes a projector name display section 171, a mirroring request icon 172, a photo display request icon 173, a document display request icon 174, a camera image display request icon 175, a remote control function request icon 176, a multi-projection request icon 177, a disconnection request icon 178, and an end request icon 179. 【0060】 The projector name display unit 171 displays the projector name of the projector 100 connected to the control device 10. The projector name display unit 171 displays the projector name based on the model information of the projector 100 obtained from the projector 100. 【0061】 The mirroring reception icon 172 accepts mirroring instructions from the user. When the user performs a predetermined operation on the mirroring reception icon 172, the mirroring reception icon 172 accepts the mirroring instruction. When the projection application 91 accepts the mirroring instruction, it generates mirroring control signals, etc., corresponding to the mirroring instruction. The mirroring reception icon 172 includes a switch icon 172a. 【0062】 The switch icon 172a indicates whether the projector 100 is performing mirroring. The user can determine whether the projector 100 is performing mirroring by checking the display of the switch icon 172a. The switch icon 172a shown in Figure 5 indicates that mirroring is not being performed. The switch icon 172a may accept a mirroring command operation from the user. 【0063】 The photo display reception icon 173 receives a photo display instruction from the user. When the user performs a predetermined operation on the photo display reception icon 173, the photo display reception icon 173 receives the photo display instruction. When the projection application 91 receives the photo display instruction, it performs a photo display process that causes the control device 10 to project the photo image stored on the projector 100. The projection application 91 sends the photo image data to be displayed to the projector 100 and causes the projector 100 to project the photo image as a projection image PG. 【0064】 The document display reception icon 174 receives a document display instruction from the user. When the user performs a predetermined operation on the document display reception icon 174, the document display reception icon 174 receives the document display instruction. Upon receiving the document display instruction, the projection application 91 performs document display processing to project a PDF file or the like stored in the control device 10 onto the projector 100. For example, the projection application 91 sends PDF data to the projector 100 to display a PDF image, causing the projector 100 to project the PDF image as a projected image PG. 【0065】 The camera image display reception icon 175 receives a camera image display instruction from the user. If the control device 10 is equipped with an imaging device such as a camera, the camera image display reception icon 175 becomes operable. When the user performs a predetermined operation on the camera image display reception icon 175, the camera image display reception icon 175 receives the camera image display instruction. When the projection application 91 receives the camera image display instruction, it performs camera image display processing to project the image captured by the imaging device onto the projector 100. The projection application 91 sends the imaging data to display the captured image to the projector 100, causing the projector 100 to project the captured image as a projected image PG. 【0066】 The remote control function reception icon 176 receives remote control function operation instructions from the user. When the user performs a predetermined operation on the remote control function reception icon 176, the remote control function reception icon 176 receives the remote control function operation instruction. When the projection application 91 receives the remote control function operation instruction, it displays a remote control image on the projection image PG that shows the remote control for operating the projector 100. When the user performs an input operation on the remote control image, the projector 100 can perform the corresponding control operation. 【0067】 The multi-projection reception icon 177 accepts multi-projection instructions from the user. The multi-projection reception icon 177 becomes operable when multiple projectors 100 are connected to the control device 10. When the user performs a predetermined operation on the multi-projection reception icon 177, the multi-projection reception icon 177 accepts the multi-projection instruction. The projection application 91 then performs multi-projection, causing the multiple projectors 100 connected to the control device 10 to project the projected image PG onto the projection surface SC. 【0068】 The disconnection notification icon 178 receives a disconnection command from the user. When the user performs a predetermined operation on the disconnection notification icon 178, the disconnection notification icon 178 receives the disconnection command. When the projection application 91 receives the disconnection command, it disconnects the communication connection between the control device 10 and the projector 100. 【0069】 The termination notification icon 179 accepts the user's request to terminate the application. When the user performs the prescribed action on the termination notification icon 179, the icon 179 accepts the application termination request. The projection application 91 stops operating when it accepts the application termination request. The UI screen 170 becomes hidden. 【0070】 The stream distribution path SP shown in Figure 4 is a path for real-time communication between the web browser 80 and the projector 100. The stream distribution path SP communicates using WebRTC technology, for example. The web browser 80 can send shared data to the projector 100 via the stream distribution path SP. By the web browser 80 sending shared data to the projector 100 via the stream distribution path SP, the control device 10 can send the shared data to the projector 100 without degrading its quality. The stream distribution path SP corresponds to an example of a browser communication path. 【0071】 The TCP / IP communication path TP is a path that communicates using TCP / IP (Transmission Control Protocol / Internet Protocol). The TCP / IP communication path TP and the stream distribution path SP are different communication paths. The projection application 91 sends various control signals to the projector 100 via the TCP / IP communication path TP. The projection application 91 receives control signals from the projector 100 via the TCP / IP communication path TP. The projection application 91 may also send shared data to the projector 100 via the TCP / IP communication path TP. When shared data is sent to the projector 100 via the TCP / IP communication path TP, the quality of the shared data may be degraded depending on the status of the virtual device 90. It is preferable that the shared data is sent to the projector 100 via the stream distribution path SP. The TCP / IP communication path TP corresponds to an example of a signal communication path. 【0072】 The projector communication unit 150 of the projector 100 has a stream communication unit 151 and a signal communication unit 153. 【0073】 The stream communication unit 151 communicates with the capture application 84 via the stream distribution path SP. The stream communication unit 151 supports WebRTC technology. The stream communication unit 151 receives the shared data transmitted from the capture application 84 in real time. 【0074】 The signal communication unit 153 establishes a communication connection with the projection application 91 via the TCP / IP communication path TP. The signal communication unit 153 receives control signals from the projection application 91. The signal communication unit 153 transmits control signals generated by the projector 100 to the projection application 91. By the signal communication unit 153 sending and receiving control signals between the projection application 91 and the projector 100, the projection application 91 can control the projector 100. 【0075】 The web server 310 included in the cloud server 300 has a server storage unit 330a. The server storage unit 330a is part of the server storage device 330. The server storage unit 330a stores web page information related to various web pages. The web page information includes web application information related to various web applications. The web server 310 provides the web page information stored in the server storage unit 330a to the web browser 80. 【0076】 The WebSocket server 320 receives various control signals transmitted from the projection application 91 via the TCP / IP communication path TP. The control signals transmitted from the projection application 91 include web page requests. A web page request is, for example, a signal from the web server 310 instructing the web browser 80 to send a web page containing a web application. When the WebSocket server 320 receives a web page request, it sends a web page request to the web server 310. Based on the web page request, the web server 310 sends web page information to the web browser 80. 【0077】 In the projection system 1 shown in Figure 4, the web server 310 included in the cloud server 300 provides various web pages, but is not limited to this. Projection setting page information related to the projection setting page 81 and data acquisition page information related to the data acquisition page 83 may be stored in advance in the storage unit 40 of the control device 10 or the projector storage unit 140 of the projector 100. The projection setting page information and data acquisition page information are examples of web page information. When the projection setting page information, etc. is stored in the storage unit 40, the web browser 80 acquires the projection setting page information, etc. from the storage unit 40. At this time, the control unit 30 has virtual server functionality equivalent to the cloud server 300. When the projection setting page information, etc. is stored in the projector storage unit 140, the web browser 80 acquires the projection setting page information, etc. from the projector 100. At this time, the projector control unit 130 has virtual server functionality equivalent to the cloud server 300. When projection settings page information and the like are pre-stored in the memory unit 40 or the projector memory unit 140, the projection system 1 does not need to have a cloud server 300. 【0078】 First Embodiment The first embodiment shows the control flow and each display screen DS when the web browser 80 is not launched before the projection application 91 receives a mirroring instruction operation from the user. In the first embodiment, the projection application 91 launches the web browser 80. After launching the web browser 80, the projection application 91 uses the web browser 80 to cause the projector 100 to perform mirroring of the display screen DS. 【0079】 Figure 6 shows the control flow performed in projection system 1. Figure 6 shows the control flow performed in control device 10, projector 100, and cloud server 300. The control flow performed in control device 10 corresponds to an example of an information processing method. By executing the control flow, control device 10 performs mirroring, which projects the display screen DS displayed on display 15 onto projector 100. 【0080】 The projection application 91 is launched in step S101. When the input unit 17 of the control device 10 receives a predetermined operation from the user, the control device 10 launches the projection application 91. The projection application 91 is launched on the virtual device 90. The projection application 91 is executed in the virtual environment. 【0081】 After starting up, the projection application 91 establishes a communication connection with the projector 100 in step S102. The projection application 91 sends control signals such as connection requests to the projector 100 via the TCP / IP communication path TP, thereby establishing a communication connection with the projector 100. 【0082】 After the projection application 91 is launched, the projector 100 establishes a communication connection with the control device 10 in step S141. The projector 100 receives control signals such as connection requests from the projection application 91 via the TCP / IP communication path TP. The projector 100 transmits various data such as model information and establishes a communication connection with the control device 10. Once the projector 100 has established a communication connection with the control device 10, it becomes possible to receive various data from the control device 10. 【0083】 After establishing a communication connection with the projector 100, the projection application 91 accepts a mirroring command operation in step S103. When the projection application 91 is launched, it displays the UI screen 170 on the display 15. When the user performs a mirroring command operation on the mirroring acceptance icon 172 included in the UI screen 170 displayed on the display 15, the mirroring acceptance icon 172 accepts the mirroring command operation. 【0084】 Figure 7 shows an example of a display screen DS. The display screen DS is displayed on the display 15. The display screen DS shown in Figure 7 includes the UI screen 170 of the projection application 91. The display screen DS shown in Figure 7 shows the display screen DS when the user performs a mirroring instruction operation on the mirroring reception icon 172. 【0085】 When a user performs a mirroring command operation on the mirroring reception icon 172, the display state of the switch icon 172a changes as shown in Figure 7. The switch icon 172a slides to the right. By checking the position of the switch icon 172a, the user can confirm that the mirroring reception icon 172 has received the mirroring command operation. 【0086】 When the projection application 91 receives a mirroring instruction, in steps S104 and beyond, it launches the web browser 80 and performs a projection settings page display process to display the projection settings page 81 in the browser window BW of the web browser 80. The mirroring instruction operation corresponds to an example of a display operation. 【0087】 As shown in Figure 6, when the projection application 91 receives a mirroring instruction, in step S104 it sends a browser launch instruction to the control unit 30. Based on the mirroring instruction, the projection application 91 sends a browser launch instruction to the browser control unit 31 of the control unit 30. The browser control unit 31 receives the browser launch instruction. 【0088】 The web browser 80 is launched in step S121 when the projection application 91 sends a browser launch command. When the browser control unit 31 receives the browser launch command from the projection application 91, it executes a browser launch process to launch the web browser 80. The browser launch process corresponds to an example of the launch process. The web browser 80 is launched based on the mirroring command operation. 【0089】 After startup, the web browser 80 sends a projection settings page request to the cloud server 300 in step S122. The projection settings page request is a request to display the projection settings page 81 in the web browser 80. The projection settings page request includes the projection settings page address of the projection settings page 81. By sending the projection settings page request, the projection application 91 causes the projection settings page window 81w, which includes the projection settings page 81, to be displayed in the browser window BW of the web browser 80. The projection settings page window 81w corresponds to an example of a settings window. Based on the mirroring instruction operation, the projection application 91 causes the projection settings page window 81w to be displayed in the web browser 80. The projection application 91 may send the projection settings page request directly to the cloud server 300, or it may send it to the cloud server 300 via the web browser 80. 【0090】 When the projection application 91 sends a browser launch command, in step S105, it sends the projection settings page settings to the cloud server 300. The projection settings page settings are the display settings when the web browser 80 displays the projection settings page window 81w. By sending the projection settings page settings to the cloud server 300, the projection application 91 specifies the display size of the browser window BW when the web browser 80 displays the projection settings page window 81w. By sending the projection settings page settings to the cloud server 300, the projection application 91 causes the projection settings page window 81w to be displayed at the first display size. The first display size corresponds to an example of the first size. 【0091】 When the projection application 91 displays the projection settings page 81 in the browser window BW that appears when the web browser 80 is launched, it does not need to send the projection settings page settings to the cloud server 300. The projection settings page request may include the projection settings page settings. When the projection settings page request includes the projection settings page settings, the flow in step S105 is omitted. 【0092】 When the web browser 80 sends a projection settings page request, the cloud server 300 receives the projection settings page request in step S161. The web server 310 included in the cloud server 300 receives the projection settings page request. The web server 310 obtains projection settings page information based on the projection settings page address included in the projection settings page request. The projection settings page information is the information that causes the web browser 80 to display the projection settings page 81. 【0093】 When the projection application 91 sends the projection settings page settings, the cloud server 300 receives the projection settings page information in step S162. 【0094】 After receiving the projection settings page request and the projection settings page settings, the cloud server 300 sends the projection settings page information to the web browser 80 in step S163. The web server 310 included in the cloud server 300 sends the projection settings page information to the web browser 80. When the projection settings page request includes projection settings page settings, the web server 310 sends the projection settings page settings to the web browser 80. 【0095】 When the cloud server 300 sends projection settings page information, the web browser 80 receives the projection settings page information in step S123. 【0096】 When the web browser 80 receives projection settings page information, it displays the projection settings page 81 in step S124. Based on the projection settings page information, the browser control unit 31 executes a projection settings page display process to display the projection settings page window 81w, which includes the projection settings page 81. The projection settings page display process corresponds to an example of the display process. The web browser 80 displays the projection settings page window 81w at the first display size. 【0097】 Figure 8 shows an example of a display screen DS. The display screen DS is displayed on the display 15. The display screen DS shown in Figure 8 is the display screen DS that is displayed when the browser control unit 31 executes the projection setting page display process based on the projection setting page information and projection setting page settings. The display screen DS shown in Figure 8 displays the browser window BW. 【0098】 The browser window BW shown in Figure 8 is the projection settings page window 81w, which displays the projection settings page 81. The projection settings page 81 displayed in the projection settings page window 81w accepts input operations related to mirroring, which projects the display screen DS. The projection settings page window 81w includes a mirroring start icon 81a. 【0099】 The mirroring start icon 81a accepts input from the user. When the user performs a predetermined operation on the mirroring start icon 81a, the projection settings page 81 accepts the mirroring start command. The mirroring start command is an instruction to project the display screen DS onto the projector 100. The mirroring start command corresponds to an example of a projection command. 【0100】 The projection settings page window 81w is displayed in the first display size. The first display size is, for example, the full screen size of display 15. However, the first display size is not limited to the full screen size of display 15. The first display size is not limited to any size that allows the mirroring start icon 81a to be displayed. 【0101】 As shown in Figure 6, the web browser 80 displays the projection settings page 81, and then in step S125, accepts a mirroring start command operation. When the user performs a mirroring start command operation on the mirroring start icon 81a, the projection settings page 81 accepts the mirroring start command operation. The web browser 80 sends a signal corresponding to the mirroring start command operation to the projection application 91. 【0102】 When the web browser 80 receives a mirroring start command operation, in step S126 it sends a mirroring start command to the cloud server 300. 【0103】 When the web browser 80 sends a mirroring start instruction, the cloud server 300 receives the mirroring start instruction in step S164. 【0104】 When the cloud server 300 receives a mirroring start command, in step S165 it sends a mirroring start command to the projection application 91. 【0105】 When the cloud server 300 sends a mirroring start command, the projection application 91 receives the mirroring start command in step S106. 【0106】 When the projection application 91 receives a mirroring start instruction, in step S107, it sends a data acquisition page request and data acquisition page settings to the cloud server 300. The data acquisition page request is a request to display the data acquisition page 83 in the web browser 80. The data acquisition page request includes the data acquisition page address of the data acquisition page 83. By sending the data acquisition page request, the projection application 91 causes the web browser 80 to display a data acquisition page window 83w containing the data acquisition page 83. The data acquisition page window 83w corresponds to an example of an acquisition window. Based on the mirroring start instruction operation, the projection application 91 causes the web browser 80 to display the data acquisition page window 83w. 【0107】 The data acquisition page settings are the display settings for when the web browser 80 displays the data acquisition page window 83w. The projection application 91 specifies the display size of the browser window BW when the web browser 80 displays the data acquisition page window 83w by sending the data acquisition page settings to the web browser 80. By sending the data acquisition page settings to the web browser 80, the projection application 91 causes the data acquisition page window 83w to be displayed at a second display size, which is smaller than the first display size. The second display size corresponds to an example of the second size. 【0108】 When the projection application 91 sends a data acquisition page request and data acquisition page settings to the cloud server 300, in step S166, the cloud server 300 receives the data acquisition page request and data acquisition page settings. The web server 310 included in the cloud server 300 receives the data acquisition page request and data acquisition page settings. The web server 310 obtains data acquisition page information based on the data acquisition page address included in the data acquisition page request. The data acquisition page information is the information that causes the web browser 80 to display the data acquisition page 83. 【0109】 After receiving the data retrieval page request and data retrieval page settings, the cloud server 300 sends the data retrieval page information to the web browser 80 in step S167. The web server 310 included in the cloud server 300 sends the data retrieval page information to the web browser 80. 【0110】 When the cloud server 300 sends data retrieval page information, the web browser 80 receives the data retrieval page information in step S127. 【0111】 When the web browser 80 receives data acquisition page information, it displays the data acquisition page 83 in step S128. Based on the data acquisition page information, the browser control unit 31 executes an acquisition page display process to display the data acquisition page window 83w, which includes the data acquisition page 83. The acquisition page display process corresponds to an example of a window display process. The web browser 80 displays the data acquisition page window 83w with a second display size smaller than the first display size through the acquisition page display process. 【0112】 After displaying the data acquisition page 83, the web browser 80 displays the selection screen 180 on the display 15 in step S129. The selection screen 180 is a screen that allows the user to select the display screen DS to be projected onto the projector 100. When displaying the selection screen 180, the web browser 80 may change the display size of the projection settings page window 81w. 【0113】 Figure 9 shows an example of a display screen DS. The display screen DS is displayed on the display 15. The display screen DS shown in Figure 9 shows the display screen DS when the web browser 80 displays the selection screen 180. The display screen DS shown in Figure 9 displays the UI screen 170, the selection screen 180, and the browser window BW. 【0114】 The selection screen 180 includes a selection image 181, a share icon 183, and a share cancellation icon 185. The selection screen 180 displays one or more selection images 181. The selection screen 180 shown in Figure 9 includes a first selection image 181a as the selection image 181. When the selection screen 180 displays multiple selection images 181, the multiple selection images 181 are displayed side by side within the selection screen 180. 【0115】 The selected image 181 accepts input from the user. The selected image 181 is a captured image of the display screen DS projected by the projector 100. The first selected image 181a is a reduced image of the display screen DS shown in Figure 9. When the user performs a predetermined selection operation on the selected image 181, the selected image 181 is selected as the display screen DS to be projected by the projector 100. 【0116】 The sharing icon 183 accepts input from the user. When the user performs a predetermined operation on the sharing icon 183, the projection application 91 accepts a selection instruction. The selected image 181 is selected as the display screen DS to be projected onto the projector 100. 【0117】 The share cancellation icon 185 accepts input from the user. When the user performs a predetermined operation on the share cancellation icon 185, the selection screen 180 disappears and mirroring is canceled. The control device 10 does not send shared data to the projector 100. 【0118】 The UI screen 170 is displayed on the display screen DS when the selection screen 180 is displayed on the display screen DS. The selection screen 180 shown in Figure 9 is displayed in a position that does not overlap with the UI screen 170, but it may be displayed in a position that overlaps with the UI screen 170. It is preferable that the selection screen 180 is displayed in a position that does not overlap with the UI screen 170. 【0119】 As shown in Figure 9, when the selection screen 180 is displayed on the display screen DS, it is preferable that the projection settings page window 81w is displayed in a reduced size. When the web browser 80 displays the selection screen 180 on the display screen DS, the web browser 80 is controlled to reduce the size of the projection settings page window 81w. By reducing the size of the projection settings page window 81w, the visibility of the selection screen 180 is improved. 【0120】 When the selection screen 180 is displayed on the display screen DS, the projection settings page window 81w may be hidden. After the web browser 80 displays the data acquisition page 83, it instructs the browser control unit 31 to perform a settings window hiding process that hides the projection settings page window 81w. The browser control unit 31 performs the settings window hiding process and hides the projection settings page window 81w. The settings window hiding process corresponds to an example of a window hiding process. By hiding the projection settings page window 81w, multiple operations or accidental operations on the projection settings page window 81w by the user are prevented. 【0121】 As shown in Figure 6, the web browser 80 displays the selection screen 180 and then accepts a selection instruction in step S130. When the user performs a predetermined operation on the share icon 183 on the selection screen 180, the web browser 80 accepts the selection instruction. Upon accepting the selection instruction, the web browser 80 hides the selection screen 180. 【0122】 When the web browser 80 receives a selection instruction, it acquires shared data in step S131. The web browser 80 acquires the generated data output from the output unit 20 as shared data through the functions of the capture application 84 that operates within the data acquisition page 83. The shared data includes video data output from the display data output unit 21. The video data is data that displays the display screen DS shown on the display 15. The shared data may also include audio data output from the audio output unit 23. 【0123】 When the web browser 80 retrieves shared data, it displays the data retrieval page window 83w in a second display size through a retrieval page display process. By displaying the data retrieval page window 83w in a second display size, the web browser 80 can reduce the proportion of the display screen DS that the data retrieval page window 83w occupies. The user can view other parts of the screen without being obstructed by the data retrieval page window 83w. 【0124】 When the web browser 80 acquires the shared data, in step S132, it sends the shared data to the projector 100. Based on the mirroring start instruction operation, the web browser 80 executes a shared data transmission process to send the shared data, and sends the shared data to the projector 100 as projected image data. The shared data transmission process corresponds to an example of the data transmission process. The web browser 80 sends the shared data to the projector 100 via the stream distribution path SP. 【0125】 When the web browser 80 sends shared data to the projector 100, the projector 100 receives the shared data in step S142. The projector communication unit 150 of the projector 100 receives the shared data transmitted via the stream distribution path SP. The projector control unit 130 acquires the shared data via the projector communication unit 150. 【0126】 When the projector 100 receives shared data, it performs mirroring in step S143. The projector 100 acquires the video data included in the shared data. The projection control unit 131 of the projector control unit 130 transmits the video data to the projection unit 110. The projection control unit 131 causes the projection unit 110 to project the video data. The projection unit 110 projects the projected image PG based on the video data onto the projection surface SC. If the shared data includes audio data, the projector 100 acquires the audio data included in the shared data. The projection control unit 131 transmits the audio data to the projector's built-in speaker 120. The projector's built-in speaker 120 outputs audio based on the audio data. Based on the shared data including video data and audio data, the projector 100 displays the display screen DS shown on the display 15 of the control device 10 and outputs audio based on the audio data. Based on the shared data including video data, the projector 100 performs mirroring to project the display screen DS shown in Figure 10. 【0127】 Figure 10 shows the projected image PG projected onto the projection surface SC. Figure 10 shows the projected image PG projected onto the projection surface SC when the projector 100 performs mirroring. The projected image PG is the same image as the display screen DS shown on the display 15. The display 15 shows the same display screen DS as the projected image PG. 【0128】 The projected image PG includes the UI screen 170 and the browser window BW. The browser window BW is a data acquisition page window 83w, which includes the data acquisition page 83. The data acquisition page window 83w is displayed in a second display size, which is smaller than the first display size. By displaying the data acquisition page window 83w in the second display size, the user can more easily see images other than the data acquisition page window 83w. In the projected image PG shown in Figure 10, the user can more easily see the UI screen 170. The display screen DS, which is the same as the projected image PG shown in Figure 10, is displayed on the display 15. The user can more easily see the UI screen 170 and perform input operations on the UI screen 170. 【0129】 The control flow of the control device 10 includes: establishing a communication connection with the projector 100; receiving a mirroring instruction operation to display a projection setting page 81 for setting the projector 100 in the web browser 80; executing a projection setting page display process to display a projection setting page window 81w containing the projection setting page 81 on the display screen DS at a first display size based on the mirroring instruction operation; receiving a mirroring start instruction operation on the projection setting page 81 to project the display screen DS to the projector 100; executing an acquisition page display process to display a data acquisition page window 83w for acquiring video data to display the display screen DS at a second display size smaller than the first display size based on the mirroring start instruction operation; and executing a shared data transmission process to send the video data to the projector 100 via the data acquisition page window 83w. By displaying the data acquisition page window 83w in the second display size, the control device 10 makes it easier for the user to view images other than the data acquisition page window 83w. 【0130】 The control flow of the control device 10 includes, if the web browser 80 is not started before receiving the mirroring instruction operation, executing a browser startup process to start the web browser 80 based on the mirroring instruction operation, and the projection settings page display process is to display the projection settings page window 81w, which includes the projection settings page 81, in the first display size in the started web browser 80. Based on the mirroring instruction operation, the control device 10 can launch the web browser 80 and display the projection settings page 81 in the browser window BW. 【0131】 The control flow of the control device 10 preferably includes a setting window hiding process that closes the projection setting page window 81w based on the mirroring start instruction operation. By hiding the projection settings page window 81w, users are prevented from repeatedly or accidentally accessing the projection settings page window 81w. 【0132】 The projection system 1 comprises a projector 100 and a control device 10 on which a web browser 80 operates. The control device 10 performs the following actions: establishes a communication connection with the projector 100; receives a mirroring instruction operation to display a projection setting page 81 for setting the projector 100 in the web browser 80; performs a projection setting page display process to display a projection setting page window 81w containing the projection setting page 81 on the display screen DS at a first display size based on the mirroring instruction operation; receives a mirroring start instruction operation on the projection setting page 81 to project the display screen DS onto the projector 100; performs an acquisition page display process to display a data acquisition page window 83w for acquiring video data to display the display screen DS at a second display size smaller than the first display size based on the mirroring start instruction operation; performs a shared data transmission process to send video data to the projector 100 via the data acquisition page window 83w; and transmits video data to the projector 100. The projector 100 receives video data from the control device 10 and projects a display screen DS based on the video data. By displaying the data acquisition page window 83w in the second display size, the control device 10 makes it easier for the user to view images other than the data acquisition page window 83w on the display 15 or projection surface SC. 【0133】 Second Embodiment The second embodiment shows the control flow and each display screen DS when the web browser 80 is launched before the projection application 91 receives a mirroring instruction operation from the user. In the second embodiment, the projection application 91 launches the web browser 80 and then uses the already launched web browser 80 to cause the projector 100 to perform mirroring of the display screen DS. 【0134】 Figure 11 shows the control flow performed in projection system 1. Figure 11 shows the control flow performed in control device 10, projector 100, and cloud server 300. By executing the control flow, control device 10 performs mirroring, which projects the display screen DS shown on display 15 onto projector 100. 【0135】 The web browser 80 is launched in step S221. When the user performs a predetermined input operation using the input unit 17, the browser control unit 31 receives a browser launch instruction and executes a browser launch process to launch the web browser 80. The web browser 80 is launched before the projection application 91 receives a mirroring instruction operation. 【0136】 The projection application 91 is launched in step S201. When the input unit 17 of the control device 10 receives a predetermined operation from the user, the control device 10 launches the projection application 91. The projection application 91 is launched on the virtual device 90. The projection application 91 is executed in the virtual environment. 【0137】 Figure 12 shows an example of a display screen DS. The display screen DS is shown on the display 15. The display screen DS shown in Figure 12 is the display screen DS when the control device 10 starts the projection application 91. The display screen DS includes the browser window BW of the web browser 80 and the UI screen 170 of the projection application 91. When the projection application 91 is started, the UI screen 170 is displayed on the browser window BW as shown in Figure 12. 【0138】 As shown in Figure 11, after the projection application 91 is launched, in step S202, it establishes a communication connection with the projector 100. The projection application 91 sends control signals such as connection requests to the projector 100 via the TCP / IP communication path TP, thereby establishing a communication connection with the projector 100. 【0139】 After the projection application 91 is launched, the projector 100 establishes a communication connection with the control device 10 in step S241. The projector 100 receives control signals such as connection requests from the projection application 91 via the TCP / IP communication path TP. The projector 100 transmits various data such as model information and establishes a communication connection with the control device 10. 【0140】 After establishing a communication connection with the projector 100, the projection application 91 accepts a mirroring command operation in step S203. When the projection application 91 is launched, it displays the UI screen 170 on the display 15 as shown in Figure 12. When the user performs a mirroring command operation on the mirroring reception icon 172 included in the UI screen 170 displayed on the display 15, the mirroring reception icon 172 accepts the mirroring command operation. 【0141】 Figure 13 shows an example of a display screen DS. The display screen DS is shown on the display 15. The display screen DS shown in Figure 13 includes the browser window BW of the web browser 80 and the UI screen 170 of the projection application 91. The display screen DS shown in Figure 13 shows the display screen DS when the user performs a mirroring instruction operation on the mirroring reception icon 172. 【0142】 When the user performs a mirroring command operation on the mirroring reception icon 172, the display state of the switch icon 172a changes as shown in Figure 13. The switch icon 172a slides to the right. 【0143】 As shown in Figure 11, when the projection application 91 receives a mirroring instruction operation, in step S204 it sends a projection settings page request to the cloud server 300. By sending the projection settings page request, the projection application 91 causes the projection settings page 81 to be displayed in the tab window TW of the web browser 80. The projection settings page window 81w, which contains the projection settings page 81, is displayed as the tab window TW. The projection application 91 causes the projection settings page window 81w to be displayed as the tab window TW based on the mirroring instruction operation. The projection application 91 may send the projection settings page request directly to the cloud server 300 or it may send it to the cloud server 300 via the web browser 80. 【0144】 When the projection application 91 sends a projection settings page request, the cloud server 300 receives the projection settings page request in step S261. The web server 310 included in the cloud server 300 receives the projection settings page request. The web server 310 obtains projection settings page information based on the projection settings page address included in the projection settings page request. 【0145】 After receiving the projection settings page request, the cloud server 300 sends the projection settings page information to the web browser 80 in step S262. The web server 310 included in the cloud server 300 sends the projection settings page information to the web browser 80. 【0146】 When the cloud server 300 sends projection settings page information, the web browser 80 receives the projection settings page information in step S222. 【0147】 When the web browser 80 receives projection settings page information, it displays the projection settings page 81 in step S223. Based on the projection settings page information, the browser control unit 31 performs projection settings page display processing to display the projection settings page window 81w, which includes the projection settings page 81, as a tab window TW. The web browser 80 displays the projection settings page window 81w of the first display size as a tab window TW. 【0148】 Figure 14 shows an example of a display screen DS. The display screen DS is displayed on the display 15. The display screen DS shown in Figure 14 is the display screen DS that is displayed when the browser control unit 31 executes the projection settings page display process based on the projection settings page information. The display screen DS shown in Figure 14 displays a tab window TW. 【0149】 The web browser 80 shown in Figure 14 displays the projection settings page window 81w, which displays the projection settings page 81, as a tab window TW. The projection settings page 81 displayed in the projection settings page window 81w accepts input operations related to mirroring, which projects the display screen DS. The projection settings page window 81w includes a mirroring start icon 81a. 【0150】 The projection settings page window 81w, displayed as the tab window TW, is displayed at the first display size. The first display size is, for example, the full screen size of display 15. The first display size is the display size of the browser window BW when the web browser 80 is launched in step S221. 【0151】 As shown in Figure 11, the web browser 80 displays the projection settings page 81, and then in step S224, accepts a mirroring start command operation. When the user performs a mirroring start command operation on the mirroring start icon 81a, the projection settings page 81 accepts the mirroring start command operation. 【0152】 When the web browser 80 receives a mirroring start command operation, in step S225 it sends a mirroring start command to the cloud server 300. 【0153】 When the web browser 80 sends a mirroring start instruction, the cloud server 300 receives the mirroring start instruction in step S263. 【0154】 When the cloud server 300 receives a mirroring start command, in step S264 it sends a mirroring start command to the projection application 91. 【0155】 When the cloud server 300 sends a mirroring start command, the projection application 91 receives the mirroring start command in step S205. 【0156】 When the projection application 91 receives a mirroring start command, in step S206 it sends a data acquisition page request and data acquisition page settings to the cloud server 300. By sending the data acquisition page request and data acquisition page settings, the projection application 91 causes the data acquisition page window 83w, which includes the data acquisition page 83, to be displayed as a tab window TW. The web browser 80 displays the data acquisition page window 83w as a tab window TW based on the mirroring start command operation. 【0157】 The data acquisition page settings are the display settings when the web browser 80 displays the data acquisition page window 83w as a tab window TW. The projection application 91 sends the data acquisition page settings to the cloud server 300, specifying the display size of the tab window TW when the web browser 80 displays the data acquisition page window 83w as a tab window TW. By sending the data acquisition page settings to the cloud server 300, the projection application 91 causes the data acquisition page window 83w, which is displayed as a tab window TW, to be displayed at a second display size that is smaller than the first display size. 【0158】 When the projection application 91 sends a data acquisition page request and data acquisition page settings, the cloud server 300 receives the data acquisition page request and data acquisition page settings in step S265. The web server 310 included in the cloud server 300 receives the data acquisition page request and data acquisition page settings. The web server 310 obtains data acquisition page information based on the data acquisition page address included in the data acquisition page request. 【0159】 After receiving the data retrieval page request and data retrieval page settings, the cloud server 300 sends the data retrieval page information to the web browser 80 in step S266. The web server 310 included in the cloud server 300 sends the data retrieval page information to the web browser 80. 【0160】 When the cloud server 300 sends data acquisition page information, the web browser 80 receives the data acquisition page information in step S226. 【0161】 When the web browser 80 receives data acquisition page information, in step S227, it displays the data acquisition page 83 as a tab window TW. Based on the data acquisition page information, the browser control unit 31 performs an acquisition page display process to display the data acquisition page window 83w containing the data acquisition page 83. Through the acquisition page display process, the web browser 80 displays the data acquisition page window 83w as a tab window TW with a second display size smaller than the first display size. 【0162】 When the data acquisition page window 83w is displayed on the display screen DS as a tab window TW, it is preferable that the projection settings page window 81w is hidden. When the web browser 80 receives a mirroring start command, it instructs the browser control unit 31 to perform a settings window tab hiding process to close the projection settings page window 81w, which is displayed as a tab window TW. The settings window tab hiding process corresponds to an example of tab window hiding process. The browser control unit 31 performs the settings window tab hiding process and closes the projection settings page window 81w. By closing the projection settings page window 81w, multiple operations or accidental operations on the projection settings page window 81w by the user are prevented. 【0163】 After displaying the data acquisition page 83, the web browser 80 displays the selection screen 180 on the display 15 in step S228. When displaying the selection screen 180, the web browser 80 may change the display size of the projection settings page window 81w, which is displayed as a tab window TW. 【0164】 Figure 15 shows an example of a display screen DS. The display screen DS is displayed on the display 15. The display screen DS shown in Figure 15 shows the display screen DS when the web browser 80 displays the selection screen 180. The display screen DS shown in Figure 15 displays the selection screen 180 and the browser window BW. The selection screen 180 shown in Figure 15 is the same as the selection screen 180 shown in Figure 9. The selection screen 180 is displayed on the web browser 80. 【0165】 When the selection screen 180 is displayed on the display screen DS, it is preferable that the projection settings page window 81w, which is displayed as a tab window TW, be displayed in a reduced size. When the web browser 80 displays the selection screen 180 on the display screen DS, it reduces the size of the projection settings page window 81w. By reducing the size of the projection settings page window 81w, the visibility of the selection screen 180 and the browser window BW is improved. 【0166】 As shown in Figure 11, the web browser 80 displays the selection screen 180 and then accepts a selection instruction in step S229. When the user performs a predetermined operation on the share icon 183 on the selection screen 180, the web browser 80 accepts the selection instruction. Upon accepting the selection instruction, the web browser 80 hides the selection screen 180. 【0167】 When the web browser 80 receives a selection instruction, it acquires shared data in step S230. The web browser 80 acquires the generated data output from the output unit 20 as shared data through the functions of the capture application 84 that operates within the data acquisition page 83. The shared data includes video data output from the display data output unit 21. The shared data may also include audio data output from the audio output unit 23. 【0168】 When the web browser 80 retrieves shared data, it displays the data retrieval page window 83w, which is displayed as a tab window TW, in a second display size through the retrieval page display process. By displaying the data retrieval page window 83w in a second display size, the web browser 80 can reduce the proportion of the display screen DS that the data retrieval page window 83w occupies. The user can view other parts of the screen without being obstructed by the data retrieval page window 83w. 【0169】 When the web browser 80 obtains the shared data, in step S231 it sends the shared data to the projector 100. Based on the mirroring start instruction operation, the web browser 80 performs a shared data transmission process to send the shared data to the projector 100. The web browser 80 sends the shared data to the projector 100 via the stream distribution path SP. 【0170】 When the web browser 80 sends shared data to the projector 100, the projector 100 receives the shared data in step S242. The projector communication unit 150 of the projector 100 receives the shared data transmitted via the stream distribution path SP. The projector control unit 130 acquires the shared data via the projector communication unit 150. 【0171】 When the projector 100 receives shared data, it performs mirroring in step S243. The projector 100 acquires the video data included in the shared data. The projection control unit 131 of the projector control unit 130 transmits the video data to the projection unit 110. The projection control unit 131 causes the projection unit 110 to project the video data. The projection unit 110 projects the projected image PG based on the video data onto the projection surface SC. If the shared data includes audio data, the projector 100 acquires the audio data included in the shared data. The projection control unit 131 transmits the audio data to the projector's built-in speaker 120. The projector's built-in speaker 120 outputs audio based on the audio data. Based on the shared data including video data and audio data, the projector 100 displays the display screen DS shown on the display 15 of the control device 10 and outputs audio based on the audio data. Based on the shared data including video data, the projector 100 performs mirroring to project the display screen DS. 【0172】 Figure 16 shows the projected image PG projected onto the projection surface SC. Figure 16 shows the projected image PG projected onto the projection surface SC when the projector 100 performs mirroring. The projected image PG is the same image as the display screen DS shown on the display 15. The display 15 shows the same display screen DS as the projected image PG. 【0173】 The projected image PG includes a browser window BW and a tab window TW. The tab window TW is a data acquisition page window 83w containing the data acquisition page 83. The data acquisition page window 83w, displayed as tab window TW, is displayed in a second display size, which is smaller than the first display size. By displaying the data acquisition page window 83w in the second display size, the user can more easily see the browser window BW. The display screen DS, which is the same as the projected image PG shown in Figure 16, is displayed on the display 15. The user can more easily see the browser window BW. 【0174】 In the control flow of the control device 10, if the web browser 80 is running before the projection settings page display process is executed, the projection settings page display process displays the projection settings page window 81w of the first display size as a tab window TW of the web browser 80 based on the mirroring instruction operation. The projection settings page window 81w is displayed as a tab window TW, which ensures that the web page displayed in the browser window BW before the projection settings page display process is executed is maintained. 【0175】 The control flow of the control device 10 preferably includes a process to hide the settings window tab and close the tab window TW based on the mirroring start instruction operation. By closing the projection settings page window 81w, the user is prevented from making multiple or incorrect operations on the projection settings page window 81w. 【0176】 A summary of this disclosure is provided below. 【0177】 Note 1 The information processing method of the information processing device includes: establishing a communication connection with a projection device; receiving a display operation to display a settings page for configuring the projection device in a web browser; performing a display process to display a settings window containing the settings page on a display screen in a first size based on the display operation; receiving a projection instruction operation on the settings page to project the display screen onto the projection device; performing a window display process to display an acquisition window for acquiring display data to display the display screen in a second size smaller than the first size based on the projection instruction operation; and performing a data transmission process to transmit the display data to the projection device via the acquisition window. By displaying the acquisition window in a second size, the information processing device makes it easier for the user to view images outside of the acquisition window. 【0178】 Note 2 The information processing method of the information processing device described in Appendix 1 includes, if the web browser is not started before the display operation is received, executing a startup process to start the web browser based on the display operation, and the display process is to display the settings window, including the settings page, in the first size in the started web browser. The information processing device can launch a web browser and display a settings page in the web browser based on a display operation. 【0179】 Note 3 The information processing method for the information processing device described in Appendix 1 or 2 includes a window hiding process that closes the settings window based on the projection instruction operation. By hiding the settings window, it prevents users from making multiple or accidental operations on the settings window. 【0180】 Note 4 The information processing method of the information processing device described in Appendix 1 is such that, if the web browser is running before the display processing is executed, the display processing is to display the first-size settings window as a tab window of the web browser based on the display operation. By displaying the settings window as a tab window, the web page displayed in the web browser before the display process is executed is maintained. 【0181】 Note 5 The information processing method for the information processing device described in Appendix 4 includes a tab window hiding process that closes the tab window based on the projection instruction operation. By closing the settings window, the user is prevented from making multiple or accidental operations on the settings window. 【0182】 Note 6 The display system comprises a projection device and an information processing device on which a web browser operates, wherein the information processing device performs the following actions: communicates with the projection device; receives a display operation to display a setting page for configuring the projection device in the web browser; performs a display process to display a setting window including the setting page on the display screen in a first size based on the display operation; receives a projection instruction operation on the setting page to project the display screen onto the projection device; performs a window display process to display an acquisition window for acquiring display data to display the display screen in a second size smaller than the first size based on the projection instruction operation; performs a data transmission process to transmit the display data to the projection device via the acquisition window; and transmits the display data to the projection device, wherein the projection device receives the display data from the information processing device and projects the display screen based on the display data. By displaying the acquisition window in a second size on the information processing device, the user can more easily see images other than the acquisition window on the display or projection surface. [Explanation of symbols] 【0183】 1...Projection system, 10...Control device, 15...Display, 17...Input unit, 20...Output unit, 21...Display data output unit, 23...Audio output unit, 30...Control unit, 31...Browser control unit, 33...Application control unit, 40...Storage unit, 50...Communication unit, 70...Dedicated operating system, 80...Web browser, 81...Projection settings page, 81a...Mirroring start icon, 81w...Projection settings page window, 83...Data acquisition page, 83w...Data acquisition page window, 84...Capture Projection app, 90...Virtual device, 91...Projection app, 100...Projector, 110...Projection unit, 111...Light source, 111a...Light source section, 111b...Reflector, 113...Liquid crystal light bulb, 113a...Pixel area, 113B...Liquid crystal light bulb for blue light, 113G...Liquid crystal light bulb for green light, 113R...Liquid crystal light bulb for red light, 115...Light bulb drive unit, 117...Projection lens, 120...Projector built-in speaker, 130...Projector control unit, 131...Projection control unit, 140...P Projector memory unit, 150...Projector communication unit, 151...Stream communication unit, 153...Signal communication unit, 170...UI screen, 171...Projector name display unit, 172...Mirroring reception icon, 172a...Switch icon, 173...Photo display reception icon, 174...Document display reception icon, 175...Camera image display reception icon, 176...Remote control function reception icon, 177...Multi-projection reception icon, 178...Disconnection reception icon, 179...End reception icon, 180...Selection screen, 1 81...Selected image, 181a...First selected image, 183...Share icon, 185...Cancel share icon, 200...Router, 300...Cloud server, 310...Web server, 320...WebSocket server, 330...Server storage device, 330a...Server memory unit, 340...Server communication device, BW...Browser window, DS...Display screen, NW...Communication network, PG...Projected image, PL...Pixel, SC...Projection surface, SP...Stream distribution path, TP...TCP / IP communication path, TW...Tab window.

Claims

[Claim 1] Connecting to the projection device via communication, The system accepts a display operation that causes a web browser to display a settings page for configuring the projection device, Based on the aforementioned display operation, a display process is performed to display a settings window containing the settings page on the display screen in a first size, The settings page accepts a projection instruction operation to project the display screen onto the projection device, Based on the projection instruction operation, the following are performed: a window display process that displays an acquisition window for acquiring display data to display the display screen in a second size smaller than the first size, and a data transmission process that transmits the display data to the projection device via the acquisition window. Information processing method for an information processing device including an information processing device. [Claim 2] If the web browser is not running before the display operation is received, the process includes performing a startup process to start the web browser based on the display operation. The display process involves displaying the settings window, which includes the settings page, in the first size in the launched web browser. Information processing method for the information processing apparatus according to claim 1. [Claim 3] Based on the projection instruction operation, the process includes a window hiding process that closes the settings window. The information processing method for the information processing apparatus according to claim 2. [Claim 4] If the web browser is running before the display process is executed, the display process is to display the first-sized settings window as a tab window of the web browser based on the display operation. Information processing method for the information processing apparatus according to claim 1. [Claim 5] Based on the projection instruction operation, the process includes closing the tab window and hiding the tab window. Information processing method for the information processing apparatus according to claim 4. [Claim 6] It comprises a projection device and an information processing device on which a web browser operates, The aforementioned information processing device is To establish a communication connection with the aforementioned projection device, The web browser accepts a display operation that causes it to display a settings page for configuring the projection device, Based on the aforementioned display operation, a display process is performed to display a settings window containing the settings page on the display screen in a first size, The settings page accepts a projection instruction operation to project the display screen onto the projection device, Based on the projection instruction operation, a window display process is performed to display an acquisition window for acquiring display data to display the display screen, in a second size smaller than the first size, and a data transmission process is performed to transmit the display data to the projection device via the acquisition window. The display data is transmitted to the projection device, Execute, The projection device is, Receiving the display data from the information processing device, Based on the aforementioned display data, the display screen is projected, Execute Display system.