Methods and apparatus to improve usage crediting in mobile devices
First Claim
1. An apparatus comprising:
- a means for identifying a first request, from a first device, the first request having a first source port number;
a means for determining whether a second request, having a second source port number, is within a threshold number of ports from the first source port number;
a means for grouping the first and the second requests as a first session when the second source port number is within the threshold number of ports from the first source port number;
a means for determining whether a third request, having a third port number, is at least one of;
(1) within a lower session window from a lower of the first and the second source port number, (2) within an upper session window from a higher of the first and the second source port number, and group the third request in the first session; and
a means for identifying an application associated with the first session.
8 Assignments
0 Petitions
Accused Products
Abstract
Methods, apparatus, systems and articles of manufacture are disclosed to identify a first request, from a first device, the first request having a first source port number. Examples disclosed herein determine whether a second request, having a second source port number, is within a threshold number of ports from the first source port number. Examples disclosed herein group the first and the second requests as a first session when the second source port number is within the threshold number of ports from the first source port number, and identify an application associated with the first session when a user agent of the first request matches a first application pattern associated with the first application, the first application pattern including a wildcard in a location corresponding to a numerical value in the user agent.
194 Citations
20 Claims
-
1. An apparatus comprising:
-
a means for identifying a first request, from a first device, the first request having a first source port number; a means for determining whether a second request, having a second source port number, is within a threshold number of ports from the first source port number; a means for grouping the first and the second requests as a first session when the second source port number is within the threshold number of ports from the first source port number; a means for determining whether a third request, having a third port number, is at least one of;
(1) within a lower session window from a lower of the first and the second source port number, (2) within an upper session window from a higher of the first and the second source port number, and group the third request in the first session; anda means for identifying an application associated with the first session. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer readable medium comprising instructions that, when executed, cause a machine to, at least:
-
identify a first request having a first source port number, from a device; determine whether a second request, having a second source port number, is within a threshold number of ports from the first source port number; group the first and the second requests as a first session when the second source port number is within the threshold number of ports from the first source port number; and identify an application associated with the first session as a first application when a user agent of the first request matches a first application pattern associated with the first application, the first application pattern including a wildcard in a location corresponding to a numerical value in the user agent. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
identifying, by executing an instruction with a processor, a first request having a first source port number, from a device; determining, by executing an instruction with the processor, whether a second request, having a second source port number, is within a threshold number of ports from the first source port number; grouping, by executing an instruction with the processor, the first and the second requests as a first session when the second source port number is within the threshold number of ports from the first source port number; and identifying, by executing an instruction with the processor, an application associated with the first session as a first application when a user agent of the first request matches a first application pattern associated with the first application, the first application pattern including a wildcard in a location corresponding to a numerical value in the user agent. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification