SlideShare una empresa de Scribd logo
1 de 10
Descargar para leer sin conexión
Port Painting to Browser


Symphony Document Online Viewer
Port Painting to Browser
●   Purpose
●   Design
●   Key points of implementation
●   Status
●   Extension in future
Purpose
●   Thin Client
●   Capability on rich formats and effects
●   Customized Layout
●
Design (Web Service)
                              Upload
                             document                      User
                                                         Document




                               Web browser with
                                 DOJO GFX
    Web Service


                                                         Supply to web
                                                           browser

                        Recorded
Symphony UNO service   Paint Event                Supply the
                         as XML                    XML and
                                                  rendering
                                                    engine
Key points of implementation
●   Track Painting Event in Symphony (Based on
    Meta File)
●   Slice the recorded Meta File by frame boundary
●   Dojo GFX
Status (Quality)
●   Special Text Symbols depend on specified font;
●   Media Files for playing (May implemented by
    flash file encoding);
Status (Performance)
●   Tracing Performance (Effort and Space)
●   Rendering Performance
Extension in future
●   Multi-thread on Formatting
●   Multi-thread on Exporting
●   Gather and combine the duplicate information
●   Binary encoding (?)
●   Simple Editable (?)
Q & A?
Thanks!

Más contenido relacionado

Similar a Design of symphony online viewer

HTML5, Silverlight & Kinect
HTML5, Silverlight & KinectHTML5, Silverlight & Kinect
HTML5, Silverlight & KinectFrank La Vigne
 
A Lap Around Silverlight 5
A Lap Around Silverlight 5A Lap Around Silverlight 5
A Lap Around Silverlight 5Frank La Vigne
 
MIX11アップデート ~Windows Phone 7, Silverlight 5, IE9, HTML5~ 前編
MIX11アップデート ~Windows Phone 7, Silverlight 5, IE9, HTML5~ 前編MIX11アップデート ~Windows Phone 7, Silverlight 5, IE9, HTML5~ 前編
MIX11アップデート ~Windows Phone 7, Silverlight 5, IE9, HTML5~ 前編Microsoft
 
Audio/Video Conferencing and Interop within Lync Server 2010
Audio/Video Conferencing and Interop within Lync Server 2010Audio/Video Conferencing and Interop within Lync Server 2010
Audio/Video Conferencing and Interop within Lync Server 2010MUCUGL
 
GPU - DirectX 10 Architecture White Paper
GPU - DirectX 10 Architecture White PaperGPU - DirectX 10 Architecture White Paper
GPU - DirectX 10 Architecture White PaperBenson Tao
 
Architecture of the Web browser
Architecture of the Web browserArchitecture of the Web browser
Architecture of the Web browserSabin Buraga
 
Mozilla In Malaysia
Mozilla In MalaysiaMozilla In Malaysia
Mozilla In MalaysiaGen Kanai
 
Wpf architecture
Wpf architectureWpf architecture
Wpf architecturelostseeker
 
Wpf architecture
Wpf architectureWpf architecture
Wpf architecturelostseeker
 
Droidcon2013 miracast final2
Droidcon2013 miracast final2Droidcon2013 miracast final2
Droidcon2013 miracast final2Droidcon Berlin
 
Getting the most out of RDS (Terminal Services)
Getting the most out of RDS (Terminal Services)Getting the most out of RDS (Terminal Services)
Getting the most out of RDS (Terminal Services)Amit Gatenyo
 
2011 Activities Report - Advanced Applications of Remote Visualization
2011 Activities Report - Advanced Applications of Remote Visualization2011 Activities Report - Advanced Applications of Remote Visualization
2011 Activities Report - Advanced Applications of Remote VisualizationLeandro Ciuffo
 
Mozilla in Vietnam 2009
Mozilla in Vietnam 2009Mozilla in Vietnam 2009
Mozilla in Vietnam 2009Gen Kanai
 
New Frontiers in Motion and Interactivity
New Frontiers in Motion and InteractivityNew Frontiers in Motion and Interactivity
New Frontiers in Motion and InteractivityJoseph Labrecque
 
UplinQ - qualcomm® snapdragon™ processors a super gaming platform
UplinQ - qualcomm® snapdragon™ processors a super gaming platformUplinQ - qualcomm® snapdragon™ processors a super gaming platform
UplinQ - qualcomm® snapdragon™ processors a super gaming platformSatya Harish
 
Qualcomm Snapdragon Processors: A Super Gaming Platform
Qualcomm Snapdragon Processors: A Super Gaming Platform Qualcomm Snapdragon Processors: A Super Gaming Platform
Qualcomm Snapdragon Processors: A Super Gaming Platform Qualcomm Developer Network
 
AppSalute & Marmalade SDK: одна игра на все платформы за 6 минут
AppSalute & Marmalade SDK: одна игра на все платформы за 6 минутAppSalute & Marmalade SDK: одна игра на все платформы за 6 минут
AppSalute & Marmalade SDK: одна игра на все платформы за 6 минутDevGAMM Conference
 
