throbber
a2, United States Patent
`US 7,007,239 B1
`(10) Patent No.:
`
` Hawkinsetal. (45) Date of Patent: Feb.28, 2006
`
`
`US007007239B1
`
`(54) METHOD AND APPARATUS FOR
`ACCESSING A CONTACTS DATABASE AND
`TELEPHONE SERVICES
`
`(75)
`
`.
`.
`Inventors: Jeffrey Charles Hawkins, Atherton,
`CA (US); Robert Yuj Haitani, Menlo
`Park, CA (US)
`
`(73) Assignee: Palm, Inc., Sunnyvale, CA (US)
`
`.......... 455/464
`8/1998 Schroederet al.
`5,797,098 A *
`6/1999 Whipple etal. ....... 379/356.01
`5,917,905 A *
`5/2002 Schnarelet al.
`..... 379/93.17 X
`6,389,124 B1 *
`6/2002 Bakeret al. wo. 707/5 X
`6,405,172 Bl *
`6,502,090 B1 * 12/2002 Raisanen oo... 707/3
`6,557,004 Bl *
`4/2003 Ben-Shacharet al.
`...... 707/102
`
`* cited by examiner
`
`(*) Notice:
`
`Subject to any disclaimer, the term ofthis
`patent is extended or adjusted under 35
`US.C. 154(b) by 496 days.
`
`Primary Examiner—Raymond J. Bayerl
`(74) Attorney, Agent, or Firm—Fenwick & West LLP
`
`(57)
`
`ABSTRACT
`
`(21) Appl. No.: 09/977,871
`
`(22)
`
`Filed:
`
`Oct. 14, 2001
`
`Related U.S. Application Data
`
`(63) Continuation-in-part of application No. 09/668,123,filed on
`Sep. 21, 2000, now Pat. No. 6,781,575.
`
`(51)
`
`Int. Cl.
`GO6F 3/14
`HO4M 1/247
`
`(2006.01)
`(2006.01)
`
`(52) US. Ch. ceececccccccccsssee 715/780; 715/864; 715/776;
`707/3; 707/7; 379/93.23
`(58) Field of Classification Search ................. 345/781;
`7107/3, 7, 5, 104.1; 359/356; 715/780, 864,
`715/963, 776, 781, 779, 777, 840, 968, 835;
`455/414, 418, 564, 344; 379/90.01, 93.17,
`379/93.19, 93.23
`See application file for complete search history.
`
`(56)
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`Sophisticated computer-enhanced mobile telephones require
`intuitive user interfaces in order to allow a user to take
`
`advantageofall the available features. The present invention
`discloses an intuitive telephone system user interface that
`provides both simple familiar and new powerful user inter-
`faces to the user. In one embodiment, the user is presented
`with four permanently available user interface views and a
`fifth user interface view that is available when there is an
`active telephonecall. The first permanently available view is
`a dial pad view that is similar to a common touch tone dial
`pad. A second permanently available view is a speed dial
`view that allows users to easily create their own customized
`speed dial buttons that are easy to navigate between and can
`be edited at any time. The third view is the call history view
`that displaysa list of previous incoming, outgoing, or missed
`calls and may befiltered as desired by the user. The final
`permanently available view is a contacts view that provides
`a filtering mechanism that allows the user to quickly search
`through a large personal contacts database. The fifth user
`interface view is the active call view that displays a set of
`commandbuttons for accessing advanced telephone features
`during a telephone call such as hold, three way calling,
`DTMFtouch tones, hang-up, speakerphone, etc.
`
`5,745,904 A *
`
`4/1998 King et al. eccccccee 707/200
`
`37 Claims, 16 Drawing Sheets
`
`Contacts
`
`wAll all 4g
`
`JK
`
`Arnold, Chevy
`
`Arnold, Clint
`
`Carnack, Mike
`
`Carter, Jimmy
`Harris, Carmine
`Lamb, Carmen
`
`1-650-555-3335 W
`1-650-408-3310 M
`
`1-925-330-9250 H
`
`1-650-408-3301 W
`
`1-408-925-3332 H
`1-650-330-3352 W
`
`1-408-408-9252 H
`
`1-650-330-3341 W
`
`1315
`
`4325
`
`S
`
`1-925-330-3333 W |
`
`
`1330
`
`~—Y
`1321
`
`1322 1323
`
`Page | of 29
`
`GOOGLEEXHIBIT 1007
`
`Page 1 of 29
`
`GOOGLE EXHIBIT 1007
`
`

