IP Library › Granted Patent US 7,480,664
Granted Patent B2
US 7,480,664 · App. 10/883,139 · Granted Jan 20, 2009

Composite user interface and framework

Assignee: Microsoft Corporation
View Patent ↗
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 7,480,664
App. No.
10/883,139
Granted
Jan 20, 2009
Kind
B2
Abstract

Computer-implemented methods of processing contact records are provided. A user may merge and unmerge contact records to control which records are synchronized with each other. Identity claims of records may be compared to identify possible duplicate records. Identity claims may include addresses, phone numbers, instant messenger addresses or other contact data that is likely to be uniquely associated with a contact. When possible duplicate contact records are found, a dialog box is displayed that identifies the possible duplicate records and includes an option for merging the possible duplicate contact records.

Claims (32)

1. A computer-implemented method of processing possible duplicate data records, the method comprising:

(a) comparing identity claims of at least two data records, wherein the at least two data records are part of a computer operating system;

(b) identifying possible duplicate data records including a first possible duplicate data record and a second possible duplicate data record, the first possible duplicate data record being linked with a first publisher record, the first publisher record including first data from the first possible duplicate data record, wherein the first data is synchronized, through the first publisher record, between the first possible duplicate data record and an application, the second possible duplicate data record being linked with a second publisher record, the second publisher record including second data from the second possible duplicate data record, wherein the second data is synchronized, through the second publisher record, between the second possible duplicate data record and the application;

(c) creating a merged data record consisting of reconciled identity claims of the at least two data records;

(d) linking the first publisher record with the merged data record; and

(e) linking the second publisher record with the merged data record.

2. The method of claim 1 , further comprising the step of displaying a dialogue box that identifies the possible duplicate data records and includes an option for merging the possible duplicate data records.

3. The method of claim 1 , wherein the identity claims comprises one or more phone numbers included in the data records.

4. The method of claim 1 , wherein the identity claims comprises one or more addresses included in the data records.

5. The method of claim 1 , wherein the identity claims comprises one or more electronic messaging addresses included in the data records.

6. The method of claim 1 , wherein the identity claims comprises one or more birthdates included in the data records.

7. The method of claim 1 , wherein the data records comprises metadata records.

8. The method of claim 1 , wherein (a) is performed after data in a composite record is synchronized with data in a store.

9. The method of claim 1 , wherein (a) is performed after receiving a command from a user.

10. The method of claim 1 , wherein the at least two data records consists of at least two composite records.

11. The method of claim 1 , further including the step of receiving a command to merge the possible duplicate data records.

12. The method of claim 1 , further comprising:

in response to an unmerge command, creating a new data record, and linking the first publisher record with the new data record.

13. The method of claim 10 , wherein (c) comprises:

creating a new composite record; and

merging the data from the at least two composite records into the new composite record.

14. The method of claim 13 , further including the step of redirecting a pointer from one of the at least two composite records to the new composite record.

15. The method of claim 12 , wherein the single composite record is one of the at least two composite records.

16. The method of claim 1 , further including the step of identifying and resolving conflicts in possible duplicate data records.

17. The method of claim 1 , wherein (c) comprises creating a data record that includes the union of data included within the at least two data records.

18. A computer-readable medium containing computer executable instructions for performing the steps comprising:

(a) comparing identity claims of at least two data records, wherein the at least two data records are part of a computer operating system;

(b) identifying possible duplicate data records, including a first possible duplicate data record and a second possible duplicate data record, the first possible duplicate data record being linked with a first publisher record, the first publisher record including first data from the first possible duplicate data record, wherein the first data is synchronized, through the first publisher record, between the first possible duplicate data record and an application, the second possible duplicate data record being linked with a second publisher record, the second publisher record including second data from the second possible duplicate data record, wherein the second data is synchronized, through the second publisher record, between the second possible duplicate data record and the application;

(c) creating a merged data record consisting of reconciled identity claims of the at least two data records;

(d) linking the first publisher record with the merged data record; and

(e) linking the second publisher record with the merged data record.

19. The computer-readable medium of claim 18 , wherein the identity claims comprises one or more phone numbers included in the data records.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034541/0477 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2004
From: DUNN, MELISSA W.; MOONEY, STEPHEN J.
To: MICROSOFT CORPORATION
Reel/Frame 015550/0025 →
Continuity (2)
Continuation In Part 1069216400 · Oct 23, 2003
Related Publication 20050091250A1 · Apr 28, 2005