Archive:New Draft of the Week
The New Draft of the Week is a chance to highlight a recently created Citizendium article that has just started down the road of becoming a Citizendium masterpiece.
It is chosen each week by vote in a manner similar to that of its sister project, the Article of the Week.
Add New Nominees Here
To add a new nominee or vote for an existing nominee, click edit for this section and follow the instructions Ellesmere Chaucer manuscript Ellipse
Nominated article | Vote Score |
Supporters | Specialist supporters | Date created |
---|---|---|---|---|
If you want to see how these nominees will look on the CZ home page (if selected as a winner), scroll down a little bit.
Transclusion of the above nominees (to be done by an Administrator)
- Transclude each of the nominees in the above "Table of Nominee" as per the instructions at Template:Featured Article Candidate.
- Then add the transcluded article to the list in the next section below, using the {{Featured Article Candidate}} template.
View Current Transcluded Nominees (after they have been transcluded by an Administrator)
The next New Draft of the Week will be the article with the most votes at 1 AM UTC on Thursday, 30 September, 2010.
Nominated article | Supporters | Specialist supporters | Dates | Score | ||||
---|---|---|---|---|---|---|---|---|
Multi-touch interface: Set of interaction techniques which allow computer or mobile users to control graphical user interface with more than one finger at either application or system level. [e]
A multi-touch interface is a human-computer interface allowing users to compute without input devices such as a mouse or mechanical keyboard. Instead, the user interacts with the computer by touching and making gestures on a specialized touch-sensitive display surface that can detect multiple points of contact (touches) and can recognize certain gestures. This differs from a classic laptop mouse pad or ATM machine that recognizes only one touch at a time. After several decades of research by universities, companies, and research groups, Multi-Touch Technology (MTT) exploded onto the commercial scene in 2007 with the release of both Apple's iPhone and Microsoft Surface tablets. Even before smart phones made multi-touch ubiquitous, films and television began depicting multi-touch in shows like CSI, NCIS, or Fringe, where large wall touch displays are used to scan through criminal evidence. Multi-touch screens also began to be used by weathermen, ESPN (March Madness Selection Sunday), and news reporters (2008 Presidential Election). The application of multi-touch is now expanding rapidly across a variety of industries. How it worksMulti-touch systems may use a touch screen, table, wall, or touch pad. The screen may detect touch points and movement by a variety of means, including heat, finger pressure, high capture rate cameras, infrared light, optic capture, and shadow capture. The screens must be supplemented by a signal-processing microcomputer ("controller"), as well as special software for handling the touch events. A multi-touch screen typically replaces a mouse and keyboard, instead providing:
The screen surface detects touches and sends a signal to the controller, which filters noise and determines pressure, speed, and direction. The controller also performs analog-to-digital conversion and sends the digital outputs to the software, which usually present an event-driven application programming interface to programmers. Surface detection of touches can be implemented with various hardware approaches, including capacitive, resistive, infrared, and surface acoustic wave sensing mediums. This article currently focuses on capacitive and resistive, which are the types of technology used in mobile phones. Capacitive Touch ScreensCapacitance-sensing multi-touch screens are the most prevalent implementation behind multi-touch cell phones.[1]. There are a number of technologies within the capacitance-sensing family to detect multi-touch but, in smart phones, mutual capacitance sensing is the most dominant[1]. The technology works by having a capacitive material whose local electrical charge gets changed when touched by your finger (or any other conductive material). According to Apple’s patent (US 7,663,607 B2), in Mutual capacitance there is an electrically conducting medium like Indium Tin Oxide (ITO) which is arranged in the following set up. The medium is in an array formed by two different layers. Driving lines form the first layer, and sensing lines, which usually run perpendicular to the driving lines, form the second layer. The driving lines are connected to a voltage source and the sensing lines to forming a capacitive sensing circuit. During a touch, the local electrical properties of the screen change and are detected by the nodes[2]. Perhaps the main limitation to this approach is that it can’t be used in situations where the user has to wear gloves. Another limitation is its expense. Limitations aside, it has a high-resolution, high-clarity, and is not affected by environment. It should be noted that on February 16, 2010 Apple was awarded a patent for capacitive multi-touch which covers two implementations: single and mutual capacitance (patent no, US 7,663,607 B2). Resistive Touch ScreensResistive sensing multi-touch screens are growing in prominence for several reasons:
Resistive multi-touch screens consist of two glass or acrylic panels that are coated with a conductive material like Indium Tin Oxide and are separated by a narrow gap. When the user touches the display, the conductive layers are connected establishing an electrical current which is then measured and processed by the controller. A limitation of this technology is that it is not as robust as its capacitive counterpart. Currently, attempts to add additional screen protection limit device functionality, significantly limiting the ruggedness of the device. Infrared Touch ScreensSurface Acoustic Wave Sensing Touch ScreensLegal battlesSeveral different researchers and research groups worked on multi-touch technology simultaneously over the years, each approaching the problem in very similar ways (though with some differences) and building continuously on advances made by others. Significant inventions instrumental in the development of multi-touch technology date back to the 1970’s. A broad history of the technology is available on Bill Buxton's website[3]. Buxton is well-known in human computer interaction research, and his history of touch technology is frequently cited. For the purposes of this article, we may jump ahead to 2007, when two commercially successful multi-touch devices were introduced, the Apple iPhone and Microsoft Surface. The iPhone can detect two simultaneous touches and recognize basic gestures, including the pinch and the swipe. It uses a capacitive-sensing touch screen[4][3], and its marketplace success was integral in making multi-touch technology ubiquitous. Microsoft Surface is a table surface able to sense multiple user touches and gestures simultaneously. It uses optical technology to detect input[5], and because of its price($14,000), it has been available mainly in corporate settings. It is well documented that Myron Krueger was already using the hand gestures we think of as commonplace today (pinching to zoom/scale and resize, etc.)[3] in 1983. It is unclear who came up with the idea for these gestures, but many research groups began using them in their own multi-touch implementations long before Apple Inc. released the iPhone in 2007. But concurrent with iPhone's release, Apple submitted patents for many of the gestures, as well as the multi-touch technology that researchers had been using over the years. Although Apple may have been the first company to file the ideas with the U.S. Patent Office, the patent rights are still not settled due to the long-standing use of the gestures and many of the technologies. In 2010, numerous companies are producing smartphones with multi-touch screens, many of which are looking more and more similar to the iPhone and respond of the same gestures. This was bound to result in litigation. The following list of lawsuits is not comprehensive but is intended to provide a sampling of the type of legal claims being made: Apple’s Lawsuit: Apple vs. HTCOn March 2, 2010 Apple Inc. filed suit against HTC Corp. for violating more 20 of Apple’s Patents related to the iPhone and other Apple Products (U.S. Patent Numbers 7,362,331; 7,479,949; 7,657,849; 7,469,381; 5,920,726; 7,633,076; 5,848,105; 7,383,453; 5,455,599; 6,424,354; 5,481,721; 5,519,867; 5,556,337; 5,929,852; 5,946,647; 5,969,705; 6,275,983; 6,343,263; 5,915,131; and RE39,486)[6] . The patents listed in the lawsuit cover a wide variety of technologies including, but not limited to, touch screen command determination using heuristics, unlocking a device with a gesture, display rotation, camera power management, and signal processing. Many news and technology sources have speculated that this is more of a shot at Google/Android than it is at HTC. Though none of these patents are for multi-touch directly, many of them are for gestures and gesture based capabilities provided by Apple Technology. This court case has yet to see a courtroom. HTC Counters: HTC vs. AppleOn May 12, 2010, HTC filed a countersuit against Apple Inc. citing 5 of HTC’s patents (U.S. Patent Numbers 6,999,800; 7,716,505; 5,541,988; 6,058,183; and 6,320,957)[7]. Only one of these patents (6,058,183) relates to multi-touch technology; however, the lawsuit probably would not have come about if the original lawsuit by Apple was not filed. This case, like the other, has yet to see a courtroom. Elan Microelectronics files a complaint with ITCOn March 29, 2010, Elan Microelectronics (EMG) filed a complaint with the International Trade Commission over Apple’s use of multi-touch technology in just about all of its products. The patent in question is U.S. Patent Number 5,825,352: “Multiple Fingers Contact Sensing Method for Emulating Mouse Buttons and Mouse Operations on a Touch Sensor Pad”[8]. In EMG’s complaint, they have asked for a complete ban on the import of iPad, iPhone, iPod Touch, MacBook, and Magic Mouse[9] . Barriers to adoptionThere are some barriers preventing multi-touch technologies from becoming the method of interfacing with computer systems for everyone. Some of the more objective barriers, such as the high cost of these devices and the lagging hardware support for high performance software, may be alleviated with time. Military and industrial use, for example, is currently limited where durability and ruggedness is required or where quick, cheap repairs are necessary. These objective barriers are typical of any nascent technology; while the cost may always remain relatively high compared to a traditional input device (e.g., a keyboard or mouse), the prices are expected to fall as the technology matures and becomes more widely used. Other barriers are more subjective, including the relative complexity of learning to use multi-touch interfaces, as compared with simpler input devices. Many users prefer the tactile feel of traditional keyboards and text input devices. Reasons for this preference are so diverse that a one-size-fits-all approach to solving such a broad problem is almost always inadequate. Some users perceive their typing to be faster if they receive physical feedback after each key press. Developers have attempted to rectify this problem by delivering haptic feedback (a vibration under the point of contact when input is successfully received). Others enjoy the ability to type or draw while the display area remains in their peripheral vision. This benefit is lost particularly for smartphones, where all input and output take place on a single screen. There is also a large segment of handicapped computer users that are reliant on the physical layout of their input device. An increasing number of attachment devices are becoming available to compliment the multi-touch interface, thus allowing users to switch between the touch screen and traditional methods of data input. Multi-touch may not become the exclusive interface to all computers, but it will certainly continue to grow for some time to come. Future usesThe possibilities for the uses of multi-touch are endless. Through the years we have seen futuristic versions of multi-touch in television and on the big screen; but when are those things going to be real for the rest of us? In this section I will mention a few sectors where I believe that multi-touch is going to have a big impact in the future. EducationIt is possible that touch-screen technology might replace chalk and white boards, with their particulate and chemical air contaminants, in classrooms. While the initial outlay for such technology would likely be hefty, costs for consumable supplies such as chalk, markers, projection bulbs, erasers, etc. would be eliminated and the time to restock supplies or find shared projectors would be saved. Touch screen displays could provide teachers with improved functionality, responsiveness, and comfort. The acquisition costs as well as the environmental pollution from manufacturing and disposal would need to be factored into such decisions for future educational use. MilitaryThe military requires multi-touch technology that is more durable than for civilian use. HP just has released a multi-touch enabled notebook that is “engineered to meet the tough MIL-STD 810G military-standard tests for vibration, dust, humidity, altitude, and high and low temperatures.”[10] As ruggedized multi-touch technology becomes more available, troops will be more inclined to purchase these products, and governments may be more willing to issue multi-touch devices for regulation use. Health CareAnyone who has been to a doctor’s office or hospital has seen the massive amount of paper and x-ray sheets that are used on a daily basis. Doctors and nurses are moving rapidly towards computer use for electronic viewing of patient medical histories and for entry of notes about patient visits. Multi-touch Tablet PCs and iPads are in the “testing” phase with a number of hospitals. According to John Halamka of Harvard Medical School, “the combination of lower hardware acquisition costs and relative lack of learning curve (since many people already have smartphones) could foster widespread adoption of the iPad in health-care settings and pave the way for electronic heath records to become the norm.”[11]. Concerns of whether chemical-sensitive touch screens can be adequately disinfected if contaminated by ill patients have not been resolved, although the use of disposable plastic barriers, or other strategies, has been proposed. SoftwareMulti-touch interfaces must inherently allow concurrency in the way they detect user input. Concurrency allows for multiple points of contact on the hardware surface to all be simultaneously detected and interpreted at various stages by the software engineer. The handling of concurrency is typically a low-level process performed by the operating system through interrupts, polling, or signals. The operating system can subsequently package this information in an easily accessible fashion through the application programming interface (API). This abstraction is the key to the relative simplicity of programming for multiple points of contact. The “Observer” design pattern is a software design pattern used by many APIs to handle user interface interaction, and it is applied to multi-touch interfaces in a similar fashion. It allows a programmer to designate an object, in this case the touch interface, and observers that will be informed of designated changes to the object by activating an observer’s specified method. Instead of handling multiple threads or processes for each point of contact, the operating system provides a single stream of fast-paced, but sequential, “events” to the object’s observers. These events each allow access to information about the state of the touch interface. Through the observers, the software engineer can decide what to do with each event by extracting information from them. The type of information that could be extracted includes the particular point of contact and its position, timing, inertia, etc. In this sense, multi-touch programming is very similar to single-touch programming except that the programmers must keep track of which point of contact they are handling at any given time. The programmer can choose to handle as few or as many points of contact as their application needs. However, the maximum number of simultaneous contact points is likely constrained by the device’s firmware due to hardware limitations. Many APIs provide additional abstraction in a variety of ways. A popular approach to simplifying multi-touch interaction comes in the form of pre-defined shapes or patterns typically referred to as “gestures”. Android 1.6 introduced a gestures package which provides a statistical approach to demonstrating if a pattern drawn on the touch interface by a user is equivalent to any member of a pre-defined set. The feasibility score is due to the inexactness of this form of communication between the user and the application. Windows 7 provides similar gestural functionality and even allows legacy applications to benefit from touch interfacing by handling some events if they were not interpreted by the application. This approach allows Windows to augment the intuitiveness of your application by allowing interactions such as pushing buttons, moving windows, and panning on scrollable views. Letting Windows handle these intuitive events has the additional benefit of presenting uniform behavior across software applications. References
|
Aleta Curry 10:57, 3 September 2010 (UTC) | Howard C. Berkowitz 08:29, 14 August 2010 (UTC),Pat Palmer 23:16, 31 August 2010 (UTC) | 5
|
Current Winner
To be selected and implemented by an Administrator. To change, click edit and follow the instructions, or see documentation at {{Featured Article}}.
The metadata subpage is missing. You can start it via filling in this form or by following the instructions that come up after clicking on the [show] link to the right. | |||
---|---|---|---|
|
A multi-touch interface is a human-computer interface allowing users to compute without input devices such as a mouse or mechanical keyboard. Instead, the user interacts with the computer by touching and making gestures on a specialized touch-sensitive display surface that can detect multiple points of contact (touches) and can recognize certain gestures. This differs from a classic laptop mouse pad or ATM machine that recognizes only one touch at a time.
After several decades of research by universities, companies, and research groups, Multi-Touch Technology (MTT) exploded onto the commercial scene in 2007 with the release of both Apple's iPhone and Microsoft Surface tablets. Even before smart phones made multi-touch ubiquitous, films and television began depicting multi-touch in shows like CSI, NCIS, or Fringe, where large wall touch displays are used to scan through criminal evidence. Multi-touch screens also began to be used by weathermen, ESPN (March Madness Selection Sunday), and news reporters (2008 Presidential Election). The application of multi-touch is now expanding rapidly across a variety of industries.
How it works
Multi-touch systems may use a touch screen, table, wall, or touch pad. The screen may detect touch points and movement by a variety of means, including heat, finger pressure, high capture rate cameras, infrared light, optic capture, and shadow capture. The screens must be supplemented by a signal-processing microcomputer ("controller"), as well as special software for handling the touch events. A multi-touch screen typically replaces a mouse and keyboard, instead providing:
- A virtual soft keyboard for input of text and numbers.
- Ability to simulate a mouse by dragging a finger across the display.
- Certain gestures that have specific application functionality (i.e. the pinch which zooms in and out).
The screen surface detects touches and sends a signal to the controller, which filters noise and determines pressure, speed, and direction. The controller also performs analog-to-digital conversion and sends the digital outputs to the software, which usually present an event-driven application programming interface to programmers.
Surface detection of touches can be implemented with various hardware approaches, including capacitive, resistive, infrared, and surface acoustic wave sensing mediums. This article currently focuses on capacitive and resistive, which are the types of technology used in mobile phones.
Capacitive Touch Screens
Capacitance-sensing multi-touch screens are the most prevalent implementation behind multi-touch cell phones.[1]. There are a number of technologies within the capacitance-sensing family to detect multi-touch but, in smart phones, mutual capacitance sensing is the most dominant[1]. The technology works by having a capacitive material whose local electrical charge gets changed when touched by your finger (or any other conductive material).
According to Apple’s patent (US 7,663,607 B2), in Mutual capacitance there is an electrically conducting medium like Indium Tin Oxide (ITO) which is arranged in the following set up. The medium is in an array formed by two different layers. Driving lines form the first layer, and sensing lines, which usually run perpendicular to the driving lines, form the second layer. The driving lines are connected to a voltage source and the sensing lines to forming a capacitive sensing circuit. During a touch, the local electrical properties of the screen change and are detected by the nodes[2].
Perhaps the main limitation to this approach is that it can’t be used in situations where the user has to wear gloves. Another limitation is its expense. Limitations aside, it has a high-resolution, high-clarity, and is not affected by environment. It should be noted that on February 16, 2010 Apple was awarded a patent for capacitive multi-touch which covers two implementations: single and mutual capacitance (patent no, US 7,663,607 B2).
Resistive Touch Screens
Resistive sensing multi-touch screens are growing in prominence for several reasons:
- They allow the user to use gloves
- The technology is significantly less expensive
- The devices have lower power consumption than their peers.
Resistive multi-touch screens consist of two glass or acrylic panels that are coated with a conductive material like Indium Tin Oxide and are separated by a narrow gap. When the user touches the display, the conductive layers are connected establishing an electrical current which is then measured and processed by the controller. A limitation of this technology is that it is not as robust as its capacitive counterpart. Currently, attempts to add additional screen protection limit device functionality, significantly limiting the ruggedness of the device.
Infrared Touch Screens
Surface Acoustic Wave Sensing Touch Screens
Legal battles
Several different researchers and research groups worked on multi-touch technology simultaneously over the years, each approaching the problem in very similar ways (though with some differences) and building continuously on advances made by others. Significant inventions instrumental in the development of multi-touch technology date back to the 1970’s. A broad history of the technology is available on Bill Buxton's website[3]. Buxton is well-known in human computer interaction research, and his history of touch technology is frequently cited.
For the purposes of this article, we may jump ahead to 2007, when two commercially successful multi-touch devices were introduced, the Apple iPhone and Microsoft Surface. The iPhone can detect two simultaneous touches and recognize basic gestures, including the pinch and the swipe. It uses a capacitive-sensing touch screen[4][3], and its marketplace success was integral in making multi-touch technology ubiquitous. Microsoft Surface is a table surface able to sense multiple user touches and gestures simultaneously. It uses optical technology to detect input[5], and because of its price($14,000), it has been available mainly in corporate settings.
It is well documented that Myron Krueger was already using the hand gestures we think of as commonplace today (pinching to zoom/scale and resize, etc.)[3] in 1983. It is unclear who came up with the idea for these gestures, but many research groups began using them in their own multi-touch implementations long before Apple Inc. released the iPhone in 2007. But concurrent with iPhone's release, Apple submitted patents for many of the gestures, as well as the multi-touch technology that researchers had been using over the years. Although Apple may have been the first company to file the ideas with the U.S. Patent Office, the patent rights are still not settled due to the long-standing use of the gestures and many of the technologies.
In 2010, numerous companies are producing smartphones with multi-touch screens, many of which are looking more and more similar to the iPhone and respond of the same gestures. This was bound to result in litigation. The following list of lawsuits is not comprehensive but is intended to provide a sampling of the type of legal claims being made:
Apple’s Lawsuit: Apple vs. HTC
On March 2, 2010 Apple Inc. filed suit against HTC Corp. for violating more 20 of Apple’s Patents related to the iPhone and other Apple Products (U.S. Patent Numbers 7,362,331; 7,479,949; 7,657,849; 7,469,381; 5,920,726; 7,633,076; 5,848,105; 7,383,453; 5,455,599; 6,424,354; 5,481,721; 5,519,867; 5,556,337; 5,929,852; 5,946,647; 5,969,705; 6,275,983; 6,343,263; 5,915,131; and RE39,486)[6] . The patents listed in the lawsuit cover a wide variety of technologies including, but not limited to, touch screen command determination using heuristics, unlocking a device with a gesture, display rotation, camera power management, and signal processing. Many news and technology sources have speculated that this is more of a shot at Google/Android than it is at HTC. Though none of these patents are for multi-touch directly, many of them are for gestures and gesture based capabilities provided by Apple Technology. This court case has yet to see a courtroom.
HTC Counters: HTC vs. Apple
On May 12, 2010, HTC filed a countersuit against Apple Inc. citing 5 of HTC’s patents (U.S. Patent Numbers 6,999,800; 7,716,505; 5,541,988; 6,058,183; and 6,320,957)[7]. Only one of these patents (6,058,183) relates to multi-touch technology; however, the lawsuit probably would not have come about if the original lawsuit by Apple was not filed. This case, like the other, has yet to see a courtroom.
Elan Microelectronics files a complaint with ITC
On March 29, 2010, Elan Microelectronics (EMG) filed a complaint with the International Trade Commission over Apple’s use of multi-touch technology in just about all of its products. The patent in question is U.S. Patent Number 5,825,352: “Multiple Fingers Contact Sensing Method for Emulating Mouse Buttons and Mouse Operations on a Touch Sensor Pad”[8]. In EMG’s complaint, they have asked for a complete ban on the import of iPad, iPhone, iPod Touch, MacBook, and Magic Mouse[9] .
Barriers to adoption
There are some barriers preventing multi-touch technologies from becoming the method of interfacing with computer systems for everyone. Some of the more objective barriers, such as the high cost of these devices and the lagging hardware support for high performance software, may be alleviated with time. Military and industrial use, for example, is currently limited where durability and ruggedness is required or where quick, cheap repairs are necessary. These objective barriers are typical of any nascent technology; while the cost may always remain relatively high compared to a traditional input device (e.g., a keyboard or mouse), the prices are expected to fall as the technology matures and becomes more widely used.
Other barriers are more subjective, including the relative complexity of learning to use multi-touch interfaces, as compared with simpler input devices. Many users prefer the tactile feel of traditional keyboards and text input devices. Reasons for this preference are so diverse that a one-size-fits-all approach to solving such a broad problem is almost always inadequate. Some users perceive their typing to be faster if they receive physical feedback after each key press. Developers have attempted to rectify this problem by delivering haptic feedback (a vibration under the point of contact when input is successfully received). Others enjoy the ability to type or draw while the display area remains in their peripheral vision. This benefit is lost particularly for smartphones, where all input and output take place on a single screen. There is also a large segment of handicapped computer users that are reliant on the physical layout of their input device.
An increasing number of attachment devices are becoming available to compliment the multi-touch interface, thus allowing users to switch between the touch screen and traditional methods of data input. Multi-touch may not become the exclusive interface to all computers, but it will certainly continue to grow for some time to come.
Future uses
The possibilities for the uses of multi-touch are endless. Through the years we have seen futuristic versions of multi-touch in television and on the big screen; but when are those things going to be real for the rest of us? In this section I will mention a few sectors where I believe that multi-touch is going to have a big impact in the future.
Education
It is possible that touch-screen technology might replace chalk and white boards, with their particulate and chemical air contaminants, in classrooms. While the initial outlay for such technology would likely be hefty, costs for consumable supplies such as chalk, markers, projection bulbs, erasers, etc. would be eliminated and the time to restock supplies or find shared projectors would be saved. Touch screen displays could provide teachers with improved functionality, responsiveness, and comfort. The acquisition costs as well as the environmental pollution from manufacturing and disposal would need to be factored into such decisions for future educational use.
Military
The military requires multi-touch technology that is more durable than for civilian use. HP just has released a multi-touch enabled notebook that is “engineered to meet the tough MIL-STD 810G military-standard tests for vibration, dust, humidity, altitude, and high and low temperatures.”[10] As ruggedized multi-touch technology becomes more available, troops will be more inclined to purchase these products, and governments may be more willing to issue multi-touch devices for regulation use.
Health Care
Anyone who has been to a doctor’s office or hospital has seen the massive amount of paper and x-ray sheets that are used on a daily basis. Doctors and nurses are moving rapidly towards computer use for electronic viewing of patient medical histories and for entry of notes about patient visits. Multi-touch Tablet PCs and iPads are in the “testing” phase with a number of hospitals. According to John Halamka of Harvard Medical School, “the combination of lower hardware acquisition costs and relative lack of learning curve (since many people already have smartphones) could foster widespread adoption of the iPad in health-care settings and pave the way for electronic heath records to become the norm.”[11]. Concerns of whether chemical-sensitive touch screens can be adequately disinfected if contaminated by ill patients have not been resolved, although the use of disposable plastic barriers, or other strategies, has been proposed.
Software
Multi-touch interfaces must inherently allow concurrency in the way they detect user input. Concurrency allows for multiple points of contact on the hardware surface to all be simultaneously detected and interpreted at various stages by the software engineer. The handling of concurrency is typically a low-level process performed by the operating system through interrupts, polling, or signals. The operating system can subsequently package this information in an easily accessible fashion through the application programming interface (API). This abstraction is the key to the relative simplicity of programming for multiple points of contact.
The “Observer” design pattern is a software design pattern used by many APIs to handle user interface interaction, and it is applied to multi-touch interfaces in a similar fashion. It allows a programmer to designate an object, in this case the touch interface, and observers that will be informed of designated changes to the object by activating an observer’s specified method. Instead of handling multiple threads or processes for each point of contact, the operating system provides a single stream of fast-paced, but sequential, “events” to the object’s observers. These events each allow access to information about the state of the touch interface. Through the observers, the software engineer can decide what to do with each event by extracting information from them. The type of information that could be extracted includes the particular point of contact and its position, timing, inertia, etc. In this sense, multi-touch programming is very similar to single-touch programming except that the programmers must keep track of which point of contact they are handling at any given time. The programmer can choose to handle as few or as many points of contact as their application needs. However, the maximum number of simultaneous contact points is likely constrained by the device’s firmware due to hardware limitations.
Many APIs provide additional abstraction in a variety of ways. A popular approach to simplifying multi-touch interaction comes in the form of pre-defined shapes or patterns typically referred to as “gestures”. Android 1.6 introduced a gestures package which provides a statistical approach to demonstrating if a pattern drawn on the touch interface by a user is equivalent to any member of a pre-defined set. The feasibility score is due to the inexactness of this form of communication between the user and the application. Windows 7 provides similar gestural functionality and even allows legacy applications to benefit from touch interfacing by handling some events if they were not interpreted by the application. This approach allows Windows to augment the intuitiveness of your application by allowing interactions such as pushing buttons, moving windows, and panning on scrollable views. Letting Windows handle these intuitive events has the additional benefit of presenting uniform behavior across software applications.
References
- ↑ 1.0 1.1 Williams, Andrew. “Touchscreen lowdown -- Capacitive vs. Resistive” Web. 4. Aug 2010<http://www.knowyourmobile.com/features/392510/touchscreen_lowdown_capacitive_vs_resistive.html >
- ↑ Hotelling, S, et al. Multipoint touchscreen. Apple Inc. assignee. Patent US 7,663,607 B2. February 16, 2010.
- ↑ 3.0 3.1 3.2 Buxton, Bill. "Multi-Touch Systems That I Have Known and Loved." Bill Buxton. Bill Buxton, 12 Jan. 2007. Web. 2 Aug. 2010. <http://www.billbuxton.com/multitouchOverview.html>
- ↑ iPhone Design. Web 8 Aug. 2010. <http://www.apple.com/iphone/design/>
- ↑ What is Microsoft Surface. Web. 8 Aug 2010. <http://www.microsoft.com/surface/en/us/Pages/Product/WhatIs.aspx >
- ↑ Apple Inc. vs High Tech Computer Corp., A/k/a HTC Corp., HTC(B.V.I.) Corp., HTC America Inc., Exedea, Inc. The United States District Court For The District of Delaware. 02 Mar. 2010. Print.
- ↑ Krause, Kevin. "The Five Patents in Question in the HTC v. Apple Countersuit." Phandroid. 12 May 2010. Web. 3 Aug. 2010. <http://phandroid.com/2010/05/12/the-five-patents-in-question-in-the-htc-v-apple-countersuit/>
- ↑ Bisset, Stephen J., and Bernard Kasser. Multiple Fingers Contact Sensing Method for Touch Sensor Pad - Involves Indicating Simultaneous Presence of Two Fingers in Response to Indication of Two Maximum Peaks. LOGITECH INC (LOGI-Non-standard), assignee. Patent US5825352-A. 20 Oct. 1998. Print.
- ↑ Martin, Tim. "Cell Phone Multi-Touch Technology Lawsuits Continue." News Blaze. 7 Apr. 2010. Web. 3 Aug. 2010. <http://newsblaze.com/story/20100407135415tm75.nb/topstory.html>
- ↑ Hp. HP Unveils Ultra-thin, Touch-enabled Convertible Tablet and Notebook PCs for Small and Midsize Businesses. News Release. Hp, 1 Mar. 2010. Web. 3 Aug. 2010. <http://www.hp.com/hpinfo/newsroom/press/2010/100301xa.html>
- ↑ White, Martha C. "The Essential Source for Business and Economic Policy News Post Politics More From The Big Money » With the iPad, Apple May Just Revolutionize Medicine." The Washington Post. 11 Apr. 2010. Web. 3 Aug. 2010. <http://www.washingtonpost.com/wp-dyn/content/article/2010/04/09/AR2010040906341.html>
Previous Winners
- NoSQL [r]: A number of non-relational distributed database architectures, usually that store data as key-value pairs. [e]
- Debt [r]: The outcome of an agreement between a person or organisation wishing to make immediate use of resources, and one wishing to defer their use. [e]
- Ellesmere Chaucer manuscript [r]: Early 15th century illuminated manuscript of Geoffrey Chaucer's The Canterbury Tales. [e]
- Ellipse [r]: Planar curve formed by the points whose distances to two given points add up to a given number. [e]
- Aeneid [r]: An epic poem written by Virgil, which depicts the hero Aeneas fleeing from Troy (ancient city), journeying to Carthage, Sicily, and finally to Italy where after battling, he becomes the precursor of the city of Rome; a monumental work of major significance in Western literature. [e]
- Tall tale [r]: A narrative, song or jest, transmitted orally or in writing, presenting an incredible, boastful or impossible story. [e]
- Plane (geometry) [r]: In elementary geometry, a flat surface that entirely contains all straight lines passing through two of its points. [e]
- Steam [r]: The vapor (or gaseous) phase of water (H2O). [e]
- Wasan [r]: Classical Japanese mathematics that flourished during the Edo Period from the 17th to mid-19th centuries. [e]
- Racism in Australia [r]: The history of racism and restrictive immigration policies in the Commonwealth of Australia. [e]
- Think tank [r]: Add brief definition or description
- Les Paul [r]: (9 June 1915 – 13 August 2009) American innovator, inventor, musician and songwriter, who was notably a pioneer in the development of the solid-body electric guitar. [e]
- Zionism [r]: The ideology that Jews should form a Jewish state in what is traced as the Biblical area of Palestine; there are many interpretations, including the boundaries of such a state and its criteria for citizenship [e] (September 3)
- Earth's atmosphere [r]: An envelope of gas that surrounds the Earth and extends from the Earth's surface out thousands of kilometres, becoming increasingly thinner (less dense) with distance but always held in place by Earth's gravitational pull. [e] (August 27)
- Joshua Lawrence Chamberlain [r]: U.S. educator deeply bonded to Bowdoin College, from undergraduate to President; American Civil War general and recipient of the Medal of Honor; Governor of Maine [e] (August 20)
- The Sporting Life (album) [r]: A 1994 studio album recorded by Diamanda Galás and John Paul Jones. [e] (August 13}
- The Rolling Stones [r]: Famous and influential English blues rock group formed in 1962, known for their albums Let It Bleed and Sticky Fingers, and songs '(I Can't Get No) Satisfaction' and 'Start Me Up'. [e] (August 5)
- Euler angles [r]: three rotation angles that describe any rotation of a 3-dimensional object. [e] (July 30)
- Chester Nimitz [r]: United States Navy admiral (1885-1966) who was Commander in Chief, Pacific and Pacific Ocean Areas in World War II [e] (July 23)
- Heat [r]: A form of energy that flows spontaneously from hotter to colder bodies that are in thermal contact. [e] (July 16)
- Continuum hypothesis [r]: A statement about the size of the continuum, i.e., the number of elements in the set of real numbers. [e] (July 9)
- Hawaiian alphabet [r]: The form of writing used in the Hawaiian Language [e] (July 2)
- Now and Zen [r]: A 1988 studio album recorded by Robert Plant, with guest contributions from Jimmy Page. [e] (June 25)
- Wrench (tool) [r]: A fastening tool used to tighten or loosen threaded fasteners, with one end that makes firm contact with flat surfaces of the fastener, and the other end providing a means of applying force [e] (June 18)
- Air preheater [r]: A general term to describe any device designed to preheat the combustion air used in a fuel-burning furnace for the purpose of increasing the thermal efficiency of the furnace. [e] (June 11)
- 2009 H1N1 influenza virus [r]: A contagious influenza A virus discovered in April 2009, commonly known as swine flu. [e] (June 4)
- Gasoline [r]: A fuel for spark-ignited internal combustion engines derived from petroleum crude oil. [e] (21 May)
- John Brock [r]: Fictional British secret agent who starred in three 1960s thrillers by Desmond Skirrow. [e] (8 May)
- McGuffey Readers [r]: A set of highly influential school textbooks used in the 19th and early 20th centuries in the elementary grades in the United States. [e] (14 Apr)
- Vector rotation [r]: Add brief definition or description (7 Apr)
- Leptin [r]: Add brief definition or description (31 Mar)
- Kansas v. Crane [r]: Add brief definition or description (24 Mar)
- Punch card [r]: Add brief definition or description (17 Mar)
- Jass–Belote card games [r]: Add brief definition or description (10 Mar)
- Leptotes (orchid) [r]: Add brief definition or description (3 Mar)
- Worm (computers) [r]: Add brief definition or description (24 Feb)
- Joseph Black [r]: Add brief definition or description (11 Feb 2009)
- Sympathetic magic [r]: Add brief definition or description (17 Jan 2009)
- Dien Bien Phu [r]: Add brief definition or description (25 Dec)
- Blade Runner [r]: Add brief definition or description (25 Nov)
- Piquet [r]: Add brief definition or description (18 Nov)
- Crash of 2008 [r]: Add brief definition or description (23 Oct)
- Information Management [r]: Add brief definition or description (31 Aug)
- Battle of Gettysburg [r]: Add brief definition or description (8 July)
- Drugs banned from the Olympics [r]: Add brief definition or description (1 July)
- Sea glass [r]: Add brief definition or description (24 June)
- Dazed and Confused (Led Zeppelin song) [r]: Add brief definition or description (17 June)
- Hirohito [r]: Add brief definition or description (10 June)
- Henry Kissinger [r]: Add brief definition or description (3 June)
- Palatalization [r]: Add brief definition or description (27 May)
- Intelligence on the Korean War [r]: Add brief definition or description (20 May)
- Trinity United Church of Christ, Chicago [r]: Add brief definition or description (13 May)
- BIOS [r]: Add brief definition or description (6 May)
- Miniature Fox Terrier [r]: Add brief definition or description (23 April)
- Joseph II [r]: Add brief definition or description (15 Apr)
- British and American English [r]: Add brief definition or description (7 Apr)
- Count Rumford [r]: Add brief definition or description (1 April)
- Whale meat [r]: Add brief definition or description (25 March)
- Naval guns [r]: Add brief definition or description (18 March)
- Sri Lanka [r]: Add brief definition or description (11 March)
- Led Zeppelin [r]: Add brief definition or description (4 March)
- Martin Luther [r]: Add brief definition or description (20 February)
- Cosmology [r]: Add brief definition or description (4 February)
- Ernest Rutherford [r]: Add brief definition or description(28 January)
- Edinburgh [r]: Add brief definition or description (21 January)
- Russian Revolution of 1905 [r]: Add brief definition or description (8 January 2008)
- Phosphorus [r]: Add brief definition or description (31 December)
- John Tyler [r]: Add brief definition or description (6 December)
- Banana [r]: Add brief definition or description (22 November)
- Augustin-Louis Cauchy [r]: Add brief definition or description (15 November)
- B-17 Flying Fortress (bomber) [r]: Add brief definition or description - 8 November 2007
- Red Sea Urchin [r]: Add brief definition or description - 1 November 2007
- Symphony [r]: Add brief definition or description - 25 October 2007
- Oxygen [r]: Add brief definition or description - 18 October 2007
- Origins and architecture of the Taj Mahal [r]: Add brief definition or description - 11 October 2007
- Fossilization (palaeontology) [r]: Add brief definition or description - 4 October 2007
- Cradle of Humankind [r]: Add brief definition or description - 27 September 2007
- John Adams [r]: Add brief definition or description - 20 September 2007
- Quakers [r]: Add brief definition or description - 13 September 2007
- Scarborough Castle [r]: Add brief definition or description - 6 September 2007
- Jane Addams [r]: Add brief definition or description - 30 August 2007
- Epidemiology [r]: Add brief definition or description - 23 August 2007
- Gay community [r]: Add brief definition or description - 16 August 2007
- Edward I [r]: Add brief definition or description - 9 August 2007
Rules and Procedure
Rules
- The primary criterion of eligibility for a new draft is that it must have been ranked as a status 1 or 2 (developed or developing), as documented in the History of the article's Metadate template, no more than one month before the date of the next selection (currently every Thursday).
- Any Citizen may nominate a draft.
- No Citizen may have nominated more than one article listed under "current nominees" at a time.
- The article's nominator is indicated simply by the first name in the list of votes (see below).
- At least for now--while the project is still small--you may nominate and vote for drafts of which you are a main author.
- An article can be the New Draft of the Week only once. Nominated articles that have won this honor should be removed from the list and added to the list of previous winners.
- Comments on nominations should be made on the article's talk page.
- Any draft will be deleted when it is past its "last date eligible". Don't worry if this happens to your article; consider nominating it as the Article of the Week.
- If an editor believes that a nominee in his or her area of expertise is ineligible (perhaps due to obvious and embarrassing problems) he or she may remove the draft from consideration. The editor must indicate the reasons why he has done so on the nominated article's talk page.
Nomination
See above section "Add New Nominees Here".
Voting
- To vote, add your name and date in the Supporters column next to an article title, after other supporters for that article, by signing
<br />~~~~
. (The date is necessary so that we can determine when the last vote was added.) Your vote is alloted a score of 1. - Add your name in the Specialist supporters column only if you are an editor who is an expert about the topic in question. Your vote is alloted a score of 1 for articles that you created and 2 for articles that you did not create.
- You may vote for as many articles as you wish, and each vote counts separately, but you can only nominate one at a time; see above. You could, theoretically, vote for every nominated article on the page, but this would be pointless.
Ranking
- The list of articles is sorted by number of votes first, then alphabetically.
- Admins should make sure that the votes are correctly tallied, but anyone may do this. Note that "Specialist Votes" are worth 3 points.
Updating
- Each Thursday, one of the admins listed below should move the winning article to the Current Winner section of this page, announce the winner on Citizendium-L and update the "previous winning drafts" section accordingly.
- The winning article will be the article at the top of the list (ie the one with the most votes).
- In the event of two or more having the same number of votes :
- The article with the most specialist supporters is used. Should this fail to produce a winner, the article appearing first by English alphabetical order is used.
- The remaining winning articles are guaranteed this position in the following weeks, again in alphabetical order. No further voting should take place on these, which remain at the top of the table with notices to that effect. Further nominations and voting take place to determine future winning articles for the following weeks.
- Winning articles may be named New Draft of the Week beyond their last eligible date if their circumstances are so described above.
- The article with the most specialist supporters is used. Should this fail to produce a winner, the article appearing first by English alphabetical order is used.
Administrators
The Administrators of this program are the same as the admins for CZ:Article of the Week.
References
See Also
- CZ:Article of the Week
- CZ:Markup tags for partial transclusion of selected text in an article
- CZ:Monthly Write-a-Thon
Citizendium Initiatives | ||
---|---|---|
Eduzendium | Featured Article | Recruitment | Subpages | Core Articles | Uncategorized pages | Requested Articles | Feedback Requests | Wanted Articles |
|width=10% align=center style="background:#F5F5F5"| |}