Patents Assigned to salesforce.com
  • Patent number: 9411855
    Abstract: Disclosed are systems, apparatus, methods, and computer readable media for performing actions in response to information updates provided in an information feed. In one implementation, an information update is selected for comparison with a data record creation rule. The data record creation rule may specify a data record creation operation for creating a data record based the selected information update. The selected information update may be capable of being displayed in an information feed. A determination may be made as to whether the selected information update includes information satisfying a trigger condition associated with the data record creation rule. When the information in the selected information update satisfies the trigger condition, the data record creation operation may be performed to create the data record. The data record creation operation may identify information to include in the data record.
    Type: Grant
    Filed: June 16, 2011
    Date of Patent: August 9, 2016
    Assignee: salesforce.com, inc.
    Inventors: Christopher A. Kemp, Carter Thaxton, Christopher De Gour, Kevin Schraith, Andrew Sopko, Nathan Wisman
  • Publication number: 20160225172
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for interacting with a process diagram. These mechanisms and methods for interacting with a process diagram may allow for a user's enhanced interactive experience with the process diagram. The ability of embodiments to provide such enhancements may allow for improved navigation of the process diagram, searching of the process diagram, editing of the process diagram, etc.
    Type: Application
    Filed: December 2, 2015
    Publication date: August 4, 2016
    Applicants: salesforce.com, inc., salesforce.com, inc.
    Inventors: Patrick Calahan, Shilpa Goel, Varadarajan Rajaram, David Park, Miguel Canizares, Venkadeshkumar Dhandapani
  • Publication number: 20160224320
    Abstract: The technology disclosed describes systems and methods for delivering software trial demonstrations that are customized, with features identified as interesting to a software demonstration candidate, by mining biographical and behavioral data of the candidate. The technology further discloses systems and methods for the customization of trial demonstrations with software usage stories that reflect a software demonstration candidate's interests, identified by analyzing mined biographical and behavioral data about the candidate.
    Type: Application
    Filed: January 29, 2015
    Publication date: August 4, 2016
    Applicant: SALESFORCE.COM, INC.
    Inventors: Daniel Everett Jemiolo, Beau David Cronin
  • Patent number: 9407603
    Abstract: Outbound processing with application firewalls. An outbound message is generated with an application. The outbound message includes at least a trustworthiness indicator and/or marking information for the one or more portions of the outbound message. The outbound message is received by an application firewall. The outbound message is analyzed based on the trustworthiness indicator and/or marking information, and context information. An action is performed on the outbound message based on the trustworthiness indicator and/or marking information, and the context information.
    Type: Grant
    Filed: December 30, 2010
    Date of Patent: August 2, 2016
    Assignee: salesforce.com, inc.
    Inventor: Yoel Gluck
  • Patent number: 9407606
    Abstract: Context-based application firewall functionality. A user session is initiated with a client device. The user session allows access a remote resource on a server device coupled with the client device over a network. The connection between the client device and the remote resource is through an application firewall. An application firewall context setup is performed with the application firewall in response to the user session. The application firewall context comprises firewall context information to be used during the user session to perform network and application security operations with the application firewall. A response is created to provide information from the remote resource to the client device. The response includes metadata to be used to update the firewall context information. The firewall context information is updated with the application firewall based on the metadata. The response is transmitted to the client device.
    Type: Grant
    Filed: October 2, 2015
    Date of Patent: August 2, 2016
    Assignee: salesforce.com, inc.
    Inventor: Yoel Gluck
  • Patent number: 9405896
    Abstract: A system and apparatus for enhancing the functionality and utility of an authentication process for web applications is disclosed.
    Type: Grant
    Filed: July 8, 2011
    Date of Patent: August 2, 2016
    Assignee: salesforce.com, inc.
    Inventors: John Simone, Fiaz Hossain
  • Patent number: 9405797
    Abstract: Methods and systems for query optimization for a multi-tenant database system are provided. Some embodiments comprise receiving at a network interface of a server in a multi-tenant database system an original query transmitted to the multi-tenant database system by a user associated with a tenant, wherein the original query is associated with data accessible by the tenant, and wherein the multi-tenant database system includes at least a first index and a second index. Metadata associated with the data is retrieved, wherein at least a portion of the data is stored in a common table within the multi-tenant database system. A tenant-selective query syntax is determined by analyzing at least one of metadata generated from information about the tenant or metadata generated from the data accessible by the tenant.
    Type: Grant
    Filed: March 21, 2014
    Date of Patent: August 2, 2016
    Assignee: salesforce.com, inc.
    Inventors: William Charles Eidson, Jesse Collins
  • Patent number: 9405426
    Abstract: Embodiments are described for a system and method for adapting an online user input form that provides user input to a web-based application. A method comprises defining one or more attributes related to one or more fields of the online user input form, obtaining historical data comprising past user input to related user input forms, calculating historical most common values for each attribute of the one or more attributes; and modifying the one or more fields of the online user input form in accordance with the calculated historical average values. The attributes may include at least one of the size, location, and datatype of each field of the form. The method may be implemented through an application programming interface for implementation through server-side and client-side processes that are written in a web-browser compatible markup language.
    Type: Grant
    Filed: December 28, 2010
    Date of Patent: August 2, 2016
    Assignee: salesforce.com, inc.
    Inventor: Jamison M. Tanaka
  • Patent number: 9405597
    Abstract: A method and system are provided that may centralize the management of applications that access the data of social networks via API calls. A central service may generate tokens at a generation rate that permit an application to access an API. The tokens may be distributed to queues associated with certain content types. The relative distribution of tokens to each queue may be determined by rules. A queue may release tokens to applications that function to access the content type associated with the queue. The token generation rate and rules may be selected to prevent violation of the rate limits for the API.
    Type: Grant
    Filed: May 1, 2015
    Date of Patent: August 2, 2016
    Assignee: SALESFORCE.COM, INC.
    Inventors: Michael Gordon Luff, Kang Li, Stuart Douglas McClune
  • Publication number: 20160218997
    Abstract: Various computer-implemented systems and methods are provided here for purposes of intelligent predictive messaging. An exemplary system can be operated to obtain message context data associated with a messaging session, process the message context data to obtain suggested message content for the messaging session, and automatically populate a message field of a user device with at least some of the suggested message content. The system may proceed by sending a message from the user device, where the message includes content of the message field.
    Type: Application
    Filed: April 4, 2016
    Publication date: July 28, 2016
    Applicant: salesforce.com, inc.
    Inventor: Dipak Patil
  • Patent number: 9400840
    Abstract: Disclosed are systems, apparatus, methods and computer-readable storage media for combining topic suggestions from different topic sources to assign to textual data items. In some implementations, a first automated topic source provides one or more first topic suggestions to associate with a textual data item. Each first topic suggestion has a respective first characteristic, which can be adjusted. A second automated topic source provides one or more second topic suggestions to associate with the textual data item. Each second topic suggestion has a respective second characteristic, which can be adjusted. The first and second topic suggestions are combined to define a combined list. A reference value is determined or retrieved to impact ordering of the topic suggestions in the combined list.
    Type: Grant
    Filed: March 21, 2014
    Date of Patent: July 26, 2016
    Assignee: salesforce.com, inc.
    Inventor: Joel Palmert
  • Publication number: 20160210334
    Abstract: The technology disclosed relates to a platform for ultra-fast, ad-hoc data exploration and faceted navigation on integrated, heterogeneous data sets. The disclosed apparatus and methods for deep linking and state preservation via a URL make it possible to share live data as rendered on a live dashboard, without saving a new state on a server every time data and dashboard elements are updated.
    Type: Application
    Filed: January 15, 2015
    Publication date: July 21, 2016
    Applicant: SALESFORCE.COM, INC.
    Inventors: Didier Prophete, Vijayasarathy Chakravarthy, David Tsang
  • Publication number: 20160212211
    Abstract: Methods and systems are provided for synchronizing and sharing data objects in a cloud based social networking environment of the type including a collaboration cloud. The method includes defining a sharing configuration based on at least one metadata key word, within the collaboration cloud, the sharing configuration including a second computing device; running a dedicated client synchronization application on a first computing device; updating a data object using the first computing device; automatically synchronizing the updated data object with the collaboration cloud; and propagating, using the collaboration cloud, the updated data object to the second computing device.
    Type: Application
    Filed: March 25, 2016
    Publication date: July 21, 2016
    Applicant: salesforce.com, inc.
    Inventors: Michael Micucci, Ronald Fischer
  • Patent number: 9396231
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating dynamically controlled fetching of data at client computing devices in an on-demand services environment in a multi-tenant environment according to one embodiment. In one embodiment and by way of example, a method includes receiving, at a server computing device, a request from a client computing device. The request includes a query for receiving data from a database coupled to the server computing device in an on-demand database system. The method may further include matching the request against a predetermine threshold value, and where the threshold value includes a first predetermined threshold range based on a first column range or a first row range and a second predetermined threshold range based on a second column range or a second row range.
    Type: Grant
    Filed: June 20, 2013
    Date of Patent: July 19, 2016
    Assignee: salesforce.com, inc.
    Inventor: Seth John White
  • Patent number: 9396018
    Abstract: Low latency communication between a transactional system and analytic data store resources can be accomplished through a low latency key-value store with purpose-designed queues and status reporting channels. Posting by the transactional system to input queues and complementary posting by analytic system workers to output queues is described. On-demand production and splitting of analytic data stores requires significant elapsed processing time, so a separate process status reporting channel is described to which workers can periodically post their progress, thereby avoiding progress inquiries and interruptions of processing to generate report status. This arrangement produces low latency and reduced overhead for interactions between the transactional system and the analytic data store system.
    Type: Grant
    Filed: October 10, 2014
    Date of Patent: July 19, 2016
    Assignee: salesforce.com, inc.
    Inventors: Donovan Schneider, Fred Im, Daniel C. Silver, Vijayasarathy Chakravarthy
  • Patent number: 9395881
    Abstract: Systems and methods are provided for navigating display sequence maps. A system outputs, to a display device, content views in response to receiving requests for content views via a user interface. At least one of the content views may include a link that enables navigation to another one of the content views. Each of the content views may be a revision to content of another one of the content views. The system outputs, to the display device, a hierarchical representation of a sequence in which the content views were displayed in response to receiving a request for the hierarchical representation via the user interface. The hierarchical representation includes visual representations corresponding to the content views. The system outputs, to the display device, a selected one of the content views in response to a selection of the one of the visual representations corresponding to the content views from the hierarchical representation.
    Type: Grant
    Filed: July 12, 2012
    Date of Patent: July 19, 2016
    Assignee: salesforce.com, inc.
    Inventors: Jager McConnell, Ciara Peter
  • Patent number: 9397521
    Abstract: Methods and systems are provided for managing environmental conditions and energy usage associated with a site. One exemplary method of regulating an environment condition at a site involves a server receiving environmental measurement data from a monitoring system at the site via a network, determining an action for an electrical appliance at the site based at least in part on the environmental measurement data and one or more monitoring rules associated with the site, and providing an indication of the action to an actuator for the electrical appliance.
    Type: Grant
    Filed: January 11, 2013
    Date of Patent: July 19, 2016
    Assignee: salesforce.com, inc.
    Inventors: Gregory Wester, Matthew Paiz, Aleksandr Shulman
  • Patent number: 9395882
    Abstract: A tab bar for a selected record includes a first tab and a second tab. The first tab links to a first category. The second tab links to a listing of other categories including a second category. Usage of the first and second categories is monitored and analyzed. If usage of the second category is greater than usage of the first category, the first tab is replaced with a third tab that links to the second category, thereby allowing direct access to what may be the more relevant second category.
    Type: Grant
    Filed: August 24, 2012
    Date of Patent: July 19, 2016
    Assignee: salesforce.com, inc.
    Inventors: Marni A. Berger, Pratima Arora, Anshu Agarwal
  • Patent number: D761812
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: July 19, 2016
    Assignee: salesforce.com, inc.
    Inventor: Nima Motamedi
  • Patent number: D762238
    Type: Grant
    Filed: August 27, 2014
    Date of Patent: July 26, 2016
    Assignee: salesforce.com, inc.
    Inventors: Jason Day, Jeffrey Scott Middlesworth