Projector and projector control method

By using the connection destination list (white list) of the storage device in the projector to control the network connection, the problem of projector reduction is solved, and the security management of network connections is achieved to prevent malicious access.

CN112154423BActive Publication Date: 2024-12-24SONY GROUP CORP
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN201980034114.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2018-05-29
Filing Date
2019-05-15
Publication Date
2024-12-24
Estimated Expiration
2039-05-15

AI Technical Summary

Technical Problem

The security of projectors connected through the network is reduced, and there is a risk of malicious access.

Method used

The projector includes a storage unit and a communication control unit, which controls the network connection through the connection destination list (white list) of the storage device, only allows access to a predetermined device, and prevents connection attempts of unregistered devices.

Benefits of technology

Improves the security of the projector, prevents access to malicious servers or devices, and ensures the security of network connections.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112154423B_ABST
    Figure CN112154423B_ABST
Patent Text Reader

Abstract

The present technology relates to a projector and a method for controlling the projector, by which the security of the projector can be improved. The projector includes a storage unit for storing a connection destination list indicating devices to which the projector can be connected, and a communication control unit that controls the connection with the other devices based on the connection destination list when connecting to the other devices via a network. As an example, the present technology can be applied to a projector connected to the other devices via a network.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present technology relates to a projector and a projector control method, and more particularly, to a projector and a projector control method that enable the safety of the projector to be improved. Background Art

[0002] In the past, a projector (reproducing device) that is connected to a server via a network to display a predetermined image under the control of the server has been used (for example, refer to Patent Document 1).

[0003] Meanwhile, in recent years, projectors tend to be able to dynamically access servers due to advanced internal systems of projectors.

[0004] [Citation list]

[0005] [Patent Document]

[0006] [PTL 1]

[0007] JP 2010-233070 A Summary of the invention

[0008] [Technical issues]

[0009] Under the above-mentioned circumstances, there is a concern that the security of the projector connected via the network may be reduced.

[0010] The present technology has been accomplished in view of the above-described situation, and makes it possible to improve the safety of the projector.

[0011] [Solution to the problem]

[0012] A projector according to one aspect of the present technology includes a storage unit storing a connection destination list indicating devices that can be connected to the projector; and a communication control unit that controls the connection to the other devices according to the connection destination list when the projector is to be connected to the other devices via a network.

[0013] In a case where a projector is to be connected to other devices through a network, a projector control method according to an aspect of the present technology controls connection to the other devices based on a connection destination list indicating devices that can be connected to the projector.

[0014] A network is a scheme that enables information to be sent from one device to another device when at least two devices are connected. Devices that establish communication through a network may be independent of each other, or may be internal blocks that constitute one device. In addition, communication may be not only wireless communication or wired communication, but also a mixture of wireless communication and wired communication, that is, a combination of wireless communication in one area and wired communication in another area. In addition, communication may include wireless communication from a certain device to another device and wired communication from another device to the device.

[0015] The projector may be a stand-alone device, or may be an internal block included in a certain device.

[0016] [Beneficial Effects of the Invention]

[0017] One aspect of the present technology enables improved safety of a projector.

[0018] Note that the beneficial effects described here may not be limited, and the beneficial effects may be any beneficial effects described in the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] Figure 1 FIG. 1 is a diagram showing an example configuration of an embodiment of an image system to which the present technology is applied.

[0020] Figure 2 is a diagram showing an example installation of various devices in an image system.

[0021] Figure 3 is a functional block diagram showing a projector and a server.

[0022] Figure 4 : is a figure which shows an example of the setting screen for generating setting information.

[0023] Figure 5 is a diagram showing an example of display data.

[0024] Figure 6 is a flowchart showing the server data display processing.

[0025] Figure 7 A diagram showing coordinated operation of multiple projectors is illustrated.

[0026] Figure 8 It is a diagram showing an example of a setting screen for setting a white list.

[0027] Fig. 9 is a flow chart showing the access control process.

[0028] Fig.10 This is a block diagram showing an example configuration of one embodiment of a computer to which the present technology is applied. DETAILED DESCRIPTION

[0029] The best mode for carrying out the present technology (hereinafter referred to as embodiment) will now be described. The description proceeds in the following order.

[0030] 1. Example of image system configuration

[0031] 2. Functional block diagram of projector and server

[0032] 3. Example of displaying data

[0033] 4. Server data display processing

[0034] 5. Access control processing

[0035] 6. Example Computer Configuration

[0036] <1. Example Configuration of Image System>

[0037] Figure 1 An example configuration of an embodiment of an image system to which the present technology is applied is shown.

[0038] Figure 1 The illustrated image system 1 includes a projector 11, a server 12, a lighting device 13, a curtain 14, and a screen device 15. The system uses the projector 11 to display a predetermined image.

