Patents by Inventor Stephen Petschulat
Stephen Petschulat 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: 11755608Abstract: DESCRIBED HEREIN ARE SYSTEMS, APPARATUS, METHODS AND COMPUTER PROGRAM PRODUCTS FOR IMPLEMENTING DESIGN TIME AND BATCH TIME FOR AN EXTRACT, TRANSFORM, LOAD (ETL) PROCESS. WHEN A SESSION IS ESTABLISHED, A KUBERNETES POD INSTANCE MAY BE EXCLUSIVELY ASSOCIATED WITH A USER FOR THE USER'S SESSIONS. DESIGN TIME AND BATCH TIME MAY BOTH BE PERFORMED WITHIN THE KUBERNETES POD INSTANCE. AS SUCH, A SERVICE PROVIDER MAY PROVIDE A SECURE DATAFLOW PREVIEW. FURTHERMORE, THE DATAFLOW MAY BE CACHED. CACHING OF THE DATAFLOW ALLOWS THE SERVICE PROVIDER TO MORE QUICKLY PROVIDE FOLLOW UP PREVIEWS, DECREASING LATENCY.Type: GrantFiled: January 13, 2020Date of Patent: September 12, 2023Assignee: Salesforce, Inc.Inventors: Stephen Petschulat, Gary Gong, Matthew Gilham, Alex Field, Magnus Byne
-
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
-
Publication number: 20210216565Abstract: DESCRIBED HEREIN ARE SYSTEMS, APPARATUS, METHODS AND COMPUTER PROGRAM PRODUCTS FOR IMPLEMENTING DESIGN TIME AND BATCH TIME FOR AN EXTRACT, TRANSFORM, LOAD (ETL) PROCESS. WHEN A SESSION IS ESTABLISHED, A KUBERNETES POD INSTANCE MAY BE EXCLUSIVELY ASSOCIATED WITH A USER FOR THE USER'S SESSIONS. DESIGN TIME AND BATCH TIME MAY BOTH BE PERFORMED WITHIN THE KUBERNETES POD INSTANCE. AS SUCH, A SERVICE PROVIDER MAY PROVIDE A SECURE DATAFLOW PREVIEW. FURTHERMORE, THE DATAFLOW MAY BE CACHED. CACHING OF THE DATAFLOW ALLOWS THE SERVICE PROVIDER TO MORE QUICKLY PROVIDE FOLLOW UP PREVIEWS, DECREASING LATENCY.Type: ApplicationFiled: January 13, 2020Publication date: July 15, 2021Applicant: Salesforce.com, Inc.Inventors: Stephen PETSCHULAT, Gary GONG, Matthew GILHAM, Alex FIELD, Magnus BYNE
-
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: 10831757Abstract: An online system manages data by determining relevance of data dimensions to users. The online system determines which data dimensions a user is likely to be interested in. If a user requests to access a data set that includes data of different dimensions, the online system analyzes the dimensions' relevance to the user before providing the data set to the user. The online system provides the data to the user by prioritizing data dimensions that are more relevant to the user. As such, the online system improves the user experience by allowing users to conveniently and quickly locate relevant data and minimizing the distraction caused by irrelevant data. The online system may create and provide a user interface to present data dimensions that are determined to be relevant.Type: GrantFiled: January 31, 2018Date of Patent: November 10, 2020Assignee: salesforce.com, inc.Inventors: Stephen Petschulat, Brittany Zenger, Lingtao Zhang, Chang Lu, Yi Zhao Liu, Daniel Scott Perry
-
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
-
Publication number: 20190236191Abstract: An online system manages data by determining relevance of data dimensions to users. The online system determines which data dimensions a user is likely to be interested in. If a user requests to access a data set that includes data of different dimensions, the online system analyzes the dimensions' relevance to the user before providing the data set to the user. The online system provides the data to the user by prioritizing data dimensions that are more relevant to the user. As such, the online system improves the user experience by allowing users to conveniently and quickly locate relevant data and minimizing the distraction caused by irrelevant data. The online system may create and provide a user interface to present data dimensions that are determined to be relevant.Type: ApplicationFiled: January 31, 2018Publication date: August 1, 2019Inventors: Stephen Petschulat, Brittany Zenger, Lingtao Zhang, Chang Lu, Yi Zhao Liu, Daniel Scott Perry
-
Patent number: 9009584Abstract: Described herein are methods and systems for analyzing multidimensional data that use tangential exploration of data via a third or Z-dimension to the current two-dimensional view. The tangential exploration allows higher dimensionality to be explored without causing visual clutter.Type: GrantFiled: June 10, 2009Date of Patent: April 14, 2015Assignee: Business Objects Software LimitedInventors: Henry Lo, Ian Forneri, Julian Gosper, Oliver Woolgar, Paul McArthur, Qing Li, Soroush Momen-Pour, Stephen Petschulat
-
Patent number: 8577862Abstract: A system includes reception of a partial query, determination of one or more previously-selected query phrases based on the partial query, determination, for each of the one or more previously-selected query phrases, of a dataset of a data source, determination, for each dataset determined for each of the one or more previously-selected query phrases, of a plurality of columns, and presentation, for each of the one or more previously-selected query phrases, of the previously-selected query phrase, the dataset determined for the previously-selected query phrase, and the columns determined for the dataset.Type: GrantFiled: October 19, 2011Date of Patent: November 5, 2013Assignee: Business Objects Software LimitedInventors: Stephen Petschulat, Luke Kysow
-
Publication number: 20130103710Abstract: A system includes reception of a partial query, determination of one or more previously-selected query phrases based on the partial query, determination, for each of the one or more previously-selected query phrases, of a dataset of a data source, determination, for each dataset determined for each of the one or more previously-selected query phrases, of a plurality of columns, and presentation, for each of the one or more previously-selected query phrases, of the previously-selected query phrase, the dataset determined for the previously-selected query phrase, and the columns determined for the dataset.Type: ApplicationFiled: October 19, 2011Publication date: April 25, 2013Inventors: Stephen Petschulat, Luke Kysow
-
Publication number: 20100318891Abstract: Described herein are methods and systems for analyzing multidimensional data that use tangential exploration of data via a third or Z-dimension to the current two-dimensional view. The tangential exploration allows higher dimensionality to be explored without causing visual clutter.Type: ApplicationFiled: June 10, 2009Publication date: December 16, 2010Inventors: HENRY LO, Ian Forneri, Julian Gosper, Oliver Woolgar, Paul McArthur, Qing Li, Soroush Momen-Pour, Stephen Petschulat
-
Publication number: 20080288471Abstract: A computer readable storage medium includes executable instructions to provide an online store for displaying enhanced data presentation entities. Each enhanced data presentation entity has associated data values from a specified data source. Instructions to purchase a selected enhanced data presentation entity are received. The selected enhanced data presentation entity specifies a number of versions of data. An identification is assigned to the selected enhanced data presentation entity. The selected enhanced data presentation entity and associated data values are presented to a user.Type: ApplicationFiled: May 18, 2007Publication date: November 20, 2008Applicant: BUSINESS OBJECTS, S.A.Inventors: Ju Wu, Santiago Becerra, SR., Jaime Zuluaga, Stephen Petschulat, Je Kwang Lee