`
`(19) United States
`(12) Patent Application Publication (10) Pub. No.: US 2003/0128195 A1
`(43) Pub. Date: Jul. 10, 2003
`
`Banerj ee et al.
`
`(54) TOUCHSCREEN USER INTERFACE:
`BLUETOOTH[00d6] STYLUS FOR
`PERFORMING RIGHT MOUSE CLICKS
`
`(75)
`
`Inventors: Dwip Banerjee, Austin, TX (US);
`Rabindranath Dutta, Austin, TX (US);
`Robert J. Kamper, Round Rock, TX
`(US)
`
`Correspondence Address:
`Duke W. Yee
`Carstens, Yee & Cahoon, LLP
`P.O. Box 802334
`
`Dallas, TX 75380 (US)
`
`(73) Assignee:
`
`International Business Machines Cor-
`poration, Armonk, NY (US)
`
`(21) Appl. No.:
`
`10/042,048
`
`(22)
`
`Filed:
`
`Jan. 8, 2002
`
`Publication Classification
`
`Int. Cl.7 ....................................................... G09G 5/00
`(51)
`(52) U.S.Cl.
`.............................................................. 345/179
`
`(57)
`
`ABSTRACT
`
`A method, program and system for enabling alternate input
`commands by means of a stylus associated with a personal
`digital assistant (PDA) are provided. The method comprises
`applying pressure to a pressure sensor on the stylus, which
`invokes an application on the PDA that interprets stylus
`input as equivalent to a right mouse click on a computer. In
`response to the stylus being touched to an object displayed
`by the PDA, the application opens a menu associated with
`that object, wherein the menu allows a user to initiate
`specified object functions and to change specified properties
`of the object.
`Invoking the application on the PDA is
`accomplished via a BluetoothTM signal between the stylus
`and PDA.
`
`l— Blue
`tooth
`
`“I“?
`
`l }
`
`BluemOth
`301
`
`Petitioners Exhibit 1009 - Page 1
`
`! 312
`
`Stylus
`
`
`110
`
`Petitioners Exhibit 1009 - Page 1
`
`
`
`Patent Application Publication
`
`Jul. 10, 2003 Sheet 1 0f 9
`
`US 2003/0128195 A1
`
`
`
`.10_0
`
`Network
`
`Figure1
`
`Petitioners Exhibit 1009 - Page 2
`
`Petitioners Exhibit 1009 - Page 2
`
`
`
`Patent Application Publication
`
`Jul. 10, 2003 Sheet 2 0f 9
`
`US 2003/0128195 A1
`
`204
`
`Figure 2A
`
`Processur
`224
`
`M
`
`em"
`
`
`
`Display
`Adapter
`
`
`
`
`
`
`Cradle
`Link
`236
`
`Petitioners Exhibit 1009 - Page 3
`
`Petitioners Exhibit 1009 - Page 3
`
`
`
`Patent Application Publication
`
`Jul. 10, 2003 Sheet 3 0f 9
`
`US 2003/0128195 A1
`
`— “fl“ ____._ __ *‘I
`\
`\
`
`
`3.1g
`
`.__
`[ Blue
`tooth
`t 312
`
`Stylus
`
`
`
`Bluetmth
`301
`
`
`
`Figure 3
`
`Petitioners Exhibit 1009 - Page 4
`
`Petitioners Exhibit 1009 - Page 4
`
`
`
`Patent Application Publication
`
`Jul. 10, 2003 Sheet 4 0f 9
`
`US 2003/0128195 A1
`
` _'
`
`401
`L”User activates pressure sensor
`
`
`
`!
`
`Pressure sensor intiates Bluetooth
`
`protocol
`402
`
`i” Ml
`
`
`
`Btuetooth protocol instructs PDA to
`interpret stylus input as equivaient to
`right mouse click function
`
`403WI:—
`
`User touches stylus to'noon on PDA
`display
`404
`
`
`
`
`_—.—___.._..
`
`icon displays preperties popup msmu
`405
`
`
`
`
`
`User adjusts properties of object or
`application
`
`406
`
`
`‘
`
`Figure 4
`
`Petitioners Exhibit 1009 - Page 5
`
`Petitioners Exhibit 1009 - Page 5
`
`
`
`Patent Application Publication
`
`Jul. 10, 2003 Sheet 5 0f 9
`
`US 2003/0128195 A1
`
`m...—m _._.—._—_nq._—.u__—-
`
`W
`
`|___
`
`User presses button to invoke function
`501
`
`
`.——....._.—-
`
`
`
`I”___.—__.—-
`
`Button press mapped to corresponding
`application
`502
`
`JApplication on stylus invokes correSponding
`L“
`
`application on PDA
`503
`
`
`Data exchange (in the application concept)
`
`using the stylus capabilities
`504
`
`
`
`
`
`Close connection
`
`505
`
`Figure 5
`
`Petitioners Exhibit 1009 - Page 6
`
`Petitioners Exhibit 1009 - Page 6
`
`
`
`Patent Application Publication
`
`Jul. 10, 2003 Sheet 6 0f 9
`
`US 2003/0128195 A1
`
` ____l
`
`l User presses button to invoke application that uses
`Bluetooth communication to accomplish specific tasks
`‘
`601
`
`
`l
`
`
`
`
`
`Btuetooth diatup networking is invoked
`602
`
`
`Establish link from stylus to PDA
`603
`
`L__.__J
`
`
`Usa service Discovery Protocol to find out what services
`are supported by the PDA
`604
`
`‘
`
`Establishconnection toexchangedata j
`605
`
`
`
`
`
`
`
`.
`Figure 6
`
`606
`
`If
`Invokespecificservices
`”1::
`
`
`
`Exchange data
`607
`
`Data
`
`exchange complete?
`603
`
`
`
`
`Close Bluetooth oonnectlon
`
`609
`
`Petitioners Exhibit 1009 - Page 7
`
`Petitioners Exhibit 1009 - Page 7
`
`
`
`Patent Application Publication
`
`Jul. 10, 2003 Sheet 7 0f 9
`
`US 2003/0128195 A1
`
`
`
`Send inquiry packet
`
`701
`
`
`
`Receive FHS packet from other
`Biuetooth device
`702
`
`
`
`
`
`
`
`
`Look up list of devices to which a
`connection can be established
`703
`
`Pass list of devices to the appiicaticn
`invoking Biuetooth
`704
`
`
`
`
`User selects device
`705
`
`Figure 7
`
`Petitioners Exhibit 1009 - Page 8
`
`Petitioners Exhibit 1009 - Page 8
`
`
`
`Patent Application Publication
`
`Jul. 10, 2003 Sheet 8 0f 9
`
`US 2003/0128195 A1
`
`fit
`Stylus pages PDA
`r
`801 l
`
`i_
`I __
`
`
`
`PDA scans for pages and initiated
`ACL setup
`802
`
`1 L
`
`
`
`ZCAP comedian set up to transfer data
`between devices
`
`803
`
`
`i“ -ml
`
`chAP used to Connect to service
`discovery on PDA
`804
`
`l
`
`[
`
`pertinent application profilefs)
`805
`
`
`Stylusrequestsallinformationabout
`
`W:
`[StyluscollectsservicediSCOVeryinformatfl
`
`
`
`806
`
`
`
`k: StylusclosesSUPconnectiononceall
`
`service discovery information is received
`807
`
`1 User chooses which service to use
`L
`808
`
`
`stablish connection to use the selected
`service
`
`“809
`
`Figure 8
`
`Petitioners Exhibit 1009 - Page 9
`
`Petitioners Exhibit 1009 - Page 9
`
`
`
`Patent Application Publication
`
`Jul. 10, 2003 Sheet 9 0f 9
`
`US 2003/0128195 A1
`
`
`
`Establish a new connection
`908
`.
`
`.
`
`”i
`l
`
`
`
`Device in range?
`907
`
`
`
`[— Start paging process tp setup
`baseband ACL link
`901
` if:
`
`Application sends quality of service
`requirements to the bluetooth module
`using HCl
`
`
`
`
`
`Configure link to meet quality of service
`requirments by means of LMP
`903
`
`
`
`L
`
`Continue using connection
`909
`
`Service complete?
`910
`
`N0
`
`
`
`
`Set up chAP connection
`904
`
`
`
`Disconnect
`Set up DUN connection
`911
`905
`
`
`
`
`
`
`Send and receive data
`906
`
`
`
`Figure 9
`
`Petitioners Exhibit 1009 - Page 10
`
`Petitioners Exhibit 1009 - Page 10
`
`
`
`US 2003/0128195 A1
`
`Jul. 10, 2003
`
`TOUCHSCREEN USER INTERFACE:
`BLUETOOTH[00D6] STYLUS FOR PERFORMING
`RIGHT MOUSE CLICKS
`
`BACKGROUND OF THE INVENTION
`
`[0001]
`
`1. Technical Field
`
`[0002] The present invention relates generally to portable
`computing devices and more specifically to data input.
`
`[0003]
`
`2. Description of Related Art
`
`[0004] Personal Digital Assistants (PDAs) often rely on a
`stylus to allow the user to select objects and icons displayed
`on the PDA touchscreen. In traditional desktop and laptop
`computers employing a mouse or mouse equivalent (for
`laptops), selection of icons and objects may be performed
`with either type of mouse click. Traditionally, a left mouse
`click opens or initiates an underlying object or application
`represented by an icon. Right mouse clicks are used to
`display property menus associated with an icon, which allow
`the user to make adjustments to the function of the appli-
`cations in question.
`
`[0005] Current stylus-based systems of writing on touch-
`screens use the stylus as the equivalent of a single-click
`mouse (usually equivalent to a traditional left mouse click).
`However, many applications are better if designed to accom-
`modate two mouse click functions (i.e. left and right click).
`
`[0006] Therefore, it would be desirable to have a method
`for enabling the equivalent of two mouse click functions
`with a single writing stylus.
`
`SUMMARY OF THE INVENTION
`
`[0007] The present invention provides a method, program
`and system for enabling alternate input commands by means
`of a stylus associated with a personal digital assistant (PDA).
`The method comprises applying pressure to a pressure
`sensor on the stylus, which invokes an application on the
`PDA that interprets stylus input as equivalent to a right
`mouse click on a computer. In response to the stylus being
`touched to an object displayed by the PDA, the application
`opens a menu associated with that object, wherein the menu
`allows a user to initiate specified object functions and to
`change specified properties of the object.
`Invoking the
`application on the PDA is accomplished via a BluetoothTM
`signal between the stylus and PDA.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`[0008] The novel features believed characteristic of the
`invention are set forth in the appended claims. The invention
`itself, however, as well as a preferred mode of use, further
`objectives and advantages thereof, will best be understood
`by reference to the following detailed description of an
`illustrative embodiment when read in conjunction with the
`accompanying drawings, wherein:
`
`[0009] FIG. 1 depicts a pictorial representation of a net-
`work of data processing systems in which the present
`invention may be implemented;
`
`[0010] FIG. 2A depicts a diagram of a client in the form
`of a personal digital assistant (FDA) in accordance with a
`preferred embodiment of the present invention;
`
`[0011] FIG. 2B depicts a block diagram illustrating the
`hardware configuration of a FDA in accordance with a
`preferred embodiment of the present invention;
`
`[0012] FIG. 3 depicts a schematic diagram illustrating the
`incorporation of Bluetooth technology into a PDA/stylus
`design in accordance with the present invention;
`
`[0013] FIG. 4 depicts a flowchart illustrating the process
`of simulating a mouse right click with a stylus in accordance
`with the present invention;
`
`[0014] FIG. 5 depicts a flowchart illustrating the general
`algorithm for invoking the Bluetooth to carry out the desired
`function in accordance with the present invention;
`
`[0015] FIG. 6 depicts a flowchart illustrating the process
`of Bluetooth service discovery during connection setup in
`accordance with the present invention;
`
`[0016] FIG. 7 depicts a flowchart illustrating the process
`of establishing a link to other Bluetooth devices in accor-
`dance with the present invention;
`
`[0017] FIG. 8 depicts a diagram illustrating the process of
`determining what services are supported by a Bluetooth
`device in accordance with the present invention; and
`
`[0018] FIG. 9 depicts a flowchart illustrating the process
`of establishing a Bluetooth connection to a service in
`accordance with the present invention.
`
`DETAILED DESCRIPTION OF THE
`PREFERRED EMBODIMENT
`
`[0019] With reference now to the figures, FIG. 1 depicts
`a pictorial representation of a network of data processing
`systems in which the present
`invention may be imple-
`mented. Network data processing system 100 is a network of
`computers in which the present invention may be imple-
`mented. Network data processing system 100 contains a
`network 102, which is the medium used to provide commu-
`nications links between various devices and computers
`connected together within network data processing system
`100. Network 102 may include connections, such as wire,
`wireless communication links, or fiber optic cables.
`
`In the depicted example, a server 104 is connected
`[0020]
`to network 102 along with storage unit 106. In addition,
`clients 108, 110, and 112 also are connected to network 102.
`These clients 108, 110, and 112 may be, for example,
`personal computers or network computers. In the depicted
`example, server 104 provides data, such as boot files,
`operating system images, and applications to clients 108-
`112. Clients 108, 110, and 112 are clients to server 104.
`Network data processing system 100 may include additional
`servers, clients, and other devices not shown.
`
`In the depicted example, network data processing
`[0021]
`system 100 is the Internet with network 102 representing a
`worldwide collection of networks and gateways that use the
`TCP/IP suite of protocols to communicate with one another.
`At the heart of the Internet is a backbone of high-speed data
`communication lines between major nodes or host comput-
`ers, consisting of thousands of commercial, government,
`educational and other computer systems that route data and
`messages. Of course, network data processing system 100
`also may be implemented as a number of different types of
`networks, such as for example, an intranet, a local area
`
`Petitioners Exhibit 1009 - Page 11
`
`Petitioners Exhibit 1009 - Page 11
`
`
`
`US 2003/0128195 A1
`
`Jul. 10, 2003
`
`network (LAN), a wide area network (WAN), or a wireless
`network. FIG. 1 is intended as an example, and not as an
`architectural limitation for the present invention.
`
`[0022] With reference now to FIG. 2A, a diagram of a
`client in the form of a personal digital assistant (PDA) is
`depicted in accordance with a preferred embodiment of the
`present
`invention. PDA 200 includes a display 202 for
`presenting textual and graphical information. Display 202
`may be a known display device, such as a liquid crystal
`display (LCD) device. The display may be used to present a
`map or directions, calendar information, a telephone direc-
`tory, or an electronic mail message. In these examples,
`screen 202 may receive user input using an input device such
`as, for example, stylus 210. The present invention relates
`specifically to improving and expanding input options via
`stylus, such as stylus 210.
`
`[0023] PDA 200 may also include keypad 204, speaker
`206, and antenna 208. Keypad 204 may be used to receive
`user input in addition to using screen 202. Speaker 206
`provides a mechanism for audio output, such as presentation
`of an audio file. Antenna 208 provides a mechanism used in
`establishing a wireless communications link between PDA
`200 and a network, such as network 100 in FIG. 1.
`
`[0024] PDA 200 also preferably includes a graphical user
`interface that may be implemented by means of systems
`software residing in computer readable media in operation
`within PDA 200.
`
`[0025] Turning now to FIG. 2B, 3 block diagram illus-
`trating the hardware configuration of PDA 200 is shown in
`accordance with a preferred embodiment of the present
`invention. PDA 200 is an example of a FDA in which code
`or instructions implementing the processes of the present
`invention may be located. PDA 200 includes a bus 222 to
`which processor 224 and main memory 226 are connected.
`Display adapter 228, keypad adapter 230, storage 232, and
`audio adapter 234 also are connected to bus 222. Cradle link
`236 provides a mechanism to connect PDA 200 to a cradle
`used in synchronizing data in PDA 200 with another data
`processing system. Further, display adapter 228 also
`includes a mechanism to receive user input from a stylus
`when a touch screen display is employed.
`
`[0026] An operating system runs on processor 224 and is
`used to coordinate and provide control of various compo-
`nents within PDA 200 in FIG. 2B. The operating system
`may be, for example, a commercially available operating
`system such as Windows CE, which is available from
`Microsoft Corporation. Instructions for the operating system
`and applications or programs are located on storage devices,
`such as storage 232, and may be loaded into main memory
`226 for execution by processor 224.
`
`[0027] Those of ordinary skill in the art will appreciate
`that the hardware in FIG. 2B may vary depending on the
`implementation. Other
`internal hardware or peripheral
`devices, such as flash ROM (or equivalent nonvolatile
`memory) or optical disk drives and the like, may be used in
`addition to or in place of the hardware depicted in FIG. 2B.
`
`[0028] With current stylus-based systems for writing on
`touchscreens, as in PalmOS or PocketPC, the stylus acts
`essentially as a single-click mouse with one button. How-
`ever, many applications are better designed with two mouse
`clicks (i.e. left and right clicking). The present invention
`
`addresses the problem of how to arrange for two mouse click
`functions (the equivalent of left and right clicking) with a
`single stylus, such as stylus 210 in FIG. 2. This is accom-
`plished by means of Bluetooth technology.
`
`[0029] Bluetooth is a wireless personal area network
`(PAN) technology. It is an open protocol for short-range
`transmission of digital data between mobile devices (e.g.
`PDA and mobile phones) and desktop devices. Bluetooth
`-enabled mobile devices can communicate among them-
`selves without cables. Bluetooth supports both point-to-
`point and multipoint applications. Bluetooth can provide up
`to 720 Kbps of data transfer within 10 meters (and up to 100
`meter with a power boost). Bluetooth does not require line
`of sight, but instead uses omnidirectional radio waves, and
`employs a frequency hopping spread spectrum technique
`that changes the signal 1600 times per second. In case of
`interference from other devices, transmission speed is down-
`graded, but the transmission does not stop. New chips and
`cards for laptop computers, as well as new PDAs, are being
`equipped with Bluetooth technology for communication
`with LANs, cell phones, and other network technologies.
`
`[0030] Referring to FIG. 3, a schematic diagram illustrat-
`ing the incorporation of Bluetooth technology into a PDA/
`stylus design is depicted in accordance with the present
`invention. PDA 300 and stylus 310 both incorporate Blue-
`tooth elements 301 and 312 respectively. These Bluetooth
`elements 301 and 312 facilitate the special features of the
`present
`invention. A pressure sensor 311 on stylus 310
`activates the Bluetooth-based communication and makes the
`
`PDA 300 regard the traditional stylus click as equivalent to
`a right mouse click.
`
`the user may press down on the
`[0031] Alternatively,
`pressure sensor 311, without releasing pressure, to indicate
`an alternate state to the stylus action. For example, if the user
`presses with the stylus on an icon, the application or object
`represented by the icon will open normally (i.e. equivalent
`to left click function on a mouse). On the other hand, if the
`user presses on the pressure sensor before pressing the stylus
`on the icon, the icon/object will display a properties page
`that allows the user to set or adjust certain properties for that
`icon object or application.
`
`In yet another embodiment, the user may simulate
`[0032]
`a right click function by pressing on the pressure sensor of
`the stylus and, without releasing the pressure, touching the
`stylus to the icon. This action will result in the display of a
`popup menu with action options that may be performed on
`or by the object.
`
`If the user presses the pressure sensor and then,
`[0033]
`without releasing, touches the stylus to the pad and draws a
`circle around a plurality of icons or objects, the resulting
`display will be a popup menu with action items that may be
`performed on or by all of the grouped icons.
`
`[0034] Referring to FIG. 4, a flowchart illustrating the
`process of simulating a mouse right click with a stylus is
`depicted in accordance with the present
`invention. The
`flowchart in FIG. 4 is an overview that encompasses all of
`the variants described above. The process is begun when the
`user activates the pressure sensor in the stylus (step 401). As
`described above, the user may activate the pressure sensor
`by pressing and then releasing it or by maintaining pressure
`throughout the desired function. Activation of the pressure
`
`Petitioners Exhibit 1009 - Page 12
`
`Petitioners Exhibit 1009 - Page 12
`
`
`
`US 2003/0128195 A1
`
`Jul. 10, 2003
`
`sensor initiates the Bluetooth communication protocol (step
`402). The Bluetooth protocol
`then instructs the PDA to
`interpret subsequent stylus input as equivalent to a mouse
`right click (i.e. a request to display a properties/functions
`menu)(step 403). The user touches the stylus to an icon on
`the PDA display (step 404) and the icon displays a popup
`properties menu (step 405). From there, the user may make
`adjustments to the underlying object/ application, just as a
`user may do when using a mouse with a PC (step 406).
`
`[0035] Referring now to FIG. 5, a flowchart illustrating
`the general algorithm for invoking the Bluetooth to carry out
`the desired function is depicted in accordance with the
`present invention. The user presses the button (pressure
`sensor) to invoke the desired function (i.e. right click) (step
`501). The button press is mapped to a corresponding appli-
`cation on the stylus (step 502). This application then invokes
`the corresponding application on the PDA by using the
`Bluetooth module for communication between the stylus
`and the PDA (step 503). The necessary data is exchanged,
`within the application context, using the stylus Bluetooth
`capabilities (step 504). When the data exchange is finished,
`the communication connection is closed (step 505).
`
`[0036] Referring to FIG. 6, a flowchart illustrating the
`process of Bluetooth service discovery and data exchange
`during connection setup is depicted in accordance with the
`present
`invention. After the user activates the pressure
`sensor to invoke the application using Bluetooth (step 601),
`Bluetooth dialup networking is invoked (step 602). A link is
`established between the stylus and PDA (step 603), and the
`stylus uses Service Discovery Protocol (SDP) to find out
`what services are supported by the PDA (step 604). SDP
`allows the stylus to be used with multiple devices and
`multiple services. Once the stylus knows which services are
`supported by the PDA, a connection is established between
`the stylus and PDA (step 605) and specific services are
`invoked (step 606). In the present example,
`the specific
`services in question are those associated with a mouse right
`click, as explained above.
`
`[0037] Examples of other specific services which may be
`accessed with the present invention include calling up a
`calendar or e-mail by double clicking the pressure sensor or
`by means of another pressure sensor(s) on the stylus. E-mail
`messages or annotations to the calendar may then be hand
`written using the stylus.
`
`[0038] Data related to the specific service is exchanged
`(step 607), and the processes is continually monitored to
`determine if the data exchange is complete (step 608). If the
`exchange is not yet complete, the process continues. Once
`the data exchange is complete, the Bluetooth connection is
`closed (step 609).
`
`[0039] Referring to FIG. 7, a flowchart illustrating the
`process of establishing a link to other Bluetooth devices is
`depicted in accordance with the present
`invention. An
`inquiry packet is sent from the stylus to the PDA (step 701).
`The PDA returns a Frequency Hop Synchronization (FHS)
`packet (step 702). The FHS packet contains the necessary
`information to establish a connection between the two
`devices.
`
`[0040] The stylus then looks up a list of Bluetooth devices
`to which it can connect (step 703), and passes this list to the
`application which invoked Bluetooth (step 704). Naturally,
`
`in the present example the PDA will be on the list of
`compatible devices. However, as mentioned above,
`the
`stylus may also be used with other devices and services.
`
`[0041] The user then selects the device (i.e. PDA) to
`which a connection is desired (step 705). Within the context
`of the present example (right clicking),
`the last step of
`selecting the device (PDA) can be performed automatically
`by the application.
`
`[0042] Referring to FIG. 8, a diagram illustrating the
`process of determining what services are supported by a
`Bluetooth device is depicted in accordance with the present
`invention. The stylus pages the PDA using information
`gathered during the inquiry (described above) (step 801).
`The PDA scans for and responds to the pages from the stylus
`and initiates an Asynchronous ConnectionLess (ACL) link
`setup (step 802). A logical
`link control and adaptation
`protocol (L2CAP) connection is set up to transfer data
`between the stylus and PDA (step 803). The L2CAP con-
`nection is used to access the service discovery function on
`the PDA (step 804). The stylus then requests all information
`about
`the pertinent application profile(s)(step 805), and
`collects the service discovery information (step 806).
`Optionally, the stylus may close the SDP connection once all
`of the service discovery information is received (step 807).
`The user then chooses the desired service (step 808). As
`described above, the step of choosing the service may be
`performed automatically. Once the service is selected, a
`connection is established to use that service (step 809).
`
`[0043] Referring to FIG. 9, a flowchart illustrating the
`process of establishing a Bluetooth connection to a service
`is depicted in accordance with the present invention. The
`stylus starts the paging process to set up a baseband ACL
`link with the PDA (step 901). If the there are quality-of-
`service requirements, the application sends these require-
`ments to the Bluetooth module by means of a Host Con-
`troller Interface (HCI) (step 902). The Bluetooth module’s
`link manager then configures the link to meet the require-
`ments by means of Link Manager Protocol (step 903).
`
`[0044] After the ACL connection is set up, a L2CAP
`connection is set up (step 904). Radio Frequency Commu-
`nication (RFCOMM) is used for the L2CAP connection if
`dialup networking is used. The Dialup Networking (DUN)
`connection is then established (step 905).
`
`[0045] Data is sent and received over the connection (step
`906), while the stylus continues to monitor the range of the
`PDA (step 907). If the PDA moves out of range, a new
`connection is established (step 908), and the process returns
`to the beginning. If the PDA remains in range, the stylus
`continues to use the same connection (step 909), while
`monitoring the connection to determine if the service is
`complete (step 910). Once the service is complete,
`the
`connection is ended (step 911).
`
`[0046] The present invention solves the problem of pro-
`viding additional functionality to the pervasive computing/
`PDA technology interface by permitting a stylus to emulate
`functions previously available only with a mouse input
`device.
`
`It is important to note that while the present inven-
`[0047]
`tion has been described in the context of a fully functioning
`data processing system, those of ordinary skill in the art will
`appreciate that the processes of the present invention are
`
`Petitioners Exhibit 1009 - Page 13
`
`Petitioners Exhibit 1009 - Page 13
`
`
`
`US 2003/0128195 A1
`
`Jul. 10, 2003
`
`capable of being distributed in the form of a computer
`readable medium of instructions and a variety of forms and
`that the present invention applies equally regardless of the
`particular type of signal bearing media actually used to carry
`out the distribution. Examples of computer readable media
`include recordable-type media, such as a floppy disk, a hard
`disk drive, a RAM, CD-ROMs, DVD-ROMs, and transmis-
`sion-type media, such as digital and analog communications
`links, wired or wireless communications links using trans-
`mission forms, such as, for example, radio frequency and
`light wave transmissions. The computer readable media may
`take the form of coded formats that are decoded for actual
`
`use in a particular data processing system.
`
`[0048] The description of the present invention has been
`presented for purposes of illustration and description, and is
`not intended to be exhaustive or limited to the invention in
`
`the form disclosed. Many modifications and variations will
`be apparent
`to those of ordinary skill
`in the art. The
`embodiment was chosen and described in order to best
`
`explain the principles of the invention, the practical appli-
`cation, and to enable others of ordinary skill in the art to
`understand the invention for various embodiments with
`
`various modifications as are suited to the particular use
`contemplated.
`
`What is claimed is:
`
`1. A method for enabling alternate input commands by
`means of a stylus associated with a personal digital assistant
`(PDA), the method comprising:
`
`detecting activation of a pressure sensor on the stylus; and
`
`in response to the activation of the pressure sensor,
`invoking an application on the PDA, wherein the
`application, in response to the stylus touching an object
`displayed by the PDA, opens a menu associated with
`that object, wherein the menu allows a user to initiate
`specified object functions and to change specified
`object properties.
`2. The method according to claim 1, further comprising:
`
`in response to the stylus drawing a perimeter around a
`plurality of objects displayed by the PDA, opening a
`menu of object functions and object properties associ-
`ated with all objects in the perimeter.
`3. The method according to claim 1, wherein the step of
`invoking the application on the PDA is accomplished by
`means of a BlueToothTM signal between the stylus and the
`FDA.
`
`4. A method for enabling input commands by means of a
`stylus associated with a personal digital assistant (PDA), the
`method comprising:
`
`detecting activation of a pressure sensor on the stylus; and
`
`in response to the activation of the second pressure sensor,
`invoking an application on the PDA, wherein the
`application opens at least one of the following function
`on the PDA:
`
`e-mail, wherein e-mail messages can be hand written
`by means of the stylus; and
`
`calendar, wherein annotations to the calendar may be
`hand written by means the stylus.
`
`5. The method according to claim 4, wherein the step of
`invoking the application on the PDA is accomplished by
`means of a BlueToothTM signal between the stylus and the
`FDA.
`
`6. A method for enabling input commands by means of a
`stylus associated with a personal digital assistant (PDA), the
`method comprising:
`detecting activation of a pressure sensor on a Blue-
`toothTM-enabled stylus; and
`in response to the activation of the pressure sensor,
`invoking an application on the PDA via BluetoothTM.
`7. A computer program product in a computer readable
`medium for use in a data processing system, for enabling
`alternate input commands by means of a stylus associated
`with a personal digital assistant (PDA), the computer pro-
`gram product comprising:
`instructions for detecting activation of a pressure sensor
`on the stylus; and
`instructions for invoking an application on the FDA in
`response to the activation of the pressure sensor,
`wherein the application, in response to the stylus touch-
`ing an object displayed by the PDA, opens a menu
`associated with that object, wherein the menu allows a
`user to initiate specified object functions and to change
`specified object properties.
`8. The computer program product according to claim 7,
`further comprising:
`instructions for opening a menu of object functions and
`object properties associated with a plurality of objects
`displayed by the FDA, in response to the stylus drawing
`a perimeter around said plurality of objects.
`9. The computer program product according to claim 7,
`wherein the instructions for invoking the application on the
`PDA are executed in BlueToothTM.
`
`10. A computer program product in a computer readable
`medium for use in a data processing system, for enabling
`input commands by means of a stylus associated with a
`personal digital assistant (PDA),
`the computer program
`product comprising:
`instructions for detecting activation of a pressure sensor
`on the stylus; and
`instructions for invoking an application on the FDA in
`response to the activation of the second pressure sensor,
`wherein the application opens at
`least one of the
`following function on the PDA:
`e-mail, wherein e-mail messages can be hand written
`by means of the stylus; and
`calendar, wherein annotations to the calendar may be
`hand written by means the stylus.
`11. The computer program product according to claim 10,
`wherein the instructions for invoking the application on the
`PDA are executed in BlueToothTM.
`
`12. A computer program product in a computer readable
`medium for use in a data processing system, for enabling
`input commands by means of a stylus associated with a
`personal digital assistant (PDA),
`the computer program
`product comprising:
`instructions for detecting activation of a pressure sensor
`on a BluetoothTM-enabled stylus; and
`instructions for invoking an application on the PDA via
`BluetoothTM in response to the activation of the pres-
`sure sensor.
`
`Petitioners Exhibit 1009 - Page 14
`
`Petitioners Exhibit 1009 - Page 14
`
`
`
`US 2003/0128195 A1
`
`Jul. 10, 2003
`
`13. A system for enabling alternate input commands by
`means of a stylus associated with a personal digital assistant
`(PDA), the system comprising:
`
`a pressure sensor on the stylus;
`
`a module on the stylus which invokes an application on
`the FDA in response to activation of the pressure
`sensor, wherein the application,
`in response to the
`stylus touching an object displayed by the PDA, opens
`a menu associated with that object, wherein the menu
`allows a user to initiate specified object functions and
`to change specified object properties.
`14. The system according to claim 13, wherein the module
`that invokes the application on the PDA is a BlueToothTM
`module.
`
`15. A system for enabling input commands by means of
`a stylus associated with a personal digital assistant (PDA),
`the system comprising:
`
`a pressure sensor on the stylus; and
`
`a module on the stylus which invokes an application on
`the FDA in response to activation of the pressure
`
`sensor, wherein the application o