[0039] The projector 11 , the server 12 , the lighting device 13 , the curtain 14 , and the screen device 15 are connected to one another through a predetermined network 16 such as a LAN (Local Area Network), a WAN (Wide Area Network), or the Internet, for example.

[0040] Figure 2 An example installation of various devices in the image system 1 is shown.

[0041] The projector 11, the lighting device 13, the curtain 14, and the screen device 15 are installed in a predetermined conference room 21 in a company, for example. The server 12 is installed at a place different from the conference room 21.

[0042] For ease of explanation, the present embodiment is described under the assumption that one projector 11, one server 12, one lighting device 13, one curtain 14, and one screen device 15 are all connected to the network 16. However, there is no limit to the number of each device to be connected to the network 16. That is, each device may be connected to the network 16 in plural.

[0043] For example, in a case where a projector 11, a lighting device 13, a curtain 14, and a screen device 15 are installed in each of a plurality of conference rooms 21 and connected to a network 16, the image system 1 includes a plurality of projectors 11, a plurality of lighting devices 13, a plurality of curtains 14, a plurality of screen devices 15, and a server 12.

[0044] It should be noted that the image system 1 may exclude some of the lighting device 13 , the curtain 14 , and the screen device 15 , or may include a microphone, a printer, and other kinds of equipment additionally connected to the network 16 .

[0045] like Figure 2 As shown, in a scheduled meeting held in a conference room 21, a user connects his personal computer 22 (hereinafter referred to as PC 22) to a projector 11 via a communication cable 23 such as HDMI (registered trademark) (High Definition Multimedia Interface), and causes the projector 11 to project a presentation image prepared by the user. The projector 11 obtains presentation data from the PC 22, and displays (projects) the presentation image on a projection plane such as a wall or a screen of a screen device 15.

[0046] In addition, at a preset time point, the projector 11 accesses the server 12 through the network 16, obtains the display data 31 from the server 12, and displays an image based on the display data 31 on a projection plane such as a wall or a screen of the screen device 15. Figure 2 In the example of , the server 12 stores display data 31 related to “Summer Festival Notice”, and the projector 11 obtains the display data 31 from the server 12 and displays the “Summer Festival Notice” on the projection plane.

[0047] The display data 31 stored in the server 12 includes device control information for controlling a predetermined device connected to the network 16, and the projector 11 controls the predetermined device based on the device control information included in the display data 31. Specifically, based on the display data 31, the projector 11 can not only display a predetermined image on the projection plane, but also enable the predetermined device to perform a predetermined operation.

[0048] For example, it is assumed that the predetermined time point for accessing the server 12 and obtaining the display data 31 coincides with the time point when the communication cable 23 connected to the PC 22 is disconnected from the projector 11, and as the device control information contained in the display data 31 obtained at the above time point, control information for turning off the lighting device 13, opening the curtain 14, and raising (retracting) the screen of the screen device 15 is written.

[0049] In the above case, when the user disconnects the communication cable 23 from the projector 11 at the end of the meeting, the projector 11 obtains the display data 31 from the server 12 and executes the device control information to thereby turn off the lighting device 13, open the curtain 14, and raise the screen of the screen device 15. From the user's point of view, the disconnection of the communication cable 23 from the projector 11 by the user automatically causes the lighting device 13 to turn off, the curtain 14 to open, and the screen of the screen device 15 to rise. This creates an environment in which the conference room 21 can be exited without requiring special user operations.

[0050] The obtained display data 31 includes Figure 2 In the case of a command recorded to display image presentation notification information about a summer festival as shown, information about the summer festival is displayed on a projection plane such as a wall. This enables the projection plane to display information to be conveyed to a large number of users using the conference room 21. In the absence of special notification information, for example, a company logo may be displayed.

[0051] Display data 31 may include data recording only device control information, or may include both device control information and display control information to be displayed on the projection plane. In addition, of course, when no device control is required, projector 11 may only display an image on the projection plane.

[0052] As another example of the operation of the projector 11, it is assumed that the predetermined time point for accessing the server 12 and obtaining the display data 31 coincides with the time point for connecting the PC 22 to the projector 11 using the communication cable 23, and that the device control information in the display data 31 to be obtained at the above time point includes control information for turning off the lighting device 13, opening the curtain 14, and lowering the screen of the screen device 15.

[0053] In the above case, when the user connects the PC 22 to the projector 11 using the communication cable 23, the lighting device 13 is turned off, the curtain 14 is closed, and the screen of the screen device 15 is lowered. This creates an environment in which a presentation image is displayed in the conference room 21 without requiring special user operations. The device control information may be recorded to control not only the lighting device 13, the curtain 14, and the screen device 15, but also to switch to the input terminal of the communication cable 23 for data input purposes.

[0054] <2. Functional block diagram of projector and server>

[0055] Figure 3 2 is a functional block diagram illustrating the projector 11 and the server 12 that perform the above-described processing.

