Processing messages having categorized contents
First Claim
1. An apparatus for processing messages communicated between components in a digital system each message having a category identifier identifying a category of commands, and a command identifier identifying a command which is a member of the category identified by the category identifier, the apparatus comprising:
- a message handler that receives component-generated messages; and
a data structure, accessible by the message handler, comprising;
at least one list of one or more command elements, wherein the command elements within each list correspond to commands which are members of a same category, and an array of at least one category element each corresponding to a category and including a reference to a command element list, wherein the command elements of the referenced list each correspond to a command which is a member of the category which corresponds to the referencing category element.
1 Assignment
0 Petitions
Accused Products
Abstract
A message handling apparatus for handling messages communicated between components in a digital system has a message handler that receives messages generated by one or more components, with each message having a category identifier and a command identifier. The message handler accesses a data structure having an array including at least one category element and at least one list of one or more command elements. Each category element in the array corresponds to a category identifier and includes a reference to a list of one or more command elements. Each command element in the at least one list of one or more command elements corresponds to a command identifier. A message monitoring subsystem monitoring the frequency of occurrence associated with each command identifier can also be provided.
15 Citations
25 Claims
-
1. An apparatus for processing messages communicated between components in a digital system each message having a category identifier identifying a category of commands, and a command identifier identifying a command which is a member of the category identified by the category identifier, the apparatus comprising:
-
a message handler that receives component-generated messages; and
a data structure, accessible by the message handler, comprising;
at least one list of one or more command elements, wherein the command elements within each list correspond to commands which are members of a same category, and an array of at least one category element each corresponding to a category and including a reference to a command element list, wherein the command elements of the referenced list each correspond to a command which is a member of the category which corresponds to the referencing category element. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A data structure for use in processing messages communicated between components in a digital system, each message having a category identifier identifying a category of commands, and a command identifier identifying a command which is a member of the command category identified by the category identifier, the data structure comprising:
-
at least one linked list of one or more command elements, wherein the command elements within each list correspond to commands which belong to a same command category; and
an array of at least one category element each corresponding to a command category and including a reference to a command element list, wherein the command elements in the referenced list each correspond to a command which is a member of the category which corresponds to the referencing category element. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method for processing messages communicated between components in a digital system, each message having a category identifier identifying a command category, and a command identifier identifying a command which is a member of the command category identified by the category identifier, the method comprising:
-
providing lists of command elements, the command elements within each list corresponding to commands belonging to a same category; and
providing an array of category elements each corresponding to a command category and including a reference to a command element list of command elements each corresponding to a command which belongs to the category corresponding to the referencing category element. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. An apparatus for processing messages communicated between components in a digital system each message having a category identifier identifying a category of commands, and a command identifier identifying a command which is a member of the category identified by the category identifier, the apparatus comprising:
-
message handling means for receiving component-generated messages; and
a data structure, accessible by the message handling means, comprising;
at least one list of one or more command elements, wherein the command elements within each list correspond to commands which are members of a same category, and an array of at least one category element each corresponding to a category and including a reference to a command element list, wherein the command elements of the referenced list each correspond to a command which is a member of the category which corresponds to the referencing category element. - View Dependent Claims (21, 22, 23)
-
-
24. A computer readable medium having a set of computer executable instructions for handling messages communicated between components in a digital system, each message having a category identifier identifying a category of commands, and a command identifier identifying a command which is a member of the category identified by the category identifier, the set of computer-executable instructions comprising:
-
message handling instructions that receives messages generated by one or more components; and
computer-executable instructions that define an accessible data structure comprising;
at least one list of one or more command elements, wherein the command elements within each list correspond to commands which are members of a same category, and an array of at least one category element each corresponding to a category and including a reference to a command element list, wherein the command elements of the referenced list each correspond to a command which is a member of the category which corresponds to the referencing category element. - View Dependent Claims (25)
-
Specification