throbber
Apple Exhibit 1020
`Apple Inc. v. Rembrandt Wireless
`IPR2020-00033
`Page 00001
`
`

`

`US. Patent
`
`Mar. 7, 2000
`
`Sheet 1 0f 6
`
`6,034,621
`
` _|lllllllllllllll._meEE__“2:2858%_ozazgaza
`
`023318__
`
`
`
`72:
`
`
`
`N
`
`GEN
`
`23A
`
`0285
`
`onEmz
`
`N2
`
`2:2:
`
`
`
`252252;023318
`
`25238%
`
`_o_newmom
`
`IPR2020-00033 Page 00002
`
`IPR2020-00033 Page 00002
`
`
`
`
`
`
`

`

`US. Patent
`
`Mar. 7, 2000
`
`Sheet 2 0f 6
`
`6,034,621
`
`055221025
`
`mz==om
`
`0232818
`
`2562:
`
`EOE
`
`”Emu”;
`
`Nmm
`
`2;:P
`
`ozaé
`
`éogbz
`
`$252252;
`
`”2:201
`
`oESBIom
`
`2&8”:
`
`SNwowwow
`
`IPR2020-00033 Page 00003
`
`IPR2020-00033 Page 00003
`
`
`
`
`
`
`

`

`US. Patent
`
`Mar. 7, 2000
`
`Sheet 3 0f 6
`
`6,034,621
`
`mm<m
`
`zozfim
`
`ES m.QNK
`
`ES
`
`mm<m
`
`zozfim
`
`m3
`
`X;
`
`ES
`
`E5825:
`
`ES
`
`E>momz<E
`
`oz_N_zo~=._oz>m
`
`MESS
`
`ozzzezom
`
`258E
`
`oENEOmIQEm
`
`MESS
`
`Sm
`
`02.3818
`
`24.52:
`
`$8
`
`IPR2020-00033 Page 00004
`
`IPR2020-00033 Page 00004
`
`
`
`
`
`
`

`

`US. Patent
`
`Mar. 7, 2000
`
`Sheet 4 0f 6
`
`6,034,621
`
`“HEN—231023
`
`mzzzom
`
`9233318
`
`258%
`
`
`
`NovEcoEmu
`
`
`
`E>momz<~zmm<m
`
`2225
`
`oZEZOmIQEm
`
`mzzzom
`
`02—5818
`
`:éooE
`
`.9.wowwow
`
`IPR2020-00033 Page 00005
`
`IPR2020-00033 Page 00005
`
`
`
`
`

`

`US. Patent
`
`Mar. 7, 2000
`
`Sheet 5 0f 6
`
`6,034,621
`
`F] G. 5
`
`PRIOR ART
`
`604
`
`
`
`
`SERIAL
`
`515
`
`SERIAL
`
`
`PORT
`
`PORT
`
`610
`
`602
`
`
`
`
` SCHEDULING
`
`PROGRAM
`
`DATA
`
`SCHEDULING
`PROGRAM
`
`DATA
`
`606
`
`608
`
`612
`
`61 4
`
`FIG. 6
`
`PRIOR ART
`
`722
`
`602
`
`
`
`SCHEDULING
`PROGRAM
`
`DATA
`
`
`
`SCHEDULING
`PROGRAM
`
`DATA
`
`606
`
`608
`
`612
`
`61 4
`
`IPR2020-00033 Page 00006
`
`IPR2020-00033 Page 00006
`
`

`

`US. Patent
`
`Mar. 7, 2000
`
`Sheet 6 0f 6
`
`6,034,621
`
`FIG. 7
`
`PRIOR ART
`
`840
`
`
`INFRARED
`INFRARED
`TRANSCEIVER .: TRANSCEIVER
`LINK
`LINK
`
`842
`
`600
`
`602
`
`
`
`
`
`
`SCHEDUUNG
`
`PROGRAM
`
`DATA
`
`SCHEDUUNG
`
`PROGRAM
`
`DATA
`
`606
`
`608
`
`612
`
`614
`
`IPR2020-00033 Page 00007
`
`IPR2020-00033 Page 00007
`
`

`

