Patents Assigned to salesforce.com, inc.
  • Publication number: 20120047489
    Abstract: Methods, software, frameworks, and systems for automating test procedures for a computer processing system. An embodiment of the method includes steps of determining a plurality of available automated test procedures, determining a plurality of available test options, and generating a plurality of test specifications. Each test specification may include option data corresponding to one of the available test options as well as procedure data corresponding to one of the available automated test procedures. The present invention advantageously supports reuse and extensibility of automated test procedures for a variety of configurations.
    Type: Application
    Filed: October 21, 2010
    Publication date: February 23, 2012
    Applicant: salesforce.com, inc.
    Inventor: Arunkumaran Varadharajan
  • Publication number: 20120042279
    Abstract: In one embodiment, a method of accessing multi-page data via a user interface can include: displaying a scrollbar on the user interface, where the scrollbar includes a page index and a scroll indicator; receiving a selection of a page of the data using the page index in the scrollbar on the user interface, where the data is arranged as a plurality of pages; indicating the selected page in the scrollbar with a predetermined indicator, such as a highlight indicator; receiving a selection of a portion of the selected page using the scroll indicator in the scrollbar on the user interface; and displaying the selected portion of the selected page in a main window on the user interface.
    Type: Application
    Filed: October 8, 2010
    Publication date: February 16, 2012
    Applicant: SALESFORCE.COM, INC.
    Inventor: Nadia Naderi
  • Publication number: 20120042383
    Abstract: A system and method for adapting a security tool for performing security analysis on a software application. In one embodiment, a method includes maintaining a registry of security tools; receiving code for a software application; and comparing component criteria for each security tool against each component of the software application, wherein the component criteria for each respective security tool indicate which components the respective security tool is designed to analyze for security vulnerabilities. The method also includes generating a tool-specific package for each component of the software application, wherein the tool-specific package comprises one or more security tools that are designed to analyze the respective component for security vulnerabilities.
    Type: Application
    Filed: August 10, 2010
    Publication date: February 16, 2012
    Applicant: Salesforce.com, Inc.
    Inventors: Collin Greene, Robert Fly
  • Publication number: 20120042216
    Abstract: In accordance with embodiments, there are provided methods and systems for providing communication authentication between cloud applications and on-premise applications. A method of embodiments includes receiving, from a cloud application at a cloud computing device, a first message at an application server of a server computing system, and parsing, at the application server, the first message to determine first identification information contained within the first message. The method further includes authenticating, at the application server, the first message by verifying the first identification information, and forwarding the first authenticated message to an on-premise application at a remote computing device.
    Type: Application
    Filed: December 20, 2010
    Publication date: February 16, 2012
    Applicant: SALESFORCE.COM, INC.
    Inventor: MICHAEL DAVID BLUBAUGH
  • Publication number: 20120042218
    Abstract: An approach for debugging site errors in a multi-tenant database system is disclosed. An example method can include receiving a request from a site administrator to access an enhanced error message and determining if the site administrator is approved for viewing the enhanced error message by evaluating exceptions associated with the enhanced error message, the request, and the site administrator. The example method further includes modifying a detailed error message related to the request for generating the enhanced error message, and providing the enhanced error message to the site administrator based on the approval determination.
    Type: Application
    Filed: August 13, 2010
    Publication date: February 16, 2012
    Applicant: SALESFORCE.COM, INC.
    Inventors: Bulent Cinarkaya, Irandi Upeka Bulumulla, Ryan Guest
  • Publication number: 20120041945
    Abstract: In accordance with embodiments, there are provided methods and systems for facilitating efficient collection and presentation of business activity monitoring data. A method of embodiments includes receiving business activity monitoring (BAM) data from a business process management (BPM) engine residing at a first entity. The BAM data is received in a first format that is compatible with the first entity. The method further includes customizing the first format of the BAM data into a second format of the BAM data. The second format is compatible with the second entity. The second entity includes an organization whose business activities are monitored to generate the BAM data that relates to monitoring of the business activities.
    Type: Application
    Filed: December 20, 2010
    Publication date: February 16, 2012
    Applicant: SALESFORCE.COM, INC.
    Inventor: MICHAEL DAVID BLUBAUGH
  • Publication number: 20120041986
    Abstract: Systems and methods for hosting variable schema data such as dynamic tables and columns in a fixed physical database schema. Standard objects, such as tables are provided for use by multiple tenants or organizations in a multi-tenant database system. Each organization may add or define custom fields for inclusion in a standard object. Custom fields for multiple tenants are stored in a custom data column within the object data structure, and this single custom data column may contain different data types for each tenant.
    Type: Application
    Filed: October 26, 2011
    Publication date: February 16, 2012
    Applicant: salesforce.com, inc.
    Inventors: Craig Weissman, Simon Wong
  • Publication number: 20120042384
    Abstract: A system and method for performing security analysis on a software application. In one embodiment, a method includes receiving application architecture information for a software application; and determining an application type based on the application architecture information. The method also includes performing one or more security tests on the software application based on the application type and the application architecture information; and approving the software application to be available in an online marketplace if the software application passes the one or more security tests.
    Type: Application
    Filed: August 10, 2010
    Publication date: February 16, 2012
    Applicant: Salesforce.com, inc.
    Inventors: Varun Badhwar, Collin Greene, Robert Fly
  • Publication number: 20120042210
    Abstract: In one embodiment, a method of providing a test framework in an on-demand services environment can include: accessing a plurality of tests via plug-ins to a core platform of the test framework; receiving, by a user interface, a selection of tests for execution from the plurality of tests, where the selected tests are configured to test a plurality of layers of a product; executing, by an execution engine coupled to the core platform, the selected tests; storing test results for the executed selected tests on a configurable repository; and reporting the stored test results in a summarized form on the user interface.
    Type: Application
    Filed: November 3, 2010
    Publication date: February 16, 2012
    Applicant: SALESFORCE.COM, INC.
    Inventors: Scott Glaser, Poonguzhali Balasubramanian
  • Publication number: 20120041886
    Abstract: A system and method for receiving code that is submitted for integrating code into a software application. In one embodiment, a method includes receiving information associated with the code; displaying the information associated with the code; verifying the information associated with the code; and if the information associated with the code successfully verifies, generating a stamp associated with the code and with the software application.
    Type: Application
    Filed: August 10, 2010
    Publication date: February 16, 2012
    Applicant: Salesforce.com, inc.
    Inventors: Alexis Williams, Analia Mastrogiovanni, James Hatton
  • Publication number: 20120041921
    Abstract: In accordance with embodiments, there are provided methods and systems for facilitating efficient business rules management and data processing. A method of embodiments includes generating, at a first computing system, configuration settings to customize business rules to process data transactions. The business rules are processed by a business rules engine at a second computing system. The method includes customizing one or more business rules by applying one or more configuration settings to the one or more business rules, and facilitating the business rules engine residing on the second computing system to process one or more data transactions based on the one or more customized business rules. The one or more customized business rules guide processing of the one or more data transactions and provide information relating to how one or more business rules are matched with the one or more data transactions.
    Type: Application
    Filed: December 20, 2010
    Publication date: February 16, 2012
    Applicant: SALESFORCE.COM, INC.
    Inventors: Matthew Canaday, Michael Lynch, Lisa Lee
  • Publication number: 20120042208
    Abstract: A method for optimizing tests of a software application. The method includes determining a test run time for each test of a plurality of tests of a software application; and dividing the tests into a plurality of test groups. The method further includes assigning a worker system of a plurality of worker systems to each test group; and causing the worker systems to run the tests.
    Type: Application
    Filed: August 13, 2010
    Publication date: February 16, 2012
    Applicant: SALESFORCE.COM, INC.
    Inventor: Zhiqiang Chen
  • Patent number: 8112445
    Abstract: Systems and methods for hosting variable schema data such as dynamic tables and columns in a fixed physical database schema. Standard objects, such as tables are provided for use by multiple tenants or organizations in a multi-tenant database system. Each organization may add or define custom fields for inclusion in a standard object. Custom fields for multiple tenants are stored in a single field within the object data structure, and this single field may contain different data types for each tenant. Indexing columns are also provided, wherein a tenant may designate a field for indexing. Data values for designated fields are copied to an index column, and each index column may include multiple data types. Each organization may also define custom objects including custom fields and indexing columns. Custom objects for multiple tenants are stored in a single custom object data structure.
    Type: Grant
    Filed: April 21, 2010
    Date of Patent: February 7, 2012
    Assignee: salesforce.com, inc.
    Inventors: Craig Weissman, Simon Wong
  • Publication number: 20120030514
    Abstract: In one embodiment, a method for testing adjustment and configuration is disclosed. The method can include accessing source code of a test framework that is configured for testing a module, creating a configuration folder having a property override for a test suite for the module testing, determining a source root folder for the test suite, starting the test framework by passing in an identifier for the test suite, and adding a custom test to the source root folder using the configuration folder to customize the test suite. The method can further include compiling the test framework with each of the plurality of test folders enabled. The method also may use a refactoring tool to make changes in a file within the test framework.
    Type: Application
    Filed: July 27, 2010
    Publication date: February 2, 2012
    Applicant: SALESFORCE.COM, INC.
    Inventors: Steven S. Lawrance, Marcus Ericsson
  • Patent number: 8108919
    Abstract: Methods and apparatus, including computer program products, implementing and using techniques for providing user credentials over a network to a remote computer application. User credentials for the remote computer application are stored in a central repository that is accessible through the network. A request is sent to a service to perform, on behalf of a user, a particular task involving the remote computer application. It is determined whether the service has been granted permission to act on behalf of the user with respect to the remote computer application. When the service has permission to act on behalf of the user, the service is used to retrieve the user's credentials for the remote computer application from the central repository and to supply the retrieved user credentials to the remote computer application.
    Type: Grant
    Filed: April 2, 2010
    Date of Patent: January 31, 2012
    Assignee: Salesforce.com, Inc.
    Inventors: Thomas Nabiel Boulos, Prasanta Kumar Behera
  • Patent number: 8108339
    Abstract: 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: Grant
    Filed: September 8, 2010
    Date of Patent: January 31, 2012
    Assignee: salesforce.com, Inc.
    Inventors: Eric Bezar, Doug Chasman, Dean Jacobs, Simon Wong
  • Publication number: 20120023373
    Abstract: A method for testing a software application used in a database system. The method includes receiving multiple changes to the software application, and running a plurality of tests on the software application. The method further includes determining if any of the tests fail, and if any of the tests fail, identifying which changes caused the failures.
    Type: Application
    Filed: July 23, 2010
    Publication date: January 26, 2012
    Applicant: Salesforce.com, inc.
    Inventor: Zhiqiang Chen
  • Publication number: 20120023107
    Abstract: A system and method of matching and merging records is disclosed herein. Embodiments comprise receiving, a plurality of records from a feed, wherein a record in the plurality of records from the feed may be either partial or complete. A processor executes fuzzy matching logic to determine whether one or more records in the plurality of records from the feed match an existing record. The processor then executes a merged of the one or more matching records with the existing record to form a merged composite record. Finally, the merged composite record is stored.
    Type: Application
    Filed: January 18, 2011
    Publication date: January 26, 2012
    Applicant: salesforce.com, inc.
    Inventors: Pawan Nachnani, Arun K. Jagota
  • Publication number: 20120023375
    Abstract: A method for generating performance alerts in a database system. The method includes collecting a predefined set of performance data, and comparing the performance data to one or more predefined thresholds. The method also includes determining if any of the performance data exceeds the one or more predefined thresholds, and generating an alert if any of the data exceeds one of the predefined thresholds.
    Type: Application
    Filed: July 23, 2010
    Publication date: January 26, 2012
    Applicant: SALESFORCE.COM, INC.
    Inventors: Arup Dutta, Jesse Collins
  • Publication number: 20120016913
    Abstract: A method for using extensible markup language (XML) for testing a process in a multi-tenant database system is disclosed. The method includes providing a user interface (UI) for a user of the multi-tenant database system, receiving the process for testing via the UI, where the process is created using the UI, receiving an indication from the UI that an XML file is to be extracted for testing the process, and extracting the XML file in response to the received indication, where the XML file is usable for testing the process. Further, sample data for the process can also be created and received. In addition, modifications of the XML file from the user via the UI can be done, the XML file can be executed for testing the process.
    Type: Application
    Filed: July 14, 2010
    Publication date: January 19, 2012
    Applicant: SALESFORCE.COM, INC.
    Inventors: Steven Tamm, Walter Macklem