Apparatus method and system for registration effecting information access
First Claim
1. A method of using a computer to access information, comprising:
- generating a unique, persistent, and universal name identifier associated for specified information;
receiving an address for a location for the information;
receiving metadata for the unique, persistent, and 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 the metadata in a metadata database before effecting the registration of the unique, persistent, and universal name identifier in a first phase of a two-phase registration commitment;
generating an error signal if the metadata fails to register in the metadata database;
effecting the registration of the unique, persistent, and universal name identifier with the address associated to the location of the information in a database for resolving unique, persistent, and universal name identifier s and locations of associated information, wherein the unique, persistent, and universal name identifier is unique in the database, wherein the registration of the unique, persistent, and universal name identifier is a second phase of a two-phase registration commitment and occurs after effecting the registration of the metadata in a first phase of a two-phase registration commitment; and
generating an error signal if the unique, persistent, and universal name identifier fails to register in the database; and
denying registration of a unique, persistent, and universal name identifier if either phase of a two-phase commitment generate an error.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus, method and system to register and provide a persistent indentifier of information that may be located in multiple locations, formats, and accesible in variable fashions based on the context of use. The present disclosure further provides the ability to automatically make information available and associated with its identifier. The disclosure also details the ability to create identifier. The disclosure also details the ability to create identifiers from content authoring tools within and for documents and/or other information. The invention teaches how to associate a single identifier while making information available, and accessible under varying conditions, from varying locations, in varying formats, based on various contexts of access. The present disclosure further teaches an enhanced digital object identifier, an enhanced Handle system, and enhanced directory registry that facilitate the access, association, and instantiation of information over a communications network.
74 Citations
301 Claims
-
1. A method of using a computer to access information, comprising:
-
generating a unique, persistent, and universal name identifier associated for specified information;
receiving an address for a location for the information;
receiving metadata for the unique, persistent, and 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 the metadata in a metadata database before effecting the registration of the unique, persistent, and universal name identifier in a first phase of a two-phase registration commitment;
generating an error signal if the metadata fails to register in the metadata database;
effecting the registration of the unique, persistent, and universal name identifier with the address associated to the location of the information in a database for resolving unique, persistent, and universal name identifier s and locations of associated information, wherein the unique, persistent, and universal name identifier is unique in the database, wherein the registration of the unique, persistent, and universal name identifier is a second phase of a two-phase registration commitment and occurs after effecting the registration of the metadata in a first phase of a two-phase registration commitment; and
generating an error signal if the unique, persistent, and universal name identifier fails to register in the database; and
denying registration of a unique, persistent, and universal name identifier if either phase of a two-phase commitment generate an error. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of using a computer to access information, comprising:
-
allocating space in a storage facility for information;
making the location of the allocated space addressable and accessible over a communications network;
storing the information to the allocated space;
generating a unique, persistent, and universal name identifier associated with the information;
effecting the registration of the unique, persistent, and universal name identifier with an address associated to a location where the information is stored in a database for resolving unique, persistent, and universal name identifier s and locations of associated information, wherein the unique, persistent, and universal name identifier is unique in the database. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A method of using a computer to access information, comprising:
-
determining a prefix component of a unique, persistent, and universal name identifier automatically;
effecting the registration of the prefix component of a unique, persistent, and universal name identifier in a database for resolving unique, persistent, and universal name identifier s and locations of associated information, wherein the prefix component is unique in the database, and wherein the prefix component may be used as a basis for registering subsequent unique, persistent, and universal name identifier s with unique suffixes. - View Dependent Claims (15, 16)
-
-
17. A method of using a computer, comprising:
generating, automatically, an instruction signal for a prefix component for a unique, persistent, and universal name identifier. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
26. A method of using a computer, comprising:
-
generating, automatically, an instruction signal to register a unique, persistent, and universal name identifier; and
generating, automatically, an instruction signal to allocate space for information for which the unique, persistent, and universal name identifier is being registered and making the location of the allocated space addressable and accessible over a communications network. - View Dependent Claims (27, 28, 29)
-
-
30. A method of using a computer to establish an association of desired information and a unique, persistent, and universal name identifier, comprising:
-
specifying desired information;
specifying a prefix for a unique, persistent, and universal name identifier;
specifying a suffix for a unique, persistent, and universal name identifier;
specifying a location for the desired information;
effecting the submission of any specified desired information, prefix, suffix, and location to a unique, persistent, and universal name identifier database for registration. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66)
-
-
67. A system for information access, comprising:
-
means to generate a unique, persistent, and universal name identifier associated for specified information;
means to receive an address for a location for the information;
means to receive metadata for the unique, persistent, and 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 the metadata in a metadata database before effecting the registration of the unique, persistent, and universal name identifier in a first phase of a two-phase registration commitment;
means to generate an error signal if the metadata fails to register in the metadata database;
means to effect the registration of the unique, persistent, and universal name identifier with the address associated to the location of the information in a database for resolving unique, persistent, and universal name identifier s and locations of associated information, wherein the unique, persistent, and universal name identifier is unique in the database, wherein the registration of the unique, persistent, and universal name identifier is a second phase of a two-phase registration commitment and occurs after effecting the registration of the metadata in a first phase of a two-phase registration commitment; and
means to generate an error signal if the unique, persistent, and universal name identifier fails to register in the database; and
means to deny registration of a unique, persistent, and universal name identifier if either phase of a two-phase commitment generate an error. - View Dependent Claims (68, 69, 70, 71, 72)
-
-
73. A system for information access, comprising:
-
means to allocate space in a storage facility for information;
means to make the location of the allocated space addressable and accessible over a communications network;
means to store the information to the allocated space;
means to generate a unique, persistent, and universal name identifier associated with the information;
means to effect the registration of the unique, persistent, and universal name identifier with an address associated to a location where the information is stored in a database for resolving unique, persistent, and universal name identifier s and locations of associated information, wherein the unique, persistent, and universal name identifier is unique in the database. - View Dependent Claims (74, 75, 76, 77, 78, 79)
-
-
80. A system for information access, comprising:
-
means to determine a prefix component of a unique, persistent, and universal name identifier automatically;
means to effect the registration of the prefix component of a unique, persistent, and universal name identifier in a database for resolving unique, persistent, and universal name identifier s and locations of associated information, wherein the prefix component is unique in the database, and wherein the prefix component may be used as a basis for registering subsequent unique, persistent, and universal name identifier s with unique suffixes. - View Dependent Claims (81, 82)
-
-
83. A system for using a computer, comprising:
means to generate, automatically, an instruction signal for a prefix component for a unique, persistent, and universal name identifier. - View Dependent Claims (84, 85, 86, 87, 88, 89, 90, 91)
-
92. A system for using a computer, comprising:
-
means to generate, automatically, an instruction signal to register a unique, persistent, and universal name identifier; and
generate, automatically, an instruction signal to allocate space for information for which the unique, persistent, and universal name identifier is being registered and making the location of the allocated space addressable and accessible over a communications network. - View Dependent Claims (93, 94, 95)
-
-
96. A system to establish an association of desired information and a unique, persistent, and universal name identifier, comprising:
-
means to specify desired information;
means to specify a prefix for a unique, persistent, and universal name identifier;
means to specify a suffix for a unique, persistent, and universal name identifier means to specify a location for the desired information;
means to effect the submission of any specified desired information, prefix, suffix, and location to a unique, persistent, and universal name identifier database for registration. - View Dependent Claims (97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132)
-
-
133. A program stored on a medium readable by a processor, the program for information access, comprising:
-
a module to generate a unique, persistent, and universal name identifier associated for specified information;
a module to receive an address for a location for the information;
a module to receive metadata for the unique, persistent, and 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 the metadata in a metadata database before effecting the registration of the unique, persistent, and universal name identifier in a first phase of a two-phase registration commitment;
a module to generate an error signal if the metadata fails to register in the metadata database;
a module to effect the registration of the unique, persistent, and universal name identifier with the address associated to the location of the information in a database for resolving unique, persistent, and universal name identifier s and locations of associated information, wherein the unique, persistent, and universal name identifier is unique in the database, wherein the registration of the unique, persistent, and universal name identifier is a second phase of a two-phase registration commitment and occurs after effecting the registration of the metadata in a first phase of a two-phase registration commitment; and
a module to generate an error signal if the unique, persistent, and universal name identifier fails to register in the database; and
a module to deny registration of a unique, persistent, and universal name identifier if either phase of a two-phase commitment generate an error. - View Dependent Claims (134, 135, 136, 137, 138)
-
-
139. A program stored on a medium readable by a processor, the program for information access, comprising:
-
a module to allocate space in a storage facility for information;
a module to make the location of the allocated space addressable and accessible over a communications network;
a module to store the information to the allocated space;
a module to generate a unique, persistent, and universal name identifier associated with the information;
a module to effect the registration of the unique, persistent, and universal name identifier with an address associated to a location where the information is stored in a database for resolving unique, persistent, and universal name identifier s and locations of associated information, wherein the unique, persistent, and universal name identifier is unique in the database. - View Dependent Claims (140, 141, 142, 143, 144, 145)
-
-
146. A program stored on a medium readable by a processor, the program for information access, comprising:
-
a module to determine a prefix component of a unique, persistent, and universal name identifier automatically;
a module to effect the registration of the prefix component of a unique, persistent, and universal name identifier in a database for resolving unique, persistent, and universal name identifier s and locations of associated information, wherein the prefix component is unique in the database, and wherein the prefix component may be used as a basis for registering subsequent unique, persistent, and universal name identifier s with unique suffixes. - View Dependent Claims (147, 148)
-
-
149. A computer readable medium, comprising:
an instruction signal to automatically generate a prefix component for a unique, persistent, and universal name identifier. - View Dependent Claims (150, 151, 152, 153, 154, 155, 156, 157)
-
158. A computer readable medium, comprising:
-
an instruction signal to automatically register a unique, persistent, and universal name identifier; and
an instruction signal to automatically allocate space for information for which the unique, persistent, and universal name identifier is being registered and making the location of the allocated space addressable and accessible over a communications network. - View Dependent Claims (159, 160, 161)
-
-
162. A program stored on a medium readable by a processor, the program to establish an association of desired information and a unique, persistent, and universal name identifier, comprising:
-
a module to specify desired information;
a module to specify a prefix for a unique, persistent, and universal name identifier;
a module to specify a suffix for a unique, persistent, and universal name identifier;
a module to specify a location for the desired information;
a module to effect the submission of any specified desired information, prefix, suffix, and location to a unique, persistent, and universal name identifier database for registration. - View Dependent Claims (163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198)
-
-
199. An apparatus, comprising:
-
a processor;
a memory, communicatively connected to the processor;
a program, stored in the memory, including, a module to generate a unique, persistent, and universal name identifier associated for specified information;
a module to receive an address for a location for the information;
a module to receive metadata for the unique, persistent, and 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 the metadata in a metadata database before effecting the registration of the unique, persistent, and universal name identifier in a first phase of a two-phase registration commitment;
a module to generate an error signal if the metadata fails to register in the metadata database;
a module to effect the registration of the unique, persistent, and universal name identifier with the address associated to the location of the information in a database for resolving unique, persistent, and universal name identifier s and locations of associated information, wherein the unique, persistent, and universal name identifier is unique in the database, wherein the registration of the unique, persistent, and universal name identifier is a second phase of a two-phase registration commitment and occurs after effecting the registration of the metadata in a first phase of a two-phase registration commitment; and
a module to generate an error signal if the unique, persistent, and universal name identifier fails to register in the database; and
a module to deny registration of a unique, persistent, and universal name identifier if either phase of a two-phase commitment generate an error. - View Dependent Claims (200, 201, 202, 203, 204)
-
-
205. An apparatus, 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 information;
a module to make the location of the allocated space addressable and accessible over a communications network;
a module to store the information to the allocated space;
a module to generate a unique, persistent, and universal name identifier associated with the information;
a module to effect the registration of the unique, persistent, and universal name identifier with an address associated to a location where the information is stored in a database for resolving unique, persistent, and universal name identifier s and locations of associated information, wherein the unique, persistent, and universal name identifier is unique in the database. - View Dependent Claims (206, 207, 208, 209, 210, 211)
-
-
212. An apparatus, comprising:
-
a processor;
a memory, communicatively connected to the processor;
a program, stored in the memory, including, a module to determine a prefix component of a unique, persistent, and universal name identifier automatically;
a module to effect the registration of the prefix component of a unique, persistent, and universal name identifier in a database for resolving unique, persistent, and universal name identifier s and locations of associated information, wherein the prefix component is unique in the database, and wherein the prefix component may be used as a basis for registering subsequent unique, persistent, and universal name identifier s with unique suffixes. - View Dependent Claims (213, 214)
-
-
215. An apparatus, comprising:
-
a processor;
a memory, communicatively connected to the processor;
a program, stored in the memory, including, a module to generate, automatically, an instruction signal for a prefix component for a unique, persistent, and universal name identifier. - View Dependent Claims (216, 217, 218, 219, 220, 221, 222, 223)
-
-
224. An apparatus, comprising:
-
a processor;
a memory, communicatively connected to the processor;
a program, stored in the memory, including, a module to generate, automatically, an instruction signal to register a unique, persistent, and universal name identifier; and
generate, automatically, an instruction signal to allocate space for information for which the unique, persistent, and universal name identifier is being registered and making the location of the allocated space addressable and accessible over a communications network. - View Dependent Claims (225, 226, 227)
-
-
228. An apparatus, comprising:
-
a processor;
a memory, communicatively connected to the processor;
a program, stored in the memory, including, a module to specify desired information;
a module to specify a prefix for a unique, persistent, and universal name identifier;
a module to specify a suffix for a unique, persistent, and universal name identifier;
a module to specify a location for the desired information;
a module to effect the submission of any specified desired information, prefix, suffix, and location to a unique, persistent, and universal name identifier database for registration. - View Dependent Claims (229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264)
-
-
254. The apparatus of claim 125185, wherein the provisional unique, persistent, and universal name identifier is stored in a database.
-
265. In memory, an interaction interface invocable by an application program responsive to user selections to invoke application module commands, comprising:
-
a selection interface mechanism to specify desired information;
an interaction interface mechanism to specify a prefix for a unique, persistent, and universal name identifier;
an interaction interface mechanism to specify a suffix for a unique, persistent, and universal name identifier;
an interaction interface mechanism to specify a location for the desired information;
an interaction interface mechanism to effect the submission of any specified desired information, prefix, suffix, and location to a unique, persistent, and universal name identifier database for registration; and
a display area to display any of the mechanisms. - View Dependent Claims (266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301)
-
Specification