Media device knowledge base
First Claim
1. A method comprising:
- receiving, from a media device, a request for media content, the request including user agent identification data;
extracting the user agent identification data from the request;
in response to determining that a mapping between the user agent identification data and a device profile does not exist in a device profile data store;
identifying one or more keywords in the user agent identification data;
querying, based on the one or more keywords identified in the user agent identification data, one or more external device information resources to retrieve device information related to a type of the media device;
generating a new device profile based on the device information retrieved from the one or more external device information resources;
storing the new device profile in the device profile data store in association with the user agent identification data;
causing formatting of the media content based on the new device profile;
sending the formatted media content to the media device for playback;
wherein the method is performed by one or more computing devices.
3 Assignments
0 Petitions
Accused Products
Abstract
A media content distribution service identifies a type of media device sending a request to the service over a network and to dynamically adapt content requested by the media device based on the identification. A request sent by a media device may, for example, identify a media content item a user desires to view at the media device, specify a search query for media content items, or otherwise request interaction with the service. According an embodiment, a media content distribution service may use information known about an identified media device type to dynamically adapt media content or other requested resources for display by the media device. By dynamically adapting media content and other resources based on an identified media device type, the media content distribution service may provide access to the services that is compatible with a wide range of media devices having varying device specifications and capabilities.
-
Citations
22 Claims
-
1. A method comprising:
-
receiving, from a media device, a request for media content, the request including user agent identification data; extracting the user agent identification data from the request; in response to determining that a mapping between the user agent identification data and a device profile does not exist in a device profile data store; identifying one or more keywords in the user agent identification data; querying, based on the one or more keywords identified in the user agent identification data, one or more external device information resources to retrieve device information related to a type of the media device; generating a new device profile based on the device information retrieved from the one or more external device information resources; storing the new device profile in the device profile data store in association with the user agent identification data; causing formatting of the media content based on the new device profile; sending the formatted media content to the media device for playback; wherein the method is performed by one or more computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. One or more non-transitory computer-readable media storing instructions that, when executed by one or more computing devices, cause performance of:
-
receiving, from a media device, a request for media content; extracting user agent identification data from the request; in response to determining that a mapping between the user agent identification data and a device profile does not exist in a device profile data store; identifying one or more keywords in the user agent identification data; querying, based on the one or more keywords identified in the user agent identification data, one or more external device information resources to retrieve device information related to a type of the media device; generating a new device profile based on the device information retrieved from the one or more external device information resources; storing the new device profile in the device profile data store in association with the user agent identification data; causing formatting of the media content based on the new device profile; sending the formatted media content to the media device for playback. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification