Name resolution for a multisystem network
First Claim
1. A computer system for resolving a cascaded name having concatenated a first name from a first naming system, at least a double first delimiter for designating the end of said first name, a visa, and at least a second name from a second naming system, into an address, said first naming system having a first resolution means and said double first delimiter, said second naming system having a second resolution means and a second delimiter, comprising:
- means for receiving said cascaded name;
memory for storing at least one visa in a name border;
a processor for scanning said cascaded name for said double first delimiter to parse said first name from said cascaded name;
said processor for sending said first name to said first resolution means to obtain a first address of said first name, wherein said first address points to said name border;
said processor for matching one of said visas in said name border with said visa in said cascaded name to generate a second address of said second naming system; and
in response to generating said second address, said processor for sending said second name to said second resolution means of said second naming system to obtain a third address of said second name.
1 Assignment
0 Petitions
Accused Products
Abstract
A unique naming system and method are described for managing object identification by a network of computer systems. The naming system employs data structures stored in the memory of the computer systems containing character strings and corresponding addresses to entries in the data structures and objects in the computer systems. Names employed in a particular computer system that correspond to objects in another computer system are resolved by a border data structure capable of transforming names, delimiters and visas across computer systems.
175 Citations
18 Claims
-
1. A computer system for resolving a cascaded name having concatenated a first name from a first naming system, at least a double first delimiter for designating the end of said first name, a visa, and at least a second name from a second naming system, into an address, said first naming system having a first resolution means and said double first delimiter, said second naming system having a second resolution means and a second delimiter, comprising:
-
means for receiving said cascaded name; memory for storing at least one visa in a name border; a processor for scanning said cascaded name for said double first delimiter to parse said first name from said cascaded name; said processor for sending said first name to said first resolution means to obtain a first address of said first name, wherein said first address points to said name border; said processor for matching one of said visas in said name border with said visa in said cascaded name to generate a second address of said second naming system; and in response to generating said second address, said processor for sending said second name to said second resolution means of said second naming system to obtain a third address of said second name. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer system for constructing a cascaded name from at least a first name of a first naming system and at least a second name of a second naming system, said first naming system having a first delimiter and said second naming system having a second delimiter, comprising:
-
memory for storing a name border; a display for displaying said cascaded name; a processor for concatenating a pass through to said first name to identify the end of said first name, said pass through comprising at least two of said first delimiters adjacently positioned; said processor for concatenating a visa, representing said second naming system, to said pass through, said visa being stored in said name border to enable crossing from said first naming system to said second naming system during resolution of said cascaded name; said processor for concatenating an identifier to said visa to identify the end of said visa; and said processor for concatenating said second name to said identifier. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer-implemented method for constructing at least one cascaded name from at least a first name of a first naming system and a second name of a second naming system, said first naming system having a first delimiter and said second naming system having a second delimiter comprising the steps of:
-
(a) storing a name border is memory; (b) concatenating a pass through to said first name to identify the end of said first name, said pass through comprising at least two of said first delimiters adjacently positioned; (c) concatenating a visa, representing said second naming system, to said pass through; (d) storing said visa in said name border to enable crossing from said first naming system to said second naming system during resolution of said cascaded name; (e) concatenating an identifier to said visa to identify the end of said visa; (f) concatenating said second name to said identifier; and (g) repeating said steps (b) through (f) until all names have been concatenated. - View Dependent Claims (12, 13, 14)
-
-
15. A computer-implemented method for resolving a cascaded name having concatenated a first name from a first naming system, at least a double first delimiter, a visa, and a second name from an existing second naming system, into an address, said first naming system comprising a first resolution means and said double first delimiter, said second naming system comprising a second resolution means and a second delimiter, comprising the steps of:
-
(a) storing at least one visa in a name border; (b) scanning said cascaded name for said double first delimiter to parse said first name from said cascaded name; (c) sending said first name to said first resolution means to obtain a first address of said first name, wherein said first address points to said name border; (d) matching one of said visas in said name border with said visa in said cascaded name to generate a second address of said second naming system; (e) in response to generating said second address, sending said second name to said second resolution means to obtain a third address of said second name; and (f) repeating steps (b) through (e) until no more double delimiters are detected. - View Dependent Claims (16, 17, 18)
-
Specification