Patents Assigned to salesforce.com, inc.
  • Publication number: 20130031144
    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
  • Publication number: 20130031487
    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
  • Publication number: 20130031562
    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.
    Type: Application
    Filed: November 18, 2011
    Publication date: January 31, 2013
    Applicant: salesforce.com, inc.
    Inventor: OLEG GUSAK
  • Publication number: 20130031134
    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.
    Type: Application
    Filed: October 2, 2012
    Publication date: January 31, 2013
    Applicant: SALESFORCE.COM, INC.
    Inventor: Salesforce.com, Inc.
  • Publication number: 20130031613
    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
  • Publication number: 20130024841
    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.
    Type: Application
    Filed: November 17, 2011
    Publication date: January 24, 2013
    Applicant: salesforce.com, inc.
    Inventor: SAURABH AGARWAL
  • Publication number: 20130024479
    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.
    Type: Application
    Filed: June 15, 2012
    Publication date: January 24, 2013
    Applicant: salesforce.com, inc.
    Inventors: Nan Gong, Jari Koister
  • Publication number: 20130024788
    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.
    Type: Application
    Filed: October 11, 2012
    Publication date: January 24, 2013
    Applicant: salesforce.com, inc.
    Inventor: salesforce.com, inc.
  • Publication number: 20130024910
    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
  • Publication number: 20130024795
    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
  • Publication number: 20130024843
    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.
    Type: Application
    Filed: June 18, 2012
    Publication date: January 24, 2013
    Applicant: SALESFORCE.COM, INC.
    Inventor: Gokhan Kutlu
  • Publication number: 20130024511
    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.
    Type: Application
    Filed: January 31, 2012
    Publication date: January 24, 2013
    Applicant: SALESFORCE.COM, INC.
    Inventors: Zachary J. Dunn, Joseph M. Olsen
  • Publication number: 20130024454
    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.
    Type: Application
    Filed: April 13, 2012
    Publication date: January 24, 2013
    Applicant: SALESFORCE.COM, INC.
    Inventor: Zachary J. Dunn
  • Publication number: 20130024412
    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.
    Type: Application
    Filed: June 12, 2012
    Publication date: January 24, 2013
    Applicant: salesforce.com, inc.
    Inventors: Nan GONG, Jari KOISTER
  • Publication number: 20130021370
    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.
    Type: Application
    Filed: January 31, 2012
    Publication date: January 24, 2013
    Applicant: SALESFORCE.COM, INC.
    Inventors: Zachary J. Dunn, Joseph M. Olsen
  • Patent number: 8359647
    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
  • Publication number: 20130018890
    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
  • Publication number: 20130018958
    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.
    Type: Application
    Filed: July 12, 2012
    Publication date: January 17, 2013
    Applicant: salesforce.com, inc.
    Inventors: Jager McConnell, Ciara Peter
  • Publication number: 20130018869
    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
  • Publication number: 20130018879
    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.
    Type: Application
    Filed: February 21, 2012
    Publication date: January 17, 2013
    Applicant: salesforce.com, inc.
    Inventors: Jager McConnell, Ciara Peter