IP Library › Granted Patent US 7,440,953
Granted Patent B2
US 7,440,953 · App. 10/470,207 · Granted Oct 21, 2008

Apparatus, method and system for directory quality assurance

Assignee: Content Directions, Inc.
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,440,953
App. No.
10/470,207
Granted
Oct 21, 2008
Kind
B2
Abstract

An apparatus, method and system to validate the integrity of a persistent identifier of information that may be located in multiple locations, formats, and accessible in variable fashions based on the context of use ( 135 ). The present disclosure further provides the ability to validate that the information being identified is valid for any given identifier. The present disclosure also teaches the ability to automatically generate tags that allows for the validation of both information and associated information identifiers either through validation and/or through registration. The invention teaches how to test and assure the quality of association between an identifier of information and the actual information. The invention details how to automatically correct poor quality references being used by identifiers, and/or provides notification escalation to aid in maintaining persistent identifier and information association ( 135 ).

Claims (58)

1. A method of using a computer to access a source, comprising:

allocating space in a storage facility for a source;

making a location of the allocated space addressable and accessible over a communications network;

storing the source to the allocated space;

generating a unique, persistent, and universal name identifier associated with the source;

effecting the registration of the unique, persistent, and universal name identifier with an address associated to a location where the source is stored in a database for resolving unique, persistent, and universal name identifiers and locations of associated sources, wherein the unique, persistent, and universal name identifier is unique in the database;

receiving metadata for the universal name identifier, wherein the metadata provides descriptive data regarding the unique, persistent, and universal name identifier;

associating the unique, persistent, and universal name identifier with the metadata so that the unique, persistent, and universal name identifier and metadata can be identified by each other;

registering metadata in a metadata database before effecting the registration of the unique, persistent, and universal name identifier in one phase of a multi-phase registration commitment;

generating an error if the metadata fails to register in the metadata database; registering the unique, persistent, and universal name identifier in the database in another phase of a multi-phase registration commitment; generating an error if the unique, persistent, and universal name identifier fails to register in the database;

validating that the source at the location is accessible in yet another phase of a multi-phase registration commitment;

generating an error if the validation fails; and failing to register the unique, persistent, and universal name identifier if any phase of the multi-phase commitment generates an error.

2. The method of claim 1 , wherein the multi-phase commit is at least a three-phase commit comprising registering metadata, registering a unique, persistent, and universal name identifier, and validating the source.

3. A system for using a computer to access a source, comprising:

means to allocate space in a storage facility for a source;

means to make a location of the allocated space addressable and accessible over a communications network;

means to store the source to the allocated space; means to generate a unique, persistent, and universal name identifier associated with the source;

means to effect the registration of the unique, persistent, and universal name identifier with an address associated to a location where the source is stored in a database for resolving unique, persistent, and universal name identifiers and locations of associated sources, wherein the unique, persistent, and universal name identifier is unique in the database;

means to receive metadata for the universal name identifier, wherein the metadata provides descriptive data regarding the unique, persistent, and universal name identifier;

means to associate the unique, persistent, and universal name identifier with the metadata so that the unique, persistent, and universal name identifier and metadata can be identified by each other;

means to register metadata in a metadata database before effecting the registration of the unique, persistent, and universal name identifier in one phase of a multi-phase registration commitment;

means to generate an error if the metadata fails to register in the metadata database; r means to register the unique, persistent, and universal name identifier in the database in another phase of a multi-phase registration commitment;

means to generate an error if the unique, persistent, and universal name identifier fails to register in the database;

means to validate that the source at the location is accessible in yet another phase of a multi-phase registration commitment;

means to generate an error if the validation fails; and

means to fail to register the unique, persistent, and universal name identifier if any phase of the multi-phase commitment generates an error.

4. The system of claim 3 , wherein the multi-phase commit is at least a three-phase commit comprising registering metadata, registering a unique, persistent, and universal name identifier, and validating the source.

5. A program stored on a medium readable by a processor, the program to access a source, comprising:

a module to allocate space in a storage facility for a source; a module to make a location of the allocated space addressable and accessible over a communications network;

