×

Authenticating a limited input device via an authenticated application

  • US 9,942,229 B2
  • Filed: 10/01/2015
  • Issued: 04/10/2018
  • Est. Priority Date: 10/03/2014
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • a camera paired with an authenticated application executing on a first device, the camera configured to provide the authenticated application with a first device identifier to pair the camera with the authenticated application, the authenticated application, when paired with the camera, configured to enable a user to control one or more camera functions by interacting with the authenticated application; and

    a server comprising a computer-readable storage medium having instructions encoded thereon that, when executed by a processor, cause the server to;

    receive a request from the authenticated application for a one-time authorization code, the request comprising the first device identifier, the authenticated application associated with a user account maintained by the server,store an association between the first device identifier and the one-time authorization code,transmit the one-time authorization code to the authenticated application,receive a request for an access token from the camera, the request comprising the one-time authorization code and a second device identifier;

    verify the validity of the one-time authorization code by determining if the second device identifier matches the first device identifier;

    authenticate, responsive to verification of the validity of the one-time authorization code, the camera by providing the camera with the access token and a corresponding refresh token;

    associate the access token with the user account;

    receive the access token and one or more images from the authenticated camera;

    in response to determining that the received access token is valid, identify the user account associated with the received access token and store the one or more images in a portion of a memory associated with the user account; and

    in response to determining that the received access token has expired and in response to receiving the refresh token from the authenticated camera, generating, by the application server, a new access token and a new refresh token and providing the new access token and the new refresh token to the authenticated camera.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×