Simple indoor tracking solution

I’m trying to design a solution to track the indoor location of a single object (a Windows tablet device) around a fairly large space. The space is non-rectangular and has many rooms and things. How do I do it?

My first guess:

  • buy a bunch of “Long Range Location Beacons”. How do I know how many I need and where to place them?
  • buy… something to stick to the tablet? Or can I use the Bluetooth in the tablet to track it?
  • use the Estimote Location app to define the space somehow?
  • send location data to Estimote Cloud somehow? Or to my own API?