`6,034,621
`
`1
`WIRELESS REMOTE SYNCHRONIZATION
`OF DATA BETWEEN PC AND PDA
`
`BACKGROUND OF THE INVENTION
`
`1. Field of the Invention
`
`This invention relates to the management of scheduling
`and other information between two isolated electronic com-
`
`puters. More particularly, it relates to simplified, discrete and
`automated synchronization of calendar and contact-related
`data between a personal computer (PC) and a remote per-
`sonal digital assistant (PDA).
`2. Background of Related Art
`Personal computers (PCs) are well known and extremely
`popular. Personal digital assistants (PDAs) and other hand-
`held devices, while perhaps being less well known than PCs,
`are nevertheless very popular, particularly among business
`persons. APDA is a small, handheld computer used to write
`notes, record names, addresses and phone numbers,
`to
`develop an appointment calendar, and otherwise keep your
`life in order. A scheduling program running separately in
`each of the PC and the PDA maintains separate database
`information in data files relating to scheduled appointments
`and contact information.
`
`Scheduling programs running on a PDA or a PC are very
`convenient for scheduling, for managing appointments, and
`for storing and organizing personal
`information, contact
`information, and group scheduler information electronically.
`However, for any particular user,
`it is most desirable to
`maintain only one set of personal, contact and group sched-
`uler data for each person or group of persons utilizing a
`scheduling program running on a PC or on a PDA.
`Information relating to a scheduler program includes
`personal information, contact information, and group sched-
`uler information. Contact
`information includes names,
`addresses and phone numbers. Group scheduler information
`includes appointment information, and the date, time and
`name of the person for which the appointment was made.
`Conventional PC and PDA devices provide the ability to
`synchronize data between a data file maintained by the
`scheduling program running on a PC and a data file main-
`tained by the scheduling program running on a PDA. FIGS.
`5 to 7 show conventional systems using fixed, dedicated
`connections to synchronize data files maintained by corre-
`sponding scheduling programs running separately on a PC
`and on a PDA.
`
`FIG. 5 shows a PC 600 including a scheduling program
`606 which creates and maintains a data file 608 relating to
`a user’s or group of users’ appointments, contacts, etc.
`Commercially available scheduling programs include
`MICROSOFT Schedule+TM, which is part of the WIN-
`DOWS 95 OFFICETM, MICROSOFT OutlookTM, which is
`part of
`the WINDOWS 97 OFFICETM, LOTUS
`ORGANIZER, SIDEKICK, NETMANAGE, ECCO, NOW
`UP-TO-DATE and DAY-TIMER ORGANIZER. APDA 602
`
`includes a corresponding version of the same scheduler
`program (e.g. Schedule+ or Outlook) with a corresponding
`data file 614 relating to the user of the PDA’s appointments,
`contacts, etc. In the given example, the data file 608 on the
`PC 600 contains information relating to a same user or group
`of users as the data file 614 on the PDA 602.
`
`The conventional PDA 602 synchronizes its data file 614
`with the data file 608 of the PC 600 on demand only, and
`only through a fixed, dedicated connection established
`between the PC 600 and the PDA 602. In the example of
`FIG. 5, a direct serial link 616 is established between the
`
`2
`serial port 604 of the PC 600 and the serial port 610 of the
`PDA 602. Using this direct, point-to-point serial link 616, a
`synchronization routine started on either the PC 600 or the
`PDA 602 initiates a synchronization of data contained in
`data files 608, 614 relating to the relevant user or users.
`FIG. 6 shows a conventional synchronization connection
`requiring a fixed, dedicated, point-to-point connection
`between a PC 600 and a PDA 602 through the public
`switched telephone network (PSTN) 724. The PC 600
`includes a connection to a modem 720. The modem 720 is
`
`connected to the PSTN 724. Similarly, the PDA 602 includes
`a modem accessory 722 which in turn is connected to the
`PSTN 724. Thus, the PSTN 724 provides a fixed, dedicated,
`point-to-point communication path between the PC 600 and
`the PDA 602 to allow synchronization of the data files 608,
`614.
`
`FIG. 7 shows a conventional, fixed, point-to-point infra-
`red serial data link used to form a dedicated link between the
`
`PC 600 and the PDA 602 to allow synchronization of data
`files 608, 614. Infrared links typically require line-of-sight
`placement between the PC 600 and PDA 602 to allow the
`infrared signal to pass directly between the PC 600 and the
`PDA 602.
`
`Using conventional methods to link the PC 600 with the
`PDA 602 to synchronize a users’ scheduling data files 608,
`614 requires the establishment of a fixed, point-to-point,
`dedicated link. These fixed, dedicated links require physical
`placement of the PDA 602 to be within the proximity of the
`PC 600 (with respect to the direct serial link shown in FIG.
`5 or the infrared link shown in FIG. 7), or movement of the
`PDA 602 to a telephone jack where a cable can be inserted
`between a modem 722 connected to the PDA 602 and the
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`PSTN 724 (as shown in FIG. 6). In any event, synchroni-
`zation of a user’s data files 608, 614 requires a fixed,
`dedicated connection between the PDA 602 and the PC 600
`
`for a period of time, which tends to discourage frequent
`synchronization of data files 608, 614. This is particularly
`the case when, e.g., the PDA 602 is carried in the pocket of
`a traveling user who is away from the office containing the
`PC 600, or a user who carries the PDA 602 into an isolated
`meeting.
`The conventional links between the PC 600 and the PDA
`
`602 are also required to be point-to-point connections
`between the PC 600 and the PDA 602 for synchronization of
`relevant user data files 608, 614.
`Thus,
`there is a need to simplify and automate the
`synchronization of a user’s data files 608, 614 as between
`the scheduling program 606 of the PC 600 and the sched-
`uling program 612 of a PDA 602. Moreover, a more efficient
`utilization of communication media other than that com-
`mensurate with the use of a fixed, dedicated link between the
`PC 600 and the PDA 602 is also desired.
`
`There is also a need to provide for the simultaneous
`synchronization of more than just two separate computers
`containing a user’s or group of user’s data files.
`SUMMARY OF THE INVENTION
`
`invention provides a portable computer
`The present
`including a Personal Digital Assistant (PDA) and a paging
`receiver. The personal digital assistant includes a scheduling
`program, a data file maintained by the scheduling program,
`and a synchronization routine for synchronizing the data file
`with one or more remote data files.
`
`In another embodiment the present invention provides a
`method of utilizing a paging network to synchronize data
`files of a PDA with data files of a personal computer (PC).
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`IPR2020-00033 Page 00008
`
`IPR2020-00033 Page 00008
`
`

`

