`
`
`
`
`
`
`US 7,219,109 B1
`(10) Patent No.:
`(12) Unlted States Patent
`
`
`
`
`
`
`
`May 15, 2007
`(45) Date of Patent:
`Lapuyade et al.
`
`
`
`
`
`
`USOO7219109B1
`
`
`
`(75)
`
`
`
`
`
`(54) TIME ZONE MANAGEMENT
`
`
`
`
`_
`~
`_
`
`
`
`
`
`
`
`InVemorS: EF‘“ Lapuyade: Cléplers (FR)§_RegIS
`NICOIaS’ Jam“ (FR) Jefl Parmh’
`
`
`
`
`
`Lattes (FR)
`
`
`
`
`
`
`
`
`(73) Assignee: PalmSource, Inc., Sunnyvale, CA (US)
`
`
`
`
`
`
`
`( * ) Notice:
`Subject to any disclaimer, the term of this
`
`
`
`
`patent is extended or adjusted under 35
`
`
`
`
`U.S-C 154(b) by 248 days.
`
`
`
`
`
`(22)
`
`(51)
`
`(56)
`
`
`
`
`
`
`
`(21) Appl. No.: 09/940,321
`Filed:
`Aug. 27, 2001
`
`
`
`
`
`
`Int Cl
`
`
`
`(2006 01)
`G081? 27/30
`
`707/200
`........................................ ..
`(52) U.S. Cl.
`
`
`
`
`
`(58) Field of Classification Search .............. .. 707/200,
`
`
`
`
`
`
`707/l,2, 10,5; 705/37, 8; 709/217; 368/21
`
`
`
`
`
`
`
`
`
`
`
`
`See application file for complete search history.
`
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`
`5,845,257 A * 12/1998 Fu et a1.
`
`
`
`
`
`...................... .. 705/8
`
`
`
`
`
`
`................ .. 368/21
`3/2001 Korpi et al.
`6,198,696 B1*
`
`
`
`
`
`
`
`............ .. 709/217
`6,631,402 131* 10/2003 Devine et a1.
`
`
`
`
`
`
`
`
`
`
`
`
`
`............... 709/318
`2002/0116541 A1*
`8/2002 Parker et al.
`2003/0009411 A1*
`1/2003 Ram et al.
`.................. .. 705/37
`
`
`
`
`
`
`
`
`
`
`
`
`
`* Cited by examiner
`
`
`
`Primary ExamineriEtienne p LeRoux
`y
`g
`1y
`
`
`
`
`
`
`74 Allorne , A em, or FirmiBer & Associates PC.
`
`
`
`
`
`
`(57)
`
`
`
`ABSTRACT
`
`
`
`A time zone mana ement s stem and method for a date-
`
`
`
`
`
`
`
`
`
`y
`g
`
`
`
`
`
`
`
`book like application. A user can associate a time zone with
`
`
`
`
`
`an event or appointment, especially on a palmtop computer.
`
`
`
`
`
`
`
`
`The event can be associated with the time zone by selecting
`the time zone as an attribute from a details menu, or other
`
`
`
`
`
`
`
`suitable user interface mechanism or other mechanism. The
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`user can select a display time zone, and all events to be
`
`
`
`
`
`
`
`
`displayed are translated to the display time zone to be
`
`
`
`
`displayed on the palmtop computer.
`
`
`
`
`
`
`
`
`
`
`18 Claims, 9 Drawing Sheets
`
`
`
`
`
`
`Kuwait“
`
`
`
`
`
`
`
`
`
`
`
`- TIME ZONE: CENTRAL EUROP. (DEFAULT)
`
`136
`
`
`
`ALARM: III
`
`» REPEAT: El
`
`PRIVATE: El
`
`
`
`
`
`
`
`
`
`
`
`
`8:00 .......................................................................................... ..
`
`
`
`
`
`
`
`
`
`@ CONFERENCE CALL WITH YOSHIDA \
`112
`116
`
`
`
`
`
`
`CENTRAL EUROPE TIME (DEFAULT) \194
`
`
`
`
`%Il
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Patent Owner Exhibit 2002, Page 1
`Google Inc. v. Blackberry Ltd., IPR2017-00912
`
`Patent Owner Exhibit 2002, Page 1
`Google Inc. v. Blackberry Ltd., IPR2017-00912
`
`
`
`
`U.S. Patent
`
`
`
`
`May 15, 2007
`
`
`
`
`
`Sheet 1 0f 9
`
`
`
`US 7,219,109 B1
`
`
`
`28
`
`
`Mlflflfllfi
`mag/2 T
`T
`
`
`
`24
`
`
`
`8:00 .......................................................................................... ..
`
`
`
`
`
`u u n I I I I I I n - I u c u n u n u u u c a u - n I u n u u a n u n n u a a n n n c u n - n u u - . . . n n . n . n n n a n n p s s n a I I a u n n p a n n I u I u I n u p u n u .-
`
`GOTO
`
`
`
`
`F161 1
`
`20
`
`
`
`34
`
`
`
`
`(PRIOR ART)
`
`
`
`Patent Owner Exhibit 2002, Page 2
`Google Inc. V. Blackberry Ltd., IPR2017-00912
`
`Patent Owner Exhibit 2002, Page 2
`Google Inc. v. Blackberry Ltd., IPR2017-00912
`
`
`
`
`U.S. Patent
`
`
`
`
`May 15, 2007
`
`
`
`
`Sheet 2 0f 9
`
`
`
`US 7,219,109 B1
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`TIME: 6:00pm - 7:00pm
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`- TIME ZONE: CENTRAL EUROP. (DEFAULT) 135
`
`
`DATE: Mon 7123101
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`ALARM: El
`
`- REPEAT: El
`
`PRIVATE: El
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`@ CONFERENCE CALL WITH YOSHIDA \112
`
`
`
`
`
`CENTRAL EUROPE TIME (DEFAULT) \194
`
`115
`
`
`
`
`
`FIG. 2
`
`
`
`
`0
`3-“
`
`
`120
`
`
`
`7
`
`Patent Owner Exhibit 2002, Page 3
`Google Inc. V. Blackberry Ltd., IPR2017-00912
`
`
`
`%ll
`
`Patent Owner Exhibit 2002, Page 3
`Google Inc. v. Blackberry Ltd., IPR2017-00912
`
`
`
`
`U.S. Patent
`
`
`
`
`May 15, 2007
`
`
`
`
`Sheet 3 0f 9
`
`
`
`US 7,219,109 B1
`
`
`
`
`
`
`
`
`“3%flfl
`
`
`8:00 .....................................
`....... ..
`
`........................................
`
`
`
`
`
`
`
`
`
`'HME:
`
`6:00pm -'7:00pm
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`-'HMEZONE:
`
`
`Mon 7/2 CENTRAL EUROP. (DEFAULT) '
`
`EASTERN U.S.
`
`
`
`
`.-ALARM: D '
`
`
`
`
`
`
`
`
`
`EII\\\\\\\\\\\\\\\‘D
`
`
`
`
`
`
`
`
`DATE:
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`.
`
`“5
`
`
`
`112
`
`
`
`
`FIG. 3
`
`
`120
`
`
`
`
`200
`__
`
`
`
`
`
`A
`
`
`
`
`
`
`
`
`
`
`
`PRIVATE: El
`- PACIFIC U.S.
`220
`CANCEL
`
`
`
`||
`, SINGAPORE
`
`
`" SEOUL
`
`
`
`
`
`@ CONFERENCE CALL WITH YOSHIDA \
`,
`
`
`
`
`,——— TOKYO TIME
`
`
` r/2ll
`
`Patent Owner Exhibit 2002, Page 4
`Google Inc. V. Blackberry Ltd., IPR2017-00912
`
`
`
`Patent Owner Exhibit 2002, Page 4
`Google Inc. v. Blackberry Ltd., IPR2017-00912
`
`
`
`
`U.S. Patent
`
`
`
`
`May 15, 2007
`
`
`
`
`Sheet 4 0f 9
`
`
`
`US 7,219,109 B1
`
`
`
`
`
`3%flflfl
`
`
`
`8:00 .......................................................................................... .. 10
`
`
`
`112
`.
`
`
`
`
`
`
`
`CONFERENCE CALL WITH YOSHIDA -—/
`
`11:00 .......................................................................................... ..
`
`
`
`FIG. 4
`
`4_0_ I
`
`120
`
`420
`
`Patent Owner Exhibit 2002, Page 5
`Google Inc. V. Blackberry Ltd., IPR2017-00912
`
`Patent Owner Exhibit 2002, Page 5
`Google Inc. v. Blackberry Ltd., IPR2017-00912
`
`
`
`
`US. Patent
`
`
`
`
`May 15, 2007
`
`
`
`
`Sheet 5 of 9
`
`
`
`US 7,219,109 B1
`
`
`
`KHZ/IZMHHE
`
`8:00 .......................................................................................... ..
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`A
`
`112
`
`
`.......................................
`@ CONFERENCE CALL-WITH YOSHIDA x
`
`“6
`
`'
`z—TOKYO TIME
`104
`
`%II
`
`Patent Owner Exhibit 2002, Page 6
`Google Inc. V. Blackberry Ltd., IPR2017-00912
`
`Patent Owner Exhibit 2002, Page 6
`Google Inc. v. Blackberry Ltd., IPR2017-00912
`
`
`
`
`U.S. Patent
`
`
`
`
`May 15, 2007
`
`
`
`
`Sheet 6 0f 9
`
`
`
`US 7,219,109 B1
`
`
`
`EH%MHHE
`
`8:00 .......................................
`
`................................................. ..
`
`112
`
`
`
` '
`
`
`
`
`
`@ CONFERENCE CALL w|1.. YOSHIDA J
`
`
`
`r— TOKYO TIME
`
`1 16
`
`
`
`
`FIG. 6
`
`60
`
`
`
`Patent Owner Exhibit 2002, Page 7
`Google Inc. V. Blackberry Ltd., IPR2017-00912
`
`Patent Owner Exhibit 2002, Page 7
`Google Inc. v. Blackberry Ltd., IPR2017-00912
`
`
`
`US. Patent
`
`May 15, 2007
`
`Sheet 7 of9
`
`US 7,219,109 B1
`
`mfl%flflflfi
`
`8:00 .................................... .;,...............................................
`
`
`
`.....................
`
`
`
`
`
`
`................... .-
`A
`TIME ZONE. A RECEIVED MESSAGE
`
`INDICATES YOU MAY BE IN THE
`
`""""" " FOLLOWING TIME ZONE:
`718
`
`
`
`l ll I Il l ll ll
`
`U'S.
`CHANGE DISPLAY TIME ZONE?
`
`,
`
`IIlIlIll-IIIIIIIIIIII
`
` YES
`
`
`
`420
`
`Patent Owner Exhibit 2002, Page 8
`Google Inc. V. Blackberry Ltd., IPR2017-00912
`
`Patent Owner Exhibit 2002, Page 8
`Google Inc. v. Blackberry Ltd., IPR2017-00912
`
`
`
`
`U.S. Patent
`
`
`
`
`May 15, 2007
`
`
`
`Sheet 8 0f 9
`
`
`
`
`US 7,219,109 B1
`
`
`
`
`
`CENTRAL
`
`
`PROCESSOR
`
`UNIT
`
`
`
`820
`
`
`
`810
`
`
`
`
`
`812
`
`
`
`830
`
`
`
`
`
`
`
`gag“;
`MEMORY
`
`-NON-VOLATILE
`
`
`
`MEMORY (ROIVI)
`
`856
`
`
`
`
`
`850
`
`
`
`
`
`
`
`ALPHA-NUMERIC
`INPUT (PAD)
`
`
`
`
`
`
`ON SCREEN
`CURSOR
`CONTROL
`
`
`
`
`
`860
`
`
`
`836
`
`
`
`
`
`
`
`
`
`
`DATA STORAGE
`
`DEVICE
`(OPTIONAL)
`
`
`
`
`
`
`
`
`SIGNAL INPUT/
`OUTPUT
`DEVICES
`
`
`
`
`
`880
`V
`
`
`
`RI:
`
`
`TRANSCEIVER
`
`
`
`
`DISPLAY DEVICE
`
`
`
`870
`
`
`
`
`FIG. 8
`
`
`
`840
`
`.99
`
`Patent Owner Exhibit 2002, Page 9
`Google Inc. V. Blackberry Ltd., IPR2017-00912
`
`Patent Owner Exhibit 2002, Page 9
`Google Inc. v. Blackberry Ltd., IPR2017-00912
`
`
`
`
`U.S. Patent
`
`
`
`
`May 15, 2007
`
`
`
`
`Sheet 9 of 9
`
`
`
`US 7,219,109 B1
`
`
`
`
`
`
`
`START
`
`
`
` 1010
`
`
`
`
`
`
`
`
`USER SELECTS TIME
`ZONE FOR DISPLAY
`
`
`
`
`1020
`
`
`
`
`
`TRANSLATE EVENTS
`
`
`
`TO SELECTED TIME
`
`
`
`ZONE
`
`
`
`
`
`
`
`
`
`DISPLAY EVENTS AT
`
`
`
`TIME IN CURRENT
`
`
`
`
`
`DISPLAY TIME ZONE
`
`
`FIG. 10
`
`
`
`
`
`1040
`
`1050
`
`
`
`
`
`
`
`YES
`
`
`
`
`
`START
`
`
`
`910
`
`
`
`
`FIG. 9
`
`
`USER ENTERS EVENT
`
`
`
`
`IN TIME GRID
`
`
`
`
`920
`
`
`
`
`
`USER SELECTS TIME
`
`
`ZONE FOR EVENT
`
`
`
`
`
`
`
`
`
`
`DISPLAY EVENT AT
`
`
`
`TIME IN CURRENT
`
`
`
`
`DISPLAY TIME ZONE
`
`
`
`950
`
`
`
`
`
`
`
`
`
`
`
`START
`
`
`
`1140
`
`
`
`
`
`
`
`
`YES CHANGE DISPLAY TIME
`
`
`
`
`I ZONE
`
`
`
`Patent Owner Exhibit 2002, Page 10
`Google Inc. V. Blackberry Ltd., IPR2017-00912
`
`
`
`
`
`
`
`
`
`
`RECEIVE TIM
`
`ZONE INFO?
`
`
`
`1130
`
`
`
`PROMPT USER FOR
`
`
`
`CONFIRMATION
`
`
`
`
`
`Patent Owner Exhibit 2002, Page 10
`Google Inc. v. Blackberry Ltd., IPR2017-00912
`
`
`
`
`
`US 7,219,109 B1
`
`2
`
`1
`
`TIME ZONE MANAGEMENT
`
`
`
`
`
`FIELD OF THE INVENTION
`
`
`
`
`
`
`
`
`
`
`
`
`
`This invention relates generally to the field of computer
`
`
`
`
`
`
`programs implementing date-book like applications. More
`
`
`
`
`
`
`
`
`particularly, this invention relates to a time zone manage-
`
`
`
`
`
`
`
`
`ment method and apparatus particularly suitable for a palm-
`top computer.
`
`
`BACKGROUND OF THE INVENTION
`
`
`
`
`
`5
`
`
`
`10
`
`
`
`15
`
`20
`
`
`
`
`
`
`
`As the components required to build a computer system
`
`
`
`
`
`
`
`have reduced in size, new categories of computer systems
`
`
`
`
`
`
`
`
`have emerged. One of the new categories of computer
`
`
`
`
`
`
`systems is the “palmtop” computer system. A palmtop
`
`
`
`
`
`
`computer system is a computer that is small enough to be
`
`
`
`
`
`
`
`
`held in the hand of a user and can be “palm-sized.” Most
`
`
`
`
`
`
`
`palmtop computer systems are used to implement various
`
`
`
`
`
`
`Personal Information Management (PIM) applications such
`
`
`
`
`
`
`
`
`as an address book, a daily organizer (i.e., a date-book like
`
`
`
`
`
`
`application) and electronic notepads, to name a few.
`
`
`
`
`
`
`
`Among the most popular features of such palmtop com-
`
`
`
`
`
`
`
`
`puters is the daily organizer which operates on the palmtop
`25
`
`
`
`
`
`
`computer and synchronizes to a similar application on a
`
`
`
`
`
`
`
`user’s desktop computer. Such applications of the palmtop
`
`
`
`
`
`
`
`computer have made managing appointments and events
`
`
`
`
`
`
`
`
`
`easier and more convenient for many users. However, rapid
`advances in communication and travel have caused many
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`people to commonly have dealings with associates all over
`
`
`
`
`
`
`
`the world. This makes management of an event calendar
`
`
`
`
`
`
`
`
`more challenging due to the need to operate across multiple
`time zones. Heretofore, the date-book functions of computer
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`applications in general including palmtop computers has
`
`
`
`
`
`
`
`
`been inadequate to deal with the problems associated with
`
`
`
`
`
`
`maintaining a calendar of events occurring in multiple time
`zones.
`
`30
`
`35
`
`
`
`
`
`
`
`
`Consider for example the following situations:
`
`
`
`
`
`
`
`
`
`1. You are in France and schedule an appointment for a
`phone call with someone in California. You both want to
`
`
`
`
`
`
`
`
`deal with the same time and time zone to create the appoint-
`
`
`
`
`
`
`
`
`
`
`
`ment, but still see at what time this will translate in your own
`
`
`
`
`
`
`
`
`
`
`
`local time zone.
`
`
`
`45
`
`
`
`
`
`
`
`
`
`2. You are in France and schedule an appointment for a
`phone call with someone in California while you will be in
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Tokyo (or maybe you don’t even know where you will be at
`the appointment time). You want to use the California time
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`to set the appointment, and see it displayed in your local
`
`
`
`
`
`
`
`
`
`
`time, even if you have changed time zone since you set it.
`3. You are in France, and schedule a meeting with someone
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`in California, but this meeting will take place in Tokyo. You
`both want to be able to use Tokyo time.
`
`
`
`
`
`
`
`SUMMARY OF THE INVENTION
`
`
`
`40
`
`50
`
`55
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`The present invention relates generally to methods and
`
`
`
`
`
`
`
`apparatus for time zone management, particularly with
`
`
`
`
`
`
`palmtop computers. Objects, advantages and features of the
`invention will become apparent to those skilled in the art
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`upon consideration of the following detailed description of
`the invention.
`
`
`In one embodiment of the present invention, a time zone
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`management system and method for a date-book like appli-
`cation lets a user associate a time zone with an event or
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`appointment, especially on a palmtop computer. The event
`
`60
`
`
`
`65
`
`
`
`
`
`
`
`
`
`
`
`
`can be associated with the time zone by selecting the time
`zone as an attribute from a details menu, or other suitable
`
`
`
`
`
`
`user interface mechanism or other mechanism. The user can
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`select a display time zone, and all events to be displayed are
`
`
`
`
`
`
`
`translated to the display time zone to be displayed on the
`
`
`
`
`
`
`palmtop computer. This provides many advantages includ-
`
`
`
`
`
`
`
`
`ing simplifying the use of the palmtop computer across time
`
`
`
`
`
`
`zones so that events can be entered directly in a particular
`
`
`
`
`
`
`
`
`remote time zone, but displayed in another time zone of the
`
`
`user’s choosing.
`
`
`
`
`
`
`
`
`In one embodiment consistent with the present invention,
`
`
`
`
`
`
`a method of management of time zone information in a
`
`
`
`
`
`
`
`calendar application, includes storing an event associated
`
`
`
`
`
`
`
`
`with a block of time; storing a time zone attribute associated
`
`
`
`
`
`
`
`
`
`with the event; establishing a display time zone for display
`
`
`
`
`
`
`
`
`
`of events; translating the block of time associated with the
`
`
`
`
`
`
`
`
`
`
`
`event from the stored time zone to the display time zone; and
`
`
`
`
`
`
`
`displaying the event as occurring at the translated block of
`time.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`A palmtop computer having time zone information man-
`
`
`
`
`
`
`agement, consistent with certain embodiments of the present
`
`
`
`
`
`
`invention has a programmed processor and a display. A
`
`
`
`
`
`
`calendar application runs on the programmed processor to
`store an event associated with a block of time, the calendar
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`application further operating to: store an event time zone
`
`
`
`
`
`
`
`
`
`attribute associated with the event; store a display time zone
`
`
`
`
`
`
`
`
`for display of events; translate the block of time associated
`
`
`
`
`
`
`
`
`
`
`
`with the event from the stored time zone to the display time
`
`
`
`
`
`
`
`
`zone; and means for displaying the event as occurring at the
`
`
`
`
`
`translated block of time on the display.
`
`
`
`
`
`
`
`
`A palmtop computer having time zone information man-
`
`
`
`
`
`
`
`agement, consistent with an embodiment of the present
`
`
`
`
`
`
`
`invention has a programmed processor, a display and a user
`
`
`
`
`
`
`
`interface. A calendar application runs on the programmed
`processor to store an event associated with a block of time,
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`the calendar application further operating to: store an event
`time zone attribute associated with the event; store a display
`
`
`
`
`
`
`
`
`
`time zone for display of events; translate the block of time
`
`
`
`
`
`
`
`
`
`associated with the event from the stored time zone to the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`display time zone; displaying the event as occurring at the
`
`
`
`
`
`
`
`
`translated block of time in a daily time grid on the display;
`wherein the display time zone is established by a user
`
`
`
`
`
`
`
`
`selection from a display time zone user interface element
`
`
`
`
`
`
`
`
`forming part of the user interface; wherein the event time
`
`
`
`
`
`
`
`
`
`
`zone is established by a user selection from an event time
`
`
`
`
`
`
`
`
`zone user interface element forming part of the user inter-
`
`
`
`
`
`
`
`
`
`face.
`
`The above summaries are intended to illustrate exemplary
`
`
`
`
`
`
`
`embodiments of the invention, which will be best under-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`stood in conjunction with the detailed description to follow,
`
`
`
`
`
`
`
`
`
`
`and are not intended to limit the scope of the appended
`claims.
`
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`
`
`
`
`
`The features of the invention believed to be novel are set
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`forth with particularity in the appended claims. The inven-
`tion itself however, both as to organization and method of
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`operation, together with objects and advantages thereof, may
`be best understood by reference to the following detailed
`
`
`
`
`
`
`
`description of the invention, which describes certain exem-
`
`
`
`
`
`
`
`
`
`
`
`
`plary embodiments of the invention, taken in conjunction
`
`
`
`
`
`with the accompanying drawings in which:
`
`
`
`
`
`
`
`
`FIG. 1 is an exemplary display of a daily view of a
`
`
`
`
`date-book like event manager.
`Patent Owner Exhibit 2002, Page 11
`Google Inc. v. Blackberry Ltd., IPR2017-00912
`
`Patent Owner Exhibit 2002, Page 11
`Google Inc. v. Blackberry Ltd., IPR2017-00912
`
`
`
`
`3
`
`
`
`
`
`FIG. 2 is an exemplary display illustrating an extension of
`
`
`
`
`
`
`
`
`the event manager that permits association of a time zone
`
`
`
`
`
`
`with an event consistent with an embodiment of the present
`invention.
`
`
`
`
`
`
`
`FIG. 3 is an exemplary display illustrating selection of a
`time zone for an event consistent with an embodiment of the
`
`
`
`
`
`
`
`
`
`present invention.
`
`
`
`
`
`
`
`FIG. 4 is an exemplary display showing an event that is
`translated to a default time zone consistent with an embodi-
`
`
`
`
`
`
`
`
`
`
`
`ment of the present invention.
`
`
`
`
`
`
`
`FIG. 5 is an exemplary display showing selection of a
`
`
`
`
`
`
`
`
`display time zone in an embodiment consistent with the
`
`
`present invention.
`
`
`
`
`
`
`FIG. 6 is an exemplary display showing an event in a
`
`
`
`
`
`
`
`selected display time zone in an embodiment consistent with
`
`
`
`the present invention.
`
`
`
`
`
`
`FIG. 7 is an exemplary display showing a time zone
`
`
`
`
`
`
`change alert consistent with an embodiment of the present
`invention.
`
`
`
`
`
`
`
`FIG. 8 is a block diagram of a computer system suitable
`
`
`
`
`
`
`for hosting an application consistent with embodiments of
`
`
`
`the present invention.
`
`
`
`
`
`
`FIG. 9 is a flow chart depicting association of a time zone
`with an event consistent with certain embodiments of the
`
`
`
`
`
`
`
`
`present invention.
`
`
`
`
`
`
`FIG. 10 is a flow chart depicting selection of a display
`time zone consistent with certain embodiments of the
`
`
`
`
`
`
`
`
`
`present invention.
`
`
`
`
`
`
`FIG. 11 is a flow chart depicting semiautomatic time zone
`
`
`
`
`
`changes consistent with certain embodiments of the present
`invention.
`
`DETAILED DESCRIPTION OF THE
`
`
`INVENTION
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`In the following detailed description of the present inven-
`tion, numerous specific details are set forth in order to
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`provide a thorough understanding of the present invention.
`
`
`
`
`
`
`
`
`However, it will be recognized by one skilled in the art that
`
`
`
`
`
`
`
`
`the present invention may be practiced without these specific
`details or with equivalents thereof. In other instances, well
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`known methods, procedures, components, and circuits have
`
`
`
`
`
`
`
`not been described in detail as not to unnecessarily obscure
`
`
`
`
`aspects of the present invention.
`Notation and Nomenclature
`
`
`
`
`
`
`
`
`
`
`Some portions of the detailed descriptions which follow
`
`
`
`
`
`
`
`are presented in terms of procedures, steps, logic blocks,
`
`
`
`
`
`
`processing, and other symbolic representations of operations
`
`
`
`
`
`
`
`
`on data bits that can be performed on computer memory.
`
`
`
`
`
`
`
`
`These descriptions and representations are the means used
`
`
`
`
`
`
`
`
`
`
`
`by those skilled in the data processing arts to most effec-
`
`
`
`
`
`
`
`
`tively convey the substance of their work to others skilled in
`
`
`
`
`
`
`
`
`the art. A procedure, computer executed step, logic block,
`
`
`
`
`
`
`
`
`process, etc.,
`is here, and generally, conceived to be a
`
`
`
`
`
`self-consistent sequence of steps or instructions leading to a
`
`
`
`
`
`
`
`
`desired result. The steps are those requiring physical
`
`
`
`manipulations of physical quantities.
`
`
`
`
`
`
`
`
`Usually, though not necessarily, these quantities take the
`
`
`
`
`
`
`
`
`
`form of electrical or magnetic signals capable of being
`stored,
`transferred, combined, compared, and otherwise
`
`
`
`
`
`
`
`
`
`
`
`
`manipulated in a computer system. It has proven convenient
`
`
`
`
`
`
`
`
`at times, principally for reasons of common usage, to refer
`
`
`
`
`
`
`
`
`to these signals as bits, values, elements, symbols, charac-
`ters, terms, numbers, or the like.
`
`
`
`
`
`It should be born in mind, however, that all of these and
`
`
`
`
`
`
`
`
`
`
`similar terms are to be associated with the appropriate
`
`
`
`
`
`
`
`
`
`
`40
`
`
`
`45
`
`
`
`50
`
`
`
`55
`
`
`
`60
`
`
`
`65
`
`
`
`
`
`US 7,219,109 B1
`
`10
`
`
`
`15
`
`
`
`20
`
`
`
`25
`
`
`
`30
`
`
`
`35
`
`
`
`4
`
`
`
`
`
`
`
`
`
`
`physical quantities and are merely convenient labels applied
`
`
`
`
`
`
`
`to these quantities. Unless specifically stated otherwise as
`
`
`
`
`
`
`
`apparent from the following discussions, it is appreciated
`
`
`
`
`
`
`
`that throughout the present invention, discussions utilizing
`
`
`
`
`
`terms such as “processing” or “computing” or “translating”
`
`
`
`
`
`or “selecting” or “translating” or “displaying” or “recogniz-
`
`
`
`
`
`
`
`
`
`
`
`ing” or the like, refer to the action and processes of a
`
`
`
`
`
`
`
`computer system, or similar electronic computing device,
`
`
`
`
`
`
`
`that manipulates and transforms data represented as physical
`
`
`
`
`
`
`
`(electronic) quantities within the computer system’s regis-
`
`
`
`
`
`
`
`
`ters and memories into other data similarly represented as
`
`
`
`
`
`
`
`physical quantities within the computer system memories or
`
`
`
`
`
`
`registers or other such information storage, transmission or
`
`
`display devices.
`
`
`
`
`
`
`
`Time Zone Management in Accordance with the Invention
`
`
`
`
`
`
`While this invention is susceptible of embodiment
`in
`
`
`
`
`
`
`
`
`many different forms, there is shown in the drawings and
`
`
`
`
`
`
`
`will herein be described in detail specific embodiments, with
`
`
`
`
`
`
`
`
`
`the understanding that the present disclosure is to be con-
`
`
`
`
`
`
`sidered as an example of the principles of the invention and
`
`
`
`
`
`
`
`
`not intended to limit the invention to the specific embodi-
`
`
`
`
`
`
`
`
`
`ments shown and described. In the description below, like
`reference numerals are used to describe the same, similar or
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`corresponding parts in the several views of the drawings.
`
`
`
`
`
`
`Turning now to FIG. 1, an exemplary date-book display
`
`
`
`
`
`
`
`20 showing a daily view (contrasted to a weekly or monthly
`
`
`
`
`
`
`
`
`view) for a selected date such as that which appears in
`
`
`
`
`
`
`
`
`version 3.0 the Palm Operating System by Palm Computing,
`Inc, Santa Clara, Calif. The date is shown in block 24 and the
`
`
`
`
`
`
`
`
`
`
`day of the week is shown in block 28. The time blocks in the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`day are illustrated as a grid having an array of entries
`adjacent time blocks in a manner similar to that used in
`
`
`
`
`
`
`
`conventional paper date books. In one embodiment, such as
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`implemented in version 3.0 of the Palm Operating
`that
`
`
`
`
`
`
`
`
`
`System from Palm Computing, Inc., the user enters dates
`
`
`
`
`
`
`
`directly into the date-book application by selecting a time
`
`
`
`
`
`
`
`
`
`
`(by tapping the space to the right of the time using a stylus
`on a touch sensitive touch-screen that serves as a display and
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`input device) and entering a notation adjacent the time using
`
`
`
`
`
`
`
`
`a form of writing designed for handwriting recognition
`
`
`
`
`
`
`
`
`called the “Grafiiti®” alphabet (Graffiti is a registered trade-
`
`
`
`
`
`
`
`
`mark of Palm Computing, Inc.). Text then appears adjacent
`the selected time. The time can be refined and other
`
`
`
`
`
`
`
`
`
`
`attributes added by selection of “details” button 34 (by
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`tapping the button with the stylus). Thus,
`to enter an
`
`
`
`
`
`
`
`
`
`appointment or event starting at 6:00 pm, the user taps the
`
`
`
`
`
`
`
`
`
`space 38 adjacent the 6:00 pm indication and then enters the
`
`
`
`
`
`
`
`
`
`event in a special area of the device designated for data
`entry.
`
`
`
`
`
`
`
`
`FIGS. 277 generally illustrate an exemplary user interface
`with various user interface elements including menus, win-
`
`
`
`
`
`
`
`
`dows, icons, buttons, data entry boxes, etc. that provide the
`
`
`
`
`
`
`
`
`
`
`user with the ability to enter data and make selections
`
`
`
`
`
`
`
`
`
`
`consistent with embodiments of the present invention. Those
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`skilled in the art will appreciate that there are many ways to
`provide user interfaces and the exact user interface described
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`herein should not be considered limiting to the scope of the
`invention, but should be considered as an illustrative
`
`
`
`
`
`
`
`
`
`example.
`FIG. 2 illustrates an extension of the above event man-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`agement mechanism to account for events occurring in
`various time zones. In this illustration, display 100 incor-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`porates features similar to that of display 20 and in general,
`
`
`
`
`
`
`
`the palmtop computer implementing the present invention
`
`
`
`
`
`
`
`
`
`
`
`can carry out any or all of the function of the currently
`
`
`
`
`
`
`
`
`available palmtop computers, such as the Palm VIITM palm-
`Patent Owner Exhibit 2002, Page 12
`Google Inc. v. Blackberry Ltd., IPR2017-00912
`
`Patent Owner Exhibit 2002, Page 12
`Google Inc. v. Blackberry Ltd., IPR2017-00912
`
`
`
`
`
`US 7,219,109 B1
`
`10
`
`
`
`15
`
`
`
`25
`
`
`
`30
`
`
`
`
`
`45
`
`
`
`50
`
`
`
`55
`
`
`
`65
`
`
`
`5
`
`
`
`
`
`
`
`
`
`top computer and others available from Palm Computing,
`
`
`
`
`
`
`
`
`
`
`Inc. Display 100 also includes an indicator 104 of the
`
`
`
`
`
`
`
`
`currently displayed time zone. Of course, those skilled in the
`
`
`
`
`
`
`
`
`
`
`art will appreciate that the current display time zone (the
`
`
`
`
`
`
`
`
`time zone associated with the current date-book application 5
`
`
`
`
`
`
`
`displayireferred to herein as the display time zone) can be
`indicated in other manners than that shown.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`In one exemplary embodiment,
`in order to enter an
`
`
`
`
`
`
`
`
`
`appointment or event, the user taps the space adjacent the
`
`
`
`
`
`
`
`
`
`desired time and then enters the event in a special area of the
`
`
`
`
`
`
`
`
`
`device designated for data entry. In the example shown, an
`event 112 identified as “CONFERENCE CALL WITH
`
`
`
`
`
`
`
`YOSHIDA” has been entered and stored in association with
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`a time block starting at 6:00 pm and ending at 7:00 pm. This
`
`
`
`
`
`
`
`
`
`event is still selected as indicated by the shading of the
`“6:00” time indicator 116. In order to alter the time zone or
`
`
`
`
`
`
`
`
`
`make other entries associated with the date and time, the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`user can select the “details” button 120 (by tapping the
`
`
`
`
`
`
`button with a stylus) to bring up an “EVENT DETAILS”
`20
`menu 130. This menu can be used in a conventional manner
`
`
`
`
`
`
`
`to add notes, alarms or other attributes to the event. In
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`accordance with one embodiment of the present invention,
`
`
`
`
`
`
`
`
`
`
`
`this menu can also be used to change the time zone asso-
`ciated with the event (the event time zone). The user can
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`select a default time zone as a device preference to prevent
`the need to enter an event time zone unless it deviates from
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`the default time zone. This default time zone appears in
`block 136 and will be associated with an event unless
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`specifically changed by the user.
`
`
`
`
`
`
`
`
`
`In order to change the time zone associated with the
`
`
`
`
`
`
`
`
`
`currently selected event, the user selects the “TIME ZONE”
`
`
`
`
`
`
`
`
`block 136 in the EVENT DETAILS menu (again, by tapping
`
`
`
`
`
`
`
`
`the block with a stylus) to bring up a list of time zones in a
`“SELECT TIME ZONE” menu 210 as illustrated in display
`
`
`
`
`
`
`
`35
`200 of FIG. 3. The user can then select a time zone to be
`
`
`
`
`
`
`
`
`
`
`associated with the event. In this illustrative example, the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Tokyo time zone is selected as indicated by shading of box
`220. In one embodiment, selection of that event time zone
`
`
`
`
`
`
`
`
`will then cause the selected time zone to be temporarily
`
`
`
`
`
`
`
`
`
`reflected in the time zone display 104, but this is not to be
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`limiting, since the display time zone is managed in a
`
`
`
`
`
`
`
`
`separate manner as will become apparent later. The list of
`
`
`
`
`
`
`
`
`time zones in menu 210 may be a default list containing all
`possible world time zones in one embodiment. In another
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`embodiment, the menu may contain only the most recently
`used time zones. In yet another embodiment, the user can
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`select an array of time zones to be displayed during a setup
`
`
`
`
`
`
`
`
`procedure. Other variations are also possible within the
`
`
`
`
`scope of the present invention.
`Once a time zone has been associated with the event as
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`described above or using any suitable alternative for making
`such an association, it is saved as an attribute associated with
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`the event. The user can display appointments and other
`
`
`
`
`
`
`
`
`
`events in any display time zone and the appointment (event)
`times are translated from the stored event time zone to the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`display time zone. This is illustrated in display 400 of FIG.
`4, wherein the display time zone is the default time zone,
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`which in this illustrative example is Central European Time
`
`
`
`
`
`
`
`
`as shown in area 104. Displayed in Central European Time,
`60
`the event 112 is shifted in time by eight hours to 10:00 am
`
`
`
`
`
`
`
`
`as shown 410 so that the event can be readily understood and
`
`
`
`
`
`
`
`
`
`
`coordinated with other events in the local time.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`If the user wishes to change to another display time zone,
`the user can select the time zone button 420 to bring up a
`
`
`
`
`
`
`
`
`
`
`“CURRENT TIME ZONE” menu 515. The user can then
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`adjust the display time zone as desired. In this example, the
`
`
`
`
`
`
`
`
`
`current time zone (the display time zone) can be changed to
`
`40
`
`
`6
`
`
`
`
`
`
`
`
`
`Tokyo time by selecting the TOKYO block 525 from menu
`
`
`
`
`
`
`
`
`
`515. This causes the display 500 to indicate Tokyo time at
`104 and shift the event 112 to 6:00 pm as illustrated in
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`display 600 of FIG. 6. Those skilled in the art will appreciate
`
`
`
`
`
`
`
`
`that other events might also be scheduled in a particular day
`
`
`
`
`
`
`
`
`
`and those events would similarly shift with selection of a
`
`
`
`
`
`
`
`
`
`new time zone. In generally, the user can select a default
`
`
`
`
`
`
`
`
`time zone to prevent the need to enter either a display or an
`event time zone unless it deviates from the default time
`
`
`
`
`
`
`
`
`
`zone.
`
`
`
`
`
`
`
`
`Time zones are commonly associated with a number of
`hours difference (plus or minus) fr