Smart window