×

System and method of decoupling and exposing computing device originated location information

  • US 9,647,995 B2
  • Filed: 10/02/2015
  • Issued: 05/09/2017
  • Est. Priority Date: 05/02/2008
  • Status: Active Grant
First Claim
Patent Images

1. A computer program product comprising a non-transitory computer usable storage medium having readable program code embodied in the non-transitory computer usable storage medium, wherein the non-transitory computer usable storage medium stores the program code, and the computer program product includes at least one component operable to cause a computing device to;

  • determine whether a location of a remote user was obtained locally at a handheld device of the remote user;

    determine location information of the remote user that is outside an infrastructure of the carrier network;

    determine whether decryption of the location information for a content provider will be handled by the carrier network;

    secure the location information of the remote user;

    insert the secure location information into a message;

    determine whether a content provider is on a white-list representing where the secure location information can be sent;

    forward the message including the secure location information directly to the content provider on the white-list;

    generate and provide a decryption key to the content provider configured to decrypt the secure location information;

    determine whether the remote user is entitled to location services or content of the content provider;

    determine whether to provide the decryption key to the content provider based on a charging model of the content provider;

    receive cached location information of the remote user from the remote user;

    scramble the cached location information in the header of the HTTP request; and

    bundle service subscription information and an authorization key in the HTTP header with the cached location information.

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