SHARED DATA WITH RELATIONSHIP INFORMATION
First Claim
Patent Images
1. A method comprising:
- associating a data item stored in a shared plan for a shared model with relationship information indicating whether or not the data item has a previous data item in the shared plan, whether or not the data item is associated with a next data item in the shared plan, and whether or not the data item has a relationship to a data item in a higher level plan, an existing relationship indicating that the data item is a starting data item for a shared plan, and a missing relationship indicating that the data item contains content for the shared plan.
1 Assignment
0 Petitions
Accused Products
Abstract
To enable a shared model comprising shared plans having a hierarchy with two or more levels, a data item stored in a shared plan is provided with relationship information indicating whether or not there is a previous data item in the shared plan, whether or not there is a next data item in the shared plan, and whether or not the data item has a relationship to a data item in a higher level plan.
37 Citations
24 Claims
-
1. A method comprising:
associating a data item stored in a shared plan for a shared model with relationship information indicating whether or not the data item has a previous data item in the shared plan, whether or not the data item is associated with a next data item in the shared plan, and whether or not the data item has a relationship to a data item in a higher level plan, an existing relationship indicating that the data item is a starting data item for a shared plan, and a missing relationship indicating that the data item contains content for the shared plan. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
16. A method comprising:
-
maintaining in a shared memory a shared model that comprises a hierarchical plan structure, a highest plan comprising one or more data items, each of the data items indicating that it does not have a relationship to a data item in a higher level plan, the highest plan forming the final plan for the model, and one or more other shared plans, each other plan comprising one or more data items, at least one of the data items having a relationship to a data item in the highest plan or in a higher level plan between the other plan and the highest plan in the hierarchical plan structure, the hierarchical plan structure being formed by means of the relationships of the data items, each of the one or more other plans being a parallel plan intended to be saved in the highest plan or in the higher level plan when it is ready for storing, or an alternative to another plan, one of which is selected to be saved in the highest plan or in the higher level plan; forming a first data item to be added to one of the one or more shared plans; associating the first data item with information identifying a previous data item in the shared plan; storing the first data item in the shared model; and associating the previous data item with information identifying the first data item as a next data item.
-
-
17. A method comprising:
-
maintaining in a shared memory a shared model comprising at least a first plan for the shared model, the first plan comprising at least a first data item; forming a second data item for a second shared plan to be added to the shared model below the first shared plan, the second plan being parallel to the first plan or alternative to the first plan, the first plan forming part of the second plan up to and including the first data item, the second data item being a starting data item of the second plan; associating the second data item with higher level relation information by identifying the first data item in the first shared plan and with information indicating whether the second plan is parallel or alternative; and storing the second data item in the shared memory. - View Dependent Claims (18, 19, 20)
-
-
21. An apparatus comprising
at least one processor; - and
at least one memory including computer program code; the at least one memory and the computer program code being configured to, with the at least one processor, cause the apparatus at least to; associate a data item stored in a shared plan for a shared model with relationship information indicating whether or not the data item has a previous data item in the shared plan, whether or not the data item is associated with a next data item in the shared plan, and whether or not the data item has a relationship to a data item in a higher level plan, an existing relationship indicating that the data item is a starting data item for a shared plan, and a missing relationship indicating that the data item is for update of the shared plan.
- and
-
22. An apparatus comprising
at least one interface configured to provide access to a shared memory; -
at least one processor; and at least one memory including computer program code; the at least one memory and the computer program code being configured to, with the at least one processor, cause the apparatus at least to load from the shared memory comprising a shared model comprising at least a first plan for the shared model, the first plan comprising at least a first data item at least information on the first data item; form a second data item for a second shared plan to be added to the shared model below the first shared plan, the second plan being parallel to the first plan or alternative to the first plan, the first plan forming part of the second plan up to and including the first data item, the second data item being a starting data item of the second plan; associate the second data item with higher level relation information by identifying the first data item in the first shared plan and with information indicating whether the second plan is parallel or alternative; and store the second data item in the shared memory.
-
-
23. A non-transitory computer-readable storage medium having computer-readable instructions executable by a computer such that, when executing said instructions, said computer will associate a data item stored in a shared plan for a shared model with relationship information indicating whether or not the data item has a previous data item in the shared plan, whether or not the data item is associated with a next data item in the shared plan, and whether or not the data item has a relationship to a data item in a higher level plan, an existing relationship indicating that the data item is a starting data item for a shared plan, and a missing relationship indicating that the data item contains content for the shared plan.
-
24. A system comprising at least
one or more first apparatuses, each comprising a data storage for storing a shared model comprising a hierarchical plan structure that comprises a highest plan comprising one or more data items, each of the data items in the highest plan indicating that it does not have a relationship to a data item in a higher level plan, the highest plan forming the final plan for the model, and one or more other shared plans, each other plan comprising one or more data items, at least one of the data items in a shared plan having a relationship to a data item in the highest plan or in a higher level plan between the other plan and the highest plan in the hierarchical plan structure, the hierarchical plan structure being formed by means of the relationships of the data items, each of the one or more other plans being a parallel plan intended to be saved in the highest plan or in the higher level plan when it is ready for storing, or an alternative to another plan, one of which is selected to be saved in the highest plan or in the higher level plan; one or more second apparatuses, a second apparatus being configured to have access to the data storage and configured to form a first data item to be added to one of the one or more shared plans, associate the first data item with information identifying a previous data item in the shared plan, store the first data item in the shared model, and associate the previous data item with information identifying the first data item as a next data item.
Specification