The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Mar. 10, 2009
Filed:
Feb. 13, 2004
Sanjay Kaniyar, Redmond, WA (US);
Art Shelest, Sammamish, WA (US);
Nk Srinivas, Sammamish, WA (US);
Scott K. Holden, Bellevue, WA (US);
Sanjay Kaniyar, Redmond, WA (US);
Art Shelest, Sammamish, WA (US);
Nk Srinivas, Sammamish, WA (US);
Scott K. Holden, Bellevue, WA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
An initial sequence number generator is provided that prevents the local server from being attacked while maintaining reliable data transfer. A random intermediate value is created that is unique to each connection identifier and is combined with a random value created from a global counter to generate the initial sequence number. The counter capable of monotonically increasing by both a fixed and variable amount for ensuring that the same connection identifier does not have data collisions from competing sequence numbers within a predetermined period of time, and also to ensures randomness of the initial sequence number on a per connection basis for preventing attacks on the local server.