Patent ID: 7269582
Filing Date: 2007-09-11
Classification: G06F,Y10S

Abstract:
1. A method for storing data in a database, comprising steps of: receiving a data item having a first identifier and a first locator; checking whether the first identifier has already been stored in the database with the first locator, and, if the first identifier has already been stored in the database with the first locator, linking the data item to the stored first identifier and the stored first locator; checking whether the first locator has already been stored in the database with a second identifier if the first identifier has not already been stored in the database with the first locator, and, if the first locator has already been stored in the database with the second identifier, linking the data item to the stored first locator and the stored second identifier; checking whether the first identifier has already been stored in the database with a second locator if the first locator has not already been stored in the database with the second identifier, and, if the first identifier has already been stored in the database with the second locator, storing a third identifier in the database with the first locator and linking the data item to the stored third identifier and the stored first locator; and storing the first identifier in the database with the first locator and linking the data item to the stored first identifier and the stored first locator, if the first identifier has not already been stored in the database with the second locator.