Systems and methods for correlating multiple TCP sessions for a video transfer
First Claim
Patent Images
1. A method comprising:
- receiving, at a gateway in communication with a least one mobile device over a communication network having a wireless network, a first video request over a first transmission control protocol (TCP) session and a second video request over a second TCP session, wherein portions of the first TCP session and the second TCP session are established over the wireless network;
deriving a first identification of a first video file requested by the first video request;
deriving a second identification of a second video file requested by the second video request;
comparing, at the gateway, the first identification of the first video file and the second identification of the second video file in order to determine that the first TCP session and the second TCP session are correlated; and
upon determining a correlation between the first TCP and second TCP sessions by operation of one or more computer processors, adding a single count, to account for the first video request over the first TCP session and the second video request over the second TCP session, to a counter that is configured to maintain a number of distinct selections of the video file.
1 Assignment
0 Petitions
Accused Products
Abstract
User equipments can download a video file by instantiating multiple video requests, each request specifying different parts of the video file. If each video request initiates a separate transmission control protocol (TCP) session, which is the case with an hypertext transfer protocol (HTTP) partial get request, then a network device in a communications network would be oblivious of contextual information, which indicates that the TCP sessions download different portions of the same video file. This disclosure provides systems and methods for correlating multiple TCP sessions so that a network device in a communications network can be aware of the contextual information.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, at a gateway in communication with a least one mobile device over a communication network having a wireless network, a first video request over a first transmission control protocol (TCP) session and a second video request over a second TCP session, wherein portions of the first TCP session and the second TCP session are established over the wireless network; deriving a first identification of a first video file requested by the first video request; deriving a second identification of a second video file requested by the second video request; comparing, at the gateway, the first identification of the first video file and the second identification of the second video file in order to determine that the first TCP session and the second TCP session are correlated; and upon determining a correlation between the first TCP and second TCP sessions by operation of one or more computer processors, adding a single count, to account for the first video request over the first TCP session and the second video request over the second TCP session, to a counter that is configured to maintain a number of distinct selections of the video file. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A gateway comprising:
-
an interface; a memory; and one or more computer processors; and wherein the gateway is configured to; communicate with at least one mobile device over a communication network having a wireless network; receive a first video request over a first transmission control protocol (TCP) session and a second video request over a second TCP session, wherein portions of the first TCP session and the second TCP session are established over the wireless network; derive a first identification of a first video file requested by the first video request; derive a second identification of a second video file requested by the second video request; compare the first identification of the first video file and the second identification of the second video file in order to determine that the first TCP session and the second TCP session are correlated; and upon determining a correlation between the first TCP and second TCP sessions, add a single count, to account for the first video request over the first TCP session and the second video request over the second TCP session, to a counter that is configured to maintain a number of distinct selections of the video file. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. One or more non-transitory media comprising logic that, when executed, causes a gateway to:
-
communicate with at least one mobile device over a communication network having a wireless network; receive a first video request over a first transmission control protocol (TCP) session and a second video request over a second TCP session, wherein portions of the first TCP session and the second TCP session are established over the wireless network; derive a first identification of a first video file requested by the first video request; derive a second identification of a second video file requested by the second video request; compare the first identification of the first video file and the second identification of the second video file in order to determine that the first TCP session and the second TCP session are correlated; and upon determining a correlation between the first TCP and second TCP sessions by operation of one or more computer processors when executing the logic, adding only a single count representing both the first TCP and second TCP sessions to a counter on the gateway, wherein the counter is configured to maintain a number of distinct sessions for the first video file. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification