Claims
- 1. A method of generating data for transfer conforming to a prescribed transfer syntax from a data unit, whose structure is defined by a description including a label and an assignment thereto conforming to a prescribed abstract syntax notation, comprising the steps of:
- generating a plurality of records based on the description, each record containing the label, at least one of the records containing a referenced label as the assignment to the plurality of records;
- entering the records into a database;
- successively retrieving records entered in the database one after another by reference to the referenced label;
- inputting contents of the data unit according to the assignments contained in the retrieved records; and
- encoding the contents of the data unit in accordance with a prescribed encoding rule.
- 2. A method according to claim 1, wherein
- each of the records entered in the database has a first field for storing said label, a second field for storing a type identifier name that identifies the type assigned to the label, and a third field for storing said referenced label, and
- in the step of inputting, the contents of the data unit are inputted in accordance with the contents of the second field.
- 3. A method according to claim 2, wherein
- each of the records entered in the database further has a fourth field for storing additional information that additionally specifies details of the assignment, a fifth field for storing value information that specifies the type of a tag or the number of bytes of a value thereof, and a sixth field for storing the value, and
- in the step of inputting, the contents of the data unit are inputted further on the basis of the contents of the fourth, fifth, and sixth fields.
- 4. A method of analyzing transferred data constructed conforming to a prescribed transfer syntax and whose structure is defined by a description including a label and an assignment thereto conforming to a prescribed abstract syntax notation, comprising the steps of:
- generating a plurality of records based on the description, each record containing the label, at least one of the records containing a referenced label as the assignment to the plurality of records;
- entering the records into a database;
- successively retrieving records entered in the database one after another by reference to the referenced label contained in each record;
- identifying contents of the data unit in the transferred data according to the assignments contained in the retrieved records and according to a prescribed decoding rule; and
- decoding the identified contents of the data unit in accordance with the decoding rule.
- 5. A method according to claim 4, wherein each of the records entered in the database has a first field for storing said label, a second field for storing a type identifier name that identifies the type assigned to the label, and a third field for storing the referenced label, and
- in the step of identifying, the contents of the data unit are identified in accordance with the contents of the second field.
- 6. A method according to claim 5, wherein
- each of the records entered in the database further has a fourth field for storing additional information that additionally specifies details of the assignment, a fifth field for storing value information that specifies the type of a tag or the number of bytes of a value thereof, and a sixth field for storing the value, and
- in the step of identifying, the contents of the data unit are identified further on the basis of the contents of the fourth, fifth, and sixth fields.
- 7. An apparatus for generating data for transfer conforming to a prescribed transfer syntax from a data unit, whose structure is defined by a description including a label and an assignment thereto conforming to a prescribed abstract syntax notation, into data for transfer conforming to a prescribed transfer syntax, comprising:
- a database into which a plurality of records generated based on the description, each record containing the label and an assignment thereto, are entered, at least one of the records containing a referenced label as the assignment;
- means for successively retrieving records entered in the database one after another by reference to the referenced label contained in each record;
- means for inputting contents of the data unit according to the assignments contained in the retrieved records; and
- means for encoding the contents of the data unit in accordance with a prescribed encoding rule.
- 8. An apparatus according to claim 7, wherein each of the records entered in the database has a first field for storing said label, a second field for storing a type identifier name that identifies the type assigned to the label, and a third field for storing the referenced label, and
- the inputting means inputs the contents of the data unit in accordance with the contents of the second field.
- 9. An apparatus according to claim 8, wherein
- each of the records entered in the database further has a fourth field for storing additional information that additionally specifies details of the assignment, a fifth field for storing value information that specifies the type of a tag or the number of bytes of a value thereof, and a sixth field for storing the value, and
- the inputting means inputs the contents of the data unit further on the basis of the contents of the fourth, fifth, and sixth fields.
- 10. An apparatus for analyzing transferred data constructed conforming to a prescribed transfer syntax and whose structure is defined by a description including a label and an assignment thereto conforming to a prescribed abstract syntax notation, comprising:
- a database in which a plurality of records generated based on the description, each record containing the label and an assignment thereto, are entered, at least one of the records containing a referenced label as the assignment;
- means for successively retrieving records entered in the database one after another by reference to the referenced label contained in each record;
- means for identifying contents of the data unit in the transferred data according to the assignments contained in the retrieved records and according to a prescribed encoding rule; and
- means for decoding the identified contents of the data unit in accordance with the encoding rule.
- 11. An apparatus according to claim 10, wherein
- each of the records entered in the database has a first field for storing said label, a second field for storing a type identifier name that identifies the type assigned to the label, and a third field for storing the referenced label, and
- the identifying means identifies the contents of the data unit in accordance with the contents of the second field.
- 12. An apparatus according to claim 11, wherein each of the records entered in the database further has a fourth field for storing additional information that additionally specifies details of the assignment, a fifth field for storing value information that specifies the type of a tag or the number of bytes of a value thereof, and a sixth field for storing the value, and
- the identifying means identifies the contents of the data unit further on the basis of the contents of the fourth, fifth, and sixth fields.
- 13. A method of generating data for transfer conforming to a prescribed transfer syntax from a data unit, whose structure is defined by a description including a label and an assignment thereto conforming to a prescribed abstract syntax notation, comprising the steps of:
- entering a plurality of records, each record containing the label and an assignment thereto, into a database, at least one of the records containing a referenced label as the assignment, wherein each of the records entered in the database has a first field for storing the label, a second field for storing a type identifier name that identifies the type assigned to the label, a third field for storing the referenced label, a fourth field for storing additional information that additionally specifies details of the assignment, a fifth field for storing value information that specifies the type of a tag or the number of bytes of a value thereof, and a sixth field for storing the value;
- successively retrieving records entered in the database one after another by reference to the referenced label;
- inputting contents of the data unit in accordance with the contents of the second, fourth, fifth, and sixth fields of the retrieved records; and
- encoding the contents of the data unit in accordance with a prescribed encoding rule;
- wherein the assignment in the abstract syntax notation includes an assignment of a choice type that allows selection of one of a plurality of options, and
- in the record entry step, a plurality of records are entered which respectively correspond to the respective options and which carry the same label in the first field.
- 14. A method of generating data for transfer conforming to a prescribed transfer syntax from a data unit, whose structure is defined by a description including a label and an assignment thereto conforming to a prescribed abstract syntax notation, comprising the steps of:
- entering a plurality of records, each record containing the label, into a database, at least one of the records containing a referenced label as the assignment to the plurality of records, wherein each of the records entered in the database has a first field for storing the label, a second field for storing a type identifier name that identifies the type assigned to the label, a third field for storing the referenced label, a fourth field for storing additional information that additionally specifies details of the assignment, a fifth field for storing value information that specifies the type of a tag or the number of bytes of a value thereof, and a sixth field for storing the value;
- successively retrieving records entered in the database one after another by reference to the referenced label;
- inputting contents of the data unit in accordance with the contents of the second, fourth, fifth, and sixth fields of the retrieved records; and
- encoding the contents of the data unit in accordance with a prescribed encoding rule;
- wherein the assignment in the abstract syntax notation includes an assignment of a sequence type having a sequence of a plurality of component elements, and
- in the record entry step, a plurality of records are entered which respectively correspond to the respective component elements and which carry the same label in the first field and the order in the sequence in the fourth field.
- 15. A method of generating data for transfer conforming to a prescribed transfer syntax from a data unit, whose structure is defined by a description including a label and an assignment thereto conforming to a prescribed abstract syntax notation, comprising the steps of:
- entering a plurality of records, each record containing the label, into a database, at least one of the records containing a referenced label as the assignment to the plurality of records, wherein each of the records entered in the database has a first field for storing the label, a second field for storing a type identifier name that identifies the type assigned to the label, a third field for storing the referenced label, a fourth field for storing additional information that additionally specifies details of the assignment, a fifth field for storing value information that specifies the type of a tag or the number of bytes of a value thereof, and a sixth field for storing the value;
- successively retrieving records entered in the database one after another by reference to the referenced label;
- inputting contents of the data unit in accordance with the contents of the second, fourth, fifth, and sixth fields of the retrieved records; and
- encoding the contents of the data unit in accordance with a prescribed encoding rule;
- wherein the assignment in the abstract syntax notation includes an assignment of a plurality of enumerated values, and
- in the record entry step, a plurality of records are entered which correspond to the respective enumerated values and which carry the same label in the first field and the respective enumerated values in the sixth field.
- 16. A method of analyzing transferred data constructed conforming to a prescribed transfer syntax and whose structure is defined by a description including a label and an assignment thereto conforming to a prescribed abstract syntax notation, comprising the steps of:
- entering a plurality of records, each containing the label, into a database, at least one of the records containing a referenced label as the assignment to the plurality of records, wherein each of the records entered in the database has a first field for storing the label, a second field for storing a type identifier name that identifies the type assigned to the label, a third field for storing the referenced label, a fourth field for storing additional information that additionally specifies details of the assignment, a fifth field for storing value information that specifies the type of a tag or the number of bytes of a value thereof, and a sixth field for storing the value;
- successively retrieving records entered in the database one after another by reference to the referenced label contained in each record;
- identifying contents of the data unit in the transferred data in accordance with the contents of the second, fourth, fifth, and sixth fields and according to a prescribed decoding rule; and
- decoding the identified contents of the data unit in accordance with the decoding rule;
- wherein the assignment in the abstract syntax notation includes an assignment of a choice type that allows selection of one of a plurality of options, and
- in the record entry step, a plurality of records are entered which correspond to the respective options and which carry the same label in the first field.
- 17. A method of analyzing transferred data constructed conforming to a prescribed transfer syntax and whose structure is defined by a description including a label and an assignment thereto conforming to a prescribed abstract syntax notation, comprising the steps of:
- entering a plurality of records, each containing the label and an assignment thereto, into a database, at least one of the records containing a referenced label as the assignment, wherein each of the records entered in the database has a first field for storing the label, a second field for storing a type identifier name that identifies the type assigned to the label, a third field for storing the referenced label, a fourth field for storing additional information that additionally specifies details of the assignment, a fifth field for storing value information that specifies the type of a tag or the number of bytes of a value thereof, and a sixth field for storing the value;
- successively retrieving records entered in the database one after another by reference to the referenced label contained in each record;
- identifying contents of the data unit in the transferred data in accordance with the contents of the second, fourth, fifth, and sixth fields and according to a prescribed decoding rule; and
- decoding the identified contents of the data unit in accordance with the decoding rule;
- wherein the assignment in the abstract syntax notation includes an assignment of a sequence type having a sequence of a plurality of component elements, and
- in the record entry step, a plurality of records are entered which respectively correspond to the respective component elements and which carry the same label in the first field and the order in the sequence in the fourth field.
- 18. A method of analyzing transferred data constructed conforming to a prescribed transfer syntax and whose structure is defined by a description including a label and an assignment thereto conforming to a prescribed abstract syntax notation, comprising the steps of:
- entering a plurality of records, each containing the label, into a database, at least one of the records containing a referenced label as the assignment to the plurality of records, wherein each of the records entered in the database has a first field for storing the label, a second field for storing a type identifier name that identifies the type assigned to the label, a third field for storing the referenced label, a fourth field for storing additional information that additionally specifies details of the assignment, a fifth field for storing value information that specifies the type of a tag or the number of bytes of a value thereof, and a sixth field for storing the value;
- successively retrieving records entered in the database one after another by reference to the referenced label contained in each record;
- identifying contents of the data unit in the transferred data in accordance with the contents of the second, fourth, fifth, and sixth fields and according to a prescribed decoding rule; and
- decoding the identified contents of the data unit in accordance with the decoding rule;
- wherein the assignment in the abstract syntax notation includes an assignment of a plurality of enumerated values, and
- in the record entry step, a plurality of records are entered which respectively correspond to the respective enumerated values and which carry the same label in the first field and the respective enumerated values in the sixth field.
- 19. An apparatus for generating data for transfer conforming to a prescribed transfer syntax from a data unit, whose structure is defined by a description including a label and an assignment thereto conforming to a prescribed abstract syntax notation, into data for transfer conforming to a prescribed transfer syntax, comprising:
- a database into which a plurality of records, each containing the label, are entered, at least one of the records containing a referenced label as the assignment to the plurality of records, wherein each of the records entered in the database has a first field for storing said label, a second field for storing a type identifier name that identifies the type assigned to the label, a third field for storing the referenced label, a fourth field for storing additional information that additionally specifies details of the assignment, a fifth field for storing value information that specifies the type of a tag or the number of bytes of a value thereof, and a sixth field for storing the value;
- means for successively retrieving records entered in the database one after another by reference to the referenced label contained in each record;
- means for inputting contents of the data unit in accordance with the contents of the second, fourth, fifth, and sixth fields; and
- means for encoding the contents of the data unit in accordance with a prescribed encoding rule;
- wherein the assignment in the abstract syntax notation includes an assignment of a choice type in which one of a plurality of options is selected, and
- in the database, a plurality of records are entered which correspond to the respective options and which carry the same label in the first field.
- 20. An apparatus for generating data for transfer conforming to a prescribed transfer syntax from a data unit, whose structure is defined by a description including a label and an assignment thereto conforming to a prescribed abstract syntax notation, into data for transfer conforming to a prescribed transfer syntax, comprising:
- a database into which a plurality of records, each containing the label, are entered, at least one of the records containing a referenced label as the assignment to the plurality of records, wherein each of the records entered in the database has a first field for storing said label, a second field for storing a type identifier name that identifies the type assigned to the label, a third field for storing the referenced label, a fourth field for storing additional information that additionally specifies details of the assignment, a fifth field for storing value information that specifies the type of a tag or the number of bytes of a value thereof, and a sixth field for storing the value;
- means for successively retrieving records entered in the database one after another by reference to the referenced label contained in each record;
- means for inputting contents of the data unit in accordance with the contents of the second, fourth, fifth, and sixth fields; and
- means for encoding the contents of the data unit in accordance with a prescribed encoding rule;
- wherein the assignment in the abstract syntax notation includes an assignment of a sequence type having a sequence of a plurality of component elements, and
- in the database, a plurality of records are entered which respectively correspond to the respective component elements and which carry the same label in the first field and the order in the sequence in the fourth field.
- 21. An apparatus for generating data for transfer conforming to a prescribed transfer syntax from a data unit, whose structure is defined by a description including a label and an assignment thereto conforming to a prescribed abstract syntax notation, into data for transfer conforming to a prescribed transfer syntax, comprising:
- a database into which a plurality of records, each containing the label, are entered, at least one of the records containing a referenced label as the assignment to the plurality of records, wherein each of the records entered in the database has a first field for storing said label, a second field for storing a type identifier name that identifies the type assigned to the label, a third field for storing the referenced label, a fourth field for storing additional information that additionally specifies details of the assignment, a fifth field for storing value information that specifies the type of a tag or the number of bytes of a value thereof, and a sixth field for storing the value;
- means for successively retrieving records entered in the database one after another by reference to the referenced label contained in each record;
- means for inputting contents of the data unit in accordance with the contents of the second, fourth, fifth, and sixth fields; and
- means for encoding the contents of the data unit in accordance with a prescribed encoding rule;
- wherein the assignment in the abstract syntax notation includes an assignment of a plurality of enumerated values, and
- in the database, a plurality of records are entered which correspond to the respective enumerated values and which carry the same label in the first field and the respective enumerated values in the sixth field.
- 22. An apparatus for analyzing transferred data constructed conforming to a prescribed transfer syntax and whose structure is defined by a description including a label and an assignment thereto conforming to a prescribed abstract syntax notation, comprising:
- a database in which a plurality of records, each containing the label, are entered, at least one of the records containing a referenced label as the assignment to the plurality of records, wherein each of the records entered in the database has a first field for storing said label, a second field for storing a type identifier name that identifies the type assigned to the label, a third field for storing the referenced label, a fourth field for storing additional information that additionally specifies details of the assignment, a fifth field for storing value information that specifies the type of a tag or the number of bytes of a value thereof, and a sixth field for storing the value;
- means for successively retrieving records entered in the database one after another by reference to the referenced label contained in each record;
- means for identifying contents of the data unit in the transferred data in accordance with the contents of the second, fourth, fifth, and sixth fields and according to a prescribed encoding rule; and
- means for decoding the identified contents of the data unit in accordance with the encoding rule;
- wherein the assignment in the abstract syntax notation includes an assignment of a choice type that allows selection of one of a plurality of options, and
- in the database, a plurality of records are entered which respectively correspond to the respective options and which carry the same label in the first field.
- 23. A method of generating data for transfer conforming to a prescribed transfer syntax from a data unit, whose structure is defined by a description including a label and an assignment thereto conforming to a prescribed abstract syntax notation, comprising the steps of:
- entering a plurality of records, each containing the label, into a database, at least one of the records containing a referenced label as the assignment to the plurality of records, wherein each of the records entered in the database has a first field for storing the label, a second field for storing a type identifier name that identifies the type assigned to the label, a third field for storing the referenced label, a fourth field for storing additional information that additionally specifies details of the assignment, a fifth field for storing value information that specifies the type of a tag or the number of bytes of a value thereof, and a sixth field for storing the value;
- successively retrieving records entered in the database one after another by reference to the referenced label;
- inputting contents of the data unit in accordance with the contents of the second field; and
- encoding the contents of the data unit in accordance with a prescribed encoding rule;
- wherein during the record entry step, a plurality of records are entered which respectively correspond to values that can be allotted to the variable and which carry the same label in the first field and the respective values in the fourth field.
- 24. A method of analyzing transferred data constructed conforming to a prescribed transfer syntax and whose structure is defined by a description including a label and an assignment thereto conforming to a prescribed abstract syntax notation, comprising the steps of:
- entering a plurality of records, each record containing the label, into a database, at least one of the records containing a referenced label as the assignment to the plurality of records, wherein each of the records entered in the database has a first field for storing the label, a second field for storing a type identifier name that identifies the type assigned to the label, a third field for storing the referenced label, a fourth field for storing additional information that additionally specifies details of the assignment, a fifth field for storing value information that specifies the type of a tag or the number of bytes of a value thereof, and a sixth field for storing the value;
- successively retrieving records entered in the database one after another by reference to the referenced label contained in each record;
- identifying contents of the data unit in the transferred data in accordance with the contents of the second, fourth, fifth, and sixth fields and according to a prescribed decoding rule; and
- inputting contents of the data unit in accordance with the contents of the second field; and
- decoding the identified contents of the data unit in accordance with the decoding rule;
- wherein the assignment in the abstract syntax notation includes an assignment of a type defined by a value allotted to a variable, and
- in the record entry step, a plurality of records are entered which respectively correspond to values that can be allotted to the variable and which carry the same label in the first field and the respective values in the fourth field.
- 25. An apparatus for generating data for transfer conforming to a prescribed transfer syntax from a data unit, whose structure is defined by a description including a label and an assignment thereto conforming to a prescribed abstract syntax notation, into data for transfer conforming to a prescribed transfer syntax, comprising:
- a database into which a plurality of records, each containing the label and an assignment thereto, are entered, at least one of the records containing a referenced label as the assignment, wherein each of the records entered in the database has a first field for storing said label, a second field for storing a type identifier name that identifies the type assigned to the label, a third field for storing the referenced label, a fourth field for storing additional information that additionally specifies details of the assignment, a fifth field for storing value information that specifies the type of a tag or the number of bytes of a value thereof, and a sixth field for storing the value;
- means for successively retrieving records entered in the database one after another by reference to the referenced label contained in each record;
- means for inputting contents of the data unit in accordance with the contents of the second, fourth, fifth, and sixth fields; and
- means for encoding the contents of the data unit in accordance with a prescribed encoding rule;
- wherein the assignment in the abstract syntax notation includes an assignment of a type defined by a value allotted to a variable, and
- in the database, a plurality of records are entered which respectively correspond to values that can be allotted to the variable and which carry the same label in the first field and the respective values in the fourth field.
- 26. An apparatus for analyzing transferred data constructed conforming to a prescribed transfer syntax and whose structure is defined by a description including a label and an assignment thereto conforming to a prescribed abstract syntax notation, comprising:
- a database in which a plurality of records, each containing the label and an assignment thereto, are entered, at least one of the records containing a referenced label as the assignment, wherein each of the records entered in the database has a first field for storing said label, a second field for storing a type identifier name that identifies the type assigned to the label, a third field for storing the referenced label, a fourth field for storing additional information that additionally specifies details of the assignment, a fifth field for storing value information that specifies the type of a tag or the number of bytes of a value thereof, and a sixth field for storing the value;
- means for successively retrieving records entered in the database one after another by reference to the referenced label contained in each record;
- means for identifying contents of the data unit in the transferred data in accordance with the contents of the second, fourth, fifth, and sixth fields and according to a prescribed encoding rule; and
- means for decoding the identified contents of the data unit in accordance with the encoding rule;
- wherein the assignment in the abstract syntax notation includes an assignment of a type defined by a value allotted to a variable, and
- in the database, a plurality of records are entered which respectively correspond to values that can be allotted to the variable and which carry the same label in the first field and the respective values in the fourth field.
- 27. An apparatus for analyzing transferred data constructed conforming to a prescribed transfer syntax and whose structure is defined by a description including a label and an assignment thereto conforming to a prescribed abstract syntax notation, comprising:
- a database in which a plurality of records, each containing the label and an assignment thereto, are entered, at least one of the records containing a referenced label as the assignment, wherein each of the records entered in the database has a first field for storing said label, a second field for storing a type identifier name that identifies the type assigned to the label, a third field for storing the referenced label, a fourth field for storing additional information that additionally specifies details of the assignment, a fifth field for storing value information that specifies the type of a tag or the number of bytes of a value thereof, and a sixth field for storing the value;
- means for successively retrieving records entered in the database one after another by reference to the referenced label contained in each record;
- means for identifying contents of the data unit in the transferred data in accordance with the contents of the second, fourth, fifth, and sixth fields and according to a prescribed encoding rule; and
- means for decoding the identified contents of the data unit in accordance with the encoding rule;
- wherein the assignment in the abstract syntax notation includes an assignment of a sequence type having a sequence of a plurality of component elements, and
- in the database, a plurality of records are entered which respectively correspond to the respective component elements and which carry the same label in the first field and the order in the sequence in the fourth field.
- 28. An apparatus for analyzing transferred data constructed conforming to a prescribed transfer syntax and whose structure is defined by a description including a label and an assignment thereto conforming to a prescribed abstract syntax notation, comprising:
- a database in which a plurality of records, each containing the label and an assignment thereto, are entered, at least one of the records containing a referenced label as the assignment, wherein each of the records entered in the database has a first field for storing said label, a second field for storing a type identifier name that identifies the type assigned to the label, a third field for storing the referenced label, a fourth field for storing additional information that additionally specifies details of the assignment, a fifth field for storing value information that specifies the type of a tag or the number of bytes of a value thereof, and a sixth field for storing the value;
- means for successively retrieving records entered in the database one after another by reference to the referenced label contained in each record;
- means for identifying contents of the data unit in the transferred data in accordance with the contents of the second, fourth, fifth, and sixth fields and according to a prescribed encoding rule; and
- means for decoding the identified contents of the data unit in accordance with the encoding rule;
- wherein the assignment in the abstract syntax notation includes an assignment of enumerated values, and
- in the database, a plurality of records are entered which respectively correspond to the respective enumerated values and which carry the same label in the first field and the respective enumerated values in the sixth field.
Priority Claims (1)
Number |
Date |
Country |
Kind |
6-052379 |
Mar 1994 |
JPX |
|
Parent Case Info
This application is a continuation of application Ser. No. 08/342,251 filed on Nov. 18, 1994, now abandoned.
US Referenced Citations (11)
Foreign Referenced Citations (4)
Number |
Date |
Country |
0327058 |
Feb 1989 |
EPX |
0513799 |
May 1992 |
EPX |
0567137 |
Apr 1993 |
EPX |
158070 |
Aug 1977 |
GBX |
Continuations (1)
|
Number |
Date |
Country |
Parent |
342251 |
Nov 1994 |
|