Client side indexing of offline address book files
First Claim
Patent Images
1. A computer-implemented method of building and maintaining an offline address book (OAB), wherein the OAB allows a plurality of client computers to individually access address information when working offline, the method comprising:
- periodically generating an OAB data file at a server computer on an administrator defined schedule;
transferring the OAB data file from the server computer to a first client computer for indexing the OAB data file according to a first sort locale, the first sort locale defining a sort order of words and a text of a language;
transferring the OAB data file from the server computer to a second client computer wherein the second client computer indexes the OAB data file according to a second sort locale, the second sort locale defining a sort order of words and a text of a language, the second sort locale having a different value than the first sort locale;
generating a first customized indexed file at the first client based upon a first set of one or more attributes of the OAB data file;
generating a second customized indexed file at the second client based upon a second set of one or more attributes from the OAB data file wherein the first set of one or more attributes from the first customized index file are different from the second set of one or more attributes from the second customized index file; and
generating a differences file between a previous version of the OAB data file and a next version of the OAB data file using an update mechanism, wherein each of the plurality of client computers which have previously received the previous version are transferred only the differences file.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of building an offline address book (OAB). An OAB data file and a table of attributes are generated at a server. The data file and table are transferred from the server to a client. The transferred data file and table are indexed by the client.
22 Citations
16 Claims
-
1. A computer-implemented method of building and maintaining an offline address book (OAB), wherein the OAB allows a plurality of client computers to individually access address information when working offline, the method comprising:
-
periodically generating an OAB data file at a server computer on an administrator defined schedule; transferring the OAB data file from the server computer to a first client computer for indexing the OAB data file according to a first sort locale, the first sort locale defining a sort order of words and a text of a language; transferring the OAB data file from the server computer to a second client computer wherein the second client computer indexes the OAB data file according to a second sort locale, the second sort locale defining a sort order of words and a text of a language, the second sort locale having a different value than the first sort locale; generating a first customized indexed file at the first client based upon a first set of one or more attributes of the OAB data file; generating a second customized indexed file at the second client based upon a second set of one or more attributes from the OAB data file wherein the first set of one or more attributes from the first customized index file are different from the second set of one or more attributes from the second customized index file; and generating a differences file between a previous version of the OAB data file and a next version of the OAB data file using an update mechanism, wherein each of the plurality of client computers which have previously received the previous version are transferred only the differences file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer readable storage medium including computer executable instructions for maintaining an offline address book (OAB), wherein the OAB allows a plurality of client computers to individually access address information when working offline, the instructions comprising:
-
periodically generating an OAB data file at a server computer on an administrator defined schedule; transferring the OAB data file and from the server computer to a first client computer wherein the first client computer indexes the OAB data file according to a first sort locale, wherein the first sort locale defines a sort order of words and a text of a language; transferring the OAB data file from the server computer to a second client computer wherein the second client computer indexes the OAB data file according to a second sort locale, wherein the second sort locale defines a sort order of words and a text of a language, the second sort locale having a different value than the first sort locale; generating a first customized indexed file to be used by the first client computer; generating a second customized indexed file to be used by the second client computer, wherein the second customized index file is different from the first customized index file; and generating a differences file between a previous version of the OAB data file and a next version of the OAB data file using an update mechanism, wherein each of the plurality of client computers which have previously received the previous version are transferred only the differences file.
-
Specification