`6,034,621
`
`3
`Any change to a data file on the PC or PDA is monitored. As
`a result of a change to the data file, a synchronization routine
`is initiated to prepare a synchronization information data
`packet, which is transmitted to the other of the PC and PDA
`over a network, e.g., a one-way or two-way paging network.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`Features and advantages of the present invention will
`become apparent to those skilled in the art from the follow-
`ing description with reference to the drawings, in which:
`FIG. 1 shows a first embodiment of the present invention
`utilizing a two-way paging network to synchronize data
`between a PC and a wireless PDA.
`
`FIG. 2 shows a second embodiment of the present inven-
`tion utilizing a one-way paging network to synchronize data
`from a PC to a wireless PDA.
`
`5
`
`10
`
`15
`
`FIG. 3 shows a third embodiment of the present invention
`utilizing a CDPD network to synchronize data between a PC
`and a wireless remote PDA.
`
`20
`
`FIG. 4 shows a fourth embodiment of the present inven-
`tion utilizing the PSTN and a CDPD network to synchronize
`data between a PC and a wireless remote PDA.
`
`FIG. 5 shows conventional apparatus for synchronizing
`scheduling data files between a PC and a PDA through a
`direct serial link.
`
`FIG. 6 shows conventional apparatus for synchronizing
`scheduling data files between a PC and a PDA through
`modems and the PSTN.
`
`FIG. 7 shows conventional apparatus for synchronizing
`scheduling data files between a PC and a PDA through an
`infrared serial data link.
`
`DETAILED DESCRIPTION OF ILLUSTRATIVE
`EMBODIMENTS
`
`The present invention utilizes wireless networks in gen-
`eral to accomplish synchronization between a PC and a PDA
`type device. Suitable wireless networks include a paging
`network, a CDPD network, a satellite network, and a net-
`work utilizing the cordless telephone interface standards,
`e.g., the 900 MHz band in the United States.
`FIG. 1 shows a first embodiment of the present invention
`utilizing a two-way paging network 152 to accomplish
`automatic synchronization of data in a data file 608 of a PC
`600 with data in data file 614 of a PDA 602.
`
`The PC 600 system includes a conventional scheduling
`program 606 and a data file or files 608. The PC 600 is
`connected to a modem 150, which in turn establishes a
`connection with a two-way paging network 152 through the
`PSTN 724.
`
`Each wireless remote PDA system 100 includes a PDA
`602 for operating a conventional scheduling program 612
`corresponding to the scheduling program 606 on the PC 600
`system, and a data file or files 614. Additionally, the wireless
`remote PDA system 100 includes a connection to a two-way
`pager 154 over which data is passed. The connection may be
`over a serial port in the PDA 602 to a serial port of the
`two-way pager 154. Alternatively, if the PDA 602 includes
`a Personal Computer Memory Card International Associa-
`tion (PCMCIA) type port, a parallel connection may be
`established between a parallel bus of the two-way pager 154
`and the PCMCIA port of the PDA 602.
`Two-way paging typically adds a response channel to a
`traditional one-way paging system. A user can respond to a
`paging message containing synchronization information in a
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`4
`two-way paging network either using a selection of pre-
`programmed responses or by formatting a free-form text
`reply.
`Any conventional two-way paging network may be uti-
`lized by this embodiment, including those operating under
`the ReFLEXTM two-way paging open protocol established
`by MOTOROLA. The ReFLEXTM protocol adds a 12.5 KHz
`response channel to a traditional one-way paging system.
`ReFLEXTM protocols work on either 25 KHz or 50 KHz
`channels in, e.g., the 929—932 and 940—941 MHz frequency
`band. The ReFLEXTM protocol
`is currently capable of
`handling an inbound data rate on a 12.5 KHz channel, e.g.,
`in the 896 to 902 MHz frequency band, at 800, 1600, 6400
`or 9600 bits per second (bps), and at an outbound, response
`data rate of 1600, 3200 or 6400 bps per 25 KHz channel.
`Encryption may be implemented if desired in the two-way
`paging protocol to ensure privacy.
`The two-way paging network 152 may include use of the
`Internet for transmission of data to and from the PC 600. In
`
`this instance, the PC 600 would gain access to the Internet
`by any of a multitude of conventional means, including a
`modem with dial-up access to an Internet Service Provider
`(ISP).
`An appropriate synchronizing routine 101 is included on
`the PC 600 for synchronization of the data files 608, 614. A
`corresponding synchronizing routine 103 is included on the
`PDA 602. In operation, either synchronizing routine 101,
`103 can initiate operation of the other through communica-
`tion over the two-way paging network and pager 152, 154.
`In a preferred embodiment, synchronization between the
`data files 608, 614 takes place after each update or change
`to either data file 608, 614. For instance, most scheduling or
`contact programs 606, 612 update the respective data files
`608, 614 upon exiting a data base cell. Thus, as a data base
`cell is changed in either data file 608, 614, the same changes
`are mirrored to the other data file 608, 614 over the two-way
`paging network. This ‘incremental’ synchronization mini-
`mizes the amount of data transfer necessary between data
`files 608, 614 at any one time. To minimize modem activity,
`this automatic synchronization may take place after n
`changes to either data file 608, 614, after m minutes of
`activity, and/or upon exiting from the scheduling program
`606 or 612.
`
`Alternatively, larger amounts of data in the data files 608,
`614 can be synchronized using an “on-demand” selection
`using the two-way paging network. In this way, the PC 600
`and PDA 602 can operate independently of one another and
`synchronize data files 608, 614 only upon the push of a
`‘synchronize’ button or other operator selection similar to
`the conventional ‘hot synchronize’ button on current PDAs
`602 such as the PILOTTM available from US ROBOTICS.
`
`Using the two-way paging network and pager 152, 154, even
`an ‘on-demand’ synchronization provides conveniences not
`found in conventional PC/PDA systems. For instance, as
`long as the wireless remote PDA system 100 is within the
`range of the two-way paging network 152, the PDA 602 can
`initiate the synchronization routine 103 and synchronize the
`data file 608, 614 at any time without the need to hook-up
`to a telephone jack or to co-locate the PDA 602 with the PC
`600.
`
`The synchronization routines of the present invention are
`as known in the prior art but modified as described herein.
`One prior art synchronization routine is INTELLISYNCTM
`from PUMA TECHNOLOGY which works with a HotSync
`Manager of the PILOT PDA. When synchronization is
`performed and conflicts arise because of a change made to
`
`IPR2020-00033 Page 00009
`
`IPR2020-00033 Page 00009
`
`

