提供反射式媒体的系统、方法、设备和计算机程序产品的制作方法

文档序号:7681224阅读:196来源:国知局
专利名称:提供反射式媒体的系统、方法、设备和计算机程序产品的制作方法
技术领域
一般而言,本发明实施例涉及处理多媒体材料,特别是在移动环境中 进行处理。更具体地,本发明实施例涉及用于向媒体文件的源端提供关于 接收方使用该媒体文件的信息的系统、方法、设备和计算机程序产品。
背景技术
诸如移动电话、便携式数字助理(PDA)、膝上型计算才几等的移动终 端越来越变得用途广泛,并提供各种多媒体功能。结果,对于几乎每个人 来说容易创建和/或存储大量多媒体数据。为了创建、修改、共享和存储如 此多这些数据,需要以可用方式组织所有这些数据的系统和方法。
具体地,例如数字图片文件、音频文件和视频文件的非基于文本的媒 体文件常常呈现出最显著的组织问题。例如,使用基于文本的文档,即使 这些文档没有被很好地组织,用户也可使用基于文本的搜索应用快速搜索 大群组文档文件的内容,以在群组中定位特定文档文件。相反,使用基于 文本的搜索应用不容易搜索图像、音频和视频文件。
为了组织基于文本的和非基于文本的媒体文件,许多用户对媒体文件 分配描述性文件名称。除了创建描述性文件名称之外,许多用户还创建一 个或多个文件夹或子文件夹,以通过将类似的媒体文件一起归档在共同的 文件夹或子文件夹中来对媒体文件进行适当分类。典型地,用户还对其创 建的文件夹和子文件夹分配描述性名称。不幸地是,许多用户没有时间对 他们积累的所有媒体文件进行适当命名和分类。例如,典型的数码相机用 户在其最终决定从数码相机向该用户的计算机或主存储位置下载这些图片 之前,可容易地在数码相机的存储器中积累没有几千个也有几百个的数码图片。要对这么多图片立即进行全部注释,用户常常会变得不知所措,并 且将无法注释或组织任何图片。
已经开发出其他方案,其允许用户通过对媒体文件增加元数据来注释 媒体文件,所述元数据允许对媒体文件进行搜索或自动组织。例如,
Metsatahti等的题为"Bookmarking and Annotating in a Media Diary Application"的申请号为10/71S,093的美国专利申请描述了提供与媒体文 件关联的文本附注和其他注释的书签和注释机制,该申请已转让给诺基亚 公司。尽管这个方案创建了用于注释或组织媒体文件的改进系统并且可为 用户提供更快的处理,但是用户必须仍旧对用户想要组织的各个和每个媒 体文件进行注释和分类。因此,尽管这种系统具有优点,但是许多用户仍 旧没有时间对他们的所有媒体文件进行适当注释和分类。
因此,需要一种系统,用于降低用户注释或组织在用户的存^i殳备中 存储的媒体文件所需的工作量。优选地,系统将允许以与媒体文件的主题 相关的方式自动注释和组织用户的媒体文件。应注意,尽管本发明实施例 可有助于解决上述问题,但是本发明的其他实施例也可有助于解决以上未 讨论的其他问题。

