WO2011036711A1 - Transmitter apparatus and system - Google Patents
Transmitter apparatus and system Download PDFInfo
- Publication number
- WO2011036711A1 WO2011036711A1 PCT/JP2009/004831 JP2009004831W WO2011036711A1 WO 2011036711 A1 WO2011036711 A1 WO 2011036711A1 JP 2009004831 W JP2009004831 W JP 2009004831W WO 2011036711 A1 WO2011036711 A1 WO 2011036711A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- power saving
- processing unit
- time
- content
- saving state
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/12—Arrangements for remote connection or disconnection of substations or of equipment thereof
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/50—Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate
Definitions
- the present invention relates to a transmission device and a system.
- a communication system including a server and a client
- content stored in the server is transmitted to the client via a network
- the received client buffers the content in a memory
- the buffered content is reproduced.
- a state in which the client performs only the operation of reproducing the buffered content such as a state in which the content has been transmitted from the server to the client, and the server and the client are not communicating.
- the portion used for communication for example, the communication interface
- the portion used for communication is not shifted to the power saving state, and is operating (communication is performed).
- the state and voltage etc. are the same state.) For this reason, electric power was consumed wastefully.
- Patent Document 1 there has been a technique in which a client notifies a server of an amount to be buffered in a memory, and the server that has received the notification transitions the communication interface of the server to a power saving mode based on the buffer amount.
- the present invention achieves a reduction in power consumption of a communication system in a communication system in which content is distributed from a server (transmitting device) to a client (receiving device) without stopping reproduction of the content of the client (receiving device). For the purpose.
- a transmission device includes a storage unit that stores content to be transmitted to a reception device, a transmission processing unit that generates packets from the content stored in the storage unit, From the packet generated by the transmission processing unit, a first reproduction time that is expected to be taken for the reception device to reproduce the unreproduced content is calculated, and the first reproduction time and the reception device reproduce the content.
- a calculation unit that calculates a first power saving maintenance time from a buffer amount for preventing the transmission from being stopped, and the transmission processing unit when the first reproduction time exceeds the first time, A power-saving state maintaining time, and a control unit that maintains the first power-saving state in the power-saving state.
- the present invention in a communication system in which content is distributed from a server (transmission device) to a client (reception device), power consumption of the communication system can be reduced without stopping reproduction of the content of the client (reception device). Can be achieved.
- FIG. 1 is a block diagram showing a communication system.
- FIG. 10 is a sequence diagram illustrating an operation of the receiving apparatus according to the second embodiment.
- FIG. 10 is a sequence diagram illustrating an operation of the receiving apparatus according to the second embodiment.
- FIG. 9 is a block diagram of a receiving apparatus according to a third embodiment.
- FIG. 6 is a block diagram of an information acquisition unit of a receiving apparatus according to Embodiment 3.
- 10 is a flowchart illustrating the operation of the receiving apparatus according to the third embodiment.
- 10 is a flowchart illustrating the operation of the receiving apparatus according to the third embodiment.
- FIG. 1 is a block diagram showing a communication system 1 of the present embodiment.
- the communication system 1 includes a transmission device 100 that distributes content and a reception device 120 that receives and reproduces the content distributed from the transmission device 100 via the network 130.
- the transmission device 100 transmits the content as a packet to the reception device 120, and each time the packet is transmitted, the transmission device 100 calculates a reproduction time predicted to be required for the reception device 120 to reproduce the unreproduced content. When the reproduction time predicted to be required for reproducing the unreproduced content exceeds a certain time, the power saving state is entered. In addition, the transmission device 100 sets the power saving state maintenance time (time for maintaining the power saving state) and the power saving state calculated based on the reproduction time predicted to be required to reproduce all the unreproduced content. It is a device that maintains and stops packet transmission.
- the reception device 120 calculates a reproduction time predicted to be required for the reception device 120 itself to reproduce unreproduced content, and the time exceeds a certain time.
- the receiving device 120 that has stopped receiving the packet continues the content reproduction operation stored in the receiving device 120.
- the power saving state maintenance time is a time calculated so that the receiving apparatus 120 can maintain content reproduction even when transmission / reception of packets is stopped during the period.
- the large-capacity storage unit 108 of the transmission device 100 stores content to be distributed to the reception device 120.
- the reception processing unit 103 receives a content request command from the receiving device 120 via the interface 106. When receiving the content request command, the reception processing unit 103 makes a content acquisition request to the application processing unit 101.
- the application processing unit 101 processes a content providing application.
- the content providing application reads the content related to the content acquisition request requested from the receiving device 120 from the large-capacity storage unit 108 and stores it in the memory 107. In addition, it instructs the transmission processing unit 102 described later to transmit the content.
- the application processing unit 101 reads the reproduction time information (for example, the bit rate of the content) of the content read by the content providing application, and transmits the reproduction time information to the reproduction time calculation unit 104 described later.
- the transmission processing unit 102 performs a transmission process such as generating a packet corresponding to the content stored in the memory 107. In addition, the transmission processing unit 102 notifies the reproduction time calculation unit 104 described later of the data size of the content included in the generated packet.
- the interface 106 transmits the packet generated by the transmission processing unit 102 to the receiving device 120 via the network 130.
- the interface 106 includes an I / F control unit 110 and a port 111.
- the reproduction time calculation unit 104 uses the data size of the content included in the packet notified from the transmission processing unit 102 and the reproduction time information (for example, the bit rate of the content) of the content read by the content providing application of the application processing unit 101.
- the playback time that is expected to be required for playing back all the content that is received by the receiving device 120 from the transmitting device 100 and has not been played back is calculated.
- the playback time calculation unit 104 determines whether or not to cause the transmission apparatus 100 to transition to the power saving state based on the playback time (hereinafter referred to as state transition determination processing) and determines to transition to the power saving state.
- the power saving state maintenance time is calculated (hereinafter referred to as a power saving state maintenance time calculation process).
- the operation mode control unit 105 When the operation mode control unit 105 is instructed to shift to the power saving state as a result of the state transition determination process of the reproduction time calculating unit 104, the operation mode control unit 105 sets the transmission device 100 to the power saving state (first power saving state or Second power saving state).
- the power saving state is a state in which power consumption is less than that in a state where normal communication is performed.
- As the power saving state which state is taken may be changed depending on each component. Further, depending on the reproduction time, which state is taken as the power saving state may be changed.
- the power saving state maintenance time calculated by the playback time calculation unit 104 is greater than a predetermined value, the power is turned off, and the playback time is smaller than the predetermined value, and the playback time satisfies the condition for transitioning to the power saving state For this reason, the voltage may be reduced.
- the bus 109 connects the application processing unit 101, the transmission processing unit 102, the reception processing unit 103, the reproduction time calculation unit 104, the operation mode control unit 105, the interface 106, the memory 107, and the large capacity storage unit 108.
- the reproduction time calculation unit 104 manages the information shown in FIG. That is, the playback time calculation unit 104 plays back all the content calculated from the communication ID for identifying the communication being executed, the transmitted cumulative size that is the cumulative data size of the transmitted content, and the transmitted cumulative size.
- the communication ID is the IP address and port number of the receiving device 120 and the IP address and port number of the transmitting device 100.
- the reproduction time information is, for example, a content bit rate.
- the playback time information is not limited to the bit rate of the content, and may be information that can predict the playback time of the content from the data size of the content. For example, the playback time itself may be used.
- the transmitted cumulative size is updated by adding the data size of the transmitted content each time the transmission processing unit 102 generates a packet from the content and transmits the packet via the interface 106.
- the reception confirmed cumulative size is updated by adding the reception confirmed size every time the reception processing unit 103 receives a reception confirmation response.
- the transmitted cumulative playback time can be calculated from the transmitted cumulative size and playback time information.
- the reception confirmed cumulative reproduction time can be calculated from the reception confirmed cumulative size and the reproduction time information.
- the communication characteristics are round trip time (RTT) and transmission rate of the network 130.
- the communication characteristics are specified by using information (for example, information included in a TCP time stamp option or RTP header) obtained in communication performed by the application processing unit 101, the transmission processing unit 102, and the reception processing unit 103. be able to.
- the elapsed time is the time after the communication specified by the communication ID is started.
- the time from the start of communication is, for example, the time from when the TCP connection is established. Note that the time from the start of communication is not limited to this, and may be the time from when the first transmission request with content is generated.
- the reproduction time calculation unit 104 holds a timer (not shown), and the
- state transition determination processing and power saving state maintenance time calculation processing are performed, and components (transmission processing unit 102, application processing unit 101, large capacity storage unit 108) related only to packet transmission are set to the power saving state (first saving state).
- components transmission processing unit 102, application processing unit 101, large capacity storage unit 1048 related only to packet transmission are set to the power saving state (first saving state).
- the state transition determination process determines that the transmission apparatus 100 transitions to the power saving state when the following equation (1) is satisfied, and determines that the state does not transition to the power saving state when the condition is not satisfied.
- Equation (1) each symbol in Equation (1) has the following meaning.
- P (t) estimated reproduction position at time t (seconds) is an estimate of the time that indicates how far the reception device 120 has reproduced the content sent from the transmission device 100 to the reception device 120.
- S minimum buffer amount expected for the receiving device 120 is the time that the receiving device 120 expects to be buffered at least for the purpose of preventing the content reproduction of the receiving device 120 from being stopped.
- m (the minimum duration of the power saving state) is the shortest time that the power saving state should be maintained at least in order to reduce power consumption when the transmission apparatus 100 is shifted to the power saving state.
- S minimum buffer amount expected for the receiving apparatus 120
- m minimum duration of power saving state
- Expression (1) indicates that in the state transition determination process, content that has already been transmitted from the transmission device 100 to the reception device 120 and that has not been reproduced by the reception device 120 (Ls (t) -P (t)) is received.
- Exceeding the sum (m + S) of the minimum buffer amount expected by the device 120 and the shortest duration of the power saving state is a condition for transitioning to the power saving state.
- the condition of the expression (1) is satisfied, the content buffer amount (S) for preventing the content reception apparatus 120 from stopping the content reproduction is kept to a minimum, and the power transmission apparatus 100 is made power efficient. By switching to the state, it is possible to secure time (m) for maintaining power saving for effectively achieving power saving.
- the power saving state maintaining time T1 is calculated by the following mathematical formula by the power saving state maintaining time calculating process.
- T1 Ls (t) ⁇ P (t) ⁇ S (2)
- Expression (2) is content that has been transmitted from the transmission device 100 to the reception device 120, and the reception device 120 reproduces content from content that has not been reproduced by the reception device 120 ((Ls (t) -P (t)). This is a value obtained by subtracting the content buffer amount (S) to prevent the content from being stopped, and therefore, if the condition of equation (2) is satisfied, the content reproduction of the receiving device 120 is not stopped and the power consumption is effectively reduced. can do.
- state transition determination processing and power saving state maintenance time calculation processing are performed, and the components (interface 106, reception processing unit 103) for receiving the reception confirmation response are set to the power saving state (second power saving state).
- the components interface 106, reception processing unit 103 for receiving the reception confirmation response are set to the power saving state (second power saving state).
- the state transition determination process determines that the transmission apparatus 100 transitions to the power saving state when the following equation (3) is satisfied, and determines that the state does not transition to the power saving state when the condition is not satisfied.
- La (t ′) the cumulative playback time (seconds) at which reception has been confirmed at time t ′.
- the power saving state maintaining time T2 is calculated by the following mathematical formula by the power saving state maintaining time calculating process.
- T2 La (t ′) ⁇ P (t ′) ⁇ S (4)
- the duration during which the components related to transmission only is set to T2.
- a protocol for example, TCP
- a reception confirmation response is used as a protocol for transmitting content as a packet.
- 3 and 4 are sequence diagrams illustrating an operation method of the transmission apparatus 100.
- the transmission device 100 When the transmission device 100 receives the content acquisition request from the reception device 120, the content acquisition request is stored in the memory 107 and processed by the reception processing unit 103 (S701 to S707). When the reception processing of the content acquisition request is completed by the reception processing unit 103, the content acquisition request is notified to the application processing unit 101 (S708).
- the content providing application of the application processing unit 101 reads the content corresponding to the content acquisition request from the large-capacity storage unit 108 and stores the read content in the memory 107 (S709 to S711). Next, the content providing application instructs the transmission processing unit 102 to transmit the content (S712). The content providing application notifies the reproduction time calculation unit 104 of the reproduction time information (content bit rate) of the read content. The transmission processing unit 102 instructed to transmit reads the content from the memory 107, generates a packet including the content, and transmits the packet via the interface 106 (S713 to S718).
- the transmission processing unit 102 notifies the reproduction time calculation unit 104 of the data size of the transmitted content (S719).
- the reproduction time calculation unit 104 also updates the data size of the transmitted content (accumulated transmitted size) from the notified data size of the content. Based on the updated transmitted cumulative size and the content playback time information (content bit rate) read by the content providing application, the playback time calculation unit 104 plays back the entire content (transmitted cumulative playback time). ) Is calculated (S720 to S721).
- the reproduction time calculation unit 104 performs state transition determination processing, and determines whether or not to cause the transmission apparatus 100 to transition to the power saving state (S722).
- the reproduction time calculation unit 104 performs a power saving state maintenance time calculation process, and calculates a time during which the power saving state is maintained.
- the components transmission processing unit 102, application processing unit 101, large-capacity storage unit 108) related only to packet transmission are set to the power saving state.
- An instruction is issued to the operation mode control unit 105 to make a transition (S723).
- the operation mode control unit 105 sets the components related only to packet transmission (the transmission processing unit 102, the application processing unit 101, and the large-capacity storage unit 108) to the power saving state (S724).
- the reception processing unit 103 of the transmission device 100 receives a reception confirmation response from the reception device 120 via the interface 106 (S801 to S807).
- the reception confirmation response is information including the reception confirmation size of the content received by the reception device 120.
- the reception processing unit 103 notifies the reproduction time calculation unit 104 of the reception confirmed size (S808).
- the reproduction time calculating unit 104 updates the received confirmed accumulated size and reproduces the reproduction time predicted to be required to reproduce all the content of that size ( (Acknowledged cumulative playback time) is updated (S809 to S810). Then, the reproduction time calculation unit 104 performs state transition determination processing, and determines whether or not to cause the transmission apparatus 100 to transition to the second power saving state (S811). In addition, the reproduction time calculation unit 104 performs a power saving state maintenance time calculation process, and calculates a time during which the power saving state is maintained.
- the operation mode control unit 105 is configured to receive the reception confirmation response (interface 106, reception processing unit 103). Is notified to enter the power saving state (S812).
- the operation mode control unit 105 When the operation mode control unit 105 receives the above-described instruction from the reproduction time calculation unit 104, the operation mode control unit 105 causes the components (interface 106, reception processing unit 103) related to reception of the reception confirmation response to transition to the power saving state (S813).
- the operation mode control unit 105 causes each component (transmission processing unit 102, large capacity storage unit 108, application processing unit 101, interface) in the power saving state of the transmission device 100.
- the reception processing unit 103) issues an instruction to return to the operating state (S814 to S816).
- the transmission device 100 in which each component returns to the operation state resumes the transmission process (S817 to S819).
- the components of the transmission device 100 are set in the power saving state. Therefore, the power consumption of the transmission device 100 can be reduced.
- the transmission device 100 stops the content reproduction of the reception device 120 in order to determine the power saving maintenance time so as not to stop the content reproduction of the reception device 120 in the power saving state maintenance time calculation process. The power consumption of the transmission apparatus 100 can be reduced without causing it to occur.
- constituent elements of the transmitting apparatus 100 constituent elements (transmission processing unit 102, large-capacity storage unit 108, application processing unit 101) related only to packet transmission processing and reception of reception confirmation responses
- the timing at which the components (interface 106, reception processing unit 103) related to the power saving state are set to different timings. As a result, it is possible to keep the components related only to packet transmission in a longer power saving state. Therefore, a power saving effect can be achieved effectively.
- step S724 the transmission apparatus 100 sets elements related to the reception process of the reception confirmation response (interface 106, reception processing unit 103) to a power saving state together with elements related only to the transmission process, and performs steps S801 to S813. It is not necessary to perform the operation.
- a protocol for example, TCP
- reception processing unit 103 the transmission apparatus 100 sets elements related to the reception process of the reception confirmation response (interface 106, reception processing unit 103) to a power saving state together with elements related only to the transmission process, and performs steps S801 to S813. It is not necessary to perform the operation.
- the transmission processing unit 102 and the reception processing unit 103 are shown as different components from the application processing unit 101, the configuration of the transmission apparatus 100 according to the present embodiment is realized as software executed on the same processor. Also good. Further, the operation mode control unit 105 may be realized in the interface 106.
- the transmission processing unit 102, the application processing unit 101, and the large-capacity storage unit 108 are set to a power saving state as components related only to packet transmission.
- the reception processing unit 103 and the interface 106 are put into the power saving state as components related to the reception processing of the reception confirmation response in addition to the components in the power saving state in the first power saving state. It was.
- the components to be in the first power saving state, the second power saving state, and the power saving state are not limited to this.
- the components related only to packet transmission are not set to the power saving state, and the components related only to packet transmission and the reception confirmation response reception processing are not set in the second power saving state.
- All of the elements may be in a power saving state. Further, when the transmission apparatus 100 has a function of retransmitting the content that has been played once, the content necessary for the retransmission is stored in the memory 107, and the operation of the application processing unit 101 may be unnecessary. In this case, in the first power saving state, the application processing unit 101 and the large-capacity storage unit 108 can be set to the power saving state first, and the transmission processing unit 102 can be changed to the power saving state later.
- the reproduction time information of the content read by the application processing unit 101 is notified to the reproduction time calculation unit 104.
- the application processing unit 101 notifies the playback time calculation unit 104 of the identifier of the content to be transmitted, and the playback time calculation unit 104 is content in the memory 107 or the large-capacity storage unit 108 and corresponds to the content identifier.
- Content playback time information may be acquired.
- the reproduction time information of the content may be acquired in real time according to the transmission process, or may be acquired in advance. Further, the reproduction time information may vary depending on the position of the content. In this case, for example, a value averaged per unit time is used as the reproduction time information, and is handled as a value associated with the position of the content.
- the transmission apparatus 100 is configured to satisfy the condition of Expression (1) or (3) as the condition for transitioning to the power saving state in the state transition determination process, it is not limited thereto.
- the power saving maintenance time calculated in the power saving state maintenance time calculation processing is a time that satisfies Equation (2) or (4), it is not limited thereto. That is, the condition for transitioning to the power saving state and the power saving maintenance time are the contents transmitted from the transmitting device 100 to the receiving device 120, respectively, and the content not yet played by the receiving device 120 is switched to the power saving state. Any condition that prevents the content reproduction of the receiving device 120 from being stopped when the power saving effect can be achieved and the power saving state is set may be used.
- the transmission device 100 can also be realized by using a general-purpose computer device as basic hardware. That is, the application processing unit 101, the transmission processing unit 102, the reception processing unit 103, the playback time calculation unit 104, the operation mode control unit 105, the interface 106, the memory 107, the large capacity storage unit 108, and the bus 109 are connected to the above computer device. This can be realized by executing a program on an installed processor. At this time, the transmission device 100 can be realized by executing the above program. At this time, the transmission device 100 may be realized by installing the above program in advance in a computer device, or may be stored in a storage medium such as a CD-ROM or distributed through the network.
- a general-purpose computer device as basic hardware. That is, the application processing unit 101, the transmission processing unit 102, the reception processing unit 103, the playback time calculation unit 104, the operation mode control unit 105, the interface 106, the memory 107, the large capacity storage unit 108, and the bus 109 are connected to the above computer device
- this program may be realized by appropriately installing it in a computer device.
- the memory 107 and the large-capacity storage unit 108 appropriately use a memory, a hard disk or a storage medium such as a CD-R, a CD-RW, a DVD-RAM, a DVD-R, or the like that is built in or externally attached to the computer device. Can be realized.
- the memory 122 of the receiving device 120 stores the content received from the transmitting device 100.
- the app processing unit 121 processes the content playback application.
- the content playback application plays back the content stored in the memory 122.
- the application processing unit 121 notifies the state control unit 125 described later of the reproduction time information (for example, the bit rate of the content) of the content reproduced by the content reproduction application.
- the interface 123 includes a transmission processing unit 126, a reception processing unit 127, a state control unit 125, and a port 128.
- the port 128 receives a packet transmitted from the transmission device 100.
- the reception processing unit 127 extracts content from the packet received from the transmission device 100 via the port 128.
- the reception processing unit 127 notifies the state control unit 125 described later of the data size of the content extracted from the received packet.
- the transmission processing unit 126 transmits a control command instructing to stop transmission of the content of the transmission processing unit 126 via the port 128 when the receiving device 120 is shifted to the power saving state.
- the transmission apparatus 100 that has received the control command stops packet transmission.
- the reception window size is information indicating the data size of content that can be received by the reception device 120.
- the state control unit 125 predicts that it takes for the receiving apparatus 120 to play back all the unplayed content from the data size of the content notified from the reception processing unit 127 and the playback time information notified from the application processing unit 121.
- the playback time to be played is calculated. Then, based on the reproduction time, it is determined whether or not the receiving device 120 is to be shifted to the power saving state (hereinafter referred to as state transition determination processing).
- state transition determination processing it is determined whether or not the receiving device 120 is to be shifted to the power saving state (hereinafter referred to as state transition determination processing).
- the state maintenance time is calculated (hereinafter referred to as a power saving state maintenance time calculation process), and the power saving state maintenance time and the receiving apparatus 120 are set to the power saving state.
- the state control unit 125 receives the amount of content received from the transmission device 100 buffered in the memory 122 (used buffer size) and the playback time for playing back all the buffered content (cumulative playback of received content). Time).
- the state control unit 125 manages the communication ID, the used buffer size, the received content accumulated playback time, the communication characteristics, the elapsed time, and the playback time information, similarly to the playback time calculation unit 104 of the transmission device 100 of the first embodiment. .
- the communication ID, communication characteristics, elapsed time, and reproduction time information are the same information as the information managed by the reproduction time calculation unit 104 of the transmission device 100 according to the first embodiment.
- the bus 124 connects the application processing unit 121, the interface 123, and the memory 122.
- FIG. 5 and 6 are sequence diagrams illustrating an operation method of the reception device 120.
- the reception processing unit 127 extracts the content from the received packet and stores the content in the memory 122. (S901 to S904). Further, the reception processing unit 127 notifies the application processing unit 121 that the content has been received (S905). The reception processing unit 127 also notifies the state control unit 125 of the data size of the content (S906). Next, when notified of the data size of the content received from the reception processing unit 127, the state control unit 125 updates the used buffer size and the received content accumulated reproduction time (S907). Note that the state control unit 125 uses the playback time information of the content when calculating to update the received content cumulative playback time.
- the reproduction time information of the content is periodically notified to the state control unit 125 by the application processing unit 121.
- the correspondence between the position and size of the content is notified.
- the playback time from L bytes to M bytes from the beginning is T seconds.
- the state control unit 125 performs a state transition determination process, which will be described later, based on the updated content accumulated reproduction time, and determines whether or not to shift the receiving device 120 to the power saving state (S908).
- the content reproduction application of the application processing unit 121 reproduces the content stored in the memory 122
- the content stored in the memory 122 is released.
- the application processing unit 121 notifies the state control unit 125 of the data size of the released content.
- the state control unit 125 updates the used buffer size and the received content accumulated reproduction time from the data size of the released content (S909).
- the data size of the released content is subtracted from the used buffer size before notification from the application processing unit 121, and the corresponding received content accumulated reproduction time is updated.
- the application processing unit 121 notifies the data size of the reproduced content to the state control unit 125, and the state control unit 125 updates the received content accumulated reproduction time based on the data size.
- the state control unit 125 performs a state transition determination process, which will be described later, based on the updated content accumulated reproduction time, and determines whether or not to shift the receiving device 120 to the power saving state (S910).
- the state control unit 125 updates the used buffer size and the received content accumulated playback time
- the control unit 125 performs a state transition determination process, which will be described later, based on the updated content cumulative reproduction time, and determines whether or not to shift the receiving device 120 to the power saving state (S911).
- a state transition determination process which will be described later, based on the updated content cumulative reproduction time, and determines whether or not to shift the receiving device 120 to the power saving state (S911).
- the state control unit 125 acquires the reception window size transmitted from the transmission processing unit 126 to the transmission device 100 before S911 (S912 to S913), and transmits the reception window size to the transmission device 100 via the transmission processing unit 126. Then, a content transmission stop request is sent (S914 to S916).
- This transmission stop request can be requested by transmitting an ACK with the reception window size set to zero, for example, when communication using TCP is performed.
- the reception window size is information indicating the data size of content that can be received by the reception device 120. For example, it is information indicating the free capacity of the memory 122 (capacity in which no content is stored).
- the state control unit 125 calculates the data size of the unreceived content among the content transmitted from the transmission device 100 to the reception device 120 and the expected time until all of the data is received. (S917).
- the state control unit 125 manages the estimated time with a timer (S918).
- the state control unit 125 updates the used buffer size and the received content accumulated reproduction time ( S1001 to S1007). Further, the unreceived data size is updated by subtracting the data size of the content received in S1001 to S1007 from the data size of the unreceived content calculated in S917 (S1008). When the unreceived data size becomes 0 as a result of the update of the unreceived data size, the state control unit 125 performs the power saving state maintenance time calculation process from the received content accumulated reproduction time updated in S1007, and saves power.
- the state maintaining time is calculated, the power saving state maintaining time is set in a timer attached to the state control unit 125, and the receiving apparatus 120 is shifted to the power saving state (S1009 to S1011).
- the state control unit 125 causes the port 128, the reception processing unit 127, and the transmission processing unit 126 to transition to the power saving state.
- the state control is performed even if the expected time for receiving all the unreceived data calculated in S917 has elapsed before the unreceived data size becomes zero.
- the unit 125 calculates the power saving state maintenance time from the content cumulative playback time updated in S1007, sets the power saving state maintenance time in a timer attached to the state control unit 125, and then sets the reception device 120 in the power saving state. Transition to.
- the content reproduction process of the content reproduction application of the application processing unit 121 is continued. That is, the content playback application of the application processing unit 121 plays back the content stored in the memory 122, and the state control unit 125 updates the used buffer size and the received content cumulative playback time managed by the state control unit 125 ( S1012 to S1013).
- the state control unit 125 When the power saving state maintenance time set in the timer elapses, the state control unit 125 returns the port 128, the reception processing unit 127, and the transmission processing unit 126 that have transitioned to the power saving state to the operating state (S1014 to S1014). S1015).
- a transmission start request is sent to the transmission apparatus 100 via the transmission processing unit 126 (S1016 to S1018). For example, if the transmission start request is a communication using TCP, an ACK packet having a reception window size other than zero is generated and transmitted.
- state transition determination processing that is, transition to the power saving state
- an expected time until all unreceived data sizes are received (after determining that transition to the power saving state is performed, not received) (Estimated time until all data is received) and a method of calculating the power saving state maintenance time
- the state control unit 125 determines that the state (used buffer size) stored in the memory 122 transitions to the power saving state when the following two conditions are satisfied. 1.
- the bit rate of the content to be reproduced is smaller than the transmission speed of the network 130 to be used. 2.
- the received accumulated content playback time updated by the state control unit 125 is longer than the minimum power saving state time.
- Bn Transmission speed of the network 130 (bps)
- Bc Content bit rate (bps)
- R RTT of network 130 (seconds)
- Lr (t) Reproducible time of received content data at time t (Received accumulated content playback time) (seconds)
- the reception window size of the reception window transmitted by the receiving apparatus 120 most recently at time t is W bytes, and the transmission is performed after the window has been transmitted and before time t.
- the data size of the content received from the device 100 is M bytes
- the expected time for receiving all the unreceived data can be expressed by the following equation (7).
- the state control unit 125 can acquire the reception window size W by acquiring the reception window from the transmission processing unit 126.
- the data size M bytes of content received from the transmission device 100 before time t is calculated by associating information managed as a used buffer size by the state control unit 125 with the time when the reception window size is transmitted. can do. Further, the data size M bytes of the content received from the transmission device 100 before the time t may be calculated using the reception window size and the number of received bytes notified in accordance with the reception window size.
- the condition of the power saving state maintaining time T3 can be expressed by the following formulas (8) and (9).
- T3 Lr (t ′) ⁇ R (8) T3 ⁇ m (9)
- t ′ (> t) is a time for transition to the power saving state.
- the power saving state maintaining time T3 can be designed to be calculated at time t.
- a timer may be added to the state control unit 125, and both the expected time until all the unreceived data described above are received and the power saving state maintaining time may be set.
- the constituent elements of the reception device 120 are set to the power saving state. Therefore, the power consumption of the receiving apparatus 120 can be reduced.
- the reception device 120 stops the reproduction of the content of the reception device 120 in order to determine the power saving maintenance time that does not stop the reproduction of the content of the reception device 120 in the power saving state maintenance time calculation process. The power consumption of the transmission apparatus 100 can be reduced without causing it to occur.
- the transmission processing unit 126, the reception processing unit 127, and the state control unit 125 are provided in the interface 123.
- the transmission processing unit 126, the reception processing unit 127, and the state control unit 125 are each an interface. 123 may not be provided.
- the components to be in the power saving state are not limited to these. Some of these components may be put into a power saving state, or may be put into a power saving state together with other components.
- the transmission apparatus 100 is configured to satisfy the conditions of Expressions (5) and (6) as the condition for transitioning to the power saving state in the state transition determination process, it is not limited thereto.
- the power saving maintenance time calculated in the power saving state maintenance time calculation processing is a time that satisfies Expressions (8) and (9), it is not limited thereto. That is, the conditions for transitioning to the power saving state and the power saving maintenance time can be achieved when the content that has not been played back by the receiving device 120 stored in the receiving device 120 is switched to the power saving state. What is necessary is just a condition that prevents the content reproduction of the receiving device 120 from being stopped when the power state is set.
- the receiving device 120 can also be realized by using a general-purpose computer device as basic hardware. That is, the application processing unit 121, the interface 123 (the transmission processing unit 126, the reception processing unit 127, the state control unit 125, the port 128), the memory 122, and the bus 124 execute a program to the processor mounted on the computer device. Can be realized. At this time, the receiving device 120 can be realized by executing the above-described program. At this time, the receiving device 120 may be realized by installing the above program in a computer device in advance, or may be stored in a storage medium such as a CD-ROM or distributed through the network. Thus, this program may be realized by appropriately installing it in a computer device.
- the memory 122 can be realized by appropriately using a memory built in or externally attached to the computer device, a hard disk, or a storage medium such as a CD-R, CD-RW, DVD-RAM, or DVD-R. it can.
- the receiving device 300 is a device that acquires an IP address from a DHCP server in synchronization with the timing of transition from the power saving state to the operating state.
- the receiving device 300 of the third embodiment is different from the configuration of the receiving device 120 of the second embodiment in the configuration of the interface 301. That is, as illustrated in FIG. 7, the interface 301 further includes an information acquisition unit 302 in addition to the configuration of the interface of the receiving device 120 of the second embodiment.
- the information acquisition unit 302 includes a DHCP processing unit 401, a lease period calculation unit 402, a storage unit 403, a nonvolatile storage unit 404, and a real-time clock (described as RTC 405 in the figure. , RTC405) and a bus 406.
- the DHCP processing unit 401 acquires an IP address from the DHCP server via the port 128. Further, the DHCP processing unit 401 calculates a lease period for the IP address.
- the storage unit 403 is a working memory that is used by the DHCP processing unit 401.
- the nonvolatile storage unit 404 stores the IP address acquired by the DHCP processing unit 401, the lease period corresponding to the IP address, and the execution interval of the process in which the receiving apparatus 300 transitions from the power saving state to the operating state.
- the lease period calculation unit 402 calculates a lease period and a renewal period synchronized with the execution interval from the lease period stored in the nonvolatile storage unit 404 and the execution interval.
- RTC 405 manages the time when the device operates.
- the bus 124 connects the DHCP processing unit 401, the storage unit 403, the nonvolatile storage unit 404, the lease period calculation unit 402, and the RTC 405.
- FIG. 9 and 10 are flowcharts showing the operation of the receiving apparatus 300.
- the DHCP processing unit 401 When the receiving apparatus 300 starts operation, the DHCP processing unit 401 is initialized. Next, the DHCP processing unit 401 checks whether or not the IP address is stored in the nonvolatile storage unit 404 (S1). If an IP address is stored in the non-volatile storage unit 404, the DHCP processing unit 401 reads the IP address from the non-volatile initial storage unit 403 (S2), and transmits the transmission processing unit 126 and the state via the state control unit 125. The IP address is notified to the reception processing unit 127 (S3). The transmission processing unit 126 and the reception processing unit 127 set the notified IP address, and set a default gateway or the like (S4).
- the DHCP processing unit 401 first detects the maximum time that the DHCP server can lease (S5).
- FIG. 10 shows an operation method for detecting the maximum time that the DHCP server can lease. Specifically, for example, the DHCP processing unit 401 transmits a DHCP DISCOVER message including an initial lease period to the DHCP server (S51, S52).
- the DHCP processing unit 401 When receiving the DHCP OFFER message including the initial lease period from the DHCP server, the DHCP processing unit 401 stores the DHCP OFFER message in the storage unit 403 and transmits the DHCP DISCOVER message including a lease period longer than the initial lease period ( S53, S54, S55, S56, S52). Next, when a DHCP OFFER message for the DHCP DISCOVER message is received, a DHCP DISCOVER message including a longer lease period is transmitted. In this way, every time a DHCP OFFER message is received, a DHCP DISCOVER message including a lease period longer than the lease period corresponding to the message is transmitted, and when the DHCP OFFER message cannot be received, it is stored in the storage unit 403.
- the lease period included in the DHCP DISCOVER message corresponding to the last received DHCP OFFER message is determined as the maximum lease period (S57, S58).
- the DHCP processing unit 401 stores the determined maximum lease period in the nonvolatile storage unit 404.
- the DHCP processing unit 401 acquires the execution interval L (execution interval at the timing when the power saving state changes from the power saving state) of the receiving device 300 from the receiving device 300 of the second embodiment, and stores it in the nonvolatile storage unit 404.
- the execution interval L can be obtained, for example, by the sum of the power saving state maintaining time T3 calculated by the state control unit 125 and the time during which the receiving apparatus 300 is in the operating state.
- FIG. 11 is a table in which the execution interval L and the next execution time stored in the nonvolatile storage unit 404 are stored in association with each other.
- the next execution time is the time when the power saving state is switched to the operating state next.
- the lease period calculation unit 402 calculates the lease period from the duration L stored in the nonvolatile storage unit 404 and the maximum lease period (S6).
- the lease period calculation unit 402 calculates a lease period and a renewal period in which the execution interval L is synchronized with the renewal period and the lease period corresponding to the renewal period is the largest.
- the lease period and renewal period can be calculated using the following formula.
- the DHCP processing unit 401 transmits a DHCP DISCOVER message including the lease period calculated by the lease period calculation unit 402 to the DHCP server, and receives a DHCP OFFER message for the message, thereby including the message in the message.
- the IP address to be acquired is acquired (S7).
- the DHCP processing unit 401 stores the acquired IP address, the lease period, and the renewal period in the nonvolatile storage unit 404 (S8), and notifies the transmission processing unit 126 and the reception processing unit 127 via the state control unit 125. (S3), an appropriate IP address is set (S4).
- FIG. 12 shows an example of the contents of the lease period, the renewal period, and the IP address corresponding to these periods (shown as [Info] in the table of FIG. 12) stored in the nonvolatile storage unit 404.
- the lease term and the renewal term obtained by adding the current time t to the lease term and the renewal term are stored.
- the lease period calculation unit 402 calculates the lease period and the renewal period again according to the method described above, and the DHCP processing unit 401 acquires the IP address and transmits it via the state control unit 125.
- the information is notified to the processing unit 126 and the reception processing unit 127, and the IP address is set. By repeating these operations, the IP address, lease period, and renewal period are repeatedly updated.
- the receiving device 300 of the third embodiment since the IP address is acquired from the DHCP server at the timing of transition from the power saving state to the operating state, the power consumption of the receiving device 300 can be reduced. That is, when the IP address acquired from the DHCP server is set in the transmission processing unit 126 and the reception processing unit 127, the transmission processing unit 126 and the reception processing unit 127 are in an operating state. Therefore, it is not necessary to make a transition to a separate operation state, so that power consumption can be reduced.
- the receiving apparatus 300 that acquires an IP address from a DHCP server in synchronization with the timing of transition from the power saving state to the operating state has been described.
- the receiving apparatus 300 has the above-described functions by including the information acquisition unit 302.
- the device having these functions is not limited to the receiving device 300.
- the transmission device 100 by providing the information acquisition unit 302 in the transmission device 100 according to the first embodiment, it is possible to configure the transmission device 100 having a function of acquiring an IP address from the DHCP server as a timing for transition from the power saving state to the operation state. .
- the operation that is the target of the execution interval synchronized with the renewal period is not limited to the timing at which the power saving state is switched to the operation state.
- the interval for acquiring the broadcast program guide may be set as the execution interval.
- the receiving apparatus 300 may be synchronized with the interval. Thus, it can synchronize with what knows a period regularly or beforehand.
- the receiving apparatus 300 includes the information acquisition unit 302 inside the interface 301, it may be provided outside the interface 301.
- the receiving device 300 uses the IP address as the information acquired from the DHCP server, it can also acquire information other than the IP address. For example, a net mask. That is, the receiving apparatus 300 acquires information necessary for network setting of the transmission processing unit 126 and the reception processing unit 127 from the DHCP server.
- the receiving device 300 can also be realized by using a general-purpose computer device as basic hardware. That is, the application processing unit 121, interface 123 ⁇ transmission processing unit 126, reception processing unit 127, state control unit 125, port 128, information acquisition unit 302 (DHCP processing unit 401, lease period calculation unit 402, storage unit 403, non-volatile The storage unit 404, the RTC 405, the bus 406) ⁇ , the memory 122, and the bus 124 can be realized by executing a program on a processor mounted on the computer device. At this time, the receiving apparatus 300 can be realized by executing the above program.
- the receiving device 300 may be realized by installing the above program in advance in a computer device, or may be stored in a storage medium such as a CD-ROM or distributed through the network.
- this program may be realized by appropriately installing it in a computer device.
- the memory 122, the nonvolatile storage unit 404, and the storage unit 403 are a storage medium such as a memory, a hard disk or a CD-R, a CD-RW, a DVD-RAM, and a DVD-R that are built in or externally attached to the computer device. It can be realized by appropriately using the above.
- the present invention is not limited to the above-described embodiment as it is, and can be embodied by modifying constituent elements without departing from the scope of the invention in the implementation stage.
- various inventions can be formed by appropriately combining a plurality of components disclosed in the embodiment. For example, some components may be deleted from all the components shown in the embodiment.
- constituent elements over different embodiments may be appropriately combined.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Power Sources (AREA)
Abstract
A transmitter apparatus (100) comprises: a large-capacity storage unit (108) that is operative to store contents to be transmitted to a receiver apparatus (120); a transmission processing unit (102) that is operative to generate packets from contents stored by the large-capacity storage unit (108); a reproduction time calculating unit (104) that is operative to calculate, from the packets generated by the transmission processing unit (102), a predicted first reproduction time in which the receiver apparatus (120) reproduces non-reproduced contents and further operative to calculate a first power-saving-state maintenance time from both the first reproduction time and a buffer amount that is required for the receiver apparatus (120) not to stop the content reproduction; and an operation mode control unit (105) that is operative to establish, when the first reproduction time exceeds a first time, a first power-saving state in which the transmission processing unit (102) exhibits a power-saving state and further operative to maintain the first power-saving state for the first power-saving-state maintenance time.
Description
本発明は送信装置、システムに関する。
The present invention relates to a transmission device and a system.
サーバとクライアントを備える通信システムにおいて、サーバが記憶するコンテンツをネットワークを介してクライアントに送信し、受信したクライアントがそのコンテンツをメモリにバッファし、バッファしたコンテンツを再生する通信システムがある。
In a communication system including a server and a client, there is a communication system in which content stored in the server is transmitted to the client via a network, the received client buffers the content in a memory, and the buffered content is reproduced.
このような通信システムにおいて、例えば、サーバからクライアントにコンテンツを送信し終えた状態等、クライアントが、バッファしたコンテンツを再生する動作のみを行い、サーバとクライアントが通信を行っていない状態がある。このような場合において、クラインアント端末及びサーバは、通信を行っていないにも関わらず、通信に用いる部分(例えば、通信インターフェース)を省電力状態に移行せず、動作状態(通信を行っている状態と電圧等が同じ状態。)から変化させずにいた。このため、電力を無駄に消費していた。
In such a communication system, for example, there is a state in which the client performs only the operation of reproducing the buffered content, such as a state in which the content has been transmitted from the server to the client, and the server and the client are not communicating. In such a case, although the client terminal and the server are not performing communication, the portion used for communication (for example, the communication interface) is not shifted to the power saving state, and is operating (communication is performed). The state and voltage etc. are the same state.) For this reason, electric power was consumed wastefully.
従来、クライアントがメモリにバッファする量をサーバに通知し、その通知を受けたサーバが、当該バッファ量に基づいて、サーバの通信インターフェースを省電力モードに遷移する技術があった(特許文献1)。
Conventionally, there has been a technique in which a client notifies a server of an amount to be buffered in a memory, and the server that has received the notification transitions the communication interface of the server to a power saving mode based on the buffer amount (Patent Document 1). .
しかしながら、この従来技術では、サーバが、省電力モードを維持する時間が規定されていないため、クライアントのバッファ量が切れて、クライアントのコンテンツの再生が停止する可能性があった。
However, in this conventional technique, since the time for the server to maintain the power saving mode is not specified, there is a possibility that the client's buffer capacity is cut and the reproduction of the client content is stopped.
また、この従来技術には、クライアントが動作状態から省電力状態に切り替わることは記載されていない。
Also, this prior art does not describe that the client switches from the operating state to the power saving state.
本発明は、サーバ(送信装置)からクライアント(受信装置)にコンテンツが配信される通信システムにおいて、クライアント(受信装置)のコンテンツの再生を停止させることなく、かつ通信システムの消費電力低減を達成することを目的とする。
The present invention achieves a reduction in power consumption of a communication system in a communication system in which content is distributed from a server (transmitting device) to a client (receiving device) without stopping reproduction of the content of the client (receiving device). For the purpose.
上記目的を達成するために、本発明の一実施形態に係る送信装置は、受信装置に送信するコンテンツを記憶する記憶部と、前記記憶部が記憶するコンテンツからパケットを生成する送信処理部と、前記送信処理部が生成したパケットから、前記受信装置が未再生のコンテンツを再生するためにかかると予測される第1の再生時間を算出し、前記第1の再生時間と前記受信装置がコンテンツ再生を停止させないためのバッファ量とから第1の省電力維持時間を算出する算出部と、前記第1の再生時間が前記第1の時間を上回った場合に、前記送信処理部を前記第1の省電力状態維持時間、省電力状態とする第1の省電力状態を維持する制御部とを備える。
To achieve the above object, a transmission device according to an embodiment of the present invention includes a storage unit that stores content to be transmitted to a reception device, a transmission processing unit that generates packets from the content stored in the storage unit, From the packet generated by the transmission processing unit, a first reproduction time that is expected to be taken for the reception device to reproduce the unreproduced content is calculated, and the first reproduction time and the reception device reproduce the content. A calculation unit that calculates a first power saving maintenance time from a buffer amount for preventing the transmission from being stopped, and the transmission processing unit when the first reproduction time exceeds the first time, A power-saving state maintaining time, and a control unit that maintains the first power-saving state in the power-saving state.
本発明によれば、サーバ(送信装置)からクライアント(受信装置)にコンテンツが配信される通信システムにおいて、クライアント(受信装置)のコンテンツの再生を停止させることなく、かつ通信システムの消費電力低減を達成することができる。
According to the present invention, in a communication system in which content is distributed from a server (transmission device) to a client (reception device), power consumption of the communication system can be reduced without stopping reproduction of the content of the client (reception device). Can be achieved.
以下、本発明の実施形態について説明する。
Hereinafter, embodiments of the present invention will be described.
図1は、本実施例の通信システム1を示すブロック図である。
FIG. 1 is a block diagram showing a communication system 1 of the present embodiment.
通信システム1は、コンテンツを配信する送信装置100と、ネットワーク130を介して送信装置100から配信されたコンテンツを受信して再生する受信装置120とを備える。
The communication system 1 includes a transmission device 100 that distributes content and a reception device 120 that receives and reproduces the content distributed from the transmission device 100 via the network 130.
送信装置100は、受信装置120に対してコンテンツをパケットにして送信し、当該パケットを送信する毎に、受信装置120が未再生のコンテンツを再生するためにかかると予測される再生時間を算出し、当該未再生のコンテンツを再生するためにかかると予測される再生時間が一定の時間を上回った場合に、省電力状態に移行する。また、送信装置100は、当該未再生のコンテンツ全てを再生するためにかかると予測される再生時間をもとに算出する省電力状態維持時間(省電力状態を維持する時間)、省電力状態を維持し、かつパケット送信を停止する装置である。また、受信装置120は、送信装置100からパケットを受信する毎に、受信装置120自身が未再生のコンテンツを再生するためにかかると予測される再生時間を算出し、その時間が一定時間を上回った場合に、省電力状態に移行し、未再生コンテンツを再生するためにかかると予測される再生時間を基に算出する省電力状態維持時間、省電力状態を維持し、パケット受信を停止する装置である。パケット受信を停止した受信装置120は、受信装置120が記憶するコンテンツ再生の動作は継続する。送信装置100、受信装置120は、通信を行わない場合、省電力状態に遷移するため、通信システム1全体として消費電力低減を達成することができる。また、省電力状態維持時間は、当該期間、パケットの送受信を停止しても、受信装置120がコンテンツ再生を維持できるように算出された時間である。
The transmission device 100 transmits the content as a packet to the reception device 120, and each time the packet is transmitted, the transmission device 100 calculates a reproduction time predicted to be required for the reception device 120 to reproduce the unreproduced content. When the reproduction time predicted to be required for reproducing the unreproduced content exceeds a certain time, the power saving state is entered. In addition, the transmission device 100 sets the power saving state maintenance time (time for maintaining the power saving state) and the power saving state calculated based on the reproduction time predicted to be required to reproduce all the unreproduced content. It is a device that maintains and stops packet transmission. In addition, every time a reception device 120 receives a packet from the transmission device 100, the reception device 120 calculates a reproduction time predicted to be required for the reception device 120 itself to reproduce unreproduced content, and the time exceeds a certain time. Device that shifts to a power saving state and maintains a power saving state and a power saving state that are calculated based on a reproduction time that is expected to be taken to reproduce unplayed content, and stops packet reception. It is. The receiving device 120 that has stopped receiving the packet continues the content reproduction operation stored in the receiving device 120. When the transmitter 100 and the receiver 120 do not perform communication, the transmitter 100 and the receiver 120 shift to the power saving state, and thus the power consumption of the communication system 1 as a whole can be reduced. The power saving state maintenance time is a time calculated so that the receiving apparatus 120 can maintain content reproduction even when transmission / reception of packets is stopped during the period.
実施例1では、通信システム1のうち、省電力状態に遷移可能な送信装置100について説明する。
In the first embodiment, a description will be given of a transmission device 100 capable of transitioning to a power saving state in the communication system 1.
送信装置100の大容量記憶部108は、受信装置120に配信するコンテンツを記憶する。
The large-capacity storage unit 108 of the transmission device 100 stores content to be distributed to the reception device 120.
受信処理部103は、受信装置120からのコンテンツ要求命令をインターフェース106を介して受信する。受信処理部103は、コンテンツ要求命令を受信すると、アプリ処理部101にコンテンツ取得要求をする。
The reception processing unit 103 receives a content request command from the receiving device 120 via the interface 106. When receiving the content request command, the reception processing unit 103 makes a content acquisition request to the application processing unit 101.
アプリ処理部101は、コンテンツ提供アプリケーションを処理する。コンテンツ提供アプリケーションは、受信装置120から要求されたコンテンツ取得要求に係るコンテンツを大容量記憶部108から読み出し、メモリ107に記憶する。また、後述する送信処理部102に対して、コンテンツを送信することを指示する。また、アプリ処理部101は、コンテンツ提供アプリケーションが読み出したコンテンツの再生時間情報(例えば、コンテンツのビットレート)を読み出し、後述する再生時間算出部104に、再生時間情報を伝達する。
The application processing unit 101 processes a content providing application. The content providing application reads the content related to the content acquisition request requested from the receiving device 120 from the large-capacity storage unit 108 and stores it in the memory 107. In addition, it instructs the transmission processing unit 102 described later to transmit the content. In addition, the application processing unit 101 reads the reproduction time information (for example, the bit rate of the content) of the content read by the content providing application, and transmits the reproduction time information to the reproduction time calculation unit 104 described later.
送信処理部102は、メモリ107に記憶されたコンテンツに対応するパケットを生成するなどの送信処理を行う。また、送信処理部102は、生成されたパケットに含まれるコンテンツのデータサイズを後述する再生時間算出部104に通知する。
The transmission processing unit 102 performs a transmission process such as generating a packet corresponding to the content stored in the memory 107. In addition, the transmission processing unit 102 notifies the reproduction time calculation unit 104 described later of the data size of the content included in the generated packet.
インターフェース106は、送信処理部102が生成したパケットをネットワーク130を介して受信装置120に送信する。尚、インターフェース106は、I/F制御部110とポート111とを備える。
The interface 106 transmits the packet generated by the transmission processing unit 102 to the receiving device 120 via the network 130. The interface 106 includes an I / F control unit 110 and a port 111.
再生時間算出部104は、送信処理部102から通知されたパケットに含まれるコンテンツのデータサイズとアプリケーション処理部101のコンテンツ提供アプリケーションが読み出した当該コンテンツの再生時間情報(例えば、コンテンツのビットレート)から、受信装置120が送信装置100から受信したコンテンツであって未再生のコンテンツを全て再生するためにかかると予測される再生時間を算出する。そして、再生時間算出部104は、当該再生時間から、送信装置100を省電力状態に遷移させるか否かを判定し(以下、状態遷移判断処理とする。)省電力状態に遷移させると判定した場合に、当該省電力状態維持時間 を算出する(以下、省電力状態維持時間算出処理とする。)。
The reproduction time calculation unit 104 uses the data size of the content included in the packet notified from the transmission processing unit 102 and the reproduction time information (for example, the bit rate of the content) of the content read by the content providing application of the application processing unit 101. The playback time that is expected to be required for playing back all the content that is received by the receiving device 120 from the transmitting device 100 and has not been played back is calculated. Then, the playback time calculation unit 104 determines whether or not to cause the transmission apparatus 100 to transition to the power saving state based on the playback time (hereinafter referred to as state transition determination processing) and determines to transition to the power saving state. In this case, the power saving state maintenance time is calculated (hereinafter referred to as a power saving state maintenance time calculation process).
動作モード制御部105は、再生時間算出部104の状態遷移判断処理の結果、省電力状態に遷移させると指示された場合には、送信装置100を省電力状態(第1の省電力状態、又は第2の省電力状態)にする。ここで、省電力状態とは、通常の通信を行っている状態より消費電力が少ない状態である。消費電力が少ない状態としては、例えば、各構成要素の電源を切る、電圧を下げる、クロックを止める状態等いくつかの状態がある。尚、省電力状態として、各構成要素により、どの状態をとるかを変更しても良い。また、再生時間により、省電力状態を、どの状態を取るかを変更しても良い。例えば、再生時間算出部104が算出する省電力状態維持時間が所定の値より大きい場合に電源を切り、当該所定の値より小さく、かつ再生時間が省電力状態に遷移させるための条件を満たす場合には、電圧を下げるだけにとどめるようにしても良い。
When the operation mode control unit 105 is instructed to shift to the power saving state as a result of the state transition determination process of the reproduction time calculating unit 104, the operation mode control unit 105 sets the transmission device 100 to the power saving state (first power saving state or Second power saving state). Here, the power saving state is a state in which power consumption is less than that in a state where normal communication is performed. There are several states that consume less power, such as turning off the power of each component, lowering the voltage, and stopping the clock. As the power saving state, which state is taken may be changed depending on each component. Further, depending on the reproduction time, which state is taken as the power saving state may be changed. For example, when the power saving state maintenance time calculated by the playback time calculation unit 104 is greater than a predetermined value, the power is turned off, and the playback time is smaller than the predetermined value, and the playback time satisfies the condition for transitioning to the power saving state For this reason, the voltage may be reduced.
バス109は、アプリ処理部101と送信処理部102と受信処理部103と再生時間算出部104と動作モード制御部105とインターフェース106とメモリ107と大容量記憶部108とを接続する。
The bus 109 connects the application processing unit 101, the transmission processing unit 102, the reception processing unit 103, the reproduction time calculation unit 104, the operation mode control unit 105, the interface 106, the memory 107, and the large capacity storage unit 108.
次に、再生時間算出部104が、再生時間を算出する方法について具体的に説明する。再生時間算出部104は、図2に示す情報を管理する。即ち、再生時間算出部104は、実行中の通信を識別する通信IDと、送信されたコンテンツのデータサイズの累積である送信済み累積サイズと、送信済み累積サイズから算出される当該コンテンツを全て再生するためにかかると予測される時間である送信済み累積再生時間、受信処理部103により受信装置120から受信する受信確認済み応答のデータサイズの累積である受信確認済み累積サイズと、受信確認済み累積サイズから算出される当該コンテンツを全て再生するための受信確認済み累積再生時間、通信特性、通信開始からの経過時間、再生時間情報を管理する。ここで、例えば、通信IDは、受信装置120のIPアドレスやポート番号、及び送信装置100のIPアドレスやポート番号である。再生時間情報は、例えば、コンテンツのビットレートである。尚、再生時間情報は、コンテンツのビットレートに限られず、コンテンツのデータサイズから当該コンテンツの再生時間を予測することができる情報であれば良い。例えば、再生時間そのものであっても良い。送信済み累積サイズは、送信処理部102がコンテンツからパケットを生成して、インターフェース106を介してパケットを送信する毎に、送信したコンテンツのデータサイズを足して更新する。受信確認済み累積サイズは、受信処理部103が受信確認応答を受信する毎に受信確認済みサイズを足して更新する。そして、送信済み累積再生時間は、当該送信済み累積サイズと再生時間情報とから算出することができる。また、受信確認済み累積再生時間は、受信確認済み累積サイズと再生時間情報とから算出することができる。通信特性は、往復遅延時間(RTT)、ネットワーク130の伝送速度である。通信特性は、アプリ処理部101、送信処理部102、受信処理部103により行った通信のなかで得られる情報(例えば、TCPのタイムスタンプオプション、RTPヘッダに含まれる情報)を用いることにより特定することができる。経過時間は、通信IDにより特定される通信が開始されてからの時間である。通信が開始されてからの時間とは、例えば、TCPコネクションが確立した時からの時間である。尚、通信が開始されてからの時間とは、これに限られず、コンテンツを伴う最初の送信要求が発生した時からの時間であっても良い。尚、再生時間算出部104は、タイマー(図示せず)を保持し、経過時間は、当該タイマによりカウントされる。
Next, a method in which the playback time calculation unit 104 calculates the playback time will be specifically described. The reproduction time calculation unit 104 manages the information shown in FIG. That is, the playback time calculation unit 104 plays back all the content calculated from the communication ID for identifying the communication being executed, the transmitted cumulative size that is the cumulative data size of the transmitted content, and the transmitted cumulative size. The accumulated reproduction time that has been predicted to be required to be received, the accumulation size that has been confirmed to be received, which is the accumulation of the data size of the response that has been confirmed to be received from the receiving apparatus 120 by the reception processing unit 103, and the accumulation that has been confirmed to have been received. It manages the reception confirmed cumulative playback time, communication characteristics, elapsed time from the start of communication, and playback time information for playing back all the content calculated from the size. Here, for example, the communication ID is the IP address and port number of the receiving device 120 and the IP address and port number of the transmitting device 100. The reproduction time information is, for example, a content bit rate. Note that the playback time information is not limited to the bit rate of the content, and may be information that can predict the playback time of the content from the data size of the content. For example, the playback time itself may be used. The transmitted cumulative size is updated by adding the data size of the transmitted content each time the transmission processing unit 102 generates a packet from the content and transmits the packet via the interface 106. The reception confirmed cumulative size is updated by adding the reception confirmed size every time the reception processing unit 103 receives a reception confirmation response. The transmitted cumulative playback time can be calculated from the transmitted cumulative size and playback time information. Also, the reception confirmed cumulative reproduction time can be calculated from the reception confirmed cumulative size and the reproduction time information. The communication characteristics are round trip time (RTT) and transmission rate of the network 130. The communication characteristics are specified by using information (for example, information included in a TCP time stamp option or RTP header) obtained in communication performed by the application processing unit 101, the transmission processing unit 102, and the reception processing unit 103. be able to. The elapsed time is the time after the communication specified by the communication ID is started. The time from the start of communication is, for example, the time from when the TCP connection is established. Note that the time from the start of communication is not limited to this, and may be the time from when the first transmission request with content is generated. The reproduction time calculation unit 104 holds a timer (not shown), and the elapsed time is counted by the timer.
次に、再生時間算出部104が行う状態遷移判断処理と省電力状態維持時間算出処理について説明する。
Next, the state transition determination process and the power saving state maintenance time calculation process performed by the reproduction time calculation unit 104 will be described.
まず、状態遷移判断処理と省電力状態維持時間算出処理を行い、パケット送信にのみ関する構成要素(送信処理部102、アプリ処理部101、大容量記憶部108)を省電力状態(第1の省電力状態)にするか否か判定する方法について説明する。
First, state transition determination processing and power saving state maintenance time calculation processing are performed, and components (transmission processing unit 102, application processing unit 101, large capacity storage unit 108) related only to packet transmission are set to the power saving state (first saving state). A method for determining whether or not to enter the power state will be described.
状態遷移判断処理は、以下の数式(1)の条件を満たす場合には、送信装置100を省電力状態に遷移すると判定し、満たさない場合には、省電力状態に遷移しないと判定する。
The state transition determination process determines that the transmission apparatus 100 transitions to the power saving state when the following equation (1) is satisfied, and determines that the state does not transition to the power saving state when the condition is not satisfied.
Ls(t)―P(t)>m+S ・・・・(1)
ここで、tは、状態遷移判断処理を行う時刻である。 Ls (t) −P (t)> m + S (1)
Here, t is the time when the state transition determination process is performed.
ここで、tは、状態遷移判断処理を行う時刻である。 Ls (t) −P (t)> m + S (1)
Here, t is the time when the state transition determination process is performed.
ここで、数式(1)の各記号は、以下の意味を持つ。
Here, each symbol in Equation (1) has the following meaning.
Ls(t):時刻tにおける送信済み累積再生時間(秒)
P(t):時刻tにおける推定再生位置(秒)
m:省電力状態最短持続時間(秒)
S:受信装置120に期待する最小バッファ量(秒)
ここで、P(t)(時刻tにおける推定再生位置)とは、送信装置100が受信装置120に対して送ったコンテンツを受信装置120がどこまで再生したかを示す時間を、推定したものである。P(t)は、例えば、前述した経過時間をA(t)、RTTをRとすると、P(t)=(A-R/2)で表すことができる。尚、P(t)は、上述した式に限られない。例えば、受信装置120から早送りや巻き戻ししたとの情報が送られてきた場合、その情報を反映した値となる。 Ls (t): transmitted cumulative playback time at time t (seconds)
P (t): Estimated reproduction position at time t (seconds)
m: Minimum duration of power saving state (seconds)
S: Minimum buffer amount expected for receiving apparatus 120 (seconds)
Here, P (t) (estimated reproduction position at time t) is an estimate of the time that indicates how far thereception device 120 has reproduced the content sent from the transmission device 100 to the reception device 120. . For example, P (t) can be expressed as P (t) = (AR / 2), where A (t) is the elapsed time and R is RTT. Note that P (t) is not limited to the above-described formula. For example, when information indicating that fast-forwarding or rewinding is sent from the receiving device 120, the value reflects the information.
P(t):時刻tにおける推定再生位置(秒)
m:省電力状態最短持続時間(秒)
S:受信装置120に期待する最小バッファ量(秒)
ここで、P(t)(時刻tにおける推定再生位置)とは、送信装置100が受信装置120に対して送ったコンテンツを受信装置120がどこまで再生したかを示す時間を、推定したものである。P(t)は、例えば、前述した経過時間をA(t)、RTTをRとすると、P(t)=(A-R/2)で表すことができる。尚、P(t)は、上述した式に限られない。例えば、受信装置120から早送りや巻き戻ししたとの情報が送られてきた場合、その情報を反映した値となる。 Ls (t): transmitted cumulative playback time at time t (seconds)
P (t): Estimated reproduction position at time t (seconds)
m: Minimum duration of power saving state (seconds)
S: Minimum buffer amount expected for receiving apparatus 120 (seconds)
Here, P (t) (estimated reproduction position at time t) is an estimate of the time that indicates how far the
S(受信装置120に期待する最小バッファ量)とは、受信装置120のコンテンツの再生停止を防ぐ目的で、受信装置120が最低限バッファしていると期待している時間である。
S (minimum buffer amount expected for the receiving device 120) is the time that the receiving device 120 expects to be buffered at least for the purpose of preventing the content reproduction of the receiving device 120 from being stopped.
また、m(省電力状態最短持続時間)とは、送信装置100を省電力状態に遷移させた場合に、消費電力低減につなげるために、最低限省電力状態を維持すべき最短の時間である。
In addition, m (the minimum duration of the power saving state) is the shortest time that the power saving state should be maintained at least in order to reduce power consumption when the transmission apparatus 100 is shifted to the power saving state. .
尚、S(受信装置120に期待する最小バッファ量)とm(省電力状態最短持続時間)は、再生時間算出部104のメモリ(図示せず)に記憶しているものとする。
It should be noted that S (minimum buffer amount expected for the receiving apparatus 120) and m (minimum duration of power saving state) are stored in a memory (not shown) of the reproduction time calculation unit 104.
(1)式は、状態遷移判断処理では、送信装置100から受信装置120に送信済みのコンテンツであって、受信装置120が未再生のコンテンツ(Ls(t)―P(t))が、受信装置120が期待する最小バッファ量と省電力状態最短持続時間との和(m+S)を上回ることが、省電力状態に遷移するための条件となっている。省電力状態に遷移する際に、(1)式の条件を満たせば、受信装置120がコンテンツ再生を停止させないためのコンテンツのバッファ量(S)を最低限維持し、かつ送信装置100を省電力状態に切り替えることにより効果的に省電力を達成するための省電力を維持する時間(m)を確保することができる。
Expression (1) indicates that in the state transition determination process, content that has already been transmitted from the transmission device 100 to the reception device 120 and that has not been reproduced by the reception device 120 (Ls (t) -P (t)) is received. Exceeding the sum (m + S) of the minimum buffer amount expected by the device 120 and the shortest duration of the power saving state is a condition for transitioning to the power saving state. When transitioning to the power saving state, if the condition of the expression (1) is satisfied, the content buffer amount (S) for preventing the content reception apparatus 120 from stopping the content reproduction is kept to a minimum, and the power transmission apparatus 100 is made power efficient. By switching to the state, it is possible to secure time (m) for maintaining power saving for effectively achieving power saving.
また、省電力状態維持時間算出処理によって省電力状態維持時間T1は、以下の数式によって算出される。
Further, the power saving state maintaining time T1 is calculated by the following mathematical formula by the power saving state maintaining time calculating process.
T1=Ls(t)―P(t)―S・・・(2)
(2)式は、送信装置100から受信装置120に送信済みのコンテンツであって、受信装置120が未再生のコンテンツ((Ls(t)―P(t))から受信装置120がコンテンツ再生を停止させないためのコンテンツのバッファ量(S)を引いた値である。したがって、(2)式の条件を満たせば、受信装置120のコンテンツ再生を停止させず、かつ効果的に消費電力低減を達成することができる。 T1 = Ls (t) −P (t) −S (2)
Expression (2) is content that has been transmitted from thetransmission device 100 to the reception device 120, and the reception device 120 reproduces content from content that has not been reproduced by the reception device 120 ((Ls (t) -P (t)). This is a value obtained by subtracting the content buffer amount (S) to prevent the content from being stopped, and therefore, if the condition of equation (2) is satisfied, the content reproduction of the receiving device 120 is not stopped and the power consumption is effectively reduced. can do.
(2)式は、送信装置100から受信装置120に送信済みのコンテンツであって、受信装置120が未再生のコンテンツ((Ls(t)―P(t))から受信装置120がコンテンツ再生を停止させないためのコンテンツのバッファ量(S)を引いた値である。したがって、(2)式の条件を満たせば、受信装置120のコンテンツ再生を停止させず、かつ効果的に消費電力低減を達成することができる。 T1 = Ls (t) −P (t) −S (2)
Expression (2) is content that has been transmitted from the
次に、状態遷移判断処理と省電力状態維持時間算出処理を行い、受信確認応答を受信するための構成要素(インターフェース106、受信処理部103)を省電力状態(第2の省電力状態)にするか否か判定する方法について説明する。
Next, state transition determination processing and power saving state maintenance time calculation processing are performed, and the components (interface 106, reception processing unit 103) for receiving the reception confirmation response are set to the power saving state (second power saving state). A method of determining whether or not to do will be described.
状態遷移判断処理は、以下の数式(3)の条件を満たす場合には、送信装置100を省電力状態に遷移すると判定し、満たさない場合には、省電力状態に遷移しないと判定する。
The state transition determination process determines that the transmission apparatus 100 transitions to the power saving state when the following equation (3) is satisfied, and determines that the state does not transition to the power saving state when the condition is not satisfied.
La(t´)―P(t´)>m+S ・・・・(3)
ここで、t´は、状態遷移判断処理を行う時刻である。t´>tとする。 La (t ′) − P (t ′)> m + S (3)
Here, t ′ is the time when the state transition determination process is performed. Let t ′> t.
ここで、t´は、状態遷移判断処理を行う時刻である。t´>tとする。 La (t ′) − P (t ′)> m + S (3)
Here, t ′ is the time when the state transition determination process is performed. Let t ′> t.
また、La(t´):時刻t´における受信確認済み累積再生時間(秒)である。
Also, La (t ′): the cumulative playback time (seconds) at which reception has been confirmed at time t ′.
また、省電力状態維持時間算出処理によって省電力状態維持時間T2は、以下の数式によって算出される。
Further, the power saving state maintaining time T2 is calculated by the following mathematical formula by the power saving state maintaining time calculating process.
T2=La(t´)―P(t´)-S・・・・(4)
ここで、t+T1>t´+T2である場合、送信にのみ関する構成要素(送信処理部102、アプリ処理部101、大容量記憶部108)を省電力状態にする持続時間をT2にする。 T2 = La (t ′) − P (t ′) − S (4)
Here, when t + T1> t ′ + T2, the duration during which the components related to transmission only (transmission processing unit 102, application processing unit 101, and large-capacity storage unit 108) are in the power saving state is set to T2.
ここで、t+T1>t´+T2である場合、送信にのみ関する構成要素(送信処理部102、アプリ処理部101、大容量記憶部108)を省電力状態にする持続時間をT2にする。 T2 = La (t ′) − P (t ′) − S (4)
Here, when t + T1> t ′ + T2, the duration during which the components related to transmission only (
次に、送信装置100の動作方法を説明する。以下の動作では、コンテンツをパケットとして送信する際のプロトコルとして、受信確認応答を伴うプロトコル(例えば、TCP)を用いるものとする。図3、図4は、送信装置100の動作方法を示すシーケンス図である。
Next, an operation method of the transmission apparatus 100 will be described. In the following operation, a protocol (for example, TCP) with a reception confirmation response is used as a protocol for transmitting content as a packet. 3 and 4 are sequence diagrams illustrating an operation method of the transmission apparatus 100. FIG.
送信装置100は、受信装置120からコンテンツ取得要求を受けると、コンテンツの取得要求は、メモリ107に保存され、受信処理部103によって処理される(S701からS707)。受信処理部103によってコンテンツ取得要求の受信処理が完了すると、アプリ処理部101にコンテンツ取得要求が通知される(S708)。
When the transmission device 100 receives the content acquisition request from the reception device 120, the content acquisition request is stored in the memory 107 and processed by the reception processing unit 103 (S701 to S707). When the reception processing of the content acquisition request is completed by the reception processing unit 103, the content acquisition request is notified to the application processing unit 101 (S708).
アプリ処理部101のコンテンツ提供アプリケーションは、コンテンツ取得要求に対応するコンテンツを大容量記憶部108から読み出し、読み出したコンテンツをメモリ107に記憶する(S709~S711)。次に、コンテンツ提供アプリケーションは、送信処理部102に対してコンテンツの送信を指示する(S712)。また、コンテンツ提供アプリケーションは、読み出したコンテンツの再生時間情報(コンテンツのビットレート)を再生時間算出部104に通知する。送信指示された送信処理部102は、メモリ107からコンテンツを読み出し、コンテンツを含むパケットを生成し、インターフェース106を介してパケットを送信する(S713~S718)。
The content providing application of the application processing unit 101 reads the content corresponding to the content acquisition request from the large-capacity storage unit 108 and stores the read content in the memory 107 (S709 to S711). Next, the content providing application instructs the transmission processing unit 102 to transmit the content (S712). The content providing application notifies the reproduction time calculation unit 104 of the reproduction time information (content bit rate) of the read content. The transmission processing unit 102 instructed to transmit reads the content from the memory 107, generates a packet including the content, and transmits the packet via the interface 106 (S713 to S718).
次に、送信処理部102は、送信したコンテンツのデータサイズを再生時間算出部104に通知する(S719)。再生時間算出部104は、また、通知されたコンテンツのデータサイズから、送信済みのコンテンツのデータサイズ(送信済み累積サイズ)を更新する。再生時間算出部104は、更新された送信済み累積サイズとコンテンツ提供アプリケーションが読み出したコンテンツの再生時間情報(コンテンツのビットレート)とから、当該コンテンツ全てを再生するための時間(送信済み累積再生時間)を算出する(S720~S721)。再生時間算出部104は、状態遷移判断処理を行い、送信装置100を省電力状態に遷移させるか否かを判定する(S722)。また、再生時間算出部104は、省電力状態維持時間算出処理を行い、省電力状態を持続する時間を算出する。再生時間算出処理部104が、状態遷移判断処理にて遷移させると判定した場合、パケット送信にのみ関する構成要素(送信処理部102、アプリ処理部101、大容量記憶部108)を省電力状態に遷移させるように、動作モード制御部105に指示を出す(S723)。動作モード制御部105は、パケット送信にのみ関する構成要素(送信処理部102、アプリ処理部101、大容量記憶部108)を省電力状態に設定する(S724)。
Next, the transmission processing unit 102 notifies the reproduction time calculation unit 104 of the data size of the transmitted content (S719). The reproduction time calculation unit 104 also updates the data size of the transmitted content (accumulated transmitted size) from the notified data size of the content. Based on the updated transmitted cumulative size and the content playback time information (content bit rate) read by the content providing application, the playback time calculation unit 104 plays back the entire content (transmitted cumulative playback time). ) Is calculated (S720 to S721). The reproduction time calculation unit 104 performs state transition determination processing, and determines whether or not to cause the transmission apparatus 100 to transition to the power saving state (S722). In addition, the reproduction time calculation unit 104 performs a power saving state maintenance time calculation process, and calculates a time during which the power saving state is maintained. When the reproduction time calculation processing unit 104 determines that the state transition determination process causes transition, the components (transmission processing unit 102, application processing unit 101, large-capacity storage unit 108) related only to packet transmission are set to the power saving state. An instruction is issued to the operation mode control unit 105 to make a transition (S723). The operation mode control unit 105 sets the components related only to packet transmission (the transmission processing unit 102, the application processing unit 101, and the large-capacity storage unit 108) to the power saving state (S724).
次に、送信装置100の受信処理部103は、受信装置120からインターフェース106を介して受信確認応答を受信する(S801~S807)。受信確認応答は、受信装置120が受信したコンテンツの受信確認済みサイズを含む情報である。次に、受信処理部103は、受信確認済みサイズを再生時間算出部104に通知する(S808)。
Next, the reception processing unit 103 of the transmission device 100 receives a reception confirmation response from the reception device 120 via the interface 106 (S801 to S807). The reception confirmation response is information including the reception confirmation size of the content received by the reception device 120. Next, the reception processing unit 103 notifies the reproduction time calculation unit 104 of the reception confirmed size (S808).
再生時間算出部104は、受信確認済みサイズを受信処理部103から通知されると、受信済み確認済み累積サイズを更新し、そのサイズのコンテンツを全て再生するためにかかると予測される再生時間(受信確認済み累積再生時間)を更新する(S809~S810)。そして、再生時間算出部104は、状態遷移判断処理を行い、送信装置100を第2の省電力状態に遷移させるか否かを判定する(S811)。また、再生時間算出部104は、省電力状態維持時間算出処理を行い、省電力状態を持続する時間を算出する。再生時間算出部104が状態遷移判断処理にて省電力状態に遷移させると判定した場合に、動作モード制御部105に対して、受信確認応答の受信に関する構成要素(インターフェース106、受信処理部103)を、省電力状態にするように通知する(S812)。
When the reception confirmed size is notified from the reception processing unit 103, the reproduction time calculating unit 104 updates the received confirmed accumulated size and reproduces the reproduction time predicted to be required to reproduce all the content of that size ( (Acknowledged cumulative playback time) is updated (S809 to S810). Then, the reproduction time calculation unit 104 performs state transition determination processing, and determines whether or not to cause the transmission apparatus 100 to transition to the second power saving state (S811). In addition, the reproduction time calculation unit 104 performs a power saving state maintenance time calculation process, and calculates a time during which the power saving state is maintained. When the reproduction time calculation unit 104 determines to shift to the power saving state in the state transition determination process, the operation mode control unit 105 is configured to receive the reception confirmation response (interface 106, reception processing unit 103). Is notified to enter the power saving state (S812).
動作モード制御部105は、再生時間算出部104から上述した指示を受けると、受信確認応答の受信に関する構成要素(インターフェース106、受信処理部103)を省電力状態に遷移させる(S813)。
When the operation mode control unit 105 receives the above-described instruction from the reproduction time calculation unit 104, the operation mode control unit 105 causes the components (interface 106, reception processing unit 103) related to reception of the reception confirmation response to transition to the power saving state (S813).
次に、省電力状態維持時間が経過した場合、動作モード制御部105は、送信装置100の省電力状態にある各構成要素(送信処理部102、大容量記憶部108、アプリ処理部101、インターフェース106、受信処理部103)が動作状態に復帰するように指示を出す(S814~S816)。各構成要素が動作状態に復帰した送信装置100は、送信処理を再開する(S817~S819)。
Next, when the power saving state maintenance time has elapsed, the operation mode control unit 105 causes each component (transmission processing unit 102, large capacity storage unit 108, application processing unit 101, interface) in the power saving state of the transmission device 100. 106, the reception processing unit 103) issues an instruction to return to the operating state (S814 to S816). The transmission device 100 in which each component returns to the operation state resumes the transmission process (S817 to S819).
本実施例によれば、送信装置100から受信装置120にコンテンツが配信される通信システム1において、状態遷移判断処理にて所定の条件を満たした場合に、送信装置100の構成要素を省電力状態にすることができるため、送信装置100の消費電力低減を達成することができる。また、送信装置100は、省電力状態維持時間算出処理にて、受信装置120のコンテンツの再生を停止させることがないような省電力維持時間を決定するため、受信装置120のコンテンツの再生を停止させることなく、送信装置100の消費電力低減を達成することができる。
According to the present embodiment, in the communication system 1 in which content is distributed from the transmission device 100 to the reception device 120, when a predetermined condition is satisfied in the state transition determination process, the components of the transmission device 100 are set in the power saving state. Therefore, the power consumption of the transmission device 100 can be reduced. In addition, the transmission device 100 stops the content reproduction of the reception device 120 in order to determine the power saving maintenance time so as not to stop the content reproduction of the reception device 120 in the power saving state maintenance time calculation process. The power consumption of the transmission apparatus 100 can be reduced without causing it to occur.
本実施例によれば、送信装置100の構成要素のうち、パケットの送信処理にのみ関連する構成要素(送信処理部102、大容量記憶部108、アプリ処理部101)と、受信確認応答の受信に関する構成要素(インターフェース106、受信処理部103)とを省電力状態にするタイミングを異なるタイミングとしている。その結果、パケットの送信にのみ関連する構成要素をより長い省電力状態に保つことが可能となる。したがって、効果的に省電力効果を達成することができる。
According to the present embodiment, among the constituent elements of the transmitting apparatus 100, constituent elements (transmission processing unit 102, large-capacity storage unit 108, application processing unit 101) related only to packet transmission processing and reception of reception confirmation responses The timing at which the components (interface 106, reception processing unit 103) related to the power saving state are set to different timings. As a result, it is possible to keep the components related only to packet transmission in a longer power saving state. Therefore, a power saving effect can be achieved effectively.
尚、本実施例の動作では、コンテンツをパケットとして送信する際のプロトコルとして、受信確認応答を伴うプロトコル(例えば、TCP)を用いるものとして説明したが、受信確認応答を伴わないプロトコルに用いても良い。この場合、送信装置100は、S724で、受信確認応答の受信処理に関連する要素(インターフェース106、受信処理部103)を送信処理のみに関連する要素と合わせて省電力状態として、S801~S813の動作を行わなくてもよい。
In the operation of the present embodiment, a description has been given assuming that a protocol (for example, TCP) with a reception confirmation response is used as a protocol for transmitting content as a packet. good. In this case, in step S724, the transmission apparatus 100 sets elements related to the reception process of the reception confirmation response (interface 106, reception processing unit 103) to a power saving state together with elements related only to the transmission process, and performs steps S801 to S813. It is not necessary to perform the operation.
また、本実施例の送信装置100の構成要素は、送信処理部102と受信処理部103をアプリ処理部101とは異なる構成要素として示したが、同じプロセッサ上で実行されるソフトウェアとして実現しても良い。また、動作モード制御部105をインターフェース106内にて実現するようにしてもよい。
In addition, although the transmission processing unit 102 and the reception processing unit 103 are shown as different components from the application processing unit 101, the configuration of the transmission apparatus 100 according to the present embodiment is realized as software executed on the same processor. Also good. Further, the operation mode control unit 105 may be realized in the interface 106.
また、本実施例においては、第1の省電力状態においては、パケット送信にのみ関する構成要素として送信処理部102、アプリ処理部101、大容量記憶部108を省電力状態にするものとし、第2の省電力状態においては、第1の省電力状態において省電力状態にした構成要素に加えて、受信確認応答の受信処理に関する構成要素として受信処理部103、インターフェース106を省電力状態にするものとした。しかしながら、第1の省電力状態、第2の省電力状態、それぞれ省電力状態にする構成要素はそれぞれこれに限られない。例えば、第1の省電力状態では、パケット送信のみに関する構成要素を省電力状態とせず、第2の省電力状態となるタイミングで、パケット送信にのみ関する構成要素と受信確認応答の受信処理に関する構成要素両方全てを省電力状態としても良い。また、送信装置100が、一度再生したコンテンツを再送する機能を備えている場合、再送に必要なコンテンツがメモリ107に格納されておりアプリ処理部101の動作が不要となる場合がある。この場合、第1の省電力状態において、まずアプリ処理部101と大容量記憶部108を省電力状態とし、後から送信処理部102を省電力状態に遷移させるという動作も可能である。
In this embodiment, in the first power saving state, the transmission processing unit 102, the application processing unit 101, and the large-capacity storage unit 108 are set to a power saving state as components related only to packet transmission. In the power saving state 2, the reception processing unit 103 and the interface 106 are put into the power saving state as components related to the reception processing of the reception confirmation response in addition to the components in the power saving state in the first power saving state. It was. However, the components to be in the first power saving state, the second power saving state, and the power saving state are not limited to this. For example, in the first power saving state, the components related only to packet transmission are not set to the power saving state, and the components related only to packet transmission and the reception confirmation response reception processing are not set in the second power saving state. All of the elements may be in a power saving state. Further, when the transmission apparatus 100 has a function of retransmitting the content that has been played once, the content necessary for the retransmission is stored in the memory 107, and the operation of the application processing unit 101 may be unnecessary. In this case, in the first power saving state, the application processing unit 101 and the large-capacity storage unit 108 can be set to the power saving state first, and the transmission processing unit 102 can be changed to the power saving state later.
また、本実施例において、アプリ処理部101が読みだしたコンテンツの再生時間情報を再生時間算出部104に通知するものとした。しかしながら、例えば、アプリ処理部101が、送信するコンテンツの識別子を再生時間算出部104に通知して、再生時間算出部104がメモリ107や大容量記憶部108のコンテンツであってコンテンツ識別子に対応するコンテンツの再生時間情報を取得しても良い。また、コンテンツの再生時間情報は、送信処理に合わせてリアルタイムに取得しても良いし、事前に取得しても良い。また、再生時間情報は、コンテンツの位置により変動する可能性がある。この場合、例えば、単位時間当たりで平均化した値を再生時間情報として使用し、コンテンツの位置と関連付けた値として扱う。
In this embodiment, the reproduction time information of the content read by the application processing unit 101 is notified to the reproduction time calculation unit 104. However, for example, the application processing unit 101 notifies the playback time calculation unit 104 of the identifier of the content to be transmitted, and the playback time calculation unit 104 is content in the memory 107 or the large-capacity storage unit 108 and corresponds to the content identifier. Content playback time information may be acquired. In addition, the reproduction time information of the content may be acquired in real time according to the transmission process, or may be acquired in advance. Further, the reproduction time information may vary depending on the position of the content. In this case, for example, a value averaged per unit time is used as the reproduction time information, and is handled as a value associated with the position of the content.
また、本実施例の送信装置100は、状態遷移判断処理にて、省電力状態に遷移させる条件として、数式(1)、又は(3)の条件を満たす場合としたがこれに限られない。また、省電力状態維持時間算出処理にて算出する省電力維持時間は、数式(2)、又は(4)を満たす時間としたが、これに限られない。即ち、省電力状態に遷移させる条件、省電力維持時間は、それぞれ送信装置100から受信装置120に送信したコンテンツであって、受信装置120が未再生のコンテンツが、省電力状態に切り替えた場合に省電力効果を達成でき、かつ省電力状態とした場合に、受信装置120のコンテンツ再生停止を防ぐ条件であれば良い。
In addition, although the transmission apparatus 100 according to the present embodiment is configured to satisfy the condition of Expression (1) or (3) as the condition for transitioning to the power saving state in the state transition determination process, it is not limited thereto. Moreover, although the power saving maintenance time calculated in the power saving state maintenance time calculation processing is a time that satisfies Equation (2) or (4), it is not limited thereto. That is, the condition for transitioning to the power saving state and the power saving maintenance time are the contents transmitted from the transmitting device 100 to the receiving device 120, respectively, and the content not yet played by the receiving device 120 is switched to the power saving state. Any condition that prevents the content reproduction of the receiving device 120 from being stopped when the power saving effect can be achieved and the power saving state is set may be used.
なお、本実施形態にかかる送信装置100は、汎用のコンピュータ装置を基本ハードウェアとして用いることでも実現することが可能である。即ち、アプリ処理部101、送信処理部102、受信処理部103、再生時間算出部104、動作モード制御部105、インターフェース106、メモリ107、大容量記憶部108、バス109は、上記のコンピュータ装置に搭載されたプロセッサにプログラムを実行することにより実現することができる。このとき、送信装置100は、上記のプログラムを実行させることにより実現することができる。このとき、送信装置100は、上記のプログラムをコンピュータ装置にあらかじめインストールすることで実現しても良いし、CD-ROMなどの記憶媒体に記憶して、あるいはネットワークを介して上記のプログラムを配布して、このプログラムをコンピュータ装置に適宜インストールすることで実現しても良い。また、メモリ107、大容量記憶部108は、上記のコンピュータ装置に内蔵あるいは外付けされたメモリ、ハードディスク若しくはCD-R、CD-RW、DVD-RAM,DVD-Rなどの記憶媒体などを適宜利用して実現することができる。
The transmission device 100 according to the present embodiment can also be realized by using a general-purpose computer device as basic hardware. That is, the application processing unit 101, the transmission processing unit 102, the reception processing unit 103, the playback time calculation unit 104, the operation mode control unit 105, the interface 106, the memory 107, the large capacity storage unit 108, and the bus 109 are connected to the above computer device. This can be realized by executing a program on an installed processor. At this time, the transmission device 100 can be realized by executing the above program. At this time, the transmission device 100 may be realized by installing the above program in advance in a computer device, or may be stored in a storage medium such as a CD-ROM or distributed through the network. Thus, this program may be realized by appropriately installing it in a computer device. In addition, the memory 107 and the large-capacity storage unit 108 appropriately use a memory, a hard disk or a storage medium such as a CD-R, a CD-RW, a DVD-RAM, a DVD-R, or the like that is built in or externally attached to the computer device. Can be realized.
次に、図1の通信システム1のうち、受信装置120について説明する。
Next, the receiving device 120 in the communication system 1 in FIG. 1 will be described.
受信装置120のメモリ122は、送信装置100から受信したコンテンツを記憶する。
The memory 122 of the receiving device 120 stores the content received from the transmitting device 100.
アプリ処理部121は、コンテンツ再生アプリケーションを処理する。コンテンツ再生アプリケーションは、メモリ122に記憶したコンテンツを再生する。また、アプリ処理部121は、コンテンツ再生アプリケーションが再生した当該コンテンツの再生時間情報(例えば、コンテンツのビットレート)を後述する状態制御部125に通知する。
The app processing unit 121 processes the content playback application. The content playback application plays back the content stored in the memory 122. In addition, the application processing unit 121 notifies the state control unit 125 described later of the reproduction time information (for example, the bit rate of the content) of the content reproduced by the content reproduction application.
インターフェース123は、送信処理部126と受信処理部127と状態制御部125とポート128とを備える。
The interface 123 includes a transmission processing unit 126, a reception processing unit 127, a state control unit 125, and a port 128.
ポート128は、送信装置100から送信されたパケットを受信する。
The port 128 receives a packet transmitted from the transmission device 100.
受信処理部127は、ポート128を介して送信装置100から受信したパケットからコンテンツを取り出す。受信処理部127は、受信したパケットから取り出したコンテンツのデータサイズを後述する状態制御部125に通知する。
The reception processing unit 127 extracts content from the packet received from the transmission device 100 via the port 128. The reception processing unit 127 notifies the state control unit 125 described later of the data size of the content extracted from the received packet.
送信処理部126は、受信装置120を省電力状態に遷移させる場合に、ポート128を介して送信処理部126のコンテンツの送信を停止するように指示する制御命令を送信する。制御命令を受信した送信装置100は、パケット送信を停止する。ここで、受信ウィンドウサイズとは、受信装置120が受信可能なコンテンツのデータサイズを示す情報である。
The transmission processing unit 126 transmits a control command instructing to stop transmission of the content of the transmission processing unit 126 via the port 128 when the receiving device 120 is shifted to the power saving state. The transmission apparatus 100 that has received the control command stops packet transmission. Here, the reception window size is information indicating the data size of content that can be received by the reception device 120.
状態制御部125は、受信処理部127から通知されたコンテンツのデータサイズと、アプリ処理部121から通知された再生時間情報とから受信装置120が未再生のコンテンツ全てを再生するためにかかると予測される再生時間を算出する。そして、当該再生時間から、受信装置120を省電力状態に遷移させるか否かを判定し(以下、状態遷移判断処理とする。)、省電力状態に遷移させると判定した場合に、当該省電力状態維持時間 を算出(以下、省電力状態維持時間算出処理)し、当該省電力状態維持時間 、受信装置120を省電力状態にする。
The state control unit 125 predicts that it takes for the receiving apparatus 120 to play back all the unplayed content from the data size of the content notified from the reception processing unit 127 and the playback time information notified from the application processing unit 121. The playback time to be played is calculated. Then, based on the reproduction time, it is determined whether or not the receiving device 120 is to be shifted to the power saving state (hereinafter referred to as state transition determination processing). The state maintenance time is calculated (hereinafter referred to as a power saving state maintenance time calculation process), and the power saving state maintenance time and the receiving apparatus 120 are set to the power saving state.
状態制御部125は、メモリ122がバッファしている送信装置100から受信済みコンテンツの量(使用済みバッファサイズ)と、当該バッファしているコンテンツを全て再生するための再生時間(受信済みコンテンツ累積再生時間)を管理する。状態制御部125は、実施例1の送信装置100の再生時間算出部104と同様に、通信ID、使用済みバッファサイズ、受信済みコンテンツ累積再生時間、通信特性、経過時間、再生時間情報を管理する。通信ID、通信特性、経過時間、再生時間情報は、実施例1の送信装置100の再生時間算出部104で管理する情報と同様の情報である。
The state control unit 125 receives the amount of content received from the transmission device 100 buffered in the memory 122 (used buffer size) and the playback time for playing back all the buffered content (cumulative playback of received content). Time). The state control unit 125 manages the communication ID, the used buffer size, the received content accumulated playback time, the communication characteristics, the elapsed time, and the playback time information, similarly to the playback time calculation unit 104 of the transmission device 100 of the first embodiment. . The communication ID, communication characteristics, elapsed time, and reproduction time information are the same information as the information managed by the reproduction time calculation unit 104 of the transmission device 100 according to the first embodiment.
バス124は、アプリ処理部121とインターフェース123とメモリ122とを接続する。
The bus 124 connects the application processing unit 121, the interface 123, and the memory 122.
次に、受信装置120の動作方法について説明する。図5、図6は、受信装置120の動作方法を示すシーケンス図である。
Next, an operation method of the receiving device 120 will be described. 5 and 6 are sequence diagrams illustrating an operation method of the reception device 120. FIG.
まず、受信装置120が、送信装置100からパケットを受信すると、受信処理部127は、受信したパケットからコンテンツを取り出して、当該コンテンツをメモリ122に記憶する。(S901~S904)。また、受信処理部127は、アプリ処理部121に対してコンテンツを受信したことを通知する(S905)。受信処理部127は、又、当該コンテンツのデータサイズを状態制御部125に通知する(S906)。次に、状態制御部125は、受信処理部127から受信したコンテンツのデータサイズを通知されると、使用済みバッファサイズと受信済みコンテンツ累積再生時間を更新する(S907)。尚、状態制御部125は、受信済みコンテンツ累積再生時間を更新するための算出の際、当該コンテンツの再生時間情報を用いる。当該コンテンツの再生時間情報は、アプリ処理部121により状態制御部125に対して定期的に通知されるものとする。尚、コンテンツが可変ビットレートである場合、当該コンテンツの位置とサイズの対応関係が通知される。(例えば、対応関係としては、先頭からLバイト~Mバイトの再生時間がT秒。)
次に、状態制御部125は、更新したコンテンツ累積再生時間に基づき後述する状態遷移判断処理を行い、受信装置120を省電力状態に遷移させるか否かを判定する(S908)。 First, when thereception device 120 receives a packet from the transmission device 100, the reception processing unit 127 extracts the content from the received packet and stores the content in the memory 122. (S901 to S904). Further, the reception processing unit 127 notifies the application processing unit 121 that the content has been received (S905). The reception processing unit 127 also notifies the state control unit 125 of the data size of the content (S906). Next, when notified of the data size of the content received from the reception processing unit 127, the state control unit 125 updates the used buffer size and the received content accumulated reproduction time (S907). Note that the state control unit 125 uses the playback time information of the content when calculating to update the received content cumulative playback time. It is assumed that the reproduction time information of the content is periodically notified to the state control unit 125 by the application processing unit 121. When the content has a variable bit rate, the correspondence between the position and size of the content is notified. (For example, as a correspondence, the playback time from L bytes to M bytes from the beginning is T seconds.)
Next, thestate control unit 125 performs a state transition determination process, which will be described later, based on the updated content accumulated reproduction time, and determines whether or not to shift the receiving device 120 to the power saving state (S908).
次に、状態制御部125は、更新したコンテンツ累積再生時間に基づき後述する状態遷移判断処理を行い、受信装置120を省電力状態に遷移させるか否かを判定する(S908)。 First, when the
Next, the
以下では、状態遷移判断処理で、受信装置120を省電力状態に遷移しないと判定した場合を説明する。
Hereinafter, a case will be described in which it is determined in the state transition determination process that the receiving device 120 does not transition to the power saving state.
アプリ処理部121のコンテンツ再生アプリケーションがメモリ122に記憶したコンテンツを再生すると、メモリ122に記憶されたコンテンツが解放される。アプリ処理部121は、解放したコンテンツのデータサイズを状態制御部125へ通知する。状態制御部125は、解放したコンテンツのデータサイズから使用済みバッファサイズと、受信済みコンテンツ累積再生時間を更新する(S909)。アプリ処理部121からの通知前の使用済みバッファサイズから解放したコンテンツのデータサイズを引き、それに対応する受信済みコンテンツ累積再生時間を更新する。なお、アプリ処理部121のコンテンツ再生アプリケーションが、メモリ122に記憶したコンテンツを再生した場合に、メモリ122に記憶されたコンテンツを解放しなくても良い。例えば、巻戻しがあった場合に、再生したコンテンツを再度再生することがあるからである。この場合、アプリ処理部121は、再生したコンテンツのデータサイズを、状態制御部125へ通知し、状態制御部125は、そのデータサイズにもとづきと受信済みコンテンツ累積再生時間を更新する。
When the content reproduction application of the application processing unit 121 reproduces the content stored in the memory 122, the content stored in the memory 122 is released. The application processing unit 121 notifies the state control unit 125 of the data size of the released content. The state control unit 125 updates the used buffer size and the received content accumulated reproduction time from the data size of the released content (S909). The data size of the released content is subtracted from the used buffer size before notification from the application processing unit 121, and the corresponding received content accumulated reproduction time is updated. Note that when the content reproduction application of the application processing unit 121 reproduces the content stored in the memory 122, the content stored in the memory 122 may not be released. For example, when there is a rewind, the reproduced content may be reproduced again. In this case, the application processing unit 121 notifies the data size of the reproduced content to the state control unit 125, and the state control unit 125 updates the received content accumulated reproduction time based on the data size.
次に、状態制御部125は、更新したコンテンツ累積再生時間に基づき後述する状態遷移判断処理を行い、受信装置120を省電力状態に遷移させるか否かを判定する(S910)。
Next, the state control unit 125 performs a state transition determination process, which will be described later, based on the updated content accumulated reproduction time, and determines whether or not to shift the receiving device 120 to the power saving state (S910).
以下では、S910の状態遷移判断処理で、受信装置120を省電力状態に遷移しないと判定した場合を説明する。
Hereinafter, a case will be described in which it is determined in the state transition determination process in S910 that the receiving apparatus 120 does not transition to the power saving state.
次に、受信装置120が、送信装置100からパケットを再度受信すると、S901~S906と同様の処理を行い、状態制御部125は、使用済みバッファサイズと受信済みコンテンツ累積再生時間を更新し、状態制御部125は、更新したコンテンツ累積再生時間に基づき後述する状態遷移判断処理を行い、受信装置120を省電力状態に遷移させるか否かを判定する(S911).
以下では、S911の状態遷移判断処理で、受信装置120を省電力状態に遷移すると判定した場合を説明する。 Next, when the receivingdevice 120 receives the packet from the transmitting device 100 again, the processing similar to S901 to S906 is performed, and the state control unit 125 updates the used buffer size and the received content accumulated playback time, The control unit 125 performs a state transition determination process, which will be described later, based on the updated content cumulative reproduction time, and determines whether or not to shift the receiving device 120 to the power saving state (S911).
Hereinafter, a case will be described in which it is determined in the state transition determination process in S911 that the receivingdevice 120 is to be shifted to the power saving state.
以下では、S911の状態遷移判断処理で、受信装置120を省電力状態に遷移すると判定した場合を説明する。 Next, when the receiving
Hereinafter, a case will be described in which it is determined in the state transition determination process in S911 that the receiving
次に、状態制御部125は、送信処理部126がS911以前に送信装置100に対して送信した受信ウィンドウサイズを取得する(S912~S913)とともに、送信処理部126を介して送信装置100に対してコンテンツの送信停止要求を送る(S914~S916)。この送信停止要求は、例えば、TCPを用いた通信を行っている場合には、受信ウィンドウサイズをゼロにしたACKを送信することにより要求できる。ここで、受信ウィンドウサイズは、受信装置120が受信可能なコンテンツのデータサイズを示す情報である。例えば、メモリ122の空き容量(コンテンツが記憶されていない容量)を示す情報である。
Next, the state control unit 125 acquires the reception window size transmitted from the transmission processing unit 126 to the transmission device 100 before S911 (S912 to S913), and transmits the reception window size to the transmission device 100 via the transmission processing unit 126. Then, a content transmission stop request is sent (S914 to S916). This transmission stop request can be requested by transmitting an ACK with the reception window size set to zero, for example, when communication using TCP is performed. Here, the reception window size is information indicating the data size of content that can be received by the reception device 120. For example, it is information indicating the free capacity of the memory 122 (capacity in which no content is stored).
状態制御部125は、取得した受信ウィンドウサイズから、送信装置100から受信装置120へ送信されるコンテンツのうち受信装置120が未受信のコンテンツのデータサイズとそれを全て受信するまでの予想時間を算出する(S917)。状態制御部125は、当該予想時間をタイマーにより管理する(S918)。
From the acquired reception window size, the state control unit 125 calculates the data size of the unreceived content among the content transmitted from the transmission device 100 to the reception device 120 and the expected time until all of the data is received. (S917). The state control unit 125 manages the estimated time with a timer (S918).
次に、受信装置120が、送信装置100が送信したパケットを受信すると、S901~S907と同様の処理を行い、状態制御部125は、使用済みバッファサイズと受信済みコンテンツ累積再生時間を更新する(S1001~S1007)。また、S917で算出した未受信のコンテンツのデータサイズから、S1001~S1007で受信したコンテンツのデータサイズを減算することにより、未受信データサイズを更新する(S1008)。未受信データサイズが更新された結果、未受信データサイズが0となった場合、状態制御部125は、S1007で更新した受信済みコンテンツ累積再生時間から省電力状態維持時間算出処理を行い、省電力状態維持時間を算出し、省電力状態維持時間を状態制御部125に付随したタイマーにセットしたうえで、受信装置120を省電力状態に遷移させる(S1009~S1011)。例えば、状態制御部125は、ポート128と受信処理部127と送信処理部126を省電力状態に遷移させる。
Next, when the reception device 120 receives the packet transmitted by the transmission device 100, the processing similar to S901 to S907 is performed, and the state control unit 125 updates the used buffer size and the received content accumulated reproduction time ( S1001 to S1007). Further, the unreceived data size is updated by subtracting the data size of the content received in S1001 to S1007 from the data size of the unreceived content calculated in S917 (S1008). When the unreceived data size becomes 0 as a result of the update of the unreceived data size, the state control unit 125 performs the power saving state maintenance time calculation process from the received content accumulated reproduction time updated in S1007, and saves power. The state maintaining time is calculated, the power saving state maintaining time is set in a timer attached to the state control unit 125, and the receiving apparatus 120 is shifted to the power saving state (S1009 to S1011). For example, the state control unit 125 causes the port 128, the reception processing unit 127, and the transmission processing unit 126 to transition to the power saving state.
尚、S1008で、未受信データサイズを更新した結果、未受信データサイズが0となる以前に、S917で算出した全ての未受信データを受信するための予想時間を経過した場合にも、状態制御部125は、S1007で更新したコンテンツ累積再生時間から省電力状態維持時間を算出し、当該省電力状態維持時間を状態制御部125に付随したタイマーにセットしたうえで、受信装置120を省電力状態に遷移させる。
In addition, as a result of updating the unreceived data size in S1008, the state control is performed even if the expected time for receiving all the unreceived data calculated in S917 has elapsed before the unreceived data size becomes zero. The unit 125 calculates the power saving state maintenance time from the content cumulative playback time updated in S1007, sets the power saving state maintenance time in a timer attached to the state control unit 125, and then sets the reception device 120 in the power saving state. Transition to.
受信装置120が省電力状態に遷移した場合においても、アプリ処理部121のコンテンツ再生アプリケーションのコンテンツの再生処理は継続する。即ち、アプリ処理部121のコンテンツ再生アプリケーションがメモリ122に記憶したコンテンツを再生し、状態制御部125は、状態制御部125が管理する使用済みバッファサイズと、受信済みコンテンツ累積再生時間を更新する(S1012~S1013)。
Even when the receiving device 120 shifts to the power saving state, the content reproduction process of the content reproduction application of the application processing unit 121 is continued. That is, the content playback application of the application processing unit 121 plays back the content stored in the memory 122, and the state control unit 125 updates the used buffer size and the received content cumulative playback time managed by the state control unit 125 ( S1012 to S1013).
前記タイマーにセットした省電力状態維持時間が経過すると、状態制御部125は、省電力状態に遷移していたポート128と受信処理部127と送信処理部126とを動作状態に復帰させる(S1014~S1015)。次に、送信処理部126を介して送信装置100に送信開始要求を送る(S1016~S1018)。この送信開始要求は、例えば、TCPを用いた通信を行っている場合であれば、ゼロ以外の値の受信ウィンドウサイズとするACKパケットを生成して送信する。
When the power saving state maintenance time set in the timer elapses, the state control unit 125 returns the port 128, the reception processing unit 127, and the transmission processing unit 126 that have transitioned to the power saving state to the operating state (S1014 to S1014). S1015). Next, a transmission start request is sent to the transmission apparatus 100 via the transmission processing unit 126 (S1016 to S1018). For example, if the transmission start request is a communication using TCP, an ACK packet having a reception window size other than zero is generated and transmitted.
次に、状態制御部125が行う状態遷移判断処理(即ち、省電力状態への遷移)、未受信データサイズを全て受信するまでの予想時間(省電力状態への遷移をすると判定後、未受信データを全て受信するまでの予想時間)、及び省電力状態維持時間の算出方法について説明する。
Next, state transition determination processing (that is, transition to the power saving state) performed by the state control unit 125, an expected time until all unreceived data sizes are received (after determining that transition to the power saving state is performed, not received) (Estimated time until all data is received) and a method of calculating the power saving state maintenance time will be described.
まず、状態遷移判断処理について説明する。
First, the state transition determination process will be described.
状態遷移判断処理において、状態制御部125は、メモリ122に記憶したコンテンツ(使用済みバッファサイズ)が以下の2つの条件を満たしている場合に省電力状態に遷移すると判定する。1.再生するコンテンツのビットレートが、使用するネットワーク130の伝送速度より小さい。2.状態制御部125が更新した受信済み累積コンテンツ再生時間が、省電力状態最低時間よりも長い。
In the state transition determination process, the state control unit 125 determines that the state (used buffer size) stored in the memory 122 transitions to the power saving state when the following two conditions are satisfied. 1. The bit rate of the content to be reproduced is smaller than the transmission speed of the network 130 to be used. 2. The received accumulated content playback time updated by the state control unit 125 is longer than the minimum power saving state time.
上記1の条件は、式(5)で表すことができる。
The above condition 1 can be expressed by equation (5).
Bn>Bc・・・・(5)
また、上記2の条件は、式(6)で表すことができる。 Bn> Bc (5)
Theabove condition 2 can be expressed by equation (6).
また、上記2の条件は、式(6)で表すことができる。 Bn> Bc (5)
The
Lr(t)+(R×Bn/Bc)-R≧m・・・・(6)
ここで、数式(5)、(6)の各記号は、以下の通りの意味を持つ。 Lr (t) + (R × Bn / Bc) −R ≧ m (6)
Here, the symbols in the formulas (5) and (6) have the following meanings.
ここで、数式(5)、(6)の各記号は、以下の通りの意味を持つ。 Lr (t) + (R × Bn / Bc) −R ≧ m (6)
Here, the symbols in the formulas (5) and (6) have the following meanings.
Bn:ネットワーク130の伝送速度(bps)
Bc:コンテンツのビットレート(bps)
R:ネットワーク130のRTT(秒)
Lr(t):時刻tにおける受信済みコンテンツのデータの再生可能な時間(受信済み累積コンテンツ再生時間)(秒)
次に、状態制御部125が、省電力状態への遷移をすると判定後、受信ウィンドウサイズから未受信データを全て受信するまでの予想時間を算出する方法について説明する。 Bn: Transmission speed of the network 130 (bps)
Bc: Content bit rate (bps)
R: RTT of network 130 (seconds)
Lr (t): Reproducible time of received content data at time t (Received accumulated content playback time) (seconds)
Next, a description will be given of a method in which thestate control unit 125 calculates an estimated time until all unreceived data is received from the reception window size after determining that the state control unit 125 makes a transition to the power saving state.
Bc:コンテンツのビットレート(bps)
R:ネットワーク130のRTT(秒)
Lr(t):時刻tにおける受信済みコンテンツのデータの再生可能な時間(受信済み累積コンテンツ再生時間)(秒)
次に、状態制御部125が、省電力状態への遷移をすると判定後、受信ウィンドウサイズから未受信データを全て受信するまでの予想時間を算出する方法について説明する。 Bn: Transmission speed of the network 130 (bps)
Bc: Content bit rate (bps)
R: RTT of network 130 (seconds)
Lr (t): Reproducible time of received content data at time t (Received accumulated content playback time) (seconds)
Next, a description will be given of a method in which the
ここで、時刻t(省電力状態に遷移すると判定した時間)に直近に受信装置120が送信した受信ウィンドウの受信ウィンドウサイズをWバイトとし、当該ウィンドウを送信後であって、時刻t以前に送信装置100から受信したコンテンツのデータサイズがMバイトである場合、未受信データを全て受信するための予想時間は、以下の式(7)で表すことができる。
Here, the reception window size of the reception window transmitted by the receiving apparatus 120 most recently at time t (time determined to transition to the power saving state) is W bytes, and the transmission is performed after the window has been transmitted and before time t. When the data size of the content received from the device 100 is M bytes, the expected time for receiving all the unreceived data can be expressed by the following equation (7).
8×(W-M)/Bn・・・(7)
状態制御部125は、受信ウィンドウサイズWを、送信処理部126から受信ウィンドウを取得することにより取得可能である。また、時刻t以前に送信装置100から受信したコンテンツのデータサイズMバイトは、状態制御部125で使用済みバッファサイズとして管理している情報と、受信ウィンドウサイズを送信した時刻とを関連づけることで算出することができる。また、時刻t以前に送信装置100から受信したコンテンツのデータサイズMバイトは、送信処理部126が受信ウィンドウサイズとその時に合わせて通知した受信バイト数を用いて算出しても良い。 8 × (WM) / Bn (7)
Thestate control unit 125 can acquire the reception window size W by acquiring the reception window from the transmission processing unit 126. The data size M bytes of content received from the transmission device 100 before time t is calculated by associating information managed as a used buffer size by the state control unit 125 with the time when the reception window size is transmitted. can do. Further, the data size M bytes of the content received from the transmission device 100 before the time t may be calculated using the reception window size and the number of received bytes notified in accordance with the reception window size.
状態制御部125は、受信ウィンドウサイズWを、送信処理部126から受信ウィンドウを取得することにより取得可能である。また、時刻t以前に送信装置100から受信したコンテンツのデータサイズMバイトは、状態制御部125で使用済みバッファサイズとして管理している情報と、受信ウィンドウサイズを送信した時刻とを関連づけることで算出することができる。また、時刻t以前に送信装置100から受信したコンテンツのデータサイズMバイトは、送信処理部126が受信ウィンドウサイズとその時に合わせて通知した受信バイト数を用いて算出しても良い。 8 × (WM) / Bn (7)
The
次に、省電力状態維持時間算出方法について説明する。
Next, a method for calculating the power saving state maintenance time will be described.
省電力状態維持時間T3の条件は、以下の式(8)、(9)で表すことができる。
The condition of the power saving state maintaining time T3 can be expressed by the following formulas (8) and (9).
T3=Lr(t´)-R・・・・(8)
T3≧m・・・・(9)
ここで、t´(>t)は、省電力状態に遷移させる時刻である。 T3 = Lr (t ′) − R (8)
T3 ≧ m (9)
Here, t ′ (> t) is a time for transition to the power saving state.
T3≧m・・・・(9)
ここで、t´(>t)は、省電力状態に遷移させる時刻である。 T3 = Lr (t ′) − R (8)
T3 ≧ m (9)
Here, t ′ (> t) is a time for transition to the power saving state.
なお、省電力状態維持時間T3は時刻tに算出するように設計することも可能である。その場合、状態制御部125にタイマーを追加し、前述した未受信データを全て受信するまでの予想時間と省電力状態維持時間の両方をセットにすれば良い。
Note that the power saving state maintaining time T3 can be designed to be calculated at time t. In that case, a timer may be added to the state control unit 125, and both the expected time until all the unreceived data described above are received and the power saving state maintaining time may be set.
本実施例によれば、送信装置100から受信装置120にコンテンツが配信される通信システム1において、状態遷移判断処理にて所定の条件を満たした場合、受信装置120の構成要素を省電力状態にすることができるため、受信装置120の消費電力低減を達成することができる。また、受信装置120は、省電力状態維持時間算出処理にて、受信装置120のコンテンツの再生を停止させることがないような省電力維持時間を決定するため、受信装置120のコンテンツの再生を停止させることなく、送信装置100の消費電力低減を達成することができる。
According to the present embodiment, in the communication system 1 in which content is distributed from the transmission device 100 to the reception device 120, when a predetermined condition is satisfied in the state transition determination process, the constituent elements of the reception device 120 are set to the power saving state. Therefore, the power consumption of the receiving apparatus 120 can be reduced. In addition, the reception device 120 stops the reproduction of the content of the reception device 120 in order to determine the power saving maintenance time that does not stop the reproduction of the content of the reception device 120 in the power saving state maintenance time calculation process. The power consumption of the transmission apparatus 100 can be reduced without causing it to occur.
本実施例の受信装置120においては、送信処理部126、受信処理部127、状態制御部125をインターフェース123内に設けたが、送信処理部126、受信処理部127、状態制御部125はそれぞれインターフェース123内に設けなくても良い。
In the receiving apparatus 120 of the present embodiment, the transmission processing unit 126, the reception processing unit 127, and the state control unit 125 are provided in the interface 123. However, the transmission processing unit 126, the reception processing unit 127, and the state control unit 125 are each an interface. 123 may not be provided.
また、本実施例においては、省電力状態とした際に、受信装置120の構成要素のうち、ポート128、送信処理部126、受信処理部127を省電力状態とするとした。しかしながら、省電力状態にする構成要素はこれらに限られない。これら構成要素のうち一部を省電力状態にしても良いし、他の構成要素と合わせて省電力状態にしても良い。
In this embodiment, when the power saving state is set, among the components of the receiving device 120, the port 128, the transmission processing unit 126, and the reception processing unit 127 are set to the power saving state. However, the components to be in the power saving state are not limited to these. Some of these components may be put into a power saving state, or may be put into a power saving state together with other components.
また、本実施例の送信装置100は、状態遷移判断処理にて、省電力状態に遷移させる条件として、数式(5)、(6)の条件を満たす場合としたがこれに限られない。また、省電力状態維持時間算出処理にて算出する省電力維持時間は、数式(8)、(9)を満たす時間としたが、これに限られない。即ち、省電力状態に遷移させる条件、省電力維持時間は、それぞれ受信装置120が記憶した受信装置120が未再生のコンテンツが、省電力状態に切り替えた場合に省電力効果を達成でき、かつ省電力状態とした場合に、受信装置120のコンテンツ再生停止を防ぐ条件であれば良い。
In addition, although the transmission apparatus 100 according to the present embodiment is configured to satisfy the conditions of Expressions (5) and (6) as the condition for transitioning to the power saving state in the state transition determination process, it is not limited thereto. Moreover, although the power saving maintenance time calculated in the power saving state maintenance time calculation processing is a time that satisfies Expressions (8) and (9), it is not limited thereto. That is, the conditions for transitioning to the power saving state and the power saving maintenance time can be achieved when the content that has not been played back by the receiving device 120 stored in the receiving device 120 is switched to the power saving state. What is necessary is just a condition that prevents the content reproduction of the receiving device 120 from being stopped when the power state is set.
なお、本実施形態にかかる受信装置120は、汎用のコンピュータ装置を基本ハードウェアとして用いることでも実現することが可能である。即ち、アプリ処理部121、インターフェース123(送信処理部126、受信処理部127、状態制御部125、ポート128)、メモリ122、バス124は、上記のコンピュータ装置に搭載されたプロセッサにプログラムを実行することにより実現することができる。このとき、受信装置120は、上記のプログラムを実行させることにより実現することができる。このとき、受信装置120は、上記のプログラムをコンピュータ装置にあらかじめインストールすることで実現しても良いし、CD-ROMなどの記憶媒体に記憶して、あるいはネットワークを介して上記のプログラムを配布して、このプログラムをコンピュータ装置に適宜インストールすることで実現しても良い。また、メモリ122は、上記のコンピュータ装置に内蔵あるいは外付けされたメモリ、ハードディスク若しくはCD-R、CD-RW、DVD-RAM,DVD-Rなどの記憶媒体などを適宜利用して実現することができる。
Note that the receiving device 120 according to the present embodiment can also be realized by using a general-purpose computer device as basic hardware. That is, the application processing unit 121, the interface 123 (the transmission processing unit 126, the reception processing unit 127, the state control unit 125, the port 128), the memory 122, and the bus 124 execute a program to the processor mounted on the computer device. Can be realized. At this time, the receiving device 120 can be realized by executing the above-described program. At this time, the receiving device 120 may be realized by installing the above program in a computer device in advance, or may be stored in a storage medium such as a CD-ROM or distributed through the network. Thus, this program may be realized by appropriately installing it in a computer device. The memory 122 can be realized by appropriately using a memory built in or externally attached to the computer device, a hard disk, or a storage medium such as a CD-R, CD-RW, DVD-RAM, or DVD-R. it can.
実施例3の受信装置300は、省電力状態から動作状態に遷移させるタイミングと同期して、DHCPサーバからIPアドレスを取得する装置である。
The receiving device 300 according to the third embodiment is a device that acquires an IP address from a DHCP server in synchronization with the timing of transition from the power saving state to the operating state.
実施例3の受信装置300は、実施例2の受信装置120の構成と、インターフェース301の構成が異なる。即ち、図7に示されるように、インターフェース301は、実施例2の受信装置120のインターフェースの構成に加えて、更に情報取得部302を備える。
The receiving device 300 of the third embodiment is different from the configuration of the receiving device 120 of the second embodiment in the configuration of the interface 301. That is, as illustrated in FIG. 7, the interface 301 further includes an information acquisition unit 302 in addition to the configuration of the interface of the receiving device 120 of the second embodiment.
情報取得部302は、図8に示されるように、DHCP処理部401と、リース期間算出部402と、記憶部403と、不揮発性記憶部404と、リアルタイムクロック(図にはRTC405と記載。以下、RTC405と記載。)とバス406を備える。
As shown in FIG. 8, the information acquisition unit 302 includes a DHCP processing unit 401, a lease period calculation unit 402, a storage unit 403, a nonvolatile storage unit 404, and a real-time clock (described as RTC 405 in the figure. , RTC405) and a bus 406.
DHCP処理部401は、ポート128を介してDHCPサーバからIPアドレスを取得する。又、DHCP処理部401は、当該IPアドレスのリース期間を算出する。
The DHCP processing unit 401 acquires an IP address from the DHCP server via the port 128. Further, the DHCP processing unit 401 calculates a lease period for the IP address.
記憶部403は、DHCP処理部401が利用するためのワーキングメモリである。
The storage unit 403 is a working memory that is used by the DHCP processing unit 401.
不揮発性記憶部404は、DHCP処理部401が取得したIPアドレス、当該IPアドレスに対応するリース期間、受信装置300が省電力状態から動作状態に遷移する処理の実行間隔とを記憶する。
The nonvolatile storage unit 404 stores the IP address acquired by the DHCP processing unit 401, the lease period corresponding to the IP address, and the execution interval of the process in which the receiving apparatus 300 transitions from the power saving state to the operating state.
リース期間算出部402は、不揮発性記憶部404で記憶したリース期間と実行間隔とから実行間隔に同期するリース期間とリニューアル期間を算出する。
The lease period calculation unit 402 calculates a lease period and a renewal period synchronized with the execution interval from the lease period stored in the nonvolatile storage unit 404 and the execution interval.
RTC405は、自装置が動作する時刻を管理する。
RTC 405 manages the time when the device operates.
バス124は、DHCP処理部401と記憶部403と不揮発性記憶部404とリース期間算出部402とRTC405とを接続する。
The bus 124 connects the DHCP processing unit 401, the storage unit 403, the nonvolatile storage unit 404, the lease period calculation unit 402, and the RTC 405.
受信装置300の動作方法について説明する。図9、図10に本受信装置300の動作を示すフローチャートを示す。
The operation method of the receiving apparatus 300 will be described. 9 and 10 are flowcharts showing the operation of the receiving apparatus 300. FIG.
受信装置300が動作を開始すると、DHCP処理部401が初期化される。次に、DHCP処理部401は、不揮発性記憶部404にIPアドレスが記憶されているか否かを確認する(S1)。もし、不揮発性記憶部404にIPアドレスが記憶されている場合、DHCP処理部401は、不揮発初性記憶部403からIPアドレスを読み出し(S2)、状態制御部125を介して送信処理部126及び受信処理部127に対してIPアドレスを通知する(S3)。送信処理部126及び受信処理部127は、通知されたIPアドレスを設定し、又、デフォルトゲートウェイなどを設定する(S4)。
When the receiving apparatus 300 starts operation, the DHCP processing unit 401 is initialized. Next, the DHCP processing unit 401 checks whether or not the IP address is stored in the nonvolatile storage unit 404 (S1). If an IP address is stored in the non-volatile storage unit 404, the DHCP processing unit 401 reads the IP address from the non-volatile initial storage unit 403 (S2), and transmits the transmission processing unit 126 and the state via the state control unit 125. The IP address is notified to the reception processing unit 127 (S3). The transmission processing unit 126 and the reception processing unit 127 set the notified IP address, and set a default gateway or the like (S4).
一方、不揮発性記憶部404にIPアドレスが記憶されていない場合、DHCP処理部401は、まず、DHCPサーバがリース可能な最大時間を検出する(S5)。DHCPサーバがリース可能な最大時間を検出する動作方法を図10に示す。具体的には、例えば、DHCP処理部401は、初期リース期間を含むDHCP DISCOVERメッセージをDHCPサーバに対して送信する(S51、S52)。そして、DHCP処理部401は、DHCPサーバから当該初期リース期間を含むDHCP OFFERメッセージを受信した場合に、記憶部403に記憶し、当該初期リース期間より長いリース期間を含むDHCP DISCOVERメッセージを送信する(S53、S54、S55、S56、S52)。次に、そのDHCP DISCOVERメッセージに対するDHCP OFFERメッセージを受信するとさらに長いリース期間を含むDHCP DISCOVERメッセージを送信する。このように、DHCP OFFERメッセージを受信する毎に、そのメッセージに対応するリース期間より長いリース期間を含むDHCP DISCOVERメッセージを送信し、DHCP OFFERメッセージを受信できなかった場合に、記憶部403に記憶されたリース期間を見ることにより、最後に受信したDHCP OFFERメッセージに対応するDHCP DISCOVER メッセージに含まれるリース期間を最大リース期間として決定する(S57、S58)。DHCP処理部401は、決定した最大リース期間を不揮発性記憶部404に記憶する。
On the other hand, when the IP address is not stored in the nonvolatile storage unit 404, the DHCP processing unit 401 first detects the maximum time that the DHCP server can lease (S5). FIG. 10 shows an operation method for detecting the maximum time that the DHCP server can lease. Specifically, for example, the DHCP processing unit 401 transmits a DHCP DISCOVER message including an initial lease period to the DHCP server (S51, S52). When receiving the DHCP OFFER message including the initial lease period from the DHCP server, the DHCP processing unit 401 stores the DHCP OFFER message in the storage unit 403 and transmits the DHCP DISCOVER message including a lease period longer than the initial lease period ( S53, S54, S55, S56, S52). Next, when a DHCP OFFER message for the DHCP DISCOVER message is received, a DHCP DISCOVER message including a longer lease period is transmitted. In this way, every time a DHCP OFFER message is received, a DHCP DISCOVER message including a lease period longer than the lease period corresponding to the message is transmitted, and when the DHCP OFFER message cannot be received, it is stored in the storage unit 403. By looking at the lease period, the lease period included in the DHCP DISCOVER message corresponding to the last received DHCP OFFER message is determined as the maximum lease period (S57, S58). The DHCP processing unit 401 stores the determined maximum lease period in the nonvolatile storage unit 404.
一方、DHCP処理部401は、実施例2の受信装置300から受信装置300の実行間隔L(省電力状態から動作状態に移り変わるタイミングの実行間隔)を取得し、不揮発性記憶部404に記憶する。ここで、実行間隔Lは、たとえば、状態制御部125が算出した省電力状態維持時間T3と受信装置300が動作状態であった時間の和により求めることができる。図11に不揮発性記憶部404が記憶する実行間隔Lと次実行時刻とを対応づけて記憶した表である。ここで、次実行時刻とは、次に省電力状態から動作状態に切り替わる時刻である。
On the other hand, the DHCP processing unit 401 acquires the execution interval L (execution interval at the timing when the power saving state changes from the power saving state) of the receiving device 300 from the receiving device 300 of the second embodiment, and stores it in the nonvolatile storage unit 404. Here, the execution interval L can be obtained, for example, by the sum of the power saving state maintaining time T3 calculated by the state control unit 125 and the time during which the receiving apparatus 300 is in the operating state. FIG. 11 is a table in which the execution interval L and the next execution time stored in the nonvolatile storage unit 404 are stored in association with each other. Here, the next execution time is the time when the power saving state is switched to the operating state next.
次に、リース期間算出部402は、不揮発性記憶部404に記憶した持続時間Lと最大リース期間からリース期間を算出する(S6)。リース期間算出部402は、実行間隔Lが、リニューアル期間と同期し、かつそのリニューアル期間に対応するリース期間が最も大きくなるようなリース期間とリニューアル期間とを算出する。リース期間とリニューアル期間は下記の式で算出することができる。
Next, the lease period calculation unit 402 calculates the lease period from the duration L stored in the nonvolatile storage unit 404 and the maximum lease period (S6). The lease period calculation unit 402 calculates a lease period and a renewal period in which the execution interval L is synchronized with the renewal period and the lease period corresponding to the renewal period is the largest. The lease period and renewal period can be calculated using the following formula.
リニューアル期間T4=T+L×[{l―(T×m)}/(L×m)]・・・(10)
リース期間T5=T4×m・・・(11)
ここで、上記(10)式及び(11)式に用いられるパラメータは下記の通りである。 Renewal period T4 = T + L × [{l− (T × m)} / (L × m)] (10)
Lease period T5 = T4 × m (11)
Here, the parameters used in the above equations (10) and (11) are as follows.
リース期間T5=T4×m・・・(11)
ここで、上記(10)式及び(11)式に用いられるパラメータは下記の通りである。 Renewal period T4 = T + L × [{l− (T × m)} / (L × m)] (10)
Lease period T5 = T4 × m (11)
Here, the parameters used in the above equations (10) and (11) are as follows.
現在時刻(秒):t
動作状態に遷移する実行間隔(秒):L
次に、省電力状態から動作状態に遷移する時刻(秒):T
最大リース期間(秒):l
係数:m
尚、(10)式において、記号[X]は、X以下の最大の整数を示す。)
次に、DHCP処理部401は、DHCPサーバに対して、リース期間算出部402が算出したリース期間を含むDHCP DISCOVERメッセージを送信し、当該メッセージに対するDHCP OFFERメッセージを受信することにより、そのメッセージに含まれるIPアドレスを取得する(S7)。DHCP処理部401は、取得したIPアドレスと、そのリース期間及びリニューアル期間を不揮発性記憶部404に記憶させるとともに(S8)、状態制御部125を介して送信処理部126、受信処理部127に通知され(S3)、適切なIPアドレスの設定が行われる(S4)。 Current time (seconds): t
Execution interval (seconds) for transition to the operating state: L
Next, time (seconds) for transition from the power saving state to the operating state: T
Maximum lease period (seconds): l
Factor: m
In the equation (10), the symbol [X] represents a maximum integer equal to or less than X. )
Next, the DHCP processing unit 401 transmits a DHCP DISCOVER message including the lease period calculated by the lease period calculation unit 402 to the DHCP server, and receives a DHCP OFFER message for the message, thereby including the message in the message. The IP address to be acquired is acquired (S7). The DHCP processing unit 401 stores the acquired IP address, the lease period, and the renewal period in the nonvolatile storage unit 404 (S8), and notifies thetransmission processing unit 126 and the reception processing unit 127 via the state control unit 125. (S3), an appropriate IP address is set (S4).
動作状態に遷移する実行間隔(秒):L
次に、省電力状態から動作状態に遷移する時刻(秒):T
最大リース期間(秒):l
係数:m
尚、(10)式において、記号[X]は、X以下の最大の整数を示す。)
次に、DHCP処理部401は、DHCPサーバに対して、リース期間算出部402が算出したリース期間を含むDHCP DISCOVERメッセージを送信し、当該メッセージに対するDHCP OFFERメッセージを受信することにより、そのメッセージに含まれるIPアドレスを取得する(S7)。DHCP処理部401は、取得したIPアドレスと、そのリース期間及びリニューアル期間を不揮発性記憶部404に記憶させるとともに(S8)、状態制御部125を介して送信処理部126、受信処理部127に通知され(S3)、適切なIPアドレスの設定が行われる(S4)。 Current time (seconds): t
Execution interval (seconds) for transition to the operating state: L
Next, time (seconds) for transition from the power saving state to the operating state: T
Maximum lease period (seconds): l
Factor: m
In the equation (10), the symbol [X] represents a maximum integer equal to or less than X. )
Next, the DHCP processing unit 401 transmits a DHCP DISCOVER message including the lease period calculated by the lease period calculation unit 402 to the DHCP server, and receives a DHCP OFFER message for the message, thereby including the message in the message. The IP address to be acquired is acquired (S7). The DHCP processing unit 401 stores the acquired IP address, the lease period, and the renewal period in the nonvolatile storage unit 404 (S8), and notifies the
図12に不揮発性記憶部404が記憶するリース期間、リニューアル期間、それら期間に対応するIPアドレス(図12の表では、[Info]と示す。)の内容の一例を示す。図12では、リース期間、リニューアル期間それぞれに現在時刻tを加算したリース期限、リニューアル期限を記憶する。
FIG. 12 shows an example of the contents of the lease period, the renewal period, and the IP address corresponding to these periods (shown as [Info] in the table of FIG. 12) stored in the nonvolatile storage unit 404. In FIG. 12, the lease term and the renewal term obtained by adding the current time t to the lease term and the renewal term are stored.
時刻がリニューアル期限に達すると、リース期間算出部402は、前述の方法に従って、再度リース期間、リニューアル期間を算出し、DHCP処理部401は、IPアドレスを取得し、状態制御部125を介して送信処理部126、受信処理部127に通知し、IPアドレスの設定を行う。これら動作を繰り返すことにより、IPアドレス、リース期間、リニューアル期間の更新を繰り返し行う。
When the time reaches the renewal deadline, the lease period calculation unit 402 calculates the lease period and the renewal period again according to the method described above, and the DHCP processing unit 401 acquires the IP address and transmits it via the state control unit 125. The information is notified to the processing unit 126 and the reception processing unit 127, and the IP address is set. By repeating these operations, the IP address, lease period, and renewal period are repeatedly updated.
実施例3の受信装置300によれば、省電力状態から動作状態に遷移するタイミングで、DHCPサーバからIPアドレスを取得するため、受信装置300の消費電力低減を達成することができる。すなわち、DHCPサーバから取得したIPアドレスを送信処理部126、受信処理部127に設定する際に、送信処理部126と受信処理部127が動作状態であるため、受信処理部127と送信処理部126を別途動作状態に遷移させる必要がないため、消費電力低減を達成することができる。
According to the receiving device 300 of the third embodiment, since the IP address is acquired from the DHCP server at the timing of transition from the power saving state to the operating state, the power consumption of the receiving device 300 can be reduced. That is, when the IP address acquired from the DHCP server is set in the transmission processing unit 126 and the reception processing unit 127, the transmission processing unit 126 and the reception processing unit 127 are in an operating state. Therefore, it is not necessary to make a transition to a separate operation state, so that power consumption can be reduced.
本実施例においては、省電力状態から動作状態に遷移させるタイミングと同期してDHCPサーバからIPアドレスを取得する受信装置300について説明した。受信装置300は、情報取得部302を備えることにより、上述した機能を備える。しかしながら、これらの機能を備える装置は、受信装置300に限られない。たとえば、実施例1の送信装置100に情報取得部302を設けることにより、省電力状態から動作状態に遷移させるタイミングとしてDHCPサーバからIPアドレスを取得する機能を有する送信装置100を構成することができる。
In the present embodiment, the receiving apparatus 300 that acquires an IP address from a DHCP server in synchronization with the timing of transition from the power saving state to the operating state has been described. The receiving apparatus 300 has the above-described functions by including the information acquisition unit 302. However, the device having these functions is not limited to the receiving device 300. For example, by providing the information acquisition unit 302 in the transmission device 100 according to the first embodiment, it is possible to configure the transmission device 100 having a function of acquiring an IP address from the DHCP server as a timing for transition from the power saving state to the operation state. .
また、リニューアル期間に同期させる実行間隔の対象となる動作は、省電力状態から動作状態に切り替わるタイミングに限られない。たとえば、受信装置300がテレビ放送の録画機能を備えている場合に、同放送の番組表を取得する間隔を実行間隔としてもよい。また、受信装置300が電子メールの到着を定期的に確認する機能を具備しているならば、その間隔と同期してもよい。このように定期的もしくは事前に期間が分かるものと同期することができる。
In addition, the operation that is the target of the execution interval synchronized with the renewal period is not limited to the timing at which the power saving state is switched to the operation state. For example, when the receiving device 300 has a television broadcast recording function, the interval for acquiring the broadcast program guide may be set as the execution interval. Further, if the receiving apparatus 300 has a function of periodically checking the arrival of electronic mail, it may be synchronized with the interval. Thus, it can synchronize with what knows a period regularly or beforehand.
また、実施例3の受信装置300は、情報取得部302をインターフェース301内部に備えるものとしたが、インターフェース301外部に備えるものであってもよい。
In addition, although the receiving apparatus 300 according to the third embodiment includes the information acquisition unit 302 inside the interface 301, it may be provided outside the interface 301.
また、実施例3の受信装置300は、DHCPサーバから取得する情報はIPアドレスとしたが、IPアドレス以外の情報も取得できる。例えば、ネットマスクである。即ち、受信装置300は、DHCPサーバから送信処理部126、受信処理部127のネットワーク設定に必要な情報を取得する。
Further, although the receiving device 300 according to the third embodiment uses the IP address as the information acquired from the DHCP server, it can also acquire information other than the IP address. For example, a net mask. That is, the receiving apparatus 300 acquires information necessary for network setting of the transmission processing unit 126 and the reception processing unit 127 from the DHCP server.
なお、本実施形態にかかる受信装置300は、汎用のコンピュータ装置を基本ハードウェアとして用いることでも実現することが可能である。即ち、アプリ処理部121、インターフェース123{送信処理部126、受信処理部127、状態制御部125、ポート128、情報取得部302(DHCP処理部401、リース期間算出部402、記憶部403、不揮発性記憶部404、RTC405、バス406)}、メモリ122、バス124は、上記のコンピュータ装置に搭載されたプロセッサにプログラムを実行することにより実現することができる。このとき、受信装置300は、上記のプログラムを実行させることにより実現することができる。このとき、受信装置300は、上記のプログラムをコンピュータ装置にあらかじめインストールすることで実現しても良いし、CD-ROMなどの記憶媒体に記憶して、あるいはネットワークを介して上記のプログラムを配布して、このプログラムをコンピュータ装置に適宜インストールすることで実現しても良い。また、メモリ122、不揮発性記憶部404、記憶部403は、上記のコンピュータ装置に内蔵あるいは外付けされたメモリ、ハードディスク若しくはCD-R、CD-RW、DVD-RAM,DVD-Rなどの記憶媒体などを適宜利用して実現することができる。
Note that the receiving device 300 according to the present embodiment can also be realized by using a general-purpose computer device as basic hardware. That is, the application processing unit 121, interface 123 {transmission processing unit 126, reception processing unit 127, state control unit 125, port 128, information acquisition unit 302 (DHCP processing unit 401, lease period calculation unit 402, storage unit 403, non-volatile The storage unit 404, the RTC 405, the bus 406)}, the memory 122, and the bus 124 can be realized by executing a program on a processor mounted on the computer device. At this time, the receiving apparatus 300 can be realized by executing the above program. At this time, the receiving device 300 may be realized by installing the above program in advance in a computer device, or may be stored in a storage medium such as a CD-ROM or distributed through the network. Thus, this program may be realized by appropriately installing it in a computer device. In addition, the memory 122, the nonvolatile storage unit 404, and the storage unit 403 are a storage medium such as a memory, a hard disk or a CD-R, a CD-RW, a DVD-RAM, and a DVD-R that are built in or externally attached to the computer device. It can be realized by appropriately using the above.
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
Note that the present invention is not limited to the above-described embodiment as it is, and can be embodied by modifying constituent elements without departing from the scope of the invention in the implementation stage. In addition, various inventions can be formed by appropriately combining a plurality of components disclosed in the embodiment. For example, some components may be deleted from all the components shown in the embodiment. Furthermore, constituent elements over different embodiments may be appropriately combined.
1・・・通信システム、100・・・送信装置、101、121・・・アプリ処理部、102、126・・・送信処理部、103、127・・・受信処理部、104・・・再生時間算出部、105・・・動作モード制御部、106、123、301・・・インターフェース、107、122・・・メモリ、108・・・大容量記憶部、109、124、406・・・バス、110・・・I/F制御部、111、128・・・ポート、120、300・・・受信装置、125・・・状態制御部、130・・・ネットワーク、302・・・情報取得部、401・・・DHCP処理部、402・・・リース期間算出部、403・・・記憶部、404・・・不揮発性記憶部、405・・・RTC
DESCRIPTION OF SYMBOLS 1 ... Communication system, 100 ... Transmission apparatus, 101, 121 ... Application processing part, 102, 126 ... Transmission processing part, 103, 127 ... Reception processing part, 104 ... Playback time Calculation unit, 105 ... operation mode control unit, 106, 123, 301 ... interface, 107, 122 ... memory, 108 ... mass storage unit, 109, 124, 406 ... bus, 110 ... I / F control unit, 111, 128 ... port, 120, 300 ... receiving device, 125 ... state control unit, 130 ... network, 302 ... information acquisition unit, 401 .. DHCP processing unit, 402 ... lease period calculation unit, 403 ... storage unit, 404 ... non-volatile storage unit, 405 ... RTC
Claims (8)
- 受信装置に送信するコンテンツを記憶する記憶部と、
前記記憶部が記憶するコンテンツからパケットを生成する送信処理部と、
前記送信処理部が生成したパケットから、前記受信装置が未再生のコンテンツを再生するためにかかると予測される第1の再生時間を算出し、前記第1の再生時間と前記受信装置がコンテンツ再生を停止させないためのバッファ量とから第1の省電力維持時間を算出する算出部と、
前記第1の再生時間が前記第1の時間を上回った場合に、前記第1の省電力維持時間、前記送信処理部を省電力状態とする第1の省電力状態を維持する制御部と
を備える送信装置。 A storage unit for storing content to be transmitted to the receiving device;
A transmission processing unit for generating a packet from the content stored in the storage unit;
From the packet generated by the transmission processing unit, a first reproduction time that is expected to be taken for the reception device to reproduce the unreproduced content is calculated, and the first reproduction time and the reception device reproduce the content. A calculation unit for calculating the first power saving maintenance time from the buffer amount for not stopping
A control unit that maintains the first power saving time and the first power saving state that sets the transmission processing unit to a power saving state when the first reproduction time exceeds the first time; A transmission device provided. - 前記パケットを前記受信装置に送信するインターフェースと、
前記インターフェースを介して、前記受信装置が前記パケットを受信したことを示す受信確認応答を受信する受信処理部とを更に備え、
前記算出部は、前記受信確認応答から、前記受信装置が未再生のコンテンツを再生するためにかかると予測される第2の再生時間を算出し、前記第2の再生時間と前記受信装置がコンテンツの再生を停止させないためのバッファ量とから第2の省電力維持時間を算出し、
前記制御部は、前記第2の再生時間が第2の時間を上回った場合に、前記第2の省電力維持時間、前記受信処理部を省電力状態とする前記第2の省電力状態を維持する
請求項1記載の送信装置。 An interface for transmitting the packet to the receiving device;
A reception processing unit that receives a reception confirmation response indicating that the reception device has received the packet via the interface;
The calculation unit calculates, based on the reception confirmation response, a second playback time predicted to be required for the receiving device to play back unplayed content, and the second playback time and the receiving device The second power saving maintenance time is calculated from the buffer amount for not stopping the reproduction of
The control unit maintains the second power saving state in which the second power saving maintenance time and the reception processing unit are set in a power saving state when the second reproduction time exceeds the second time. The transmission device according to claim 1. - 前記第1の省電力状態は、自装置の構成要素のうち前記パケットを前記受信装置に送信するために必要な第1の構成要素を省電力状態にする状態であり、
前記第2の省電力状態は、自装置の構成要素のうち前記受信確認応答を前記受信装置から受信するための第2の構成要素を省電力状態にする状態であることを特徴とする
請求項2記載の送信装置。 The first power saving state is a state in which a first component necessary for transmitting the packet to the receiving device among components of the own device is set to a power saving state.
The second power saving state is a state in which a second component for receiving the reception confirmation response from the receiving device among components of the own device is in a power saving state. 2. The transmission device according to 2. - 前記第1の構成要素は、前記記憶部および前記送信処理部を含み、
前記第2の構成要素は、前記インターフェースおよび前記受信処理部を含む
請求項3記載の送信装置。 The first component includes the storage unit and the transmission processing unit,
The transmission apparatus according to claim 3, wherein the second component includes the interface and the reception processing unit. - 請求項4記載の送信装置と受信装置とを備えるシステムであって、
前記受信装置は、
前記送信装置からパケットを受信するインターフェースと、
前記受信したパケットからコンテンツを取り出す受信処理部と、
前記受信処理部が取り出したコンテンツを記憶する記憶部と、
前記記憶部が記憶したコンテンツを再生するアプリケーション処理部と、
前記受信処理部が受信したパケットから、前記送信装置から受信したコンテンツであって前記アプリケーション処理部により未再生のコンテンツを再生するためにかかると予測される第3の再生時間を算出し前記第3の再生時間が前記第3の時間より大きい場合に、省電力状態に遷移させる制御部を備えることを特徴とする
システム。 A system comprising the transmission device and the reception device according to claim 4,
The receiving device is:
An interface for receiving packets from the transmitter;
A reception processing unit for extracting content from the received packet;
A storage unit for storing the content extracted by the reception processing unit;
An application processing unit for playing back the content stored in the storage unit;
From the packet received by the reception processing unit, a third reproduction time predicted to be taken for reproducing the content received from the transmitting apparatus and not reproduced by the application processing unit is calculated. And a control unit that makes a transition to a power saving state when the playback time of is longer than the third time. - 前記受信装置は、
受信可能なデータ量を含む情報を前記送信装置に対して送信し、前記制御部が省電力状態に遷移する場合に前記送信装置に対してパケットの送信停止を指示する制御命令を送信する送信処理部を更に備え
前記制御部は、省電力状態に遷移する場合に、遷移する前に前記送信した受信可能なデータ量を含む情報から、前記送信装置が受信装置に対して送信可能なコンテンツのデータサイズを算出し、当該データサイズのコンテンツを全て受信するまでにかかると予測される時間を算出し、当該予測される時間が経過後に自装置を省電力状態に遷移させることを特徴とする
請求項5記載のシステム。 The receiving device is:
Transmission processing for transmitting information including a receivable data amount to the transmission device, and transmitting a control command for instructing the transmission device to stop packet transmission when the control unit transitions to a power saving state The control unit, when transitioning to a power saving state, the content data that can be transmitted to the receiving device by the transmitting device from information including the amount of data that can be received before the transition. A size is calculated, a time estimated to be taken until all contents of the data size are received is calculated, and the apparatus is shifted to a power saving state after the predicted time has elapsed. 5. The system according to 5. - 前記受信装置の前記制御部は、前記予測される時間が経過時点で未再生のコンテンツを再生するためにかかると予測される第4の再生時間と往復遅延時間とから第2の省電力維持時間を算出し、前記第2の省電力維持時間、自装置を省電力状態に維持することを特徴とする
請求項6記載のシステム。 The control unit of the receiving device determines a second power saving maintenance time from a fourth reproduction time and a round-trip delay time that are predicted to be required for reproducing the unreproduced content at the time when the estimated time has elapsed. The system according to claim 6, wherein the device is maintained in a power saving state for the second power saving maintenance time. - 前記受信装置は、
ネットワークを介してDHCPサーバから当該DHCPサーバが管理するIPアドレスの第1のリース期間を検出するDHCP処理部と、
前記DHCP処理部が検出する第1のリース期間と自装置の省電力状態から動作状態に遷移する処理の実行間隔とを記憶する第2の記憶部と、
前記第1のリース期間と前記実行間隔とに基づき前記実行間隔と同期する第2のリース期間及びリニューアル期間を算出するリース期間算出部とを備え、
前記DHCP処理部は、前記リース期間算出部が算出した第2のリース期間に対応するIPアドレスをDHCPサーバから取得し、
前記送信処理部と前記受信処理部は、当該リース期間算出部が算出した第2のリース期間に対応するIPアドレスを設定し、
前記リース期間算出部が算出したリニューアル期間経過時に、前記リース期間算出部は、再度前記第2の記憶部が記憶する第1のリース期間と実行間隔とに基づき当該実行間隔と同期する第2のリース期間とリニューアル期間とを算出し、
前記DHCP処理部は、前記リース期間算出部が算出した第2のリース期間に対応するIPアドレスをDHCPサーバから取得し、
前記送信処理部と前記受信処理部は、前記リース期間算出部が算出した第2のリース期間に対応するIPアドレスを設定することを特徴とする
請求項7記載のシステム。
The receiving device is:
A DHCP processing unit for detecting a first lease period of an IP address managed by the DHCP server from the DHCP server via the network;
A second storage unit that stores a first lease period detected by the DHCP processing unit and an execution interval of a process of transitioning from the power saving state of the device to the operation state;
A lease period calculation unit that calculates a second lease period and a renewal period that are synchronized with the execution interval based on the first lease period and the execution interval;
The DHCP processing unit obtains an IP address corresponding to the second lease period calculated by the lease period calculation unit from a DHCP server,
The transmission processing unit and the reception processing unit set an IP address corresponding to the second lease period calculated by the lease period calculation unit,
When the renewal period calculated by the lease period calculation unit has elapsed, the lease period calculation unit synchronizes with the execution interval based on the first lease period and the execution interval stored in the second storage unit again. Calculate the lease period and renewal period,
The DHCP processing unit obtains an IP address corresponding to the second lease period calculated by the lease period calculation unit from a DHCP server,
The system according to claim 7, wherein the transmission processing unit and the reception processing unit set an IP address corresponding to the second lease period calculated by the lease period calculation unit.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2009/004831 WO2011036711A1 (en) | 2009-09-24 | 2009-09-24 | Transmitter apparatus and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2009/004831 WO2011036711A1 (en) | 2009-09-24 | 2009-09-24 | Transmitter apparatus and system |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2011036711A1 true WO2011036711A1 (en) | 2011-03-31 |
Family
ID=43795485
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2009/004831 WO2011036711A1 (en) | 2009-09-24 | 2009-09-24 | Transmitter apparatus and system |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2011036711A1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013247583A (en) * | 2012-05-28 | 2013-12-09 | Of Networks:Kk | Power-saving control system, master station device, slave station device, and power-saving control program |
US20170019229A1 (en) * | 2015-07-17 | 2017-01-19 | Makoto Torikoshi | Communication apparatus, power control method, and recording medium |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2004019521A1 (en) * | 2002-07-31 | 2004-03-04 | Sharp Kabushiki Kaisha | Data communication device, its intermittent communication method, program describing its method, and recording medium on which program is recorded |
JP2005244269A (en) * | 2004-02-24 | 2005-09-08 | Matsushita Electric Ind Co Ltd | Wireless transmission apparatus and power-saving drive method for wireless transmission apparatus |
JP2007202018A (en) * | 2006-01-30 | 2007-08-09 | Kyocera Corp | Communication repeater and data transfer method |
-
2009
- 2009-09-24 WO PCT/JP2009/004831 patent/WO2011036711A1/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2004019521A1 (en) * | 2002-07-31 | 2004-03-04 | Sharp Kabushiki Kaisha | Data communication device, its intermittent communication method, program describing its method, and recording medium on which program is recorded |
JP2005244269A (en) * | 2004-02-24 | 2005-09-08 | Matsushita Electric Ind Co Ltd | Wireless transmission apparatus and power-saving drive method for wireless transmission apparatus |
JP2007202018A (en) * | 2006-01-30 | 2007-08-09 | Kyocera Corp | Communication repeater and data transfer method |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013247583A (en) * | 2012-05-28 | 2013-12-09 | Of Networks:Kk | Power-saving control system, master station device, slave station device, and power-saving control program |
US20170019229A1 (en) * | 2015-07-17 | 2017-01-19 | Makoto Torikoshi | Communication apparatus, power control method, and recording medium |
US10051562B2 (en) * | 2015-07-17 | 2018-08-14 | Ricoh Company, Ltd. | Communication apparatus, power control method, and recording medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4287376B2 (en) | Streaming media | |
TWI424747B (en) | System and method for connection to a network and for reproducing an audio/video stream received from a server on the network | |
CN106792073B (en) | Method, playback equipment and the system that the audio, video data of striding equipment is played simultaneously | |
JP4333655B2 (en) | Content receiving apparatus and content receiving method | |
KR102132309B1 (en) | Playback synchronization | |
EP1796010A2 (en) | Receiving and transmitting distributed content | |
WO2014134932A1 (en) | Method and device for estimating temporary storage status | |
US20170006321A9 (en) | Media distribution network with media burst transmission capabilities | |
JP2012118635A5 (en) | ||
US9118977B2 (en) | Content synchronization system, content-synchronization control device, and content playback device | |
WO2011036711A1 (en) | Transmitter apparatus and system | |
JP4076981B2 (en) | Communication terminal apparatus and buffer control method | |
JPH0955766A (en) | Packet output device | |
JP2010278504A (en) | Method of switching reproducing terminal and recording terminal of content, control terminal and program | |
JP2004328613A (en) | Video distribution system | |
JP2004192256A (en) | Network controller | |
JP3881992B2 (en) | Reception device, reception program, and recording medium on which reception program is recorded | |
JP5082715B2 (en) | Receiving device, receiving method, and computer program | |
JP2008028490A (en) | Ip network terminal adapter and clock control method for use therein | |
JP2019211638A (en) | Processing device, output device, synchronization control system, and these control methods, as well as programs | |
CN101552684B (en) | Method, device and system for controlling real time streaming media protocol conversation state | |
JP2005136547A (en) | Communication system, receiving apparatus and method, transmission apparatus and method, recording medium, and program | |
JPH11341064A (en) | Communication equipment, method and system therefor, and storage medium | |
US8572273B2 (en) | Method and apparatus for reproducing multimedia data by controlling reproducing speed | |
WO2016203870A1 (en) | Transmission apparatus, transmission method, and communication system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 09849742 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 09849742 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: JP |