`

`U.S. Patent
`
`Feb. 28, 2006
`
`Sheet 1 of 16
`
`US 7,007,239 B1
`
`Figure 1A
`
`Figure 1B
`
`Page 2 of 29
`
`Page 2 of 29
`
`
`
`

`

`U.S. Patent
`
`Feb. 28, 2006
`
`Sheet 2 of 16
`
`US 7,007,239 B1
`
`
`
`Page 3 of 29
`
`Page 3 of 29
`
`

`

`U.S. Patent
`
`Feb. 28, 2006
`
`Sheet 3 of 16
`
`US 7,007,239 B1
`
`
`
`Page 4 of 29
`
`Page 4 of 29
`
`

`

`U.S. Patent
`
`Feb. 28, 2006
`
`Sheet 4 of 16
`
`US 7,007,239 B1
`
`Page 5 of 29
`
`Page 5 of 29
`
`

`

`Principal TelephoneInterface Views 405
`Dial
`Call
`pad view
`History
`410
`view 420
`
`Active
`
`|
`
`Contacts
`
`
`
`Call
`details
`421
`
`Check
`SMS
`
`entry
`details
`
`preferences
`
`
`Telephone Application 401|
`
`
`
`U.S. Patent
`
`Feb. 28, 2006
`
`Sheet 5 of 16
`
`US 7,007,239 B1
`
`
`
`
`
`
`Edit
`list 432
`
`Edit
`entry
`434
`
`Lookup
`number
`436
`
`
`
` Contacts
`view 440
`
`Call 450 |
`
`
`
` Phone
`
`Figure 4
`
`Page 6 of 29
`
`Page 6 of 29
`
`

`

`U.S. Patent
`
`Feb. 28, 2006
`
`Sheet 6 of 16
`
`US 7,007,239 B1
`
`Network 123
`
`all a.
`
`Soom
`oaog Figure5A
`
`Bag
`Sace Figure5B
`
`Network 123
`
`atl
`
`hl :
`
`aooe
`
`Page 7 of 29
`
`Page 7 of 29
`
`

`

`U.S. Patent
`
`Feb. 28, 2006
`
`Sheet 7 of 16
`
`US 7,007,239 B1
`
`> Adam Blak..WN)
`
` Call History
`
`> Maura(W)
`> HSVoicemail
`> Lisa Best(W)
`> HSVoicemail
`> Home Voic...(W) |
`> Home Voic...(W) |
`> 16505551234
`> 16505551234
`> 16505551234
`
`> HSVoicemail
`
`Figure 6
`
`Page 8 of 29
`
`Page 8 of 29
`
`

`

`U.S. Patent
`
`Feb. 28, 2006
`
`Sheet 8 of 16
`
`US 7,007,239 B1
`
`Figure 7
`
`725
`
`0 791 7
`
`Network 123
`
`rr )
`
`ATi
`
` A
`
`
`710
`
`Page 9 of 29
`
`Page 9 of 29
`
`

`

`U.S. Patent
`
`Feb. 28, 2006
`
`Sheet 9 of 16
`
`US 7,007,239 B1
`
`felines
`
`
`Name:._.__---------
`
`
`
`Numbert.__..-----------ee
`
`
`Extra Digits:
`
`[_] Make Speed Dial mydefault view
`
`
`
`
`
`
`Figure 9A
`
`Fiqure 9B
`
`961
`
`962
`
`963
`
`
`
`col] maneT
`
`Name:..Gre9
`
`Number:.650-555-7894
`
`Extra Digits:
`
`[] Make Speed Dial my default view
`
`961
`
`962
`
`963
`
`Page 10 of 29
`
`Page 10 of 29
`
`

`

`U.S. Patent
`
`Feb. 28, 2006
`
`Sheet 10 of 16
`
`US 7,007,239 B1
`
`OebLv
`
`Day
`
`EeeBis)
`
`Q0EE-Sss-0g9WPAN
`
`Page 11 of 29
`
`
`leiqpoadsupg
`suondg=pS
`TTTaeemenBsale)1BWEN
`
`
`
`palajInegepAuryeigpaedsonswoO
`9961-9b£-099
`UE|
`suondg=pal
`bEeanbi4
`DUEEErenee
`“ooBSeTTN
`3¥£zL
`
`
`matayInesepAw[ekgPoodgyewOl
`
`saequunn
`
`taeoom
`
`
`
`eres)(WN82100,
`
`eeIUy suondgpa
`
`Page 11 of 29
`
`
`
`
`
`
`

