Patents by Inventor Doug Chasman

Doug Chasman 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).

  • Publication number: 20080082986
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for providing access to an external service via an application services platform, utilizing an application program interface (API). These mechanisms and methods for providing access to an external service via art application services platform can enable embodiments to provide an effective way of allowing access to such external service without necessarily forcing access to the external service separately with respect to the application services platform. The ability of embodiments to provide such effective technique can enable the integration of an external service with an application services platform, thus allowing access to the external service in a more time effective manner.
    Type: Application
    Filed: July 16, 2007
    Publication date: April 3, 2008
    Applicant: salesforce.com, inc.
    Inventors: Manoj Cheenath, Doug Chasman
  • Publication number: 20080082572
    Abstract: In embodiments, methods and systems for customizing a user interface to an on-demand database service. These mechanisms and methods for customizing a user interface to an on-demand database service can enable embodiments to provide a user interface designed by a tenant of the on-demand database service. The customization can include including third party content into the customized user interface, overriding a standard object, and providing content inline at a specified location.
    Type: Application
    Filed: October 3, 2007
    Publication date: April 3, 2008
    Applicant: salesforce.com, Inc.
    Inventors: Alan Ballard, Doug Chasman, Eric Bezar, Mary Scotton
  • Publication number: 20070180075
    Abstract: Objects in a master database and objects in a replicated database are synchronized using identifiers and version stamps of the objects. Each object has a unique identifier and a version stamp that is incremented when the object is updated at the master database. A synchronization server uses the identifiers and version stamps of objects to perform out-of-date detection and conflict detection. The synchronization server resolves update conflicts according to rules.
    Type: Application
    Filed: April 25, 2002
    Publication date: August 2, 2007
    Inventors: Doug Chasman, Joel Heinke, Jeff Parrett, Bruce Shay
  • Publication number: 20060248232
    Abstract: A method for synchronizing a mobile device with a central computer system is provided. The method includes coupling the mobile device to an application server of the central computer system over a network, defining a sync list that includes a candidate object type for distribution, synchronizing a relevant object of the candidate object type to the mobile device, determining a referenced object type from the relevant object type, and synchronizing a referenced object of the referenced object type to the mobile device. The sync list can be defined from meta-data that associates a user of the mobile device with one or more candidate object types, where the candidate object types serve as a starting point for the distribution process. Referenced object types can be determined from the relevant object types through additional meta-data.
    Type: Application
    Filed: April 19, 2006
    Publication date: November 2, 2006
    Applicant: Oracle International Corporation
    Inventors: Doug Chasman, Joel Heinke, Jeff Parrett, Bruce Shay
  • Patent number: 7076567
    Abstract: A method for synchronizing a mobile device with a central computer system is provided. The method includes coupling the mobile device to an application server of the central computer system over a network, defining a sync list that includes a candidate object type for distribution, synchronizing a relevant object of the candidate object type to the mobile device, determining a referenced object type from the relevant object type, and synchronizing a referenced object of the referenced object type to the mobile device. The sync list can be defined from meta-data that associates a user of the mobile device with one or more candidate object types, where the candidate object types serve as a starting point for the distribution process. Referenced object types can be determined from the relevant object types through additional meta-data.
    Type: Grant
    Filed: April 25, 2002
    Date of Patent: July 11, 2006
    Assignee: Oracle International Corporation
    Inventors: Doug Chasman, Joel Heinke, Jeff Parrett, Bruce Shay
  • Patent number: 7047259
    Abstract: A method for operating a software application on a mobile device while not maintaining a real-time connection to a server includes using a server to pre-calculate relationship values between object instances stored in an object store on the mobile device, communicating the pre-calculated values to the mobile device for storage in the object store, and using the pre-calculated values to navigate between object instances while the mobile device is not in communication with the server.
    Type: Grant
    Filed: June 25, 2002
    Date of Patent: May 16, 2006
    Assignee: Oracle International Corporation
    Inventors: Doug Chasman, Joel Heinke, Jeff Parrett, Bruce Shay