Patents by Inventor Donovan A. Schneider
Donovan A. Schneider has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 10908970Abstract: A method for data processing is described. The method may include configuring a connection template that defines a data extraction flow for a first data source and transmitting from an analytics application server a controller application programming interface (API) call based on a query request for data stored at the first data source. The method may further include instantiating a connector microservice based on the controller API call and the connection template, where the connector microservice is configured with a first data connector with the analytics application server and a second data connector with the first data source that is specific to the first data source. The method may further include retrieving at the analytics application server the data from the first data source based on the connector microservice.Type: GrantFiled: January 31, 2020Date of Patent: February 2, 2021Assignee: salesforce.com, inc.Inventors: Ravishankar Arivazhagan, Nicholas Albert Bugajski, Jesus De Oliveira, Donovan A. Schneider
-
Patent number: 10761829Abstract: Methods are disclosed for dynamic node allocation for a server system that can automatically heal on failure—minimizing the need for static configuration—dynamically adjusting server resources to match load, and minimize end user wait times. The disclosed methods dynamically allocate nodes to increase capacity for a platform that accepts data queries. Additionally disclosed is a system for rolling version update deployment: workers maintain org lists of org-task-queues that they service; org-affinities between the workers and the org-task-queues require the workers to have access to local copies of immutable data sets to service org-tasks from the org-task-queues of the orgs that they service. A leader running on a worker implements a healing and balancing service that maintains worker redundancy, manages the workers' org-affinities to accumulate orgs on their respective org-lists. The leader implements messaging to the workers to update to a new software version and monitors completion of updates.Type: GrantFiled: June 12, 2018Date of Patent: September 1, 2020Assignee: salesforce.com, inc.Inventors: Saptarshi Roy, Daniel C. Silver, Donovan A. Schneider, Medha Pradhan, Ryan Lamore, Naveen Purushothama Rao, Nicholas Geh, Srirama Koneru
-
Patent number: 10671751Abstract: A predicate-based row level security system is used when workers build or split an analytical data store. According to one implementation, predicate-based means that security requirements of source transactional systems can be used as predicates to a rule base that generates one or more security tokens, which are associated with each row as attributes of a dimension. Similarly, when an analytic data store is to be split, build job, user and session attributes can be used to generate complementary security tokens that are compared to security tokens of selected rows. Efficient indexing of a security tokens dimension makes it efficient to qualify row retrieval based on security criteria.Type: GrantFiled: February 22, 2017Date of Patent: June 2, 2020Assignee: salesforce.com, inc.Inventors: Donovan A. Schneider, Daniel C. Silver, Fred Im, Vijayasarathy Chakravarthy
-
Patent number: 10528750Abstract: In accordance with embodiments, there are provided mechanisms and methods for displaying one or more data sets to a user. These mechanisms and methods for displaying one or more data sets to a user can enable enhanced data security, more relevant data display, reduced processing, etc.Type: GrantFiled: April 5, 2017Date of Patent: January 7, 2020Assignee: salesforce.com, inc.Inventors: Donovan A. Schneider, Guillaume Le Stum, Leo Tenenblat, Wei Li
-
Patent number: 10162851Abstract: Methods and systems for performing cross store joins in a multi-tenant store are described. In one embodiment, such a method includes retrieving data from a multi-tenant database system having a relational data store and a non-relational data store, receiving a request specifying data to be retrieved from the multi-tenant database system, retrieving, based on the request, one or more locations of the data to be retrieved, generating a database query based on the request, in which the database query specifies a plurality of data elements to be retrieved, the plurality of data elements including one or more data elements residing within the non-relational data store and one or more other data elements residing within the relational data store, and executing the database query against the multi-tenant database system to retrieve the data.Type: GrantFiled: December 20, 2010Date of Patent: December 25, 2018Inventors: Bill C. Eidson, Craig Weissman, Kevin Oliver, James Taylor, Simon Z. Fell, Donovan A. Schneider
-
Publication number: 20180293063Abstract: Methods are disclosed for dynamic node allocation for a server system that can automatically heal on failure—minimizing the need for static configuration—dynamically adjusting server resources to match load, and minimize end user wait times. The disclosed methods dynamically allocate nodes to increase capacity for a platform that accepts data queries. Additionally disclosed is a system for rolling version update deployment: workers maintain org lists of org-task-queues that they service; org-affinities between the workers and the org-task-queues require the workers to have access to local copies of immutable data sets to service org-tasks from the org-task-queues of the orgs that they service. A leader running on a worker implements a healing and balancing service that maintains worker redundancy, manages the workers' org-affinities to accumulate orgs on their respective org-lists. The leader implements messaging to the workers to update to a new software version and monitors completion of updates.Type: ApplicationFiled: June 12, 2018Publication date: October 11, 2018Inventors: Saptarshi Roy, Daniel C. Silver, Donovan A. Schneider, Medha Pradhan, Ryan Lamore, Naveen Purushothama Rao, Nicholas Geh, Srirama Koneru
-
Integration user for analytical access to read only data stores generated from transactional systems
Patent number: 9923901Abstract: The technology disclosed preserves the tenant specificity and user specificity of the tenant data by associating user IDs to complementary special IDs referred to as the integration user(s). In particular, it combines the traceability of user actions, the integration of security models and the flexibility of a service ID into one integration user(s).Type: GrantFiled: August 4, 2016Date of Patent: March 20, 2018Assignee: salesforce.com, inc.Inventors: Donovan A. Schneider, Fred Im, Vijayasarathy Chakravarthy -
Publication number: 20170249475Abstract: In accordance with embodiments, there are provided mechanisms and methods for displaying one or more data sets to a user. These mechanisms and methods for displaying one or more data sets to a user can enable enhanced data security, more relevant data display, reduced processing, etc.Type: ApplicationFiled: April 5, 2017Publication date: August 31, 2017Inventors: Donovan A. Schneider, Guillaume Le Stum, Leo Tenenblat, Wei Li
-
Publication number: 20170161515Abstract: A predicate-based row level security system is used when workers build or split an analytical data store. According to one implementation, predicate-based means that security requirements of source transactional systems can be used as predicates to a rule base that generates one or more security tokens, which are associated with each row as attributes of a dimension. Similarly, when an analytic data store is to be split, build job, user and session attributes can be used to generate complementary security tokens that are compared to security tokens of selected rows. Efficient indexing of a security tokens dimension makes it efficient to qualify row retrieval based on security criteria.Type: ApplicationFiled: February 22, 2017Publication date: June 8, 2017Applicant: salesforce.com, inc.Inventors: Donovan A. Schneider, Daniel C. Silver, Fred Im, Vijayasarathy Chakravarthy
-
Patent number: 9619530Abstract: In accordance with embodiments, there are provided mechanisms and methods for displaying one or more data sets to a user. These mechanisms and methods for displaying one or more data sets to a user can enable enhanced data security, more relevant data display, reduced processing, etc.Type: GrantFiled: April 30, 2013Date of Patent: April 11, 2017Assignee: salesforce.com, inc.Inventors: Donovan A. Schneider, Guillaume Le Stum, Leo Tenenblat, Wei Li
-
Patent number: 9600548Abstract: A predicate-based row level security system is used when workers build or split an analytical data store. According to one implementation, predicate-based means that security requirements of source transactional systems can be used as predicates to a rule base that generates one or more security tokens, which are associated with each row as attributes of a dimension. Similarly, when an analytic data store is to be split, build job, user and session attributes can be used to generate complementary security tokens that are compared to security tokens of selected rows. Efficient indexing of a security tokens dimension makes it efficient to qualify row retrieval based on security criteria.Type: GrantFiled: October 10, 2014Date of Patent: March 21, 2017Assignee: salesforce.comInventors: Donovan A. Schneider, Daniel C. Silver, Fred Im, Vijayasarathy Chakravarthy
-
Integration User for Analytical Access To Read Only Data Stores Generated From Transactional Systems
Publication number: 20160344741Abstract: The technology disclosed preserves the tenant specificity and user specificity of the tenant data by associating user IDs to complementary special IDs referred to as the integration user(s). In particular, it combines the traceability of user actions, the integration of security models and the flexibility of a service ID into one integration user(s).Type: ApplicationFiled: August 4, 2016Publication date: November 24, 2016Applicant: salesforce.com, inc.Inventors: Donovan A. Schneider, Fred Im, Vijayasarathy Chakravarthy -
Patent number: 9471648Abstract: In accordance with embodiments, there are provided mechanisms and methods for displaying one or more data sets to a user. These mechanisms and methods for displaying one or more data sets to a user can enable enhanced data security, more relevant data display, reduced processing, etc.Type: GrantFiled: January 13, 2011Date of Patent: October 18, 2016Assignee: salesforce.com, inc.Inventors: Donovan A. Schneider, Guillaume Le Stum, Leo Tenenblat, Wei Li
-
Publication number: 20130246399Abstract: In accordance with embodiments, there are provided mechanisms and methods for displaying one or more data sets to a user. These mechanisms and methods for displaying one or more data sets to a user can enable enhanced data security, more relevant data display, reduced processing, etc.Type: ApplicationFiled: April 30, 2013Publication date: September 19, 2013Applicant: SALESFORCE.COM, INCInventors: Donovan A. Schneider, Guillaume Le Stum, Leo Tenenblat, Wei Li
-
Publication number: 20110258178Abstract: Methods and systems for performing cross store joins in a multi-tenant store are described. In one embodiment, such a method includes retrieving data from a multi-tenant database system having a relational data store and a non-relational data store, receiving a request specifying data to be retrieved from the multi-tenant database system, retrieving, based on the request, one or more locations of the data to be retrieved, generating a database query based on the request, in which the database query specifies a plurality of data elements to be retrieved, the plurality of data elements including one or more data elements residing within the non-relational data store and one or more other data elements residing within the relational data store, and executing the database query against the multi-tenant database system to retrieve the data.Type: ApplicationFiled: December 20, 2010Publication date: October 20, 2011Applicant: Salesforce.comInventors: BILL C. EIDSON, Craig Weissman, Kevin Oliver, James Taylor, Simon Z. Fell, Donovan A. Schneider
-
Publication number: 20110214064Abstract: In accordance with embodiments, there are provided mechanisms and methods for displaying one or more data sets to a user. These mechanisms and methods for displaying one or more data sets to a user can enable enhanced data security, more relevant data display, reduced processing, etc.Type: ApplicationFiled: January 13, 2011Publication date: September 1, 2011Applicant: SALESFORCE.COM, INC.Inventors: Donovan A. Schneider, Guillaume Le Stum, Leo Tenenblat, Wei Li
-
Patent number: 6629095Abstract: An integrated data mining and relational database management system is provided on a server. The data mining engine determines characteristics of relationships between input data values and an output data value that are obtained from a relational database (managed by the relational database management system). The integration allows direct conversion of data values from the relational database to data mining identifiers used for data mining operations by the data mining engine, and vice-versa. The integrated server also makes patterns uncovered during data mining (e.g., “understand” and “predict” information) available in virtual relational database tables that can be queried.Type: GrantFiled: October 13, 1998Date of Patent: September 30, 2003Assignee: International Business Machines CorporationInventors: William M. Wagstaff, Donovan A. Schneider, Ann M. Koehler, Craig J. Bunger, Richard L. Cole
-
Patent number: 6360213Abstract: Hybrid target indexes are employed for skewed data set domains. Such hybrid indexes contain multiple value representations within a given index. The representations can be optimized for particular keys in highly skewed data set domains. For example, a hybrid target index on customer states might employ a bitmap to represent the index value for a California key and also employ, in the same index, an uncompressed list of row-IDs to represent the index value for a Delaware key.Type: GrantFiled: October 13, 1998Date of Patent: March 19, 2002Assignee: International Business Machines CorporationInventors: William M. Wagstaff, Donovan A. Schneider, Galt Johnson, Jeffrey A. Byard, David L. Morandi, Phillip M. Fernandez, Arunachalam Balachandran