Claims
- 1. A method of managing a plurality of sales territories, the method comprising:
associating leaf nodes with sales territories such that each leaf node is associated with one of the sales territories, the leaf nodes being located in a hierarchy of nodes, wherein each higher node in the hierarchy is associated with at least one of the leaf nodes and represents the sales territory of such leaf node; associating a first attribute with a first one of the leaf nodes, the first attribute relating to the sales territory that is associated with the first leaf node; receiving a second attribute and a request to identify a sales territory that is associated with the second attribute and searching the leaf nodes for the second attribute without inheriting attributes from the higher nodes in the hierarchy; and identifying the sales territory associated with a leaf node having the second attribute.
- 2. The method of claim 1, further comprises:
associating a plurality of attributes with the first leaf node.
- 3. The method of claim 2, further comprises:
storing the plurality of attributes as a vector.
- 4. The method of claim 3, further comprises:
storing vectors associated with a plurality of leaf nodes in a single data table.
- 5. The method of claim 1, further comprises:
associating attributes with those leaf nodes with which one of the higher nodes is associated, and aggregating those attributes at the higher node.
- 6. The method of claim 1, further comprises:
defining a new category of attributes that can be associated with the leaf nodes.
- 7. The method of claim 1, further comprises:
assigning a sales territory to an employee.
- 8. The method of claim 1, wherein a characteristic of the hierarchy of nodes is defined in a customization table.
- 9. The method of claim 8, wherein the customization table includes a number of levels in the hierarchy.
- 10. The method of claim 8, wherein the customization table includes a name for each level in the hierarchy.
- 11. The method of claim 1, further comprising associating validity data with a node.
- 12. The method of claim 1, wherein the leaf node has more than one parent node in the hierarchy of nodes.
- 13. The method of claim 1, further comprises:
receiving a third attribute, wherein the request comprises identifying a sales territory that is associated with at least one of the second and third attributes.
- 14. A machine-readable medium having stored thereon a plurality of executable instructions to be executed by a processor to implement a method for managing a plurality of sales territories, the method comprising:
associating leaf nodes with sales territories such that each leaf node is associated with one of the sales territories, the leaf nodes being located in a hierarchy of nodes, wherein each higher node in the hierarchy is associated with at least one of the leaf nodes and represents the sales territory of such leaf node; associating a first attribute with a first one of the leaf nodes, the first attribute relating to the sales territory that is associated with the first leaf node; receiving a second attribute and a request to identify a sales territory that is associated with the second attribute and searches the leaf nodes for the second attribute without inheriting attributes from the higher nodes in the hierarchy; and identifying the sales territory associated with a leaf node having the second attribute.
- 15. The machine-readable medium of claim 14, further comprises:
instructions that when executed associate a plurality of attributes with the first leaf node.
- 16. The machine-readable medium of claim 15, wherein the plurality of attributes is stored as a vector.
- 17. The machine-readable medium of claim 16, wherein vectors associated with a plurality of leaf nodes are stored in a single data table.
- 18. The machine-readable medium of claim 14, further comprises:
instructions that when executed associate attributes with those leaf nodes with which one of the higher nodes is associated, and aggregate those attributes at the higher node.
- 19. The machine-readable medium of claim 14, wherein a user can define a new category of attributes that can be associated with the leaf nodes.
- 20. The machine-readable medium of claim 14, further comprises:
instructions that when executed assign a sales territory to an employee.
- 21. The machine-readable medium of claim 14, wherein validity data is associated with a node.
- 22. The machine-readable medium of claim 14, wherein first and second higher nodes are associated with a leaf node, and wherein the first and second higher nodes are not associated with one another.
- 23. A sales territory management system comprising machine-readable medium comprising:
data structures comprising a plurality of territory objects representing sales territories, each territory object having associated with it an attribute relating to the sales territory that the object represents, wherein validity data is associated with a territory object of the plurality of territory objects; and program instructions comprising a territory object management module that, when executed by a processor, reads the validity data and manages each territory object according to the validity data for the territory object.
- 24. The sales territory management system of claim 23, wherein the validity data indicates a time period when the territory object is active.
- 25. The sales territory management system of claim 23, wherein the validity data can be changed by a user.
- 26. The sales territory management system of claim 23, wherein the territory object management module reorganizes the territory objects following a validity data change.
- 27. The sales territory management system of claim 26, wherein the territory object management module generates additional territory objects.
- 28. The sales territory management system of claim 23, further comprises:
a validity data set comprising a plurality of validity data, the validity data set being associated with the territory object.
- 29. A method of generating subscriptions in a computer network, the method comprising:
reading a subscription criterion for a replication object to be replicated in a computer network, the subscription criterion indicating that the replication object will be replicated to sites in the network that subscribe to the subscription criterion; accessing a territory object management module having access to a hierarchy of territory objects to identify a territory object that is associated with the subscription criterion; and generating a subscription for the replication object using the territory object.
- 30. The method of claim 29, further comprises:
associating the territory object with a sales region.
- 31. The method of claim 29, wherein the subscription criterion corresponds to a defined attribute, the attribute is associated with the territory object.
- 32. The method of claim 29, wherein identifying the territory object comprises searching a data table using the subscription criterion, the data table containing attributes that are associated with the territory objects.
- 33. The method of claim 29, wherein the replication object is defined by a publication.
- 34. The method of claim 29, wherein the subscription criterion is defined by a publication.
- 35. The method of claim 29, further comprises:
reading a second subscription criterion for the replication object to identify a territory object that is associated with at least one of the subscription criterion.
- 36. A computer network comprising:
a plurality of client devices connected to a server device, each client device being capable of having a subscription criterion assigned to it, the subscription criterion indicating that the client device subscribes to objects from the server device that have the subscription criterion; data structures comprising a territory object management module having access to a hierarchy of territory objects, which territory object management module, when executed by a processor, is capable of identifying a territory object having a specified sales territory attribute; and data structures comprising a subscription management module that, when executed by a processor, reads a subscription criterion of a replication object to be replicated by the server device and generates a subscription for the replication object; wherein the territory object management module and the subscription management module are interfaced such that the territory object management module identifies a territory object having the subscription criterion as a sales territory attribute, and wherein the subscription management module uses the identified territory object to generate the subscription for the replication object.
- 37. The computer network of claim 36, the subscription criterion corresponds to a defined attribute, the attribute is associated with the territory object.
- 38. The computer network of claim 36, wherein the interfacing comprises a first data table stored in the subscription management module being mapped with a second data table stored in the territory object management module.
- 39. The computer network of claim 36, wherein the replication object is a publication.
- 40. The computer network of claim 36, wherein the subscription criterion is defined by a publication.
- 41. A method comprising:
structuring a plurality of nodes in a plurality of hierarchical levels, wherein a higher level node is a parent of a lower level child node; assigning an attribute to a node from the plurality of nodes; assigning validity units to the node from the plurality of nodes, the node is active based on contents of the validity units; creating a table containing a node identifier for each node from the plurality of nodes and the corresponding attribute for each node; receiving a request based on a requested node identifier or a requested attribute; searching the table based on the request; and if a match is found, providing information associated with the match from the table.
- 42. The method of claim 40, wherein the attribute is a country, a region, a postal code, business partner or a product category identifier.
- 43. The method of claim 42, further comprises:
associating a plurality of attributes with the node from the plurality of nodes.
- 44. The method of claim 40, further comprising:
associating the node with a sales territory.
- 45. The method of claim 44, further comprising:
assigning the sales territory to a position of an employee.
- 46. The method of claim 40, further comprising:
assigning more than one higher level parent node to the lower level child.
- 47. The method of claim 40, further comprising:
aggregating the attribute of a lower level child node to its corresponding higher level parent node.
- 48. The method of claim 40, further comprising:
assigning a duration value to the validity data, wherein the duration value indicates a time period during which the value of the node is active.
- 49. The method of claim 48, wherein the node is inactive outside the duration value.
- 50. The method of claim 40, wherein during the search based on the request, the attribute from the higher level parent node is not inherited by the lower level child node.
RELATED PATENT APPLICATION
[0001] This patent application claims benefit of U.S. Provisional Patent Application Serial No. 60/463,733 filed Apr. 18, 2003.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60463733 |
Apr 2003 |
US |