Patents by Inventor Aaron M. Popelka
Aaron M. Popelka 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: 11995137Abstract: A data server may support segment identification based on a selected user profile. For example, a user may select a user profile as the basis for identifying a segment of additional user profiles. The server may identify attributes associated with the selected user identifier and generate an expression based on the identified subset. The expression may include a normalization function corresponding to at least one attribute. The normalization function may identify correlated attribute values for an attribute associated with the selected user profile. The data server may query a data storage system to identify the additional user profiles based on the expression. The data server may also support user defined Boolean expressions such that the expression is used to identify user identifiers associated with a first attribute and a second attribute.Type: GrantFiled: January 11, 2023Date of Patent: May 28, 2024Assignee: Salesforce, Inc.Inventors: Vineeth Anand Nair, Jason Day, Narinder Singh, Noah Bruce Guyot, Aaron M. Popelka, Kasia Fichtner, Shengfan He, Pam Walquist
-
Publication number: 20240007426Abstract: Methods, systems, apparatuses, devices, and computer program products are described. A communication platform may receive a first request indicating a first data object comprising metadata associated with an update to an action of a communication process flow. The metadata may indicate that a user with particular permissions is to approve the update. The communication platform may post an entry displaying the metadata and configured to receive an indication of approval of the update from the user. The communication platform may receive an indication of the approval from the user, for example via a user interface component. The communication platform may generate a second data object indicating the action and the user, ensuring that the update was successfully approved, and transmit a second request to a communication process flow management service supporting the communication process flow, the second request including the second object and configured to activate the update.Type: ApplicationFiled: September 19, 2023Publication date: January 4, 2024Inventors: Aaron M. Popelka, William Robert Jennings, II
-
Patent number: 11792146Abstract: Methods, systems, apparatuses, devices, and computer program products are described. A communication platform may receive a first request indicating a first data object comprising metadata associated with an update to an action of a communication process flow. The metadata may indicate that a user with particular permissions is to approve the update. The communication platform may post an entry displaying the metadata and configured to receive an indication of approval of the update from the user. The communication platform may receive an indication of the approval from the user, for example via a user interface component. The communication platform may generate a second data object indicating the action and the user, ensuring that the update was successfully approved, and transmit a second request to a communication process flow management service supporting the communication process flow, the second request including the second object and configured to activate the update.Type: GrantFiled: January 26, 2022Date of Patent: October 17, 2023Assignee: Salesforce, Inc.Inventors: Aaron M. Popelka, William Robert Jennings, II
-
Publication number: 20230237109Abstract: A data server may support segment identification based on a selected user profile. For example, a user may select a user profile as the basis for identifying a segment of additional user profiles. The server may identify attributes associated with the selected user identifier and generate an expression based on the identified subset. The expression may include a normalization function corresponding to at least one attribute. The normalization function may identify correlated attribute values for an attribute associated with the selected user profile. The data server may query a data storage system to identify the additional user profiles based on the expression. The data server may also support user defined Boolean expressions such that the expression is used to identify user identifiers associated with a first attribute and a second attribute.Type: ApplicationFiled: January 11, 2023Publication date: July 27, 2023Inventors: Vineeth Anand Nair, Jason Day, Narinder Singh, Noah Bruce Guyot, Aaron M. Popelka, Kasia Fichtner, Shengfan He, Pam Walquist
-
Patent number: 11606272Abstract: Methods, apparatuses, and computer program products are described. A system may analyze a set of communication metrics associated with a communication process flow that controls electronic communications between a tenant and a set of users corresponding to the tenant. The system may detect an occurrence of an anomaly based on a communication metric of the analyzed set of communication metrics satisfying a communication metric threshold. The system may generate, based on detecting the occurrence if the anomaly, a data object comprising metadata associated with the anomaly. In some cases, the system may transmit, to a communication platform, a request that includes the data object, where the request is configured to cause posting of an entry of the data object into a communication channel of the communication platform that is associated with the tenant.Type: GrantFiled: September 17, 2021Date of Patent: March 14, 2023Assignee: Salesforce, Inc.Inventors: Aaron M. Popelka, William Robert Jennings, II, Pranav Parekh, Xiuchai Xu, Sullivan McIntyre
-
Patent number: 11556600Abstract: A data server may support segment identification based on a selected user profile. For example, a user may select a user profile as the basis for identifying a segment of additional user profiles. The server may identify attributes associated with the selected user identifier and generate an expression based on the identified subset. The expression may include a normalization function corresponding to at least one attribute. The normalization function may identify correlated attribute values for an attribute associated with the selected user profile. The data server may query a data storage system to identify the additional user profiles based on the expression. The data server may also support user defined Boolean expressions such that the expression is used to identify user identifiers associated with a first attribute and a second attribute.Type: GrantFiled: January 31, 2020Date of Patent: January 17, 2023Assignee: Salesforce, Inc.Inventors: Vineeth Anand Nair, Jason Day, Narinder Singh, Noah Bruce Guyot, Aaron M. Popelka, Kasia Fichtner, Shengfan He, Pam Walquist
-
Patent number: 11399068Abstract: A cloud platform may an application server that detects activation of an application instance, determines connections between steps of a setup process and one or more users, monitors setup progress, and notifies users when the users are needed to perform one or more setup steps. The techniques enable quick and efficient data processing model setup and configuration (as well as configuration of other computing applications). The cloud platform further supports a landing page (e.g., home page, application interface, etc.) that presents tiles customized based on various metrics such as application use history, attributes associated with the user, setup progress, data processing results, etc. The landing page also enables efficient setup and management because of the customization techniques.Type: GrantFiled: August 21, 2019Date of Patent: July 26, 2022Assignee: Salesforce, Inc.Inventors: Aaron M. Popelka, Penny N. Tselikis, Sarah Flamion
-
Patent number: 11263178Abstract: Disclosed are some implementations of systems, apparatus, methods, and computer program products for facilitating the prediction of the quantity and/or qualities of new data objects of a particular data object type to be generated based upon past generation of data objects of the particular data object type. Data that is used to generate predictions is obtained and filtered according to criteria that are configurable. In some implementations, the criteria indicate an industry for which predictions are generated, a geographic region for which predictions are generated, and/or time period criteria indicating a time period for which the predictions are generated. Predictions may be generated using a computer-generated model, which may be associated with the particular data object type.Type: GrantFiled: January 31, 2019Date of Patent: March 1, 2022Assignee: salesforce.com, inc.Inventors: Luke A. Ball, Aaron M. Popelka, Joshua L. Sarver
-
Patent number: 11042434Abstract: Disclosed are some implementations of systems, apparatus, methods, and computer program products for performing error rate handling as data is ingested across data sources. Notifications are generated and transmitted according to a hierarchical configuration. The hierarchical configuration includes two or more tiers of notification settings, where each tier corresponds to a different error rate threshold and has a corresponding set of notification parameters. A set of notification parameters can identify one or more sets of individuals to be notified upon determining that the error rate exceeds the corresponding error rate threshold. As the error rate increases, notifications may be generated and transmitted according to further tiers of the hierarchical configuration.Type: GrantFiled: January 31, 2019Date of Patent: June 22, 2021Assignee: salesforce.com, inc.Inventors: Aaron M. Popelka, Joshua L. Sarver, Luke A. Ball
-
Publication number: 20210058469Abstract: A cloud platform may an application server that detects activation of an application instance, determines connections between steps of a setup process and one or more users, monitors setup progress, and notifies users when the users are needed to perform one or more setup steps. The techniques enable quick and efficient data processing model setup and configuration (as well as configuration of other computing applications). The cloud platform further supports a landing page (e.g., home page, application interface, etc.) that presents tiles customized based on various metrics such as application use history, attributes associated with the user, setup progress, data processing results, etc. The landing page also enables efficient setup and management because of the customization techniques.Type: ApplicationFiled: August 21, 2019Publication date: February 25, 2021Inventors: Aaron M. Popelka, Penny N. Tselikis, Sarah Flamion
-
Publication number: 20200401978Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for facilitating the intelligent recommendation and simulation of goals using ingested database data. A graphical user interface (GUI) is provided to facilitate configuration of a goal. A goal configuration indicates a goal defined by a goal definition, a target improvement in relation to the goal, and a target date. A determination is made as to whether the target improvement in relation to the goal can be achieved by the target date. A goal recommendation is presented according to a result of determining whether the target improvement in relation to the goal can be achieved by the target date. A goal recommendation can indicate a confidence with which the recommended goal can be achieved. After a goal is created, goal simulation can generate and provide a visual representation of predicted progression toward the goal over time.Type: ApplicationFiled: June 20, 2019Publication date: December 24, 2020Inventors: Aaron M. Popelka, Luke A. Ball, Joshua L. Sarver
-
Publication number: 20200401979Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for facilitating the intelligent recommendation and simulation of goals using ingested database data. A graphical user interface (GUI) is provided to facilitate configuration of a goal. A goal configuration indicates a goal defined by a goal definition, a target improvement in relation to the goal, and a target date. A determination is made as to whether the target improvement in relation to the goal can be achieved by the target date. A goal recommendation is presented according to a result of determining whether the target improvement in relation to the goal can be achieved by the target date. A goal recommendation can indicate a confidence with which the recommended goal can be achieved. After a goal is created, goal simulation can generate and provide a visual representation of predicted progression toward the goal over time.Type: ApplicationFiled: June 20, 2019Publication date: December 24, 2020Inventors: Aaron M. Popelka, Luke A. Ball, Joshua L. Sarver
-
Publication number: 20200394237Abstract: A data server may support segment identification based on a selected user profile. For example, a user may select a user profile as the basis for identifying a segment of additional user profiles. The server may identify attributes associated with the selected user identifier and generate an expression based on the identified subset. The expression may include a normalization function corresponding to at least one attribute. The normalization function may identify correlated attribute values for an attribute associated with he selected user profile. The data server may query a data storage system to identify the additional user profiles based on the expression. The data server may also support user defined Boolean expressions such that the expression is used to identify user identifiers associated with a first attribute and a second attribute.Type: ApplicationFiled: January 31, 2020Publication date: December 17, 2020Inventors: Vineeth Anand Nair, Jason Day, Narinder Singh, Noah Bruce Guyot, Aaron M. Popelka, Kasia Fichtner, Shengfan He, Pam Walquist
-
Publication number: 20200250026Abstract: Disclosed are some implementations of systems, apparatus, methods, and computer program products for performing error rate handling as data is ingested across data sources. Notifications are generated and transmitted according to a hierarchical configuration. The hierarchical configuration includes two or more tiers of notification settings, where each tier corresponds to a different error rate threshold and has a corresponding set of notification parameters. A set of notification parameters can identify one or more sets of individuals to be notified upon determining that the error rate exceeds the corresponding error rate threshold. As the error rate increases, notifications may be generated and transmitted according to further tiers of the hierarchical configuration.Type: ApplicationFiled: January 31, 2019Publication date: August 6, 2020Inventors: Aaron M. Popelka, Joshua L. Sarver, Luke A. Ball
-
Publication number: 20200250143Abstract: Disclosed are some implementations of systems, apparatus, methods, and computer program products for facilitating the prediction of the quantity and/or qualities of new data objects of a particular data object type to be generated based upon past generation of data objects of the particular data object type. Data that is used to generate predictions is obtained and filtered according to criteria that are configurable. In some implementations, the criteria indicate an industry for which predictions are generated, a geographic region for which predictions are generated, and/or time period criteria indicating a time period for which the predictions are generated. Predictions may be generated using a computer-generated model, which may be associated with the particular data object type.Type: ApplicationFiled: January 31, 2019Publication date: August 6, 2020Inventors: Luke A. Ball, Aaron M. Popelka, Joshua L. Sarver