Patents Assigned to salesforce.com, inc.
-
Publication number: 20090037828Abstract: 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: ApplicationFiled: July 17, 2008Publication date: February 5, 2009Applicant: Salesforce. com, inc.Inventors: Andrew Waite, Doug Chasman
-
Publication number: 20090030906Abstract: 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: ApplicationFiled: June 24, 2008Publication date: January 29, 2009Applicant: salesforce.com, inc.Inventors: Kedar Doshi, Aditya Kuruganti, Chaitanya Bhatt
-
Publication number: 20090024609Abstract: 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: ApplicationFiled: July 20, 2007Publication date: January 22, 2009Applicant: Salesforce.com Inc.Inventors: Timothy J. Barker, Ryan Lissack, Daniel L. Pletter
-
Publication number: 20090024673Abstract: 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: ApplicationFiled: July 17, 2007Publication date: January 22, 2009Applicant: Salesforce.com Inc.Inventors: Timothy J. Barker, Ryan Lissack, Daniel L. Pletter
-
Publication number: 20090013011Abstract: 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: ApplicationFiled: July 6, 2007Publication date: January 8, 2009Applicant: Salesforce.com Inc.Inventors: Timothy J. Barker, Ryan Lissack, Daniel L. Pletter
-
Publication number: 20080288511Abstract: 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: ApplicationFiled: August 1, 2007Publication date: November 20, 2008Applicant: salesforce.com, inc.Inventors: Benji Jasik, Simon Fell, Lexi Viripaeff
-
Publication number: 20080281610Abstract: 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: ApplicationFiled: May 9, 2007Publication date: November 13, 2008Applicant: Salesforce.com Inc.Inventors: Norimasa Yoshida, Justin Lin, Likuo Lin
-
Publication number: 20080275884Abstract: 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: ApplicationFiled: May 5, 2008Publication date: November 6, 2008Applicant: Salesforce.com, Inc.Inventors: Norimasa Yoshida, Jamie Veere Coleman Grenney, Likuo Lin, Justin Lin
-
Publication number: 20080270987Abstract: 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: ApplicationFiled: July 3, 2008Publication date: October 30, 2008Applicant: salesforce.com, inc.Inventor: Craig Weissman
-
Publication number: 20080270354Abstract: 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: ApplicationFiled: July 3, 2008Publication date: October 30, 2008Applicant: salesforce.com, inc.Inventor: Craig Weissman
-
Publication number: 20080256002Abstract: A method for automatically reconfiguring a webpage is provided. The web page may include a plurality of sections, and each section may include at least one aspect related to a particular topic, such as customer support and an option for casting a vote for a topic posted. A vote may be received vote for at least one of the plurality of sections. A Total Qualitative Management Criterion (TQMC) may be determined for each section of the website. An increasing function of time may be applied 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. The webpage may be reconfigured based on ranking the sections according to the TQMC for each section.Type: ApplicationFiled: April 13, 2007Publication date: October 16, 2008Applicant: Salesforce.com Inc.Inventors: Norimasa Yoshida, Justin Lin, Likuo Lin, Kingsley J. Joseph
-
Publication number: 20080222191Abstract: A site is maintained that allows consumers to suggest, comment on and/or vote on ideas about a product or service. Some site embodiments can enable sponsoring organizations (customers) to maintain their own sites for displaying articles and allowing multiple viewers to vote on these articles. Site information for multiple tenants may be maintained in a common multi-tenant system. Votes may indicate a variety of different types of criteria, such as the importance, correctness, and/or user preference for the articles or other Qualitative Management Criteria (QMC) for determining the merit of an idea or an article. The votes may be tallied into an overall Total Qualitative Management Criterion (TQMC) for the idea or article. Newer votes may be adjusted according to an increasing function of time to enable the relative weightings of the older votes to diminish over time without having to compute a decaying time function to determine weightings for each vote.Type: ApplicationFiled: March 8, 2007Publication date: September 11, 2008Applicant: Salesforce.com Inc.Inventors: Norimasa Yoshida, Justin Lin, Likuo Lin
-
Publication number: 20080209503Abstract: Systems and methods are provided for managing license objects to applications in an application platform database system. The method includes associating an LMA with an application installed to the application platform by a developer, notifying a license manager to which the license manager application is installed of the installation of the application to the application platform, and managing subscriber access to the application using the license manager application.Type: ApplicationFiled: October 3, 2007Publication date: August 28, 2008Applicant: Salesforce.com, inc.Inventors: Ron Hess, Steven Tamm, David Brooks, Amy Palke, Evan Moses
-
Publication number: 20080201701Abstract: Systems and methods for installing and upgrading application packages to an application platform. The systems and methods are particularly useful in an on-demand database service. Application packages may be uploaded to a directory by developing users (developers) for installation by subscribing users (subscribers). Alternatively, a developer may send identification information to a subscribing user to allow that user to access and install that application package created by the developer. Application packages may also be upgraded. If a developer changes the original source package, a subscriber can choose to pull into their organization the change(s) made by the publisher while preserving any data rows the subscriber had created since first importing the package. One or more flags may be set in the package definition to determine whether and to what extent customizations to a package may be made and upgraded by the subscriber and/or developer.Type: ApplicationFiled: October 3, 2007Publication date: August 21, 2008Applicant: salesforce.com, inc.Inventors: Lars Hofhansl, Nathan Jensen-Horne, Scott Hansma, Steven Tamm, Craig Weissman
-
Publication number: 20080183687Abstract: In an embodiment, a user is provided with a data representation covered by a relationship. For example, the data representation may include a collection of data objects representations. In an embodiment, the data object representations are arranged in a manner so as to indicate rows or records of different data objects that are associated with one another. In an embodiment, portions of the data objects in the collection are indicated as representing the data that is covered by the relationship. In an embodiment, a report representation that is expected to be generated by the report type defined by the user defined relationship is also provided. In an embodiment, a correspondence in indicated between elements of the report representation (e.g., columns in a thumbnail sketch of a report) and the data object representations (e.g., ovals in a Venn diagram).Type: ApplicationFiled: January 31, 2007Publication date: July 31, 2008Applicant: salesforce.com, Inc.Inventor: Margaret T. Law
-
Publication number: 20080162544Abstract: Systems and methods for storing relationship information for an information object in a database system. Methods and mechanisms for storing relationship information for information objects enable database systems to store and retrieve data objects having an arbitrary number of relationships with one another. This ability to store and retrieve data objects by relationship(s) enables more efficient searching of database objects and removal of constraints on the number of relationships that would otherwise exist when objects are stored in a database.Type: ApplicationFiled: December 27, 2006Publication date: July 3, 2008Applicant: Salesforce.com, Inc.Inventors: Craig Weissman, Simon Wong, Steven Tamm
-
Publication number: 20080147753Abstract: 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: ApplicationFiled: December 19, 2006Publication date: June 19, 2008Applicant: salesforce.com, Inc.Inventors: Douglas Chasman, Daniel Soble
-
Publication number: 20080126333Abstract: The efficiency and versatility for the implementation of formulas in an on-demand database is improved. Formulas are categorized. Based at least partly on the categorization, formulas are evaluated synchronously or asynchronously. An asynchronous evaluation may be performed if a certain set of criteria is not satisfied. Asynchronous evaluations may be performed using a queue. During an asynchronous update of an object, a counter field and/or an estimate field may be used respectively for indicating the consistency of values of the object and a time when the values were consistent. The versatility of formulas is enhanced by using a formula to create a default value for a custom field when it is created and to determine whether an action is to be performed, and is enhanced by having an action define when a formula is to be updated.Type: ApplicationFiled: November 3, 2006Publication date: May 29, 2008Applicant: salesforce.com, Inc.Inventors: Eric Bezar, Doug Chasman, Dean Jacobs, Simon Wong
-
Publication number: 20080109426Abstract: A computer method includes receiving a query from a user system; searching a plurality of data objects of a first type for data objects that substantially match the query; generating a first-relevance score for each data object of the second type that is associated with at least one data objects of the first type identified in the search; searching a plurality of data objects of the second type for data objects of the second type that substantially match the query; generating a second-relevance score for each data object of the second type identified in the second search; generating a list of data objects of the second type that are identified in the first and second search steps; ranking the data objects of the second type in the list of data objects based on the relevance scores; and transferring the list of data objects to the user system.Type: ApplicationFiled: November 6, 2006Publication date: May 8, 2008Applicant: salesforce.com, Inc.Inventor: Paul Constantinides
-
Publication number: 20080086735Abstract: In accordance with embodiments, there are provided mechanisms and methods for providing a client access to an external service via an application services platform. These mechanisms and methods for providing a client access to an external service via an application services platform can enable embodiments to provide effective access to such external service without necessarily forcing the client to access the external service separately with respect to the application services platform. The ability of embodiments to provide such technique can enable the integration of an external service with an application services platform, thus allowing the client to access the external service in a more effective manner.Type: ApplicationFiled: July 16, 2007Publication date: April 10, 2008Applicant: salesforce.com, inc.Inventors: Manoj Cheenath, Doug Chasman