Patents Assigned to salesforce.com, inc.
  • Patent number: 8082252
    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.
    Type: Grant
    Filed: May 4, 2010
    Date of Patent: December 20, 2011
    Assignee: salesforce.com, inc.
    Inventor: Alexandre Dayon
  • Patent number: 8082251
    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.
    Type: Grant
    Filed: May 4, 2010
    Date of Patent: December 20, 2011
    Assignee: salesforce.com, inc.
    Inventor: Alexandre Dayon
  • Patent number: 8082249
    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.
    Type: Grant
    Filed: May 4, 2010
    Date of Patent: December 20, 2011
    Assignee: salesforce.com, inc.
    Inventor: Alexandre Dayon
  • Patent number: 8082253
    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.
    Type: Grant
    Filed: May 4, 2010
    Date of Patent: December 20, 2011
    Assignee: salesforce.com, inc.
    Inventor: Alexandre Dayon
  • Publication number: 20110307510
    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
  • Publication number: 20110307452
    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
  • Publication number: 20110307695
    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.
    Type: Application
    Filed: April 19, 2011
    Publication date: December 15, 2011
    Applicant: salesforce.com, Inc.
    Inventor: Steve Slater
  • Publication number: 20110307498
    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
  • Patent number: 8078620
    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.
    Type: Grant
    Filed: May 4, 2010
    Date of Patent: December 13, 2011
    Assignee: salesforce.com, inc.
    Inventor: Alexandre Dayon
  • Patent number: 8078621
    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.
    Type: Grant
    Filed: May 4, 2010
    Date of Patent: December 13, 2011
    Assignee: salesforce.com, inc.
    Inventor: Alexandre Dayon
  • Publication number: 20110302212
    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
  • Publication number: 20110302133
    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
  • Publication number: 20110302631
    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.
    Type: Application
    Filed: December 30, 2010
    Publication date: December 8, 2011
    Applicant: SALESFORCE.COM, INC.
    Inventors: Jayesh Sureshchandra, Addison Luh
  • Publication number: 20110302454
    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
  • Publication number: 20110302479
    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
  • Publication number: 20110302256
    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.
    Type: Application
    Filed: December 21, 2010
    Publication date: December 8, 2011
    Applicant: SALESFORCE.COM, INC.
    Inventors: Jayesh Sureshehandra, Tripti Sheth
  • Publication number: 20110302298
    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
  • Publication number: 20110302277
    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.
    Type: Application
    Filed: January 4, 2011
    Publication date: December 8, 2011
    Applicant: SALESFORCE.COM, INC.
    Inventor: Gary Baker
  • Publication number: 20110302135
    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
  • Publication number: 20110302098
    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