`

`6,034,621
`
`5
`the same record both on the PDA 602 and on the PC 600, the
`conflict
`is either automatically resolved as in prior art
`synchronization routines, or a user is given a choice as to
`how to resolve the conflict. Moreover, the synchronization
`routines of the present invention allow the particular appli-
`cations and individual fields for which synchronization is to
`be accomplished as in the prior art systems such as INTEL-
`LISYNCTM.
`
`The present embodiment is not limited to a point-to-point
`interconnection between a PC 600 and a PDA 602. Multiple
`wireless remote PDA systems 100 and PCs 600 may be
`synchronized substantially simultaneously via the two-way
`paging network 152. For instance, the initiating PC 600 can
`be assigned to operate in a Master mode, while all remote
`PDA systems 100 can be assigned to operate in a slave
`mode.
`
`Thus, an important feature of this and other embodiments
`is the utilization of packetized data to provide efficient
`utilization of a communication path, rather than wasting
`unused bandwidth of a fixed, dedicated communication path
`as in the prior art.
`Another important feature is that this and other embodi-
`ments are not necessarily tied to a point-to-point connection,
`i.e., they may be implemented to synchronize data files 614
`of a plurality of wireless remote PDA systems 100 in a
`point-to-multipoint configuration with the data file 608 of a
`PC 600.
`
`Perhaps most importantly the present invention provides
`an additional level of freedom of movement to the wireless
`
`remote PDA system 100 such that it can be synchronized
`from any location, at any time, without the need to plug the
`PDA 602 into the PSTN or to co-locate the PDA 602 with
`
`the PC 600 as in the prior art. It also allows for discrete
`synchronization of data files 608, 614 without the knowl-
`edge of others in the room with the user, or even the user, of
`the PDA 602. For example, in a long meeting, the user of the
`PDA 602 does not have to excuse him or herself to plug the
`PDA 602 into the telephone system and press an “on-
`demand” selection switch or other means to get updated,
`synchronized information about changed or added appoint-
`ments.
`
`FIG. 2 shows another embodiment of the present inven-
`tion utilizing a one-way paging system to synchronize one
`data file, e.g., the PC 600 data file 608, with another data file,
`e.g., the data file 614 of the wireless remote PDA system
`200.
`
`Conventional one-way paging systems are well known.
`For instance, one-way paging systems utilizing MOTORO-
`LA’s FLEXTM protocol are known. The FLEXTM protocol
`currently operates at three different speeds, 1600, 3200 and
`6400 bps. Other conventional protocols which are suitable
`for one-way paging are Post Office Code Standardization
`Advisory Group (POCSAG) and GOLAY.
`The FLEXTM high speed paging protocol is a fully syn-
`chronous paging code which keeps the paging receiver’s 354
`data-reception electronics continuously in synchronism with
`the paging transmission even when there is no incoming
`message from the broadcasting station of the one-way
`paging network 352. FLEXTM energizes the pager electron-
`ics only when data is to be received in real time. This
`significantly reduces pager power consumption. Of course,
`one-way paging systems which energize the pager receiver
`354 asynchronously with the incoming radio frequency (RF)
`signal would be suitable for the present embodiment as well.
`FLEXTM can be used on a dedicated channel, but can be
`mixed with paging messages using other protocols such as
`POCSAG and GOLAY.
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`6
`In the one-way paging system shown in FIG. 2 the PC 600
`passes synchronization information to a one-way paging
`network 352 via the modem 150 and PSTN 724. Serial or
`
`parallel data output from a pager receiver 354 contains
`synchronization information received from the synchroniz-
`ing routine 201 of the PC 600. This synchronization infor-
`mation received by the pager receiver 354 interacts with the
`synchronizing routine 203 and data file 614 of the PDA 602
`so as to update the PDA’s data file 614 in accordance with
`changes made to the PC’s data file 608.
`Some level of reliability from data corruption can be
`afforded in a one-way paging system by the inclusion of a
`simple error checksum or cyclic redundancy check (CRC)
`bit or other method used in conventional one-way paging
`systems. For instance, FLEXTM provides for data integrity
`and user confidence by providing prudent error protection
`against multi-path fading errors caused by simulcasting.
`FLEXTM has positive end-of message control which is used
`to avoid receipt by the pager receiver 354 of truncated
`messages. Optionally, the missed-message flag indicator is
`passed from the pager receiver 354 to prompt the user to call
`the administrator or other user operating the PC 600, for any
`missed updates via standard telephone, or
`to have the
`updates re-transmitted. The missed-message flag appears if
`a paging message containing synchronization information is
`missed while the PDA 602 is outside the coverage area of the
`one-way paging network 352.
`The synchronizing information passed by the two-way
`and one-way paging systems may be, e.g., ASCII or unfor-
`matted binary data streams, in any mix and in unlimited
`lengths according to the FLEXTM and REFLEXTM protocols.
`Extra-long messages are automatically segmented into pack-
`ets up to 220 bytes by the paging network.
`For point-to-multipoint synchronization, the FLEXTM and
`REFLEXTM protocols offer a GROUP CALL function which
`delivers common synchronization information to a distribu-
`tion list of PDAs.
`
`The two-way paging system embodiment shown in FIG.
`1 is generally preferred over the one-way paging system
`embodiment shown in FIG. 2 because of the ability of
`two-way paging to provide acknowledgments in a return
`direction. Nevertheless, if lowered reliability in the data file
`614 of the PDA 602 is acceptable,
`then the benefits of
`automatic synchronization between data files 608, 614 may
`be accomplished using a one-way paging network 352 as
`shown in FIG. 2.
`
`To improve reliability in the one-way paging network
`352, after a day, a week, etc. of synchronizing data files 608,
`614 via the one-way paging network 352, it may be desirable
`to occasionally correct any data errors which may have
`occurred during any one of a series of one-way paging
`network 352 synchronizations by using the direct connection
`approach as in the prior art.
`FIGS. 3 and 4 show embodiments of the present invention
`utilizing a Cellular Digital Packet Data (CDPD) system.
`CDPD is a wireless standard providing two-way, 19.2 Kbps
`packet data transmission over existing cellular telephone
`channels. CDPD and cellular telephones are very well
`known in the art. FIG. 3 implements the PDA 602 as a
`roaming remote device, and FIG. 4 implements both the PC
`600 and the PDA 602 as roaming remote devices.
`In FIG. 3, the PC 600 system and wireless remote PDA
`system 300 contain scheduling programs 606, 612 and data
`608, 614 as in the prior art. However, the PC 600 establishes
`a connection with a remote CDPD transceiver 460 to imple-
`ment a two-way synchronization of data files 608, 614 under
`
`IPR2020-00033 Page 00010
`
`IPR2020-00033 Page 00010
`
`

`

