Patents Assigned to salesforce.com
  • Publication number: 20090259699
    Abstract: Systems and methods that create a duplicate database instance on which database testing may be performed. The techniques for creating a test database instance enable database testing to proceed without impacting other organization's access to their data in the database or corrupting an organization's data. The ability to allow one organization (“org”) to test their portion of a database without interrupting other organizations from using their portions of the database enables a database system to support more than one organization as tenants.
    Type: Application
    Filed: June 19, 2009
    Publication date: October 15, 2009
    Applicant: salesforce.com, Inc.
    Inventors: Douglas Chasman, Daniel Soble
  • Patent number: 7590701
    Abstract: A method of operating a message exchange network is described. In one embodiment, the method includes coordinating a message generated by a message sender with a message recipient. The method also includes detecting an event asssociated with the message. The method further includes generating an alert message in response to detecting the event and transmitting the alert message to the message recipient.
    Type: Grant
    Filed: July 11, 2003
    Date of Patent: September 15, 2009
    Assignee: Salesforce.com, Inc.
    Inventors: Peter A. Panec, Jason Brant Douglas
  • Patent number: 7590685
    Abstract: An interoperability system provides highly individualized, on-demand access to a plurality of services by a plurality of users. Each of the plurality of users is associated with one of a plurality of independent enterprises, and the plurality of services are associated with and controlled by a plurality of independent service providers. A directory maps an identity corresponding to each of the users to a policy framework which defines access policies relating to the services. The system can connect with each of the clients and each of the services, and facilitate interaction among the client machines and the services with reference to the directory and the policy framework.
    Type: Grant
    Filed: April 7, 2004
    Date of Patent: September 15, 2009
    Assignee: Salesforce.com Inc.
    Inventors: Ron Palmeri, David Byrne Reese
  • Publication number: 20090164915
    Abstract: In embodiments there are provided techniques for flexibly displaying information into one or more columns. One technique includes the user interface (UI) receiving from an end user a selection of display criteria configured by an administrative user. Data from a dataset may be selected and/or ordered for displaying according to the criterion selected by the end user. Alternative embodiments may provide displaying positive and negative data, sorting, and fixed locations.
    Type: Application
    Filed: December 23, 2007
    Publication date: June 25, 2009
    Applicant: Salesforce.com Inc.
    Inventors: Marni Alyse Gasn, Yurika Sebata-Dempster
  • Patent number: 7529728
    Abstract: More efficient querying of a multi-tenant database using dynamic tuning of database indices. A layer of meta-data associates data items with tenants, e.g., via tags, and the meta-data is used to optimize searches by channeling processing resources during a query to only those pieces of data bearing the relevant tenant's unique tag.
    Type: Grant
    Filed: September 23, 2003
    Date of Patent: May 5, 2009
    Assignee: salesforce.com, inc.
    Inventors: Craig Weissman, Dave Moellenhoff, Simon Wong, Paul Nakada
  • Patent number: 7516191
    Abstract: A system and method for enabling the interchange of enterprise data through an open platform is disclosed. This open platform can be based on a standardized interface that enables parties to easily connect to and use the network. Services operating as senders, recipients, and in-transit parties can therefore leverage a framework that overlays a public network.
    Type: Grant
    Filed: March 30, 2001
    Date of Patent: April 7, 2009
    Assignee: Salesforce.com, Inc.
    Inventors: Lev Brouk, Kenneth Norton, Jason Douglas, Peter Panec
  • Publication number: 20090049288
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for runtime invocation of an appropriate version of program instructions in an on-demand database service. These mechanisms and methods for providing such runtime invocation can enable embodiments to ensure that new versions of developed applications will operate in the same application environment of a previous version. The ability of embodiments to provide such runtime invocation may lead to an improved application migration development/runtime framework, etc.
    Type: Application
    Filed: August 15, 2008
    Publication date: February 19, 2009
    Applicant: salesforce.com, inc.
    Inventor: Craig Weissman
  • Publication number: 20090049101
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for determining whether a developed application associated with an on-demand database service will operate properly with at least one other application. These mechanisms and methods for providing such determination can enable embodiments to ensure that new versions of developed applications will operate in the same application environment of a previous version. The ability of embodiments to make such determination may lead to an improved application migration development/runtime framework, etc.
    Type: Application
    Filed: August 15, 2008
    Publication date: February 19, 2009
    Applicant: salesforce.com, inc.
    Inventor: Craig Weissman
  • Publication number: 20090049102
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for enforcing the inclusion of tests in a developed application. These mechanisms and methods for providing such enforcement can enable embodiments to ensure that new versions of developed applications will operate in the same application environment of a previous version. The ability of embodiments to enforce the inclusion of tests may lead to an improved application migration development/runtime framework, etc.
    Type: Application
    Filed: August 15, 2008
    Publication date: February 19, 2009
    Applicant: salesforce.com, inc.
    Inventor: Craig Weissman
  • Publication number: 20090049053
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for pushing data, which maybe associated with documents that are being tracked, in an on-demand service. These mechanisms and methods for pushing data in an on-demand service can enable subscriptions to elements associated with the documents being shared. As a result of the subscription the user may be notified that a document associated with the subscription has been changed (e.g., altered). In an embodiment, the subscription may be forced on a user.
    Type: Application
    Filed: August 15, 2007
    Publication date: February 19, 2009
    Applicant: Salesforce.com Inc.
    Inventors: Timothy J. Barker, Ryan Lissack, Daniel L. Pletter
  • Publication number: 20090049065
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for validating a developed application. These mechanisms and methods for providing such validation can enable embodiments to ensure that new versions of developed applications will operate in the same application environment of a previous version. The ability of embodiments to provide such validation may lead to an improved application migration development/runtime framework, etc.
    Type: Application
    Filed: August 15, 2008
    Publication date: February 19, 2009
    Applicant: salesforce.com, inc.
    Inventor: Craig Weissman
  • Publication number: 20090037828
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for editing an on-demand database service graphical user interface. These mechanisms and methods for editing an on-demand database service graphical user interface can enable embodiments to edit desired portions of the interface, in a more flexible manner. The ability of embodiments to provide such additional flexibility may lead to more efficient and effective interface editing.
    Type: Application
    Filed: July 17, 2008
    Publication date: February 5, 2009
    Applicant: Salesforce. com, inc.
    Inventors: Andrew Waite, Doug Chasman
  • Publication number: 20090030906
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for sharing data among subscribers of a multi-tenant database service. These mechanisms and methods for sharing data among subscribers of a multi-tenant database service can enable embodiments to providing controlled, limited sharing between the subscribers regardless of the physical location of the subscriber data. The ability of embodiments to provide such additional sharing capabilities may lead to more secure sharing of data within a multi-tenant on-demand database service.
    Type: Application
    Filed: June 24, 2008
    Publication date: January 29, 2009
    Applicant: salesforce.com, inc.
    Inventors: Kedar Doshi, Aditya Kuruganti, Chaitanya Bhatt
  • Publication number: 20090024609
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for storing documents that are being tracked in an on-demand service. These mechanisms and methods for storing documents in an on-demand service can enable embodiments to provide the sharing of documents and the storing of the documents in association with a tag. The ability of embodiments to provide the sharing of documents and the storing can enable an efficient searching for a shared document. In an embodiment, the shared document is categorized upon being stored.
    Type: Application
    Filed: July 20, 2007
    Publication date: January 22, 2009
    Applicant: Salesforce.com Inc.
    Inventors: Timothy J. Barker, Ryan Lissack, Daniel L. Pletter
  • Publication number: 20090024673
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for tracking documents in an on-demand service. These mechanisms and methods for tracking documents in an on-demand service can enable embodiments to provide the sharing of documents and the tracking of whether one of the shared documents was changed. The ability of embodiments to provide the sharing of documents and the tracking can enable a safeguard that a user knows whether the document that they have in their possession is the most recent version. In an embodiment, the shared documents are stored in a document management storage. In an embodiment, each file has an ID that includes version information for checking whether the document is the most recent version. In an embodiment, an application is downloaded onto the user system that automatically upon opening a document checks whether a document is the most recent version.
    Type: Application
    Filed: July 17, 2007
    Publication date: January 22, 2009
    Applicant: Salesforce.com Inc.
    Inventors: Timothy J. Barker, Ryan Lissack, Daniel L. Pletter
  • Publication number: 20090013011
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for tracking documents in an on-demand service. These mechanisms and methods for tracking documents in an on-demand service can enable embodiments to provide the sharing of documents and the tracking of whether one of the shared documents was changed. The ability of embodiments to provide the sharing of documents and the tracking can enable a safeguard that a user knows whether the document that they have in their possession is the most recent version. In an embodiment, the shared documents are stored in a document management storage. In an embodiment, each file has an ID that includes version information for checking whether the document is the most recent version. In an embodiment, an application is downloaded onto the user system that automatically upon opening a document checks whether a document is the most recent version.
    Type: Application
    Filed: July 6, 2007
    Publication date: January 8, 2009
    Applicant: Salesforce.com Inc.
    Inventors: Timothy J. Barker, Ryan Lissack, Daniel L. Pletter
  • Publication number: 20080288511
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for asynchronously performing an operation on metadata in the context of an on-demand database service. These mechanisms and methods for asynchronously performing an operation on metadata can enable embodiments to allow a subscriber to perform other database service operations, while the aforementioned operation is being performed on the metadata. The ability of embodiments to provide such feature can enable the performance of a larger number of operations on metadata without necessarily interrupting the ability of the subscriber to perform other operations using the on-demand database service.
    Type: Application
    Filed: August 1, 2007
    Publication date: November 20, 2008
    Applicant: salesforce.com, inc.
    Inventors: Benji Jasik, Simon Fell, Lexi Viripaeff
  • Publication number: 20080281610
    Abstract: A method and system is provided having a webpage for posting ideas integrated with on-demand customer relationship management. The website associated with the page may be stored in a tenant area of a multitenant database to facilitate maintaining multiple websites for different tenants. A webpage may be sent to a client that includes a plurality of sections, each including at least one idea related to an improvement of a product. Votes may be received for at least one of the plurality of sections. A determination may be made of a Total Qualitative Management Criterion (TQMC) for each section of the website, by applying an increasing function of time to newer votes to enable relative weightings of older votes to diminish over time without requiring computing a decaying time function to determine weightings for each vote. A product modification may be determined based on the TQMC for each section.
    Type: Application
    Filed: May 9, 2007
    Publication date: November 13, 2008
    Applicant: Salesforce.com Inc.
    Inventors: Norimasa Yoshida, Justin Lin, Likuo Lin
  • Publication number: 20080275884
    Abstract: In an embodiment, communities are generated on demand. In this specification a community is a group of webpages in which users share ideas with one another by posting ideas and sending messages for one another to read. An on-demand community is a community that may be created via tools specialized for creating communities, with just a few keys strokes and/or mouse clicks and by adding information (e.g., about the members and/or the topic or set of topics that the community is focused upon), such that a community maybe established within a short amount of time, such as a few minutes or a few hours. Optionally, the communities may be initially populated with ideas related to a particular topic or set of topics. Optionally, each member may be provided with tools for establishing one or more profile page and/or one or more friend pages.
    Type: Application
    Filed: May 5, 2008
    Publication date: November 6, 2008
    Applicant: Salesforce.com, Inc.
    Inventors: Norimasa Yoshida, Jamie Veere Coleman Grenney, Likuo Lin, Justin Lin
  • Publication number: 20080270987
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for allowing access to developed applications via a multi-tenant on-demand database service, in a controlled environment. These mechanisms and methods for providing such access can enable embodiments to provide additional control over the development process as well as the access of such developed applications. The ability of embodiments to provide such additional control may lead to an improved application development framework, etc.
    Type: Application
    Filed: July 3, 2008
    Publication date: October 30, 2008
    Applicant: salesforce.com, inc.
    Inventor: Craig Weissman