Patentable/Patents/US-6654454
US-6654454

Method and devices related to features or feature agent and method of controlling process flow between features

PublishedNovember 25, 2003
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

The present invention relates to a feature agent (20), a central control unit in an exchange in a telecommunication network, an exchange and a telephone network all comprising such a feature agent, a computer program product for realizing such a feature agent as well as a method of controlling the process flow between and through a number of features (22, 24, 26) subscribing to a certain event. The feature agent receives, in an event receiver (30), the event, selects, in a selector (32) and from an encountered control point of the process flow, a feature (22) having the highest priority from a list (list 1) comprising features of differing priorities to said event and to the combination of control points including at least the encountered control point and hands over control of the process flow to that feature for continuing the process flow in the selected feature.

Patent Claims
27 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. Feature agent ( 20 ) for controlling a process flow between and through a number of features ( 22 , 24 , 26 ) subscribing to a certain event and comprising means ( 30 ) for receiving the event, which event marks a starting control point of the flow, and means ( 32 ) for selecting, in at least one encountered control point (ST 1 , IP 1 , ST 2 , IP 2 , IP 3 ) of the process flow, a feature which is to take over control of the process flow, characterized in that the feature agent includes or has access to, for at least one possible control point within the flow, at least one separate list (list 1 , list 2 , list 3 , list 4 ) specific for the event and a combination of control points including at least the encountered control point, said list comprising features of differing priorities subscribing to said event and to the combination of control points, and in that the means for selecting a feature is arranged, for said encountered control point, to select the feature which has the highest priority in the corresponding list and hand over control of the process flow to that feature so that the process flow can continue in that feature.

2

2. Feature agent according to claim 1 , wherein a control point (ST 1 ) in the process flow can have different states and a list (list 2 , list 3 ) is provided for each possible state for that control point.

3

3. Feature agent according to claim 2 , wherein a control point in the flow having different states is the end point of a feature.

4

4. Feature agent according to any previous claim, wherein the feature agent subscribes to an event generated by another feature agent.

5

5. Feature agent according to any previous claim, wherein the process flow comprises at least two control points of which at least one control point is provided within a feature and a selection is performed for the control point within a feature.

6

6. Feature agent according to any previous claim, wherein the process flow is an undivided process flow.

7

7. Feature agent according to any previous claim, wherein the process flow is a telecommunication process flow for handling features associated with telecommunication services.

8

8. Feature agent according to any previous claim, wherein the feature agent and the features are arranged to be provided in or for the central control unit ( 16 ) of an exchange ( 12 ) in a telecommunication network ( 10 ).

9

9. Central control unit ( 16 ) for use in an exchange ( 12 ) in a telecommunication network ( 10 ) and comprising at least two features ( 22 , 24 , 26 ) as well as a feature agent ( 20 ) for controlling a process flow between and through a number of features subscribing to a certain event, wherein the feature agent comprises means ( 30 ) for receiving an event, which event marks a starting control point of the flow, and means ( 32 ) for selecting, in at least one encountered control point (ST 1 , IP 1 , ST 2 , IP 2 , IP 3 ) of the process flow, a feature ( 22 , 24 , 26 ) which is to take over control of the process flow, characterized in that the feature agent includes or has access to, for at least one possible control point within the flow, at least one separate list (list 1 , list 2 , list 3 , list 4 ) specific for the event and a combination of control points including at least the encountered control point, said list comprising features of differing priorities subscribing to said event and to the combination of control points, and in that the means for selecting a feature is arranged, for said encountered control point, to select the feature which has the highest priority in the corresponding list and hand over control of the process flow to that feature, so that the process flow continues in that feature.

10

10. Exchange ( 12 ) for connection in a telecommunication network ( 10 ) and comprising at least two features ( 22 , 24 , 26 ) as well as a feature agent ( 20 ) for controlling a process flow between and through a number of features subscribing to a certain event, wherein the feature agent comprises means ( 30 ) for receiving an event generated in the exchange, which event marks a starting control point of the flow, and means ( 32 ) for selecting, in at least one encountered control point (ST 1 , IP 1 , ST 2 , IP 2 , IP 3 ) of the process flow, a feature which is to take over control of the process flow, characterized in that the feature agent includes or has access to, for at least one possible control point within the flow, at least one separate list (list 1 , list 2 , list 3 , list 4 ) specific for the event and a combination of control points including at least the encountered control point, said list comprising features of differing priorities subscribing to said event and to the combination of control points, and in that the means for selecting a feature is arranged, for said encountered control point, to select the feature which has the highest priority in the corresponding list and hand over control of the process flow to that feature, so that the process flow continues in that feature.

