For searching tracker files, a certain number of steps must happen:

  • User points RocReadaR App at magazine
  • RocReadaR App takes a picture and uploads to Recognition Server
    • App may send other data, like the most recently viewed publication issue
  • Server begins recognition
    • Server must first find relevant tracker files
      • Start Tracker File Search
      • If the App sent a publication issue, attempt to find the newest unchecked tracker files for that issue
      • If just a publication is sent, attempt to find the newest unchecked tracker file for that publication marked IsRecent
        • If none found, attempt to find the newest unchecked tracker file not marked IsRecent for the given publication (within the past year - only search 1 year back in case the user switched publications)
      • If no tracker files have been found so far, attempt to find the newest unchecked tracker file marked IsRecent
      • If no tracker files have been found so far, attempt to find the newest unchecked tracker file not marked IsRecent
    • If no tracker files have been found, respond to the RocReadaR App that recognition failed
    • Attempt to recognize the image using the tracker file
    • If no image has been recognized, return to the¬†Start Tracker File Search¬†step
    • If an image has been recognized, the process will return a page ID. Using the page ID, load all relevant media and respond to the RocReadaR App with that media.