PRE-ARRIVAL DESTINATION PREPARATION

Similar documents
TIMING-BASED ASSISTANT CONTROLS

TEMPORAL/SPATIAL CALENDAR EVENTS AND TRIGGERS

Smart-Voice Invocation of Scenes in Home- Automation Systems

Automatic event scheduling based on weather conditions

GLAS Smart Thermostat

Reporting road hazards using in-vehicle camera

Detection of lost status of mobile devices

Electronic Capstone Paper Sample

Prediction and Selection of Sequence of Actions Related to Voice Activated Computing Systems

THE CONNECTED HOME FRANK MAY 10/20/2016

Seamless transfer of ambient media from environment to mobile device

Virtual Keypad App Help Last update: 2017/02/02

Connected Cars as the next great consumer electronics device

Technical Disclosure Commons

Introduction to Amazon Echo and Dot

EMBEDDED MAJOR PROJECTS LIST

Disabling facial unlocking using facial expression

Technical Disclosure Commons

DELÉGO. Wherever you are, you will never be far from the things you love.

Home Automation: Survivor Privacy Risks & Strategies

Automatic information protection when device camera is operated by secondary user

IPv6 Home Automation. IGC/INET, 12/05/2004 Jordi Palet & Francisco Ortiz Consulintel

IPv6, PLC and Wifi: The Next Generation cocktail for home appliances

VOICE COMMAND INDEX. Display entire route Cancel route Go home

Getting Started With HomeKit: A Beginner's Guide

Technical Disclosure Commons

SOCIAL NETWORK BASED AUTHENTICATION FOR SECURE ACCESS

Room Automation Solutions. Freeing up space in building automation.

Ctdigi.com. Instruction manual. Production by S & W Technology Labs

VOICE COMMAND INDEX. Display audio Display phone Back Cancel Messages What is today s date? What time is it? Go home

Getting Started with your new TiO System. Get to know TiO. Welcome to your brand new TiO system! Your TiO system consists of 3 main components:

Smart speakers (like the Amazon Echo shown here), appliances, and equipment connect to the Internet, allowing you to access information using voice

SAVANT PRO 8 APP AT A GLANCE

GENERAL SET UP & APP. Swipe up and tap Restart.

Context based automatic responses

Acceptance Test Plan

GENERAL SET-UP & APP GENERAL SET-UP & APP PAIRING/SYNCING FEATURES BATTERY ACCOUNT & DEVICE SETTINGS PRIVACY WARRANTY. For IOS:

Group Targeting for Video Ads Based on Location Context

SILENCING AN ALARM. When the alarm bell or siren is sounding, enter your user code or present your keyfob to your keypad.

Smart Homes and Cities

KantanMT.com. Security & Infra-Structure Overview

GENERAL SET-UP & APP PAIRING/SYNCING FEATURES BATTERY ACCOUNT & DEVICE SETTINGS PRIVACY WARRANTY GENERAL SET-UP & APP ANDROID

Home Monitoring and Control service provided by Verizon Online LLC

Smart Home Market. Tom Kerber Director, Research Parks Associates

Malling U3A Computer Group. Xmas Tech gift ideas. Chris Daly 3rd December 2018

Secure Connection with a Smart Device

0478 COMPUTER SCIENCE

The Omni IIe Controller

SRP DEMAND MANAGEMENT STUDY

Artificial Intelligence Powered Brand Identification and Attribution for On Screen Content

The Good, the Bad and the Ugly: Privacy and Legal Implications of Internet of Things for Businesses

7 Eye-catching Smart Door Locks of 2015 / 2016 By Cindy Lin / REVIEWS COMPANY NEWS FEATURE VID

M2M Evolution Topic: Connected Home of the future IoT. Comcast. Adam Gladsden & Tariq Chowdhury

Polite mode for a virtual assistant

Replay Real World Network Conditions To Test Cellular Switching

Dealer Ordering Guide

Secure Connection with a Smart Device

Getting Started. Activation Process. G450 Overview

TIME DILATION CONTROLS FOR CAMERAS

Ubiquitous services and applications: needs of mobile users

DECT-ULE Connected Home Peripherals

INSPIRING IOT INNOVATION: MARKET EVOLUTION TO REMOVE BARRIERS. Mark Chen Taiwan Country Manager, Senior Director, Sales of Broadcom

Cloud Based Module Configuration

Operation Guide CT100

Market Snapshot: Disruptive Forces in the Home Security Market

STEWARD Home Automation Application

Internet-of-Things Conference. Andrew Bickley Technology Marketing Director