`

`U.S. Patent
`
`Feb. 28, 2006
`
`Sheet 11 of 16
`
`US 7,007,239 B1
`
`
`
`
`
`MainyNeyapAwjegpasdsayewCT
`
`g+tzL
`
`
`
`Tonosrene95Tecowen
`
`LL22-Pbe-0S9
`
`
`
`FASOoeeneeerowlions][FIGpeadsupg
`
`Page 12 of 29
`
`Page 12 of 29
`
`
`
`
`
`

`

`U.S. Patent
`
`Feb. 28, 2006
`
`Sheet 12 of 16
`
`US 7,007,239 B1
`
`wAll ool] fe ‘
`
`
` Arnett, Cand
`ere)
`
`
`
`
`
`
`
`
`
`
`
`
`1-650-330-3341 W
`
`1-925-330-3333 W
`
`
`
`
`
`4315
`
`~
`>
`_/
`
`-
`

`
`1325
`
`
`
`_/
`=
`1335
`
`Arnold, Chevy
`
`Arnold, Clint
`
`Carnack, Mike
`
`1-650-555-3335 W
`1-650-408-3310 M
`
`1-925-330-9250 H
`
`1-650-408-3301 W
`
`1-408-925-3332 H
`1-650-330-3352 W
`
`
`
`Carter, Jimmy
`Harris, Carmine4-408-408-9252 H
`Lamb, Carmen
`
`
`
`1322
`
`1323
`
`a 1
`
`321
`
`Figure 13
`
`Page 13 of 29
`
`Page 13 of 29
`
`

`

`U.S. Patent
`
`Feb. 28, 2006
`
`Sheet 13 of 16
`
`US 7,007,239 B1
`
`Network 123
`
`Vv All all ‘a } 1415
`
`—™\
`
`oy *
`
`Active
`Voicemail
`1-650-555-1234 00:24
`
`1425
`
`|
`
`|
`
`1463
`
`1464
`
`Page 14 of 29
`
`Page 14 of 29
`
`

`

`U.S. Patent
`
`Feb. 28, 2006
`
`Sheet 14 of 16
`
`US 7,007,239 B1
`
`
`
`Active
`Voicemail
`1-650-555-1234 00:24
`
`>
`
`1525
`
`Xpoupi—/
`Hang
`Cancel
`Up
`Hold
`Spkr
`
`t
`
`1563
`
`1564
`
`Page 15 of 29
`
`Page 15 of 29
`
`

`

`U.S. Patent
`
`Feb. 28, 2006
`
`Sheet 15 of 16
`
`US 7,007,239 B1
`
`PhoneCall
`
`Home
`1-650-555-1234
`
`
`
`4
`Answer
`
`x
`Ignore
`
`1625
`
`>
`
`
`
`Figure 16
`
`Page 16 of 29
`
`Page 16 of 29
`
`

`

`U.S. Patent
`
`Feb. 28, 2006
`
`Sheet 16 of 16
`
`US 7,007,239 B1
`
`PhoneCall
`
`1715
`
`Home
`1-650-555-1234
`
`
`
`‘1725
`
`Answer
`2/
`
`Open Lid
`
`Press Scroll Up
`Button
`
`Figure17
`
`Page 17 of 29
`
`Page 17 of 29
`
`

`

