Patents by Inventor Patricio Echague
Patricio Echague 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: 11880675Abstract: A method and apparatus for event attribution during software experimentation is described. The method may include receiving, by a server computer system, a plurality of event tracking messages associated with an end user system, each event tracking message including at least a customer identifier, an end user identifier, and a timestamp. The method may also include storing each event tracking messages with the received customer identifier, end user identifier, and timestamp in a customer data store. Furthermore, the method may include applying, by the server computer system, a feature treatment to a configurable application executing on the end user system, the feature treatment specified by a customer system associated with the customer identifier, and the feature treatment configures one or more features of the configurable application associated with the end user identifier.Type: GrantFiled: August 26, 2022Date of Patent: January 23, 2024Assignee: SPLIT SOFTWARE, INC.Inventors: Henry Jewkes, Patricio Echague, Trevor Stuart, Andrew Greene
-
Publication number: 20230367695Abstract: Methods and systems for providing a feature data platform for providing feature level context data for a configurable application are describe. The method can include receiving, from an application developer system, an audit log associated with a configurable application, the configurable application comprising a set of feature flags that configure the configurable application during execution of the application, the audit log providing a definition of a format of feature flag impression messages generated by the configurable application. The method can also include receiving, from the configurable application, a feature flag impression message that indicates a configuration of the set of feature flags to which a user of the application was exposed to during execution of the application.Type: ApplicationFiled: March 7, 2023Publication date: November 16, 2023Inventors: Patricio Echague, Joshua Sirota, Robert Grassian
-
Patent number: 11675603Abstract: A method and apparatus for enabling control of execution of software applications is described. The method may include receiving an identifier for a user system, an identifier of a feature of an application running on the user system, and one or more definition values that define a treatment to be applied to the application feature. The method may also include storing the identifier for the user system, the identifier of the feature of an application running on the user system, and the definition values to be applied to the application feature. Furthermore, the method may include applying the definition values to the application feature at the user system based on the identifier for the user system stored in the memory, wherein the definition values configures the feature within the application while the application is running at the user system.Type: GrantFiled: July 7, 2020Date of Patent: June 13, 2023Assignee: SPLIT SOFTWARE, INC.Inventors: Adil Aijaz, Patricio Echague, Trevor Stuart
-
Publication number: 20220413836Abstract: A method and apparatus for event attribution during software experimentation is described. The method may include receiving, by a server computer system, a plurality of event tracking messages associated with an end user system, each event tracking message including at least a customer identifier, an end user identifier, and a timestamp. The method may also include storing each event tracking messages with the received customer identifier, end user identifier, and timestamp in a customer data store. Furthermore, the method may include applying, by the server computer system, a feature treatment to a configurable application executing on the end user system, the feature treatment specified by a customer system associated with the customer identifier, and the feature treatment configures one or more features of the configurable application associated with the end user identifier.Type: ApplicationFiled: August 26, 2022Publication date: December 29, 2022Inventors: Henry Jewkes, Patricio Echague, Trevor Stuart, Andrew Greene
-
Patent number: 11537410Abstract: A method and apparatus for configurable application feature experiments is described. The method may include receiving a set of metrics to be collected after a feature treatment is deployed to configurable applications executed by a plurality of end user systems, a significance threshold for detection of feature treatment impact on one or more metrics within the set of metrics, and a request to perform multiple comparison correction when detecting the feature treatment impact. The method may also include receiving, from the configurable applications, event messages that include metric values associated with the set of metrics. Further, the method may also include performing a statistical analysis of the metric values to determine whether the feature treatment caused a statistically significant change in values associated with one or more of the metrics, where the statistical analysis adjusts one or more parameters used to perform the statistical analysis based on a multiple comparison correction analysis.Type: GrantFiled: May 17, 2022Date of Patent: December 27, 2022Assignee: SPLIT SOFTWARE, INC.Inventors: Elizabeth Eardley, Patricio Echagüe
-
Patent number: 11429374Abstract: A method and apparatus for event attribution during software experimentation is described. The method may include receiving, by a server computer system, a plurality of event tracking messages associated with an end user system, each event tracking message including at least a customer identifier, an end user identifier, and a timestamp. The method may also include storing each event tracking messages with the received customer identifier, end user identifier, and timestamp in a customer data store. Furthermore, the method may include applying, by the server computer system, a feature treatment to a configurable application executing on the end user system, the feature treatment specified by a customer system associated with the customer identifier, and the feature treatment configures one or more features of the configurable application associated with the end user identifier.Type: GrantFiled: December 20, 2021Date of Patent: August 30, 2022Assignee: SPLIT SOFTWARE, INC.Inventors: Henry Jewkes, Patricio Echagüe, Trevor Stuart, Andrew Greene
-
Patent number: 11334371Abstract: A method and apparatus for configurable application feature experiments is described. The method may include receiving a set of metrics to be collected after a feature treatment is deployed to configurable applications executed by a plurality of end user systems, a significance threshold for detection of feature treatment impact on one or more metrics within the set of metrics, and a request to perform multiple comparison correction when detecting the feature treatment impact. The method may also include receiving, from the configurable applications, event messages that include metric values associated with the set of metrics. Further, the method may also include performing a statistical analysis of the metric values to determine whether the feature treatment caused a statistically significant change in values associated with one or more of the metrics, where the statistical analysis adjusts one or more parameters used to perform the statistical analysis based on a multiple comparison correction analysis.Type: GrantFiled: October 1, 2021Date of Patent: May 17, 2022Assignee: SPLIT SOFTWARE, INC.Inventors: Elizabeth Eardley, Patricio Echagüe
-
Publication number: 20220137954Abstract: A method and apparatus for event attribution during software experimentation is described. The method may include receiving, by a server computer system, a plurality of event tracking messages associated with an end user system, each event tracking message including at least a customer identifier, an end user identifier, and a timestamp. The method may also include storing each event tracking messages with the received customer identifier, end user identifier, and timestamp in a customer data store. Furthermore, the method may include applying, by the server computer system, a feature treatment to a configurable application executing on the end user system, the feature treatment specified by a customer system associated with the customer identifier, and the feature treatment configures one or more features of the configurable application associated with the end user identifier.Type: ApplicationFiled: December 20, 2021Publication date: May 5, 2022Inventors: Henry Jewkes, Patricio Echagüe, Trevor Stuart, Andrew Greene
-
Patent number: 11204755Abstract: A method and apparatus for event attribution during software experimentation is described. The method may include receiving, by a server computer system, a plurality of event tracking messages associated with an end user system, each event tracking message including at least a customer identifier, an end user identifier, and a timestamp. The method may also include storing each event tracking messages with the received customer identifier, end user identifier, and timestamp in a customer data store. Furthermore, the method may include applying, by the server computer system, a feature treatment to a configurable application executing on the end user system, the feature treatment specified by a customer system associated with the customer identifier, and the feature treatment configures one or more features of the configurable application associated with the end user identifier.Type: GrantFiled: November 12, 2019Date of Patent: December 21, 2021Assignee: SPLIT SOFTWARE, INC.Inventors: Henry Jewkes, Patricio Echagüe, Trevor Stuart, Andrew Greene
-
Patent number: 10936462Abstract: A method and apparatus for application anomaly detection and remediation is described. The method may include receiving a plurality of event tracking messages generated by configurable applications after a feature treatment is deployed to configurable applications running on a first set of end user systems, and associating the feature treatment with values of a metric from the event messages that are attributable to the feature treatment being executed by the one or more configurable applications. The method may also include determining an impact of the feature treatment on the degradation of the metric when compared to a control value of the metric determined from a second plurality of end user systems that are not exposed to the feature treatment. Then method may further include, in response to detecting the statistically significant degradation of the metric, performing one or more actions to remediate the undesired impact of the feature treatment on the execution of the application.Type: GrantFiled: April 29, 2020Date of Patent: March 2, 2021Assignee: SPLIT SOFTWARE, INC.Inventors: Elizabeth Eardley, Henry Jewkes, Sophie Harpur, Trevor Stuart, Pierre-Alexandre Masse, Patricio Echagüe
-
Publication number: 20200334049Abstract: A method and apparatus for enabling control of execution of software applications is described. The method may include receiving an identifier for a user system, an identifier of a feature of an application running on the user system, and one or more definition values that define a treatment to be applied to the application feature. The method may also include storing the identifier for the user system, the identifier of the feature of an application running on the user system, and the definition values to be applied to the application feature. Furthermore, the method may include applying the definition values to the application feature at the user system based on the identifier for the user system stored in the memory, wherein the definition values configures the feature within the application while the application is running at the user system.Type: ApplicationFiled: July 7, 2020Publication date: October 22, 2020Inventors: Adil Aijaz, Patricio Echague, Trevor Stuart
-
Patent number: 10740110Abstract: A method and apparatus for enabling control of execution of software applications is described. The method may include receiving an identifier for a user system, an identifier of a feature of an application running on the user system, and one or more definition values that define a treatment to be applied to the application feature. The method may also include storing the identifier for the user system, the identifier of the feature of an application running on the user system, and the definition values to be applied to the application feature. Furthermore, the method may include applying the definition values to the application feature at the user system based on the identifier for the user system stored in the memory, wherein the definition values configures the feature within the application while the application is running at the user system.Type: GrantFiled: June 30, 2016Date of Patent: August 11, 2020Assignee: SPLIT SOFTWARE, INC.Inventors: Adil Aijaz, Patricio Echague, Trevor Stuart
-
Publication number: 20200150949Abstract: A method and apparatus for event attribution during software experimentation is described. The method may include receiving, by a server computer system, a plurality of event tracking messages associated with an end user system, each event tracking message including at least a customer identifier, an end user identifier, and a timestamp. The method may also include storing each event tracking messages with the received customer identifier, end user identifier, and timestamp in a customer data store. Furthermore, the method may include applying, by the server computer system, a feature treatment to a configurable application executing on the end user system, the feature treatment specified by a customer system associated with the customer identifier, and the feature treatment configures one or more features of the configurable application associated with the end user identifier.Type: ApplicationFiled: November 12, 2019Publication date: May 14, 2020Inventors: Henry Jewkes, Patricio Echagüe, Trevor Stuart, Andrew Greene
-
Systems and methods for tracking and responding to mobile events in a relationship management system
Patent number: 10572882Abstract: A method and apparatus for tracking and responding to mobile events in a relationship management system is described. The method may include detecting a mobile event associated with a user of a relationship management system. Furthermore, the method may include analyzing the mobile event to determine at least one relationship management process associated with the user for which the mobile event is related. The method may also include generating one or more relationship management system notifications for transmission to the mobile device of the user prior to initiation of the mobile event, and generating one or more relationship management suggestions or relationship management system notifications for transmission to the mobile device of the user after a termination of the mobile event.Type: GrantFiled: October 20, 2017Date of Patent: February 25, 2020Assignee: salesforce.com, inc.Inventors: Jason Li, Adam Evans, Steve Loughlin, Patricio Echague -
Patent number: 9898743Abstract: A method and apparatus for the automatic creation of a relationship management system is described. The method may include receiving a request from a user to create a relationship management system, and receiving specification of one or more electronic communication systems and user access credentials that provide access to each of the corresponding accounts. Furthermore, the method may include obtaining past electronic communications using the received user access credentials and analyzing the past electronic communications to extract contact data. The method may also include creating the relationship management system for the user and adding the contact data as contacts associated with the user in the created relationship management system.Type: GrantFiled: October 9, 2013Date of Patent: February 20, 2018Assignee: salesforce.com, inc.Inventors: Scott Bessler, Patricio Echague, Adam Evans, Andrea Hawksley, Gary Lerhaupt, Jason Li, Steve Loughlin, Kunal Punera
-
SYSTEMS AND METHODS FOR TRACKING AND RESPONDING TO MOBILE EVENTS IN A RELATIONSHIP MANAGEMENT SYSTEM
Publication number: 20180041635Abstract: A method and apparatus for tracking and responding to mobile events in a relationship management system is described. The method may include detecting a mobile event associated with a user of a relationship management system. Furthermore, the method may include analyzing the mobile event to determine at least one relationship management process associated with the user for which the mobile event is related. The method may also include generating one or more relationship management system notifications for transmission to the mobile device of the user prior to initiation of the mobile event, and generating one or more relationship management suggestions or relationship management system notifications for transmission to the mobile device of the user after a termination of the mobile event.Type: ApplicationFiled: October 20, 2017Publication date: February 8, 2018Inventors: Jason Li, Adam Evans, Steve Loughlin, Patricio Echague -
Systems and methods for tracking and responding to mobile events in a relationship management system
Patent number: 9883033Abstract: A method and apparatus for tracking and responding to mobile events in a relationship management system is described. The method may include detecting a mobile event associated with a user of a relationship management system. Furthermore, the method may include analyzing the mobile event to determine at least one relationship management process associated with the user for which the mobile event is related. The method may also include generating one or more relationship management system notifications for transmission to the mobile device of the user prior to initiation of the mobile event, and generating one or more relationship management suggestions or relationship management system notifications for transmission to the mobile device of the user after a termination of the mobile event.Type: GrantFiled: January 25, 2016Date of Patent: January 30, 2018Assignee: salesforce.com, inc.Inventors: Jason Li, Adam Evans, Steve Loughlin, Patricio Echague -
Publication number: 20180004507Abstract: A method and apparatus for enabling control of execution of software applications is described. The method may include receiving an identifier for a user system, an identifier of a feature of an application running on the user system, and one or more definition values that define a treatment to be applied to the application feature. The method may also include storing the identifier for the user system, the identifier of the feature of an application running on the user system, and the definition values to be applied to the application feature. Furthermore, the method may include applying the definition values to the application feature at the user system based on the identifier for the user system stored in the memory, wherein the definition values configures the feature within the application while the application is running at the user system.Type: ApplicationFiled: June 30, 2016Publication date: January 4, 2018Inventors: Adil Aijaz, Patricio Echague, Trevor Stuart
-
SYSTEMS AND METHODS FOR TRACKING AND RESPONDING TO MOBILE EVENTS IN A RELATIONSHIP MANAGEMENT SYSTEM
Publication number: 20160142542Abstract: A method and apparatus for tracking and responding to mobile events in a relationship management system is described. The method may include detecting a mobile event associated with a user of a relationship management system. Furthermore, the method may include analyzing the mobile event to determine at least one relationship management process associated with the user for which the mobile event is related. The method may also include generating one or more relationship management system notifications for transmission to the mobile device of the user prior to initiation of the mobile event, and generating one or more relationship management suggestions or relationship management system notifications for transmission to the mobile device of the user after a termination of the mobile event.Type: ApplicationFiled: January 25, 2016Publication date: May 19, 2016Inventors: Jason Li, Adam Evans, Steve Loughlin, Patricio Echague -
Systems and methods for tracking and responding to mobile events in a relationship management system
Patent number: 9247051Abstract: A method and apparatus for tracking and responding to mobile events in a relationship management system is described. The method may include detecting a mobile event associated with a user of a relationship management system. Furthermore, the method may include analyzing the mobile event to determine at least one relationship management process associated with the user for which the mobile event is related. The method may also include generating one or more relationship management system notifications for transmission to the mobile device of the user prior to initiation of the mobile event, and generating one or more relationship management suggestions or relationship management system notifications for transmission to the mobile device of the user after a termination of the mobile event.Type: GrantFiled: February 28, 2014Date of Patent: January 26, 2016Assignee: salesforce.com, inc.Inventors: Jason Li, Adam Evans, Steve Loughlin, Patricio Echague