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 web page selected by the different users based on a community value for at least one community dimension assigned to each section of the web page selected by the different users. In particular, a user is conditionally provided access to a section of a web page 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 web page selected by the user.
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 selected by the different users based on a community value for at least one community dimension assigned to each section of document selected by the different users. In particular, a user is conditionally provided access to a section of a document 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 document selected by the user.
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 oen 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.
Abstract: Knowledge base is gaining popularity as a customer support tool. Customers search the knowledge base for solutions to their issues. Keywords searched in knowledge base are analyzed and reports are made available for managers and supervisors to understand the trends and requirements of customers. The number of keywords searched can be extremely large in some organizations. In this specification, storing the keywords in a meaningful way in order to generate report for further analysis is discussed. Efficient data storage helps in managing voluminous data and also reducing the amount of memory required to store the data. Any of the above embodiments can be used independently or together with any combination of other embodiments.
Type:
Application
Filed:
March 23, 2011
Publication date:
December 15, 2011
Applicant:
salesforce.com, Inc.
Inventors:
Francois Lopitaux, Etienne Giraudy, Mark A. Fischer, Xavier Hosxe
Abstract: Embodiments of the present invention provide systems, apparatus, and methods for securing information shared between users of a database system. A message in a feed on a multi-tenant database can be securely shared when a user marks the message as private. Users of the database can selectively decide on which recipient and/or group of recipients have access rights to view the message. The messages are secured through cryptography, such as by a key shared between two or more users. The user can additionally have a private key that is used to decrypt the secure (e.g., encrypted) messages. This private key can be further protected by the user's password used to log into the database system. The secure message can appear in either encrypted form or be absent from the feed to which the secure message is posted. Secure messages can be transparently encrypted and decrypted by the system. In some embodiments, sharing rules can be pre-defined by the user to determine how messages are secured.
Abstract: A system and method for performing code analysis in a database system. In one embodiment, a method includes receiving a request to scan code for a software application. The method further includes fetching metadata associated with a user, fetching the code for the software application, and scanning the code.
Type:
Application
Filed:
December 23, 2010
Publication date:
December 15, 2011
Applicant:
Salesforce.com, inc.
Inventors:
Robert Fly, Collin Greene, Brendan O'Connor, Brian Soby
Abstract: In accordance with embodiments, there are provided mechanisms and methods for dynamically suggesting answers to questions submitted to a portal of an online service. These mechanisms and methods for dynamically suggesting answers to questions submitted to a portal of an online service can enable embodiments to provide help document suggestions with limited user input. The ability of embodiments to provide help document search term suggestions with limited user input can enable users to quickly and efficiently find useful help documents.
Type:
Application
Filed:
May 19, 2011
Publication date:
December 15, 2011
Applicant:
salesforce.com, Inc.
Inventors:
Patrick McFarlane, Ganesh Mathrubootham, Shuchun Yang
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 web page selected by the different users based on a community value for at least one community dimension assigned to each section of the web page selected by the different users. In particular, a user is conditionally provided access to a section of a web page 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 web page selected by the first user.
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 created document based on a community value for at least one community dimension assigned to each section of the created document. In particular, a user is conditionally provided access to a section of a created document, based on a comparison of a user value indicating a community with which the user is associated to the community value lor the m least one community dimension assigned to the section of the created document.
Abstract: A system and method for analyzing operations in a multi-tenant database system environment is provided. The system may include a database storing tenant application data and common application data, the tenant application data and common application data controlling a creation, read, update, deletion or undeletion of an object in the multi-tenant database system environment.
Type:
Application
Filed:
January 10, 2011
Publication date:
December 8, 2011
Applicant:
SALESFORCE.COM, INC.
Inventors:
Sonali Agrawal, Walter Macklem, Reena Mathew, Simon Y. Wong
Abstract: A system and method for logging into an application across separate domains in a multi-tenant database environment is provided. The method may include receiving, by a server associated with a first domain, a substitute user request from a user of the first domain, the substitute user request including a request for the user of the first domain to become a user on a second domain, posting, to a server associated with the second domain, the substitute user request, and posting, by the server associated with the second domain, a new session identification allowing the user of the first domain to login to an application on the second domain.
Abstract: In a method, system, and computer-readable medium having instructions for sharing information between tenants of a multi-tenant database, information is received on a connection between a first tenant of a multi-tenant database and a second tenant and the connection has information on a scope of data from the first tenant shared with the second tenant, data is allowed for a record of the first tenant to be accessible to the second tenant in accordance with the connection, information is received on a file related to the record of the first tenant, and data is allowed from the file to be accessible to the second tenant in accordance with the connection.
Type:
Application
Filed:
September 17, 2010
Publication date:
December 8, 2011
Applicant:
SALESFORCE.COM, INC.
Inventors:
Aditya S. Kuruganti, Simon Z. Fell, Jayaprakash Pasala, Samatha Sanikommu, Kedar Doshi, Sanjaya Lai
Abstract: Embodiments are described for a system and method for testing a plurality of web resources, such as web sites and/or web servers in a distributed client-server computer network. Embodiments include a method of configuring a proxy server to forward incoming HTTP requests back to a fixed port on the IP address of the sender of the incoming HTTP request to effectively remove the requirement of domain name resolution from the test environment. A reflective proxy server reflects requests from a source IP address back to that same IP address on a specific port on the testing computer to permit the testing of arbitrary web site domain names without performing DNS resolution at any step in the process, thus removing the need to modify the testing computer's host's file.
Type:
Application
Filed:
February 16, 2011
Publication date:
December 8, 2011
Applicant:
salesforce.com, inc.
Inventors:
Steven S. Lawrance, Agathish Varadharajan
Abstract: In accordance with embodiments, there are provided mechanisms and methods for performing a synchronization of data. These mechanisms and methods for performing a synchronization of data can enable a more efficient synchronization, time and resource savings, an enhanced user experience, etc.
Type:
Application
Filed:
May 26, 2011
Publication date:
December 8, 2011
Applicant:
SALESFORCE.COM, INC.
Inventors:
Didier Prophete, Ronald F. Fischer, Sönke Rohde
Abstract: Methods and apparatus are provided for providing customized domain messages. A customized message for one of a plurality of domains is received at one of a plurality of servers of a content delivery network. A request is received from a user device for content for the one of the plurality of domains at the one of the plurality of servers. The customized message is provided by the one of the plurality of servers to the user device in response to the request when the one of the plurality of domains is unavailable.
Abstract: In a method for maintaining applications that are occasionally connected to an online services system, metadata describing at least a portion of an online services database is retrieved and the portion of the online services database is authorized for replication at a software application, information for an entity for an application database in accordance with metadata is determined, information is sent for the entity to an application data management service, data for the software application is retrieved from the online services database in accordance with metadata, at least a portion of the data for the software application is sent to the application data management service and the portion of the data for the software application should be synchronized with the online services database, a request for information is received for rendering a component of a user interface, and information is provided for rendering the component of the user interface for the software application
Type:
Application
Filed:
July 16, 2010
Publication date:
December 8, 2011
Applicant:
SALESFORCE.COM, INC.
Inventors:
Didier Prophete, Ronald Fischer, Mark Movida, Artur Kesel, Amol Hardikar, Madhav Pathak, S+e,uml o+ee nke Rohde, Markus Spohn, Marni Gasn, Anshu Agarwal, Krystof Oblucki
Abstract: In accordance with embodiments, there are provided mechanisms and methods for determining a rate at which an entity is polled. These mechanisms and methods for determining a rate at which an entity is polled can enable decreased overall server load, improved efficiency, an increased perception of responsiveness, etc.
Abstract: In accordance with embodiments, there are provided mechanisms and methods for creating a child database object using a child database object type identified from a parent database object. These mechanisms and methods for creating a child database object using a child database object type identified from a parent database object can enable embodiments to provide creation of a child database object according to a type configured with respect to an associated parent database object. The ability of embodiments to provide such configuration in the parent database object can enable any associated child database objects to be created according to the type configured with respect to the parent database object.
Type:
Application
Filed:
June 7, 2011
Publication date:
December 8, 2011
Applicant:
salesforce.com, inc.
Inventors:
John Kucera, Vrushali V. Patil, Peitao Ting, Albert Taruc, Judy Feng
Abstract: A computer-implemented system and method includes migrating a database from one multi-tenant database to a second multi-tenant database over a network using a Web protocol such as secure hypertext transfer protocol (HTTPS). The transferred data records may be sent as serializable Java objects in response to a migration request produced by one of the multi-tenant databases.
Abstract: Online communities, also referred to as “forums,” are used as a customer support tool along with a repository of useful articles, also referred to as “knowledge base.” Users may navigate between the forum and the knowledge base. Social networks can also be used to access the forum and knowledge base. Forums and knowledge bases that have confidential data may be restricted to employees of a multi-tenant database system. Any of the above embodiments can be used independently or together with any combination of other embodiments.
Type:
Application
Filed:
June 2, 2011
Publication date:
December 8, 2011
Applicant:
Salesforce.com, Inc.
Inventors:
Norimasa Yoshida, Grant Anderson, Eric Nash, Etienne Giraudy, George Su, Justin Lin, Park Kittipatkul, Vinodh Rajagopal, Irina Sendyk, Anshu Agarwal, Sriram Rangaraj