11

11. Telecommunication network ( 10 ) comprising an exchange ( 12 ) that comprises at least two features ( 22 , 24 , 26 ) as well as a feature agent ( 20 ) for controlling a process flow between and through a number of features subscribing to a certain event in the exchange ( 12 ), wherein the feature agent comprises means ( 30 ) for receiving an event, which event marks a starting control point of the flow, and means ( 32 ) for selecting, in at least one encountered control point (ST 1 , IP 1 , ST 2 , IP 2 , IP 3 ) of the process flow, a feature which is to take over control of the process flow, characterized in that the feature agent includes or has access to, for at least one possible control point within the flow, at least one separate list (list 1 , list 2 , list 3 , list 4 ) specific for the event and a combination of control points including at least the encountered control point, said list comprising features of differing priorities subscribing to said event and to the combination of control points, and in that the means for selecting a feature is arranged, for said encountered control point, to select the feature which has the highest priority in the corresponding list and hand over control of the process flow to that feature, so that the process flow continues in that feature.

12

12. Computer program product comprising: a computer usable storage medium having computer program code embodied in said medium for causing the assembly of sets of executable computer instructions to provide control of telecommunication services in or for an exchange ( 12 ), where the exchange comprises or has access to at least two features ( 22 , 24 , 26 ) for performing separate telecommunication services, said computer program product comprising: means for organizing sets of executable computer instructions into a feature agent ( 22 ) for controlling a process flow between and through a number of features ( 22 , 24 , 26 ) subscribing to a certain event generated in the exchange, so that the feature agent comprises: means ( 30 ) for receiving an event, which event marks a starting control point of the flow, and means ( 32 ) for selecting, in at least one encountered control point (ST 1 , IP 1 , ST 2 , IP 2 , IP 3 ) of the process flow, a feature which is to take over control of the process flow, where the feature agent includes or has access to, for at least one possible control point within the flow, at least one separate list (list 1 , list 2 , list 3 , list 4 ) specific for the event and a combination of control points including at least the encountered control point, said list comprising features of differing priorities subscribing to said event and to the combination of control points, and the means for selecting a feature is arranged, for said encountered control point, to select the feature which has the highest priority in the corresponding list and hand over control of the process flow to that feature, so that the process flow continues in that feature.

13

13. Computer program product according to claim 12 , wherein the computer instructions are encoded in a declarative programming language.

14

14. Method of controlling a process flow between and through a number of features subscribing to a certain event and comprising the steps of receiving an event, marking a starting control point of the flow, (step 40 ), selecting, in at least one encountered control point (ST 1 , IP 1 , ST 2 , IP 2 , IP 3 ) of the process flow, a feature which is to take over control of the process flow, and handing over control of the process flow to that feature, (step 46 ) characterized in that the step of selecting includes: selecting, from a list (list 1 , list 2 , list 3 , list 4 ) comprising features of differing priorities subscribing to said event and to the combination of control points including at least the encountered control point, the feature that has the highest priority, so that the process flow can continue in the selected feature.

15

15. Method according to claim 14 , wherein a control point in the process flow can have different states and a list is provided for each possible state for that control point.

16

16. Method according to claim 15 , wherein a control point in the flow having different states is the end point of a feature.

17

17. Method according to any of claims 14 - 16 , wherein the event can be an event generated in another process flow.

18

18. Method according to any of claims 14 - 17 , wherein the process flow comprises at least two control points of which at least one control point is provided within a feature and a selection is performed for the control point within a feature.

19

19. Method according to any of claims 14 - 18 , wherein the process flow is an undivided process flow.

20

20. Method according to any of claims 14 - 19 , wherein the process flow is a telecommunication process flow for handling features associated with telecommunication services.

21

21. Method according to any of claims 14 - 20 , wherein the method and the features are arranged to be provided in or for an exchange ( 12 ) in a telecommunication network ( 10 ).

22

