Automated dynamic routing of documents based on database storage of user relationships
First Claim
1. A method of automated dynamic routing of information based on database storage of user relationships, comprising:
- uniquely defining a plurality of relationships;
maintaining the defined relationships by mapping a plurality of sources to a plurality of targets for particular relationships;
designating one relationship selected from the defined relationships as a routing destination for information;
resolving the designated relationship by determining a current target mapped to a corresponding source for the designated relationship; and
routing the information from the source of the designated relationship to the resolved target.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and system for automated dynamic routing of information based on database storage of user relationships are disclosed. In one embodiment of the invention, user relationships within an organization are centrally managed. These relationships are used as virtual destinations for the routing of business processes. When information is to be routed to a destination, the current user with the given relationship to the source user is determined, and the information is routed to the user whose identity was so determined. Processes, such as the automated routing of documents, can be defined in terms of user relationships and then left unmodified, despite changes to the user relationships within an organization, so long as the centrally managed user relationship information is kept current.
10 Citations
42 Claims
-
1. A method of automated dynamic routing of information based on database storage of user relationships, comprising:
-
uniquely defining a plurality of relationships;
maintaining the defined relationships by mapping a plurality of sources to a plurality of targets for particular relationships;
designating one relationship selected from the defined relationships as a routing destination for information;
resolving the designated relationship by determining a current target mapped to a corresponding source for the designated relationship; and
routing the information from the source of the designated relationship to the resolved target. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of automation of a business process, comprising:
-
defining a relationship between two entities;
mapping a source entity to a target entity for the relationship;
storing the information indicative of the mapping in a database;
designating the relationship as a routing destination for a business process;
resolving the relationship for the source entity; and
routing the business process to the target entity. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A method of automation of business processes, comprising:
-
mapping a source entity to a target entity for a given relationship;
designating the relationship as a virtual destination for the routing of a business process;
resolving the relationship for the particular source entity; and
routing the business process to the target entity. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A method of automation of business processes, comprising:
-
defining a relationship between at least two entities;
mapping a source user to a target user for the relationship;
designating the relationship as a routing destination for a business process; and
resolving the relationship for the source user.
-
-
26. A method of automation of business processes, comprising:
-
designating a relationship as a virtual destination for a business process;
resolving the relationship for a given source user; and
routing the business process to a target user for which the relationship with the source user was resolved.
-
-
27. A method of contextual routing of information, comprising:
-
defining a relationship between a source and a target;
designating the relationship as a routing destination for the information;
resolving the relationship for the source; and
routing the information from the source to the target.
-
-
28. A system for automation of business processes, comprising:
-
a centrally managed database containing relationship information, wherein target users are mapped to source users for a plurality of given relationships;
a resolver in data communication with the database, configured to identify a target user based on a particular source user and the mapped information;
a process engine in data communication with the resolver, configured to route processes based on designated relationships; and
a network computer, in communication with the process engine via a network, configured to designate relationships as destinations for routing processes. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35)
-
-
36. A system for automation of business processes, comprising:
-
a database containing relationship information, including a mapping of a source user to a target user for a given relationship;
a resolver in data communication with the database, configured to determine the target user mapped to the source user for the given relationship; and
a process engine, configured to route a business process to the target user based on the given relationship used as a virtual destination.
-
-
37. A system for automation of business processes, comprising:
-
a database containing user relationship information;
a process engine, configured to route business processes to targets based on designated relationships; and
a resolver in data communication with the database and the process engine, configured to determine a given target user based on a source user and a particular relationship.
-
-
38. A method of automation of business processes, comprising:
-
defining a first relationship;
for a plurality of source entities, mapping each source entity to a target entity for the relationship;
designating the relationship as a virtual destination for a business process; and
resolving the relationship for a given source entity. - View Dependent Claims (39, 40, 41, 42)
-
Specification