Patents Assigned to salesforce.com, inc.
  • Publication number: 20120016681
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for analyzing monitored usage of a resource. These mechanisms and methods for analyzing monitored usage of a resource can enable optimized resource utilization, increased revenue, improved customer satisfaction, more efficient resource allocation, etc.
    Type: Application
    Filed: March 23, 2011
    Publication date: January 19, 2012
    Applicant: salesforce.com, inc.
    Inventors: Jesper Joergensen, Alex Toussaint
  • Publication number: 20120016621
    Abstract: Embodiments are described for a system and method for testing a hosted application through a test framework that uses the same operational test code for any one of a plurality of application interfaces. A method under embodiments defines a set of test operations comprising a test for the hosted application, each test operation interacting with the application through an interface of a plurality of interfaces; defines a set of test scenarios, with each test scenario including a number of generic test steps and test operations, and wherein each test scenario includes a function call to the test operation corresponding to the interface to be tested; and executes one or more of the test scenarios to implement a test on the interface to be tested for the hosted application.
    Type: Application
    Filed: March 3, 2011
    Publication date: January 19, 2012
    Applicant: salesforce.com, inc.
    Inventors: Keng-Woei Tan, James Hang, Divya Ashok, Charandeep S. Tatlah, Gene Rivera
  • Publication number: 20120017170
    Abstract: An approach for taking screenshots of a failed application is disclosed. The method includes running a test of a module, where the test is run in a single operating system process that uses a plurality of web browser windows on a display screen. The method further includes receiving a signal to indicate a screenshot that is requested after the test fails in order to determine a cause of the test failure and capturing screenshots for each of the plurality of web browser windows, where the captured screenshots exclude elements that are unrelated to the test. The capturing screenshots includes using an iterative process capturing each of the plurality of screenshots one at a time.
    Type: Application
    Filed: July 15, 2010
    Publication date: January 19, 2012
    Applicant: SALESFORCE.COM, INC.
    Inventor: Steven S. Lawrance
  • Publication number: 20120011406
    Abstract: The present invention is directed to methods and systems of distributing information in a computer network related to a report a software anomaly that includes receiving information concerning the reported software anomaly (RSA); identifying a problematic functional characteristic included in the RSA; ascertaining from a plurality of computer-readable addresses a sub-group of the computer-readable addresses that correspond to parties with information corresponding to the problematic functional characteristic; storing on the computer network an investigation record having associated therewith data corresponding to the RSA; and transmitting to the sub-group a message perceivable by the parties indicating a location on the computer network of the investigation record.
    Type: Application
    Filed: February 16, 2011
    Publication date: January 12, 2012
    Applicant: salesforce.com, inc.
    Inventors: Alexis Williams, Analia Mastrogiovanni, James Hatton
  • Patent number: 8095531
    Abstract: In embodiments, methods and systems for controlling access to custom objects are provided. These techniques for controlling access to custom objects can enable embodiments to utilize a key for the protection of the security of data that is to remain private while not compromising efficiency of a query. The key for a requested custom object is identified and then used so that only an appropriate portion of a custom entity share table is searched to locate access information. It is then determined whether the user can access at least a portion of the custom object, and the appropriate and allowed data is sent to the user.
    Type: Grant
    Filed: October 2, 2007
    Date of Patent: January 10, 2012
    Assignee: salesforce.com, Inc.
    Inventors: Craig Weissman, Kevin Oliver, Benji Jasik, Kedar Doshi
  • Publication number: 20120005537
    Abstract: A system and method for identifying bugs in a database system. In one embodiment, a method includes running a plurality of tests on a software application, and rerunning one or more tests of the plurality of tests. The method also includes identifying one or more bugs in the one or more tests based on inconsistent test results.
    Type: Application
    Filed: December 23, 2010
    Publication date: January 5, 2012
    Applicant: Salesforce.com, Inc.
    Inventors: Zhiqiang Chen, Anjesh Dubey, Worley Ortiz, Mark A. Fischer, Fiaz Hossain, Pallav Kothari, Thom Kim, Andrew Tsui
  • Publication number: 20120005218
    Abstract: A method for scoring and ranking knowledge articles in an on-demand service environment in a database network system. The scoring allows users to have input into the scoring to determine relevancy and authenticity to solve particular problems.
    Type: Application
    Filed: April 7, 2011
    Publication date: January 5, 2012
    Applicant: salesforce.com, Inc.
    Inventor: Vinodh Rajagopal
  • Publication number: 20110320879
    Abstract: A mobile device test framework is used in combination with client controllers and device controllers so that a single mobile device API test can be used with mobile devices having different operating system platforms. The client controllers can provide information specific to the client and the device controllers can provide information needed to apply the test to each of the mobile device platforms. The test framework can navigate through the controls of the mobile device GUIs and input information. The test framework can then check that the text and images displayed by the mobile devices match the expected information.
    Type: Application
    Filed: June 23, 2011
    Publication date: December 29, 2011
    Applicant: salesforce.com, Inc.
    Inventors: Siddhartha Singh, Michael Hamlin
  • Publication number: 20110320435
    Abstract: In some embodiments, a computer-implemented method for tuning queries for a multi-tenant database system is provided. A processor retrieves actual statistics associated with data stored on one or more servers in the multi-tenant database system. The data may be associated with one or more tenants of the multi-tenant database system. A subset of the actual statistics is selected, wherein the subset of the actual statistics is related to tenants having a data trait targeted for optimization. The processor determines synthetic statistics based on the subset of the actual statistics. An original query is received at the multi-tenant database system, wherein the original query operates upon data associated with a tenant that has the data trait targeted for optimization. The processor determines an optimal query plan based on the original query and synthetic statistics. Finally, the processor executes the original query based on the optimal query plan.
    Type: Application
    Filed: June 23, 2011
    Publication date: December 29, 2011
    Applicant: Salesforce.com, Inc.
    Inventors: Jesse Collins, Jaikumar Bathija, John F. O'Brien
  • Publication number: 20110321151
    Abstract: Outbound processing with application firewalls. An outbound message is generated with an application. The outbound message includes at least a trustworthiness indicator and/or marking information for the one or more portions of the outbound message. The outbound message is received by an application firewall. The outbound message is analyzed based on the trustworthiness indicator and/or marking information, and context information. An action is performed on the outbound message based on the trustworthiness indicator and/or marking information, and the context information.
    Type: Application
    Filed: December 30, 2010
    Publication date: December 29, 2011
    Applicant: salesforce.com, inc.
    Inventor: Yoel Gluck
  • Publication number: 20110321150
    Abstract: Context-based application firewall functionality. A user session is initiated with a client device. The user session allows access a remote resource on a server device coupled with the client device over a network. The connection between the client device and the remote resource is through an application firewall. An application firewall context setup is performed with the application firewall in response to the user session. The application firewall context comprises firewall context information to be used during the user session to perform network and application security operations with the application firewall. A response is created to provide information from the remote resource to the client device. The response includes metadata to be used to update the firewall context information. The firewall context information is updated with the application firewall based on the metadata. The response is transmitted to the client device.
    Type: Application
    Filed: December 30, 2010
    Publication date: December 29, 2011
    Applicant: salesforce.com,inc.
    Inventor: Yoel Gluck
  • Publication number: 20110321175
    Abstract: A computer-implemented system and method of monitoring data access activity of a user of a system is presented here. The method maintains a respective score for each of a plurality of monitored data access events, resulting in a set of scores for the user. The method continues by monitoring behavior of the user to detect occurrences of the monitored data access events, and updating the set of scores in response to detected occurrences of the monitored data access events. The method initiates an appropriate course of action when the updated set of scores is indicative of unauthorized, suspicious, or illegitimate data access activity.
    Type: Application
    Filed: December 6, 2010
    Publication date: December 29, 2011
    Applicant: SALESFORCE.COM, INC.
    Inventor: Steve Slater
  • Publication number: 20110321148
    Abstract: Token-based firewall functionality. A request is received for access to a resource from a remote user device, the request received by an application firewall. A token is associated with the request. The token and associated information are stored in an event correlator coupled with the application firewall. The token is associated with one or more subsequent actions by the resource in response to receiving the request. A response to the request including the token is generated. The response with the token is transmitted to the remote user device via the application firewall. The application firewall analyzes the response and determines an action to be taken on the response based on the token and the associated information.
    Type: Application
    Filed: December 30, 2010
    Publication date: December 29, 2011
    Applicant: salesforce.com, inc.
    Inventor: Yoel Gluck
  • Publication number: 20110320955
    Abstract: Systems and methods for providing concurrent access to a resource via multiple user identities via a single client entity. The client entity is allowed access to the resource utilizing a first user identity. An attempt to access the resource with the client entity utilizing a second user identity is detected. The second user identity is a child identity of the first user identity. The attempt to access the resource is restructured as an attempt to access the resource with a third user identity that is not a child identity of the first user identity. The restructured request is forwarded to the resource using the third user entity to access the resource. A response from the resource is restructured as a response to the client entity accessing the resource utilizing the second user identity. The restructured response is sent to the client entity accessing the resource utilizing the second user identity.
    Type: Application
    Filed: December 20, 2010
    Publication date: December 29, 2011
    Applicant: salesforce.com, inc.
    Inventor: Brendan O'Connor
  • Publication number: 20110314373
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for performing actions associated with data to be displayed, utilizing a widget. These mechanisms and methods for performing actions associated with data to be displayed, utilizing a widget can enable enhanced and expedited data development, improved data display, etc.
    Type: Application
    Filed: January 31, 2011
    Publication date: December 22, 2011
    Applicant: SALESFORCE.COM, INC.
    Inventors: Didier Prophete, Mark Movida, Ronald Fischer, Krystof Oblucki
  • Publication number: 20110314029
    Abstract: A method of prioritizing feed items based on rules is provided. User input establishes one or more rules to prioritize a feed item, wherein at least one of the one or more rules incorporates the input data. Such user input may include user-created data or feed metrics. The one or more rules may be weighted. Additional user input configures one or more message cues. A plurality of feed items are prioritized based on the one or more rules. The plurality of feed items are associated with a plurality of feeds, wherein each feed is associated with an object stored in a database system. The plurality of feed items are then displayed in combination with the one or more message cues to a plurality of users of the database system.
    Type: Application
    Filed: May 20, 2011
    Publication date: December 22, 2011
    Applicant: Salesforce.com, inc.
    Inventors: Ronald F. Fischer, Steve Slater
  • Publication number: 20110314420
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for performing actions associated with a portal. These mechanisms and methods for performing actions associated with a portal can enable an improved user experience, increased efficiency, optimized productivity, etc.
    Type: Application
    Filed: June 21, 2011
    Publication date: December 22, 2011
    Applicant: salesforce.com, inc.
    Inventors: Patrick McFarlane, Ganesh Mathrubootham, Shuchun Yang
  • Publication number: 20110314341
    Abstract: Testing a dashboard framework includes creating a model that captures the states of a GUI application and validates the states of the application by comparing it with benchmarks. The testing can include user interaction between the captured states of the GUI application. The ability to provide testing based upon recorded states of a web application can enable the test system to adapt to changes to the GUI software during product development or modification. Testing a dashboard framework is more efficient and flexible testing methods for GUI software.
    Type: Application
    Filed: January 20, 2011
    Publication date: December 22, 2011
    Applicant: salesforce.com, inc.
    Inventor: Arunkumaran Varadharajan
  • Patent number: 8082250
    Abstract: A system, method, and computer program product for accessing web pages on a network are provided. In use, different users are provided access to a plurality of sections of a file selected by the different users based on a community value for at least one community dimension assigned to each section of the file selected by the different users. In particular, a user is conditionally provided access to a section of a file selected by the user, based on a comparison of a user value indicating a community with which the user is associated to the community value for the at least one community dimension assigned to the section of the file selected by the user.
    Type: Grant
    Filed: May 4, 2010
    Date of Patent: December 20, 2011
    Assignee: salesforce.com, inc.
    Inventor: Alexandre Dayon
  • Patent number: 8082254
    Abstract: A system, method, and computer program product for accessing web pages on a network are provided. In use, different users are provided access to a plurality of sections of a document based on a community value for at least one community dimension assigned to each section of the document. In particular, a user is conditionally provided access to a section of a document, based on a comparison of a user value indicating a community with which the user is associated to the community value for the at least one community dimension assigned to the section of the document.
    Type: Grant
    Filed: May 4, 2010
    Date of Patent: December 20, 2011
    Assignee: salesforce.com, inc
    Inventor: Alexandre Dayon