Patents Assigned to salesforce.com, inc.
  • Patent number: 8660992
    Abstract: In an embodiment, communities are generated on demand. In this specification a community is a group of webpages in which users share ideas with one another by posting ideas and sending messages for one another to read. An on-demand community is a community that may be created via tools specialized for creating communities, with just a few keys strokes and/or mouse clicks and by adding information (e.g., about the members and/or the topic or set of topics that the community is focused upon), such that a community may be established within a short amount of time, such as a few minutes or a few hours. Optionally, the communities may be initially populated with ideas related to a particular topic or set of topics. Optionally, each member may be provided with tools for establishing one or more profile page and/or one or more friend pages.
    Type: Grant
    Filed: July 20, 2012
    Date of Patent: February 25, 2014
    Assignee: salesforce.com, inc.
    Inventors: Norimasa Yoshida, Jamie Veere Coleman Grenney, Likuo Lin, Justin Lin
  • Patent number: 8660881
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating dynamic generating of visual workflow and corresponding tasks in an on-demand services environment. In one embodiment and by way of example, a method includes receiving a request to perform a business process at a computing system. The performing of the business process may include creating a new business process relating to workings of an organization. The method may further include interpreting content of the request, and dynamically generating a visual workflow in response to the interpretation of the content of the request. The visual workflow may be used to perform the business process.
    Type: Grant
    Filed: December 2, 2011
    Date of Patent: February 25, 2014
    Assignee: Salesforce.com, Inc.
    Inventors: Stephen Wood, Samuel William Bailey
  • Publication number: 20140053235
    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: Application
    Filed: October 16, 2013
    Publication date: February 20, 2014
    Applicant: Salesforce.com, inc.
    Inventors: Alexander Lerner, Michael K. Dewey
  • Publication number: 20140053160
    Abstract: In accordance with embodiments disclosed herein, there are provided mechanisms and methods for batch processing in an on-demand service environment. For example, in one embodiment, mechanisms include receiving a processing request for a multi-tenant database, in which the processing request specifies processing logic and a processing target group within the multi-tenant database. Such an embodiment further includes dividing or chunking the processing target group into a plurality of processing target sub-groups, queuing the processing request with a batch processing queue for the multi-tenant database among a plurality of previously queued processing requests, and releasing each of the plurality of processing target sub-groups for processing in the multi-tenant database via the processing logic at one or more times specified by the batch processing queue.
    Type: Application
    Filed: October 23, 2013
    Publication date: February 20, 2014
    Applicant: SALESFORCE.COM, INC.
    Inventors: Gregory D. Fee, William J. Gallagher
  • Patent number: 8655867
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for query optimization in a database system. These mechanisms and methods for query optimization in a database system can enable embodiments to optimize OR expression filters referencing different logical tables. The ability of embodiments to optimize OR expression filters referencing different logical tables can enable optimization that is dynamic and specific to the particular tenant for whom the query is run and improve the performance and efficiency of the database system in response to query requests.
    Type: Grant
    Filed: January 26, 2011
    Date of Patent: February 18, 2014
    Assignee: Salesforce.com, Inc.
    Inventors: Jesse Collins, Jaikumar Bathija
  • Patent number: 8656291
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for displaying data utilizing a selected source and visualization. These mechanisms and methods for displaying data utilizing a selected source and visualization can enable enhanced data display, improved data display development, increased time savings, etc.
    Type: Grant
    Filed: February 4, 2011
    Date of Patent: February 18, 2014
    Assignee: salesforce.com, inc.
    Inventors: Douglas Eliot Chasman, Neelav Rana, Patrick Yu Pang Louie, Thomas Dominic Sola, Leo Tenenblat
  • Publication number: 20140047117
    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: Application
    Filed: February 7, 2013
    Publication date: February 13, 2014
    Applicant: SALESFORCE.COM, INC.
    Inventor: Salesforce.com, Inc.
  • Publication number: 20140046915
    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: Application
    Filed: October 23, 2013
    Publication date: February 13, 2014
    Applicant: SALESFORCE.COM, INC.
    Inventors: Craig Weissman, Steven Tamm, Simon Fell, Simon Wong, Steve Fisher
  • Publication number: 20140047530
    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: Application
    Filed: October 21, 2013
    Publication date: February 13, 2014
    Applicant: salesforce.com, inc.
    Inventors: Derek Krzanowski, Eric Weitner
  • Patent number: 8650202
    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 request at a host organization from a client device, in which such a request specifies an application available via the host organization; 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; processing the request via the application specified by the request on behalf of the client device; updating the user session data table based on the processing of the request; and transmitting a response to the client device responsive to the request.
    Type: Grant
    Filed: August 11, 2011
    Date of Patent: February 11, 2014
    Assignee: salesforce.com, inc.
    Inventors: John Duff, Manu Gurudatha, Ashik Uzzaman
  • Publication number: 20140040235
    Abstract: Methods and systems are provided for querying a database. One exemplary method for obtaining data from an on-demand database supporting one or more tenants involves obtaining model database statistics based on expected utilization information for a tenant and providing the model database statistics to the on-demand database. The on-demand database utilizes the model database statistics to generate a query plan and executes the query plan to obtain data from the model database statistics.
    Type: Application
    Filed: October 2, 2013
    Publication date: February 6, 2014
    Applicant: salesforce.com, inc.
    Inventors: Chirag Rajan, Jesse Collins, Seung-Yeoul Yang, Hoon Kim
  • Publication number: 20140040162
    Abstract: A method for providing information relating to revenue of an enterprise is disclosed. The method embodiment includes receiving, by a server computer, a request from a user for information relating to an enterprise's revenue, and identifying a plurality of business contacts of the user. The business contacts are affiliated with a company with which the enterprise is conducting business to produce revenue. An impact score is determined for each of the business contacts based on impact factors relating to at least an attribute of the business contact, an attribute of a company affiliated with the business contact, and to the business contact's role in completed and pending business transactions between the company and the enterprise. At least one business contact is selected based on its impact score, and a response including information identifying the selected business contact(s) is transmitted by the server to the user.
    Type: Application
    Filed: August 28, 2013
    Publication date: February 6, 2014
    Applicant: salesforce.com, inc.
    Inventors: Jager McConnell, Ciara Peter
  • Publication number: 20140040374
    Abstract: Disclosed are systems, apparatus, methods and computer-readable storage media for providing relevant data in a social network feed. In some implementations, a physical location of a computing device associated with a user is indicated. An entity is identified as having a physical location in proximity to the computing device. Relevant feed content associated with the identified entity is determined in accordance with one or more relevance parameters. Data is provided to the computing device to update a presentation of a social network feed to include or to graphically identify the determined feed content.
    Type: Application
    Filed: July 25, 2013
    Publication date: February 6, 2014
    Applicant: salesforce.com, inc.
    Inventors: Joseph M. Olsen, Zachary J. Dunn
  • Publication number: 20140040974
    Abstract: Methods, apparatus, and computer program products are disclosed for facilitating access to one or more services in a network environment. At a host, a request is received from a client machine in communication with the host over a network. An asynchronous service description file indicates one or more asynchronous communication techniques configured to be performed to access or communicate with a service over the network. The asynchronous service description file is a conversion of a synchronous service description file indicating one or more synchronous communication techniques for accessing or communicating with a synchronous service. The asynchronous service description file is provided to the client machine.
    Type: Application
    Filed: April 9, 2013
    Publication date: February 6, 2014
    Applicant: salesforce.com, inc.
    Inventors: Taras Shkvarchuk, Alexander Lerner, Thomas Nabiel Boulos
  • Patent number: 8645341
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for automatically updating a software QA test repository in a database system. These mechanisms and methods for automatically updating a QA test repository can enable embodiments to quickly and accurately update a test repository without requiring a user to repeatedly enter test case documentation data. These mechanisms and methods for automatically updating a QA test repository can also enable embodiments to extract plain language descriptions of test cases in the test repository. The ability of embodiments to automatically update the test repository and provide descriptions for the test cases stored in the test repository allows developers to efficiently update and share the contents of the test repository.
    Type: Grant
    Filed: March 31, 2010
    Date of Patent: February 4, 2014
    Assignee: Salesforce.com, Inc.
    Inventors: Emad Salman, Mark Nelson, Steven Scott Lawrance, Daniel P Kador
  • Patent number: 8645376
    Abstract: Systems and methods for managing recent data items in a database. A method typically includes determining whether a data object managed by an on demand service is designated as able to be accessed by a user at a mobile device and storing locally at a mobile device a plurality of most recently used items viewed for a data object designated as able to be accessed by a user at a mobile device. The method also typically includes determining a single most recently used set from among the stored plurality of most recently used items viewed for at least one data object designated as able to be accessed by a user at a mobile device.
    Type: Grant
    Filed: May 4, 2009
    Date of Patent: February 4, 2014
    Assignee: salesforce.com, inc.
    Inventors: Larry Robinson, Erik Forsberg
  • Publication number: 20140032632
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for performing one or more actions utilizing a uniform resource locator. These mechanisms and methods for performing one or more actions utilizing a uniform resource locator can enable improved overall URL usage, more efficient search engine URL results, improved URL comprehension by users, etc.
    Type: Application
    Filed: October 3, 2013
    Publication date: January 30, 2014
    Applicant: salesforce.com, inc.
    Inventors: Alex Warshavsky, Aaron Fiske, Bulent Cinarkaya, Ryan Guest
  • Publication number: 20140032713
    Abstract: Disclosed are methods, apparatus, systems, and computer-readable storage media for providing knowledge items related to a communication in a service environment. In some implementations, a computing device receives, at a server, a communication associated with a record having record information stored in a record database. The record information may be displayed in attribute fields of a first user interface component displayed at a computing device. The computing device may identify a search term associated with the communication, and select one or more knowledge items from one or more knowledge databases, the one or more knowledge items selected as being associated with the identified search term. The computing device may also provide data identifying the selected one or more knowledge items to the computing device for display in a second user interface component, the data identifying the one or more knowledge items as being of one or more item types.
    Type: Application
    Filed: July 26, 2013
    Publication date: January 30, 2014
    Applicant: salesforce.com, inc.
    Inventors: Vahn Phan, Mustafa Al-Alami, Jason Ellis, Benjamin Snyder
  • Publication number: 20140032664
    Abstract: Disclosed are methods, apparatus, systems, and computer readable storage media for providing an information-centric application. The information-centric application enables a user to have access and delivery of information and services customizable according to the user's role and definition, preferences, and usage patterns. A user may receive information from one or more data sources, and the information is determined to be relevant based upon at least one of the user's role and definition, the user's preferences, and behaviors. An associated service is linked with the relevant information based upon at least one of the user's role and definition, the user's preferences, and behaviors. The relevant information and the associated service are presented in a feed item for inclusion into a user's news feed for display in a user interface.
    Type: Application
    Filed: March 14, 2013
    Publication date: January 30, 2014
    Applicant: SALESFORCE.COM, INC.
    Inventor: John Wookey
  • Publication number: 20140032597
    Abstract: Disclosed are methods, apparatus, systems, and computer-readable storage media for processing communications in a service environment. In some implementations, a computing device receives an incoming communication directed to the service environment. The incoming communication may include first information associated with the communication. The computing device identifies a first one or more user records as having record information matching the first information or having record information matching a variation of the first information. In some implementations, the computing device opens for display, without reloading a user interface provided in a web browser, a first component displaying the record information of the identified first one or more user records, and one or more search fields configured to receive user input data for performing a search.
    Type: Application
    Filed: July 26, 2013
    Publication date: January 30, 2014
    Applicant: salesforce.com, inc.
    Inventors: Jason Ellis, Benjamin Snyder, Vahn K. Phan, Mustafa O. Al-Alami