Patents Assigned to salesforce.com, inc.
  • 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: 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: 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: 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: 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: 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: 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: 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
  • Publication number: 20110225263
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for serving an application from a custom subdomain. These mechanisms and methods for serving an application from a custom subdomain can enable improved data security, enhanced system performance, optimized resource utilization, etc.
    Type: Application
    Filed: March 15, 2011
    Publication date: September 15, 2011
    Applicant: salesforce.com, inc
    Inventors: Jayesh Sureshchandra, Peter Dapkus, Aaron Fiske, Nikita Prokopev, Ryan Guest, Addison Luh
  • Publication number: 20110225217
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for deploying updates between environments of a multi-tenant on-demand database system. These mechanisms and methods for deploying updates between environments of a multi-tenant on-demand database system can enable embodiments to provide user-friendly, granular, and/or targeted updates between such environments.
    Type: Application
    Filed: November 10, 2010
    Publication date: September 15, 2011
    Applicant: SALESFORCE.COM, INC.
    Inventors: Jonathan Plax, Timothy Kral, Shannon Hale
  • Publication number: 20110225525
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for displaying data utilizing a selected source and visualization. These mechanisms and methods for displaying data utilizing a selected source and visualization can enable enhanced data display, improved data display development, increased time savings, etc.
    Type: Application
    Filed: February 4, 2011
    Publication date: September 15, 2011
    Applicant: SALESFORCE.COM, INC.
    Inventors: Douglas Eliot Chasman, Neelav Rana, Patrick Yu Pang Louie, Thomas Dominic Sola, Leo Tenenblat
  • Publication number: 20110224973
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for dynamically correcting grammar associated with text. These mechanisms and methods for dynamically correcting grammar associated with text can enable enhanced data display, simplified language support, etc.
    Type: Application
    Filed: January 5, 2011
    Publication date: September 15, 2011
    Applicant: SALESFORCE.COM, INC.
    Inventors: Steven Tamm, Shawna Wolverton
  • Publication number: 20110225206
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for creating a plurality of cnames for a website. These mechanisms and methods for creating a plurality of cnames for a website can provide multiple DNS entries for a single website. The ability to provide multiple DNS entries for a single website can enable websites to be accessible from multiple locations.
    Type: Application
    Filed: December 30, 2010
    Publication date: September 15, 2011
    Applicant: SALESFORCE.COM, INC.
    Inventors: Jayesh Sureshchandra, Ryan Guest
  • Publication number: 20110225527
    Abstract: Systems and methods for configuring a UI display layout for displaying record fields in a multi-tenant on-demand database service. A data record is initially displayed on a first portion of a user interface display, and an identification of a set of one or more fields of the data record is received, e.g., from a user. A selection of a display configuration for the set of identified fields is also received, e.g., from a user. The display configuration may include one or more columns, each column having one or more rows, wherein the display configuration identifies, for each of the set of fields, in which column and row the field is to be displayed. Data for the set of fields based on the selected display configuration is then displayed on a second portion of the user interface display which may include a collapsible display panel.
    Type: Application
    Filed: March 9, 2011
    Publication date: September 15, 2011
    Applicant: salesforce.com, inc.
    Inventors: Margaret Law, Evan Moses, Rashmi Channarayapattna, Elena Schneider, Ian Swinson, Jason Ellis, David Yung
  • Publication number: 20110225119
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for versioning content in a database system using content type specific objects. These mechanisms and methods for versioning content in a database system using content type specific objects can enable embodiments to provide a database system which stores information associated with multiple versions of content. The ability of embodiments to provide a database system which supports content versioning can enable an efficient and comprehensive storage of content types having different features by the database system.
    Type: Application
    Filed: March 14, 2011
    Publication date: September 15, 2011
    Applicant: salesforce.com, inc.
    Inventors: Simon Wong, Walter Macklem, Mark Fischer, Orjan Kjellberg, Olivier Pin, Sonali Agrawal, Ron Pragides, Etienne Giraudy
  • Publication number: 20110225118
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for conditionally sharing an object with one or more entities. These mechanisms and methods for conditionally sharing an object with one or more entities can enable enhanced data sharing, simplified data security, etc.
    Type: Application
    Filed: March 14, 2011
    Publication date: September 15, 2011
    Applicant: salesforce.com, inc.
    Inventors: Yongsheng Wu, Andrew Smith, Adam Torman, Punit Jain
  • Patent number: 8019720
    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: Grant
    Filed: August 1, 2007
    Date of Patent: September 13, 2011
    Assignee: salesforce.com, inc.
    Inventors: Benji Jasik, Simon Fell, Lexi Viripaeff
  • Publication number: 20110218958
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for performing one or more actions utilizing a uniform resource locator. These mechanisms and methods for performing one or more actions utilizing a uniform resource locator can enable improved overall URL usage, more efficient search engine URL results, improved URL comprehension by users, etc.
    Type: Application
    Filed: December 20, 2010
    Publication date: September 8, 2011
    Applicant: salesforce.com, inc.
    Inventors: Alex Warshavsky, Aaron Fiske, Bulent Cinarkaya, Ryan Guest