IP Library Granted Patent US 8,793,315
Granted Patent B2
US 8,793,315 · App. 12/840,977 · Granted Jul 29, 2014

Managing participants in an online session

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,793,315
App. No.
12/840,977
Granted
Jul 29, 2014
Kind
B2
Abstract

The present invention relates to an application that is configured to be operated in a multi-participant environment on a computer network. The application manages participants in an online session of a multi-user application so that if one of the participants exits the session, the session can continue without interruption. The application initiates an online session of the multi-user application, wherein the online session includes two or more participants comprised of network computers that are communicatively linked to a computer network. If the application detects that a first participant has disconnected from the online session, wherein the first participant is responsible for managing certain managerial functionality associated with the running of the multi-user application, then the application broadcasts a notification to existing participants of the online session over the communication network, thereby notifying the existing participants that the first participant has disconnected from the online session. The initiating application then re-assigns the functionality associated with the first participant to an existing participant of the online session. The participants can be communicating in a peer-to-peer arrangement or can be performing server duties in a client-server arrangement.

Claims (35)

1. A method of managing participants in an online session, the method comprising:

detecting that a first participant has disconnected from the online session including three or more communicatively coupled participant computing devices, wherein the first participant is responsible for managerial functionality associated with the online session, and wherein the detection of the disconnected first participant is performed by one of the remaining participants of the online session;

broadcasting a notification to the remaining participants of the online session, the notification broadcast by one of the remaining participants of the online session following detection that the first participant has disconnected from the online session, the notification indicating that the first participant has disconnected from the online session;

re-assigning the functionality associated with the first participant to one of the remaining participants of the online session, wherein the re-assignment is based on user-specified preferences of the remaining participants and wherein the user-specified preferences comprise willingness or unwillingness to be re-assigned the functionality; and

obtaining a new participant after the first participant has disconnected from the online session to replace the first participant, wherein the new participant is not currently a part of the online session and the new participant replaces the first participant without prior approval or an election involving the first participant or any of the remaining participants.

2. The method of claim 1 , wherein the new participant is a computing device controlled by a human user.

3. The method of claim 1 , wherein the new participant is a computing device not controlled by a human user.

4. A method of managing participants in an online session, the method comprising:

detecting that a first participant has disconnected from the online session including three or more communicatively coupled participant computing devices, wherein the first participant is responsible for managing certain functionality associated with the online session, and wherein the detection of the disconnected first participant is performed by one of the remaining participants of the online session;

broadcasting a notification to the remaining participants of the online session, the notification broadcast by one of the remaining participants of the online session following detection that the first participant has disconnected from the online session, the notification indicating that the first participant has disconnected from the online session;

obtaining a new participant after the first participant has disconnected from the online session to replace the first participant, wherein the new participant is not currently a part of the online session and the new participant replaces the first participant without prior approval or an election involving the first participant or any of the remaining participants; and

re-assigning the functionality associated with the first participant to the newly obtained participant, wherein the re-assignment is based on user-specified preferences of the newly obtained participant and wherein the user-specified preferences comprise willingness or unwillingness to be re-assigned the functionality.

5. The method of claim 4 , wherein the new participant is a computing device controlled by a human user.

6. The method of claim 4 , wherein the new participant is a computing device not controlled by a human user.

7. A method of managing participants in an online session, the method comprising:

detecting that a first participant has disconnected from the online session including three or more communicatively coupled participant computing devices, wherein the first participant is responsible for managing certain functionality associated with the online session, and wherein the detection of the disconnected first participant is performed by one of the remaining participants of the online session;

broadcasting a notification to the remaining participants of the online session, the notification broadcast by one of the remaining participants of the online session following detection that the first participant has disconnected from the online session, the notification indicating that the first participant has disconnected from the online session;

re-assigning the functionality associated with the first participant to one of the remaining participants of the online session, wherein the reassignment is based on:

user-specified preferences of the remaining participants and wherein the user-specified preferences comprise willingness or unwillingness to be re-assigned the functionality, and

bandwidth capability of a communications network associated with one of the remaining participants, wherein the bandwidth capability of the communications network is higher than a communications network associated with any of the remaining participants; and

obtaining a new participant after the first participant has disconnected from the online session to replace the first participant, wherein the new participant is not currently a part of the online session and the new participant replaces the first participant without prior approval or an election involving the first participant or any of the remaining participants.

8. A method of managing participants in an online session, the method comprising:

detecting that a first participant has disconnected from the online session including three or more communicatively coupled participant computing devices, wherein the first participant is responsible for managing certain functionality associated with the online session, and wherein the detection of the disconnected first participant is performed by one of the remaining participants of the online session;

broadcasting a notification to the remaining participants of the online session, the notification broadcast by one of the remaining participants of the online session following detection that the first participant has disconnected from the online session, the notification indicating that the first participant has disconnected from the online session;

re-assigning the functionality associated with the first participant to one of the remaining participants of the online session, wherein the reassignment is based on

user-specified preferences of the remaining participants and wherein the user-specified preferences comprise willingness or unwillingness to be re-assigned the functionality, and

randomness among the remaining participants willing to be re-assigned the functionality; and

obtaining a new participant after the first participant has disconnected from the online session to replace the first participant, wherein the new participant is not currently a part of the online session and the new participant replaces the first participant without prior approval or an election involving the first participant or any of the remaining participants.

9. A method of managing participants in an online session, the method comprising:

detecting that a first participant has disconnected from the online session including three or more communicatively coupled participant computing devices, wherein the first participant is responsible for managing certain functionality associated with the online session, and wherein the detection of the disconnected first participant is performed by one of the remaining participants of the online session;

broadcasting a notification to the remaining participants of the online session, the notification broadcast by one of the remaining participants of the online session following detection that the first participant has disconnected from the online session, the notification indicating that the first participant has disconnected from the online session;

re-assigning the functionality associated with the first participant to one of the remaining participants of the online session, wherein the reassignment is based on:

user-specified preferences of the remaining participants and wherein the user-specified preferences comprise willingness or unwillingness to be re-assigned the functionality, and

a predetermined order; and

obtaining a new participant after the first participant has disconnected from the online session to replace the first participant, wherein the new participant is not currently a part of the online session and the new participant replaces the first participant without prior approval or an election involving the first participant or any of the remaining participants.

Assignments (2)
MERGER Recorded Mar 30, 2020
From: SONY INTERACTIVE ENTERTAINMENT AMERICA LLC
To: SONY INTERACTIVE ENTERTAINMENT LLC
Reel/Frame 053323/0567 →
CHANGE OF NAME Recorded May 5, 2016
From: SONY COMPUTER ENTERTAINMENT AMERICA LLC
To: SONY INTERACTIVE ENTERTAINMENT AMERICA LLC
Reel/Frame 038617/0474 →