CSE498, Collaborative Design, Fall 2011
Computer Science and Engineering
Michigan State University

Increasingly today, consumers are improving and enhancing their lives in a variety of ways through the use of mobile devices like Android phones and tablets, iPhones, and iPads. 

While many things have changed significantly, the television viewing experience has changed relatively little in comparison.

To this end, the Synchronized Program Content Delivery framework provides viewers with a highly interactive, highly immersive television experience. While a viewer is watching their favorite show, an app can display auxiliary information related to the show on the viewer’s mobile devices, in sync with the show.

Advertisers can utilize our system to market their products to a targeted audience. For example, if Hugh Laurie walks in wearing your favorite athlete’s jersey, an icon would appear with a link to the website where the jersey may be purchased.

Viewers are able to sync their mobile devices via their cable box, or if they’re away from their cable box, the app can record an audio snippet of the show, identify the program, and sync accordingly. If capturing an audio snippet is not a feasible option, then the user can manually select the show on the app.

Our Synchronized Program Content Delivery service is based on a RESTful web framework using Restlet, Java, MyBatis and PostgreSQL. Our intuitive mobile apps are written using jQuery and jQuery Mobile optimized for the Motorola Xoom, and are deployed via a Glassfish server.