IP Library Granted Patent US 9,729,621
Granted Patent B2
US 9,729,621 · App. 14/637,182 · Granted Aug 8, 2017

Systems and methods for seamless host migration

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 9,729,621
App. No.
14/637,182
Granted
Aug 8, 2017
Kind
B2
Abstract

Systems and methods of the present invention for maintaining network data distribution are provided. Network data may be distributed in such as manner as to allow a network session to weather interrupted communications between host and clients without significant loss of data. Embodiments of the present invention provide for one or more clients to serve as backup host(s) for the network session. When the other clients transmit data to the host, they may also transmit the data to one or more backup hosts if there are any indications of interrupted communication.

Claims (29)

1. A method for migrating hosts in a network game environment, the method comprising:

evaluating network connections between a first computing device and a plurality of clients, wherein the first computing device hosts resources in the network game environment, and wherein evaluating the network connections comprises polling connectivity between the first computing device and the plurality of clients;

determining that migrating a responsibility for hosting the resources from the first computing device to a second computing device will increase network connectivity for the plurality of clients based on polling results that indicate a connectivity problem between the first computing device and the plurality of clients; and

instructing the first computing device to migrate the responsibility for hosting the resources to the second computing device determined not to have connectivity problems with the plurality of clients.

2. The method of claim 1 , wherein the determination is based on a network performance requirement.

3. The method of claim 2 , wherein the network performance requirement is a bandwidth level.

4. The method of claim 2 , wherein the network performance requirement is a quality of service level.

5. The method of claim 2 , wherein the network performance requirement is an ability to provide an acknowledgment of receipt in response to a received data transmission.

6. The method of claim 1 , wherein the determination is further based on network connectivity between the second computing device and the plurality of clients.

7. The method of claim 1 , wherein migration of responsibilities corresponds to migrating one or more tasks from a plurality of tasks associated with responsibilities for hosting the network game environment.

8. A host migration system, the system comprising:

a first computing device that hosts resources in a network game environment in accordance with an assigned responsibility for hosting the resources, the first computing device communicatively connected to a plurality of clients over the network;

a second computing device communicatively coupled to the network; and

a third computing device that stores executable instructions in memory, wherein execution of the instructions by a processor:

evaluates a network connectivity level associated with the plurality of clients, wherein evaluating the network connectivity comprises polling for connectivity between the first computing device and the plurality of clients,

determines that migrating the responsibility for hosting the resources from the first computing device to the second computing device will increase the network connectivity level of at least a portion of the plurality of clients based on polling results that indicate a connectivity problem between the first computing device and the plurality of clients, and

instructs the first computing device to migrate the responsibility for hosting the resources to the second computing device determined not to have connectivity problems with the plurality of clients.

9. The system of claim 8 , wherein the determination is based on a network performance requirement.

10. The system of claim 9 , wherein the network performance requirement is a bandwidth level.

11. The system of claim 9 , wherein the network performance requirement is a quality of service level.

12. The system of claim 9 , wherein the network performance requirement is an ability to provide an acknowledgment of receipt in response to a received data transmission.

13. A non-transitory computer-readable storage medium having a program embodied thereon, the program executable by a processor to perform a method for migrating hosts in a network game environment, the method comprising:

evaluating network connections between a first computing device and a plurality of clients, wherein the first computing device hosts resources in the network game environment, and wherein evaluating the network connections comprises polling for connectivity between the first computing device and the plurality of clients;

determining that migrating a responsibility for hosting the resources from the first computing device to a second computing device will increase network connectivity for the plurality of clients based on polling results that indicate a connectivity problem between the first computing device and the plurality of clients; and

instructing the first computing device to migrate the responsibility for hosting the resources to the second computing device determined not to have connectivity problems with the plurality of clients.

14. The non-transitory computer-readable storage medium of claim 13 , wherein the determination is based on a network performance requirement.

15. The non-transitory computer-readable storage medium of claim 14 , wherein the network performance requirement is a bandwidth level.

16. The non-transitory computer-readable storage medium of claim 14 , wherein the network performance requirement is a quality of service level.

17. The non-transitory computer-readable storage medium of claim 14 , wherein the network performance requirement is an ability to provide an acknowledgment of receipt in response to a received data transmission.

Assignments (4)
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 038626/0637 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2015
From: JACOB, MARK LESTER; ROY, RONALD JOSEPH; HARRIS, ADAM PIERCE
To: SONY COMPUTER ENTERTAINMENT AMERICA INC.
Reel/Frame 035084/0030 →
MERGER Recorded Mar 4, 2015
From: SONY COMPUTER ENTERTAINMENT AMERICA INC.
To: SONY COMPUTER ENTERTAINMENT AMERICA LLC
Reel/Frame 035084/0139 →