Patents Assigned to salesforce.com
  • Patent number: 8775315
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for integrating a private branch exchange (PBX)-equipped client and an on-demand database service. These mechanisms and methods for integrating a PBX-equipped client and an on-demand database service can enable embodiments with additional infrastructure at the client that is better equipped to leverage the on-demand database service. The ability of embodiments to provide such client side infrastructure can enable additional enhanced services in conjunction with telephone calls, etc.
    Type: Grant
    Filed: August 31, 2007
    Date of Patent: July 8, 2014
    Assignee: salesforce.com, inc.
    Inventors: Marco S. Casalaina, Jim Dvorkin, Jason Winters, Bing Yang, Dararith Ourk, Rupert Chen
  • Patent number: 8775946
    Abstract: Disclosed herein are techniques for providing a user interface component. In some implementations, a request for the user interface component may be received at a computing device. The user interface component may have a default visual presentation. A branding override may be selected from a plurality of available branding overrides. The branding override may define a modification to the default visual presentation of the user interface component. The branding override may be selected based on one or more contextual variables associated with the request for the user interface component. The user interface component may be modified in accordance with the selected branding override. The user interface component may be displayed on a display device.
    Type: Grant
    Filed: April 26, 2011
    Date of Patent: July 8, 2014
    Assignee: salesforce.com, inc.
    Inventors: Nathan Jensen-Horne, Dileep Burki, Walter Sims Harley, Matthew Small, Kenneth Douglas Scott, David Andrew Brooks, Prasad Peddada, Hemang Patel, Gaurav Chawla, Theresa Vietvu, Shriman Gurram
  • Patent number: 8775654
    Abstract: Disclosed are methods and apparatus for effectively mediating communications between entities in a computer network. In general, a format preference for a first service is received into a message interchange network. The format preference specifies an expected format for messages received by such first service without specifying a format for any other services. The format preference for the first service is then stored in a repository associated with the message interchange network. Messages sent to the first service are then mediated using the format preference stored for the first service so that the first service receives messages in the expected format specified by the format preference stored for the first service.
    Type: Grant
    Filed: December 19, 2003
    Date of Patent: July 8, 2014
    Assignee: salesforce.com, inc.
    Inventors: Taras Shkvarchuk, Paul Hinks
  • Patent number: 8776067
    Abstract: In accordance with embodiments, there are provided techniques for utilizing computational resources of a multi-tenant on-demand database system. These techniques for utilizing computational resources of a multi-tenant on-demand database system may enable embodiments to provide great flexibility to a tenant of the architecture to perform desired functions on content of the database without unduly consuming the resources of the system.
    Type: Grant
    Filed: December 11, 2009
    Date of Patent: July 8, 2014
    Assignee: salesforce.com, inc.
    Inventor: Scott Yancey
  • Publication number: 20140188939
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for sharing a single instance of a database stored using a tenant of a multi-tenant on-demand database system. These mechanisms and methods for sharing a single instance of a database stored using a tenant of a multi-tenant on-demand database system can provide a single instance of a database that is shared amongst tenants of a multi-tenant on-demand database system. The ability to provide a single instance of a database that is shared amongst tenants of a multi-tenant on-demand database system can enable the database to be managed or otherwise maintained in a central location.
    Type: Application
    Filed: March 4, 2014
    Publication date: July 3, 2014
    Applicant: salesforce.com, inc.
    Inventor: Ronald Vance Hess
  • Patent number: 8768963
    Abstract: Detection of skew in an on-demand database services environment is provided. A request is generated to scan a multitenant database for skew indicated by relationship depth exceeding an expected limit. A database crawler calculates skew for tenant identifier for a particular table in the database. Any skew that is detected is identified for later resolution.
    Type: Grant
    Filed: December 22, 2010
    Date of Patent: July 1, 2014
    Assignee: salesforce.com, inc.
    Inventors: Pallav Kothari, Scott Hansma, Scott Yancey, Kevin Oliver, Jiahan Jiang
  • Patent number: 8768964
    Abstract: Disclosed are systems, apparatus, methods, and computer readable media for analyzing computing site information. In one embodiment, an analysis tool for analyzing a first site record stored on a storage medium may be selected. The first site record comprising information may relate to a computing site. The computing site may comprise a unit of computing functionality accessible via a network. When it is determined that first confidentiality level for the computing site exceeds a trust level for the analysis tool, the first site record may be modified to create a second site record, the second site record having a second confidentiality level, the second confidentiality level not exceeding the trust level.
    Type: Grant
    Filed: March 14, 2011
    Date of Patent: July 1, 2014
    Assignee: salesforce.com, inc.
    Inventors: Robert Fly, Collin Greene, Brian Soby, James Dolph
  • Patent number: 8768972
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for locking data in an on-demand database service. These mechanisms and methods for locking data in an on-demand database service can enable embodiments to prevent race conditions, etc. The ability of embodiments to provide such feature may lead to enhanced data integrity when editing data.
    Type: Grant
    Filed: July 16, 2012
    Date of Patent: July 1, 2014
    Assignee: salesforce.com, inc.
    Inventor: Simon Wong
  • Patent number: 8769416
    Abstract: Various embodiments described or referenced herein are directed to different devices, methods, systems, and computer program products for displaying object record information via a user interface provided in a web browser. A request to display a user interface component may be received. The user interface component may include first stored object record information associated with a first object record in a database stored on a server. Whether the requested user interface component including the first stored object record information is open in the user interface may be determined. When it is determined that the requested user interface component is not open in the user interface, the first stored object record information may be retrieved from the server. The requested user interface component at the client machine may be generated without reloading the user interface.
    Type: Grant
    Filed: September 9, 2010
    Date of Patent: July 1, 2014
    Assignee: salesforce.com, inc.
    Inventors: Marco Casalaina, Jason Ellis, David Yung, Luke Fu, Eric Wulff, Chitra Gulabrani, Sutthipong Thavisomboon, Natalie Doan, Steve Weiss
  • Patent number: 8769704
    Abstract: Embodiments are described for providing access by application vendors to applications deployed in an enterprise network environment. A package access system defines a support user class in a user profile database for an application executed within organization resources maintained in a multi-tenant data store. The support user is granted read only privileges to metadata of the application. An organization administrator can grant the application vendor access to the application as a support user, allowing the vendor to view and analyze the metadata. The organization administrator can further grant access by a specific support representative to the application as a specific user within the organization user for a limited term. The support representative can then log into the organization and access and use the application in order to diagnose any post-installation usage problems with the application.
    Type: Grant
    Filed: September 9, 2011
    Date of Patent: July 1, 2014
    Assignee: salesforce.com, inc.
    Inventors: Prasad Peddada, Dileep Burki, Theresa Vietvu, Steven Tamm, Logan Henriquez, Andrew Smith
  • Publication number: 20140181013
    Abstract: Disclosed are methods, apparatus, systems, and computer readable storage media for providing access in an on-demand database service to a content object stored in an external content management data source. Information data identifying a content object stored in an external content management data source can be received and communicated through one or more middleware components. The one or more middleware components can serve as a content hub to establish access with the content object and retrieve data regarding the content object. The data regarding the content object can be stored in a persistent object, which can represent the content object in a social layer of the on-demand database service.
    Type: Application
    Filed: February 25, 2014
    Publication date: June 26, 2014
    Applicant: salesforce.com, inc.
    Inventors: Michael Micucci, Saurav Mohapatra, David Goldbrenner, Nicolas Maquaire, Laurent Kubaski, Raphael Jean-Leconte
  • Patent number: 8762881
    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: Grant
    Filed: July 15, 2010
    Date of Patent: June 24, 2014
    Assignee: salesforce.com, inc.
    Inventor: Steven S. Lawrance
  • Patent number: 8762870
    Abstract: A computer-implemented method of managing functions for objects associated with an interactive application presented on a display begins by providing a plurality of images that represent different selectable objects. The method also provides a drag-and-drop graphical user interface (GUI) element to accommodate drag-and-drop selection from the plurality of images, the drag-and-drop GUI element having a control element to initiate a function. The method continues by populating the drag-and-drop GUI element with a first image that represents a first selectable object, and thereafter receiving a command in response to activation of the control element. In response to receiving the command, the method performs the function on the first selectable object.
    Type: Grant
    Filed: February 23, 2012
    Date of Patent: June 24, 2014
    Assignee: salesforce.com, inc.
    Inventors: Stephanie Robotham, Alan O'Connor, William Gradin, Christopher De Gour, Marcos Solari
  • Patent number: 8763098
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating dynamic and continuous testing of security assertion markup language (SAML) credentials in an on-demand services environment. In one embodiment and by way of example, a method includes identifying, at a computing device, an organization using a SAML process in an on-demand service environment, obtaining SAML credentials relating to the identified organization, and testing the SAML credentials relating to the identified organization. The testing includes asserting a set of test credentials against the SAML credentials relating to the identified organization. The method may further include generating one or more new codes based on testing results obtained from testing.
    Type: Grant
    Filed: July 18, 2012
    Date of Patent: June 24, 2014
    Assignee: Salesforce.com, Inc.
    Inventor: Jong Lee
  • Patent number: 8762947
    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: Grant
    Filed: December 7, 2010
    Date of Patent: June 24, 2014
    Assignee: salesforce.com, Inc.
    Inventors: Jong Lee, Aaron Fiske
  • Patent number: 8762329
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for synchronizing a server and an on-demand database service. These mechanisms and methods for synchronizing a server and an on-demand database service can enable embodiments to synchronize a larger amount of data. The ability of embodiments to provide such feature can enable more effective synchronization of a user-level sharing entity database with a multi-user on-demand database service.
    Type: Grant
    Filed: May 18, 2012
    Date of Patent: June 24, 2014
    Assignee: salesforce.com, inc.
    Inventors: Greg Salmon, Chris Hopkins, Anant Verma, Jesse Collins, Craig Weissman
  • Patent number: 8762281
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for integrating a private branch exchange (PBX)-equipped client and an on-demand database service. These mechanisms and methods for integrating a PBX-equipped client and an on-demand database service can enable embodiments with additional infrastructure at the client that is better equipped to leverage the on-demand database service. The ability of embodiments to provide such client side infrastructure can enable additional enhanced services in conjunction with telephone calls, etc.
    Type: Grant
    Filed: March 19, 2012
    Date of Patent: June 24, 2014
    Assignee: salesforce.com, inc.
    Inventors: Marco S. Casalaina, Jim Dvorkin, Jason Winters, Bing Yang, Dararith Ourk, Rupert Chen
  • Patent number: 8762340
    Abstract: An index to be backed up in a multitenant environment is identified. The multitenant environment includes data for multiple client entities, each identified by a tenant identifier (ID) having one of one or more users associated with the tenant ID. Users of each of multiple client identities can only access data identified by a tenant ID associated with the respective client entity. The multitenant environment is a hosted database provided by an entity separate from the client entities, and provides on-demand database service to the client entities. A staged copy of the index to be backed up is created. The staged copy of the index is segmented. The segments are uploaded to a pre-selected location.
    Type: Grant
    Filed: December 20, 2010
    Date of Patent: June 24, 2014
    Assignee: salesforce.com, inc.
    Inventors: Mustafa Paksoy, Jeffrey Bergan, Kanishka Maheshwari
  • Patent number: 8762938
    Abstract: The invention teaches a method for creating and managing a website as an object oriented system, comprising: providing on a system server a plurality of hierarchical classes of objects, each of the classes representing one aspect of the storage, presentation and logic of a website; providing on a web server an interface operable to present representations of objects instantiating the plurality of hierarchical classes and receive commands meant to one of: instantiate a new object, destroy a presented object, and change a property of a presented object; and storing on a database server objects as a traversable tree in accordance with the plurality of hierarchical classes.
    Type: Grant
    Filed: April 28, 2009
    Date of Patent: June 24, 2014
    Assignee: salesforce.com, inc.
    Inventor: Phil Calvin
  • Patent number: 8762787
    Abstract: A system and method for testing in a database system. In one embodiment, a method includes receiving an indication of one or more changes to a software application, wherein each change corresponds to a different version of the software application. The method further includes generating one or more virtual machines for a version of the software application in response to the indication, wherein the one or more virtual machines test the version of the software application.
    Type: Grant
    Filed: June 19, 2013
    Date of Patent: June 24, 2014
    Assignee: salesforce.com, inc.
    Inventors: William Lam, Matthew Cowger, Ashit Jain, Hung Le, Mohit Chawla