Patents Assigned to salesforce.com, inc.
  • Publication number: 20140214830
    Abstract: A method of accessing feeds based on metrics is provided. Feeds, each associated with an object stored in a database system, are provided to users of the database system. Inferential user interaction data captures implicit user behavior of users of the database system, wherein the data is generated in relation to a feed. Feed metrics are determined based on the user interaction data, wherein a feed metric is based upon statistics comprising user consumption, user responsiveness, content proliferation, and feed life. Finally, an action is executed in relation to at least one feed based on the feed metrics, wherein the action comprises discontinuing the feed, characterizing a feed, determining that a feed can be monetized, determining that a feed should be cached, or determining that intervention in a feed is advisable.
    Type: Application
    Filed: April 1, 2014
    Publication date: July 31, 2014
    Applicant: salesforce.com, inc.
    Inventor: Ronald F. Fischer
  • Publication number: 20140214829
    Abstract: Systems, apparatus, and methods for implementing enterprise level social and business information networking are provided. Users can receive relevant information about a database system and its users at an appropriate time. Users can then use this relevant information to reduce errors and limit redundant efforts. For example, an update of a record in the database can be identified, and a story created automatically about the update and sent to the users that are following the record. Which updates have stories created and which stories are to be sent to which users can be configured. Other events besides updating of records can also be tracked. For example, actions of a user that result in an event can be tracked, where such tracking can also be configurable. Subscriptions to follow an object can be automatic, and access checks can be used to ensure that unauthorized users do not see certain data.
    Type: Application
    Filed: March 31, 2014
    Publication date: July 31, 2014
    Applicant: salesforce.com, inc.
    Inventors: Peter Lee, Vinod Mehra, Robert Woollen
  • Publication number: 20140215345
    Abstract: Disclosed are implementations of methods, apparatus, systems, and computer-readable storage media for rendering information. In some implementations, user interface data including content capable of being displayed on a page is received. A dynamic window including one or more links linked with respective identifiable portions of the content on the page can be generated. The page of content and the dynamic window can be displayed in a user interface on a display of a computing device. The user interface can have a first state in which a first view of the page of content is displayed and a second state in which a second view of the page is displayed, where the second view is different from the first view. The dynamic window is capable of remaining displayed independent of a change of the user interface from the first state to the second state.
    Type: Application
    Filed: April 3, 2014
    Publication date: July 31, 2014
    Applicant: salesforce.com, inc.
    Inventors: Nadia Naderi, Patrick Beyries
  • Patent number: 8793291
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for deploying updates between environments of a multi-tenant on-demand database system. These mechanisms and methods for deploying updates between environments of a multi-tenant on-demand database system can enable embodiments to provide user-friendly, granular, and/or targeted updates between such environments.
    Type: Grant
    Filed: November 10, 2010
    Date of Patent: July 29, 2014
    Assignee: salesforce.com, inc.
    Inventors: Jonathan Plax, Timothy Kral, Shannon Hale
  • Patent number: 8793691
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for transporting a task to a handler, utilizing a queue. These mechanisms and methods for transporting a task to a handler, utilizing a queue can enable improved task management, increased efficiency, dynamic task processing, etc.
    Type: Grant
    Filed: April 15, 2011
    Date of Patent: July 29, 2014
    Assignee: salesforce.com, inc.
    Inventor: Vijayanth Devadhar
  • Publication number: 20140208215
    Abstract: Methods and systems are provided for providing report visualizations in an on-demand system providing instances of a virtual application over a network. One exemplary method involves identifying a filter associated with a user of a client device on the network and automatically providing one or more filtered report visualizations within an instance of the virtual application on the client device in response to identifying the filter associated with the user. Each visualization of the one or more filtered report visualizations comprises a graphical representation of a filtered subset of report data that satisfies the identified filter that is associated with the user.
    Type: Application
    Filed: October 31, 2013
    Publication date: July 24, 2014
    Applicant: salesforce.com, inc.
    Inventor: Suyog Deshpande
  • Publication number: 20140207506
    Abstract: Disclosed are methods, apparatus, systems, and computer-readable storage media for recommending a workflow to a user. In some implementations, one or more servers receive information identifying a plurality of events. The one or more servers store data of the plurality of events in a first one or more data tables having an action field, an item field, a user field, and a timestamp field, and analyze the data of the first one or more data tables to generate one or more pairs, each pair including information identifying an ordered set of events and a target event. The one or more servers calculate a similarity score for each of the one or more pairs and store the respective similarity scores in a second one or more data tables having a set field, a target event field, and a similarity score field.
    Type: Application
    Filed: January 21, 2014
    Publication date: July 24, 2014
    Applicant: salesforce.com, inc.
    Inventors: Joel Palmert, Tony Meng, Zhenhua Xu
  • Publication number: 20140207777
    Abstract: Disclosed are methods, apparatus, systems, and computer-readable storage media for identifying similar labels. In some implementations, one or more servers maintain a plurality of data entries in one or more database tables storing textual data, each data entry of a first portion of the data entries including: a text sequence, a label, and a text-to-label association score, and each data entry of a second portion of the data entries including: a first label, a second label, and a similarity score. The one or more servers analyze the data of the first portion of data entries to generate one or more pairs, each pair including information identifying a first label and a second label. The one or more servers calculate a similarity score for each of the one or more pairs and store the respective similarity scores in the second portion of the data entries.
    Type: Application
    Filed: January 22, 2014
    Publication date: July 24, 2014
    Applicant: salesforce.com, inc.
    Inventors: Joel Palmert, Tony Meng
  • Publication number: 20140207579
    Abstract: A computer-based system and related operating method is presented here. The begins by sending a request to a user, the request identifying an action related to a social media account of the user. The method continues by receiving a confirmation for the request sent to the user, wherein the confirmation represents an authorization to take the action on behalf of the user. In response to receiving the confirmation, the system performs the action using a social handle of the user. The system can intelligently determine a distribution list for the request by identifying and analyzing a target community, along with the social media contacts of a group of users. In this regard, users having social media contacts that reach the target community are considered to be candidates for the distribution list.
    Type: Application
    Filed: January 17, 2014
    Publication date: July 24, 2014
    Applicant: salesforce.com, inc.
    Inventor: Marcel LeBrun
  • Publication number: 20140207801
    Abstract: Disclosed are methods, apparatus, systems, and computer-readable storage media for recommending an event to a user. In some implementations, one or more servers receive information identifying a plurality of events. The one or more servers store data of the plurality of events in a first one or more data tables having an action field, an item field, and a user field, and analyze the data of the first one or more data tables to generate one or more pairs, each pair including information identifying a set of events and a target event. The one or more servers may calculate a similarity score for each of the one or more pairs and store the respective similarity score in a second one or more data tables having a set field, a target event field, and a similarity score field.
    Type: Application
    Filed: January 21, 2014
    Publication date: July 24, 2014
    Applicant: SALESFORCE.COM, INC.
    Inventors: Joel Palmert, Tony Meng
  • Publication number: 20140207698
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for automatically evaluating prospective employees. These mechanisms and methods for automatically evaluating prospective employees can reduce the amount of time to evaluate prospective employees, as opposed to evaluation techniques the include manual processes, as well as to provide consistent evaluation standards.
    Type: Application
    Filed: January 21, 2014
    Publication date: July 24, 2014
    Applicant: Salesforce.com, Inc.
    Inventors: Taylor Geisse, Neal Narayani
  • Publication number: 20140208259
    Abstract: Disclosed are methods, apparatus, systems, and computer readable storage media for retrieving data while scrolling through a list of items in a user interface. A display device can display initial data of at least a first presentation of a first one or more items in a list of items. A user input can be received by the display device to cause scrolling through the list of items in the user interface. An initial scrolling velocity can be calculated responsive to the user input, and a second presentation of a second one or more items in the list of items that corresponds to an anticipated stopping of the scrolling can be predicted in accordance with the initial scrolling velocity and a deceleration rate. Data to be displayed in the second presentation can be retrieved before the stopping of the scrolling.
    Type: Application
    Filed: January 8, 2014
    Publication date: July 24, 2014
    Applicant: salesforce.com, inc.
    Inventor: Sachin Desai
  • Patent number: 8788510
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for runtime invocation of an appropriate version of program instructions in an on-demand database service. These mechanisms and methods for providing such runtime invocation can enable embodiments to ensure that new versions of developed applications will operate in the same application environment of a previous version. The ability of embodiments to provide such runtime invocation may lead to an improved application migration development/runtime framework, etc.
    Type: Grant
    Filed: August 15, 2008
    Date of Patent: July 22, 2014
    Assignee: salesforce.com, inc.
    Inventor: Craig Weissman
  • Patent number: 8788532
    Abstract: Network security is enhanced in a multi-tenant database network environment using a query plan detection module to continually poll the database system to locate and raise an alert for suspect query plans. Security also can be enhanced using a firewall system sitting between the application servers and the client systems that records user and organization information for each client request received, compares this with information included in a response from an application server, and verifies that the response is being sent to the appropriate user. Security also can be enhanced using a client-side firewall system with logic executing on the client system that verifies whether a response from an application server is being sent to the appropriate user system by comparing user and organization id information stored at the client with similar information in the response.
    Type: Grant
    Filed: June 20, 2012
    Date of Patent: July 22, 2014
    Assignee: salesforce.com, inc.
    Inventors: Eric Chan, Craig Weissman, Paul Nakada, Dave Moellenhoff, Todd McKinnon
  • Publication number: 20140200965
    Abstract: A method for providing a quote for alternative products is disclosed. The method includes identifying key features associated with a first product and identifying alternative products different from the first product based on the key features and on information managed by a CRM system. The method also includes determining an alternative product configuration associated with the first product that includes at least one alternative product and, as a whole, includes the plurality of key features. A pricing matrix associated with the alternative product configuration is generated and includes information identifying the at least one alternative product, and pricing information associated with the at least one alternative product and/or a total price associated with the alternative product configuration. A quote that includes the pricing matrix is then generated.
    Type: Application
    Filed: January 16, 2013
    Publication date: July 17, 2014
    Applicant: salesforce.com, inc.
    Inventors: Jager McConnell, Ciara Peter
  • Publication number: 20140201641
    Abstract: Disclosed are systems, apparatus, methods, and computer readable media for interfacing with a phone system in an on-demand service environment. In one embodiment, a client machine is in communication with a data provider and the phone system. The phone system is operated by a phone provider separate from the data provider. A message is received at the client machine from the phone system. The message includes information regarding a phone event in relation to a phone call. The phone event information is provided in a first part of a user interface in a web browser on the client machine. A second part of the user interface is capable of displaying information received at the client machine from the data provider. The first part of the user interface and the second part of the user interface are adapted to communicate with one another. For example, the first part of the user interface is adapted to send a message including the phone event information to the second part of the user interface.
    Type: Application
    Filed: March 17, 2014
    Publication date: July 17, 2014
    Applicant: SALESFORCE.COM, INC.
    Inventors: Marco Casalina, Gautam Vasudev, Rahul Kaw, Rachel Wang, Jason A. Ellis
  • Patent number: 8782605
    Abstract: Methods and systems for presenting different versions of an application are described. In one example, a selection of a version of application code is received. Such a selection may include a simultaneous selection of all versions. Information about the selected version is retrieved. A description of features contained within the selected version is presented and then a version summary for each listed feature is displayed, together with the description of features, to indicate the versions of the application code that contain the respective feature.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: July 15, 2014
    Assignee: Salesforce.com, Inc.
    Inventors: Danil Dvinov, Andrew Smith
  • Patent number: 8782785
    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: Grant
    Filed: December 17, 2012
    Date of Patent: July 15, 2014
    Assignee: salesforce.com, inc.
    Inventors: Marco S. Casalaina, Frank Dominguez, Jr., Philippe G. D. Debaty, Robert Fly
  • Patent number: 8782146
    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: May 4, 2010
    Date of Patent: July 15, 2014
    Assignee: salesforce.com, inc.
    Inventors: Lev Brouk, Kenneth Norton, Jason Douglas, Peter Panee
  • Patent number: 8781988
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for messaging in an on-demand database service. These mechanisms and methods for messaging in an on-demand database service can enable embodiments to more flexibly message in on-demand database environments. The ability of embodiments to provide such feature may lead to enhanced messaging features which may be used for providing more effective ways of messaging in the context of on-demand databases.
    Type: Grant
    Filed: July 17, 2008
    Date of Patent: July 15, 2014
    Assignee: salesforce.com, inc.
    Inventors: Susan Carol Shanabrook, Richard Alan Stevens, Ron H. Kimble, Mike P. Cadden, Travis D. Corson