# US RE46,690 E1 · Method and system of splitting and merging information spaces

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US RE46,690 E1
- Document ID: USRE46690E1
- Status: Granted
- Kind: E1
- Application number: 14/271,954
- Filed: 2014-05-07
- Granted: 2018-01-30
- Earliest claimed: 2009-05-29
- Assignees: Nokia Technologies Oy
- Applicants: Nokia Technologies Oy
- Inventors: Ian Justin Oliver; Sergey Boldyrev; Sergey Balandin
- Web page: https://patentgrep.com/patent/USRE46690E1

## CPC

- G06F 17/30486
- G06F 17/30958
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

An approach is provided for managing split and merge operations for information spaces with respect to their information content.

## Claims

### Claim 1

A method for merging a plurality of information spaces in an information system, comprising:
retrieving the one or more information spaces that are represented, respectively, by a plurality of graphs, the information spaces having a plurality of subscribed agents one or more graphs, wherein the one or more graphs are a model of information implemented in web resources;
receiving a at least one request to merge the information spaces into a new information space generate one or more new information spaces represented by one or more new graphs based, at least in part, on the one or more information spaces;
determining to unify histories of the information spaces for the new information space, the histories relating to interactions, transitions, or a combination thereof of the information spaces with one another;
when an information space of the information spaces is determined to have a portion of history about other information spaces of the information spaces, removing the history portion that the information space has about the other information spaces;
determining one or more broken links of the one or more graphs;
identifying one or more nodes of the one or more graphs that are to be grounded;
grounding the one or more graphs based, at least in part, on the one or more nodes;
removing one or more portions from at least one history associated with the one or more graphs that are also included in at least one other history associated with the one or more graphs;
retrieving one or more rules corresponding to the one or more information spaces; and
generating a resultant set of rules one or more new rules for the one or more new information space spaces based, at least in part, on resolving inconsistencies of the retrieved one or more rules; and
determining to update subscription information for the respective agents and the new information space.

### Claim 2 (depends on 1)

A method of claim 1, wherein the at least one request comprises at least one merge request to merge the one or more information spaces, the method further comprising:
unifying the agents for subscription to the new information space one or more graphs and one or more histories associated with the one or more graphs to create a new graph.

### Claim 3 (depends on 1)

A method of claim 1 2, wherein the one or more information spaces are subscribed by a plurality of agents, further comprising:
updating subscription lists of the respective agents unifying the plurality of agents for subscription to the one or more new information spaces.

### Claim 4 (depends on 1)

A method of claim 1 3, further comprising:
updating one or more subscription lists of the subscribed plurality of agents for the new information space.

### Claim 5 (depends on 1)

A method of claim 1 3, further comprising:
determining priority of the rules, based on heuristics, for the generation of the resultant set of rules updating one or more lists of the subscribed agents for the one or more new information spaces.

### Claim 6

An apparatus comprising:
at least one processor; and
at least one memory including computer program code for one or more programs,
the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following,;
retrieve a plurality of one or more information spaces of an information system that are represented, respectively, by a plurality of one or more graphs for the new information space, the information spaces having a plurality of subscribed agents, wherein the one or more graphs are a model of information implemented in web resources;
receive a at least one request to merge the information spaces into a new information space generate one or more new information spaces represented by one or more new graphs based, at least in part, on the one or more information spaces,;
determine to unify histories of the information spaces for the new information space, the histories relating to interactions, transitions, or a combination thereof of the information spaces with one another,
when an information space of the information spaces is determined to have a portion of history about other information spaces of the information spaces, remove the history portion that the information space has about the other information spaces,
determine one or more broken links of the one or more graphs;
identifying one or more nodes of the one or more graphs that are to be grounded;
ground the one or more graphs based, at least in part, on the one or more nodes;
remove one or more portions from at least one history associated with the one or more graphs that are also included in at least one other history associated with the one or more graphs,;
retrieve one or more rules corresponding to the one or more information spaces, and generate a resultant set of one or more new rules for the one or more new information space spaces based, at least in part, on resolving inconsistencies of the retrieved one or more rules, and
determine to update subscription information for the respective agents and the new information space.