Html 5 Revolution
Html 5 RevolutionHtml 5 Revolution
Html 5 RevolutionAlex Ivy
 
MPEG-4 Developments
MPEG-4 DevelopmentsMPEG-4 Developments
MPEG-4 DevelopmentsMartin Uren
 

Similar a Design of symphony online viewer (20)

HTML5, Silverlight & Kinect
HTML5, Silverlight & KinectHTML5, Silverlight & Kinect
HTML5, Silverlight & Kinect
 
A Lap Around Silverlight 5
A Lap Around Silverlight 5A Lap Around Silverlight 5
A Lap Around Silverlight 5
 
MIX11アップデート ~Windows Phone 7, Silverlight 5, IE9, HTML5~ 前編
MIX11アップデート ~Windows Phone 7, Silverlight 5, IE9, HTML5~ 前編MIX11アップデート ~Windows Phone 7, Silverlight 5, IE9, HTML5~ 前編
MIX11アップデート ~Windows Phone 7, Silverlight 5, IE9, HTML5~ 前編
 
Audio/Video Conferencing and Interop within Lync Server 2010
Audio/Video Conferencing and Interop within Lync Server 2010Audio/Video Conferencing and Interop within Lync Server 2010
Audio/Video Conferencing and Interop within Lync Server 2010
 
GPU - DirectX 10 Architecture White Paper
GPU - DirectX 10 Architecture White PaperGPU - DirectX 10 Architecture White Paper
GPU - DirectX 10 Architecture White Paper
 
Architecture of the Web browser
Architecture of the Web browserArchitecture of the Web browser
Architecture of the Web browser
 
Mozilla In Malaysia
Mozilla In MalaysiaMozilla In Malaysia
Mozilla In Malaysia
 
Wpf architecture
Wpf architectureWpf architecture
Wpf architecture
 
Wpf architecture
Wpf architectureWpf architecture
Wpf architecture
 
Droidcon2013 miracast final2
Droidcon2013 miracast final2Droidcon2013 miracast final2
Droidcon2013 miracast final2
 
Getting the most out of RDS (Terminal Services)
Getting the most out of RDS (Terminal Services)Getting the most out of RDS (Terminal Services)
Getting the most out of RDS (Terminal Services)
 
2011 Activities Report - Advanced Applications of Remote Visualization
2011 Activities Report - Advanced Applications of Remote Visualization2011 Activities Report - Advanced Applications of Remote Visualization
2011 Activities Report - Advanced Applications of Remote Visualization
 
Mozilla in Vietnam 2009
Mozilla in Vietnam 2009Mozilla in Vietnam 2009
Mozilla in Vietnam 2009
 
Jing and Capture
Jing and CaptureJing and Capture
Jing and Capture
 
New Frontiers in Motion and Interactivity
New Frontiers in Motion and InteractivityNew Frontiers in Motion and Interactivity
New Frontiers in Motion and Interactivity
 
UplinQ - qualcomm® snapdragon™ processors a super gaming platform
UplinQ - qualcomm® snapdragon™ processors a super gaming platformUplinQ - qualcomm® snapdragon™ processors a super gaming platform
UplinQ - qualcomm® snapdragon™ processors a super gaming platform
 
Qualcomm Snapdragon Processors: A Super Gaming Platform
Qualcomm Snapdragon Processors: A Super Gaming Platform Qualcomm Snapdragon Processors: A Super Gaming Platform
Qualcomm Snapdragon Processors: A Super Gaming Platform
 
AppSalute & Marmalade SDK: одна игра на все платформы за 6 минут
AppSalute & Marmalade SDK: одна игра на все платформы за 6 минутAppSalute & Marmalade SDK: одна игра на все платформы за 6 минут
AppSalute & Marmalade SDK: одна игра на все платформы за 6 минут
 
Html 5 Revolution
Html 5 RevolutionHtml 5 Revolution
Html 5 Revolution
 
MPEG-4 Developments
MPEG-4 DevelopmentsMPEG-4 Developments
MPEG-4 Developments
 

Design of symphony online viewer

  • 1. Port Painting to Browser Symphony Document Online Viewer
  • 2. Port Painting to Browser ● Purpose ● Design ● Key points of implementation ● Status ● Extension in future
  • 3. Purpose ● Thin Client ● Capability on rich formats and effects ● Customized Layout ●
  • 4. Design (Web Service) Upload document User Document Web browser with DOJO GFX Web Service Supply to web browser Recorded Symphony UNO service Paint Event Supply the as XML XML and rendering engine
  • 5. Key points of implementation ● Track Painting Event in Symphony (Based on Meta File) ● Slice the recorded Meta File by frame boundary ● Dojo GFX
  • 6. Status (Quality) ● Special Text Symbols depend on specified font; ● Media Files for playing (May implemented by flash file encoding);
  • 7. Status (Performance) ● Tracing Performance (Effort and Space) ● Rendering Performance
  • 8. Extension in future ● Multi-thread on Formatting ● Multi-thread on Exporting ● Gather and combine the duplicate information ● Binary encoding (?) ● Simple Editable (?)