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: 9537816
    Abstract: 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: Grant
    Filed: January 23, 2007
    Date of Patent: January 3, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Shawn Bracewell, Sidney L. Taylor, Karim M. Batthish, David Sterling
  • Patent number: 7908514
    Abstract: 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: Grant
    Filed: June 26, 2008
    Date of Patent: March 15, 2011
    Assignee: Microsoft Corporation
    Inventors: Gregory Thiel, Alexander R. Wetmore, Shawn Bracewell, Rebecca Benfield
  • Publication number: 20090327805
    Abstract: 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: Application
    Filed: June 26, 2008
    Publication date: December 31, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Gregory Thiel, Alexander R. Wetmore, Shawn Bracewell, Rebecca Benfield
  • Publication number: 20080177845
    Abstract: 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: Application
    Filed: January 23, 2007
    Publication date: July 24, 2008
    Applicant: Microsoft Corporation
    Inventors: Shawn Bracewell, Sidney L. Taylor, Karim M. Batthish, David Sterling
  • Patent number: 7353266
    Abstract: 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: Grant
    Filed: October 24, 2005
    Date of Patent: April 1, 2008
    Assignee: Microsoft Corporation
    Inventors: Shawn Bracewell, Ward Beattie, Russell Simpson, Puhazholi Vetrivel
  • Patent number: 7065568
    Abstract: 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: Grant
    Filed: November 30, 2000
    Date of Patent: June 20, 2006
    Assignee: Microsoft Corporation
    Inventors: Shawn Bracewell, Ward Beattie, Russell Simpson, Puhazholi Vetrivel
  • Publication number: 20060041685
    Abstract: 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: Application
    Filed: October 24, 2005
    Publication date: February 23, 2006
    Applicant: Microsoft Corporation
    Inventors: Shawn Bracewell, Troy Mayhan, Russell Simpson, Puhazholi Vetrivel, Ward Beattie
  • Publication number: 20060036683
    Abstract: 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: Application
    Filed: October 24, 2005
    Publication date: February 16, 2006
    Applicant: Microsoft Corporation
    Inventors: Shawn Bracewell, Ward Beattie, Russell Simpson, Puhazholi Vetrivel
  • Publication number: 20050149867
    Abstract: 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: Application
    Filed: December 26, 2003
    Publication date: July 7, 2005
    Applicant: Microsoft Corporation
    Inventors: Jack Freelander, Shawn Bracewell
  • Publication number: 20020065875
    Abstract: 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: Application
    Filed: November 30, 2000
    Publication date: May 30, 2002
    Inventors: Shawn Bracewell, Ward Beattie, Russell Simpson, Puhazholi Vetrivel