用于共享数据的装置、方法和计算机程序产品的制作方法

文档序号:8270279阅读:313来源:国知局
用于共享数据的装置、方法和计算机程序产品的制作方法
【技术领域】
[0001]本发明涉及在装置处用于提供内容以用于递送给目的地设备的方法。本发明还涉及用于提供内容以用于递送给目的地设备的装置和计算机程序产品。本发明还涉及在装置处用于接收来自源设备的被选择的内容的方法。本发明还涉及用于接收来自源设备的被选择的内容的装置和计算机程序产品。
【背景技术】
[0002]这部分旨在提供在权利要求书中陈述的本发明的背景或上下文。此处的描述可以包含可以被追求的构思,但其不是必须是先前已设想或追求的构思。因此,除非此处另外指出,否则这部分所述的内容不是本申请中的说明书和权利要求书的现有技术,并且不通过包含在本部分中而承认其为现有技术。
[0003]当在设备之间传递内容时,有许多方面需要考虑,尤其是如果这些设备使用不同的操作系统、具有不同的生产商以及诸如此类。在软件中的不兼容性可能是许多问题的原因。在另一方面,为了传递,用户需要选择将被传递的数据,选择传输介质或模式以及最后实体,知道将这个数据指向给哪个应用。此外,没有直观的机制以用于将多个设备捆绑在一起,该多个设备中的任何一个设备属于相同用户或多个用户,其中绑缚是由于某一上下文关系O
[0004]将被传递的内容可以是能在电子形式中表示的任何类型的数据片。例如,该内容可以是含有音频信息(诸如,音乐、语音等)的文件,视频片段,由相机捕获并以数字格式存储的图像,文本文件,电子邮件,存储在日历应用中的事件,演示等。
[0005]内容传递可以例如在彼此邻近的多个设备之间发生。例如,希望传递内容可以涉及在相同房间中、在相同建筑物中或在相同时件中的多个设备。例如,在相同时件中的一组人可能希望通过使用他们的设备彼此交换内容。在一些其它情况中,希望传递内容可以涉及位于远方的设备,诸如在不同的城市中,在不同的国家中或甚至在不同的大洲中。

【发明内容】

