Digital Mementos is a sample travel application that uses three Intel® Cloud Services Platform services, namely Intel® Identity Services, Location Based Services, and Context Services, to build true cross-platform, transparent consumer experiences in the form of Windows* 8, Android*, and web client applications. Digital Mementos is a device agnostic, context-aware concept that provides a seamless, integrated user experience by taking advantage of the corresponding features of the devices where the features are running.
The following sample files, articles and videos enable you to install and run the sample, see the sample in action, and learn about Digital Mementos.
- The Journey Begins Here
- Digital Mementos Developer's Guide
- Digital Mementos Sample Files Downloads
- Digital Mementos Demo
During Renee James' presentation at Intel Developer Forum 2012, Peter Biddle introduces Digital Mementos as an example of transparent computing. Please fast-forward to 8:19 to see the Digital Mementos demo.
Take a little tour
The Journey Begins Here
With the Digital Mementos sample app, users can plan a trip, find points of interest (POI) in the region, and keep a trip journal. During the trip, users can get helpful information about POI, such as a description of the location, hours of operation, and a map. They can also post check ins and leave geo messages—messages to specified users that those users can only receive when they’re within the required radius of the location that has a message associated with it.
Digital Mementos is a trip container that groups and summarizes all of a user’s digital trip memories, including the places visited, trip photos, favorite places, and Facebook comments and “likes.” Once grouped, these mementos can be shared with friends and family. Digital Mementos offers advanced features beyond those offered by standard travel apps, which generally only provide navigation.
And Digital Mementos isn't just for trips. You can create a digital memento for events like birthday parties, holiday parties, offsite meetings, or just a friendly get-together.
Key Components
Digital Mementos consists of the following.
Clients:
- Windows 8 (Ultrabook™ devices, tablets, desktops)
- Travel Companion (Android phones running Gingerbread or Ice Cream Sandwich)
- Geo Messages web client
- Facebook web client
Application-specific services:
- Trip Service
- Geo Messages Service
Let’s take a closer look at how each client participates in the Digital Mementos Sample.
Windows 8
The Digital Mementos client for Windows 8 is designed for creating, planning, and consuming trips, taking advantage of the form factor and capabilities of the device.
This client application runs on any Windows 8 device, including tablets, Ultrabook devices and desktops, and it provides the following functionality:
- Trip creation: this client is the container of trip information.
- POI search for any given city.
- Trip sharing via Facebook.
- Trip editing and synchronization.
- Trip reporting and viewing, including grid, map, and slideshow views.
When users create a new trip and begin searching POI at their trip's destination, the search results are tailored based on their preferences, ratings, and other contextual information.
Travel Companion Client
The Travel Companion client is an Android client that acts as a companion app in Digital Mementos. People rely on their smartphones while traveling for everything from taking photos to looking up information on POI. The Digital Mementos Travel Companion Client helps users capture what’s happening while they’re traveling, associating pictures, Facebook comments and likes, and POI with the current trip.
If users are sharing the trip with Facebook friends, they can see the user’s new additions and comment on or like those as well. All this trip information is gathered in the Windows 8 trip container and available to the user and their friends during and after the trip.
The Travel Companion Client can consume geo messages as well (see Geo Messages Travel Companion and Web Clients below).
The Windows 8 client can be used during the trip planning phase, while the Travel Companion Android client can be used to check into places and take photos during your trip. The check-ins are then stored using the Intel Context Services, and the Windows 8 client uses these check-in events to learn about the user’s preferences.
Facebook Web Client
The Facebook web client allows users to share their trips with family and friends. Sharing a trip creates a link to the trip on the user’s Facebook wall. Friends can then click the link and get to the Facebook web client to see all the POI associated with the trip, as well as pictures, comments, and likes.
Geo Messages Travel Companion and Web Clients
Geo messages enable users to leave messages for another specific user at a given geo-location. Geo messages can only be consumed once the user is within the required radius of the location that has the message associated with it.
The Geo Message web client enables users to easily create geo messages for POI that are part of the user’s trip. The Travel Companion client can be used to consume geo messages.
Here’s what the Geo Message looks like in the Travel Companion Client.
How the Intel Cloud Services Platform Services Support Digital Mementos
Application Component or Feature | Intel® Cloud Services Platform Services | Client that Consumes the Service | Value Added |
---|---|---|---|
Authentication | Intel® Identity Services | All Clients | Single sign-on solution that uses one user profile for all registered user identities across multiple devices. |
Mapping | Location Based Services | Travel Companion, Windows 8, and Geo Messages | Map control to display geo-related information. |
Geo Messages | Context Services | Geo Messages and Travel Companion | Ability to leave/consume actionable messages for a targeted user at a given geo-location. |
Static user preferences | Intel Identity Services | Windows 8 and Travel Companion | Used for POI filtering. |
Dynamic user preferences | Intel Identity Services Context Services | Windows 8 and Travel Companion | Used for POI filtering Facebook check-ins tracked by Context Services. |
Weather context source | Context Services | Windows 8 | Unified, single API. |
Picture auto uploader context source | Context Services | Travel Companion | Uploads new pictures automatically to your Facebook account. |
Unified POI category hierarchy | Context Services | Travel Companion | Used for POI filtering. |