Geo-intelligent traffic reporter
First Claim
Patent Images
1. A method, comprising:
- obtaining real-time information related to network traffic traveling through a network;
maintaining a database of historical data related to historical network traffic;
comparing the historical data related to the historical network traffic to the real-time information related to the network traffic;
determining if changes exist between the historical network traffic and the real-time information related to the network traffic; and
, in response to an outcome of the determining step being indicative of a change greater than a threshold, performing the steps of;
generating a traffic report containing the changes in the network traffic based on the real-time information, the changes comprising one or more of a change in response time, a change in traffic congestion, a change in available bandwidth, a change in available capacity, a change in traffic pattern, a change in latency time, or a change in latency speed, andtransmitting the traffic report to a plurality of entities that manage routing of network traffic, each entity of the plurality of entities having an Internet Protocol (IP) address,wherein each entity of the plurality of entities maintains a respective database comprising historical measures of network traffic used by default in determining traffic conditions and in providing routing directions,wherein each entity of the plurality of entities utilizes the traffic report to update the respective database with data from the traffic report as real-time information related to the network traffic, to derive routing directions through the network and respond to changes to the real-time information related to the network traffic, and wherein the traffic report is tailored to a geographical region in which respective entities are located.
0 Assignments
0 Petitions
Accused Products
Abstract
A traffic reporter gathers real-time information on traffic conditions within a network and sends out traffic reports to traffic managers. The traffic reporter analyzes the network and also gathers network information from the traffic managers and analyzers dispersed throughout the network. These traffic reports provide real-time information on network conditions to allow the traffic managers to route network traffic in the most efficient, reliable, and fastest manner.
206 Citations
20 Claims
-
1. A method, comprising:
-
obtaining real-time information related to network traffic traveling through a network; maintaining a database of historical data related to historical network traffic; comparing the historical data related to the historical network traffic to the real-time information related to the network traffic; determining if changes exist between the historical network traffic and the real-time information related to the network traffic; and
, in response to an outcome of the determining step being indicative of a change greater than a threshold, performing the steps of;generating a traffic report containing the changes in the network traffic based on the real-time information, the changes comprising one or more of a change in response time, a change in traffic congestion, a change in available bandwidth, a change in available capacity, a change in traffic pattern, a change in latency time, or a change in latency speed, and transmitting the traffic report to a plurality of entities that manage routing of network traffic, each entity of the plurality of entities having an Internet Protocol (IP) address, wherein each entity of the plurality of entities maintains a respective database comprising historical measures of network traffic used by default in determining traffic conditions and in providing routing directions, wherein each entity of the plurality of entities utilizes the traffic report to update the respective database with data from the traffic report as real-time information related to the network traffic, to derive routing directions through the network and respond to changes to the real-time information related to the network traffic, and wherein the traffic report is tailored to a geographical region in which respective entities are located. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A server, comprising:
-
a memory comprising data and computer-executable instructions; and a processor functionally coupled to the memory, wherein the processor is configured by the computer-executable instructions to; obtain real-time information related to network traffic traveling through a network; maintain a database of historical data related to historical network traffic; compare the historical data related to the historical network traffic to the real-time information on the network traffic; determine if changes exist between the historical network traffic and the real-time information related to the network traffic; and
, in response to an outcome of the comparison being indicative of a change greater than a threshold, performing the steps of;generate a traffic report containing changes in the network traffic based on the real-time information, the changes comprising a change in one or more of a response time, traffic congestion, an available bandwidth, an available capacity, a traffic pattern, a latency time, or a latency speed, and transmit the traffic report to a plurality of entities that manage routing of network traffic, each entity of the plurality of entities having an Internet Protocol (IP) address, wherein each entity of the plurality of entities maintains a respective database comprising historical measures of network traffic used by default in determining traffic conditions and in providing routing directions, wherein each entity of the plurality of entities utilizes the traffic report to update the respective database with data from the traffic report as real-time information related to the network traffic, to derive routing directions through the network and respond to changes to the real-time information related to network traffic, and wherein the traffic report is tailored to a geographical region in which respective entities are located. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product comprising a computer-readable non-transitory storage medium having computer-executable instructions encoded thereon, the computer-executable instructions comprising:
-
a first set of instructions that, in response to execution, cause a processor to obtain real-time information related to traffic traveling through a network; a second set of instructions that, in response to execution, cause the processor to maintain a database of historical data related to historical network traffic; a third set of instructions that, in response to execution, cause the processor to compare the historical data related to the historical network traffic to the real-time information related to the traffic; a fourth set of instructions that, in response to execution, cause the processor to determine if changes exist between the historical network traffic and the real-time information related to the traffic; a fifth set of instructions that, in response to execution, cause the processor to generate a traffic report in response to determination of a change being greater than a threshold, the traffic report containing the changes in the network traffic based on the real-time information, said changes comprising a change in one or more of a response time, traffic congestion, an available bandwidth, an available capacity, a traffic pattern, a latency time or a latency speed; and a sixth set of instructions that, in response to execution, cause the processor to transmit the traffic report to a plurality of entities responsible for routing network traffic, each of the plurality of entities having an Internet Protocol (IP) address, to be used by each entity of the plurality of entities to;
update a respective database with data from the traffic report as real-time information related to the network traffic, the respective database comprising historical measures of network traffic used by default in determining traffic conditions and in providing routing directions, derive routing directions through the network, and respond to changes to the real-time information related to the network traffic, wherein the traffic report is tailored to a geographical region in which respective entities are located. - View Dependent Claims (20)
-
Specification