Patents Assigned to salesforce.com
  • Publication number: 20110246524
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for portal user data access in a multi-tenant on-demand database system. These mechanisms and methods for portal user data access in a multi-tenant on-demand database system can enable embodiments to provide portal-specific user accounts to the multi-tenant on-demand database system which have reduced configuration requirements than users directly accessing the multi-tenant on-demand database system. The ability of embodiments to provide portal-specific user accounts can reduce processing requirements of the database system.
    Type: Application
    Filed: April 1, 2011
    Publication date: October 6, 2011
    Applicant: salesforce.com, inc.
    Inventors: Yongsheng Wu, Alfred Vieira, Punit Jain
  • Publication number: 20110246533
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for rule-based performance of actions on related objects. These mechanisms and methods for rule-based performance of actions on related objects can provide a generalized technique for configuring related object actions that are responsive to object updates. The ability to provide this generalized technique can enable actions to be automatically performed on objects in response to updates to related objects, in a rule-based manner.
    Type: Application
    Filed: March 31, 2011
    Publication date: October 6, 2011
    Applicant: Salesforce.com, inc.
    Inventors: Patrick Calahan, Shilpa Goel, George Hart, Varadarajan Rajaram
  • Publication number: 20110246969
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for debugging an assertion. These mechanisms and methods for debugging an assertion can enable improved interpretation and analysis of data validation results, more efficient development associated with data validation, etc.
    Type: Application
    Filed: December 7, 2010
    Publication date: October 6, 2011
    Applicant: salesforce.com, Inc.
    Inventors: Jong Lee, Aaron Fiske
  • Publication number: 20110246476
    Abstract: A method of searching in a database of feed items enables efficient searching through a large corpus of data. Each feed item is associated with at least one object in the database. An index of feed items is generated. For each feed item in the database, the index includes a body of the feed item and at least one foreign key that identifies an object associated with the feed item. A search request with one or more search terms is received from a first user. Using the index of feed items, a pre-filtered set of feed items is generated for the first user. The search is executed, using the index of feed items and the pre-filtered set of feed items. Search results are limited to feed items in the pre-filtered set of feed items.
    Type: Application
    Filed: April 6, 2011
    Publication date: October 6, 2011
    Applicant: salesforce.com, Inc.
    Inventors: Walter Macklem, Susan M. Kimberlin, William A. Press
  • Publication number: 20110238705
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for extending a master-detail relationship between objects. These mechanisms and methods for extending a master-detail relationship between objects can enable enhanced data usage, increased efficiency, improved user interaction, etc.
    Type: Application
    Filed: March 25, 2011
    Publication date: September 29, 2011
    Applicant: salesforce.com, inc.
    Inventors: Gary John Baker, Rob Woollen, Sonali Agrawal
  • Publication number: 20110238760
    Abstract: A system and method of identifying users of a multi-tenant database and application service is provided. The system and method is configured to generate a list of contacts from a contact database of a multi-tenant database and application service. Each contact in the list of contacts is sent a message that includes a link to web site that includes a query. Specifically, each contact visiting the web site is queried to determine if the contact is a user of a multi-tenant database and application service. Additionally, contacts are queried to determine if they are an administrator user, and if not, who is an associated administrator user. The contact database is updated to indicate contacts that are users of the multi-tenant database and application service when approved of by the associated administrator.
    Type: Application
    Filed: January 6, 2011
    Publication date: September 29, 2011
    Applicant: SALESFORCE.COM, INC.
    Inventors: Aditya Kuruganti, Sanjaya Lai, Samatha Sanikommu, David Knight
  • Publication number: 20110238706
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for automatic code generation for database object deletion. These mechanisms and methods for automatic code generation for database object deletion can generate code for deleting database objects in an automated manner. The ability to generate code for deleting database objects in an automated manner can enable the efficient and accurate deletion of database objects, including database objects with relationships to other database objects.
    Type: Application
    Filed: March 25, 2011
    Publication date: September 29, 2011
    Applicant: salesforce.com, inc.
    Inventors: Simon Wong, Sonali Agrawal
  • Publication number: 20110238736
    Abstract: Computer systems, methods and software for responding to remote clients with content selected based on when the request is made. The method may include selecting one or more interface components based on the time of day and/or date of the request, and returning a response including the selected interface components. The method may include adjusting the time for a time zone for the remote client and/or user. Interface components may be fully embedded in the response, or may be references to external components. Interface components may include data relating to a user task associated with the date and/or time of day, formatting information for displaying the task data to the user of the remote client, instructions for user interaction with the task data, etc.
    Type: Application
    Filed: July 6, 2010
    Publication date: September 29, 2011
    Applicant: salesforce.com, inc.
    Inventor: Jay Tanaka
  • Publication number: 20110238707
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for creating an object within a system, utilizing a template. These mechanisms and methods for creating an object within a system, utilizing a template can enable increased efficiency, resource and time savings, more intuitive object creation, etc.
    Type: Application
    Filed: March 25, 2011
    Publication date: September 29, 2011
    Applicant: salesforce.com, inc.
    Inventors: Simon Wong, Sonali Agrawal
  • Publication number: 20110238622
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for associating a record with an account from an on-demand database system. These mechanisms and methods for associating a record with an account from an on-demand database system can enable improved synchronization between an on-demand database system and a software element separate from the on-demand database system, etc.
    Type: Application
    Filed: November 18, 2010
    Publication date: September 29, 2011
    Applicant: SALESFORCE.COM, INC.
    Inventors: Jeanine Walters, Pratima Arora, Don C. Jay, Herman Kwong, John Liang, Yuan (Peter) Wang, Rachna Singh, Lu Ping Chen, Frank Lopez
  • Publication number: 20110234482
    Abstract: The present invention features determining, from a plurality of actions, an action event corresponding to multiple segments of input data received from a computer input device, defining a corresponding action, based upon an order in which the multiple segments of input are received. Access is provided to the event through a program interface. Also disclosed is a system that carries-out the functions of the method, as well as a computer-program product includes computer-readable instructions that causes a processor of a computer system to carry-out the functions of the method.
    Type: Application
    Filed: July 6, 2010
    Publication date: September 29, 2011
    Applicant: Salesforce.com, inc.
    Inventor: Jay Tanaka
  • Publication number: 20110231708
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for automated test case generation and scheduling. These mechanisms and methods for automated test case generation and scheduling can provide an automated manner of generating test cases and scheduling tests associated with such test cases. The ability to provide this automation can improve efficiency in a testing environment.
    Type: Application
    Filed: March 18, 2011
    Publication date: September 22, 2011
    Applicant: salesforce.com, inc.
    Inventors: Steven Lawrance, Marcus Ericsson
  • Publication number: 20110231831
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for associating a plurality of stored elements with a creation of a patch. These mechanisms and methods for associating a plurality of stored elements with a creation of a patch can enable improved patch development for multi-tenant on-demand database systems, improved patch flexibility, etc.
    Type: Application
    Filed: November 2, 2010
    Publication date: September 22, 2011
    Applicant: SALESFORCE.COM, INC.
    Inventors: Andrew Smith, Timothy Kral, Simon Toens
  • Publication number: 20110231919
    Abstract: Various techniques and procedures related to user authentication, identity providers, and single sign-on (SSO) are presented here. One approach creates an SSO link between two organizations in a streamlined manner using an internal cross-user systemwide digital certificate, and without processing any user-created, user-uploaded, or user-assigned digital certificates. Another approach presented here configures an identity provider service for an entity or organization by processing a single user command. The identity provider service is automatically configured in the background without processing any additional user commands, user instructions, or user-entered data.
    Type: Application
    Filed: December 28, 2010
    Publication date: September 22, 2011
    Applicant: SALESFORCE.COM, INC.
    Inventors: Alan Vangpat, Harsimranjit Chabbewal
  • Publication number: 20110231835
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for conditionally enabling an installation aspect. These mechanisms and methods for conditionally enabling an installation aspect can enable an improved determination of boundaries associated with the code, improved communication between code developers and users, improved security and access restriction, etc.
    Type: Application
    Filed: October 13, 2010
    Publication date: September 22, 2011
    Applicant: SALESFORCE.COM, INC.
    Inventors: Andrew Smith, Craig Weissman, Danil Dvinov
  • Publication number: 20110231457
    Abstract: Embodiments disclosed herein provide a method and systems for monitoring and managing job resources for database tasks. A database is provided, wherein the database is associated with one or more computer systems that have a plurality of resources. Each resource in the plurality of resources has a capacity limit. Resource utilization by a plurality of active jobs is monitored. A waiting job is selected for initiation from a queue of one or more waiting jobs. If one or more resources required by the selected job are not available due to capacity limitations, one or more active jobs are notified that resource permissions have been revoked. Once the resources have been released, permission is granted to the selected job to consume the one or more resources, and the selected job is initiated.
    Type: Application
    Filed: March 15, 2011
    Publication date: September 22, 2011
    Applicant: salesforce.com, inc.
    Inventors: Seth Tager, Derrill Dabkoski
  • Publication number: 20110231848
    Abstract: Improved methods and systems are provided for asynchronously updating forecast rollup numbers. The asynchronousity is achieved by decoupling the source data change from further manipulations of the source data, for example in calculating and updating forecast rollup numbers by user role hierarchy, layer by layer. An event message queue implementation can be used for asynchronous processing. The process works by dequeuing a batch of event messages and then deduping and sorting them before applying forecast logic. Forecast numbers are updated based on target data and then rolled up the user role levels by aggregating forecast numbers for all subordinate forecast data entries.
    Type: Application
    Filed: March 16, 2011
    Publication date: September 22, 2011
    Applicant: salesforce.com, inc.
    Inventors: Martin Long, Chien-Lang Chou
  • Publication number: 20110231501
    Abstract: Methods and system for cost-based email routing is provided. Such methods and systems can route high volume of email messages with improved email throughput. Such methods and systems may involve a variety of components, for example, at least one email data store for receiving, storing, and sending high volume of email message, a plurality of mail servers for routing email messages to their recipient domains based through a lowest cost associated with sending high volume of email messages to their recipient domains from the plurality of mail servers, and at least one email processing module for measuring the cost associated with sending each email messages to its recipient domain from each of the plurality of mail servers.
    Type: Application
    Filed: March 16, 2011
    Publication date: September 22, 2011
    Applicant: salesforce.com, inc.
    Inventor: Vijay Swamidass
  • Publication number: 20110231912
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for authenticating a mobile device using an access token. These mechanisms and methods for authenticating a mobile device using an access token can provide authentication in an automated manner. The ability to provide authentication in an automated manner can enable repeated access to data by a user without requiring an associated repetitive manual authentication by the user.
    Type: Application
    Filed: December 14, 2010
    Publication date: September 22, 2011
    Applicant: SALESFORCE.COM, INC.
    Inventors: Jong Lee, Erik Forsberg
  • Publication number: 20110225486
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for navigating content on a single page. These mechanisms and methods for navigating content on a single page can enable optimized navigation of displayed content, more efficient content processing and resource use, increased content display speed, etc.
    Type: Application
    Filed: December 23, 2010
    Publication date: September 15, 2011
    Applicant: SALESFORCE.COM, INC.
    Inventor: Todd Stellanova