×

Location-based feature enablement for mobile terminals

  • US 8,583,924 B2
  • Filed: 06/29/2010
  • Issued: 11/12/2013
  • Est. Priority Date: 07/01/2009
  • Status: Active Grant
First Claim
Patent Images

1. A portable data terminal (PDT) comprising:

  • a Global Positioning System receiver, wherein the Global Positioning System receiver determines a current location of the PDT;

    at least one memory unit, wherein the at least one memory unit stores at least one software feature installed in the PDT;

    at least one data input device configured to receive a user input;

    a display unit configured to display data generated by the PDT;

    at least one communication unit configured to transmit and/or to receive data to/from an outside source;

    at least one data collection subsystem configured to generate data according to a received waveform or collected light; and

    at least one processing unit, wherein the at least one processing unit is configured to perform a method comprising;

    using a license key to enable at least one feature of;

    the at least one data input device, the display unit, the at least one communication unit, the at least one data collection subsystem, or the at least one software feature installed in the computing device, wherein the license key is associated with the installed at least one software feature and controls permission to use the installed at least one software feature, wherein using the license key comprises;

    determining, using the license key, whether the determined current location corresponds to a predetermined authorized location, the predetermined authorized location being associated with the license key, wherein the license key is encrypted using a coordinate pair of a reference point of an area cell of the predetermined authorized location, and wherein determining whether the current location corresponds to the predetermined authorized location comprises;

    converting the current location to obtain a coordinate pair of a reference point of an area cell of the current location;

    initiating a decryption trial and error routine to decrypt the license key using at least one reference point of at least one area cell of a defined area around the current location, wherein the area cell of the predetermined authorized location matches an area cell of the defined area around the current location, wherein, based on selecting the area cell of the defined area that matches the area cell of the predetermined authorized location, the initiated decryption trial and error routine attempts to decrypt the license key using a coordinate pair of a reference point of the area cell of the defined area, which coordinate pair matches the coordinate pair of the reference point of the area cell of the predetermined authorized location and which is used in encryption of the license key; and

    based on successful decryption of the license key using the coordinate pair of the reference point of the area cell of the defined area, determining that the current location corresponds to the predetermined authorized location; and

    enabling the at least one feature of;

    the at least one data input device, the display unit, the at least one communication unit, the at least one data collection subsystem, or the at least one software feature when the current location corresponds to the predetermined authorized location.

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