移动设备和远程客户机之间事件的双向通信的制作方法

文档序号:7749091阅读:298来源:国知局
专利名称:移动设备和远程客户机之间事件的双向通信的制作方法
技术领域
本申请涉及诸如移动电话的移动设备,并且尤其涉及使用这样的移动设备的双向
ififn。
背景技术
移动设备正成为个人通信的主流。例如,移动电话被用于语音通信,发送电子邮件消息、SMS消息和多媒体消息。与此同时,台式计算机和其他设备仍被用于需要更多计算能力、更大屏幕和更多用户输入的工作或项目。鉴于此原因,存在允许移动电话和台式计算机之间通信的系统,诸如通过将移动电话连接到台式计算机并且将二者同步。其他设备已经允许当移动电话被远程定位时通知台式计算机。例如,用户可在台式计算机上登录移动电话账户并从移动电话接收事件信息。 以此方式,可向用户通知移动电话上的事件,即使用户在办公室并将电话落在家里。但是, 用户必须随后通过使用不同的电话或台式电子邮件账户从远程地点按事件行动以便响应于该事件。一旦电话在家,则用户几乎不能做任何事情来实际使用电话及其功能。

发明内容
本申请允许远程客户机和诸如移动电话的移动设备之间的双向通信,从而可远程控制移动设备。无论用户离移动设备远近,可向他们实时地通知电话事件。双向通信链接允许远程客户机通信回至移动设备以利用移动设备的功能(例如,调制解调器、定位和网络功能)。例如,可远程地控制移动设备来发送文本消息。以此方式,即使移动设备不是用户所有,第三方也可从移动设备本身接收文本消息。移动设备的双向通信链接实际上允许远程地使用在移动设备上可用的任何特征。从参考附图进行的以下详细描述中,将更清楚本发明的前述和其他目标、特征和优点。