发明内容
一般地,本发明实施例涉及这样的系统、方法、设备和计算机程序产 品,其向媒体文件的源端提供与接收方使用媒体文件相关的信息。在本发
明一个示例性实施例中,提供一种注,体文件的系统、方法、设备和/ 或计算机程序产品。例如,本发明实施例可涉及用户向他人团体(例如朋
友、家人、校友、同事等)传送用户的媒体文件的副本。团体中的人注释 或编辑其媒体文件的副本时,将这些注释信息传送回用户,即媒体文件的 源端。然后,用户可使用这些注释信息,以注释用户的^^体文件的副本。 一般地,本发明其他实施例提供一种系统,其通过使用与将由其他人
他实施例将更一般的使用信息反射回共享媒体文件的源端,例如与共享媒体文件的接收方正如何使用其共享媒体文件的副本相关的信息,在一些实 施例中包括与^f吏用共享媒体文件相关的环境信息。
在本发明一个实施例中,提供一种方法,用于增补在由笫一方运行的
源设备中存储的数据。所述方法包括将所述数据传送至由第二方运行的 至少一个接收设备;从所述至少一个接收设备接收使用信息,所述使用信 息涉及在向所述至少一个接收设备传送所述数据之后对于所述数据所釆取 的行为;以及基于来自所述至少一个接收设备的使用信息增补所述源设备 中存储的数据。增补所述源设备中存储的数据的步骤可包括注释(例如 增加元数据至)和/或编辑(例如增加数据至,从中删除数据,和/或修改) 所述数据。
所述方法还可包括在从两个或更多个接收设备接收使用信息时,确 定将如何增补所述源设备中存储的所述数据。所述方法可包括传送源使 用信息参数,其至少部分地限定要由所述接收设备提供的使用信息。所述 方法可包括传送源使用信息参数,其至少部分地限定所述接收设备应该 如何提供所述使用信息。
所述使用信息包括对所述至少一个接收设备中的数据分配的标签。如 果如此,则增补数据的步骤包括将所述标签分配给所述源设备中存储的 数据。所述使用信息包括基于在所述至少一个接收设备中如何组织数据的 組织信息。如果如此,则增补数据的步骤包括基于所述組织信息组织所 述源设备中存储的数据。
在本发明另一实施例中,提供一种计算枳4呈序产品,用于增补(例如 编辑和/或注释)在由第一方运行的源设备中存储的数据,所述计算机程序 产品包括至少一个计算机可读存储介质,在其中存储有计算机可读程序代 码部分。所述计算机可读程序代码部分包括第一可执行部分,用于将所 述数据传送至由第二方运行的至少一个接收设备;第二可执行部分,用于 从所述至少一个接收设备接收使用信息,所述使用信息涉及在向所述至少 一个接收设备传送所述数据之后对于所述数据所采取的行为;以及第三可 执行部分,用于基于来自所述至少一个接收设备的使用信息增补所述源设备中存储的数据。
如果所述使用信息包括对所述至少一个接收设备中的数据分配的标
签,则所述第三可执行部分包括将所述标签分配给所述源设备中存储的 数据的可执行部分。如果所述使用信息包括基于在所述至少一个接收设备 中如何组织数据的组织信息,则所述第三可执行部分包括基于所述组织 信息组织所述源设备中存储的数据的可执行部分。
所述计算机程序产品可包括在从两个或更多个接收设备接收到使用 信息时,确定将如何增补所述源设备中存储的数据的可执行部分。所述计 算枳一呈序产品可包括向所述接收设备提供源使用信息参数的可执行部分, 所述源使用信息M向所述至少一个接收设备提供指令,用于将使用信息 传送回所述源设备。
在本发明一个实施例中,提供一种由第一方运行的源设备。所述源设 备可包括用于存储数据的存储设备;以及可操作地耦合至所述存^i殳备 的处理器。所述处理器可^:配置为将所述数据传送至由第二方运^f于的至 少一个接收设备;从所述至少一个接收设备接收使用信息,所述使用信息 涉及在向所述至少一个接收设备传送所述数据之后对于所述数据所采取的 行为;以及基于来自所述至少一个接收设备的使用信息增补所述源设备中 存储的数据。
如果所述使用信息包括对所述至少一个接收设备中的数据分配的标 签,则所述处理器还被配置为,将所述标签分配给所述源i殳备中存储的数 据。如果所述4吏用信息包括基于在所述至少一个接收设备中如何组织数据 的组织信息,则所述处理器还被配置为,基于所述组织信息组织所述源设 备中存储的数据。
所述处理器还被配置为,在从两个或更多个接收设备接收到使用信息 时,确定将如何增补所述源设备中存储的所述数据。所述处理器还被配置 为,向所述接收设备提供源使用信息参数,所述源使用信息参数向所述至 少一个接收设^^提供指令,用于将使用信息传送回所述源设备。
在本发明一个实施例中,提供一种方法,包括在接收设备处接收数据,所述数据是从源设备接收的;在所述接收设备处接收之后,对于所述 数据采取行为;以及向所述源设备传送使用信息,所述使用信息涉及对于 数据所采取的行为。所述方法还可包括与数据一起接收源使用信息参数, 以及基于所述源使用信息参数传送使用信息。所述方法还可包括基于接 收方使用信息#传送使用信息,所述接收使用信息参数存储在所述接收 设备中。所述方法还可包括在所述接收方使用信息参数和所述源使用信 息参数之间确定优先次序。
所述方法可包括将数据发送至至少一个其他设备;从所述至少一个 其他设备接收其他设备使用信息,所述其他设备4吏用信息涉及在将数据发
送至至少一个其他设备之后由至少一个其他设备对数据所采取的行为;以 及将所述其他i史备使用信息传送至所述源设备。
在本发明一个实施例中,换,供一种计算机程序产品,包括至少一个计 算机可读存储介质,在其中存储有计算机可读程序代码部分。所述计算机 可读程序代码部分包括:第一可执行部分,用于在接收设备处接收数据, 所述数据是从源设备接收的;第二可执行部分,用于在所述接收设备处接 收所述数据之后,对于所述数据采取行为;以及第三可执行部分,用于向 所述源设M送使用信息,所述4吏用信息涉及对于数据所采取的行为。
所述计算机程序产品还可包括从所述源设备接收源使用信息参数的 可执行部分,其中所述第三可执行部分包括基于所述源使用信息参数传送 使用信息的可执行部分。所述计算机程序产品还可包括提供接收方使用 信息M的可执行部分,其中所述第三可执行部分包括基于所述接收方使 用信息参数传送使用信息的可执行部分。所述计算机程序产品可包括在 所述接收方使用信息参数和所述源使用信息参数之间确定优先次序的可执 行部分。
所述计算机程序产品可包括将数据发送至至少一个其他设备的可执 行部分;从所述至少一个其他设备接收其他设备使用信息的可执行部分, 所述其他设备使用信息涉及在将数据发送至至少 一个其他设备之后由至少 一个其他设备对数据所采取的行为。所述第三可执行部分包括将所述其他设备使用信息传送至所述源设备的可执行部分。
在本发明一个实施例中,提供一种接收设备,其包括通信接口;以 及可操作地耦合至通信接口的处理器。所述处理器可被配置为经由通信 接口接收数据,所述数据是从源设备接收的;对于数据采取行为;以及经 由所述通信接口向所述源设M送使用信息,所述使用信息涉及对于所述 数据所采取的行为。
所述接收设备的处理器可被配置为经由所述通信接口接收源使用信 息参数以及基于所述源使用信息#传送使用信息。所述接收设备可包括 存储器,可操作地耦合至所述处理器并包括在其中存储的接收方使用信息 参数。如果如此,所述处理器可被配置为基于接收方使用信息参数传送 使用信息。所述处理器可被配置为在所述接收方使用信息参数和所述源 使用信息参数之间确定优先次序。
所述接收设备的处理器可被配置为经由所述通信接口将数据发送至 至少 一个其他i殳备;经由所述通信接口从所述至少 一个其他i殳备接收其他 设备使用信息,所述其他设备使用信息涉及在将数据发送至至少 一个其他 设备之后由至少 一个其他设备对数据所采取的行为;以及经由所述通信接 口将所述其他设务使用信息传送至所述源设备。
本发明实施例还可包括一种反射式媒体系统。所述反射式媒体系统可 包括接收设备,其被配置为接收媒体文件以及与所述媒体文件相关的元 数据;以及将所述媒体文件存储在所述接收设备的存储器中。所述元数据 可包括涉及所述媒体文件的源端的源信息。所述接收设备可被配置为,基 于所述源信息向其他设M送使用信息,所述使用信息包括与所述接收设 备如何使用由所述接收设备存储的媒体文件相关的信息。
所述接收设备可被配置为,如果所述源信息包含关于包括在由所述接 收设4^存储的许可源列表中的源的信息,则自动传送所述使用信息。所述 源信息可包括源设备的地址,以及所述接收设备可被配置为,向所述源设 备的地址传送使用信息。
所述源信息包括连接至网络的中间服务器的地址,以及所述接收设备可被配置为,经由所述网络向所述中间服务器传送使用信息。如果如此, 则所述中间服务器被配置为,处理所述使用信息以及向源设备提供与所述 使用信息相关的信息,所述源设备已经向所述接收i殳备提供所述媒体文件。 在一个实施例中,所述源设备经由所述中间服务器向所述接收设备提供所 述媒体文件。
在所述反射式^^体系统中的所述使用信息可包括所述接收设备对所 述媒体文件增加的元数据,或所述接收设备对所述媒体文件进行的编辑。 所述使用信息可包括与所述接收设备打印、转发、修改或浏览在所述接收 设备的存储器中存储的媒体文件相关的信息。所述使用信息可包括与所述 接收设备的存储器中存储的至少一个其他媒体文件相关的信息,其中所述 接收设备关联于所述媒体文件。


