Electronic Programming Guide development. Best Practices of Russian offshore IT outsourcing companies. RUSSOFT
Attention: the new version of RUSSOFT website is available at russoft.org/en.
RUS | ENG

Supported by:

Project Title: Electronic Programming Guide development

Company:Consult IT Now View Company Profile
Client (Country):Matsushita Electric Industrial (USA)
Duration, months:24
Total Effort, person/months:50
Total Views:7893

The Challenge

Electronic Programming Guide (EPG) is one of the most used service in digital television. Broadcasters, operators and set-top-box manufacturers offer Programming Guides for TV viewers.

This solution usually covers creation of Programming Data, generation of Programming Data from existing data sources and showing the content in specific presentation format.
Due to increasing level of convergence between Internet and broadcasting networks, our client's R&D department decided in 2004 to create a new proprietary EPG solution from scratch.

Main challenges:
  • The top priority for this solution was to ensure the highest possible level of flexibility, content management and number of supported platforms. In addition, their technical strategy was to integrate EPG and streaming video playback systems.
Our client delegated to us to design and build a new EPG solution to meet its requirements. Major enhancements:
  • Designed a complete Java-based distributed architecture, portable among operating systems

  • Developed GUI functionality for OCAP, Pocket PC, Linux-based handhelds and J2ME platforms

  • Developed a flexible integration strategy and created open APIs for other applications to integrate seamlessly with EPG

  • Developed EPG backend to collect programming information from external sources (Zap2It, XMLTV)

  • Implemented live content download, storing and record functionality

The Solution

As a result, Consult IT Now team integrated seamlessly with customer's team and followed the company's defined development process. With Consult IT Now assistance, they reduced development costs by approximately 60-70% and delivered a high-quality solution according to their plan. This solution was designed to easily scale to meet the needs of increased number of supported platforms, programs and codecs to assure long-term software lifecycle.

Tools and Technologies

  • Supported platforms: DVB-MHP and OCAP-enabled set-top boxes, Pocket PC, Linux-based handhelds (Sharp Zaurus, etc), cell phones with J2ME support.

  • Technologies: Personal Java Application Environment 1.2a, Java Media Framework (JMF), JavaTV, DAVIC, HAVi, MPEG2

  • Languages: Java, C++, C#.

Post Your Story, Tell All About Your Success!

If you want the story of your company to appear on the portal please fill out this form and send it to [email protected]. We would also like you to leave contact information (name, e-mail, phone) of a person who is responsible for filling the form to clarify any questions, which could appear.

Available Success Stories From Companies:

Disclaimer

All information contained in this Section is owned by RUSSOFT.org and its Participants and is protected by Russian and international copyright laws. Any reproduction or republication of all or part of this Section has to remain intact and include a notice on the copyright of RUSSOFT.org or the Participants, as applicable.

While the information of this Section has been presented with all due care, RUSSOFT.org does not warrant the accuracy, completeness, usefulness and truth of Section’s information, links and logos derived from third parties. RUSSOFT.org is not liable for any loss or damage occurring from the use of this Section’s materials.