1
Craig Weissman, Simon Wong: Custom entities and fields in a multi-tenant database system. salesforce com, Townsend and Townsend and Crew, Gerald T Gray, August 17, 2010: US07779039 (379 worldwide citation)

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 ...


2
Craig Weissman: Method and system for allowing access to developed applications via a multi-tenant on-demand database service. salesforce com, Zilka Kotab PC, June 1, 2010: US07730478 (223 worldwide citation)

In accordance with embodiments, there are provided mechanisms and methods for allowing access to developed applications via a multi-tenant on-demand database service, in a controlled environment. These mechanisms and methods for providing such access can enable embodiments to provide additional cont ...


3
Craig Weissman, Kevin Oliver, Benji Jasik, Kedar Doshi: Methods and systems for controlling access to custom objects in a database. salesforce com, Haynes Beffel & Wolfeld, Ernest J Beffel Jr, January 10, 2012: US08095531 (193 worldwide citation)

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 que ...


4
Frank Dominguez Jr, Dave Moellenhoff, Eric Chan: Java object cache server for databases. salesforce com, Townsend and Townsend and Crew, Gerald T Gray, Paul A Durdik, April 24, 2007: US07209929 (171 worldwide citation)

A cache server is provided in a network for storing Java objects for retrieval by one or multiple application servers. Application server(s) are configured to request an object from the cache server, rather than requesting the Java object directly from a database, so as to reduce processing load on ...


5
Lev Brouk, Kenneth Norton, Jason Douglas, Peter Panec: System and method for routing messages between applications. salesforce com, Townsend and Townsend and Crew, March 30, 2010: US07689711 (83 worldwide citation)

A system and method for enabling the interchange of enterprise data through an open platform is disclosed. This open platform can be based on a standardized interface that enables parties to easily connect to and use the network. Services operating as senders, recipients, and in-transit parties can ...


6
Craig Weissman, Dave Moellenhoff, Simon Wong, Paul Nakada: Query optimization in a multi-tenant database system. salesforce com, Townsend and Townsend and Crew, Gerald T Gray, May 5, 2009: US07529728 (66 worldwide citation)

More efficient querying of a multi-tenant database using dynamic tuning of database indices. A layer of meta-data associates data items with tenants, e.g., via tags, and the meta-data is used to optimize searches by channeling processing resources during a query to only those pieces of data bearing ...


7
Ron Palmeri, Stephen Reade: Providing on-demand access to services in a wide area network. Salesforce com, Weaver Austin Villeneuve & Sampson, May 25, 2010: US07725605 (64 worldwide citation)

An integration services network is described which is operable to facilitate access to a composite service by a plurality of users having associated client machines. Each of the users is associated with one of a plurality of independent enterprises. At least one data store has a directory stored the ...


8
Steve Fisher, Eric David Bezar, Adam Gross, Ian Swinson, George Hu, Yoshiyuki Oikawa: Systems and methods for implementing multi-application tabs and tab sets. salesforce com, Townsend and Townsend and Crew, Gerald T Gray, August 10, 2010: US07774366 (61 worldwide citation)

A sharing model enables users to easily and conveniently create and share standard and custom database objects, and applications, among users or groups of users. The sharing model includes systems and methods that allow users to conveniently create and customize tabs and tab sets that define relatio ...


9
Lev Brouk, Kenneth Norton, Jason Douglas, Peter Panec: System and method for invocation of services. Salesforce com, Weaver Austin Villeneuve & Sampson, April 7, 2009: US07516191 (49 worldwide citation)

A system and method for enabling the interchange of enterprise data through an open platform is disclosed. This open platform can be based on a standardized interface that enables parties to easily connect to and use the network. Services operating as senders, recipients, and in-transit parties can ...


10
Eric Bezar, Doug Chasman, Dean Jacobs, Simon Wong: Implementing formulas for custom fields in an on-demand database. salesforce com, Townsend and Townsend and Crew, David B Raczkowski, October 12, 2010: US07814052 (42 worldwide citation)

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 crite ...