1 Windows Vista Tablet PC: PRS315 Program.

Slides:



Advertisements
Similar presentations
© 2012 Microsoft Corporation. All rights reserved. Be more productive. Windows 8 helps you get more done in less time.
Advertisements

Continuous Improvement to the Windows Server and Windows 7 Platform SP1 Builds on solid foundation of Windows 7 and Windows Server 2008 R2 The incremental.
Introduction to Tablet PC Development Gaurav Khanna Developer Evangelist Microsoft India.
Unified. Simplified. Unified Communications Launch 2007.
Introducing Microsoft Surface ™ 1.0 Service Pack 1.
Interactive Classroom Goals Overview of the User Experience Demo Applying Lessons from Classroom Presenter Discussion.
The Microsoft Technical Roadshow 2006 Windows Presentation Foundation (WPF) Marcus Perryman
Touch Interface For Tablet PCs Reed Townsend Program Manager Tablet PC Platform Microsoft Corporation.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Microsoft ® Tablet PC Solutions for Healthcare. A Vision for Healthcare Healthcare providers and medical institutions are looking to technology tools.
Intel® Education Fluid Math™
Visio as a Business Process Analysis Tool Mark Nelson Senior Program Manager Microsoft Corporation.
Introduction & Welcome Marcus Perryman Mike Taulty
1 of 4 To calibrate your digital pen click the Start ( ) button>Control Panel>Mobile PC>Calibrate the screen. On the General tab, tap Calibrate, and then.
A Tablet PC Capstone Course Richard Anderson Department of Computer Science and Engineering University of Washington.
1 of 3 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Creating Note Taking Solutions Software Design Engineer/Test Lead Challenges in.
Scelta della tecnologia di presentazione dei dati.
1 of 6 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
1 of 3 Using digital ink, the Microsoft® Tablet PC offers the full power and functionality of a notebook PC with the added benefits of pen-based computing.
What’s new for Rich Clients? Martin Parry Developer & Platform Group Microsoft Ltd
Tablet PC CSE 490 RA. Key features Form factor Size Mobility Pen Input Natural Ink Stand Alone General Purpose.
Tablet PC Platform Advanced Topics Software Design Engineer/Test Lead
Ravi Sankar Technology Evangelist | Microsoft Corporation
1 / 23 Microsoft Tablet PC Technology Thomas Dodds Declan O’Gorman David Pickles Stephen Pond An overview of Microsoft Tablet PC technology and current.
DEV389 Getting started with the Tablet PC SDK Name: Lester Madden Title: Developer Consultant.
A tour of Visual Studio 2008 and the.NET Framework v3.5 Daniel Moth Developer & Platform Group Microsoft
Software Development. Chapter 2 – Programming on Windows 8.
DXVA 2.0 A new Hardware Video Acceleration Pipeline for Windows Vista
Design Considerations & User Experience Guidelines for Mobile Tablet Applications Arnie Lund Director, User Experience David Hale Developer Experience.
1 Windows Vista: Reaching Your Users When Their Machine Is Off, Using Auxiliary Display Devices Sriram Viji, Program Manager Dan Polivy, Software Design.
OFC304 Excel 2003 Overview: XML Support Joseph Chirilov Program Manager.
Using the Actions Pane, Host Controls, and Smart Tags
ASP.NET Web Application and Development Digital Media Department Unit Credit Value : 4 Essential Learning time : 120 hours Digital.
Understand what kind of applications Windows Presentation Foundation can deliver See how Visual Studio 2008 & Microsoft Expression Blend work together.
CHAPTER TEN AUTHORING.
The Microsoft Technical Roadshow 2007 Rich Client Development in XAML Mark Johnston Developer & Platform Group Microsoft Ltd
NoteSearch - Find what you’re looking for. Prototype Team B.
 Notebook running Windows XP Tablet Edition › Revival of pen-based computing idea. › Built-in support for Ink  Draw with stylus, active digitizer 