[0056] The projector 11 includes an input unit 40, a communication unit 41, an operation unit 42, a projection unit 43, a control unit 44, and a storage unit 45. Figure 1 and Figure 2 Although not shown in the figure, a remote controller 11R is attached to the projector 11 .

[0057] The input section 40 includes one or more input terminals to be connected to a communication cable compatible with a predetermined standard such as HDMI (registered trademark) or USB (Universal Serial Bus), and image signals and control signals input through the input terminals are supplied to the control section 44.

[0058] The communication section 41 includes a network interface for establishing communication through a network 16 such as a LAN, a WAN, or the Internet. The communication section 41 communicates with other devices under the control of the control section 44. It should be noted that the communication section 41 can provide wired communication or wireless communication using Wi-Fi (trademark) or the like. In addition, the communication section 41 can provide both wired communication and wireless communication.

[0059] The operation unit 42 includes a plurality of operation buttons 51 provided on the main body of the projector 11, receives the operation of the operation buttons 51 by the user, and supplies an operation signal corresponding to the user operation to the control unit 44. In addition, the operation unit 42 receives an operation signal transmitted from the remote controller 11R through wireless communication such as infrared rays, and supplies the received operation signal to the control unit 44.

[0060] The remote controller 11R includes an operation button 52 , receives an operation of the operation button 52 by a user, and supplies an operation signal corresponding to the user operation to the operation section 42 through wireless communication such as infrared rays.

[0061] Either or both of the operation buttons 51 and 52 include, for example, a power button for turning the power on or off, an input switching button for changing the input unit of the image signal to be projected, a setting button for displaying the setting screen of the projector 11, a direct button for specifying an operation of directly obtaining the display data 31 from the server 12, and the like.

[0062] The projection section 43 includes, for example, an optical lens section, a liquid crystal panel, and a light source, and projects an image (displays the image on a projection plane) based on an image signal to be supplied from the control section 44 .

[0063] The control section 44 includes, for example, a CPU (Central Processing Unit), a RAM (Random Access Memory), etc., reads an operation control program stored in the storage section 45, and controls the overall operation of the projector 11 according to the operation control program. For example, according to an operation signal to be supplied from the operation section 42, the control section 44 selects an input terminal to which an image signal to be projected is supplied, supplies the image signal to be input from the selected input terminal to the projection section 43, and causes the projection section 43 to project an image.

[0064] The control unit 44 includes at least a communication control unit 61 and a display control unit 62. The communication control unit 61 controls the communication unit 41. The display control unit 62 controls image display (image projection) by the projection unit 43.

[0065] The communication control unit 61 controls the communication unit 41 based on the setting information 71 stored in the storage unit 45 , for example, so that the communication unit 41 obtains the display data 31 .

[0066] The display control unit 62 obtains the display data 31 from the communication unit 41, displays an image based on the obtained display data 31, and controls other devices. Specifically, the display control unit 62 causes the projection unit 43 to display an image based on the display data 31 obtained through the communication unit 41. In addition, the display control unit 62 causes a predetermined device to perform a predetermined operation based on the device control information included in the display data 31.

[0067] The display control unit 62 analyzes and renders the display data 31, which is a web browser represented by Google Chrome (registered trademark), Opera (trademark), Firefox (registered trademark), etc., or a program having functions equivalent to those of the web browser and written in HTML (Hypertext Markup Language), CSS (Cascading Style Sheets), JavaScript (registered trademark), etc. In the display data 31, an image to be displayed on the projection plane is written in, for example, HTML or CSS, and device control information is written in, for example, JavaScript (registered trademark).

[0068] The storage section 45 includes, for example, a hard disk, a ROM (Read Only Memory), a RAM (Random Access Memory), or an NVRAM (Non-Volatile RAM), and stores, for example, an operation control program for controlling the operation of the projector 11. In addition, the storage section 45 stores setting information 71 for setting, for example, an acquisition source and a time point for acquiring the display data 31 stored in the server 12.

[0069] Figure 4 An example of a setting screen for generating setting information 71 to be stored in the storage unit 45 is illustrated.

[0070] For example, when a setting button for displaying a setting screen of the projector 11 is operated (pressed), the projection unit 43 displays the setting screen on the projection plane. Figure 4 The setting screen shown in .

[0071] The setting screen enables setting (registering) at each preselected time point an acquisition source for acquiring the display data 31 in the event that each preselected time point comes.

[0072] Figure 4 The setting screen shown in enables setting of the acquisition source for acquiring the display data 31 at three time points, namely, the time point at which the HDMI (registered trademark) communication cable 23 is disconnected, the time point at which an operation of selecting a browser input is performed using the remote controller 11R, for example, and the time point at which a direct button for directly acquiring the display data 31 from the server 12 is operated (pressed). The acquisition source for acquiring the display data 31 is specified by a URL (Uniform Resource Locator) or an IP address.