a module to store the source to the allocated space; a module to generate a unique, persistent, and universal name identifier associated with the source;

a module to effect the registration of the unique, persistent, and universal name identifier with an address associated to a location where the source is stored in a database for resolving unique, persistent, and universal name identifiers and locations of associated sources, wherein the unique, persistent, and universal name identifier is unique in the database;

a module to receive metadata for the universal name identifier, wherein the metadata provides descriptive data regarding the unique, persistent, and universal name identifier;

a module to associate the unique, persistent, and universal name identifier with the metadata so that the unique, persistent, and universal name identifier and metadata can be identified by each other;

a module to register metadata in a metadata database before effecting the registration of the unique, persistent, and universal name identifier in one phase of a multi-phase registration commitment;

a module to generate an error if the metadata fails to register in the metadata database;

a module to register the unique, persistent, and universal name identifier in the database in another phase of a multi-phase registration commitment;

a module to generate an error if the unique, persistent, and universal name identifier fails to register in the database;

a module to validate that the source at the location is accessible in yet another phase of a multi-phase registration commitment;

a module to generate an error if the validation fails; and

a module to fail to register the unique, persistent, and universal name identifier if any phase of the multi-phase commitment generates an error.

6. The medium of claim 5 , wherein the multi-phase commit is at least a three-phase commit comprising registering metadata, registering a unique, persistent, and universal name identifier, and validating the source.

7. An apparatus to access a source, comprising:

a processor; a memory, communicatively connected to the processor;

a program, stored in the memory, including,

a module to allocate space in a storage facility for a source; a module to make a location of the allocated space addressable and accessible over a communications network;

a module to store the source to the allocated space; a module to generate a unique, persistent, and universal name identifier associated with the source;

a module to effect the registration of the unique, persistent, and universal name identifier with an address associated to a location where the source is stored in a database for resolving unique, persistent, and universal name identifiers and locations of associated sources, wherein the unique, persistent, and universal name identifier is unique in the database;

a module to receive metadata for the universal name identifier, wherein the metadata provides descriptive data regarding the unique, persistent, and universal name identifier;

a module to associate the unique, persistent, and universal name identifier with the metadata so that the unique, persistent, and universal name identifier and metadata can be identified by each other;

a module to register metadata in a metadata database before effecting the registration of the unique, persistent, and universal name identifier in one phase of a multi-phase registration commitment;

a module to generate an error if the metadata fails to register in the metadata database;

a module to register the unique, persistent, and universal name identifier in the database in another phase of a multi-phase registration commitment;

a module to generate an error if the unique, persistent, and universal name identifier fails to register in the database;

a module to validate that the source at the location is accessible in yet another phase of a multi-phase registration commitment;

a module to generate an error if the validation fails; and

a module to fail to register the unique, persistent, and universal name identifier if any phase of the multi-phase commitment generates an error.

8. The apparatus of claim 7 , wherein the multi-phase commit is at least a three-phase commit comprising:

registering metadata, registering a unique, persistent, and universal name identifier, and validating the source.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 20, 2023
From: INFORMATIVE TECHNOLOGY SYSTEMS, LLC
To: VIDEOSTORM INC.
Reel/Frame 064975/0915 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2021
From: CONTENT DIRECTIONS, INC.
To: INFORMATIVE TECHNOLOGY SYSTEMS, LLC.
Reel/Frame 056687/0914 →
Continuity (12)
Provisional Application 6032827500 · Oct 9, 2001
Provisional Application 6032827400 · Oct 9, 2001
Provisional Application 6032827000 · Oct 9, 2001
Provisional Application 6030376800 · Jul 10, 2001
Provisional Application 6027979200 · Mar 29, 2001
Provisional Application 6027645900 · Mar 16, 2001
Provisional Application 6027047300 · Feb 21, 2001
Provisional Application 6026876600 · Feb 14, 2001
Provisional Application 6026789900 · Feb 9, 2001
Provisional Application 6026787500 · Feb 8, 2001
Provisional Application 6026433300 · Jan 25, 2001
Related Publication 20040122863A1 · Jun 24, 2004