10
Introduc)on Tradi&onal Cable UI Technology Consumer Owned Devices Home Networking Web Technologies Operator Leased Devices Architecture Demo Conclusions

Tradi&onal*Cable*UITechnology* ConsumerOwnedDevices · Introduc)on • Tradi&onal*Cable*UITechnology* • ConsumerOwnedDevices • Home*Networking* • Web*Technologies* • Operator*Leased*Devices*

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Tradi&onal*Cable*UITechnology* ConsumerOwnedDevices · Introduc)on • Tradi&onal*Cable*UITechnology* • ConsumerOwnedDevices • Home*Networking* • Web*Technologies* • Operator*Leased*Devices*

Introduc)on  

•  Tradi&onal  Cable  UI  Technology  •  Consumer  Owned  Devices  • Home  Networking  • Web  Technologies  • Operator  Leased  Devices  • Architecture  • Demo  •  Conclusions  

Page 2: Tradi&onal*Cable*UITechnology* ConsumerOwnedDevices · Introduc)on • Tradi&onal*Cable*UITechnology* • ConsumerOwnedDevices • Home*Networking* • Web*Technologies* • Operator*Leased*Devices*

Tradi)onal  Cable  UI  Technology    

•  Time  Warner  Cable  offers  digital  video  services  via  the  use  of  a  digital  terminal  device  or  Set-­‐Top  Box  (STB).  

•  A  STB  is  designed  for  video  decode,  CA  decryp&on,  and  display  of  the  user  interface.  

•  STB  =  $$$  -­‐  limited  CPU  and  memory  •  UI  is  provided  by  a  monolithic  applica&on  •  Two-­‐way  communica&on  is  limited,  thus  broadcast  technologies  are  used  to  “carousel”  data  to  each  STB.  

2  

Page 3: Tradi&onal*Cable*UITechnology* ConsumerOwnedDevices · Introduc)on • Tradi&onal*Cable*UITechnology* • ConsumerOwnedDevices • Home*Networking* • Web*Technologies* • Operator*Leased*Devices*

Consumer  Owned  Devices    

•  Providing  video  services  to  Consumer  Owned  Devices  (CODs)  has  proven  difficult  because  of  the  limita&ons  of  the  current  environment,  content  protec&on  requirements,  and  the  complexity  of  the  operators  monolithic  applica&ons.  

•  SmartTVs,  PCs,  Laptops,  Tablets,  Game  Consoles,  and  Smartphones  are  examples  of  the  many  type  of  devices  that  consumers  desire  to  use  for  video  services.  

•  These  devices  support  different  opera&ng  systems  and  environments  requiring  a  large  (read:  expensive)  effort  to  fully  support  all  devices.  

3  

Page 4: Tradi&onal*Cable*UITechnology* ConsumerOwnedDevices · Introduc)on • Tradi&onal*Cable*UITechnology* • ConsumerOwnedDevices • Home*Networking* • Web*Technologies* • Operator*Leased*Devices*

Home  Networking  

•  Networking  technology  has  increased  the  connec&vity  for  devices  within  the  home  and  allows  for  robust  two-­‐way  interac&on  to  all  points  outside  of  the  home.  

•  The  increase  in  bandwidth  allows  for  a  more  interac&ve  experience    

•  Applica&on  logic  that  has  been  tradi&onally  embedded  into  a  digital  STB  can  now  be  moved  into  the  cloud.  

•  Data  that  is  delivered  into  the  home  via  broadcast  technologies  can  be  accessed  real-­‐&me  on  demand.  

•  User  interface  elements  that  are  embedded  into  the  STB  and  be  fetched  real  &me  and  updated  as  needed  with  liYle  or  no  impact  to  the  user  experience.  

4  

Page 5: Tradi&onal*Cable*UITechnology* ConsumerOwnedDevices · Introduc)on • Tradi&onal*Cable*UITechnology* • ConsumerOwnedDevices • Home*Networking* • Web*Technologies* • Operator*Leased*Devices*

Web  Technologies    •  The  common  applica&on  environment  among  the  many  devices  can  be  web  technologies.  

•  New  classes  of  devices  are  being  released  to  the  market  with  a  web  browser  or  a  web  based  applica&on  environment  by  default.  

•  The  ability  for  operators  to  develop  the  user  experience  using  tools  and  technologies  that  are  as  pervasive  as  HTML5,  CSS,  and  Javascript  allows  for  rapid  development.  

•  Combined  with  high-­‐speed  network  access  these  tools  allow  video  providers  the  ability  to  break  away  from  the  tradi&onal  development  methodology  and  embrace  cloud-­‐based,  web-­‐based  user  experience  design.    

•  These  technologies  are  not  just  for  consumer  owned  devices,  but  can  and  will  be  used  for  next-­‐genera&on  STBs.  

