Patents by Inventor Jason Teller

Jason Teller 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: 11983650
    Abstract: Methods, systems, apparatuses, devices, and computer program products are described. An intelligent routing system may route a data object to a path in a process flow using a model, such as a machine-learned model. The system may receive a first data object and may route the first data object along a path of the process flow using a random routing procedure, for example, for model training. The routing may involve performing operations based on the path and the features of the first data object. The system may update one or more models based on an outcome of the operations. Following training, the system may insert a model into the process flow at a decision point between paths. The system may receive a second data object and may route the second data object to a path using the model and based on features of the second data object.
    Type: Grant
    Filed: January 31, 2022
    Date of Patent: May 14, 2024
    Assignee: Salesforce, Inc.
    Inventors: Sarah Joann Aerni, Zineb Laraki, Penny Tselikis, Till Christian Bergmann, Michael Weil, Christian Posse, Jason Teller, Alex Edelstein, Mehmet Ezbiderli
  • Publication number: 20230245010
    Abstract: Methods, systems, apparatuses, devices, and computer program products are described. An intelligent routing system may route a data object to a path in a process flow using a model, such as a machine-learned model. The system may receive a first data object and may route the first data object along a path of the process flow using a random routing procedure, for example, for model training. The routing may involve performing operations based on the path and the features of the first data object. The system may update one or more models based on an outcome of the operations. Following training, the system may insert a model into the process flow at a decision point between paths. The system may receive a second data object and may route the second data object to a path using the model and based on features of the second data object.
    Type: Application
    Filed: January 31, 2022
    Publication date: August 3, 2023
    Inventors: Sarah Joann Aerni, Zineb Laraki, Penny Tselikis, Till Christian Bergmann, Michael Weil, Christian Posse, Jason Teller, Alex Edelstein, Mehmet Ezbiderli
  • Publication number: 20230244686
    Abstract: Methods, systems, apparatuses, devices, and computer program products are described. A system may identify, from an event log including log entries for a tenant of a multi-tenant database system, a pattern of log entries corresponding to main actions and satisfying a frequency threshold. The system may identify log entries associated with the pattern and corresponding to the main actions, detailed actions, or both. The system may retrieve data corresponding to a history field of a data object associated with the pattern and may determine at least a portion of a process flow for the data object according to the pattern and based on the log entries and the historical data. The process flow may include operations to perform using the data object. In some cases, the system may transmit, to a user device, an indication of the portion of the process flow for user review and implementation.
    Type: Application
    Filed: January 31, 2022
    Publication date: August 3, 2023
    Inventors: Zineb Laraki, Penny Tselikis, Till Christian Bergmann, Michael Weil, Christian Posse, Jason Teller, Alex Edelstein, Sarah Joann Aerni, Mehmet Ezbiderli
  • Patent number: 11308067
    Abstract: Disclosed are examples of systems, apparatuses, methods and computer program products for maintaining flows to manage tasks assigned to a user of a database system. Further disclosed are examples of systems, apparatuses, methods and computer program products for sharing execution logic, including but not limited to running instances of flows, across different users of a database system.
    Type: Grant
    Filed: September 21, 2018
    Date of Patent: April 19, 2022
    Assignee: salesforce.com, inc.
    Inventors: Matthew Quinn Nielsen, Ji Wang, Jason Teller, Jonathan Aniano, Owen Winne Schoppe, Brett Schuenemann, Jianming Shao, Joshua Giblette, Alicia Charmaine Williams, Peng-Wen Chen, Samuel Paul, Yamuna Esaiarasan, Reddy Prasad Yerradoddi
  • Patent number: 10775987
    Abstract: A processor can cause operation tracking screens to be presented on a display. The operation tracking screens can include first and second screen areas. Some of the first screen areas can have graphical control elements configured to receive information associated with actions associated with a sequence of operations. The actions can include first and second actions performed concurrently. The second screen areas can have a graphical representation of stages of the sequence of operations. The graphical representation of the stages can be of a default sequence of the stages, in response to an initiation of the sequence of operations, and can be modified to include a graphical representation of an additional stage in response to a determination of a result of a condition being a specific value. The processor can receive signals associated with the information associated with the actions and can cause the sequence of operations to be processed.
    Type: Grant
    Filed: July 16, 2018
    Date of Patent: September 15, 2020
    Assignee: salesforce.com, inc.
    Inventors: Samuel William Bailey, Jason Teller, Nathan Edward Lipke, Anvitha Jaishankar, James Johnson, Yucheng Wang, Hugh Cockburn
  • Publication number: 20200137195
    Abstract: Techniques and mechanisms to manage a flow of operations. Operation tracking screens are presented on a display. At least some of a first screen area has one or more graphical control elements configured to receive information associated with actions corresponding to the sequence of operations. The actions include at least a first action performed concurrently with a second action. A second screen area has a graphical representation of stages of the sequence of operations in response to an initiation of the application to process the sequence of operations. The graphical representation of the stages is modified to include a graphical representation of a modification to the stages. The modification comprises a modification to multiple stages concurrently. Signals associated with the information associated with the actions associated with the sequence of operations are received. The sequence of operations to be processed.
    Type: Application
    Filed: October 31, 2018
    Publication date: April 30, 2020
    Inventors: Nathan Edward Lipke, William Charles Eidson, Catherine Schell, Samuel William Bailey, James Johnson, Yucheng Wang, Anvitha Jaishankar, Jason Teller
  • Publication number: 20200133825
    Abstract: A graphical programming debugging system and method are provided. The system, for example, may include, but is not limited to a graphical programming debugger comprising a processor and a memory, the processor configured to receive a selection of one of a plurality of interconnected nodes of an application, each of the plurality of interconnected nodes associated with a screen displayed to a user executing the application, execute the selected node, capture a log of the execution of the selected node, the log including a history of any variables used while the selected node was executed, a history of any processes which occurred during the execution of the selected node, and any errors encountered while executing the selected node, and simultaneously display the screen associated with the node as executed with the captured log.
    Type: Application
    Filed: October 29, 2018
    Publication date: April 30, 2020
    Inventors: William Charles Eidson, Jason Teller
  • Publication number: 20200097577
    Abstract: Disclosed are examples of systems, apparatuses, methods and computer program products for maintaining flows to manage tasks assigned to a user of a database system. Further disclosed are examples of systems, apparatuses, methods and computer program products for sharing execution logic, including but not limited to running instances of flows, across different users of a database system.
    Type: Application
    Filed: September 21, 2018
    Publication date: March 26, 2020
    Inventors: Matthew Quinn Nielsen, Brett Schuenemann, Jianming Shao, Joshua Giblette, Alicia Charmaine Williams, Peng-Wen Chen, Samuel Paul, Yamuna Esaiarasan, Reddy Prasad Yerradoddi, Ji Wang, Jason Teller, Jonathan Aniano, Owen Winne Schoppe
  • Publication number: 20200097979
    Abstract: Disclosed are examples of systems, apparatuses, methods and computer program products for maintaining flows to manage tasks assigned to a user of a database system. Further disclosed are examples of systems, apparatuses, methods and computer program products for sharing execution logic, including but not limited to running instances of flows, across different users of a database system.
    Type: Application
    Filed: September 21, 2018
    Publication date: March 26, 2020
    Inventors: Anjesh Dubey, Jason Teller, Miko Arnab Bose, Charles C. Reid, Harsha Lingampally, Aaron Liang Bin Liu, Joseph Leong, Alexander Frederick Schaffer
  • Publication number: 20200019300
    Abstract: A processor can cause operation tracking screens to be presented on a display. The operation tracking screens can include first and second screen areas. Some of the first screen areas can have graphical control elements configured to receive information associated with actions associated with a sequence of operations. The actions can include first and second actions performed concurrently. The second screen areas can have a graphical representation of stages of the sequence of operations. The graphical representation of the stages can be of a default sequence of the stages, in response to an initiation of the sequence of operations, and can be modified to include a graphical representation of an additional stage in response to a determination of a result of a condition being a specific value. The processor can receive signals associated with the information associated with the actions and can cause the sequence of operations to be processed.
    Type: Application
    Filed: July 16, 2018
    Publication date: January 16, 2020
    Inventors: Samuel William Bailey, Jason Teller, Nathan Edward Lipke, Anvitha Jaishankar, James Johnson, Yucheng Wang, Hugh Cockburn