HFB Benchmark, Inc. (HFBB) Democratising Student Property Ownership

USER GUIDE for ios 1

Car-Net. Mobile online services.

IoT CoAP Plugtests & Workshop November 27 th 2012

Summarizing Existing Conversation For Newly Added Participants In Online Communication

Operation Guide CT32 ENGLISH

Teaching KS3 Computing. Session 7 Theory: How computers work Practical: Building on programming skills

WELCOME TO CÔR HOME AUTOMATION HOMEOWNER S USER GUIDE. This Homeowner s User Guide will provide information to customize your Smarter Home.

Control of jitter buffer size using machine learning

Grandstream Networks, Inc. Connecting GDS3710 with WP820 Configuration Guide

Voice activated spell-check

Secure web proxy resistant to probing attacks

Document Number: /4/2012

NEXT GENERATION Mobile PHONE SUPER PHONE

ETSI STANDARDS FOR THE SMART HOME: DECT ULTRA LOW ENERGY Standard overview and future standarization needs Angel Bóveda

Providing link suggestions based on recent user activity

Mobile App for Android and ios User Guide

ALTERNATIVE CHARGE CONTROL SYSTEM FOR MERCHANDISE DISPLAY SECURITY SYSTEM

IoT Engineering 1: Introduction to the Internet of Things. CC BY-SA, Thomas Amberg, FHNW (Screenshots considered fair use)

Ranking trip search results based on user travel history

Rise of the Internet of Things

Operation Guide CT101

Cybersecurity Challenges for Connected and Automated Vehicles. Robert W. Heller, Ph.D. Program Director R&D, Southwest Research Institute

Android based Interactive Home Automation System through Internet of Things

Mobile-Edge Computing. Zhiyong Chen Department of Electronic Engineering Shanghai Jiao Tong University, China Nov

IoT: Here or Hype? Steve Eglash Executive Director, Secure Internet of Things Project. ǀ Secure Internet of Things Project 1

An outlook on INTELLIGENCE in 2024

SRP SMART ENERGY SAVER STUDY

External HTTPS Trigger AXIS Camera Station 5.06 and above

Carrier Cloud Opportunity

EMBEDDED MAJOR PROJECTS LIST

Bourns Consumer Trimming Potentiometers. Short Form Brochure

Grow your business by providing an intuitive home safety and comfort experience

Transcription:

Technical Disclosure Commons Defensive Publications Series October 02, 2017 PRE-ARRIVAL DESTINATION PREPARATION Follow this and additional works at: http://www.tdcommons.org/dpubs_series Recommended Citation "PRE-ARRIVAL DESTINATION PREPARATION", Technical Disclosure Commons, (October 02, 2017) http://www.tdcommons.org/dpubs_series/728 This work is licensed under a Creative Commons Attribution 4.0 License. This Article is brought to you for free and open access by Technical Disclosure Commons. It has been accepted for inclusion in Defensive Publications Series by an authorized administrator of Technical Disclosure Commons.

et al.: PRE-ARRIVAL DESTINATION PREPARATION PRE-ARRIVAL DESTINATION PREPARATION ABSTRACT A virtual, intelligent, or computational assistant (e.g., also referred to simply as an assistant ) is described that is configured to perform one or more actions to prepare a destination for a user s arrival at the destination. The assistant may use a wide variety of data sources to predict that the user is on their way to a particular destination (e.g., home, work, a vehicle, etc.). The data sources may include location information, date and time information, user calendars, user history and/or habit data, etc. Based on the prediction, the assistant may cause one or more devices at the particular destination to perform one or more actions (e.g., adjusting a climate control setting, opening a garage door, unlocking an entry door, turning on one or more lights, playing music, adjusting temperature, brewing coffee, preheating an oven, disabling an alarm, etc.). This way, the assistant may automatically (i.e., without requiring user input) prepare the particular destination for the user s arrival. DESCRIPTION Virtual, intelligent, or computational assistants (e.g., also referred to simply assistants ) execute on counter-top devices, mobile phones, automobiles, and many other type of computing devices. Assistants output useful information, responds to users needs, or otherwise performs certain operations to help users complete real-world and/or virtual tasks. Some assistants may trigger automation devices to perform automation actions to satisfy user requests. While triggering performance of automation actions in response to user requests may be somewhat 1 Published by Technical Disclosure Commons, 2017 2

