Multi-Touch Game Table Project Specification

Aditya Mittal, James Wallace, Albert You, Paul Ferrara, Luke Behm

Microsoft, ScientificChess, East Coast Painters, Syracuse University

Syracuse, NY

Date

03/14/2007

Document Version Control Information

Rev. no.

Date Issue

Author(s)

Brief Description of Changes

0.1

Nov. 2, 2006

J. Wallace, A. Mittal, P. Ferrara

1st draft.

0.2

Mar. 14, 2007

A. Mittal

Full Revision.  All content is new and much more detailed and sensible.

 

 

 

 

 


Contents

Purpose of Multi-Touch Game Table Specification. 5

1.1.     Scope of Multi-touch Game Table Specification. 5

2.        Project Overview.. 5

2.1.     Purpose of the Multi-Touch Game Table. 5

2.2.     Users. 5

3.        Project Constraints. 6

3.1.     Mandated Constraints. 6

3.1.1.      Cost Constraints. 6

3.1.2.      Software Constraints. 6

3.1.3.      Time Constraints. 6

3.1.4.      Persons and Skills Constraints. 6

3.1.5.      Accessibility Constraints. 6

3.2.     Standards Compliance. 7

3.3.     Hardware Limitations. 7

3.4.     Relevant Facts and Assumptions. 7

3.5.     Similar Multi-Touch Game Table Information. 7

4.        Functional Requirements. 7

4.1.     Functional Objectives. 7

4.2.     Software Specific Functions. 8

4.2.1.      Multi-touch and Multi-User 8

4.2.2.      Generic Application Interaction. 8

4.2.3.      Hand Gestures. 8

4.3.     Hardware Specific Functions. 8

4.3.1.      Total Internal Reflection. 8

4.3.2.      Reflected Rear-View Projection. 8

4.3.3.      Supports. 9

4.3.4.      Horizontal Screen. 9

4.4.     Interface Requirements. 9

4.4.1.      Graphical User Interface. 9

4.4.2.      Application Programming Interface. 9

4.4.3.      Hardware Interfaces. 9

4.4.4.      Communications Interfaces. 9

5.        Non-Functional Requirements. 9

5.1.     Look and Feel 9

5.2.     Usability. 10

5.3.     Performance. 10

5.4.     Operational 10

5.5.     Maintainability and Portability. 10

5.6.     Security. 10

5.7.     Cultural and Political 10

5.8.     Legal 11

6.        Technical Requirements. 11

6.1.     Software Specific Functions Accomplished. 11

6.1.1.      Multi-touch and Multi-User 11

6.1.2.      Generic Application Interaction. 11

6.1.3.      Hand Gestures. 11

6.2.     Hardware Specific Functions Accomplished. 12

6.2.1.      Total Internal Reflection. 12

6.2.2.      Reflected Rear-View Projection. 12

6.2.3.      Supports. 12

6.2.4.      Horizontal Screen. 12

6.3.     Performance Requirements. 12

7.        Project Issues. 12

7.1.     Open Issues. 12

7.2.     Off-the-Shelf Solutions. 13

7.3.     New Problems. 13

7.4.     Tasks. 13