`
`
`
`
`
`
`
`US 7,219,109 B1
`(10) Patent No:
`a2) United States Patent
`
`
`
`
`
`
`
`May15, 2007
`(45) Date of Patent:
`Lapuyadeet al.
`
`
`
`
`US007219109B1
`
`
`
`
`
`
`
`(54) TIME ZONE MANAGEMENT
`
`
`
`
`
`
`
`Inventors: Erie Lapuyade, Clapiers (FR), Regis
`
`
`
`
`
`Nicolas, Jacou (FR); Jeff Parrish,
`
`
`Lattes (FR)
`
`(75)
`
`
`
`
`
`
`
`
`
`
`
`
`3/2001 Korpi et al. oe. 368/21
`6,198,696 BI*
`6,631,402 B1* 10/2003 Devine et al. sss 709/217
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`2002/0116541 AL*
`8/2002 Parker et al. sesso 709/318
`
`
`
`
`
`
`
`2003/0009411 AL*
`1/2003 Ramet al. cece 705/37
`
`(22)
`
`Filed:
`
`(51)
`
`
`
`
`
`
`
`
`
`(73) Assignee: PalmSource, Inc., Sunnyvale, CA (US)
`
`
`
`
`
`
`
`
`(*) Notice:
`Subject to any disclaimer, the term ofthis
`
`
`
`
`patent is extended or adjusted under 35
`
`
`
`
`USC, 154(b) by 248 days.
`
`
`
`
`(21) Appl. No.: 09/940,321
`
`
`
`
`Aug. 27, 2001
`
`
`Int. Cl
`
`
`
`(2006.01)
`GO6F 171/30
`
`
`
`
`
`707/200
`(52) U.S. Che ccc cseecteeeceteneeeeensees
`
`
`
`
`
`
`(58) Field of Classification Search ................ 707/200,
`
`
`
`
`
`707/1, 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 Fuet al. wee 705/8
`
`
`
`(56)
`
`
`
`
`
`
`
`
`* cited by examiner
`
`
`
`Primary Examiner—Etienne P LeRoux
`
`
`
`
`
`
`
`
`
`74) Attorney, Agent, or Firm—Berry & Associates P.C.
`Y,
`Ag
`ty
`
`
`
`ABSTRACT
`
`(57)
`
`
`
`
`
`
`
`
`
`
`A time zone management system and method for a date-
`
`
`y
`&
`
`
`
`
`
`
`
`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 byselecting
`
`
`
`
`
`
`
`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
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`wv CONFERENCECALL WITH YOSHIDA —~
`
`
`
`
`
`
`112
`
`116
`
`
`
`
`
`CENTRAL EUROPE TIME (DEFAULT) ~__104
`
`
`
`mT:
`
`
`
`
`
`
`+ TIME ZONE:|CENTRAL EUROP.(DEFAULT)| 136
`
`
`
`
`
`
`
`
`ALARM: (11
`
`- REPEAT: (J
`
`PRIVATE: (1
`
`ay
`
`oO
`
`
`
`
`
`
`
`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
`
`
`
`
`May15, 2007
`
`
`
`
`
`Sheet 1 of 9
`
`
`
`US 7,219,109 B1
`
`
`Ait[1b
`pusort <isiti
`it
`
`28
`
`
`
`8100 ..eescsssscsescsesescesseseeccesceesecceecsecesscsesasseseceeseeacneceeneneenenesneonseseres OCU CME RATE EP HUET ET ORCC COURS TFET ERE TORRE TRH eS RSH SRE FSS SESH SSE DESO PEAR ESOSSR SP ESA EE
`
`
`
`24
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`FIG. 1
`
`
`20
`
`
`(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
`
`
`
`
`May15, 2007
`
`
`
`
`Sheet 2 of 9
`
`
`
`US 7,219,109 B1
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`ALARN: [1]
`
`- REPEAT: 1
`
`PRIVATE: (J
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`116
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Fo) CONFERENCECALL WITH YOSHIDA —~,
`
`
`
`
`
`
`
`
`
`
`CENTRAL EUROPETIME (DEFAULT) ~__104
`
`}
`
`ae
`
`FIG. 2
`
`
`0
`400
`
`
`120
`
`
`
`Patent Owner Exhibit 2002, Page 3
`Google Inc. v. Blackberry Ltd., IPR2017-00912
`
`Patent Owner Exhibit 2002, Page 3
`Google Inc. v. Blackberry Ltd., IPR2017-00912
`
`
`
`
`U.S. Patent
`
`
`
`
`May15, 2007
`
`
`
`
`Sheet 3 of 9
`
`
`
`US 7,219,109 B1
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`EVENT DETAILS
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`TIME:
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`n °o©
`
`
`
`SEOUL
`
`
`FIG. 3
`
`
`120
`
`
`
`
`
`112
`
`
`
`
`
`
`200
`200
`
`
`
`
`LW>
`
`
`
`
`
`
`
`
`-| TIME ZONE:
`
`
`
`
`
`
`
`
`
`
`
`
`[Mon72]CENTRAL(DEFAULT)EUROP.|
`
`
`
`DATE:
`
`
`
`
`
`
`
`
`ALARM: (1 ~
`—
`
`
`
`
`
`
`
`
`
`
`CANCEPRY
`
`
`
`
`
`
`
`
`
`
`
`
`ee CONFERENCE CALLWITH YOSHIDA~
`
`|
`
`
`
`
`116
`-—— TOKYO TIME
`
` me
`
`
`
`
`
`
`
`
`
`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
`
`
`
`
`May15, 2007
`
`
`
`
`Sheet 4 of 9
`
`
`
`US 7,219,109 B1
`
`
`
`
`
`
`
`
`
`
`
`
`|<TL
`
`
`
`
`
`
`10
`
`
`
`
`CONFERENCE CALL WITH YOSHIDA —”
`
`11:00 ....sccccssscecsesssceereeseseensenssensesensessnnsenseasensasansonsunancccerensuaansaneas
`
`
`
`CENTRAL EUROPE TIME (DEFAULT) ——
`
`
`
`
`
`cE ee
`FIG. 4
`400
`1
`
`20
`
`
`
`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
`
`
`
`
`U.S. Patent
`
`
`
`
`May15, 2007
`
`
`
`
`Sheet 5 of 9
`
`
`
`US 7,219,109 B1
`
`
`
`poe]lefriwljets|p
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`niZTE,
`scares
`
`
`116
`eGTOKYO TIME
`
`
`
`—CONFERENCECALLWITHYOSHIDA 112
`
`
`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
`
`
`
`
`May15, 2007
`
`
`
`
`Sheet 6 of 9
`
`
`
`US 7,219,109 B1
`
`
`
`eSES
`
`
`
`ee CONFERENCECALLWI1,. YOSHIDA —
`
`
`
`
`
`
`-—— TOKYO TIME
`
`104
`
`
`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
`
`
`
`U.S. Patent
`
`May15, 2007
`
`Sheet 7 of 9
`
`US 7,219,109 B1
`
`owas]stateetlels(>
`
`B00 cesscssscsssesesesseecsserssecestecseesneonseessnesssnssussssesssessseeonesanessesenness ve
`
`
`
`
`
`
`TEEKk"
`
`
`
`Sovcensvennenncssecaa
`YOU MAY HAVE ENTERED A NEW
`TIME ZONE. A RECEIVED MESSAGE
`
`INDICATES YOU MAYBE IN THE
`
`mrnenmeees FOLLOWINGTIME ZONE:
`718
`SBSCEB Eee
`EASTERN U.S.
`CHANGE DISPLAY TIME ZONE?
`
`.
`
`BAERSCEeeHaTUeReEeeee
`
` 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
`
`
`
`
`May15, 2007
`
`
`
`Sheet 8 of 9
`
`
`
`
`US 7,219,109 B1
`
`
`
`
`CENTRAL
`PROCESSOR
`
`UNIT
`
`
`
`810
`
`
`
`820
`
`
`
`
`Neos
`
`eNDRY
`
`
`856
`
`
`
`
`
`
`
`
`
`
`ON SCREEN
`
`CURSOR
`
`CONTROL
`
`860
`
`
`
`
`SIGNAL INPUT/
`
`OUTPUT
`
`DEVICES
`
`
`
`
`
`
`
`
`812
`
`
`
`
`
`830
`
`
`
`
`
`
`
`-NON-VOLATILE
`
`
`
`MEMORY(ROM)
`
`850
`
`
`
`ALPHA-NUMERIC
`INPUT (PAD)
`
`
`
`
`
`836
`
`
`
`
`DATA STORAGE
`
`DEVICE
`(OPTIONAL)
`
`
`
`
`
`
`
`880
`
`
`\I/
`
`RF
`
`TRANSCEIVER
`
`
`
`
`DISPLAY DEVICE
`
`
`
`370
`
`
`
`
`FIG. 8
`
`
`
`840
`
`800
`
`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
`
`
`
`
`May15, 2007
`
`
`
`
`Sheet 9 of 9
`
`
`
`US 7,219,109 B1
`
`START
`
`
`
`
`FIG. 9
`
`
`
`
`
`
`
`USER SELECTS TIME
`
`
`
`ZONE FOR EVENT
`
`
`
`
`
`
`
`
`
`
`
`
`
`USER ENTERS EVENT
`
`
`
`IN TIME GRID
`920
`
`
`
`
`
`
`
`DISPLAY EVENT AT
`
`
`TIME IN CURRENT
`
`
`DISPLAY TIME ZONE
`
`
`
`1000
`
`
`
`1010
`
`
`
`1020
`
`
`
`
`
`
`
`
`
`
`
`USER SELECTS TIME
`
`
`
`ZONE FOR DISPLAY
`
`
`
`
`
`
`TRANSLATE EVENTS
`
`
`
`TO SELECTED TIME
`
`
`ZONE
`
`
`
`
`
`
`
`
`DISPLAY EVENTS AT
`
`
`TIME IN CURRENT
`
`
`
`
`DISPLAY TIME ZONE
`
`
`
`FIG. 10
`
`
`1040
`
`1.050
`
`
`
`
`
`
`
`
`
`
`950
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`FIG. 11
`
`1125
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Patent Owner Exhibit 2002, Page 10
`Google Inc. v. Blackberry Ltd., IPR2017-00912
`
`Patent Owner Exhibit 2002, Page 10
`Google Inc. v. Blackberry Ltd., IPR2017-00912
`
`
`
`
`
`US 7,219,109 B1
`
`
`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
`
`
`
`
`
`
`
`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
`
`
`
`
`
`
`
`
`
`
`
`
`2
`
`
`
`
`
`
`
`
`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, andall 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 computeracross 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 embodimentconsistent 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 zoneattribute 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 zoneto the display time
`
`
`
`
`
`
`
`
`zone; and meansfor 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 programmedprocessor, a display and a user
`
`
`
`
`
`
`
`interface. A calendar application runs on the programmed
`
`
`
`
`
`
`
`processorto store an event associated with a block of time,
`
`
`
`
`
`
`
`
`the calendar application further operating to: store an event
`
`
`
`
`
`
`
`
`
`time zoneattribute 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.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`40
`
`45
`
`
`
`
`
`
`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 zoneto create the appoint-
`
`
`
`
`
`
`
`
`
`
`
`ment, but still see at what time this will translate in your own
`local time zone.
`
`
`
`
`
`
`
`
`
`
`
`
`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 youset 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
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`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 methodfor 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
`
`50
`
`
`
`55
`
`
`
`60
`
`
`
`65
`
`
`
`
`
`
`
`
`
`
`The above summariesare intendedtoillustrate 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 embodimentofthe present
`invention.
`
`
`
`
`
`
`
`FIG. 3 is an exemplary displayillustrating selection of a
`time zone for an event consistent with an embodimentof the
`
`
`
`
`
`
`
`
`
`present invention.
`
`
`
`
`
`
`
`FIG. 4 is an exemplary display showing an eventthat 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 embodimentconsistent with
`
`
`
`the present invention.
`
`
`
`
`
`
`FIG. 7 is an exemplary display showing a time zone
`
`
`
`
`
`
`change alert consistent with an embodimentof 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 theart that
`
`
`
`
`
`
`
`
`the present invention maybepracticed withoutthese 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
`
`
`
`
`
`
`
`
`
`
`Someportions 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
`
`
`
`
`
`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 describedin detail specific embodiments, with
`
`
`
`
`
`
`
`
`
`the understanding that the present disclosure is to be con-
`
`
`
`
`
`
`sidered as an exampleof 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 spaceto the right of the time using a stylus
`
`
`
`
`
`
`
`
`ona 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 “Graffiti®” 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. 2-7 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 waysto
`
`
`
`
`
`
`
`
`
`provide userinterfaces 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 VII™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
`
`
`
`
`
`25
`
`
`
`
`
`
`
`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
`
`
`
`
`
`
`
`display—treferred 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 andthen enters the eventin 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.
`30
`
`
`
`
`
`
`
`
`
`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 asillustrated 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 becomeapparentlater. The list of
`
`
`
`
`
`
`
`
`time zones in menu 210 may be a default list containingall
`
`
`
`
`
`
`
`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 zonesto 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 aboveor 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,
`
`
`
`
`
`
`
`whichin 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 asillustrated in
`
`
`
`
`
`
`
`
`
`display 600 of FIG. 6. Those skilled in theart 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 numberof
`
`
`
`
`
`
`
`
`hours difference (plus or minus) from Greenwich Mean
`
`
`
`
`
`
`
`
`Time (GMT). Thus, in order to translate between two time
`
`
`
`
`
`
`
`
`
`
`zones, the difference between the two time zones and GMT
`
`
`
`
`
`
`
`
`can simply be subtracted. For example, Tokyo time is
`GMT+9 hours while Eastern U.S. Standard Time is GMT-5
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`hours. Thus, to translate a time between these two time
`
`
`
`
`
`
`
`
`zones, one simply subtracts so the difference is 14 hours. In
`
`
`
`
`
`
`
`
`
`many cases, the date might also require correction in any
`time zonetranslation and should be reflected in block 24.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`In the event the current palmtop computer is able to
`
`
`
`
`
`
`
`
`receive indications of a time zone change (e.g., from a
`
`
`
`
`
`
`wireless service provider, a network or other communica-
`
`
`
`
`
`
`
`
`tion), the display time zone may be updated semi-automati-
`
`
`
`
`
`
`
`
`cally in accordance with an embodiment of the present
`
`
`
`
`
`
`
`invention illustrated in conne