Technologies for contextual platform recommendations including a computing device with a number of platform capabilities, including any combination of hardware capabilities and software capabilities. The computing device stores context data based on the current context of the computing device and determines a user profile based on the context data. The user profile is indicative of typical behavior of the user of the computing device. The computing device determines a recommended platform capability from a number of available platform capabilities based on the user profile. The computing device notifies the user of the recommended platform capability. The computing device may also provide the notification only when the recommended platform capability is relevant to the current device context. The computing device may transmit the user profile to a recommendation service, which may generate additional recommendations for platform capabilities. Other embodiments are described and claimed.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A computing device for recommending platform features, the computing device comprising: a context module to determine context data indicative of a context of the computing device; a user profile module to determine a user profile based on the context data, the user profile indicative of a typical behavior of a user of the computing device; a platform features module to determine a plurality of available platform capabilities of the computing device; a recommendation module to determine a recommended platform capability of the plurality of available platform capabilities based on the user profile; and an alert module to notify the user of the recommended platform capability. 2. The computing device of claim 1, wherein to determine the context data comprises to retrieve context data indicative of a historical context of the computing device. 3. The computing device of claim 1, wherein to determine the context data comprises to determine context data indicative of a current location of the computing device. 4. The computing device of claim 1, wherein to determine the context data comprises to determine context data indicative of a currently available computing resource. 5. The computing device of claim 4, wherein the available computing resource comprises a wireless display, a network, or a proximate computing device. 6. The computing device of claim 1, wherein to determine the context data comprises to determine context data indicative of application usage of the computing device or content usage of the computing device. 7. The computing device of claim 1, wherein the plurality of available platform capabilities comprises at least one of a wireless display capability, an anti-theft capability, a near-field communication capability, a collaborative networking capability, a standby network update capability, a remote wake capability, a hardware root of trust capability, or a content protection capability. 8. The computing device of claim 1, wherein: to determine the recommended platform capability comprises to select a recommendation template to match the user profile from a plurality of pre-defined recommendation templates, the recommendation template to identify the recommended platform capability; and the recommendation module is further to receive a recommendation template from a recommendation service. 9. The computing device of claim 8, wherein the user profile module is further to transmit the user profile to the recommendation service. 10. The computing device of claim 1, wherein: the alert module is further to determine whether the recommended platform capability is relevant to the current context of the computing device; and to notify the user of the recommended platform capability comprises to notify the user in response to a determination that the recommended platform capability is relevant to the current context of the computing device. 11. The computing device of claim 1, wherein to notify the user of the recommended platform capability comprises to: determine a notification rate of the computing device; determine whether the notification rate has a predefined relationship to a threshold notification rate; and notify the user in response to a determination that the notification rate has the predefined relationship with the threshold notification rate. 12. The computing device of claim 1, further comprising an installation module to install a software component to enable the recommended platform capability. 13. A method for recommending platform features, the method comprising: determining, by a computing device, context data indicative of a context of the computing device; determining, by the computing device, a user profile based on the context data, the user profile indicative of a typical behavior of a user of the computing device; determining, by the computing device, a plurality of available platform capabilities of the computing device; determining, by the computing device, a recommended platform capability of the plurality of available platform capabilities based on the user profile; and notifying, by the computing device, the user of the recommended platform capability. 14. The method of claim 13, wherein determining the context data comprises retrieving context data indicative of a historical context of the computing device. 15. The method of claim 13, wherein determining the plurality of available platform capabilities comprises determining at least one of a wireless display capability, an anti-theft capability, a near-field communication capability, a collaborative networking capability, a standby network update capability, a remote wake capability, a hardware root of trust capability, or a content protection capability. 16. The method of claim 13, further comprising determining, by the computing device, whether the recommended platform capability is relevant to the current context of the computing device; wherein notifying the user of the recommended platform capability comprises notifying the user in response to determining that the recommended platform capability is relevant to the current context of the computing device. 17. The method of claim 13, further comprising installing, by the computing device, a software component enabling the recommended platform capability. 18. One or more computer-readable storage media comprising a plurality of instructions that in response to being executed cause a computing device to: determine context data indicative of a context of the computing device; determine a user profile based on the context data, the user profile indicative of a typical behavior of a user of the computing device; determine a plurality of available platform capabilities of the computing device; determine a recommended platform capability of the plurality of available platform capabilities based on the user profile; and notify the user of the recommended platform capability. 19. The one or more computer-readable storage media of claim 18, wherein to determine the context data comprises to retrieve context data indicative of a historical context of the computing device. 20. The one or more computer-readable storage media of claim 18, wherein to determine the plurality of available platform capabilities comprises to determine at least one of a wireless display capability, an anti-theft capability, a near-field communication capability, a collaborative networking capability, a standby network update capability, a remote wake capability, a hardware root of trust capability, or a content protection capability. 21. The one or more computer-readable storage media of claim 18, further comprising a plurality of instructions that in response to being executed cause the computing device to determine whether the recommended platform capability is relevant to the current context of the computing device; wherein to notify the user of the recommended platform capability comprises to notify the user in response to determining that the recommended platform capability is relevant to the current context of the computing device. 22. The one or more computer-readable storage media of claim 18, further comprising a plurality of instructions that in response to being executed cause the computing device to install a software component enabling the recommended platform capability.