Session switching during ongoing data delivery in a network
First Claim
Patent Images
1. A server for use in a network, the server comprising:
- a receiver configured to receive data from at least one client device in the network;
a processor operatively connected to the receiver; and
a transmitter operatively connected to the processor and configured to send data packets with a first source address to the at least one client device in a first session;
wherein the processor is configured to generate a session switch information message for transmission to the at least one client device, the session switch information message including a second source address;
wherein the session switch information message includes a recommended completion threshold so that, if the at least one client device is less than a predetermined distance from completion of the first session, it can continue to receive the data packets with the first source address in the first session;
wherein the receiver is further configured to receive a request from the at least one client device for delivery of packets with the second source address;
wherein the transmitter is further configured to send data packets with the second source address to the at least one client device in a second session; and
wherein the server is configured so that the data packets are sent using the same transport protocol in the first and second sessions.
2 Assignments
0 Petitions
Accused Products
Abstract
There is described a method of delivering data from a server to a client device in a network. Data packets with a first source address are sent in a first session from the server to the client device. A Session Switch Information (SSI) message, including a second source address, is sent from the server to the client device. A second session is configured between the server and the client device, and data packets with a second source address are sent in the second session from the server to the client device. The same transport protocol may be used for both sessions, and the method can be 10 used to switch between unicast and multicast delivery.
-
Citations
22 Claims
-
1. A server for use in a network, the server comprising:
-
a receiver configured to receive data from at least one client device in the network; a processor operatively connected to the receiver; and a transmitter operatively connected to the processor and configured to send data packets with a first source address to the at least one client device in a first session; wherein the processor is configured to generate a session switch information message for transmission to the at least one client device, the session switch information message including a second source address; wherein the session switch information message includes a recommended completion threshold so that, if the at least one client device is less than a predetermined distance from completion of the first session, it can continue to receive the data packets with the first source address in the first session; wherein the receiver is further configured to receive a request from the at least one client device for delivery of packets with the second source address; wherein the transmitter is further configured to send data packets with the second source address to the at least one client device in a second session; and wherein the server is configured so that the data packets are sent using the same transport protocol in the first and second sessions. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A server for use in a network, the server comprising:
-
a receiver configured to receive data from at least one client device in the network; a processor operatively connected to the receiver; and a transmitter operatively connected to the processor and configured to send data packets with a first source address to the at least one client device in a first session; wherein the processor is configured to generate a session switch information message for transmission to the at least one client device, the session switch information message including a second source address; wherein the session switch information message includes a timestamp indicating when the first session will be terminated to enable the at least one client device to make a decision as to whether to continue with the first session; wherein the receiver is further configured to receive a request from the at least one client device for delivery of packets with the second source address; wherein the transmitter is further configured to send data packets with the second source address to the at least one client device in a second session; and wherein the server is configured so that the data packets are sent using the same transport protocol in the first and second sessions. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method of delivering data from a server to a client device in a network, the method comprising:
-
sending data packets with a first source address in a first session from the server to the client device; sending a session switch information message from the server to the client device, the session switch information message including a second source address; wherein the session switch information message includes a recommended completion threshold so that, if the at least one client device is less than a predetermined distance from completion of the first session, it can continue to receive the data packets with the first source address in the first session; configuring a second session between the server and the client device; and sending data packets with the second source address in the second session from the server to the client device responsive to the session switch information message, wherein the same transport protocol is used for both sessions. - View Dependent Claims (14, 15, 16)
-
-
17. A server program stored in a memory of a server in a network, said server program, when run on the server, causing the server to:
-
send data packets with a first source address to at least one client device in a first session; send a session switch information message for transmission to the at least one client device, the session switch information message including a second source address; wherein the session switch information message includes a recommended completion threshold so that, if the at least one client device is less than a predetermined distance from completion of the first session, it can continue to receive the data packets with the first source address in the first session; and send data packets with the second source address to the at least one client device in a second session, wherein the first and second sessions use the same transport protocol.
-
-
18. A method of delivering data from a server to a client device in a network, the method comprising:
-
sending data packets with a first source address in a first session from the server to the client device; sending a session switch information message from the server to the client device, the session switch information message including a second source address; wherein the session switch information message includes a timestamp indicating when the first session will be terminated to enable the at least one client device to make a decision as to whether to continue with the first session; configuring a second session between the server and the client device; and sending data packets with the second source address in the second session from the server to the client device responsive to the session switch information message, wherein the same transport protocol is used for both sessions. - View Dependent Claims (19, 20, 21)
-
-
22. A server program stored in a memory of a server in a network, said server program, when run on the server, causing the server to:
-
send data packets with a first source address to at least one client device in a first session; send a session switch information message for transmission to the at least one client device, the session switch information message including a second source address; wherein the session switch information message includes a timestamp indicating when the first session will be terminated to enable the at least one client device to make a decision as to whether to continue with the first session; and send data packets with the second source address to the at least one client device in a second session, wherein the first and second sessions use the same transport protocol.
-
Specification