5  

Page 6: Tradi&onal*Cable*UITechnology* ConsumerOwnedDevices · Introduc)on • Tradi&onal*Cable*UITechnology* • ConsumerOwnedDevices • Home*Networking* • Web*Technologies* • Operator*Leased*Devices*

Samsung  SmartTV  

•  The  Samsung  SmartTV  provides  a  CEA-­‐2014-­‐A  compa&ble  web  browser  as  the  applica&on  environment.  

•  CEA-­‐2014-­‐A  is  based  on  XHTML  and  includes  extensions  for  device  discovery  and  A/V  control.  •  Samsung’s  Smart  Hub  allows  applica&on  developed  in  HTML/CSS/Javascript  to  be  loaded  into  

the  TV  from  Samsung’s  servers.  

•  Time  Warner  Cable  has  been  working  with  Samsung  to  develop  an  applica&on  that  allows  access  to  DVR  recordings  over  the  home  network,  plus  the  ability  to  view  On-­‐Demand  video  via  the  DOCSIS  network.  

6  

•  The  inclusion  of  web  technologies  on  the  Samsung  SmartTV  has  allowed  Time  Warner  Cable  to  use  rapid  itera&on  while  developing  the  user  interface.      

•  The  user  interface  logic,  graphics  resources  can  be  hosted  on  a  server  in  our  Network  which  gives  us  the  ability  to  make  updates  quickly.  

•  Data  is  provided  by  web  services  that  are  hosted  on  the  in-­‐home  DVR  STB  and  in  our  Network.  

Page 7: Tradi&onal*Cable*UITechnology* ConsumerOwnedDevices · Introduc)on • Tradi&onal*Cable*UITechnology* • ConsumerOwnedDevices • Home*Networking* • Web*Technologies* • Operator*Leased*Devices*

MR-­‐DVR  STB  

TWC    ODN  

OCAP  Stack  

RESTful  

Web

services  

HTTP Requests/Responses HTML, Javascript, CSS

Video via HTTP

Web Services Requests / JSON Response

Network  Server  HTTP  Webserver  .html,  .js,  .css  

Service discovery

JVM  

OS  

DLNA  Stack   SSDP  

NMD  

Image  Server  

Boxart images

Architecture  

Page 8: Tradi&onal*Cable*UITechnology* ConsumerOwnedDevices · Introduc)on • Tradi&onal*Cable*UITechnology* • ConsumerOwnedDevices • Home*Networking* • Web*Technologies* • Operator*Leased*Devices*

mul&cast  

adver&se  

DVR  STB  SmartTV  search  

search

response

request response

Request for app initial page

DVR  STB  SmartTV  

request response

Request for app initial page

Scenario 1: STB joins network first

Scenario 2: TV joins network first

Discovery  -­‐  SSDP  

Network  Server  HTTP  Webserver  .html,  .js,  .css  

Page 9: Tradi&onal*Cable*UITechnology* ConsumerOwnedDevices · Introduc)on • Tradi&onal*Cable*UITechnology* • ConsumerOwnedDevices • Home*Networking* • Web*Technologies* • Operator*Leased*Devices*

LAN  

DVR  STB  

SmartTV  

search

response TWC  Applica&on  Server  

Request for app initial page

Samsung  App  Store  

Response – app download

Request for app download

redirect

Discovery  –  App  Store  

Page 10: Tradi&onal*Cable*UITechnology* ConsumerOwnedDevices · Introduc)on • Tradi&onal*Cable*UITechnology* • ConsumerOwnedDevices • Home*Networking* • Web*Technologies* • Operator*Leased*Devices*

Conclusions  

•  The  &me  for  Web  Technologies  to  be  used  for  crea&ng  robust  user  experiences  for  CE  devices  and  STBs  in  NOW!  

•  The  flexibility  and  ease  of  development  of  network  based  user  interfaces  based  on  web  technologies  allows  for  rapid  prototyping  and  deployment  of  many  different  user  experiences.  

Addi&onal  work  is  needed  by  the  W3C  to  provide  a  complete  environment  for  this  type  of  UI  development:  

–  Discovery:  devices  require  the  ability  to  discover  applica&on  servers  and  applica&ons  need  the  ability  to  discover  media  and  data  sources.  

–  Video:  TWC  would  like  to  encourage  the  W3C  to  con&nue  the  development  of  the  video  tag  so  that  it  can  provide  a  generic  interface  to  all  video  formats  regardless  of  encoding,  file  format,  protocols,  or  content  protec&on.    

–  Home  Networking:  generic  APIs  to  access  devices  and  service  on  the  home  network  will  allow  for  the  development  of  applica&ons  that  will  allow  the  seamless  integra&on  of  devices  in  the  home.  

10