`US 7,007,239 B1
`
`2
`pad. However, the dial pad view has added functionality and
`may automatically switch to other views as needed.
`A second permanently available user interface view is a
`speed dial view. The speed dial view allowsusers to easily
`create their own customized speed dial buttons that are easy
`to navigate between and can be edited at any time. The
`system may automatically switch from the speed dial view
`in certain circumstances.
`
`The third user interface view is the call history view. The
`call history view displays a list of previous incoming,
`outgoing, or missed calls and maybefiltered as desired. As
`with the previous two views, the system may automatically
`switch from the call history view to another user interface
`view as necessary.
`The final permanently available user interface view is a
`contacts view. The contacts view provides a powerful fil-
`tering mechanism that allows the user to quickly and intu-
`itively search through a large personal contacts database.
`The fifth user interface view is the active call view. The
`
`active call view displays a set of command buttons for
`accessing advanced telephone features during a telephone
`call such as hold, three way calling, DIMF touch tones,
`hang-up, speakerphone, etc.
`Other objects, features, and advantages of present inven-
`tion will be apparent from the company drawings and from
`the following detailed description.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`10
`
`15
`
`20
`
`25
`
`30
`
`invention is
`A preferred embodiment of the present
`described in detail hereinafter, by way of example only and
`with reference to the accompanying drawings, in which:
`FIG. 1A is a front isometric view of a handheld computer
`system on which an embodiment of the present invention
`may be implemented;
`FIG. 1B is rear isometric view of the handheld computer
`system of FIG. 1;
`FIG. 2 is a front isometric view of the handheld computer
`system of FIGS. 1A and 1B equipped with a wireless
`communications peripheral attachment;
`FIG. 3A is a front isometric view of an integrated stylus-
`based handheld computer and cellular telephone system;
`FIG. 3B is a rear
`isometric view of an integrated
`keyboard-based handheld computer and cellular telephone
`system;
`FIG. 3C illustrates one embodimentof a keyboard layout
`for the handheld computer and cellular telephone system of
`FIGS. 3A and 3B;
`FIG. 4 is a functional block diagram of a telephone user
`interface software application;
`FIG. 5Aillustrates one possible embodimentfor a display
`arrangementfor a telephone dial pad user interface view;
`FIG. 5B illustrates the telephone dial pad user interface
`view of FIG. 5A when there is an active telephone call;
`FIG. 6 illustrates one possible embodimentfor a display
`arrangementfor a telephonecall history user interface view;
`The present invention discloses a powerful yet simple and
`FIG. 7 illustrates one possible embodimentfor a display
`intuitive telephone system user interface. The telephone
`arrangementfor a telephone speed dial user interface view;
`system user interface of the present invention provides both
`FIG. 8 illustrates. one possible embodimentfor a display
`familiar and powerful user interfaces to the user. In one
`embodiment, the user is presented with four permanently
`arrangement for a telephone speed dial page editing user
`available user interface viewsandafifth user interface view
`interface;
`65
`that is available when there is an active telephonecall.
`FIG. 9Aillustrates one possible embodimentfor a display
`The first permanently available user interface view is a
`arrangementfor a telephone speed dial record creating user
`interface;
`dial pad view that is similar to a commontouch tone dial
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`1
`METHOD AND APPARATUS FOR
`ACCESSING A CONTACTS DATABASE AND
`TELEPHONE SERVICES
`
`RELATED APPLICATIONS
`
`This patent application is a continuation-in-part of the
`US. patent application entitled “Method and Apparatus for
`Organizing Addressing Elements”, having Ser. No. 09/668,
`123,filed Sep. 21, 2000, now USS. Pat. No. 6,781,575 B1.
`
`FIELD OF THE INVENTION
`
`The present invention relates to the field of computer-
`human interfaces. In particular the present invention relates
`to a graphical
`interface for operating a computer based
`telephony device and an interface for accessing names and
`telephone numbers from a contacts database.
`
`BACKGROUND OF THE INVENTION
`
`Handheld information organization and communications
`devices are becoming increasingly popular for both business
`users and more general users. For example, handheld com-
`puter systems such as the 3Com line of Palm handheld
`computers, the Handspring Visor line of handheld computer
`systems, and the Microsoft PocketPC have found wide-
`spread acceptance amongst people for the purpose of orga-
`nizing their calendars and storing personal contact informa-
`tion. Typically, these handheld computer systems contain
`Personal Information Management (PIM)applications such
`as an address book, a calendar application, a memo
`application, and a To-Do list application. Such handheld
`computer systems are very popular because they are small
`enough to be carried all the time and do not require any
`“boot” time before entering an operational state. Thus, such
`handheld computer systems allow constant easy access to a
`large amount of personal information.
`Sales research has indicated that having a simple intuitive
`methodof quickly accessing the personal information datais
`one of the most important aspects of a handheld computer
`system. Due to its simple elegant design and efficient
`operation, handheld computer systems based upon the Palm
`Operating System (PalmOS) have captured a large propor-
`tion of the handheld computer system market. With the
`PalmOS, a user can select and manipulate data in a number
`of different ways. For example, a user may use up/down
`scroll buttons, a user may select an item displayed on a touch
`screen, and a user mayscroll through different category lists
`by repeatedly pressing an application button.
`One of the most
`important applications of handheld
`computer systems is to hold personal
`information. For
`example, an addressbook application is used to store and
`access a list of acquaintances and contact details. To satisfy
`consumers,
`it would be desirable to create new useful
`interfaces that allow a user to select and arrange items in
`such lists quickly and in a simple manner.
`
`SUMMARYOF THE INVENTION
`
`Page 18 of 29
`
`Page 18 of 29
`
`

