Patents Assigned to salesforce.com
  • Publication number: 20120209586
    Abstract: Mechanisms and methods for providing a contextual demonstration of a customer relationship management (CRM) system can be tailored to illustrate the user-specific benefits of the CRM. An example method can include sending instructions to display a user interface having at least one pre-defined field on an electronic device's display. An explicit input corresponding to one of the pre-defined fields and made at the user interface can be received. A selection of the type of simulation can be received. The explicit input and the selected type of simulation can be processed to generate at least one output. Each output can represent a correlation between the explicit input and at least one of the at least one pre-defined fields. A presentation can be generated based at least in part on the at least one output and the selection of the type of simulation. The presentation can be displayed at the user interface.
    Type: Application
    Filed: October 26, 2011
    Publication date: August 16, 2012
    Applicant: salesforce.com, inc.
    Inventors: Anna Bonner Mieritz, Kathryn Jurick, Melissa Anne Federoff, Andrea Irwin
  • Publication number: 20120209948
    Abstract: A method for providing information to a mobile handheld device from a database system is provided. The method embodiment includes receiving by a node hosting an information management service a request for data. The request is received from a network enabled mobile handheld device that has intermittent network connectivity. The information management service is configured for identifying unrequested anticipated data based on the requested data. In an embodiment, the anticipated data is identified based on a data request pattern associated with the requested data. Once identified, the requested data and the anticipated data is retrieved from a database system. The requested data and at least a portion of the anticipated data is sent to the network enabled mobile handheld device via a network. By providing anticipated data along with requested data, a mobile user has direct access to unrequested anticipated data when network connectivity is interrupted.
    Type: Application
    Filed: August 17, 2011
    Publication date: August 16, 2012
    Applicant: salesforce.com, inc.
    Inventors: Leo Tenenblat, Marko Koosel, Thomas Sola, Siuling Ku, Andrew Tran, Ning Song, Doug Chasman
  • Publication number: 20120209947
    Abstract: Disclosed herein are techniques for integrating cloud applications and remote jobs. In some implementations, a request to initiate a remote execution procedure may be received at a first computing system. The first computing system may be controlled by a first entity and may be configured to provide on-demand computing services to a plurality of entities including a second entity. The remote execution procedure may include an instruction to perform a remote computing task capable of being performed by a second computing system. A request message may be transmitted from the first computing system to the second computing system, which may be controlled by the second entity. The request message may include an instruction to perform the remote computing task. A response message indicating a result of performing the remote computing task may be received from the second computing system.
    Type: Application
    Filed: August 15, 2011
    Publication date: August 16, 2012
  • Publication number: 20120209702
    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: Application
    Filed: April 23, 2012
    Publication date: August 16, 2012
    Applicant: SALESFORCE.COM, INC.
    Inventors: Christopher Daniel NEWTON, Marcel Albert LEBRUN, Christopher Bennett RAMSEY
  • Patent number: 8244759
    Abstract: A computer implemented method of developing computer applications, the method comprising providing to multiple users access, over a network, to information on a data center, with a subgroup of the users having access to a sub-portion of the information that is different from the sub-portion accessible by the remaining tenants of the subgroup; and communicating with the data center over the network employing a computer system associated with a user of the sub-group to establish application functionality with the sub-portion that may be accessed, over the network, by additional parties authorized by the user. Also disclosed is a machine-readable medium and a data center, both of which facilitate carrying-out the steps of the method.
    Type: Grant
    Filed: March 9, 2010
    Date of Patent: August 14, 2012
    Assignee: salesforce.com, Inc.
    Inventors: David Brooks, Lewis Wiley Tucker, Benji Jasik, Timothy Mason, Eric David Bezar, Simon Wong, Douglas Chasman, Tien Tzuo, Scott Hansma, Adam Gross, Steven Tamm
  • Patent number: 8244658
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for generating a set of instructions to an on-demand database service. These mechanisms and methods for generating a set of instructions to an on-demand database service can enable embodiments to generate instructions capable of operating on objects, without having any knowledge of the objects on which the instructions are going to operate, until runtime. The ability of embodiments to provide this instruction generation may allow generic instructions to be generated, independent of the objects on which they will operate.
    Type: Grant
    Filed: May 1, 2009
    Date of Patent: August 14, 2012
    Assignee: salesforce.com, inc.
    Inventors: Craig Weissman, Andrew Waite
  • Publication number: 20120203801
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for providing a team object in association with an object. These mechanisms and methods for providing a team object in association with an object can allow for centralized management of a team in association with an object. For example, members of the team may be automatically identified (e.g. without manual intervention) for receiving notifications in association with an object.
    Type: Application
    Filed: April 13, 2012
    Publication date: August 9, 2012
    Applicant: salesforce.com, inc.
    Inventors: Benjamin Tsai, Michael Tang, Marco Casalaina
  • Publication number: 20120203800
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for portal user data access in a multi-tenant on-demand database system. These mechanisms and methods for portal user data access in a multi-tenant on-demand database system can enable embodiments to provide portal-specific user accounts to the multi-tenant on-demand database system which have reduced configuration requirements than users directly accessing the multi-tenant on-demand database system. The ability of embodiments to provide portal-specific user accounts can reduce processing requirements of the database system.
    Type: Application
    Filed: April 16, 2012
    Publication date: August 9, 2012
    Applicant: SALESFORCE.COM, INC.
    Inventors: Yongsheng Wu, Alfred Vieira, Punit Jain
  • Patent number: 8239501
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for creating mobile custom views with filtering for tenants of an on-demand database service. These mechanisms and methods for creating mobile custom views with filtering for tenants of an on-demand database service can enable embodiments to allow tenants to create and push instructions for generating user-defined views to mobile devices, etc. The ability of embodiments to provide such feature may allow tenants to efficiently and effectively create interfaces for mobile devices.
    Type: Grant
    Filed: January 22, 2009
    Date of Patent: August 7, 2012
    Assignee: salesforce.com, inc.
    Inventors: Eric Forsberg, Jason Schroeder, Bagrat Mazyan, Deepak Kothule
  • Patent number: 8239420
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for locking data in an on-demand database service. These mechanisms and methods for locking data in an on-demand database service can enable embodiments to prevent race conditions, etc. The ability of embodiments to provide such feature may lead to enhanced data integrity when editing data.
    Type: Grant
    Filed: July 2, 2008
    Date of Patent: August 7, 2012
    Assignee: salesforce.com, inc.
    Inventor: Simon Wong
  • Publication number: 20120197948
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for providing a team object in association with an object. These mechanisms and methods for providing a team object in association with an object can allow for centralized management of a team in association with an object. For example, members of the team may be automatically identified (e.g. without manual intervention) for receiving notifications in association with an object.
    Type: Application
    Filed: April 12, 2012
    Publication date: August 2, 2012
    Applicant: SALESFORCE.COM, INC.
    Inventors: Benjamin Tsai, Michael Tang, Marco Casalaina
  • Publication number: 20120198067
    Abstract: In accordance with embodiments, there are provided methods and systems for facilitating integration of customer relationship management (CRM) services and non-CRM services into a single integrated services mechanism. A method of embodiments includes integrating CRM modules to provide access to CRM services with non-CRM modules to provide access to non-CRM services into a single integrated mechanism. The integrated mechanism may be employed at a first computing system. The method may further include processing a user request for one or more services. The one or more services include one or more CRM services or one or more non-CRM services. The method may further include providing access to the one or more services via the integrated mechanism at the first computing system.
    Type: Application
    Filed: March 31, 2011
    Publication date: August 2, 2012
    Applicant: SALESFORCE.COM, INC.
    Inventors: STEVEN KENNETH WEISS, Thomas Charles Dvornik, Michael Quoc Luu
  • Publication number: 20120197916
    Abstract: Analytic snapshots aid reporting and dashboard infrastructure to be more scalable and responsive to users. By storing the results of a query generating aggregates, and refreshing these aggregates on a scheduled basis, refreshing the dashboard (using the current dashboard infrastructure) can be accelerated.
    Type: Application
    Filed: April 11, 2012
    Publication date: August 2, 2012
    Applicant: SALESFORCE.COM, INC.
    Inventors: Thomas Tobin, Vladislav Eroshin, Guillaume LeStum, Neelav Rana, Thomas Kim
  • Publication number: 20120198279
    Abstract: Disclosed herein are techniques for testing a device. In some implementations, a request to perform a test instruction on one or more of a plurality of computing devices is received at a server. The test instruction may be configured to test an application or capability associated with the one or more computing devices. The test instruction may be written in accordance with a computer programming language capable of being translated into a plurality of different programming language instructions sets. A first computing device may be selected from the plurality of computing devices. The first computing device may be capable of performing instructions written in a first one of the computer programming language instruction sets. The test instruction may be transmitted to the first computing device via the network. A response message may be received from the first computing device.
    Type: Application
    Filed: May 10, 2011
    Publication date: August 2, 2012
    Applicant: SALESFORCE.COM, INC.
    Inventor: Jason A. Schroeder
  • Patent number: 8234290
    Abstract: Systems, methods, and apparatus for preventing misuse of searches of a database system are provided. This prevention of misuse of database searches can enable reliable operation of the database system, as an improper query using a regular expression will not shut down or severely affect an application process that provides access to the database system. A thread of the application process determines whether an input character string matches the regular expression. To prevent misuse, a computational effort of the search is tracked, and compared to a threshold value. When the threshold is exceeded, an operation of the thread is exited or stopped.
    Type: Grant
    Filed: October 31, 2008
    Date of Patent: July 31, 2012
    Assignee: salesforce.com, Inc.
    Inventors: Lars Hofhansi, Steven Tamm
  • Publication number: 20120190432
    Abstract: A computer-implemented valuation method is provided for a data field of a data object. The method includes receiving a proposed wager from a first user with a predicted future value of the data field at an evaluation condition; receiving a counter-wager from a second user against the predicted future value; monitoring the evaluation condition; and upon satisfaction of the evaluation condition, determining a current value of the data field, comparing the current value to the predicted future value, and declaring a winning party between the first user and the second user based on the comparison.
    Type: Application
    Filed: January 9, 2012
    Publication date: July 26, 2012
    Applicant: SALESFORCE.COM, INC.
    Inventor: David Jaeger Nathanson
  • Publication number: 20120191865
    Abstract: In accordance with embodiments disclosed herein, there are provided methods, systems, and apparatuses for implementing a session table framework including, for example, receiving a configuration request at a host organization from a client device; generating, via a configurator engine of the host organization, a configuration model having metadata therein; generating a user session unique to the client device in a memory of the host organization; creating a user session data table within the user session of the memory based on the metadata of the configuration model; populating data into the user session data table based on the metadata of the configuration model; generating a renderable User Interface (UI) based on the metadata of the configuration model and based further on the data in the user session data table; and transmitting the renderable UI to the client device for display, responsive to receiving the configuration request.
    Type: Application
    Filed: August 11, 2011
    Publication date: July 26, 2012
    Applicants: salesforce.com, inc., APPLIED MATERIALS, INC.
    Inventors: John DUFF, Manu GURUDATHA, Ashik UZZAMAN
  • Publication number: 20120188252
    Abstract: In an embodiment, a user is provided with a data representation covered by a relationship. For example, the data representation may include a collection of data objects representations. In an embodiment, the data object representations are arranged in a manner so as to indicate rows or records of different data objects that are associated with one another. In an embodiment, portions of the data objects in the collection are indicated as representing the data that is covered by the relationship. In an embodiment, a report representation that is expected to be generated by the report type defined by the user defined relationship is also provided. In an embodiment, a correspondence in indicated between elements of the report representation (e.g., columns in a thumbnail sketch of a report) and the data object representations (e.g., ovals in a Venn diagram).
    Type: Application
    Filed: March 29, 2012
    Publication date: July 26, 2012
    Applicant: Salesforce.com Inc.
    Inventor: Margaret T. Law
  • Patent number: 8230062
    Abstract: Methods and a system for exploiting the secondary traffic generated by social networking sites are disclosed. Traffic on a commercial website is constantly monitored by a web analytics tool, which collects traffic measurements of hits, button presses, enquiries, purchases etc, as well as the referrer URL of a site such as a social networking site through which the commercial website is accessed. The collected measurements are forwarded to a Referred Traffic Analysis System. Concurrently, the Referred Traffic Analysis System crawls the Internet and collects a large number of social networking sites, analyses their content by extracting insight terms and phrases from them. In a third step, the collected traffic measurements are correlated with the collected insights from the social networking sites, and the top insights that reoccur frequently enough to appear to be a driver for the measurements observed, are presented to the client. A corresponding system is also provided.
    Type: Grant
    Filed: June 21, 2010
    Date of Patent: July 24, 2012
    Assignee: Salesforce.com, Inc.
    Inventor: Christopher Daniel Newton
  • Patent number: 8229922
    Abstract: More efficient querying of a multi-tenant database using dynamic tuning of database indices. A layer of meta-data associates data items with tenants, e.g., via tags, and the meta-data is used to optimize searches by channeling processing resources during a query to only those pieces of data bearing the relevant tenant's unique tag.
    Type: Grant
    Filed: April 8, 2009
    Date of Patent: July 24, 2012
    Assignee: salesforce.com, Inc.
    Inventors: Craig Weissman, Dave Moellenhoff, Simon Wong, Paul Nakada