Apple Inc. v. Samsung Electronics Co. Ltd. et al

Filing 933

Declaration of Bogue in Support of #930 Administrative Motion to File Under Seal Samsung's Motion for Summary Judgment filed bySamsung Electronics Co. Ltd.. (Attachments: #1 Exhibit 1, #2 Exhibit 2, #3 Exhibit 3, #4 Exhibit 4, #5 Exhibit 5)(Related document(s) #930 ) (Maroulis, Victoria) (Filed on 5/17/2012)

Download PDF
EXHIBIT 2 MITSUBISHI ELECTRIC RESEARCH LABORATORIES http://www.mefl.com Multi-User Multi-Touch Games on DiamondTouch with the DTFlash Toolkit Alan Esenther and Kent Wittenburg TR2005-105 December 2005 Abstract Games and other forms of tabletop electronic entertainment are a natural application of the new multi-user multi-touch tabletop technology DiamondTouch [3]. Electronic versions of familiar tabletop games such as ping-pong or air hockey require simultaneous touch events that can be uniquely associated with different users. Multi-touch two-handed gestures useful for, e.g., rotating, stretching, capturing, or releasing also have natural applications for entertainment applications built on electronic tabletops. Here we show a set of games that are illustrative of the capabilities of an underlying authoring toolkit we cal DTFlash. DTFlash is designed so that those familiar with Macromedia Flash authority tools can add multi-user multi-touch gestures and behaviors to web-enabled games and other applications for the DiamondTouch table. Intelligent Technologies for Interactive Entertainment 2005 This work may not be copied or reproduced in whole or in part for any commercial purpose. Permission to copy in whole or in part without payment of fee is granted for nonprofit educational and research purposes provided that all such whole or partial copies include the following: a notice that such copying is by permission of Mitsubishi Electric Research Laboratories, Inc.; an aclcnowledgment of the authors and individual contributions to the work; and all applicable portions of the copyright notice. Copying, reproduction, or republishing for any other purpose shall require a license with payment of fee to Mitsubishi Electric Research Laboratories, Inc. All rights reserved. Copyright @ Mitsubishi Electric Research Laboratories, Inc., 2005 201 Broadway, Cambridge, Massachusetts 02139 SAIqNDCA00035 993 SAMNDCA00035994 Multi-User Multi-Touch Games on DiamondTouch with the DTFlash Toolkit Alan Esenther and Kent Wittenburg Mitsubishi Electric Research Laboratories, Inc. 201 Broadway Cambridge, MA 02139 USA {Esenther, Wittenburg} @merl.com Abstract. Games and other forms of tabletop electronic entertainment are a natural application of the new- multi-user multi-touch tabletop technology DiamondTouch [3]. Electronic versions of familiar tabletop games such as ping-pong or air hockey require simultaneous touch events that can be uniquely associated with different users. Multi-touch two-handed gestures useful for, e.g., rotating, stretching, capturing, or releasing also have natural applications for entertainment applications built on electronic tabletops. Here we show- a set of games that are illustrative of the capabilities of an underlying authoring toolkit we call DTFlash. DTFlash is designed so that those familiar with Macromedia Flash authoring tools can add multi-user multi-touch gestures and behaviors to web-enabled games and other applications for the DiamondTouch table. 1 Introduction DiamondTouch [3] is a touch technology suitable for electronic tabletops that affords simultaneous multi-user multi-touch events. Unlike other competing touch technologies, it can reliably associate touch events, including multi-finger or multi-handed events, with specific users. The way it works is that a twodimensional antenna array is embedded in a surface emitting a small electric signal. Receivers embedded in chairs, table edges, floor sections, or batons receive the signal when a user "completes the circuit." A user touching the surface that is also making contact with a receiver causes an increase in capacitive signal strength that allows registration of the touched areas with the associated receiver. A computer display is projected onto the surface, providing visual content that is calibrated with the touches. Previous research on tabletop computing has emphasized new forms of gestures and layouts as well as how such technology can be used for collaborative applications such as design, command and control, and story-telling [1, 4-6, 8-9]. Here we illustrate how tabletop games can take advantage of DiamondTouch and also introduce our new authoring environment called DTFlash. 2 Tabletop Games Tabletop games, certainly competitive ones, on a touch surface require that the system distinguishes one participant’s actions from another. One could of course associate a specific area of the surface with a specific player or else structure the interaction so that turn-taking was required. However, such constraints clearly inhibit the possible design space. Users interacting with multi-user single-display environments such as electronic tabletops naturally expect to be able to interact at the same time on the same or different areas of the surface. Here we illustrate a set of simple games that demonstrate some of the interaction possibilities enabled by our toolkit. Ballpit (Figure 1) is a game in which players drag or flick balls out of the way to be the first to find a striped ball hiding underneath one of them. This was inspired by "Where’s Waldo" puzzles. It is a simple illustration of the use of widgets with unique user IDs [5] that afford simultaneous interaction. SAMNDCA00035995 Fig. 1. Ballpit game players drag or flick balls out of the way to reveal the hidden object. SpaceBalls (Figure 2) is a more complex application where players use either their finger tip or the rectangle created by multiple fingers to delete colorful 3-D balls that bounce off the sides of the screen. There are a few "super" balls which can only be deleted if two or more players touch it at the same time. Interestingly, a super ball can also be deleted if one player touches the ball and then "high fives" another player, since the cross-coupling between the players is detected. Note that users touching each other as one of them touches the table completes a circuit that is distinguishable from the circuit created by a single user. Fig. 2. SpaceBalls--players touch or swipe to delete colored balls. The Flick Documents application (Figure 3) illustrates the capability for users to drag or flick objects on the table that require specific orientations. A player could pass a document or an image to another player through flicking or dragging. It’s possible to specify whether content should always face the center of the table or a particular side. ~ F ............ , ¥ t.’~ Fig. 3. Flick Documents players drag or flick objects that can have varying orientation. The Collaborative Rotating application (Figure 4) lets players simultaneously manipulate the same object. One player’s finger determines the location of the upper left comer of the image and the other SAMNDCA00035996 player’s finger determines the location of the lower left corner. The image is rapidly rotated and resized accordingly. r Fig. 4. Collaborative Rotating--players simultaneously interact with the same object. Ice-scraper (Figure 5) is an interactive image un-masking application where players use multi-finger touches to unmask ("scrape the ice ofF’) an image underneath. The distance between the fingers determines the width of a tool’s effective area. This functionality was illustrated also in SquiggleDraw from U. Calgary [21. Fig. 1. Ice-scraper players use multi-finger touches to reveal an image underneath. The interactions and gestures shown above are only just a glimpse at the possibilities of multi-touch multi-user interactions that are enabled by DTFlash. Of course the games we show are very simple. Their primary purpose is to illustrate the interaction possibilities afforded by our toolkit. 3 DTFlash Authoring Environment Our previous research revealed significant shortcomings of traditional tools and development environments for DiamondTouch applications. The DiamondTouch SDK [10], released with DiamondTouch prototypes by MERL, provides a low-level C API for accessing data to determine which users are touching a surface at which places. Early research into building on top of this SDK focused on providing an API based on a general purpose programming environment such as Java [7] or .NET [2]. DTFlash takes a different direction by leveraging the Macromedia Flash authoring environment to SAMNDCA00035 997 emphasize authoring over programming. For example, the standard Flash authoring tool can be used to create arbitrary shapes or objects which can then simply be marked with our extensions as being draggable or rotatable. Literally no coding is needed, yet the new content is "multi-toucher-aware," allowing multiple people to interact with different shapes or objects at the same time. Through our earlier work, we found that a rapid prototyping tool for multi-user/multi-touch applications requires fundamental low-level support for a variety of items: simultaneous users; multiple points of input from each user; an authoring environment for creating "multi-touch aware" content; multimedia support; the ability to simulate multiple touchers and touch points with a mouse and keyboard; and debug-mode overlays for visualizing toucher information. DTFlash provides all these capabilities, in part by defining primitive touch events, enhanced primitive events, and methods for semantic operations. Also of note, DTFlash applications can also work as regular web pages, allowing for simple deployment and ushering in a new dimension of multi-user enabled web pages that eliminate the need to take turns with the mouse. Flash is also based on vector graphics and optimized for small downloads, so DTFlash applications have a small memory footprint. But it is the reliance on weak static typing and it’s "expressiveness" which make Flash particularly well-suited for exploring drastic changes without breaking existing applications and for facilitating the creation of complex and novel visual interfaces. 4 Conclusion An electronic tabletop is a natural for games and other entertainment applications. Many such applications can take advantage of the multi-touch multi-user capabilities that DiamondTouch affords. DTFlash is the latest toolkit to emerge for building applications on DiamondTouch, and we hope that it will make DiamondTouch development accessible to a larger audience of authors, rather than programmers, who are already familiar with Macromedia Flash. References 1. Cappelletti A.; Gelmini, G.; Pianesi, F., Rossi, F.; and Zancanaro, M.: Enforcing Cooperative Storytelling: First Studies, In Proceedings of International Conference on Advanced Learning Technologies (ICALT), September 2004. 2. Diaz-Marino, R.A., Tse, E, and Greenberg, S. (2003) Programming for Multiple Touches and Multiple Users: A Toolkit for the DiamondTouch Hardware. Demonstration in Companion Proceedings of ACM User Interface Software & Technology (UIST), 2003, ACM Press. 3. Dietz, P.H.; Leigh, D.L., "DiamondToueh: A Multi-User Touch Technology", ACM Symposium on User Interface Software and Technology (UIST), pp. 219-226, November 2001, ACM Press. 4. Rekimoto, J.: SmartSkin: an Infrastructure for Freehand Manipulation on Interactive Surfaces, Proceedings of ACM Conference on Computer Human Interaction (CHI), pp. 113-120, 2002, ACM Press. 5. Ryall, K.; Esenther, A.; Everitt, K.; Forlines, C.; Ringel Morris, M.; Shen, C.; Shipman, S.; and Vernier, F.: iDwidgets: Parameterizing Widgets by User Identity. In Proceedings of Interact, Rome, Italy, September 2005. 6. Shen, C.; Lesh, N.B.; Vernier, F.; Forlines, C.; Frost, J., "Building and Sharing Digital Group Histories", ACM Conference on Computer Supported Cooperative Work (CSCW), pp. 3, November 2002, ACM Press. 7. Shen, C.; Vernier, F.D.; Forlines, C.; Ringel, M., "DiamondSpin: An Extensible Toolkit for Around-the-Table Interaction", ACM Conference on Human Factors in Computing Systems (CHI), pp. 167-174, April 2004, ACM Press. 8. Tandler, P.; Prante, T.; Mueller-Tomfelde, C., Streitz, N.; and Steinmetz, R.: Connectables: Dynamic Coupling of Displays for the Flexible Creation of Shared Workspaces, ACM Symposium on User Interface Software and Technology (UIST), pp. 11-20, November 2001, ACM Press. 9. Wu, M.; Balakrishnan, R.: Multi-Finger and Whole Hand Gestural Interaction Techniques for Multi-User Tabletop Displays, ACM Symposium on User Interface Software and Technology (UIST), November 2003, pp. 193-202, ACM Press. 10. Esenther, A.;Forlines, C.; Ryall, K.; Shipman, S.: DiamondToueh SDK: Support for Multi-User Multi-Touch Applications, ACM Conference on Computer Supported Cooperative Work (CSCW), November 2002. SAMNDCA00035998

Disclaimer: Justia Dockets & Filings provides public litigation records from the federal appellate and district courts. These filings and docket sheets should not be considered findings of fact or liability, nor do they necessarily reflect the view of Justia.


Why Is My Information Online?