Interactive client computer communication
First Claim
1. A method for initiating an electronic conversation with a cooperating community of users, the method comprising the steps of:
- receiving a subscription from at least one user of a community of users at a pub/sub service, the received subscription to a channel of said pub/sub service, the channel having a topic of interest to said community of users, each non-publishing user of said community of users being unidentified to other users in said community of users during the electronic conversation, said user being authenticated by said pub/sub service as being willing to receive questions about said topic of said channel;
receiving at said pub/sub service a first message to be published from a first user to said community of users, said first message having a first user address of said first user and a text portion including a question related to the topic of interest, retrieving by said pub/sub service a list of authenticated users in said community of users for receiving said first message; and
publishing said first message by way of said pub/sub service to each user in said community of users as determined by said retrieved list, according to a predetermined plan, such that a second user in said community of users, by filtering said text portion of said first message at said second user for a specific topic of interest, is enabled to send an answer to a question in said first message of said specific topic of interest by a second message from said second user to said first user using said first user address, said filtering at said second user allowing messages of said specific interest of interest to the second user to be received by said second user while blocking other messages.
1 Assignment
0 Petitions
Accused Products
Abstract
Two way communication is provided in a one to many pub/sub environment. A community of users admitted to the community by subscription authorization receive messages (preferably Instant Messages) published from a requesting user. The request message is sent to a robot user (program application) that represents the community of users but appears to the community as simply another user. The robot user publishes the request message (using a pub/sub service) to the community of users. A user in the community of users receives messages to the community according to his personal message filter. The user responds to the requesting user with a response message. The response message includes information identifying the request message.
96 Citations
34 Claims
-
1. A method for initiating an electronic conversation with a cooperating community of users, the method comprising the steps of:
-
receiving a subscription from at least one user of a community of users at a pub/sub service, the received subscription to a channel of said pub/sub service, the channel having a topic of interest to said community of users, each non-publishing user of said community of users being unidentified to other users in said community of users during the electronic conversation, said user being authenticated by said pub/sub service as being willing to receive questions about said topic of said channel; receiving at said pub/sub service a first message to be published from a first user to said community of users, said first message having a first user address of said first user and a text portion including a question related to the topic of interest, retrieving by said pub/sub service a list of authenticated users in said community of users for receiving said first message; and publishing said first message by way of said pub/sub service to each user in said community of users as determined by said retrieved list, according to a predetermined plan, such that a second user in said community of users, by filtering said text portion of said first message at said second user for a specific topic of interest, is enabled to send an answer to a question in said first message of said specific topic of interest by a second message from said second user to said first user using said first user address, said filtering at said second user allowing messages of said specific interest of interest to the second user to be received by said second user while blocking other messages. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for initiating an electronic conversation with a cooperating community of users, the system comprising:
-
a network; and a pub/sub service computer system in communication with the network, the pub/sub service computer system comprising a pub/sub service including; a function receiving a subscription from at least one user of a community of users, the received subscription to a channel of said pub/sub service, the channel having a topic of interest to said community of users, each non-publishing user of said community of users being unidentified to other users in said community of users during the electronic conversation, said user being authenticated by said pub/sub service as being willing to receive questions about said topic of said channel; a function in said pub/sub service receiving a first message to be published from a first user to said community of users, said first message having a first user address of said first user and a text portion including a question related to the topic of interest; a function in said pub/sub service retrieving a list of authenticated users in said community of users for receiving said first message; and a function in said pub/sub service publishing said first message to each user in said community of users as determined by said retrieved list, according to a predetermined plan, such that a second user in said community of users, by receiving said first message and filtering said text portion of said first message at said second user for a specific topic of interest, is enabled to send an answer to a question in said first message of said specific topic of interest by second message from said second user to said first user using said first user address, said filtering at said second user allowing messages of said specific interest to the second user to be received by said second user while blocking other messages. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A computer program product for initiating an electronic conversation with a cooperating community of users, the computer program product comprising:
-
a non-transitory computer readable storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising the steps of; receiving a subscription from at least one user of a community of users at a pub/sub service, the received subscription to a channel of said pub/sub service, the channel having a topic of interest to said community of users, each non-publishing user of said community of users being unidentified to other users in said community of users during the electronic conversation, said user being authenticated by said pub/sub service as being willing to receive questions about said topic of said channel; receiving at said pub/sub service a first message to be published from a first user to said community of users, said first message having a first user address of said first user and a text portion including a question related to the topic of interest; retrieving by said pub/sub service a first of authenticated users in said community of users for receiving said first message; and publishing said first message by way of said pub/sub service to each user in said community of users as determined by said retrieved list, according to a predetermined plan, such that a second user in said community of users, by filtering said text portion of said first message at said second user for a specific topic of interest, is enabled to send an answer to a question in said first message of said specific topic of interest by second message from said second user to said first user using said first user address, said filtering at said second user allowing messages of said specific interest of interest to the second user to be received by said second user while blocking other messages. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
Specification