Patents by Inventor Alex Gitelman
Alex Gitelman 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: 11232123Abstract: The technology disclosed relates to creating and frequently updating multiple online analytic processing (OLAP) analytic databases from an online transaction processing (OLTP) transaction updatable system that includes transaction commit, rollback, and field level security capabilities. It also relates to transparently decoupling extraction from rebuilding of frequently updated OLAP analytic databases from the OLTP transaction updatable system.Type: GrantFiled: November 20, 2019Date of Patent: January 25, 2022Assignee: salesforce.com, inc.Inventors: Alex Gitelman, Ruisheng Shi
-
Patent number: 11126616Abstract: The technology disclosed relates to creating and frequently updating multiple online analytic processing (OLAP) analytic databases from an online transaction processing (OLTP) transaction updatable system that includes transaction commit, rollback, and field level security capabilities. It also relates to transparently decoupling extraction from rebuilding of frequently updated OLAP analytic databases from the OLTP transaction updatable system.Type: GrantFiled: April 18, 2019Date of Patent: September 21, 2021Assignee: salesforce.com, inc.Inventors: Alex Gitelman, Ravishankar Arivazhagan, Donovan Schneider, Alex Field, Pradeep Mantha, Puneet Gupta
-
Publication number: 20210240519Abstract: Methods, systems, and devices supporting dynamic process orchestration are described. An orchestration server may receive a request defining a data modification process from a user device. The orchestration server may generate an execution file based on the request, and the execution file may include a set of tasks for performing the data modification process and an order for performing the set of tasks. The orchestration server may execute, for the execution file, a first set of tasks according to the order for performing the set of tasks and, in some cases, may update the execution file based on executing the first subset of tasks. For example, updating the execution file may involve modifying a second subset of tasks of the set of tasks. The orchestration server may execute, for the updated execution file, the modified second subset of tasks according to the order for performing the set of tasks.Type: ApplicationFiled: January 31, 2020Publication date: August 5, 2021Inventors: Alex Gitelman, Twisha Mehta, Stephen Petschulat, Alex Field, LingTao Zhang
-
Patent number: 10860557Abstract: 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: GrantFiled: August 29, 2013Date of Patent: December 8, 2020Assignee: salesforce.com, inc.Inventors: Stefan Eberl, Abraham Adam, Alex Gitelman, Daphne Kao, Eric Nash, Harish Bellamane, Michael Tang, Twisha Mehta, Venkatachalam Muthukrishnan
-
Patent number: 10853131Abstract: System and methods for implementing dataflow life cycles are described and include forming, by a first server computing system, a dataflow life cycle by associating a dataflow with a customized code; associating, by the first server computing system, the customized code of the dataflow life cycle with context information, the customized code including one or more of pre-processing customized code and post-processing customized code; scheduling, by the first server computing system, the dataflow of the dataflow life cycle to be executed by a second server computing system when the customized code includes the pre-processing customized code and when the pre-processing customized code is successfully executed by the first server computing system; and executing, by the first server computing system, the post-processing customized code when the customized code includes the post-processing customized code and when the dataflow of the dataflow life cycle is successfully executed by the second server computing systemType: GrantFiled: November 20, 2017Date of Patent: December 1, 2020Assignee: salesforce.com, inc.Inventors: Ruisheng Shi, Farid Nabavi, Alex Gitelman
-
Patent number: 10853358Abstract: Methods, systems, and devices for data processing within a distributed data system are described. In a multi-tenant distributed data system, a provider may supply executable code for processing data using declarative processing instructions received from a tenant. For example, a tenant may provide tenant-specific processing instructions for a requested set of data. The processing instructions may indicate input information (e.g., a data structure, tenant-specific fields, etc.), transformation information (e.g., from a set of pre-defined transformations), and output information. The provider-supplied code may use the tenant-specific processing instructions to process and generate the requested set of data, where the code may be executed by multiple nodes within the system.Type: GrantFiled: June 29, 2018Date of Patent: December 1, 2020Assignee: salesforce.com, inc.Inventors: Alex Gitelman, Stephen Petschulat, Alex Field, Torrey Teats
-
Patent number: 10713376Abstract: 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: GrantFiled: April 14, 2016Date of Patent: July 14, 2020Assignee: salesforce.com, inc.Inventors: Jan Michael Timmerman, Donovan Schneider, Alex Gitelman
-
Patent number: 10685034Abstract: In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing concurrent dataflow execution with write conflict protection within a cloud based computing environment.Type: GrantFiled: October 17, 2017Date of Patent: June 16, 2020Assignee: salesforce.com, inc.Inventors: Ruisheng Shi, Santanu Sinha, Alex Gitelman
-
Publication number: 20200089688Abstract: The technology disclosed relates to creating and frequently updating multiple online analytic processing (OLAP) analytic databases from an online transaction processing (OLTP) transaction updatable system that includes transaction commit, rollback, and field level security capabilities. It also relates to transparently decoupling extraction from rebuilding of frequently updated OLAP analytic databases from the OLTP transaction updatable system.Type: ApplicationFiled: November 20, 2019Publication date: March 19, 2020Inventors: Alex GITELMAN, Ruisheng SHI
-
Publication number: 20200004858Abstract: Methods, systems, and devices for data processing within a distributed data system are described. In a multi-tenant distributed data system, a provider may supply executable code for processing data using declarative processing instructions received from a tenant. For example, a tenant may provide tenant-specific processing instructions for a requested set of data. The processing instructions may indicate input information (e.g., a data structure, tenant-specific fields, etc.), transformation information (e.g., from a set of pre-defined transformations), and output information. The provider-supplied code may use the tenant-specific processing instructions to process and generate the requested set of data, where the code may be executed by multiple nodes within the system.Type: ApplicationFiled: June 29, 2018Publication date: January 2, 2020Inventors: Alex Gitelman, Stephen Petschulat, Alex Field, Torrey Teats
-
Patent number: 10515089Abstract: The technology disclosed relates to creating and frequently updating multiple online analytic processing (OLAF) analytic databases from an online transaction processing (OLTP) transaction updatable system that includes transaction commit, rollback, and field level security capabilities. It also relates to transparently decoupling extraction from rebuilding of frequently updated OLAP analytic databases from the OLTP transaction updatable system.Type: GrantFiled: May 8, 2017Date of Patent: December 24, 2019Assignee: salesforce.com, inc.Inventors: Alex Gitelman, Ruisheng Shi
-
Publication number: 20190243824Abstract: The technology disclosed relates to creating and frequently updating multiple online analytic processing (OLAP) analytic databases from an online transaction processing (OLTP) transaction updatable system that includes transaction commit, rollback, and field level security capabilities. It also relates to transparently decoupling extraction from rebuilding of frequently updated OLAP analytic databases from the OLTP transaction updatable system.Type: ApplicationFiled: April 18, 2019Publication date: August 8, 2019Inventors: Alex GITELMAN, Ravishankar ARIVAZHAGAN, Donovan SCHNEIDER, Alex FIELD, Pradeep MANTHA, Puneet GUPTA
-
Patent number: 10318924Abstract: Systems and methods are provided for user interface date selectors for historical reports. A user interface outputs a date selector including a calculated dates option, wherein the calculated dates option is based on a date frequency applied to a date range. The user interface receives a selection via the date selector. Dates associated with the selection are identified. The user interface outputs the dates as a preview of a historical report, wherein the dates are output in a chronological order.Type: GrantFiled: October 29, 2013Date of Patent: June 11, 2019Assignee: salesforce.com,inc.Inventors: Abraham Adam, Alex Gitelman, Daphne A. Kao, Eric Nash, Harish Bellamane, Michael Tang, Stefan Eberl, Twisha Mehta, Venkatachalam Muthukrishnan
-
Patent number: 10311047Abstract: The technology disclosed relates to creating and frequently updating multiple online analytic processing (OLAP) analytic databases from an online transaction processing (OLTP) transaction updatable system that includes transaction commit, rollback, and field level security capabilities. It also relates to transparently decoupling extraction from rebuilding of frequently updated OLAP analytic databases from the OLTP transaction updatable system.Type: GrantFiled: November 21, 2016Date of Patent: June 4, 2019Assignee: salesforce.com, inc.Inventors: Alex Gitelman, Ravishankar Arivazhagan, Donovan Schneider, Alex Field, Pradeep Mantha, Puneet Gupta
-
Publication number: 20190155642Abstract: System and methods for implementing dataflow life cycles are described and include forming, by a first server computing system, a dataflow life cycle by associating a dataflow with a customized code; associating, by the first server computing system, the customized code of the dataflow life cycle with context information, the customized code including one or more of pre-processing customized code and post-processing customized code; scheduling, by the first server computing system, the dataflow of the dataflow life cycle to be executed by a second server computing system when the customized code includes the pre-processing customized code and when the pre-processing customized code is successfully executed by the first server computing system; and executing, by the first server computing system, the post-processing customized code when the customized code includes the post-processing customized code and when the dataflow of the dataflow life cycle is successfully executed by the second server computing systemType: ApplicationFiled: November 20, 2017Publication date: May 23, 2019Inventors: Ruisheng Shi, Farid Nabavi, Alex Gitelman
-
Publication number: 20190114350Abstract: In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing concurrent dataflow execution with write conflict protection within a cloud based computing environment.Type: ApplicationFiled: October 17, 2017Publication date: April 18, 2019Inventors: Ruisheng Shi, Santanu Sinha, Alex Gitelman
-
Publication number: 20180322178Abstract: The technology disclosed relates to creating and frequently updating multiple online analytic processing (OLAF) analytic databases from an online transaction processing (OLTP) transaction updatable system that includes transaction commit, rollback, and field level security capabilities. It also relates to transparently decoupling extraction from rebuilding of frequently updated OLAP analytic databases from the OLTP transaction updatable system.Type: ApplicationFiled: May 8, 2017Publication date: November 8, 2018Applicant: salesforce.com, inc.Inventors: Alex GITELMAN, Ruisheng SHI
-
Publication number: 20180107705Abstract: The technology disclosed relates to creating and frequently updating multiple online analytic processing (OLAP) analytic databases from an online transaction processing (OLTP) transaction updatable system that includes transaction commit, rollback, and field level security capabilities. It also relates to transparently decoupling extraction from rebuilding of frequently updated OLAP analytic databases from the OLTP transaction updatable system.Type: ApplicationFiled: November 21, 2016Publication date: April 19, 2018Applicant: salesforce.com, inc.Inventors: Alex GITELMAN, Ravishankar ARIVAZHAGAN, Donovan SCHNEIDER, Alex FIELD, Pradeep MANTHA, Puneet GUPTA
-
Publication number: 20170300712Abstract: 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: ApplicationFiled: April 14, 2016Publication date: October 19, 2017Applicant: salesforce.com, inc.Inventors: Jan Michael Timmerman, Donovan Schneider, Alex Gitelman
-
Patent number: 9767133Abstract: Systems and methods are provided for alternative change processes for changes to data objects. A change to a data object is recorded, wherein the change is submitted to a first change process. The first change process is disabled. A second change process is asynchronously executed to process the change to the data object.Type: GrantFiled: October 29, 2013Date of Patent: September 19, 2017Assignee: salesforce.com, inc.Inventors: Abraham Adam, Alex Gitelman, Daphne A. Kao, Simon Wong, Harish Bellamane, Michael Tang, Stefan Eberl, Twisha Mehta, Venkatachalam Muthukrishnan