Patents Assigned to salesforce.com
  • Publication number: 20140289332
    Abstract: Methods and systems are provided for retrieving aggregate social media content metrics from a back end data store using a time series cache. The method involves populating the data store with social media content received from a plurality of social media content sources, periodically prefetching respective time series data packets from the data store, storing the prefetched time series data packets in a time series cache, retrieving, from the time series cache, a sequence of the prefetched time series data packets responsive to a user query, and presenting indicia of the sequence of the prefetched time series data packets to the user. Each time series data packet represents an aggregate of data which satisfies a topic profile for a predetermined window of time.
    Type: Application
    Filed: March 25, 2014
    Publication date: September 25, 2014
    Applicant: salesforce.com, inc.
    Inventor: Ian Murray Frosst
  • Publication number: 20140289231
    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: Application
    Filed: March 21, 2014
    Publication date: September 25, 2014
    Applicant: salesforce.com, inc.
    Inventor: Joel Palmert
  • Publication number: 20140289187
    Abstract: A system and method for evaluating claims from sources to update database records. A trust score is developed for each source. If a source submits a claim, the trust score for that source and the value of the claim are evaluated against prior conflicting claims. If the current claim is deemed the most likely, then it is adopted as provisional “truth”. If not, the current claim is rejected.
    Type: Application
    Filed: November 7, 2013
    Publication date: September 25, 2014
    Applicant: salesforce.com, inc.
    Inventors: Matthew FUCHS, Stanislav Georgiev, Mehmet Orun
  • Publication number: 20140289268
    Abstract: The technology disclosed relates to identifying unmet demands of users within the context of contact data search. In particular, it relates to identifying those search criteria that, upon being executed on an on-demand system, generate an overall number of search results below a threshold value. The threshold value can represent the real-world based expected value for the number of search results that should have been returned. The expected value can be a relative numerical estimate of the statistical likelihood of certain attributes within population sizes of contacts responsive to the search criteria. Operators of the on-demand system can be alerted to secure additional contacts that meet the search criteria and fulfill the demand for search results.
    Type: Application
    Filed: August 30, 2013
    Publication date: September 25, 2014
    Applicant: SALESFORCE.COM, INC.
    Inventors: Vijay S. Patil, Brajendra Kumar Bhujabal
  • Publication number: 20140289272
    Abstract: Various implementations are directed to systems, apparatus, computer-implemented methods and storage media for detecting a change in a status of a record and, in response to the detection of the change in status, identifying related users that are currently relevant to the record based on the change in the status. The identified users are subscribed to the record, and as a result, communications generated for the record are distributed to them. In some implementations, currently relevant users are users that have a role in developing, working with or supervising the record in the record's current status, or a role in transitioning the record from its current status to another status. It can be desirable to subscribe currently relevant users because the distribution of communications concerning the record in its current status to these users can benefit an enterprise by virtue of these users knowing the information in the communications.
    Type: Application
    Filed: March 21, 2014
    Publication date: September 25, 2014
    Applicant: salesforce.com, inc.
    Inventor: Stephen Xavier Nahm
  • Publication number: 20140289419
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for transferring a website state across user devices using a cookie. These mechanisms and methods for transferring a website state across user devices using a cookie can use the cookie provide sharing of browser information among the user devices. The ability to provide sharing of browser information via a cookie can enable a user of one device to access the state of a browsing session with a website performed on another device, with minimal involvement by a backend system.
    Type: Application
    Filed: January 17, 2014
    Publication date: September 25, 2014
    Applicant: salesforce.com, inc.
    Inventor: Amit Vijayant
  • Publication number: 20140289140
    Abstract: The technology disclosed relates to automatically suggesting rendezvous with nearby networking prospects. In particular, it relates to opportunistically filling a user's free time with business networking activities by identifying other users that are in geographic proximity to the user and meet the user's business preferences for business networking activities.
    Type: Application
    Filed: January 3, 2014
    Publication date: September 25, 2014
    Applicant: salesforce.com, inc.
    Inventor: Amit VIJAYANT
  • Publication number: 20140289286
    Abstract: Methods and apparatus are provided for tuning a garbage collection algorithm. The apparatus includes a request generator configured to generate a transaction request including parameters Ta, Te, and M, where Ta represents a transaction request inter-arrival time, Te represents a transaction request execution time, and M represents a transaction request memory allocation amount. The apparatus also includes a memory allocation module, an active request queue, and a garbage collection (GC) module. The memory allocation module is configured to admit the formatted transaction request to the queue if at least M heap memory is available, and to initiate a GC routine if M heap memory is not available.
    Type: Application
    Filed: March 25, 2014
    Publication date: September 25, 2014
    Applicant: salesforce.com, inc.
    Inventor: Oleg Gusak
  • Publication number: 20140289346
    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: Application
    Filed: June 3, 2014
    Publication date: September 25, 2014
    Applicant: salesforce.com, inc.
    Inventors: Lev Brouk, Kenneth Norton, Jason Douglas, Peter Panec
  • Publication number: 20140289271
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for integrating a multi-tenant database system and a user information management application. These mechanisms and methods for integrating a multi-tenant database system and a user information management application can provide sharing of tenant data between the multi-tenant database system and the user information management application. The ability to provide such data sharing may further provide users with a more comprehensive multi-tenant database system and user information management application.
    Type: Application
    Filed: March 19, 2014
    Publication date: September 25, 2014
    Applicant: salesforce.com, inc.
    Inventors: Krzysztof Oblucki, Kyle Haskins, Russell Wells Dawson, Oktyamir Zefas, Ken Wakamatsu
  • Publication number: 20140289792
    Abstract: A request message is generated with a trusted network entity executing trusted code on a first network layer. The request message to target a non-trusted network entity executing non-trusted code on a second network layer. The request message is transmitted from the trusted network entity to the non-trusted network entity through at least a policy enforcement entity. The policy enforcement entity applies one or more network traffic rules to enforce a unidirectional flow of traffic from the first network layer to the second network layer. A response check message is generated with the trusted network entity. The response check message to determine whether response information is available on the non-trusted network entity in response to the request message. The response check message is transmitted from the trusted network entity to the non-trusted network entity through at least the policy enforcement entity.
    Type: Application
    Filed: March 25, 2014
    Publication date: September 25, 2014
    Applicant: salesforce.com, inc.
    Inventors: Benjamin Fry, Timothy Kral, Simon Chen, Andrey Falko
  • Patent number: 8844013
    Abstract: A method for logging a user into an online host system begins by receiving a login request from a web browser application of a client device, wherein the login request identifies the online host system. The method continues by initiating a single sign-on routine that involves an online third party system and by obtaining third party user data from the online third party system, wherein the obtained third party user data is associated with the user and is maintained by the online third party system. Host system records maintained by the online host system are modified in accordance with the obtained third party user data. Thereafter, the user is automatically logged into the online host system.
    Type: Grant
    Filed: October 2, 2012
    Date of Patent: September 23, 2014
    Assignee: salesforce.com, inc.
    Inventors: Alan Vangpat, Prathima Rao, Charles Mortimore
  • Patent number: 8843610
    Abstract: Methods and a system for exploiting the secondary traffic generated by social networking sites are disclosed. Traffic on a commercial website is constantly monitored by a web analytics tool, which collects traffic measurements of hits, button presses, enquiries, purchases etc., as well as the referrer URL of a site such as a social networking site through which the commercial website is accessed. The collected measurements are forwarded to a Referred Traffic Analysis System. Concurrently, the Referred Traffic Analysis System crawls the Internet and collects a large number of social networking sites, analyses their content by extracting insight terms and phrases from them. In a third step, the collected traffic measurements are correlated with the collected insights from the social networking sites, and the top insights that reoccur frequently enough to appear to be a driver for the measurements observed, are presented to the client. A corresponding system is also provided.
    Type: Grant
    Filed: February 28, 2013
    Date of Patent: September 23, 2014
    Assignee: salesforce.com, inc.
    Inventor: Christopher Daniel Newton
  • Publication number: 20140282556
    Abstract: In accordance with embodiments disclosed herein, there are provided mechanisms and methods for batch processing in an on-demand service environment. For example, in one embodiment, mechanisms include receiving a processing request for a multi-tenant database, in which the processing request specifies processing logic and a processing target group within the multi-tenant database. Such an embodiment further includes dividing or chunking the processing target group into a plurality of processing target sub-groups, queuing the processing request with a batch processing queue for the multi-tenant database among a plurality of previously queued processing requests, and releasing each of the plurality of processing target sub-groups for processing in the multi-tenant database via the processing logic at one or more times specified by the batch processing queue.
    Type: Application
    Filed: May 27, 2014
    Publication date: September 18, 2014
    Applicant: salesforce.com, inc.
    Inventors: Gregory D. Fee, William J. Gallager
  • Publication number: 20140278754
    Abstract: Disclosed herein are systems and methods for implementing predictive query interface as a cloud service including means for exposing an interface to client devices operating remotely from a host organization, wherein the interface is accessible by the client devices via a public Internet; executing a predictive database at the host organization as an on-demand cloud based service for one or more subscribers; authenticating one of the client devices by verifying the client device is associated with one of the subscribers and based further on authentication credentials for the respective subscriber; receiving a request from the authenticated subscriber via the interface; executing a predictive query or a latent structure query against indices of the predictive database generated from a dataset of columns and rows on behalf of the authenticated subscriber, the indices representing probabilistic relationships between the rows and the columns of the dataset; and returning a predictive record set to the authenticat
    Type: Application
    Filed: August 29, 2013
    Publication date: September 18, 2014
    Applicant: SALESFORCE.COM, INC.
    Inventors: Beau David Cronin, Cap Christian Petschulat, Eric Michael Jonas, Max Gasner
  • Publication number: 20140279671
    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: Application
    Filed: January 27, 2014
    Publication date: September 18, 2014
    Applicant: salesforce.com, inc.
    Inventors: Lev BROUK, Kenneth NORTON, Jason DOUGLAS, Peter PANEC
  • Publication number: 20140280065
    Abstract: Disclosed herein are systems and methods for predictive query implementation and usage in a multi-tenant database system including means for implementing predictive population of null values with confidence scoring, means for predictive scoring and reporting of business opportunities with probability to close scoring, and other related embodiments.
    Type: Application
    Filed: August 29, 2013
    Publication date: September 18, 2014
    Applicant: SALESFORCE.COM, INC.
    Inventors: Beau David Cronin, Cap Christian Petschulat, Eric Michael Jonas, Fritz Obermeyer
  • Publication number: 20140279629
    Abstract: Disclosed are systems, apparatus, and methods for generating an organization profile. Skill information associated with a plurality of employees may be received. The skill information may include data values that identify skills associated with each of the plurality of employees. The skill information may further identify a skill level associated with each identified skill. Employee profile information may be retrieved from an organization database. The received skill information may be combined with the retrieved employee profile information. An organization profile may be generated based on the combined information. At least some of the skill information may be rendered and displayed as one or more user interface components of an organization user interface associated with the organization profile. Aggregate statistics may be generated based on the combined skill information and employee profile information, and a plurality of user interface components may be generated based on the aggregate statistics.
    Type: Application
    Filed: April 30, 2013
    Publication date: September 18, 2014
    Applicant: salesforce.com, Inc.
    Inventor: Jager McConnell
  • Publication number: 20140278771
    Abstract: Disclosed herein are systems and methods for rendering scored opportunities using a predictive query interface including means for receiving input from a user device specifying a dataset of sales data for a customer organization, in which the sales data specifies a plurality of sales opportunities; generating indices from rows and columns of the dataset, the indices representing probabilistic relationships between the rows and the columns of the dataset; storing the indices in a queryable database within the host organization; selecting one or more of the plurality of sales opportunities specified within the sales data; querying the indices for a win or lose predictive result for each of the selected one or more sales opportunities; and displaying the win or lose predictive result for each of the selected one or more sales opportunities to the user device as output. Other related embodiments are further disclosed.
    Type: Application
    Filed: August 29, 2013
    Publication date: September 18, 2014
    Applicant: salesforce.com, Inc.
    Inventors: Muhammad Rehman, Rajit Joseph
  • Publication number: 20140280066
    Abstract: Disclosed herein are systems and methods for populating a table having null values using a predictive query interface including means for receiving a tabular dataset from a user as input, the tabular dataset having data values organized as columns and rows; identifying a plurality of null values within the tabular dataset, the null values being dispersed across multiple rows and multiple columns of the tabular dataset; generating indices from the tabular dataset of columns and rows, the indices representing probabilistic relationships between the rows and the columns of the tabular dataset; displaying the tabular dataset as output to the user, the displayed output including the data values depicted as known values and the null values depicted as unknown values; receiving input from the user to populate at least a portion of the unknown values within the displayed tabular dataset with predicted values; querying the indices for the predicted values; and displaying the predicted values as updated output to the u
    Type: Application
    Filed: August 29, 2013
    Publication date: September 18, 2014
    Applicant: salesforce.com, Inc.
    Inventors: Cap Christian Petschulat, Eric Michael Jonas