Patents by Inventor Soren Larson
Soren Larson 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).
-
Publication number: 20260122016Abstract: Systems and methods for routing electronic messages through multiple agents are provided. A first message is received from a user to engage with a session of an automated content logic that supports electronic communication between the user and agents of the automated content logic. The first message is applied to a first agent is trained to route the message to a second subset of agents. The output produced by the second subset of agents is used to identify a subset of actions. A process is performed based on the subset of actions to generate a second message.Type: ApplicationFiled: December 18, 2025Publication date: April 30, 2026Inventors: Richard Smullen, Joerg Habermeier, Soren Larson
-
Patent number: 12563002Abstract: Systems and methods for using agents are provided. A first message is received from a user to engage with a corresponding session of an automated content logic. The automated content logic is configured to facilitate electronic communication between with the user and a plurality of agents associated with the automated content logic. The first message is applied as an input to a first set of agents to receive a corresponding output for each respective agent in the first set of agents. Each corresponding output identifies an action performed by the automated content logic responsive to the first message that best matches with the first message. The corresponding output for each respective agent in the first set of agents is used to identify a first action. A process is performed in accordance with the first action to generate a second message to engage with the corresponding session.Type: GrantFiled: October 10, 2025Date of Patent: February 24, 2026Assignee: Pypestream Inc.Inventors: Richard Smullen, Joerg Habermeier, Soren Larson, Jeremy Sterns, Jeremy Glassenberg, Jatin Patel, Hans van de Bruggen, Rahul A. Garg, Minjun Kim, Matin Kamali
-
Publication number: 20260039612Abstract: Systems and methods for using agents are provided. A first message is received from a user to engage with a corresponding session of an automated content logic. The automated content logic is configured to facilitate electronic communication between with the user and a plurality of agents associated with the automated content logic. The first message is applied as an input to a first set of agents to receive a corresponding output for each respective agent in the first set of agents. Each corresponding output identifies an action performed by the automated content logic responsive to the first message that best matches with the first message. The corresponding output for each respective agent in the first set of agents is used to identify a first action. A process is performed in accordance with the first action to generate a second message to engage with the corresponding session.Type: ApplicationFiled: October 10, 2025Publication date: February 5, 2026Inventors: Richard Smullen, Joerg Habermeier, Soren Larson
-
Patent number: 12500857Abstract: The disclosed systems and methods join a user to a primary communication channel that is associated with an automated human interface module. The automated human interface module includes a plurality of nodes. A message including a text communication is posted by the user and sent to a decision module associated with a plurality of classifiers. The decision module is configured to identify a node that best matches the text communication in accordance with the plurality of classifiers. Each respective classifier produces a respective classifier result thereby producing a plurality of classifier results. Each respective classifier result identifies a respective node of the plurality of nodes best matching the text communication. The plurality of classifier results is collectively considered, and the node best matching the text communication is identified and the text communication is sent to the identified node.Type: GrantFiled: May 28, 2024Date of Patent: December 16, 2025Assignee: Pypestream Inc.Inventors: Richard Smullen, Joerg Habermeier, Soren Larson
-
Publication number: 20250245711Abstract: The techniques described herein relate to systems and methods for generating data products personalized to users. An example system includes at least one hardware processor and at least one computer-readable storage medium storing processor-executable instructions that, when executed, cause the hardware processor(s) to perform a method comprising receiving, from a service provider, a request for a data product personalized to a user and comprising (i) first information identifying or that can be used to identify data source(s) storing user data for the user that the user has authorized for access and (ii) second information indicating how to transform at least some of the user data to generate the data product, obtaining, using the second information, the at least some of the user data from, or previously retrieved from, the data source(s), generating, using the second information, the data product, and providing, to the service provider, the generated data product.Type: ApplicationFiled: October 4, 2024Publication date: July 31, 2025Applicant: Olympus Technologies Inc.Inventors: Jesse Halpern, Soren Larson
-
Publication number: 20240406127Abstract: The disclosed systems and methods join a user to a primary communication channel that is associated with an automated human interface module. The automated human interface module includes a plurality of nodes. A message including a text communication is posted by the user and sent to a decision module associated with a plurality of classifiers. The decision module is configured to identify a node that best matches the text communication in accordance with the plurality of classifiers. Each respective classifier produces a respective classifier result thereby producing a plurality of classifier results. Each respective classifier result identifies a respective node of the plurality of nodes best matching the text communication. The plurality of classifier results is collectively considered, and the node best matching the text communication is identified and the text communication is sent to the identified node.Type: ApplicationFiled: May 28, 2024Publication date: December 5, 2024Inventors: Richard Smullen, Joerg Habermeier, Soren Larson
-
Patent number: 12034682Abstract: The disclosed systems and methods join a user to a primary communication channel that is associated with an automated human interface module. The automated human interface module includes a plurality of nodes. A message including a text communication is posted by the user and sent to a decision module associated with a plurality of classifiers. The decision module is configured to identify a node that best matches the text communication in accordance with the plurality of classifiers. Each respective classifier produces a respective classifier result thereby producing a plurality of classifier results. Each respective classifier result identifies a respective node of the plurality of nodes best matching the text communication. The plurality of classifier results is collectively considered, and the node best matching the text communication is identified and the text communication is sent to the identified node.Type: GrantFiled: December 15, 2022Date of Patent: July 9, 2024Assignee: Pypestream Inc.Inventors: Richard Smullen, Joerg Habermeier, Soren Larson
-
Publication number: 20230318996Abstract: The disclosed systems and methods join a user to a primary communication channel that is associated with an automated human interface module. The automated human interface module includes a plurality of nodes. A message including a text communication is posted by the user and sent to a decision module associated with a plurality of classifiers. The decision module is configured to identify a node that best matches the text communication in accordance with the plurality of classifiers. Each respective classifier produces a respective classifier result thereby producing a plurality of classifier results. Each respective classifier result identifies a respective node of the plurality of nodes best matching the text communication. The plurality of classifier results is collectively considered, and the node best matching the text communication is identified and the text communication is sent to the identified node.Type: ApplicationFiled: December 15, 2022Publication date: October 5, 2023Inventors: Richard Smullen, Joerg Habermeier, Soren Larson
-
Patent number: 11533281Abstract: The disclosed systems and methods join a user to a primary communication channel that is associated with an automated human interface module. The automated human interface module includes a plurality of nodes. A message including a text communication is posted by the user and sent to a decision module associated with a plurality of classifiers. The decision module is configured to identify a node that best matches the text communication in accordance with the plurality of classifiers. Each respective classifier produces a respective classifier result thereby producing a plurality of classifier results. Each respective classifier result identifies a respective node of the plurality of nodes best matching the text communication. The plurality of classifier results is collectively considered, and the node best matching the text communication is identified and the text communication is sent to the identified node.Type: GrantFiled: August 20, 2021Date of Patent: December 20, 2022Assignee: Pypestream Inc.Inventors: Soren Larson, Richard Smullen, Joerg Habermeier
-
Publication number: 20220116341Abstract: The disclosed systems and methods join a user to a primary communication channel that is associated with an automated human interface module. The automated human interface module includes a plurality of nodes. A message including a text communication is posted by the user and sent to a decision module associated with a plurality of classifiers. The decision module is configured to identify a node that best matches the text communication in accordance with the plurality of classifiers. Each respective classifier produces a respective classifier result thereby producing a plurality of classifier results. Each respective classifier result identifies a respective node of the plurality of nodes best matching the text communication. The plurality of classifier results is collectively considered, and the node best matching the text communication is identified and the text communication is sent to the identified node.Type: ApplicationFiled: August 20, 2021Publication date: April 14, 2022Inventors: Richard Smullen, Joerg Habermeier, Soren Larson
-
Patent number: 10187337Abstract: The disclosed systems and methods join a user to a sub-channel within a primary communication channel. A message from the user comprises a user identifier and a text communication. The communication is compared to each tag in each set of tags in a plurality of sets of tags, each set of tags being uniquely associated with (i) a different chatbot in one or more chatbots associated with the sub-channel or (ii) a different node within a plurality of nodes in a chatbot. The communication is routed to a first chatbot in the one or more chatbots, or a first node within the first chatbot, on the basis of being associated with a tag that best matches the communication. A responsive message by the first chatbot within the sub-channel includes the user identifier, thereby facilitating a conversation between the user and an enterprise data source associated with the sub-channel.Type: GrantFiled: March 7, 2017Date of Patent: January 22, 2019Assignee: Pypestream Inc.Inventors: Richard Smullen, Joerg Habermeier, Soren Larson
-
Publication number: 20170180284Abstract: The disclosed systems and methods join a user to a sub-channel within a primary communication channel. A message from the user comprises a user identifier and a text communication. The communication is compared to each tag in each set of tags in a plurality of sets of tags, each set of tags being uniquely associated with (i) a different chatbot in one or more chatbots associated with the sub-channel or (ii) a different node within a plurality of nodes in a chatbot. The communication is routed to a first chatbot in the one or more chatbots, or a first node within the first chatbot, on the basis of being associated with a tag that best matches the communication. A responsive message by the first chatbot within the sub-channel includes the user identifier, thereby facilitating a conversation between the user and an enterprise data source associated with the sub-channel.Type: ApplicationFiled: March 7, 2017Publication date: June 22, 2017Inventors: Richard Smullen, Joerg Habermeier, Soren Larson
-
Patent number: 9647968Abstract: Disclosed systems and methods join a user to pre-existing primary communication channels based upon the information obtained from a user profile. Each channel hosts a different plurality of users and facilitates electronic communication between a corresponding enterprise data source and a remote user device associated with the user. The user is joined to one or more sub-channels associated within a primary channel. A message posted by the user is received and comprises a key identifying a sub-channel, an API token identifying the user, and a first communication. In response, an automated human interface module (bot), which includes a node graph to direct one or more states of a conversation, posts a responsive message including the key, the API token, and a second communication. The API token and key route the responsive message to the user device thereby initiating a secure conversation between the user device and an enterprise data source.Type: GrantFiled: October 14, 2016Date of Patent: May 9, 2017Assignee: Pypestream IncInventors: Richard Smullen, Joerg Habermeier, Soren Larson
-
Publication number: 20170048170Abstract: Disclosed systems and methods join a user to pre-existing primary communication channels based upon the information obtained from a user profile. Each channel hosts a different plurality of users and facilitates electronic communication between a corresponding enterprise data source and a remote user device associated with the user. The user is joined to one or more sub-channels associated within a primary channel. A message posted by the user is received and comprises a key identifying a sub-channel, an API token identifying the user, and a first communication. In response, an automated human interface module (bot), which includes a node graph to direct one or more states of a conversation, posts a responsive message including the key, the API token, and a second communication. The API token and key route the responsive message to the user device thereby initiating a secure conversation between the user device and an enterprise data source.Type: ApplicationFiled: October 14, 2016Publication date: February 16, 2017Inventors: Richard Smullen, Joerg Habermeier, Soren Larson