`6,034,621
`
`7
`the control of synchronization routine 301. The PDA 602
`may initiate the establishment of the connection with the PC
`600, and the synchronization routine 303 may control syn-
`chronization of data files 608, 614.
`The CDPD transceiver 460 establishes a wireless connec-
`tion with a CDPD base station 464, which in turn routes the
`synchronization data from data file 608 through the PSTN
`724 to another CDPD base station 465 if necessary before
`re-transmission to remote CDPD transceiver 462. The
`remote CDPD transceiver 462 communicates with the PDA
`602 via a serial port (e.g. via a 15-pin serial port connector)
`or via a PCMCIA port if PDA 602 is so equipped.
`Either synchronization routine 301, 303 can initiate the
`synchronization of data files 608, 614. CDPD provides a
`two-way, relatively high bandwidth channel for fast syn-
`chronization of the data files 608, 614.
`FIG. 4 shows a CDPD implementation of the present
`invention with the PC 600 utilizing a direct connection to the
`CDPD base station 465 via a modem 150 with a dial-up
`connection to the PSTN 724. The wireless remote PDA
`system 300 is as described above with respect to FIG. 3.
`While the invention has been described with reference to
`the exemplary preferred embodiments thereof, those skilled
`in the art will be able to make various modifications to the
`described embodiments of the invention without departing
`from the true spirit and scope of the invention.
`I claim:
`
`1. A portable computing device comprising:
`a personal digital assistant including:
`a scheduling program,
`a first data file maintained by said scheduling program,
`and
`
`a synchronization routine; and
`a pager in two-way communication with said personal
`digital assistant;
`said synchronization routine being arranged to transmit a
`synchronization information data packet
`including
`information regarding at least one change made to said
`first data file, via said pager to a remotely located
`separate computing device having an associated second
`data file; and
`said synchronization information data packet being uti-
`lizable by said remotely located separate computing
`device in order to synchronize data of said second data
`file to data of said first data file.
`2. The portable computing device according to claim 1,
`wherein:
`
`said synchronization of said data of said second data file
`to said data of said first data file is accomplished
`automatically.
`3. The portable computing device according to claim 1,
`wherein:
`
`said synchronization accomplishes synchronization of
`data of a plurality of data files associated with a
`plurality of remotely located separate computing
`devices to said data of said first data file.
`4. A portable computing device comprising:
`a personal digital assistant including:
`a scheduling programs
`a data file maintained by said scheduling program, and
`a synchronization routine; and
`a Cellular Digital Packet Data transceiver in two-way
`communication with said personal digital assistant;
`said synchronization routine being arranged to transmit a
`synchronization information data packet
`including
`information regarding at least one change made to said
`first data file, via said Cellular Digital Packet Data
`transceiver to a remotely located separate computing
`device having an associated second data file; and
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`8
`said synchronization Information data packet being uti-
`lizable by said remotely located separate computing
`device in order to synchronize data of said second data
`file to data of said first data file.
`5. The portable computing device according to claim 4,
`wherein:
`
`said synchronization of said data of said second data file
`to said data of said first data file is accomplished
`automatically.
`6. The portable computing device according to claim 4,
`wherein:
`
`said synchronization accomplishes synchronization of
`data of a plurality of data files associated with a
`plurality of remotely located separate computing
`devices to said data of said first data file.
`7. A method of utilizing a wireless telephonic network to
`synchronize a data file of a PDA in two-way communication
`with said wireless telephonic network with a data file of a
`PC, comprising:
`monitoring a change to said data file of said PC;
`after detection of said change to said data file of said PC,
`triggering a synchronization routine associated with
`said PC to assemble a synchronization information data
`packet including information regarding said detected
`change; and
`transmitting said synchronization information data packet
`to said PDA over said wireless telephonic network, said
`synchronization information data packet being receiv-
`able by said PDA over said wireless telephonic network
`to synchronize said data file of said PDA with said data
`file of said PC.
`8. The method according to claim 7, wherein said wireless
`telephonic network comprises:
`a paging network.
`9. The method according to claim 7, wherein said wireless
`telephonic network comprises:
`a cordless telephone network.
`10. The method according to claim 7, wherein:
`said step of monitoring said change, said step of triggering
`said synchronization routine, and said step of transmit-
`ting said synchronization information data packet are
`all performed automatically without user intervention.
`11. The method according to claim 10, wherein:
`said automatically performed steps are performed after
`each change is stored in said data file of said PC.
`12. The method according to claim 10, wherein:
`said automatically performed steps are performed after a
`plurality of changes are stored in said data file of said
`PC.
`13. The method according to claim 10, wherein:
`said automatically performed steps are performed at a
`predetermined time interval.
`14. The method according to claim 10, wherein:
`said automatically performed steps are performed
`on-demand.
`15. The method according to claim 7, further comprising:
`accessing said wireless telephonic network via a Public
`Switched Telephone Network.
`16. The method according to claim 7, further comprising:
`accessing said wireless telephonic network via the Inter-
`net.
`
`17. Amethod of utilizing a wireless telephonic network to
`synchronize a data file of a PC with a data file of a PDA in
`two-way communication with said wireless telephonic
`network, comprising:
`monitoring a change to said data file of said PDA;
`after detection of said change to said data file of said PDA,
`triggering a synchronization routine associated with
`
`IPR2020-00033 Page 00011
`
`IPR2020-00033 Page 00011
`
`