22. Feature agent for controlling a process flow between and through a number of features subscribing to a certain event and comprising: an event receiver, for receiving an event that marks a starting control point of the flow; and a selector for selecting, in at least one encountered control point of the process flow, a feature which is to take over control of the process flow; wherein the feature agent includes or has access to, for at least one possible control point within the flow, at least one separate list specific for the event and a combination of control points including at least the encountered control point, said list comprising features of differing priorities subscribing to said event and to the combination of control points; and the selector is arranged, for said encountered control point, to select the feature which has the highest priority in the corresponding list and hand over control of the process flow to that feature so that the process flow can continue in that feature.

23

23. Central control unit for use in an exchange in a telecommunication network and comprising at least two features as well as a feature agent for controlling a process flow between and through a number of features subscribing to a certain event, wherein the feature agent comprises: an event receiver for receiving an event that marks a starting control point of the flow; and a selector for selecting, in at least one encountered control point of the process flow, a feature which is to take over control of the process flow; wherein the feature agent includes or has access to, for at least one possible control point within the flow, at least one separate list specific for the event and a combination of control points including at least the encountered control point, said list comprising features of differing priorities subscribing to said event and to the combination of control points; and the selector is arranged, for said encountered control point, to select the feature which has the highest priority in the corresponding list and hand over control of the process flow to that feature, so that the process flow continues in that feature.

24

24. Exchange for connection in a telecommunication network and comprising at least two features as well as a feature for controlling a process flow between and through a number of features subscribing to a certain event, wherein the feature agent comprises: an event receiver for receiving an event generated in the exchange, which event marks a starting control point of the flow; and a selector for selecting, in at least one encountered control point of the process flow, a feature which is to take over control of the process flow; wherein the feature agent includes or has access to, for at least one possible control point within the flow, at least one separate list specific for the event and a combination of control points including at least the encountered control point, said list comprising features of differing priorities subscribing to said event and to the combination of control points; and the selector is arranged, for said encountered control point, to select the feature which has the highest priority in the corresponding list and hand over control of the process flow to that feature, so that the process flow continues in that feature.

25

25. Telecommunication network comprising an exchange that comprises at least two features as well as a feature agent for controlling a process flow between and through a number of features subscribing to a certain event in the exchange, wherein the feature agent comprises: an event receiver for receiving an event, which event marks a starting control point of the flow; and a selector for selecting, in at least one encountered control point of the process flow, a feature which is to take over control of the process flow; wherein the feature agent includes or has access to, for at least one possible control point within the flow, at least one separate specific for the event and a combination of control points including at least the encountered control point, said list comprising features of differing priorities subscribing to said event and to the combination of control points; and the selector is arranged, for said encountered control point, to select the feature which has the highest priority in the corresponding list and hand over control of the process flow to that feature, so that the process flow continues in that feature.

26

26. Computer program product comprising: a computer usable storage medium having computer program code embodied in said medium for causing the assembly of sets of executable computer instructions to provide control of telecommunication services in or for an exchange; where the exchange comprises or has access to at least two features for performing separate telecommunication services; said computer program product comprising: an organizer for organizing sets of executable computer instructions into a feature agent for controlling a process flow between and through a number of features subscribing to a certain event generated in the exchange, so that the feature agent comprises: an event receiver for receiving an event, which event marks a starting control point of the flow; and a selector for selecting, in at least one encountered control point of the process flow, a feature which is to take over control of the process flow; wherein the feature agent includes or has access to, for at least one possible control point within the flow, at least one separate list specific for the event and a combination of control points including at least the encountered control point, said list comprising features of differing priorities subscribing to said event and to the combination of control points; and the selector is arranged, for said encountered control point, to select the feature which has the highest priority in the corresponding list and hand over control of the process flow to that feature, so that the process flow continues in that feature.

27

27. Method of controlling a process flow between and through a number of features subscribing to a certain event and comprising the steps of: receiving an event, marking a starting control point of the flow; selecting, in at least one encountered control point of the process flow, a feature which is to take over control of the process flow; and handing over control of the process flow to that feature; wherein the step of selecting includes: selecting, from a list comprising features of differing priorities subscribing to said event and to the combination of control points including at least the encountered control point, the feature that has the highest priority, so that the process flow can continue in the selected feature.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

July 18, 2000

Publication Date

November 25, 2003

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Method and devices related to features or feature agent and method of controlling process flow between features” (US-6654454). https://patentable.app/patents/US-6654454

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.