Mobile Computing at Microsoft Increasing employee productivity and job satisfaction through mobile computing Published: August 2004.
Microsoft Dynamics NAV 2009 and Architecture Overview Name Title Microsoft Corporation.
Name Microsoft Student Partner Overview of the Visual Studio 2005 Express Products.
Nick Kramer PRS313 Lead Program Manager Microsoft Corporation
Quick overview of ASP.NET Ajax Ajax deep-dive Cover some key real-world problems Discuss solutions, patterns, opportunities Lots of demos And more of.
Lap Around Windows Presentation Foundation Rob Relyea PRS305 Lead Program Manager Windows Presentation Foundation
D301 Building solutions with the Project Data Service David Solomon InfoPath ADC Microsoft Corporation.
The E-Forms Solution Active Ink Software, Inc. (949)
What’s New in Windows Forms 2.0 Stephen Turner Software Design Engineer
Building a Handwriting recognition application with WPF
So I Have a Tablet-What Can I Do With It? Tom Farrell, Associate Professor College of Business & Information Systems Dakota State University Madison, SD.
Service Pack 2 System Center Configuration Manager 2007.
History of Windows Operating System. Windows 1.0 Debuted in 1985 First version of Windows that was set up to use bitmap displays and mouse pointing devices.
Part of the Microsoft.NET Framework 3.0 Tomer Shamam.NET Technologies Expert Sela Group
Advanced Windows Mobile Application Development
Mike Harsh PRSL001 Program Manager Microsoft Corporation
Windows 8 Kristijan Kramaric, Optimized Desktop Lead
The Windows Phone Application Platform
6/10/ :23 PM TOOL-504T A deep dive into Visual Studio 11 Express for designing Metro style apps using XAML Joanna Mason & Unni Ravindranathan Program.
6/17/ :27 AM BRK3341 Unlock extensibility by connecting your service to PowerApps and Microsoft Flow Theresa (Tessa) Palmer–Sr. Program Manager Sunay.
Visio Services 2013 Collaboration APIs Chris Hopkins
Microsoft Ignite /18/2018 8:30 PM BRK2065
Building a great Metro style device app for your printer
Project Rome: Activity API & Pick Up Where I Left Off
Customizing your device experience with assigned access
Untold Stories of Touch, Gesture, & NUI
11/23/2018 8:30 AM BRK3037 BRK3037: Dive deep on building apps and services with the Office 365 Communications Platform David Newman Senior Program Manager.
Windows Presentation Foundation
Windows Forms in Visual Studio 2005: An in-depth look at key features
ASP.NEXT Mike Ormond Developer & Platform Group Microsoft Ltd
Presentation transcript:

1 Windows Vista Tablet PC: PRS315 Program Managers Microsoft Corporation

2 Tablet PC In The Windows Vista Era Exciting new Tablet PC features Handwriting recognition Shell and usability enhancements Major investments in the Mobile PC space Developing Power Aware Applications Synchronization Manager Auxiliary display technology Support for touch-screen devices

3 What’s new for developers? Two new API sets! Ink in WPF – Second generation Ink collection and rendering platform Ink Analysis – Second generation handwriting recognition platform Not actually Windows Vista features Both APIs will be available down-level (XP SP2 and later) Tablet PC In The Windows Vista Era

4 Tablet PC Today Lots of great hardware! HP TC4200 Toshiba R15/M4 Fujitsu T4000 ThinkPad X41T Gateway Acer Motion Motion

5 Digital Ink In Windows Presentation Foundation Tablet PC platform features are first-class citizens in Windows Presentation Foundation (WPF) Digital ink collection, rendering, and editing Stylus input events on all elements Stroke object model Partial trust support StickyNote annotations …much more!

6 Digital Ink In WPF Tablet PC platform features are first-class citizens in WPF. This means… No separate SDK to build against No separate runtime to redist Add ink to your desktop apps – why not? Anyone with a mouse can play along…

7 Strange Bedfellows? Many points of synergy between Tablet apps and WPF DPI-independence and vector graphics, supporting a wide range of display devices and aspect ratios Flowed layout features help maximize screen real estate in portrait/landscape/widescreen 3D or no 3D? “Tier” the user experience to match hardware capabilities Tablet PC users demand out-of-the-ordinary user interface design

8 The Element Centerpiece of Tablet PC support in WPF Collects ink over any child element(s) Provides a superset of functionality provided by the InkCollector, InkOverlay, and InkPicture components in the traditional Tablet SDK Inherits the layout characteristics of element

9 Hello, InkCanvas!

10 InkCanvas Editing Modes All the modes you know and love… Ink, EraseByStroke, EraseByPoint, Select Plus, selection mode extended to support direct manipulation of any child element on the InkCanvas! Allows development of a mixed text/ink note taking experience similar to Journal or OneNote EditingModeInverted Built-in support for “top-of-pen-erase” feature

