Right Here v2.0.1 (Version Code 3)

Interopware.com

Click here for Screen Snapshots

The main uses of this app are to locate your lost phone from another phone that you trust or to voluntarily share your location. The location is not sent to any website and there is no website-account to sign up for.

You may configure a few phones as 'trusted'. If you don't want to disclose your location to ANY phone automatically, don't configure any 'trusted number'. If you want to voluntarily send your location to a contact (by text or email), just use the interactive functions of this app. You don't need to configure any trusted number for interactive use.

How do I use its 'trusted phone number' feature?

I have a free google voice number (http://voice.google.com) that I use to send/receive SMS at times. This is my own number and I record this as a 'trusted number' in my phone. I configure the app, to send its location to my google number once every 12 hours. Both numbers are mine and only mine and I have a pretty good chance of locating my phone, if I lose it in our outside my home. You can also make your phone beep, by sending a message from this trusted phone.

All settings are password-protected.

Once in a while, I send my own location to myself via email from my phone using this app. Later I mess around with it on Google maps on my computer. You can send this email to anyone in your contact list if you wish. The app does not send any email in the background automatically (I.e there is no 'trusted email' – the four email addresses are there for convenience to avoid having to scroll through the contact list... typically they are your own email addresses).

Sometimes I send the location to my friends. It is rare though. The only 'trusted numbers' I have on my phone are my own to help locate my phone if/when I lose it. 

Forgot the password?

If you forget your password, no luck. You have to uninstall the application, (which erases all configuration), reinstall it and reconfigure it.  Hmm.. if someone gets hold of your phone, they may do so without your knowledge. If you suspect it,  you need to run this app once in a while. You can see the trusted numbers on the front page of this app (password not required to see the trusted numbers).  

“Location Request Code” - this is something you can share with your trusted phones, if you have those. If this message is received from any trusted phone (if configured), your phone will send its location back. If GPS is not enabled, the phone sends either the last known location or 'location unknown'. - it varies.

'Beep Request Code' – Configure this and keep it to yourself. This is only for you to locate your phone by making it beep. Your phone will beep at maximum volume, if this message is received from any of the trusted phones.

'Password' – this is the password to adjust the settings. Keep this to yourself.

Use Cases and Examples:

For the example: consider that your 'secret message' is "1234" and that your 'beeper-message' is "89df".  Both these are case-sensitive.

  1. To make your phone beep, send "89df" from a trusted phone.

  2. To maximize the ringer volume, send "89df on" from a trusted phone

  3. To minimize the ringer volume (and turn off the vibrator), send "89df off" from a trusted phone.

  4. To locate your phone's location by GPS, send "1234" from a trusted phone.

  5. To make your phone automatically send text messages to a trusted phone, configure the settings screen (never, minutes or hours)

Use cases:

1. Right Here QUICK HELP

There are five major features in this program.

  1. Automatic reply by SMS-Text

  2. Periodic updates by SMS-Text

  3. Send location by SMS-Text

  4. Send location by Email

  5. Find your lost phone by Audio beep

You have to configure the application very carefully so that you do not reveal your phone's location (or bother a few who don't care where your phone is) unnecessarily or by mistake through SMS-text or email.

  1. Use the main menu (usually by pressing the 'menu' button" on your phone) to go into the settings. This is the place where you enable/disable the features of this application.

  2. Type in the password (MINIMUM OF 4 LETTERS). If no password has been set already, you will be asked to create one. If you set the password for the first time, you will have to use the main menu again to authenticate yourself (before the screen to modify settings is shown)

  3. Configure up to four phone numbers (these are 'trusted phone numbers' (example: 2125551212 or 12125551212 or +12125551212 )

  4. For each configured phone number, a 'duration' for sending your location periodically, may be configured.

  5. Configure the 'secret message' (not so secret, really, see below) which must be sent from the trusted phone numbers, in order for your application to automatically reply with your location (by SMS-Text)

  6. Configure the 'beeper message' which must be sent from a trusted phone, so your phone may beep.  

  7. Enable/disable the 'automatic reply' feature

  8. Enable/disable the 'periodic updates' feature

  9. Configure up to four email addresses, which is nothing more than a convenience to send your location from the front-page of the app, by email.

The program works in the background. You do not have the launch the Right Here application in order for the 'automatic reply' or 'periodic updates' feature to work.

Keep the password and the beeper-message to yourself.  You may share the 'secret message' with trusted folks.

NOTE 1:

There is no way for Android programs to automatically enable or disable the location feature by GPS or by Cell-Network.  You have to enable any one or both of them through the "Security/Location' settings (of your phone), manually.

If they are both disabled, this application will not be able to determine the location. Even when both are enabled, note that the phone takes a while to fix the location. The time depends on the received GPS or Network signal strength.

NOTE 2:

This application lets you allow someone to ask you where you are and make your phone automatically answer it, after some basic verification.

The application compares the sender of the 'secret message' against the list of trusted phone numbers.  The phone number you enter must have area code and country code for best security.  An example of a good phone number is +12015551212  (including the + sign). If you do not enter country code, any one in the other countries with the exact same later part of your phone, can get your location! So, make sure you enter the + sign and the country code, area code and the phone number.  All other characters are accepted but  ignored by the program (i.e. ( - * or spaces).


NOTE 3:

The 'secret message' is not so secret really. When a text message is received, a copy goes to all the applications on your phone that can read/write text messages.  So, all those other apps (Messaging application on your phone, for instance) can see this secret message as well.

NOTE 4:

The program has been designed for low power consumption and so your real-time fine location is not always available. Read more below about power usage by GPS.

NOTE 5:

The 'secret message' is something you may share with your trusted folks so that they may identify your phone's location by sending you a text.

The 'password' is only for adjusting your settings and do not share this with anyone.  The 'beeper message' is also for your convenience and do not share it with anyone, even your trusted folks. Otherwise, they may unintentionally cause your phone to ring and beep at high volume at embarrassing moments. Use the beeper-message only to locate your lost phone around home or work. 

 

2. Right Here DETAILED HELP

2.1 AUTOMATIC REPLY

This application monitors all incoming text messages. If a 'secret message' is received from any of the 'trusted phone numbers', and if the feature is enabled, a reply message is sent that contains a URL with your location.

When the message is received by the other phones, just clicking on the message should open up the Google map pin-pointing your location.

If location is not available on the phone, "Location unknown" is sent as text message.

The 'automatic reply' feature works in the background. You do not need to have this application on the foreground in order for the feature to work.

Always enter the phone number with the country code, preceded by '+'. You may enter any characters allowed in phone numbers, but only the significant characters are used (i.e. the first '+' and the digits).  To find the full phone number of a person you want to authorize, have him/her send you a text message and see what the phone tells you. Usually it begins with the "+" sign, followed by country code, area code and the phone number without any spaces or dashes or parentheses. 

Example:  +12135551234  is a well-formatted phone number.  (Do not use this number.. this will go nowhere.. )

If you enter a phone number with the + sign, it should match exactly with the number that is requesting your location.  If not, only the digits entered are compared.  i.e. If you simply enter,   2135551234,    any text messsage from the phone number  +12135551234  or +42135551234 will be trusted!  In this example, two people with the same phone number in two different countries (country code 1  and country code 4) will be able to obtain your location (provided the incoming text message contains the 'secret message').  So, I recommend that you enter the phone number with + sign and the country code.

Once the reply is sent, a pop-up screen message is shown to indicate that a message was sent in response to the query. The phone number who requested the location is  also displayed.

The phone continuously monitors its location using GPS and using cell-network. When a text-message is received, it attempts to fix its location by starting/restarting GPS and replies back after 45-60 seconds.  Depending on the location, a correct location may not be available within 45 seconds. 

When you tell a few people to use this 'secret message', also tell them not to request location (i.e. send you the secret message) any faster than 1 request per minute. (Actually, if you tell them to request location AT MOST once per every 3 minutes, they MAY then be patient for at least a minute).

 

2.1.1 Relevant Settings for Automatic Reply

- Configure the four trusted phone numbers
- Configure the 'secret message'
- Also configure here whether you want the entire feature to work or not.

To delete a phone number, just make it empty/blank.

If the 'automatic reply' feature is disabled, no reply message will be sent, even if the incoming text message from an trusted-phone has the secret-message.

2.2 PERIODIC UPDATES

Your application can periodically send your location by text message to any or all of the trusted-phone numbers (i.e. without expecting any request at all).  

This period may be configured to be different for each of the trusted phones.

The 'periodic updates' feature works in the background. You do not need to have this  application on the foreground in order for the feature to work.  

2.2.1 Relevant Settings for Periodic Updates

- Configure the update-period for each phone. Choose 'never'  if no update should be sent to this phone number

- Enable/disable this 'periodic updates' feature altogether.

 

2.3 EMAIL ADDRESSES

From the front-page of the screen, you can send your location to someone by email. For convenience, you can enter up to four email addresses on Settings  screen or select someone by browsing through your "Contacts"

2.3.1 Relevant Settings for Email Addresses

- Configure up to four email addresses.
- Make sure you have SYNC settings enabled on your phone. If automatic-SYNC is not enabled, these emails will stay on your phone without getting transmitted.  Check the main-menu/main settings of the phone to find how to enable automatic-SYNC. If you do not have have automatic-SYNC enabled on your phone, you should manually SYNC your email (Gmail for most users) program to send/receive all emails.

2.4  FIND PHONE BY AUDIO

From any phone, you can send a text-message with this 'beeper message'. You will be able to see the default value on the settings screen.

EXAMPLE:

For this example: consider that the beeper-message is set to "89df".  This is a case-sensitive message.

If you send a text messge "89df" from a trusted phone, your phone will beep and vibrate for about 60 seconds at high volume. The volume is set to the highest level.

If you send a text messgae "89df on", there will be no beep. But the ringer volume is set to maximum.

If you send a text message, "89df off" there will be no beep. But the ringer volume is set to minimum (no audio).

When you hear the beep, you will see a message on the phone's screen. You have to press the OK button on screen,  or press the 'BACK' key on the phone to stop the beep. 

 

2.4.1 Relevant Settings for Find Phone by Audio

- Configure the beeper-message (and keep this to yourself)



 

2.5 ADVANCED SETTINGS

2.5.1 Relevant Settings - Advanced

Using GPS hardware on your phone consumes considerable power and so once in a while you may want to disable the GPS feature (i.e. you are not moving or you are ok with the accuracy and precision of the cell-network based location. However, the program has been written not to use too much extra power when all the features are enabled. 

If the GPS periodic-fixing feature is not checked,  the program tries to obtain a fix, every time a periodic-update needs to be sent. If the GPS-periodic-fixing feature is checked, the program runs in the background, tries to obtain a fix periodically. When a periodic-update needs to be sent, the location obtained in the earlier fix is used.

(I have periodic mode enabled on my phone. This helps the cases where the phone moves to a location frequently where GPS/cell signals are not available. There is at least an approximate location fix available).

 

2.6 RUNNING THE PROGRAM

You need to manually run the program, only if you want to do something interactive,such as

  1. change settings 

  2. send location by SMS-text

  3. send location by SMS-email

  4. trigger the GPS forcibly to fix location

2.6.1 Sending your location by SMS-Text

Select a phone number and press the "Text" button, to send your location to the selected phone number.

2.6.2 Sending your location by Email

Select an email address and press the Email button. You will another screen opening up where you can edit the email message or address and transmit the email.

2.6.3 Trigger GPS fixing

Pressing the Red button will trigger a GPS fix. This lets you obtain a very fine location (because periodic fixing does not keep up with you when you are moving).

3. ERRORS AND INFORMATION MESSAGES

Every time a location is transmitted by the periodic-updates feature, a message briefly appears on the screen.

3.1 Forgot the Password  (no recovery!)

If you forget your password, there is no way to recover it or the settings. You may have to un-install the application altogether and reinstall it. It may cost you to buy this application all over again for installation, so make sure you remember  your password. Keep the password simple to type in. Nobody can change the settings remotely.

4. SCREEN

4.1 BUTTONS

On the main screen, you see the four buttons.

Map Button - Takes the current location and launches the Map activity on your phone.

Copy Button - Copies the current location in the form of a Google-Maps URL to the clipboard and you can paste it on some other program later in a different program later.

Location Button - this is the red button between Map and Copy. If pressed, the program will start using the GPS once every minute.

Email Button - Select one of the configured-email addresses (on the drop-down menu to the right) or browse contacts later to send the current location by email.

Text Button - Select one of the configured-phone numbers (on the drop-down menu to the right) or browse contacts later to send the current location by SMS-text message.
 

4.2 ICONS

The first icon depicts a satellite-dish and displays the state of the GPS-based location. The second icon depicts a cell-tower and displays the state of the Cell-network based location. Both the icons display some extra graphics to the right to indicate the quality of the signal/location information from that device.

X - The locator (GPS or cell) has been disabled by the user on the phone's main-settings.

! - Periodically monitoring GPS/cell has been disabled. Check the main menu of this application under Advanced Settings. This is also the typical starting state when Right Here starts. No location has been obtained.

2 Green waves - The signal is good and location was obtained within the last few minutes.

1 Black wave and a dot - The signal was good, but temporarily not available (this is ok).

Blank - the locators are enabled, but no location was available, and the phone is trying.

Locations obtained from the GPS-locator and the Cell-locator are both displayed to the right of the respective icons.  

5. MAIN MENU


When the menu button is pressed on the device, two main menu options are displayed.
1. 'About' option gives a short introduction to this program
2. 'Help' option displays this text.
3. 'Settings' opens up the Settings screen for configuring the application
4. 'Password' allows you to change your password
 

6. MY LOCATION IS INCORRECT

Whenever there is a request for location, the program tries to obtain a new fix and transmits the location (so it is as accurate as it can be) after about a minute.

In addition, the program runs in the background and tries to obtain a fix periodically. Whenever a periodic update needs to be sent, the program sends a fix that was obtained earlier by periodic-fixing (see settings above if you want to change this behavior). 

When you use the main program to send a text or email with your location, the program uses the fix that was obtained earlier by periodic-fixing.

The default settings of this program have been fixed to conserve power and fix its location once every few minutes. The fixing rate is automatically slowed down if the phone is in the same physical location, or something is wrong with GPS signals. If a movement is detected, the program speeds up its fix as necessary. As is in my case, this periodic-fixing also works well if the phone is in places where GPS/Cell signals may not be available. At least the approximate location in that case would be available.  This automatic power-conservation mode is not ideal. However, trying to find location once every 5-minutes drains the battery from 100% to 10% in 24 hours - which is not good.
 
If you are on the move, and you want to provide your more exact location, launch the application and hit the 'Red' location button. The program will start fixing itself once every minute. If you stop for more than 5 minutes at any place, the program will slow down its fix rate to about once every minutes.   If the phone is stationary, the program keeps slowing down its rate (down to once an hour).

Just having the program running constantly uses some extra power. So you may have to charge the battery a bit more often than when you didn't use GPS. 

7. MORE INFORMATION

Right Here

Interopware.com
http://www.interopware.com
(Document version 2)