Abstract: A system and method are provided for creating a support case object in a multi-tenant database environment. The method, for example, may include receiving, by a support case manager on a multi-tenant database server, information related to an infrastructure event in the multi-tenant database environment, creating, by the support case manager, the support case based upon the received information, and associating, by the support case manager, the support case with the infrastructure event.
Type:
Application
Filed:
February 9, 2012
Publication date:
January 31, 2013
Applicant:
SALESFORCE.COM, INC.
Inventors:
Rajasekar Elango, Ben Zimmerman, Denise Glaser
Abstract: A technique allows a newsfeed item shown in a newsfeed of a social network to be easily promoted to another newsfeed in the social network. In a specific embodiment, the system receives a first user's promotion selection of an item displayed in a newsfeed of the first user. The item includes content provided by a second user. The first user is prompted to select a destination newsfeed. A selection of the destination newsfeed is received and the item is published on the destination newsfeed for a third user.
Type:
Application
Filed:
July 26, 2012
Publication date:
January 31, 2013
Applicant:
salesforce.com, inc.
Inventors:
Joseph M. Olsen, Zachary J. Dunn, Teddy Joe
Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating dynamic load balancing at application servers in an on-demand services environment. In one embodiment and by way of example, a method includes polling a plurality of application servers for status, receiving status from each of the plurality of application servers, assigning a priority level to each of the plurality of application servers based on its corresponding status, and facilitating load balancing at the plurality of application servers based on their corresponding priority levels.
Abstract: In accordance with embodiments, there are provided techniques for providing perceivable stimuli in an interface of a multi-tenant on-demand database system. These techniques for providing perceivable stimuli facilitate collaborative efforts of groups of users of a multi-tenant on-demand database system while maintaining access constraints amongst users associated with a common tenant.
Abstract: Systems and methods process log data relating to usage of a multi-tenant application server. An input module receives a request from a user that identifies requested log data by a particular user or tenant of the multi-tenant application system. A log query service automatically formats the database query for the requested log data based upon the request received from the user, and stores the formatted database query on the storage device. A batch server subsequently retrieves the database query from the storage device, submits the database query to the data analysis engine, obtains the requested information from the data analysis engine after the query is completed, and notifies the user that the requested information is available for output.
Type:
Application
Filed:
July 26, 2012
Publication date:
January 31, 2013
Applicant:
SALESFORCE.COM, INC.
Inventors:
Susan Shanabrook, Denise Glaser, Narayan Bharadwaj
Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating customized overriding of data for maintenance of software applications in an on-demand services environment. In one embodiment and by way of example, a method includes duplicating first data of a first data set into a second data that is placed in a second data set. The first data relates to a software application at a computing device. The method may further include amending a portion of the second data at the second data set. The amended portion of the second data corresponds to an unchanged portion of the first data. The method may further include facilitating running of the software application based on the first data while referring to the amended portion of the second data and ignoring the corresponding unchanged portion of the first data.
Abstract: Embodiments are directed to a density-based clustering algorithm that decomposes and reformulates the DBSCAN algorithm to facilitate its performance on the Map-Reduce model. The DBSCAN algorithm is reformulated into connectivity problem using a density filter method and a partial connectivity detector. The density-based clustering algorithm uses message passing and edge adding to increase the speed of result merging, it also uses message mining techniques to further decrease the number of iterations to process the input graph. The algorithm is scalable, and can be accelerated by using more machines in a distributed computer network implementing the Map-Reduce program.
Abstract: Disclosed are methods, apparatus, systems, and computer-readable storage media for displaying a feed item of an information feed in a presentation on a display device. In some implementations, a feed item having one or more attributes is received. A filter including one or more parameters is applied to the one or more feed item attributes. The filter is capable of being stored on one or more storage mediums. When the one or more feed item attributes satisfies the one or more filter parameters, presentation information is generated. The presentation information includes at least one indicator configured to identify, in a user interface on the display device, the feed item as having the one or more attributes satisfying the one or more filter parameters. The presentation information can be stored on one or more storage mediums.
Abstract: Disclosed are systems, apparatus, and methods for integrating an information feed. In various implementations, an identity of a user may be determined based on authentication information, where the authentication information identifies a user profile. In some implementations, profile information is identified based on the determined identity, where the profile information identifies one or more entities tracked using one or more information feeds associated with the user profile, and where the one or more information feeds comprises one or more feed items stored in a database system. In various implementations, the identified profile information is associated with a user account provided by a network communications application.
Type:
Application
Filed:
June 6, 2012
Publication date:
January 24, 2013
Applicant:
SALESFORCE.COM, INC.
Inventors:
Anant Kumar Verma, Michael Brendan Tierney, Krzysztof Sebastian Oblucki, Blake Whitlow Markham
Abstract: A computer-implemented method of managing functions for objects associated with an interactive application presented on a display begins by providing a plurality of images that represent different selectable objects. The method also provides a drag-and-drop graphical user interface (GUI) element to accommodate drag-and-drop selection from the plurality of images, the drag-and-drop GUI element having a control element to initiate a function. The method continues by populating the drag-and-drop GUI element with a first image that represents a first selectable object, and thereafter receiving a command in response to activation of the control element. In response to receiving the command, the method performs the function on the first selectable object.
Type:
Application
Filed:
February 23, 2012
Publication date:
January 24, 2013
Applicant:
SALESFORCE.COM, INC.
Inventors:
Stephanie Robotham, Alan O'Connor, William Gradin, Christopher De Gour, Marcos Solari
Abstract: A computer-implemented method is provided for determining the performance of an application platform that includes one or more applications associated with a plurality of resources of a computer system. The method includes disposing a plurality of synthetic resource consumers within the application platform, each synthetic resource consumer configured to consume at least one of the plurality of resources. A workload profile is provided to the plurality of synthetic resource consumers. The workload profile includes parameters specifying resource consumption by the plurality of synthetic resource consumers. Performance data is acquired based on the impact of the workload profile on the plurality of resources and the plurality of applications.
Abstract: Disclosed are systems, apparatus, methods and computer-readable media for presenting feed items in an information feed to be displayed on a display device. In some implementations, a first feed item including first data is received, and a second feed item including second data is received. In some instances, presentation information is generated indicating that the second feed item is capable of being displayed on the display device in a spatial relationship with the first feed item, where the spatial relationship is independent of a linear presentation of the feed items in the information feed. In some instances, generated presentation information includes a first presentation and a second presentation, where the first presentation indicates that the second feed item is capable of being displayed on the display device in a spatial relationship with the first feed item, and the second presentation is different from the first presentation.
Abstract: Techniques for organizing data of an information feed. An information feed including one or more feed items is displayed in a presentation on a display device. An indication that a portion of data of the one or more feed items of the information feed as being in a category is received. An identification of the first category is stored in a database system along with the portion of data. The identification and the portion of data may be evaluated, searched, modified or presented using various techniques.
Abstract: Embodiments are described for a method for processing graph data by executing a Markov Clustering algorithm (MCL) to find clusters of vertices of the graph data, organizing the graph data by column by calculating a probability percentage for each column of a similarity matrix of the graph data to produce column data, generating a probability matrix of states of the column data, performing an expansion of the probability matrix by computing a power of the matrix using a Map-Reduce model executed in a processor-based computing device; and organizing the probability matrix into a set of sub-matrices to find the least amount of data needed for the Map-Reduce model given that two lines of data in the matrix are required to compute a single value for the power of the matrix. One of at least two strategies may be used to computing the power of the matrix (matrix square, M2) based on simplicity of execution or improved memory usage.
Abstract: Disclosed are systems, apparatus, methods and computer-readable media for presenting feed items in an information feed to be displayed on a display device. In some implementations, a first feed item including first data is received, and a second feed item including second data is received. In some instances, presentation information is generated indicating that the second feed item is capable of being displayed on the display device in a spatial relationship with the first feed item, where the spatial relationship is independent of a linear presentation of the feed items in the information feed. In some instances, generated presentation information includes a first presentation and a second presentation, where the first presentation indicates that the second feed item is capable of being displayed on the display device in a spatial relationship with the first feed item, and the second presentation is different from the first presentation.
Abstract: In accordance with embodiments, there are provided mechanisms and methods for rendering data of an on-demand database service safe. These mechanisms and methods for rendering on-demand database service data safe can enable embodiments to alleviate any security risk that would otherwise be posed by such data. The ability of embodiments to provide such additional safety may lead to improved security in the context of an on-demand database service.
Type:
Grant
Filed:
July 8, 2008
Date of Patent:
January 22, 2013
Assignee:
salesforce.com, inc.
Inventors:
Marco S. Casalaina, Frank Dominguez, Jr., Philippe G. D. Debaty, Robert Fly
Abstract: Methods and systems are described for creating a custom index in a multi-tenant database environment. In one embodiment, a method includes obtaining query for a multi-tenant database that is recommended as a candidate for creating an additional filter, evaluating the query against criteria to determine whether to select the query for creating the additional filter, and creating the additional filter for the query, if the query is selected.
Type:
Application
Filed:
July 13, 2012
Publication date:
January 17, 2013
Applicant:
SALESFORCE.COM, INC.
Inventors:
Chirag Rajan, Arup Dutta, John O'Brien, Jaikumar Bathija, Greg Salmon, Dan Soble, RamaLinga R. Penmetsa, Hoon Kim, Yanan Jiang, Karthik Rajan, Jesse Collins
Abstract: 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.
Abstract: Disclosed are systems, apparatus, and methods for presenting feed items in an information feed. In various implementations, a first result object is received, where the first result object is a data structure including a result of a feed query, where the result of the feed query includes at least one feed item to be included in the information feed, and where the at least one feed item has a first presentation. In various implementations, at least one custom object associated with the at least one feed item is received, where the at least one custom object provides a second presentation of the at least one feed item. In some implementations, the at least one custom object is included with the first result object to define an intermediary data structure. In some implementations, the intermediary data structure is stored on one or more storage mediums.
Type:
Application
Filed:
April 16, 2012
Publication date:
January 17, 2013
Applicant:
salesforce.com, inc.
Inventors:
Timothy Scott Hanson, Carter Jon Thaxton
Abstract: 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.