Defensive Publications Series, Art. 728 [2017] trivial, predicting what automation actions a user will request when they arrive at a particular location may be challenging for some assistants. In many cases, a user may wish for various destinations to be prepared for their arrival but may not want to explicitly request the preparations. For example, a user may be traveling home from work and wish for their home to be prepared for their arrival (e.g., adjusting a climate control setting, activating lighting, unlocking doors, etc.). The user may not want to have to ask the assistant to perform the preparations and/or may simply forget to request the preparations. The example system shown in FIG. 1 provides an assistant architecture that automatically identifies that a user is en route to a destination and performs one or more actions to prepare the destination for the user s arrival. For example, the assistant may determine that a user is on their way home. The assistant may determine the user s preferences for their home (e.g., a temperature setpoint) and trigger automation devices in the user s home to prepare the user s home for their arrival (e.g., adjust a thermostat in the user s home to the temperature setpoint). 2 http://www.tdcommons.org/dpubs_series/728 3

et al.: PRE-ARRIVAL DESTINATION PREPARATION The system of FIG. 1 includes one or more external systems and computing devices A N communicating across a network with each of computing devices A N executing an assistant that maintains user information. The network of FIG. 1 represents a combination of any one or more public or private communication networks, for instance, television broadcast networks, cable or satellite networks, cellular networks, Wi-Fi networks, broadband networks, and/or other 3 Published by Technical Disclosure Commons, 2017 4

Defensive Publications Series, Art. 728 [2017] type of network for transmitting data (e.g., telecommunications and/or media data) between various computing devices, systems, and other communications and media equipment. Computing devices A N represent any type of computing device, server, or other system that is configured to execute an assistant and communicate on a network. The external systems represent any type of server or other computing system that is configured to support the assistants executing at computing devices A N. The external systems and computing devices A N can be personal computing devices. In some examples, the external systems and/or computing devices A N may be shared assets of multiple users. Examples of computing devices A N include mobile phones, tablet computers, wearable computing devices, countertop computing devices, home automation computing devices, laptop computers, desktop computers, televisions, stereos, automobiles, and any and all other type of mobile and non-mobile computing device that is configured to execute an assistant. For example, computing device A may be a countertop assistant device and computing device N may be a mobile phone or automobile infotainment system. An assistant executes across any combination of external systems and computing devices A N to provide assistant services to users of computing devices A N. Examples of assistant services include: setting up reminders, creating calendar entries, booking travel, online ordering, sending messages or other communications, controlling televisions, lights, thermostats, appliances, or other computing devices, providing navigational instructions, or any other conceivable task or operation that may be performed by an assistant. The system of FIG. 1 also includes one or more automation devices communicating across a network with any combination of computing devices A N. Examples of automation devices include, but are not limited to, locks, lights, powered blinds or other window coverings, 4 http://www.tdcommons.org/dpubs_series/728 5

et al.: PRE-ARRIVAL DESTINATION PREPARATION garage door openers, lawn sprinklers, fans, smoke and/or carbon monoxide detectors, kitchen appliances, speakers, thermostats or other climate control devices, security cameras, alarm systems, doorbells, chargers, pet food dispensers, leak and/or flood sensors, energy monitoring devices, televisions or other audio/video devices, powered mattresses, etc. capable of sending and receiving information both to and from the network. The automation devices may be referred to as so-called smart devices or internet-of-things (IoT) devices. The automation devices may be home automation devices in that automation devices may be located in, on, or around a residence. However, in general, the automation devices may be located in, on, or around any setting including commercial (e.g., retail, office, and the like), residential, industrial, governmental (e.g., airport, municipal, military, and the like), permanent, mobile, or other settings. Each of the automation devices may be configured to perform one or more automation actions. As one example, a door or window lock of the automation devices may be configured to perform a lock action that locks the door or window and an unlock action that unlocks the door or window. As another example, a garage door opener of the automation devices may be configured to perform an open action that opens a garage door in communication with the garage door opener and a close action that closes the garage door in communication with the garage door opener. As another example, a thermostat of the automation devices may be configured to perform a temperature adjustment action (e.g., to raise or lower the temperature set-point), a humidity adjustment action (e.g., to raise or lower the humidity set-point), a fan activation action (e.g., to activate a fan of a heating ventilation and air-conditioning (HVAC) system), and/or a fan deactivation action (e.g., to deactivate a fan of a HVAC system). 5 Published by Technical Disclosure Commons, 2017 6

