Designating automated agents as friends in a social network service
First Claim
1. A method, performed by an automated agent module executing on one or more computers, comprising:
- accessing a social network module comprising accounts of respective users registered to use the social network service, each account comprising a respective contact list and user page, wherein each contact list authorizes contacts therein to both display and post messages to the corresponding user'"'"'s user page, a user'"'"'s user page, when displayed by devices operated by the user and the user'"'"'s contacts, comprising a message display area to display messages posted by the corresponding user and the corresponding user'"'"'s contacts, and further comprising a message input area through which messages are inputted and added to the message display area;
receiving, by the automated agent module, a message sent to the agent module responsive to the message being posted by the user to the user page via the message input area, the automated agent module and the users in the user'"'"'s contact list having been previously added to the user'"'"'s contact list by the user using a contact adding/removing module of the social network module, the message having been sent to the automated agent module due to the automated agent module being a contact of the user;
responsive to receiving the message, analyzing content of the message to decide whether the automated agent module is to reply to the message;
responsive to deciding to reply to the message, generating a reply message by passing the content of the message to a search engine and adding a search result of the search engine to the reply message; and
posting the reply message to the user'"'"'s user page, and in response the social network module adding the reply message to the message display area to be displayed therein with replies to the message that were posted via the input area by from the user'"'"'s other contacts, the user'"'"'s user page indicating that the reply message from the automated agent module and the replies from the user'"'"'s other contacts are associated with the message.
2 Assignments
0 Petitions
Accused Products
Abstract
A system is described in which a user can add one or more automated agents as “friends” in a social network service. In operation, an automated agent observes an information need expressed by the user via the social network service, e.g., in the form of an original message posted to the social network service; determines whether it is appropriate to reply to the information need; uses automated functionality to generate a reply message to the information need (if it is deemed appropriate to reply to the information need); and sends the reply message to a target destination, such as a social network page associated with the user. For example, without limitation, one type of automated agent performs a question-answering function. Another type of automated agent performs a social referral service.
-
Citations
15 Claims
-
1. A method, performed by an automated agent module executing on one or more computers, comprising:
-
accessing a social network module comprising accounts of respective users registered to use the social network service, each account comprising a respective contact list and user page, wherein each contact list authorizes contacts therein to both display and post messages to the corresponding user'"'"'s user page, a user'"'"'s user page, when displayed by devices operated by the user and the user'"'"'s contacts, comprising a message display area to display messages posted by the corresponding user and the corresponding user'"'"'s contacts, and further comprising a message input area through which messages are inputted and added to the message display area; receiving, by the automated agent module, a message sent to the agent module responsive to the message being posted by the user to the user page via the message input area, the automated agent module and the users in the user'"'"'s contact list having been previously added to the user'"'"'s contact list by the user using a contact adding/removing module of the social network module, the message having been sent to the automated agent module due to the automated agent module being a contact of the user; responsive to receiving the message, analyzing content of the message to decide whether the automated agent module is to reply to the message; responsive to deciding to reply to the message, generating a reply message by passing the content of the message to a search engine and adding a search result of the search engine to the reply message; and posting the reply message to the user'"'"'s user page, and in response the social network module adding the reply message to the message display area to be displayed therein with replies to the message that were posted via the input area by from the user'"'"'s other contacts, the user'"'"'s user page indicating that the reply message from the automated agent module and the replies from the user'"'"'s other contacts are associated with the message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method performed by one or more processing devices to use an automated agent module that performs a question-answering function when executed by the one or more processing devices, the method comprising:
-
detecting an original message that has been posted by a user via a social network module, the original message posted by the user to a user page managed by the social network module, wherein the user and contacts of the user post messages to the user page, the automated agent module having been designated as one of the contacts of the user of the social network module, the contacts including the automated agent module and at least another user of the social network module, both of which were added to a contact list of the user maintained by the social network module, the contacts having been added by the user interacting with the social network module to select the other user and the automated agent module as contacts to be added to the contact list, wherein the social network module responds to the original message by selecting and notifying at least two of the contacts of the original message, the selected contacts including the other user and the automated agent module; responsive to being notified of the original message, generating, by the automated agent module, a reply message to the original message, the generating comprising; formulating a query based on the original message; sending the query to a question-answering engine; receiving a response from the question-answering engine; and generating the reply message based on the response; and sending the reply message to the social network module which responds by posting the reply message to the user'"'"'s user page, wherein the reply message is posted on the user'"'"'s user page and wherein a reply message from the other user is also posted to the user'"'"'s user page, and wherein the user page indicates that the reply message from the automated agent module and the reply message from the other user are both replies to the original message. - View Dependent Claims (14)
-
-
15. A method performed by a social network system, the social network system comprising a plurality of servers, the social network system maintaining lists of contacts of respective users of the social network system, the social network system enabling users of the social network to add and remove users and automated agents to the contact lists, the method comprising:
-
receiving a request from a user to add an automated agent to the contact list of the user, the user'"'"'s contact list having contacts comprising other users of the social network system and the automated agent; receiving an inquiry message posted by the user to a message posting interface managed by the social network system and controlled by the user, wherein access to the message posting interface is provided to whichever users of the social network system are included in a contact list of the user that is also managed by the social network system, messages to and from the user are included in the message posting interface, and wherein the message posting interface indicates which messages therein are replies to which other messages therein; responding to the posting of the inquiry message by determining that the inquiry message comprises a question, and in response sending the inquiry message or notifications thereof, via the social network system, to two contacts of the user on the basis of the two contacts being contacts of the user, wherein one of the two contacts is the automated agent and the other of the two contacts is a first user of the social network system; receiving a reply from the automated agent, the reply comprising information obtained by the automated agent sending the inquiry message or notification thereof to a search engine and in response receiving the information from the search engine, the information corresponding to the information inquiry, and receiving a first reply from the first user; and posting the reply and the first reply to the message posting interface, which indicates that the reply and the first reply are replies to the inquiry message.
-
Specification