Patents by Inventor Shawn Bracewell
Shawn Bracewell has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 9537816Abstract: The disclosed architecture is an application program interface (API) that includes a collection of class members defined in a single class for accessing mailboxes in messaging storage locations in an enterprise organization. Each mailbox in the organization has an identity that primarily encapsulates at least a mailbox server name, a unique mailbox database GUID (globally unique identifier), and a unique mailbox GUID. By encapsulating information associated with a mailbox into one class, database lookups can be optimized and a single source of mailbox information provided for both authentication and display purposes. Other information can also be encapsulated.Type: GrantFiled: January 23, 2007Date of Patent: January 3, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Shawn Bracewell, Sidney L. Taylor, Karim M. Batthish, David Sterling
-
Patent number: 7908514Abstract: Architecture that reduces data loss resulting from failover in an asynchronous log shipping deployment, but leveraging mid-tier and frontend servers to fill in lost data. In an asynchronous log shipping operation, a replication component asynchronously replicates messaging data to a backend server in accordance with one or more replication operations, which can be updates to databases on the backend server. These databases can include messaging data, such as email address books, mailboxes, etc. A history component maintains a history of replication operations on a frontend server. In the event of a lossy failover, a replay component is used for replaying the replication operations from the history to the backend server.Type: GrantFiled: June 26, 2008Date of Patent: March 15, 2011Assignee: Microsoft CorporationInventors: Gregory Thiel, Alexander R. Wetmore, Shawn Bracewell, Rebecca Benfield
-
Publication number: 20090327805Abstract: Architecture that reduces data loss resulting from failover in an asynchronous log shipping deployment, but leveraging mid-tier and frontend servers to fill in lost data. In an asynchronous log shipping operation, a replication component asynchronously replicates messaging data to a backend server in accordance with one or more replication operations, which can be updates to databases on the backend server. These databases can include messaging data, such as email address books, mailboxes, etc. A history component maintains a history of replication operations on a frontend server. In the event of a lossy failover, a replay component is used for replaying the replication operations from the history to the backend server.Type: ApplicationFiled: June 26, 2008Publication date: December 31, 2009Applicant: MICROSOFT CORPORATIONInventors: Gregory Thiel, Alexander R. Wetmore, Shawn Bracewell, Rebecca Benfield
-
Publication number: 20080177845Abstract: The disclosed architecture is an application program interface (API) that includes a collection of class members defined in a single class for accessing mailboxes in messaging storage locations in an enterprise organization. Each mailbox in the organization has an identity that primarily encapsulates at least a mailbox server name, a unique mailbox database GUID (globally unique identifier), and a unique mailbox GUID. By encapsulating information associated with a mailbox into one class, database lookups can be optimized and a single source of mailbox information provided for both authentication and display purposes. Other information can also be encapsulated.Type: ApplicationFiled: January 23, 2007Publication date: July 24, 2008Applicant: Microsoft CorporationInventors: Shawn Bracewell, Sidney L. Taylor, Karim M. Batthish, David Sterling
-
Patent number: 7353266Abstract: A system and method for facilitating remote access of an application available via a stateless protocol is provided. Such applications are typically accessed via the World Wide Web portion of the Internet (the “Web”) using a browser application and an HTTP protocol. The system can include one or more components for caching data associated with the remote access, the data comprising state and/or user specific information. The state and/or user specific information can be stored in a user context object (UCO). One or more user context objects can be managed by a user context manager that facilitates locating user context objects and reclaiming memory associated with user context objects that are no longer necessary to support remote access of the application accessed via a stateless protocol.Type: GrantFiled: October 24, 2005Date of Patent: April 1, 2008Assignee: Microsoft CorporationInventors: Shawn Bracewell, Ward Beattie, Russell Simpson, Puhazholi Vetrivel
-
Patent number: 7065568Abstract: A system and method for facilitating remote access of an application available via a stateless protocol is provided. Such applications are typically accessed via the World Wide Web portion of the Internet (the “Web”) using a browser application and an HTTP protocol. The system can include one or more components for caching data associated with the remote access, the data comprising state and/or user specific information. The state and/or user specific information can be stored in a user context object (UCO). One or more user context objects can be managed by a user context manager that facilitates locating user context objects and reclaiming memory associated with user context objects that are no longer necessary to support remote access of the application accessed via a stateless protocol.Type: GrantFiled: November 30, 2000Date of Patent: June 20, 2006Assignee: Microsoft CorporationInventors: Shawn Bracewell, Ward Beattie, Russell Simpson, Puhazholi Vetrivel
-
Publication number: 20060041685Abstract: Methods, systems, computer program products, and data structures for displaying data on a web browser interface where the data in its native format is not displayable on a web browser interface. A network server receives a request for content from a network device where the request includes a request for data that is not displayable on a web browser. The network server identifies a template, which will be used to transform non-displayable data into displayable content. The network server accesses non-displayable data that is stored on a data server and processes the accessed non-displayable data according to the identified template in order to transform it into displayable content. A template may include HTML code as well as customized tags. The customized tags are consumed by a rendering engine, which executes certain functions to modify the data, making it displayable content. Once transformed, displayable content is sent to the network device.Type: ApplicationFiled: October 24, 2005Publication date: February 23, 2006Applicant: Microsoft CorporationInventors: Shawn Bracewell, Troy Mayhan, Russell Simpson, Puhazholi Vetrivel, Ward Beattie
-
Publication number: 20060036683Abstract: A system and method for facilitating remote access of an application available via a stateless protocol is provided. Such applications are typically accessed via the World Wide Web portion of the Internet (the “Web”) using a browser application and an HTTP protocol. The system can include one or more components for caching data associated with the remote access, the data comprising state and/or user specific information. The state and/or user specific information can be stored in a user context object (UCO). One or more user context objects can be managed by a user context manager that facilitates locating user context objects and reclaiming memory associated with user context objects that are no longer necessary to support remote access of the application accessed via a stateless protocol.Type: ApplicationFiled: October 24, 2005Publication date: February 16, 2006Applicant: Microsoft CorporationInventors: Shawn Bracewell, Ward Beattie, Russell Simpson, Puhazholi Vetrivel
-
Publication number: 20050149867Abstract: A single-roundtrip server-based spell checking service is provided. A client provides a composition to the server to be spell checked. The server performs a spell check on the composition and flags the words that are determined to be errors. The server may provide suggested corrections for the flagged words in the composition depending on the error. The suggested corrections are compressed before they are sent to the client. While a word may be misspelled several times throughout the composition, the suggested corrections for the word are only sent one time. Spell check options may also be set to help control the spell check operation.Type: ApplicationFiled: December 26, 2003Publication date: July 7, 2005Applicant: Microsoft CorporationInventors: Jack Freelander, Shawn Bracewell
-
Publication number: 20020065875Abstract: A system and method for facilitating remote access of an application available via a stateless protocol is provided. Such applications are typically accessed via the World Wide Web portion of the Internet (the “Web”) using a browser application and an HTTP protocol. The system can include one or more components for caching data associated with the remote access, the data comprising state and/or user specific information. The state and/or user specific information can be stored in a user context object (UCO). One or more user context objects can be managed by a user context manager that facilitates locating user context objects and reclaiming memory associated with user context objects that are no longer necessary to support remote access of the application accessed via a stateless protocol.Type: ApplicationFiled: November 30, 2000Publication date: May 30, 2002Inventors: Shawn Bracewell, Ward Beattie, Russell Simpson, Puhazholi Vetrivel