Invention Grant
- Patent Title: Data communication coordination with sequence numbers
-
Application No.: US14720083Application Date: 2015-05-22
-
Publication No.: US09332089B2Publication Date: 2016-05-03
- Inventor: David Kruse , Ahmed Mohamed , Balan Sethu Raman
- Applicant: Microsoft Technology Licensing, LLC
- Applicant Address: US WA Redmond
- Assignee: Microsoft Technology Licensing, LLC
- Current Assignee: Microsoft Technology Licensing, LLC
- Current Assignee Address: US WA Redmond
- Agent Danielle Johnston Holmes; Micky Minhas
- Main IPC: G06F15/173
- IPC: G06F15/173 ; H04L29/06 ; H04L29/08 ; G06F17/30 ; H04L12/801

Abstract:
Described are sequence numbers for client-server communication, to control a client's use of server resources. A server grants the client credits, and the client consumes a credit for sending each command to the server. Each credit corresponds to a sequence number, with the set of sequence numbers forming a valid command window. The server enforces that for each received command, the command includes a sequence number that is within the valid command window and that the sequence number has not been used with another command. The server may also maintain a maximum window size, such that clients with credits cannot send a command with a sequence number that beyond a maximum sequence number. When incorporated into a data communication protocol, quality of service, combating denial of service, detection of message loss, division of server resources, secure message signing, and other numerous benefits result.
Public/Granted literature
- US20150281404A1 DATA COMMUNICATION COORDINATION WITH SEQUENCE NUMBERS Public/Granted day:2015-10-01
Information query