U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Famous Patents

In 1608, Dutch eyeglass maker Hans Lipperhey filed the first patent for a working telescope. The patent was denied.

Newsletter  PatentStorm News

Make the Most of Our Site

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest innovations by subscribing to an RSS feed.

Registered users: Manage your profile.

 

Assignee: salesforce.com, inc.


Location: San Francisco, CA
No. of patents: 52

1    
NumberTitleIssue Date
8171418Method and system for presenting a visual representation of the portion of the sets of data that a query is expected to return
In an embodiment, a user is provided with a data representation covered by a relationship. For example, the data representation may include a collection of data objects representations. In an embodiment, the data object representations are arranged in a manner so as...
05/01/2012
8161010Methods and systems for providing fault recovery to side effects occurring during data processing
Embodiments may recover from faults by forming a new set of rows by removing rows associated with faulting save operations and repeating the saving and forming operations using the new set of rows until a set of rows that can be saved from the known start state with...
04/17/2012
8156205System, method and computer program product for creating mobile custom views for tenants of an on-demand database service
In accordance with embodiments, there are provided mechanisms and methods for creating mobile custom views for tenants of an on-demand database service. These mechanisms and methods for creating mobile custom views for tenants of an on-demand database service can en...
04/10/2012
8156085Java object cache server for databases
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, s...
04/10/2012
8150833System, method and computer program product for storing a formula having first and second object fields
In accordance with embodiments, there are provided mechanisms and methods for storing a formula having first and second object fields. These mechanisms and methods for storing a formula having first and second object fields can allow access to data from related obje...
04/03/2012
8145651On-demand database service system and method for determining whether a developed application will operate properly with at least one other application
In accordance with embodiments, there are provided mechanisms and methods for determining whether a developed application associated with an on-demand database service will operate properly with at least one other application. These mechanisms and methods for provid...
03/27/2012
8140576On-demand database service system, method and computer program product for conditionally allowing an application of an entity access to data of another entity
In accordance with embodiments, there are provided mechanisms and methods for conditionally allowing an application of an entity access to data of another entity in an on-demand database service. These mechanisms and methods for conditionally allowing an application...
03/20/2012
8140572System, method and computer program product for aggregating on-demand database service data
In accordance with embodiments, there are provided mechanisms and methods for aggregating on-demand database service data. These mechanisms and methods for aggregating on-demand database service data can enable embodiments to more flexibly summarize data. The abilit...
03/20/2012
8131821System for publishing, organizing, accessing and distributing information in a computer network
A method for searching documents including defining a plurality of dimensions with each having dimension values that define users, maintaining documents with each having sections, and determining a user coordinate having a specific set of dimension values. The metho...
03/06/2012
8131713Distributive storage techniques for multi-tenant databases
The present invention provides techniques for managing information on a multi-tenant database system. In one embodiment a method comprises storing the information on the database among a plurality of tables. The plurality of tables is arranged in columns and rows. E...
03/06/2012
8131580Method and system for load balancing a sales forecast system by selecting a synchronous or asynchronous process based on a type of an event affecting the sales forecast
In accordance with embodiments, there are provided mechanisms and methods for selecting a synchronous or asynchronous process to determine a forecast. These mechanisms and methods for such synchronous/asynchronous process selection can enable embodiments to determin...
03/06/2012
8126898Method and system for generating scored recommendations based on scored references
A computer method includes receiving a query from a user system; searching a plurality of data objects of a first type for data objects that substantially match the query; generating a first-relevance score for each data object of the second type that is associated ...
02/28/2012
8112445Custom entities and fields in a multi-tenant database system
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 organizati...
02/07/2012
8108919Application identity design
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...
01/31/2012
8108339Implementing formulas for custom fields in an on-demand database
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 p...
01/31/2012
8095531Methods and systems for controlling access to custom objects in a database
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 no...
01/10/2012
8082253Method, system, and computer program product for dynamically generating a section of a web page in a computer network
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 oen community dimension assigned to each se...
12/20/2011
8082252Method, system, and computer program product for searching files on a network
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 created file based on a value for at least one dimension assigned to each section of the cre...
12/20/2011
8082251Method, system, and computer program product for accessing web pages on a network
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 web page selected by the different users based on a community value for at least one communi...
12/20/2011
8082250Method, system, and computer program product for locating network files
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 d...
12/20/2011
8082249Method, system, and computer program product for searching documents in a computer network
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 selected by the different users based on a community value for at least one communi...
12/20/2011
8078621Method, system, and computer program product for creating searchable documents on a computer network
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 created document based on a community value for at least one community dimension assigned to...
12/13/2011
8078620Method, system, and computer program product for identifying web pages
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 web page selected by the different users based on a community value for at least one communi...
12/13/2011
8069153Systems and methods for securing customer data in a multi-tenant environment
Network security is enhanced in a multi-tenant database network environment using a query plan detection module to continually poll the database system to locate and raise an alert for suspect query plans. Security also can be enhanced using a firewall system sittin...
11/29/2011
8051101Methods and procedures to provide complete test copy environment of hosted applications
Systems and methods that create a duplicate database instance on which database testing may be performed. The techniques for creating a test database instance enable database testing to proceed without impacting other organization's access to their data in the datab...
11/01/2011
8019720Asynchronous method and system for performing an operation on metadata
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 ...
09/13/2011
8015058User-maintained contact information data system
There is provided a method and system to maintain published contact information. The system includes a storage facility to store contact information of a first entity at the system. The system further includes an interface to electronically publish, via a communicat...
09/06/2011
7991790System and method for storing documents accessed by multiple users in an on-demand service
In accordance with embodiments, there are provided mechanisms and methods for storing documents that are being tracked in an on-demand service. These mechanisms and methods for storing documents in an on-demand service can enable embodiments to provide the sharing o...
08/02/2011
7949684Systems and methods for exporting, publishing, browsing and installing on-demand applications in a multi-tenant database environment
In accordance with embodiments, there are provided mechanisms and methods for creating, exporting, viewing and testing, and importing custom applications in a multi-tenant database environment. These mechanisms and methods can enable embodiments to provide a vehicle...
05/24/2011
7904882Managing virtual business instances within a computer network
Methods and apparatus, including computer program products, implementing and using techniques for orchestrating a business process in a computer network. A script describing a business process is received from a client machine over the computer network. The script i...
03/08/2011
D630302Insulated backflow device cover
01/04/2011
7840413Method and system for integrating idea and on-demand services
A method and system is provided having a webpage for posting ideas integrated with on-demand customer relationship management. The website associated with the page may be stored in a tenant area of a multitenant database to facilitate maintaining multiple websites f...
11/23/2010
7836019System and method for tracking documents in an on-demand service
In accordance with embodiments, there are provided mechanisms and methods for tracking documents in an on-demand service. These mechanisms and methods for tracking documents in an on-demand service can enable embodiments to provide the sharing of documents and the t...
11/16/2010
7831455Method and system for posting ideas and weighting votes
A site is maintained that allows consumers to suggest, comment on and/or vote on ideas about a product or service. Some site embodiments can enable sponsoring organizations (customers) to maintain their own sites for displaying articles and allowing multiple viewers...
11/09/2010
7827138Method and system for synchronizing a server and an on-demand database service
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 ...
11/02/2010
7818298System and method for tracking documents in an on-demand service
In accordance with embodiments, there are provided mechanisms and methods for tracking documents in an on-demand service. These mechanisms and methods for tracking documents in an on-demand service can enable embodiments to provide the sharing of documents and the t...
10/19/2010
7818194Method and system for posting ideas to a reconfigurable website
A method for automatically reconfiguring a webpage is provided. The web page may include a plurality of sections, and each section may include at least one aspect related to a particular topic, such as customer support and an option for casting a vote for a topic po...
10/19/2010
7814052Implementing formulas for custom fields in an on-demand database
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 p...
10/12/2010
7802007Techniques for providing connections to services in a network environment
Methods and apparatus for facilitating consumption of services via a services network are described. Access is provided to a services directory which identifies a plurality of services and at least one connector for facilitating consumption of each of the services v...
09/21/2010
7788399System and method for mapping of services
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, recip...
08/31/2010
1    
 
Sign InRegister
Username  
Password   
forgot password?