Patents Assigned to salesforce.com, inc.
  • Patent number: 8447779
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for conditionally allowing an application of an entity access to data of another entity in an on-demand database service. These mechanisms and methods for conditionally allowing an application of an entity access to data of another entity in an on-demand database service can enable embodiments to limit such access to the data, as desired. Furthermore, embodiments of such mechanisms and methods may provide additional security when sharing data among different subscribers to an on-demand database service.
    Type: Grant
    Filed: February 9, 2012
    Date of Patent: May 21, 2013
    Assignee: salesforce.com, inc.
    Inventors: Lexi Viripaeff, Vinod Mehra, Alex Warshavsky, Nate Horne, Peter J. Dapkus
  • Patent number: 8447745
    Abstract: Methods and systems are provided for synchronizing field values in transient data objects, such as JAVA® objects, before saving a transaction to a database. A dependency from one data object to another data object is detected, and changes which affect the second data object's fields through the dependency are flowed through to the second data object. This is performed between each step of a multistep save process, such between triggers, validation rules, workflows, and the final committing of data to the database.
    Type: Grant
    Filed: September 14, 2009
    Date of Patent: May 21, 2013
    Assignee: salesforce.com, inc.
    Inventors: Neeraj Ahuja, Susan Sharon Levine, Simon Y. Wong
  • Patent number: 8443085
    Abstract: Disclosed herein are techniques for creating a representation of dependency relationships between computing resources within a computing environment. In some implementations, one or more sources for dependency analysis may be identified. Each source may be capable of being accessed to provide computing functionality via the computing environment. Each source may include one or more references to a respective one or more computing resources. Each computing resource may define a unit of the computing functionality available within the computing environment. A plurality of dependency relationships may be identified based on the one or more sources. A dependency relationship representation may be created based on the identified dependency relationships.
    Type: Grant
    Filed: April 26, 2011
    Date of Patent: May 14, 2013
    Assignee: salesforce.com, inc.
    Inventors: Nathan Jensen-Horne, Dileep Burki, Walter Sims Harley, Matthew Small, Kenneth Douglas Scott, David Andrew Brooks, Prasad Peddada, Hemang Patel, Gaurav Chawla, Theresa Vietvu, Shriman Gurram
  • Patent number: 8443366
    Abstract: In accordance with embodiments, there are provided techniques for establishing a parallel processing framework in a multi-tenant on-demand database system. These techniques for establishing a parallel processing framework in a multi-tenant on-demand database system may enable embodiments to provide great flexibility to a tenant of the architecture to perform desired functions on content of the database without unduly consuming the resources of the system.
    Type: Grant
    Filed: December 11, 2009
    Date of Patent: May 14, 2013
    Assignee: salesforce.com, inc.
    Inventor: Scott Yancey
  • 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: 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: 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: 20130117353
    Abstract: Disclosed are systems, apparatus, methods and computer-readable media for processing a preference indication for a feed item of an information feed. In some implementations, a preference indication associated with a feed item is received. In some instances, it is determined whether the feed item is associated with a custom rule, where the custom rule defines one or more actions to modify information associated with feed items of designated one more content types. In some instances, one or more actions are selected to perform based on an identified content type of the feed item in response to the determination that the feed item is associated with the custom rule.
    Type: Application
    Filed: August 20, 2012
    Publication date: May 9, 2013
    Applicant: SALESFORCE.COM, INC.
    Inventors: Matthew Wong, Kim Man Chan
  • Publication number: 20130117224
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for cloning a child object with a parent object. These mechanisms and methods for cloning a child object with a parent object can provide improved functionality of the cloning process. Namely, the cloning of the child record with the cloning of the parent record may prevent the requirement that parent and child records be cloned via separate cloning processes.
    Type: Application
    Filed: June 7, 2012
    Publication date: May 9, 2013
    Applicant: salesforce.com, inc.
    Inventors: James Hatton, Alexis Williams, Analia Mastrogiovanni, Daniel McGarry
  • Publication number: 20130117291
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for defining applications using metadata records created from an object specifying a predefined metadata format. These mechanisms and methods for defining applications using metadata records created from an object specifying a predefined metadata format can enable embodiments to provide third party developers a manner of defining a custom format for metadata that is separate from any existing standard metadata formats that are part of a platform maintaining the metadata.
    Type: Application
    Filed: August 7, 2012
    Publication date: May 9, 2013
    Applicant: salesforce.com, inc.
    Inventor: Avrom Roy-Faderman
  • 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: 20130117683
    Abstract: A method of streamlined web site navigation includes providing a command line interface supplemental to a graphic user interface. The command line interface accepts entry of verbs and parameters from a web site-specific vocabulary. The web site-specific vocabulary allows a user to access functions of a graphic user interface page of the web site by entering at least one verb and without navigating page links to reach the graphic user interface page. The method receives data entered at the command line interface, including the at least one verb. The method continues with identifying a particular web page responsive to the verb, and sending the particular web page towards a client system. The method may further include receiving with the data entered at the command line interface at least one parameter that modifies the verb, and identifying the particular web page responsive to the verb combined with the parameter.
    Type: Application
    Filed: August 28, 2012
    Publication date: May 9, 2013
    Applicant: SALESFORCE.COM, INC.
    Inventor: Vinodh Kumar Rajagopal
  • 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: 20130103641
    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: Application
    Filed: August 20, 2012
    Publication date: April 25, 2013
    Applicant: salesforce.com, inc.
    Inventor: Muhammad Rehman
  • Publication number: 20130103701
    Abstract: A user can define a filter to applied be to one or more datasets. The filter includes a specification of a field to filter. Upon applying the filter to a dataset, if the specified field cannot be found in the dataset, a field in the dataset is selected as a default field to filter. Selecting what field in the dataset should be the default field is based on evaluating a set of rules. The default field is then filtered according to the filter criteria.
    Type: Application
    Filed: July 24, 2012
    Publication date: April 25, 2013
    Applicant: salesforce.com, inc.
    Inventors: Srinivas Vishnubhatta, Guillaume Le Stum, Wei Li
  • Publication number: 20130103640
    Abstract: Methods and systems are provided for on-demand entitlement management. One exemplary method involves a server obtaining entitlement definition information for an entitlement offered by a provider system, receiving user entitlement configuration information corresponding to the entitlement for a customer of the provider system, and creating one or more entitlement objects for the customer in a database based on the entitlement definition information and the user entitlement configuration information, wherein the entitlement definition information includes metadata defining a structure of the one or more entitlement objects.
    Type: Application
    Filed: July 24, 2012
    Publication date: April 25, 2013
    Applicant: SALESFORCE.COM, INC.
    Inventor: Muhammad Rehman
  • Patent number: 8429011
    Abstract: A targeted advertising system and method based on memes contained in content sources are disclosed. Content matching keywords-defining topics are identified from content sources and are further processed to extract the memes. Ad networks servicing the content are also identified and their reach for each meme determined. The system and method extract also viral dynamics of the content associated to a meme and use the aggregation of the viral dynamics as a measure of engagement level for the meme. The system and method allow a Marketer to select a meme based on the engagement level and to run an ad campaign against the meme. The advertisements are delivered through an Ad network and inserted at the meme page level when the content hosting the meme is accessed, the Ad network being selected based on its reach.
    Type: Grant
    Filed: January 20, 2009
    Date of Patent: April 23, 2013
    Assignee: salesforce.com, inc.
    Inventors: Christopher Daniel Newton, Marcel Albert Lebrun, Christopher Bennett Ramsey
  • Publication number: 20130097713
    Abstract: This disclosure relates to a system and related operating methods for generating a message intended for display at a computer-implemented client device. The method receives, from the client device, a request to perform an operation. In response to receiving the request, the operation is executed at a computer-implemented server device to obtain a result. An alphanumeric message associated with the result is obtained, and an image is generated. The image contains a visually obfuscated representation of the alphanumeric message, wherein the visually obfuscated representation of the alphanumeric message is human readable and resistant to computer-based reading techniques. The method continues by providing the image for rendering at a display element of the client device.
    Type: Application
    Filed: May 22, 2012
    Publication date: April 18, 2013
    Applicant: SALESFORCE.COM, INC.
    Inventor: Gareth D. White
  • Publication number: 20130093759
    Abstract: Disclosed are examples of methods, apparatus, systems, and computer program products for providing an augmented reality display of an image with record data. In one example, image data is received at one or more processors. A request message is sent requesting record data associated with the image data from one or more of a plurality of records stored in a database system. In some implementations, when the requested record data is received, a graphical display of the record data in combination with the image can be provided on a display device.
    Type: Application
    Filed: August 24, 2012
    Publication date: April 18, 2013
    Applicant: SALESFORCE.COM, INC.
    Inventor: Samuel W. Bailey