Authenticating, tracking, and using a peripheral
AssigneeMotorola Mobility LLC
InventorsRoger W. Ady, Sanjay Gupta, Jiri Slaby
Life of this patent
Estimating the term…
Abstract
This document describes techniques (300, 600) and apparatuses (102, 106, 700, 800, 900) for peripheral authentication. These techniques (300, 600) and apparatuses (102, 106, 700, 800, 900) may configure data lines for authentication between host device (102) and peripheral (106), use these configured data lines to authenticate the peripheral (106), and then reconfigure the data lines for use. These techniques (300, 600) may also or instead transmit time stamps to a remote entity (402) for tracking peripheral use and/or present home screens (122) responsive to connection to a peripheral (106).
Claims20
A method, comprising:
- determining, based on information read or received from a peripheral in communication with a host device, that the peripheral is capable of authentication;
- configuring data lines for non-differential signaling;
- performing an authentication protocol using the non-differential signaling data lines effective to authenticate the peripheral;
- responsive to the peripheral being authenticated, re-configuring the non-differential signaling data lines back to differential signaling for full use, or
- responsive to the peripheral not being authenticated, configuring the non-differential signaling data lines for limited use or no use;
- and
- transmitting, over a communication network and to a remote entity, a time stamp and the information read or received from the peripheral.
A method, comprising:
- making information available to a host device, the information indicating that a peripheral to the host device is capable of authentication;
- receiving an authentication command from the host device, the authentication command effective to configure the peripheral to:
- uncouple data lines from a service module and complete a circuit that includes the data lines and an authentication module of the peripheral, the authentication module to determine a cryptographic response to an authentication challenge;
- receiving the authentication challenge from the host device;
- communicating the cryptographic response to the host device;
- receiving a use command from the host device, the use command effective to configure the peripheral for use by uncoupling the data lines from the authentication module and coupling the data lines to the service module;
- and
- transmitting, over a communication network and to a remote entity, a time stamp.
A peripheral to a host device, the peripheral comprising:
- a service module coupled to data lines;
- an authentication module configured to make information available to the host device, the information indicating that the peripheral is capable of authentication;
- and
- a switch configured, on receipt of an authentication command from the host device, to:
- uncouple the data lines from the service module;
- and
- complete a circuit that includes the data lines and the authentication module of the peripheral,
- the authentication module further configured, when part of the circuit, to:
- determine a cryptographic response to an authentication challenge from the host device;
- and
- communicate the cryptographic response to the host device,
- the switch further configured, on receipt of a use command from the host device, to:
- uncouple the data lines from the authentication module;
- and
- couple the data lines to the service module, and
- the authentication module further configured to cause a time stamp to be communicated over a communication network and to a remote entity.
Dependencies are inferred from the claim text.