多个设备之间的数据的定向协作的制作方法

文档序号:7792729阅读:83来源:国知局
多个设备之间的数据的定向协作的制作方法
【专利摘要】本发明提供了通过有形地操纵移动设备之间的距离和方位,来协作在这些移动设备中单独保持的用户数据。当检测设备之间的接近度和方位时,一个设备相对于一个或多个其它设备的放置会触发一种动作。每一个邻近设备上的数据在这些设备之间临时地共享,以允许这些设备的用户能够看到聚合的数据。
【专利说明】多个设备之间的数据的定向协作

【技术领域】
[0001]概括地说,本发明的方面涉及电子用户界面,更具体地说,涉及通过有形地操纵不 同的设备之间的距离和方位,实现这些设备中维持的数据的协作。

【背景技术】
[0002] 在过去的数年间,移动电子产品的可用性和融入社会的市场渗透率大大地增加。 在销售和投入市场方面,智能电话快速地超过了仅语音移动电话或增强特征电话。除了智 能电话之外,人们还拥有平板计算机、笔记本和上网本计算机、以及其它便携式计算设备, 以补充通信、生产力、生活组织,维持与社交媒体的连接。
[0003] 很多当前的移动电子设备都为补充的应用提供有操作平台,无论该应用是通过独 立的第三方、网络运营商、还是制造商等提供的。因此,除了维持日历、电子邮件访问、互联 网接入和通信功能之外,很多这种现代电子设备为各种类型的应用(例如,补充的通信应 用、游戏和娱乐、社交媒体应用、可视媒体开发环境、生产力应用程序等),提供有操作平台。
[0004] 这种移动电子设备的增长背后之后的一种原因,是期望保持与其它人的联系。朋 友可以通过社交媒体、短消息服务(SMS)或文本消息等进行交互。家人可以类似地保持联 系,并且还可以协调时间安排,协调待办事项、购物清单等。但是,虽然这种高级移动电子产 品正变成日常生活的日益增加部分,但通过所有的用于维持通信的各种方式来与朋友或家 人维持通信,成为一种非常耗时的过程。


【发明内容】

[0005] 在本发明的一个方面,公开了一种用于合作用户数据的方法。该方法包括:由第一 移动设备检测针对一个或多个其它移动设备的接近度和方位信息;当所述接近度和方位信 息与第一共享协作状态相对应时,由所述第一移动设备与所述一个或多个移动设备建立通 信链路;响应于所检测到的接近度和方位信息,选择一个应用进行执行;通过所述通信链 路,从所述一个或多个移动设备中的每一个移动设备接收与所述应用相关联的远程用户数 据;使用本地用户数据和所接收的远程用户数据,以与所述应用相关联的可视数据来填充 显示界面。
[0006] 在本发明的另外方面,一种电子装置包括:用于由第一移动设备检测针对一个或 多个移动设备的接近度和方位信息的单元;用于当所述接近度和方位信息与第一共享协作 状态相对应时,由所述第一移动设备与所述一个或多个移动设备建立通信链路的单元;用 于响应于所检测到的接近度和方位信息,选择一个应用进行执行的单元;用于通过所述通 信链路,从所述一个或多个移动设备中的每一个移动设备接收与所述应用相关联的远程用 户数据的单元;用于使用本地用户数据和所接收的远程用户数据,以与所述应用相关联的 可视数据来填充显示界面的单元。
[0007] 在本发明的另外方面,一种计算机程序产品具有其上记录有程序代码的计算机可 读介质。该程序代码包括:可由用户设备执行的、用于由第一移动设备检测针对一个或多个 移动设备的接近度和方位信息的代码;用于当所述接近度和方位信息与第一共享协作状态 相对应时,由所述第一移动设备与所述一个或多个移动设备建立通信链路的代码;用于响 应于所检测到的接近度和方位信息,选择一个应用进行执行的代码;用于通过所述通信链 路,从所述一个或多个移动设备中的每一个移动设备接收与所述应用相关联的远程用户数 据的代码;用于使用本地用户数据和所接收的远程用户数据,以与所述应用相关联的可视 数据来填充显示界面的代码。
[0008] 在本发明的另外方面,一种用户设备包括至少一个处理器和耦接到该处理器的存 储器。所述处理器被配置为:由第一移动设备检测针对一个或多个移动设备的接近度和方 位信息;当所述接近度和方位信息与第一共享协作状态相对应时,由所述第一移动设备与 所述一个或多个移动设备建立通信链路;响应于所检测到的接近度和方位信息,选择一个 应用进行执行;通过所述通信链路,从所述一个或多个移动设备中的每一个移动设备接收 与所述应用相关联的远程用户数据;使用本地用户数据和所接收的远程用户数据,以与所 述应用相关联的可视数据来填充显示界面。

【专利附图】