11 InkCanvas Editing Modes

12 Build Your Own Stylus Input Decorator Decorator Provides static rendering of ink strokes DynamicRenderer Provides dynamic (real-time) ink rendering UIElement.StylusXxxx events Provide hooks to collect ink strokes into your object model StylusInRange StylusOutOfRange StylusEnter StylusInAirMove StylusLeave StylusDown StylusMove StylusUp StylusButtonDown StylusButtonUp

13 Deeper Integration MIL stands for “Media Integration Layer” Collect ink over live video!

14 InkCanvas Over MediaElement

15 Deeper Integration MIL stands for “Media Integration Layer” Collect ink over live video! UIElement.InputScope Apply bias for handwriting recognition on any input element – TIP picks it up!

16 TextBox.InputScope

17 What Is InkAnalysis? Windows Vista generation handwriting recognition API Combines Recognition Context and InkDivider APIs Architecture supports WPF, Windows Forms and COM COM Application IACOM.dll Microsoft.Ink.A nalysis.dll IAWinFX.dll reco.dll IALoader.dll IACore.dll Windows Form Application WPF Application

18 InkAnalysis Functionality Recognition for 10 languages Writing/Drawing Classification Writing Region, Line and Word/Character segmentation Handwritten Outlines Basic Shapes Ink-on-Ink Annotations Ink-on-Text Annotations

19 InkAnalysis Functionality Easier to use Multiple AnalysisHints (guides, wordlists, input scopes, etc) in a single inking area Multi-language recognition in one call Persists all results, including corrections or partial results More in a minute…

20 How To Call InkAnalysis Similar usage to RecognitionContext API Supports both synchronous analysis and asynchronous analysis operations System.Windows.Ink.InkAnalyzer myIA = new InkAnalyzer(this.Dispatcher); myIA.AddStrokes(myInkCanvas.Strokes);myIA.Analyze(); string myResults = myIA.GetRecognizedString(); System.Windows.Ink.InkAnalyzer myIA = new InkAnalyzer(this.Dispatcher); myIA.AddStrokes(myInkCanvas.Strokes);myIA.BackgroundAnalyze();... void myInkAnalyzer_Results(object sender, ResultsEventArgs e) { string myResults = myIA.GetRecognizedString(); }

21 Basic InkAnalysis

22 t1t1 t2t2 UI Thread IA updated Add Stroke Prune and Clone BackgroundAnalyze Private InkAnalyzer Background Thread InkAnalyzer IA background operation Return Results Sync updates Results Event Recognition IA updated Add Stroke Layout Analysis IA updated Remove Stroke t3t3 t4t4 t5t5 t6t6 t7t7 Reconcile Application IA updated Remove Stroke How InkAnalysis Works Prune only what is needed Clone to background thread Reconcile changes

23 InkAnalysis Functionality Rich events Integrate results into existing document models Integrate previous results back into the InkAnalyzer Dynamically prune in ink and document content Integrate representations of non-ink objects into the InkAnalyzer Support for Ink-on-Text Annotations 2D spatial representation of non-ink content

24 Handwritten Ink Lists

25 How You Can Get Started Visit the Mobile PC Developer Center Download the Mobile PC and Tablet PC September 2005 Beta SDK Visit the Windows Vista Developer Center

26 Other Cool Talks Mobile PC related Developing Power Aware Applications (FUN319) Synchronization Manager (DAT317) Auxiliary display technology (PRS308) Support for touch-screen devices WinFX related Content and Reading (PRS330) Performance and Tiering (PRS327)

27 © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

28 © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

29 ISV Ecosystem 15% of professional developers have active projects that include Tablet PCs 300,000 developers working with Tablet PC APIs 700+ registered ISV partners (300% increase since last year) applications enabled for Tablet PC available today partners/software.mspx Tablet Partner Showcase getting 10,000 hits/day!!!

30 ISV Momentum Consumer space Drawing, photo editing, note-taking Artrage, Alias, Corel Painter, Concept7 Education Leaders are adopting Tegrity, Agilix, DyKnow, OneNote Corporate and line of business applications Tablet PC applications in >40% of Fortune ,000 corporate developers using Tablet PC SDK Forms processing and note taking are key! Mi-Co, Design Universe, ActiveInk Tablet PCs validated in enterprise solutions SAP CRM 4.0 is ink-enabled Siebel 7.7 supports running on Tablet PC

31 © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.