Providing services using a device capabilities service
AssigneeAmazon Technologies, Inc.
InventorsBeryl Tomay, Ryan J. Snodgrass, Samuel S. Gigliotti, Joel C. Hegg, Matthew E. Goldberg, Donald Ryan Willhoit
Life of this patent
Estimating the term…
Abstract
Systems and method provide logic for providing a service. In one implementation, a computer-implemented method provides a service to a device based on a capability of the device. The method includes identifying a device type of a device based on information associated with the device. The method determines whether the device supports the service, based on at least the identified device type, and provides the service to the device, when the device supports the service.
Claims38
A computer-implemented method for providing a service based on a device capability, comprising:
- identifying a device type corresponding to a device, the identifying being based on at least information associated with the device, wherein:
- the information associated with the device comprises one or more of a service account number of a user of the device, an identification number of the user of the device, a manufacturer of the device, a model number, or a serial number of the device;
- determining whether the device supports the service, based on at least the device type, the determining comprising:
- identifying a capability that is associated with the service;
- transmitting at least the device type and the capability to a server, the server storing information associated with the device type;
- receiving, from the server, a response indicating whether the device type is associated with the capability;
- and
- determining whether the device supports the service based on at least the response;
- and
- providing the service to the device, when the device supports the service, wherein
- the service comprises one or more of providing content to the device, authenticating the device, and communicating with the device.
A computer-implemented method for providing a service, comprising:
- identifying a device type corresponding to a device, the identifying being based on at least a type of hardware component in the device;
- determining whether the device supports the service, based on at least the device type, the determining comprising:
- transmitting, to a server, at least the device type and a capability that is associated with the service, the server storing information associated with the device type;
- and
- receiving, from the server, a response indicating whether the device supports the service;
- and
- providing the service to the device, when the device supports the service.
A computer implemented method for determining a capability of a device, comprising:
- receiving, from a server, information associated with the device and the capability, wherein the information associated with the device comprises a serial number of the device;
- retrieving a record associated with the information;
- determining, based on the record, whether the information is associated with the capability;
- and
- transmitting, to the server, a response indicating whether the device is associated with the capability.
An apparatus for providing a service, comprising:
- a processor for executing program instructions;
- and
- a memory storing the program instructions, the program instructions being executed by the processor to perform a process to:
- identify a device type corresponding to a device, the identification being based on at least information associated with the device;
- determine whether the device supports the service, based on at least the device type;
- transmit, to a server, at least the device type and a capability that is associated with the service, the server storing information associated with the device type;
- receive, from the server, a response indicating whether the device supports the service;
- and
- provide the service to the device, when the device supports the service.
A computer-readable medium storing instructions that, when executed on a processor, perform a method for providing a service, the method comprising:
- identifying a device type corresponding to a device, the identifying being based on at least information associated with the device, wherein the information associated with the device comprises at least one of an account number of a user of the device, an identification number of the user of the device, a manufacturer of the device, or a model or serial number of the device;
- determining whether the device supports the service, based on at least the device type, the determining comprising:
- transmitting, to a server, at least the device type and a capability that is associated with the service, the server storing information associated with the device type;
- and
- receiving, from the server, a response indicating whether the device supports the service;
- and
- providing the service to the device, when the device supports the service.
Dependencies are inferred from the claim text.