`
`USOO7219109B1
`
`(12) Umted States Patent
`Lapuyade et al.
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 7,219,109 B1
`May 15, 2007
`
`(54) TIME ZONE MANAGEMENT
`
`6.I‘)R.696 Bl *
`
`39200l Kmpi et al.
`
`3683M
`
`(75)
`
`.
`\
`Invemors‘ Eric LapuyadeFlaPlers (FR)fiR°gis
`Nicmas' Jam“ (HQ: J9“ Parmh'
`Lanes (FR)
`
`6.631.402 Bl *
`200250116541 Al‘
`200380009411 Al *
`
`............ .. 7091217
`1052003 Devme et al.
`............."7091318
`852002 Parker et al.
`1*2003 Ram et al.
`.................. .. 705.37
`
`( * ) Notice:
`
`(73) Assignee: PalmSource. Inc.. Sunnyvale. CA (US)
`‘
`I
`Subject to any disclaimer. the term 01 this
`Pate“: l5 “tended 0‘ adjuswd under 35
`USL- 1546’) by 248 days-
`
`(2]) App]. No.: 09/940,321
`
`(22)
`
`Filed:
`
`Aug. 27, 2001
`
`3‘
`
`.
`I
`‘.
`“ted by exammer
`Primary ExamineriEtienne P LeRoux
`(74) Attorney. Agent. or FirmiBerry & Associates RC.
`
`(57)
`
`ABSTRACT
`
`(51)
`
`Int (.I
`(2006 0])
`60'6 i780
`(52) U.S.Cl.
`.................................................... .. 707/200
`(58) Field of Classification Search .............. .. 707/200.
`707/1.2.10.5: 705/37.8: 709/217; 368/21
`Sec application file for complete search history.
`
`(56)
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`A time zone management system and method for a date-
`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 .3 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.
`
`5.845.257 A *
`
`12.1998 Fu etal.
`
`705-8
`
`18 Claims. 9 Drawing Sheets
`
`EHZZMBEE
`
`8:00 ............................................................................................
`
`
`
`ALARM: El
`» REPEAT: El
`PRIVATE: El
`
`
`
`
`
`
`
`
`
`
`
`@ CONFERENCE CALLWITH YOSHIDA am
`116
`CENTRAL EUROPE TIME (DEFAULT) \194
`
`%I:
`
`199
`
`
`
`Patent Owner Exhibit 2002, Page 1
`Google Inc. v. Blackberry Ltd., lPR2017-0091 l
`
`
`
`U.S. Patent
`
`May 15, 2007
`
`Sheet 1 019
`
`US 7,219,109 B1
`
`HM
`
`
`
`FIG. 1
`
`20
`
`(PRIOR ART)
`
`Patent Owner Exhibit 2002. Page 2
`Google Inc. v. Blackberry Ltd.. [PR2017-00911
`
`
`
`
`
`
`
`US. Patent
`
`May 15, 2007
`
`Sheet 2 of 9
`
`US 7,219,109 B1
`
`EHZZMHIE
`
`
`8:00 ......................................... ., ............................................... ..
`
`
`
`
`
`- TIME ZONE: CENTRAL EUROP. (DEFAULT) 136
`
`
`
`ALARM: El
`
`- REPEAT: El
`
`PRIVATE: El
`
`
`
`
`
`
`
`
`
`
`
`
`
` \ 120
`%II
`
`
`
`@ CONFERENCE CALL WITH YOSHIDA \112
`
`116
`
`CENTRAL EUROPE TIME (DEFAULT) \194
`
`u l u o u n I u l u u u o I u n p u n I I n I a ¢ n I I o u u n g I o I I I I I I u n n u n - n n - n n u u n I n o u I c o n I ~ a a a n I I u I o I I n o u u n o o n o n n n n n II
`
`FIG. 2
`
`1—
`
`Patent Owner Exhibit 2002. Page 3
`Google Inc. v. Blackberry Ltd.. [PR2017—00911
`
`
`
`
`
`US. Patent
`
`May 15, 2007
`
`Sheet 3 of 9
`
`US 7,219,109 Bl
`
`8:00 .......................................
`
`15%flflflfi
`
`................................................. ..
`
`
`
`
`
`TIME:
`
`P
`EASTERN U.S.
`/
`- —/
`
`
`
`
`
`
`- TIME ZONE:
`
`DATE:
`
`
`
`
`
`
`
`
`v
`
`'
`
`SEOUL
`
`M =
`
`
`
`
`
`
`
`
`A
`
`
`
`
`
`
`
`@ CONFERENCE CALL WITH YOSHIDA \112
`
`,—— TOKYO TIME
`104
`
`1
`
`‘5
`
` -
`
`' 1
`
`2
`
`Patent Owner Exhibit 2002. Page 4
`Google Inc. v. Blackberry Ltd.. [PR2017—00911
`
`
`
`US. Patent
`
`May 15, 2007
`
`Sheet 4 of 9
`
`US 7,219,109 Bl
`
`KHZ/ZNIE
`
`
`8:00 .......................................................................................... ..
`
`
` 10
`CONFERENCE CALL WITH YOSHIDA -/
`
`112
`
`,
`
`11:00 .......................................................................................... ..
`
`
`
`Patent Owner Exhibit 2002. Page 5
`Google Inc. v. Blackberry Ltd.. [PR2017—00911
`
`
`
`
`
`
`
`US. Patent
`
`May 15, 2007
`
`Sheet 5 of 9
`
`US 7,219,109 Bl
`
`mngznnna
`
`8:00 .......................................................................................... ..
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`n I u n n u n I u c I I u u n o n o u o u u o n n I n o n o u I y n o n n I c .-
`
`Patent Owner Exhibit 2002. Page 6
`Google Inc. v. Blackberry Ltd.. [PR2017—00911
`
`
`
`US. Patent
`
`May 15, 2007
`
`Sheet 6 019
`
`US 7,219,109 B1
`
`“3%flflflfi
`
`8:00 .......................................
`
`...................................................
`
`CONFERENCE CALL WI1..YOSHIDA —/
`
`6
`
`,
`10f“ TOKYO TIME
`
`
`
`Patent Owner Exhibit 2002. Page 7
`Google Inc. v. Blackberry Ltd.. [PR2017—00911
`
`
`
`
`
`U.S. Patent
`
`May 15,2007
`
`Sheet 7 0:9
`
`US 7,219,109 B1
`
`maggnnma
`
`YOU MAY HAVE-ENTERED A NEW
`TIME ZONE. A RECEIVED MESSAGE
`INDICATES YOU MAY BE IN THE
`FOLLOWING TIME ZONE:
`
`718
`
`------------------- --
`
`IIIIII IOI I.
`
`U'S‘
`CHANGE DISPLAY TIME ZONE?
`
`_
`
`IIIIlI-OI-IIIIIIIIIII
`
`...........
`
`724
`
`730
`
`.....................
`
` .....................
`
`7%..
`
`Patent Owner Exhibit 2002. Page 8
`Google Inc. v. Blackberry Ltd.. [PR2017—00911
`
`
`
`
`
`U.S. Patent
`
`May 15, 2007
`
`Sheet 8 of 9
`
`US 7,219,109 B1
`
`CENTRAL
`
`PROCESSOR
`
`
`
`UNIT
`
`820
`
`810
`
`RANDOM
`
`MEMORY
`
`ACCESS
`
`856
`
`ON SCREEN
`
`CONTROL
`
`CURSOR
`
`812
`
`830
`
`‘NON-VOLATILE
`
`MEMORY (ROM)
`
`850
`
`ALPHA-NUMERIC
`
`INPUT (PAD)
`
`860
`
`836
`
`SIGNAL INPUT/ OUTPUT
`
`DEVICES
`
`RF
`
`TRANSCEIVER
`
`880
`v
`
`870
`
`FIG. 8
`
` DATA STORAGE
`
`
`
`
`
`(OPTIONAL)
`
`DEVICE
`
`DISPLAY DEVICE
`
`840
`
`Patent Owner Exhibit 2002. Page 9
`Google Inc. v. Blackberry Ltd.. [PR2017-00911
`
`
`
`
`
`
`
`U.S. Patent
`
`May 15, 2007
`
`Sheet 9 of9
`
`US 7,219,109 B1
`
`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
`
`
`
`START
`
`
`
`950
`
`
`
`RECEIVE TIM
`ZONE INFO?
`
`Patent Owner Exhibit 2002. Page 10
`Google Inc. v. Blackberry Ltd., IPR2017-00911
`
`
`
`ZONE FOR DISPLAY
`
`USER SELECTS TIME
`
`TRANSLATE EVENTS
`TO SELECTED TIME
`ZONE
`
`DISPLAY EVENTS AT
`TIME IN CURRENT
`DISPLAY TIME ZONE
`
`
`YES
`
`
`
`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
`
`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 corn-
`puters is the daily organizer which operates on the palmtop
`computer and synchronizes to a similar application on a
`user’s desktop computer. Such applications of the palmtop
`computer have tirade 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 ol‘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 titne
`zones.
`
`Consider for example the following situations:
`
`1. You are in France and schedule an appointment for a
`phone call with someone in Califomia. 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.
`
`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
`
`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.
`
`‘1
`
`10
`
`2t)
`
`3(I
`
`35
`
`'J- 'J-
`
`60
`
`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
`
`65
`
`appointment. especially on a palmtop computer. The event
`
`US 7,219,109 B1
`
`2
`
`czui 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 mechzuiism. 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 infonnation 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 infomtation inatt-
`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-009ll
`
`
`
`
`
`US 7,219,109 B1
`
`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 ofa computer system suitable
`for hosting an application consistent with embodiments of
`the present invention.
`FIG. 9 is a flow chart depicting association ofa 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
`
`hi the following detailed description of the present invert-
`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 urmecessarily obscure
`aspects of the present invention.
`Notation and Nomenclature
`
`Some portions of the detailed descriptions which follow
`are presented in tenns of procedures, steps, logic blocks.
`processing. and other symbolic representations ofoperations
`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 efi‘ec-
`tively convey the substance of their work to others skilled in
`the an. A procedure. computer executed step. logic block.
`process. etc..
`is here. zmd 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
`
`L1.
`
`10
`
`2t)
`
`3I)
`
`35
`
`'J- 'J-
`
`60
`
`65
`
`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 zmd memories into other data similarly represented as
`physical quantities within the computer system memories or
`registers or other such infomiation 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 nutnerals are used to describe the same. similar or
`corresponding pans 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 (Tiara. (Talif. 'Ihe 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
`that
`implemented in version 3.0 of the Palm Operating
`System t‘mm 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 “(irafliti-IRJ" alphabet ((irafiiti is a registered trade-
`mark of Palm Computing. Inc.) Text then appears adjacent
`the selected time. The time can be refitted 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:00pm 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 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-
`
`for events occurring in
`agement mechanism to account
`various time zones. In this illustration. display 100 incor-
`porates features similar to that of display 20 and in general.
`the palnttop 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-009ll
`
`
`
`
`
`US 7,219,109 B1
`
`5
`top computer and others available from Palm Computing.
`Inc. Display 100 also includes an indicator 104 of the
`currently displayed time zone. Ofcourse. those skilled in the
`art will appreciate that the current display time zone (the
`time zone associated with the current date-book application
`display—referred to herein as the display time zone) can be
`indicated in other matmers than that shown.
`
`in order to enter an
`In one exemplary embodiment,
`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
`tnake 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 tip an “EVENT DETAILS"
`menu 130. This menu can be used in a conventional matuier
`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 lrom
`
`the default time zone. This default time zone appears in
`block 136 and will be associated with an event unless
`
`Ll.
`
`10
`
`21)
`
`3(I
`
`35
`
`40
`
`specifically changed by the user.
`In order to change the time zone associated with the
`currently selected event. the user selects the “TIME [ON
`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
`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 titne 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.
`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.
`
`'J- 'J-
`
`60
`
`If the user wishes to change to another display time zone.
`the user can select the time zone button 420 to bring up 3
`“CURRENT TIME ZONE” menu 515. The user can then
`
`65
`
`adjust the display time zone as desired. In this example. the
`current time zone (the display time zone) can be changed to
`
`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 ofFIG. 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 ntmiber of
`hours diflerence (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 .8. 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 zone translation 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 commtmica-
`tion). the display time zone may be updated semi-automati-
`cally in accordance with an embodiment of the present
`invention illustrated in cotmection with display 700 ol‘FIG.
`7. In this case. the palmtop computer receives an indication
`that a time 7one change has occurred and the user is
`prompted by a simple window 712 appearing on the display
`that the time zone may have changed. When it is detected
`that a time zone may have changed. the system tries to
`determine the new local time zone and display it as a part of
`the alert.
`In this illustrative example.
`the window 712
`indicates that the new time zone may be Eastern 11.8. as
`indicated by box 718. The user is offered the opportunity to
`accept the new time zone as the display time zone. The user
`can then either accept the otfer by selecting button 724 or
`reject it by selecting button 730. If the displayed time zone
`is incorrect. the user can simply tap the displayed time zone
`in box 718 to make a selection ofa correct local time zone.
`
`This pennits the user to display any selected display time
`zone. even if it is one outside the time zone that the user is
`currently in.
`The current invention may be implemented as a computer
`program running on a palmtop computer or other computer
`system. One exemplary palmtop computer system is illus-
`trated in FIG. 8. FIG. 8 illustrates circuitry of computer
`system 800 which includes an address/data bus 810 for
`communicating information.
`a
`central processor 812
`coupled with the bus for processing infonnation and instruc-
`tions. a volatile memory 820 (e.g.. random access memory
`RAM) coupled with the bus 810 for storing information and
`instructions for the central processor 812. zuid a non-volatile
`memory 830 (e.g.. read only memory ROM) coupled with
`the bus 810 for storing static infomiation and instructions for
`the processor 812. Computer system 800 also includes an
`optional data storage device 836 (e.g.. memory stick. SD
`memory. etc.) coupled with the bus 810 for storing infor-
`mation and instructions. Device 836 can be removable. As
`
`described above. system 800 also contains a display device
`840 coupled to the bus 810 for displaying information to the
`computer user.
`Also included in exemplary computer system 800 is an
`alphanumeric input device 850 which in one implementation
`is a handwriting recognition pad (“digitizer”) having regions
`forming part of a touch sensitive display for data entry.
`Device 800 can communicate information and conunand
`
`Patent Owner Exhibit 2002, Page 13
`Google Inc. v. Blackberry Ltd., IPR2017-009ll
`
`
`
`
`
`US 7,219,109 B1
`
`7
`selections to the central processor 812. System 800 also
`includes an optional cursor control or directing device 856
`coupled to the bus for communicating tiser input information
`and command selections to the central processor 812. In one
`implementation. device 856 is a touch screen device incor-
`porated with the display. Device 856 is capable of register-
`ing a position on the display screen where the stylus makes
`contact. The display device utilized with the computer
`system 800 may be a liquid crystal device. cathode ray tube
`(CRT). field emission device (FED. also called flat panel
`CRT) or other display device suitable for creating graphic
`images and alphanumeric characters recognizable to the
`user. In one embodiment. the display is a flat panel display.
`Signal communication device 860. also coupled to bus
`810, can be a serial port for communicating with the palmtop
`computer‘s cradle. Device 860 can also include an infrared
`communication port and an interface to a radio frequency
`transmitter/receiver (transceiver) 870 to permit wireless
`communication using antenna 880.
`The various operations described heretofore can be imple-
`mented as computer controlled processes stored as program
`instructions that are carried out on programmed central
`processor 812. The operations described above can be
`broadly described by the processes shown in FIGS. 9711
`below.
`
`L1.
`
`10
`
`21)
`
`3(I
`
`35
`
`40
`
`With reference to FIG. 9. an exemplary process for a user
`associating a time zone with an event is broadly depicted as
`process 900 starting at 910. At 920. the user enters an event
`in the appropriate location on the time grid and then selects
`a time zone at 930. In one embodiment. this is done by
`selecting a details button to call up a time zone selection. and
`then selecting the time zone from a time zone menu. Once
`the time zone is selected. it is associated with the entry and
`the event is displayed in the currently selected display time
`zone at 940. The process ends at 950.
`With reference to FIG. 10. an exemplary process for a user
`changing the display time zone is broadly depicted as
`process 1000 starting at 1010. At 1020. the user selects a
`time zone for the display time zone. This may be accom-
`plished by selecting a time zone button from the user
`interface to produce a time zone menu or using any other
`suitable user interface mechanism. At 1030. all events to be
`displayed are translated to the display time zone. At 1040.
`the translated events are displayed in the current time zone.
`The process ends at 1050.
`With reference to FIG. 11. an exemplary process for
`semi-automatically changing a display time zone is depicted '
`as process 1100 starting at 1110. At 1120 if no time zone
`information has been received.
`the process waits. If little
`zone information is received at 1120 and the time zone is
`
`8
`Elements of the various user interfaces not explicitly
`discussed herein operate in a manner similar to that of
`conventional elements as used in the Palm Operating System
`version 3.0.
`
`With the invention described. the exemplary situations
`discussed previously are readily handled as follows:
`
`I. You are in France and schedule an appointment for a
`phone call with someone in Califomia. 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. In this case you simply decide 011 the
`common time zone and both parties use this time zone for
`the event and display time zones.
`
`2. You are in France and schedule an appointment for a
`phone call with someone in Califomia while you will be in
`Tokyo. 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. In this case you
`simply set the appointment using California time as the
`event time and set the display time for the current time zone
`you are in.
`
`3. You are in Frzuice. 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. In this case. both
`parties can simply use Tokyo time for the event time. The
`time can be displayed using the display time as Tokyo time.
`Many other scenarios present
`themselves and can be
`handled in a similar manner.
`
`Those skilled in the am will recognize that the present
`invention has been described in terms of exemplary embodi—
`ments based upon use ot‘a programmed processor. However.
`the invention should not be so limited. since the present
`invention could be implemented using hardware component
`equivalents such as special purpose hardware and/or dedi-
`cated processors which are equivalents to the invention as
`described and claimed: Similarly. general purpose comput—
`ers. microprocessor based computers. micro-controllers,
`optical computers. analog computers. dedicated processors
`and/or dedicated hard wired logic may be used to construct
`alternative equivalent embodiments of the present invention.
`Those skilled in the art will appreciate that the program
`steps and associated data used to implement the embodi—
`ments described above can be implemented using disc
`storage as well as other forms of storage such as for example
`Read Only Memory (ROM) devices. Random Access
`Memory (RAM) devices: optical storage elements, magnetic
`storage elements. magneto-optical storage elements. flash
`memory. core memory and/or other e