【附图说明】
[0009] 图1是示出根据本发明的一个方面配置的电子设备的框图。
[0010] 图2是示出根据本发明的一个方面配置的协作设备的框图。
[0011]图3是示出根据本发明的一个方面配置的富设备和协作设备的框图。
[0012] 图4A是示出根据本发明的一个方面配置的富设备和协作设备的框图。
[0013] 图4B是示出根据本发明的另一个方面配置的两个富设备和两个协作设备的框 图。
[0014] 图4C是不出根据本发明的另一个方面配置的三个富设备(rich device)和两个 协作设备的框图。
[0015]图5是示出被执行以实现本发明的一个方面的示例模块的功能框图。
[0016]图6是根据本发明的一个方面,被配置为触发显示合作的用户数据的协作设备的 图解说明。
[0017]图7是根据本发明的一个方面,显示合作的用户数据的协作设备的图解说明。 [0018]图8是根据本发明的另外的方面,显示合作的用户数据的协作设备的图解说明。 t〇〇19]图9是根据本发明的另外的方面,显示合作的用户数据的协作设备的图解说明。 [0020]图10是根据本发明的另外的方面,显示合作的用户数据的协作设备的图解说明。

【具体实施方式】
[0021]下面结合附图描述的【具体实施方式】,仅仅旨在对各种配置进行描述,而不是旨在 表示仅在这些配置中才可以实现本申请所描述的概念。为了对各种概念有一个透彻理解,

