Patents Assigned to salesforce.com
  • 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: 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
  • 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.
  • 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: 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: 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: 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: 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: 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: 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: 20140033076
    Abstract: Disclosed are methods, apparatus, systems, and computer-readable storage media for composing and batch publishing feed items in a user interface in a feed-based interaction context. In some implementations, a computing device provides a first prompt for display in a first user interface component, which is configured to display unpublished feed items. The computing device receives, at the first prompt, first feed item data for a first feed item. Responsive to a request to compose a second feed item, the computing device displays in the first user interface component a second prompt for second feed item data without publishing the first feed item. The computing device receives, at the second prompt, second feed item data for a second feed item of a first record, the first and second feed items being related to the first record.
    Type: Application
    Filed: July 25, 2013
    Publication date: January 30, 2014
    Applicant: salesforce.com, inc.
    Inventors: Mustafa Al-Alami, Jason Ellis, Benjamin Snyder, Vahn Phan
  • Publication number: 20140032492
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for synchronizing data in a database network system. These mechanisms and methods for synchronizing data in database network system can enable embodiments to provide users a synchronization button on a UI or synchronization field through an API for specifying data for synchronization. The ability of embodiments to provide users a synchronization button on a UI or synchronization field through an API for specifying data for synchronization can enable users to easily and efficiently change and update data in a database system.
    Type: Application
    Filed: September 24, 2013
    Publication date: January 30, 2014
    Applicant: SALESFORCE.COM, INC.
    Inventors: Tyler Ziemann, James Hang, Susan S. Levine
  • 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
  • Publication number: 20140032261
    Abstract: The technology disclosed relates to identifying accounts and prospects nearby a salesman's location based on his real-time goal statuses and pre-assigned preferences. In particular, it relates to locating those accounts and prospects in the salesman's geographic vicinity that most likely require his attention or visit. The technology disclosed further relates to identifying centers of influence for closing sales effort events based on one or more employee attributes. In particular, it relates to recruiting personnel that are best candidates for servicing an account or prospect considering their work profiles. It also relates to ensuring accountability in sales efforts by tracking a salesman's customer relationship management via location records.
    Type: Application
    Filed: June 24, 2013
    Publication date: January 30, 2014
    Applicant: salesforce.com inc.
    Inventor: Jigar Kotak
  • Publication number: 20140032533
    Abstract: Methods and systems are provided for retrieving, from a database containing a list of records, a subset of the list of records located within a user defined distance from a target point, each record in the list of records having a compound geo-location data type including a first data field and a second data field. The method involves generating a circle around the target point; identifying records having a geo-location within the circle; including the identified records in a result set; and presenting the result set to a user on a display screen. The method further includes treating the first data field and the second data field as a single data element.
    Type: Application
    Filed: March 15, 2013
    Publication date: January 30, 2014
    Applicant: SALESFORCE.COM, INC.
    Inventor: salesforce.com, inc.
  • Patent number: 8639843
    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: August 28, 2012
    Date of Patent: January 28, 2014
    Assignee: salesforce.com, inc.
    Inventors: Lev Brouk, Kenneth Norton, Jason Douglas, Peter Panec