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.

Date of Patent:
Jul. 18, 2017

Filed:

Mar. 14, 2013
Applicant:

Microsoft Corporation, Redmond, WA (US);

Inventors:

Dharma Shukla, Bellevue, WA (US);

Madhan Gajendran, Bellevue, WA (US);

Quetzalcoatl Bradley, Monroe, WA (US);

Shireesh Kumar Thota, Issaquah, WA (US);

Karthik Raman, Issaquah, WA (US);

Mark Connolly Benvenuto, Seattle, WA (US);

John Macintyre, Seattle, WA (US);

Nemanja Matkovic, Seattle, WA (US);

Constantin Dulu, Redmond, WA (US);

Elisa Marie Flasko, Kirkland, WA (US);

Atul Katiyar, Redmond, WA (US);

Assignee:
Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 15/16 (2006.01); H04L 29/08 (2006.01);
U.S. Cl.
CPC ...
H04L 67/1006 (2013.01);
Abstract

A server set may provide a document service to one or more clients, and may be configured to do so in view of various considerations such as availability, fault tolerance, flexibility, and performance. Presented herein are document service architectures that involve partitioning the document set into at least two document ranges, and configuring respective servers of the server set to host one or more agents to which are respectively assigned one or more document ranges. A request for an operation involving at least one document may be routed to a server hosting an agent managing the document ranges of the documents involved in the operation. Moreover, respective servers may retain detailed information about neighboring servers (e.g., according to a logical or physical proximity) and scant information about distant servers, thereby avoiding both the extensive information exchange of highly informed network architectures and the inefficiency of uninformed routing algorithms.


Find Patent Forward Citations

Loading…