[0006]本发明涉及提供用户接口(UI)框架,该用户接口(UI)框架可以允许在可以在上下文上被捆绑在一起的源设备和目的地设备之间直观的内容传递。在本申请中,所述源设备意味着旨在从其传送内容或多个内容的设备,以及目的地设备意味着旨在向其传送内容或多个内容的设备。例如,所述源设备和目的地设备可以彼此位于邻近的范围中,诸如在相同房间中,在例如会议场所中,在某一区域内,在离设备的某一范围内(将从该设备递送内容)。在一些实施例中,所述源设备和所述目的地设备不需要彼此邻近,而是所述目的地设备能够位于离所述源设备很远的地方,甚至在不同的国家中或在另一个大洲中。在此类实施例中,所述源设备可以用于定义一种范围,所述目的地设备应当位于该范围中以使得能够传递内容。
[0007]在一些实施例中,内容的传递可以不要求所述目的地设备的认证,而是,当所述目的地设备满足一个或多个确定的递送条件(例如,在特定的时间在所定义的范围内)时,可以传递所述内容。
[0008]在一些其它实施例中,替代地或除了一个或多个其它确定的递送条件外,还可以要求用户或设备的认证。
[0009]根据本发明的第一方面,提供了一种方法,所述方法包括:
[0010]接收用于递送给目的地设备的被选择的内容的指示;
[0011]定义至少一个递送条件,所述至少一个递送条件用于控制至所述目的地设备的所述被选择的内容的递送;
[0012]形成关于所述被选择的内容的通知;
[0013]在所述通知中包含关于所述至少一个递送条件的信息;以及
[0014]传送所述通知,
[0015]其中所述至少一个递送条件包含位置条件和时间条件中的至少一个。
[0016]根据本发明的第二方面,提供了一种装置,所述装置包括至少一个处理器和包含计算机程序代码的至少一个存储器,所述至少一个存储器和所述计算机程序代码被配置为使用所述至少一个处理器使得所述装置执行至少以下:
[0017]接收用于递送给目的地设备的被选择的内容的指示;
[0018]定义至少一个递送条件,所述至少一个递送条件用于控制至所述目的地设备的所述被选择的内容的递送;
[0019]形成关于所述被选择的内容的通知;
[0020]在所述通知中包含关于所述至少一个递送条件的信息;以及
[0021]传送所述通知,
[0022]其中所述至少一个递送条件包含位置条件和时间条件中的至少一个。
[0023]根据本发明的第三方面,提供了一种计算机程序产品,所述计算机程序产品包含一个或多个指令的一个或多个序列,当由一个或多个处理器运行该一个或多个指令的一个或多个序列时,该一个或多个指令的一个或多个序列使得装置执行至少以下:
[0024]接收用于递送给目的地设备的被选择的内容的指示;
[0025]定义至少一个递送条件,所述至少一个递送条件用于控制至所述目的地设备的所述被选择的内容的递送;
[0026]形成关于所述被选择的内容的通知;
[0027]在所述通知中包含关于所述至少一个递送条件的信息;以及
[0028]传送所述通知,
[0029]其中所述至少一个递送条件包含位置条件和时间条件中的至少一个。
[0030]根据本发明的第四方面,提供了一种装置,所述装置包括:
[0031]用于接收用于递送给目的地设备的被选择的内容的指示的构件;
[0032]用于定义至少一个递送条件的构件,所述至少一个递送条件用于控制至所述目的地设备的所述被选择的内容的递送;
[0033]用于形成关于所述被选择的内容的通知的构件;
[0034]用于在所述通知中包含关于所述至少一个递送条件的信息的构件;以及
[0035]用于传送所述通知的构件,
[0036]其中所述至少一个递送条件包含位置条件和时间条件中的至少一个。
[0037]根据本发明的第五方面,提供了一种在装置处的方法,所述方法包括:
[0038]接收用于从源设备递送给所述装置的被选择的内容的指示;
[0039]获得被包含在通知中的至少一个递送条件的信息以控制至所述装置的所述被选择的内容的所述递送;
[0040]检查所述装置是否满足所述递送条件;以及
[0041]如果满足,则接收所述被选择的内容。
[0042]根据本发明的第六方面,提供了一种装置,所述装置包括至少一个处理器和包含计算机程序代码的至少一个存储器,所述至少一个存储器和所述计算机程序代码被配置为使用所述至少一个处理器使得所述装置执行至少以下:
[0043]接收用于从源设备递送给所述装置的被选择的内容的指示;
[0044]获得被包含在通知中的至少一个递送条件的信息以控制至所述装置的所述被选择的内容的所述递送;
[0045]检查所述装置是否满足所述递送条件;以及
[0046]如果满足,则接收所述被选择的内容。
[0047]根据本发明的第七方面,提供了一种计算机程序产品,所述计算机程序产品包含一个或多个指令的一个或多个序列,当由一个或多个处理器运行该一个或多个指令的一个或多个序列时,该一个或多个指令的一个或多个序列使得装置执行至少以下:
[0048]接收用于从源设备递送给所述装置的被选择的内容的指示;
[0049]获得被包含在通知中的至少一个递送条件的信息以控制至所述装置的所述被选择的内容的所述递送;
[0050]检查所述装置是否满足所述递送条件;以及
[0051]如果满足,则接收所述被选择的内容。
[0052]根据本发明的第八方面,提供了一种装置,所述装置包括:
[0053]用于接收用于从源设备递送给所述装置的被选择的内容的指示的构件;
[0054]用于从通知获得至少一个递送条件的信息以控制至所述装置的所述被选择的内容的所述递送的构件;
[0055]用于检查所述装置是否满足所述递送条件的构件;以及
[0056]用于如果所述检查指示的是所述装置满足所述递送条件,则接收所述被选择的内容的构件,所述构件适应于接收所述内容。
[0057]在一些示例实施例中,手指的触摸能够用于从一个设备向多个其它设备传递内容。此外,所述数据不是必须具有任何特定类型。
[0058]能够选择多种安全水平。例如,用户能够选择或设置多种类型和水平的安全,以便某人不能触摸并传递数据,而是将要求认证。可以在不同实施例中使用基于通行码、基于手势和/或生物认证。
[0059]一些实施例中的方法可以比一起触摸多个设备更直观-它们可以给予用户的感觉是,该用户已经在他/她的指尖上存储数据。
[0060]在一些实施例中,增加有效性信息是可能的。例如,可以增加时间信息,以便“数据”将在T的时间量内继续保持在指尖上。因此,在该时间段内该用户将触摸的任何设备可以受制于附加的认证(如果需要的话)来获得该数据。
[0061]正在被传递的数据的元数据可以用于自动理解该数据有关于的应用上下文。
[0062]取决于应用数据和要求的认证水平,许多实施例还提供与本地连接和通过通信网络(例如,所谓的云)两者一起工作的能力。
[0063]许多实施例还支持多设备指尖触摸认证和跨越全屏幕。
[0064]本发明的一些实施例允多个用户触摸并共享内容给一个或多个设备,其中数据能够属于相同的应用或多个应用(例如,在事件中来自不同用户的视频传递)。此外,在一些实施例中,还可以使得能够使用一个或多个触摸来选择多个应用数据以及基于除了触摸之外的认证令牌或手势选择性地复制每个选择的数据。
[0065]可以支持邻近模型和云模型,其中可以取决于所要求的认证类型来选择模型。在邻近模型中,可以在多个设备之间直接传送内容而不使用任何通信网络,然而在云模型中,在内容传递中可以使用通信网络。当多个设备之间的距离在这些设备的本地通信构件(即短距通信)的操作范围内时,邻近模式可能是有用的。当多个设备之间的距离大于本地通信构件的操作模式和/或这些设备中的一个或多个设备没有本地通信构件而是仅具有用于与通信网络通信的构件时,云模型可能是有用的。
[0066]本发明的许多实施例依赖于设备的邻近,该邻近包含空间和时间邻近。一些实施例允许使用认证传递或不认证的不安全传递。安全性是基于设备的邻近性质所固有的,但是能够在传递之前使用单个锁或锁代码来增强。能够在传递客户端上进行设置以检查在一个设备上可能生成的锁代码或认证密钥是否需要在另一个设备上被确认。在另一个实施例中,用户的指尖可以被设备扫描,以及这将被用于认证该用户,这可以在基于自组织或云的模式两者中发生。
[0067]用户不必选择数据传递是通过云还是通过自组织本地网络来进行。它可以由该软件框架来确定。该确定可以基于认证要求,通过触摸选择的数据的类型,在邻近连接中的设备以及传递约束(例如,用于传递的时间有效性)等。
[0068]取决于设备能力,所要求的安全水平可以与应用上下文捆绑以及通过用户设置来捆绑。在针对高水平认证的设备要求方面,针对设备的一种增强可以是跨域完整的设备屏幕的单个手指认证。整个屏幕于是可以变成能够用于单个手指(包含指尖)认证的高端高电容触摸屏。
【附图说明】
[0069]在以下,将参照附图更详细地描述本发明的各种实施例,其中:
[0070]图1示出了根据示例实施例的装置的框图;
[0071]图2示出了根据示例实施例的装置;
[0072]图3示出了用于无线通信的布置的示例,该布置包括多个装置、网络和网络单元;
[0073]图4示出了根据示例实施例的可以用作源设备的装置的框图;
[0074]图5示出了根据示例实施例的可以用作目的地设备的装置的框图;
[0075]图6示出了可以使用一些实施例的示例情况;以及
[0076]图7示出了根据示例实施例的方法的流程图。
【具体实施方式】
[0077]在以下,将在短距无线通信的上下文中描述本发明的若干实施例。然而,注意的是,本发明不局限于短距无线通信。实际上,不同的实施例在希望从一个设备向其它设备传递内容的任何环境中具有广泛的应用。尽管本说明书在若干位置中可以参照“一个”,“一种”或“一些”实施例(多个),但是这不是必须意味的是,每个此类参照是针对相同实施例(多个),或特征仅应用于单个实施例。不同实施例的单个特征还可以被组合以提供其它实施例。
[0078]图4描绘了在源设备中能够使用的装置400的一些细节的示例。装置400包括:处理器402,其用于控制装置400的操作中的至少一些操作,以及存储器404,其用于存储用户数据、计算机程序指令、可能的参数、寄存器和/或其它数据。装置400还可以包括:传送器406和接收器408以用于例如经由无线通信网的基站24 (图3中描绘的基站24的示例)与其它设备和/或无线通信网进行通信。装置400还可以装备有用户接口 410(UI)以使得装置400的用户能够例如输入命令,输入数据和拨电话号码。出于这个目的,用户接口 410可以包括小键盘412、触摸敏感单元414和/或一些其它类型的执行器。用户接口还可以用于例如通过显示器416和/或扬声器418以可视和/或可听形式向用户提供一些信息。如果用户接口 410包括触摸敏感单元414,则可以将它定位以便它至少部分地在显示器416的前面,以便该显示器416能够用于通过该触摸敏感单元414呈现例如一些信息,以及用户能够在在该显示器416上呈现该信息的位置处触摸该触摸敏感单元414。例如,触摸和触摸的位置可以被触摸敏感单元414检测,以及可以由该触摸敏感单元414将关于该触摸和该触摸的位置的信息提供给处理器402。出于这个目的,触摸敏感单元414可以装备有控制器(未示出),该控制器检测由该触摸敏感单元生成的信号,以及推断触摸何时发生以及该触摸的位置。在一些其它实施例中,触摸敏感单元414可以将关于该触摸的位置的一些数据提供给处理器402,其中处理器402可以使用这个数据以确定该触摸的位置。触摸敏感单元414和显示器416的组合还可以被称为触摸屏。
[0079]在一些实施例中,可以例如通过使用触摸敏感单元414和显示器416而不使用专用键或小键盘或诸如此类来实现小键盘412。例如,在请求设备的用户输入一些信息(诸如电话号码、他/她的个人识别号码(PIN)、密码等)的情况下,可以由显示器416来示出对应的键(例如,字母数字键或电话号码拨号键),以及触摸敏感单元414可以操作地识别该用户按下了哪些键。此外,尽管将以这种方式实现小键盘412,但是在一些实施例中,仍然可以存在针对特定目的的一个或多个键,诸如电源开关等。
[0080]在一些实施例中,触摸敏感单元414可以能够检测超过一个的同时触摸,以及提供关于这些触摸中的每个触摸的信息(例如,这些触摸中的每个触摸的位置)。术语同时触摸不是必须意味的是,每个同时触摸在相同时间开始和结束,而是这些同时触摸可以在时间中至少部分地重叠。
[0081]当处理器402已经接收或确定关于触摸的位置的信息时,处理器402可以确定该触摸是否应当发起装置400中的操作。例如,触摸的检测可以指示的是,该用户希望共享在该触摸的位置处的在装置400的显示器416上示出的文档。
[0082]能够以许多不同方式来实现用户接口,其中用户接口 410的操作的细节可以变化。例如,可以不使用触摸敏感单元来实现用户接口 410,其中小键盘可以用于向装置400通知将被递送(共享)给一个或多个其它设备的内容的选择。
[0083]图5描绘了在目的地设备中能够使用的装置500的一些细节的示例。装置500包括:处理器502,其用于控制装置500的操作中的至少一些操作,以及存储器504,其用于存储用户数据、计算机程序指令、可能的参数、寄存器和/或其它数据。装置500还可以包括:传送器506和接收器508以用于例如经由无线通信网的基站24与其它设备和/或无线通信网络进行通信。装置500还可以装备有用户接口 510(UI)以使得装置500的用户能够例如输入命令,输入数据和拨电话号码。出于这个目的,用户接口 510可以包括小键盘512、触摸敏感单元514和/或一些其它类型的执行器。用
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1