1. Field of the Invention
The disclosures herein generally relate to a display device, a display system and a program thereof.
2. Description of the Related Art
Various kinds of network projectors connected to plural wireless terminals via wireless networks have been put to practical use. For example, Japanese Patent No. 4966577 discloses a method of displaying an image by data from a wireless terminal which first receives a connection request to a network projector.
However, in the method disclosed in Japanese Patent No. 4966577, the wireless terminal that first receives the connection request to the network projector is fixed as a terminal of a transmission source of image data to be displayed. Accordingly, even when other terminal requests a connection (called “content display request”, in the following) to the network projector during the displaying of image a permission for an interruption by the other terminal cannot be determined.
Moreover, in a projection function by an input via a network in compliance with UPnP (Universal Plug and Play), which recently has been widely known, the permission for the interruption of the content display request cannot be determined. In such a function of projection there is a problem of inconvenience.
It is a general object of at least one embodiment of the present invention to provide a display device, a display system and a program thereof that substantially obviates one or more problems caused by the limitations and disadvantages of the related art.
In one embodiment, a display device includes a display unit that reproduces motion image data, and provides mode information indicating a mode of reproduction of the motion image data; a storage unit that stores a criterion for aborting a reproduction of motion image data reproduced by the display unit according to a mode of reproduction of motion image data; and a determination unit that, in response to a request for aborting a reproduction of motion image data reproduced by the display unit, determines whether to abort the reproduction of the motion image data based on a criterion for aborting a reproduction of motion image data stored in the storage unit according to the mode of reproduction indicated by the mode information.
In another embodiment, a display system includes a display device and a content server that is connected to the display device via a network. The display device includes a display unit that reproduces motion image data transmitted from the content server via the network, and provides mode information indicating a mode of reproduction of the motion image data; a storage unit that stores a criterion for aborting a reproduction of motion image data reproduced by the display unit according to a mode of reproduction of motion image data; and a determination unit that, in response to a request for aborting a reproduction of motion image data reproduced by the display unit, determines whether to abort the reproduction of the motion image data based on a criterion for aborting a reproduction of motion image data stored in the storage unit according to the mode of reproduction indicated by the mode information.
In yet another embodiment a non-transitory computer-readable storage medium stores a program for causing a computer to perform a process of reproducing motion image data. The process includes a display step of reproducing motion image data, and providing mode information indicating a mode of reproduction of the motion image data; a storage step of storing a criterion for aborting a reproduction of motion image data reproduced in the display step according to a mode of reproduction of motion image data; and a determination step of, in response to a request for aborting a reproduction of the motion image data reproduced in the display step, determining whether to abort the reproduction of the motion image data based on a criterion for aborting a reproduction of the motion image data stored in the storage step according to the mode of reproduction indicated by the mode information.
According to the embodiment of the present invention, a highly convenient display device by which a permission to interrupt a content display request from an other terminal during the displaying of images can be determined is provided.
Other objects and further features of embodiments will be apparent from the following detailed description when read in conjunction with the accompanying drawings, in which:
In the following, embodiments of the present invention will be described with reference to the accompanying drawings.
The projector 10 is provided with a projection function by an input via a network in compliance with UPnP (Universal Plug and Play) or a projection function by plural inputs via a network such as a dedicated utility for projecting and displaying an image (display screen) of a PC on a projection screen. A main body of the projector 10 has an operation unit 10a for operating “menu”, “focus”, “input”, “selection, determination”, “ON/OFF of power”, or the like.
The display device according to the present embodiment is not limited to the projector 10, but includes overall devices that can display contents such as an image, a picture, characters or the like on display screens such as, for example, a display, a touch panel or the like. Accordingly, the term “projection” in the present embodiment is not limited to a meaning of merely projecting content on a predetermined projection screen, but includes a concept of displaying as necessary.
In the tablet-type PC 11, a DMC (Digital Media Controller) software or the like is installed so as to realize the projection function using UPnP, as described above. When content desired to be projected is selected from the content server 13, the tablet-type PC 11 instructs the projector 10 to project the selected content.
In the laptop PC 12, a dedicated utility software or the like is installed so as to make the projector project an image in the PC. The PC instructs the projector 10 to project the content via the dedicated utility software.
The content server 13 is provided with a function of a DMS (Digital Media Server) in the projection function using, for example, UPnP. The content server 13 stores content to be projected by the projector 10, and provides stored content.
Meanwhile, the display system 1 may include plural content servers 13. In this case, the tablet-type PC 11-1 or 11-2 may not specify the same content server 13, but may select content from the content server 13 storing content desired by the tablet-type PC.
In the case where during projecting the first content the projector 10 receives a projection request (display instruction) of the second content from the tablet-type PC 11 or the laptop PC 12, the projector 10 determines whether to project the second content (permit an interruption) or not based on information on an execution state of the first content or the like.
Accordingly, the projector 10 realizes an appropriate interruption control for a content display request from the other terminal during displaying an image, and convenience for a user using the projector 10 can be improved. The present invention will be specifically explained in the following.
<Projection Process Sequence>
As stated above, in the projection process using UPnP, the projector 10 projects the content acquired from the content server 13. Meanwhile, in the UPnP protocol, the content location specification (Set AV Transport URI (Request)) is a different message from the projection start (Play (Request)).
Meanwhile, in the projection process using the dedicated utility software as described above, when the start of the projection is requested (S20), a permission or a prohibition for interruption of projecting content during the projection of the other content can be instructed.
As stated above, the projector 10 can receive plural requests to start projection of content via a network. On the other hand, in the case where the projector 10 has a single projection screen, a projection request from a single request source is executed, and other projection requests are required to be excluded.
The projector 10 according to the present embodiment can determine depending on the situation whether the projection request for the present projection is not prioritized (i.e. an interruption is prohibited) or the latest projection request is prioritized (i.e. an interruption is permitted) for the plural request to start projection of content, as described in the following.
<Example of Method of Specifying Interruption>
That is, as shown in a box enclosed by thick lines 20 in
On the other hand, the UPnP projection function executed by the tablet-type PC 11 is not provided with an interface for setting the permission or prohibition for interruption of the other content, as shown in
However, the projector 10 (display device) according to the present embodiment can determine the permission or prohibition for interruption of content from the tablet-type PC 11, by an interruption determination table 36, which will be described later, in which an interruption determination is set corresponding to an execution state of content for each kind of the content. The configuration will be explained sequentially in the following.
<Functional Configuration of Projector>
The projection request management unit 31 manages requests to start projection of content, and makes a display screen of the display unit 33 execute a projection of the specified content. The projection request management unit 31, as information related to the content received via the network N, acquires a kind of content indicating for example whether the content is a moving image or a still image. The projection request management unit 31, in response to a determination result by the interruption determination unit 32, executes the request to start projection of content from the tablet PC 11 or the laptop PC 12.
In the case where during a projection of a first content the interruption determination unit 32 receives a projection start request (display instruction) for the second content, the interruption determination unit 32 acquires information on an execution state of the first content from the projection unit 33. Furthermore, the interruption determination unit 32 determines whether to execute the interruption of the second content or not based on the interruption determination table 36 stored in the storage unit 34.
The interruption determination unit 32, in the case where, for example, the kind of the first content is a “moving image”, and the information on the execution state of the content indicates “being reproduced”, prohibits an interruption of the projection of the second content. When the reproduction of the first content is temporarily stopped, the interruption of the projection of the second content is permitted.
For example, when the reproduction of the first content is temporarily stopped, unless the user performs an exit operation, an image at the stoppage continues to be projected. Then, even if the interruption is permitted, it will not become an unintended exclusion state, and the second content needs not wait for an indefinite time to be projected. On the other hand, in the case where the kind of the first content is a moving image and the execution state is “being reproduced”, even when the user does not perform the exit operation, the execution of the first content finishes by reproducing to the end. Even if the interruption is not permitted, the second content needs not wait for an indefinite time to be projected.
Therefore, the interruption determination unit 32 determines whether to execute the interruption or not by referring an “interruption determination result” in response to the execution state of content for each kind of the first content stored in the interruption determination table 36 of the storage unit 34.
In the interruption determination table 36 stored in the storage unit 34, which will be described later in detail, for example, as shown in
The present embodiment has a feature in particular that in the “UPnP projection function” the “interruption determination result” is set corresponding to the execution state of content for each kind of the content.
The projection request management table 35 stored in the storage unit 34, which will be described later in detail, for example, includes a lot of items, as shown in
The projection unit 33, in response to the projection request by the projection request management unit 31, projects the content. Moreover, the projection unit 33 stores information related to the execution state of the content, and sends notification of the information related to the execution state in response to the acquisition request from the interruption determination unit 32.
The information related to the execution state of the content includes, in the present embodiment, a “reproduction state”, a “reproduction mode” and an “elapsed time of reproduction” of the content. The “reproduction state” is information whether the content is reproduced or temporarily stopped. The “reproduction mode” is information whether the content is reproduced normally (one-time) or repeatedly. The “elapsed time of reproduction” is a reproduced time of the content. Accordingly, the projection unit 33 has the reproduction state, the reproduction mode, information related to a reproduction time and the elapsed time of reproduction, which the first content under projection includes. The projection unit 33 sends notification the interruption determination unit 32 as necessary.
Incidentally, the interruption determination unit 32, when the kind of content is “moving image”, acquires from the projection unit 33 the “reproduction time” and the “elapsed time of reproduction” of the information related to the execution state of the content, calculates a “remaining time of reproduction” and a “degree of progress of reproduction”, and reflects them in the interruption determination.
<Hardware Configuration of Projector>
The input unit 41 includes, for example, a main body keypad or the like and used for inputting respective operation signals to the projector 10.
The display unit 42 includes, for example, a display, a lamp or the like and displays a processing result in the projector 10.
The RAM 43 is a volatile semiconductor memory (storage unit), and temporarily stores a program or data.
The ROM 44 is a non-volatile semiconductor memory (storage unit) that can maintain internal data even when the power is off. The ROM 44 stores a BIOS (Basic Input/Output System) executed when the projector 10 starts, or a program or data for setting a system, a network and the like.
The HDD 45 is a non-volatile storage unit that stores a program or data. The program or data, stored in the HDD 45, include a system software controlling the projector 10 (for example, an OS (Operating System) as a basic software such as “Windows (registered trademark)”, “UNIX (registered trademark)” or the like), an application software that provides various functions on the system software and the like. Moreover, the HDD 45 manages the stored program and data by a predetermined file system and/or a DB (Data Base).
The CPU 46 realizes a control of the entirety of the apparatus or an equipped function by reading out a program or data from the above storage unit (for example, the “HDD”, the “ROM” or the like) onto the RAM 43 and executing processes.
The interface unit 47 is an interface which connects the projector 10 to a transmission path of a wired or wireless network or the like. The projector 10 can perform data communication with an other external device via the interface unit 47.
The drive unit 48 is an interface to a detachable recording medium 48a. The projector 10 reads from/writes to the recording medium 48a via the drive unit 48. The recording medium 48a includes, for example, a SD (Secure Digital) Memory Card, a USB (Universal Serial Bus) memory, or the like.
Meanwhile, the projector 10 may be configured by connecting a projector that projects image data onto the projection screen or the like to the bus B as a hardware configuration other than the above-described hardware configuration. According to the hardware configuration, the projector 10 can provide various processes.
<Interruption Determination Table>
In the interruption determination table 36-1, as shown in
For example, the “PC image projection function” can preliminarily set the permission or prohibition for the interruption via the interface shown in
Moreover, the interruption determination table is configured so that, in the case where a prohibition for interruption is preliminarily set for the previously executed content by the PC image projection function, the “interruption determination result” for content executed by the PC image projection function or the UPnP projection function afterward becomes “prohibition”.
On the other hand, for the previously executed content by the UPnP projection function, as described above, the permission or prohibition for the interruption via an interface of the tablet-type PC 11 or the like cannot be set preliminarily when the projection start is requested. Therefore, in the interruption determination table 36-1, the interruption determination is distinguished by a kind of content (still image, moving image or the like) out of the content information obtained from the tablet-type PC 11 when the projection start for a content previously executed by the UPnP projection function is requested. Then, the permission or prohibition interruption of content executed afterwards is set for each of them.
Meanwhile, the kind of content is included in meta data of the content obtained by, for example, the above-described content location specification (Set AV Transport URI (Request)) or the like by the tablet-type PC 11.
The interruption determination table 36-1 is configured so that, in the case where the previously executed content by the UPnP projection function is a “still image”, the interruption of a content executed by the PC image projection function or the UPnP projection function is “permitted” afterwards.
Moreover, in the case where the previously executed content by the UPnP projection function is a “moving image”, the interruption of a content executed by the PC image projection function or the UPnP projection function can be set according to an execution state of a content of the previously executed projection function. The interruption determination table, shown in
By referring the above-described interruption determination table, when a projection start request for content is received during a projection of an other content, it can be determined whether to start the projection of the content or not.
In the following, an example of an interruption determination process will be explained, as Case 1, in which in the case where the previously executed content by the UPnP projection function is a “moving image” in the interruption determination table 36-1, a projection start request for other content by the PC image projection function or the UPnP projection function is received afterward. In Case 1, the interruption determination process is performed according to a state of reproduction of the previously projected content.
<Process Sequence for Prohibiting Interruption Depending on Reproduction State of Content>
The example shown in
As shown in
Next, when the projection request management unit 31 acquires a projection start request from the tablet-type PC 11-1 (S31), since the projection request management table 35 does not include an execution projection request at this stage, the item “execution state” on the line of “request ID is 1” in the projection request management table 35 is changed to “executing”. Moreover, the projection request management unit 31, based on the content location acquired from the tablet-type PC, requests the content server 13 an acquisition of content (S32).
When the projection request management unit 31 acquires the content requested from the content server 13 (S33), the projection request management unit 31 requires a projection unit 33 to start projection (S34). The projection unit 33 starts the projection in response to the request from the projection request management unit 31 (S35).
When the projection request management unit 31 acquires an instruction specification for the content location from the tablet-type PC 11-2 (S36), the acquired content information is registered in the projection request management table 35 as shown in
Next, when the projection request management unit 31 acquires a projection start request from the tablet-type PC 11-2 (S37), the projection request management unit 31 determines whether there is an execution projection request at this stage with reference to the projection request management table 35. When the projection request management unit 31 determines that there is a projection request indicating the item “execution state is ‘executing’” on the line of “request ID is 1” in the projection request management table 35 as shown in
The interruption determination unit 32 acquires from the projection unit 33 information related to the reproduction state, which is a part of the information related to the execution state of content of the previously executed projection function (S39).
The interruption determination unit 32 acquires from the projection unit 33 the information “being reproduced” which is related to the reproduction state of the content (S40).
The interruption determination unit 32, in the above process of S40, with reference to the interruption determination table 36-1 of the storage unit 34, based on the information that the projection start request from the tablet-type PC 11-2 is “prohibited when the previously executed projection function is being reproduced”, determines that the “interruption is prohibited”. Then, the interruption determination unit 32 sends notification the projection request management unit 31 of the determination result “interruption is prohibited” (S41).
The projection request management unit 31, based on the determination result “interruption is prohibited”, deletes the projection request including “request ID is 2” from the projection request management table 35, as shown in
<Process Sequence for Permitting Interruption Depending on Reproduction State of Content>
An explanation for the processes from S30 to S38 in
The projection request management unit 31, since there is a currently executing projection request, sends notification the interruption determination unit 32 of content information (a UPnP projection function, a moving image) of the currently executing projection request, and requests an interruption determination (S38). Then, the projection request management unit 31 sends notification of, for example, information with “request ID is 1” (a UPnP projection function and a moving image) as the content information of the currently executed projection request.
The interruption determination unit 32 requires the projection unit 33 to provide one of the information on the execution state of the content of the previously executed projection function, i.e. information on the reproduction state (S43).
The interruption determination unit 32 acquires “being temporarily stopped” which is the information on the reproduction state of the content from the projection unit 33 (S44).
The interruption determination unit 32, in the above-described process at S44, with reference to the interruption determination table 36-1 in the storage unit 34, based on the information that the projection start request from the tablet-type PC 11-2 is “prohibited when the previously executed projection function is being reproduced”, determines that the “interruption is permitted”. Then, the interruption determination unit 32 sends notification the projection request management unit 31 of the determination result “interruption is permitted” (S45).
The projection request management unit 31, based on the determination result “interruption is permitted” by the interruption determination unit 32, requires the projection unit 33 to end the projection in order to abort the currently executing projection (S46). The projection unit 33, when the projection ends (S47), sends notification the projection request management unit 31 that the projection ends (S48).
The projection request management unit 31, as shown in
The projection request management unit 31, when acquiring the required content from the content server 13 (S50), requires the projection unit 33 to start the projection (S51). The projection unit 33, in response to the request from the projection request management unit 31, starts projection of the projection request with “request ID is 2” (S52).
The projection request management unit 31, when the interruption of the projection request with “request ID is 2” from the tablet-type PC 11-2 is successful, as shown in
As described above, in the case that the execution state of the content is “temporarily stopped”, by permitting an interruption, the interruption at an appropriate time becomes possible, without waiting for a time period when the previous projection function is not reproduced.
That is, the present embodiment is different from the first embodiment in that the interruption determination is processed according to a “reproduction mode” of the content for the execution state of the previously executed first content. The “reproduction mode” for the execution state of the content in the present invention has a determination criterion that the reproduction is a “normal reproduction” (one-time reproduction) or a “repeated reproduction”. The normal reproduction represents a reproduction without any additional configuration.
In the following, an example of an interruption determination process will be explained, as Case 2, in which in the case where the previously executed content by the UPnP projection function is a “moving image” in the interruption determination table 36-2, a projection start request for other content by the PC image projection function or the UPnP projection function is received afterward. In Case 2, the interruption determination process is performed according to the mode of reproduction of the previously projected content.
<Process Sequence for Prohibiting Interruption Depending on Reproduction Mode of Content>
The processes from S60 to S68 in
The projection request management unit 31, since there is a currently executing projection request, sends notification the interruption determination unit 32 of content information (a UPnP projection function and a moving image) of the currently executing projection request, and request an interruption determination (S68). Then, the projection request management unit 31 sends notification of, for example, information with “request ID is 1” (a UPnP projection function and a moving image) as the content information of the currently executing projection request.
The interruption determination unit 32 requires the projection unit 33 to provide one of the information on the execution state of the content of the previously executed projection function, i.e. information on the reproduction mode (S69).
The interruption determination unit 32 acquires “normal reproduction” which is the information on the reproduction mode of the content from the projection unit 33 (S70). Then, the interruption determination unit 32, in the above-described process of S70, with reference to the interruption determination table 36-2 in the storage unit 34, based on the information that the projection start request from the tablet-type PC 11-2 is “prohibited when the previously executed projection function is normally reproduced”, determines that the “interruption is prohibited”. Then, the interruption determination unit 32 sends notification the projection request management unit 31 of the determination result “interruption is prohibited” (S71).
The projection request management unit 31, based on the determination result “interruption is prohibited”, sends notification the tablet-type PC 11-2 that the projection start request ends due to a “projection error” (S72).
Although it is not shown in the figures, along with each process in the interruption determination process sequence in
<Interruption Permission Process Sequence According to Reproduction Mode of Content>
An explanation for the processes from S60 to S68 in
Meanwhile, in the process at S67, the projection request management unit 31 acquires a projection start request from the tablet-type PC 11-2.
The projection request management unit 31, since there is a currently executing projection request, ends notification the interruption determination unit 32 of content information (a UPnP projection function and a moving image) of the currently executing projection request, and requests an interruption determination (S68). Then, the projection request management unit 31 sends notification of, for example, information with “request ID is 1” (a UPnP projection function and a moving image) as the content information of the currently executing projection request.
The interruption determination unit 32 requires the projection unit 33 to provide one of the information on the execution state of the content of the previously executed projection function, i.e. information on the reproduction mode (S73).
The interruption determination unit 32 acquires “repeated reproduction” which is the information on the reproduction mode of the content from the projection unit 33 (S74). The interruption determination unit 32, in the above-described process at S74, with reference to the interruption determination table 36-2 in the storage unit 34, based on the information that the projection start request from the tablet-type PC 11-2 is “prohibited when the previously executed projection function is normally reproduced”, determines that the “interruption is permitted”. Then, the interruption determination unit 32 sends notification the projection request management unit 31 of the determination result “interruption is permitted” (S75).
The projection request management unit 31, based on the determination result “interruption is permitted” by the interruption determination unit 32, instructs the projection unit 33 to end the projection in order to abort the currently executing projection (S76). The projection unit 33, when the projection ends (S77), sends notification the projection request management unit 31 that the projection ends (S78).
The projection request management unit 31, based on the specification instruction of the content location acquired from the tablet-type PC 11-2, instructs the content server 13 to acquire the content (S79).
The projection request management unit 31, when acquiring the required content from the content server 13 (S80), instructs the projection unit 33 to start the projection (S81). The projection unit 33, in response to the request from the projection request management unit 31, starts projection of the projection request with “request ID is 2” (S82).
The projection request management unit 31, when the interruption of the projection request with “request ID is 2” from the tablet-type PC 11-2 is successful, sends notification the tablet-type PC 11-1 that the projection ends (S83).
As described above, in the case where the execution state of the content is “repeated reproduction”, by permitting an interruption, an interruption at an appropriate time becomes possible, without waiting for an other operation to stop the projection by the previous projection function.
That is, the present embodiment is different from the first and second embodiments in that the interruption determination is processed according to an “elapsed time of reproduction” of the content for the execution state of the previously executed first content.
The “elapsed time of reproduction” for the execution state of the content in the present invention represents a length of time which has passed since the previously executed first content is reproduced. In the present embodiment, the setting value (determination criterion) is set to be five minutes, but the present invention is not limited to this.
In the following, an example of an interruption determination process will be explained, as Case 3, in which in the case where the previously executed content by the UPnP projection function is a “moving image” in the interruption determination table 36-3, a projection start request for other content by the PC image projection function or the UPnP projection function is received afterwards. In Case 3, the interruption determination process is performed according to the elapsed time of reproduction of the previously projected content.
<Process Sequence for Prohibiting Interruption Depending on Elapsed Time of Reproduction>
The processes from S90 to S98 in
The projection request management unit 31, since there is a currently executing projection request, sends notification the interruption determination unit 32 of content information (a UPnP projection function and a moving image) of the currently executing projection request, and request an interruption determination (S98). Then, the projection request management unit 31 sends notification of, for example, information with “request ID is 1” (a UPnP projection function and a moving image) as the content information of the currently executing projection request.
The interruption determination unit 32 requires the projection unit 33 to provide one of the information on the execution state of the content of the previously executed projection function, i.e. information on the elapsed time of reproduction (S99).
The interruption determination unit 32 acquires “elapsed time of reproduction is five minutes” which is the information on the elapsed time of reproduction of the content from the projection unit 33 (S100). Then, the interruption determination unit 32, in the above-described process of S70, with reference to the interruption determination table 36-3 in the storage unit 34, based on the information that the projection start request from the tablet-type PC 11-2 is “prohibited when the elapsed time of reproduction of the previously executed projection function is greater than or equal to five minutes”, determines that the “interruption is prohibited”. Then, the interruption determination unit 32 sends notification the projection request management unit 31 of the determination result “interruption is prohibited” (S101).
The projection request management unit 31, based on the determination result “interruption is prohibited”, sends notification the tablet-type PC 11-2 that the projection start request ends due to a “projection error” (S102).
<Interruption Permission Process Sequence According to Elapsed Time of Reproduction of Content>
An explanation for the processes from S90 to S98 in
Meanwhile, in the process at S97, the projection request management unit 31 acquires a projection start request from the tablet-type PC 11-2.
The projection request management unit 31, since there is a currently executing projection request, sends notification the interruption determination unit 32 of content information (a UPnP projection function and a moving image) of the currently executing projection request, and requests an interruption determination (S98). Then, the projection request management unit 31 sends notification of, for example, information with “request ID is 1” (a UPnP projection function and a moving image) as the content information of the currently executing projection request.
The interruption determination unit 32 requires the projection unit 33 to provide one of the information on the execution state of the content of the previously executed projection function, i.e. information on the elapses time of reproduction (S103).
The interruption determination unit 32 acquires “elapsed time of reproduction is four minutes” which is the information on the elapsed time of reproduction of the content from the projection unit 33 (S104). The interruption determination unit 32, in the above-described process at S104, with reference to the interruption determination table 36-3 in the storage unit 34, based on the information that the projection start request from the tablet-type PC 11-2 is “prohibited when the elapsed time of reproduction of the previously executed projection function is greater than or equal to five minutes”, determines that the “interruption is permitted”. Then, the interruption determination unit 32 sends notification the projection request management unit 31 of the determination result “interruption is permitted” (S105).
The projection request management unit 31, based on the determination result “interruption is permitted” by the interruption determination unit 32, requires the projection unit 33 to end the projection in order to abort the currently executing projection (S106). The projection unit 33, when the projection ends (S107), sends notification the projection request management unit 31 that the projection ends (S108).
The projection request management unit 31, based on the specification instruction of the content location acquired from the tablet-type PC 11-2, requires the content server 13 to acquire the content (S109).
The projection request management unit 31, when acquiring the required content from the content server 13 (S110), requires the projection unit 33 to start the projection (S111). The projection unit 33 in response to the request from the projection request management unit 31, starts projection of the projection request with “request ID is 2” (S112).
The projection request management unit 31, when the interruption of the projection request with “request ID is 2” from the tablet-type PC 11-2 is successful, sends notification the tablet-type PC 11-1 that the projection ends (S113).
As described above, in the case where the “elapsed time of reproduction”, as the execution state of the content, is greater than or equal to the setting value (five minutes), the reproduction operation can be prioritized to the last. In the case where for only a short time, i.e. shorter than the predetermined time (e.g. five minutes) the content is reproduced, by permitting an interruption actively, a convenient display device optimized to user's needs can be realized.
That is, the present embodiment is different from the first to third embodiments in that the interruption determination is processed according to a “remaining time for reproduction” of the content for the execution state of the previously executed first content.
The “remaining time for reproduction” for the execution state of the content in the present invention represents a length of time which remains for the reproduction of the previously executed first content. In the present embodiment, the setting value (determination criterion) is set to be five minutes, but the present invention is not limited to this.
In the following, an example of an interruption determination process will be explained, as Case 4, in which in the case where the previously executed content by the UPnP projection function is a “moving image” in the interruption determination table 36-4, a projection start request for other content by the PC image projection function or the UPnP projection function is received afterwards. In case 4, the interruption determination process is performed according to the remaining time for reproduction of the previously projected content.
The information related to the reproduction time of the content projected by the projection unit 33 is, for example, at S30 in
The processes from S120 to 5128 in
The projection request management unit 31, since there is a currently executing projection request, ends notification the interruption determination unit 32 of content information (a UPnP projection function and a moving image) of the currently executing projection request, and request an interruption determination (S128). Then, the projection request management unit 31 sends notification of, for example, information with “request ID is 1” (a UPnP projection function and a moving image) as the content information of the currently executing projection request.
The interruption determination unit 32 at first requires the projection unit 33 to provide the information related to the reproduction time included in the first content which is being projected, in order to acquire one of the information on the execution state of the content of the previously executed projection function, i.e. information on the remaining time for reproduction from the projection unit 33 (S129). The interruption determination unit 32 acquires “reproduction time is ten minutes” which is the information on the reproduction time of the content from the projection unit 33 (S100).
Next, the interruption determination unit 32 requires the projection unit 33 to provide the information related to the elapsed time of reproduction of the first content (S131). The interruption determination unit 32 acquires “elapsed time of reproduction is eight minutes” which is the information on the elapsed time of reproduction of the content from the projection unit 33 (S132), calculates a remaining time for reproduction, based on the acquired “reproduction time” and “elapsed time of reproduction”, by subtracting the elapsed time of reproduction from the reproduction time, and determines that the “remaining time for reproduction is two minutes”.
Moreover, the interruption determination unit 32, in the above-described process of S132, with reference to the interruption determination table 36-4 in the storage unit 34, based on the information that the projection start request from the tablet-type PC 11-2 is “permitted when the remaining time for reproduction of the previously executed projection function is greater than or equal to five minutes”, determines that the “interruption is prohibited”. Then, the interruption determination unit 32 sends notification the projection request management unit 31 of the determination result “interruption is prohibited” (S133).
The projection request management unit 31, based on the determination result “interruption is prohibited”, sends notification the tablet-type PC 11-2 that the projection start request ends due to a “projection error” (S134).
<Interruption Permission Process Sequence According to Remaining Time for Reproduction of Content>
An explanation for the processes from S120 to 5128 in
Meanwhile, in the process at S127, the projection request management unit 31 acquires a projection start request from the tablet-type PC 11-2.
The projection request management unit 31, since there is a currently executing projection request, sends notification the interruption determination unit 32 of content information (a UPnP projection function and a moving image) of the currently executing projection request, and requests an interruption determination (S128). Then, the projection request management unit 31 sends notification of, for example, information with “request ID is 1” (a UPnP projection function and a moving image) as the content information of the currently executing projection request.
The interruption determination unit 32 at first requires the projection unit 33 to provide the information related to the reproduction time included in the first content which is being projected, in order to acquire one of the information on the execution state of the content of the previously executed projection function, i.e. information on the remaining time for reproduction from the projection unit 33 (S135). The interruption determination unit 32 acquires “reproduction time is ten minutes” which is the information on the reproduction time of the content from the projection unit 33 (S136).
Next, the interruption determination unit 32 requires the projection unit 33 to provide the information related to the elapsed time of reproduction of the first content (S137). The interruption determination unit 32 acquires “elapsed time of reproduction is four minutes” which is the information on the elapsed time of reproduction of the content from the projection unit 33 (S138), calculates a remaining time for reproduction, based on the acquired “reproduction time” and “elapsed time of reproduction”, by subtracting the elapsed time of reproduction from the reproduction time, and determines that the “remaining time for reproduction is six minutes”.
Moreover, the interruption determination unit 32, in the above-described process at S138, with reference to the interruption determination table 36-4 in the storage unit 34, based on the information that the projection start request from the tablet-type PC 11-2 is “permitted when the remaining time for reproduction of the previously executed projection function is greater than or equal to five minutes”, determines that the “interruption is permitted”. Then, the interruption determination unit 32 sends notification the projection request management unit 31 of the determination result “interruption is permitted” (S139).
The projection request management unit 31, based on the determination result “interruption is permitted” by the interruption determination unit 32, requires the projection unit 33 to end the projection in order to abort the currently executing projection (S140). The projection unit 33, when the projection ends (S141), sends notification the projection request management unit 31 that the projection ends (S142).
The projection request management unit 31, based on the specification instruction of the content location acquired from the tablet-type PC 11-2, requires the content server 13 to acquire the content (S143).
The projection request management unit 31, when acquiring the required content from the content server 13 (S144), requires the projection unit 33 to start the projection (S145). The projection unit 33 in response to the request from the projection request management unit 31, starts projection of the projection request with “request ID is 2” (S146).
The projection request management unit 31, when the interruption of the projection request with “request ID is 2” from the tablet-type PC 11-2 is successful, sends notification the tablet-type PC 11-1 that the projection ends (S147).
As described above, in the case where the “remaining time for reproduction”, as the execution state of the content, is greater than or equal to the setting value (five minutes), by permitting an interruption actively, it is not necessary to wait for an unnecessary time period and a convenient display device optimized to user's needs can be realized.
That is, the present embodiment is different from the first to fourth embodiments in that the interruption determination is processed according to the reproduction time and the “degree of progress of reproduction” of the content for the execution state of the previously executed first content.
The “reproduction time” for the execution state of the content in the present invention represents a reproduction time included in the previously executed first content. In the present embodiment, the setting value (determination criterion) is set to be “greater than or equal to five minutes”. The “degree of progress of reproduction” can be calculated by dividing the elapsed time of reproduction by the reproduction time. In the present embodiment, the setting value (determination criterion) is set to be “less than or equal to 40%”.
In the following, an example of an interruption determination process will be explained, as Case 5, in which in the case where the previously executed content by the UPnP projection function is a “moving image” in the interruption determination table 36-5, a projection start request for other content by the PC image projection function or the UPnP projection function is received afterward. In case 5, the interruption determination process is performed according to the reproduction time and the degree of progress of reproduction of the previously projected content. That is, the interruption determination process is performed according to two kinds of execution states, i.e. “reproduction time is greater than or equal to five minutes and degree of progress of reproduction is less than or equal to 40%” for the previously executed first content.
Incidentally, the information related to the reproduction time of the content projected by the projection unit 33 is, for example, at S30 in
<Process Sequence for Prohibiting Interruption Depending on Reproduction Time and Degree of Progress of Reproduction of Content>
(First Process Sequence for Prohibiting Interruption)
The first interruption prohibition process sequence is a sequence in the case where as the execution state of the previously executed first content, the reproduction time is shorter than a setting time.
The processes from S150 to S158 in
The projection request management unit 31, since there is a currently executing projection request, sends notification the interruption determination unit 32 of content information (a UPnP projection function and a moving image) of the currently executing projection request, and requests an interruption determination (S158). Then, the projection request management unit 31 sends notification of, for example, information with “request ID is 1” (a UPnP projection function and a moving image) as the content information of the currently executing projection request.
The interruption determination unit 32 requires the projection unit 33 to provide one of the information on the execution state of the content of the previously executed projection function, i.e. information related to the reproduction time (S159). The interruption determination unit 32 acquires from the projection unit 33 “reproduction time is three minutes” as the information related to the reproduction time included in the content (S160). The interruption determination unit 32, in the above-described process of S160, with reference to the interruption determination table 36-5 in the storage unit 34, based on the information that the projection start request from the tablet-type PC 11-2 is “permitted when the reproduction time of the previously executed projection function is greater than or equal to five minutes”, determines that the “interruption is prohibited”. Then, the interruption determination unit 32 sends notification the projection request management unit 31 of the determination result “interruption is prohibited” (S161).
The projection request management unit 31, based on the determination result “interruption is prohibited”, sends notification the tablet-type PC 11-2 that the projection start request ends due to a “projection error” (S162).
(Second Process Sequence for Prohibiting Interruption)
Next, the second interruption prohibiting process sequence will be explained. The second interruption prohibiting process sequence is a sequence in the case where as the execution state of the previously executed first content, the reproduction time is greater than or equal to the setting time, but the degree of progress of reproduction is greater than a setting value.
The processes from S150 to S158 in
The projection request management unit 31, since there is a currently executing projection request, sends notification the interruption determination unit 32 of content information (a UPnP projection function and a moving image) of the currently executing projection request, and requests an interruption determination (S158). Then, the projection request management unit 31 sends notification of, for example, information with “request ID is 1” (a UPnP projection function and a moving image) as the content information of the currently executing projection request.
The interruption determination unit 32 requires the projection unit 33 to provide one of the information on the execution state of the content of the previously executed projection function, i.e. information related to the reproduction time (S163). The interruption determination unit 32 acquires from the projection unit 33 “reproduction time is ten minutes” as the information related to the reproduction time included in the content (S164). The interruption determination unit 32, in the above-described process of S164, with reference to the interruption determination table 36-5 in the storage unit 34, based on the information that the projection start request from the tablet-type PC 11-2 is “permitted when the reproduction time of the previously executed projection function is greater than or equal to five minutes”, determines that the “interruption is permitted”.
The interruption determination unit 32, further in order to calculate information related to the degree of progress of reproduction of the previously executed content, requires the projection unit 33 to provide one of the information on the execution state of the content, i.e. information on the elapsed time of reproduction (S165). The interruption determination unit 32 acquires “elapsed time of reproduction is five minutes” which is the information on the elapsed time of reproduction of the content from the projection unit 33 (S166), calculates a degree of progress of reproduction based on the acquired “reproduction time” and “elapsed time of reproduction”, by dividing the elapsed time or reproduction by the reproduction time, and determines that the “degree of progress of reproduction is 50%”.
Moreover, the interruption determination unit 32, in the above-described process of S166, with reference to the interruption determination table 36-5 in the storage unit 34, based on the information that the projection start request from the tablet-type PC 11-2 is “permitted when the reproduction time of the previously executed projection function is greater than or equal to five minutes and the degree of progress of reproduction is less than or equal to 40%”, determines that the “interruption is prohibited”. Then, the interruption determination unit 32 sends notification the projection request management unit 31 of the determination result “interruption is prohibited” (S167).
The projection request management unit 31, based on the determination result “interruption is prohibited”, sends notification the tablet-type PC 11-2 that the projection start request ends due to a “projection error” (S168).
<Process Sequence for Permitting Interruption Depending on Reproduction Time and Degree of Progress of Reproduction of Content>
The processes from S150 to S158 in
The projection request management unit 31, since there is a currently executing projection request, sends notification the interruption determination unit 32 of content information (a UPnP projection function and a moving image) of the currently executing projection request, and requests an interruption determination (S158). Then, the projection request management unit 31 sends notification of, for example, information with “request ID is 1” (a UPnP projection function and a moving image) as the content information of the currently executing projection request.
The interruption determination unit 32 requires the projection unit 33 to provide one of the information on the execution state of the content of the previously executed projection function, i.e. information related to the reproduction time (S169). The interruption determination unit 32 acquires from the projection unit 33 “reproduction time is ten minutes” as the information related to the reproduction time included in the content (S170). The interruption determination unit 32, in the above-described process of S170, with reference to the interruption determination table 36-5 in the storage unit 34, based on the information that the projection start request from the tablet-type PC 11-2 is “permitted when the reproduction time of the previously executed projection function is greater than or equal to five minutes”, determines that the “interruption is permitted”.
The interruption determination unit 32, further in order to calculate information related to the degree of progress of reproduction of the previously executed content, requires the projection unit 33 to provide one of the information on the execution state of the content, i.e. information on the elapsed time of reproduction (S171). The interruption determination unit 32 acquires “elapsed time of reproduction is four minutes” which is the information on the elapsed time of reproduction of the content from the projection unit 33 (S172), calculates a degree of progress of reproduction based on the acquired “reproduction time” and “elapsed time of reproduction”, by dividing the elapsed time or reproduction by the reproduction time, and determines that the “degree of progress of reproduction is 40%”.
Moreover, the interruption determination unit 32, in the above-described process of S172, with reference to the interruption determination table 36-5 in the storage unit 34, based on the information that the projection start request from the tablet-type PC 11-2 is “permitted when the reproduction time of the previously executed projection function is greater than or equal to five minutes and the degree of progress of reproduction is less than or equal to 40%”, determines that the “interruption is permitted”. Then, the interruption determination unit 32 sends notification the projection request management unit 31 of the determination result “interruption is permitted” (S173).
The projection request management unit 31, based on the determination result “interruption is permitted” by the interruption determination unit 32, requires the projection unit 33 to end the projection in order to abort the currently executing projection (S174). The projection unit 33, when the projection ends (S175), sends notification the projection request management unit 31 that the projection ends (S176).
The projection request management unit 31, based on the specification instruction of the content location acquired from the tablet-type PC 11-2, requires the content server 13 to acquire the content (S177).
The projection request management unit 31, when acquiring the required content from the content server 13 (S178), requires the projection unit 33 to start the projection (S179). The projection unit 33 in response to the request from the projection request management unit 31, starts projection of the projection request with “request ID is 2” (S180).
The projection request management unit 31, when the interruption of the projection request with “request ID is 2” from the tablet-type PC 11-2 is successful, sends notification the tablet-type PC 11-1 that the projection ends (S181).
As described above, in the case where the “reproduction time” is greater than or equal to the setting value (greater than or equal to five minutes) and the “degree of progress of reproduction” is less than or equal to the setting value (less than or equal to 40%), that is when the reproduction time is long and only the beginning part has been reproduced, the interruption is permitted. Accordingly, it is not necessary to wait for unnecessary time period i.e. for a long remained reproduction time, and a convenient display device can be realized.
According to the above-described embodiments, an appropriate interruption control can be realized for a display request for displaying content by projecting onto a screen, and a display request for displaying content on a display unit of an information device such as a PC or a tablet-type PC. Accordingly, convenience for the user can be improved. Meanwhile, the system configuration to which the display device and the content server are connected is an example, and various systems may be configured according to a purpose or an object.
Further, the present invention is not limited to these embodiments, but various variations and modifications may be made without departing from the scope of the present invention.
The present application is based on and claims the benefit of priority of Japanese Priority Application No. 2013-130638 filed on Jun. 21, 2013, with the Japanese Patent Office, the entire contents of which are hereby incorporated by reference.
Number | Date | Country | Kind |
---|---|---|---|
2013-130638 | Jun 2013 | JP | national |