SET-UP OF MEDIA STREAM TRANSMISSION AND SERVER AND CLIENT FOR MEDIA STREAM TRANSMISSION
First Claim
1. A method of transmitting a media stream from a server device to a client device the method comprising:
- receiving a discovery message on a predetermined port of the server device, the discovery message having a payload data field that contains a first identifier;
storing information recording that the discovery message has been received;
receiving a set-up request message having a payload data field that contains a second identifier;
comparing the first identifier and the second identifier of the received set up request message and the discovery message according to the information recording reception, at least when the discovery message has been received before the set-up request message;
selecting transport parameters for transmission of the media stream responsive to detection that the first identifier and the second identifier have matching values, the selected transport parameters being based on data from said set-up request message and a port identification from a source field of the discovery message; and
transmitting the media stream in accordance with the selected transport parameters to the client device addressed to the port determined from the source field of the discovery message.
12 Assignments
0 Petitions
Accused Products
Abstract
A media stream is transmitted from a server device to a client device. The client device (10) transmits set-up request messages (43a), discovery messages (44b) and a play command message (45a). The server receives versions of the set-up request messages (43b), the discovery message (44b) and the play message (45b) with matching identifier in the payloads of the messages. The server device (12) receives the discovery messages (44b) on a predetermined port and stores information recording that the discovery messages (44b) have been received, at least when no corresponding set-up request message 43b has been received before. The server device (12) compares the identifiers from the received set up request message (43b) and the discovery message (44b) according to the information recording reception, at least when the discovery message (44b) has been received before the set-up request message (43b). The server device (12) selects transport parameters for transmission of the media stream responsive to detection that the first and second identifier have matching values, the selected transport parameters being based on data from said set-up request message (43b) and a port identification from a source field of the discovery message (44b). The media stream is transmitted in accordance with the selected transport parameters to the client device (10) addressed to the port determined from the source field of the discovery message (44b).
23 Citations
15 Claims
-
1. A method of transmitting a media stream from a server device to a client device the method comprising:
-
receiving a discovery message on a predetermined port of the server device, the discovery message having a payload data field that contains a first identifier; storing information recording that the discovery message has been received; receiving a set-up request message having a payload data field that contains a second identifier; comparing the first identifier and the second identifier of the received set up request message and the discovery message according to the information recording reception, at least when the discovery message has been received before the set-up request message; selecting transport parameters for transmission of the media stream responsive to detection that the first identifier and the second identifier have matching values, the selected transport parameters being based on data from said set-up request message and a port identification from a source field of the discovery message; and transmitting the media stream in accordance with the selected transport parameters to the client device addressed to the port determined from the source field of the discovery message. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A network server device for transmitting a media stream from the network server device to a client device, the device comprising:
-
a first message handler for receiving a discovery message on a predetermined first port of the server device, the discovery message having a payload data field that contains a first identifier; a second message handler for receiving a set-up request message having a payload data field that contains a second identifier from a second port of the server device; a media streamer configured to transmit a media stream in accordance with selected transport parameters from a further port of the server device to a selected destination port of the client device; a memory; a controller coupled to the first and second message handlers, the media streamer and the memory, and configured to store information in the memory recording that the discovery message has been received;
to compare the first and second identifiers of the received set up request message and the discovery message according to the information recording reception, at least when the discovery message has been received before the set-up request message and to respond to detection that the first and second identifiers have matching values by controlling selection of the transport parameters and the destination port, based on the set-up request message and a source port identification from a source field of the discovery message. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A network client device comprising:
-
a media streamer for processing a media stream received at a first port of the client device; a setup controller configured to transmit a set-up request message and a discovery message without waiting for acknowledgement of reception of the set-up request message before transmission of the discovery message, from a second port and the first port respectively, to predetermined ports of a server device, including first and second identifiers with matching values in payload fields of the set-up request message and the discovery message respectively.
-
-
14. A computer program product comprising a program of instructions that, when executed by a programmable processor of a server device, will cause the programmable processor to:
-
store information recording that a discovery message has been received by a first message handler of a predetermined first network port in a memory; receive a set-up request message from a second message handler of a second network port; compare a first identifier and a second identifier from payload fields of the set up request message and the discovery message according to the information recording reception, at least when the discovery message has been received before the set-up request message; and respond to detection that the first and second identifiers have matching values by controlling selection of transport parameters and a destination port of a media streamer, based on based the set-up request message and a source port identification from a source field of the discovery message.
-
-
15. A computer program product comprising a program of instructions that, when executed by a programmable processor of a client device, will cause the programmable processor to:
-
transmit a set-up request message and a discovery message without waiting for acknowledgement of reception of the set-up request message before transmission of the discovery message from a first and a second network port of the client device respectively, to predetermined network ports of a server device, including first and second identifiers with matching values in payload fields of the set-up request message and the discovery message respectively; and trigger a media streamer to start receiving and processing a media stream from said second port.
-
Specification