【具体实施方式】包括特定的细节。但是,对于本领域普通技术人员来说显而易见的是,可以在 不使用这些特定细节的情况下实现这些概念。在一些实例中,为了避免对这些概念造成模 糊,公知的结构和组件以框图形式示出。
[0022]本发明提供了通过有形地操纵不同的移动设备之间的距离和方位,来合作这些移 动设备中所维持的用户数据。当检测设备之间的接近度和方位时,一个设备相对于一个或 多个其它设备的放置会触发一种动作。该动作可以是打开每一个邻近设备上的一个应用。 当该应用被打开时,每一个邻近设备上的数据在这些设备之间进行临时地共享,使得这些 设备的用户能够看到收集的/合作的数据。随后,使这些设备相对于彼此进行移动以改变 所述距离和方位,将触发一个不同的动作。这种不同的动作再次提供了各个设备上的各用 户数据的临时共享。
[0023]此外,这种协作还可以使用辅助设备,其提供用于所有的共享数据的收集和显示 点。例如,可以将平板计算机使用成该辅助设备。当具有智能电话或者其它平板电脑的用 户将他们的设备放置在与该辅助设备的某些位置和距离时,上述动作被触发,并在该辅助 设备上呈现这些应用和共享的数据。当用户改变他们的各自设备在该辅助设备周围的位置 时,触发新的动作,其中在这时,临时地共享不同的数据集。虽然本发明聚焦于使用连接到 类似蜂窝电话或平板计算机的富电子设备(rich electronic device)的一个或多个协作 设备来进行协作,但应当容易理解的是,这些富设备中的任何一个也能够相对于自身和任 何其它的富设备(例如,本地设备和/或指定的远程设备),实现协作设备的功能。
[0024]图1是用于示出根据本发明的一个方面配置的电子设备10的框图。电子设备10 包括:对于多种典型的智能电话、平板计算机、笔记本和上网本计算机、计算机等通用的各 种组件。诸如电子设备10之类的设备,包括用于执行复杂任务、运行复杂程序和充分与用 户进行交互的处理能力、存储器和编程程序,故本申请将这种设备还称为富用户设备。
[0025] 通过处理器100来控制和执行电子设备10的功能和操作。处理器100可以包括一 个或多个核心处理器、中央处理单元(CPU)、图形处理单元(GPU)、数学协处理器等。处理器 100执行程序逻辑,无论其是通过存储器101中存储的软件来实现的,还是使用直接将该逻 辑集成到集成电路组件的固件来实现的。电子设备10可以通过诸如无线通信装置1〇2(例 如,下面中的一种或多种:无线广域网(WWAN)无线装置和诸如WIFI?、BLUETOCOT?、 WIFI?直接型、BKJETOOT_D低功耗(LE)、I歸BIS?等之类的无线局域网(WLAN)无 线装置)的各种无线装置进行无线地通信。如果将WWAN无线装置包括成无线通信装置102 中的一个无线装置,则通信通常被允许在诸如3G、4G、LTE等之类的远距离无线通信网络上 进行通信。诸如WIFI?、BLUETOOTH?、WIFI?直接型、BLUETOOTH? 低功耗(LE)、 ZIGBEE?等之类的各种WLAN无线装置,允许在更短的距离上进行通信。电子设备10还 可以通过与网络接口 103的有线连接,来提供通信和网络接入。该有线连接可以连接到公 共交换电话网(PSTN)或者其它通信网络,以便连接到互联网或者其它可访问通信网络。
[0026] 在处理器100的控制之下,存储器101上存储的程序逻辑(其包括数据104、应用 1 105-应用N 107),提供电子设备10的功能(其包括通信、互联网接入、以及用于生产力、 娱乐、协作等的各种程序的执行)。例如,存储器101中存储的应用(当其被处理器1〇〇执 行时)可以操作日历程序、游戏程序、列表程序、社交媒体程序、web浏览器等。通过用户界 面组件108,将这些操作的应用视觉地显示给用户。该用户界面组件108包括:用于控制视 觉信息在移动设备的显示屏(没有示出)上的渲染的各种硬件和软件应用。在处理器1〇〇 的控制之下,该用户界面组件108控制和操作用户和电子设备10之间的所有形式的接口。 因此,例如,当使用触摸屏显示器来实现电子设备10时,用户界面组件108读取用户的输 入和在触摸屏上的手指移动,并将这些移动情况或者手势转换成电子界面导航命令和数据 输入。用户界面组件1〇8的各个方面还接收渲染的通过处理(其由处理器100进行控制) 的可视数据,在显示器上显示该视频信息。因此,在针对触摸屏设备的输入期间,用户界面 组件1〇8可以对来自于用户的手指移动和显示屏上的手势的输入数据进行接收和分析。此 夕卜,还可以从处理器100接收具有显示器将向用户输出的经处理的视觉或声音数据的形式 的数据,这些数据中的一些可以反映屏幕对象响应于用户的手指移动而产生的移动。
[0027] 此外,在处理器100的控制之下,电子设备10还包括传感器组件109。传感器组件 109可以包括用于感测各种事件的多个传感器。例如,可以在传感器组件 109中包括的一 个通用传感器是加速计。加速计能够测量电子设备10的精确移动。通过测量这些精确的 移动,处理器100执行的逻辑可以确定移动设备10的精确移动和方位。可以在传感器组件 109中包括的其它传感器,可以是陀螺仪、接近度传感器、热传感器、光传感器等。针对传感 器组件109中的这些各种传感器的输入和来自这些传感器的输出,可以用于存储器πη中 所存储的各种应用。
[0028] 图2是用于示出根据本发明的一个方面配置的协作设备200的框图。协作设备 2〇〇包括处理器2〇1,其控制和执行协作设备200所提供的功能和特征。协作设备200可以 是诸如电子设备1〇(图1)的电子设备,或者其可以是具有有限功能的电子设备。例如,协 作设备200可以接收和显示信息,而无需为拥有协作设备200的用户提供与下面相比更多 的能力:打开和关闭该设备,以及改变所显示的信息的视图的排列。协作设备200还可以 是如在题目为"SHARING USER INFORMATION THROUGH SECONDARY DISPLAYS"、序列号为XX/ XXX,XXX的共同未决的、共同拥有的专利申请中所描述的辅助设备,故以引用方式将该申请 的全部内容并入到本文。
[0029] 协作设备200包括耦接到处理器201的存储器202。存储器202包含:处理器201 可以访问和执行,以实现协作设备200的功能中的任何一个的软件、程序代码、数据等。例 如,存储器2〇 3包含显示格式化2〇3、两个或更多协作应用204和临时高速缓存208,其中 临时高速缓存 2〇8临时地存储所接收的数据和信息,以便在协作设备200上显示。协作 设备2〇〇包括通过无线通信装置206和网络接口 207的通信能力。无线通信装置206包 括多种无线装置,以有助于各种协议的通信,其中这些协议包括WWAN通信、诸如WIFI?、 BOJETQPTH?、WIFI?直接型、BLU1TOOTH?'低功耗(le)、ZIGB_E_E?_:等之类的 WLAN通信。另外,无线通信装置2〇6可以包括空间排列的多付天线,以准许进行差分信号强 度分析,从而确定邻近的电子设备和该协作设备之间的方位。替代地或者另外地,如下面所 进一步描述的,还可以包括方位确定组件。
[0030] 当协作设备200接收到合作的信息时,正在运行协作应用204中的所选定的应用 的处理器 2〇1,访问显示格式化2〇3来获得显示参数,以便在控制显示界面205将所接收的 信息显示到所嵌入的显示器时进行使用。随着合作的信息被更新,新的信息替换协作设备 200当前所显示的当前信息。
[0031] 此外,在处理器201的控制之下,协作设备2〇0还包括传感器组件209。传感器组 件209可以包括用于感测各种事件的多个传感器。例如,可以在传感器组件209中包括的 一个通用传感器是加速计。加速计能够测量辅助显示设备200的精确移动。通过测量这些 精确的移动,处理器201执行的逻辑可以确定协作设备 2〇0的精确移动和方位。可以在传 感器组件209中包括的其它传感器,可以是陀螺仪、接近度传感器、热传感器、光传感器等。 针对传感器组件209中的这些各种传感器的输入和来自这些传感器的输出,可以用于存储 器202中所存储的各种应用。
[0032] 图3是用于示出富电子设备300和304与辅助显示设备302和306之间的配对的 框图。根据题目为"SHARING USER INFORMATION THROUGH SECONDARY DISPLAYS"、序列号为 13/420, 494的共同未决的、共同拥有的专利申请中所公开的技术,来配置这些配对。具有显 示器301的富电子设备300,与具有显示器303的辅助显示设备302相配对。这种配对允许 来自富电子设备 3〇〇的某些类型或者组的数据,共享和显示到辅助显示设备302上。直接 通过WLAN通信(当富电子设备300位于这些WLAN无线装置的通信范围之内时),或者通 过通信网络308 (通过WWAN或WLAN通信),将所选定的用于共享的数据,从富电子设备300 发送到辅助显示设备。随后,分别在显示器303和307上显示配对的设备(辅助显示设备 302和306)所接收的共享数据。
[0033] 本发明的代表性方面允许用户在各个协作设备之间临时地对数据进行合作。因 此,拥有辅助显示设备302和306二者的用户,可以临时地将这些设备上的当前数据与另一 个锚定设备(例如,智能电话、平板计算机、膝上型计算机或者其它这种协作设备)进行协 作。
[0034] 图4A是用于示出根据本发明的一个方面配置的协作环境的框图。辅助显示设备 400与富电子设备402相配对,以接收和显示来自富电子设备402的共享的日历数据。富 电子设备4〇2的用户远离辅助显示器400,这触发使用通信网络404对来自富电子设备402 的共享数据进行传输。第二和第三用户一起处于单一位置,并可能合作日历信息,以便规划 即将来临的假期。第一用户使用移动设备406来跟上日历。第二用户具有平板计算机408 上的日历信息。
[0035]在操作中,第二用户激活平板计算机408的协作模式。这种协作模式发起实现下 面功能的程序代码和操作环境:多个协作区域412、414、416和418对用于通用显示在平板 计算机408的显示器410上的关联类型信息的合作进行控制。辅助显示设备400和移动设 备406中的每一个都具有兼容的协作特征,其中这些协作特征通过协作区域 412、414、416 和418的建立来触发。在所示出的方面,协作区域412表示日历协作。当辅助显示设备400 和移动设备406放置在协作区域412之中接近平板计算机408时,在辅助显示设备400和 移动设备406中激活协作代码,其使得使用WLAN通信方法,将各个设备中的当前日历数据 发送到平板计算机408。锚定设备(平板计算机408)也检测辅助显示设备400和移动设 备406在协作区域412中的接近度,触发日历功能,期望从外部源接收日历数据,将该信息 与平板计算机40S上的本地日历信息进行组合。这些设备中的每一个设备能够检测其是位 于协作区域41 2之内,还是协作的设备位于协作区域412之内,这使得向这些设备标识要共 享和显示什么类型的数据。
[0036]平板计算机4〇8的协作操作环境显示日历,以来自辅助显示设备400和移动设备 406 (远程地)与来自平板计算机408 (本地)的日历信息的聚合来填充该日历。随后,每一 个用户可以在平板计算机408上观看该日历显示,观看每一个用户的组合的、聚合的日历。 在这些用户完成观看之后,可以通过将辅助显示设备400和移动设备406从邻近于协作区 域412中去除,来结束或者打破该协作会话。一旦辅助显示设备 400和移动设备406被去 除,则平板计算机408删除来自辅助显示设备400和移动设备406的远程数据,并去除相应 的显示的日历条目。
[0037]应当注意的是,如果辅助显示设备400或移动设备406中的任意一个停留在协作 区域412附近时,则从平板计算机408的协作显示器中,仅仅去除或者删除被去除的设备的 数据和日历显示。
[0038]应当注意的是,本发明的各个方面可以使用多种不同的方法,来确定不同的设备 和不同的协作区域之间的接近度和关系方位或位置。例如,这些设备可以使用信号强度和 方向分析、信号往返时间、温度测量、位置信息或者其它这种邻近检测过程。
[0039]_图4B是用于示出根据本发明的一个方面所配置的示例性协作环境的框图。在图 4B所示出的示例方面中,三个用户希望对日历数据进行合作。这些用户操作移动设备420 和422以及平板计算机408。这些设备中的每一个设备都是与辅助显示设备相比,具有更强 能力的富电子设备。平板计算机408的用户,对建立该协作环境和协作区域412、414、416 和418的协作应用进行激活。随着用户将移动设备420和422携带到在协作区域412中接 近平板计算机408,协作应用被触发,其使得这些设备选择适当类型的数据(这里,与协作 区域412中的位置相对应的日历数据),将该设备发送给锚定设备。锚定设备(平板计算机 408)也相应地确定移动设备420和422在协作区域412中的接近度,执行该协作应用的日 历操作。
[0040] 锚定设备(平板计算机408)显示日历图像,使用从移动设备420和422远程获 取以及从平板计算机408本地获取的聚合的日历数据来填充该日历图像。如上所述,随着 移动设备420或422中的任何一个或者二者,在协作区域412之中不再接近于平板计算机 408,平板计算机40S删除其相应的数据,并从显示器中去除该日历数据。
[0041] 图4C是用于示出根据本发明的一个方面所配置的另一种协作环境的框图。在所 示出的示例中,具有移动设备422的用户期望将日历信息与具有移动设备424和426的两 个其它用户进行合作。这些用户已给出第一用户辅助显示设备428和430 (其分别与移动 设备4M和426相配对),以共享和显示来自其它用户的日历数据。由于第一用户期望对 数据进行合作,因此他或她激活移动设备422的协作特征,这触发协作操作环境和协作区 域412、414、416和418。随后,用户将辅助显示设备428和430放置到在协作区域412中 接近于移动设备422。辅助显示设备428和430检测到在协作区域412中放置的接近于移 动设备422,故选择当前日历数据以发送给移动设备422。在检测到协作区域412中的邻近 设备,并且接收到该数据之后,移动设备422在显示器434上显示日历,以来自于辅助显示 设备428和430的聚合数据以及来自于移动设备422的本地日历数据进行填充。当用户完 成对于协作的日历的观看之后,他或她可以去除辅助显示设备428和430,这造成移动设备 422从辅助显示设备中删除相关联的日历数据,从显示器434上的日历中去除显示的条目。
[0042] 图5是示出被执行以实现本发明的一个方面的示例模块的功能框图。在方框500 中,检测到方位设备与锚定设备的邻近。在502,确定该设备的方位。当确定该设备处于相 对于锚定设备的第一方位时,在方框504中,选择并执行相应的第一协作应用。第一协作应 用可以是对日历数据、位置数据、照相数据等进行聚合和合作的应用。在方框506中,锚定 设备接收与第一协作应用相关联的协作数据,在方框508中,使用表示所接收的协作数据 和类似的本地协作数据的可视数据来填充显示界面。
[0043] 在方框510中,锚定设备继续检测邻近设备的位置和方位。在方框512中,确定这 些邻近设备是否仍然位于第一方位的通信范围或配置之内。如果是,则锚定设备继续在方 框506中,对来自这些邻近设备的数据进行监测。如果该邻近设备不再位于通信范围之内, 或者不再邻近,则在方框524处,从锚定设备中删除所接收的协作数据。
[0044] 如果响应于方框502的确定,确定该设备处于第二方位,则在方框514中,锚定设 备选择和执行相关联的第二协作应用。用于所检测到的第二方位的处理,对应于如参照第 一方位所描述的处理。在方框516中,锚定设备接收该协作数据,在方框518中,以所接收 的协作数据和本地协作数据来填充显示界面。在方框520中,对这些邻近设备的位置和方 位继续进行监测。在方框522中,确定该邻近设备是否仍然位于第二方位的通信范围和配 置之内。如果是,则从方框515处再次继续该处理。否则,如果该邻近设备不再邻近,则在 方框524中,从锚定设备中删除所接收的协作数据。
[0045] 现转到图6-10,具体参见图6,经由协作设备600的示例性协作可以分别使用四个 预先规定的协作区域602、604、606和608,其分别排列在设备600的下边、左边、上边和右 边。这些协作区域可以是预先配置的,或者是用户指定用于发起各种协作应用,例如,协作 式列表应用、协作式日历应用、协作式社交媒体应用和协作式地图/导航应用。
[0046] 具体参见图7,三个用户700、702和704的设备放置在协作设备600的下边缘附 近,协作设备600通过各种邻近检测技术,检测到其接近度和处于下边缘的方位。作为响 应,协作设备600选择和执行协作式列表应用。用户700、702和704的设备也检测到位于协 作区域602。在检测之后,用户700、702和704的设备向锚定设备(协作设备600)发送列 表数据,协作设备600将用户700、702和704的列表数据聚合在一个共同的显示界面(例 如,食品杂货列表显示界面706)中,以进行列表显示708等。可以准许用户700、702和704 通过与设备600进行交互,来观看和编辑列表项。
[0047] 接着参见图8,用户700的设备从列表协作区域602中去除,用户702和704的设 备移动到位于协作设备600的左边缘附近的协作区域604。作为响应,协作设备600删除 从用户700的富设备接收的任何列表协作数据。随后,协作设备600选择和执行协作式日 历应用。用户702和704的设备也检测到其位于协作区域604之中,选择用于向协作设备 600传输的调度数据,协作设备600将用户702和704的调度活动聚合在组合的时间表800 中,其中将组合的时间表800图形显示成协作设备600上的日历。准许用户702和704协 作地通过协作显示器和/或他们各自的富设备,来观看和编辑调度的项。
[0048] 接着参见图9,用户700、702和704的设备移动到位于协作设备600的上边缘附近 的协作区域606。作为响应,协作设备600删除从用户700、702和704的设备接收的所有日 历数据。响应于检测到这些设备位于协作区域606之中,协作设备600选择和执行协作式 社交媒体应用。用户700、702和704的设备也检测到其位于协作区域606之中,这使得这 些设备向协作设备600发送社交媒体数据,协作设备600将用户700、702和704的消息通 知和社交媒体更新聚合在共同的时间轴显示900中。准许用户702和704协作地通过协作 显示器和/或他们各自的富设备,来观看和编辑通知和更新。
[0049] 参见图10,用户700、702和704的设备移动到位于协作设备600的右边缘附近的 协作区域6〇8。作为响应,协作设备600删除从用户700、7〇 2和704的设备接收的所有社交 媒体数据。响应于检测到这些设备位于协作区域608之中,协作设备600选择和执行协作 式地图/位置应用。用户700、702和704的设备也检测到其位于协作区域608之中,这使 得这些设备向协作设备600发送位置数据,协作设备6〇0将用户700、702和704的位置聚 合在共同的地图显示1000中。用户700、702和704的设备可以是辅助显示设备,其中这些 辅助显示设备链接到用户700、702和704所拥有的远程设备。因此,随后协作设备600的 用户能够观看用户700、702和704的位置信息(即使不呈现这些用户)。
[0050] 本领域普通技术人员应当理解,信息和信号可以使用多种不同的技术和方法中的 任何一种来表示。例如,在贯穿上面的描述中提及的数据、指令、命令、信息、信号、比特、符 号和码片可以用电压、电流、电磁波、磁场或粒子、光场或粒子或者其任意组合来表示。
[0051] 图1和图2中的功能框和模块可以包括处理器、电子设备、硬件设备、电子组件、逻 辑电路、存储器、软件代码、固件代码等、或者其任意组合。在处理器100和/或201的控制 之下,无线通信装置102和/或206、网络接口 1〇3和/或207、和/或传感器组件109和/ 或209,提供:用于检测针对一个或多个移动设备的接近度和方位信息的单元。
[0052] 在处理器100和/或201的控制之下,无线通信装置102和/或206和/或网络 接口 103和/或2〇7提供:用于当所述接近度和方位信息与第一共享协作状态相对应时,与 所述一个或多个移动设备建立通信链路的单元。
[0053] 耦接到处理器100和/或201的存储器101和/或202提供:用于响应于所检测 到的接近度和方位信息,选择一个应用进行执行的单元。在处理器100和/或201的控制 之下,无线通信装置1〇 2和/或2〇6和/或网络接口 1〇3和/或2〇7,提供:用于通过所述 通信链路,从所述一个或多个移动设备中的每一个移动设备接收与该应用相关联的远程用 户数据。
[0054] 耦接到处理器100和/或201的接口 1〇8和/或205和存储器101和/或202提 供:用于使用本地用户数据和所接收的远程用户数据,以与所述应用相关联的可视数据来 填充显示界面的单元。
[0055] 耦接到处理器100和/或2〇1的存储器101和/或2〇2可以提供:用于当所述接 近度和方位信息从第一共享协作状态发生改变时,删除所接收的远程用户数据的单元。
[0056] 耦接到处理器100和/或2〇1的存储器101和/或2〇2提供:用于响应于所检测 到的接近度和方位信息与第二共享协作状态相对应,选择第二应用进行执行的单元。
[0057] 在处理器100和/或201的控制之下,无线通信装置102和/或206和/或网络 接口 103和/或207提供:用于通过所述通信链路,从所述一个或多个移动设备中的每一个 移动设备接收与第二应用相关联的另外的远程用户数据的单元。
[0058] 耦接到处理器100和/或2〇1的接口 108和/或2〇5和存储器101和/或202,提 供:用于使用本地用户数据和所述另外的远程用户数据,以与第二应用相关联的可视数据 来填充显示界面的单元。
[0059] 耦接到处理器100和/或2〇1的存储器101和/或2〇2提供:用于当所述接近度 和方位信息从第二共享协作状态发生改变时,删除所述另外的远程用户数据的单元。
[0060] 在处理器100和/或201的控制之下,无线通信装置102和/或206和/或网络 接口 103和/或2〇7提供:用于当所述接近度和方位信息与非共享状态相对应时,断开所述 通信链路的单元。
[0061] 耦接到处理器100和/或201的接口 108和/或205和存储器101和/或202提 供:用于从本地移动设备和所述一个或多个移动设备中的一个或多个,接收一个或多个界 面输入的单元。
[0062] 耦接到处理器100和/或201的接口 108和/或205和存储器101和/或202提 供:用于响应于所述一个或多个界面输入,在所填充的界面上操纵本地用户数据和远程用 户数据中的一个或多个的单元。
[0063] 在处理器100和/或201的控制之下,无线通信装置102和/或206和/或网络 接口 103和/或207提供:用于使用显示界面所位于的锚定设备的单元,其中针对所述一个 或多个移动设备的接近度和方位信息是相对于:这些移动设备相对于彼此的接近度和方位 信息、以及这些移动设备相对于锚定设备的接近度和方位信息。
[0064] 本领域普通技术人员还应当明白,结合本申请所公开内容描述的各种示例性的逻 辑框、模块、电路和算法模块均可以实现成电子硬件、计算机软件或二者的组合。为了清楚 地表示硬件和软件之间的这种可交换性,上面对各种示例性的部件、框、模块、电路和单元 均围绕其功能进行了总体描述。至于这种功能是实现成硬件还是实现成软件,取决于特定 的应用和对整个系统所施加的设计约束条件。熟练的技术人员可以针对每个特定应用,以 变通的方式实现所描述的功能,但是,这种实现决策不应解释为背离本发明的保护范围。
[0065] 用于执行本申请所述功能的通用处理器、数字信号处理器(DSP)、专用集成电路 (ASIC)、现场可编程门阵列(FPGA)或其它可编程逻辑器件、分立门或者晶体管逻辑器件、 分立硬件部件或者其任意组合,可以用来实现或执行结合本申请所公开内容描述的各种示 例性的逻辑框、模块和电路。通用处理器可以是微处理器,或者,该处理器也可以是任何常 规的处理器、控制器、微控制器或者状态机。处理器也可以实现为计算设备的组合,例如, DSP和微处理器的组合、若干微处理器、一个或多个微处理器与DSP内核的结合,或者任何 其它此种结构。
[0066] 结合本申请所公开内容描述的方法或者算法的模块可直接体现为硬件、由处理器 执行的软件模块或两者的组合。软件模块可以位于RAM存储器、闪存、ROM存储器、EPROM 存储器、EEPR0M存储器、寄存器、硬盘、移动硬盘、CD-ROM或者本领域已知的任何其它形式 的存储介质中。可以将一种示例性的存储介质连接至处理器,从而使该处理器能够从该存 储介质读取信息,并且可向该存储介质写入信息。或者,存储介质也可以是处理器的组成部 分。处理器和存储介质可以位于ASIC中。该ASIC可以位于用户终端中。当然,处理器和 存储介质也可以作为分立组件存在于用户终端中。
[0067] 在一个或多个示例性设计方案中,本申请所述功能可以用硬件、软件、固件或其任 意组合的方式来实现。当在软件中实现时,可以将这些功能存储在计算机可读介质中或者 作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存 储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任 何介质。存储介质可以是通用或特定用途计算机能够存取的任何可用介质。举例而言,但 非做出限制,这种计算机可读介质可以包括RAM、ROM、EEPROM、CD-ROM或其它光盘存储器、 磁盘存储器或其它磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望 的程序代码单元并能够由通用或特定用途计算机、或者通用或特定用途处理器进行存取的 任何其它介质。此外,可以将任何连接适当地称作计算机可读介质。举例而言,如果软件是 使用同轴电缆、光纤电缆、双绞线、数字用户线路(DSL)或者诸如红外线、无线和微波之类 的无线技术从网站、服务器或其它远程源传输的,那么同轴电缆、光纤光缆、双绞线、DSL或 01N ^____________… 者诸如红外线、无线和微波之类的无线技术包括在所述介质的定义中。如本申请所使用的, 磁盘和光盘包括压缩盘(CD)、激光碟、光碟、数字多用途光碟(DVD)、软盘和蓝光碟,其中磁 盘通常磁性地复制数据,而光盘则用激光来光学地复制数据。上述的组合也应当包括在计 算机可读介质的保护范围之内。
[0068] 为使本领域任何普通技术人员能够实现或者使用本发明,上面围绕本发明进行了 ^述。、对于本领域普通技术人员来说,对所公开内容的各种修改是显而易见的,并且,本申 ?定if1总体原理也可以在不脱离本发明的精神或保护范围的基础上适用于其它变型。因 特征的本申请所描述的示例和设计方案,而是与本申请公开的原理和新颖性 /Ι?围相致。
【权利要求】
1. 一种用于合作用户数据的方法,包括: 由第一移动设备检测针对一个或多个另外的移动设备的接近度和方位信息; 当所述接近度和方位信息与第一共享协作状态相对应时,由所述第一移动设备建立与 所述一个或多个移动设备的通信链路; 响应于所检测到的接近度和方位信息,选择一个应用来执行; 通过所述通信链路,从所述一个或多个移动设备中的每一个移动设备接收与所述应用 相关联的远程用户数据;以及 使用本地用户数据和所接收的远程用户数据,以与所述应用相关联的可视数据来填充 显示界面。
2. 根据权利要求1所述的方法,还包括: 当所述接近度和方位信息从所述第一共享协作状态改变时,删除所接收的远程用户数 据。
3. 根据权利要求1所述的方法,还包括: 响应于所检测到的接近度和方位信息与第二共享协作状态相对应,选择第二应用来执 行; 通过所述通信链路,从所述一个或多个移动设备中的每一个移动设备接收与所述第二 应用相关联的另外的远程用户数据; 使用所述本地用户数据和所述另外的远程用户数据,以与所述第二应用相关联的可视 数据来填充所述显示界面;以及 当所述接近度和方位信息从所述第二共享协作状态改变时,删除所述另外的远程用户 数据。
4. 根据权利要求1所述的方法,还包括: 当所述接近度和方位信息与非共享状态相对应时,断开所述通信链路。
5. 根据权利要求1所述的方法,还包括: 从本地移动设备和所述一个或多个移动设备中的一个或多个,接收一个或多个界面输 入;以及 响应于所述一个或多个界面输入,在所填充的界面上操纵所述本地用户数据和所述远 程用户数据中的一个或多个。
6. 根据权利要求1所述的方法,还包括: 使用所述显示界面所位于的锚定设备,其中,针对所述一个或多个移动设备的所述接 近度和方位信息是相对于:所述一个或多个移动设备相对于彼此的接近度和方位信息、以 及所述一个或多个移动设备相对于所述锚定设备的接近度和方位信息。
7. -种电子装置,包括: 用于由第一移动设备检测针对一个或多个移动设备的接近度和方位信息的单元; 用于当所述接近度和方位信息与第一共享协作状态相对应时,由所述第一移动设备建 立与所述一个或多个移动设备的通信链路的单元; 用于响应于所检测到的接近度和方位信息,选择一个应用来执行的单元; 用于通过所述通信链路,从所述一个或多个移动设备中的每一个移动设备接收与所述 应用相关联的远程用户数据的单元;以及 用于使用本地用户数据和所接收的远程用户数据,以与所述应用相关联的可视数据来 填充显示界面的单元。
8. 根据权利要求7所述的电子装置,还包括: 用于当所述接近度和方位信息从所述第一共享协作状态改变时,删除所接收的远程用 户数据的单元。
9. 根据权利要求7所述的电子装置,还包括: 用于响应于所检测到的接近度和方位信息与第二共享协作状态相对应,选择第二应用 来执行的单元; 用于通过所述通信链路,从所述一个或多个移动设备中的每一个移动设备接收与所述 第二应用相关联的另外的远程用户数据的单元; 用于使用所述本地用户数据和所述另外的远程用户数据,以与所述第二应用相关联的 可视数据来填充所述显示界面的单元;以及 用于当所述接近度和方位信息从所述第二共享协作状态改变时,删除所述另外的远程 用户数据的单元。
10. 根据权利要求7所述的电子装置,还包括: 用于当所述接近度和方位信息与非共享状态相对应时,断开所述通信链路的单元。
11. 根据权利要求7所述的电子装置,还包括: 用于从本地移动设备和所述一个或多个移动设备中的一个或多个,接收一个或多个界 面输入的单元;以及 用于响应于所述一个或多个界面输入,在所填充的界面上操纵所述本地用户数据和所 述远程用户数据中的一个或多个的单元。
12. 根据权利要求7所述的电子装置,还包括: 用于使用所述显示界面所位于的锚定设备的单元,其中,针对所述一个或多个移动设 备的所述接近度和方位信息是相对于:所述一个或多个移动设备相对于彼此的接近度和方 位信息、以及所述一个或多个移动设备相对于所述锚定设备的接近度和方位信息。
13. -种计算机程序产品,包括: 具有记录在其上的程序代码的非临时性计算机可读介质,所述程序代码用于多个移动 设备上的镜像界面导航,所述程序代码包括: 用于由第一移动设备检测针对一个或多个移动设备的接近度和方位信息的程序代 码; 用于当所述接近度和方位信息与第一共享协作状态相对应时,由所述第一移动设备建 立与所述一个或多个移动设备的通信链路的程序代码; 用于响应于所检测到的接近度和方位信息,选择一个应用来执行的程序代码; 用于通过所述通信链路,从所述一个或多个移动设备中的每一个移动设备接收与所述 应用相关联的远程用户数据的程序代码;以及 用于使用本地用户数据和所接收的远程用户数据,以与所述应用相关联的可视数据来 填充显示界面的程序代码。
14. 根据权利要求13所述的计算机程序产品,其上还记录有: 用于当所述接近度和方位信息从所述第一共享协作状态改变时,删除所接收的远程用 户数据的程序代码。
15. 根据权利要求13所述的计算机程序产品,其上还记录有: 用于响应于所检测到的接近度和方位信息与第二共享协作状态相对应,选择第二应用 来执行的程序代码; 用于通过所述通信链路,从所述一个或多个移动设备中的每一个移动设备接收与所述 第二应用相关联的另外的远程用户数据的程序代码; 用于使用所述本地用户数据和所述另外的远程用户数据,以与所述第二应用相关联的 可视数据来填充所述显示界面的程序代码;以及 用于当所述接近度和方位信息从所述第二共享协作状态改变时,删除所述另外的远程 用户数据的程序代码。
16. 根据权利要求13所述的计算机程序产品,其上还记录有: 用于当所述接近度和方位信息与非共享状态相对应时,断开所述通信链路的程序代 码。
17. 根据权利要求13所述的计算机程序产品,其上还记录有: 用于从本地移动设备和所述一个或多个移动设备中的一个或多个,接收一个或多个界 面输入的程序代码; 用于响应于所述一个或多个界面输入,在所填充的界面上操纵所述本地用户数据和所 述远程用户数据中的一个或多个的程序代码。
18. 根据权利要求13所述的计算机程序产品,其上还记录有: 用于使用所述显示界面所位于的锚定设备的程序代码,其中,针对所述一个或多个移 动设备的所述接近度和方位信息是相对于:所述一个或多个移动设备相对于彼此的接近度 和方位信息、以及所述一个或多个移动设备相对于所述锚定设备的接近度和方位信息。
19. 一种用户设备,包括: 至少一个处理器; 耦接到所述至少一个处理器的存储器; 耦接到所述至少一个处理器的显示设备; 其中,所述至少一个处理器被配置为: 由第一移动设备检测针对一个或多个移动设备的接近度和方位信息; 当所述接近度和方位信息与第一共享协作状态相对应时,由所述第一移动设备建立与 所述一个或多个移动设备的通信链路; 响应于所检测到的接近度和方位信息,选择一个应用来执行; 通过所述通信链路,从所述一个或多个移动设备中的每一个移动设备接收与所述应用 相关联的远程用户数据;以及 使用本地用户数据和所接收的远程用户数据,以与所述应用相关联的可视数据来填充 显示界面。
20. 根据权利要求19所述的用户设备,其中,所述至少一个处理器还配置为: 当所述接近度和方位信息从所述第一共享协作状态改变时,删除所接收的远程用户数 据。
21. 根据权利要求19所述的用户设备,其中,所述至少一个处理器还配置为: 响应于所检测到的接近度和方位信息与第二共享协作状态相对应,选择第二应用来执 行; 通过所述通信链路,从所述一个或多个移动设备中的每一个移动设备接收与所述第二 应用相关联的另外的远程用户数据; 使用所述本地用户数据和所述另外的远程用户数据,以与所述第二应用相关联的可视 数据来填充所述显示界面;以及 当所述接近度和方位信息从所述第二共享协作状态改变时,删除所述另外的远程用户 数据。
22. 根据权利要求19所述的用户设备,其中,所述至少一个处理器还配置为: 当所述接近度和方位信息与非共享状态相对应时,断开所述通信链路。
23. 根据权利要求19所述的用户设备,其中,所述至少一个处理器还配置为: 从本地移动设备和所述一个或多个移动设备中的一个或多个,接收一个或多个界面输 入;以及 响应于所述一个或多个界面输入,在所填充的界面上操纵所述本地用户数据和所述远 程用户数据中的一个或多个。
24. 根据权利要求19所述的用户设备,其中,所述至少一个处理器还配置为: 使用所述显示界面所位于的锚定设备,其中,针对所述一个或多个移动设备的所述接 近度和方位信息是相对于:所述一个或多个移动设备相对于彼此的接近度和方位信息、以 及所述一个或多个移动设备相对于所述锚定设备的接近度和方位信息。
【文档编号】H04W4/00GK104255045SQ201380021940
【公开日】2014年12月31日 申请日期:2013年4月25日 优先权日:2012年4月26日
【发明者】J·S·岩前 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1