[0073] Figure 4 The example specifies that "http: / / www.server1 / document1.html" should be obtained as the display data 31 when the communication cable 23 is disconnected. In addition, the example specifies that "http: / / www.server1 / document2.html" should be obtained when an operation for selecting a browser input is performed. In addition, the example specifies that "http: / / www.server2 / document11.html" should be obtained when a direct button is operated (pressed).

[0074] When the register button is pressed, the input information is stored in the storage unit 45 as the setting information 71. When the input information is not to be updated as the setting information 71, the cancel button is pressed.

[0075] Figure 4 An example of the setting screen is illustrated. The setting screen may be configured so that an acquisition source and other time points for acquiring the display data 31 can be specified.

[0076] The acquisition source for acquiring the display data 31 may be specified by using a method other than using the setting screen. For example, the acquisition source may be specified using parameters together with a command for acquiring the display data 31, such as from a personal computer connected through the communication cable 23 or the network 16.

[0077] Return to Figure 3 As described above, the server 12 includes a communication unit 81, a storage unit 82 and a control unit 83.

[0078] The communication section 81 includes a network interface for establishing communication through a network 16 such as a LAN, a WAN, or the Internet. The communication section 81 performs predetermined communication with other devices according to the control of the control section 83. It should be noted that the communication section 81 can provide wired communication, or wireless communication using Wi-Fi (trademark) or the like. In addition, the communication section 81 can provide both wired communication and wireless communication.

[0079] The storage section 82 includes, for example, a hard disk, a ROM, a RAM, an NVRAM, and the like, and stores, for example, an operation control program for controlling the operation of the server 12. In addition, the storage section 82 stores the display data 31 to be transmitted to the projector 11.

[0080] The control section 83 includes, for example, a CPU (central processing unit), a RAM, etc., reads an operation control program stored in the storage section 82, and controls the overall operation of the server 12 according to the operation control program. For example, the control section 83 receives a request for display data 31 from the projector 11, and controls the communication section 81 to transmit the display data 31 stored in the storage section 82 to the projector 11.

[0081] Furthermore, the control section 83 causes the storage section 82 to store the display data 31 transmitted from a predetermined terminal (eg, a personal computer) connected via the network 16 , or to update (overwrite) such stored display data 31 .

[0082] <3. Example of displayed data>

[0083] Figure 5 An example of the display data 31 to be stored in the storage section 82 is illustrated.

[0084] Figure 5 The display data 31 shown includes an HTML file. In the HTML file, a description given between tags and < / body> tags indicates the contents of the document.

[0085] In the description given between the tag and the < / body> tag, the description of the first line <img src="image.png"> displays an image. This description obtains the image file "image.png" and displays the image. The description of the first line <img src="image.png"> corresponds to the image display control information for displaying an image.

[0086] exist The description given between the <script> tag and the < / script> tag below the tag is a description of device control information that controls the device. The device control information includes an address that specifies the control target device and a command that specifies an operation to be performed by the control target device.

[0087] The description "type=text / javascript" in the <script> tag indicates that the script is written in JavaScript (registered trademark).

[0088] The next description "function control_other_system()" defines (sets) a function for controlling other devices.

[0089] The next description " / / Power on control for other devices" is a comment line and does not affect the operation.

[0090] The next description "var xhr = new XMLHttpRequest();" is a command to create an XMLHttpRequest object, which is an object for requesting other devices to perform control.

[0091] The next description "xhr.onload=function()" is a command for making settings to execute the following 3 lines when the function is called.

[0092] The next description "var resp = xhr.responseText;" is a command for receiving a reply command. However, since a reply command is not involved in this operation, the operation for receiving the reply command is not actually performed.

[0093] The next description "xhr.open('POST', 'othersystem_url / command / power_on');" is a command for specifying the location where the other device exists by URL. In this example, the connection destination to the other device becomes "othersystem_url / command / power_on". The connection destination to the other device can be specified not only by URL but also by IP address. The control target device is identified by URL or IP address.

[0094] The next description "xhr.send(JSON.stringify({method:"power", version:'1.0', params:"on"}));" is a command that sends a method parameter, a version parameter, and a params parameter. The method and params parameters specify the operation to be performed by the device, and correspond to a command that identifies the operation to be performed by the control object device. In the method parameter as the first parameter, "power" is set. In the version parameter as the second parameter, "1.0" is set, and in the params parameter as the third parameter, "on" is set. This parameter specifies the operation for turning on the power. The sending destination of each of the above parameters is "othersystem_url / command / power_on".

[0095] For example, when the device existing at the position specified by the URL "othersystem_url / command / power_on" is the lighting device 13, when the display control unit 62 of the projector 11 obtains the command containing Figure 5 When the display data 31 of the HTML file shown in FIG. 1 is displayed, the image "image.png" is displayed on the projection plane, and the lighting device 13 is turned on to light up the lighting device 13. The image "image.png" is, for example, Figure 2 The image shown is for presenting notification information about the summer festival. Although the device control information about the curtain 14 and the screen device 15 is not illustrated, similarly, the device control information for controlling a plurality of devices may be included in the HTML file.