`

`US 7,007,239 B1
`
`3
`FIG. 9B illustrates one possible embodimentfor a display
`arrangement for a telephone speed dial record editing user
`interface;
`FIG. 10 illustrates a series of user interface screens
`navigated by a user whencreating a new speed dial entry in
`an empty speed dial slot;
`FIG. 11 illustrates a series of user interface screens
`navigated by a user whencreating a new speed dial entry in
`a speed dial slot that already has a current speed dial record;
`FIG. 12 illustrates a series of user interface screens
`
`navigated by a user when editing an existing speed dial entry
`from a different speed dial page;
`FIG. 13 illustrates one possible embodimentfor a display
`arrangement for a telephone contacts user interface view;
`FIG. 14 illustrates a first view of a display arrangement
`for a telephone active call user interface view;
`FIG. 15illustrates a second view of a display arrangement
`for a telephone active call user interface view;
`FIG. 16 illustrates an alert screen that may be display
`when an incoming call
`is received and the lid of the
`telephone is open; and
`FIG. 17 illustrates an alert screen that may be display
`when an incoming call
`is received and the lid of the
`telephone is closed.
`
`DETAILED DESCRIPTION OF THE
`PREFERRED EMBODIMENT
`
`A method and apparatus for accessing a contacts database
`and telephoneservices is herein disclosed. In the following
`description, for purposes of explanation, specific nomencla-
`ture is set forth to provide a thorough understanding of the
`present invention. However,it will be apparent to one skilled
`in the art that these specific details are not required in order
`to practice the present invention. For example, the present
`invention has been described with reference to handheld
`computer and cellular telephone systems. However,
`the
`same techniques can easily be applied to other types of
`telephony devices such as non mobile telephone systems.
`Handheld Computer and Wireless Communication Devices
`FIGS. 1A and 1B illustrate a first handheld computer
`system 100. As illustrated in FIG. 1A,
`the front of the
`handheld computer system includes a display area 120 and
`several physical buttons 130. The display area 120 includes
`a visual display device, such as a liquid crystal display for
`presenting information to the user. A user may manipulate
`the physical buttons 130 to input
`information into the
`handheld computer system 100 and make selections of
`information presented on the display area 120. In a preferred
`embodiment, the display area 120 may also be covered with
`a digitizer pad that can be utilized by the user to enter
`information to the computer system using a stylus (not
`shown)ora finger.
`In operation of the preferred embodiment, the display area
`120 displays information to the user of the handheld com-
`puter system 100. The user is then able to employ a stylus
`or a finger to manipulate and interact with the displayed
`information by touching the digitizer pad overlaid on top of
`the display device. In one mode of operation, the stylus can
`be used in the manner of a writing pen to enter characters
`and figures by drawingthe stylus across the digitizer pad. In
`one embodiment, the user is instructed to enter text into a
`specific area 125 of the digitizer pad. The stylus and digitizer
`may function like a computer mouse to operate and manipu-
`late interactive elements on the display. For example, the
`computer system may present a virtual button in a location
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`4
`on the display that can be activated to perform an associated
`function by the user tapping the stylus or a finger on the
`digitizer pad at the virtual button location. The stylus can
`also be used to perform “drag and drop” operations in the
`fashion known in the use of a computer mouse.
`The handheld computer system 100 also includes an
`expansion connector slot 110, seen in the rear view of FIG.
`1B. The expansion connector slot allows peripheral devices
`to be connected to the computer system to interact therewith.
`Many kinds of peripheral devices can be connected to the
`handheld computer system 100 through the expansion con-
`nector slot 110 including, GPS receivers, memory modules,
`pager modules, and cellular telephone transceivers.
`FIG. 2 illustrates an isometric view of a handheld com-
`
`puter system 100 as described above, with a cellular tele-
`phone transceiver 150 coupled thereto by the expansion
`connector slot 130. The cellular telephone transceiver 150
`comprisesa first portion 152 that is fixed to the body of the
`handheld computer system and a second portion 154. The
`second portion 154 of the radio telephone device is hingedly
`coupled to the first portion 152 to allow it to pivot from a
`closed position where it covers the display area 120 to an
`open position as shown in FIG. 2. Whenin the open position,
`a speaker 156 in the second portion of the cellular telephone
`transceiver 150 can be held proximate to the ear of the user
`while the user speaks into a microphone 112 providedin the
`handheld computer system 100.
`The cellular telephone transceiver 150 includes circuitry
`for enabling communications with a cellular telecommuni-
`cations network and processing circuitry that, together with
`onboard software or firmware, allows the cellular telephone
`transceiver 150 to interact with the handheld computer
`system 100. Various aspects of a handheld computer system
`and interconnected cellular radio telephone are described in
`co-pending patent Application Ser. No. 09/374,095 filed
`Aug. 12, 1999 and entitled “A Mobile Computer System
`Designed for Wireless Communication Expansion”. The
`disclosure of that co-pending patent application is hereby
`expressly incorporated herein by reference.
`It will be appreciated that the handheld computer system
`100 and functions of the cellular telephone transceiver 150
`operate principally under the control of computer software.
`The handheld computer system 100 includes a micropro-
`cessor and built-in software that provides application pro-
`grams for the user. The cellular telephone transceiver 150
`may also include a microprocessor, together with software
`code and data specifically required for the telephone func-
`tions.
`In a preferred embodiment, a computer software
`phoneapplication that provides the user interface functions
`for the cellular telephone transceiver peripheral 150
`executes on the handheld computer system microprocessor.
`However, the software code may be permanently stored in
`either the handheld computer or
`the cellular telephone
`transceiver peripheral 150. Similarly, data used by the phone
`application can be stored in either device, although it is
`preferred that acquaintance contact data and the like be
`stored in the handheld computer system so that it may be
`accessible by the user even when the cellular telephone
`transceiver peripheral 150 is coupled to the handheld com-
`puter system 100.
`Integrated Handheld Computer and Wireless Communica-
`tion Devices
`To reduce the numberof devices that a user needsto carry
`around, a numberof integrated handheld computer systems
`and cellular
`telephones have recently been introduced.
`FIGS. 3A and 3B illustrate one embodimentof an integrated
`handheld computer and cellular telephone system 300. The
`
`Page 19 of 29
`
`Page 19 of 29
`
`

`

`US 7,007,239 B1
`
`6
`5
`With the advent of more sophisticated combined handheld
`integrated handheld computer and cellular telephone system
`computer and cellular telephone systems,
`the telephone
`300 includes a keyboard 330 such that the user may easily
`dialing aids can become muchbetter. The present invention
`enter names, addresses, phone numbers, and email messages
`introduces telephone directory methods for quickly and
`into application programs running on the integrated hand-
`intuitively allowing the user of a combined handheld com-
`held computer and cellular telephone system 300.
`puter and cellular telephone system to locate and dial the
`FIG. 3C illustrates one possible embodiment for a key-
`telephone number of a desired. Specifically,
`the present
`board that may be used in the handheld computer and
`invention provides a telephone application having a user
`cellular telephone system 300 of FIGS. 3A and 3B. The
`interface that gives a user multiple different views of infor-
`keyboard of FIG. 3C includes an option key that is used to
`mation that allow a user to make telephonecalls in a simple
`generate secondary characters from the various keys. For
`intuitive manner.
`example, the “E” key 361 normally generates an “E” char-
`invention
`The telephone user interface of the present
`acter. But if the “E” key 361 is pressed while simultaneously
`holding the option key 301, then the “$” character will be
`comprises four permanently available views andafifth view
`generated.
`that is available when there is an active incoming or outgo-
`The keyboard of FIG. 3C also includes a digit dial pad
`ing telephone call. The five different views consist of: a
`area 391. The digit dial pad area 391 is laid out like a
`speed dial view, a dial pad view, a contacts view, a call
`conventional touch-tone telephone dial pad. In this manner,
`history view, and an active call view. FIG. 4 illustrates a
`a user may dial
`telephone numbers using the familiar
`conceptual diagram of the telephone application 401. As
`mechanical touch-tone telephone dial pad. Note that the
`illustrated in FIG. 4, the telephone application 401 consists
`digit dial pad area 391 uses the same Keys used for various
`of a set of principal telephone interface views 405 that
`letters. To explicitly generate a number, a user should press
`include the dial pad view 410, call history view 420, speed
`dial view 430, contacts view 440, and active call view 450.
`the option key 301 in order to generate a numerical digit
`from the keys in the digit dial pad area 391. However, the
`In a preferred embodiment, certain events will cause the
`software in the handheld computer and cellular telephone
`telephone application to automatically switch between dif-
`system 300 may interpret any key press in the digit dial pad
`ferent views. For example, when an incomingtelephonecall
`area 391 as a numerical digit in certain contexts whether or
`is detected,
`the telephone application will automatically
`switch to the active call user interface view in order to show
`not the option key 301 is depressed. For example,if the user
`is entering a telephone numberin a telephone numberinput
`field of a contact record, any key press from the digit dial
`pad area 391 will be interpreted as a numerical digit whether
`or not the option key 301 is depressed.
`In an alternate integrated handheld computer and cellular
`telephone embodiment(not shown), the alternate integrated
`handheld computer and cellular telephone system lacks the
`keyboard 330 of FIG. 3A. In such an embodiment, the user
`enters text and numerical information using a stylus as set
`forth in the handheld computer system of FIGS. 1A and 2.
`Telephone Terminal User Interfaces
`It has been found that cellular telephone users are very
`dependent upon “speed dial” features in their cellular tele-
`phones. A typical cellular telephone has a non-volatile
`memory for storing the names and associated telephone
`numbers for a plurality of the user’s acquaintances. The
`telephone speed dial user interface then allows the user to
`place a telephonecall to one of the stored telephone numbers
`relatively quickly and easily.
`Existing mobile telephone speed dial systems can operate
`in a variety of ways. One such speed dial system allows the
`user to associate a telephone number with a unique one or
`two digit code. The user can then dial
`the number by
`entering the one or two digit code followed by the “SEND”
`key to place the speed dial call. Other systemsallow a single
`digit speed dial numberto be dialed by pressing and holding
`the associated digit key. In order for this system to be
`effective, the user must memorize the codes associated with
`the telephone numbers.
`Another existing speed dial system allows the user to
`utilize letters associated with keys on the telephone keypad
`to spell out the name of the person associated with a stored
`telephone number. This can be a tedious process since
`typically three or four letters are assigned to each button on
`the telephone keypad, which necessitates several key presses
`for each of the letters in the name spelt. Once names have
`been entered, the names may be displayed on the telephone
`screen. The user may then use an input device to scroll up
`and downthelist to select a desired name and thereby dial
`the associated telephone number. With a long list of names,
`it becomes very cumbersometo scroll through the list.
`
`The dial pad user interface view 410 provides a conven-
`tional DIMF (Dual Tone Multiple Frequency) touch tone
`dial pad interface to users such that users may make outgo-
`ing telephone calls with a familiar interface. FIG. 5A illus-
`trates one embodiment of the dial pad view. Although the
`dial pad user interface view is probably the most familiar
`telephone application view to new users, the dial pad user
`interface view is probably the least efficient of the various
`different telephone application user interface views. In one
`embodiment, the dial pad user interface view is set up as the
`initial user interface view for the telephone application in the
`handheld computer and cellular telephone system since most
`users will be very familiar with the dial pad user interface
`view. However, the user may later select another view for
`moreefficient telephone numberdialing.
`When a user is in the dial pad user interface view, a user
`can touch the touch-tone buttons presented on the screen as
`illustrated in FIG. 5A to dial a telephone number. Pressing
`the telephone icon will send the entered digits to the cellular
`telephone networkto initiate a telephone call.
`The dial pad view of FIG. 5A may be invoked even when
`there is an active telephonecall. In this manner, the dial pad
`view may be used to enter DTMFtouch-tones in order to
`access interactive telephone response system such as a
`voicemail system or a telephone banking system.
`
`the user information about the incoming telephonecall.
`Another event that may cause the telephone application to
`automatically switch between different viewsis the entry of
`characters from an input device such as a keyboard orstylus
`and digitizer pad.
`In one embodiment,
`the entry of an
`alphabetic character will cause the telephone application to
`move to the contacts user interface view that is used to
`
`information. The
`search a database of personal contact
`contact user interface view will then begin tofilter through
`the contact database using the entered character(s) as a
`search string. Similarly, the entry of a digit may cause the
`telephone application to automatically switch to the dial pad
`user interface view. Additional information on the various
`automatic user interface view switches can be found in the
`sections on each different interface view.
`Dial Pad View
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`Page 20 of 29
`
`Page 20 of 29
`
`

`

`US 7,007,239 B1
`
`7
`In one embodiment, when a user begins entering a tele-
`phone number, the telephone numberbeing dialed is placed
`in the title bar 590. The user may also access the last ten
`dialed telephone numbers by scrolling up or down.
`Specifically, hitting the scroll up or down key will move
`through the last ten numbers dialed and individually display
`each numberin thetitle bar area 590.
`
`In the lower left corner of the dial pad view illustrated in
`FIG. 5A,the user interface includes four buttons for access-
`ing the four permanently available user interface views.
`Specifically, the buttons include a speed dial view button
`510, a dial pad view button 520, a contacts view button 530,
`and a call history view button 540. Note that the dial pad
`view button 520 is shown highlighted by inverted graphic
`colors since the dial pad view is the current active view. To
`select any of the other telephone application user interface
`views, the user merely selects the associated view button
`510, 530, or 540. The user may also repeatedly press an
`application button associated with the telephone application
`to rotate through the various telephone application user
`interface views (including the active call view if there is an
`active call.).
`As previously set forth, a fifth user interface view is
`available when there is an active telephone call. FIG. 5B
`illustrates a fifth user interface view button known as the
`active call view button 550 used to access an active call user
`interface view (that will be described later). Active call view
`button 550 is only available when there is an active tele-
`phonecall.
`If the handheld computer and cellular telephone embodi-
`mentincludes a keyboard 330 as illustrated in FIG. 3A,then
`the user may dial a telephone number using the keyboard
`330. If the keyboard contains keys that may be interpreted
`as a letter or a digit, as is the case with the dial pad area 391
`of the keyboard illustrated in FIG. 3C, then the keystrokes
`entered from the keys in the dial pad area 391 of the
`keyboard will be interpreted as numbers whenin the dial pad
`view in the preferred embodiment. Letter keystrokes will be
`ignored.
`In an alternate embodiment, the dial pad user interface
`view is used to provide the user with an easy means of
`entering telephone numbers that use letter mnemonics. For
`example, 1-800-FLOWERSis a floral service that uses the
`letter mnemonic 1-800-FLOWERSin order to have poten-
`tial customers easily rememberthe contact telephone num-
`ber. However, dialing a telephone numbers with letter mne-
`monics can be quite difficult since the user must search the
`telephone dial pad in order to locate the DTMFkey with the
`desiredletter. In order to allow the user to quickly enter such
`telephone numbers, one embodimentallowsthe user to enter
`the letters directly and the computer will translate theletters
`into the proper associated DTMFtones. For example, if the
`text for “FLOWERS?”were entered, the DTMF tones asso-
`ciated with dial pad numbers “3549377” would be gener-
`ated. (See the alphabet to DTMF key mappingillustrated in
`FIGS. 5A and 5B.)
`Certain aliasing may occur in such an alternate embodi-
`ment. However, an intelligent program could use certain
`heuristics to determine the desire number in most circum-
`
`stances. For example, if the user wereto dial the full number
`“1800FLOWERS” without using the option key 301 to
`specify the “1800” portion as numbers, the system would not
`knowif the first four digits should be numbers (“1800”) or
`letters that should be translated into associated DTMF tones
`(“YNOO” equivalent to dial pad numbers “9400”). But a
`heuristic could be used to always translate the “YNOO”
`patter into the common 1800 prefix for eleven digit numbers.
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`8
`The “FLOWERS?”portion would easily be recognized as a
`letter mnemonic in an embodimentthat uses the keyboard of
`FIG. 3C since none ofthe letters in “FLOWERS”is on the
`
`same key as a number. However, the letter mnemonic of
`“LAWYERS”is ambiguous since the letter “Y” and the
`number“1” are on the same key on the keyboard of FIG. 3C.
`In such circumstances, the system could use the heuristic
`that “All ambiguous letter/number keystrokes located
`between twocertainly letter keystrokes s

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket