Patents by Inventor salesforce.com, inc.

salesforce.com, inc. has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20130132861
    Abstract: Disclosed are systems, apparatus, methods and computer-readable media for providing a social media dashboard. In some implementations, web browser data including a social media dashboard and a webpage are provided. In some instances, the social media dashboard is a user interface displayed in association with a webpage on a device. In some other instances, the social media dashboard includes one or more user selectable mechanisms configured to cause an action to interact with an information feed associated with a user profile in an online social network. In some instances, the presentation of the social media dashboard is updated, independent of the presentation of the web page, to include information indicating a record update.
    Type: Application
    Filed: October 17, 2012
    Publication date: May 23, 2013
    Applicant: SALESFORCE.COM, INC.
    Inventor: salesforce.com, inc.
  • Publication number: 20130117763
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for providing access to an external service via an application services platform, utilizing an application program interface (API). These mechanisms and methods for providing access to an external service via an application services platform can enable embodiments to provide an effective way of allowing access to such external service without necessarily forcing access to the external service separately with respect to the application services platform. The ability of embodiments to provide such effective technique can enable the integration of an external service with an application services platform, thus allowing access to the external service in a more time effective manner.
    Type: Application
    Filed: December 28, 2012
    Publication date: May 9, 2013
    Applicant: SALESFORCE.COM, INC
    Inventor: salesforce.com, inc
  • Publication number: 20130117287
    Abstract: A system and method for building a profile record for a person. Email addresses and corresponding person names are extracted from an email message and stored as records each record having an email address and corresponding person name as a key/value pair. A pair of such records is compared. If the person names are known for both records, then a match between the person names is evaluated. If the person name is known for only one of the records, then a match between the known person name for the one record and an email prefix for the other record is evaluated. If the person name is not known for either record, then a match between the email prefixes for both records is evaluated.
    Type: Application
    Filed: November 2, 2012
    Publication date: May 9, 2013
    Applicant: salesforce.com, inc.
    Inventor: salesforce.com, inc.
  • Publication number: 20130117191
    Abstract: A system and method for building a profile record for a person from business contacts stored in a database. Contacts having similar name signatures are collected together, then pairs of such contacts are compared using defined criteria.
    Type: Application
    Filed: November 2, 2012
    Publication date: May 9, 2013
    Applicant: salesforce.com, inc.
    Inventor: salesforce.com, inc.
  • Publication number: 20130117810
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for providing a client access to an external service via an application services platform. These mechanisms and methods for providing a client access to an external service via an application services platform can enable embodiments to provide effective access to such external service without necessarily forcing the client to access the external service separately with respect to the application services platform. The ability of embodiments to provide such technique can enable the integration of an external service with an application services platform, thus allowing the client to access the external service in a more effective manner.
    Type: Application
    Filed: December 28, 2012
    Publication date: May 9, 2013
    Applicant: SALESFORCE.COM, INC
    Inventor: Salesforce.com, Inc.
  • Publication number: 20130111585
    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: Application
    Filed: December 17, 2012
    Publication date: May 2, 2013
    Applicant: SALESFORCE.COM, INC
    Inventor: salesforce.com, inc
  • Publication number: 20130110586
    Abstract: In one embodiment, a computer-implemented method that includes one or more steps that are executable by a processor to establish a product strategy for a company is provided. The method includes performing a pain point analysis of processes of the company. The paint point analysis is performed from the perspective of one or more key personas associated with the company. The method further includes generating a product strategy that includes at least one software prototype based on the pain point analysis.
    Type: Application
    Filed: October 17, 2012
    Publication date: May 2, 2013
    Applicant: SALESFORCE.COM, INC.
    Inventor: Salesforce.com, inc.
  • Publication number: 20130097540
    Abstract: In embodiments, methods and systems for customizing a user interface to an on-demand database service. These mechanisms and methods for customizing a user interface to an on-demand database service can enable embodiments to provide a user interface designed by a tenant of the on-demand database service. The customization can include including third party content into the customized user interface, overriding a standard object, and providing content inline at a specified location.
    Type: Application
    Filed: December 5, 2012
    Publication date: April 18, 2013
    Applicant: SALESFORCE.COM, INC
    Inventor: salesforce.com, inc
  • Publication number: 20130097500
    Abstract: Systems and methods are provided for providing positionable dynamic content. A system receives a selection of a part of help options displayed by a user interface. The system identifies content corresponding to the part of help options and a location of a displayed element corresponding to the part of help options. The system loads a tooltip with the content corresponding to the part of help options. The system outputs the tooltip at a position based on the location of the displayed element corresponding to the part of help options via the user interface.
    Type: Application
    Filed: October 1, 2012
    Publication date: April 18, 2013
    Applicant: Salesforce.com, inc.
    Inventor: Salesforce.com, inc.
  • Publication number: 20130091151
    Abstract: In accordance with disclosed embodiments, there are provided methods, systems, and apparatuses for performing time-partitioned collaborative filtering in an on-demand service environment including, for example, receiving as input, a plurality of access requests for data stored within the host organization and a corresponding plurality of actions for the data to which access is requested; accessing an input table having a time field, action field, item field, and agent field therein; recording time data and agent data for each of the received plurality of access requests and the corresponding plurality of actions; recording an item within the item field and an action within the action field for each of the received plurality of access requests and the corresponding plurality of actions based on the action performed on an item of the data to which access is requested; and analyzing the input table to generate one or more pairs of first actions and items to second actions and items and a time based score for eac
    Type: Application
    Filed: October 2, 2012
    Publication date: April 11, 2013
    Applicant: SALESFORCE.COM, INC.
    Inventor: Salesforce.com, Inc.
  • Publication number: 20130091103
    Abstract: Disclosed are systems, apparatus, and methods for identifying and processing duplicative records in one or more database systems. In various implementations, a first data object may be created and stored in a first database system, where the first data object includes a plurality of data fields capable of storing a plurality of data values. A trigger function may be executed in response to creating the first data object, where the trigger function causes one or more servers to determine if one or more existing data objects stored in the second database system match the first data object, and where the trigger function further causes one or more servers in the first database system to retrieve one or more data values from the one or more existing data objects. The retrieved one or more data values may be stored in one or more data fields of the first data object.
    Type: Application
    Filed: October 9, 2012
    Publication date: April 11, 2013
    Applicant: Salesforce.com, inc.
    Inventor: Salesforce.com, inc.
  • Publication number: 20130091104
    Abstract: Disclosed are systems, apparatus, and methods for identifying and visualizing duplicative records via a social network. In various implementations, a first data object may be created and stored in a first database system, where the first data object includes a plurality of data fields capable of storing a plurality of data values. In some implementations, a trigger function may be executed in response to creating the first data object, where the trigger function causes one or more servers in a second database system to determine if one or more existing data objects stored in the second database system include one or more data values that match data values included in the first data object. In various implementations, feed items may be generated in response to determining that a match exists, where the feed items provide one or more users with an indication of the determined match.
    Type: Application
    Filed: October 9, 2012
    Publication date: April 11, 2013
    Applicant: salesforce.com, inc.
    Inventor: salesforce.com, inc.
  • Publication number: 20130091286
    Abstract: In accordance with disclosed embodiments, there are provided methods, systems, and apparatuses for implementing a slipstream bandwidth management algorithm including, for example, means for executing an application a computing device, in which the application is to communicate with a remote computing device over a public Internet; means for approximating outgoing bandwidth for communications from the computing device to the remote computing device; means for approximating incoming bandwidth for communications received at the computing device from the remote computing device; means for allocating multiple simultaneous Transmission Control Protocol (TCP) connections in support of the application based at least in part on the approximated outgoing bandwidth and based further on the approximated incoming bandwidth; and means for iteratively adjusting bandwidth communicated for the application between the computing device and the remote computing device based at least in part on latency between the computing devic
    Type: Application
    Filed: October 10, 2012
    Publication date: April 11, 2013
    Applicant: SALESFORCE.COM, INC.
    Inventor: SALESFORCE.COM, INC.
  • Publication number: 20130085745
    Abstract: A method of identifying topics in a corpus that includes a plurality of text-based items begins by extracting keytext from each of the plurality of text-based items, resulting in sets of keytext. The method continues by processing the keytext sets to generate a respective semantic footprint for each of the text-based items, resulting in a plurality of semantic footprints. The semantic footprints are used to calculate similarity values for the text-based items, wherein the similarity values indicate commonality between pairs of the text-based items. The method continues by clustering the text-based items into a number of topic groups, wherein the clustering is influenced by the similarity values, and by generating a topic heading for each of the number of topic groups, resulting in a number of topic headings. Next, the text-based items are grouped into accessible topic groups associated with the topic headings.
    Type: Application
    Filed: October 1, 2012
    Publication date: April 4, 2013
    Applicant: SALESFORCE.COM, INC.
    Inventor: Salesforce.com, Inc.
  • Publication number: 20130086667
    Abstract: Systems and methods are provided for providing login as a service. A system receives, via a customer server, a request from a user computer to login to a customer application provided by the customer server. The system outputs a login form to the user computer, receives a modified login form from the user computer, and determines whether the modified login form enables the user computer to login to the customer application. If the modified login form enables the user computer to login to the customer application, the system notifies the customer server that the modified login form enables the user computer to login to the customer application.
    Type: Application
    Filed: October 2, 2012
    Publication date: April 4, 2013
    Applicant: Salesforce.com, Inc.
    Inventor: Salesforce.com, Inc.
  • Publication number: 20130086670
    Abstract: A method for logging a user into an online host system begins by receiving a login request from a web browser application of a client device, wherein the login request identifies the online host system. The method continues by initiating a single sign-on routine that involves an online third party system and by obtaining third party user data from the online third party system, wherein the obtained third party user data is associated with the user and is maintained by the online third party system. Host system records maintained by the online host system are modified in accordance with the obtained third party user data. Thereafter, the user is automatically logged into the online host system.
    Type: Application
    Filed: October 2, 2012
    Publication date: April 4, 2013
    Applicant: Salesforce.com, inc.
    Inventor: Salesforce.com, inc.
  • Publication number: 20130066680
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for selecting a synchronous or asynchronous process to determine a forecast. These mechanisms and methods for such synchronous/asynchronous process selection can enable embodiments to determine forecasts for multiple users (e.g. with hierarchical relationships, etc.) over an arbitrary time interval. The ability of embodiments to provide forecasts that involve such a large amount of data in an effective way can enable forecasting that was otherwise infeasible due to resource limitations.
    Type: Application
    Filed: November 8, 2012
    Publication date: March 14, 2013
    Applicant: SALESFORCE.COM, INC
    Inventor: salesforce.com, inc.
  • Publication number: 20130060859
    Abstract: Disclosed are methods, apparatus, systems, and computer readable storage media for selective display of information updates of a feed of an online social network. In some implementations, a computing device is configured to apply one or more parameters to one or more attributes of the information updates. One or more of the information updates can be identified as having an attribute satisfying the one or more parameters. Data can be provided to a display device configured to display the feed in a user interface, where the data includes an indication to omit or include the identified one or more information updates.
    Type: Application
    Filed: November 2, 2012
    Publication date: March 7, 2013
    Applicant: SALESFORCE.COM, INC.
    Inventor: SALESFORCE.COM, INC.
  • Publication number: 20130061156
    Abstract: Disclosed are methods, apparatus, systems, and computer readable storage media for filtering information updates to display in a feed of an online social network. A computing device receives one or more parameters. The parameter(s) is applied to to one or more attributes of the information updates. One or more of the information updates is identified as having one or more attributes satisfying the one or more parameters. Data indicating the identified one or more information updates is generated. The generated data is provided to a display device configured to display presentations of the feed in a user interface. The presentations include a first presentation of the feed with the information updates and a second presentation of the feed with only the identified information updates as indicated by the generated data.
    Type: Application
    Filed: November 2, 2012
    Publication date: March 7, 2013
    Applicant: SALESFORCE.COM, INC.
    Inventor: SALESFORCE.COM, INC.
  • Publication number: 20130055029
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for automated test case generation and scheduling. These mechanisms and methods for automated test case generation and scheduling can provide an automated manner of generating test cases and scheduling tests associated with such test cases. The ability to provide this automation can improve efficiency in a testing environment.
    Type: Application
    Filed: October 24, 2012
    Publication date: February 28, 2013
    Applicant: salesforce.com, inc
    Inventor: salesforce.com, inc