[0096] <4. Server data display processing>

[0097] Now, refer to Figure 6 , which illustrates the server data display processing. The server data display processing causes the projector 11 to obtain the display data 31 stored in the server 12, display an image, and perform device control. This processing starts, for example, when the projector 11 is turned on.

[0098] First, in step S11, the display control unit 62 reads the setting information 71 stored in the storage unit 45, and determines whether the time point for obtaining display data set by the setting information 71 has arrived. Figure 4 The information set on the setting screen shown is stored in the storage unit 45 as the setting information 71, and the display control unit 62 determines whether the communication cable 23 is disconnected, whether an operation of selecting a browser input is performed, or whether a direct button is pressed.

[0099] Step S11 is repeated until it is determined in step S11 that the time point for obtaining display data has arrived.

[0100] When it is determined in step S11 that the time point for obtaining display data has arrived, that is, when one of three different events (i.e., disconnection of the communication cable 23, operation for selecting browser input, and pressing of the direct button) occurs, the processing proceeds to step S12.

[0101] In step S12 , the display control unit 62 accesses the server 12 specified by the setting information 71 in response to the generated event, and obtains the display data 31 .

[0102] In step S13, the display control unit 62 supplies a predetermined image signal to the projection unit 43 based on the image display control information described in the display data 31, and causes the projection unit 43 to project an image. The projection unit 43 projects an image based on the image signal supplied from the display control unit 62.

[0103] In step S14, the display control unit 62 sends a predetermined command to other devices (control target devices) connected via the network 16 to control the control target devices based on the device control information recorded in the display data 31. When the display data 31 records device control information for controlling a plurality of control target devices connected via the network 16, the command is sent to the plurality of control target devices.

[0104] When step S14 is completed, the process returns to step S11, and steps S11 to S14 are repeated as described above. Specifically, after determining whether the predetermined time point set by the setting information 71 has arrived and then the predetermined time point has arrived, processing is performed to obtain display data 31, display images, and control the device.

[0105] The server data display process is performed as described above. For example, when the projector 11 is turned off, the server data display process ends.

[0106] according to Figure 1 In the illustrated image system 1, display data 31 including device control information for controlling other devices is stored in a server 12 connected to a projector 11 via a network 16. At a predetermined time point specified by setting information 71, the projector 11 obtains the display data 31 from the server 12, and displays (projects) an image based on the obtained display data 31, and controls other devices.

[0107] The operation to be performed by projector 11 at a predetermined point in time can be controlled by using display data 31. Projector 11 operates independently according to acquired display data 31, and can also control other devices because device control information is contained in display data 31.

[0108] For example, while the server 12 monitors the operating state of the projector 11, in a case where the projector 11 is involved in a predetermined operation or is in a predetermined state, in contrast to a server-based control system in which the server 12 commands the projector 11 to perform a predetermined operation, the server 12 in the image system 1 does not need to always monitor the operating state of the projector 11. For example, in a case where a plurality of projectors 11 installed one by one in each of a plurality of conference rooms are controlled according to the operating state and the projectors 11 are always monitored by the server 12, as the number of projectors 11 to be monitored increases, the load on the server 12 increases. However, according to Figure 1 In the illustrated imaging system 1 , even in the case where the operations of a plurality of projectors 11 are to be controlled, it is sufficient to store only one display data 31 in the server 12 .

[0109] In addition, in the case where an operation to be performed by projector 11 at a predetermined point in time or control of other devices is to be changed, only one display data 31 stored in server 12 needs to be changed. Therefore, correction work for each of the plurality of projectors 11 is not required.

[0110] therefore, Figure 1 The illustrated imaging system 1 makes it easy to control the operations to be performed by the projector.

[0111] The system configuration of the above-described image system 1 has been described on the assumption that the control target device controlled by the projector 11 is a device other than the projector. However, the control target device may be a projector.

[0112] For example, Figure 7 As shown, when three projectors 11 (ie, projectors 11A to 11C) are connected via the network 16, a configuration can be realized in which the projector 11A serving as a master projector controls the projectors 11B and 11C serving as slave projectors.

[0113] In the above case, two different configurations can be achieved. Figure 7 In the first configuration shown in A of FIG. 1 , the master projector 11A controls the slave projectors 11B and 11C in parallel. Figure 7 In the second configuration shown in FIG. 1B, the master projector 11A controls the slave projector 11B, and the slave projector 11B controlled by the projector 11A controls the slave projector 11C. The three projectors 11A to 11C can project images at the same place or at different places. The load on the server 12 can be reduced by operating the plurality of projectors 11 in a coordinated manner using the device control information included in the display data 31.

[0114] <5. Access Control Processing>

