Patents Assigned to salesforce.com
-
Publication number: 20140278821Abstract: Disclosed are systems, apparatus, and methods for generating and managing a social employee profile. In various implementations, a plurality of data objects may be retrieved from a plurality of sources, where each of the plurality of data objects is identified and retrieved based on an association with a user. The retrieved plurality of data objects may be aggregated in a database system. The database system may be configured to store user profiles for a plurality of users. The aggregated information may be analyzed to identify at least one skill associated with the user. A score may be generated for each identified skill. The generated scores may identify a skill level associated with the user for each identified skill. Accordingly, information may be automatically retrieved, aggregated, and used to generate skill information that identifies skills that a user has, and further identifies the user's skill level for each identified skill.Type: ApplicationFiled: April 30, 2013Publication date: September 18, 2014Applicant: salesforce.com, inc.Inventor: Jager McConnell
-
Publication number: 20140279857Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating dynamic integration of disparate database architectures for efficient management of resources 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 first database platform, a job request in a first programming package, transforming the job request from the first programming package to a second programming package, transmitting the job request in the second programming package to a second database platform for processing. The job request may be processed at the second database platform that is independent of the first database platform. The method may further include receiving an output relating to the processing of the job request.Type: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Applicant: SALESFORCE.COM,INCInventors: NARAYAN BHARADWAJ, PRASHANT KOMMIREDDI, JED CROSBY
-
Publication number: 20140280134Abstract: Disclosed are methods, apparatus, systems, and computer readable storage media for publishing a cross-referenced feed item for access by one or more followers in an online social network. A request to publish a feed item to a feed of a parent entity is received at a computing device, where the parent entity is identified in a database of the online social network. An entity is identified as being cross-referenced with the feed item, where the cross-referenced entity has one or more followers. A request to publish the feed item for access by the one or more followers of the cross-referenced entity is received at the computing device. The feed item is stored in one or more database tables in association with the parent entity and in association with the cross-referenced entity, the feed item capable of being provided in a plurality of information feeds accessible by the one or more followers including the parent entity feed and one or more feeds of the one or more followers.Type: ApplicationFiled: December 20, 2013Publication date: September 18, 2014Applicant: salesforce.com, inc.Inventors: Gary Horen, Lorenzo Minore
-
Publication number: 20140280190Abstract: Disclosed herein are systems and methods for implementing data upload, processing, and predictive query API exposure including means for receiving a dataset in a tabular form, the dataset having a plurality of rows and a plurality of columns; processing the dataset to generate indices representing probabilistic relationships between the rows and the columns of the dataset; storing the indices in a database; exposing an Application Programming Interface (API) to query the indices in the database; receiving a request for a predictive query or a latent structure query against the indices in the database; querying the database for a prediction based on the request via the API; and returning the prediction responsive to the request. Other related embodiments are further disclosed.Type: ApplicationFiled: August 29, 2013Publication date: September 18, 2014Applicant: SALESFORCE.COM, INC.Inventors: Beau David Cronin, Cap Christian Petschulat, Eric Michael Jonas
-
Publication number: 20140282940Abstract: A method and apparatus for multi-domain authentication is described. In one example, credentials are received for a user accessing a first domain. User access to the first domain and a second domain is confirmed. A token is created for access to the second domain and the is provided with access to the second domain.Type: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Applicant: salesforce.com,inc.Inventors: Christopher Williams, Atul Singh, Oleksandr Khimich, Fang Wong
-
Publication number: 20140280193Abstract: Disclosed herein are systems and methods for implementing a SIMILAR command with a predictive query interface including means for generating indices from a dataset of columns and rows, the indices representing probabilistic relationships between the rows and the columns of the dataset; storing the indices within a database of a host organization; exposing the database of the host organization via a request interface; receiving, at the request interface, a query for the database specifying a SIMILAR command term, a specified row as a parameter for the SIMILAR command term, and a specified column as a parameter for the SIMILAR command term; querying the database using the SIMILAR command term and passing the specified row and the specified column to generate a predictive record set; and returning the predictive record set responsive to the query, the predictive record set having a plurality of elements therein, each of the returned elements of the predictive record set including (i) a row identifier which correType: ApplicationFiled: August 29, 2013Publication date: September 18, 2014Applicant: SALESFORCE.COM, INC.Inventors: Beau David Cronin, Fritz Heinrich Obermeyer, Eric Michael Jonas, Jonathan Glidden
-
Publication number: 20140270130Abstract: In accordance with embodiments, there are provided mechanisms and methods for integrating a private branch exchange (PBX)-equipped client and an on-demand database service. These mechanisms and methods for integrating a PBX-equipped client and an on-demand database service can enable embodiments with additional infrastructure at the client that is better equipped to leverage the on-demand database service. The ability of embodiments to provide such client side infrastructure can enable additional enhanced services in conjunction with telephone calls, etc.Type: ApplicationFiled: May 29, 2014Publication date: September 18, 2014Applicant: salesforce.com, inc.Inventors: Marco S. Casalaina, Jim Dvorkin, Jason Winters, Bing Yang, Dararith Ourk, Rupert Chen
-
Publication number: 20140280306Abstract: Adaptive configuration database management. An adaptive configuration management database (ACMDB) system receives a request message for configuration data from a requesting device. The request is for configuration data for a device coupled with the ACMDB. In response to the request, the ACMDB provides a response message with indicators for sources of configuration data rather than the configuration data.Type: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Applicant: salesforce.com, inc.Inventor: LOIC JUILLARD
-
Publication number: 20140278755Abstract: Disclosed herein are systems and methods for implementing change value indication and historical value comparison at a user interface including means for storing records in a database, wherein updates to the records are recorded into a historical trending data object to maintain historical values for the records when the records are updated in the database; receiving input from a user device specifying data to be displayed at the user device; receiving historical filter input from the user device; querying the records stored in the database for the data to be displayed; querying the historical trending data object for the historical values of the data to be displayed; comparing the data to be displayed with the historical values of the data to be displayed to determine one or more changed values corresponding to the data to be displayed; and displaying a change value indication GUI to the user device displaying at least the data to be displayed and a changed value indication based on the one or more changed vType: ApplicationFiled: August 29, 2013Publication date: September 18, 2014Applicant: salesforce.com, Inc.Inventors: Stefan Eberl, Abraham Adam, Alex Gitelman, Daphne Kao, Eric Nash, Harish Bellamane, Michael Tang, Twisha Mehta, Venkatachalam Muthukrishnan
-
Publication number: 20140280577Abstract: Disclosed are methods, apparatus, systems, and computer readable storage media for interacting with an application using a publisher in an online social network. A user interface includes a publisher and an information feed. A user may request to expose an application using the publisher. The application may be hosted natively in an on-demand service environment or hosted on a third-party platform. Content from the application is exposed in the publisher via an application programming interface (API). A user may interact with the application via the API through the publisher, and the information feed is updated via the API according to the user interaction with the application. A feed item may be presented for inclusion in the information feed based on the update.Type: ApplicationFiled: July 16, 2013Publication date: September 18, 2014Applicant: salesforce.com, inc.Inventors: Scott D. Beechuk, Steven Tamm, Orjan Kjellberg, Arvind Krishnan, Benjamin Snyder, Luke A. Ball, Shannon Hale, Khanh Kim P. Nguyen, William Gradin, Anna Bonner Mieritz, Beril Guvendik Maples, Gregg Johnson, Andrew Waite, Christopher Jolley
-
Publication number: 20140280191Abstract: Disclosed herein are systems and methods for implementing a PREDICT command with a predictive query interface including means for generating indices from a dataset of columns and rows, the indices representing probabilistic relationships between the rows and the columns of the dataset; storing the indices within a database of a host organization; exposing the database of the host organization via a request interface; receiving, at the request interface, a query for the database specifying at least (i) a PREDICT command term, (ii) one or more specified columns to be predicted, and (iii) one or more column name=value pairs specifying column names to be fixed and the values by which to fix them; and querying the database using the PREDICT command term and passing the one or more specified columns to be predicted and the one or more column name=value pairs to generate a representation of a joint conditional distribution of the one or more specified columns to be predicted fixed according to the column name=valueType: ApplicationFiled: August 29, 2013Publication date: September 18, 2014Applicant: salesforce.com. Inc.Inventors: Beau David Cronin, Cap Christian Petschulat, Eric Michael Jonas
-
Publication number: 20140279749Abstract: Improved integrated search techniques. A request for performance of a search for objects is received within a multi-tenant database environment having a plurality of tenants each having individual tenant information. A query is generated in response to the request. The query is specialized based on tenant information corresponding to a tenant from which the request originates. The tenant information is retrieved from the multi-tenant database environment. The query is performed on information stored in the multi-tenant database environment. Results of the query are presented to a user in a graphical user interface.Type: ApplicationFiled: March 12, 2014Publication date: September 18, 2014Applicant: salesforce.com, inc.Inventor: James D. Vogt
-
Publication number: 20140280192Abstract: Disclosed herein are systems and methods for implementing a RELATED command with a predictive query interface including means for generating indices from a dataset of columns and rows, the indices representing probabilistic relationships between the rows and the columns of the dataset; storing the indices within a database of a host organization; exposing the database of the host organization via a request interface; receiving, at the request interface, a query for the database specifying a RELATED command term and a specified column as a parameter for the RELATED command term; querying the database using the RELATED command term and passing the specified column to generate a predictive record set; and returning the predictive record set responsive to the query, the predictive record set having a plurality of elements therein, each of the returned elements including a column identifier and a confidence indicator for the specified column passed with the RELATED command term, wherein the confidence indicator inType: ApplicationFiled: August 29, 2013Publication date: September 18, 2014Applicant: salesforce.com, Inc.Inventors: Beau David Cronin, Fritz Heinrich Obermeyer, Cap Christian Petschulat, Eric Michael Jonas, Jonathan Glidden
-
SYSTEMS, METHODS, AND APPARATUSES FOR IMPLEMENTING A GROUP COMMAND WITH A PREDICTIVE QUERY INTERFACE
Publication number: 20140280153Abstract: Disclosed herein are systems and methods for implementing a GROUP command with a predictive query interface including means for generating indices from a dataset of columns and rows, the indices representing probabilistic relationships between the rows and the columns of the dataset; storing the indices within a database of a host organization; exposing the database of the host organization via a request interface; receiving, at the request interface, a query for the database specifying a GROUP command term and a specified column as a parameter for the GROUP command term; querying the database using the GROUP command term and passing the specified column to generate a predictive record set; and returning the predictive record set responsive to the query, the predictive record set having a plurality of groups specified therein, each of the returned groups of the predictive record set including a group of one or more rows of the dataset. Other related embodiments are further disclosed.Type: ApplicationFiled: August 29, 2013Publication date: September 18, 2014Applicant: SALESFORCE.COM, INC.Inventors: Beau David Cronin, Fritz Heinrich Obermeyer, Eric Michael Jonas, Jonathan Glidden -
Publication number: 20140280025Abstract: 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: ApplicationFiled: March 21, 2014Publication date: September 18, 2014Applicant: salesforce.com, inc.Inventors: William Charles Eidson, Jesse Collins
-
Patent number: 8839209Abstract: A method for software performance analysis and debugging in a multi-tenant database network system is provided. In at least one embodiment, sampling is achieved using configuration files of each server cluster. Knowledge of the host names of each server in the cluster enables a profiler to target a single server for each sample, thereby facilitating a round-robin sample across a clustered server environment such that a CPU's load and processing cost associated to sampling is fairly and uniformly distributed across all servers in the cluster. As a result, in at least one embodiment of the analysis and debugging tool each sample is a complete stack trace dump of each thread running on the application server at that moment in time.Type: GrantFiled: February 23, 2011Date of Patent: September 16, 2014Assignee: salesforce.com, inc.Inventors: William Gallagher, Zuye Zheng, Fiaz Hossain, James Iry, Nagraj Kulkarni
-
Patent number: 8839448Abstract: This disclosure relates to a system and related operating methods for generating a message intended for display at a computer-implemented client device. The method receives, from the client device, a request to perform an operation. In response to receiving the request, the operation is executed at a computer-implemented server device to obtain a result. An alphanumeric message associated with the result is obtained, and an image is generated. The image contains a visually obfuscated representation of the alphanumeric message, wherein the visually obfuscated representation of the alphanumeric message is human readable and resistant to computer-based reading techniques. The method continues by providing the image for rendering at a display element of the client device.Type: GrantFiled: May 22, 2012Date of Patent: September 16, 2014Assignee: salesforce.com, inc.Inventor: Gareth D. White
-
Patent number: 8838833Abstract: An integration services network is described which is operable to facilitate access to a composite service by a plurality of users having associated client machines. Each of the users is associated with one of a plurality of independent enterprises. At least one data store has a directory stored therein which maps an identity for each of the users to a policy framework which defines access information relating to a plurality of services. At least one computing device is operable to set up the composite service by integrating operation of the plurality of services. The plurality of services are associated with and controlled by a plurality of independent service providers.Type: GrantFiled: April 2, 2010Date of Patent: September 16, 2014Assignee: salesforce.com, inc.Inventors: Ron Palmeri, Stephen Reade
-
Patent number: 8838526Abstract: In accordance with embodiments disclosed herein, there are provided methods, systems, and apparatuses including, for supporting transactional message handling in an on-demand service environment including, for example: enqueuing a message specifying a transaction to be processed via a host organization; inserting a row into a database of the host organization associating the message with a status of pending, wherein the row is autocommitted to the database upon insertion; updating the status for the row to ready if a commit operation for the transaction is initiated; requesting a lock on the row; and performing final processing for the transaction based on the status for the message and based further on whether the lock is obtained for the row. Final processing may include, for example, a transaction roll back, a transaction commit, a transaction requeue, a termination of transaction processing, or an orphaned transaction clean up.Type: GrantFiled: November 1, 2011Date of Patent: September 16, 2014Assignee: salesforce.com, inc.Inventor: Vijayanth Devadhar
-
Publication number: 20140258342Abstract: The efficiency and versatility for the implementation of formulas in an on-demand database is improved. Formulas are categorized. Based at least partly on the categorization, formulas are evaluated synchronously or asynchronously. An asynchronous evaluation may be performed if a certain set of criteria is not satisfied. Asynchronous evaluations may be performed using a queue. During an asynchronous update of an object, a counter field and/or an estimate field may be used respectively for indicating the consistency of values of the object and a time when the values were consistent. The versatility of formulas is enhanced by using a formula to create a default value for a custom field when it is created and to determine whether an action is to be performed, and is enhanced by having an action define when a formula is to be updated.Type: ApplicationFiled: May 23, 2014Publication date: September 11, 2014Applicant: salesforce.com, inc.Inventors: Eric BEZAR, Doug CHASMAN, Dean JACOBS, Simon WONG