IP Library Granted Patent US 8,103,736
Granted Patent B2
US 8,103,736 · App. 10/106,350 · Granted Jan 24, 2012

Status notifying method in communication system, status notifying server and communication system

Assignee: Kabushiki Kaisha Square Enix
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,103,736
App. No.
10/106,350
Granted
Jan 24, 2012
Kind
B2
Abstract

A profile server group determines whether any request for status notification is received from the client. If there is a request for status notification, a handle name included in the request is obtained, and a status flag corresponding to the handle name is extracted from the hard disk. Next, the status flag is checked. If the on-line flag is set to “ON”, the user status is checked. If the user status is not “IN HIDING”, the user status is notified. On the other hand, when the on-line flag is set to “OFF”, the client with the handle name relating to the request notifies that it is offline.

Claims (41)

1. A status notifying method performed in a server operating in a communication system, including a plurality of clients and the server, for notifying a connection status and a user status of the plurality of clients regarding connection to a communication network, at least a selected client of the plurality of clients having a plurality of user names for connecting to the communication network, the method comprising:

storing, in a memory, an on-line flag that indicates the connection status of the selected client, a status flag that indicates the user status of the selected client, and information on whether notification of one of the connection status and the user status is allowed, the on-line flag and the status flag each being stored in association with all of the plurality of user names of the selected client;

receiving, from the selected client, a first instruction for updating the on-line flag of the selected client to one of an online status and an offline status;

updating the on-line flag stored in association with all of the plurality of user names of the selected client to the one of the online status and the offline status in response to the first instruction;

receiving, from the selected client when the on-line flag of the selected client is the online status, a second instruction for updating the status flag of the selected client to one of an away, a busy, a hiding, and an undefined status;

updating the status flag stored in association with all of the plurality of user names of the selected client to the one of the away, the busy, the hiding, and the undefined status in response to the second instruction;

receiving a request for notification of one of the connection status and the user status from one of the plurality of clients;

determining, in response to the received request, whether the one of the connection status and the user status is allowed to be notified based on the information stored in the memory; and

notifying the one of the connection status and the user status via one of the on-line flag and the status flag stored in the memory only when it is determined that the one of the connection status and the user status is allowed to be notified,

wherein the on-line flag and the status flag of the selected client are collectively associated with all of the plurality of user names of the selected client,

each of the user names of the selected client is updated to the one of the online status and the offline status in response to receiving only the first instruction, and

each of the user names of the selected client is updated to the one of the away, the busy, the hiding, and the undefined status in response to receiving only the second instruction.

2. The status notifying method according to claim 1 , wherein the on-line flag of the selected client is further updated in response to the selected client completing a logging-in process and a logging-off process.

3. The status notifying method according to claim 1 , wherein the connection status of all of the associated user names of the selected client is automatically updated to the one of the online status and the offline status in response to the first instruction, without the selected client identifying individual ones of the user names to be updated.

4. A status notifying server for notifying a connection status and a user status of a plurality of clients regarding connection to a communication network, at least a selected client of the plurality of clients having a plurality of user names for connecting to the communication network, the server comprising:

a memory for storing an on-line flag that indicates the connection status of the selected client, a status flag that indicates the user status of the selected client, and information on whether notification of one of the connection status and the user status is allowed, the on-line flag and the status flag each being stored in association with all of the plurality of user names of the selected client;

a first instruction receiver that receives a first instruction for updating the on-line flag of the selected client to one of an online status and an offline status;

a first updater that updates the on-line flag stored in association with all of the plurality of user names of the selected client to the one of the online status and the offline status in response to the first instruction;

a second instruction receiver that receives, when the on-line flag of the selected client is the online status, a second instruction for updating the status flag of the selected client to one of an away, a busy, a hiding, and an undefined status;

a second updater that updates the status flag stored in association with all of the plurality of user names of the selected client to the one of the away, the busy, the hiding, and the undefined status in response to the second instruction;

a request receiver that receives a request for notification of one of the connection status and the user status from one of the plurality of clients; and

