Which Intelligent Device Relationships Software Should You Contain?