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 file based on a value for at least one dimension assigned to each section of the created file. In particular, a user is conditionally provided access to a section of a created file, based on a comparison of a user value indicating a community with which the user is associated to the value for the at least one dimension assigned to the section of the created file.
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: 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: 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: 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: 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: 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 performing asynchronous testing of an application that is occasionally connected to an online services system, metadata describing at least a portion of an online services database is retrieved and the at least a portion of the online services database is authorized for replication at a software application, information is determined for an entity for an application database from the metadata, a request is sent for a database using the software application interface and the request has an asynchronous operation call to the database for the entity, an execution of the asynchronous operation call is recorded within a callback function, a response is received for the asynchronous operation call, and a result is determined for the software application performance.
Type:
Application
Filed:
September 2, 2010
Publication date:
December 8, 2011
Applicant:
SALESFORCE.COM, INC.
Inventors:
Didier Prophete, Ronald Fischer, S+e,uml o+ee nke Rohde, Amol Hardikar, Madhav Pathak, Mark Movida, Artur Kesel
Abstract: In accordance with embodiments, there are provided mechanisms and methods for resolving a data conflict. These mechanisms and methods for resolving a data conflict can enable an improved user experience, increased efficiency, time savings, etc.
Type:
Application
Filed:
May 26, 2011
Publication date:
December 8, 2011
Applicant:
SALESFORCE.COM, INC.
Inventors:
Mark Movida, Didier Prophete, Ronald F. Fischer, Marni Gasn, Anshu Agarwal
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: 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: 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: 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: 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