Defensive Publications Series, Art. 728 [2017] The automation devices may perform automation actions in response to receiving requests from other devices, such as computing devices A N or the assistant system. For instance, a pet food dispenser of the automation devices may perform a dispense-food action in response to receiving a request from the assistant (e.g., the network) to perform the dispensefood action. As a user interacts with the assistant, the assistant may obtain personal information about the user. Examples of personal information include: habits, routines, preferences, notes, lists, contacts, communications, interests, location histories, and other types of user information. After receiving explicit permission from the user, the assistant may store, the personal information at user information data stores and in the course of providing assistant services, make use of the personal information stored at the user information data stores. The assistant may also access other information, such as third party information, with explicit permission and security and privacy control from the third party. For example, the assistant may have access to knowledge that others share a home with the user, and may factor that knowledge into performance of certain tasks, with permission from those others. The external systems and computing devices A N and the assistant treat the information stored at the information stores so that the information is protected, encrypted, or otherwise not susceptible to unauthorized access or unauthorized use. The information stored at the information data stores may be stored locally at each of computing devices A N and/or remotely (e.g., in a cloud computing environment provided by the external systems and which is accessible via the network of FIG. 1). In operation, the assistant may determine that the user is on their way to a destination (or will be arriving at the destination at a determinable time based on a user action) that is capable of 6 http://www.tdcommons.org/dpubs_series/728 7

et al.: PRE-ARRIVAL DESTINATION PREPARATION being prepared for the user s arrival. A destination may be considered to be capable of being prepared for the user s arrival if there are one or more automation devices at the destination that are in communication with (e.g., controllable by) the assistant. Example destinations include, but are not limited to, home, work, vehicles, hotel rooms, etc. The assistant may use several factors to determine when the user is on their way to a destination, such as routine, time of day, directions, items on calendar, etc. As one example, if the personal information obtained by the assistant indicates that the user s routine is to go home immediately after leaving work and location information for the user indicate that the user is leaving work, the assistant may determine that the user is on their way home. As another example, if a user requests that the assistant provide directions to a particular location, the assistant may determine that the user is on their way to the particular location. As another example, if the user always gets in their car at 7:00 AM, the assistant may determine that the user is on their way to the car at 7:00 AM. As another example, a ride hailing application may communicate to an assistant that the user is (or will be) in transit. The determination that a user is in transit may be modulated by data from other sources, such as traffic, weather, maps, mode of transit, etc. such that an estimated time of arrival can be determined and factored into the assistant s providing data that the user is en route. Once the assistant determines that the user is on their way to a destination, the assistant may perform one or more actions to prepare the destination for the user s arrival. For instance, the assistant may trigger one or more automation devices at the destination to turn on heating or air conditioning, adjust light, preheat an oven, start a streaming content service (e.g., to continue playing where the user leaves off when they arrive at the location), play back home-based voice messages, etc. 7 Published by Technical Disclosure Commons, 2017 8

Defensive Publications Series, Art. 728 [2017] The actions performed by the assistant to prepare the destination for the user s arrival may be based on user preferences. As one example, if a user prefers their thermostat to be set to 74 degrees and their hallway and kitchen lights to be on when they arrive home, the assistant may prepare the home for the user s arrival by adjusting the thermostat to 74 degrees and turning on the hallway and kitchen lights. As another example, if a user prefers their vehicles seat heaters to be on and the vehicle s radio set to a particular station at a particular volume, the assistant may prepare the vehicle for the user s arrival by activating the seat heaters and setting the radio to the particular station at the particular volume. In some examples, the assistant may begin some preparations immediately after determining that the user is on their way to a destination. In some examples, the assistant may delay some preparations based on the user s estimated time of arrival at the destination. For instance, if the user is an hour away from home and it would only take 15 minutes to adjust the temperature of the user s home to the user s preferences, the assistant may delay triggering of the climate control change for 45 minutes. In some examples, the assistant may control only certain devices in response to a determination that the user is on their way home, and provide an indication a network or other devices so that those other devices can take an action to prepare for the user s arrival. In some examples, the assistant may alter premises security, data security, and other attributes of the user s destination as part of the expected preparation for arrival (e.g., unlock a door, turn off a security camera, etc.). In such examples, the assistant may take action only if it is able to verify user identity prior to doing so. For example, upon determining that the user is en route to home, the assistant may request permission to prepare the home and await a voice 8 http://www.tdcommons.org/dpubs_series/728 9

et al.: PRE-ARRIVAL DESTINATION PREPARATION authentication, pass-phrase, biometric authentication, co-presence authentication, or other identity confirmation of the user prior to taking action. By automatically preparing a destination for a user s arrival, the assistant may allow the user to arrive at a prepared destination without having to manually trigger automation devices to perform the preparations. The above examples are just some use cases for the assistant architecture shown in FIG. 1, the assistant architecture has many other applications and use cases. 9 Published by Technical Disclosure Commons, 2017 10