Patents by Inventor Joerg Habermeier
Joerg Habermeier 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: 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
-
Patent number: 9948583Abstract: System and methods are provided for receiving identification information from remote user devices associated with users. The identification information serves to obtain corresponding stored user profiles. Primary communication channels are generated for each user based upon their profiles. Each such primary channel is limited to communication with, and facilitates electronic communication between, a single corresponding enterprise data source, and users. For each respective primary channel in a subset of the primary channels of a first user, a corresponding plurality of sub-channels is generated based upon their profile. Each such plurality of sub-channels forms a corresponding hierarchical tree with the corresponding primary channel as root node and the sub-channels as child nodes.Type: GrantFiled: September 18, 2017Date of Patent: April 17, 2018Assignee: Pypestream Inc.Inventors: Richard Smullen, Jeremy Sterns, Jeremy Glassenberg, Joerg Habermeier, Jatin Patel, Hans van de Bruggen
-
Publication number: 20180006978Abstract: System and methods are provided for receiving identification information from remote user devices associated with users. The identification information serves to obtain corresponding stored user profiles. Primary communication channels are generated for each user based upon their profiles. Each such primary channel is limited to communication with, and facilitates electronic communication between, a single corresponding enterprise data source, and users. For each respective primary channel in a subset of the primary channels of a first user, a corresponding plurality of sub-channels is generated based upon their profile. Each such plurality of sub-channels forms a corresponding hierarchical tree with the corresponding primary channel as root node and the sub-channels as child nodes.Type: ApplicationFiled: September 18, 2017Publication date: January 4, 2018Inventors: Richard Smullen, Jeremy Sterns, Jeremy Glassenberg, Joerg Habermeier, Jatin Patel, Hans van de Bruggen
-
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
-
Patent number: 9641470Abstract: System and methods are provided for receiving identification information from remote user devices associated with users. The identification information serves to obtain corresponding stored user profiles. Users are engaged with pre-existing primary communication channels for each user based upon their profiles. Each such primary channel facilitates electronic communication between a corresponding enterprise data source and users. For each respective primary channel in a subset of the primary channels of a first user, a corresponding plurality of sub-channels is generated based upon their profile. A sub-channel enables secure bidirectional communication between (i) the remote user device associated with a first user and (ii) the enterprise data source associated with the primary channel to which the sub-channel is associated.Type: GrantFiled: September 19, 2016Date of Patent: May 2, 2017Assignee: Pypestream Inc.Inventors: Richard Smullen, Jeremy Sterns, Jeremy Glassenberg, Joerg Habermeier, Jatin Patel, Hans van de Bruggen
-
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
-
Publication number: 20170012907Abstract: System and methods are provided for receiving identification information from remote user devices associated with users. The identification information serves to obtain corresponding stored user profiles. Users are engaged with pre-existing primary communication channels for each user based upon their profiles. Each such primary channel facilitates electronic communication between a corresponding enterprise data source and users. For each respective primary channel in a subset of the primary channels of a first user, a corresponding plurality of sub-channels is generated based upon their profile. A sub-channel enables secure bidirectional communication between (i) the remote user device associated with a first user and (ii) the enterprise data source associated with the primary channel to which the sub-channel is associated.Type: ApplicationFiled: September 19, 2016Publication date: January 12, 2017Inventors: Richard Smullen, Jeremy Sterns, Jeremy Glassenberg, Joerg Habermeier, Jatin Patel, Hans van de Bruggen
-
Publication number: 20160285798Abstract: System and methods are provided for receiving identification information from remote user devices associated with users. The identification information serves to obtain corresponding stored user profiles. Primary communication channels are generated for each user based upon their profiles. Each such primary channel is limited to communication with, and facilitates electronic communication between, a single corresponding enterprise data source, and users. For each respective primary channel in a subset of the primary channels of a first user, a corresponding plurality of sub-channels is generated based upon their profile. Each such plurality of sub-channels forms a corresponding hierarchical tree with the corresponding primary channel as root node and the sub-channels as child nodes.Type: ApplicationFiled: March 25, 2016Publication date: September 29, 2016Inventors: Richard Smullen, Jeremy Sterns, Jeremy Glassenberg, Joerg Habermeier, Jatin Patel, Hans van de Bruggen
-
Patent number: 9450901Abstract: System and methods are provided for receiving identification information from remote user devices associated with users. The identification information serves to obtain corresponding stored user profiles. Primary communication channels are generated for each user based upon their profiles. Each such primary channel is limited to communication with, and facilitates electronic communication between, a single corresponding enterprise data source, and users. For each respective primary channel in a subset of the primary channels of a first user, a corresponding plurality of sub-channels is generated based upon their profile. Each such plurality of sub-channels forms a corresponding hierarchical tree with the corresponding primary channel as root node and the sub-channels as child nodes.Type: GrantFiled: March 25, 2016Date of Patent: September 20, 2016Assignee: Pypestream Inc.Inventors: Richard Smullen, Jeremy Sterns, Jeremy Glassenberg, Joerg Habermeier, Jatin Patel, Hans van de Bruggen
-
Publication number: 20100094865Abstract: Computer-executed methods, systems, and media provide a first webpage, responsive to a user request, prompting for a query. A search for products or services that match the query yields a search results schema, comprising a hit description for the results of the search. A plurality of result details layout schemas, each corresponding to a search result, is also obtained. The search results schema specifies a location of each result details layout schema. A second web page encoding a first and second representation is created. The first representation is for a first search result and is centered in the second web page. The second representation is of a second search result and is positioned in an off-center position in a manner that is rotated about a first axis of rotation. The first and second representations are respectively specified by first and second result details layout schemas.Type: ApplicationFiled: November 14, 2008Publication date: April 15, 2010Inventors: Michael R. Haswell, Joerg Habermeier, Randy Adams, Mark D. Kvamme