For better or worse, one thing you can generally count on in the console gaming market is that a system you buy on launch day will have the same basic capabilities as the same system bought six years down the line. Even though numerous internal hardware revisions in that time might reduce the component size and lower the production costs, anything designed to work on one configuration of the console would have to work on all the earlier ones as well. But a patent application filed by Microsoft suggests that the company may be looking to release its next Xbox in multiple configurations, each with varying hardware power and capabilities. A patent like this usually wouldn't be so interesting on its own; Microsoft files patents all the time, and most never see the light of day. But this one includes details that are intriguingly similar to those included in the now famous "Xbox 720" leak that came to light last month.
Microsoft's patent for a "Scalable Multimedia Computer System Architecture With QOS [Quality Of Service] Guarantees" describes a design for a game system that is capable of "allowing platform services to scale over time." Those "platform services" include pretty much everything the hardware does besides directly running games—everything from maintaining the basic operating system, handling network traffic, and interpreting inputs to potentially streaming content to nearby tablets or recording TV shows .
A standard console configuration might explicitly devote one entire CPU/GPU combo to handling those basic platform functions, while other processors are dedicated to the game-playing "application" functions. But Microsoft's patent describes a new "communication fabric" framework that would let the system allocate computing resources more flexibly between platform and application tasks concurrently, while also ensuring that the game-playing portion doesn't dip below a certain quality threshold. So the operating system would be able to use as much processing power as it wants, as long as it doesn't interfere with the performance of a game that's running at the same time.
That's important, because it would also let Microsoft design multiple hardware configurations of the same basic game system, all of which run the same games, but some of which allow for additional "platform" features that use the extra hardware power. The patent even hints at this kind of configuration diversity. While "lower cost embodiments" of the system might be forced to share a single GPU between the platform and application systems (theoretically limiting the power of the platform aspects), the patent suggests that subsequent versions of the hardware could provide "more platform services... due to hardware improvements." In other words, as computing standards increase, newer versions of the system would be equipped to provide additional functions, while still running games designed for earlier versions of the hardware.
What might those extra "platform services" entail? How about converting your game console into a general purpose computer? The patent describes one "embodiment" of the design that could be equipped to run "a different general purpose operating system (e.g. Windows)" including "Internet access via a browser, word processing, productivity, content generation and audiovisual applications." In this configuration, the hardware would be able to easily switch between a game-playing mode and "general purpose computer mode," without requiring separate processors for each distinct part.
But the added services don't have to be that elaborate. Other configurations discussed in the patent could be designed to "be operated as a participant in a larger network community" (read: act as a home server), handle basic audio/visual functions (like persistent on-screen chat or streaming music), or make use of a third CPU to speed up storage access times and process complex inputs (read: Kinect) faster and more accurately. Theoretically, the more advanced hardware could even improve the graphical rendering on games designed for earlier configurations.
The "Xbox 720" document that we reported on last month discussed a potential system architecture that was "designed to be scalable in frequency/number of cores," and have a "modular design to facilitate SKU updates later in lifecycle." And while the leak was labeled as "for discussion purposes only," it's dated just a few months before the December 2010 patent filing (the patent application was only published online by the US Patent and Trademark Office late last month, and found by Internet sleuths earlier this week).
Taken together, these documents present an interesting middle way to combine the PC world of constantly upgradeable hardware with the console world of standardized design. While developers would still have a set baseline "quality of service" configuration to aim for with their designs, the console would also be able to evolve to make use of new standards in computing power as time goes on. Combined with some sort of subsidized monthly fee model, which includes regular, cell-phone style upgrades, Microsoft could ensure that its players aren't using obsolete hardware even years after the system launches. With average console lifecycles continuing to increase , it might not be such a bad idea.