图1是移动设备的示例性框图。图2是用于与移动设备通信的方法的示例性流程图。图3是用于与移动设备通信的方法的另一个示例性流程图。图4是示出建立与远程设备的双向通信链接的移动电话的实施例。图5是示出用于监控事件的应用程序和用于选择触发事件的用户界面的实施例。图6是示出响应于对事件的检测通过双向通信链接发送警告的实施例。图7是示出由远程设备接收图5的警告并向用户自动地显示警告的实施例。图8是示出命令的用户选择和通过双向通信链接的命令的传输的实施例。图9是示出监控来自远程设备的命令的移动设备的实施例。图10是示出通过将文本消息发送给第三方用户基于命令来执行动作的移动设备的实施例。图11是可在移动设备上用于监控事件并且监控来自远程设备的命令的实施例的流程图。图12是可在远程设备上用于监控警告并且将命令传输到移动设备的实施例的流程图。图13示出其中可使用此处描述的实施例的各种设备。
具体实施例方式图1是描绘示例性移动设备100的系统图,该移动设备包括各种任选硬件和软件组件,并在102处概括地示出。该移动设备中的任何组件102可与任何其他组件通信,但出于方便示例的目的而未示出所有连接。该移动设备可以是各种计算设备(例如,蜂窝电话、 智能电话、手持式计算机、个人数字助理(PDA)等)中的任一个,并且可允许与诸如蜂窝或卫星网络等一个或多个移动通信网络104进行无线双向通信。所示移动设备100可包括用于执行如信号编码、数据处理、输入/输出处理、电源控制和/或其他功能等任务的控制器或处理器110(例如,信号处理器、微处理器、ASIC、或其他控制和处理逻辑电路)。操作系统112可控制对组件102的分配和使用,并支持一个或多个应用程序114。应用程序可包括公共移动计算应用程序(例如,电子邮件应用程序、日历、联系人管理器、web浏览器、消息接发应用程序)、或任何其他计算应用。一个应用程序可允许与远程设备的双向通信,如下面进一步描述的。所示移动设备100可包括存储器120。存储器120可包括不可移动存储器122和 /或可移动存储器124。不可移动存储器122可包括RAM、ROM、闪存、硬盘、或其他众所周知的存储器存储技术。可移动存储器1 可包括闪存或在GSM通信系统中公知的用户身份模块(SIM)卡,或者诸如“智能卡”的其他公知存储器存储技术。存储器120可用于存储数据和/或用于运行操作系统112和应用程序114的代码。示例数据可包括经由一个或多个有线或无线网络发送给和/或接收自一个或多个网络服务器或其他设备的网页、文本、图像、 声音文件、视频数据、或其他数据集。存储器120可用于存储诸如国际移动订户身份(IMSI) 的订户标识符,以及诸如国际移动设备标识符(IMEI)的设备标识符。可将这些标识符传输给网络服务器以标识用户和设备。移动设备100可支持诸如触摸屏132、话筒134、照相机136、物理键盘138、和/或轨迹球140等一个或多个输入设备130,以及诸如扬声器152和显示器IM等一个或多个输出设备150。其他可能的输出设备(未示出)可包括压电或其他触觉输出设备。某些设备可提供一个以上的输入/输出功能。例如,触摸屏132和显示器巧4可被组合在单个输入 /输出设备中。无线调制解调器160可被耦合至天线(未示出),并且可支持处理器110与外部设备之间的双向通信,如本领域中清楚理解的。调制解调器160被一般性地示出,并且可包括用于与移动通信网络104和/或其它基于无线电的调制解调器(例如蓝牙或Wi-Fi)进行通信的蜂窝调制解调器。无线调制解调器160通常被配置用于与一个或多个蜂窝网络进行通信,诸如用于单个蜂窝网络内、蜂窝网络之间、或移动设备与公共交换电话网络(PSTN) 之间的用于数据和语音通信的GSM网络。
移动设备可还包括至少一个输入/输出端口 180、电源182、卫星导航系统接收机 184,诸如全球定位系统(GPQ接收机、加速计186、和/或物理连接器190,它可以是USB端口、IEEE 1394(火线)端口、和/或RS-232端口。所示组件102不是必需的或包括所有的, 可删除任何组件并且可添加其他组件。图2是用于与移动设备通信的实施例的流程图。在过程框210,在诸如移动电话的移动设备中检测到事件。事件可以是发生的各种移动设备活动。例如,事件可以是接收到的SMS、电子邮件、电话呼叫、日历提醒、低电量指示符、新的语言邮件、地址、网络状态ETC。 这样,事件可基于接收到的活动或内部产生的活动。也可使用其他事件。在过程框220,使用双向通信链接将事件传递给远程客户机。远程客户机可以是个人计算机、游戏控制台、连接的TV、PDA、膝上型计算机等。可使用诸如因特网、对等链接、或某些其他通信通道的网络来建立双向通信。可自动地传递事件而无需用户干预。在过程框M0,从远程客户机接收命令以便控制移动设备。这样,可以发生从移动设备到远程客户机的通信,反之亦然。在过程框260,可在移动设备上自动地执行命令,无需附加的用户交互。在一个示例中,移动设备可以是用户落在家里或单位的移动电话,并且用户可远程地控制移动电话。可通过修改设备的设置、使用移动设备的蜂窝式调制解调器将消息发送到第三方等来执行命令。实际上,可在移动电话上执行的一切都可被远程地控制。图3是用于与移动设备通信的另一个实施例的流程图。在过程框310,可在移动设备和远程客户机之间建立双向通信链接。可使用配对和/或认证过程以便建立链接。配对可以是传统配对或安全简单配对(SSP)。也可使用其他配对方法。此外,可以使用任何所需的认证方法。在过程框320,移动设备根据用户设置对事件进行监控。具体地,用户可通过在用户界面中选择事件来控制将要监控哪些事件。发生在移动电话上的任何活动被分类为事件,并且对该事件和用户界面中所选的事件进行比较。如果二者之间存在匹配,则使用双向通信链接将警告发送给远程客户机(过程框330)。警告可采用消息的任何形式,但通常包括用于解释发生何种事件的必要消息。一旦远程客户机接收到警告,远程客户机通常响应于该警告采取某些动作,诸如将指令或命令发送回到移动设备。在过程框340,在移动设备上接收指令。该指令指示移动设备指定动作,诸如改变电话上的设置(例如,建立呼叫转发,读取或答复电子邮件/文本消息、广播地址、漫游状态和其他网络信息,改变铃声、时间 &日期、地址信息、日历、事件等)、或者发送文本消息、电子邮件或语音邮件。在过程框350, 在移动设备上执行动作而无需任何进一步的用户输入。这样,可远程地控制移动设备。图4是包括作为移动设备的移动电话410以及作为远程设备的台式计算机420的系统的实施例。建立双向通信链接430以允许双工通信方案(例如,全双工或半双工)。示例双工通信方案包括如440所示的对等链接或通过如450所示的云服务器。云服务器可以是各种网络中的任一种,诸如内联网或基于因特网的网络。尽管仅示出一台台式计算机 420,但可使用多个远程设备。图5是示出移动电话410上的应用程序510的实施例。应用程序510如图530图解地示出作为连续循环地监控电话事件。示例用户界面540示出可由用户控制的不同的事件设置。例如,用户可打开或关闭电子邮件通知、SMS通知、未接呼叫通知以及呼叫转发的启用。此外,用户可控制多个远程设备的这些设置,并且每个远程设备可具有不同的用户界面窗口 540。
图6是示出电话410可检测诸如电话呼叫的传入事件,并且基于对事件的检测将该事件和用户界面设置540进行比较的实施例。在接收到电话呼叫的情形中,如果“未接呼叫”被开启,则生成警告。在特定的实施例中,警告是发送给云服务器450的消息620。警告可以是包括电话呼叫事件发生的信息的简单消息。附加的信息可以是事件/日期戳以及呼叫者标识。图7示出云服务器450可将警告620中继给远程设备420。远程设备420还监控传入警告。当接收到警告时,远程设备420可在远程设备上向用户显示该警告,诸如在用户界面710中示出。第一窗口 712可示出被划分为不同类别的事件的概览,诸如未接呼叫 722、消息724、语音邮件726、和低电量指示728。可以使用其它类别。用户可选择类别之一以显示第二窗口 740。该窗口提供关于如742所示的呼叫的信息,该信息指示谁呼叫以及呼叫者的电话号码。还可添加时间和日期戳。用户可随后通过选择一个或多个按钮来答复。 例如,可选择允许用户使用文本消息进行答复的按钮750。或者,按钮752允许用户忽略传入的警告。如果用户选择使用文本消息进行答复,则答复从移动电话410发出,如下面进一步描述的。用户可键入答复或者存在可用的自动选项,诸如760所示出的,显示内容为“将于5分钟内回电”的按钮。如果用户选择自动答复,包括该自动答复的文本消息被返回给呼叫的人。基于特定的情形可生成其他自动答复。图8示出基于来自用户界面710的用户所选的答复812,由远程设备420发送到云服务器450的命令810。命令是在移动设备上执行动作的指令。动作可利用移动电话上实际上可用的任何功能。图9示出将命令810递送给电话410的云服务器450。电话410监控来自云服务器450的命令,并且一旦接收就执行与命令相关联的动作。图10示出所执行的示例动作。 在此示例中,文本消息1010被发送给经由电话的调制解调器发起呼叫的第三方。这是期望的功能,因为允许能力较弱的远程客户机都能利用电话的功能。图11是可在用于监控电话事件和来自远程设备的命令的移动设备上执行的方法的流程图。在过程框1102启动后台服务。在过程框1104,使用可预先确定或由用户控制的已存储的设置来初始化该服务。在过程框1106,启动监控事件的循环,所述事件包括电话事件或来自远程设备的命令事件。在判定框1108,当检测到事件时,进行是否是电话事件的检查。如果是,则方法继续至在其中取回电话事件的过程框1110。例如,电话事件可被临时地存储在缓冲区中并且从该缓冲区取回。在过程框1110,转换该事件。该转换涉及对事件进行解释从而将合适的事件信息发送到移动设备。在过程框1114,通过双向通信链接将事件通知给远程设备。若判定框1108的回答为否,则在判定框1120中作出事件是否是来自远程设备的命令的判断。若是,则在过程框1122,取回事件信息。在过程框IlM,将事件转换成将在移动设备上执行的命令。在过程框1126,通过在电话上完成动作来运行或执行命令。动作可以是改变电话上的设置,或者使用蜂窝式调制解调器来将数据发送到电话外部, 诸如通过向启动事件的第三方发送文本消息或电子邮件。若判定框1120的回答为否,则在判定框1140中作出是否继续的判断。若是,则程序通过返回到过程框1106并且等待更多事件而继续。若否,则在过程框1142执行清理服务并且方法结束于过程框1144。图12是可在远程设备上实现的方法的流程图。在过程框1202启动应用程序。在过程框1204,使用可预先确定或由用户控制的已存储的设置来初始化该应用程序。在过程框1206,启动监控事件的循环,所述事件包括电话事件或与远程设备相关联的命令事件。在判定框1208,当检测到事件时,进行检查是否是来自电话的事件。如果是,则方法继续至其中取回电话事件的过程框1210。例如,电话事件可被临时地存储在缓冲区中并且从中取回。 在过程框1212,转换该事件。该转换涉及对事件进行解释从而将合适的事件信息显示给用户。在过程框1214,将事件显示给用户。例如,如果电话事件是传入呼叫,则显示与呼叫相关联的信息。如果判定框1208的回答为否,则在判定框1220中作出事件是否是输入远程设备的用户事件的判断。若是,则在过程框1222取回事件信息。在过程框12M,将事件转换成将在移动设备上执行的命令。在过程框12 ,通过将命令发送给移动设备来通知电话。 电话可随后基于命令采取动作。如果判定框1220的回答为否,则在判定框1240中作出是否继续的判断。若是,则程序通过返回到过程框1206并且等待更多事件而继续。若否,则在过程框1242执行清理服务并且方法结束于过程框1244。图13示出了其中可实现所描述的实施例、技术、和技艺的适合的实现环境1300的通用示例。在示例环境1300中,由云1310提供各种类型的服务(例如,计算服务)。例如,云 1310可包括可中央放置或是分布式放置的计算设备集,其向经由诸如因特网的网络的各种类型的用户和设备提供基于云的服务。实现环境1300可用于以不同的方式来实现计算任务。例如,一些任务(例如,处理用户输入和呈现用户界面)可在本地计算设备(例如,连接的设备1330、1340、1350)上执行,而其他任务(例如,存储将在后继处理中使用的数据) 可在云1310中执行。在示例环境1300中,云1310向具有各种屏幕能力的连接的设备1330、1340、1350 提供服务。连接的设备1330表示具有计算机屏幕1335(例如,中型屏幕)的设备。例如,连接的设备1330可以是个人计算机,诸如台式计算机、膝上型计算机、笔记本、上网本等。连接的设备1340表示具有移动设备屏幕1345(例如,小型屏幕)的设备。例如,连接的设备 1340可以是移动电话、智能电话、个人数字助理、平板计算机等。连接的设备1350表示具有大型屏幕1355的设备。例如,连接的设备1350可以是电视机屏幕(例如,智能电视机)或连接到电视机的另一设备(例如,机顶盒或游戏控制台)等。连接的设备1330、1340、1350 中的一个或多个可包括触摸屏能力。触摸屏可以不同的方式接受输入。例如,电容式触摸屏在物体(例如,指尖或指示笔)变形或中断流过表面的电流时检测到触摸输入。作为另一示例,触摸屏可使用光学传感器,在来自光学传感器的光束被中断时检测到触摸输入。不需要与屏幕表面的物理接触来使输入被某些触摸屏检测到。不具备屏幕能力的设备也可被用在示例环境1300中。例如,云1310可向没有显示器的一个或多个计算机(例如,服务器计算机)提供服务。可由云1310通过服务提供者1320、或通过其他在线服务的提供者(未描述)来提供服务。例如,云服务可被定制成对应于特定连接的设备(例如,连接的设备1330、1340、 1350)的屏幕大小、显示能力、和/或触摸屏能力。在示例环境1300中,云1310至少部分地使用服务提供方1320来向各种连接的设备1330、1340、1350提供此处描述的技术和方案。例如,服务提供方1320可提供用于各种基于云的服务的集中式解决方案。服务提供方1320可为用户和/或设备(例如,连接的设备1330、1340、1350和/或其各自的用户)管理服务订阅。
尽管为方便呈现起见所公开的方法的一些操作是以特定的顺序次序来描述的,但是应当理解,这种描述方式涵盖重新安排,除非以下阐明的具体语言需要特定排序。例如, 在一些情况下,可重新安排或同时执行顺序地描述的操作。此外,为简明起见,附图可能未示出可结合其他方法使用所公开的方法的各种方式。所公开的方法中的任一个可被实现为存储在一个或多个计算机可读介质(例如, 非临时计算机可读介质,诸如一个或多个光学介质盘、易失性存储器组件(诸如DRAM或 SRAM)或非易失性存储器组件(诸如硬驱动器))上并且在计算机(例如,任何可购买的计算机,包括智能电话或包含计算硬件的其它移动设备)上执行的计算机可执行指令。用于实现所公开的技术的计算机可执行指令中的任何一个以及在实现所公开的实施例期间创建和使用的任何数据可被存储在一个或多个计算机可读介质(例如,非临时计算机可读介质)上。计算机可执行指令可以是,例如,经由web浏览器或其他软件应用程序(诸如远程计算应用程序)访问或下载的专用软件应用程序或软件应用程序。这些软件可,例如,在单个本地计算机(例如,任何合适的可购买计算机)上或在使用一个或多个网络计算机的网络环境中(例如,经由因特网、广域网、局域网、客户机-服务器网络(诸如,云计算网络)、 或其他此类网络)执行。为清楚起见,只描述了基于软件的实现的某些所选方面。省略了本领域公知的其他细节。例如,应当理解,所公开的技术不限于任何特定的计算机语言或程序。例如,所公开的技术可由用C++、JaVa、Perl、JaVakript、Adobe Flash、或任何其他合适的编程语言编写的软件来实现。同样,所公开的技术不限于任何特定的计算机或硬件类型。合适的计算机和硬件的某些细节是众所周知的,因此无需在本公开中进行详细阐述。此外,基于软件的实施例中的任一个(包括例如用于使计算机执行所公开的方法中的任一种的计算机可执行指令)可以通过合适的通信手段来上传、下载、或远程访问。这些合适的通信手段包括,例如,因特网、万维网、内联网、软件应用程序、电缆(包括光缆)、 磁通信、电磁通信(包括RF、微波和红外通信)、电子通信或其他此类通信手段。所公开的方法、装置和系统不应当被认为是以任何方式构成限制。相反,本发明针对各公开的实施方式(单独地或彼此的各种组合和子组合)的所有新颖和非显而易见特征和方面。所公开的方法、装置和系统不限于任何具体方面或特征或其组合,所公开的实施例也不要求存在任何一个或多个具体优点或解决各个问题。鉴于可应用所公开的本发明的原理的许多可能的实施例,应当认识到,所示实施例仅是本发明的优选示例,并且不应认为是限制本发明的范围。相反,本发明的范围由所附权利要求书来限定。因此,要求保护落入这些权利要求的范围内的所有内容作为本发明。
权利要求
1.一种使用移动设备进行通信的方法,包括在移动设备上接收事件O10);使用双向通信链接,自动地将事件从所述移动设备传递到远程客户机而无需用户干预 (220);使用双向通信链接,从所述远程客户机接收控制所述移动设备的命令O40);以及自动地执行所述命令以控制所述移动设备以便利用移动设备上可用的功能(260)。
2.如权利要求1所述的方法,其特征在于,还包括在所述移动设备上运行应用程序,所述移动设备监控事件(320)并且将事件的发生自动地广播至所述远程客户机。
3.如权利要求1所述的方法,其特征在于,还包括对所述远程客户机进行配对和认证以建立所述双向通信链接(310)。
4.如权利要求1所述的方法,其特征在于,还包括在所述远程客户机上显示所述事件 (710)。
5.如权利要求1所述的方法,其特征在于,所述事件包括从第三方设备接收电话呼叫或文本消息。
6.如权利要求1所述的方法,其特征在于,执行所述命令以控制所述移动设备包括改变所述移动设备的设置(540)。
7.如权利要求1所述的方法,其特征在于,自动地执行所述命令包括使用所述移动设备上的蜂窝式调制解调器将消息传递给第三方设备。
8.如权利要求1所述的方法,其特征在于,所述双向通信链接是对等通信链接(440)或基于因特网的通信链接G50)。
9.如权利要求1所述的方法,其特征在于,包括在移动设备(410)和远程计算机(420) 之间建立双向通信链接。
10.如权利要求1所述的方法,其特征在于,还包括根据用户设置在所述移动设备中监控事件。
11.如权利要求1所述的方法,其特征在于,所述移动设备是具有蜂窝式天线和调制解调器的移动电话,并且所述远程客户机是台式计算机。
12.如权利要求10所述的方法,其特征在于,所述用户设置包括以下中的一个或多个 电子邮件通知、文本消息通知、电池状态通知、地址和网络信息通知、未接呼叫通知,以及启用呼叫转发。
13.如权利要求11所述的方法,其特征在于,还包括在所述远程客户机接收警告并将所述警告显示给所述用户,所述警告与所述事件相关联。
14.如权利要求13所述的方法,其特征在于,将所述警告显示给所述远程客户机无需用户输入自动地发生。
15.如权利要求11所述的方法,其特征在于,还包括在所述远程客户机的输入动作,并且自动地远程地控制所述移动设备。
全文摘要
本申请允许远程客户机和诸如移动电话的移动设备之间的双向通信。无论用户离移动设备远近,可向他们实时地通知电话事件。双向通信链接允许远程客户机通信回至移动设备以利用移动设备的功能。例如,可远程地控制移动设备来发送文本消息。以此方式,第三方从移动设备本身接收文本消息,即使移动设备不是用户所有。
文档编号H04W4/12GK102427430SQ20111022926
公开日2012年4月25日 申请日期2011年8月1日 优先权日2010年8月2日
发明者A·刘, C·S·斯金纳, M·H·G·韩, M·L·霍特曼, P·森达拉莫西, 吴莹 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1