Joseph R. Warren - Renton WA, US Karl Froelich - Shoreline WA, US Remi A. Lemarchand - Redmond WA, US Nicole A. Bonilla - Redmond WA, US Robert R. Novitskey - Redmond WA, US Ronald E. Gray - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/16 G06F 9/00
US Classification:
709206, 709207
Abstract:
A system and method for improved client and server communications, more particularly, an improved protocol that may be used for communication between a client and a server, such as in an email environment. Many features are provided for improved communications. An email server may provide the best message body available for an email message, may transfer an entire data object if requested property or properties are not well defined within the data object, may provide progress data for use in tracking download progress, and may send error information for a data object having an error. Email changes may be optimized at an email server component, even if the email changes occurred at another email server component. An email server may maintain a table of changes that occur to folders at an associated data store, and may notify a subscribed email client component of changes that occur in the table.
System And Method For Improved Synchronization Between A Server And A Client
Joseph R. Warren - Renton WA, US Karl Froelich - Shoreline WA, US Remi A. Lemarchand - Redmond WA, US Robert R. Novitskey - Redmond WA, US Ronald E. Gray - Redmond WA, US Aaron Hartwell - Duvall WA, US Brendan Power - Seattle WA, US Brent Curtis - Seattle WA, US Nicole A. Bonilla - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/16
US Classification:
709206, 709207, 379 8822, 707 1, 707 2
Abstract:
A system and method for improved client and server communications, more particularly, an improved protocol that may be used for communication between a client and a server, such as in an email environment. Many features are provided for improved communications. An email server may provide the best message body available for an email message, may transfer an entire data object if requested property or properties are not well defined within the data object, may provide progress data for use in tracking download progress, and may send error information for a data object having an error. Email changes may be optimized at an email server component, even if the email changes occurred at another email server component. An email server may maintain a table of changes that occur to folders at an associated data store, and may notify a subscribed email client component of changes that occur in the table.
System And Method For Using Packed Compressed Buffers For Improved Client Server Communications
Joseph R. Warren - Renton WA, US Karl Froelich - Shoreline WA, US Nicole A. Bonilla - Redmond WA, US Remi A. Lemarchand - Redmond WA, US Ronald E. Gray - Redmond WA, US Alec Dun - Redmond WA, US Aaron Hartwell - Duvall WA, US Steven F. Goddard - Seattle WA, US Brent Curtis - Seattle WA, US Brendan Power - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/16
US Classification:
709203, 709206, 709247
Abstract:
A method of batching multiple sets of responses on a server and sending the responses to a client in a single batch (i. e. , a “chained” or “packed” batch). The sets of responses may be each be obfuscated and/or compressed. Once the batch is received by the client, each set is processed individually. The client may be configured to communicate the size of an uncompressed set of responses that it can handle. The server may use this information to create sets of responses that are the correct size, and may or may not compress the sets of responses. The server may chain the sets of responses and may continue to chain sets, compressed or not, until the server's buffer is full or close to full. The chained set of responses may then be sent to the client, and may process each of the sets of responses individually.
Christopher Michael Simison - Redmond WA, US Remi Alain Lemarchand - Redmond WA, US Robert C. Combs - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/30
US Classification:
707102
Abstract:
Time-related properties may be modeled independent of a base object. Rather than storing time properties with the object, they may be stored independently. A given object may be stored once, even if it has a recurrent time property. The description of a “meeting,” for example, may be stored once. Each occurrence of that object over time may be stored in a “timeslot” (object occurs at time ‘t’ on day ‘d’). If it is a recurring property, recurrence information may be stored independently. “Exception” information may be stored independently as well.
System And Method For Improved Client Server Communications Of Email Messages
Joseph R. Warren - Renton WA, US Karl Froelich - Shoreline WA, US Remi A. Lemarchand - Redmond WA, US Nicole A. Bonilla - Redmond WA, US Robert R. Novitskey - Redmond WA, US Ronald E. Gray - Redmond WA, US Aaron Hartwell - Duvall WA, US Brendan Power - Seattle WA, US Brent Curtis - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/16 G06F 12/00
US Classification:
709206, 709207
Abstract:
A system and method for improved client and server communications, more particularly, an improved protocol that may be used for communication between a client and a server, such as in an email environment. Many features are provided for improved communications. An email server may provide the best message body available for an email message, may transfer an entire data object if requested property or properties are not well defined within the data object, may provide progress data for use in tracking download progress, and may send error information for a data object having an error. Email changes may be optimized at an email server component, even if the email changes occurred at another email server component. An email server may maintain a table of changes that occur to folders at an associated data store, and may notify a subscribed email client component of changes that occur in the table.
Method For Building Data Encapsulation Layers For Highly Variable Schema
Christopher M. Simison - Redmond WA, US Remi Alain Lemarchand - Redmond WA, US James M. Lyon - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/00
US Classification:
707802, 707803
Abstract:
The relationships between physical data store schema, object model, and end-user property may be encoded in the source of the object model using attributes. Reflection may be used to build the table of those relationships so that changes to the relationships between those three layers can be easily and quickly made without impacting higher levels in the software stack.
System And Method For Improved Synchronization Between A Server And A Client
Joseph R. Warren - Renton WA, US Karl Froelich - Shoreline WA, US Remi A. Lemarchand - Redmond WA, US Robert R. Novitskey - Redmond WA, US Ronald E. Gray - Redmond WA, US Aaron Hartwell - Duvall WA, US Brendan Power - Seattle WA, US Brent Curtis - Seattle WA, US Nicole A. Bonilla - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/16
US Classification:
709206, 379 8822, 707 1, 707 2
Abstract:
A system and method for improved client and server communications, more particularly, an improved protocol that may be used for communication between a client and a server, such as in an email environment. Many features are provided for improved communications. An email server may provide the best message body available for an email message, may transfer an entire data object if requested property or properties are not well defined within the data object, may provide progress data for use in tracking download progress, and may send error information for a data object having an error. Email changes may be optimized at an email server component, even if the email changes occurred at another email server component. An email server may maintain a table of changes that occur to folders at an associated data store, and may notify a subscribed email client component of changes that occur in the table.
Christopher Michael Simison - Redmond WA, US Remi Alain Lemarchand - Redmond WA, US Robert C. Combs - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/30
US Classification:
707694
Abstract:
Time-related properties may be modeled independent of a base object. Rather than storing time properties with the object, they may be stored independently. A given object may be stored once, even if it has a recurrent time property. The description of a “meeting,” for example, may be stored once. Each occurrence of that object over time may be stored in a “timeslot” (object occurs at time ‘t’ on day ‘d’). If it is a recurring property, recurrence information may be stored independently. “Exception” information may be stored independently as well.
Youtube
American Fanfare by John Wasson - NCBA Centra...
NCBA - Central District Concert - 1/28/2017 - conducted by Dr Brant Ka...
Duration:
1m 54s
Marching Cougars perform The Climb at Homecom...
WFHS Marching band performing The Climb at the Wake Forest High School...
Duration:
9m 10s
WFHS in Clayton, 2016
Marching Cougars, Wake Forest High School Marching band.