skip to main content
Department of Computer Science University of Colorado Boulder
cu: home | engineering | mycuinfo | about | cu a-z | search cu | contact cu cs: about | calendar | directory | catalog | schedules | mobile | contact cs
home · events · colloquia · 2003-2004 · 

Colloquium - Barton

ECCR 245

Technology of the TiVo Service
TiVo Co-Founder, Senior Vice President and CTO

Most people who have heard of TiVo, or even own one, think of TiVo as simply a box that helps them manage their TV viewing. In reality, the TiVo Service continually provides software and data to the box in order to support a simple and intuitive user interface in combination with robust and reliable operation, as well as ongoing software improvements and new features.

Doing this well, and scaling the operation of the service to support millions (and beyond) of subscribers requires the use of the most advanced technologies and techniques available to computer systems designers. In this talk, I will describe the overall operation of the TiVo Service, and the business goals that drive its design, followed by a survey of the technologies we have applied to constructing and evolving the service.

At TiVo, Jim sets the technical vision for the company, including our product, service and partnership roadmaps. In addition to responsibility for all product development, his special area of emphasis is on the software and digital video streaming technologies behind the TiVo Service.

Prior to co-founding TiVo, Jim was President and CEO of Network Age Software, Inc., a company he founded to develop software products targeted at managed electronic distribution. The concepts he developed at Network Age form the foundation of the TiVo Personal TV Service.

Jim began his executive career at SGI, holding a position as Vice President and General Manager of the Systems Software Division, and continued with executive roles in both operational management and R&D organizations within the company. While at SGI, he became the lead system software architect of the Full Service Network in Orlando, Florida, in which he worked to develop the only large-scale interactive television system to be put into operational service. He also served as CTO of Interactive Digital Solutions Company, a joint venture of Silicon Graphics and AT&T Network Systems created to develop interactive television systems.

Prior to joining SGI, Jim held technical and management positions at Hewlett-Packard and Bell Laboratories in the areas of operating system and networking technology and product development. Jim holds a BSEE and an MS in Computer Science from the University of Colorado Boulder.

Hosted by Daniel Connors.

The Department holds colloquia throughout the Fall and Spring semesters. These colloquia, open to the public, are typically held on Thursday afternoons, but sometimes occur at other times as well. If you would like to receive email notification of upcoming colloquia, subscribe to our Colloquia Mailing List. If you would like to schedule a colloquium, see Colloquium Scheduling.

Sign language interpreters are available upon request. Please contact Stephanie Morris at least five days prior to the colloquium.

See also:
Department of Computer Science
College of Engineering and Applied Science
University of Colorado Boulder
Boulder, CO 80309-0430 USA
Send email to

Engineering Center Office Tower
ECOT 717
FAX +1-303-492-2844
XHTML 1.0/CSS2 ©2012 Regents of the University of Colorado
Privacy · Legal · Trademarks
May 5, 2012 (13:29)