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: 11880675
    Abstract: 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: Grant
    Filed: August 26, 2022
    Date of Patent: January 23, 2024
    Assignee: SPLIT SOFTWARE, INC.
    Inventors: Henry Jewkes, Patricio Echague, Trevor Stuart, Andrew Greene
  • Publication number: 20230367695
    Abstract: 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: Application
    Filed: March 7, 2023
    Publication date: November 16, 2023
    Inventors: Patricio Echague, Joshua Sirota, Robert Grassian
  • Patent number: 11675603
    Abstract: 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: Grant
    Filed: July 7, 2020
    Date of Patent: June 13, 2023
    Assignee: SPLIT SOFTWARE, INC.
    Inventors: Adil Aijaz, Patricio Echague, Trevor Stuart
  • Publication number: 20220413836
    Abstract: 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: Application
    Filed: August 26, 2022
    Publication date: December 29, 2022
    Inventors: Henry Jewkes, Patricio Echague, Trevor Stuart, Andrew Greene
  • Patent number: 11537410
    Abstract: 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: Grant
    Filed: May 17, 2022
    Date of Patent: December 27, 2022
    Assignee: SPLIT SOFTWARE, INC.
    Inventors: Elizabeth Eardley, Patricio Echagüe
  • Patent number: 11429374
    Abstract: 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: Grant
    Filed: December 20, 2021
    Date of Patent: August 30, 2022
    Assignee: SPLIT SOFTWARE, INC.
    Inventors: Henry Jewkes, Patricio Echagüe, Trevor Stuart, Andrew Greene
  • Patent number: 11334371
    Abstract: 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: Grant
    Filed: October 1, 2021
    Date of Patent: May 17, 2022
    Assignee: SPLIT SOFTWARE, INC.
    Inventors: Elizabeth Eardley, Patricio Echagüe
  • Publication number: 20220137954
    Abstract: 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: Application
    Filed: December 20, 2021
    Publication date: May 5, 2022
    Inventors: Henry Jewkes, Patricio Echagüe, Trevor Stuart, Andrew Greene
  • Patent number: 11204755
    Abstract: 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: Grant
    Filed: November 12, 2019
    Date of Patent: December 21, 2021
    Assignee: SPLIT SOFTWARE, INC.
    Inventors: Henry Jewkes, Patricio Echagüe, Trevor Stuart, Andrew Greene
  • Patent number: 10936462
    Abstract: 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: Grant
    Filed: April 29, 2020
    Date of Patent: March 2, 2021
    Assignee: SPLIT SOFTWARE, INC.
    Inventors: Elizabeth Eardley, Henry Jewkes, Sophie Harpur, Trevor Stuart, Pierre-Alexandre Masse, Patricio Echagüe
  • Publication number: 20200334049
    Abstract: 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: Application
    Filed: July 7, 2020
    Publication date: October 22, 2020
    Inventors: Adil Aijaz, Patricio Echague, Trevor Stuart
  • Patent number: 10740110
    Abstract: 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: Grant
    Filed: June 30, 2016
    Date of Patent: August 11, 2020
    Assignee: SPLIT SOFTWARE, INC.
    Inventors: Adil Aijaz, Patricio Echague, Trevor Stuart
  • Publication number: 20200150949
    Abstract: 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: Application
    Filed: November 12, 2019
    Publication date: May 14, 2020
    Inventors: Henry Jewkes, Patricio Echagüe, Trevor Stuart, Andrew Greene
  • Patent number: 10572882
    Abstract: 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: Grant
    Filed: October 20, 2017
    Date of Patent: February 25, 2020
    Assignee: salesforce.com, inc.
    Inventors: Jason Li, Adam Evans, Steve Loughlin, Patricio Echague
  • Patent number: 9898743
    Abstract: 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: Grant
    Filed: October 9, 2013
    Date of Patent: February 20, 2018
    Assignee: salesforce.com, inc.
    Inventors: Scott Bessler, Patricio Echague, Adam Evans, Andrea Hawksley, Gary Lerhaupt, Jason Li, Steve Loughlin, Kunal Punera
  • Publication number: 20180041635
    Abstract: 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: Application
    Filed: October 20, 2017
    Publication date: February 8, 2018
    Inventors: Jason Li, Adam Evans, Steve Loughlin, Patricio Echague
  • Patent number: 9883033
    Abstract: 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: Grant
    Filed: January 25, 2016
    Date of Patent: January 30, 2018
    Assignee: salesforce.com, inc.
    Inventors: Jason Li, Adam Evans, Steve Loughlin, Patricio Echague
  • Publication number: 20180004507
    Abstract: 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: Application
    Filed: June 30, 2016
    Publication date: January 4, 2018
    Inventors: Adil Aijaz, Patricio Echague, Trevor Stuart
  • Publication number: 20160142542
    Abstract: 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: Application
    Filed: January 25, 2016
    Publication date: May 19, 2016
    Inventors: Jason Li, Adam Evans, Steve Loughlin, Patricio Echague
  • Patent number: 9247051
    Abstract: 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: Grant
    Filed: February 28, 2014
    Date of Patent: January 26, 2016
    Assignee: salesforce.com, inc.
    Inventors: Jason Li, Adam Evans, Steve Loughlin, Patricio Echague