An automatic scheduling system can be used to adjust behaviour of a user’s Internet connected device based on a schedule of the user. The system identifies the schedule of the user from their client device such as an electronic communication device. The schedule may include information such as user’s calendar appointments, alarms, meetings, reminders, etc. The system determines the user’s physical location based on the identified schedule. The system modifies the behaviour of the user’s Internet connected device based on the user’s physical location.
Ruhstaller, Matt, "AUTOMATED SCHEDULING OF AN INTERNET CONNECTED DEVICE", Technical Disclosure Commons, (January 31, 2016)