Patents by Inventor David Edward Stewart

David Edward Stewart 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: 8554753
    Abstract: Systems and methods for managing database transactions communicated from a browser-based software application to a database by a database management system in order to avoid or ameliorate transaction latency. According to one embodiment, the system or method comprises foreground and background processes, each generating database transactions. The foreground processes can submit an unlimited number of transactions to the database while background processes can only submit a limited, predetermined number of transactions to the database. To accomplish this, the background processes are associated with an in-memory queue of transactions that are then submitted to the database in a quantity no greater than the predetermined number. As a result, the database transactions sent by the foreground process will not have to wait behind more than the predetermined number of background transactions, thereby resulting in lower latency and avoiding or ameliorating delays to the user.
    Type: Grant
    Filed: March 28, 2012
    Date of Patent: October 8, 2013
    Assignee: Google Inc.
    Inventors: Nathan Bullock, Matthew Bolohan, David Edward Stewart
  • Publication number: 20080194275
    Abstract: A system and method for providing the dynamic geographic location of a computing device to location aware applications. This system and method enables the location aware applications to enhance the user experience by taking the dynamic geographic location of a user into account in its operations. Location providers associated with the computing device provide dynamic geographic data associated with the geographic location of the user. The dynamic geographic data is converted to a common format that is recognized by the location aware applications. The location aware applications incorporate the dynamic location in presenting information to the user.
    Type: Application
    Filed: April 17, 2008
    Publication date: August 14, 2008
    Applicant: Microsoft Corporation
    Inventors: Zeke Koch, David Edward Stewart
  • Patent number: 7383316
    Abstract: A system and method for providing the dynamic geographic location of a computing device to location aware applications. This system and method enables the location aware applications to enhance the user experience by taking the dynamic geographic location of a user into account in its operations. Location providers associated with the computing device provide dynamic geographic data associated with the geographic location of the user. The dynamic geographic data is converted to a common format that is recognized by the location aware applications. The location aware applications incorporate the dynamic location in presenting information to the user.
    Type: Grant
    Filed: November 15, 2002
    Date of Patent: June 3, 2008
    Assignee: Microsoft Corporation
    Inventors: Zeke Koch, David Edward Stewart
  • Patent number: 7317928
    Abstract: A cross-process layer is generally directed to exposing instant messenger (IM) presence information on a mobile device. An application program interface (API) is provided that allows clients to retrieve IM presence information for display regardless of the IM service provider providing the IM presence information. The IM service providers therefore interoperate with any application on the mobile device and enables any application to show presence for any IM contact.
    Type: Grant
    Filed: March 26, 2004
    Date of Patent: January 8, 2008
    Assignee: Microsoft Corporation
    Inventors: David Edward Stewart, Steven Andrew Cover, William Scott Stauber, Garrett Vargas
  • Publication number: 20040098464
    Abstract: A system and method for providing the dynamic geographic location of a computing device to location aware applications. This system and method enables the location aware applications to enhance the user experience by taking the dynamic geographic location of a user into account in its operations. Location providers associated with the computing device provide dynamic geographic data associated with the geographic location of the user. The dynamic geographic data is converted to a common format that is recognized by the location aware applications. The location aware applications incorporate the dynamic location in presenting information to the user.
    Type: Application
    Filed: November 15, 2002
    Publication date: May 20, 2004
    Applicant: Microsoft Corporation
    Inventors: Zeke Koch, David Edward Stewart