IP Library Granted Patent US 7,865,513
Granted Patent B2
US 7,865,513 · App. 11/479,434 · Granted Jan 4, 2011

Derivation of relationships between data sets using structured tags or schemas

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,865,513
App. No.
11/479,434
Granted
Jan 4, 2011
Kind
B2
Abstract

In one embodiment, a knowledge base is automatically built for enriching feeds coming from different sources and that have tags of different conventions, by deducting which tags go into various categories of knowledge. In one embodiment, method for a relationship between objects is determined based on the relationships between their tags.

Claims (43)

1. A computer-implemented method comprising:

reading, via a computing device, data tags of a first data object and a second data object of a first trip received from a first data feed of a first network connection;

reading, via the computing device, data tags of a first data object and a second data object of a second trip received from a second data feed of a second network connection;

creating, via the computing device, a first link between a first data tag of the first data object of the first trip with a first data tag of the second data object of the second trip, the first data object of the first trip and the second data object of the second trip representing a first type of service, wherein the first link indicates a relationship between the first data tag of the first data object of the first trip and the first data tag of the second data object of the second trip;

creating, via the computing device, a second link between a first data tag of the second data object of the first trip with a first data tag of the first data object of the second trip, the second data object of the first trip and the first data object of the second trip representing a second type of service, wherein the second link indicates a relationship between the first data tag of the second data object of the first trip and the first data tag of the first data object of the second trip;

deducing, via the computing device, an association between the first type of service and the second type of service if the first and second links are within a predetermined number of elements; and

storing, via the computing device, the association between the first type of service and the second type of service on a database;

wherein one or more of the data tags have a weighted value, and the weighted values of the matching tags of the first and second data objects are equal to or greater than a predetermined value in order to determine a relationship between the data tags of the respective data objects; and

wherein the first and second trips include data objects corresponding to one or more of a flight, a hotel, and a restaurant.

2. The method of claim 1 , further comprising presenting the data objects from the first and second trips having a relationship between the data tags of the respective objects as matching data objects.

3. The method of claim 1 , further comprising determining new categories from data tags that are unmatched based on datasets, the datasets including at least one from the group consisting of vertically specific databases, thesauruses, and alias tables.

4. The method of claim 1 , further comprising matching data tags based on one from the group consisting of a deductive engine, a meta-directory, and a extraction-transformation approach.

5. The method of claim 1 , further comprising applying the data tags of the first data object associated with the first data feed to a first data object associated with a third data feed, the first data object not having existing data tags.

6. The method of claim 5 , wherein a name of the first data object associated with the first data feed is identical to a name of the first data object associated with a third data feed.

7. A non-transitory machine readable medium having stored thereon a set of instructions which when executed by a machine perform a method comprising:

reading, via a computing device, data tags of a first data object and a second data object of a first trip received from a first data feed of a first network connection;

reading data tags of a first data object and a second data object of a second trip received from a second data feed of a second network connection;

creating a first link between a first data tag of the first data object of the first trip with a first data tag of the second data object of the second trip, the first data object of the first trip and the second data object of the second trip representing a first type of service, wherein the first link indicates a relationship between the first data tag of the first data object of the first trip and the first data tag of the second data object of the second trip;

creating a second link between a first data tag of the second data object of the first trip with a first data tag of the first data object of the second trip, the second data object of the first trip and the first data object of the second trip representing a second type of service, wherein the second link indicates a relationship between the first data tag of the second data object of the first trip and the first data tag of the first data object of the second trip;

deducing an association between the first type of service and the second type of service if the links are within a predetermined number of elements;

storing the association between the first type of service and the second type of service on a database;

wherein one or more of the data tags have a weighted value, and the weighted values of the matching tags of the first and second data objects are equal to or greater than a predetermined value in order to determine a relationship between the data tags of the respective data objects; and

wherein the first and second trips include data objects corresponding to one or more of a flight, a hotel, and a restaurant.

8. The non-transitory machine readable medium of claim 7 , further comprising presenting the data objects from the first and second trips having a relationship between the data tags of the respective objects as matching data objects.

9. The machine readable medium of claim 7 , further comprising determining new categories from data tags that are unmatched based on datasets, the datasets including at least one from the group consisting of vertically specific databases, thesauruses, and alias tables.

10. The machine readable medium of claim 7 , further comprising matching data tags based on one from the group consisting of a deductive engine, a meta-directory, and a extraction-transformation approach.

11. The machine readable medium of claim 7 , further comprising applying the data tags of the first data object associated with the first data feed to a first data object associated with a third data feed, the first data object not having existing data tags.

12. The machine readable medium of claim 11 , wherein a name of the first data object associated with the first data feed is identical to a name of the first data object associated with the third data feed.

13. A computer system comprising:

at least one server for:

reading data tags of a first data object and a second data object of a first trip received from a first data feed of a first network connection;

