Intelligent interaction between objects