Patents Assigned to salesforce.com, inc.
-
Publication number: 20140278754Abstract: 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 authenticatType: ApplicationFiled: August 29, 2013Publication date: September 18, 2014Applicant: SALESFORCE.COM, INC.Inventors: Beau David Cronin, Cap Christian Petschulat, Eric Michael Jonas, Max Gasner
-
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: 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: 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: 20140280066Abstract: 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 uType: ApplicationFiled: August 29, 2013Publication date: September 18, 2014Applicant: salesforce.com, Inc.Inventors: Cap Christian Petschulat, Eric Michael Jonas
-
Publication number: 20140280065Abstract: 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: ApplicationFiled: August 29, 2013Publication date: September 18, 2014Applicant: SALESFORCE.COM, INC.Inventors: Beau David Cronin, Cap Christian Petschulat, Eric Michael Jonas, Fritz Obermeyer
-
Publication number: 20140282556Abstract: 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: ApplicationFiled: May 27, 2014Publication date: September 18, 2014Applicant: salesforce.com, inc.Inventors: Gregory D. Fee, William J. Gallager
-
Publication number: 20140279671Abstract: 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: ApplicationFiled: January 27, 2014Publication date: September 18, 2014Applicant: salesforce.com, inc.Inventors: Lev BROUK, Kenneth NORTON, Jason DOUGLAS, Peter PANEC
-
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
-
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
-
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: 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: 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: 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: 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
-
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