reading data tags of a first data object and a second data object of a second trip received from a second data feed of a second network connection;

creating a first link between a first data tag of the first data object of the first trip with a first data tag of the second data object of the second trip, the first data object of the first trip and the second data object of the second trip representing a first type of service, wherein the first link indicates a relationship between the first data tag of the first data object of the first trip and the first data tag of the second data object of the second trip;

creating a second link between a first data tag of the second data object of the first trip with a first data tag of the first data object of the second trip, the second data object of the first trip and the first data object of the second trip representing a second type of service, wherein the second link indicates a relationship between the first data tag of the second data object of the first trip and the first data tag of the first data object of the second trip;

deducing an association between the first type of service and the second type of service if the links are within a predetermined number of elements;

storing the association between the first type of service and the second type of service on a database;

wherein one or more of the data tags have a weighted value, and the weighted values of the matching tags of the first and second data objects are equal to or greater than a predetermined value in order to determine a relationship between the data tags of the respective data objects; and

wherein the first and second trips include data objects corresponding to one or more of a flight, a hotel, and a restaurant.

14. The system of claim 13 , further comprising a means for presenting the data objects from the first and second trips having a relationship between the data tags of the respective objects as matching data objects.

15. The computer system of claim 13 , further comprising determining new categories from data tags that are unmatched based on datasets, the datasets including at least one from the group consisting of vertically specific databases, thesauruses, and alias tables.

16. The computer system of claim 13 , further comprising matching data tags based on one from the group consisting of a deductive engine, a meta-directory, and a extraction-transformation approach.

17. The computer system of claim 13 , further comprising applying the data tags of the first data object associated with the first data feed to a first data object associated with a third data feed, the first data object not having existing data tags.

18. The computer system of claim 17 , wherein a name of the first data object associated with the first data feed is identical to a name of the first data object associated with the third data feed.

Assignments (13)
RELEASE OF SECURITY INTEREST Recorded Dec 29, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: TRAVELPORT, LP; TRAVELPORT INTERNATIONAL OPERATIONS LIMITED; DEEM, INC.
Reel/Frame 066140/0556 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Dec 28, 2023
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: TRAVELPORT, LP; TRAVELPORT INTERNATIONAL OPERATIONS LIMITED; DEEM, INC.; TRAVELPORT, INC.; TRAVELPORT OPERATIONS, INC.
Reel/Frame 066157/0732 →
SECURITY INTEREST Recorded Dec 4, 2023
From: TRAVELPORT, LP; TRAVELPORT INTERNATIONAL OPERATIONS LIMITED; DEEM, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 065762/0267 →
GRANT OF SECURITY INTEREST IN PATENT RIGHTS Recorded Mar 30, 2023
From: TRAVELPORT, LP [COMPOSED OF: TRAVELPORT HOLDINGS, LLC]; TRAVELPORT INTERNATIONAL OPERATIONS LIMITED; DEEM, INC.; TRAVELPORT, INC.; TRAVELPORT OPERATIONS, INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 063197/0551 →
SECURITY INTEREST Recorded Mar 30, 2023
From: DEEM, INC.; TRAVELPORT, INC.; TRAVELPORT OPERATIONS, INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB, AS COLLATERAL AGENT
Reel/Frame 063204/0254 →
CHANGE OF NAME Recorded May 21, 2015
From: REARDEN COMMERCE, INC.
To: DEEM, INC.
Reel/Frame 035772/0888 →
RELEASE OF SECURITY INTEREST Recorded Sep 20, 2013
From: LABMORGAN INVESTMENT CORPORATION
To: REARDEN COMMERCE, INC.
Reel/Frame 031249/0616 →
SECURITY AGREEMENT Recorded Nov 7, 2012
From: REARDEN COMMERCE, INC.
To: LABMORGAN INVESTMENT CORPORATION
Reel/Frame 029259/0491 →
RELEASE OF SECURITY INTEREST Recorded Apr 16, 2012
From: GOLD HILL CAPITAL 2008, LP
To: REARDEN COMMERCE, INC.
Reel/Frame 028053/0556 →
RELEASE OF SECURITY INTEREST Recorded Apr 16, 2012
From: LABMORGAN INVESTMENT CORPORATION
To: REARDEN COMMERCE, INC.
Reel/Frame 028053/0769 →
SECURITY AGREEMENT Recorded Sep 28, 2010
From: REARDEN COMMERCE, INC.
To: GOLD HILL CAPITAL 2008, LP
Reel/Frame 025051/0095 →
SECURITY AGREEMENT Recorded Sep 21, 2009
From: REARDEN COMMERCE, INC.
To: LABMORGAN INVESTMENT CORPORATION
Reel/Frame 023254/0243 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2006
From: WELCH, PETER; MORTIMORE, JR., WILLIAM C.
To: REARDEN COMMERCE, INC.
Reel/Frame 018072/0121 →