GR2 - Designs
Scenario
Joe, the frequent traveler
Bob, the friend
Carol, the elderly parent
Joe decides to join a group of friends on a ski trip.
His main goals for using LocaShare are:
1. Enable his contacts to know his whereabouts during the trip.
2. Get some discounts related to skiing.
Task 1: Add social contacts
Joe finds out that his friend, Bob, is also going on the same trip. He adds Bob to his contacts by:
1. He logs into LocaShare.
2. He adds Bob to his contacts.
3. He views Bob's profile on LocaShare (Bob has to first confirm this relationship).
4. He creates the viewing permissions for Bob. Since, he and Bob are not close friends, he allows Bob to see his location only when he is physically present at the resort. He gives the following input to set the viewing permissions:
a. Location
b.Time of day
c. Boolean value to indicate if aggregation is allowed (not checked for Bob)
Task 2: View real-time location of social contacts
The group leaves for the resort the next week and reach it on a Friday. Bob and Joe decide to catch up for lunch after the ski lessons on Saturday. After his lesson, Joe heads to the nearby cafe and waits for Bob. He then uses LocaShare as follows:
1. He logs into LocaShare.
2. He pulls up Bob's profile on the system.
3. He sees Bob's current location and observes that Bob may be still skiing.
Task 3: View offers and opt-in to create commercial contacts
While waiting for Bob, Joe notices that he has a few offers from nearby stores. He uses LocaShare as follows:
1. He clicks on the notifications.
2. He sees the list of various offers from nearby stores and selects one of them (Rei).
3. He then views the terms of condition for the offer (specifying what information he has to share).
4. He agrees with the terms of condition and receives a coupon for ski gear from Rei on the screen.
5. He heads to the store to shop for a while.
Task 4: View aggregate information of social contacts
Joe promised his mother that he would call her during the evenings. However, he was too tired the first evening of the trip. So his mother (Carol) wants to find out whether he reached safely. So she uses LocaShare as follows:
1. She logs into LocaShare
2. She pulls up Joe's profile on the system.
3. She browses through Joe's location history to see whether he reached the resort.
Task 5: Edit social contacts:
After a few days, the entire group return home. Joe decides to let Bob view his location even after returning home. He then uses LocaShare:
1. He pulls up Bob's profile on the system.
2. He changes the viewing permissions so that Bob can see his current location.
Task 6: Edit commercial contacts:
On his way to work, he sees a notification from Rei for ski equipment. However, he does not have a need for that now, and decides to stop Rei from seeing his location data any longer.
1. He logs into the LocaShare (!)
2. He pull up Rei from the list of commercial contacts.
3. He checks what location information Rei is able to currently obtain from him.
3. He finally terminates the location sharing relationship with Rei.
Set the location sharing setting to control what Bob can view.
Initiate a relationship with others:
She creates a group called “Ski Trip” and adds the location information of the resort. She then adds the people she will be traveling with to this group.
View notifications about friend’s locations:
Once the group reaches the ski resort, the setting activates and they are able to view each others’ locations.
Bob a
Synchronous updates:
Aggregated information:
At the end of the ski trip, Bob checks to see
Notes:
* Notifications can be pull- or push- based.T