Claims Analysis
Total Claims: 23
Claim 1
Independent Claim
143 words
A method for managing notification subscriptions, comprising the steps of: (a) sending a request to a child notification publisher to send a notification message to at least one subscriber on the child notification publisher's subscriber list, wherein the child notification publisher is one of a plurality of notification publishers organized in a tree structure, wherein each of the plurality of notification publishers manages notifications of a particular set of events for an event source, wherein each child notification publisher manages notifications of a subset of the events managed by its parent notification publisher; (b) sending the notification message to the at least one subscriber on the child notification publisher's subscriber list; and (c) sending a request to said parent notification publisher by the child notification publisher to send the notification message to at least one subscriber on the parent notification publisher's subscriber list.
Claim 2
Independent Claim
143 words
A method for managing notification subscriptions, comprising the steps of: (a) sending a request to a child notification publisher to send a notification message to at least one subscriber on the child notification publisher's subscriber list, wherein the child notification publisher is one of a plurality of notification publishers organized in a tree structure, wherein each of the plurality of notification publishers manages notifications of a particular set of events for an event source, wherein each child notification publisher manages notifications of a subset of the events managed by its parent notification publisher; (b) sending the notification message to the at least one subscriber on the child notification publisher's subscriber list; and (c) sending a request to said parent notification publisher by the child notification publisher to send the notification message to at least one subscriber on the parent notification publisher's subscriber list.
Claim 3
Dependent Claim
37 words
The method of claim 1 , wherein the sending step (a) comprises: (a1) creating the notification message; and (a2) calling a send method of the child notification publisher, wherein the notification message is passed as a parameter.
Claim 4
Dependent Claim
55 words
The method of claim 1 , wherein the sending step (b) comprises: (b1) retrieving an address of each notification port on the child notification publisher's subscriber list; and (b2) calling a post method, wherein the notification message and the address of each notification port on the child notification publisher's subscriber list are passed as parameters.
Claim 5
Dependent Claim
59 words
The method of claim 1 , wherein the sending step (c) comprises: (c1) determining if the child notification publisher has a reference to the parent notification publisher; (c2) calling a send method of the parent notification publisher if the child notification publisher has a reference to the parent notification publisher, wherein the notification message is passed as a parameter.
Claim 6
Dependent Claim
25 words
The method of claim 1 , further comprising: (d) considering the parent notification publisher as the child notification publisher; and (e) returning to step (b).
Claim 7
Dependent Claim
31 words
The method of claim 1 , wherein the child notification publisher's subscriber list comprises a plurality of addresses of notification ports registered to receive notification messages from the child notification publisher.
Claim 8
Dependent Claim
62 words
The method of claim 6 , wherein registering the notification ports comprises the steps of: (1) creating a notification port by an event subscriber; (2) calling the child notification publisher by the event subscriber, wherein the address of the notification port is passed as a parameter; and (3) adding the address of the notification port to the child notification publisher's subscriber list.
Claim 9
Independent Claim
199 words
A method for managing notification subscriptions, comprising the steps of: (a) sending a request to a child notification publisher to send a notification message to at least one subscriber on the child notification publisher's subscriber list, wherein the child notification publisher is one of a plurality of notification publishers organized in a tree structure, wherein each of the plurality of notification publishers manages notifications of a particular set of events for an event source, wherein each child notification publisher manages notifications of a subset of events managed by its parent notification publisher; (b) retrieving an address of each notification port on the child notification publisher's subscriber list; (c) calling a post method, wherein the notification message and the address of each notification port on the child notification publisher's subscriber list are passed as parameters; (d) determining if the child notification publisher has a reference to a parent notification publisher; and (e) calling a send method of the parent notification publisher to send the notification message to at least one subscriber on the parent notification publisher's subscriber list if the child notification publisher has a reference to the parent notification publisher, wherein the notification message is passed as a parameter.
Claim 10
Independent Claim
199 words
A method for managing notification subscriptions, comprising the steps of: (a) sending a request to a child notification publisher to send a notification message to at least one subscriber on the child notification publisher's subscriber list, wherein the child notification publisher is one of a plurality of notification publishers organized in a tree structure, wherein each of the plurality of notification publishers manages notifications of a particular set of events for an event source, wherein each child notification publisher manages notifications of a subset of events managed by its parent notification publisher; (b) retrieving an address of each notification port on the child notification publisher's subscriber list; (c) calling a post method, wherein the notification message and the address of each notification port on the child notification publisher's subscriber list are passed as parameters; (d) determining if the child notification publisher has a reference to a parent notification publisher; and (e) calling a send method of the parent notification publisher to send the notification message to at least one subscriber on the parent notification publisher's subscriber list if the child notification publisher has a reference to the parent notification publisher, wherein the notification message is passed as a parameter.
Claim 11
Dependent Claim
37 words
The method of claim 8 , wherein the sending step (a) comprises: (a1) creating the notification message; and (a2) calling a send method of the child notification publisher, wherein the notification message is passed as a parameter.
Claim 12
Dependent Claim
25 words
The method of claim 8 , further comprising: (f) considering the parent notification publisher as the child notification publisher; and (g) returning to step (b).
Claim 13
Dependent Claim
71 words
The method of claim 8 , wherein a registering of each notification port on the child notification publisher's subscriber list comprises the steps of: (1) creating the notification port by an event subscriber; (2) calling the child notification publisher by the event subscriber, wherein the address of the notification port is passed as a parameter; and (3) adding the address of the notification port to the child notification publisher's subscriber list.
Claim 14
Independent Claim
213 words
A method for managing notification subscriptions, comprising the steps of: (a) creating a notification message; (b) calling a send method of a child notification publisher, wherein the notification message is passed as a parameter, wherein the child notification publisher is one of a plurality of notification publishers organized in a tree structure, wherein each of the plurality of notification publishers manages notifications of a particular set of events for an event source, wherein each child notification publisher manages notification of a subset of events managed by its parent notification publisher; (c) retrieving an address of each notification port on the child notification publisher's subscriber list; (d) calling a post method, wherein the notification message and the address of each notification port on the child notification publisher's subscriber list are passed as parameters; (e) determining if the child notification publisher has a reference to a parent notification publisher; (f) calling a send method of the parent notification publisher to send the notification message to at least one subscriber on the parent notification publisher's subscriber list if the child notification publisher has a reference to the parent notification publisher, wherein the notification message is passed as a parameter; (g) considering the parent notification publisher as the child notification publisher; and (h) returning to step (c).
Claim 15
Independent Claim
213 words
A method for managing notification subscriptions, comprising the steps of: (a) creating a notification message; (b) calling a send method of a child notification publisher, wherein the notification message is passed as a parameter, wherein the child notification publisher is one of a plurality of notification publishers organized in a tree structure, wherein each of the plurality of notification publishers manages notifications of a particular set of events for an event source, wherein each child notification publisher manages notification of a subset of events managed by its parent notification publisher; (c) retrieving an address of each notification port on the child notification publisher's subscriber list; (d) calling a post method, wherein the notification message and the address of each notification port on the child notification publisher's subscriber list are passed as parameters; (e) determining if the child notification publisher has a reference to a parent notification publisher; (f) calling a send method of the parent notification publisher to send the notification message to at least one subscriber on the parent notification publisher's subscriber list if the child notification publisher has a reference to the parent notification publisher, wherein the notification message is passed as a parameter; (g) considering the parent notification publisher as the child notification publisher; and (h) returning to step (c).
Claim 16
Independent Claim
164 words
A system for managing subscriptions, comprising: a plurality of event subscribers; a plurality of notification ports for delivery of notification messages to a corresponding event subscriber; at least one event source; and a plurality of notification publishers organized in a tree structure, wherein each of the plurality of notification publishers manages notifications of a particular set of events from the at least one event source, wherein each child notification publisher manages notifications for a subset of events managed by its parent notification publisher, each notification publisher comprising: a subscriber list for its set of events, comprising addresses of notification ports; and a reference to a parent notification publisher, wherein each notification publisher sends a notification message concerning its set of events on the at least one event source to each notification port on the subscriber list; wherein each notification publisher sends a request to the parent notification publisher to send the notification message to each notification port on the parent notification publisher's subscriber list.
Claim 17
Independent Claim
164 words
A system for managing subscriptions, comprising: a plurality of event subscribers; a plurality of notification ports for delivery of notification messages to a corresponding event subscriber; at least one event source; and a plurality of notification publishers organized in a tree structure, wherein each of the plurality of notification publishers manages notifications of a particular set of events from the at least one event source, wherein each child notification publisher manages notifications for a subset of events managed by its parent notification publisher, each notification publisher comprising: a subscriber list for its set of events, comprising addresses of notification ports; and a reference to a parent notification publisher, wherein each notification publisher sends a notification message concerning its set of events on the at least one event source to each notification port on the subscriber list; wherein each notification publisher sends a request to the parent notification publisher to send the notification message to each notification port on the parent notification publisher's subscriber list.
Claim 18
Independent Claim
138 words
A system for managing subscriptions, comprising: means for sending a request to a child notification publisher to send a notification message to at least subscriber on the child notification publisher's subscriber list, wherein the child notification publisher is one of a plurality of notification publishers organized in a tree structure, wherein each of the plurality of notification publishers manages notifications of a particular set of events for an event source, wherein each child notification publisher manages notifications of a subset of events managed by its parent notification publisher; means for sending the notification message to the subscribers on the child notification publisher's subscriber list; and means for ending a request to said parent notification publisher by the child notification publisher to send the notification message to the at least one subscriber on the parent notification publisher's subscriber list.
Claim 19
Independent Claim
138 words
A system for managing subscriptions, comprising: means for sending a request to a child notification publisher to send a notification message to at least subscriber on the child notification publisher's subscriber list, wherein the child notification publisher is one of a plurality of notification publishers organized in a tree structure, wherein each of the plurality of notification publishers manages notifications of a particular set of events for an event source, wherein each child notification publisher manages notifications of a subset of events managed by its parent notification publisher; means for sending the notification message to the subscribers on the child notification publisher's subscriber list; and means for ending a request to said parent notification publisher by the child notification publisher to send the notification message to the at least one subscriber on the parent notification publisher's subscriber list.
Claim 20
Dependent Claim
144 words
A computer readable medium with program instructions for managing subscriptions, including the instructions for: (a) sending a request to a child notification publisher to send a notification message to at least one subscriber on the child notification publisher's subscriber list, wherein the child notification publisher is one of a plurality of notification publishers organized in a tree structure, wherein each of the plurality of notification publishers manages notifications of a particular set of events for an event source, wherein each child notification publisher manages notifications for a subset of events managed by its parent notification publisher; (b) sending the notification message to the subscribers on the child notification publisher's subscriber list; and (c) sending a request to said parent notification publisher by the child notification publisher to send the notification message to the at least one subscriber on the parent notification publisher's subscriber list.
Claim 21
Dependent Claim
144 words
A computer readable medium with program instructions for managing subscriptions, including the instructions for: (a) sending a request to a child notification publisher to send a notification message to at least one subscriber on the child notification publisher's subscriber list, wherein the child notification publisher is one of a plurality of notification publishers organized in a tree structure, wherein each of the plurality of notification publishers manages notifications of a particular set of events for an event source, wherein each child notification publisher manages notifications for a subset of events managed by its parent notification publisher; (b) sending the notification message to the subscribers on the child notification publisher's subscriber list; and (c) sending a request to said parent notification publisher by the child notification publisher to send the notification message to the at least one subscriber on the parent notification publisher's subscriber list.
Claim 22
Dependent Claim
184 words
A digital imaging device, comprising: an imaging device; at least one hardware element pertaining to a user interface; and a computer coupled to the imaging device and the at least one hardware, comprising: a central processing unit; and a memory coupled to the central processing unit, the memory containing program instructions for providing a plurality of notification publishers organized in a tree structure, wherein each of the plurality of notification publishers manages notifications of a particular set of events from the at least one event source, wherein each child notification publisher manages notifications of a subset of events managed by its parent notification publisher, each notification publisher comprising: a subscriber list for its set of events, comprising addresses of notification ports, and a reference to a parent notification publisher, wherein each notification publisher sends a notification message concerning its set of events on at least one event source to each notification port on the subscriber list, wherein each notification publisher sends a request to the parent notification publisher to send the notification message to each notification port on the parent notification publisher's subscriber list.
Claim 23
Dependent Claim
184 words
A digital imaging device, comprising: an imaging device; at least one hardware element pertaining to a user interface; and a computer coupled to the imaging device and the at least one hardware, comprising: a central processing unit; and a memory coupled to the central processing unit, the memory containing program instructions for providing a plurality of notification publishers organized in a tree structure, wherein each of the plurality of notification publishers manages notifications of a particular set of events from the at least one event source, wherein each child notification publisher manages notifications of a subset of events managed by its parent notification publisher, each notification publisher comprising: a subscriber list for its set of events, comprising addresses of notification ports, and a reference to a parent notification publisher, wherein each notification publisher sends a notification message concerning its set of events on at least one event source to each notification port on the subscriber list, wherein each notification publisher sends a request to the parent notification publisher to send the notification message to each notification port on the parent notification publisher's subscriber list.