[0115] By the way, if you refer to Figure 1 As described in the foregoing, the projector 11 is connected to a plurality of devices such as the server 12, the lighting device 13, and the curtain 14 via the network 16. In the case where the projector 11 is connected to a device managed by a single user via the communication cable 23 or the like, security is not a significant concern. However, in an environment where a large number of devices are connected via the network 16, for example, there is a possibility that a malicious server may be able to access the projector 11, and therefore, a reduction in security is a concern.

[0116] In view of the above, the storage section 45 of the projector 11 stores in advance a white list as a connection destination list indicating devices that can be connected to the projector 11 as a part of the setting information 71, and the communication control section 61 controls the connection to other devices by determining whether the projector 11 can be connected to the other devices based on the white list. In other words, the communication control section 61 controls access to other devices, such as transmission or reception of commands and data to and from the other devices, based on the white list.

[0117] More specifically, for example, when the display control section 62 attempts to connect to the server 12 as the acquisition source in order to obtain the display data 31, the communication control section 61 refers to the white list stored in the storage section 45 as a part of the setting information 71, and determines whether the projector 11 can connect to the server 12 as the connection destination. When the server 12 is registered in the white list, the communication control section 61 allows the display control section 62 to connect to the server 12. Meanwhile, when the server 12 is not registered in the white list, the communication control section 61 does not allow the display control section 62 to connect to the server 12, and blocks such a connection attempt.

[0118] In addition, when the display control section 62 attempts to connect to a control target device such as the lighting device 13, the curtain 14, or the screen device 15 according to the obtained display data 31, the communication control section 61 refers to the white list and determines whether the projector 11 can be connected to the control target device. When the control target device is registered in the white list, the communication control section 61 allows the display control section 62 to connect to the control target device. Meanwhile, in the case where the control target device is not registered in the white list, the communication control section 61 does not allow the display control section 62 to connect to the control target device, and blocks such a connection attempt.

[0119] In addition, for example, in the case where the projector 11 receives a connection request from another device, the communication control section 61 refers to the white list and determines whether the projector 11 can connect to the device requesting the connection (hereinafter referred to as the connection requesting device). In the case where the connection requesting device is registered in the white list, the communication control section 61 allows the connection from the connection requesting device. Meanwhile, in the case where the connection requesting device is not registered in the white list, the communication control section 61 does not allow the connection from the connection requesting device and blocks such a connection attempt.

[0120] One or more devices that can be connected to the projector 11 can be registered (set) by the user by using the setting screen. A list of the registered one or more devices is stored in the storage section 45 as a white list.

[0121] Figure 8 The figure shows an example of a setting screen on which a user sets a whitelist.

[0122] Figure 8 The "setting screen 2" in the display data 31 is used to set the acquisition source. Figure 4 The setting screen shown is different from the setting screen.

[0123] Figure 8 The setting screen shown includes a plurality of input fields into which URLs representing one or more devices that can connect to the projector 11 are input. The user inputs (registers) the URL of a predetermined device by operating the operation unit 42, etc. The operation unit 42, the remote controller 11R, etc. function as a registration unit that registers the white list.

[0124] Instead of using Figure 8 The setting screen shown registers the white list, and the white list can be registered by, for example, connecting a USB memory storing a file in which the white list is recorded to the input unit 40 of the projector 11 and allowing the input unit 40 to read the file.

[0125] Only predetermined users may be allowed to register on the white list.

[0126] It should be noted that Figure 8 The setting screen shown has 5 input fields. However, the number of devices that can be registered is not limited to 5. 6 or more devices or 4 or less devices can be registered. The location of the device that can be connected to the projector 11 to be input into the input field can be specified with a URL, or can be specified with an IP address.

[0127] When the register button is pressed, the input information is stored in the storage unit 45 as the setting information 71. When the input information is not to be updated as the setting information 71, the cancel button is pressed.

[0128] Reference Fig. 9 Referring to the flowchart of FIG. 1 , the access control process performed by the projector 11 will now be described. This process starts, for example, when the projector 11 is turned on.

[0129] First, in step S41 , the communication control section 61 determines whether the display control section 62 is connected to other equipment.

[0130] If it is determined in step S41 that the display control section 62 is connected to other equipment, the process proceeds to step S42. In step S42, the communication control section 61 determines whether the connection destination is registered in the white list.

[0131] In the event that it is determined in step S42 that the connection destination is registered in the white list, the process proceeds to step S43. In step S43, the communication control section 61 permits the display control section 62 to access the connection destination. This enables the display control section 62 to connect to the server 12 and the control target device.

[0132] Meanwhile, in the event that it is determined in step S42 that the connection destination is not registered in the white list, the process proceeds to step S44. In step S44, the communication control section 61 blocks the display control section 62 from accessing the connection destination. Therefore, the display control section 62 cannot connect to the device attempting to connect.

