通过通信设备进行选择性的媒体捕获的制作方法

文档序号:7745210阅读:166来源:国知局
专利名称:通过通信设备进行选择性的媒体捕获的制作方法
技术领域
本发明涉及数据共享和捕获系统。特别地,本发明提供这样的方法和系统,通过用户该方法和系统可以使用例如移动电话这样的通信设备选择性地捕获数据。
背景技术
当个人和学生在会议上观看演示或者在教室环境中接收指令时,该个人通常对他们所看到和学习的内容作笔记。演讲者和教师通常把幻灯片投影到较大的显示屏幕上,用于在演示或课程过程中作为视觉辅助手段。参加该演示或课程的个人通常在记笔记的过程中手动地复制整个幻灯片。但是,通常演讲者或教师进度较快,并且在人们可以复制前一个幻灯片之前就显示下一个幻灯片。
另外,人们通常需要复制数据文件的副本,即使他们仅仅需要该文件中的一个特定项目时也是如此。例如,一个会议的参加者可能要求由会议的演讲者所给出的40张幻灯片的PowerPoint演示的副本,因为该参加者需要位于第15张幻灯片的统计数据的副本。该参加者把她的邮件地址给予该演讲者,然后该演讲者把整个演示的副本通过电子邮件发送给该参加者,这比该演讲者仅仅把所需的幻灯片的副本发送或提供给该参加者的情况使用更多的存储空间。另外,该演讲者必须延长为该请求者准备和发送电子邮件的时间。
因此,在需要在本领域中提供一种自动系统,其使得个人例如通过使用移动或便携设备捕获在显示屏幕上显示的内容。
但是,便携设备的存储能力通常有限,并且对于捕获在常规的PC计算机上产生的数据文件来说非常小。如果一个用户要复制来自常规PC的数据文件,并且该用户没有足够存储能力的存储介质(例如,软盘)来复制所需要的数据文件,则该用户不能够复制该文件。与在常规PC上的10吉字节(GB)至100GB的硬盘驱动器相比,例如移动电话和个人数字助理(PDA)这样的便携设备通常仅仅包含有限的存储能力,例如8MB至64MB。因此,用户通常不能够仅仅使用便携设备来复制数据文件,因为该设备可能不包含足够的空闲存储器来复制整个数据文件。
对该问题的一种已知方案是把想要的数据文件通过计算机网络发送到一个请求者的电子邮箱或网络存储驱动器。但是,网络存储驱动器,包括用于存储电子邮件的驱动器随着用户把数据文件的副本转发到大的电子邮件和网络发布列表而很快变为饱和。另外,该电子邮件系统可能存储多个数据文件的副本,对每个接收它的用户存储一个副本,并且该接收用户可以分别把该数据文件的一个副本保存到他们自己的网络驱动器中。另外,这些被转发的数据文件可以被存储但是不被该请求用户所读取,因此浪费了有限的存储空间。
对上述问题的一种已知解决方案是在发送该文件到请求用户之前编辑该文件,从而仅仅被请求的幻灯片被发送。该演讲者还可以在把任何幻灯片发送到请求用户之前限制和/或在该演讲中编辑特定的幻灯片内容,用于保护该内容或其他私人信息。但是,当多个用户分别请求相同文件的不同部分时,这是消耗时间并且很快变得令人疲惫。
因此。在本领域中的一个改进是提供一种系统,其使得用户使用具有有限存储能力的便携式设备来复制数据文件。本领域中的另一个改进是提供一种系统,其使得用户或文件所有者能够进行区别判断而不需要复制整个文件。如果该系统能够对一个请求用户把一个指向该用户能够检索该文件的存储位置的指针提供到一个请求用户则更加有利。本领域中的进一步的改进是提供一种自动系统,用于根据需要由文件提供者通过最小的努力而发布数据内容。

发明内容
本发明的第一方面提供一种无线选择内容发布和捕获方法,其中包括一组步骤。一个内容服务器通过无线介质从附近的移动装置接收对可用内容的第一请求。该内容服务器把第一响应发送到该移动装置,其中该第一响应包含与可用内容项相关的信息。该内容服务器从该移动装置接收对特定内容项的第二请求。该内容服务器把第二响应从该内容服务器发送到该移动装置,其中该第二响应包含对应于特定内容项的数据。
在一些实施例中,该第二响应到一个网络位置的链接,从该网络位置可以提取特定内容项。在其他实施例中,该第二响应包括实际内容项。该移动装置可以打开一个具有网络存储器的数据通道并且把该特定内容项通过该数据通道中继传送到该网络存储器。
在本发明的各个实施例中,该移动装置和内容服务器使用低功率无线电进行通信,其中包括蓝牙或红外线。
该移动装置可以是一个移动电话、个人数字助理或其他便携式计算机设备。
在一些实施例中,该内容服务器在发送第一和第二响应之前认证该移动装置。
本发明的方法还体现在内容服务器、移动装置和计算机可读介质中。
本发明的另一个方面提供一种无线选择内容发布和捕获系统,其中包括一组步骤。一个内容服务器无线地接收来自附近移动装置对内容的请求。该内容服务器识别对应于在接收该请求时所显示的视频显示图象的数据,并且把一个响应发送到该移动装置。该响应包括对应于所识别数据的数据。
在一些实施例中,该响应包括到一个网络位置的链接,从该网络位置可以获取所识别的数据。在其他实施例中,该响应可以产生所显示的视频显示图象的数据文件。在另外一些实施例中,该响应包括存储所显示的视频显示图象的表示的图像文件。
本发明可以由一个包括用于接收视频显示信号的视频输入端口的内容服务器装置所执行,并且所捕获的视频图像基于该视频显示信号。该内容服务器装置可以进一步包括视频输出端口,通过该端口转发所接收的视频显示信号。
该方法还体现在一种计算机可读记录介质或移动装置。


