×

Dynamic profile sharing using expiring tokens

  • US 9,723,011 B2
  • Filed: 01/09/2017
  • Issued: 08/01/2017
  • Est. Priority Date: 01/17/2014
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer system for dynamically sharing a user profile of a user device, comprising:

  • a computer having a processor and a tangible storage device;

    a program embodied on the storage device for execution by the processor, the program having a plurality of program instructions, including instructions for;

    providing, by the user device, to a destination device, access to the user profile of the user device, upon detecting that a location of the user device is within a proximity of the destination device, wherein providing access to the user profile comprises receiving an input from a user of the user device to select the user profile from among a plurality of user profiles, wherein providing access to the user profile comprises prompting the user to allow generation of an expiring token and receiving an input from the user indicating permission to generate the expiring token, wherein the user profile includes at least one of electronic medical records, dining preferences, driving records, or shopping preferences, wherein the proximity is configurable by the user device, wherein the location is defined as a geographic area centered on a pair of latitude and longitude coordinates;

    generating, by the user device, the expiring token comprising a unique identification code, wherein expiration of the expiring token occurs upon detecting at least one of the proximity exceeding a threshold value or a defined time elapsing since generating the expiring token, wherein the defined time comprises a duration dynamically set by the user device during runtime of the method on the computer, and wherein the expiration of the token is further based on a token expiration policy defined by the user device during runtime, the token expiration policy comprising a selection by the user device of an expiration by time, location change, or both;

    associating, by the user device, the expiring token with the user profile;

    communicating, by the user device, the expiring token to the destination device, performing, by the user device, at least one of the following;

    denying access to the user profile in response to receiving a communication from the destination device lacking the unique identification code;

    or updating the user profile in response to receiving the unique identification code and information corresponding to the user profile from the destination device; and

    terminating, by the user device, the access to the user profile, provided to the destination device, upon an expiration of the expiring token.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×