[0133] Meanwhile, when it is determined in step S41 that the display control section 62 is not connected to other devices, the process proceeds to step S45. In step S45, the communication control section 61 determines whether a connection request is issued by other devices.

[0134] In the event that it is determined in step S45 that a connection request has not been issued by the other device, the process returns to step S41.

[0135] Meanwhile, when it is determined in step S45 that a connection request is issued by another device, the process proceeds to step S46. In step S46, the communication control section 61 determines whether the connection requesting device is registered in the white list.

[0136] If it is determined in step S46 that the connection requesting device is registered in the white list, the process proceeds to step S47. In step S47, the communication control section 61 permits access from the connection requesting device.

[0137] Meanwhile, if it is determined in step S46 that the connection requesting device is not registered in the white list, the process proceeds to step S48. In step S48, the communication control section 61 blocks access from the connection requesting device.

[0138] After step S43, S44, S47 or S48 is completed, the process returns to step S41 to perform the above steps S41 to S48 again. Thus, when the projector 11 attempts to connect to other devices connected to the network 16, and when a connection request is issued by other devices connected to the network 16, the determination process based on the white list is repeated.

[0139] As described above, the projector 11 causes the storage unit 45 to store the white list, which is a connection destination list indicating devices that can connect to the projector 11 , as part of the setting information 71 , and controls the devices connected to the projector 11 based on the white list.

[0140] Thus, the connection destination of the projector 11 can be limited to a predetermined range. This makes it possible to prevent access from malicious servers and the like, and improve the security of the projector 11 to be connected to the network 16. Since the above method creates a white list (i.e., a list of devices that can be connected to the corresponding projector 11 in a restricted manner), high security can be ensured. In addition, the above method is not a method in which a server and the like centrally manage the projectors 11 connected thereto via a network. Therefore, security can be ensured with a simple system configuration.

[0141] In reference Figure 6 The server data display processing described above is also executed when obtaining display data 31 and connecting to the control target device according to the device control information included in the obtained display data 31. Fig. 9 The access control process shown. Therefore, the access control process also verifies the connectability to devices such as the control target device (e.g., the lighting device 13) to which the command is to be sent and the server (e.g., the server 12) regarded as the acquisition source for obtaining the display data 31. This makes it possible, for example, to restrict the projection (display) of images sent from devices for which copyrights, etc. are not managed. In addition, remote control from unintended devices can be prevented.

[0142] The above embodiment has been described with reference to an example in which the projector 11 connected to the network 16 actively controls other devices (control target devices) based on the acquired display data 31 and controls the devices connected to the projector 11 based on the white list.

[0143] However, the present technology is applicable not only to the projector 11 but also to various other kinds of display devices or display control devices such as television receivers and content recording / reproducing apparatuses, and electronic devices such as imaging devices and monitoring cameras.

[0144] <6. Example Computer Configuration>

[0145] The above-mentioned processing performed by the projector 11 may be executed by hardware or by software. In the case where the above-mentioned processing performed by the projector 11 is executed by software, a program constituting the processing is installed in a computer. In this example, the computer includes a microcomputer or a general-purpose personal computer or the like integrated in dedicated hardware, and they are capable of performing various functions by installing various programs in the computer, for example.

[0146] Fig.10 1 is a block diagram illustrating an example hardware configuration of a computer that executes a program to perform the above-described processing of the projector 11 .

[0147] In the computer, a CPU (Central Processing Unit) 101 , a ROM (Read Only Memory) 102 , and a RAM (Random Access Memory) 103 are connected to each other via a bus 104 .

[0148] The input / output interface 105 is also connected to the bus 104 . An input section 106 , an output section 107 , a storage section 108 , a communication section 109 , and a drive 110 are connected to the input / output interface 105 .

[0149] The input unit 106 includes, for example, an operation button, a keyboard, a mouse, a microphone, a touch panel, and an input terminal. The output unit 107 includes, for example, a display, a speaker, and an output terminal. The storage unit 108 includes, for example, a hard disk, a RAM disk, and a nonvolatile memory. The communication unit 109 includes, for example, a network interface. The drive 110 drives a removable recording medium 111, such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory.

[0150] The computer configured as described above performs the above-described series of processing by allowing the CPU 101 to load the program stored in the storage unit 108 into the RAM 103 and execute the loaded program, for example, via the input / output interface 105 and the bus 104. In addition, the RAM 103 also stores, for example, data required for the CPU 101 to perform various processing as required.

[0151] The program executed by the computer (CPU 101) may be recorded in, for example, a removable recording medium 111 formed as a package medium, etc. and provided. In addition, the program may be provided via a wired or wireless transmission medium such as a local area network, the Internet, or a digital satellite broadcasting system.

[0152] In the computer, the program can be installed in the storage section 108 through the input / output interface 105 when the removable recording medium 111 is loaded into the drive 110. In addition, the program can be received by the communication section 109 through a wired or wireless transmission medium and installed in the storage section 108. In addition, the program can be installed in the ROM 102 or the storage section 108 in advance.

