用于与未注册的附件设备传送消息的代理的制作方法

文档序号:11291154阅读:202来源:国知局
本专利申请涉及无线通信,包括使得附件设备诸如智能手表能够将配套无线设备用作代理以用于进行通信。
背景技术
::无线通信系统的使用正在快速增长。另外,无线通信技术已从仅语音通信演进到还包括对数据诸如互联网和多媒体内容的传输。移动电子设备可采用用户通常携带的智能电话或平板电脑的形式。可穿戴设备(也被称为附件设备)是移动电子设备的新形式,一个示例是智能手表。通常,可穿戴设备具有有限的无线通信能力并通过有线接口或近程点对点技术来进行通信。此外,可穿戴设备通常具有比更大的便携式设备诸如智能电话和平板电脑更小的电池。技术实现要素:本文呈现了尤其是移动设备诸如智能电话的实施方案,以及用于使得移动设备能够充当附件设备诸如智能手表的通信代理的相关联的方法。移动设备可能够提供包括针对消息、针对附件设备的代理通信服务,即使附件设备尚未正确地注册相应服务。本
发明内容旨在提供在本文档中所述的一些主题的简要概述。因此,应当理解,上文所述的特征仅为示例并且不应理解为以任何方式缩小本文所述主题的范围或实质。本文所述主题的其他特征、方面和优点将根据以下具体实施方式、附图和权利要求书而变得显而易见。附图说明当结合附图考虑实施方案的以下具体描述时,可获得对本主题的更好的理解。图1示出了示例性无线通信系统;图2示出了充当未注册的设备的消息代理的示例性无线设备诸如ue;图3示出了代表性用户设备(ue)的一个可能的具体实施的框图;图4是示出了在多个设备间对消息服务的状态进行同步的示例的流程图;图5是示出了通过代理进行服务注册的示例的流程图;图6是示出了对来自未注册的附件设备的传出消息进行代理的示例的流程图;图7是示出了用于确定远程设备是否可到达的示例性方法的流程图;并且图8是示出了对至未注册的附件设备的传入消息进行代理的示例的流程图。尽管本文所述的特征易受各种修改形式和替代形式的影响,但其具体实施方案在附图中以举例的方式示出并且在本文详细描述。然而,应当理解,附图和对附图的详细描述并非旨在将本发明限制于所公开的特定形式,而正相反,其目的在于覆盖落在由所附权利要求所限定的本主题的实质和范围内的所有修改形式、等同形式和替代形式。术语“被配置为”在本文中用于通过指示单元/电路/部件包括在操作期间执行一个或多个任务的结构(例如,电路)来暗指该结构。这样,即使在所指定的单元/电路/部件当前并未运行(例如,未接通)时,单元/电路/部件也可被描述成被配置为执行该任务。与“被配置为”语言一起使用的单元/电路/部件包括硬件-例如,电路、存储可执行以实现操作的程序指令的存储器等。引用单元/电路/部件“被配置为”执行一项或多项任务明确地旨在针对该单元/电路/部件不援引35u.s.c.§112(f)下的解释。具体实施方式以引用方式并入于2014年9月2日提交的发明人为danielb.pollack和thirumalaigockul的标题为“proxiedpush”的美国专利申请no.14/475,060好像充分并完全在本文中所示出的那样据此全文以引用方式并入。术语以下是在本公开中所使用的术语表:存储器介质-各种类型的非暂态存储器设备或存储设备中的任一者。术语“存储器介质”旨在包括安装介质,例如cd-rom、软盘、或磁带设备;计算机系统存储器或随机存取存储器,诸如dram、ddrram、sram、edoram、rambusram等;非易失性存储器,诸如闪存、磁介质,例如硬盘或光学存储装置;寄存器,或其他类似类型的存储器元件等。存储器介质也可包括其他类型的非暂态存储器、或它们的组合。此外,存储器介质可被定位在执行程序的第一计算机系统中,或者可被定位在通过网络诸如互联网而被连接到第一计算机系统的不同的第二计算机系统中。在后一情况下,第二计算机系统可向第一计算机提供程序指令以用于执行。术语“存储器介质”可包括可驻留在不同位置例如通过网络连接的不同计算机系统中的两个或更多个存储器介质。存储器介质可存储可由一个或多个处理器执行的程序指令(例如,具体为计算机程序)。载体介质–如上所述的存储器介质,以及物理传输介质诸如总线、网络和/或传送信号诸如电信号、电磁信号或数字信号的其他物理传输介质。可编程硬件元件-包括各种硬件设备,该各种硬件设备包括经由可编程互连件连接的多个可编程功能块。示例包括fpga(现场可编程门阵列)、pld(可编程逻辑设备)、fpoa(现场可编程对象阵列)和cpld(复杂的pld)。可编程功能块的范围可从细粒度(组合逻辑部件或查找表)到粗粒度(算术逻辑单元或处理器内核)。可编程硬件元件也可被称为“可重新配置的逻辑部件”。计算机系统-各种类型的计算系统或处理系统中的任一者,包括个人计算机系统(pc)、大型计算机系统、工作站、网络家电、互联网家电、个人数字助理(pda)、电视系统、网格计算系统、或其他设备、或设备的组合。通常,术语“计算机系统”可广义地被定义成包含具有执行来自存储器介质的指令的至少一个处理器的任何设备(或设备的组合)。用户设备(ue)(或“ue装置”)–移动式或便携式的并执行无线通信的各种类型的计算机系统设备中的任一计算机系统设备。ue装置的示例包括移动电话或智能电话(例如,iphonetm、基于androidtm的电话)、便携式游戏设备(例如,nintendodstm、playstationportabletm、gameboyadvancetm、iphonetm)、膝上型电脑、平板电脑(例如,智能手表、智能眼镜)、pda、便携式互联网设备、音乐播放器、数据存储设备、或其他手持设备等。通常,术语“ue”或“ue装置”可广义地被定义成包含便于用户运输并能够进行无线通信的任何电子设备、计算设备和/或通信设备(或设备的组合)。基站–术语“基站”(也称为“enb”)具有其普通含义的全部范围,并且至少包括被安装在固定位置处并且用于作为无线电话系统或无线电系统的一部分进行通信的无线通信站。处理元件–是指能够执行设备(诸如用户设备、附件设备或蜂窝网络设备)中的功能的各种元件或元件的组合。处理元件可包括例如:处理器和相关联的存储器、各个处理器内核的部分或电路、整个处理器内核、处理器阵列、电路(诸如asic(专用集成电路))、可编程硬件元件(诸如现场可编程门阵列(fpga))、以及以上各种组合中的任一种组合。自动–是指由计算机系统(例如,由计算机系统所执行的软件)或设备(例如,电路、可编程硬件元件、asic等)所执行的动作或操作,而无需直接指定或执行该动作或操作的用户输入。因此,术语“自动”与用户手动执行操作或指定的操作形成对比,其中用户提供输入以直接执行该操作。自动过程可由用户所提供的输入来发起,而随后的“自动”执行的动作不是由用户指定的,即不是“手动”执行的,其中用户指定每个要执行的动作。例如,用户通过选择每个字段并提供指定信息的输入来填写电子表格(例如,通过键入信息、选择复选框、无线电选择等)为手动填写表格,即使计算机系统必须响应于用户动作来更新该表格。该表格可通过计算机系统自动填写,其中计算机系统(例如,在计算机系统上执行的软件)分析表格的字段并填写该表格,而无需任何用户输入指定字段的答案。如上所示,用户可调用表格的自动填写,但不参与表格的实际填写(例如,用户没有手动指定字段的答案而是它们被自动完成)。本说明书提供了响应于用户已采取的动作而自动执行的操作的各种示例。图1-无线通信系统图1示出了无线通信系统的示例。需注意,图1表示许多可能性中的一个可能性,并且本公开的特征可根据需要在各个系统中的任一系统中实现。如图所示,示例性无线通信系统包括基站102a,该基站通过传输介质与一个或多个无线设备106a,106b等进行通信。无线设备可为在本文中可被称为“用户设备”(ue)或ue装置的用户设备。基站102可以是收发器基站(bts)或小区站点,并且可包括实现与ue装置106a和106b的无线通信的硬件。基站102也可被装备成与网络100(例如,在各种可能性中,蜂窝服务提供方的核心网、电信网络(诸如公共交换电话网(pstn))、和/或互联网)进行通信。因此,基站102可有助于ue装置106之间和/或ue装置106与网络100之间的通信。在其他具体实施中,基站102可被配置为提供通过一个或多个其他无线技术进行的通信,诸如支持一个或多个wlan协议,诸如802.11a,802.11b,802.11g,802.11n,802.11ac,802.11ad和/或802.11ax或免执照频带中的lte(laa)的接入点。基站102的通信区域(或覆盖区域)可被称为“小区”。基站102和ue106可被配置为使用各种无线电接入技术(rat)或无线通信技术中的任一者通过传输介质进行通信,该无线电接入技术或无线通信技术诸如gsm、umts(wcdma、tds-cdma)、lte、高级lte(lte-a)、hspa、3gpp2cdma2000(例如,1xrtt、1xev-do、hrpd、ehrpd)、wi-fi、wimax等。根据一种或多种蜂窝通信技术进行操作的基站102和其他类似的基站(未示出)可因此被提供作为小区的网络,该小区的网络可经由一种或多种蜂窝通信标准在广阔的地理区域上向ue装置106a-n和类似的设备提供连续的或近似连续的重叠服务。需注意,至少在一些情况下,ue装置106能够使用多种无线通信技术中的任一种无线通信技术进行通信。例如,ue装置106可被配置为使用gsm、umts、cdma2000、wimax、lte、lte-a、wlan、蓝牙、一个或多个全球导航卫星系统(gnss,例如gps或glonass)、一个和/或多个移动电视广播标准(例如,atsc-m/h)等中的一者或多者来进行通信。无线通信技术的其他组合(包括多于两种无线通信技术)也是可能的。同样,在一些情况下,ue装置106能够使用仅单种无线通信技术来进行通信。ue106能够与可被称为附件设备107的另一设备进行通信。附件设备107可为多种类型的设备中的具有有限通信能力的任一类型的设备。因此,附件设备107可在一些情况下使用ue106b作为代理,以用于与基站102a并因此与网络100进行通信的目的。例如由于对所支持的无线电接入技术(rat)的限制,对附件设备107的通信能力的限制可以是永久性的,或者由于条件诸如功率限制、无法接入网络或较差的接收等对附件设备107的通信能力的限制可以是暂时性的。图2示出了与基站102进行通信的示例性ue装置106(例如设备106a到106n中的一个设备)。ue装置106可具有蜂窝和/或wlan通信能力,并如上所述可为设备,诸如移动电话、手持设备、媒体播放器、计算机、膝上型电脑、或平板电脑、或几乎任何类型的无线设备。如图所示,ue106还可与附件设备107进行通信。ue装置106可包括处理元件,诸如被配置为执行被存储在存储器中的程序指令的处理器。ue装置106可通过执行此类所存储的指令来执行本文所述的方法实施方案中的任一个方法实施方案。另选地或除此之外,ue装置106中的处理元件可包括可编程硬件元件,诸如被配置为执行本文所述的方法实施方案中的任一个方法实施方案或本文所述的方法实施方案的任一个方法实施方案的任何部分的fpga(现场可编程门阵列)或其他电路诸如asic。ue装置106可包括用于使用一个或多个无线通信协议或技术来进行通信的一个或多个天线。在一些实施方案中,ue装置106可被配置为使用单个共享无线电部件来进行通信。共享无线电部件可耦接至单个天线,或可耦接至用于执行无线通信的多个天线(例如,针对mimo)。另选地,ue装置106可包括两个或多个无线电部件。例如,ue106可包括用于使用lte或1xrtt(或lte或gsm)中的任一者来进行通信的共享无线电部件,以及用于使用wi-fi和蓝牙中的每一者来进行通信的独立无线电部件。其他配置也是可能的。附件设备107可为多种类型的设备中的具有有限通信能力的任一类型的设备。例如,附件设备107可具有近程无线通信能力诸如蓝牙和/或nfc,和/或中程无线通信能力诸如wifi。在一些实施方案中,附件设备107可具有有限的wi-fi通信能力,使得当ue106靠近附件设备107诸如对等网络时,附件设备可通过wi-fi来与ue106进行通信。在一些实施方案中,附件设备107是智能手表或其他类型的可穿戴设备。又如,附件设备107可为具有wi-fi能力(并可能不具有蜂窝通信能力)的平板设备诸如ipad,其当前不在wi-fi热点附近并因此当前无法通过wi-fi与互联网进行通信。因此,术语“附件设备”是指各种类型的设备中的任一类型的设备,这些各种类型的设备在一些情况下具有有限的或减少的通信能力,并因此可适时地使用ue106作为代理,以用于针对一个或多个应用程序和/或rat而进行通信的目的。随后,ue106被附件设备107用作代理,并且ue106可指附件设备107的配套设备。图3-ue的示例性框图图3示出了ue106的一个可能的框图。如图所示,ue106可包括片上系统(soc)300,该soc可包括用于各种目的的部分。例如,如图所示,soc300可包括处理元件,诸如一个或多个处理器302、以及显示器电路304,该处理器可执行用于ue106的程序指令,该显示器电路可执行图形处理并向显示器340提供显示信号。一个或多个处理器302也可耦接至存储器管理单元(mmu)340,该mmu可被配置为从一个或多个处理器302接收地址并将这些地址转换为存储器(例如,存储器306和只读存储器(rom)350、nand闪存存储器310)中的位置。mmu340可被配置为执行存储器保护和页表转换或设置。在一些实施方案中,mmu340可被包括作为一个或多个处理器302的一部分。ue106还可包括其他电路或设备,诸如显示电路304、无线电部件330、连接器i/f320、和/或显示器340。在所示的实施方案中,rom350可包括可在启动或初始化期间由一个或多个处理器302来执行的引导加载程序。另外如图所示,soc300可耦接至ue106的各种其他电路。例如,ue106可包括各种类型的存储器(例如,包括闪存310)、连接器接口320(例如,用于耦接至计算机系统)、显示器340、和无线通信电路(例如,用于使用lte、cdma2000、蓝牙、wifi、gps等进行通信)。ue装置106可包括至少一个天线,并且在一些实施方案中可包括用于执行与基站和/或其他设备的无线通信的多个天线。例如,ue装置106可使用天线335来执行无线通信。如上所述,ue可在一些实施方案中被配置为使用多个无线通信标准来以无线方式进行通信。如本文所述,ue106可包括处理元件,该处理元件可包括用于根据本公开的实施方案代表附件设备实施通信代理方法的硬件部件和/或软件部件。ue装置106的处理元件可为处理器302,该处理器被配置为例如通过执行被存储在存储器介质(例如,非暂态计算机可读存储器介质)上的程序指令来实施本文所述的方法的一部分或全部。在其他实施方案中,处理元件可被配置作为可编程硬件元件,诸如fpga(现场可编程门阵列)或者作为asic(专用集成电路)。图4-对多个设备间的消息服务的状态进行同步图4是示出了在多个设备间例如在配套设备和附件设备之间对消息服务的状态进行同步的示例的流程图。如上所述,在一些示例性实施方案中,配套设备是ue106,诸如智能电话,并且附件设备107是可穿戴设备,诸如智能手表。如图所示,在402处,配套设备经历例如涉及应用或服务的一个或多个设置的改变。例如,用户针对通信服务诸如消息服务来改变ue106上的设置。在一个具体示例中,用户可使用他们的智能电话(例如iphone)上的设置来改变针对消息服务诸如imessage的一个或多个设置。在该具体示例中,用户可输入他们的电话号码并使用他们的appleid登入,并且随后注册imessage或以其他方式改变针对imessage的一个或多个设置。在404处,配套设备将设置的改变(新设置)传送至附件设备。例如,在一些实施方案中,当用户登入或退出配套设备(ue106)时,配套设备将同步消息发送至附件设备,使得配套设备和附件设备同步。因此,用户在402中输入到配套设备中的设置在404中被传播到附件设备。在406处,附件设备接收并实施新的或改变的一个或多个设置。因此,在一些实施方案中,配套设备上的设置限定附件设备上的设置,使得在两个设备之间没有冲突。在一些实施方案中,ue106的标识符诸如电话号码或其他id(诸如appleid)与附件设备上的类似的(或相同的)标识符相关联,使得附件设备可为对与ue106相关联的账户可用的另一端点。在一些实施方案中,配套设备维持附件设备的别名,其中该别名使得附件设备能够与网络诸如wi-fi网络或蜂窝网络进行通信。如果附件设备的别名在配套设备上或在附件设备上发生改变(或其他设置发生改变),则配套设备和/或附件设备将那些改变发送至彼此。附件设备可具有有限的(或不具有)用户界面,使得用户很难使用附件设备的用户界面来输入附件设备的设置。因此,配套设备的用户界面可用于输入/修改附件设备的设置。图5-通过代理来进行服务注册图5是示出了通过代理来进行服务注册的示例的流程图。这里,服务可为要求设备在发送或接收消息之前向服务器注册的各种类型的通信服务中的任一类型的通信服务。例如,在一些实施方案中,附件设备向消息服务(文本消息和/或ims消息)注册,该消息服务诸如imessage或基于触摸的消息服务,诸如来自apple的“数字触摸”。如图所示,在502处,未注册的附件设备期望期望进行服务注册。例如,用户可期望注册附件设备107,例如可穿戴设备诸如智能手表,以使得附件设备能够通过网络来进行通信。附件设备可无法靠其自身来与互联网进行通信,从而需要使用配套设备来实现该目的。在504处,未注册的附件设备将注册信息转发至当前充当附件设备的代理的配套设备(并且因此可被称为代理设备)。信息可通过无线连接诸如蓝牙、nfc或对等wi-fi连接来在附件设备和配套设备之间传送。在506处,代理设备(充当代理的配套设备(例如ue106))将未注册的附件设备的注册信息转发至注册服务器。最初,该信息可包括针对附件设备的注册请求。作为响应,注册服务器可操作以注册附件设备,使得附件设备现已注册通信。例如,如上所述,附件设备可向消息服务注册,并且服务器可为消息服务器,诸如imessage注册服务器。在508处,代理设备从注册服务器接收响应,并且在510处,代理设备将服务器响应转发至现已注册的附件设备。在512处,附件设备接收和处理来自注册服务器的响应。因此,在使附件设备注册服务的过程中,设备可向注册服务器进行请求。服务器作为响应可提供返回至附件设备的凭据,以使得附件设备能够发送和接收关于服务的消息。在附件设备当前不能靠其自身通过互联网来进行通信的情况下,来自附件设备的注册信息(诸如请求)通过配套设备诸如ue106而被路由。因此,在这里配套设备充当附件设备的代理,以用于服务注册的目的。配套设备从注册服务器接收响应并将那些响应转发至附件设备。这里,需注意配套设备的互联网连接而非配套设备的凭据被利用。在一些实施方案中,在注册时,附件设备可靠其自身来与网络(例如互联网)进行通信,而不需要使用配套设备作为代理。在注册的附件设备正经历临时通信问题的情况下,注册的附件设备可使用配套设备作为代理以用于通信,如本文所述。图6-对来自未注册的附件设备的传出消息进行代理图6是示出了对来自未注册的附件设备的传出消息进行代理的示例的流程图。图6所述的方法假设附件设备尚未如上在图5中所述那样向消息服务器注册。由于附件设备未向消息服务器注册,因此附件设备靠其自身无法发送或接收消息。因此,在该情况下,附件设备可使用配套设备作为代理,以用于发送传出通信。如在642处所示的,附件设备准备待发送至远程设备的消息。该消息可由附件设备自动生成,或可响应于创建消息的用户输入而生成。例如,用户可诸如使用apple数字触摸来在可穿戴设备上创建用户期望发送至另一设备(例如以与另一个人进行通信)的基于触摸的消息。另选地,用户可在可穿戴设备上创建用户期望发送至远程设备的文本消息或ims消息。在涉及其他应用的实施方案中,可准备其他信息,诸如图像、音频、视频、文本、或其他此类数据。在644处,附件设备确定其先前是否已向消息服务注册,例如如在图5中所述的。如果附件设备先前已向消息服务注册,则附件设备可选择将消息通过互联网(656)(或其他可用的通信途径)直接发送至远程设备或使用配套设备作为代理(658)。如果在654中选择了直接通信方法,则在656中附件设备可选择将消息通过互联网直接发送至远程设备。如果注册的附件设备选择使用配套设备作为代理,则在658中“推送代理”方法可用于通过代理设备来发送消息。该“推送代理”方法在于2014年9月2日提交的标题为“proxiedpush”的美国专利申请no.14/475,060中有所描述,该专利申请以引用方式并入。如果附件设备如在644中所确定的那样为未注册的,则在645中附件设备可期望检索远程设备的注册信息,以便确定远程设备是否可到达。为了获得期望的信息,附件设备可执行代理id查询。下文参考图7更详细地描述了步骤645。在646处,在如步骤645处所述(以及在图7中更详细所述)获得注册信息之后,附件设备可处理该信息以确定远程设备是否可到达,即远程设备是否注册服务以及是否可接收消息。在648处,如果如在646中所确定的那样远程设备为可到达的,则附件设备可将消息传送至代理设备。由于附件设备未向服务注册并可不通过互联网与服务器直接传送消息,因此附件设备可使用代理设备来发送消息。在650处,在接收到在648处由附件设备传送的消息之后,代理设备可将消息传送至远程设备。例如,代理设备可将消息传送至消息服务器,该消息服务器可随后将消息发送至远程设备。如果远程设备如在646中所确定的那样为不可到达的,则如在652处所示,附件设备可不试图发送消息。图7-代理id查询图7是示出了用于执行id查询以例如确定远程设备是否注册服务以及是否可到达的示例性方法的流程图。例如,在这种情况下未注册服务(因此可被称为未注册设备)的附件设备可与充当代理(因此可被称为代理设备)的配套设备一起操作,以便执行id查询以及获得远程设备的注册信息。在702处,未注册的附件设备可需要远程设备的注册状态。例如,附件设备的用户可试图通过要求接收方设备进行先前注册的服务来传送旨在用于远程设备的消息。为了发送消息,附件设备可首先需要信息来确定远程设备是否向服务注册并因此能够接收消息。在704处,附件设备可检查内部高速缓存,以确定其是否包含关于远程设备的注册状态的信息。例如,注册信息先前在早期查询中被传送至附件设备并被存储在附件设备的内部高速缓存中可为可能的。这有助于后续传送至相同的远程设备,因为访问本地数据通常比执行代理id查询更快。在706处,如果附件设备如在704中所确定的那样已包含关于远程设备的注册状态的所需的信息,则附件设备可访问其本地存储装置以检索信息。在这种情况下,不需要执行代理id查询,因为附件设备能够使用被存储在其内部高速缓存中的数据来确定远程设备的状态或可到达性。在708处,如果附件设备如在704中所确定的那样不具有注册信息,则其可准备id查询请求。例如,附件设备可不将期望的信息定位在其内部高速缓存中,例如经历高速缓存未命中。信息可在一段时间之后截止,在该段时间之后,该信息可已被视为废弃的或在高速缓存中缺失的。由于附件设备未向服务注册,因此无法执行直接id查询,即无法通过互联网传送至服务以查询远程设备的状态。因此,附件设备可随后将准备的id查询请求转发至代理设备。在710处,在接收到在706中由附件设备发送的id查询之后,代理设备可检查内部高速缓存以确定其是否已在本地包含期望的信息。例如,代理设备可已对先前的id查询的结果进行高速缓存,以有助于后续与远程设备的通信,代理设备最近与该远程设备进行通信。如果代理设备将远程设备的期望的注册信息定位在高速缓存中,则没必要执行id查询请求。如果代理设备如在710中所确定的那样不将远程设备的注册信息定位在本地存储中(例如经历高速缓存未命中),则操作进行至712。在这种情况下,在712处,代理设备可将id查询转发至服务器,以获得期望的信息。服务器可随后进行操作,以检索与远程设备相关联的注册信息并将该信息传送至代理设备。在714处,代理设备可从服务器接收对在712中发送的id查询请求的响应。在716处,代理设备可随后将在响应中包含的信息存储在其内部高速缓存中并将该信息转发至附件设备。操作随后进行至720。如果代理设备如在710中所确定的那样已在其内部高速缓存中包含注册信息,则在718处代理设备可通过直接访问其高速缓存来检索信息并将该信息转发至附件设备。例如,如上所述,期望的信息可已在早期查询中被传送至代理设备并被存储在代理设备的内部高速缓存中,以便后续传送至远程设备。在这种情况下,不需要将id查询请求转发至服务器,如在712-716中所述的,因为代理设备可在本地访问期望的信息并将该信息传送至附件设备。操作随后进行至720。在720中,附件设备接收如由代理设备在716或718中所传送的远程设备的注册信息。附件设备可对该信息进行高速缓存,以有助于与远程设备的后续通信。附件设备可继续处理所接收的信息,以确定远程设备的注册状态或可到达性。图8-对至未注册的附件设备的传入消息进行代理图8是示出了示例性方法的流程图,通过该示例性方法,配套设备可将传入消息传送至附件设备。在这种情况下,附件设备可向或可不向服务注册,而配套设备向服务注册。如在802处所示的,配套设备可从网络接收传入消息。例如,远程设备可已生成并发送用于定向到(被传送至)与代理设备相关联的账户的文本消息、数字触摸消息、或ims消息。在如在802中接收到消息之后,在804处,配套设备可确定该消息是否与附件设备相关联(或配对)。例如,如果配套设备已与附件设备配对,其可已存储用于指示该关系的内部信息。这里,术语“配对”是指配套设备和附件设备之间的所存储的关联性,使得配套设备可分享设置和/或充当附件设备的通信代理。如果配套设备在804中确定没有相关联的附件设备,即找不到相关联的附件设备的指示,则过程可在808处终止。如果配套设备如在804处所确定的那样与附件设备相关联(或配对),则操作进行至806。在这种情况下,配套设备可已访问本地存储以获得用于指示相关联的(或配对的)附件设备的存在的信息。在806处,配套设备可随后确定附件设备是否向服务注册以接收由在802处接收到的消息定向的地址处的消息。有可能附件设备早已向服务注册,在该情况下,配套设备可已接收关于该注册的信息并将该信息保存至本地存储装置。配套设备可检索该信息以确定相关联的附件设备可到达的一个或多个地址,并确定附件设备在由消息定向的地址处是否可到达。如果附件设备如在806中所确定的那样向服务注册以接收所定向的地址处的消息,则附件设备可能够接收直接来自服务的信息,例如消息。因此,为了避免向附件设备发送重复消息,配套设备可不将消息传送至附件设备。因此在这种情况下,操作在808处终止。如果附件设备如在806处所确定的那样不被注册以直接从服务接收消息,则配套设备可确定其是否能够将消息传送至附件设备。这里,配套设可检查关于其与附件设备的关系的内部数据以确定附件设备是否可到达,例如是否足够邻近用于无线通信的配套设备。如果如在810处所确定的那样配套设备可到达附件设备,则在814处,配套设备可将消息传送至附件设备。这里,由于附件设备未向服务器被注册以接收消息,因此配套设备充当代理以将消息中继至附件设备。这样,两个设备可在相对较短的时间段内接收消息。如果如在810处所确定的那样配套设备不可到达附件设备,则在812处,配套设备可对消息进行排队。因此,配套设备当前可不试图将消息传送至附件设备,而是将该消息存储在内部以用于后续递送。如果配套设备稍后确定附件设备为可到达的,例如由于两个设备足够邻近,则配套设备此时可选择将消息从队列传送至附件设备。在一些实施方案中,配套设备可确定消息是否是附件设备可接受或与附件设备兼容的类型,例如能够被附件设备接收或显示。例如,在附件设备为智能手表的情况下,智能手表可不能够显示某些类型的文档,诸如pdf、地图等。在这种情况下,配套设备可不执行步骤804-810中的一个或多个步骤,并且可不将不兼容的消息传送至附件设备。另外,在一些实施方案中,当消息在802处被接收时,配套设备(代理设备)在其显示器上呈现所接收的消息。然而,某些类型的消息诸如数字触摸消息可与配套设备不兼容,并且因此不被显示在配套设备(例如智能电话)上,但是被传送至并被呈现在附件设备例如智能手表上。可以各种形式中的任一种形式来实现本公开的实施方案。例如,可将一些实施方案实现为计算机实现的方法、计算机可读存储器介质或计算机系统。可使用一个或多个定制设计的硬件设备诸如asic来实现其他实施方案。可使用一个或多个可编程硬件元件诸如fpga来实现其他实施方案。在一些实施方案中,非暂态计算机可读存储器介质可配置为使得其存储程序指令和/或数据,其中如果由计算机系统执行该程序指令,则使得该计算机系统执行一种方法,例如本文所述的方法实施方案中的任一种方法实施方案,或本文所述的方法实施方案的任何组合,或本文所述的任何方法实施方案中的任何子集、或此类子集的任何组合。在一些实施方案中,设备(例如ue106)可被配置为包括处理器(或一组处理器)和存储器介质,其中存储器介质存储程序指令,其中该处理器被配置为从存储器介质中读取并执行程序指令,其中程序指令是可执行的以实现方法,例如本文所述的各种方法实施方案中的任一种方法实施方案(或本文所述方法实施方案的任何组合,或本文所述的任何方法实施方案中的任何子集、或此类子集的任何组合)。可以各种形式中的任一种形式来实现该设备。尽管已相当详细地描述了上述实施方案,但是一旦完全理解了上述公开,许多变型和修改对于本领域的技术人员而言将变得显而易见。本发明旨在使以下权利要求书被解释为涵盖所有此类变型和修改。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1