Claims Analysis
Total Claims: 29
Claim 1
Independent Claim
192 words
A handheld computer adapted to communicate with a host computer, the host computer having a data set including logical data elements of a user database, the handheld computer comprising: a processor; a common data set which is a shared version of the host computer data set, the common data set including the logical elements of the user database; a communication port coupled to said processor, said communication port adapted to link said processor with the host computer; and a data synchronization engine coupled to said processor and said communication port, said data synchronization engine including: one or more tags, each of said tags corresponding to one of the logical data elements in the user database, each of said tags including at least a modified flag; and a pseudo cache engine coupled to the processor that maintains the states of each of said tags responsive to changes to corresponding ones of the logical data elements in the user database; wherein said data synchronization engine initiates a synchronization of a logical data element with the host computer over the communication port when an associated one of the tags is modified in the pseudo cache.
Claim 2
Dependent Claim
192 words
A handheld computer adapted to communicate with a host computer, the host computer having a data set including logical data elements of a user database, the handheld computer comprising: a processor; a common data set which is a shared version of the host computer data set, the common data set including the logical elements of the user database; a communication port coupled to said processor, said communication port adapted to link said processor with the host computer; and a data synchronization engine coupled to said processor and said communication port, said data synchronization engine including: one or more tags, each of said tags corresponding to one of the logical data elements in the user database, each of said tags including at least a modified flag; and a pseudo cache engine coupled to the processor that maintains the states of each of said tags responsive to changes to corresponding ones of the logical data elements in the user database; wherein said data synchronization engine initiates a synchronization of a logical data element with the host computer over the communication port when an associated one of the tags is modified in the pseudo cache.
Claim 3
Dependent Claim
14 words
The handheld computer of claim 1, wherein said communication port is a serial port.
Claim 4
Dependent Claim
30 words
The handheld computer of claim 2, wherein each of said tags points to an entry in said signature table and further points to an entry to said field mapping table.
Claim 5
Dependent Claim
22 words
The handheld computer of claim 1, wherein each of said tags has a signature table record and a field mapping table record.
Claim 6
Dependent Claim
17 words
The handheld computer of claim 1, further comprising an application programming interface coupled to said communication port.
Claim 7
Dependent Claim
19 words
The handheld computer of claim 1, each of said tags further including an exclusive flag and a deleted flag.
Claim 8
Dependent Claim
39 words
The handheld computer of claim 1, wherein each of said tags points to logical data elements that are associated with applications include a calendar, a phone list, a to-do list, a browser, a clock, and an electronic mail (E-mail).
Claim 9
Dependent Claim
194 words
An integrated information system, comprising: a host computer comprising: a data set including logical data elements of a user database; and a handheld computer adapted to communicate with the host computer comprising: a processor; a common data set which is a shared version of the host computer data set, the common data set including the logical elements of the user database; a communication port coupled to said processor, said communication port adapted to link said processor with the host computer; and a data synchronization engine coupled to said processor and said communication port, said data synchronization engine including: one or more tags, each of said tags corresponding to one of the logical data elements in the user database, each of said tags including at least a modified flag; and a pseudo cache engine coupled to the processor that maintains the states of each said tags responsive to changes to corresponding ones of the logical data elements in the user database; wherein said data synchronization engine initiates a synchronization of a logical data element with the host computer over the communication port when an associated one of the tags is modified in the pseudo cache.
Claim 10
Dependent Claim
194 words
An integrated information system, comprising: a host computer comprising: a data set including logical data elements of a user database; and a handheld computer adapted to communicate with the host computer comprising: a processor; a common data set which is a shared version of the host computer data set, the common data set including the logical elements of the user database; a communication port coupled to said processor, said communication port adapted to link said processor with the host computer; and a data synchronization engine coupled to said processor and said communication port, said data synchronization engine including: one or more tags, each of said tags corresponding to one of the logical data elements in the user database, each of said tags including at least a modified flag; and a pseudo cache engine coupled to the processor that maintains the states of each said tags responsive to changes to corresponding ones of the logical data elements in the user database; wherein said data synchronization engine initiates a synchronization of a logical data element with the host computer over the communication port when an associated one of the tags is modified in the pseudo cache.
Claim 11
Dependent Claim
21 words
The integrated information system of claim 8, further comprising a signature table and a field map table coupled to said tags.
Claim 12
Dependent Claim
31 words
The integrated information system of claim 9, wherein each of said tags points to an entry in said signature table and further points to an entry to said field mapping table.
Claim 13
Dependent Claim
23 words
The integrated information system of claim 8, wherein each of said tags has a signature table record and a field mapping table record.
Claim 14
Dependent Claim
18 words
The integrated information system of claim 8, further comprising an application programming interface coupled to said communication port.
Claim 15
Dependent Claim
20 words
The integrated information system of claim 8, each of said tags further including an exclusive flag and a deleted flag.
Claim 16
Dependent Claim
40 words
The integrated information system of claim 8, wherein each of said tags points to logical data elements that are associated with applications include a calendar, a phone list, a to-do list, a browser, a clock, and an electronic mail (E-mail).
Claim 17
Independent Claim
156 words
A method for communicating data records between a handheld computer and a host computer, the handheld computer and host computer each having at least one common data set including logical data elements of a user database, each computer having copies of the common data set, the method comprising the steps of: providing a pseudo cache having tag entries in the handheld computer corresponding to the logical data elements; establishing a communication link between the handheld computer and the host computer in response to a change of a pseudo cache tag entry; synchronizing data records stored by the handheld computer and the host computer, said synchronizing steps including: searching tag entries of the pseudo cache for shared data records; and modifying one or more o the tag entries coupled to said pseudo cache; resolving any differences in the copies and storing identical copies of the common data set in the host computer and in the handheld computer.
Claim 18
Independent Claim
156 words
A method for communicating data records between a handheld computer and a host computer, the handheld computer and host computer each having at least one common data set including logical data elements of a user database, each computer having copies of the common data set, the method comprising the steps of: providing a pseudo cache having tag entries in the handheld computer corresponding to the logical data elements; establishing a communication link between the handheld computer and the host computer in response to a change of a pseudo cache tag entry; synchronizing data records stored by the handheld computer and the host computer, said synchronizing steps including: searching tag entries of the pseudo cache for shared data records; and modifying one or more o the tag entries coupled to said pseudo cache; resolving any differences in the copies and storing identical copies of the common data set in the host computer and in the handheld computer.
Claim 19
Dependent Claim
28 words
The method of claim 15, further comprising the step of looking up a signature table record and a field map table record from each of the tag entries.
Claim 20
Dependent Claim
33 words
The method of claim 16, wherein said looking up steps further comprises the steps of indexing into an entry in the signature table and indexing into an entry to the field mapping table.
Claim 21
Dependent Claim
20 words
The method of claim 15, wherein each of the tag entries has a signature table and a field mapping table.
Claim 22
Dependent Claim
22 words
The method of claim 15, further comprising the step of interfacing with software on the host computer through an application programming interface.
Claim 23
Dependent Claim
14 words
The method of claim 15, further comprising the step of verifying a coherency protocol.
Claim 24
Dependent Claim
19 words
The method of claim 15, further comprising the step of storing one or more applications in a memory device.
Claim 25
Dependent Claim
38 words
The method of claim 21, wherein the applications have one or more data records and the host computer has corresponding data records, further comprising the step of synchronizing said data records with corresponding records on the host computer.
Claim 26
Dependent Claim
33 words
The method of claim 21, further comprising the step of executing one or more applications, including a calendar, a phone list, a to-do list, a browser, a clock, and an electronic mail (E-mail).
Claim 27
Dependent Claim
218 words
A desktop computer adapted to communicate with a handheld computer, the handheld computer having a data set including logical data elements in user database, the desktop computer comprising: a processor; a common data set which is a shared version of the handheld computer data set including the logical elements of the user database; a communication port coupled to said processor, said communication port adapted to link said processor with the handheld computer; and a data synchronization engine coupled to said processor and said communication port, said data synchronization engine including: one or more tags each corresponding to one of the logical data elements in the user database; wherein said data synchronization engine receives a synchronization of a logical data element within the host computer over the communication port when an associated one of the tags is written to a pseudo cache engine in the handheld computer with a set modified bit, the pseudo cache engine in the handheld computer maintaining the states of the associated ones of the tags in the handheld computer responses to changes to corresponding ones of the logical data elements in the user database in the handheld computer, and wherein the synchronization of a logical data element reflects a change in the state of an associated one of the tags in the handheld computer.
Claim 28
Dependent Claim
218 words
A desktop computer adapted to communicate with a handheld computer, the handheld computer having a data set including logical data elements in user database, the desktop computer comprising: a processor; a common data set which is a shared version of the handheld computer data set including the logical elements of the user database; a communication port coupled to said processor, said communication port adapted to link said processor with the handheld computer; and a data synchronization engine coupled to said processor and said communication port, said data synchronization engine including: one or more tags each corresponding to one of the logical data elements in the user database; wherein said data synchronization engine receives a synchronization of a logical data element within the host computer over the communication port when an associated one of the tags is written to a pseudo cache engine in the handheld computer with a set modified bit, the pseudo cache engine in the handheld computer maintaining the states of the associated ones of the tags in the handheld computer responses to changes to corresponding ones of the logical data elements in the user database in the handheld computer, and wherein the synchronization of a logical data element reflects a change in the state of an associated one of the tags in the handheld computer.
Claim 29
Dependent Claim
39 words
The desktop computer of claim 24, wherein each of said tags points to logical data elements that are associated with applications include a calendar, a phone list, a to-do list, a browser, a clock, and an electronic mail (E-mail).