SmartPhone Technologies LLC v. Apple, Inc. et al

Filing 1

COMPLAINT against AT&T Mobility LLC, AT&T, Inc., Apple, Inc. ( Filing fee $ 350 receipt number 0540-3314474.), filed by SmartPhone Technologies LLC. (Attachments: # 1 Exhibit A, # 2 Exhibit B, # 3 Exhibit C, # 4 Exhibit D, # 5 Exhibit E, # 6 Exhibit F, # 7 Civil Cover Sheet)(Ward, Thomas)

Download PDF
EXHIBIT E 111111 1111111111111111111111111111111111111111111111111111111111111 US005832489A United States Patent [11] Kucala [54] [73] Assignee: 3 Com Corporation, Santa Clara, Calif. [21] Filed: Zabn et aI., Network Computing Architecture, pp. 1-11, 19-31; 87-115; 117-133; 187-199; 201-209 (1990). Oct. 8, 1997 IntelliLink Brochure (1990). Related U.S. Application Data [63] [51] [52] [58] "Logical Connectivity: Applications, Requirements, Architecture, and Research Agenda," Stuart Madnick & Y. Richard Wang, MIT, System Sciences, 1991, Hawaii Int'l, vol. 1, IEEE, Jun. 1991. Continuation of Ser. No. 544,927, Oct. 18, 1995, Pat. No . 5,727,2rJ2. Int. Cl. 6 ... .... ..... .... ................ ..... ... .............. G06F 17/30 U.S. CI. .................................................... 707/10; 707/1 Field of Search ......................... 707/1-10, 100-104, 707/200-206; 395/281, 200.01; 701/29; 702/186 [56] Nov. 3,1998 "Open Network Computing-Technical Overview," Sun Technical Report, Sun Microsystems, Inc., pp. 1-32 (1987). Appl. No.: 947,2l(i [22] Date of Patent: User Manual for Connectivity Pack for the HP 95LX, Hewlett Packard Company (1991). Organizer Link II Operation Manual, Sharp Electronics Corporation, No Date. Gregory R. Kucala, Santa Cruz, Calif. Inventor: 5,832,489 User Manual for PC-Link for the B.O.S.S. and the PC-Link for the B.O.S.S., Traveling Software, Inc. (1989). METHOD AND APPARATUS FOR SYNCHRONIZING INFORMATION ON TWO DIFFERENT COMPUTER SYSTEMS [75] Patent Number: [45] [19] ."Automatically Syncbronized Objects", Research Disclnsure #29261, p. 614 (Aug. 1988). No copy available. "FRx extends reporting power of Platinum Series: (IBM Desktop Software's line of accounting software)", Doug Dayton, PC Week, v. 8, No.5, p. 29(2), Feb. 1991. References Cited U.S. PATENT DOCUMENTS Primary Examiner-Thomas G. Black Assistant Examiner-Ruay Lian Ho Attorney, Agent, or Firm-Blakely, Sokoloff, Taylor & Zafman LLP 4,432,057 2/1984 Daniell et al. .......................... 364/300 4,807,182 2/1989 Queen ..................................... 364/900 4,866,611 9/1989 Cree el al. .............................. 364/300 4,875,159 10/1989 Cary et aI ............................... 364/200 4,956,809 9/1990 George ct al. .......... .......... ...... 364/900 5,001,628 3/1991 Johnson el al. ........................... 707/10 5,065,360 11/1991 Kelly ....................................... 395/800 ABSTRACT [57] Many users of handheld computing devices or "palmtops" also own personal computers running applications that manage data similar to the data carried in the palmtops. In such cases, tbe users are likely to want tbe data on the palmtop to be syncbronized with the data on the personal computer. A method and apparatus reconciles records on a palmtop with corresponding records on a personal computer. (List continued on next page.) OTIlER PUBLICATIONS Cobb et aI., "Paradox 3.5 Handbook 3rd Edition", Bantam (1991), pp. 803-816. A1ieri, "The Best Book of: WordPerfect Version 5.0", Hayden Books (1988), pp. 153-165 and 429-435. 20 Claims, 4 Drawing Sheets COMPARE CURRENT PALMTOP RECORDS WITH OLD RECORDS COMPARE CURRENT PC RECORDS WITH OLD RECORDS ~ CURRENT . PC CALENDAR " ---'- ---I r---- \ _-fl~ CURRENT PALMTOP CALENDAR OLD CALENDAR 2lll ill 202 1 1 I 1 1 1 - 1-------1 1 I 1 NEW CALENDAR onA 1 ~.i_ _-:-_----:::c= I I ________ JI <= l PALMTOP 1QQ RECONCILE FILE BACKUP 1 _ RESULTS OF 1 COMPARISONS I I I I I _ ..QI!!.EQ,TQR,Y W_ J BACKUP FILE PC 200 5,832,489 Page 2 U.S. PATENT DOCUMENTS 5, 142,6 19 811992 Webster, III ............................ 395/157 5, 187,787 2/1993 Skten ~t ,I. ......................... _ 3951600 5,210,868 511993 SIIimadi el ,I. ................... 3951600 S,D7,678 8/19')) Kuechlu el at. ..................H_ 39SKiOO S,25I,'19 1 10/1993 Maloolnl ...... ~ 395/ 146 5,161,045 11/1993 5<:.. lIy ct al•. _ ......................... 395/ 16 . 5,261,094 1111993 Everson cl il. .................... J9S}600 5,272,628 12/1993 Kou ~ 364/41 9. 19 5,283,887 2/1994 bCMly .................................. 39SISOO S,30I,313 4/1994 TCfll(b cl RI . .•................ 39S!600 ...................... 39S!600 5,315,7011 5/1994 Alston, Jr. Cl 31 S,J27,SSS 711994 And cBOn ................................ 3951600 5,333,252 7(1994 " 'ewer, III et ,I. .................... 3951148 5,339,392 8/1994 Il .... berg el II. ......................... 395/ 16 1 5,339,~ 34 8/1994 Rusi$ ...... ............•........• 395nOO M HH •• _ ............. ••• •••• HH. H ••••••••••• •• •• •• • • •••• • • •• • • •• H ••••••• 5,355,476 5,392,l9O 5,43-4,994 5,463,m 5,475,8JJ 5,519,606 5,537,592 5,544,356 5,574,859 S,5n,66? 5,666,55] 5,684,990 5,696,702 5,101,423 5,n9,4S2 ICWI9!)4 2/1995 7/ I!I95 IQl I\19S 111IWS ~"96 711996 &' 996 Fukumurl •..•.•. ~ .... __ ..... _.••••. Cft)litcl ._................. _ ............. Sltahiecn ct.1. ........_............ _ Thompson CI.1. ............ _.•••• _ IbuclC l cl . 1 __ ..... _..... __ ..... . Flid· Nicbcn ..I ,I. ......... _....... King d ,I. ....... _..................... RobillSOn CI al. ••.•..... _.•.. _..... Yell ...................... _................. .............. Robinson el . 1. 39S16OO 395/161 39SJSOO 707/101 395/600 364/401 7071200 ma05 3951281 11/1996 707!2f)6 1/1997 9/1997 Cr07ie r ............. ...................... 39SJ803 11/ 1997 Boot hb), .....•.•.•......•.•....•........ 39Sj6 19 1111997 Ski nntl t l al.......................... 702J186 12J1997 Cft)7.i<:, .................................... 395/335 ]/1998 SlIlith d 31. ..................... ........ 701/29 e • rJl . ~ ~ CURRENT PALMTOP CALENDAR I 1Q1 CURRENT PALMTOP FILES I Y I CURRENT PC CALENDAR 201 r---------I I I OLD CALENDAR 202 PALMTOP & PC RECORDS I I I I I I I CURRENT PC FILES BACKUP DIRECTORY z.oo. _ _ _ _ _ _ _ _ --J PALMTOP 1QQ I z 0 ~ ~ ~ \C \C I I I I I I """ = """ ~ QO I PCgoo • rFl =- ~ ~ .... ~ 0 ..... ~ Ul -. QC FIG. I W N -. ~ QC \C ~ • 00 . ~ ~ COMPARE CURRENT PALMTOP RECORDS WITH OLD RECORDS ~ """"" COMPARE CURRENT PC RECORDS WITH OLD RECORD\ S CURRENT PALMTOP CALENDAR 101 ~I y == """"" 1_ - -, - --, 1 ~ :~ OLD CALENDAR 1 '---_ _ _mi;;ii0 ;i;,l_ - 202 1 i 1 ~~ 1 1 . 1- - - - - - - - - 1 '0 '0 NEW 1 CALENDAR ...... RESULTS OF COMPARISONS QCl I 1 1 I 'Jl ,I I (1) I I I ~ I 204 I l ________ J FIG. 2 -:d I i-- PALMTOP 100 z o RECONCILE FILE BACKUP '- .QI~ECTOR.Y ~~ _ BACKUP FILE PC 200 =- N o ..... .&:>. Ul -.. 00 W N ~ 00 '-C ~ . rJJ. . .... == .... ~ ~ r---------. NEW PALMTOP CALENDAR 1Q1 ~ NEW PC CALENDAR NEW CALENDAR 201 ~ ~ • ~ \ COpy PALMTOP 100 z o ~ ~~ ,.... I.e I.e Q() ,---t----I • nl I I NEW CALENDAR I I I ~I--~--B-A-'CKUP I ________ JI W DIRECTORY 2Qa l --------- 'J.) =- ~ ~ ~ .... o RECONCILE FILE PC2QQ "" Ul FIG. 3 'be w N ~ ~ OC \C c: • r.n . ~ ~ r--------- NEW PALMTOP CALENDAR ill NEW PC CALENDAR 1/ NEW CALENDAR 201 ~ :'I ~ ~ ,-------, I FIG. 4: = 202 RECONCILE FILE \C \C QC) I I DELETED I I I I ________ J ~I L PALMTOP 1QQ. """ ~ """ BACKUP _ .Q/RECTORY 2m_ ~ BACKUP FILE PC2QQ 00 t:I" ~ ~ "'" "'" Q ~ 01 '" QO W N ~ QO \C 5,832,489 1 2 present invention to present a method that reconciles two changeable databases without any user interactions. Specifically, the present invention discloses a method and apparatus for automatically reconciling records in corresponding files on palmtop and a personal computer (PC) by This is a continuation of application Ser. No. 08/544,927, comparing the records in the palmtop and PC files with the filed Oct. 18,1995 and now U.S. Pat. No. 5,727,202. records in a backup file in a backup directory from the FIELD OF THE INVENTION previous synchronization. When a user is ready to synchronize information on the This invention relates to the field of handheld computing 10 two computer systems, the palmtop is connected to the Pc. devices. Specifically, the present invention discloses a The present invention then compares each record of a file on method and apparatus for synchronizing information the palmtop with the records in the backup file in the backup between a desktop computing system and a handheld comdirectory to determine whether each record on the palmtop puting device. file is new, updated or if it has been deleted from the palmtop 15 file. Next, a comparison is performed between the contents BACKGROUND OF THE INVENTION of the corresponding file on the PC and the backup file in the Handheld computing devices or "palmtops" typically backup directory to determine whllther each record on the weigh less than a pound and fit in a pocket. These palmtops PC is new, updated or if it has been deleted from the PC file. generally provide some combination of personal informaThe results of both compares are stored, e.g., in a new file tion management, database functions, word processing and 20 called a reconcile file, or a temporary data structure. After all spreadsheets. Users of palmtops may also own personal tbe records in both files have been checked, the results of the computers (PCs) running applications that manage data compare, whether stored in a reconcile file or temporary data similar to the data carried in the palmtops. In such cases, the structure, are copied over the selected files on the palmtop, user normally would want the data on their palmtop to be the PC and the backup file in the backup directory, thus easily synchronized with the data on their Pc. 25 guaranteeing that all three files are identical after the synchronization. The reconcile file is then deleted. A number of programs today transfer data between palmtops and PCs, but they are currently limited in functionality. Other objects, features and advantages of the present Some programs transfer all the information from the palminvention will be apparent from the accompanying top to the PC without regard for the prior content on the Pc. drawings, and from the detailed description. These programs assume that changes to that particular data 30 BRIEF DESCRIPTION OF THE DRAWINGS are only made on the palmtop, and that the changes made on the palmtop take precedence over any changes made on the The objects, features, and advantages of the present Pc. As a result, any independent updates made directly on invention will be apparent from the following detailed the PC will be lost. description of the preferred embodiment of the invention Other methods use 'flags' to facilitate synchronization. 35 with references to the following drawings. These methods create update 'nags' in each record that has FIG. 1 illustrates a palmtop connected to a PC containing changed, both on the palmtop and the PC. Corresponding a backup file from the previous palmtop-PC synchronizafiles on the palmtop and the PC are then compared, and if tion. one or more flags are set in a file, the file is recognized as 40 FIG. 2 illustrates the comparison of a current palmtop having changed. If both the palmtop and PC files have calendar file and a current PC calendar file with the backup changed, the flags are used to determine which records need calendar file in the backup directory on the PC, and the to be updated in the other file. The databases of most existing writing of the results to a reconcile file. programs, however, do not contain such flags since the FIG. 3 illustrates the copying of the updated information databases of most existing programs were not designed to be 45 in the reconciled calendar file to the backup calendar file in synchronized. Thus, a different method must be used to tbe backup directory, the PC and the palmtop. synchronize data from programs that are already on the [O]G. 4 illustrates the final result of the present invention, market. with the deletion of the reconcile file, leaving the backup Some programs allempt to synchronize the data on the PC calendar file in the backup directory, the PC calendar file and with the palmtop by comparing the information in each 50 the palmtop calendar file synchronized. application and prompting the user for answers to determine DETAILED DESCRIPTION which data to overwrite. For example, U.S. Pat. No. 5,392, 390 describes a method for reconciling information between The present invention discloses a mt:thod and apparatus two calendar database files by interrogating the user about for automatically reconciling records i[] a file on a palmtop which file to update when a difficult case arises. Although 55 with records in a corresponding file on a personal computer. these types of programs provide an advantage over programs In the following description, for purposes of explanation, that assume only one database has changed since they do not specific nomenclature is set forth to provide a thorough indiscriminately overwrite data, they are cumbersome and understanding of the present invention. However, it will be time consuming. Using these methods, users may have to apparent to one skilled in the art that these specific details spend an inordinate amount of time answering questions 60 are not required to practice the present invention. whenever they attempt to synchronize information between Furthermore, the present invention is described using one their palmtops and their PCs. possible embodiment. For example, the present invention is described with reference to calendar files. However, any SUMMARY OF THE INVENTION type of data files can be synchronized using the teachings of It is therefore an object of the present invention to provide 65 the present invention. 1bus, the teachings of the present invention can be used to synchronize to-do lists, address a solution to the probillm of synchronizing records on two lists, phone lists, and any other record oriented database file. different computer systems. It is a further object of the METHOD AND APPARATUS FOR SYNCHRONIZING INFORMATION ON TWO DIFFERENT COMPUTER SYSTEMS 5,832,489 3 4 Referring to FIG. 1, wben a user is ready to synchronize information on tbe two computer systems, palmtop computer 100 is connected to personal computer (PC) 200 with a communication link 10. The communication link may consist of a serial data line or any other type of data communication line between tbe palmtop computer 100 and PC 200. Palmtop computer 100 and PC 200 each contain versions of corresponding files, 101 and 201. It is possible and likely that corresponding files 101 and 201 have been altered witb new, modified, and deleted records since tbe last synchronization. The synchronization process is conceptually illustrated in FIG. 2. The synchronization process is controlled by computer instructions that can be stored on magnetic media on tbe PC 200. The present invention IIses a backup directory 203 stored on the PC. Backup directory 203 contains a backup file that stores the file state from a previous synchronization of the PC 200 and the palmtop 100. The backup file is used to reconcile the record s in a file on the palmtop computer 100 with the corresponding file in the Pc. To create an initial backup directory 203, the palmtop and PC files are merged. For example, if the PC 200 starts with a calendar file and the palmtop 100 does not have a calendar file, then PC calendar file 201 will be copied into a backup calendar file 202 in tbe backup directory 203. Backup calendar file 202 in backup directory 203 will be used to create the same records on palmtop 100, thus synchronizing palmtop calendar file 101 and PC calendar file 201 with backup calendar file 202 in backup directory 203. If both PC 200 and palmtop 100 start out with calendar files, then the two calendar files will bc merged, and exact duplicate records will be filtered out. The resulting merged file will tben be used for the palmtop calendar file 101, PC calendar file 201, and the backup calendar file 202. FIG. 2 illustrates the record synchronization process where a PC calendar file 201 and a palmtop calendar file 101 each contain a plurality of records that have been modified . The PC also contains backup calendar file 202 stored in backup directory 203, comprising a calendar file from the previous synchronization between palmtop computer 100 and PC 200. The plurality of records in tbe PC calendar file 201 and the corresponding palmtop calendar file 101 are then each compared to the records in the corresponding backup calendar file 202 in backup directory 203 to determine new, updated or deleted records. In one embodiment, the results of the compare operations are then used to create a single reconcile file 204 tbat contains al1 the new records, modified records, and unmodified records. The delcted records are removed. The contents of the reconcile file 204 are then copied to PC file 201, palmtop file 101, and backup calendar file 202 in backup directory 203 (FIG. 3). All three calendar files are thus synchronized. Finally reconcile file 204 is then deleted as il1ustrated in FIG. 4. 10 15 20 25 30 In another embodiment, the intermediatc results of tbe compare operations may be stored in a temporary data structure that contains all the new records, modified records, and unmodified records. The deleted records are removed . The contents of tbe data structure are tben copied to PC file 201, palmtop file 101, and baekup calendar file 202 in backup directory 203 (FIG. 3). All three calendar files are thus synchronized. The temporary data structure is no longer used. To fully describe what occurs during the comparison process, Table 1 lists all the possible cases and what occurs during the record synchronization process, according to one embodiment. TABLE 1 CONDITION RESULT METHOD Rc(.'ord was adued lu a file. Record was added into both files and with exactly the same contents. Record was deleted from one file but still exists in the other. Re co rd was deleted Record is copied Lnlo reconcile tile. Record is copied into reconcile file. Re<.."OrcJ was nol found in backup file or other file. Record was not found in backup file but matched exactly a record in the other file. Neither record is copied in to the reconcile file . Copy changed record Lola the reconcile file. Record was found ill one file and the backup file but not the other file . The recoId that was deleted is gone in both files so it cannol be copied. The changed record acts like a new record since it does not exu..l in the backup file. The record that was deleted is gone from both files so it should not be copied. Changed record is not found in backup file making it appear as a new record. The original record in the other fi Ie matches a record in the backup but not in the original file making it a deleted record. Doth records are new but since they match exactly only one record Ls created in the reconcile file for them. Doth records appear as new records since neither match from one file bUl Lhe same record in other file has been changed. Record was deJeted from both files. Record was modified in one file. Neither record is copied into reconci.le file. Copy changed record ioto the reconcile file. Same record was changed in both files exactly the same way. Record is copied into the reconcilt: fIle. Same record was changed in both files, Both records are copied into the 5,832,489 6 5 TABLE I-continued CONDmON RESULT METHOD but not in the exact same way. reconcile file ~ any records in the backup file. The first column of Table 1 lists the possible conditions of creating a reconcile file containing information pertaining to said new, modified or deleted records identified in the records in the files to be reconciled. The second column 10 said step of comparing; and of Table 1 describes how each type of record condition is copying contents of said reconcile file to said first file, handled during the reconciliation process. The third column said corresponding second file and a new backup file. explains how each condition is recognized by the present invention. 2. The method as described in claim 1 wherein said first For example, in one embodiment, if a record is added into 15 file, said corresponding second file and backup file are calendar files. the calendar file on the palmtop 100 and a different record 3. The method as claimed in claim 1 wherein creating a is added into the corresponding calendar file on the PC 200, reconcile file comprises: then the synchronization system of the present invention will copying a first record from said first file into said reconcile copy both records into the reconcile file. The reconcile file file when an identical said first record is added to said will later be copied back into the backup calendar file in the 20 first file and said corresponding second file, and said backup directory, the palmtop calendar file and the PC first record is not in said backup file. calendar file, sym:hronizing th~ records in the three calendar 4, Tbe method as described in claim 3 wherein said files. Similarly, if the same record is changed in one way in second file resides on a palmtop. 25 5 . A metbod for reconciling a first file, a second file corresponding to said llrst file, and a backup file, said backup into the reconcile file. Given that neither altered record will file containing records [rom a previous reconciliation, said match any records in the backup file, both records will then method comprising: appear as new records in the backup calendar file in the backup directory, the palmtop calendar file and the PC copying a first record from said first file into a reconcile calendar file. 30 file when said first record is added to said first file, and said first record is not in said backup file; In the preferred embodiment of the present invention, key copying a second record from said first file into said contents of a record are identified. Key contents consist of reconcile file when an identical said second record is an index field or a group of fields that can be used for record added to said first file and said corresponding second compares. Matching key contents indicate that this is the 35 file, and said second record is not in said backup file; same record. The preferred embodiment uses these key contents to reduce the time to find matching records and copying a tbird record in said first file into said reconcile perform the compare . file when said third record is modified in said first file and a corresponding tbird record is deletcd from said The embodiment of the present invention as described second file, and said tbird record in said first file is not above assumes that the palmtop files and the PC files bave 40 in said backup file; records with identical field order and field names. However, this is not necessary to practice the synchronization method copying a fourtb record from said first file into said of the present invention . In cases where file formaL'S are reconcile file when said fourth record is modified in non-identical, prior art methods exist to perform translations said first file, and said fourth record is not in said or conversions of file formats, thus allowing the present 45 backup file; invention to function after the non-identical file formats are copying a fifth record from said first file into said reconin a format where records can be compared. This flexibility cile file when said fifth n:cord in said first 1Ile is in file formats is an important feature of the present invenmodified and an identical modification is made to a tion bccause it allows information to bc synchronized corresponding fifth record in said second file, and said between palmtop and PC applications that use different file 50 fifth record in said first file and said corresponding fifth systems and file formats. record in said second file are not in said backup file; and Altbough the prescnt invention has been described in copying a sixth record from said first file and a correterms of specific exemplary embodiments, it will be appresponding sixth record from said second me into said ciated that various modifications and alterations might be reconcile file when said sixth record in said first me is made by those skilled in the art without departing from the 55 modified and a different modification is made to said spirit and scope of the invention as set forth in the following corresponding sixth record in said second file, and said claims. sixth record in said first file and said corresponding What is claimed is: sixth record in said second file arc not in said backup 1. A method [or reconciling a first file on a first computer file. system with a corresponding second file on a second com- 60 6. The method as described in claim 5 wherein said first puter system, said first file and said second file each confile, said corresponding second file and said backup file are taining records, said method comprising: calendar files. 7. Tbe method as described in claim 1 furtber including comparing said first file and said corresponding second the step of creating said backup file containing said records file witb a bac\"'Up file containing records from a previous reconciliation of said first file and said corre- 65 from said previous reconciliation of said first file and said corresponding second file prior to performing the steps of spomling second file to identify new, modified or claim 1. deleted records; ~h~ ~::~t~~r c~::~~h:nfi~~~n~~!::::~(!~~~;~:r:7Itl ~:yc~np:~~ 5,832,489 7 8 8. The method as described in claim 1 further including copying contents of said reconcile file to said first file , the step of comparing said first file with said corresponding said corresponding second file and a ncw backup file . second file and with said backup file to determine new, 14. The article of manufacture as described in claim 13 updated or deleted records. wberein said first file, said second file and said backup file 9. An apparatus for reconciling records in corresponding s are calendar files. files, said apparatus comprising the elements of: 15. The article of manufacture as described in claim 13 a first computer, said first computer comprising a first file wberein said means for storing the results of said step of containing records; comparing comprises means for creating a reconcile file containing said results. a second computer, said second computer comprising a second file containing records and a backup file con- 10 16. The article of manufacture as described in claim 13 taining records from a previous reconciliation between wherein said means for storing the results of said step of said first computer and said second computer, said comparing comprises means for creating a temporary data second file corresponding to said first f1le; structure containing said results. a communications link for linking said first computer and 15 17. The article of manufacture as described in claim 13 said second computer; and wherein said computer readable program code means further performs the step of: a reconcile program on said second computer, said reconcile program for comparing said first file and said copying a first record from said first file into said reconcile second file with said backup file to create a reconcile file when said first record in said first file is modified file by identifying new, modified or deleted records. 20 and an identical modification is made to a cDfrespond10. The apparatus as described in claim 9 wherein said ing first record in said second file, and said first record first file, said second file and said backup file are calendar in said first file and said corresponding first record in files. said second fill;; are nol in said backup Iile. 11. The apparatus as claimed in claim 7 wherein said 18. The article of manufacture as described in claim 13 reconcile program copies a first record in said first file into 25 wherein said computer readable program code means further said reconcile file when said first record is modified in said performs tbe step 0[: first file, a corresponding first record is deleted from said copying a first record from said first file and a correspondsecond file, and said first record in said first file is not io said ing second record from said second file into said backup file. reconcile file when said first record in said first file is 12. The apparatus as described in claim 11 wherein said 30 modified version of a third record in said backup file second computer is a palmtop. 13. An article of manufacture comprising a computer and said corresponding second record from said second usable mass storage medium having computer readable file is a dilferenl modifted version Df said third record program code means embodied therein for causing a proin said backup file, and said first record in said first file cessing means to reconcile a first file and a second file, said 35 and said second record in said second file are not in said second file corresponding to said first file, said first and said backup file. second files each containing records, said computer readable 19. The method as described in claim 13 further including program code means in said article of manufacture performthe step of creating said backup file containing said records ing the steps of: from said previous reconciliation of said firsl me and said comparing said first file and said corresponding second 40 corresponding second file prior to performing the steps of file with a backup file containing records from a claim H. previous reconciliation of said first file and said corre20. The method as described in claim 13 further including sponding second file to identify new, modified or tbe step of comparing said first file with said corresponding deleted records: second file and with said backup file to determine new, creating a reconcile file containing information pertaining 45 updated or deleted records. to said new, modified or dele ted records identified in said step of comparing; and * " " " "

Disclaimer: Justia Dockets & Filings provides public litigation records from the federal appellate and district courts. These filings and docket sheets should not be considered findings of fact or liability, nor do they necessarily reflect the view of Justia.


Why Is My Information Online?