×

Multi-level database management system and method for an object tracking service that protects user privacy

DC CAFC
  • US 9,871,874 B2
  • Filed: 04/10/2017
  • Issued: 01/16/2018
  • Est. Priority Date: 12/23/2005
  • Status: Active Grant
First Claim
Patent Images

1. A database management system used in a mobile device tracking service that tracks locations of a plurality of mobile devices identified by corresponding device identification codes (DID codes) in one or more databases, said database management system accessing the one or more databases by one or more centralized or distributed servers controlled under a first level of administrative privilege of an administrator of the mobile device tracking service, the mobile device tracking service being provided to a plurality of users who are identified by corresponding user identification codes (UID codes) who track the plurality of mobile devices, said plurality of users including users who are allowed to receive certain alerts relating to the locations of the tracked mobile devices and users who are not allowed to receive the certain alerts, the one or more servers being configured to:

  • check the first level of administrative privilege of the administrator before the administrator performs a first set of administrative functions that include;

    specifying a plurality of groups of users of the plurality of users who track the plurality of mobile devices, including a group identified by a group identification code (GID code), said group being associated with a first mobile device identified by a first DID code and a second mobile device identified by a different second DID code and one or more users identified by corresponding UID codes in the group identified by the GID code, said UID codes being different from each other and the first and second DID codes;

    controlling user membership in the groups;

    specifying an authorized user ID code (AUID code) that identifies an authorized user other than the administrator in the group identified by the GID code;

    giving a second level of administrative privilege to the authorized user to perform a second set of administrative functions, wherein the administrator having the first level of administrative privilege does not perform the second set of administrative functions performed under the second level of administrative privilege given to the authorized user;

    check a first level of access control based on the AUID code before the administrator gives the second level administrative privilege to the authorized user; and

    check the second level of administrative privilege of the authorized user before the authorized user performs the second set of administrative functions that includes;

    i. setting an event for the group that occurs when the first mobile device or the second mobile device crosses a zone comprising a boundary location on a reference coordinate system that is defined after the group is specified; and

    ii. specifying an information access code comprising an access list that identifies by corresponding UID codes which users of the plurality of the users are allowed to receive

         1) location information from a first location information source associated with the first DID code or a second location information source associated with the second DID code over a wireless network and

         2) event information other than location information conveyed when the database management system determines that the event has occurred, wherein the location of the zone is independent of locations of the plurality of mobile devices, and wherein the access list comprises one or more UID codes that identify one or more users as recipients who are allowed to receive an alert when the event occurs such that any user who is not identified on the access list is not a recipient of the alert when the event occurs, wherein the alert is only conveyed to the one or more recipients of the alert identified on the access list when the event occurs;

    receive the location information of the first and second mobile devices identified by the first DID code and the second DID code;

    determine whether to send the alert based on a comparison of the location of the zone with the location information of the first or second mobile devices in the group;

    check a second level of access control based on one or more UID codes in the access list to cause the alert to be sent to the one or more recipients identified on the access list such that only identified users of the plurality of users can receive the alert when the event occurs, andconvey the location information of the first or second mobile devices to one or more recipients identified on the access list such that only identified users of the plurality of users can receive the location information.

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