US20040027338A1 - Pointing system for pen-based computer - Google Patents
Pointing system for pen-based computer Download PDFInfo
- Publication number
- US20040027338A1 US20040027338A1 US10/216,431 US21643102A US2004027338A1 US 20040027338 A1 US20040027338 A1 US 20040027338A1 US 21643102 A US21643102 A US 21643102A US 2004027338 A1 US2004027338 A1 US 2004027338A1
- Authority
- US
- United States
- Prior art keywords
- accordance
- computer system
- input device
- housing
- display surface
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/1613—Constructional details or arrangements for portable computers
- G06F1/1615—Constructional details or arrangements for portable computers with several enclosures having relative motions, each enclosure supporting at least one I/O or computing function
- G06F1/1616—Constructional details or arrangements for portable computers with several enclosures having relative motions, each enclosure supporting at least one I/O or computing function with folding flat displays, e.g. laptop computers or notebooks having a clamshell configuration, with body parts pivoting to an open position around an axis parallel to the plane they define in closed position
- G06F1/162—Constructional details or arrangements for portable computers with several enclosures having relative motions, each enclosure supporting at least one I/O or computing function with folding flat displays, e.g. laptop computers or notebooks having a clamshell configuration, with body parts pivoting to an open position around an axis parallel to the plane they define in closed position changing, e.g. reversing, the face orientation of the screen with a two degrees of freedom mechanism, e.g. for folding into tablet PC like position or orienting towards the direction opposite to the user to show to a second user
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/1613—Constructional details or arrangements for portable computers
- G06F1/1626—Constructional details or arrangements for portable computers with a single-body enclosure integrating a flat display, e.g. Personal Digital Assistants [PDAs]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/1613—Constructional details or arrangements for portable computers
- G06F1/1633—Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
- G06F1/1637—Details related to the display arrangement, including those related to the mounting of the display in the housing
- G06F1/1643—Details related to the display arrangement, including those related to the mounting of the display in the housing the display being associated to a digitizer, e.g. laptops that can be used as penpads
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/1613—Constructional details or arrangements for portable computers
- G06F1/1633—Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
- G06F1/1684—Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675
- G06F1/169—Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675 the I/O peripheral being an integrated pointing device, e.g. trackball in the palm rest area, mini-joystick integrated between keyboard keys, touch pads or touch stripes
Definitions
- aspects of the present invention are directed generally to systems and methods for controlling a graphical user interface (GUI). Specifically, aspects of the present invention relate to providing systems and methods to allow users to control a graphical user interface on a pen-based computer.
- GUI graphical user interface
- GUI graphical user interface
- One common use of computers and GUIs is to generate and edit electronic documents. These electronic documents can contain text (e.g., electronic word processors) and/or images (e.g., pictures), which are displayed on the user's screen for editing.
- text e.g., electronic word processors
- images e.g., pictures
- the user typically uses the mouse to move an onscreen pointer to the desired object, and presses a button on the mouse to select the object. Further the user may use the mouse to control the operation of the GUI.
- a point stick is embedded in about the center of a keyboard of a notebook computer, centered relative to the “G”, “H”, “B” and “N” keys.
- the pressure direction and force are detected by individual sensors at the stick location, and the sensors generate signals similar that of mouse movement.
- the mouse and point stick location do not work effectively in pen-based computing environments due to the different form factors and significantly different operating environments.
- pen-based computing devices have changed the traditional view of the GUI, and the manner in which users can interact with their computers. While there are a number of designs, a pen-based computing device is generally interacted by way of a writable surface and a pen.
- the writable surface may be a display surface or a writing pad. Rather than a standard keyboard or mouse interface, the navigation and control of the GUI occurs via the pen. While pen-based computers have been helpful, these known pen-based computers have several drawbacks, which significantly limit their effectiveness as discussed below.
- buttons in locations that cause musculoskeletal discomfort and fatigue.
- one handheld design includes a “paging” button on the front face.
- buttons or other input devices mounted on the front face of the device may have undesirable drawbacks for the user and do not effectively take in account the ergonomics for specific uses of the devices.
- Some configurations can create awkward and inefficient position for the hands and fingers, which may contribute to discomfort and fatigue of the user.
- aspects of the present invention pertain to systems and methods to allow users to control a graphical user interface on a pen-based computer with an on-board secondary input system.
- a computer system such as a tablet, including a housing and a processor within the housing.
- a display surface may be attached to the housing and is sensitive to a movable input device, such as a stylus.
- a secondary input system is provided on and/or in the housing in which the secondary input system may include a pointing device that is responsive to movement of a finger of a user for controlling a graphical user interface.
- the pointing device may be a point stick device, a touchpad, or other device that provides one or two-dimensional movement of a graphical object on the display surface.
- the secondary input system may be activated or deactivated based on proximity sensing of a stylus with respect of the display surface and/or sensor in the housing.
- the secondary input system may be located on a portion of the housing opposite the display surface. This configuration may provide finger control and ergonomic benefits when the computer system is operated in a hand held position.
- the secondary input system may be located on a housing side surface. This may help the user when, e.g., the computer is used for reading electronic books or placed on a flat surface.
- aspects of the present invention render a pen-based computer usable, even when the pen device is unavailable, undesired, or lost.
- FIG. 1 is a functional block diagram of an illustrative general-purpose digital computing environment in which one or more aspects of the present invention may be implemented.
- FIG. 2 is a front plan view of an illustrative tablet personal computing (PC) environment in which one or more aspects of the present invention may be implemented.
- PC personal computing
- FIG. 3 is a rear plan view of the tablet personal computing environment shown in FIG. 2.
- FIG. 4 is a partial section view of the tablet personal computing environment taken along line 4 - 4 shown in FIG. 3.
- FIG. 5 is a front plan view of the tablet personal computing environment shown in FIG. 2 illustrating directional control of a graphical object with an input system in accordance with one or more aspects of the present invention.
- FIG. 6 is a perspective view of the tablet personal computing environment shown in FIG. 2 according to one or more aspects of the present invention.
- FIG. 7 is a functional block diagram of an illustrative input device control according to one or more aspects of the present invention.
- FIG. 8 is a side view of an illustrative tablet personal computing environment having proximity sensing in accordance with one or more aspects of the present invention.
- FIGS. 9 A- 9 C are side views of an illustrative convertible tablet personal computing environment with a portion of a housing removed to show components in accordance with the one or more aspects of the present invention.
- a secondary input system of the present invention may be described in the general context of apparatus and computer-executable instructions, such as program modules, executed by one or more computers or other devices.
- program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types.
- the present invention relates to the selection of graphical objects displayed by a computer system. Accordingly, it may be helpful for a better understanding of the invention to briefly discuss the components and operation of a general purpose computing environment on which various aspects of the present invention may be implemented. Such an illustrative computer system is illustrated in FIG. 1.
- FIG. 1 illustrates a schematic diagram of an illustrative general-purpose digital computing environment that may be used to implement various aspects of the present invention.
- a computer 100 includes a processing unit 110 , a system memory 120 , and a system bus 130 that couples various system components including the system memory to the processing unit 110 .
- the system bus 130 may be any of several types of bus structures including a memory bus or memory controller, a peripheral bus, and a local bus using any of a variety of bus architectures.
- the system memory 120 includes read only memory (ROM) 140 and random access memory (RAM) 150 .
- a basic input/output system 160 (BIOS), containing the basic routines that help to transfer information between elements within the computer 100 , such as during start-up, is stored in the ROM 140 .
- the computer 100 also includes a hard disk drive 170 for reading from and writing to a hard disk (not shown), a magnetic disk drive 180 for reading from or writing to a removable magnetic disk 190 , and an optical disk drive 191 for reading from or writing to a removable optical disk 192 , such as a CD ROM or other optical media.
- the hard disk drive 170 , magnetic disk drive 180 , and optical disk drive 191 are connected to the system bus 130 by a hard disk drive interface 192 , a magnetic disk drive interface 193 , and an optical disk drive interface 194 , respectively.
- the drives and their associated computer-readable media provide nonvolatile storage of computer readable instructions, data structures, program modules, and other data for the personal computer 100 . It will be appreciated by those skilled in the art that other types of computer readable media that may store data that is accessible by a computer, such as magnetic cassettes, flash memory cards, digital video disks, Bernoulli cartridges, random access memories (RAMs), read only memories (ROMs), and the like, may also be used in the example operating environment.
- RAMs random access memories
- ROMs read only memories
- a number of program modules may be stored on the hard disk drive 170 , magnetic disk 190 , optical disk 192 , ROM 140 , or RAM 150 , including an operating system 195 , one or more application programs 196 , other program modules 197 , and program data 198 .
- a user may enter commands and information into the computer 100 through input devices, such as a keyboard 101 and a pointing device 102 .
- Other input devices may include a microphone, joystick, game pad, satellite dish, scanner, or the like.
- serial port interface 106 that is coupled to the system bus 130 , but may be connected by other interfaces, such as a parallel port, game port, or a universal serial bus (USB). Further still, these devices may be coupled directly to the system bus 130 via an appropriate interface (not shown).
- a monitor 107 or other type of display device is also connected to the system bus 130 via an interface, such as a video adapter 108 .
- a pen digitizer 165 and accompanying pen or user input device 166 are provided in order to digitally capture freehand input.
- the pen digitizer 165 may be coupled to the processing unit 110 via the serial port interface 106 and the system bus 130 , as shown in FIG. 1, or through any other suitable connection.
- the digitizer 165 is shown apart from the monitor 107 , the usable input area of the digitizer 165 may be co-extensive with the display area of the monitor 107 .
- the digitizer 165 may be integrated in the monitor 107 , or may exist as a separate device overlaying or otherwise appended to the monitor 107 .
- the computer 100 may operate in a networked environment using logical connections to one or more remote computers, such as a remote computer 109 .
- the remote computer 109 may be a server, a router, a network PC, a peer device, or other common network node, and may include many or all of the elements described above relative to the computer 100 , although only a memory storage device 111 with related applications programs 196 have been illustrated in FIG. 1.
- the logical connections depicted in FIG. 1 include a local area network (LAN) 112 and a wide area network (WAN) 113 .
- LAN local area network
- WAN wide area network
- the computer 100 When used in a LAN networking environment, the computer 100 is connected to the local network 112 through a network interface or adapter 114 .
- the personal computer 100 When used in a WAN networking environment, the personal computer 100 typically includes a modem 115 or other means for establishing a communications link over the wide area network 113 , e.g., to the Internet.
- the modem 115 which may be internal or external, is connected to the system bus 130 via the serial port interface 106 .
- program modules depicted relative to the personal computer 100 may be stored in a remote memory storage device.
- network connections shown are exemplary and other techniques for establishing a communications link between the computers may be used.
- the existence of any of various well-known protocols such as TCP/IP, Ethernet, FTP, HTTP and the like is presumed, and the system may be operated in a client-server configuration to permit a user to retrieve web pages from a web-based server.
- Any of various conventional web browsers may be used to display and manipulate data on web pages.
- FIG. 2 illustrates a pen-based computing system 201 that may be used in accordance with various aspects of the present invention. Any or all of the features, subsystems, and functions in the system of FIG. 1 may be included in the computing system of FIG. 2.
- Pen-based computing system 201 includes a display surface 202 , e.g., a digitizing flat panel display, such as a liquid crystal display (LCD) screen, on which a plurality of windows 203 is displayed. A few terms are defined for ease of explanation.
- An object is located on the “front” of pen-based computing system 201 , when it is in a viewing direction for the display surface 202 .
- LCD liquid crystal display
- An object is located on a “back” of pen-based computing system 201 when it is in a direction opposite of the display surface 202 , e.g., opposite of the viewing direction.
- An object is located on the “side” of system 201 when it is located relative to the edge of display surface 202 between the front and back directions.
- Pen-based computing system 201 includes a housing 208 with a front face 212 and back face 210 (see FIG. 3). Using stylus 204 , a user may select, highlight, and/or write on the digitizing display surface 202 .
- suitable digitizing display surfaces 202 include electromagnetic pen digitizers, such as Mutoh or Wacom pen digitizers. Other types of pen digitizers, e.g., optical digitizers, may also be used.
- Pen-based computing system 201 interprets gestures made using stylus 204 in order to manipulate data, enter handwriting, create drawings, and/or execute conventional computer application tasks, such as spreadsheets, word processing programs, and the like.
- the stylus 204 may be equipped with one or more buttons or other features to augment its selection capabilities.
- the stylus 204 may be implemented as a “pencil” or “pen,” in which one end constitutes a writing element and the other end constitutes an “eraser” element, and which, when moved across the display surface 202 , indicates portions of the display to be erased.
- Other types of input devices such as a mouse, trackball, or the like may be used.
- a user's own finger may be the stylus 204 and used for selecting or indicating portions of the displayed image on a touch-sensitive display. Consequently, the term “user input device,” as used herein, is intended to have a broad definition and encompasses many variations on well-known input devices, such as the stylus 204 .
- the illustrative pen-based computing system 201 includes a secondary input system 206 mounted to the housing 208 .
- the secondary input system 206 is supplied to reliably enhance the usability of computing system 201 when the stylus 204 is unavailable or otherwise not communicating with the display surface 202 .
- the secondary input system 206 may be usable only when the stylus 204 is not being used, or at all times, as desired.
- Secondary input system 206 is operatively coupled to the processing unit 110 by way of interface 106 .
- the input system 206 may be operatively coupled directly to the system bus, such as bus 130 , via an appropriate interface (not shown).
- the secondary input system 206 may be disposed in an opposite position of the display surface, such as back face 210 of the housing 208 .
- the pen-based computer system 201 may be embodied as a tablet computer which can be used in an “in use” viewing hand-held position.
- a user may generally place one of their hands on the housing 208 so as to cradle a lateral side of the computing system 201 for viewing the display surface 202 .
- the housing 208 may be held between the thumb on the front face 212 and the other four fingers on the back face 210 of the housing 208 .
- secondary input system 206 is disposed at a natural reach distance within normal ranges of hand sizes to take into account ergonomic considerations. To provide a convenient and flexible input system for different users, the secondary input system 206 may be located on the back face 210 to accommodate the left hand or the right hand of the user.
- the secondary input system 206 may be embodied as a point stick device 214 that includes a control member 216 , such as a generally elongated rod that extends generally perpendicular from the housing 208 in its default position.
- the rod can be made of plastic and covered with a cushioning material, such as foam.
- the distal end 218 (i.e., the end facing away from the housing 208 ) of the control member 216 can be engaged or otherwise contacted by a finger of user in the “in use” viewing position or other desirable position.
- point stick device 214 may have other shapes and configurations.
- the point stick device 214 provides similar movements as a computer mouse for freeform two-dimensional motion, e.g., x-y Cartesian coordinates, on display surface 202 (see FIG. 5).
- a finger of a user such as the index finger, can apply lateral control forces to the distal end 218 of the point stick device 214 .
- forces can be processed to correspondingly move a graphical object 220 , such as a pointer, about on the display surface 202 in a generally intuitive manner.
- the graphical object 220 will also to move left or right, respectively, on the display surface 202 .
- applying a force directed toward the top direction or bottom direction of the display surface 202 will move the graphical pointer 220 towards the top or bottom of the display surface 202 .
- the control forces may be applied in other directions, such as diagonally (i.e., top-left or top-right), which will move the pointer 220 in those directions, respectively.
- the secondary input system 206 may alternatively be embodied as a touchpad, a touch strip, a slider, a wheel, a trackball or other device that provides for one or two dimensional movement of graphical pointer 220 .
- a user may be provided with an effective secondary or backup utility for the pen-based computing system 201 that can significantly increase the efficiency and the overall usability of system 201 .
- the secondary input system 206 may further include one or more buttons, which may be arranged as a button array 222 that includes, e.g., a first button 224 and a second button 226 .
- the respective buttons when engaged or pressed by a user, may emulate “right-click” and “left-click” events of a conventional mouse (such as in Microsoft WINDOWS® operating software). The click events can be used by the software operating in the pen-based computing device 201 .
- the button array 222 may be mounted proximate to the point stick device 214 within the above noted reach distance.
- the first button 224 and the second button 226 can be programmed for forward and back operations, respectively, to enable browsing web sites etc. without the stylus 204 .
- a user is provided with control for objects or the graphical user interface in conjunction with point stick device 214 without the need of the stylus 204 .
- the secondary input system 206 may be disposed in or at least partially on a housing side, such as a left side face 228 and/or right side face 230 of the housing 208 .
- point stick device 214 may extend away from the side faces 228 and/or side face 230 .
- This side mounting arrangement may be particularly useful for electronic book reading and browsing.
- the pen-based computer system 201 can be placed on a flat surface for viewing, or system 201 can be hand-held in an “in use” viewing position.
- a user can place one of their hands on the housing 208 so that at least one of the fingers, such as the index or middle finger, can engage the distal end 218 of point stick device 214 .
- Movement of the point stick 214 directed up and down the side surface, e.g., between front face 212 and back face 210 may be mapped to move the graphical pointer 220 to the left and the right, respectively, on the display surface 202 .
- movement of the point stick device 214 to the top or bottom of the display surface 202 will move the graphical pointer 220 towards the top or bottom of the display surface 202 .
- the motion of the pointer could be implemented.
- buttons 222 and/or button 224 may be provided above and/or below the point stick device 214 .
- the index finger of a user can easily move in a sweeping motion from the stick, if a user desires to perform a “right-click” or “left-click” operation.
- the point stick device 214 may be disposed in a recessed portion 213 in which the distal end 218 is slightly below or flush with the housing back face 210 .
- the recessed portion 213 is defined by a concave well structure, which may allow the finger of a user to extend in a generally relaxed position to operate the point stick device 214 . While recessed portion 213 is shown with a circular outline and a concave well structure, it will be appreciated that portion 213 can have any outline and shape, such as oval, square, or rectangular.
- the recessed arrangement reduces the likelihood that the point stick device 214 would be inadvertently engaged by the user's hand, thereby unintentionally moving the pointer 220 or performing some other operation. Further, the recessed position may provide protection of the point stick device from damage.
- secondary input system 206 may be configured for automatic activation when the stylus 204 is moved a predetermined and/or threshold distance away from the display surface 202 .
- the secondary input system 206 can be automatically placed in an inactive mode responsive to the stylus 204 being proximate to the display surface 202 within a predetermined and/or threshold distance. This arrangement may be useful so as not to confuse a user by inadvertently activating the secondary input system 206 while using the stylus 204 .
- pen-based computing system 201 may include a stylus detection module 240 operatively coupled to the display surface circuitry 238 and the secondary input system 206 (see FIG. 7).
- the operative coupling may include software, hardware, and/or firmware.
- Stylus detection module 240 may be configured to detect stylus events associated with the stylus 204 movement (e.g., towards and away from the display surface 202 ).
- the pen-based computing system 201 may be implemented with display surface 202 including an active digitizer, such as an electromagnetic digitizer, and a stylus that communicates with the digitizer. Nevertheless, a digitizer with a proximity sensing arrangement for a stylus may be used with module 240 or a sensor in the front face 212 of housing 208 .
- display surface 202 with a digitizer may be configured to sense the stylus tip 205 within a threshold distance range denoted as “T”, such as within 5 mm or less of the display surface 202 .
- T a threshold distance range
- the digitizer may sense signal strength and the signal strength may be a function of distance.
- Detection module 240 also detects the when the stylus 204 is absent from the display surface 202 and a corresponding event may occur as well.
- the out-of-range event may then invoke a software process which activates the secondary input system 206 for operation so that engagement of the device 206 by the user moves graphical pointer 220 or provide other control of a graphical user interface.
- a timer may be started when the out-of-range event is generated. Responsive to the timer finishing and/or measuring a particular time delay, the secondary input system 206 may be activated.
- the time delay duration may range between 1019 seconds, or alternatively, between 20-30 seconds. Nevertheless, other durations are possible for the time delay.
- the user and/or software may selectively adjust the duration of the time delay.
- the time delay feature may be useful to prevent the secondary input system 206 from starting or stopping too many occasions when the user moves the stylus tip 205 numerous times in and out of the upper limit of the threshold range. That is, the time delay feature may provide a predictive nature that the user does not wish to invoke the activation feature, or least not immediately.
- a stylus-in-range event may occur when the stylus tip 205 is within the threshold range T. This event indicates that the stylus 204 is being used near or on the display surface 202 . Of course, there are many possibilities for designating this type of event.
- the stylus-in-range event may then invoke a software process to deactivate the secondary input system 206 . It will be appreciated that the secondary input system 206 may be activated or deactivated by a user selectable command, hardware or software-button, switch, or other manner.
- a convertible tablet computer 300 includes a writable display surface 302 and a keyboard 301 .
- Display surface 302 has the same functionality and construction as display surface 201 .
- computer 300 is used in a notebook mode or a laptop mode with keyboard input.
- a user may then convert the computer 300 into a tablet mode for writing with a stylus 304 .
- the display screen 302 may be released from the keyboard 301 and rotated into an intermediate position with the display screen 302 facing away from the keyboard 301 .
- the display screen 302 is then placed on top of the keyboard enclosing it to form the tablet mode for use with the stylus 304 and the secondary input system 306 .
- the convertible tablet has two housing members or case members for the retaining components, e.g., one housing member for the display screen 302 and the other housing member for the keyboard 302 .
- the housing 308 may be defined by the housing members attached together, albeit, somewhat thicker than a slate type tablet.
- the secondary input system 306 can be mounted on the bottom of the convertible tablet 300 as shown in FIGS. 9 A- 9 C.
- input system 306 can be mounted on the side of one of the case members.
- the input system 306 may be mounted on the housing surface retaining the display screen 302 .
- the user has the benefits of a tablet computer and has the ability to control the graphical user interface with secondary input system 306 .
- a computer system such as a tablet may include a housing and a processor within the housing.
- a display surface may be attached to one side of the housing in which the display surface is sensitive to input of a pen device.
- a secondary input system is provided on or in the housing in which input device is responsive to movement of a finger of a user for controlling a graphical user interface operable with the processor.
- the input system may be disposed at a side of the housing different from the display surface, such as on an opposite side as the display surface or a side surface relative to the display surface.
- the input system may be a point stick device, a touchpad, or other device that provides one or two-dimensional movement of a graphical object on the display surface.
- the secondary input system may be automatically invoked based on proximity sensing of the stylus with respect of the display surface. It is also possible to mount the secondary device on the front face at a natural finger reach position to reduce discomfort during handheld use.
- the secondary input system 206 can be used not only to control a cursor or other graphical object, but additionally or alternatively used to scroll, pan, zoom, and/or the like for graphical objects on the display surface.
- the secondary input system 206 includes, a touch strip or a scrolling wheel, it may be desirable to control scrolling with the input system.
Abstract
Description
- Aspects of the present invention are directed generally to systems and methods for controlling a graphical user interface (GUI). Specifically, aspects of the present invention relate to providing systems and methods to allow users to control a graphical user interface on a pen-based computer.
- Conventional computer systems, especially computer systems using graphical user interface (GUI) systems, accept user input from a conventional input device, such as a keyboard for entering text, and a pointing device, such as a mouse for operating the graphical user interface. The ubiquitous keyboard and mouse interface provides for creation and modification of electronic documents, spreadsheets, database fields, drawings, photos and the like.
- One common use of computers and GUIs is to generate and edit electronic documents. These electronic documents can contain text (e.g., electronic word processors) and/or images (e.g., pictures), which are displayed on the user's screen for editing. To interact with these onscreen objects, the user typically uses the mouse to move an onscreen pointer to the desired object, and presses a button on the mouse to select the object. Further the user may use the mouse to control the operation of the GUI. In another method, a point stick is embedded in about the center of a keyboard of a notebook computer, centered relative to the “G”, “H”, “B” and “N” keys. When a user presses against the distal end of the stick with a finger, the pressure direction and force are detected by individual sensors at the stick location, and the sensors generate signals similar that of mouse movement. The mouse and point stick location do not work effectively in pen-based computing environments due to the different form factors and significantly different operating environments.
- The introduction of pen-based computing devices has changed the traditional view of the GUI, and the manner in which users can interact with their computers. While there are a number of designs, a pen-based computing device is generally interacted by way of a writable surface and a pen. The writable surface may be a display surface or a writing pad. Rather than a standard keyboard or mouse interface, the navigation and control of the GUI occurs via the pen. While pen-based computers have been helpful, these known pen-based computers have several drawbacks, which significantly limit their effectiveness as discussed below.
- One such drawback exists in the input mechanism for a pen-based computer. Some pen-based computing devices requires a specialized pen device to interact with digitizer. One problem with these type of specialized pen device configurations is that if, the user misplaces the specialized pen device or the pen device is otherwise not usable, there is no effective way to interact with or control the graphical user interface. As a result, this configuration significantly reduces the usability of the pen-based computing device. Sometimes an operator may resort to using one of their fingers to point on a display to compensate for a lost pen. While it may provide some help for a digitizer that is pressure sensitive, this undesirable operation risks damage to the display surface from the oils or other materials on the fingers. Furthermore, for certain classes of digitizers, a human finger on the display is unavailing, because the digitizer does not recognize any object besides the specialized pen. As a result, the pen-based computer is rendered nearly unusable. These limitations are magnified when the device is used by a segment of the population who may be amputees or have less than full use or their arms and fingers, but still want the benefits of a pen-based computer.
- Some pen-computing devices have input buttons in locations that cause musculoskeletal discomfort and fatigue. For example, one handheld design includes a “paging” button on the front face. Unfortunately, buttons or other input devices mounted on the front face of the device may have undesirable drawbacks for the user and do not effectively take in account the ergonomics for specific uses of the devices. Some configurations can create awkward and inefficient position for the hands and fingers, which may contribute to discomfort and fatigue of the user.
- Accordingly, there is a need for an improved approach to provide an input system in a pen-based computing environment that can overcome one or more of the deficiencies identified above.
- Aspects of the present invention pertain to systems and methods to allow users to control a graphical user interface on a pen-based computer with an on-board secondary input system.
- Aspects of the present invention provide a computer system, such as a tablet, including a housing and a processor within the housing. A display surface may be attached to the housing and is sensitive to a movable input device, such as a stylus. A secondary input system is provided on and/or in the housing in which the secondary input system may include a pointing device that is responsive to movement of a finger of a user for controlling a graphical user interface. The pointing device may be a point stick device, a touchpad, or other device that provides one or two-dimensional movement of a graphical object on the display surface.
- In an aspect, the secondary input system may be activated or deactivated based on proximity sensing of a stylus with respect of the display surface and/or sensor in the housing. In one aspect, the secondary input system may be located on a portion of the housing opposite the display surface. This configuration may provide finger control and ergonomic benefits when the computer system is operated in a hand held position.
- In another aspect, the secondary input system may be located on a housing side surface. This may help the user when, e.g., the computer is used for reading electronic books or placed on a flat surface. Thus, aspects of the present invention render a pen-based computer usable, even when the pen device is unavailable, undesired, or lost.
- The above and other aspects, features and advantages of the present invention will be readily apparent and fully understood from the following detailed description illustrative embodiments in conjunction with the accompanying drawings, which are included by way of example, and not by way of limitation with regard to the claimed invention.
- FIG. 1 is a functional block diagram of an illustrative general-purpose digital computing environment in which one or more aspects of the present invention may be implemented.
- FIG. 2 is a front plan view of an illustrative tablet personal computing (PC) environment in which one or more aspects of the present invention may be implemented.
- FIG. 3 is a rear plan view of the tablet personal computing environment shown in FIG. 2.
- FIG. 4 is a partial section view of the tablet personal computing environment taken along line4-4 shown in FIG. 3.
- FIG. 5 is a front plan view of the tablet personal computing environment shown in FIG. 2 illustrating directional control of a graphical object with an input system in accordance with one or more aspects of the present invention.
- FIG. 6 is a perspective view of the tablet personal computing environment shown in FIG. 2 according to one or more aspects of the present invention.
- FIG. 7 is a functional block diagram of an illustrative input device control according to one or more aspects of the present invention.
- FIG. 8 is a side view of an illustrative tablet personal computing environment having proximity sensing in accordance with one or more aspects of the present invention.
- FIGS.9A-9C are side views of an illustrative convertible tablet personal computing environment with a portion of a housing removed to show components in accordance with the one or more aspects of the present invention.
- Illustrative Operating Environment
- A secondary input system of the present invention may be described in the general context of apparatus and computer-executable instructions, such as program modules, executed by one or more computers or other devices. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. As noted above, the present invention relates to the selection of graphical objects displayed by a computer system. Accordingly, it may be helpful for a better understanding of the invention to briefly discuss the components and operation of a general purpose computing environment on which various aspects of the present invention may be implemented. Such an illustrative computer system is illustrated in FIG. 1.
- Accordingly, FIG. 1 illustrates a schematic diagram of an illustrative general-purpose digital computing environment that may be used to implement various aspects of the present invention. In FIG. 1, a
computer 100 includes aprocessing unit 110, asystem memory 120, and asystem bus 130 that couples various system components including the system memory to theprocessing unit 110. Thesystem bus 130 may be any of several types of bus structures including a memory bus or memory controller, a peripheral bus, and a local bus using any of a variety of bus architectures. Thesystem memory 120 includes read only memory (ROM) 140 and random access memory (RAM) 150. - A basic input/output system160 (BIOS), containing the basic routines that help to transfer information between elements within the
computer 100, such as during start-up, is stored in theROM 140. Thecomputer 100 also includes ahard disk drive 170 for reading from and writing to a hard disk (not shown), amagnetic disk drive 180 for reading from or writing to a removablemagnetic disk 190, and anoptical disk drive 191 for reading from or writing to a removableoptical disk 192, such as a CD ROM or other optical media. Thehard disk drive 170,magnetic disk drive 180, andoptical disk drive 191 are connected to thesystem bus 130 by a harddisk drive interface 192, a magneticdisk drive interface 193, and an opticaldisk drive interface 194, respectively. The drives and their associated computer-readable media provide nonvolatile storage of computer readable instructions, data structures, program modules, and other data for thepersonal computer 100. It will be appreciated by those skilled in the art that other types of computer readable media that may store data that is accessible by a computer, such as magnetic cassettes, flash memory cards, digital video disks, Bernoulli cartridges, random access memories (RAMs), read only memories (ROMs), and the like, may also be used in the example operating environment. - A number of program modules may be stored on the
hard disk drive 170,magnetic disk 190,optical disk 192,ROM 140, orRAM 150, including anoperating system 195, one ormore application programs 196,other program modules 197, andprogram data 198. A user may enter commands and information into thecomputer 100 through input devices, such as akeyboard 101 and apointing device 102. Other input devices (not shown) may include a microphone, joystick, game pad, satellite dish, scanner, or the like. These and other input devices often are connected to theprocessing unit 110 through aserial port interface 106 that is coupled to thesystem bus 130, but may be connected by other interfaces, such as a parallel port, game port, or a universal serial bus (USB). Further still, these devices may be coupled directly to thesystem bus 130 via an appropriate interface (not shown). Amonitor 107 or other type of display device is also connected to thesystem bus 130 via an interface, such as avideo adapter 108. - In addition to the
monitor 107, personal computers typically include other peripheral output devices (not shown), such as speakers and printers. As one example, apen digitizer 165 and accompanying pen oruser input device 166 are provided in order to digitally capture freehand input. Thepen digitizer 165 may be coupled to theprocessing unit 110 via theserial port interface 106 and thesystem bus 130, as shown in FIG. 1, or through any other suitable connection. Furthermore, although thedigitizer 165 is shown apart from themonitor 107, the usable input area of thedigitizer 165 may be co-extensive with the display area of themonitor 107. Further still, thedigitizer 165 may be integrated in themonitor 107, or may exist as a separate device overlaying or otherwise appended to themonitor 107. - The
computer 100 may operate in a networked environment using logical connections to one or more remote computers, such as aremote computer 109. Theremote computer 109 may be a server, a router, a network PC, a peer device, or other common network node, and may include many or all of the elements described above relative to thecomputer 100, although only amemory storage device 111 withrelated applications programs 196 have been illustrated in FIG. 1. The logical connections depicted in FIG. 1 include a local area network (LAN) 112 and a wide area network (WAN) 113. Such networking environments are commonplace in offices, enterprise-swide computer networks, intranets, and the Internet. - When used in a LAN networking environment, the
computer 100 is connected to thelocal network 112 through a network interface oradapter 114. When used in a WAN networking environment, thepersonal computer 100 typically includes amodem 115 or other means for establishing a communications link over thewide area network 113, e.g., to the Internet. Themodem 115, which may be internal or external, is connected to thesystem bus 130 via theserial port interface 106. In a networked environment, program modules depicted relative to thepersonal computer 100, or portions thereof, may be stored in a remote memory storage device. - It will be appreciated that the network connections shown are exemplary and other techniques for establishing a communications link between the computers may be used. The existence of any of various well-known protocols such as TCP/IP, Ethernet, FTP, HTTP and the like is presumed, and the system may be operated in a client-server configuration to permit a user to retrieve web pages from a web-based server. Any of various conventional web browsers may be used to display and manipulate data on web pages.
- FIG. 2 illustrates a pen-based
computing system 201 that may be used in accordance with various aspects of the present invention. Any or all of the features, subsystems, and functions in the system of FIG. 1 may be included in the computing system of FIG. 2. Pen-basedcomputing system 201 includes adisplay surface 202, e.g., a digitizing flat panel display, such as a liquid crystal display (LCD) screen, on which a plurality ofwindows 203 is displayed. A few terms are defined for ease of explanation. An object is located on the “front” of pen-basedcomputing system 201, when it is in a viewing direction for thedisplay surface 202. An object is located on a “back” of pen-basedcomputing system 201 when it is in a direction opposite of thedisplay surface 202, e.g., opposite of the viewing direction. An object is located on the “side” ofsystem 201 when it is located relative to the edge ofdisplay surface 202 between the front and back directions. - Pen-based
computing system 201 includes ahousing 208 with afront face 212 and back face 210 (see FIG. 3). Usingstylus 204, a user may select, highlight, and/or write on the digitizingdisplay surface 202. Examples of suitabledigitizing display surfaces 202 include electromagnetic pen digitizers, such as Mutoh or Wacom pen digitizers. Other types of pen digitizers, e.g., optical digitizers, may also be used. Pen-basedcomputing system 201 interprets gestures made usingstylus 204 in order to manipulate data, enter handwriting, create drawings, and/or execute conventional computer application tasks, such as spreadsheets, word processing programs, and the like. - The
stylus 204 may be equipped with one or more buttons or other features to augment its selection capabilities. In one example, thestylus 204 may be implemented as a “pencil” or “pen,” in which one end constitutes a writing element and the other end constitutes an “eraser” element, and which, when moved across thedisplay surface 202, indicates portions of the display to be erased. Other types of input devices, such as a mouse, trackball, or the like may be used. Additionally, a user's own finger may be thestylus 204 and used for selecting or indicating portions of the displayed image on a touch-sensitive display. Consequently, the term “user input device,” as used herein, is intended to have a broad definition and encompasses many variations on well-known input devices, such as thestylus 204. - Referring to FIG. 3, the illustrative pen-based
computing system 201 includes asecondary input system 206 mounted to thehousing 208. In one aspect, thesecondary input system 206 is supplied to reliably enhance the usability ofcomputing system 201 when thestylus 204 is unavailable or otherwise not communicating with thedisplay surface 202. Thesecondary input system 206 may be usable only when thestylus 204 is not being used, or at all times, as desired.Secondary input system 206 is operatively coupled to theprocessing unit 110 by way ofinterface 106. Alternatively, theinput system 206 may be operatively coupled directly to the system bus, such asbus 130, via an appropriate interface (not shown). - As shown in FIG. 3, to provide effective ergonomic considerations for the user, the
secondary input system 206 may be disposed in an opposite position of the display surface, such asback face 210 of thehousing 208. In one aspect, the pen-basedcomputer system 201 may be embodied as a tablet computer which can be used in an “in use” viewing hand-held position. In one illustrative hand-held position, a user may generally place one of their hands on thehousing 208 so as to cradle a lateral side of thecomputing system 201 for viewing thedisplay surface 202. In this position, thehousing 208 may be held between the thumb on thefront face 212 and the other four fingers on theback face 210 of thehousing 208. In one illustrative arrangement,secondary input system 206 is disposed at a natural reach distance within normal ranges of hand sizes to take into account ergonomic considerations. To provide a convenient and flexible input system for different users, thesecondary input system 206 may be located on theback face 210 to accommodate the left hand or the right hand of the user. - Referring to FIG. 4, in one aspect, the
secondary input system 206 may be embodied as apoint stick device 214 that includes acontrol member 216, such as a generally elongated rod that extends generally perpendicular from thehousing 208 in its default position. The rod can be made of plastic and covered with a cushioning material, such as foam. The distal end 218 (i.e., the end facing away from the housing 208) of thecontrol member 216 can be engaged or otherwise contacted by a finger of user in the “in use” viewing position or other desirable position. Nevertheless,point stick device 214 may have other shapes and configurations. To control the operation of a graphical user interface on thedisplay surface 202, thepoint stick device 214 provides similar movements as a computer mouse for freeform two-dimensional motion, e.g., x-y Cartesian coordinates, on display surface 202 (see FIG. 5). In theback face 210 mounting arrangement, a finger of a user, such as the index finger, can apply lateral control forces to thedistal end 218 of thepoint stick device 214. Thus, forces can be processed to correspondingly move agraphical object 220, such as a pointer, about on thedisplay surface 202 in a generally intuitive manner. For example, if a user applies a control force directed to the left direction or right direction of thedisplay surface 202, thegraphical object 220 will also to move left or right, respectively, on thedisplay surface 202. Similarly, applying a force directed toward the top direction or bottom direction of thedisplay surface 202 will move thegraphical pointer 220 towards the top or bottom of thedisplay surface 202. Of course, the control forces may be applied in other directions, such as diagonally (i.e., top-left or top-right), which will move thepointer 220 in those directions, respectively. It will be appreciated that thesecondary input system 206 may alternatively be embodied as a touchpad, a touch strip, a slider, a wheel, a trackball or other device that provides for one or two dimensional movement ofgraphical pointer 220. In this manner, a user may be provided with an effective secondary or backup utility for the pen-basedcomputing system 201 that can significantly increase the efficiency and the overall usability ofsystem 201. - Referring to FIGS. 3 and 4, the
secondary input system 206 may further include one or more buttons, which may be arranged as abutton array 222 that includes, e.g., afirst button 224 and asecond button 226. The respective buttons, when engaged or pressed by a user, may emulate “right-click” and “left-click” events of a conventional mouse (such as in Microsoft WINDOWS® operating software). The click events can be used by the software operating in the pen-basedcomputing device 201. Thebutton array 222 may be mounted proximate to thepoint stick device 214 within the above noted reach distance. In one aspect, thefirst button 224 and thesecond button 226 can be programmed for forward and back operations, respectively, to enable browsing web sites etc. without thestylus 204. Thus, a user is provided with control for objects or the graphical user interface in conjunction withpoint stick device 214 without the need of thestylus 204. - Referring to FIG. 6, to provide effective ergonomic considerations for the user, the
secondary input system 206 may be disposed in or at least partially on a housing side, such as aleft side face 228 and/orright side face 230 of thehousing 208. In these arrangements,point stick device 214 may extend away from the side faces 228 and/orside face 230. This side mounting arrangement may be particularly useful for electronic book reading and browsing. The pen-basedcomputer system 201 can be placed on a flat surface for viewing, orsystem 201 can be hand-held in an “in use” viewing position. In one viewing position, a user can place one of their hands on thehousing 208 so that at least one of the fingers, such as the index or middle finger, can engage thedistal end 218 ofpoint stick device 214. Movement of thepoint stick 214 directed up and down the side surface, e.g., betweenfront face 212 andback face 210, may be mapped to move thegraphical pointer 220 to the left and the right, respectively, on thedisplay surface 202. Likewise, movement of thepoint stick device 214 to the top or bottom of thedisplay surface 202 will move thegraphical pointer 220 towards the top or bottom of thedisplay surface 202. Nevertheless, there are other ways the motion of the pointer could be implemented. Further, thebuttons 222 and/orbutton 224 may be provided above and/or below thepoint stick device 214. In this arrangement, the index finger of a user can easily move in a sweeping motion from the stick, if a user desires to perform a “right-click” or “left-click” operation. - Referring to FIGS. 3, 4, and6, in the housing back mount or the side mount arrangement, the
point stick device 214 may be disposed in a recessedportion 213 in which thedistal end 218 is slightly below or flush with the housing backface 210. In one embodiment, the recessedportion 213 is defined by a concave well structure, which may allow the finger of a user to extend in a generally relaxed position to operate thepoint stick device 214. While recessedportion 213 is shown with a circular outline and a concave well structure, it will be appreciated thatportion 213 can have any outline and shape, such as oval, square, or rectangular. Advantageously, the recessed arrangement reduces the likelihood that thepoint stick device 214 would be inadvertently engaged by the user's hand, thereby unintentionally moving thepointer 220 or performing some other operation. Further, the recessed position may provide protection of the point stick device from damage. - In one aspect,
secondary input system 206 may be configured for automatic activation when thestylus 204 is moved a predetermined and/or threshold distance away from thedisplay surface 202. Likewise, thesecondary input system 206 can be automatically placed in an inactive mode responsive to thestylus 204 being proximate to thedisplay surface 202 within a predetermined and/or threshold distance. This arrangement may be useful so as not to confuse a user by inadvertently activating thesecondary input system 206 while using thestylus 204. - In one arrangement, to accomplish automatic operation, pen-based
computing system 201 may include astylus detection module 240 operatively coupled to thedisplay surface circuitry 238 and the secondary input system 206 (see FIG. 7). The operative coupling may include software, hardware, and/or firmware.Stylus detection module 240 may be configured to detect stylus events associated with thestylus 204 movement (e.g., towards and away from the display surface 202). In one arrangement, the pen-basedcomputing system 201 may be implemented withdisplay surface 202 including an active digitizer, such as an electromagnetic digitizer, and a stylus that communicates with the digitizer. Nevertheless, a digitizer with a proximity sensing arrangement for a stylus may be used withmodule 240 or a sensor in thefront face 212 ofhousing 208. - Referring to FIG. 8,
display surface 202 with a digitizer may be configured to sense thestylus tip 205 within a threshold distance range denoted as “T”, such as within 5 mm or less of thedisplay surface 202. Of course, other distance ranges are possible and the digitizer may sense signal strength and the signal strength may be a function of distance. In this arrangement, when thestylus tip 205 is at a distance greater than the threshold range T, then a stylus out-of-range event may occur.Detection module 240 also detects the when thestylus 204 is absent from thedisplay surface 202 and a corresponding event may occur as well. Nevertheless, the out-of-range event may then invoke a software process which activates thesecondary input system 206 for operation so that engagement of thedevice 206 by the user movesgraphical pointer 220 or provide other control of a graphical user interface. Alternatively, a timer may be started when the out-of-range event is generated. Responsive to the timer finishing and/or measuring a particular time delay, thesecondary input system 206 may be activated. Purely by way of example, the time delay duration may range between 1019 seconds, or alternatively, between 20-30 seconds. Nevertheless, other durations are possible for the time delay. In one aspect, the user and/or software may selectively adjust the duration of the time delay. - The time delay feature may be useful to prevent the
secondary input system 206 from starting or stopping too many occasions when the user moves thestylus tip 205 numerous times in and out of the upper limit of the threshold range. That is, the time delay feature may provide a predictive nature that the user does not wish to invoke the activation feature, or least not immediately. In one aspect, when thestylus tip 205 is within the threshold range T, a stylus-in-range event may occur. This event indicates that thestylus 204 is being used near or on thedisplay surface 202. Of course, there are many possibilities for designating this type of event. The stylus-in-range event may then invoke a software process to deactivate thesecondary input system 206. It will be appreciated that thesecondary input system 206 may be activated or deactivated by a user selectable command, hardware or software-button, switch, or other manner. - While aspects of the present invention have been described with reference to a slate type tablet computer, it will be understood that a clamshell type of computer, such as a convertible notebook computer, may be used without departing from the scope of the invention. Thus, the term tablet computer is intended to include tabletize or tablet mode notebooks/laptops which may convert into a tablet for use. In one illustrative example shown in FIGS.9A-9C, a
convertible tablet computer 300 includes awritable display surface 302 and akeyboard 301.Display surface 302 has the same functionality and construction asdisplay surface 201. In first position shown in FIG. 9A,computer 300 is used in a notebook mode or a laptop mode with keyboard input. A user may then convert thecomputer 300 into a tablet mode for writing with astylus 304. Accordingly, as shown in FIG. 9B, thedisplay screen 302 may be released from thekeyboard 301 and rotated into an intermediate position with thedisplay screen 302 facing away from thekeyboard 301. As shown in FIG. 9C, thedisplay screen 302 is then placed on top of the keyboard enclosing it to form the tablet mode for use with thestylus 304 and thesecondary input system 306. - In this arrangement, the convertible tablet has two housing members or case members for the retaining components, e.g., one housing member for the
display screen 302 and the other housing member for thekeyboard 302. When in a tablet mode, thehousing 308 may be defined by the housing members attached together, albeit, somewhat thicker than a slate type tablet. Thesecondary input system 306 can be mounted on the bottom of theconvertible tablet 300 as shown in FIGS. 9A-9C. Alternatively,input system 306 can be mounted on the side of one of the case members. In another alternative, theinput system 306 may be mounted on the housing surface retaining thedisplay screen 302. Hence, the user has the benefits of a tablet computer and has the ability to control the graphical user interface withsecondary input system 306. - In sum, a computer system such as a tablet may include a housing and a processor within the housing. A display surface may be attached to one side of the housing in which the display surface is sensitive to input of a pen device. A secondary input system is provided on or in the housing in which input device is responsive to movement of a finger of a user for controlling a graphical user interface operable with the processor. The input system may be disposed at a side of the housing different from the display surface, such as on an opposite side as the display surface or a side surface relative to the display surface. The input system may be a point stick device, a touchpad, or other device that provides one or two-dimensional movement of a graphical object on the display surface. The secondary input system may be automatically invoked based on proximity sensing of the stylus with respect of the display surface. It is also possible to mount the secondary device on the front face at a natural finger reach position to reduce discomfort during handheld use.
- It should also be recognized that the
secondary input system 206 can be used not only to control a cursor or other graphical object, but additionally or alternatively used to scroll, pan, zoom, and/or the like for graphical objects on the display surface. For instance, where thesecondary input system 206 includes, a touch strip or a scrolling wheel, it may be desirable to control scrolling with the input system. - Accordingly, there are any number of alternative combinations for defining the invention, which incorporate one or more elements from the specification, including the description, claims, and drawings, in various combinations or sub combinations. It will be apparent to those skilled in the relevant technology, in light of the present specification, that alternate combinations of aspects of the invention, either alone or in combination with one or more elements or steps defined herein, may be utilized as modifications or alterations of the invention or as part of the invention. It may be intended that the written description of the invention contained herein covers all such modifications and alterations.
Claims (47)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/216,431 US7248248B2 (en) | 2002-08-12 | 2002-08-12 | Pointing system for pen-based computer |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/216,431 US7248248B2 (en) | 2002-08-12 | 2002-08-12 | Pointing system for pen-based computer |
Publications (2)
Publication Number | Publication Date |
---|---|
US20040027338A1 true US20040027338A1 (en) | 2004-02-12 |
US7248248B2 US7248248B2 (en) | 2007-07-24 |
Family
ID=31495054
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/216,431 Expired - Fee Related US7248248B2 (en) | 2002-08-12 | 2002-08-12 | Pointing system for pen-based computer |
Country Status (1)
Country | Link |
---|---|
US (1) | US7248248B2 (en) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040140964A1 (en) * | 2002-10-31 | 2004-07-22 | Microsoft Corporation | Universal computing device for surface applications |
US20040227724A1 (en) * | 2003-05-15 | 2004-11-18 | Jung-Wen Chang | Liquid crystal display with optical disk drive control functions |
US20050154816A1 (en) * | 2004-01-12 | 2005-07-14 | Inventec Corporation | Independent base of a tablet computer |
US20060012577A1 (en) * | 2004-07-16 | 2006-01-19 | Nokia Corporation | Active keypad lock for devices equipped with touch screen |
US20060061557A1 (en) * | 2004-09-14 | 2006-03-23 | Nokia Corporation | Method for using a pointing device |
EP1659481A2 (en) | 2004-11-23 | 2006-05-24 | Microsoft Corporation | Reducing accidental touch-sensitive device activation |
WO2008067073A2 (en) * | 2006-10-20 | 2008-06-05 | Qualcomm Incorporated | A design for the mouse for any portable device |
NL1033021C2 (en) * | 2006-12-08 | 2008-06-10 | Commodore Internat B V | Portable electronic device. |
US20100289763A1 (en) * | 2009-05-15 | 2010-11-18 | Wistron Corporation | Portable electronic device |
US20150277580A1 (en) * | 2014-03-28 | 2015-10-01 | Arvind Kumar | Alternate dynamic keyboard for convertible tablet computers |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8446359B2 (en) * | 2002-05-31 | 2013-05-21 | Hewlett-Packard Development Company, L.P. | Instrument-activated sub-surface computer buttons and system and method incorporating same |
US8174508B2 (en) * | 2007-11-19 | 2012-05-08 | Microsoft Corporation | Pointing and data entry input device |
US8289288B2 (en) | 2009-01-15 | 2012-10-16 | Microsoft Corporation | Virtual object adjustment via physical object detection |
US8134539B2 (en) * | 2009-03-30 | 2012-03-13 | Eastman Kodak Company | Digital picture frame having near-touch and true-touch |
US8866791B2 (en) * | 2010-01-06 | 2014-10-21 | Apple Inc. | Portable electronic device having mode dependent user input controls |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5007085A (en) * | 1988-10-28 | 1991-04-09 | International Business Machines Corporation | Remotely sensed personal stylus |
US5194852A (en) * | 1986-12-01 | 1993-03-16 | More Edward S | Electro-optic slate for direct entry and display and/or storage of hand-entered textual and graphic information |
US5568603A (en) * | 1994-08-11 | 1996-10-22 | Apple Computer, Inc. | Method and system for transparent mode switching between two different interfaces |
US6243071B1 (en) * | 1993-11-03 | 2001-06-05 | Apple Computer, Inc. | Tool set for navigating through an electronic book |
US6381126B1 (en) * | 2000-05-12 | 2002-04-30 | Palm, Inc. | Cover with viewing window for palmtop computer |
US6388877B1 (en) * | 1999-02-04 | 2002-05-14 | Palm, Inc. | Handheld computer with open accessory slot |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4972496A (en) * | 1986-07-25 | 1990-11-20 | Grid Systems Corporation | Handwritten keyboardless entry computer system |
US5543588A (en) * | 1992-06-08 | 1996-08-06 | Synaptics, Incorporated | Touch pad driven handheld computing device |
JPH0778120A (en) * | 1993-07-29 | 1995-03-20 | Xerox Corp | Hand-held arithmetic unit and processing method of input signal in hand-held arithmetic unit |
US5375076A (en) * | 1993-09-10 | 1994-12-20 | Compaq Computer Corporation | Combined notepad and notebook computer |
JP3727399B2 (en) * | 1996-02-19 | 2005-12-14 | ミサワホーム株式会社 | Screen display type key input device |
US6107997A (en) * | 1996-06-27 | 2000-08-22 | Ure; Michael J. | Touch-sensitive keyboard/mouse and computing device using the same |
US6054979A (en) * | 1996-08-21 | 2000-04-25 | Compaq Computer Corporation | Current sensing touchpad for computers and the like |
US5900875A (en) * | 1997-01-29 | 1999-05-04 | 3Com Corporation | Method and apparatus for interacting with a portable computer system |
US6020878A (en) * | 1998-06-01 | 2000-02-01 | Motorola, Inc. | Selective call radio with hinged touchpad |
US6429846B2 (en) * | 1998-06-23 | 2002-08-06 | Immersion Corporation | Haptic feedback for touchpads and other touch controls |
US6727892B1 (en) * | 1999-05-20 | 2004-04-27 | Micron Technology, Inc. | Method of facilitating the selection of features at edges of computer touch screens |
US6771250B1 (en) * | 1999-07-27 | 2004-08-03 | Samsung Electronics Co., Ltd. | Portable computer system having application program launcher for low power consumption and method of operating the same |
US6498601B1 (en) * | 1999-11-29 | 2002-12-24 | Xerox Corporation | Method and apparatus for selecting input modes on a palmtop computer |
JP2001184161A (en) * | 1999-12-27 | 2001-07-06 | Ricoh Co Ltd | Method and device for inputting information, writing input device, method for managing written data, method for controlling display, portable electronic writing device, and recording medium |
US7009599B2 (en) * | 2001-11-20 | 2006-03-07 | Nokia Corporation | Form factor for portable device |
-
2002
- 2002-08-12 US US10/216,431 patent/US7248248B2/en not_active Expired - Fee Related
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5194852A (en) * | 1986-12-01 | 1993-03-16 | More Edward S | Electro-optic slate for direct entry and display and/or storage of hand-entered textual and graphic information |
US5007085A (en) * | 1988-10-28 | 1991-04-09 | International Business Machines Corporation | Remotely sensed personal stylus |
US6243071B1 (en) * | 1993-11-03 | 2001-06-05 | Apple Computer, Inc. | Tool set for navigating through an electronic book |
US5568603A (en) * | 1994-08-11 | 1996-10-22 | Apple Computer, Inc. | Method and system for transparent mode switching between two different interfaces |
US6388877B1 (en) * | 1999-02-04 | 2002-05-14 | Palm, Inc. | Handheld computer with open accessory slot |
US6381126B1 (en) * | 2000-05-12 | 2002-04-30 | Palm, Inc. | Cover with viewing window for palmtop computer |
Cited By (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040140964A1 (en) * | 2002-10-31 | 2004-07-22 | Microsoft Corporation | Universal computing device for surface applications |
US7262764B2 (en) * | 2002-10-31 | 2007-08-28 | Microsoft Corporation | Universal computing device for surface applications |
US7148877B2 (en) * | 2003-05-15 | 2006-12-12 | Quanta Computer, Inc. | Liquid crystal display with optical disk drive control functions |
US20040227724A1 (en) * | 2003-05-15 | 2004-11-18 | Jung-Wen Chang | Liquid crystal display with optical disk drive control functions |
US20050154816A1 (en) * | 2004-01-12 | 2005-07-14 | Inventec Corporation | Independent base of a tablet computer |
US20060012577A1 (en) * | 2004-07-16 | 2006-01-19 | Nokia Corporation | Active keypad lock for devices equipped with touch screen |
US20060061557A1 (en) * | 2004-09-14 | 2006-03-23 | Nokia Corporation | Method for using a pointing device |
US20060109252A1 (en) * | 2004-11-23 | 2006-05-25 | Microsoft Corporation | Reducing accidental touch-sensitive device activation |
EP1659481A2 (en) | 2004-11-23 | 2006-05-24 | Microsoft Corporation | Reducing accidental touch-sensitive device activation |
US7847789B2 (en) | 2004-11-23 | 2010-12-07 | Microsoft Corporation | Reducing accidental touch-sensitive device activation |
EP1659481A3 (en) * | 2004-11-23 | 2011-06-29 | Microsoft Corporation | Reducing accidental touch-sensitive device activation |
WO2008067073A2 (en) * | 2006-10-20 | 2008-06-05 | Qualcomm Incorporated | A design for the mouse for any portable device |
WO2008067073A3 (en) * | 2006-10-20 | 2008-07-24 | Qualcomm Inc | A design for the mouse for any portable device |
NL1033021C2 (en) * | 2006-12-08 | 2008-06-10 | Commodore Internat B V | Portable electronic device. |
WO2008069669A1 (en) * | 2006-12-08 | 2008-06-12 | Commodore International B.V. | Portable electronic device |
US20100289763A1 (en) * | 2009-05-15 | 2010-11-18 | Wistron Corporation | Portable electronic device |
US8421707B2 (en) * | 2009-05-15 | 2013-04-16 | Wistron Corporation | Portable electronic device |
US20150277580A1 (en) * | 2014-03-28 | 2015-10-01 | Arvind Kumar | Alternate dynamic keyboard for convertible tablet computers |
US9436295B2 (en) * | 2014-03-28 | 2016-09-06 | Intel Corporation | Alternate dynamic keyboard for convertible tablet computers |
Also Published As
Publication number | Publication date |
---|---|
US7248248B2 (en) | 2007-07-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7460111B2 (en) | Computer input device | |
US7966573B2 (en) | Method and system for improving interaction with a user interface | |
JP4861688B2 (en) | Input method for reducing the activation of accidental touch-sensitive devices | |
US6335725B1 (en) | Method of partitioning a touch screen for data input | |
US7248248B2 (en) | Pointing system for pen-based computer | |
KR101137154B1 (en) | Systems, methods, and computer-readable media for invoking an electronic ink or handwriting interface | |
US7486282B2 (en) | Size variant pressure eraser | |
US6903730B2 (en) | In-air gestures for electromagnetic coordinate digitizers | |
US7277089B2 (en) | Highlevel active pen matrix | |
US7319454B2 (en) | Two-button mouse input using a stylus | |
JP4890853B2 (en) | Input control method for controlling input using a cursor | |
US20070171239A1 (en) | Multiple-position docking station for a tablet personal computer | |
US7002558B2 (en) | Mode hinting and switching | |
JP2006164275A (en) | System and directional input device for displaying images in a plurality of directions | |
EP1686449A2 (en) | System Control By Stylus Location | |
US20120075217A1 (en) | Object sensing device | |
US7119795B2 (en) | Information processing unit, control method for information processing unit for performing operation according to user input operation, and computer program | |
TWI443561B (en) | Touch device | |
JP2007233649A (en) | Information appliance and processing switch program when using tablet | |
US20170371481A1 (en) | Enhanced touchscreen | |
JP4808029B2 (en) | Focus management using aerial points | |
JP5038523B1 (en) | Operation terminal unit and operation tool | |
JP5492867B2 (en) | Information processing apparatus, pointing device erroneous operation detection method, and computer-executable program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: MICROSOFT CORPORATION, WASHINGTON Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:LAMPSON, BUTLER W.;REEL/FRAME:013197/0088 Effective date: 20020808 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
AS | Assignment |
Owner name: MICROSOFT TECHNOLOGY LICENSING, LLC, WASHINGTON Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MICROSOFT CORPORATION;REEL/FRAME:034541/0477 Effective date: 20141014 |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
FEPP | Fee payment procedure |
Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
LAPS | Lapse for failure to pay maintenance fees |
Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20190724 |