[0153] It should be noted that the program to be executed by the computer may be processed in the time sequence described in this specification, or may be processed in parallel or at a required time point in response to a call, for example.

[0154] In addition, in this specification, the steps described in the flowchart can obviously be performed in the described time sequence. However, the described steps do not always need to be performed in time sequence, and can be performed in parallel or at a required time point in response to a call, for example.

[0155] The term "system" used in this specification refers to a collection of multiple components (e.g., devices and modules (components)), regardless of whether all the components are in the same housing. Therefore, the term "system" refers not only to multiple devices housed in separate housings and interconnected through a network, but also to a single device including multiple modules housed in a single housing.

[0156] The embodiments of the present technology are not limited to the above-described embodiments, and can be variously modified without departing from the gist of the present technology.

[0157] For example, all or some of the above-described embodiments may be combined as appropriate.

[0158] For example, the present technology may be configured for use in cloud computing in which one function is shared by a plurality of devices via a network to perform processing in a coordinated manner.

[0159] In addition, each step described with reference to the above flowchart can be performed not only by a single device but also by a plurality of devices.

[0160] Furthermore, in the case where a plurality of processes are included in a single step, the plurality of processes included in such a single step may be performed not only by a single device but also by a plurality of devices.

[0161] Note that the beneficial effects described in this specification are merely illustrative, and the beneficial effects are not limited. Beneficial effects other than those described in this specification may also be present.

[0162] It should be noted that the present technology can also adopt the following configurations.

[0163] (1) A projector comprising:

[0164] a storage section storing a connection destination list indicating devices that can be connected to the projector; and

[0165] The communication control unit controls connection to other devices based on the connection destination list when the projector is to be connected to the other devices via a network.

[0166] (2) The projector according to (1) above,

[0167] The communication control unit further controls connection of other devices attempting to access the projector based on the connection destination list.

[0168] (3) The projector according to (1) or (2) above,

[0169] The connection destination list is represented by URLs or IP addresses indicating the locations of the devices, respectively.

[0170] (4) The projector according to any one of (1) to (3) above, further comprising:

[0171] A registration unit is configured to register the connection destination list in the storage unit.

[0172] (5) The projector according to any one of (1) to (4) above, further comprising:

[0173] a display control unit that obtains display data to perform display control of an image,

[0174] Here, when the display control unit obtains the display data, the communication control unit controls connection to the other device based on the connection destination list.

[0175] (6) A projector control method, comprising:

[0176] In a case where a projector is to be connected to other devices through a network, connection to the other devices is controlled based on a connection destination list indicating devices that can be connected to the projector.

[0177] [List of symbols]

[0178] 1 video system, 11 projector, 12 server, 13 lighting device, 14 curtain, 15 screen device, 16 network, 23 communication cable, 31 display data, 40 input unit, 41 communication unit, 42 operation unit, 43 projection unit, 44 control unit, 45 storage unit, 61 communication control unit, 62 display control unit, 71 setting information, 101 CPU, 102 ROM, 103 RAM, 106 input unit, 107 output unit, 108 storage unit, 109 communication unit, 110 driver.

Claims

1. A projector, comprising: A storage unit for storing setting information, wherein the setting information includes one or more points in time; as well as one or more pieces of acquired source information respectively associated with the one or more time points, wherein the one or more time points correspond to respective one or more user operations detectable by the projector; and A display control unit, in response to a user operation among the one or more user operations detected by the projector, obtains display data including device control information for controlling a device from an acquisition source corresponding to an acquisition source information associated with a time point corresponding to the one user operation, displays an image based on the display data, and controls other devices connected to the projector according to the device control information.

2. The projector according to claim 1, in, The setting information further includes a connection destination list indicating devices that can be connected to the projector, The projector further includes a communication control section that controls connection of other devices attempting to access the projector based on the connection destination list.

3. The projector according to claim 2, The connection destination list is represented by URLs or IP addresses indicating the locations of the devices, respectively.

4. The projector according to claim 2, further comprising: A registration unit is configured to register the connection destination list in the storage unit.

5. A projector control method, comprising: Store setting information, the setting information includes one or more points in time; as well as one or more pieces of acquired source information respectively associated with the one or more time points, wherein the one or more time points correspond to respective one or more user operations detectable by the projector; and In response to detecting a user operation among the one or more user operations, obtaining display data including device control information for controlling a device from an acquisition source corresponding to the one acquisition source information according to one acquisition source information associated with a time point corresponding to the one user operation, and displaying an image based on the display data; as well as Other devices connected to the projector are controlled according to the device control information.

Citation Information

Patent Citations

  • Device and method for managing digital cinema

    JP2010233070A

  • Projector, operation method thereof and program

    JP2017033445A

  • Communication system, communication device and communication terminal device

    US20170280327A1