从下文结合附图的详细描述中可以更加完整地理解本发明及其优点,其中相同的参考标号表示相同的部件,其中图1示出本发明的一个实施例的方框图。
图2示出在检测一个内容服务器之后的具有显示屏幕的移动设备。
图3示出显示一个文件选择屏幕的移动设备。
图4示出显示部分选择屏幕的移动设备。
图5示出显示范围开始查询的移动设备。
图6示出显示访问结束查询的移动设备。
图7示出显示传送完成屏幕的移动设备。
图8示出根据本发明一个实施例的方法的流程图。
图9示出服务器模块配置数据的表格表示。
图10示出本发明的一个实施例的示意图。
图11示出根据本发明一个实施例的内容服务器的方框图。
图12示出根据本发明一个实施例的计算机可读介质的方框图。
图13示出根据本发明一个实施例所采用的应用程序的屏幕快照的一部分。
图14示出根据本发明一个实施例的方法的流程图。
图15示出根据本发明一个实施例的获取当前项目的屏幕的移动设备。
发明内容使用在此所述的本发明的方法和系统,用户可以使用一个移动设备从附近的内容服务器捕获数据文件或数据文件的一部分。通常用户可以使用在移动设备和内容服务器之间的无线通信链路捕获数据文件。该移动设备然后可以把该内容存储在该设备自身中,或者作为把该数据传送到一个网络存储设备的通道。另外,该设备可以捕获指向一个数据存储位置的指针,其可以用于随后捕获数据文件或该文件的一部分。
本发明使用户使用移动设备,但是不限于移动电话、个人数字助理(PDA)、膝上计算机或者其他具有无线通信能力的移动设备来从一个内容服务器请求和捕获数据。可以使用的无线通信技术包括红外、蓝牙、802.11、GSM、CDMA、无线LAN或者任何其他已知的无线通信技术。
参照图1描述本发明的一个实施例。本发明的系统可以使用三个主要软件模块,每个模块驻留在一个分离的设备上,用于请求、提供服务和获取内容。在此有服务器模块101、捕获模块103和获取模块105。另外根据设计因素、用户需要等等,可以使用多个或更少的软件模块。服务器模块101一般驻留在连接到内容存储器113的计算机107上,该内容存储器包含可以响应用户的请求而提供的内容。该数据存储器另外位于与服务器模块101相同的计算机107内。该服务器模块接收来自移动设备109的内容请求,并且把所请求的内容或者到该所请求的内容的链接提供到请求移动设备。服务器模块101可以包括用于执行各种任务的子模块,包括语法分析子模块127、配置子模块125和屏幕捕获子模块123,所有这些子模块在下文中更加详细地描述。驻留有服务器模块101的计算机107被称为一个内容服务器。
语法分析子模块127可以被用于从多页面文件分离出页面。也就是说,如果一个10页的Word文档是一个请求的基础,则该语法分析子模块可以分离出每个页面,创建10个单页的Word文档,每个文档包含原始的10页文档的一个页面。该语法分析子模块还可以自动地创建指向每个分离的页面的存储位置的指针,然后该服务器模块可以根据请求把该页面提供到移动装置,如下文所述。也就是说,服务器模块101可以把实际内容和/或指向可以提取该实际内容的位置的一个指针发送到任何给定的移动设备。
该捕获模块103一般驻留在一个移动设备109上,并且提供该用户界面,用户通过该界面可以请求来自一个内容服务器装置的内容。在该内容服务器已经把内容提供到该移动设备之后,该捕获模块可以本地地存储该内容。另外,当服务器模块101发送指向所请求的链接时,该捕获模块把该链接存储在该移动设备上,以便于将来使用。
该获取模块105一般驻留在一个用户的常规计算机111上,例如膝上或台式个人计算机。该获取模块105从该移动设备下载被服务器模块101提供到捕获模块103的内容。也就是说,当提供到该捕获模块的内容包含一个完整的数据文件或一个数据文件的一部分时,该获取模块通过与在该移动设备上的捕获模块相接而把该数据下载到个人计算机。当被提供的内容包含到数据的链接时,该获取模块把该链接下载到常规的个人计算机,读取该链接数据,并且通过一个或多个计算机网络115从由该链接所确定的位置下载该内容,该位置例如内容存储器113。驻留有获取模块的设备被称为一个目标计算机。
例如,使用上述构架,一个演讲者(“创作者”)可以在一个会议上或者其他人群中发表演讲,在该演讲过程中,该演讲者使用计算机显示投影仪把幻灯片从膝上计算机投射到一个大屏幕上作为视觉辅助。该创作者通过配置在他的膝上计算机上的服务器模块来在接收请求之后把所请求的幻灯片或其链接提供到移动设备,可以把该幻灯片组的副本或者在该组中的独立幻灯片的副本发送给听众。该膝上计算机可以作为一个内容服务器和内容存储器。所请求的数据的副本可以用该数据文件的原来格式提供(例如,PowerPoint幻灯片可以作为.PPT文件),作为该幻灯片的图像(例如,作为一个GIF、TIFF、BMP或者其他图形格式文件),或者使用专用于数据传送目的的专用格式。
服务器模块101可以发送一个轮询信号(通过无线技术),表示其可以作为一个内容服务器。当一个移动设备在内容服务器107附近时,在本例中为存储有该幻灯片文件并且投射该幻灯片的膝上计算机,该媒体捕获模块103将接收和翻译该信号。移动设备109可选地在其屏幕上显示一个消息,其表示一个内容服务器已经被检测,或者播放声音,或者把一些其他指示提供到该移动设备的拥有者/用户。在图2中示出一个通知屏幕的例子。
当每个听众(“接收者”)在演示过程中观看该幻灯片时,他可以决定是否需要一个或多个幻灯片的副本。通过使用移动设备109,例如移动电话,该接收者通过按下在图2中的“是”选项下方的按键。可以连接到服务器模块101。图3示出移动设备109在捕获模块103的控制下连接到服务器模块101之后的选择屏幕。该选择屏幕显示由服务器模块101所提供的可以应接收者的请求而获得的一系列文件。尽管在本例中,接收者可能仅仅知道由创作者的计算机投射到屏幕上的幻灯片,但是计算机107可以存储由接收者请求而获得的多个文件,并且向接收者表明可以获得其他文件。在本例中,可以获得该显示幻灯片、数据文件(例如,在演示中所引用的统计数据)和联系信息文件(例如,包含演讲者的联系信息,例如采用已知文件格式的电话号码和电子邮件)。通过创作者的设置可以使得任何文件能够被获取。
当用户选择与所需文件相关的键盘数字时,该移动设备可以把该选择发送到服务器模块101。该服务器模块可以把一个响应发送到在移动设备109上的捕获模块103,包括表示用户可以进一步从初始选择的文件中进一步选择的指示(例如,幻灯片页面、许可页面、总页数等等)。该捕获模块翻译该响应,并且该移动设备显示第二选择屏幕,例如在图4中所示的幻灯片选择屏幕。
从该幻灯片选择屏幕中,该接收者通过选择键盘按键“2”可以仅仅选择他要接收的特定幻灯片,而不是接收整套幻灯片。然后响应在图5中所示的第一询问,该接收者输入他想要的第一幻灯片,例如幻灯片“10”。接着响应在图6中所示的第二询问,该接收者输入他想要的最后幻灯片,例如幻灯片“13”。然后,服务器模块101把所请求的内容从内容存储器113发送到移动设备109。内容存储器113可以再次位于相同的计算机107上,或者与存储和执行服务器模块101的计算机不同的一个计算机上。当所请求的内容被发送时,该移动设备109可以显示一个通知,例如图7中所示。当该接收者请求在总页面或许可的页面范围之外的页面时,可以显示一个错误消息(未示出)或声音提示。本领域的普通技术人员应当知道,还可以使用其他幻灯片选择方案。
该接收者可以通过把该移动设备经无线通信连接到一个目标计算机,或者通过在该移动设备和目标计算机之间的直接电缆连接而随后把该内容下载到该目标计算机。捕获模块103和获取模块105按照这样的方式相接,使得该内容被从该移动设备下载到该目标设备。接口技术是本领域所公知的,例如用于把在移动电话或PDA上的电话号码和其他信息与包含在计算机上的信息相同步。当该内容是一个指针时,该获取模块105从由该指针所确定的网络获取实际内容。在一个实施例中,获取模块105包含使得用户编辑该指针的逻辑,从而该用户在被许可时可以请求比原来请求的页面更多或更少的页面。
图8示出根据本发明一个实施例的方法。在步骤801中,该计算机107接收对来自移动设备109的内容的第一无线请求。该计算机107把该响应提供到服务器模块101,用于处理。响应接收该第一请求,在步骤803中,服务器模块101把一个请求发送到在该请求移动设备109上的捕获模块103,表示可用的内容。在步骤805中,该移动设备把第二请求发送到计算机107。该第二请求可以包含细化的信息,表示特别请求的内容。在步骤807中,响应接收该第二请求,服务器模块101翻译该第二请求,以确定该接收者所请求的内容。
在步骤809中,服务器模块101可选地认证该请求,以确定该接收者是否为被授权接收所请求的内容和/或确认该移动设备109的身份。也就是说,每个请求可以包含该移动设备和/或接收者的身份的标识。服务器模块101可以使用已知的加密和认证技术来确认移动设备109是它所自称的移动设备,并且确认该移动设备的用户是否被授权接收被请求的内容。
在确认该移动设备被授权接收该请求内容时,在步骤811,服务器模块101可以创建指向所请求的文件的位置的指针,其中包括具体请求的部分的指示(例如,幻灯片、页面、工作表、数据等等)。一个指针可以是一个URL(统一资源定位符),例如/151.61.42 64/trainingslides/mypresentation.ppt(幻灯片7)/244.13.43.15/documents/mywordfile.doc(整个文件)
本领域的普通技术人员应当知道可以另外使用各种指针格式,只要该指针包含所请求文件的指示即可,并且可选地为该文件的特定所请求部分的一个指示。最后,在步骤813中,服务器模块101把该指针通过无线通信发送到请求移动设备。通过重复上述方法,每个移动设备可以同时存储多个指针或数据文件,仅仅受到该移动设备的内存的限制。
在步骤815中,该接收者传送来自移动设备的指针。在一个实施例中,该指针被传送到具有到存储该实际内容的网络的访问权的一个目标计算机。该目标计算机执行获取模块,以下载所捕获的指针,并且在步骤817通过该网络提取实际捕获的内容。
另外,如果该移动设备被连接到该网络并且该移动设备具有足够的资源(例如,存储器),则该移动设备可以包含一个获取模块,以及一个捕获模块,并且该移动设备自身可以从该网络获取内容。
在另一个实施例中,该移动设备可以把该指针传送到第二存储设备,随后可以从该存储设备提取该指针。该移动设备可以把该指针传送到任何可以与其通信的设备或存储位置。根据特定的移动设备的能力(例如,WAP移动电话、GSM移动电话、具有无线互联网访问功能的PDA等等),该指针可以被传送到和存储在一个可以通过互联网访问的硬盘驱动器(例如,Xdrive.com)、远程服务器、特定URL或FTP网址、在LAN上的硬盘驱动器、或者在任何其他存储设备上。因此,如果该移动设备是GSM移动电话,该指针可以通过SMS(短信)消息传送到任何能够接收SMS的接收者。但是,如果该移动设备是一个WAP电话,则该电话可以把一个命令发送到一个互联网存储硬盘驱动器、FTP网址或者其他联网的存储位置,并且把该指针存储在该存储位置。相同或不同的用户可以随后从他们存储的位置提取该指针,并且从由该指针所确定的位置提取该实际内容。
本领域的普通技术人员应当知道上述步骤可以按照除了所述次序之外的其他次序来执行。例如,认证步骤809可以在该内容服务器从移动装置接收第一请求之后执行。还应当知道,一些步骤可以是可选的,例如认证步骤809。其他步骤(未示出)还可以被执行以提供一个更加鲁棒和安全的系统。也就是说,一个或两个以上的请求/响应对可以被用于提供安全和认证的各种级别。另外,可以对所存储的内容增加权限管理和转发锁定限制,因此使用本领域所公知的附加安全措施。该附加安全措施接着一般需要在该内容服务器和/或网络与该移动设备和/或该目标设备之间的附加通信。
如上文所述,服务器模块101可以使用配置子模块125来配置,以把所选择的文件仅仅提供到一组预定和/或被授权的接收者。也就是说,当一个创作者指定一个数据文件可以由请求的接收者所获得时,该创作者可以配置该服务器模块101以仅仅允许预定的接收者或者预定的接收者类型具有对该文件的访问权。另外,该创作者可以配置服务器模块101,以允许接收者仅仅对每个数据文件的特定部分具有访问权。另外,该创作者可以配置服务器模块101以允许接收者仅仅在特定时间和/或特定日期对每个数据文件具有访问权。
图9示出一个服务器模块配置数据的表格表示。该配置数据指定哪一个数据文件可以被请求、哪一个接收者具有对每个文件的访问权、接收者何时具有对每个文件的访问权、以及每个文件的哪一个部分可以被接收者所接收。图9中的数据表示文件1可以在所有时间被所有用户所获得,但是仅仅在2001年10月15日可以获得该文件(例如,在一个公开演讲日期)。仅仅文件2的第2-5、10和13页可以被获得,但是它们可以在所有日期的所有时间被所有用户所获得。该数据进一步表示仅仅用户“jjones”和“bsmith”具有对文件3的访问权,并且仅仅在9AM和5PM的时刻被访问。文件4可以被得知文件密码的所有用户所获得。也就是说,当一个用户请求文件4或其中的任何部分时,服务器模块101把一个响应发送到捕获模块103,表示需要一个密码。捕获模块103提示用户输入一个密码,在输入之后该密码被传送到服务器模块101。如果接收者输入正确的密码,则该文件(或一个指针)被提供到该移动设备109。
该数据还表示文件5仅仅被一类接收者所获得。具体来说,如本领域所公知,这些接收者具有管理员的权限,如接收者的认证信息所示。文件6可以被所有用户所获得,但是仅仅在星期一至星期五的常规工作时间过程中获得。文件7可以被识别为学生的所有接收者所获得,但是仅仅在2001年12月10日或之后的时间内(例如发布考试结果)。本领域的普通技术人员容易认识到可以具有无限的接收者的组合,并且还可以使用基于其他变化的限制,例如接收者的年龄或性别或者地理位置的限制。
服务器模块101还可以被配置为提供采用各种数据格式的内容。在第一实施例中,服务器模块101总是以该创作者提供的文件原来的数据格式提供内容。在本实施例中服务器模块101可以包括用于语法分析器127的逻辑,以仅仅自动地复制由一个接收者所请求的页面/幻灯片,并且把所请求的部分粘贴到在采用该原文件格式的新文件。该新的文件然后被发送到移动设备109,或者置于一个内容存储器113上用于使接收者使用由服务器模块101所提供的指针随后获取。
在另一个实施例中,由于并非所有计算机可以读取和理解相同的文件类型,因此服务器模块101以单一数据格式提供内容,例如用标准或专用图形格式。可以使用的文件格式的例子包括GIF、JPG、TIFF、PDF、BMP等等,或者仅仅由服务器模块101、捕获模块103和取指模块105以及相关软件所使用的专用格式。服务器模块101,特别是屏幕捕获子模块123和语法分析子模块127可以被配置为复制所请求的数据文件的每个所请求页面的屏幕快照,并且把每个页面作为一个图像粘贴到到一个新的文件。服务器模块101可以把在该新的文件中的所请求页面存储在内容存储器113上,并且把一个指针发送到该请求移动设备109,用于该新文件。另外,服务器模块101可以把一个指针发送到移动设备109,用于所请求文件的每个所请求页面。按照这种方式,服务器模块101不需要为每个接收者创建新的唯一文件,并且每个页面最多需要一个屏幕快照。在另一个实施例中,该创作者或接收者可以请求以可用的特定格式而提供该文件。
用户(创作者)可以用本领域所公知的任何方式来配置服务器模块101。在一个实施例中,该配置子模块125包括一个配置应用程序,通过该应用程序,创作者可以把一个文件添加到可用文件的列表,除去一个文件,或者编辑一个文件的可用性条件。对于每个文件,该创作者可以使用该配置应用程序指定该文件可以被接收者所获得的条件,如上文所述。
在一个实施例中,该配置子模块125还可以被集成到一个计算机的操作系统和/或已知应用程序中,如本领域所公知。例如,在把该服务器模块安装在一个计算机上之后,被称为“添加到内容服务器”(或者类似的名称)的新菜单选项可以被添加到当用户用鼠标右键单击在任何操作系统的各个屏幕上的一个数据文件时出现的项目菜单中。该系统可以集成到的操作系统包括Windows、UNIX、Mac OS、Palm OS、Symbian Epoc等等。等等中的“文件”菜单1303。
参见图13,在另一个实施例中,还可以有被添加到已知应用程序中的菜单(或工具栏)的类似的新菜单项1301(或按键),例如在Microsoft Word、Microsoft PowePoint、Corel WorPerfect等等中的“文件”菜单1303。当用户选择一个新的菜单项1301时,内容服务器107激活服务器模块101,其把可以由接收者获得新的文件的条件提示给该用户。在设置可用性标准之后,该文件被添加到服务器模块101的可用文件数据库。
在本发明的一个实施例中,服务器模块101可以联系到当前在主计算机的显示屏幕上显示的内容或者当前被发送到主计算机的视频输出端口的内容。也就是说,服务器模块101可以被配置为仅仅发送接收者可以看到的内容。在本实施例中,该创作者根据他的判断可以激活或停止服务器模块101,因此仅仅允许接收者接收由创作者所确定的信息。例如,一个创作者可以在演示开始时激活服务器模块101,使得接收者可以请求和接收演示幻灯片的副本,并且当演示结束时停止服务器模块101。
当该内容服务器激活时,接收者可以发送用于当前显示的信息的请求,例如图15中所示。当服务器模块101接收该请求时,该服务器模块指示屏幕捕获子模块123捕获当前的屏幕信息,例如通过获取显示器的屏幕快照或者通过捕获视频输出流来实现。在一个实施例中,服务器模块101接着把该屏幕信息存储到一个新的图形文件中,并且把该新的图形文件发送到该请求移动设备。在另一个实施例中,服务器模块101把该屏幕信息粘贴到一个新的图形文件,把该新的图形文件存储在内容存储器113上,并且引用该新的图形文件的指针发送到该请求移动设备109。该接收者然后可以在随后的时间中把该指针下载到目标计算机111,如上文所述。
由于接收者的目标计算机111不能够连接到与内容存储器113所在的相同网络,因此本发明的另一个实施例使用移动设备109作为一个流发送或基于数据包的文件发送通道。也就是说,服务器模块101可以把实际数据发送到移动设备109。该移动设备同时打开与接收者的网络的数据通道,并且把该数据通过该数据通道存储在一个远程存储设备上。该远程存储设备可以是一个互联网存储设备、网络硬盘驱动器、接收者的计算机的硬盘等等,只要该移动设备能够打开与远程存储设备的数据通道即可,如本领域所公知。当该数据传送完成时,该移动设备关闭该数据通道。如本领域所公知,通过移动设备从创作者的内容存储器到接收者的网络存储器的数据传送可以是流发送或基于数据包的发送,并且与从该内容服务器接收该数据文件相同,该数据文件可以被发送到远程存储设备,而不等待从该内容服务器接收完整的文件。使用一个移动设备作为一个传送通道,在该完整的数据文件大于在移动设备上的可用存储器时和/或当接收者的目标计算机不连接到与该数据存储器相同的网络时,接收者可以接收数据。
在本发明的另一个实施例中,该移动设备109可以在例如单一在线存储(SIM)卡、记忆棒、SmarMedia卡等等这样的附加的存储模块上存储数据文件。接收者可以随后使用常规的技术从存储模块把该信息下载到一个目标计算机。
参见图10和11,在本发明的另一个实施例中,服务器模块101可以存储在与计算机107相分离的内容服务器117上并且被内容服务器117所执行。该内容服务器117可以连接到主计算机107的视频输出端口,并且可以包括一个处理器1101、系统存储器1103(例如,RAM、ROM等等)、硬盘1105、收发机1107、视频输入端口1109、视频输出端口1111和网络接口1113。该处理器1101可以被用于控制内容服务器117的操作。该硬盘1105可以被用于存储数据、应用软件和操作软件。该收发机1107可以被用于与移动设备之间接收和发送内容(或指针)。该视频输入端口1109可以被用于接收来自主计算机的视频输出端口的视频内容(例如,在膝上计算机上的一个监视器输出端口)。
当内容服务器117通过收发机1107接收来自移动装置的请求时,该内容服务器把来自主计算机的视频输出端口的当前显示的视频信息捕获到系统存储器1103或硬盘1105,就象它被通过视频输入端口1109接收的那样。该内容服务器117把屏幕信息作为图像写入到一个文件,并且把该图像文件通过收发机1107发送到请求的移动设备。
在一个实施例中,该内容服务器117通过网络接口1113连接到网络存储器113。当内容服务器117接收来自移动设备109的对内容的请求时,内容服务器117把所捕获的显示信息写入到一个数据文件,并且把该文件发送到内容存储器113。然后,该内容服务器117把对应于数据文件的位置的一个指针发送到请求的移动设备109。如上文所述,通过把该指针从移动设备109下载到目标计算机111或者任何可以与其通信的其他指针存储位置,接收者可以通过目标计算机111和获取模块105从网络存储器113获得数据文件。
由于许多计算机仅仅包含一个视频输出端口,并且由于创作者可能希望在对一个或多个用户作演示时使用该内容服务器117,该内容服务器117可以可选地包含一个视频输出端口1111,来自该计算机107的视频输出通过该端口转发,就象它通过视频输入端口1109接收那样。一个计算机显示投影仪119可以连接到视频输出端口1111,以把显示器图像投射到屏幕121上。
在本发明的另一个实施例中,内容服务器117除了连接到计算机107的视频端口之外,还可以与计算机107联网。当内容服务器117从移动设备109接收对当前显示的内容的请求时,内容服务器117可以从计算机107(或网络存储器113)请求产生该显示内容的实际数据文件的一个副本(或者指向其位置的一个指针),并且把采用原文件格式的实际数据文件(或所选择的部分)或者指向其位置的一个指针提供到该请求移动装置,如在上述任何实施例中所述。
在图14中示出用于执行本发明的一个实施例的一般方法,其中所提供的内容基于当前显示在一个显示屏幕上的文件。最初,当用户观察在该显示屏幕上的一个图像,并且该用户希望获得该图像的一个副本或者产生该图像的数据文件时,在步骤1401中,该用户把一个请求通过他的移动设备发送到该内容服务器。可选地,在步骤1403中,该内容服务器认证该请求的移动装置,以确定与该移动装置相关的用户是否被授权接收所请求的文件和/或由该文件所代表的信息,如上文所述。
在步骤1405中,该内容服务器在接收该请求时识别该图像。在步骤1407中,该内容服务器把对应于该图像的响应数据发送到请求的移动设备。该响应数据根据上述应用而改变。在一个实施例中,该响应数据是一个图像文件,例如一个GIF文件,其中包含所识别的图像的屏幕快照。在另一个实施例中,该响应数据是产生所识别的图像的完整数据文件。例如,如果所识别的图像是在10张幻灯片的PowerPoint演示中的第四张幻灯片,则该响应数据可以是一个包含所有10张幻灯片的PowerPoint.PPT文件。另外,该响应数据可以是包含由服务器模块的语法分析子模块127从完整文件中抽取的一张所识别的图像幻灯片的一个PowerPoint.PPT文件(图1)。在另一个实施例中,该响应数据包括到可以获得任何上述响应数据文件的网络存储位置的链接。
在本发明的另一个实施例中,该系统可以被配置为使得该移动设备提供指向该内容服务器的存储位置指针。也就是说,除了确定在一个网络上的数据文件的存储位置之外,该移动设备(或者其用户)可以确定该数据文件的存储位置,并且把一个存储位置指针发送到该内容服务器。该内容服务器然后可以在由该用户提供的指针所确定的位置处存储所请求的数据文件、按照这种方式,对应于所请求的内容的所请求的数据文件可以被自动地置于该用户选择的存储位置处,而不需要该用户像任何上述实施例那样随后从一个远程位置获取该数据文件。如果该用户需要随后获取该数据文件,则至少从由该用户所选择的一个位置获取该文件。
本领域的普通技术人员显然可以看出,本发明的系统可以被用于提供除了来自一个演示文档的幻灯片或者来自一个字处理文档的页面之外的数据。使用任何文件格式的数据可以根据本发明而被请求和发布,包括但是不限于视频、静态和动态图像(GIF、TIFF、JPEG、Bitmap等等)、明文、邮件消息、音频、CAD图像等等。本发明的系统还可以被用于提供关于所选择的产品或服务的信息,例如在零售店环境中。当在零售店中的一个接收者(例如,零售客户)处于由内容服务器所配置的主计算机附近时,该客户可以获得可用内容的通知。该客户然后获得与在该商店中的各种物品相关的请求数据的选项,例如关于音乐CD的信息、在该商店的将到货的物品、当前热门歌曲的样本等等。
本发明的方法可以体现在存储于例如软盘、CD-ROM、可移动存储器件、硬盘、系统存储器或者其他数据存储介质这样的计算机可读介质上。图12示出一种计算机可读介质1201的方框图,其可以根据一个或多个上述实施例而被使用。该计算机可读介质1201存储计算机可执行的成份,或者软件模块,1203-1213。另外可以使用更多或更少的软件模块。每个成份可以是可执行的程序、数据链接库、配置文件、数据库、图像、二进制文件、文本文件、对象文件、源代码文件等等。当一个或多个计算机处理器执行一个或多个软件模块时,该软件模块相互作用,以使得一个或多个计算机系统根据本发明的思想而执行操作。
尽管已经参照包含执行本发明的目前优选模式的具体例子描述本发明,但是本领域的普通技术人员应当认识到上述系统和技术的各种变形和改变落在由所附权利要求定义的本发明的精神和范围内。
权利要求
1.一种内容发布方法,其中包括如下步骤(i)一个内容服务器通过无线介质从移动装置接收对可用内容项的第一请求,其中该移动装置位于由该内容服务器所服务的无线区域中;(ii)该内容服务器把第一响应发送到该移动装置,其中该第一响应包含与可用内容项相关的信息;(iii)该内容服务器从该移动装置接收对特定内容项的第二请求;以及(iv)从该内容服务器把第二响应发送到该移动装置,其中该第二响应包含对应于特定内容项的数据。
2.根据权利要求1所述的方法,其中该第二响应包括指向该特定内容项的指针。
3.根据权利要求1所述的方法,其中该第二响应包括特定内容项。
4.根据权利要求1所述的方法,其中该无线介质包括低功率无线电。
5.根据权利要求4所述的方法,其中该无线介质包括蓝牙协议。
6.根据权利要求1所述的方法,其中该无线介质包括红外线。
7.根据权利要求1所述的方法,其中还包括在由该内容服务器发送第一响应之前认证该移动装置的步骤。
8.根据权利要求1所述的方法,其中还包括在由该内容服务器发送第二响应之前认证该移动装置的步骤。
9.根据权利要求1所述的方法,其中该移动装置包括一个移动电话。
10.根据权利要求1所述的方法,其中该移动装置包括一个个人数字助理。
11.根据权利要求1所述的方法,其中该移动装置包括膝上计算机。
12.根据权利要求3所述的方法,其中还包括如下步骤(v)打开在该移动装置和远程存储设备之间的数据信道;以及(vi)把特定内容项通过该数据信道发送到该远程存储设备。
13.根据权利要求1所述的方法,其中第一特定内容项根据第一组预定条件而可用,并且第二特定内容项根据第二组预定条件而可用。
14.根据权利要求13所述的方法,其中该第一组预定条件包括基于时间的条件。
15.根据权利要求13所述的方法,其中该第一组预定条件包括基于日期的条件。
16.根据权利要求13所述的方法,其中该第一组预定条件包括基于用户的条件。
17.根据权利要求13所述的方法,其中该第一组预定条件包括基于密码的条件。
18.根据权利要求2所述的方法,其中还包括如下步骤(v)把该指针从该移动装置下载到目标计算机;以及(vi)该目标计算机从由该指针所确定的网络位置获取特定内容项。
19.根据权利要求3所述的方法,其中还包括把该特定内容项从该移动装置下载到一个目标计算机的步骤。
20.一种内容服务器,其中包括处理器;收发机,用于从在该内容服务器所服务的无线区域中的一个移动装置接收请求,并且把响应发送到该移动装置;存储器,用于存储计算机可读指令,当该指令由处理器所执行时使得该内容服务器执行如下步骤(i)从该移动装置接收对可用内容项的第一请求;(ii)把第一响应发送到该移动装置,其中该第一响应包含与可用内容项相关的信息;(iii)从该移动装置接收对特定内容项的第二请求;以及(iv)把第二响应发送到该移动装置,其中该第二响应包含对应于特定内容项的数据。
21.根据权利要求20所述的内容服务器,其中该第二响应包含指向特定内容项的一个指针。
22.根据权利要求20所述的内容服务器,其中该第二响应包含该特定内容项。
23.根据权利要求20所述的内容服务器,其中该收发机使用低功率无线电接收请求和发送响应。
24.根据权利要求23所述的内容服务器,其中该收发机使用蓝牙协议来接收请求和发送响应。
25.根据权利要求20所述的内容服务器,其中该收发机使用红外线来接收请求和发送响应。
26.根据权利要求20所述的内容服务器,其中该计算机可读指令还使得该内容服务器在发送第一响应之前执行认证该移动装置的步骤。
27.根据权利要求20所述的内容服务器,其中该计算机可读指令还使得该内容服务器在发送第二响应之前执行认证该移动装置的步骤。
28.根据权利要求20所述的内容服务器,其中该移动装置包括移动电话。
29.根据权利要求20所述的内容服务器,其中该移动装置包括个人数字助理。
30.根据权利要求20所述的内容服务器,其中该移动装置包括膝上计算机。
31.一种存储计算机可读指令的计算机可读介质,其中当由一个或多个处理器执行该指令时使得一个内容服务器执行如下步骤(i)从在该内容服务器所服务的无线区域中的一个移动装置接收对可用内容项的第一请求;(ii)把第一响应发送到该移动装置,其中该第一响应包含与可用内容项相关的信息;(iii)从该移动装置接收对特定内容项的第二请求;以及(iv)把第二响应发送到该移动装置,其中该第二响应包含对应于特定内容项的数据。
32.根据权利要求31所述的计算机可读介质,其中该第二响应包括指向特定内容项的指针。
33.根据权利要求31所述的计算机可读介质,其中该第二响应包括特定内容项。
34.根据权利要求31所述的计算机可读介质,其中该计算机可读指令还使得该内容服务器在发送第一响应之前执行认证该移动装置的步骤。
35.根据权利要求31所述的计算机可读介质,其中该计算机可读指令还使得该内容服务器在发送第二响应之前执行认证该移动装置的步骤。
36.根据权利要求31所述的计算机可读介质,其中该移动装置包括移动电话。
37.一种移动装置,其中包括当该移动装置在由一个内容服务器所服务的无线区域内时与该内容服务器进行通信的收发机;处理器;用于存储计算机可读指令的存储器,当由该处理器执行该指令时使得该移动装置执行如下步骤(i)把对可用内容项的第一请求发送到该内容服务器;(ii)接收来自该内容服务器的第一响应,其中该第一响应包括与可用内容项相关的信息;(iii)把对特定内容项的第二请求发送到该内容服务器,以及(iv)接收来自该内容服务器的第二响应,其中该第二响应包含对应于该特定内容项的数据。
38.根据权利要求37所述的移动装置,其中该第二响应包括指向特定内容项的指针。
39.根据权利要求37所述的移动装置,其中该第二响应包含该特定内容项。
40.根据权利要求37所述的移动装置,其中该收发机使用低功率无线电发送请求和接收响应。
41.根据权利要求40所述的移动装置,其中该收发机使用蓝牙协议来发送请求和接收响应。
42.根据权利要求37所述的移动装置,其中该移动装置包括移动电话。
43.根据权利要求37所述的移动装置,其中该移动装置包括个人数字助理。
44.根据权利要求37所述的移动装置,其中该移动装置包括膝上计算机。
45.根据权利要求37所述的移动装置,其中该计算机可读指令还使得该移动装置执行把认证信息发送到该内容服务器的步骤。
46.一种内容发布方法,其中包括如下步骤(i)一个内容服务器从一个移动装置无线地接收对内容的请求,其中该移动装置位于由该内容服务器所服务的无线区域内;(ii)该内容服务器识别对应于在接收该请求时显示的视频显示图像的数据;(iii)该内容服务器把一个响应发送到该移动装置,其中该响应包括对应于被识别的数据的一个数据文件。
47.根据权利要求46所述的方法,其中该数据文件包括指向被识别的数据的存储位置的指针。
48.根据权利要求46所述的方法,其中步骤(ii)通过捕获所显示的视频图像的屏幕图像而执行,并且该数据文件包含所捕获的屏幕图像。
49.根据权利要求46所述的方法,其中该数据文件包含产生所显示视频图像的一个文件的原文件格式的数据。
50.根据权利要求47所述的方法,其中还包括如下步骤(iv)把指针从该移动装置下载到一个目标计算机;以及(v)该目标计算机从该存储位置获取所识别的数据。
51.一种内容服务器,其中包括处理器;收发机;用于存储计算机可读指令的存储器,当由该处理器执行该指令时使得该内容服务器执行如下步骤(i)从在由该内容服务器所服务的无线区域内的一个移动装置接收对内容的请求;(ii)识别对应于在接收该请求时所显示的视频显示图像的数据;以及(iii)把一个响应发送到该移动装置,其中该响应包括对应于所识别的数据的一个数据文件。
52.根据权利要求51所述的内容服务器,其中还包括用于接收视频显示信号的视频输入端口,其中步骤(ii)通过根据该视频显示信号捕获所显示的视频图像的屏幕图像而执行,以及其中在步骤(iii)中,该数据文件包括所捕获的屏幕图像。
53.根据权利要求52所述的内容服务器,其中还包括一个视频输出端口,其中所接收的视频显示信号被通过该视频输出端口而转发。
54.根据权利要求51所述的内容服务器,其中该响应数据文件包含产生所显示视频图像的文件的原文件格式的数据。
55.根据权利要求51所述的内容服务器,其中该响应数据文件包括指向存储所显示视频显示图像的表示的一个网络位置的指针。
56.一种移动装置,其中包括当该移动装置在由一个内容服务器所服务的无线区域内时与该内容服务器进行通信的收发机;处理器;用于存储计算机可读指令的存储器,当由该处理器执行该指令时使得该移动装置执行如下步骤(i)把对内容的请求发送到该内容服务器;以及(ii)接收来自该内容服务器的数据,所述数据对应于当该内容服务器接收对视频内容的请求时所显示的视频图像。
57.根据权利要求56所述的移动装置,其中所接收的数据包括在内容服务器接收对视频内容的请求时所显示的视频图像的所捕获屏幕图像。
58.根据权利要求56所述的移动装置,其中对应于该视频图像的数据包括指向存储该视频图像的表示的一个网络位置的指针。
59.根据权利要求58所述的移动装置,其中该计算机可读指令还使得该移动装置执行把该指针从该移动装置下载到一个目标计算机以使得该目标计算机可以从由该指针所确定的一个网络位置获取特定内容项的步骤。
60.根据权利要求56所述的移动装置,其中还包括把该数据从该移动装置下载到一个目标计算机的步骤。
61.根据权利要求56所述的移动装置,其中对应于该视频图像的数据包括产生视频图像的原文件格式的数据文件。
全文摘要
在此公开一种用于有选择地捕获内容和把所捕获的内容通过无线通信传送到移动通信设备的方法和系统。在一些实施例中,一个移动装置把对内容的请求发送到附近的内容服务器,该内容服务器可以用一个可用内容项的列表对其作出响应。该移动装置可以发送对特定内容项的第二细化的请求。该内容服务器可以把所请求的内容项发送到该移动装置,或者该内容服务器可以把一个指针发送到该移动装置,其表示用户可以随后获取该实际内容项的一个网络位置。在另一个实施例中,一个移动装置把一个请求发送到内容服务器,用于当前显示的内容。该内容服务器可以捕获屏幕图像并且把所捕获的图像发送到该移动装置。另外,该内容服务器可以按照产生所显示的内容的文件的原文件格式发送该文件。
文档编号H04L29/08GK1640111SQ02820339
公开日2005年7月13日 申请日期2002年10月17日 优先权日2001年10月19日
发明者杰弗瑞·M·威尔金森 申请人:诺基亚公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1