`

`6,034,621
`
`9
`said PDA to assemble a synchronization information
`data packet
`including information regarding said
`detected change; and
`transmitting said synchronization information data packet
`to said PC over said wireless telephonic network, said
`synchronization information data packet being adapted
`receivable by said PC over said wireless telephonic
`network to synchronize said data file of said PC with
`said data file of said PDA.
`18. The method according to claim 17, wherein said
`wireless telephonic network comprises:
`a paging network.
`19. The method according to claim 17, wherein said
`wireless telephonic network comprises:
`a cordless telephone network.
`20. The method according to claim 17, wherein:
`said step of monitoring said change, said step of triggering
`said synchronization routine, and said step of transmit-
`ting said synchronization information data packet are
`all performed automatically without user intervention.
`21. Amethod of utilizing a wireless telephonic network to
`synchronize a data file of a PDA in two-way communication
`with said wireless telephonic network with a data file of a
`PC, comprising:
`triggering a synchronization routine associated with said
`PC to assemble a synchronization information data
`packet
`including information regarding a detected
`change; and
`transmitting said synchronization information data packet
`to said PDA over said wireless telephonic network, said
`synchronization information data packet being receiv-
`able by said PDA over said wireless telephonic network
`to synchronize said data file of said PDA with said data
`file of said PC.
`22. The method utilizing a wireless telephonic network
`according to claim 21, wherein said wireless telephonic
`network comprises:
`a paging network.
`23. The method utilizing a wireless telephonic network
`according to claim 22, wherein:
`said paging network is a one-way paging network.
`24. The method utilizing a wireless telephonic network
`according to claim 22, wherein:
`said paging network is a two-way paging network.
`25. The method utilizing a wireless telephonic network
`according to claim 22, further comprising:
`accessing said paging network via a Public Switched
`Telephone Network.
`26. The method utilizing a wireless telephonic network
`according to claim 22, further comprising:
`accessing said paging network via an Internet.
`27. The method utilizing a wireless telephonic network
`according to claim 21, wherein said wireless telephonic
`network comprises:
`a cellular telephone network.
`28. The method utilizing a wireless telephonic network
`according to claim 21, wherein:
`said step of triggering said synchronization routine and
`said step of transmitting said data synchronization
`information data packet are performed automatically.
`29. The method utilizing a wireless telephonic network
`according to claim 28, wherein:
`said automatically performed steps are performed after
`each change is stored in said data file of said PC.
`30. The method utilizing a wireless telephonic network
`according to claim 28, wherein:
`said automatically performed steps are performed after a
`plurality of changes are stored in said data file of said
`PC.
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`10
`31. The method utilizing a wireless telephonic network
`according to claim 28, wherein:
`said automatically performed steps are performed at a
`predetermined time interval.
`32. The method according utilizing a wireless telephonic
`network to claim 28, wherein:

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


Or .

Accessing this document will incur an additional charge of $.

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

Accept $ Charge
throbber

Still Working On It

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

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

throbber

A few More Minutes ... Still Working

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

Thank you for your continued patience.

This document could not be displayed.

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

Your account does not support viewing this document.

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

Your account does not support viewing this document.

Set your membership status to view this document.

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

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

Become a Member

One Moment Please

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

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

Your document is on its way!

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

Sealed Document

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

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


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket