XBox 180: What I believe Microsoft should have done

I was one of those who was not interested in getting an XBox One, as I felt the policies prior to today were too anti-consumer. Most notably, I felt the idea of 24-hour check-in - just to confirm that I still owned my own property - was too far, especially since Microsoft wouldn't confirm that this check-in would one-day be removed. And so, I was turned off from the One, the same way I was turned off by Diablo 3 and SimCity. Ownership is important to me when it comes to video games, and I'm not interested in games that come with an artificial expiration date.

That said, I was interested in aspect's of Microsoft's vision - I love Steam, and the convenience of a shareable digital library shouldn't be ignored - I just wasn't willing to make the trade-off as a consumer to have that convenience.

While I'm glad that this console-level DRM has been removed, I also believe they went too far. I think there was a happy medium - tie the game ownership to the disc, while still allowing users to have a convenient disc-free digital library. Imagine a system where you:

1. Buy a game on disc

2. Install the game to your hard-drive

3a. Play the game without a disc, require online check-in

3b. Play the game with a disc, no check-in required

4. Sell the game/give the game away

5. You can continue to play the game without a disc (with online check-in) until the other person plays your copy. Since I believe XBox One games have to be installed to be played, this check could be done at installation-time. After they've played your copy, you can't play that game again without a disc.

Ownership is tied to the disc, but you also get the convenient features of a digital library. Obviously, you can bypass physical media entirely, but your ability to play without an online check-in is non-existent.

I'm not sure why a solution like this wasn't considered, unless the true purpose of the online check-in was to strangle the used game market, rather than to offer more convenience for consumers. This ownership-and-consumer-friendly solution seems straightforward to me - am I missing something?