Synchronizing structured web site contents
AssigneeMicrosoft Corporation
InventorsDaniel B. Witriol, Jorge Ferreira
Life of this patent
Estimating the term…
Abstract
Techniques to synchronize structured web site content are described. An apparatus may include a server having a server synchronization module to identify structured content types shared by the server and a client, and synchronize structured content corresponding to the structured content types. Other embodiments are described and claimed.
Claims17
1-20. (canceled)
A computer implemented method for synchronizing structured web site contents, the method comprising:
- transmitting, by a client device, a request for a server content list, wherein the server content list comprises one or more structured content types supported by a server device, and wherein the one or more structured content types comprise one or more from the group consisting of:
- calendar, contact, discussion, document, and tasks;
- receiving, by the client device, the server content list;
- comparing the server content list with a client content list, wherein the client content list comprises one or more structured content types supported by the client device;
- identifying, by the client device, one or more structured content types shared by the client device and by the server device;
- transmitting, by the client device, a first synchronization query to synchronize the one or more shared structured content types, wherein the synchronization query comprises a change token and a maximum number of items to be returned, and wherein the items to be returned are the items that have changed since a value of a change token;
- when more than the requested maximum number of items has changed:
- receiving, by the client device, a first number of items up to the maximum number of items and the change token;
- receiving, by the client, a value for requesting a next number of items up to the maximum number of items from a start of the value;
- and
- transmitting, by the client device, a second synchronization query, wherein the second synchronization query comprises the change token and the value.
A computer implemented method for synchronizing structured web site contents, the method comprising:
- receiving, by a server, a content list from a client;
- retrieving a server content list;
- comparing, by at least one processor at the server, the client content list and the server content list;
- determining structured content types supported by the client and by the server;
- generating a shared content list based on the determination of structured content types supported by the client and by the server;
- sending the shared content list to the client;
- receiving, from the client, a request to synchronize one or more structured content types in the shared content list, wherein the request comprises a limit on a number of items to be returned;
- and
- performing one or more synchronization operations based on the received synchronization request, wherein the received request with the item limit causes the server to pass a parameter into a list query to limit the number of items returned to the requested limit, and wherein any delete operations are excluded from the item limit.
A system for synchronizing structured web site contents, the system comprising:
- at least one processor;
- and
- memory coupled to the at least one processor, the memory comprising computer-program instructions executable by the at least one processor for:
- transmitting, by a client device, a request for a server content list, wherein the server content list comprises one or more structured content types supported by a server device, and wherein the one or more structured content types comprise one or more from the group consisting of:
- calendar, contact, discussion, document, and tasks;
- receiving, by the client device, the server content list;
- comparing the server content list with a client content list, wherein the client content list comprises one or more structured content types supported by the client device;
- identifying, by the client device, one or more structured content types shared by the client device and by the server device;
- transmitting, by the client device, a first synchronization query to synchronize the one or more shared structured content types, wherein the synchronization query comprises a change token and a maximum number of items to be returned, and wherein the items to be returned are the items that have changed since a value of a change token;
- when more than the requested maximum number of items has changed:
- receiving, by the client device, a first number of items up to the maximum number of items and the change token;
- receiving, by the client, a value for requesting a next number of items up to the maximum number of items from a start of the value;
- and
- transmitting, by the client device, a second synchronization query, wherein the second synchronization query comprises the change token and the value.
Dependencies are inferred from the claim text.