Avoiding Message Conflict
First Claim
1. A communication system for communicating instant messages between a plurality of user accounts, each instant message forming part of a logical conversation stream comprising one or more such messages, the system comprising:
- a plurality of communication terminals, each communication terminal being configured to service a respective user account by simultaneously supporting multiple instant messaging clients, each client being (i) associated with a respective user interface different from that of the other instant messaging clients supported on the terminal, (ii) capable of transmitting and receiving instant messages to and from user accounts serviced on others of the communication terminals and (iii) configured to attribute to each instant message generated through that client an identifier corresponding to the client;
a database storing a user profile for each of the user accounts, each user profile indicating which clients are supported by the communication terminal for the respective user account; and
a server entity for supporting communication of the instant messages, the server having access to the database and being configured to direct instant messages received from one of the communication terminals to a specific instant messaging client on another communication terminal servicing an account of an intended recipient, the specific client being selected by the server entity in dependence on the identifier attributed to the message received from the said one of the terminals and the user profile of the account of the intended recipient.
1 Assignment
0 Petitions
Accused Products
Abstract
A communication system for communicating instant messages between a plurality of user accounts, each instant message forming part of a logical conversation stream comprising one or more such messages, the system comprising: a plurality of communication terminals, each communication terminal being configured to service a respective user account by simultaneously supporting multiple instant messaging clients, each client being (i) associated with a respective user interface different from that of the other instant messaging clients supported on the terminal, (ii) capable of transmitting and receiving instant messages to and from user accounts serviced on others of the communication terminals and (iii) configured to attribute to each instant message generated through that client an identifier corresponding to the client; a database storing a user profile for each of the user accounts, each user profile indicating which clients are supported by the communication terminal for the respective user account; and a server entity for supporting communication of the instant messages, the server having access to the database and being configured to direct instant messages received from one of the communication terminals to a specific instant messaging client on another communication terminal servicing an account of an intended recipient, the specific client being selected by the server entity in dependence on the identifier attributed to the message received from the said one of the terminals and the user profile of the account of the intended recipient.
5 Citations
21 Claims
-
1. A communication system for communicating instant messages between a plurality of user accounts, each instant message forming part of a logical conversation stream comprising one or more such messages, the system comprising:
-
a plurality of communication terminals, each communication terminal being configured to service a respective user account by simultaneously supporting multiple instant messaging clients, each client being (i) associated with a respective user interface different from that of the other instant messaging clients supported on the terminal, (ii) capable of transmitting and receiving instant messages to and from user accounts serviced on others of the communication terminals and (iii) configured to attribute to each instant message generated through that client an identifier corresponding to the client; a database storing a user profile for each of the user accounts, each user profile indicating which clients are supported by the communication terminal for the respective user account; and a server entity for supporting communication of the instant messages, the server having access to the database and being configured to direct instant messages received from one of the communication terminals to a specific instant messaging client on another communication terminal servicing an account of an intended recipient, the specific client being selected by the server entity in dependence on the identifier attributed to the message received from the said one of the terminals and the user profile of the account of the intended recipient. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 21)
-
-
13. A communication system for communicating instant messages between a plurality of user accounts, each instant message forming part of a logical conversation stream comprising one or more such messages, the system comprising:
-
a plurality of communication terminals, each communication terminal being configured to service a respective user account by simultaneously supporting multiple instant messaging clients, each client being (i) associated with a respective user interface different from that of the other instant messaging clients supported on the terminal, (ii) capable of transmitting and receiving instant messages to and from user accounts serviced on others of the communication terminals and (iii) configured to attribute to each instant message generated through that client an identifier corresponding to the client; a database storing a user profile for each of the user accounts, each user profile indicating clients are supported by the communication terminal for the respective user account; and a server entity for supporting communication of the instant messages, the server having access to the database and being configured to direct an instant message to a specific instant messaging client on each of the plurality of terminals as part of a push notification, the specific client for each terminal being selected by the server entity in dependence on the identifier attributed to the message that triggered the push notification and the user profile of the account of the intended recipient.
-
-
14. A communication terminal configured to service a user account by transmitting and receiving instant messages to and from a plurality of user accounts on remote devices, each message forming part of a logical conversation stream;
wherein the communication terminal is configured to simultaneously support multiple instant messaging clients, each client being associated with a respective user interface different from that of the other instant messaging clients supported on the terminal and configured to; transmit and receive instant messages to and from user accounts serviced on others of the communication terminals; attribute to each instant message generated through that client an identifier corresponding to the client; and filter instant messages received from another communication terminal using the identifier corresponding to said client so as to display received instant messages having attributed thereto an identifier matching the identifier corresponding to said client and to not display received messages with an attributed identifier that does not match the identifier corresponding to said client but that matches an identifier corresponding to one of the other clients supported on the terminal. - View Dependent Claims (15, 16, 17, 18, 19, 20)
Specification