IP Library Patent Application 12325720
Patent Application
App. No. 12/325,720

REFRESH MECHANISM FOR RATE-BASED STATISTICS

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
12/325,720
Abstract

Rate-based statistics are aperiodically refreshed. For example, for each Internet Protocol address being monitored, a time stamp of the last (most recent) statistics object (e.g., packet) and corresponding rate-based statistics are stored. The time stamp of a new statistics object is compared with the stored time stamp. The stored time stamp may be updated, and the stored statistics may be updated or refreshed, depending on the result of the comparison.

Claims (30)

1 . A system for refreshing rate-based statistics stored in a memory, said system comprising:

a timer for providing a time value that is used to time stamp each of a plurality of statistics object, wherein said statistics objects comprise a first object and a second object that are identified as members of the same group; and

a statistics updater coupled to said system timer and for aperiodically updating rate-based statistics associated with said group.

2 . The system of claim 1 wherein said first object and said second object have the same source Internet Protocol (IP) address.

3 . The system of claim 1 wherein said statistics for said group are updated only if a time stamp associated with said first object and a time stamp associated with said second object are the same.

4 . The system of claim 1 wherein said statistics for said group are refreshed to an initializing value if a first time stamp associated with said first object and a second time stamp associated with said second object are different.

5 . The system of claim 1 wherein said group also includes a third object that arrives at said system after first and second object, wherein said statistics for said group are updated to include statistics for said third object only if a time stamp associated with said statistics for said group and a time stamp associated with said third object are the same.

6 . The system of claim 1 wherein said group also includes a third object that arrives at said system after first and second object, wherein said statistics for said group are refreshed to an initializing value if a value of a first time stamp associated with said statistics for said group and a value of a second time stamp associated with said third object are different; wherein further said value of said first time stamp is changed to said value of said second time stamp if said statistics for said group are refreshed.

7 . The system of claim 1 , further comprising a statistics refresher coupled to said statistics updater and for periodically refreshing said statistics in said memory in parallel with said statistics updater, wherein said statistics refresher refreshes said statistics in said memory when a predefined refresh period expires.

8 . The system of claim 7 wherein said predefined refresh period is between one second and (2 n −1) seconds if said timer is an n-bit timer.

9 . A computer-implemented method of refreshing rate-based statistics stored in a memory, said method comprising:

accessing a value of a first time stamp corresponding to rate-based statistics associated with a group of statistics objects;

comparing a value of a second time stamp for a first statistics object to said value of said first time stamp, wherein said first statistics object is identified as being a related to said group; and

refreshing said statistics for said group to an initializing value if said value of said first time stamp and said value of said second time stamp are different and otherwise incrementing said statistics for said group.

10 . The method of claim 9 , further comprising changing said value of said first time stamp to equal said value of said second time stamp if said statistics for said group are refreshed to said initializing value.

11 . The method of claim 9 , further comprising:

accessing identifying information associated with said first statistics object; and

using said identifying information to locate said value of said first time stamp and said statistics for said group.

12 . The method of claim 11 wherein said identifying information comprises a source Internet Protocol (IP) address.

13 . The method of claim 9 , further comprising automatically updating said statistics for said group when a predefined refresh period expires.

14 . The method of claim 13 , wherein said predefined refresh period is between 1 second and (2 n −1) seconds using an n-bit timer.

15 . A computer-implemented method of refreshing rate-based statistics stored in a memory, said method comprising:

identifying a first packet and a second packet that have the same source Internet Protocol (IP) address;

determining whether said first packet and said second packet are received during the same statistics-gathering period; and

incrementing rate-based statistics associated with said source IP address if both said first packet and said second packet are in said same statistics-gathering period and otherwise initializing said statistics associated with said source IP address.

16 . The method of claim 15 wherein said determining comprises comparing a first time stamp associated with said first packet and a second time stamp associated with said second packet, wherein said first and second packets are both received during the same statistics-gathering period if said first and second time stamps are equal.

17 . The method of claim 16 wherein, if said first and second time stamps are different, then said method further comprises associating the later of said first and second time stamps with said statistics associated with said source IP address.

18 . The method of claim 16 wherein, if said first and second time stamps are equal, then said method further comprises associating the value of said first and second time stamps with said statistics associated with said source IP address.

19 . The method of claim 15 , further comprising automatically updating said statistics for said group when a predefined refresh period expires.

20 . The method of claim 19 wherein said predefined refresh period is between 1 second and (2 n −1) seconds using an n-bit timer.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2012
From: O2MICRO INTERNATIONAL, LIMITED
To: IYUKO SERVICES L.L.C.
Reel/Frame 028585/0710 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2011
From: O2MICRO, INC.
To: O2MICRO INTERNATIONAL LIMITED
Reel/Frame 027245/0639 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 1, 2008
From: XIA, ZHANHONG; CHEN, PING; GAN, YUNHUI
To: O2MICRO INC.
Reel/Frame 021906/0229 →