Patents Assigned to salesforce.com, inc.
  • Publication number: 20130019235
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating management of metadata in an on-demand services environment. In one embodiment and by way of example, a method for facilitating management of metadata in an on-demand services environment is provided. The method of embodiment includes receiving metadata relating to a software application. The metadata may be received from one or more users via one or more computing devices hosting the software application. The method of embodiment may further include generating a platform setup entity to process the received metadata, updating existing metadata of the software application using the received metadata, and packaging a newer version of the software application having the updated existing metadata.
    Type: Application
    Filed: October 25, 2011
    Publication date: January 17, 2013
    Applicant: Salesforce.com, inc.
    Inventor: STEVEN TAMM
  • Publication number: 20130018904
    Abstract: A method for integrating a document from a first document repository to another document repository in a cloud computing environment is disclosed. The method embodiment includes receiving by a server a configuration setup file including information identifying a source document repository, a destination document repository located in a cloud computing environment, and at least one web portal. When an indication to upload a document from the source document repository to the destination document repository is received by the server, the server is configured to retrieve automatically the document from the source document repository, to convert automatically the document from a first format to a second format, and to transmit the converted document to the destination document repository, whereby the converted document is accessed via the at least one web portal.
    Type: Application
    Filed: September 15, 2011
    Publication date: January 17, 2013
    Applicant: salesforce.com, inc.
    Inventors: Santosh Mankala, Shuchun Yang, Scott Glaser, Poonguzhali Balasubramanian
  • Publication number: 20130019320
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating management of data in an on-demand services environment. In one embodiment and by way of example, a method for facilitating management of data in an on-demand services environment is provided. The method of embodiment includes detecting an attempt by a user to manipulate data via a collaboration application at a computing system, wherein the attempt includes attempted deletion of the data posted for viewing using the collaboration application. The method may further include determining whether the user is authorized to manipulate the data, and blocking the attempt if the user is not authorized to manipulate the data.
    Type: Application
    Filed: October 25, 2011
    Publication date: January 17, 2013
    Applicant: Salesforce. Com, Inc.
    Inventors: MARCUS Eric ERICSSON, Thomas B. McCleary
  • Publication number: 20130018955
    Abstract: Disclosed are systems, apparatus, and methods for presenting feed items in an information feed. In various implementations, at least one feed parameter is determined, where the at least one feed parameter identifies a characteristic of at least one feed item to be included in the information feed. In some implementations, at least one feed search strategy is determined based on the determined at least one feed parameter, where the at least one feed search strategy identifies a feed query to be issued to a database system storing the feed items. In various implementations, the at least one feed item is identified based on the determined at least one feed parameter and the at least one feed search strategy. In various implementations, a first result object is generated, where the first result object includes the identified at least one feed item.
    Type: Application
    Filed: April 16, 2012
    Publication date: January 17, 2013
    Applicant: salesforce.com, inc.
    Inventors: Carter Jon Thaxton, Timothy Scott Hanson
  • Publication number: 20130018952
    Abstract: A method for planning a meeting in a cloud computing environment is disclosed. The method embodiment includes receiving by a server a meeting configuration file including information identifying a meeting, a plurality of meeting collaborators, and/or a plurality of meeting participants. When the meeting configuration file is received, the server is configured to generate a virtual planning space associated with the meeting and located in a cloud computing environment, to transmit a message to the plurality of meeting collaborators that includes an invitation to collaborate in the meeting via the virtual planning space, and to receive an indication to load planning content that includes at least one data object. In response to receiving the indication, the server associates the planning content with the virtual planning space so that the planning content is accessible by the meeting collaborators via the virtual planning space in the cloud computing environment.
    Type: Application
    Filed: January 6, 2012
    Publication date: January 17, 2013
    Applicant: Salesforce.com, inc.
    Inventors: Jager McConnell, Ciara Peter
  • Publication number: 20130018953
    Abstract: A method for presenting a meeting in a cloud computing environment is disclosed. The method embodiment includes providing by a server a virtual planning space in a cloud computing environment, wherein the virtual planning space is associated with a meeting and is associated with planning content comprising data objects loaded by a plurality of meeting collaborators. The method also includes receiving by the server an indication to launch the meeting, and in response, generating a virtual meeting room associated with the meeting and an identifier for the virtual meeting room. Thereafter, the server is configured to transmit a message to a plurality of meeting participants that includes an invitation to attend the meeting and the identifier for the virtual meeting room, and to present meeting content comprising at least one data object of the planning content to the meeting participants via the virtual meeting room.
    Type: Application
    Filed: January 6, 2012
    Publication date: January 17, 2013
    Applicant: Salesforce.com, inc.
    Inventors: Jager McConnell, Ciara Peter
  • Publication number: 20130018956
    Abstract: Systems and methods are provided for managing multiple timelines of network feeds. A system accesses network feeds associated with at least one social network. The system identifies a first set of network feeds based on an associated first name, first keyword, first calendar date, and/or first geographic location. The system identifies a second set of network feeds based on an associated second name, second keyword, second calendar date, and/or second geographic location. The system outputs, to a display device, a first chronological representation of the first set of network feeds based on calendar dates associated with the first set of network feeds and a second chronological representation of the second set of network feeds based on calendar dates associated with the second set of network feeds. The system can supplement the chronological representations of network feeds with additional network feeds associated with other network users.
    Type: Application
    Filed: June 18, 2012
    Publication date: January 17, 2013
    Applicant: salesforce.com, inc.
    Inventors: Jager McConnell, Ciara Peter
  • Publication number: 20130018893
    Abstract: A method for identifying an influencer of a brand is disclosed. The method embodiment includes scanning social media objects published by at least one social networking entity to identify a first social media object posted by a first user and relating to a brand associated with a product, an enterprise, a service, a person, a concept, and/or a trackable object. The social media objects include messages, video and audio clips, and/or image files posted by a plurality of users. The method also includes calculating a brand influence score for the first user based on a plurality of influence factors. The brand influence score for the first user is compared to a threshold influence score, and the first user is identified as a brand influencer when the first user's brand influence score is greater than the threshold influence score.
    Type: Application
    Filed: April 4, 2012
    Publication date: January 17, 2013
    Applicant: salesforce.com, inc.
    Inventors: Marcus NELSON, Jager MCCONNELL, Ciara PETER
  • Publication number: 20130019106
    Abstract: A computer-implemented digital steganography method includes providing a target dataset comprising a plurality of target data elements, providing a source dataset comprising a plurality of source data elements, and creating a grille dataset configured to map each of the target data elements in the target dataset with a corresponding source data element within the source dataset in accordance with a predefined extraction method.
    Type: Application
    Filed: May 9, 2012
    Publication date: January 17, 2013
    Applicant: SALESFORCE.COM, INC.
    Inventor: Ronald Fischer
  • Publication number: 20130019161
    Abstract: Systems and methods are provided for navigating display sequence maps. A system outputs, to a display device, content views in response to receiving requests for content views via a user interface. At least one of the content views may include a link that enables navigation to another one of the content views. Each of the content views may be a revision to content of another one of the content views. The system outputs, to the display device, a hierarchical representation of a sequence in which the content views were displayed in response to receiving a request for the hierarchical representation via the user interface. The hierarchical representation includes visual representations corresponding to the content views. The system outputs, to the display device, a selected one of the content views in response to a selection of the one of the visual representations corresponding to the content views from the hierarchical representation.
    Type: Application
    Filed: July 12, 2012
    Publication date: January 17, 2013
    Applicant: salesforce.com, inc.
    Inventors: Jager McConnell, Ciara Peter
  • Publication number: 20130018982
    Abstract: A method for presenting to a user recommended information from a customer relationship management (CRM) system is disclosed. The method embodiment includes receiving by a user system associated with a user an indication to request recommended CRM records managed by the CRM system, and in response, collecting real-time user specific information stored on the user system. A message including a request for recommended CRM records and at least a portion of the real-time user specific information is transmitted from the user system to a CRM server configured to identify at least one recommended CRM record from a plurality of CRM records related to the user-specific information. When a response message from the CRM server and including information identifying the recommended CRM record(s) is received by the user system, at least a portion of the information is displayed on a user interface of the user system.
    Type: Application
    Filed: February 21, 2012
    Publication date: January 17, 2013
    Applicant: salesforce.com, Inc.
    Inventors: Jager McConnell, Ciara Peter
  • Publication number: 20130013577
    Abstract: In accordance with embodiments disclosed herein, there are provided mechanisms and methods for batch processing in an on-demand service environment. For example, in one embodiment, mechanisms include receiving a processing request for a multi-tenant database, in which the processing request specifies processing logic and a processing target group within the multi-tenant database. Such an embodiment further includes dividing or chunking the processing target group into a plurality of processing target sub-groups, queuing the processing request with a batch processing queue for the multi-tenant database among a plurality of previously queued processing requests, and releasing each of the plurality of processing target sub-groups for processing in the multi-tenant database via the processing logic at one or more times specified by the batch processing queue.
    Type: Application
    Filed: September 14, 2012
    Publication date: January 10, 2013
    Applicant: SALESFORCE.COM, INC.
    Inventors: Gregory D. Fee, William J. Gallagher
  • Publication number: 20130014230
    Abstract: 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 is accessible through the network. A request is sent to a service to perform, on behalf of a user, a particular task involving the remote computer application. It is determined whether the service has been granted permission to act on behalf of the user with respect to the remote computer application. When the service has permission to act on behalf of the user, the service is used to retrieve the user's credentials for the remote computer application from the central repository and to supply the retrieved user credentials to the remote computer application.
    Type: Application
    Filed: September 14, 2012
    Publication date: January 10, 2013
    Applicant: SALESFORCE.COM, INC.
    Inventors: Thomas Nabiel Boulos, Prasanta Kumar Behera
  • Publication number: 20130014211
    Abstract: 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 is accessible through the network. A request is sent to a service to perform, on behalf of a user, a particular task involving the remote computer application. It is determined whether the service has been granted permission to act on behalf of the user with respect to the remote computer application. When the service has permission to act on behalf of the user, the service is used to retrieve the user's credentials for the remote computer application from the central repository and to supply the retrieved user credentials to the remote computer application.
    Type: Application
    Filed: September 14, 2012
    Publication date: January 10, 2013
    Applicant: SALESFORCE.COM, INC.
    Inventors: Thomas Nabiel Boulos, Prasanta Kumar Behera
  • Publication number: 20130013773
    Abstract: 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 the relevant tenant's unique tag.
    Type: Application
    Filed: September 14, 2012
    Publication date: January 10, 2013
    Applicant: SALESFORCE.COM, INC.
    Inventors: Craig Weissman, Dave Moellenhoff, Simon Wong, Paul Nakada
  • Publication number: 20130007148
    Abstract: Disclosed are systems, apparatus, methods and computer-readable media for controlling the inclusion of edited information in an information feed to be displayed on a display device. In some implementations, a message associated with a user is received and stored on one or more storage mediums. A request to edit the message is received, and it is determined whether the message is in an editable state. When the message is in the editable state, an edited message is generated and stored on the one or more storage mediums. When the message is not in the editable state, information is generated indicating that the request to edit the message is denied.
    Type: Application
    Filed: January 31, 2012
    Publication date: January 3, 2013
    Applicant: SALESFORCE.COM, INC.
    Inventor: Joseph M. Olsen
  • Publication number: 20130007062
    Abstract: An embodiment of a multi-tenant database system includes a multi-tenant database, an entity definition table, and a data processing engine. The database has objects for multiple tenants, including an existing object for a designated tenant. Each entry in the existing object has a respective entity identifier. The definition table has entries for the database objects, including a metadata entry for the existing object. This metadata entry has a tenant identifier for the designated tenant, an entity name for the existing object, and an old key prefix for the existing object. Each entity identifier of the existing object begins with the old key prefix. The engine performs a data truncation operation on the existing object by updating the metadata entry to replace the old key prefix with a new key prefix. This results in an updated object that is identified by the new key prefix and the tenant identifier.
    Type: Application
    Filed: November 1, 2011
    Publication date: January 3, 2013
    Applicant: SALESFORCE.COM, INC.
    Inventors: Arup Dutta, Simon Wong, Dan Soble, Nathanael Black, Walter Macklem
  • Publication number: 20130007523
    Abstract: In accordance with disclosed embodiments, there are provided methods, systems, and apparatuses for creating a data silo and testing with a data silo including, for example, initiating a test sequence against a production database within a host organization, wherein the test sequence specifies: (a) new data for insertion into the production database during the test sequence and (b) one or more queries for execution against the production database during the test sequence. Such a method further includes inserting the new data into the production database; recording one or more row IDs corresponding to the inserted new data; injecting a test context filter into the one or more queries based on the one or more row IDs; and executing the one or more queries against the production database.
    Type: Application
    Filed: October 20, 2011
    Publication date: January 3, 2013
    Applicant: Salesforce.com, Inc.
    Inventors: Richard Unger, Simon Wong
  • Publication number: 20130007126
    Abstract: Disclosed are systems, apparatus, methods and computer-readable media for updating and visualizing information stored in a database system over a network. In various implementations, first social connection data associated with a subject and an object is retrieved from a user account. In some instances, the user account is associated with a social networking system. In various implementations, second social connection data associated with the subject and the object is retrieved from shared contact data. In some instances, one or more social connections between the subject and the object are identified based on the retrieved first social connection data and the retrieved second social connection data. In some implementations, a graphical representation of the identified one or more social connections is generated, where the graphical representation is capable of being displayed at a user interface of a display device.
    Type: Application
    Filed: April 12, 2012
    Publication date: January 3, 2013
    Applicant: SALESFORCE.COM, INC.
    Inventor: Tyler A. Ziemann
  • Publication number: 20130002676
    Abstract: Disclosed are systems, apparatus, methods and computer-readable media for updating and visualizing information stored in a database system over a network. In some implementations, a request to generate a graphical representation of an organizational chart associated with an organization is received. In various implementations, a first individual to include in the organizational chart is identified. Relationship information associated with the first individual is identified, where the relationship information identifies hierarchical relationships between the first individual and a plurality of second individuals associated with the organization. In various implementations, the organizational chart is generated based on the first individual and the relationship information, where the organizational chart identifies the first and second individuals and the hierarchical relationships.
    Type: Application
    Filed: April 12, 2012
    Publication date: January 3, 2013
    Applicant: SALESFORCE.COM, INC.
    Inventor: Tyler A. Ziemann