Patents Assigned to salesforce.com, inc.
  • Patent number: 9235330
    Abstract: Disclosed are implementations of methods, systems, and computer program products for displaying a personalizable links presentation. In some implementations, a server provides link data identifying a plurality of links comprising a first link linked with a first identifiable portion of content of a page and a second link linked with a second identifiable portion of the content of the page. The user interface has a first state in which a first view of the page of content is displayed, with the links presentation being displayed in a designated region of the user interface. The user interface is updatable from the first state to a second state in which a second view of the page of content different from the first view is displayed. Responsive to a selection of the first link, the server updates the user interface to the first state.
    Type: Grant
    Filed: February 11, 2015
    Date of Patent: January 12, 2016
    Assignee: salesforce.com, inc.
    Inventors: Nadia Naderi, Patrick Beyries
  • Patent number: 9237156
    Abstract: A system is provided for managing protected data resources. The system includes a resource server configured to store the protected data resources and an authorization module coupled to the resource server and configured to store access protocols. The authorization module further is configured to receive a service request from a user via a client module, evaluate the service request based on the access protocols, and send an access token to the client module if the user satisfies the access protocols.
    Type: Grant
    Filed: May 7, 2013
    Date of Patent: January 12, 2016
    Assignee: salesforce.com, inc.
    Inventor: Chuck Mortimore
  • Patent number: 9237080
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for monitoring data activity utilizing a shared data store. These mechanisms and methods for monitoring data activity utilizing a shared data store can enable enhanced data monitoring, more efficient data storage, improved system resource utilization, etc.
    Type: Grant
    Filed: April 18, 2013
    Date of Patent: January 12, 2016
    Assignee: salesforce.com, inc.
    Inventors: Scott Yancey, Scott Hansma
  • Patent number: 9235631
    Abstract: A method and system for conducting an offline session simulating an online session between a client and server in a network environment. The client imports data and functional logic from the server prior to going offline. The imported functional logic is embedded into a format or document that is capable of being interpreted and performed by the local interface at the client that is used interact with server during an online session. Whether offline or online, the user utilizes the same local interface at the client to transmit instructions to the functional logic in order to manipulate the data. In an offline session, such instructions cause the imported and embedded functional logic to execute, thereby manipulating the data that is imported at the client. Synchronization methods may also be used in order to maintain consistency and coherency between the imported data at the client and the database at the server.
    Type: Grant
    Filed: May 4, 2010
    Date of Patent: January 12, 2016
    Assignee: salesforce.com, inc.
    Inventor: Christopher D. Hopkins
  • Patent number: 9231764
    Abstract: Mechanisms and methods are provided for managing OAuth access in a database network system, and extending the OAuth flow of authentication to securely store the OAuth encrypted refresh token in the storage available with current browsers or any other non-secure storage on user system.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: January 5, 2016
    Assignee: salesforce.com, inc.
    Inventor: Akhilesh Gupta
  • Patent number: 9229793
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for routing messages to a server. These mechanisms and methods for routing messages to a server can enable dynamic data migration within a system, increased efficiency, improved user experience, avoidance of data loss, etc.
    Type: Grant
    Filed: April 22, 2011
    Date of Patent: January 5, 2016
    Assignee: salesforce.com, inc.
    Inventor: Vijayanth Devadhar
  • Patent number: 9230068
    Abstract: Systems and methods are provided for managing license objects to applications in an application platform database system. The method includes associating an LMA with an application installed to the application platform by a developer, notifying a license manager to which the license manager application is installed of the installation of the application to the application platform, and managing subscriber access to the application using the license manager application.
    Type: Grant
    Filed: October 3, 2007
    Date of Patent: January 5, 2016
    Assignee: salesforce.com, inc.
    Inventors: Ron Hess, Steven Tamm, David Brooks, Amy Palke, Evan Moses
  • Patent number: 9230224
    Abstract: A system and method for providing a timeline control in a multi-tenant database system. In one embodiment, a method includes determining a plurality of entitlement processes and milestones that are to be enforced, where each entitlement process includes one or more actions, and where each action is associated with a corresponding milestone. The method further includes displaying a timeline control window that shows one or more milestones for an entitlement process, and updating the timeline control window as the status of the entitlement process changes.
    Type: Grant
    Filed: December 23, 2010
    Date of Patent: January 5, 2016
    Assignee: salesforce.com, inc.
    Inventors: Michael Ramsey, Marco S. Casalaina, Arvind Krishnan, Jason A. Ellis
  • Patent number: 9229934
    Abstract: A method for integrating a document from a first document repository to another document repository in a cloud computing environment is disclosed. The method embodiment includes receiving by a server a configuration setup file including information identifying a source document repository, a destination document repository located in a cloud computing environment, and at least one web portal. When an indication to upload a document from the source document repository to the destination document repository is received by the server, the server is configured to retrieve automatically the document from the source document repository, to convert automatically the document from a first format to a second format, and to transmit the converted document to the destination document repository, whereby the converted document is accessed via the at least one web portal.
    Type: Grant
    Filed: September 15, 2011
    Date of Patent: January 5, 2016
    Assignee: salesforce.com, inc.
    Inventors: Santosh Mankala, Shuchun Yang, Scott Glaser, Poonguzhali Balasubramanianf
  • Publication number: 20150378723
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for associating a plurality of stored elements with a creation of a patch. These mechanisms and methods for associating a plurality of stored elements with a creation of a patch can enable improved patch development for multi-tenant on-demand database systems, improved patch flexibility, etc.
    Type: Application
    Filed: January 6, 2015
    Publication date: December 31, 2015
    Applicant: salesforce.com, inc.
    Inventors: Andrew Smith, Timothy Kral, Simon Toens
  • Patent number: 9223480
    Abstract: Methods and apparatus, including computer program products, implementing and using techniques for providing a customized representation of a business process involving one or more organizational entities that are accessible through a network. A user interface that can display a customized representation of a business process is provided. User information, including user privileges associated with the business process, is stored in a central repository that is accessible through the network. A request to view the business process is received from a first user through the user interface. The user privileges for the first user are retrieved from the central repository. A customized representation of the business process is displayed with the user interface. The customized representation is in compliance with the retrieved user privileges for the first user.
    Type: Grant
    Filed: May 2, 2013
    Date of Patent: December 29, 2015
    Assignee: salesforce.com, inc.
    Inventors: Mangesh P. Bhandarkar, Michael K. Dewey
  • Patent number: 9223892
    Abstract: Device Abstraction for Page Generation. A request is received for information to be provided as a page of content, the page provided by a server device to a remote requesting device. The page of content is dynamically constructed in response to the request based on metadata stored on the server device and context information corresponding to the request. The dynamically constructed page of content is transmitted to the requesting device.
    Type: Grant
    Filed: September 29, 2011
    Date of Patent: December 29, 2015
    Assignee: salesforce.com, inc.
    Inventors: Phil N. Calvin, Brian Zotter, Eric G. Dorgelo
  • Patent number: 9223852
    Abstract: Knowledge base is gaining popularity as a customer support tool. Customers search the knowledge base for solutions to their issues. Keywords searched in knowledge base are analyzed and reports are made available for managers and supervisors to understand the trends and requirements of customers. The number of keywords searched can be extremely large in some organizations. In this specification, storing the keywords in a meaningful way in order to generate report for further analysis is discussed. Efficient data storage helps in managing voluminous data and also reducing the amount of memory required to store the data. Any of the above embodiments can be used independently or together with any combination of other embodiments.
    Type: Grant
    Filed: March 23, 2011
    Date of Patent: December 29, 2015
    Assignee: salesforce.com, inc.
    Inventors: Francois Lopitaux, Etienne Giraudy, Mark A. Fischer, Xavier Hosxe
  • Publication number: 20150370439
    Abstract: A scrolling method includes producing a render tree associated with a plurality of web resources and a plurality of displayable components then providing a subset of the plurality of displayable components to a graphics processing unit such that each of the displayable components has its own corresponding layer. The method further includes receiving a scroll gesture indicative of a request to scroll the plurality of displayable components, determining a scroll behavior based on the scroll gesture, and sequentially modifying and rendering the subset of the plurality of displayable components based on the scroll behavior.
    Type: Application
    Filed: June 19, 2015
    Publication date: December 24, 2015
    Applicant: SALESFORCE.COM, INC.
    Inventor: Diego Ferreiro Val
  • Patent number: 9219775
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for publicly providing web content of a tenant using a multi-tenant on-demand database service. These mechanisms and methods for publicly providing web content of a tenant using a multi-tenant on-demand database service can allow the web content to be published by a tenant using the multi-tenant on-demand database service for use by non-tenants of the multi-tenant on-demand database service.
    Type: Grant
    Filed: April 29, 2013
    Date of Patent: December 22, 2015
    Assignee: salesforce.com, inc.
    Inventors: Bulent Cinarkaya, Steven Tamm, Jayesh Sureshchandra, Alex Warshavsky, Irandi Upeka Bulumulla, Benjamin Fry, Kenneth Douglas Scott, David Brooks
  • Patent number: 9218423
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for dynamically suggesting answers to questions submitted to a portal of an online service. These mechanisms and methods for dynamically suggesting answers to questions submitted to a portal of an online service can enable embodiments to provide help document suggestions with limited user input. The ability of embodiments to provide help document search term suggestions with limited user input can enable users to quickly and efficiently find useful help documents.
    Type: Grant
    Filed: April 30, 2013
    Date of Patent: December 22, 2015
    Assignee: salesforce.com, inc.
    Inventors: Patrick McFarlane, Ganesh Mathrubootham, Shuchun Yang
  • Patent number: 9219678
    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: June 3, 2014
    Date of Patent: December 22, 2015
    Assignee: salesforce.com, inc.
    Inventors: Lev Brouk, Kenneth Norton, Jason Douglas, Peter Panec
  • Patent number: 9215096
    Abstract: Disclosed are systems, apparatus, and methods for integrating a service console application by providing communication between a first and second network domain. In various implementations, first data is received at a second network domain, where the first data includes one or more functions. A first message may be received at the second network domain, the first message being provided at the second network domain in response to the one or more functions being invoked, and the message identifying the one or more functions. Responsive to receiving the message, the one or more functions may be executed at a computing device associated with the second network domain. Responsive to executing the one or more functions, a second message may be sent to the first domain indicating that the one or more functions have been executed, where the second message is operable to invoke and execute one or more call back functions.
    Type: Grant
    Filed: August 13, 2012
    Date of Patent: December 15, 2015
    Assignee: salesforce.com, inc.
    Inventors: Gautam Vasudev, Peng-Wen Chen, David Ly-Gagnon
  • Patent number: D746848
    Type: Grant
    Filed: November 18, 2013
    Date of Patent: January 5, 2016
    Assignee: salesforce.com, inc.
    Inventors: Jean Elie Bovet, David Bradley Haynes
  • Patent number: D746858
    Type: Grant
    Filed: November 18, 2013
    Date of Patent: January 5, 2016
    Assignee: salesforce.com, inc.
    Inventor: James Vogt