IP Library Patent Application 11786836
Patent Application
App. No. 11/786,836

Techniques to synchronize information between fidelity domains

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
11/786,836
Abstract

Techniques to synchronize information between fidelity domains are described. A computer system may include a first application program having a low fidelity domain, and a second application program having a high fidelity domain. The second application program may include a fidelity synchronization module to synchronize modifications between a low fidelity version of a document made using the first application program and a high fidelity version of the document made using the second application program using a three-way merge. Other embodiments are described and claimed.

Claims (38)

1 . A method, comprising:

importing a first low fidelity version of a document from a low fidelity domain to a high fidelity domain to form a first high fidelity version of the document;

modifying the first low fidelity version of the document to form a second low fidelity version of the document;

modifying the first high fidelity version of the document to form a second high fidelity version of the document; and

synchronizing the modifications between the second low fidelity version and the second high fidelity version of the document using a three-way merge.

2 . The method of claim 1 , comprising:

importing the second low fidelity version from the low fidelity domain to the high fidelity domain to form a third high fidelity version of the document; and

performing the three-way merge with the first high fidelity version, the second high fidelity version, and the third high fidelity version of the document to form a fourth high fidelity version of the document.

3 . The method of claim 2 , comprising performing the three-way merge to form the fourth high fidelity version of the document having modifications from both the second high fidelity version and the third high fidelity version.

4 . The method of claim 2 , comprising exporting the fourth high fidelity version from the high fidelity domain to the low fidelity domain to form a third low fidelity version of the document.

5 . The method of claim 2 , comprising exporting the fourth high fidelity version from the high fidelity domain to the low fidelity domain to form a third low fidelity version of the document having modifications from both the second high fidelity version and the third high fidelity version.

6 . The method of claim 1 , comprising modifying the first high fidelity version of the document to include content that cannot be represented in the low fidelity domain to form the second high fidelity version of the document.

7 . The method of claim 1 , comprising modifying the first high fidelity version of the document to include content that can be represented only in the high fidelity domain to form the second high fidelity version of the document.

8 . An article comprising a storage medium containing instructions that if executed enable a system to:

import a first low fidelity version of a document from a low fidelity domain to a high fidelity domain to form a first high fidelity version of the document;

modify the first low fidelity version of the document to form a second low fidelity version of the document;

modify the first high fidelity version of the document to form a second high fidelity version of the document;

import the second low fidelity version from the low fidelity domain to the high fidelity domain to form a third high fidelity version of the document; and

perform a three-way merge with the first high fidelity version, the second high fidelity version, and the third high fidelity version of the document to form a fourth high fidelity version of the document.

9 . The article of claim 8 , further comprising instructions that if executed enable the system to perform the three-way merge to form the fourth high fidelity version of the document having modifications from both the second high fidelity version and the third high fidelity version.

10 . The article of claim 8 , further comprising instructions that if executed enable the system to export the fourth high fidelity version from the high fidelity domain to the low fidelity domain to form a third low fidelity version of the document.

11 . The article of claim 8 , further comprising instructions that if executed enable the system to export the fourth high fidelity version from the high fidelity domain to the low fidelity domain to form a third low fidelity version of the document having modifications from both the second high fidelity version and the third high fidelity version.

12 . The article of claim 8 , further comprising instructions that if executed enable the system to modify the first high fidelity version of the document to include content that cannot be represented in the low fidelity domain to form the second high fidelity version of the document.

13 . The article of claim 8 , further comprising instructions that if executed enable the system to modify the first high fidelity version of the document to include content that can be represented only in the high fidelity domain to form the second high fidelity version of the document.

14 . The article of claim 8 , further comprising instructions that if executed enable the system to

15 . A computer system, comprising:

a first application program having a low fidelity domain; and

a second application program having a high fidelity domain, the second application program having a fidelity synchronization module to synchronize modifications between a low fidelity version of a document made using the first application program and a high fidelity version of the document made using the second application program using a three-way merge.

16 . The computer system of claim 15 , comprising:

an import module to import a first low fidelity version of the document to form a first high fidelity version of the document;

the first application program arranged to modify the first low fidelity version of the document to form a second low fidelity version of the document;

the second application program arranged to modify the first high fidelity version of the document to form a second high fidelity version of the document; and

the import module to import the second low fidelity version to form a third high fidelity version of the document; and

a merge module to perform the three-way merge with the first high fidelity version, the second high fidelity version, and the third high fidelity version of the document to form a fourth high fidelity version of the document.

17 . The computer system of claim 16 , the merge module to perform the three-way merge to form the fourth high fidelity version of the document having modifications from both the second high fidelity version and the third high fidelity version.

18 . The computer system of claim 16 , comprising an export module to export the fourth high fidelity version from the high fidelity domain to the low fidelity domain to form a third low fidelity version of the document.

19 . The computer system of claim 16 , comprising an export module to export the fourth high fidelity version from the high fidelity domain to the low fidelity domain to form a third low fidelity version of the document having modifications from both the second high fidelity version and the third high fidelity version.

20 . The computer system of claim 16 , the second application program to modify the first high fidelity version of the document to form the second high fidelity version of the document, the modification to include content that cannot be represented in the low fidelity domain of the first application program.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2015
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034766/0509 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2007
From: BAER, PETER P.
To: MICROSOFT CORPORATION
Reel/Frame 019495/0996 →