Patents Assigned to salesforce.com, inc.
  • Publication number: 20100076946
    Abstract: A method for sharing documents between on-demand services is provided. In an embodiment, a user of a first on-demand service may be able to view a list of content that includes content stored at the first on-demand service and content stored at a second on-demand service. The content of the second on-demand service may be associated with information about the content, allowing the content to be shared among multiple users of the first on-demand service. The user wanting to view the content, select or click on an indicator identifying the content, a connection to the second on-demand service is established, and images of the content are sent from the second on-demand service to the first on-demand service.
    Type: Application
    Filed: September 14, 2009
    Publication date: March 25, 2010
    Applicant: Salesforce.com Inc.
    Inventors: Timothy J. Barker, Jonathan Levine, James Johnson
  • Publication number: 20100077468
    Abstract: Methods, systems, and apparatus provide efficient and complex database functionality for an electronic device, e.g. a mobile device. These mechanisms and methods for providing efficient and complex database functionality to an electronic device can enable embodiments to provide quick access to certain data using a local application and seamless access within the local application to other data and complex presentation formats that are supplied by a server. The ability of embodiments to provide this hybrid functionality can enable users of the electronic devices to be more productive.
    Type: Application
    Filed: September 10, 2009
    Publication date: March 25, 2010
    Applicant: salesforce.com, Inc.
    Inventors: Ron Pragides, Simon Fell, Jason Schroeder, Pierpaolo Bergamo, Allen Wittman, Siddhartha Singh, Deepak Kothule, Jason McDowall
  • Publication number: 20100070528
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for providing apportioning of opportunity among campaigns in an on-demand service in a database system. These mechanisms and methods for providing apportioning of opportunity among campaigns can enable embodiments to automatically determine which campaigns are related to an opportunity and provide a filtered set of campaigns that are related to at least one opportunity. The ability of embodiments to apportion opportunity among campaigns can provide marketing information that accurately reflects the true relationship between an opportunity and a plurality of campaigns.
    Type: Application
    Filed: September 14, 2009
    Publication date: March 18, 2010
    Applicant: Salesforce.com Inc.
    Inventors: Jesse Collins, Andrea Wildt, Philippe Debaty, Simon Y. Wong, Bing Yang
  • Publication number: 20100070480
    Abstract: Methods and systems are provided for synchronizing field values in transient data objects, such as JAVA® objects, before saving a transaction to a database. A dependency from one data object to another data object is detected, and changes which affect the second data object's fields through the dependency are flowed through to the second data object. This is performed between each step of a multistep save process, such between triggers, validation rules, workflows, and the final committing of data to the database.
    Type: Application
    Filed: September 14, 2009
    Publication date: March 18, 2010
    Applicant: salesforce.com, Inc.
    Inventors: Neeraj Ahuja, Susan Sharon Levine, Simon Y. Wong
  • Publication number: 20100070323
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for wealth management. These mechanisms and methods for wealth management can enable embodiments to provide a multi-tenant database that stores information about clients of the tenants. In a multi-tenant database, a system for managing financial accounts is established, which may be useful for a tenant that is a financial analyst or that employs financial analysts. The multi-tenant database may include a calendar application that automatically includes the team members associated with the event being scheduled in a list of invitees, and the multi-tenant database may also includes relationship groups, such that information about related individuals (whom may have separate accounts) are automatically associated with one another. The ability of embodiments that provide relationship groups and teams can enable efficiently gathering information about related parties and efficiently inviting that interested parties to an event.
    Type: Application
    Filed: September 5, 2008
    Publication date: March 18, 2010
    Applicant: Salesforce.com Inc.
    Inventors: Michael Peter Polcari, Rowland W. Yerkes, Ronald Vance Hess, Ryan Choi
  • Publication number: 20100063959
    Abstract: Systems, methods, and apparatus for automating sharing data between subscribers of a multi-tenant database service. Users or customers associated with one organization that is a tenant of the multi-tenant database system are enabled to share data objects such as leads, opportunities, accounts, contacts, cases, tasks and custom objects, (or other data objects) and other information with their business partners (e.g., users or customers associated with a different organization that is a tenant) and get real-time updates on the shared data.
    Type: Application
    Filed: September 11, 2009
    Publication date: March 11, 2010
    Applicant: salesforce.com, Inc.,
    Inventors: Kedar Doshi, Yongsheng Wu
  • Patent number: 7634505
    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: Grant
    Filed: December 19, 2006
    Date of Patent: December 15, 2009
    Assignee: salesforce.com, inc.
    Inventors: Douglas Chasman, Daniel Soble
  • Publication number: 20090276395
    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: Application
    Filed: April 8, 2009
    Publication date: November 5, 2009
    Applicant: salesforce.com, Inc.
    Inventors: Craig Weissman, Dave Moellenhoff, Simon Wong, Paul Nakada
  • Publication number: 20090276405
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for generating a set of instructions to an on-demand database service. These mechanisms and methods for generating a set of instructions to an on-demand database service can enable embodiments to generate instructions capable of operating on objects, without having any knowledge of the objects on which the instructions are going to operate, until runtime. The ability of embodiments to provide this instruction generation may allow generic instructions to be generated, independent of the objects on which they will operate.
    Type: Application
    Filed: May 1, 2009
    Publication date: November 5, 2009
    Applicant: salesforce.com, Inc.
    Inventors: Craig Weissman, Andrew Waite
  • 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: 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: 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: 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: 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: 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