现在将参照附图概括描述本发明实施例,所述附图不必按规定比例, 其中
图l是可配置本发明实施例以运行的网络的示意图2是示出根据本发明实施例的移动终端的示意性框图3是根据本发明一个实施例可配置本发明实施例以运行的一种类型
系统的示意性^f匡图4是示出根据本发明一个实施例的反射式媒体系统的框图5是示出才艮据本发明一个实施例的系统架构和处理的流程图,其用
于向媒体文件的源端报告与接收设备使用媒体文件相关的信息;
图6是示出根据本发明另一实施例的系统架构和处理的流程图,其用
于向媒体文件的源端报告接收设备对媒体文件的做出的修改;
图7是示出根据本发明另一实施例的在由第一接收设备将媒体文件转
发至第二接收设备时可如何传送使用信息的框图;以及
图8是可配置本发明一些实施例以运行的网络的示意图。现在,在下文中将参照附图更完整地描述本发明,在附图中示出本发 明的一些实施例而并非所有实施例。当然,这些发明可以通过许多不同形
式实现,并且不应该理解为对这里所阐述的实施例的限制;相反,提供这 些实施例使得本发明满足适用的法律需求。其中,类似的标号表示类似的 元素。
图1是可配置本发明实施例以运行的网络100的示意图。具体地,图 1示出源用户111使用源设备110经由一个或多个接收设备(例如3个接 收设备120、 122和124)与一个或多个接收用户(例如示出3个接收用户 121、 123和125)通信的系统。尽管图1示出3个接收用户,其每个使用 不同的接收i殳备,但是在一些实施例中,多于一个接收用户可共享接收设 备。在一个实施例中,源用户lll和接收用户121、 123和125是不同的人。
源设备110和接收设备120-122被配置为经由通信网络130通信。通 信网络130可以是全局网(GAN)(例如互联网)、广域网(WAN)、 局域网(LAN)、或任意其他类型网络。通信网络130可在网络中的设备 之间提供有线通信、无线通信、或有线和无线的組合通信。在一个实施例 中,在源设备110和接收设备120之间的通信是直接的,原因在于通过使 用这两个设备之间的单独有线通信或无线通信链接将信息从一个设备中的 通信接口传送至另一i殳备中的通信接口。在另一实施例中,在源设备110 和接收设备120之间的通信是间接的,原因在于通过一个或多个其他中间 设备将信息从一个设备中的通信接口传送至另 一设备中的通信接口 。
源设备110和接收设备120可以是能够操作和/或存储数据的任意电子 设备。图2示出根据本发明实施例的可用作源设备101和/或接收设备120 的电子设备(具体地,移动终端10)的框图。尽管为了示例的目的示出并 且将在下文中描述移动终端10的几个实施例,但是其他类型电子设备(例 如数码相机、便携式数字助理(PDA)、寻呼机、移动电视、计算机、膝 上型计算机、以及操作和/或存储数据文件的其他类型系统)可容易地采用 本发明实施例。这些设备可以是、也可以不是移动的。移动终端10包括通信接口 ,其包含与发射机14和接收机16可操作通 信的天线12。移动终端10还包括控制器20或分别向发射机14和接收机 16提供信号以及从其接收信号的其他处理单元。该信号包括根据适当蜂窝 系统的空中接口标准的信令信息、以及用户语音、和/或用户生成的数据。 在此,移动终端10能够通过一个或多个空中接口标准、通信协议、调制类 型、和接入类型来运行。通过图示,移动终端10能够根据多个第一、第二、 和/或第三代通信协议等中的任一个来运行。例如,移动终端10能够根振 第二代(2G)无线通信协议IS-136 (TDMA ) 、 GSM、和IS-95 (CDMA)、 或根据第三代无线通信协议宽带码分多址(WCDMA)等来运行。
可以理解,处理器20包括实现移动终端10的音频和逻辑功能的所需 的电路。例如,处理器20可包括数字信号处理器设备、微处理器设备、以 及各种模数转换器、数模转换器、和其他支持电路。移动终端10的控制和 信号处理功能才艮据他们各自的性能位于这些设备之间。因此,处理器20
理器20还可包括内部语音编码器,并且可包括内部数据调制解调器。此外, 处理器20可包括运行在存储器中存储的一个或多个软件程序的功能。例 如,处理器20能够运行连接程序,例如传统Web浏览器。于是,连接程 序可允许移动终端10例如根据无线应用协议(WAP )发送和接收Web内 容,例如基于位置的内容。
移动终端10还可包括用户接口 ,其包括输出设备(例如传统耳机或扬 声器24、振铃器22、麦克风26、显示器28)和用户输入接口,所述全部 设备耦合至处理器20。允许移动终端10接收数据的用户输入接口可包括 允许移动终端10接收数据的多种设备中的任一个,例如键板30,鍵板30 可包括传统数字键(0-9)和相关键(#、*),以及用于操作移动终端10 的其他键。可选地,键板30可包括传统的标准键盘(QWERTY)的键板。 移动终端10还包括电池34,例如振动电池组,用于对操作移动终端10所
在示例性实施例中,移动终端10包括与处理器20通信的照相 36,照相机36可以是用于捕获图像以进行存储、显示或传输的任何装置。例如, 照相机36可包括能够从所捕获的图像形成数字图像文件的数码相机。因 此,照相机36包括从捕获的图像创建数字图像文件必须的所有硬件(例如 透镜或其他光学组件)和软件。可选地,照相机36可仅包括浏览图像所需 的硬件,而移动终端10的存储设备以软件的形式存储由处理器20执行以 从捕获的图像创建数字图像文件所必须的指令。在示例性实施例中,照相 机36还可包括处理单元,例如协处理器,其帮助处理器20处理图像数 据;以及编码器和/或解码器,用于压缩和/或解压缩图像数据。编码器和/ 或解码器可,艮据JPEG标准格式编码和/或解码。
移动终端IO还可包括用户身份模块(UIM) 38。 UIM38典型地是具 有嵌入处理器的存储器设备。例如,UIM 38可包括例如订户身份模块 (SIM)、通用集成电路卡(UICC)、通用订户身份模块(USIM)、可 移动用户身份模块(R-UIM)等。UIM 38典型地存储与移动订户相关的 信息元素。除了UIM38之外,移动终端10还可配备有存储器。例如,移 动终端10可包括易失性存储器40,例如易失性随才;i^取存储器(RAM), 其包括用于临时存储数据的緩存区。移动终端10还可包括其他非易失性存 储器42,其可以净皮嵌入和/或可以是可移动插拔的。非易失性存储器42可 附加地或可选地包括EEPROM、闪存等,例如他们可由加利福尼亚加州 (California )的Sunnyvale的SanDisk^J^司提供的或可由加利福尼亚加州 (California )的Frenmont的Lexar Media公司提供。存储器可存储由移 动终端10使用的多条信息和数据中的任一条,以实现移动终端10的功能。 例如,存储器可包括能够唯一识别移动终端10的标识符,例如国际移动i殳 备识别(IMEI)码。
现在参照图3,其提供一种系统的示例,其中本发明实施例配置来运 行。该系统包括多个网络设备。如图所示, 一个或多个移动终端10均可包 括天线12,用于向基站点或基站(BS) 44发送信号以及从其接收信号。 基站44可以是一个或多个蜂窝网络或移动网络的 一部分,所述每个网络包 括运行网络所需的单元,例如移动交换中心(MSC) 46。正如本领域普通技术人员已知地,移动网络还可称为基站/MSC/互通功能(BMI)。在操 作运行中,当移动终端IO发出和接收呼叫时,MSC 46能够向移动终端10 和从移动终端IO路由呼叫。当在呼叫中涉及移动终端10时,MSC 46还 可提供对到陆线中继(landline trunk)的连接。此外,MSC 46能够控制 向移动终端10和从移动终端10转发消息,并且还可控制移动终端向消息 中心和从消息中心转发移动终端的消息。应注意,尽管在图3的系统中示 出MSC 46,但是MSC 46仅是示例性网络设备,并且本发明实施例不限 于在采用MSC的网络中使用。
MSC46可耦合至数据网络(例如局域网(LAN)、城域网(MAN) 和/或广域网(WAN) ) 。 MSC46可直接耦合至数据网络。然而,在一个 典型实施例中,MSC46耦合至网关设备(GTW) 48,而GTW48耦合至 WAN,例如互联网50。而诸如处理单元的设备(如个人计算机、服务器 计算机等)可经由互联网50耦合至移动终端10。例如,如下所述,处理 单元可包括一个或多个与如下所述的计算系统52 (图2中示出2个)、源 服务器54 (图2中示出l个)等关联的处理单元。
BS 44还可耦合至信令GPRS (通用分组无线业务)支持节点(SGSN) 56。正如本领域普通技术人员已知地,SGSN56典型地能够执行与用于分 组交换服务的MSC46类似的功能。与MSC46类似地,SGSN 56可耦合 至数据网络(例如互联网50) 。 SGSN56可直接耦合至数据网络。然而, 在一个更典型实施例中,SGSN 56耦合至分组交换核心网络,例如GPRS 核心网络58。然后,该分组交换核心网络耦合至另一GTW48,例如网关 GPRS支持节点(GGSN ) 60,而GGSN 60耦合至互联网50。除了 GGSN 60之外,该分组交换核心网络还可耦合至GTW48。此外,GGSN60还可 耦合至消息中心。在此,与MSC 46类似地,GGSN 60和SGSN 56能够 控制消息(例如MMS消息)的转发。GGSN 60和SGSN 56还能够控制 向消息中心和从消息中心对移动终端10的消息进行转发。
此外,通过将SGSN 56耦合至GPRS核心网络58和GGSN 60,诸 如计算系统52和/或源服务器54的设备可经由互联网50、 SGSN 56和GGSN 60耦合至移动终端10。在此,诸如计算系统52和/或源服务器54 的i殳备可通过SGSN 56、 GPRS核心网络58和GGSN 60与移动终端10 通信。通过将移动终端10和其他设备(例如计算系统52、源服务器54等) 直接或间接连接至互联网50,移动终端10可例如根据超文本传输协议
(HTTP )与其他i殳备和彼此通信,由此执行移动终端10的各种功能。
尽管这里没有示出和描述各种可能的移动网络的每个单元,但是应理 解,移动终端10可通过BS 44耦合至多种不同网络中任一种网络中的一个 或多个。在此,网络(一个或多个)能够根据多个第一代(1G)、笫二代
(2G) 、 2.5G、第三代(3G)和/或将来的移动通信协议等中的任一个或 多个支持通信。例如, 一个或多个网络能够根据2G无线通信协议IS-136
(TDMA) 、 GSM和IS-95 (CDMA)支持通信。此外,例如, 一个或多 个网络还能够才艮据2.5G无线通信协议GPRS、增强数据GSM环境(EDGE ) 等支持通信。此外,例如, 一个或多个网络能够根据3G无线通信协议(例 如采用宽带码分多址(WCDMA)无线电接入技术的通用移动电话系统
(UMTS)网络)支持通信。 一些窄带AMPS (NAMPS)以及TACS网 络(多个)也可以从本发明实施例得到,其应该是双模或更多模式移动台
(例如凝7模或TDMA/CDMA/模拟电话)。
移动终端IO还可耦合至一个或多个无线接入点(AP) 62。 AP 62可 包括被配置为根据多种技术(例如射频(RF)、蓝牙(BT)、红夕卜(IrDA) 或任意多种不同无线组网技术,其包括如IEEE 802.11 (例如802.11a、 802.11b、 802.11g、 802.11n等)的无线LAN( WLAN )技术、如IEEE 802.16 的WiMAX技术和/或如IEEE 802.15等无线个域网(WPAN)技术的多种 不同无线网络技术中的任一个)。AP 62可耦合至互联网50。与MSC 46 类似,AP 62可直接耦合至互联网50。然而,在一个实施例中,AP62可 经由GTW48间接耦合至互联网50。此外,在一个实施例中,BS44可认 为是另一个AP62。可以理解,通过直接或间接地将移动终端IO和计算系 统52、源服务器54、和/或多个任意其他设备中的任一个连接至互联网50, 移动终端10可彼此、与计算系统等通信,从而执行移动终端10的各种功能,例如向计算系统52发送数据、内容等和/或从计算系统52接收内容、 数据等。其中,术语"数据"、"内容"、"信息"和类似术语可交替使 用,以表示能够根据本发明实施例发送、接收和/或存储的数据。因此,任 意这种术语的使用不应该限制本发明实施例的精神和范围。
尽管图3中没有示出,附加地或代替地,除了通过互联网50将移动终 端10连接至计算系统52之外,移动终端10和计算系统52可根据例如RF、 BT、 IrDA或任意多种不同有线或无线通信技术(包括LAN、 WLAN、 WiMAX、 UWB技术等)中的任一个彼此耦合和通信。 一个或多个计算系 统52可附加地或可选地包括能够存储内容的可移动存储器,随后其可传输 至移动终端10。此外,移动终端10可耦合至一个或多个电子设备,例如 打印机、数字投影仪和/或其他多媒体捕获、生成和/或存储设备(例如其他 终端)。与计算系统52类似地,移动终端10可被配置为根据多种技术(例 如RF、 BT、 IrDA或任意多种不同有线或无线通信技术(包括USB、 LAN、 WLAN、 WiMAX、 UWB技术等)中的任一个)与便携式电子设备通信。
现在参照图4,示出根据本发明一个实施例的反射式媒体系统200的 操作的框图。如框210所示,源用户111通过向接收设备120传送数据来 指示源设备110向接收用户121传送数据。数据可包括任意类型数据,例 如多媒体数据。在一个实施例中,数据可包括一个或多个媒体文件,例如 数字图片文件、文档文件、音频文件、视频文件、幻灯片显示文件、电子 表格文件等。在一些实施例中,将与数据关联的元数据与数据一起发送至 接收设备。如框220所示,接收设备120从源设备110接收数据,并且接 收用户121使用接收设备修改或使用数据。如框230所示,然后接收设备 120将使用信息发送回源设备110,所述使用信息涉及接收设备对数据进行 的修改以及接收设备如何使用数据的信息。于是如框240所示,源设备从 接收设备接收4吏用信息,并处理该信息。在一个实施例中,将使用信息自 动从接收设备传送至源设备,除了可能由接收用户许可传输外需要很少的 用户输入或不需要用户输入。
图5示出根据本发明 一个实施例的反射式媒体系统300的更详细实例。图5示出根据本发明一个实施例的在源设备110和接收设备120之间的数 据流。图5还示出根据本发明一个实施例的在设备110和120的每个中的 处理流。
在所示实施例中,源设备110具有在源设备110的存储器中存储的媒 体文件304。尽管图5和以下说明涉及媒体文件304,但是根据本发明其他 实施例也可传送任意其他类型数据。如上所述,媒体文件304可以是任意 类型媒体文件,例如数字图片文件、音乐文件或其他音频文件、视频文件、 文档或其他文本文件等。源用户111可使用源设备110来创建媒体文件 304。可选地,源用户111可使用一些其他设备来创建媒体文件304,然后 将媒体文件304传送至源设备110,并将媒体文件304存储在源设备110 的存储器中。当然,源用户111可根本不创建媒体文件304,并且可仅从 一些其他个人或设备接收媒体文件304。在此,词语"源"在这里用于在 发送媒体文件304的用户/设备与接收媒体文件304的用户/设备之间做区 分。词语"源"不旨在指示用户/设备必须创建媒体文件304或甚至是曾经 将媒体文件传送至另一用户/设备的第一个用户/设备。此外, 一个事务中的 源设备可以是另一事务中的接收设备。例如,为了事务的目的,设备可接 收媒体文件并因此可看作接收设备120。然后,相同的设备可用于向其他 人转发相同媒体文件或其一些修改,在这种情况下,为了事务的目的,该 设备可看作源设备110。
如框310所示,源用户111指示源设备110将媒体文件306的副本传 送至使用接收设备120连接至通信网络130的接收用户121。通常,向接 收设备120传送的媒体文件306的副本等同于在源设备110中存储的媒体 文件304;然而,在一些实施例中,向接收设备120传送的媒体文件306 在一些方面可能与源设备110中存储的媒体文件304不同。例如,向接收 设备120发送的媒体文件306可包括或可不包括与嵌入的或关联于在源设 备110中存储的媒体文件304的任何元数据相同的元数据。
如框315所示,接收用户121在接收设备120处接收媒体文件306的 副本。在一个实施例中,在接收设备接收媒体文件306时,将媒体文件306的副本自动存储在接收设备120中。然后,如框325所示接收用户121指 示接收设备120使用媒体文件306的副本。接收用户121可通过使用本领 域任意已知技术(例如通过激活在接收设备120上的用户输入设备)向接 收设备120传送指令。接收用户121可在任意时刻向接收设备120提供指 令。例如,在接收设备120接收媒体文件306之后,接收用户121可提供 指令;或者,在媒体文件306到达接收设备120之前,接收用户121可向 接收设备120提供指令。例如,在一个实施例中,该系统被配置为允许接 收用户121指示接收设备120始终以某个方式执行对于从特定源用户111 接收媒体文件的响应。
接收设备120可通过执行与媒体文件306的副本相关的各种行为来使 用媒体文件306的副本。例如,响应于从接收用户121接收的指令,接收 设备120可显示、存储、删除、复制、转发、打印、编辑、或注,体文 件306的副本。例如,接收用户121可使用接收设备120向媒体文件306 的副本增加元数据,或将元数据或其他形式的注释与媒体文件306的副本 关联。接收用户121可使用接收设备120上的应用在媒体文件306的副本 上执行后处理任务,例如执行对数字图片的红眼减少。接收用户121可创 建一个或多个文件夹和/或子文件夹并将媒体文件306的副本放置在这些文 件夹或子文件夹中。接收用户121可为媒体文件的副本和/或在其中放置媒 体文件的任意文件夹或子文件夹创建描述性名称或其他标签。接收用户 121可将^^体文件306的副本存储在可包含其他媒体文件的现有文件夹或 子文件夹中,或者接收用户121可使用其他手段将媒体文件306的副本与 其他媒体文件或其他数据关联。例如,如果媒体文件包括音乐文件,则接 收用户121可向播放列表增加^^体文件306。换句话说,接收用户121可 利用媒体文件306执^S午多不同行为,并且接收用户121可使用接收设备 120执行与媒体文件306的副44目关的某个行为的以上方式的列表并非是 穷举的。
如框335和320所示,然后将使用信息308从接收设备120传送回源 设备110。使用信息308可包括与接收用户使用媒体文件306的副本相关的任意类型信息。在此,使用信息可包括接收用户121在媒体文件上或用 媒体文件执行的行为类型的指示。例如,使用信息308可包括接收用户121 显示、<M、删除、复制、转发、打印、注释和/或修改媒体文件306的副 本的指示。如果这种信息可用,则使用信息308还可包括与这些行为相关 的其他信息,例如与如何、何处以及何时采取这些行为相关的信息(如环 境信息)。
如果接收用户121向其他人或设备转发媒体文件306的一个或多个副 本,则使用信息308可包括与向谁转发媒体文件306或如何转发媒体文件 306相关的信息。如果由接收用户向媒体文件306增加元数据或其他注释, 则可在使用信息308中传送所增加的元数据或其他注释。这种元数据可由 其传送,或嵌入在媒体文件的修改副本中,并随后与媒体文件一起传送。 类似地,如果对媒体文件306进行修改,则使用信息308可包括修改或可 包括修改后的媒体文件的副本。
如果接收用户121将媒体文件的副本放置在接收设备120中的一个或 多个文件夹或子文件夹中,则使用信息308可包括放置媒体文件的文件夹 和/或子文件夹的名称和/或结构。在一个实施例中,使用信息308可包括关 于接收设备120中的其他媒体文件的信息,其中接收用户121与媒体文件 306关联。例如,如果接收用户121将媒体文件306的副本与其他媒体文 件一赵改置在现有文件夹中,则使用信息308可包括关于这些其他媒体文 件的信息,例如文件的名称或者甚至文件自身。如果接收用户121打印媒 体文件306的副本,则使用信息可包括接收用户121使用的打印设置。
如果接收用户121将媒体文件显示在接收设备120的显示器上或耦合 至接收设备120的另一显示器上,则使用信息可包括关于是否有人在附近 的信息,或者甚至关于在显示媒体文件时谁在附近的信息。如果接收设备 120 (例如移动终端);敗配置为例如使用蓝牙连接与其他邻近移动终端无线 通信,并从邻近终端接收关于这些终端的用户的信息,则这种信息是可用 的。总之,根据本发明各个实施例,使用信息可包括与源设备向接收设备 传送的媒体文件的使用相关的任意信息。在本发明一个实施例中,将使用信息308自动从接收设备120传送至 源设备110,即不需要用户输入。在一个示例性实施例中,通过向源设备 110重复(例如周期性地或在附加使用信息可用时)发送新的使用信息308, 来自动传送使用信息308。在另一实施例中,在接收设备120开始或完成 与媒体文件306相关的行为时自动传送使用信息308。在另一实施例中, 在接收用户111向接收设备120信号发送许可接收设备120允许向源设备 110传送使用信息308之后,自动传送使用信息308。
在一些实施例中,源用户111指定何时将使用信息308传送至源设备 110,以及在传送的使用信息308中包括什么。在其他实施例中,接收用户 121指定这种通信信息。在其他实施例中,源用户lll和接收用户121都 指定通信信息,其中一个用户具有相对于其他用户的优先级。
一旦源设备110接收到使用信息308,则如框330所示源设备110被 配置为处理该信息。根据本发明各个实施例,源设备110可通过多种不同 方式处理该使用信息308。例如,源设备110可存储使用信息308,从而源 用户111在其方便时浏览使用信息308。源设备110还可被配置为,无论 何时在源设备110处接收到使用信息308时,通过使用用户接口自动提示 源用户111。在使用这个信息进行提示时,可向源用户lll提供浏览、保 存、删除、或合并使用信息308的选项。例如,合并使用信息的操作可包 括将使用信息308与源设备110中存储的媒体文件304关联,或基于使用 信息308增补媒体文件304。在此,合并使用信息308的操作可包括,基 于使用信息308修改在源设备110中存储的媒体文件304。通常,如何确 切将使用信息308与媒体文件304关联或如何确切使用来修改媒体文件 304取决于媒体文件以及使用信息的类型。
例如,如果使用信息308包括接收用户121与^^体文件306关联的元 数据,则源设备110还可将该元数据与源设备110中存储的媒体文件304 关联。可将这种元数据嵌入媒体文件304或存储在与媒体文件304关联的 单独文件中。在一个实施例中,在元数据包括接收用户121用来命名在接 收设备120中存储的文件306的文件名时,源设备110净皮配置为向源^L备110中存储的媒体文件304分配相同文件名。在元数据包括与接收用户121 放置文件的文件夹和/或子文件夹的名称和/或结构相关的信息时,源设备 110可4皮配置为创建具有相同名称和/或结构的文件夹和/或子文件夹,并将 媒体文件304或媒体文件的副本放置在该文件夹或子文件夹中。如果使用 信息包,体文件304的修改版本,则源设备可被配置为用修改后的媒体 文件替换媒体文件304,或源设备可被配置为简单地存储修改后的媒体文 件的副本。
在一些实施例中,源设备110可被配置为,以特定方式自动合并某个 使用信息,而源用户111不必许可合并的每个实例。在这种实施例中,如 果使用信息308的合并涉及修改在源设备110中的媒体文件304或某些其 他数据,则源设备110可被配置为,在合并之前自动保存媒体文件304的 ^^或其他lt据。这样,如果源用户lll选择这样做,则可通过源设备IIO 取消通过合并使用信息308所造成的改变。在一些实施例中,在源设备110 被配置为自动合并使用信息308时,以及在源设备110从不同接收设备接 收竟争使用信息时,源设备110可使用算法、预定的优先级方案等来确定 合并哪些使用信息。
因此,应理解,本发明实施例可允许媒体文件的源端看到其他人对媒 体文件正在进行的操作。在一些实施例中,如果由接收用户对媒体文件造 成了任意改变,则可将该改变或修改后的媒体文件反射回源用户。类似地, 如果接收用户向媒体文件增加元数据或注,体文件,则可将所增加的元 数据或其他注释反射回源用户。于是,源用户可取得从接收i殳备^^射回的 这个信息,并基于与接收用户相关的假定来^f吏用。由于源用户lll通常向 接收用户发送媒体文件的副本,其中接收用户在共享的媒体文件304的内 容中共享共同利益,所以基于对接收用户121可用的相同原因,对于源用 户111来说向源设备110反射回的使用信息308常常也是可用的。例如, 如果源用户lll正在共享来自源用户lll参与的生日派对的数码图片和视 频文件组,则接收用户可能包括同样参与到派对的其他人。因此,如果接 收用户121将所有数码图片和视频文件归档到题为"Jonny,s Birthday
27Party"的文件夹中,并将这个事实反射回源设备110,于是可能地,如果 该用户还没有将这些文件放置在适当文件夹中,则源用户lll可期望将这 些相同文件放置在相同名称的文件夹中。
在另一实例中,接收用户121对于接收用户121从源用户111接收的 数码图片文件进行一些后处理,例如从所有数码图片去除红眼。如果将接 收用户的修改后数码图片的副本自动反射回源设备110,则由于源用户111 不必花费时间和工作量从其图片中去除红眼,所以可节省时间和工作量。 此外,源用户111甚至可不具名—吏得源用户111自己从其图片去除红眼的 必要软件或专业知识。
在另一实例中,从源设备110向接收设备120传送幻灯片显示文件。 然后,接收用户121通过编辑在幻灯片中的错误或增加或去除内容和/或幻 灯片来修改在接收设备120中存储的幻灯片显示文件。本发明实施例可向 源用户111自动传送这些编辑和/或增加,或可至少向接收用户121提供使 得系统将使用信息传送回源设备lll的选项。
因此,应理解,对于源用户lll与接收用户121共享的媒体文件来"i兌, 本发明实施例可用于防止源用户111复制由接收用户121执行的编辑和/ 或注释的工作量。其他实施例还可向源用户lll传送其他数据或文件,其 中接收用户121与传送的数据关联,或者可传送接收用户121对其转发媒 体文本的副本的人的名称和地址。显然地,源用户对其发送媒体文件副本 的接收用户越多,以及选择或可参与到本发明实施例的系统中的接收用户 越多,源用户越可能接收到与媒体文件相关的有用信息。
一些实施例还可传送更常用的使用信息,其不仅涉及接收方如何使用 媒体文件,还涉及接收方使用媒体文件的环境。在此,系统可被配置为, 向用户传送回关于以下内容的信息,即在用户使用媒体文件时用户位于何 处,和/或在用户使用媒体文件时还有谁在用户附近。在一些实施例中,这 种环境使用信息可通过接收设备自动采集。例如,接收设备可具有GPS单 元,其可传送在用户使用媒体文件时用户位于何处;或接收设备可具有无 线收发器,其从邻近的移动终端采集与邻近终端的用户身份相关的信息。例如,在一个实施例中,将显示材料从源设备110传送至接收i殳备120。 然后,接收用户121在会议中显示在接收设备120中存储的显示材料。本 发明实施例可从接收设备向源设备自动传送如下环境信息接收用户121 显示材料的会汉;会议的位置;浏览显示内容的观众中的人;观众如何接 收显示内容;接收用户121接收到什么反馈等等。
图6示出根据本发明另一实施例的反射式媒体系统400。图6类似于 图5,并示出根据本发明一个实施例的源设备110和接收设备120之间的 数据流。图6还示出根据本发明一个实施例的设备110和120的每个中的 处理流。
然而,在图6所示的系统中,源设备110可包括源使用信息参数 (S.U.I.P) 405。这些参数405可与媒体文件406的副本一起传送至接收设 备120。源使用信息参数405包含与源设备110期望如何将使用信息408 从接收设备120传送至源设备110相关的信息。例如,源使用信息参数405 可包括涉及以下内容的信息(l)源设备期望接收的使用信息的类型;(2) 应向源设备传送使用信息的时间、情境和/或频率;(3)用于与源设备通 信的通信网络、协议和/或地址;(4)向源设备传送的使用信息的请求格 式等等。这种源使用信息参数405可硬编码至系统中,例如硬编码至由源 设备110执行的应用中。源使用信息参数405也可由源用户111限定。
如框435所示,接收设备可被配置为能够读取和理解源使用信息M 405,并且可被配置为根据这些指令将使用信息408传送回源设备110。然 而,在本发明一个实施例中,接收设备120包括例如存储的接收方使用信 息参数(R.U.I.P) 407,并且接收设备120基于这些参数407传送使用信 息。这些接收方使用信息参数407可包括涉及以下内容的信息(1)允许 接收设备报告回源设备的使用信息的类型;(2 )应向源设M送使用信息 的时间、情境和/或频率;(3)用于与源i殳备通信的通信网络、协议和/或 地址;(4)向源设备传送的使用信息的格式;(5)允许接收设备自动向 其传送使用信息的可信源设备和/或源用户的列表(即,不需要来自接收用 户的任意其他许可)等等。接收设备120可具有单组接收方使用信息参数407,其应用于到源设备的使用信息408的所有传送中;或者接收方使用信 息;^U07可取决于请求使用信息的特定源设备。接收方使用信息参数407 可硬编码至系统中,例如硬编码至由接收设备120执行的应用中。接收方 码信息参数407也可由接收用户121限定。
在源和接收方使用信息参数都存在时,可对于一组参数给定高于另一 组的优先级。在一个实施例中,为了使接收用户121浏览、存储、或接收 源用户的媒体文件之一的副本,需要接收用户121同意将使用信息408传 送回源设备110和/或根据源使用信息参数405传送使用信息408。
一旦将使用信息408传送至源设备110,则源设备110处理使用信息 408。在所示实施例中,源设备110具有源处理参数(S.P.P.) 409,并且源 设备110根据这些参数409处理使用信息408。例如,源处理参数409可 包括与源设备110在接收到使用信息409时应该采取的特定行为相关的信 息。例如,参数可指示源设备110为源用户111自动显示从中选择的选项, 例如浏览、保存、删除或合并使用信息408的选项。可选地,^It409可 指示源设备IIO自动执行诸如显示、保存、删除或合并使用信息408的行 为。参数409可取决于j吏用信息408的类型和/或特定接收i殳备120或接收 用户121。源处理参数409可硬编码至系统中,例如硬编码至由源设备IIO 执行的应用中,或可通过源用户lll来限定。
在本发明的一些实施例中,接收用户可使用接收设备向另 一用户和/ 或设备转发媒体文件。例如,图7示出系统700,其中源设备710向第一 接收设备720传送媒体文件715。第一接收设备720 (现在用作源设备)然 后选择向第二接收设备730发送媒体文件725,其可相同于媒体文件715 或者可以是媒体文件715的修改版本。在这种情况下,如果第二接收设备 730使用媒体文件725,则可分别将使用信息740和745传送回源设备710 和第一接收设备720。向源设备710传送的使用信息740可以与向第一接 收设备720传送的使用信息745相同,也可以不相同。如果与媒体文件725 关联的元数据(例如源使用信息^lt)指定与源设备710通信的地址或通 信方法,则对于第二接收设备730,可向 设备710传送使用信息740。在另一实施例中,从接收设a传送使用信息740或使用信息745。在实施 例中(未示出),在向第一接收设备720仅传送使用信息745时,源设备 710可通ii^第一接收设备720向源设备710传送的使用信息,接收与第 二接收设备的使用信息745相关的信息。
如上所述,本发明实施例涉及将使用信息从接收设备120传送至源设 备110。根据本发明不同实施例,可通过不同方式传送这种使用信息。例 如,在本发明一个实施例中,可通过使用参照图3所述的系统向源设备110 传送回使用信息。在一个实施例中,将使用信息包含在到源用户的电子邮 件中。在另一实施例中,通过文本消息、SMS传输、或其他智能消息服务 向源设备110传送回使用信息。在一些实施例中,在接收设备和用户设备 之间使用直接有线或无线连接(例如USB电缆或蓝牙连接)来传送使用信 息。对于本领域普通技术人员来说,在本发明实施例中可使用的其他通信 系统根据本发明将变得显而易见。
在本发明 一个实施例中,经由连接至通信网络的中间服务器向源设备 传送回使用信息。例如,图8是可配置本发明实施例以运行的网络800的 示意图。具体地,图8示出使用源设备810的源用户811经由一个或多个 接收设备(例如2个接收设备820和822 )与一个或多个接收用户(例如 示出2个接收用户821和823)通信的系统。在所示实施例中,经由中间 服务器840在源设备810和一个或多个接收设备820和822之间传送至少 一些信息。源设备810和一个或多个接收设备820和824经由通信网络830 (例如互联网)与中间服务器840通信。
在此,在本发明一个实施例中,将使用信息从接收设备820传送至中 间服务器840。然后,源用户811可通过使用源设备810与中间服务器840 通信并从中间服务器获得使用信息来访问使用信息。例如,中间服务器840 可托管一个或多个web页面,其积累了与接收方120和122正如何^f吏用由 源用户811或源设备810提供的媒体文件相关的使用信息。源设备和/或其 他设备可通过使用由源设备或其他设备执行的Web浏览器应用或一些其 他应用来访问这种Web页面。Web页面可与特定用户关联,或与特定媒体文件或媒体文件组关联,并且在一些实施例中,对服务器上的信息的访
问需要登录ID和/或登录密码。
例如,在本发明一个实施例中,源用户811将媒体文件和相关元数据 从源设备810上传到中间服务器840。然后,向接收设备820提供URL, 以及如果必须的话还提供登录信息,则接收设备可访问中间服务器840, 并将媒体文件和相关元数据下载到接收设备820。然后,接收用户821修
接收设备820可自动或利用用户输入向中间服务器840传送使用信息,例 如修改后媒体文件和相关元数据。然后,中间服务器840可基于从接收设 备820接收的使用信息来更新媒体文件的副本和相关元数据。例如,中间 服务器840可利用从接收设备820接收的修改后媒体文件和元数据来代替 在相关Web页面上当前显示的媒体文件和元数据。这样,中间服务器840
据,所述组访问在中间服务器840上存储的媒体文件信息。中间服务器840 还可被配置为记录*文件,从而如果源用户或一些其他用户期望的话, 则可将媒体文件和相关元数据恢复成之前的版本。
可通过许多方式执行以上对于本发明各个实施例所述的功能。例如, 可采用用于执行上述每个功能的任意适合装置来实现本发明实施例。根据 本发明一方面,通常,本发明的系统的全部或一部分在计算机程序产品的 控制下运行。用于执行本发明实施例的各个处理和操作的计算机程序产品 包括计算机可读存储介质,例如非易失性存储介质;以及在计算机可读存 储介质中实现的计算机可读程序代码部分,例如一系列计算机指令。例如, 在一个实施例中,源和接收设备的各个处理器通常执行反射式媒体应用, 以对于源和接收i殳备(例如结合图4-6所示的那些)执行上述各个功能。
在此,图4-6是根据本发明示例性实施例的方法、系统、设备和程序 产品的示意图、流程图、或框图。可以理解,可通过计算机程序指令来执 行流程图的每个方框或所述方法的每个步骤。可将这些计算机程序指令载 入到计算机或其他可编程装置上以生成机器,从而在计算机或其他可编程
32装置上执行的指令创建用于实现在流程图的方框(多个)或步骤(多个) 中指定的功能的装置。这些计算机程序指令还可以存储在指示计算机或其 他可编程装置按特定方式运行的计算机可读存储器中,从而在计算机可读 存储器中存储的指令生成这样的产品,其包括实现在流程图的方框(多个) 或步骤(多个)中指定的功能的装置。计算机程序指令还可载入到计算机 或其他可编程装置中,以使得一系列可操作步骤可以在计算机或其他可编 程装置上执行,以生成计算机实现的处理,从而在计算机或其他可编程装 置上执行的指令提供用于实现在流程图的方框(多个)或步骤(多个)中 指定的功能的步骤。
还可理解,这里所述的每个方框或步骤以及方框或步骤的组合可通过 基于专用硬件的计算机系统来实现,所述系统执行指定功能或步骤,或专 用硬件和计算机指令的组合。
对于本领域普通技术人员来说,这里阐述的本发明的许多修改和其他 实施例可以想到,与本发明相关的这些可得到在先前说明书和相关附图中 呈现的教导的利益。因此,可理解,本发明不限于所公开的特定实施例, 并且这些修改和其他实施例包含在所附权利要求的范围内。尽管这里采用 的特定术语,但是仅使用他们一般的和描述性概念,并非限制的目的。
权利要求
1.一种方法,包括将由第一方运行的源设备中存储的数据传送至由第二方运行的至少一个接收设备;从所述至少一个接收设备接收使用信息,所述使用信息涉及在向所述至少一个接收设备传送所述数据之后对于所述数据所采取的行为;以及基于来自所述至少一个接收设备的使用信息增补所述源设备中存储的数据。
2. 如权利要求l所述的方法,还包括当从两个或更多个接收设备接收到使用信息时,确定将如何增补所述 源设备中存储的所述数据。
3. 如权利要求l所述的方法,其中所述使用信息包括对所述至少一个 接收设备中的数据分配的标签,以及其中所述增补数据的步骤包括将所 述标签分配给所述源设备中存储的数据。
4. 如权利要求l所述的方法,其中所述使用信息包括基于在所述至少 一个接收设备中如何组织数据的组织信息,以及其中所述增补数据的步骤 包括基于所述组织信息组织所述源设备中存储的数据。
5. 如权利要求l所述的方法,还包括传送源使用信息参数,其至少部分地限定要由所述接收设备提供的使 用信息中的至少 一个,或至少部分地限定所述接收设备应该如何提供所述 使用信息。
6. —种计算机程序产品,包括至少一个计算机可读存储介质,在其中 存储有计算机可读程序代码部分,所述计算机可读程序代码部分包括第一可执行部分,用于将由第一方运行的源设备中存储的数据传送至 由笫二方运行的至少一个接收设备;第二可执行部分,用于从所述至少一个接收设备接收使用信息,所述 使用信息涉及在向所述至少一个接收设备传送所述数据之后对于所述数据所采取的行为;以及第三可执行部分,用于基于来自所述至少一个接收设备的使用信息增 补所述源设备中存储的数据。
7. 如权利要求6所述的计算机程序产品,还包括第四可执行部分,用于当从两个或更多个接收设备接收到使用信息时, 确定将如何增补所述源设备中存储的数据。
8. 如权利要求6所述的计算机程序产品,其中所述使用信息包括对所 述至少一个接收设备中的数据分配的标签,以及其中所述第三可执行部分 包括将所述标签分配给所述源设备中存储的数据的可执行部分。
9. 如权利要求6所述的计算机程序产品,其中所述使用信息包括基于 在所述至少一个接收设备中如何组织数据的组织信息,以及其中所述第三 可执行部分包括基于所述组织信息组织所述源设备中存储的数据的可执 行部分。
10. 如权利要求6所述的计算机程序产品,还包括 第四可执行部分,用于向所述接收设备提供源使用信息参数,所述源使用信息参数向所述至少一个接收设备提供指令,用于将使用信息传送回 所述源^殳备。
11. 一种装置,包括处理器,与由第一方运行的源设备关联,并^^配置为将所述源设备中存储的数据传送至由第二方运行的至少一个接收设备;从所述至少 一个接收设备接收使用信息,所述使用信息涉及在向 所述至少一个接收i殳备传送所述数据之后对于所述数据所采取的行为;以 及基于来自所述至少一个接收设备的使用信息增补所述源设备中存 储的数据。
12. 如权利要求ll所述的装置,其中所述处理器还被配置为,在从两 个或更多个接收设备接收到使用信息时,确定将如何增补所述源设备中存储的数据。
13. 如权利要求ll所述的装置,其中所述使用信息包括对所述至少一 个接收设备中的数据分配的标签,以及其中所述处理器还,皮配置为,将所 述标签分配给所述源设备中存储的数据。
14. 如权利要求ll所述的装置,其中所述使用信息包括基于在所述至 少一个接收设备中如何组织数据的组织信息,以及其中所述处理器还被配 置为,基于所述组织信息组织所述源设备中存储的数据。
15. 如权利要求ll所述的装置,其中所述处理器还被配置为,向所述 接收设备提供源使用信息参数,所述源使用信息参数向所述至少一个接收 设备提供指令,用于将使用信息传送回所述源设备。
16. —种装置,包括用于将由第 一方运行的源设备存储的数据传送至由第二方运行的至少 一个接收设备的装置;用于从所述至少一个接收设备接收使用信息的装置,所述使用信息涉 及在向所述至少一个接收设备传送所述数据之后对于所述数据所采取的行 为;以及用于基于来自所述至少一个接收设备的使用信息增补所述源设备中存 储的数据的装置。
17. 如权利要求16所述的装置,还包括用于向所述至少一个接收设备提供源使用信息M的装置,所述源使 用信息参数至少部分地限定要由所述接收设备提供的使用信息中的至少一 个,或至少部分地限定应该如何将使用信息传送回所述源设备。
18. —种方法,包括在接收设备处接收数据,所述数据是从源设备接收的; 在所述接收设备处进行接收之后,对于所述数据采取行为;以及 向所述源设M送4吏用信息,所述使用信息涉及对于所述数据所采取 的行为。
19. 如权利要求18所述的方法,还包括与数据一起接收源使用信息|*,以及基于所述源使用信息参数传送 使用信息。
20. 如权利要求18所述的方法,还包括基于接收方使用信息参数传送使用信息,所述接收方使用信息参数存 储在所述接收设备中。
21. 如权利要求18所述的方法,其中所述接收设备包括在其中存储的 接收方使用信息参数,所述接收方使用信息参数包括传送使用信息的指令, 其中所述方法还包括从所述源设备接收源使用信息参数,所述源使用信息参数提##送使 用信息的指令;以及在所述接收方使用信息参数和所述源使用信息参数之间确定优先次序。
22. 如权利要求18所述的方法,还包括 将数据发送至至少 一个其他设备;从所述至少一个其他设备接收其他设备使用信息,所述其他设备使用 信息涉及在将所述数据发送至所述至少 一个其他设备之后由所述至少 一个 其他设备对所述数据所采取的行为;以及将所述其他设备使用信息传送至所述源设备。
23. 如权利要求18所述的方法,其中所述使用信息包括环境信息,其 涉及采取行为的环境。
24. —种计算机程序产品,包括至少一个计算机可读存储介质,在其 中存储有计算4几可读程序代码部分,所述计算机可读程序代码部分包括第一可执行部分,用于在接收设备处接收数据,所述数据是从源设备 接收的;第二可执行部分,用于在所述接收设备处接收所述数据之后,对于所 述数据釆取行为;以及第三可执行部分,用于向所述源设M送使用信息,所述使用信息涉 及对于数据所采取的行为。
25. 如权利要求24所述的计算机程序产品,还包括 第四可执行部分,用于从所述源设备接收源使用信息^:,其中所述第三可执行部分包括用于基于所述源使用信息参数传送使用信息的可执行部分。
26. 如权利要求24所述的计算机程序产品,还包括 第四可执行部分,用于提供接收方使用信息参数,其中所述第三可执行部分包括用于基于所述接收方使用信息参数传送使用信息的可执行部 分。
27. 如权利要求24所述的计算机程序产品,其中所述接收设备包括在 其中存储的接收方使用信息M,所述接收方使用信息参数包括传送使用 信息的指令,以及其中所述计算机程序产品还包括第四可执行部分,用于从所述源设备接收源使用信息参数,所述源使 用信息参数提##送使用信息的指令;以及第五可执行部分,用于在所述接收方使用信息参数和所述源使用信息 参数之间确定优先次序。
28. 如4又利要求24所述的计算机程序产品,还包括 第四可执行部分,用于将所述数据发送至至少一个其他设备; 第五可执行部分,用于从所述至少一个其他设备接收其他设备使用信息,所迷其他设备使用信息涉及在将所述数据发送至至少一个其他设备之 后由至少一个其他^殳备对数据所采取的行为;其中所述第三可执行部分包括将所述其他设务使用信息传送至所述源 设备的可执行部分。
29. —种装置,包括处理器,与接收设备关联,并被配置为经由通信接口接收数据,所述数据是从源设备接收的; 对于所述数据采取行为;以及经由所述通信接口向所述源设备传送使用信息,所述使用信息涉 及对于所述数据所采取的行为。
30. 如权利要求29所述的装置,还包括通信接口,其中所述处理器还 被配置为,经由所述通信接口接收源使用信息参数以及基于所述源使用信 息参数传送使用信息。
31. 如权利要求29所述的装置,还包括存储器,可操作地耦合至所述处理器并包括在其中存储的接收方使用其中所述处理器还被配置为,基于接收使用方信息^t传送使用信息。
32. 如权利要求29所述的装置,还包括存储器,可操作地耦合至所述处理器并包括在其中存储的接收方使用 信息参数,所述接收方使用信息^t提M送使用信息的指令;其中所述处理器还被配置为,经由所述通信接口接收源使用信息参数, 所述源使用信息参数提供传送使用信息的指令;以及其中所述处理器还被配置为,在所述接收方使用信息参数和所述源使 用信息M之间确定优先次序。
33. 如权利要求29所述的装置,还包括通信接口,其中所述处理器还 :故配置为经由所述通信接口将数据发送至至少 一个其他i殳备;经由所述通信接口从所述至少 一个其他设备接收其他设备使用信息,所述其他i殳务使用信息涉及在将数据发送至至少 一个其他i殳备之后由至少一个其他设备对数据所采取的行为;以及经由所述通信接口将所述其他设备使用信息传送至所述源设备。
34. —种装置,包括用于在接收设备处从源设备接收数据的装置; 用于对所述数据采取行为的装置;以及用于向所述源i殳M送使用信息的装置,所述使用信息涉及对所述数 据所采取的行为。
35. 如权利要求34所述的装置,还包括 用于从所述源设备接收源使用信息参数的装置;以及用于基于所述源使用信息参数传送使用信息的装置。
36. 如权利要求34所述的装置,还包括 用于存储接收方使用信息参数的装置;以及用于基于接收方使用信息参数传送使用信息的装置。
37. 如权利要求34所述的装置,还包括用于存储接收方使用信息参数的装置,所述接收方使用信息参数提供 传送使用信息的指令;用于接收源使用信息参数的装置,所述源使用信息^提供传送使用 信息的指令;以及用于在所述接收方使用信息参数和所述源使用信息M之间确定优先 次序。
38. 如权利要求34所述的装置,还包括用于将数据发送至至少一个其他设备的装置;用于从所述至少 一个其他设备接收其他设备使用信息的装置,所述其 他设备使用信息涉及在将所述数据发送至至少 一个其他设备之后由至少一 个其他^:备对所述数据所采取的行为;以及用于将所述其他设备使用信息传送至所述源设备的装置。
39. —种装置,包括处理器,与接收设备关联,并被配置为接收媒体文件以及与所述媒 体文件关联的元数据,以及存储所述媒体文件,其中所述元数据包括与所 述媒体文件的源端相关的源信息,以及其中所述处理器被配置为,基于所 述源信息向其他i殳a送〗吏用信息,所述使用信息包括与所述接收设备如 何使用由所述接收设备存储的媒体文件相关的信息。
40. 如权利要求39所述的装置,其中所述处理器被配置为,如果所述 源信息包含关于包括在由所述接收设备存储的许可源列表中的源的信息, 则自动传送所述^f吏用信息。
41. 如权利要求39所述的装置,其中所述源信息包括源设备的地址, 以及其中所述处理器被配置为,向所述源设备的地址传送使用信息。
42. 如权利要求39所述的装置,其中所述源信息包括连接至网络的中 间服务器的地址,以及其中所述处理器被配置为,经由所述网络向所述中 间服务器传送使用信息。
43. 如权利要求42所述的装置,其中所述中间服务器被配置为,处理 所述使用信息以及向源设备提供与所述使用信息相关的信息,所述源设备 已经向所述接收设^^提供所述媒体文件。
44. 如权利要求43所述的装置,其中所述源设备经由所述中间服务器 已经向所述接收i殳^^提供所述媒体文件。
45. 如权利要求39所述的装置,其中所述使用信息包括以下内容中的 至少一个所述接收设备对所述媒体文件增加的元数据,所述接收设备对所述媒体文件进行的编辑,与所述接收设备是否打印、转发、修改或浏览 由所述接收设备存储的媒体文件相关的信息,或与所述接收设备存储的至 少 一个其他媒体文件相关的信息,其中所述接收设备关联于所述媒体文件。
全文摘要
本发明公开了这样的系统、方法、设备和计算机程序产品,其提供一种反射式媒体系统,其中媒体文件的源端可自动接收与媒体文件的接收方正如何使用媒体相关的信息。例如,用户可将用户的媒体文件的副本传送至其他用户的团体,例如朋友、家人、校友、同事等。在团体中的人注释或编辑其媒体文件的副本时,将这些注释或编辑传送回用户,即媒体文件的源端。然后,用户可使用这些注释或编辑,以通过类似方式注释或编辑媒体文件的用户副本。还提供一种系统,用于向共享媒体文件的源端反射更一般的使用信息。
文档编号H04N7/173GK101622870SQ200780051808
公开日2010年1月6日 申请日期2007年12月28日 优先权日2006年12月28日
发明者B·巴科斯, J·K·努尔米宁, P·博达 申请人:诺基亚公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1