`
`a2) United States Patent
`Lapuyadeetal.
`
`(10) Patent No:
`(45) Date of Patent:
`
`US 7,219,109 B1
`May15, 2007
`
`(54) TIME ZONE MANAGEMENT
`..
`Inventors: Erie Lapuyade, Clapiers (FR); Regis
`Nicolas, Jacou (FR); Jeff Parrish,
`Lattes (FR)
`
`(75)
`
`(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.
`
`6,198,696 BIL*
`6,631,402 B1L*
`2002/0116541 AL*
`2003/0009411 AL*
`
`3/2001 Korpi et al... 368/21
`10/2003 Devine et al... 709/217
`8/2002 Parker et al. cesses 709/318
`1/2003 Ramet al. veccssssessseeeen 705/37
`
`eat
`ae
`cited by examiner
`Primary Examiner—Etienne P LeRoux
`(74) Attorney, Agent, or Firm—Berry & Associates P.C.
`
`(21) Appl. No.: 09/940,321
`
`(57)
`
`ABSTRACT
`
`Aug. 27, 2001
`
`(22)
`(51)
`
`(56)
`
`Filed:
`Int. Cl.
`(2006.01)
`G06F 1730
`‘
`(52) U.S. Che oversveSere ees 707/200
`(58) Field of Classification Search seeseeeeeeecs 707/200,
`707/1, 2, 10, 5 ; 705/37, 8; 709/2 17; 368/21
`See applicationfile for complete searchhistory.
`References Cited
`U.S. PATENT DOCUMENTS
`
`A time zone management system and method for a date-
`booklike application. A user canassociate a time zone with
`an event or appointment, especially on a palmtop computer.
`The event canbe associated with the time zone byselecting
`the time zone as anattribute 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.
`
`5,845,257 A *
`
`12/1998 Fuetal. cesses 7O5/8
`
`18 Claims, 9 Drawing Sheets
`
`Peetetn en Pensa nenaareneweersOnaaressseEGRSssaeEneah TnaS aeen sR ase reeHesnene nnnaanennaaneeae
`
`
`
`ALARM: (1
`- REPEAT: 0
`PRIVATE: 1
`
`116
`
`CENTRAL EUROPETIME (DEFAULT) ~_104
`
`
`
`
`
`
`
`
`
`
`
`ew CONFERENCECALLWITH YOSHIDA —~
`
`
`B=
`
`100
`
`Patent Owner Exhibit 2002, Page 1
`Google Inc. v. Blackberry Ltd., IPR2017-00911
`
`
`
`U.S. Patent
`
`May15, 2007
`
`Sheet 1 of 9
`
`US 7,219,109 B1
`
`28
`
`=|SEBCE
`
`FIG. 1
`
`20
`
`(PRIOR ART)
`
`Patent Owner Exhibit 2002, Page 2
`Google Inc. v. Blackberry Ltd., IPR2017-00911
`
`
`
`U.S. Patent
`
`May15, 2007
`
`Sheet 2 of 9
`
`US 7,219,109 B1
`
`ALARM: [J
`- REPEAT: (J
`PRIVATE: 01
`
`CENTRAL EUROPETIME (DEFAULT) ~__104
`
`ew CONFERENCE CALL WITH YOSHIDA —~112
`
`116
`
`Patent Owner Exhibit 2002, Page 3
`Google Inc. v. Blackberry Ltd., IPR2017-00911
`
`
`
`U.S. Patent
`
`May15, 2007
`
`Sheet 3 of 9
`
`US 7,219,109 B1
`
`purostairtwitterls>
`
`B00 iicsesccccsesecnsseresccccscnsnseencsusucenevecteseusestecseetsuceseeausneetsncasseecssere
`
` EVENT DETAILS
`
`
`
`~
`
`
`
`
`
`
`
`
`
`TIME: | 6:00pm - 7:00pm
`
`
`
`
`
`manus xeTERNU ST
`
`
`
`
`
`
`
`
`]JJ
`
`|
`SINGAPORE
`
`
`ee CONFERENCECALLWITH YOSHIDA~
`116
`om TOKYOTIME
`m
`
`
`insLA
`
`
`
`
`FIG. 3
`
`120
`
`20
`
`Patent Owner Exhibit 2002, Page 4
`Google Inc. v. Blackberry Ltd., IPR2017-00911
`
`
`
`U.S. Patent
`
`May15, 2007
`
`Sheet 4 of 9
`
`US 7,219,109 B1
`
`pusosietetettels|>
`
`B20 .eecceseccscecscssscsesseesscnscessscsnsuseserssanssseusessessresesossrnscrecseuanasensans
`
` 10
`
`;
`
`112
`
`
`
`CONFERENCE CALL WITH YOSHIDA —” 11200 on crcsrecnscsssccnssvscanasccncs rennsnccsconsssssenncenscssennnasuscnassesceseseasansuennses
`
`Patent Owner Exhibit 2002, Page 5
`Google Inc. v. Blackberry Ltd., IPR2017-00911
`
`
`
`U.S. Patent
`
`May15, 2007
`
`Sheet 5 of 9
`
`US 7,219,109 B1
`
`mero tstwitiwittets(>
`ay
`
`112
`
`CONFERENCE CALLWITH YOSHIDA ~
`116
`eTToKyo TIME
`
`Patent Owner Exhibit 2002, Page 6
`Google Inc. v. Blackberry Ltd., IPR2017-00911
`
`
`
`U.S. Patent
`
`May15, 2007
`
`Sheet 6 of 9
`
`US 7,219,109 B1
`
`weetsigitietstatsi>
`
`B00 ...eseeseseecsessunvecsscenncrerssensenssuseessnnensenenenacsseasenconencensnnencenessenets
`
`16
`
`108 TOKYO TIME
`
` CONFERENCECALLWI1.. YOSHIDA —”
`
`Patent Owner Exhibit 2002, Page 7
`Google Inc. v. Blackberry Ltd., IPR2017-00911
`
`
`
`U.S. Patent
`
`May15, 2007
`
`Sheet 7 of 9
`
`US 7,219,109 B1
`
`LEEK
`
`YOU MAY HAVE-ENTERED ANEW_[rrsersrsesseeserseees
`TIME ZONE. A RECEIVED MESSAGE
`INDICATES YOU MAYBE IN THE
`FOLLOWING TIME ZONE:
`EASTERN U.S.
`CHANGE DISPLAY TIME ZONE?
`
`[tssssesssssessee
`
`718
`
`.
`
`mae]deftlel|ls>
`
`“cceseseeee
`
`soversncese
`
`snenacunenenenensanes
`
`724
`
`730
`
`10
`CENTRAL EUROPE TIME (DEFAULT) ——
`
`
`
`me
`
`FIG. 7
`
`700
`
`420
`
`Patent Owner Exhibit 2002, Page 8
`Google Inc. v. Blackberry Ltd., IPR2017-00911
`
`
`
`U.S. Patent
`
`May15, 2007
`
`Sheet 8 of 9
`
`US 7,219,109 B1
`
`PROCESSOR
`UNIT
`
`812
`
`830
`
`810
`
`*NON-VOLATILE
`
`850
`
`ALPHA-NUMERIC
`
`820
`
`856
`
`RANDOM
`ACCESS
`MEMORY
`
`ON SCREEN
`CURSOR
`CONTROL
`
` CENTRAL
`MEMORY(ROM)
`INPUT (PAD)
`
`
`860
`
`836
`
`SIGNAL INPUT/
`OUTPUT
`DEVICES
`
`DATA STORAGE
`DEVICE
`(OPTIONAL)
`
`880
`
`\i/
`
`RF
`TRANSCEIVER
`
`DISPLAY DEVICE
`
`870
`
`FIG. 8
`
`840
`
`a
`
`Patent Owner Exhibit 2002, Page 9
`Google Inc. v. Blackberry Ltd., IPR2017-00911
`
`
`
`U.S. Patent
`
`May15, 2007
`
`Sheet 9 of 9
`
`US 7,219,109 B1
`
`START
`
`
`
`
`
`
`USER ENTERS EVENT
`USER SELECTS TIME
`
`IN TIME GRID
`
`
`ZONE FOR DISPLAY
`
`
`
`
`TRANSLATE EVENTS
`USER SELECTS TIME
`
`TO SELECTED TIME
`
`
`ZONE FOR EVENT
`
`ZONE
`
`
`
`DISPLAY EVENT AT
`DISPLAY EVENTS AT
`
`TIME IN CURRENT
`
`
`TIME IN CURRENT
`
`DISPLAY TIME ZONE
`
`
`DISPLAY TIME ZONE
`
`
`
`FIG. 10
`
`Patent Owner Exhibit 2002, Page 10
`Google Inc. v. Blackberry Ltd., IPR2017-00911
`
`
`
`US 7,219,109 BI
`
`1
`TIME ZONE MANAGEMENT
`
`FIELD OP 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 namea few.
`Among the most popular features of such palmtop com-
`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 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.
`
`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, butstill see at whattime this will translate in your own
`local time zone.
`
`2. You are in France and schedule an appointment for a
`phonecall with someone in California while youwill 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 zonesince yousetit.
`
`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 embodimentofthe 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
`
`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 mechanismor 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 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 fromthe 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 embodimentsof 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 oftime, 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 fromthe stored time zone to 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 ofthe present
`invention has a programmed processor, 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 bya user selection from an event time
`zone userinterface 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 novelare 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.
`
`a
`
`10
`
`20
`
`25
`
`30
`
`35
`
`w2
`
`we a
`
`60
`
`65
`
`Patent Owner Exhibit 2002, Page 11
`Google Inc. v. Blackberry Ltd., IPR2017-00911
`
`
`
`US 7,219,109 BI
`
`3
`FIG.2 is an exemplary displayillustrating 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 display illustrating selection of a
`time zone for an event consistent with an embodimentofthe
`present invention.
`FIG. 4 is an exemplary display showing an event thatis
`translated to a default time zone consistent with an embodi-
`mentof 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 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 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 ofthe present
`invention.
`
`DETAILED DESCRIPTION OF THE
`INVENTION
`
`In the following detailed descriptionof 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 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 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 effec-
`tively convey the substance oftheir 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 stepsor 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 commonusage, to refer
`to these signals as bits, values, elements. symbols, charac-
`ters, terms, numbers, or thelike.
`It should be born in mind, however,that all of these and
`similar terms are to be associated with the appropriate
`
`a
`
`10
`
`20
`
`30
`
`35
`
`5
`
`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 suchas “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 exampleofthe 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 ofthe 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 shownin block 24 and the
`day of the week is shownin block 28. The time blocksin 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 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 adjacentthe time using
`a form of writing designed for handwriting recognition
`called the “Graffiti®” alphabet (Grafliti 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
`appointmentor event starting at 6:00 pm, the user taps the
`space 38 adjacent the 6:00 pmindication and then enters the
`event in a special area of the device designated for data
`entry.
`FIGS. 2~7 generallyillustrate an exemplaryuserinterface
`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 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-00911
`
`
`
`US 7,219,109 BI
`
`a
`
`10
`
`20
`
`6
`Tokyotime by selecting the TOKYO block 525 from menu
`515. This causes the display 500 to indicate Tokyo timeat
`104 and shift the event 112 to 6:00 pmasillustrated in
`display 600 of FIG. 6. Those skilled inthe art will appreciate
`that other events might also be scheduled in a particular day
`and those events would similarly shift with selection ofa
`newtime zone. In generally, the user can select a default
`time zoneto prevent the need to enter either a display or an
`event time zone unless it deviates from the default time
`zone.
`
`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 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 thenenters the event in a special area of the
`device designated for data entry. In the example shown, an
`Time zones are commonly associated with a number of
`event 112 identified as “CONFERENCE CALL WITH
`hours difference (plus or minus) from Greenwich Mean
`YOSHIDA”has been entered and stored in association with
`Time (GMT). Thus, in order to translate between two time
`zones,the difference between the two time zones and GMT
`a time blockstarting at 6:00 pmand ending at 7:00 pm. This
`can simply be subtracted. For example, Tokyo time is
`event is still selected as indicated by the shading of the
`GMT+49hours while Eastern U.S. Standard Time is GMT-5
`“6:00” time indicator 116. In order to alter the time zone or
`hours. Thus, to translate a time between these two time
`make other entries associated with the date and time, the
`zones, one simply subtracts so the difference is 14 hours. In
`user can select
`the “details” button 120 (by tapping the
`many cases, the date might also require correction in any
`button with a stylus) to bring up an “EVENT DETAILS”
`time zone translation and should be reflected in block 24.
`menu130. This menu can be used in a conventional manner
`to add notes, alarms or other attributes to the event. In
`In the event
`the current palmtop computer is able to
`receive indications of a time zone change (e.g., from a
`accordance with one embodimentofthe present invention,
`wireless service provider, a network or other communica-
`this menu can also be used to change the time zone asso-
`tion), the display time zone maybe updated semi-automati-
`ciated with the event (the event time zone). The user can
`cally in accordance with an embodiment ofthe present
`select a default time zone as a device preference to prevent
`the need to enter an event time zone unless it deviates from
`inventionillustrated in connection with display 700 of FIG.
`the default time zone. This default time zone appears in
`7. In this case, the palmtop computer receives an indication
`block 136 and will be associated with an event unless
`that a time zone change has occurred and the user is
`prompted by a simple window 712 appearing onthe display
`specifically changed by the user.
`that the time zone may have changed. Whenit is detected
`In order to change the time zone associated with the
`that a time zone may have changed, the system tries to
`currently selected event, the user selects the “TIME ZONE”
`block 136 in the EVENT DETAILS menu(again, by tapping
`determine the new local time zone anddisplay it as a part of
`
`
`
`the block with a stylus) to bring upalist of time zones in a the alert. In this illustrative example, the window 712
`“SELECT TIME ZONE” menu 210asillustrated in display
`indicates that the new time zone may be Eastern U.S. as
`200 of FIG. 3. The user can thenselect a time zone to be
`indicated by box 718. The useris offered the opportunity to
`associated with the event. In this illustrative example, the
`accept the new time zone as the display time zone. The user
`‘Tokyo time zoneis selected as indicated by shading of box
`can then either accept the offer by selecting button 724 or
`220. In one embodiment, selection of that event time zone
`reject it by selecting button 730. If the displayed time zone
`will then cause the selected time zone to be temporarily
`is incorrect, the user can simply tap the displayed time zone
`in box 718 to makea selection ofa correct local time zone.
`reflected in the time zone display 104, but this is not to be
`limiting, since the display time zone is managed in a
`This permits the user to display anyselected display time
`zone, evenif it is one outside the time zone that the useris
`separate manner as will become apparentlater. The list of
`time zones in menu 210 may be a default list containing all
`currently in.
`possible world time zones in one embodiment. In another
`The current invention may be implemented as a computer
`embodiment, the menu may contain only the most recently
`programrunning on a palmtop computer or other computer
`used time zones. In yet another embodiment, the user can
`system. One exemplary palmtop computer system is illus-
`select an array of time zones to be displayed during a setup
`trated in FIG. 8. FIG. 8 illustrates circuitry of computer
`system 800 which includes an address/data bus 810 for
`procedure. Other variations are also possible within the
`scope ofthe present invention.
`communicating information,
`a
`central processor 812
`ww2
`Once a time zone has been associated with the event as 5
`coupled withthe bus for processing informationand instruc-
`described aboveorusing any suitable alternative for making
`tions, a volatile memory 820 (e.g., random access memory
`such an association,it is saved as an attribute associated with
`RAM) coupled with the bus 810 for storing information and
`the event. The user can display appointments and other
`instructions for the central processor 812, and a non-volatile
`events in any display time zone and the appointment(event)
`memory 830 (e.g., read only memory ROM) coupled with
`timesare translated from the stored event time zone to the
`the bus 810 for storing static information and instructions for
`display time zone. This is illustrated in display 400 of FIG.
`the processor 812. Computer system 800 also includes an
`4, wherein the display time zone is the default time zone,
`optional data storage device 836 (e.g., memory stick, SD
`whichin this illustrative example is Central European Time
`memory, etc.) coupled with the bus 810 for storing infor-
`mation and instructions. Device 836 can be removable. As
`as shownin area 104. Displayed in Central European Time,
`the event 112 is shifted in time by eight hours to 10:00 am
`described above, system 800 also contains a display device
`840 coupled to the bus 810 for displaying informationto the
`as shown410 so that the event can be readily understood and
`coordinated with other events in the local time.
`computeruser.
`If the user wishes to change to another display time zone,
`Also included in exemplary computer system 800 is an
`the user can select the time zone button 420 to bring up a
`alphanumeric input device 850 whichin one implementation
`“CURRENT TIME ZONE” menu 515. The user can then
`is a handwriting recognition pad (“digitizer”) having regions
`forming part of a touch sensitive display for data entry.
`adjust the display time zoneas desired. In this example, the
`Device 800 can communicate information and command
`current time zone (the display time zone) can be changed to
`
`30
`
`35
`
`40
`
`60
`
`65
`
`Patent Owner Exhibit 2002, Page 13
`Google Inc. v. Blackberry Ltd., IPR2017-00911
`
`
`
`US 7,219,109 BI
`
`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 user input information
`and commandselections to the central processor 812. In one
`implementation, device 856 is a touch screen device incor-
`porated with the display. Device 856 is capable ofregister-
`ing a position onthe 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 aninfrared
`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. 9-11
`below.
`
`a
`
`10
`
`20
`
`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:
`
`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. In this case you simply decide on the
`commontime 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
`phonecall with someone in California 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 timezonesince yousetit. 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. Youare 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. In this case, both
`parties can simply use Tokyo time for the event time. The
`time canbe 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 art will recognize that the present
`invention has been described in terms of exemplary embodi-
`ments based uponuseofa 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 ofthe 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 equivalent storage tech-
`nologies without departing from the present invention. Such
`alternative storage devices should be considered equiva-
`lents.
`
`invention, as described in embodiments
`The present
`herein,
`is
`implemented using a programmed processor
`executing programming instructions
`that are broadly
`described above in flow chart form that can be stored on any
`suitable electronic storage mediumor transmitted over any
`suitable electronic communication medium. However, those
`skilled in the art will appreciate that the processes described
`above can be implemented in any numberof variations and
`in many suitable programming languages without departing
`fromthe present invention. For example, the order ofcertain
`operations carried out can often be varied, additional opera-
`tions can be added or operations can be deleted without
`departing from the invention. Error trapping can be added
`and/or enhanced andvariations can be madein userinterface
`
`Patent Owner Exhibit 2002, Page 14
`Google Inc. v. Blackberry Ltd., IPR2017-00911
`
`30
`
`35
`
`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 thenselects
`a time zone at 930. In one embodiment, this is done by
`selecting a details buttonto call up a time zoneselection, and
`then selecting the time zone from a time zone menu. Once
`the time zoneis selected, it is associated with the entry and
`the eventis displayed in the currently selected display time
`zone at 940. The process ends at 950.
`With reference to FIG. 10, an exemplaryprocessfor 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
`ww2
`semi-aut