Patents by Inventor Donovan Schneider

Donovan 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: 9864762
    Abstract: Source values are mapped to new user-defined categories. The new user-defined categories are stored in a new user-defined field. In an embodiment, a user-selection of an existing field is received. Based on a data type of the existing field, a specific mapping interface is displayed. The interface guides the user through specification of the new field and categories, and identification of the source values to map to the new categories.
    Type: Grant
    Filed: January 27, 2012
    Date of Patent: January 9, 2018
    Assignee: salesforce.com, inc.
    Inventors: Marko Koosel, Donovan Schneider, Michael Tang, David Park
  • Publication number: 20170300712
    Abstract: The technology disclosed relates to assigning field level security to fields extracted from primary sources on a batch basis and compiled into analytical, read-only databases, for ultra-fast, ad-hoc data exploration and faceted navigation on integrated, heterogeneous data sets. The method includes assigning field level security to the extracted fields by combining user selectable inheritance of field level security from source fields that yield the extracted fields, with pinning of inheritance of field level security for the extracted fields to reference fields in the database sources wherein the reference fields are distinct from the extracted fields.
    Type: Application
    Filed: April 14, 2016
    Publication date: October 19, 2017
    Applicant: salesforce.com, inc.
    Inventors: Jan Michael Timmerman, Donovan Schneider, Alex Gitelman
  • Publication number: 20170249475
    Abstract: 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: Application
    Filed: April 5, 2017
    Publication date: August 31, 2017
    Inventors: Donovan A. Schneider, Guillaume Le Stum, Leo Tenenblat, Wei Li
  • Publication number: 20170161515
    Abstract: 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: Application
    Filed: February 22, 2017
    Publication date: June 8, 2017
    Applicant: salesforce.com, inc.
    Inventors: Donovan A. Schneider, Daniel C. Silver, Fred Im, Vijayasarathy Chakravarthy
  • Patent number: 9619530
    Abstract: 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: Grant
    Filed: April 30, 2013
    Date of Patent: April 11, 2017
    Assignee: salesforce.com, inc.
    Inventors: Donovan A. Schneider, Guillaume Le Stum, Leo Tenenblat, Wei Li
  • Patent number: 9600548
    Abstract: 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: Grant
    Filed: October 10, 2014
    Date of Patent: March 21, 2017
    Assignee: salesforce.com
    Inventors: Donovan A. Schneider, Daniel C. Silver, Fred Im, Vijayasarathy Chakravarthy
  • Publication number: 20160344741
    Abstract: 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: Application
    Filed: August 4, 2016
    Publication date: November 24, 2016
    Applicant: salesforce.com, inc.
    Inventors: Donovan A. Schneider, Fred Im, Vijayasarathy Chakravarthy
  • Patent number: 9471648
    Abstract: 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: Grant
    Filed: January 13, 2011
    Date of Patent: October 18, 2016
    Assignee: salesforce.com, inc.
    Inventors: Donovan A. Schneider, Guillaume Le Stum, Leo Tenenblat, Wei Li
  • Patent number: 9449188
    Abstract: 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: Grant
    Filed: October 10, 2014
    Date of Patent: September 20, 2016
    Assignee: salesforce.com, inc.
    Inventors: Donovan Schneider, Fred Im, Vijayasarathy Chakravarthy
  • Patent number: 9396018
    Abstract: Low latency communication between a transactional system and analytic data store resources can be accomplished through a low latency key-value store with purpose-designed queues and status reporting channels. Posting by the transactional system to input queues and complementary posting by analytic system workers to output queues is described. On-demand production and splitting of analytic data stores requires significant elapsed processing time, so a separate process status reporting channel is described to which workers can periodically post their progress, thereby avoiding progress inquiries and interruptions of processing to generate report status. This arrangement produces low latency and reduced overhead for interactions between the transactional system and the analytic data store system.
    Type: Grant
    Filed: October 10, 2014
    Date of Patent: July 19, 2016
    Assignee: salesforce.com, inc.
    Inventors: Donovan Schneider, Fred Im, Daniel C. Silver, Vijayasarathy Chakravarthy
  • Publication number: 20160103914
    Abstract: Aggressive exploration can involve multiple, successive queries and visualizations. This creates difficulty scaling the resources needed to deliver fast responses. It is particularly complicated by regular rebuilding of analytic data stores, whether daily or on demand. Migrating queries using the technology described involves migrating indexed fields, known as dimensions, and quantity fields, known as measures, in the background during a query session. A session that starts in server query processing mode may switch to client query processing as enough data fields have been copied from the server to the client. When the client determines that it has enough data fields to process an incoming query, it can locally process the new query without passing it to the server. Since both the server and client are working from copies of the same read only analytic data structure, a user receives the same results from either client or the server.
    Type: Application
    Filed: October 10, 2014
    Publication date: April 14, 2016
    Applicant: salesforce.com, inc.
    Inventors: Fred Im, Daniel C. Silver, Didier Prophete, Donovan Schneider, Vijayasarathy Chakravarthy
  • Publication number: 20160104003
    Abstract: 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: Application
    Filed: October 10, 2014
    Publication date: April 14, 2016
    Inventors: Donovan Schneider, Fred Im, Vijayasarathy Chakravarthy
  • Publication number: 20160104002
    Abstract: 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: Application
    Filed: October 10, 2014
    Publication date: April 14, 2016
    Applicant: SALESFORCE.COM, INC.
    Inventors: Donovan Schneider, Daniel C. Silver, Fred Im, Vijayasarathy Chakravarthy
  • Publication number: 20160103702
    Abstract: Low latency communication between a transactional system and analytic data store resources can be accomplished through a low latency key-value store with purpose-designed queues and status reporting channels. Posting by the transactional system to input queues and complementary posting by analytic system workers to output queues is described. On-demand production and splitting of analytic data stores requires significant elapsed processing time, so a separate process status reporting channel is described to which workers can periodically post their progress, thereby avoiding progress inquiries and interruptions of processing to generate report status. This arrangement produces low latency and reduced overhead for interactions between the transactional system and the analytic data store system.
    Type: Application
    Filed: October 10, 2014
    Publication date: April 14, 2016
    Applicant: SALESFORCE.COM, INC.
    Inventors: Donovan Schneider, Fred Im, Daniel C. Silver, Vijayasarathy Chakravarthy
  • Patent number: 9292181
    Abstract: Various techniques and procedures related to filtering objects in a virtual application within a multi-tenant system are provided. One approach involves providing a first graphical user interface element enabling indication of a first filtering criterion and a second graphical user interface element enabling indication of a second filtering criterion within the virtual application being accessed over a network from a client device. After indication of the first filtering criterion and the second filtering criterion, a filtered set of objects is identified based on the first filtering criterion and the second filtering criterion. At least a portion of the filtered set of objects may then be presented within the virtual application on a client device.
    Type: Grant
    Filed: April 30, 2013
    Date of Patent: March 22, 2016
    Assignee: salesforce.com, inc.
    Inventors: David Park, Neelav Rana, Donovan Schneider, Marko Koosel
  • Patent number: 9069448
    Abstract: Various techniques and procedures related to filtering objects in a virtual application within a multi-tenant system are provided. One approach involves providing a first graphical user interface element enabling indication of a first filtering criterion and a second graphical user interface element enabling indication of a second filtering criterion within the virtual application being accessed over a network from a client device. After indication of the first filtering criterion and the second filtering criterion, a filtered set of objects is identified based on the first filtering criterion and the second filtering criterion. At least a portion of the filtered set of objects may then be presented within the virtual application on a client device.
    Type: Grant
    Filed: April 19, 2011
    Date of Patent: June 30, 2015
    Assignee: salesforce.com, inc.
    Inventors: David Park, Neelav Rana, Donovan Schneider, Marko Koosel
  • Publication number: 20130246951
    Abstract: Various techniques and procedures related to filtering objects in a virtual application within a multi-tenant system are provided. One approach involves providing a first graphical user interface element enabling indication of a first filtering criterion and a second graphical user interface element enabling indication of a second filtering criterion within the virtual application being accessed over a network from a client device. After indication of the first filtering criterion and the second filtering criterion, a filtered set of objects is identified based on the first filtering criterion and the second filtering criterion. At least a portion of the filtered set of objects may then be presented within the virtual application on a client device.
    Type: Application
    Filed: April 30, 2013
    Publication date: September 19, 2013
    Applicant: salesforce.com, inc
    Inventors: David Park, Neelav Rana, Donovan Schneider, Marko Koosel
  • Publication number: 20130246399
    Abstract: 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: Application
    Filed: April 30, 2013
    Publication date: September 19, 2013
    Applicant: SALESFORCE.COM, INC
    Inventors: Donovan A. Schneider, Guillaume Le Stum, Leo Tenenblat, Wei Li
  • Publication number: 20120330960
    Abstract: Source values are mapped to new user-defined categories. The new user-defined categories are stored in a new user-defined field. In an embodiment, a user-selection of an existing field is received. Based on a data type of the existing field, a specific mapping interface is displayed. The interface guides the user through specification of the new field and categories, and identification of the source values to map to the new categories.
    Type: Application
    Filed: January 27, 2012
    Publication date: December 27, 2012
    Applicant: salesforce.com, inc.
    Inventors: Marko Koosel, Donovan Schneider, Michael Tang, David Park
  • Publication number: 20120144313
    Abstract: Various techniques and procedures related to filtering objects in a virtual application within a multi-tenant system are provided. One approach involves providing a first graphical user interface element enabling indication of a first filtering criterion and a second graphical user interface element enabling indication of a second filtering criterion within the virtual application being accessed over a network from a client device. After indication of the first filtering criterion and the second filtering criterion, a filtered set of objects is identified based on the first filtering criterion and the second filtering criterion. At least a portion of the filtered set of objects may then be presented within the virtual application on a client device.
    Type: Application
    Filed: April 19, 2011
    Publication date: June 7, 2012
    Applicant: SALESFORCE.COM, INC.
    Inventors: David Park, Neelav Rana, Donovan Schneider, Marko Koosel