System and method for estimating and limiting usage of network applications
AssigneeRoqos, Inc.
InventorsSezen Uysal, Jong Lee, Mukul Gandhi
Life of this patent
Estimating the term…
Abstract
A system and method to estimate and to limit usage time of network applications by a centrally located router is provided. The router first modifies the Domain Name System (DNS) protocol's Time To Live (TTL) values to a fix value, then it counts the number of DNS queries for an application. Number of queries multiplied by the fixed TTL value gives estimated duration of the application.
Claims19
A system to estimate a duration of a network application on at least one device connected to the Internet, wherein the system comprises:
- a router device configured to be connected to the Internet and further configured to be accessed by at least one device;
- the router device further configured to receive a Time To Live (TTL) value from one or more Domain Name System (DNS) responses in response to the at least one device starting a network application;
- the router device being further configured to modify the TTL value that was received from the one or more DNS responses for the network application to a fixed value;
- and
- the router device being further configured to count one or more additional DNS queries made by said network application implemented by the at least one device to estimate a duration of the network application on the Internet.
A method of estimating a duration of a network application on at least one device connected to the Internet, said method comprising:
- implementing a router configured to connect to the Internet and further configured to be accessed by at least one device;
- receiving with the router a Time To Live (TTL) value from one or more Domain Name System (DNS) responses in response to the at least one device starting a network application;
- modifying with the router the TTL value from the one or more DNS responses for said network application to a fixed value;
- and
- counting with the router one or more DNS queries made by said network application implemented by the at least one device to estimate a duration of the network application on the Internet.
A system to estimate a duration of a network application on at least one device connected to the Internet, wherein the system comprises:
- a network device configured to be connected to the Internet and further configured to be accessed by at least one device;
- the network device further configured to receive a Time To Live (TTL) value from one or more Domain Name System (DNS) responses in response to the at least one device starting a network application;
- the network device being further configured to modify the TTL value that was received from the one or more DNS responses for the network application to a fixed value;
- and
- the network device being further configured to count one or more additional DNS queries made by said network application implemented by the at least one device to estimate a duration of the network application on the Internet,
- wherein the network device is further configured to limit a usage time of the network application on the at least one device to a desired duration,
- wherein the network device is configured to convert said desired duration to a number of DNS queries by dividing the desired duration with a fixed TTL value,
- wherein the network device is further configured to count DNS queries from said network application, and
- wherein when the network device receives the number of DNS queries for said network application, then the network device is configured to block access between said network application and the Internet.
Dependencies are inferred from the claim text.