### Claim 7 (depends on 6)

An apparatus of claim 6, wherein the at least one request comprises at least one merge request to merge the one or more information spaces, the apparatus is further caused, at least in part, to:
unify the agents for subscription to the new information space the one or more graphs and one or more histories associated with the one or more graphs to create a new graph.

### Claim 8 (depends on 6)

An apparatus of claim 6 7, wherein the one or more information spaces are subscribed by a plurality of agents, the apparatus is further caused, at least in part, to:
update subscription lists of the respective agents unify the plurality of agents for subscription to the one or more new information spaces.

### Claim 9 (depends on 6)

An apparatus of claim 6 8, wherein the apparatus is further caused, at least in part, to:
update one or more subscription lists of the subscribed plurality of agents for the new information space.

### Claim 10 (depends on 6)

An apparatus of claim 6 8, wherein the apparatus is further caused, at least in part, to:
determine priority of the rules, based on heuristics, for the generation of the resultant set of rules update one or more lists of the subscribed agents for the one or more new information spaces.

### Claim 11 (depends on 1, 6)

A method of claim 1, wherein the portions of histories that each of the information spaces holds about the other ones of the information spaces are removed from the respective histories before the histories are unified An apparatus of claim 6, wherein the apparatus is further caused, at least in part, to:
determine priority of the one or more rules, based on heuristics, for the generation of the one or more new rules.

### Claim 12 (depends on 1)

A method of claim 1, further comprising:
determining priority of the one or more rules, based on heuristics, for the generation of the one or more new rules.

### Claim 13 (depends on 1)

A method of claim 1, wherein the at least one request comprises at least one split request to split the one or more information spaces, further comprising:
defining at least a first boundary for at least a first new information space and at least a second boundary for at least a second new information space; and
updating one or more histories of the first new information space and the second new information space based, at least in part, on at least the first boundary and the second boundary.

### Claim 14 (depends on 13)

A method of claim 13, wherein the one or more new information spaces are subscribed by a plurality of agents, the method further comprising:
determining which of the plurality of agents are to be subscribed to which of the one or more new information spaces.

### Claim 15 (depends on 14)

A method of claim 14, further comprising:
updating one or more subscription lists of the plurality of agents.

### Claim 16 (depends on 14)

A method of claim 14, further comprising:
updating one or more lists of the plurality of agents for the one or more new information spaces.

### Claim 17 (depends on 14)

A method of claim 14, further comprising:
receiving at least one query from at least one agent subscribed to at least a first new information space; and
generating at least one response specifying at least one answer found in the first new information space or indicating that the at least one answer may exist in at least a second new information space.

### Claim 18 (depends on 6)

An apparatus of claim 6, wherein the at least one request comprises at least one split request to split the one or more information spaces, the apparatus is further caused, at least in part, to:
define at least a first boundary for at least a first new information space and at least a second boundary for at least a second new information space; and
update one or more histories of the first new information space and the second new information space based, at least in part, on at least the first boundary and the second boundary.

### Claim 19 (depends on 18)

An apparatus of claim 18, wherein the one or more new information spaces are subscribed by a plurality of agents, the apparatus is further caused, at least in part, to:
determine which of the plurality of agents are to be subscribed to which of the one or more new information spaces.

### Claim 20 (depends on 19)

An apparatus of claim 19, the apparatus is further caused, at least in part, to: update one or more subscription lists of the plurality of agents.

### Claim 21 (depends on 19)

An apparatus of claim 19, the apparatus is further caused, at least in part, to: update one or more lists of the plurality of agents for the one or more new information spaces.

### Claim 22 (depends on 19)

An apparatus of claim 19, the apparatus is further caused, at least in part, to:
receive at least one query from at least one agent subscribed to at least a first new information space; and
generate at least one response specifying at least one answer found in the first new information space or indicating that the at least one answer may exist in at least a second new information space.