a notifier that determines, in response to the received request, whether the one of the connection status and the user status is allowed to be notified based on the information stored in the memory and notifies the one of the connection status and the user status via one of the on-line flag and the status flag stored in the memory when it is determined that the one of the connection status and the user status is allowed to be notified,

wherein the on-line flag and the status flag of the selected client are collectively associated with all of the plurality of user names of the selected client,

each of the user names of the selected client is updated to the one of the online status and the offline status in response to receiving only the first instruction, and

each of the user names of the selected client is updated to the one of the away, the busy, the hiding, and the undefined status in response to receiving only the second instruction.

5. The status notifying server according to claim 4 , wherein the on-line flag of the selected client is further updated in response to the selected client completing a logging-in process and a logging-off process.

6. The status notifying server according to claim 4 , wherein the first updater automatically updates the connection status of all of the associated user names of the selected client to the one of the online status and the offline status in response to the first instruction, without the selected client identifying individual ones of the user names to be updated.

7. A non-transitory computer readable recording medium on which is recorded a program for causing a server to notify a connection status and a user status of a plurality of clients regarding connection to a communication network, at least a selected client of the plurality of clients having a plurality of user names for connecting to the communication network, the program causing the server to execute:

storing, in a memory, an on-line flag that indicates the connection status of the selected client, a status flag that indicates the user status of the selected client, and information on whether notification of one of the connection status and the user status is allowed, the on-line flag and the status flag each being stored in association with all of the plurality of user names of the selected client;

receiving, from the selected client, a first instruction for updating the on-line flag of the selected client to one of an online status and an offline status;

updating the on-line flag stored in association with all of the plurality of user names of the selected client to the one of the online status and the offline status in response to the first instruction;

receiving, from the selected client when the on-line flag of the selected client is the online status, a second instruction for updating the status flag of the selected client to one of an away, a busy, a hiding, and an undefined status;

updating the status flag stored in association with all of the plurality of user names of the selected client to the one of the away, the busy, the hiding, and the undefined status in response to the second instruction;

receiving a request for notification of one of the connection status and the user status from one of the plurality of clients;

determining, in response to the received request, whether the one of the connection status and the user status is allowed to be notified based on the information stored in the first memory device; and

notifying the one of the connection status and the user status via one of the on-line flag and the status flag stored in the memory when it is determined that the one of the connection status and the user status is allowed to be notified,

wherein the on-line flag and the status flag of the selected client are collectively associated with all of the plurality of user names of the selected client,

each of the user names of the selected client is updated to the one of the online status and the offline status in response to receiving only the first instruction, and

each of the user names of the selected client is updated to the one of the away, the busy, the hiding, and the undefined status in response to receiving only the second instruction.

8. The non-transitory computer readable recording medium according to claim 7 , wherein the on-line flag of the selected client is further updated in response to the selected client completing a logging-in process and a logging-off process.

9. The non-transitory computer readable recording medium according to claim 7 , wherein the connection status of all of the associated user names of the selected client is automatically updated to the one of the online status and the offline status in response to the first instruction, without the selected client identifying individual ones of the user names to be updated.

Assignments (3)
CHANGE OF NAME Recorded Mar 4, 2009
From: KABUSHIKI KAISHA SQUARE ENIX (ALSO TRADING AS SQUARE ENIX CO., LTD.)
To: KABUSHIKI KAISHA SQUARE ENIX (ALSO AS SQUARE ENIX CO., LTD.)
Reel/Frame 022368/0822 →
MERGER Recorded May 27, 2003
From: SQUARE CO., LTD.
To: KABUSHIKI KAISHA SQUARE ENIX (ALSO TRADING AS SQUARE ENIX CO., LTD.)
Reel/Frame 014074/0196 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2002
From: MAEHIRO, KAZUTOYO
To: SQUARE CO., LTD.
Reel/Frame 012921/0839 →
Priority Claims (2)
JP 2001-126437 · Apr 24, 2001 · national
JP 2002-084835 · Mar 26, 2002 · national
Continuity (1)
Related Publication 20020156844A1 · Oct 24, 2002