Patent ID: 8249605

Claim:
A wireless device comprising: a processor configured to execute a topology optimization application stored on the wireless device, the topology optimization application configured to: determine a user profile of a user of the wireless device; encode the user profile to create a user profile index; use the user profile index and a matching profile index to determine a relationship of the wireless device to a second node in a scatternet network, the matching profile index having a value that is a function of the user profile index of the user of the wireless device and a user profile index associated with the second node; and use the relationship to configure a topology of the scatternet network to position the wireless device and the second node as part of a piconet when the value of the matching profile index indicates the wireless device and the second node have a high degree of similarity as compared to other nodes in the piconet, wherein positioning the wireless device and the second node as part of a piconet comprises disconnecting at least one of the wireless device and the second node from a third node when the wireless device and the second node are connected by a two hop path via a third node and the third node has a lower degree of similarity to the wireless device and the second node.