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.
- Server must first find relevant tracker files