Patents Assigned to salesforce.com, inc.
  • Publication number: 20150032686
    Abstract: A user engaged in an online chat session with one or more other users can start a screen sharing session with the other users without having to leave the context of the online chat session. In an implementation, a chat window for the chat session includes a screen sharing button. The screen sharing button can be clicked to start a screen sharing session with the other chat participants. A system generated message is displayed within the chat windows of the other chat participants inviting them to view the remote screen. Upon accepting the invite, a viewer is launched to show the information being displayed on the remote screen. A variety of enhanced features and functions are also presented in the context of screen sharing in an information networking environment.
    Type: Application
    Filed: September 24, 2013
    Publication date: January 29, 2015
    Applicant: salesforce.com, inc.
    Inventor: Santhosh Kumar Kuchoor
  • Patent number: 8943011
    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: Grant
    Filed: June 12, 2012
    Date of Patent: January 27, 2015
    Assignee: salesforce.com, inc.
    Inventors: Nan Gong, Jari Koister
  • Publication number: 20150025960
    Abstract: Systems, apparatus, and methods for implementing enterprise level social and business information networking are provided. Users can receive relevant information about a database system and its users at an appropriate time. Users can then use this relevant information to reduce errors and limit redundant efforts. For example, an update of a record in the database can be identified, and a story created automatically about the update and sent to the users that are following the record. Other events besides updating of records can also be tracked. A variety of enhanced features and functions are also presented in the context of an enterprise level social and business information networking environment.
    Type: Application
    Filed: September 24, 2013
    Publication date: January 22, 2015
    Applicant: salesforce.com, inc.
    Inventors: Ashok Gadamsetty, Santhosh Kumar Kuchoor
  • Publication number: 20150026597
    Abstract: Systems, apparatus, and methods for implementing enterprise level social and business information networking are provided. Users can receive relevant information about a database system and its users at an appropriate time. Users can then use this relevant information to reduce errors and limit redundant efforts. For example, an update of a record in the database can be identified, and a story created automatically about the update and sent to the users that are following the record. Other events besides updating of records can also be tracked. A variety of enhanced features and functions are also presented in the context of an enterprise level social and business information networking environment.
    Type: Application
    Filed: September 24, 2013
    Publication date: January 22, 2015
    Applicant: salesforce.com, inc.
    Inventors: Ashok Gadamsetty, Santhosh Kumar Kuchoor
  • Publication number: 20150026604
    Abstract: Systems, apparatus, and methods for implementing enterprise level social and business information networking are provided. Users can receive relevant information about a database system and its users at an appropriate time. Users can then use this relevant information to reduce errors and limit redundant efforts. For example, an update of a record in the database can be identified, and a story created automatically about the update and sent to the users that are following the record. Other events besides updating of records can also be tracked. A variety of enhanced features and functions are also presented in the context of an enterprise level social and business information networking environment.
    Type: Application
    Filed: September 24, 2013
    Publication date: January 22, 2015
    Applicant: Salesforce.com, inc.
    Inventors: Viswanath Mulukuri, Ashok Gadamsetty, Zach Perkins, Sundar Subramanian, Yaseen Shaik
  • Publication number: 20150026192
    Abstract: The technology disclosed relates to applying collaborative filtering methods to generate topic profiles or filters that can be applied to a social feed. In particular, similar users are identified based on existing topic profiles or aggregations of existing topic profiles. As the user constructs a new topic profile, the word cloud is presented that assists the user in selecting terms to include in the topic profile. Word cloud is constructed from keywords used by the similar users in their topic profiles.
    Type: Application
    Filed: April 18, 2014
    Publication date: January 22, 2015
    Applicant: salesforce.com,inc.
    Inventors: Justin Kamerman, Colin Casey
  • Publication number: 20150025977
    Abstract: In accordance with disclosed embodiments, there are provided methods, systems, and apparatuses for aggregating social network feed information including, for example, means for receiving user activity data from one or more social networks; parsing the user activity data to render a plurality of targeting parameters culled from the user activity data; matching one or more of the plurality of targeting parameters with advertising conditions for a social media campaign, wherein the advertising conditions of the social media campaign are contextually relevant to the one or more targeting parameters matched; recommending the social media campaign via a user interface; receiving authorization to launch the social media campaign via input received at the user interface or automatically launching the social media campaign based on pre-defined parameters; and deploying the social media campaign to one or many social media networks. Other related embodiments are disclosed.
    Type: Application
    Filed: July 21, 2013
    Publication date: January 22, 2015
    Applicant: SALESFORCE.COM, INC.
    Inventors: Liam Tomar Fontvieille Doyle, Andrew Ian Craven, Teddy K. Joe
  • Patent number: 8938520
    Abstract: Methods and systems are provided for retrieving social media content metrics from a plurality of websites using a single multi-site adapter. The method includes constructing a respective plug-in for each website; constructing a database of M plug-ins corresponding to M websites, respectively; selecting a plug-in from the database; feeding the selected plug-in into the multi-site adapter; and applying the adapter to a particular website corresponding to the plug-ins to thereby retrieve the analytics (metrics) for pages on a website.
    Type: Grant
    Filed: August 24, 2012
    Date of Patent: January 20, 2015
    Assignee: salesforce.com, inc.
    Inventors: Kathi Loretto McCarthy, Mark Magennis
  • Publication number: 20150019480
    Abstract: Disclosed are methods, apparatus, systems, and computer readable storage media for interacting with a content object from an on-demand database service. The content object can be stored in an external content management data source. Access can be established with the external content object using information data identifying the content object, where the information data identifying the content object can be stored in a persistent object in a database of the on-demand database service. An indication of an event requesting interaction with the content object can be received. The persistent object can be updated to reflect the interaction with the content object.
    Type: Application
    Filed: February 25, 2014
    Publication date: January 15, 2015
    Applicant: salesforce.com, inc.
    Inventors: Nicolas Maquaire, Laurent Kubaski, Raphael Jean-Leconte, David Goldbrenner
  • Publication number: 20150019559
    Abstract: Disclosed are methods, apparatus, systems, and computer readable storage media for identifying a category associated with a persistent object in an on-demand database service. The persistent object can represent a content object stored in an external content management data source so that the content object can be represented in a social layer of the on-demand database service by the persistent object. One or more categories, such as topics or hashtags, can be associated with the persistent object. In some implementations, identification of the one or more categories can be based at least in part on the contents of the content object, metadata associated with the content object, the social layer in which the persistent object is provided, and user interaction data associated with the persistent object.
    Type: Application
    Filed: February 25, 2014
    Publication date: January 15, 2015
    Applicant: salesforce.com, inc.
    Inventors: Nicolas Maquaire, Laurent Kubaski, Raphael Jean-Leconte, David Goldbrenner
  • Publication number: 20150019590
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for creating, exporting, viewing and testing, and importing custom applications in a multitenant database environment. These mechanisms and methods can enable embodiments to provide a vehicle for sharing applications across organizational boundaries. The ability to share applications across organizational boundaries can enable tenants in a multi-tenant database system, for example, to easily and efficiently import and export, and thus share, applications with other tenants in the multi-tenant environment.
    Type: Application
    Filed: January 21, 2014
    Publication date: January 15, 2015
    Applicant: salesforce.com, inc.
    Inventors: David BROOKS, Benji JASIK, Eric David BEZAR, Douglas CHASMAN, Scott HANSMA, Steven TAMM, Lewis Wiley TUCKER, Timothy MASON, Tien TZUO, Adam GROSS
  • Patent number: 8935806
    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: Grant
    Filed: October 25, 2011
    Date of Patent: January 13, 2015
    Assignee: salesforce.com, inc.
    Inventors: Marcus Eric Ericsson, Thomas B. McCleary
  • Patent number: 8935360
    Abstract: Techniques for metadata-driven dynamic content serving. Metadata content is stored as a source instance, the metadata content is to be utilized to provide dynamically-constructed pages of content. The metadata content is published to one or more runtime pods communicatively coupled to receive the metadata content. A request for content is received with a selected one of the one or more runtime pods. Content is provided in response to the request as a response with the selected runtime pod utilizing the metadata content published from the source instance.
    Type: Grant
    Filed: September 29, 2011
    Date of Patent: January 13, 2015
    Assignee: salesforce.com, inc.
    Inventors: Phil N. Calvin, Brian Zotter, Eric G. Dorgelo
  • Patent number: 8935193
    Abstract: An email object is provided in a multi-tenant database system that can be related to multiple people (e.g., contact, lead, user) or any object represented for storage in the multi-tenant database system via sharing relationships. The email object follows a sharing model such that an email inherits the sharing model or attributes of a parent record specified via sharing relationships. In various aspects, a sharing model provides users with a true value of a multi-tenant database system as users are more informed about communications concerning people or other objects represented for storage in the multi-tenant database system.
    Type: Grant
    Filed: May 6, 2011
    Date of Patent: January 13, 2015
    Assignee: salesforce.com, inc.
    Inventors: Pratima Arora, Jeanine Walters
  • Patent number: 8930933
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for associating a plurality of stored elements with a creation of a patch. These mechanisms and methods for associating a plurality of stored elements with a creation of a patch can enable improved patch development for multi-tenant on-demand database systems, improved patch flexibility, etc.
    Type: Grant
    Filed: November 2, 2010
    Date of Patent: January 6, 2015
    Assignee: salesforce.com, inc.
    Inventors: Andrew Smith, Timothy Kral, Simon Toens
  • Patent number: 8930322
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for saving multiple rows together through an object relational mapping layer to a database. These mechanisms and methods for saving multiple rows together can enable embodiments to detect faults in the save operation(s) and recover. The ability of embodiments to detect faults in the save operation(s) and recover can enable embodiments to provide a robust forgiving published API that saves a set of rows together whenever possible.
    Type: Grant
    Filed: October 23, 2013
    Date of Patent: January 6, 2015
    Assignee: salesforce.com, inc.
    Inventors: Craig Weissman, Steven Tamm, Simon Fell, Simon Wong, Steve Fisher
  • Patent number: 8930327
    Abstract: In production applications that process and transfer secure and sensitive customer data, the heap dump files of these applications, which may be useful for debugging production issues and bugs, may contain secure and sensitive information. Thus, to make the useful debugging information available in heap dumps from production applications without compromising secure client data to those assigned to debugging and fixing production issues, these heap dumps may be scrubbed of sensitive information without scrubbing information that is useful for debugging.
    Type: Grant
    Filed: April 28, 2011
    Date of Patent: January 6, 2015
    Assignee: salesforce.com, inc.
    Inventors: Fiaz Hossain, Zuye Zheng
  • Patent number: 8930332
    Abstract: Methods and systems for partitioning search indexes are described. In one embodiment, such a method includes identifying, via a partition manager, a search index to be partitioned, where the search index includes a plurality of entity types, and wherein each of the plurality of entity types associates records stored in a data store with the respective entity type within the search index. The method further includes partitioning, via the partition manager, the search index into a first partitioned search index and a second partitioned search index, correlating, via a partitioning scheme, a first subset of the plurality of entity types with the first partitioned search index, and correlating, via the partitioning scheme, a second subset of the plurality of entity types with the second partitioned search index.
    Type: Grant
    Filed: September 30, 2010
    Date of Patent: January 6, 2015
    Assignee: salesforce.com, inc.
    Inventor: Paul Burstein
  • Publication number: 20150006627
    Abstract: An integration services network is described which is operable to facilitate access to a composite service by a plurality of users having associated client machines. Each of the users is associated with one of a plurality of independent enterprises. At least one data store has a directory stored therein which maps an identity for each of the users to a policy framework which defines access information relating to a plurality of services. At least one computing device is operable to set up the composite service by integrating operation of the plurality of services. The plurality of services are associated with and controlled by a plurality of independent service providers.
    Type: Application
    Filed: September 15, 2014
    Publication date: January 1, 2015
    Applicant: salesforce.com, inc.
    Inventors: Ron Palmeri, Stephen Reade
  • Patent number: 8924361
    Abstract: Methods and systems are provided for on-demand entitlement monitoring. One exemplary method involves an on-demand application server obtaining, from a database, usage information for a resource associated with an entitlement offered by a resource provider to a user of a client device and generating a graphical representation of usage of the resource by the user based at least in part on the usage information obtained from the database. In exemplary embodiments, the on-demand application server provides the graphical representation to the resource provider for integration into a graphical user interface display associated with a virtual application provided to the client device over a network.
    Type: Grant
    Filed: August 20, 2012
    Date of Patent: December 30, 2014
    Assignee: salesforce.com, inc.
    Inventor: Muhammad Rehman