Abstract: A system and method identifying an author of a social media post is provided. The system, for example, may include a customer database configured to store customer information, a communication system, and a processor communicatively connected to the customer database and the communication system. The processor may be configured to receive a social media post, update, when a tight matching parameter associated with the social media post matches customer information for a customer in the customer database, data associated with the customer based upon the social media post, and update, when a predetermined number of loose matching parameters associated with the social media post match customer information for the customer in the customer database, the data associated with the customer based upon the social media post.
Abstract: In accordance with disclosed embodiments, there are provided methods, systems, and apparatuses for displaying and filtering business analytics data stored in the cloud, including, for example, means for displaying a graphical interface at a client device; communicating a business analytics query from the client device to a remote host organization via a public Internet; receiving a business analytics dataset in a complete and unfiltered form from the host organization responsive to the business analytics query; caching the business analytics dataset in its complete and unfiltered form to the memory of the client device; displaying a business analytics report at the graphical interface of the client device, the business analytics report representative of the business analytics dataset in its complete and unfiltered form; receiving filter input at the client device; applying the filter input to the business analytics dataset to yield a filtered sub-set; and updating the business analytics report displayed at th
Abstract: In accordance with embodiments, there are provided mechanisms and methods for adjusting a data query. These mechanisms and methods for adjusting a data query can enable more relevant query results, increased efficiency and revenue, optimized customer interaction, etc.
Abstract: A computer-implemented method is presented herein. The method obtains a first content item from an online source, and then generates a characterizing signature of the first content item. The method continues by finding a previously-saved instance of the characterizing signature and retrieving data associated with a second content item (the second content item is characterized by the characterizing signature). The method continues by analyzing the data associated with the second content item, corresponding data associated with the first content item, and decision criteria. Thereafter, either the first content item or the second content item is identified as an original content item, based on the analyzing. The other content item can be flagged as an aggregated content item.
Abstract: Disclosed are methods, apparatus, systems, and computer readable storage media for managing objectives in an organization in a social network environment. A server may receive objective data and task data associated with the objective. A message associated with the objective may be published on a social network feed.
Type:
Application
Filed:
September 13, 2013
Publication date:
March 20, 2014
Applicant:
salesforce.com, inc.
Inventors:
Marcus Gosling, Maksim Ovsyannikov, Austin Tam, Daniel Debow
Abstract: Methods and systems are provided for providing answers in an on-line customer support site. The method includes receiving a first question from a user, determining first results from a knowledge base, determining second results from a community, determining third results from an agent, and displaying the first results, the second results, and the third results responsive to the first question in a single, integrated feed.
Abstract: The technology disclosed relates to identifying and notifying a user of nearby attendees at a mega attendance event who are in user's social graph by comparing the user's social graph to a list of event attendees. The identified attendees can be stratified into social graph tags that annotate, categorize and prioritize other users in the user's social graph. The technology disclosed also relates to identifying and notifying the user of nearby attendees of sessions at the event who meet introduction preferences of the user by finding matches between introduction preference attributes specified by the user and attributes of the attendees provided by the list of event attendees.
Abstract: A computer-implemented method analyzes a website to determine whether the website represents a potential source of spam, and, in response to the analyzing, flags content of the website as spam content. The determination can be made by computing a total number of content items associated with the website, calculating a publication frequency of the content items, and determining whether the website in its entirety represents spam content based on the total number and the publication frequency. The determination could also be made by generating a signature of a webpage containing a content item, obtaining an occurrence count for the generated characterizing signature, and, when the obtained occurrence count is greater than a threshold count, identifying the content item as spam.
Abstract: Disclosed are methods, apparatus, systems, and computer readable storage media for providing task information at a user interface. A request to retrieve task information regarding a plurality of task objects from one or more task management data sources is received, and communication with the one or more task management data sources is authorized. Task information associated with each task object from the one or more task management data sources is received, and task information associated with at least one of the task objects as corresponding to data stored or configured to be stored in one or more data objects in the database system is identified. The task is exposed to the user interface.
Abstract: The technology disclosed relates to automated assignment of sales opportunities and recommendations for assignments in an on demand system. In particular, it relates to customizing assignment of sales opportunities such as leads, prospects and/or accounts to sales representatives by applying a plurality of performance indicators and ratios related to the sales representatives. These performance indicators and ratios can be based on historical and ongoing sales processes. It also relates to calculating a plurality of social insights related to the sales representatives. These social insights can be extracted from online social networks of the sales representatives.
Abstract: The technology disclosed relates to rapidly logging sales activities in a customer relationship management system. It also relates to simplifying logging of sale activities by offering a streamlined data entry path that as immense usability in a mobile environment. The streamlined data entry path can be completed by triple-action, double-action, or single-action. In particular, the technology disclosed relates to automatically identifying and selecting entities that are most likely to be selected by a user. The identification of entities as most likely to be selected is dependent at least upon access recency of records of the entities, imminence of events linked to the entities, and geographic proximities of the entities to the user. It further relates to automatically identifying and selecting sales activities that are most likely to be performed by the user.
Type:
Application
Filed:
August 30, 2013
Publication date:
March 20, 2014
Applicant:
salesforce.com, Inc.
Inventors:
Sönke Rohde, Craig Villamor, Akhilesh Gupta, Grant Anderson, Jason Schroeder, Charlie Issacs, John Walter Taschek, Steve Gillmor, Girish Jashnani
Abstract: A method for building websites including at least one language translation is provided. The method incorporates a language translation into an individual website having a default display language, wherein the step of incorporating comprises saving the language translation as part of the individual website, and wherein the language translation is available for viewing at the individual website; and adds a language switching feature to the individual website, the language switching feature enabling an end-user to change the default display language of the individual website to the language translation.
Abstract: The technology disclosed relates to tracking performance and initiatives of employees and providing real-time recognition for their successes and contributions through customizable recognition awards. In particular, it relates to automatically awarding recognition awards to an employee by evaluating the employee's current performance against progress features and exception features. The progress features indicate a progression of an individual across a work cycle and exception features indicate high performance of the individual during the work cycle. Thus the recognition awards are automatically awarded when the current performance of the employee evidences accomplishment of milestones or high performance.
Type:
Application
Filed:
September 19, 2013
Publication date:
March 20, 2014
Applicant:
salesforce.com, inc.
Inventors:
Daniel Debow, David Stein, Jager McConnell, Ciara Peter, Maksim Ovsyannikov, Woodson Martin, Kyle Lui, Omar Guerrero Tapia, Pasha Kazatsker, Tao Sean Chen, Kallin Nagelberg, Ashwin Kashyap, Ryan Dewsbury, Iurie Cangea, Austin Tam, Alfred Yang, James Tam
Abstract: The technology disclosed relates to improving sales of beverages by allowing users to create virtual beverage formulations across graphical user-interfaces. These user-customized beverage formulations can be interpreted by beverage dispensing machines that can transform them into real-word beverages. In particular, it relates to creating beverage identity tokens that hold user-customized beverage formulations. These beverage identity tokens can cause beverage dispensing machines to dispense real-world beverage mixes made up of the ingredient beverage flavors specified by the user in the virtual beverage formulations.
Type:
Application
Filed:
August 30, 2013
Publication date:
March 20, 2014
Applicant:
salesforce.com inc.
Inventors:
Alex Mastrodonato, Kevin Wu, Helder Rocha
Abstract: In accordance with embodiments, there are provided mechanisms and methods for security verification of communications to tenants of an on-demand database service. These mechanisms and methods for security verification of communications to tenants of an on-demand database service can enable embodiments to allow tenants to selectively implement security measures with respect to inbound communications, etc. The ability of embodiments to provide such feature may allow tenants to efficiently and effectively implement security measures for in-bound emails.
Type:
Grant
Filed:
January 22, 2009
Date of Patent:
March 18, 2014
Assignee:
salesforce.com, inc.
Inventors:
Michael P. Cadden, Richard Alan Stevens, Ron H. Kimble, Rasmus Mencke, Travis D. Corson, Susan Shanabrook
Abstract: Methods and systems are provided for automatically arranging graphical representations of objects on a canvas. Optionally, the automatic arrangement of the graphical representation of the object may be performed in an on demand, multi-tenant database as part of a tool for creating and displaying schema. A data object with more connections to other data objects may tend to be placed closer to other objects, where as data objects with fewer connections may tend to be placed further apart. The algorithm for placement is based on computations of pseudo-forces between objects. The pseudo force on an object from all other objects is calculated in a given time step and when the force is less than a threshold value, the positions of the objects is updated based on the forces. When the computed displacements are less than a threshold, the objects are in equilibrium.
Abstract: Methods and systems for efficient API integrated login in a multi-tenant database environment and for decreasing latency delays during an API login request authentication including receiving a plurality of API login requests at a load balancer of a datacenter, where each of the plurality of API login requests specify a user identifier (userID) and/or an organizational identifier (orgID), fanning the plurality of API login requests across a plurality of redundant instances executing within the datacenter, assigning each API login request to one of the plurality of redundant instances for authentication, and for each of the respective plurality of API login requests, performing a recursive query algorithm at the assigned redundant instance, at one or more recursive redundant instances within the datacenter, and at a remote recursive redundant instance executing in a second datacenter, as necessary, until the login request is authenticated or determined to be invalid.
Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating an auction-based fair allocation and usage of thread resources for user messages according to one embodiment in an on-demand services environment. In one embodiment and by way of example, a method includes receiving job requests and bids from a plurality of organizations over a network, where each job request and the corresponding bid is placed by a user associated with an organization having a resource currency value within a multi-tenant database system via a user interface at a computing device over the network, determining resource currency values associated with pending jobs relating to the plurality of organizations, wherein the resource currency values corresponds to resources dedicated to the pending jobs, and performing an auction of the received bids for resources that are not dedicated and remains available for purchase, where a bid includes a purchase request to purchase the available resources.
Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating dynamic workload scheduling and routing of message queues for fair management of the resources for application servers in an on-demand services environment. In one embodiment and by way of example, a method includes detecting an organization of a plurality of organization that is starving for resources. The organization may be seeking performance of a job request at a computing system within a multi-tenant database system. The method may further include consulting, based on a routing policy, a routing table for a plurality of queues available for processing the job request, selecting a queue of the plurality of queues for the organization based on a fair usage analysis obtained from the routing policy, and routing the job request to the selected queue.
Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating a fair allocation and usage of thread resources for user messages according to one embodiment in an on-demand services environment. In one embodiment and by way of example, a method includes tracking resource usage associated with a plurality of messages performed and completed in response to requests placed by a user via a user interface at a computing device, where the tracking includes recording an amount of resources consumed by each completed message. The method may further include classifying the plurality of messages into job types based on the tracked resource usage associated with the plurality of messages, and enforcing, based on the classification of the messages, a message selection process to ensure equitable distribution of resources to subsequently received messages.