The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
May. 21, 2019

Filed:

Jun. 30, 2014
Applicant:

Microsoft Corporation, Redmond, WA (US);

Inventors:

John Raymond Justice, Bellevue, WA (US);

Dave Lalor, Redmond, WA (US);

Stefan Keir Gordon, Redmond, WA (US);

Joshua Boehm, Seattle, WA (US);

Stephen John Butler, Bellevue, WA (US);

Assignee:
Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 9/50 (2006.01); A63F 13/355 (2014.01); A63F 13/79 (2014.01); A63F 13/95 (2014.01); A63F 13/77 (2014.01); H04L 29/08 (2006.01); A63F 13/352 (2014.01);
U.S. Cl.
CPC ...
G06F 9/5027 (2013.01); A63F 13/355 (2014.09); A63F 13/77 (2014.09); A63F 13/79 (2014.09); A63F 13/95 (2014.09); H04L 67/1004 (2013.01); A63F 13/352 (2014.09); G06F 9/5094 (2013.01); G06F 2209/502 (2013.01); H04L 67/1008 (2013.01); H04L 67/1014 (2013.01); H04L 67/1021 (2013.01); H04L 67/1023 (2013.01); Y02B 60/142 (2013.01);
Abstract

Systems and methods are provided for optimizing allocation of client devices, such as gaming devices, to different available data centers and servers, such as gaming servers, within a data center. The allocation maintains a satisfactory user experience while balancing costs and resource usage. Embodiments of the invention match a client to a data center and server based on a set of criteria related to the client device, user of the client device, game or application the user desires to play, available data centers for supporting the client device, and conditions of the network between the client device and data center. An allocation algorithm may be used to determine resource-efficient allocation. In one embodiment, a bidding process is employed wherein a client and data center are matched based on bids received from data centers. In one embodiment, allocation is periodically evaluated to determine if reassignment to another data center is needed.


Find Patent Forward Citations

Loading…