Patents Assigned to salesforce.com
-
Publication number: 20130018879Abstract: A method for providing recommended information to a user system from a customer relationship management (CRM) system is disclosed. The method embodiment includes receiving by a server a message including a request for recommended information from a requesting user system associated with a user, where the message also includes real-time user-specific information collected by and stored on the requesting user system. The method also includes identifying by the server records managed by a CRM system, related to the real-time user-specific information and that the user is authorized to access. A relevance score is determined for each of the identified records based on relevance factors, and recommended records are selected based on the relevance scores of the recommended records. Information identifying the recommended records is included in a response message that is transmitted by the server to the requesting user system.Type: ApplicationFiled: February 21, 2012Publication date: January 17, 2013Applicant: salesforce.com, inc.Inventors: Jager McConnell, Ciara Peter
-
Publication number: 20130019320Abstract: 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: ApplicationFiled: October 25, 2011Publication date: January 17, 2013Applicant: Salesforce. Com, Inc.Inventors: MARCUS Eric ERICSSON, Thomas B. McCleary
-
Publication number: 20130018958Abstract: Systems and methods are provided for a public collaborative interface for private computer networks. A system receives a domain name that enables users associated with the domain name to subscribe to a private network group, wherein the domain name differs from a domain name for the private network group. The system outputs a network feed from a user of the private network group to a display device associated with a user associated with the domain name in response to a determination that the user associated with the domain name is subscribed to the private network group. The system outputs a network feed from the user associated with the domain name to display devices associated with users of the private network group in response to a determination that the user associated with the domain name is subscribed to the private network group. The received domain name can be an email address.Type: ApplicationFiled: July 12, 2012Publication date: January 17, 2013Applicant: salesforce.com, inc.Inventors: Jager McConnell, Ciara Peter
-
Publication number: 20130019161Abstract: 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: ApplicationFiled: July 12, 2012Publication date: January 17, 2013Applicant: salesforce.com, inc.Inventors: Jager McConnell, Ciara Peter
-
Publication number: 20130018982Abstract: 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: ApplicationFiled: February 21, 2012Publication date: January 17, 2013Applicant: salesforce.com, Inc.Inventors: Jager McConnell, Ciara Peter
-
Publication number: 20130018956Abstract: 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: ApplicationFiled: June 18, 2012Publication date: January 17, 2013Applicant: salesforce.com, inc.Inventors: Jager McConnell, Ciara Peter
-
Publication number: 20130019106Abstract: 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: ApplicationFiled: May 9, 2012Publication date: January 17, 2013Applicant: SALESFORCE.COM, INC.Inventor: Ronald Fischer
-
Publication number: 20130018953Abstract: 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: ApplicationFiled: January 6, 2012Publication date: January 17, 2013Applicant: Salesforce.com, inc.Inventors: Jager McConnell, Ciara Peter
-
Publication number: 20130018893Abstract: 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: ApplicationFiled: April 4, 2012Publication date: January 17, 2013Applicant: salesforce.com, inc.Inventors: Marcus NELSON, Jager MCCONNELL, Ciara PETER
-
Publication number: 20130013577Abstract: 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: ApplicationFiled: September 14, 2012Publication date: January 10, 2013Applicant: SALESFORCE.COM, INC.Inventors: Gregory D. Fee, William J. Gallagher
-
Publication number: 20130014211Abstract: 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: ApplicationFiled: September 14, 2012Publication date: January 10, 2013Applicant: SALESFORCE.COM, INC.Inventors: Thomas Nabiel Boulos, Prasanta Kumar Behera
-
Publication number: 20130014230Abstract: 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: ApplicationFiled: September 14, 2012Publication date: January 10, 2013Applicant: SALESFORCE.COM, INC.Inventors: Thomas Nabiel Boulos, Prasanta Kumar Behera
-
Publication number: 20130013773Abstract: 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: ApplicationFiled: September 14, 2012Publication date: January 10, 2013Applicant: SALESFORCE.COM, INC.Inventors: Craig Weissman, Dave Moellenhoff, Simon Wong, Paul Nakada
-
Publication number: 20130007523Abstract: 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: ApplicationFiled: October 20, 2011Publication date: January 3, 2013Applicant: Salesforce.com, Inc.Inventors: Richard Unger, Simon Wong
-
Publication number: 20130007148Abstract: 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: ApplicationFiled: January 31, 2012Publication date: January 3, 2013Applicant: SALESFORCE.COM, INC.Inventor: Joseph M. Olsen
-
Publication number: 20130007062Abstract: 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: ApplicationFiled: November 1, 2011Publication date: January 3, 2013Applicant: SALESFORCE.COM, INC.Inventors: Arup Dutta, Simon Wong, Dan Soble, Nathanael Black, Walter Macklem
-
Publication number: 20130007126Abstract: 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: ApplicationFiled: April 12, 2012Publication date: January 3, 2013Applicant: SALESFORCE.COM, INC.Inventor: Tyler A. Ziemann
-
Publication number: 20130007106Abstract: Methods and systems are provided for a user system to interact asynchronously with the report generator when an operation is performed on a report in the report generator. The report generator relinquishes control to the user system to perform other operations while the report generator fetches data from the multi-tenant database necessary for the operation.Type: ApplicationFiled: October 18, 2011Publication date: January 3, 2013Applicant: Salesforce. com Inc.Inventors: Thomas Joseph Tobin, Vladislav Eroshin, Jeremiah Chi Seng Lu
-
Publication number: 20130006402Abstract: A system and method for creating and joining a tournament in multi-tenant database environment is provided. The system for creating a tournament, for example, includes a database configured to securely store tenant based data and a processor communicatively connected to the database. The processor may be configured to receive number of participants data, assignment of participant data and type of tournament data, receive tournament access information, create tournament data based upon the number of participants data, the assignment of participants data and the type of tournament data, and push the tournament data to a tournament application on a domain of one or more tenants of the multi-tenant database system based upon the tournament access information.Type: ApplicationFiled: October 19, 2011Publication date: January 3, 2013Applicant: salesforce.com, inc.Inventors: Reid Carlberg, Paul Kopacki
-
Publication number: 20130002676Abstract: 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: ApplicationFiled: April 12, 2012Publication date: January 3, 2013Applicant: SALESFORCE.COM, INC.Inventor: Tyler A. Ziemann