专利名称:基于语音会话的存在用于内容权限的系统和方法
技术领域:
本发明涉及共享内容,并且更具体地涉及基于语音会话的存在而
授予对所共享内容的访问权限(access right)。
背景技术:
牙多动通寸言(mobile telecommunication )装置,诸々口岸多动智能电i舌, 变得日益丰富。这样的设备使得用户能播放歌曲,播放视频,观看图 片,观看文档,等等。需要有一种系统和方法用于在移动通信装置的 用户之间共享内容。
发明内容
本发明涉及基于语音会话的存在而在用户之间提供对所共享内 容的数字内容访问权限,语音会话诸如为移动通信语音呼叫(voice call)。 一般而言,在优选的实施例中,在第一用户与第二用户之间 经由相关联的装置而建立语音会话。当建立语音会话时自动地、或者 当受第一用户请求时,向第二用户授予对第一用户所共享内容的访问 权限。由第一用户共享的内容可以是由第一用户的装置、与第一用户 相关联的另一装置、第三方服务等等所托管的。授予第二用户的访问 权限允许访问由第一用户共享的内容,而同时在第一和第二用户之间 的语音会话是有效的。在一个实施例中,访问权限还规定, 一旦已终 止语音会话则拒绝对由第 一用户共享的内容的访问。在另 一 实施例 中,可以向第二用户授予剩余权限(residual right)以允许第二用户在 已终止语音回路(voice circuit)之后访问由第 一用户共享的内容。
在结合附图阅读了优选实施例的下列详细说明之后,本领域技术 人员将领会到本发明的范畴并且认识到其另外的若干方面。
合并到本说明书中并且形成本说明书一部分的附解了本发 明的若干方面,并且与描述一起用来解释本发明的原理。,用于基于语音会话的存在而用
以授予对所共享内容的访问权限的过程的流程图2根据本发明的一个实施例图解出一种系统,在该系统中基于
语音会话的存在而授予对所共享内容的访问权限;
图3图解出根据本发明的一个实施例图2的系统的操作;
图4是图解出根据本发明的一个实施例图2的共享服务器之一的
操作的流程图5是图解出根据本发明的一个实施例图2的共享客户端之一的 操作的流程图6是根椐本发明的一个实施例图2的移动装置之一的框图7是根据本发明的一个实施例图2的用户装置的框图8是根据本发明的一个实施例图2的托管(host)第三方服务
的装置之一的框图9是根椐本发明的一个实施例图2的许可(license)服务器的框图。
具体实施例方式
下面阐明的实施例表现了能使本领域技术人员实践本发明的必 要信息并且图解了实践本发明的最佳模式。当根据附图阅读下列说明 时,本领域的技术人员会理解到本发明的构思,并且会认识到在本文 中没有具体提出的这些构思的应用。应当理解,这些构思和应用属于 本公开及所附权利要求书的范畴。
本发明涉及基于语音会话的存在而授予对所共享内容的访问权 限,语音会话诸如在用户之间的移动通信语音呼叫。图l是根据本发 明的 一 个实施例,图解出基于语音会话的存在而用以授予访问权限的 过程的流程图。首先,在两个用户之间建立起语音会话(步骤100)。 该语音会话优选地是在第一与第二用户之间经由相关移动装置而建 立起来的移动通信语音会话、或语音呼叫。然而,本发明不限于此。 本发明同样地可适用于任何类型的基于分组的、或电路交换的语音会 话。例如,本发明同样地可适用于通过使用会话发起协议(SIP)或 其它基于互联网协议的语音(Voice Over Internet Protocol; VOIP)而 建立起来的语音会话。作为更具体的实例,本发明同样地可适用于语音会话,诸如举例而言,经由运用诸如Skype这样的VOIP服务的装 置而建立起来的语音会话、经由诸如Yahoo!⑧即时通讯器(Instant Messenger; IM )等提供语音聊天特征的聊天应用而建立起来的语音 会话。
接下来,向第二用户授予对第一用户所共享内容的访问权限,其 中该访问权限允许访问由第 一 用户共享的内容,而同时在第 一 与第二 用户之间的语音会话是有效的(active)(步骤102)。当在第一与第 二用户之间建立起语音会话时可以自动地授予访问权限。例如,可以 自动地向第二用户授予对由第一用户共享的所有内容的访问权限。作 为另一实例,对于每个用户或者一定数目的用户群组中每个群组而 言,第一用户可以预先限定若干规则,其辨识出将要与该用户或用户 群组共享的内容。例如,第一用户可以预先限定出若干规则,该规则 表示出将要与被辨识为第一用户的友人的那些用户共享其所有共享 内容,将要与被辨识为合作者(co-worker)的那些用户共享其共享内 容中的第一限定子集,以及将要与未知用户共享其共享内容中的第二 限定子集。可以通过诸如由呼叫者ID特征(Caller ID feature )提供的 名称、用户名、电话号码等等而辨识出用户。如果共享内容是诸如音 乐这样的媒体内容,则也可以使用内容元数据(诸如举例而言,音乐 流派、艺术家、专辑、发行年份等等)来限定规则。作为另一实例, 如果共享内容是图片,则也可以使用内容元数据(诸如举例而言,应
用于该图片的标识符或者关键词、拍摄日期、画册名等等)来限定规 则。可以通过使用例如ID3标识符(tag)来提供内容元数据。
当启动对第一用户的所有共享内容、或者第一用户的共享内容的 限定子集的共享时,可以另外地或可替代地由第一用户授予访问权 限。例如,在语音会话有效时,第一用户可以提供用户输入,表示着 第一用户的全部共享内容或其限定子集将要与第二用户进行共享时。 作为响应,在语音会话有效的同时可能向第二用户授予对共享内容或 其限定子集的访问权限。
由第一用户共享的内容可能是由第一用户参与语音会话所凭藉 的装置、与第一用户相关联的另一装置、第三方服务、或者它们的组 合所托管的内容。例如,如果第一用户经由一种移动通信装置参与语 音会话,则由第一用户所共享的内容可能是由第一用户的移动通信装
7置托管的内容;由与第一用户相关联的另一装置托管的内容,举例而 言,该另一装置诸如第一用户的个人计算机、第一用户的数字视频录 像机(DVR) 、 Apple TV⑧装置,等等;由第三方服务托管的内容, 举例而言,该第三方服务诸如代表着第一用户或者第一用户对其有访 问权限的内容服务器。第三方服务可以例如是为第一用户托管一个 或更多个相册的照片共享服务,为第一用户托管一个或更多个视频的 视频共享服务,托管一首或更多首歌曲的内容服务器,第一用户已经 通过例如购买歌曲或者订购(subscribe)音乐服务等而获得对该内容 服务器的权限。
应注意的是,除了向第二用户授予对第一用户所共享内容的访问 权限以外,也可以向第一用户授予对第二用户所共享内容的访问权 限。此外,可能自动地、响应于来自第二用户的输入、或者不但自动 地且兼而响应于来自第二用户的输入,向第 一用户授予访问权限。
在一个实施例中,授予第二用户的访问权限规定, 一旦终止第一 与第二用户之间的语音会话,则不再准许第二用户访问内容。换言之, 一旦终止第 一和第二用户之间的语音会话,则也终止了授予第二用户 的对于由第一用户所共享内容的访问权限。同样地,如果已经向第一 用户授予对于由第二用户所共享内容的访问权限,则授予第 一 用户的 访问权限规定, 一旦终止第一与第二用户之间的语音会话,就不再准 许第 一用户访问由第二用户所共享内容。
在一种可替代实施例中,可能授予对于共享内容或其某些部分的 剩余访问权限。更具体地,授予第二用户的访问权限可能规定, 一旦 终止语音会话,则可能仍准许第二用户在由授予第二用户的剩余权限 限定的额外时间量期间访问由第 一 用户所共享内容。在 一 个实施例 中,剩余访问权限明确地或暗示地限定了在已经终止第一与第二用 户之间的语音会话之后第二用户继续有权访问由第 一用户所共享内 容的时间量。例如,剩余访问权限可以在已经终止语音会话之后的限 定时间量期间,诸如五(5)分钟、一 (1)小时等,允许第二用户访 问由第一用户所共享的内容。作为另一实例,剩余访问权限可能允许 第二用户在那天的剩余时间(remainder)期间访问内容。作为最后的 实例,如果第二用户当前正播放由第一用户共享的媒体项,则剩余访 问权限可能允许第二用户在足以让其完成回放(playback)该媒体项的额外时间量期间访问士某体。因而,如果第二用户正播放由第一用户
所共享的、播放长度为两(2)分钟的歌曲并且当该歌曲的回放处于 一分三十秒(l: 30)标记处时语音会话被终止,则剩余权限可以在 语音会话被终止之后为第二用户提供对该歌曲的额外三十(30)秒的 访问权限,以便允许第二用户完成回放该歌曲。
补充地或可替代地,剩余访问权限可以由一个或更多个预定的用 户动作来限定。例如,如果由第一用户所共享的内容是一种播放列表 和由该播放列表所引用的相关联歌曲,则可以向第二用户授予剩余访 问权限,从而在终止了语音会话之后使得第二用户继续可以访问该播 放列表和由该播放列表所引用的歌曲,直至完成播放列表的回放。这 种类型的剩余权限不是基于时间的。因而,如果第二用户暂停播放列 表的回放或者以别的方式中断播放列表的回放,则第二用户仍可以访 问播放列表直至完成播放列表的回放。
图2根据本发明的一个实施例图解出一种系统10,该系统10用 于基于语音会话的存在而授予对共享内容的访问权限。 一般而言,系 统10包括移动通信装置12和14,其在下文中被称为移动装置12和 14,具有相关联的用户16和18。另外,在此实施例中,系统10包括 用户装置20、第三方服务22和许可服务器24。如下面所讨论的,移 动装置12和14在用户16和18之间经由移动通信网络26建立起语 音会话。移动通信网络26可能是例如全球移动通信系统(GSM)网 络、增强型数据速率GSM演进(EDGE)网络、码分多址(CDMA) 网络、宽带CDMA ( W-CDMA)网络,等等。另外,移动装置12和 14可以经由网络28而与;f皮此、用户装置20、第三方服务22和许可 服务器24相通信。网络28可能是广域网(WAN),举例而言,诸如 互联网。应注意的是,尽管为清楚起见将移动通信网络26和网络28 单独地加以图解,但一个本领域普通技术人员将领会到移动装置12 和14可以经由移动通信网络26、经由本地无线接口诸如Bluetooth 或IEEE 802.11x接口等访问网络28。此外,在一个实施例中,网络 26和28可以是相同的网络或单一网络。同样,在一个可替代实施例 中,可能仅使用网络26或仅使用网络28,用以不但建立起语音会话 且兼而根据所授予的访问权限建立起对内容的共享。
移动装置12和14 一般是诸如移动智能电话等等的移动通信装置。例如,移动装置12和14各自可能是,或者类似于,Apple⑧iPhone。 移动装置12包括共享服务器30和共享客户端32,它们各自可能以软 件、硬件或该二者的组合而实现。共享服务器30 —般运行以在与例 如用户18建立起语音会话时授予对由用户16所共享的内容的访问权 限。另外,共享服务器30提供对由用户16所共享的由移动装置12 托管的内容的共享,若有该共享内容的话。共享客户端32 —般运行 以用于在语音会话存在期间接收对于与用户16共享的内容的访问权 限,并且当访问和可选地获取所有或一部分的共享内容时执行 (enforce)该访问权限。同样地,移动装置14包括共享服务器34和 共享客户端36。
用户装置20与用户16相关联。例如,用户装置20可能是用户 16的个人计算机、用户16的机顶盒、用户16的具有视频记录能力的 机顶盒、用户16的DVR、 一种诸如Apple TV⑧装置的提供储存和回 放所购买的媒体项的装置等。用户装置20包括远程共享服务器38, 其可以以软件、硬件或该二者的组合而实现的。该远程共享服务器38 一般运行以使得能共享由用户装置20托管的内容。
第三方服务22—般可以是任何类型的服务,其代表用户16而托 管内容、或者托管用户16已经通过以下获得对其的权项的内容,即 通过例如购买内容或支付订购费用而获得对内容的访问权限。例如, 第三方服务22可以是例如照片共享服务,诸如但不限于,为第一 用户托管一个或更多个相册的照片共享网站;视频共享服务,诸如但 不限于,为第一用户托管一个或更多个视频的视频共享网站;托管第 一用户已通过例如支付购买价格或订购费用而获得对其权限的一个
或更多个媒体项(例如,歌曲、视频、有声读物,等等)的服务;等
等。该第三方服务22包括远程共享服务器40,其可以以软件、硬件 或该二者的组合而实现。 一般而言,远程共享服务器40使得能够共 享由如此处所讨论的第三方服务22托管的内容。
根据本发明的一个实施例,许可服务器24 —般运行以协助共享 客户端32和36基于许可而执行访问权限。如下面所讨论的,在一个 实施例中,访问权限是通过发放许可而授予的。该许可可能是由共享 内容的用户16、 18的共享服务器30、 34生成的。可替代地,该许可 可能是应共享内容的用户16、 18的共享服务器30、 34的请求而由许
10可服务器24生成的。许可服务器24可能随后运行以在终止了对应的 语音会话之后,以及可选地在任何剩余访问权限已过期(expire)之 后,取消(revoke)由许可授予的访问权限。应注意的是,在一种可 替代实施例中,许可服务器24的功能性可以是在移动装置12和14 之间分配的。例如,移动装置12可以进行托管、或以另外方式运行 作为对于由移动装置12的共享服务器30所发放的许可而言的许可服 务器。
图3图解出根椐本发明的一个实施例图2的系统10的操作。首 先,语音会话,或者在此示例性实施例中的呼叫,是经由移动通信网 络26而在用户16的移动装置12与用户18的移动装置14之间建立 起来的(步骤200)。在建立起呼叫之后,移动装置12以及更具体为 共享服务器30,产生向用户18授予对于用户16所共享的所有内容或 者其一些限定子集的访问权限的许可(步骤202)。可替代地,可先 于呼叫的建立,诸如举例而言,当由用户16和18之一启动呼叫时, 生成并且授予许可。例如,当用户16输入用户18的移动电话号码并 按下"发送,,以便启动与用户18的呼叫时、或者当用户16从联系人 列表选择用户18以便启动与用户18的呼叫时,可以生成并且授予许 可。在一个实施例中,许可表示用户18已^皮授予对由用户16所共享 的内容或其一些限定子集的权限,而同时在用户16与18之间的呼叫 是有效的。另外,许可可以限定超时时段(time-outperiod),在该超 时时段之后必须由许可服务器24对许可进行更新。更进一步地,许 可可以限定授予用户18的剩余访问权限,用以在已终止用户16与18 之间的呼叫后准许访问共享的内容或其 一 些限定子集。
在该实例中,移动装置12的共享服务器30随后经由网络28而 提供许可给移动装置14 (步骤204),并且向许可服务器24告知已 将访问权限授予用户18(步骤206 )。在一种可替代实施例中,许可 服务器24可能响应于向用户18授予权限的通知而生成许可并且发送 该许可到用户18的移动装置14,而不是共享服务器30生成许可并且 将许可发送给移动装置14。在此实施例中,移动装置12周期性地向 许可服务器24提供呼叫状态更新(步骤208 )。呼叫状态更新可以表 示呼叫仍然有效。另外,当已结束用户16与18之间的呼叫时,可以 由移动装置12向许可服务器24提供表示呼叫已结束的呼叫状态更新。
在接受到许可之后,移动装置14且更具体的为共享客户端36,
获得与用户18共享的内容,其在图3中被称为共享内容42(步骤210)。
如上面所讨论的,共享内容42可能由移动装置12、用户装置20和第
三方服务22中的一个或更多个托管。在一个实施例中,首先由移动
装置14的共享客户端36获得说明共享内容42的元数据。共享内容
42包括一定数目的共享内容项,诸如歌曲、视频、图片、文档等。对
于每个共享内容项,元数据包括对共享内容项的引用,诸如在托管共
享内容项的移动装置12、用户装置20和第三方服务22之一处的统一
资源定位器(URL)。另外,元数据可以包括共享内容项的文件名、
诸如歌曲和视频这样的共享内容项的标题、对于共享图片而言的缩略 图、对于共享视频而言的关键帧或预览,等等。
在一个实施例中,移动装置12为共享内容42中的所有共享内容 项储存元数据,而不管共享内容项是否是被移动装置12、用户装置 20或第三方服务22托管的。移动装置12可能随后将用于共享内容 42的元数据推送到移动装置14,作为许可的一部分或者与许可相关 联。可替代地,移动装置14的共享客户端36可能响应于接受许可而 请求来自于移动装置12的共享内容42的元数椐。
在另一实施例中,对于共享内容42中的每个共享内容项,共享 客户端36从托管共享内容项的移动装置12、用户装置20或第三方服 务22之一获得共享内容项的元数据。共享客户端36可能请求来自于 使用引用(诸如URL)的移动装置12、用户装置20和/或第三方服务 22的共享内容42的元数据,所述引用是作为许可的一部分或与许可 相关联而提供的。可替代地,移动装置12、用户装置20和/或第三方 服务22可能将共享内容42的元数据推送到移动装置14。应注意的是 在此情况下,移动装置12的共享服务器30可以指导用户装置20和 第三方服务22将它们托管的共享内容项的元数椐推送到移动装置14。 应注意的是,在可替代实施三方服务22以将它们托管的共享内容项的元数据推送到移动装置14, 或者代表移动装置14获得来自用户装置20及第三方服务22的元数 据。
在接收元数据之后,共享客户端36使得用户18能够选择该用户 18期望获得的一个或更多个共享内容项。可替代地,基于一个或更多 个判据,诸如举例而言,用户18的偏好、可能从在语音会话上交换 的语音数据推断得出的用户16与18之间交谈的话题(topic of the conversation)等,可能自动地选择将要获得的一个或更多个共享内容 项。作为响应,通过使用包括在共享内容42的元数据中的引用,共 享客户端36获得选定的共享内容项。例如,如果用户装置20托管选 定的共享内容项之一,则共享客户端36使用共享内容42的元数据中 的对应的引用,以请求来自用户装置20的选定共享内容项。
可替代地,可能自动地将所有共享内容42推送到移动装置14、 或自动地由移动装置14请求所有共享内容42,而不是首先获得共享 内容42的元数据。更具体地,在一个实施例中,移动装置12可以自 动地将已经与用户18共享的任何共享内容推送到用户18的移动装置 14。另外,移动装置12可以自动地指导用户装置20和第三方服务22 将已经与用户18共享的任何共享内容推送到用户18的移动装置14。 可替代地,移动装置12可以在许可内或与许可相关联地向移动装置 M提供一个或更多个引用,诸如URL,该许可使得共享客户端36能 够自动地从移动装置12、用户装置20以及第三方服务22获得所有的 共享内容42。作为另一可替代方案,可以基于一个或更多个判据而自 动地选择至少一部分共享内容42,并且将其自动地推送到用户18的 移动装置14。判据可能包括用户18的偏好、用户16与18之间交谈 的话题,等等。
移动装置14的共享客户端36也执行由许可授予的访问权限(步 骤212)。在允许对共享内容项的访问之前,共享客户端36执行由许 可授予的访问权限。另外,在请求来自于移动装置12、用户装置20 和/或第三方服务22的共享内容42之前,共享客户端36可以执行由 许可授予的访问权限。通过使用共享媒体项作为实例,在允许回放媒 体项之前,共享客户端36可以执行访问权限,并且可能随后在回放 媒体项期间周期性地执行访问权限。应注意的是, 一旦已经终止呼叫,则终止了授予用户18的访问权限。可选地,如上面所讨论的,许可 可以授予剩余权限,其使得用户18在一段额外的时间量期间能够访 问共享内容42或其一部分。
图4是图解出根据本发明的一个实施例图2的移动装置12的共 享服务器30的操作的流程图。这个讨论同样可适用于移动装置14的 共享服务器34。首先,在用户16与18之间建立呼叫(步骤300)。 当检测到或被通知已经建立起呼叫时,共享服务器30确定是否启动 与用户18的内容共享(步骤302 )。此外,可自动地或手动地启动共 享。如果自动地启动,则可能与用户18共享用户16的所有共享内容。 可替代地,可能与用户18共享用户16的一部分共享内容,其中与用 户18共享的那部分可能基于由用户16限定的基于用户或基于群的组 规则而被自动地选择。每个基于用户或基于群组的规则限定将要与对 应的用户或用户群组共享的、用户16的一部分共享内容。因而,基 于为用户18限定的基于用户的规则或基于用于用户18所属的用户群 组的基于群组的规则,可以确定出与用户18共享的用户16的那部分 共享内容。应注意的是,基于用户或基于群组的规则可能辨识出将 要与对应用户或用户群组相共享的内容项;将要与对应用户或用户群 组相共享的内容项的若干群组,诸如文件夹或相册;将要与对应用户 或用户群组相共享的内容项的类型,等等。另外地或可替代地,基于 从经由语音会话交换的语音数据推断得出的、用户16与18之间交谈 的话题,可以选择或推荐被选定用于与用户18相共享的用户16的一 部分共享内容。因而,如果用户16和18正在讨论用户16在海滩度 过的假期,则共享服务器30可以选择标题为"海滩假期"的相册作 为与用户18共享的内容。
如果手动启动共享,则用户16可以选择一个或更多个内容项、 一个或更多个内容项群组、 一个或更多个内容项类型等等,来与用户 18进行共享。可以经由任何类型的用户输入而选定内容项。例如,可 能经由键盘、触摸屏或类似的用户输入装置而选定内容项。作为另一 实例,可以经由语音命令而选定内容项。
一旦已经启动共享,在此实例中,共享服务器30生成一种许可, 其向用户18提供对于与用户18共享的内容的访问权限,并且将此许 可发送到用户18的移动装置14 (步骤304)。此外,许可包括限定
14授予用户18的访问权限的信息。另外,许可可以限定一种超时时段, 在该超时时段之后必须对许可进行更新。更进一步地,许可可以限定 授予用户18的剩余权限,用以使得能在已结束用户16与18之间的 呼叫后访问共享内容或其一部分。共享服务器30也向许可服务器24 告知授予用户18的权限(步骤306)。
在这点上,共享服务器30确定授予用户18的访问权限是否包括 对于由移动装置12储存的任何本地内容的访问权限(步骤308)。如 果没有包括,则过程继续进入到将要在下面加以讨论的步骤312。假 如这样的话,共享服务器30运行以与用户18共享已经向用户18授 予了对其访问权限的本地内容(步骤310)。更具体地,取决于实施 例,共享服务器30要么响应于来自移动装置14的对于与用户18共 享的本地内容的元数据的任何请求,而将对于与用户18共享的本地 内容的元数据推送到移动装置14;要么响应于来自移动装置14的对 于与用户18共享的本地内容的任何请求,而将与用户18共享的本地 内容推送到移动装置14。应注意的是,如果期望自动地将来自于用户 装置20以及第三方服务22的共享内容或者用于共享内容的元数据推 送到用户18的移动装置14,则共享服务器30可以指导用户装置20 和第三方服务22在作出确定以便与用户18共享内容之后的某个时间 处,将由它们托管的共享内容或者用于共享内容的元数据推送到用户 18的移动装置14。
在与用户18共享本地内容时的某些时间点处、或者如果尚未与 用户18共享本地内容的情况下,共享服务器30确定是否已结束与用 户18的呼叫(步骤312)。如果没有,则共享服务器30向许可服务 器24发送呼叫状态更新以向许可服务器24告知该呼叫仍有效(步骤 314),并且然后过程回到步骤308并且重复。以此方式,可以周期 性地向许可服务器24提供呼叫状态更新,以向许可服务器24告知该 呼叫仍有效。 一旦已经结束呼叫,在该实施例中,则共享服务器30 向许可服务器24发送呼叫状态更新,以向许可服务器24告知该呼叫 已结束(步骤316)。作为响应,经由例如在超时时段已过期之后拒 绝授予用户18的许可的恢复(renewal),许可服务器24终止授予用 户18的访问权限。
图5图解出根据本发明的一个实施例移动装置14的共享客户端36的操作。这个讨论同样可适用于移动装置12的共享客户端32。应 注意的是,下列讨论继续了其中在用户16与18之间已建立起呼叫的 实例。首先,基于在用户16与18之间的呼叫的存在,共享客户端36 接收向用户18授予的对于由用户16所共享内容的访问权限的许可 (步骤400)。接下来,共享客户端36获得共享内容或者用于共享内 容的元数据(步骤402)。在一个实施例中,将共享内容或其一些选 择部分自动地从托管共享内容的移动装置12的共享服务器30、用户 装置20的远程共享服务器38以及第三方服务22的远程共享服务器 40中的一个或更多个推送到共享客户端36。
在另一实施例中,将共享内容的元数据从移动装置12的共享服 务器30推送到共享客户端36,或者分别从移动装置12的共享客户端 30、和用户装置20以及第三方服务22的远程共享服务器38与40推 送到共享客户端36。可替代地,通过使用在许可内或与许可相关联而 提供的一个或更多个引用,诸如URL,共享客户端36可以请求共享 内容的元数据。元数据包括对于与用户18共享的内容项的引用。随 后使得用户18能够选择获取一个或更多个共享内容项、 一个或更多 个共享内容群组、 一个或更多个共享内容项的类型等等。可替代地, 可以基于用户18的偏好、用户16与18之间交谈的话题等等,来自 动地选择要获取的共享内容项。用户18的偏好可指示,例如,将要 自动获得的一个或更多个优选内容类型,将要自动地为其获得共享内 容的一个或更多个优选用户,等等。通过使用包括在用于共享内容的 元数据中的引用,随后从托管选定内容项的移动装置12、用户装置 20或第三方服务22请求并且接收选定的内容项。应注意的是,在请 求共享内容项之前,共享客户端36可以确定是否通过以下面讨论的 方式向用户18授予访问权限的许可准许对共享内容项的访问。
接下来,共享客户端36确定何时需要对共享内容项进行访问(步 骤404)。访问共享内容项可能包括例如,打开文档、打开图片文 件以开始观察图片、开始歌曲回放、开始视频回放,等等。更进一步 地,访问共享内容项可能包括在正由用户18消费(consume)共享内 容项的同时继续访问该共享内容项。正如此处所使用的,"消费"指 的是观察文档、观察图片、聆听歌曲、观察视频,等等。作为实例, 如果共享内容项是媒体项,则用户18可以选择用于回放的共享内容项。然而,在共享客户端36准许对媒体项的访问之前,共享客户端 36执行授予用户18的许可,由此确定是否准许对媒体项的访问。更 进一步地,当播放媒体项时,通过周期性地确定是否仍准许对媒体项 的访问,共享客户端36可以继续寺丸行该许可。
为了执行许可,在此实施例中,共享客户端36确定呼叫是否已 结束(步骤406)。如果没有,则共享客户端36确定该许可是否已超 时,或者换言之,用于许可的超时时段是否已经过期(步骤408)。 如果呼叫尚未结束并且许可尚未超时,则允许或准许对共享内容项的 访问(步骤410),并且过程随后回到步骤404。如果许可已经超时, 则共享客户端36发送请求到许可服务器24以恢复许可(步骤412)。 作为响应,许可服务器24确定呼叫是否已经结束、或者用户16是否 已经选择取消许可。应注意的是,用户16可以在呼叫期间的4壬4可时 间选择取消授予给用户18的访问权限。如果至少在阈值时间量内尚 未接收到来自于移动装置12的表示呼叫仍有效的呼叫状态更新,则 许可服务器24可以确定呼叫已经结束。可替代地,当呼叫已经结束 时,许可24可以从移动装置12处接收表示呼叫已经结束的呼叫状态 更新。如果许可服务器24确定呼叫尚未结束并且用户16尚未取消授 予用户18的访问权限,则许可服务器24恢复授予用户18的许可。 否则,许可服务器24不恢复许可。基于来自许可服务器24的响应, 共享客户端36确定是否已经恢复许可(步骤414)。如果没有,则拒 绝对共享内容项的访问(步骤416),并且过程回到步骤404。如果 许可得以恢复,则允许对共享内容项的访问(步骤418),并且过程 回到步骤404。
回到步骤404,如果呼叫已经结束,则共享客户端36确定许可是 否向用户18授予了任何剩余访问权限(步骤420)。此外,剩余访问 权限一般情况下向用户18提供在用户16与18之间的呼叫结束后的 一些额外的时间量期间的访问权限。剩余访问权限可以用于全部共享 内容或者一部分共享内容。例如,剩余访问权限可能规定,在呼叫已 经结束之后的额外的五(5)分钟期间、在呼叫已经结束之后的额外 的一小时期间、或者在呼叫已经结束之后的那天的剩余时间期间,准 许用户18访问所有最初与用户18相共享的内容。作为另一实例,如 果用户18在呼叫结束的时刻正在播放共享媒体项,则剩余访问权限可能规定,在足以使得用户18完成回放该媒体项的时间量期间,向 用户18授予对共享媒体项的额外的访问权限。
如果用户18尚未被授予剩余访问权限,则拒绝对共享内容项的 访问(步骤422),并且过程随后回到步骤404。如果用户18已经被 授予剩余访问权限,则共享客户端36确定剩余访问权限是否已经过 期(步骤424)。如果已经过期,则拒绝对共享内容项的访问(步骤 426),并且过程随后回到步骤404。如果剩余访问权限尚未过期,则 共享客户端36允许对共享内容项的访问(步骤428),并且随后过程 回到步骤404。
图6是根据本发明的一个实施例图2的移动装置12的框图。这 种讨论同样可适用于移动装置14。 一般而言,移动装置12包括具有 关联存储器46的控制系统44。在此实施例中,共享服务器30和共享 客户端32是以软件实现的并且被储存在存储器46中。然而,本发明 不限于此。共享服务器30和共享客户端32可能各自以软件、硬件或 两者的组合而实现。另外,移动装置12包括一个或更多个数字储存 装置48,诸如一个或更多个硬盘驱动器、 一个或更多个内部的或可移 动存储器装置,等等。诸如歌曲、视频、图片、文档等的内容可以按 需被一个或更多个数字储存装置48所储存并且被用户18共享。应注 意的是,可以可替代地将一些或全部内容储存在存储器46中。移动 装置12也包括一个或更多个通信接口 50,用于连接到移动通信网络 26和网络28 (图2)。最后,移动装置12包括用户接口 52,其可以 包括例如一个或更多个用户输入装置,诸如键盘、触摸屏和麦克风、 显示器、 一个或更多个扬声器,等等。
图7是根据本发明的一个实施例图2的用户装置20的框图。一 般而言,用户装置20包括具有关联存储器56的控制系统54。在此实 施例中,远程共享服务器38以软件实现并且被储存在存储器56中。 然而,本发明不限于此。远程共享服务器38可以以软件、硬件或它 们的组合实现。另外,用户装置20包括一个或更多个数字储存装置 58,诸如一个或更多个硬盘驱动器、 一个或更多个内部的或可移动存 储器装置,等等。诸如歌曲、视频、图片、文档等的内容可以按需被 一个或更多个数字储存装置58所储存并且被用户18共享。应注意的 是,可以可替代地将一些或全部内容储存在存储器56中。用户装置20还包括通信接口60,用于连接到网络28 (图2)。最后,用户装 置20可能包括用户接口 62,其可以包括例如一个或更多个用户输入 装置、显示器,等等。
图8是根椐本发明的一个实施例的诸如图2的提供第三方服务22 的服务器这样的装置64的框图。 一般而言,装置64包括具有关联存 储器68的控制系统66。在此实施例中,第三方服务22以软件实现并 且被储存在存储器68中。然而,本发明不限于此。第三方服务22可 以以软件、硬件或它们的组合实现。另外,装置64包括一个或更多 个数字储存装置70,诸如一个或更多个硬盘驱动器、 一个或更多个内 部的或可移动存储器装置,等等。诸如歌曲、视频、图片、文档等的 内容项可以被第三方服务22储存在一个或更多个数字储存装置70 中。内容项可包括代表用户16以及一定数目的其它用户而储存的 内容项,用户16已经通过支付购买价格或订购费用而已经获得对其 权限的内容项,等等。如果需要,则由用户16对代表用户16储存的 内容项、或者用户16已经获得对其权限的内容项进行共享。应注意 的是,可以可替代地将一些或全部内容储存在存储器68中。装置64 还包括通信接口 72用于连接到网络28 (图2)。最后,装置64可以 包括用户接口 74,其可以包括例如一个或更多个用户输入装置、显示 器,等等。
图9是根据本发明的一个实施例的图2的许可服务器24的框图。 一般而言,许可服务器24包括具有关联存储器78的控制系统76。在 此实施例中,存储器包括指导许可服务器24如本文所讨论般运行的 软件。然而,本发明不限于此。可以通过软件、硬件或它们的组合而 提供本文中所讨论的许可服务器24的功能性。许可服务器24也包括 通信接口 80用于连接到网络28 (图2)。最后,许可服务器24可以 包括用户接口 82,其可以包括例如一个或更多个用户输入装置、显示 器,等等。
在不背离本发明的精神或范畴的情况下,本发明提供用于变型的 实质性机会。作为第一实例,尽管上述示例性实施例集中着眼于移动 装置12和14,但本发明不限于此。本发明同样地可适用于能够在两 个用户之间建立起语音会话的任何类型的装置,所述用户例如可以是 个人计算机。的内容不必是仅可从用户 16的移动装置12上获得的。例如,可以在移动装置12和/或用户16 的一些其它装置处,诸如举例而言,用户装置20,向用户16授予访 问权限,用户装置20可能是用户16的个人计算机、用户16的机顶 盒、用户16的Apple TV⑧装置,等等。更具体地,当在用户16与18 之间建立起呼叫时,可能向用户16授予对于由用户18所共享内容的 访问权限。这些访问权限可以由许可代表,其中可以向用户16的用 户装置20提供许可,以补充或替代向用户16的移动装置12发送许 可。结果,准许用户16在用户装置20处访问由用户18共享的内容, 直至呼叫已经终止并且可选地直至任何剩余权限已过期。
作为第三实例,尽管上述讨论集中着眼于在两(2)个用户之间 建立起来的语音会话,但本发明不限于此。更具体地,可以建立起电 话会议或者类似的多方语音会话。可以将对参与电话会议的用户之一 所共享内容的访问权限授予参与该电话会议的一个或更多个其它用
户。向其授予访问权限的用户可能由共享用户手动地选定、或者基于 一个或更多个预定的基于用户或基于群组的规则而自动地选定。
作为第四实例,尽管上述讨论集中着眼于使用许可来代表所授予
的访问权限,但本发明不限于此。例如,可以可替代地使用令牌。作 为最后的实例,可以额外地使用数字版权管理(DRM)技术,诸如共 享内容的加密。
本领域的技术人员将认识到对本发明的优选实施例的改进和修正。
披露的构思的范畴内
权利要求
1.一种装置的操作方法,包括在装置处的第一用户与在第二装置处的第二用户之间建立语音会话;以及基于在第一用户与第二用户之间存在的语音会话,向第二用户授予对于由装置的第一用户所共享内容的访问权限。
2. 如权利要求1的方法,其中向第二用户授予访问权限包括向 第二用户授予访问权限以使得在语音会话有效的同时准许第二用户 访问由第一用户共享的内容。
3. 如权利要求2的方法,其中向第二用户授予访问权限还包括 向第二用户授予访问权限以使得 一 旦语音会话被终止则拒绝第二用户访问由第 一 用户共享的内容。
4. 如权利要求2的方法,还包括向第二用户授予对由装置的第一用户共享的至少一部分内容的 剩余访问权限,用于在语音会话被终止之后的额外的时间量;其中向第二用户授予访问权限还包括向第二用户授予访问权限已经ii期时则拒绝第二用户访问由第二用;共享的内容。
5. 如权利要求1的方法,其中第一用户的装置和第二用户的第二 装置是移动通信装置,并且建立语音会话包括建立移动电话呼叫。.
6. 如权利要求1的方法,其中由第一用户共享的至少一部分内容 是由第一用户的装置托管的。
7. 如权利要求1的方法,其中由第一用户共享的至少一部分内容 是由第一用户的另一装置托管的。
8. 如权利要求1的方法,其中由第一用户共享的至少一部分内容 是由第三方服务托管的。
9. 如权利要求1的方法,其中授予访问权限包括当建立语音会话 时自动地向第二用户授予访问权限。
10. 如权利要求9的方法,其中第一用户辨识出可用于共享的内 容,并且自动向第二用户授予访问权限包括自动地向第二用户授予对 于由第 一用户辨识为可用来共享的所有内容的访问权限。
11. 如权利要求9的方法,其中第一用户辨识出可用于共享的内容,并且自动向第二用户授予访问权限包括基于为第二用户限定的 基于用户的规则,自动地向第二用户授予对由第 一用户辨识为可用于 共享的至少一部分内容的访问权限。
12. 如权利要求9的方法,其中第一用户辨识出可用于共享的内 容,并且自动向第二用户授予访问权限包括基于为包括第二用户的 用户群组限定的基于群组的规则,自动地向第二用户授予对由第一用 户辨识为可用于共享的至少一部分内容的访问权限。
13. 如权利要求9的方法,其中第一用户辨识出可用于共享的内 容,并且自动地向第二用户授予访问权限包括检测在语音会话上第 一用户与第二用户之间的交谈的话题;以及 自动地向第二用户授予对基于交谈的话题而选定的、被第一用户 辨识为可用于共享的至少一部分内容的访问权限。
14. 如权利要求1的方法,其中第一用户辨识出可用于共享的内 容,并且授予访问权限包括从第 一用户接收用户输入,该用户输入选择由第 一用户辨识为可 用于共享的至少一部分内容作为与第二用户共享的内容;以及基于在第一用户与第二用户之间存在的语音会话,向第二用户授 予对被第一用户辨识为可用于共享的至少一部分内容的访问权限。
15. 如权利要求1的方法,其中授予访问权限包括 生成许可,该许可限定第二用户的访问权限;以及 发送许可到第二用户的第二装置,从而使得第二装置能够根据许可获得并且访问由第 一用户共享的内容。
16. 如权利要求1的方法,其中授予访问权限包括 生成许可,该许可限定第二用户的访问权限;以及 发送许可到第二用户的另一装置从而使得第二用户的其它装置能够根据许可获得并且访问由第 一用户共享的内容。
17. 如权利要求1的方法,其中授予访问权限包括向许可服务器 告知被授予第二用户的访问权限,从而使得许可服务器生成并且发送 限定第二用户的访问权限的许可到第二用户的第二装置,并且使得第 二装置能够根据许可获得并且访问由第 一用户共享的内容。
18. 如权利要求1的方法,其中授予访问权限包括向许可服务器 告知被授予第二用户的访问权限,从而使得许可服务器生成并且发送限定第二用户的访问权限的许可到第二用户的另 一装置,并且使得第二用户的其它装置能够根据许可获得并且访问由第一用户共享的内容。
19. 如权利要求1的方法,其中由第一用户启动语音会话。
20. 如权利要求1的方法,其中由第二用户启动语音会话。
21. —种装置,包括 至少一个通信接口;以及 控制系统,与通讯接口相关联并且适于经由至少一个通信接口而在装置处的第一用户与在第二装置 处的第二用户之间建立语音会话;以及基于在第一用户与第二用户之间存在的语音会话,向第二用 户授予对于装置的第一用户所共享内容的访问权限。
22. 如权利要求21的装置,其中授予第二用户的访问权限在语音 会话有效的同时准许对由第 一用户共享的内容的访问。
23. 如权利要求22的装置,其中授予第二用户的访问权限在一旦 语音会话被终止时拒绝对由第 一用户共享的内容的访问。
24. 如权利要求22的装置,其中控制系统还适于 向第二用户授予对由装置的第一用户共享的至少一部分内容的剩余访问权限,用于在语音会话被终止之后的额外的时间量;其中 一旦语音会话被终止并且由剩余访问权限限定的额外时间 量已经过期,则授予第二用户的访问权限拒绝对由第一用户共享的内 容的访问。
25. —种计算机可读介质,其储存用于指导装置的控制系统进行 下列操作的软件确定何时建立起在装置处的第一用户与在第二装置处的第二用 户之间的语音会话;以及基于在第一用户与第二用户之间存在的语音会话,向第二用户授 予对由装置的第一用户所共享内容的访问权限。
全文摘要
本发明涉及基于语音会话的存在用于内容权限的系统和方法。提供系统和方法用于基于用户之间的语音会话的存在而授予对所共享内容的数字内容访问权限,语音会话诸如移动通信语音呼叫。一般而言,在优选的实施例中,在第一用户与第二用户之间经由相关联的装置而建立语音会话。当建立起语音会话时自动地、或者当受第一用户请求时,向第二用户授予对第一用户所共享内容的访问权限。由第一用户共享的内容可以是由第一用户的装置、与第一用户相关联的另一装置、第三方服务等等所托管的。授予第二用户的访问权限允许访问由第一用户共享的内容,而同时在第一和第二用户之间的语音会话是有效的。
文档编号H04W12/06GK101600183SQ200910141550
公开日2009年12月9日 申请日期2009年6月4日 优先权日2008年6月5日
发明者A·C·伊萨, K·詹宁斯, R·J·沃什 申请人:科塔企业有限责任公司