Patents Assigned to salesforce.com, inc.
  • Publication number: 20130318057
    Abstract: In accordance with embodiments, there are provided techniques for implementing batch processing in a multi-tenant database system. These techniques for implementing batch processing in a multi-tenant database system may enable embodiments to provide great flexibility to a tenant of the architecture to perform desired functions on content of the database while allowing the owner of the architecture schedule the processing of the functions on the content.
    Type: Application
    Filed: June 12, 2013
    Publication date: November 28, 2013
    Applicant: salesforce.com, inc.
    Inventors: Scott YANCEY, Andrew SMITH, Andrew WAITE, Craig WEISSMAN
  • Patent number: 8595382
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for performing a synchronization of data. These mechanisms and methods for performing a synchronization of data can enable a more efficient synchronization, time and resource savings, an enhanced user experience, etc.
    Type: Grant
    Filed: May 26, 2011
    Date of Patent: November 26, 2013
    Assignee: salesforce.com, inc.
    Inventors: Didier Prophete, Ronald F. Fischer, Sonke Rohde
  • Patent number: 8595181
    Abstract: The present invention is directed to methods and systems for rendering perceivable stimuli representative of information processing by a multi-tenant architecture that pre-fetches a portion of a subset of data on a multi-tenant architecture and emulates a result set of data in accordance with a report definition. To that end the method comprises identifying a subset of data on the multi-tenant architecture that is subject to a report definition. A portion of the subset is pre-fetched and analyzed to emulate a result. The emulated result is transmitted to a computer system of a user of the multi-tenant architecture. Perceivable stimuli is generated on the user computer system, in response to receiving the emulated result.
    Type: Grant
    Filed: April 25, 2011
    Date of Patent: November 26, 2013
    Assignee: salesforce.com, inc.
    Inventor: Guillaume Le Stum
  • Patent number: 8595802
    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: Grant
    Filed: September 14, 2012
    Date of Patent: November 26, 2013
    Assignee: salesforce.com, inc.
    Inventors: Thomas Nabiel Boulos, Prasanta Kumar Behera
  • Patent number: 8595635
    Abstract: A method, system and apparatus for selecting, displaying, managing, tracking tagging and transferring access to specific content of Internet web pages and other sources, permitting the user or recipient to navigate quickly to a source of a content item in the custom selection, and posting content to web logs. A method and system of assisted content selection provides temporary borders around content items on mouseover; of Dynamic Content Display provides updating of selected content items; of Content Marks allows users to tag specific content items in web pages with a keyword or keywords, store a definition of the content item along with the keyword(s), and then search the stored definitions using search keywords; and a method of Multiple Clip Mode allows users to select specific content items from disparate source web pages and then tag, save, search, retrieve and print the selection.
    Type: Grant
    Filed: January 25, 2008
    Date of Patent: November 26, 2013
    Assignee: salesforce.com, inc.
    Inventors: Derek Krzanowski, Eric Weitner
  • Patent number: 8595293
    Abstract: A system and method for enabling the interchange of enterprise data through an open platform is disclosed. This open platform can be based on a standardized interface that enables parties to easily connect to and use the network. Services operating as senders, recipients, and in-transit parties can therefore leverage a framework that overlays a public network.
    Type: Grant
    Filed: February 29, 2012
    Date of Patent: November 26, 2013
    Assignee: salesforce.com, inc.
    Inventors: Lev Brouk, Kenneth Norton, Jason Douglas, Peter Panec
  • Publication number: 20130311583
    Abstract: A method for processing email for a multi-tenant database system is presented here. The system includes a plurality of data centers and a plurality of instances of a multi-tenant database system core. Each data center implements at least one instance of the multi-tenant database core. The method receives an incoming email at a first local mail transfer agent (MTA) of a first data center, wherein the incoming email is erroneously directed to a first instance of the multi-tenant database system core. The method continues by searching a private domain name service (DNS) database maintained at the first data center, based on an identifier of the first instance and an identifier of the first data center. The method then obtains an identifier associated with a second data center of the plurality of data centers, and routes the incoming email in accordance with the identifier of the second data center.
    Type: Application
    Filed: May 17, 2013
    Publication date: November 21, 2013
    Applicant: salesforce.com, inc.
    Inventors: Joseph Humphreys, Rasmus Mencke
  • Publication number: 20130311559
    Abstract: Disclosed are methods, apparatus, systems, and computer readable storage media for generating an approval workflow in an online social network. An approval workflow for an approval request may be initiated in response to an event. One or more relevant information feeds of one or more entities may be identified. In some embodiments, such entities may have the authority to approve, deny, or otherwise take action on the approval request. The approval workflow may be presented as a feed item for inclusion into the relevant information feeds of the one or more entities for approval. An input is received from at least one of the one or more entities regarding the feed item. Once the input is received, a custom object is updated with custom object data, and the custom object data is then displayed in the feed item.
    Type: Application
    Filed: March 14, 2013
    Publication date: November 21, 2013
    Applicant: SALESFORCE.COM, INC.
    Inventors: Ian P. Swinson, Daniel Donovan
  • Publication number: 20130312068
    Abstract: A system is provided for managing protected data resources. The system includes a resource server configured to store the protected data resources and an authorization module coupled to the resource server and configured to store access protocols. The authorization module further is configured to receive a service request from a user via a client module, evaluate the service request based on the access protocols, and send an access token to the client module if the user satisfies the access protocols.
    Type: Application
    Filed: May 7, 2013
    Publication date: November 21, 2013
    Applicant: salesforce.com, inc.
    Inventor: Chuck Mortimore
  • Publication number: 20130311225
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for managing multiple business hours in anon-demand service. These mechanisms and methods for managing multiple business hours in an on-demand service can enable embodiments to provide access to a stored set of business hours for a user to track, at a user level. The ability of embodiments to provide this access may allow users of such on-demand services better insight as to how much time their agents are spending on cases.
    Type: Application
    Filed: July 25, 2013
    Publication date: November 21, 2013
    Applicant: salesforce.com, Inc.
    Inventors: Mark A. Fischer, Marco S. Casalaina, Benjamin Tsai
  • Publication number: 20130311245
    Abstract: In accordance with embodiments, mechanisms and methods are provided for gamifying personal development. The mechanisms and methods for gamifying personal development may enable embodiments to provide a technique for encouraging behaviors or skills in the work place through competitions and game theory often associated with games. The mechanisms and methods for gamifying personal development can include employees/players taking challenges and creating challenges. The mechanisms and methods for gamifying personal development can include a point economy in which the employee/player accumulates player and/or creator points, and obtains privileges may be assigned based on the number of points awarded in a particular topic area.
    Type: Application
    Filed: May 3, 2013
    Publication date: November 21, 2013
    Applicant: SALESFORCE.COM, INC.
    Inventor: SALESFORCE.COM, INC.
  • Patent number: 8589740
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for testing an aspect of a user interface determined from a database dedicated to the testing. These mechanisms and methods for testing an aspect of a user interface determined from a database dedicated to the testing can provide a testing dedicated database of aspects of a user interface. The ability to provide a testing dedicated database of aspects of a user interface can enable testing of the user interface without the limitations otherwise associated with a database of aspects of the user interface that is utilized when publishing the database.
    Type: Grant
    Filed: January 13, 2011
    Date of Patent: November 19, 2013
    Assignee: salesforce.com, inc.
    Inventor: Yudi Nagata
  • Patent number: 8589150
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for dynamically correcting grammar associated with text. These mechanisms and methods for dynamically correcting grammar associated with text can enable enhanced data display, simplified language support, etc.
    Type: Grant
    Filed: January 5, 2011
    Date of Patent: November 19, 2013
    Assignee: salesforce.com, inc.
    Inventors: Steven Tamm, Shawna Wolverton
  • Patent number: 8590006
    Abstract: Methods and apparatus are described for facilitating communication among a plurality of entities via an interoperability network. Each entity has policy data corresponding thereto governing interaction with the entity via the interoperability network. A message is transmitted from a first one of the entities to a second one of the entities. The first entity has first policy data corresponding thereto and the second entity has second policy data corresponding thereto. The transmitted message was handled in the network according to combined policy data representing a combination of the first and second policy data.
    Type: Grant
    Filed: May 31, 2012
    Date of Patent: November 19, 2013
    Assignee: salesforce.com, inc.
    Inventors: Alexander Lerner, Michael K. Dewey
  • Patent number: 8589540
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for determining a rate at which an entity is polled. These mechanisms and methods for determining a rate at which an entity is polled can enable decreased overall server load, improved efficiency, an increased perception of responsiveness, etc.
    Type: Grant
    Filed: May 6, 2011
    Date of Patent: November 19, 2013
    Assignee: salesforce.com, inc.
    Inventor: Ronald F. Fischer
  • Patent number: 8589348
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for converting a format of report results. These mechanisms and methods for converting a format of report results can provide report results in a format that is usable for multiple purposes. The ability to provide reports results in an application independent format enables versatility of the reports results.
    Type: Grant
    Filed: November 29, 2011
    Date of Patent: November 19, 2013
    Assignee: salesforce.com, inc.
    Inventors: Thomas J. Tobin, Vladislav Eroshin, Zuye Zheng, Patrick Louie, Jeremiah Lu, Arunkumaran Varadharajan
  • Publication number: 20130304830
    Abstract: Methods and systems for social media cooperation, via allowing inter-social network communications between users of different networks is provided. The inter-social network communications may be facilitated by sending inter-social network communications in a format determined by a protocol that is used by the social networks agreeing to allow inter-social network communications.
    Type: Application
    Filed: December 13, 2012
    Publication date: November 14, 2013
    Applicant: SALESFORCE.COM, INC.
    Inventors: Joseph M. Olsen, Zachary James Dunn
  • Publication number: 20130304829
    Abstract: Methods and systems for social media cooperation, via allowing inter-social network communications between users of different networks is provided. The inter-social network communications may be facilitated by sending inter-social network communications in a format determined by a protocol that is used by the social networks agreeing to allow inter-social network communications.
    Type: Application
    Filed: December 3, 2012
    Publication date: November 14, 2013
    Applicant: SALESFORCE. COM, INC.
    Inventors: Joseph M. Olsen, Zachary James Dunn
  • Publication number: 20130304833
    Abstract: A system and method for detecting generic loops is described. In one example, an inbound email is inspected for a loop token. If a loop token is found, then an event identification and a sender identification is extracted. The extracted sender identification and event identification is applied to a loop token record, and the inbound email is conditionally discarded based on the application to the loop token record.
    Type: Application
    Filed: May 7, 2013
    Publication date: November 14, 2013
    Applicant: salesforce.com,inc.
    Inventors: Brian St. Clair, Joseph Humphreys
  • Publication number: 20130304697
    Abstract: Methods and systems are provided for synchronizing files in a multi-tenant computing environment of the type including a server, a multi-tenant database, and a local computer connected to the multi-tenant database through a network cloud. The method seamlessly synchronizes data objects in the multi-tenant database with corresponding data objects on the local computing device. The method includes running a client application on a local computing device, updating a first file on the local computing device, and automatically updating a second file in a remote multi-tenant database corresponding to the first file upon updating the first file.
    Type: Application
    Filed: March 15, 2013
    Publication date: November 14, 2013
    Applicant: SALESFORCE.COM, INC.
    Inventor: salesforce.com, inc.