Group communication system based on presence information and client device
First Claim
1. A group communication system based on presence information for use in an instant message and presence service system that sends and receives presence information and an instant message among a plurality of client devices each comprising a presentity that provides presence information;
- a watcher that observes presence information on presentities other than said presentity; and
an IM (Instant Message) transmission/reception unit that sends and receives an instant message, whereinat least one client device of said plurality of client devices comprises;
a processor for implementing the functions of the client device;
a group management unit that, when presence information provided by the presentity of said one client device changes to a specific status, determines whether a group agent corresponding to the specific status of the client already exist, and if the group agent corresponding to the specific status of the client already exists, sends a control command to that group agent device to request that the client be added as a member to the group agent device, otherwise the group management unit generates a group agent device corresponding to the specific status of the client; and
a presence issuing unit that issues the specific status and an identifier used to contact said generated group agent device; and
wherein said group agent device comprises;
a member management unit that manages, as members thereof, at least said client device that generated said group agent device and a client device that sends an instant message to said group agent device; and
an IM delivery unit that transfers an instant message, which is sent to said group agent device, to all client devices that are members managed by said member management unit except at least the sender of the instant message.
1 Assignment
0 Petitions
Accused Products
Abstract
When the status of a client X is changed to a status i, a group management unit generates a group agent Xi, corresponding to the status i and registers the generated group agent in the server S, and the presence issuing unit issues the status i and the identifier of the group agent Xi. Initially, a member management unit of the group agent xi manages the client X only. When other clients, such as clients B and C, that are observing the status of the client X send an instant message (IM) to the group agent Xi identified by the issued identifier, an IM delivery unit of the group agent Xi adds the clients B and C, which are IM senders, to the members managed by the member management unit and sends the IM to all members.
-
Citations
24 Claims
-
1. A group communication system based on presence information for use in an instant message and presence service system that sends and receives presence information and an instant message among a plurality of client devices each comprising a presentity that provides presence information;
- a watcher that observes presence information on presentities other than said presentity; and
an IM (Instant Message) transmission/reception unit that sends and receives an instant message, whereinat least one client device of said plurality of client devices comprises; a processor for implementing the functions of the client device; a group management unit that, when presence information provided by the presentity of said one client device changes to a specific status, determines whether a group agent corresponding to the specific status of the client already exist, and if the group agent corresponding to the specific status of the client already exists, sends a control command to that group agent device to request that the client be added as a member to the group agent device, otherwise the group management unit generates a group agent device corresponding to the specific status of the client; and a presence issuing unit that issues the specific status and an identifier used to contact said generated group agent device; and wherein said group agent device comprises; a member management unit that manages, as members thereof, at least said client device that generated said group agent device and a client device that sends an instant message to said group agent device; and an IM delivery unit that transfers an instant message, which is sent to said group agent device, to all client devices that are members managed by said member management unit except at least the sender of the instant message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
- a watcher that observes presence information on presentities other than said presentity; and
-
9. A group communication system based on presence information for use in an instant message and presence service system that sends and receives presence information and an instant message among a plurality of client devices each comprising a presentity that provides presence information;
- a watcher that observes presence information on presentities other than said presentity; and
an IM transmission/reception unit that sends and receives an instant message,wherein said client device comprises; a processor for implementing the functions of the client device; a group management unit that, when presence information provided by the presentity of said client device changes to a specific status, determines whether a group agent corresponding to the specific status of the client already exists, and if the group agent corresponding to the specific status of the client already exists, sends a control command to that group agent device to request that the client be added as a member to the group agent device, otherwise the group management unit generates a group agent device corresponding to the specific status of the client; and a presence issuing unit for issuing the specific status and an identifier used to contact the generated group; and wherein said group management unit comprises; a member management unit that manages, as members thereof, at least said client device that generated the group and a client device that sends an instant message to the group and, at the same time, synchronizes all members and a member list; and an IM delivery unit that transfers an instant message, which is sent to said group, to all client devices that are members managed by said member management unit except at least the sender of the instant message. - View Dependent Claims (10, 11, 12, 13, 14)
- a watcher that observes presence information on presentities other than said presentity; and
-
15. A group communication system based on presence information for use in an instant message and presence service system that sends and receives presence information and an instant message among a plurality of client devices each comprising a presentity that provides presence information;
- a watcher that observes presence information on presentities other than said presentity; and
an IM transmission/reception unit that sends and receives an instant message,wherein each of said plurality of client devices further comprises; a processor for implementing the functions of the client device; a group management unit that, when presence information provided by the presentity of said client device changes to a specific status, determines whether a group agent corresponding to the specific status of the client already exists, and if the group agent corresponding to the specific status of the client already exists, sends a control command to that group agent device to request that the client be added as a member to the group agent device, otherwise the group management unit generates a group agent device corresponding to the specific status of the client; and a presence issuing unit that issues the specific status and an identifier used to contact said generated group agent device; and wherein said group agent device comprises; a member management unit that manages, as members thereof, at least said client device that generated said group agent device and a client device that sends the control command to said group agent device; and an IM delivery unit that transfers an instant message, which is sent to said group agent device, to all client devices that are members managed by said member management unit except at least the sender of the instant message.
- a watcher that observes presence information on presentities other than said presentity; and
-
16. A group communication system based on presence information for use in an instant message and presence service system that sends and receives presence information and an instant message among a plurality of client devices each comprising a presentity that provides presence information;
- a watcher that observes presence information on presentities other than said presentity; and
an IM transmission/reception unit that sends and receives an instant message,wherein each of said plurality of client devices further comprises; a processor for implementing the functions of the client device; a group management unit that, when presence information provided by the presentity of said client device changes to a specific status, determines whether a group agent corresponding to the specific status or a status having a particular relation with the specific status of the client already exists, and if the group agent corresponding to the specific status or a status having a particular relation with the specific status of the client already exists, sends a control command to that group agent device to request that the client be added as a member to the group agent device, otherwise the group management unit generates a group agent device corresponding to the specific status of the client; and a presence issuing unit that issues the specific status and an identifier used to contact said generated group agent device; and wherein said group agent device comprises; a member management unit that manages, as members thereof, at least said client device that generated said group agent device and a client device that sends the control command to said group agent device; and an IM delivery unit that transfers an instant message, which is sent to said group agent device, to all client devices that are members managed by said member management unit except at least the sender of the instant message.
- a watcher that observes presence information on presentities other than said presentity; and
-
17. A client device including:
- a presentity that provides presence information;
a watcher that observes presence information on presentities other than said presentity; and
an IM transmission/reception unit that sends and receives an instant message, said client device further comprising;a processor for implementing the functions of the client device; a group management unit that, when presence information provided by the presentity of said client device changes to a specific status, determines whether a group agent corresponding to the specific status of the client already exists, and if the group agent corresponding to the specific status of the client already exists, sends a control command to that group agent device to request that the client be added as a member to the group agent device, otherwise the group management unit generates a group agent device corresponding to the specific status of the client; and a presence issuing unit that issues the specific status and an identifier used to contact said generated group agent device; wherein said group agent device comprises; a member management unit that manages, as members thereof, at least said client device that generated said group agent device and a client device that sends an instant message to said group agent device; and an IM delivery unit that transfers an instant message, which is sent to said group agent device, to all client devices that are members managed by said member management unit except at least the sender of the instant message.
- a presentity that provides presence information;
-
18. A client device including:
- a presentity that provides presence information;
a watcher that observes presence information on presentities other than said presentity; and
an IM transmission/reception unit that sends and receives an instant message, said client device further comprising;a processor for implementing the functions of the client device; a group management unit that, when presence information provided by the presentity of said client device changes to a specific status, determines whether a group agent corresponding to the specific status of the client already exists, and if the group agent corresponding to the specific status of the client already exists, sends a control command to that group agent device to request that the client be added as a member to the group agent device, otherwise the group management unit generates a group agent device corresponding to the specific status of the client; and a presence issuing unit that issues the specific status and an identifier used to contact said generated group; wherein said group management unit comprises; a member management unit that manages, as members thereof, at least said client device that generated the group and a client device that sends an instant message to the group and, at the same time, synchronizes all members and a member list; and an IM delivery unit that transfers an instant message, which is sent to said group, to all client devices that are members managed by said member management unit except at least the sender of the instant message.
- a presentity that provides presence information;
-
19. A client device including:
- a presentity that provides presence information;
a watcher that observes presence information on presentities other than said presentity; and
an IM transmission/reception unit that sends and receives an instant message, said client device further comprising;a processor for implementing the functions of the client device; a group management unit that, when presence information provided by the presentity of said client device changes to a specific status, determines whether a client having the same status already exists, and if a client having the same status already exists, sends a control command to that group agent device to request that the client be added as a member to the group agent device, otherwise the group management unit generates a group agent device corresponding to the specific status of the client; and a presence issuing unit that issues the specific status and an identifier used to contact said generated group agent device; wherein said group agent device comprises; a member management unit that manages, as members thereof, at least said client device that generated said group agent device and a client device that sends the control command to said group agent device; and an IM delivery unit that transfers an instant message, which is sent to said group agent device, to all client devices that are members managed by said member management unit except at least the sender of the instant message.
- a presentity that provides presence information;
-
20. A client device including:
- a presentity that provides presence information;
a watcher that observes presence information on presentities other than said presentity; and
an IM transmission/reception unit that sends and receives an instant message, said client device further comprising;a processor for implementing the functions of the client device; a group management unit that, when presence information provided by the presentity of said client device changes to a specific status, determines whether a client having the same status or a status having a particular relation with the specific status already exists, and if a client having the same status or a status having a particular relation with the specific status already exists, sends a control command to that group agent device to request that the client be added as a member to the group agent device, otherwise the group management unit generates a group agent device corresponding to the specific status of the client; and a presence issuing unit that issues the specific status and an identifier used to contact said generated group agent device; wherein said group agent device comprises; a member management unit that manages, as members thereof, at least said client device that generated said group agent device and a client device that sends the control command to this group agent device; and an IM delivery unit that transfers an instant message, which is sent to this group agent device, to all client devices that are members managed by said member management unit except at least the sender of the instant message.
- a presentity that provides presence information;
-
21. A communication method for sending and receiving an Instant Message among a plurality of client devices via a network, comprising:
-
monitoring the status of a client; if the client status changes, determining whether a group agent corresponding to the changed status is already registered, registering the client as a member of an existing group agent corresponding to the changed status of the client, and updating the client with a group agent identifier; notifying a server of the changed status of the client and the group agent identifier, wherein the server notifies a watcher monitoring the status of the client of the changed status of the client and the group agent identifier; and managing clients corresponding to the group agent; wherein clients registered with the group agent may communicate with each other through the group agent using Instant Messages. - View Dependent Claims (22, 23, 24)
-
Specification