用于将与数据文件相关联的可利用数据提供给存在服务的用户的方法、设备、系统和计算...的制作方法

文档序号:7948585阅读:199来源:国知局
专利名称:用于将与数据文件相关联的可利用数据提供给存在服务的用户的方法、设备、系统和计算 ...的制作方法
技术领域
本发明涉及数据通信,尤其是,涉及用于在设备之间传递可利用数据的方法、设备、系统和计算机程序产品。
背景技术
近来,基于因特网的即时消息应用已经变得普及用于与所选择的其他用户通信而没有与常规的电子邮件相关联的延迟。在典型的即时消息应用中,例如,AOL即时报信者,用户准备用于传送给一个或多个其他用户的消息,典型地,在所谓的“伙伴表”上,并且发送用于传送的该消息。该用户可以以类似的方式从伙伴表的成员接收消息。用户通常地是由一个或多个“屏幕名称”识别的。
即时消息通常是基于潜在的消息收件人的可利用性。与其中消息传送和响应延迟是惯例的电子邮件不同,即时消息是基于立即响应的,并且将即时消息发送给几小时或者几天之后接收该消息的用户通常是不合需要的。因此,已经开发了能够表示用户在线的状态或者存在的应用程序,例如,诸如即时消息和存在(IM&P)服务的应用程序。
用户典型地使用计算机、个人数字助理(PDA)、能够启动环球网的移动终端或者类似装置被连接到因特网,并且被分配或者固定的网际协议(IP)地址,或者动态的IP地址,即,由因特网服务提供者(ISP)分配的IP地址。IM&P服务的第一用户可以使用因特网通过发送他的用户标识(其可以与他的屏幕名称相同)和IP地址给存在服务器向存在服务器注册他的存在,从而使他的存在信息对例如订购者的其他用户是可利用的。第一用户也可以是订购者,并且预订第二和第三用户的存在。因此,该存在服务器可以通知第一用户该第二和第三用户的状态或者存在。例如,第二用户可以向存在服务器注册他的存在,使他的存在信息对预订第二用户存在的所有其他用户是可利用的。当第二用户登录的时候,预订第二用户存在的所有用户,包括第一用户,可以接收到第二用户已经登录的通知。第一,第二和第三用户的存在可以在由第一、第二和第三用户正在使用的设备的显示器上描述。例如,用户的设备可以显示“伙伴表(buddy list)”,其可以包括屏幕名称和图标的组合,在显示器上的存在可以表示其他用户的存在在线。此外,“伙伴表”还可以包括每个用户的可利用性的指示,例如,是否每个用户是可利用的、不可用的、忙碌的等等。
近来响应这样服务的增长使用已经开发了用于即时消息和存在应用的许多标准。例如,已经开发了无线乡村标准和即时消息和存在标准(IMPS),以将即时消息和存在能力扩展到便携式电子设备。

发明内容
本发明的一些实施例提供了用于提供可利用数据的方法、设备和计算机程序产品。与存储在第一客户机设备上的数据文件相关联的可利用数据被提供给存在服务器。该存在服务器被配置以提供可利用数据给由存在服务器提供的存在服务的至少一个用户,并且在与至少一个用户相关联的至少一个第二客户机设备的显示器上改变与数据文件相关联的可利用指示符。
在本发明的更多实施例中,该可利用指示符可以可视地与用户相关联。可利用指示符和用户之间的关联可以在至少一个第二客户机设备的显示器上被描述。与数据文件相关联的该可利用数据可以是可能独立于与数据文件相关联的用户的可利用状态。在本发明的某些实施例中,数据文件可以包括文本文件、至少一个图像和/或实时的或者记录的视频。该可利用数据可以包括数据文件是可利用的、不可用的、新的、记录的和/或更新的指示。
本发明的更进一步实施例提供了用于接收可利用数据的方法、设备和计算机程序产品。与存储在第二客户机设备上的数据文件相关联的可利用数据从与由存在服务器提供的存在服务的用户相关联的第一客户机设备被请求。该数据文件与显示在第一客户机设备上的可利用指示符相关联。该被请求的可利用数据是在第一客户机设备上接收的。响应接收的可利用数据该可利用指示符被更新,以在第一客户机设备的显示器上可视地表示该数据文件的当前状态。
在本发明的一些实施例中,该数据文件可以与第二客户机设备的第二用户相关联,并且该被请求的可利用数据可以独立于第二用户的可利用状态被接收。该请求可以包括在存在服务器上预订存在服务,以便每当该数据文件的状态在存在服务器上被更新时,允许第二客户机设备来接收可利用数据。在本发明的某些实施例中,该请求可以包括在第一客户机设备上对与数据文件相关联的当前可利用数据轮询存在服务器。
本发明的更多实施例提供了用于提供可利用数据的方法、系统和计算机程序产品。与存储在第一客户机设备上的数据文件相关联的可利用数据在存在服务器上被接收。数据文件与被配置以在一个或多个第二客户机设备上显示的可利用指示符相关联。该接收的可利用数据被存储在存在服务器上,并且该存储的可利用数据被分配给一个或多个第二客户机设备。与数据文件相关联的可利用指示符被配置以在第二客户机设备的显示器上表示数据文件的状态。
在本发明的更进一步实施例中,与数据文件相关联的可利用数据更新可以在存在服务器上被接收,并且被分配给一个或多个第二客户机设备。该可利用指示符可以被配置以表示在数据文件的状态方面的变化。
在本发明的一些实施例中,用于可利用数据的请求可以从一个或多个第二客户机设备接收。一个或多个第二客户机设备可以被认证,并且如果至少一个第二客户机设备已经被认证,则该存储的可利用数据可以被分配给一个或多个第二客户机设备。在本发明的某些实施例中,与一个或多个第二客户机设备相关联的信息可以被存储在存在服务器上。一个或多个第二客户机设备可以基于存储的与一个或多个第二客户机设备相关联的信息被认证。


图1A是按照本发明一些实施例的移动终端和示范性的基站收发信机的示意图。
图1B是按照本发明一些实施例的提供移动终端和示范性的基站收发信机的示意图。
图1C是按照本发明一些实施例的预订或者接收移动终端和示范性的基站收发信机的示意图。
图2是按照本发明一些实施例包括用于数据文件的图标的示范性的“伙伴表”。
图3是说明按照本发明一些实施例的系统的方框图。
图4是说明按照本发明一些实施例的设备操作的流程图。
图5是说明按照本发明更多实施例的设备操作的流程图。
图6是说明按照本发明一些实施例的存在服务器操作的流程图。
图7是说明按照本发明更多实施例的存在服务器操作的流程图。
具体实施例方式
现在将在下文中参考附图更充分地描述本发明,其中在附图中示出了本发明的说明性实施例。在该附图中,为了清楚,部位或者特征的相对大小可以被放大。但是,本发明可以以许多不同的形式实施,并且将不会认为是局限于在此处阐述的实施例;相反地,这些实施例被提供以使得这个公开将是全面的和完整的,并且将本发明的范围全面地传送给那些本领域技术人员。应该理解的是,当一个元件被称为是“耦合”或者“连接”到另一个元件的时候,其可以直接耦合或者连接到另一个元件,或者还可以存在插入元件。相比之下,当一个元件被称为是“直接地耦合”或者“直接地连接”到另一个元件上的时候,不存在插入的元件。相同的数字自始至终地指的是相同的元件。如在此处使用的,该术语“和/或”包括相关的列出项目的一个或多个的任何和所有的组合。
应该理解的是,虽然可以在此处使用术语第一、第二等等去描述各种各样的元件,但是这些元件将不受这些术语的限制。这些术语仅仅被使用将一个元件与另一个元件区别。因此,在不脱离本发明教导的情况下,在下面论述的第一元件可以被称为第二元件。
在此处使用的术语仅仅是为了描述特定实施例的目的,并且不意欲限制本发明。如在此处使用的,该单数的形式“一”、“一个”意欲同样包括复数形式,除非上下文清楚地表示之外。进一步应该理解的是,在这个说明书中使用的术语“包括”和/或“包含”指定存在陈述的特征、整数、步骤、操作、元件和/或部件,但是不排除存在或者增加一个或多个其他的特征、整数、步骤、操作、元件、部件和/或其分组。
除非被定义而外,在此处使用的所有术语(包括技术和科学术语)具有与通常由本发明属于的该领域普通技术人员所理解的相同的含义。更进一步应该理解的是,诸如常用字典中限定的那些术语应该解释为具有以下的含义,即,符合它们在相关技术的上下文中的含义,并且除了在此处明白地限定的之外,不会以理想化或者太正式的意义被解释。
如将由本领域技术人员理解的,本发明可以作为方法、设备、系统或者计算机程序产品体现。因此,本发明可以采取完全的硬件实施例、完全的软件实施例,或者软件和在此处所有方面通常称为“电路”或者“模块”的硬件组合实施例的形式。此外,本发明可以采取在计算机可使用的存储介质上的计算机程序产品的形式,该计算机可使用的存储介质具有在介质中实施的计算机可使用的程序代码。可以使用的任何适宜计算机可读介质,包括硬盘、CD-ROM、光存储设备,诸如那些支持因特网或者内部网的传输介质,或者磁性存储设备。
用于执行本发明操作的计算机程序代码可以以面向对象编程语言,诸如Java,Smalltalk或者C++编写。但是,用于执行本发明操作的计算机程序代码还可以以常规的程序编程语言,诸如“C”编程语言编写。该程序代码可以整个地在用户的计算机上、部分地在用户的计算机上作为独立软件包,部分地在用户的计算机上和部分地在远程计算机上,或者整个地在远程计算机上执行。在后者的情形下,该远程计算机可以经由局域网(LAN)或者广域网(WAN)连接到用户的计算机,或者可以生成到外部计算机的连接(例如,使用因特网服务提供者经由因特网)。
本发明在下面部分地参考按照本发明实施例的方法、系统、设备和计算机程序产品的流程图实例和/或方框图来描述。应该理解的是,该流程图实例和/或方框图的每个模块,和在该流程图实例和/或方框图中的模块的组合可以通过计算机程序指令来实现。这些计算机程序指令可以提供给通用计算机、专用计算机或者其他可编程的数据处理设备的处理器以产生一个机器,使得经由计算机或者其他可编程的数据处理设备的处理器执行的指令生成用于实现在流程图和/或一个方框图模块或多个方框图模块中指定的功能/动作的方法。
这些计算机程序指令也可以存储在计算机可读的存储器中,其可以引导计算机或者其他可编程的数据处理设备以特定的方式运行,使得存储在计算机可读的存储器中的指令产生一个包括指令方法的制品,其实现在流程图和/或一个方框图模块或多个方框图模块中指定的功能/动作。
计算机程序指令也可以加载到计算机或者其他可编程的数据处理设备上,以导致在计算机或者其他可编程的装置上执行一系列的操作步骤,以便产生计算机实现的处理,使得在计算机或者其他可编程的装置上执行的指令提供用于实现在流程图和/或一个方框图模块或多个方框图模块中指定的功能/动作的步骤。
现在将在下面相对于图1A至7描述本发明的示范性实施例。本发明的实施例提供用于提供和/或接收可利用数据,即,与数据文件相关联的存在信息的方法、系统、设备和计算机程序产品。该可利用数据可以表示数据文件的通信状态,例如,可利用的、不可用的、正在记录等等。设备,例如,便携式电子设备可以被配置来提供可利用数据给存在服务器和/或从存在服务器接收可利用数据。该存在服务器可以被配置来接收可利用数据,和将与数据文件相关联的可利用数据提供给远程设备,其或者预订(订购者)由存在服务器提供的存在服务,或者从存在服务请求可利用数据,该存在服务器允许访问与数据文件相关联的可利用数据。因此,本发明的一些实施例可以允许与数据文件相关联的可利用数据由存在服务的用户共享,与典型地仅仅支持共享与用户相关联的可利用数据的常规存在服务形成对比。
如在此处使用的,“可利用数据”或者“存在信息”指的是与存储在客户机设备上的数据文件的通信状态相关的信息。例如,可利用数据可以表示数据文件是不可用的、可利用的、正在记录(如果实时视频)、新的、更新的等等。按照本发明的一些实施例,由存在服务器提供的存在服务的订购者可以访问与如在此处进一步论述的数据文件相关联的这个可利用数据。
本发明在下面参考包括按照本发明一些实施例的电路的移动终端的简图和方框图来描述。虽然本发明的实施例在此处被分别地包括作为移动终端的一部分论述,例如,分别在图1A、1B和1C中的移动终端20,22和25,但是本发明的实施例不局限于这种结构。本发明的实施例可以包括能够经因特网通信的任何有线或者无线电设备中而在不脱离本发明的范围。
在不脱离本发明范围的情况下,本发明的实施例可以包括具有提供和接收与数据文件相关联的可利用数据,仅仅提供与数据文件相关联的可利用数据,和/或仅仅接收与数据文件相关联的可利用数据的功能的移动终端。尤其是,在图1A中说明了示范性的移动终端20,其可以被配置来既提供又接收可利用数据。示范性的提供移动终端22在图1B中说明。如在此处使用的,“提供便携式电子设备”或者“提供移动终端”指的是一种便携式电子设备,其具有在其上存储的按照本发明实施例的数据文件,并且将与数据文件相关联的可利用数据提供给一个或多个存在服务器。此外,示范性的接收或者预订移动终端25在图1C中说明。如进一步在此处使用的,“一个(或多个)接收便携式电子设备”或者“一个(或多个)接收移动终端”指的是一种便携式电子设备,其接收与存储在一个或多个提供便携式电子设备上的数据文件相关联的可利用数据。因此,正如以上讨论的,应该理解的是,在不脱离本发明范围的情况下,按照本发明实施例的便携式电子设备可以被配置来提供与数据文件相关联的可利用数据,诸如图1B的提供移动终端22,接收可利用数据,诸如图1C的接收移动终端25,或者既提供又接收可利用数据,诸如图1A的移动终端20。
分别包含在图1A、1B和1C的所有移动终端20、22和25中的特征将相对于图1A论述,并且分别在提供和/或接收移动终端22和25中的特定特征将相对于图1B和1C论述。图1A说明按照本发明实施例的示范性的无线通信系统,其包括无线通信网络的移动终端20和基站收发信机24。该移动终端20包括便携式壳体23,并且可以包括人机接口26、显示器28、扬声器32、麦克风34、收发信机36和存储器38,其任何一个可以连接到处理器42。此外,按照本发明不同实施例的移动终端20可以进一步包括关联电路27和/或更新电路29,任一个或者其中两者都还连接到控制器/处理器42。该处理器42可以是任何市场上买得到的或者定制的微处理器。
该收发信机36典型地包括发射机电路44和接收机电路46,其分别地经由天线48发送输出的射频信号给基站收发信机24,和从基站收发信机24接收输入的射频信号,诸如语音信号和/或数据信号。在不脱离本发明范围内,该天线48可以是嵌入式天线、收缩式天线或者为那些本领域技术人员巳知的任何天线。在移动终端22和基站收发信机24之间传送的射频信号可以包括业务和控制信号两者(例如,寻呼信号/用于呼入的消息),其用于建立和保持与另一方或者目标的通信。该处理器42可以支持该移动终端22的不同的功能,包括因特网应用和通信。
如在此处使用的,该术语“便携式电子设备”或者“移动终端”可以包括具有或者不具有多行显示的蜂窝无线电话;个人通信系统(PCS)终端,其可以将蜂窝无线电话与数据处理、传真和数据通信能力相结合;个人数字助理(PDA),其可以包括无线电话、传呼机、因特网/内部网访问、环球网浏览器、管理器、日历和/或全球定位系统(GPS)接收机;游戏设备、音频视频播放器,和常规的膝上型电脑和/或掌上型便携式计算机,其可以包括无线电话收发信机。
在本发明的一些实施例中,该基站收发信机24包括一个(或多个)无线电收发信机,其在蜂窝网络中定义单独的小区,并且在该小区中使用无线电链路协议与移动终端22和其他的移动终端通信。虽然仅仅示出了单个基站收发信机24,应该明白,许多的基站收发信机可以经由例如移动交换中心和其他的设备而被连接以定义无线通信网络。
虽然本发明可以在诸如移动终端22的通信设备或者系统中实施,但是本发明不局限于这样的设备和/或系统。作为替代,本发明可以在按照本发明的实施例能够在经由因特网通信的任何装置中实施。
在本发明的一些实施例中,关联电路27(图1A、1B和1C)被配置来将数据文件39,例如,文本文件、图像、记录或者实时视频与可利用指示符相关联。例如,如果文本文件是为历史课撰写的学期论文,则该可利用指示符可以是一个描述林肯头部的图标。作为选择,如在图2中说明的,可利用指示符也可以是正文串,例如,历史论文(HISTORYPAPER)210和/或相关联的图标217。该正文串可以类似于用于识别用户的屏幕名称205。
应该理解的是,数据文件39与可利用指示符的关联可以在提供移动终端22、接收移动终端25和/或图3的存在服务器340上执行。如在图1A、1B、1C和3中说明的,该移动终端20、22、25和存在服务器340可以都包括关联电路27,其可以被配置来将数据文件与可利用指示符相关联。应该理解的是,该关联电路27是可选择的,并且可以从未配置执行按照本发明实施例的关联的设备中除去。
按照本发明的一些实施例,该可利用指示符可以被配置来表示与数据文件39相关联的可利用数据,即,存在信息。例如,如果该可利用指示符存在于远离提供设备22的接收设备25的显示器上,则这可以表示该数据文件39是可以用来观看和/或收听的。另一方面,如果该可利用指示符存在于接收设备25的显示器上,但是,穿过它有一个叉号(X),如由图2的Catalyst 215说明的,这可以表示该数据文件39是不可用的。此外,图标,例如,与正文串可利用指示符历史论文(HISTORYPAPER)210、度假相片(Vacation Picture)220和视频(Video)230分别相关联的图标217、227和237可用于表示相对于相应的数据文件的可利用数据。例如,与历史论文210相关联的图标217可以表示该论文是否是可利用的、不可用的、更新的、新的等等。应该理解的是,在不脱离本发明的范围内,该状态的指示可以使用为本领域技术人员巳知的各种各样的技术来执行。例如,如在图2中说明的,该视频230的状态在紧挨着可利用指示符的括号中被表示为记录(Recording)235。在本发明的一些实施例中,该数据文件39的可利用指示符可以可视地与数据文件存储在其上的设备的用户相关联。例如,该可利用指示符度假照片220数据文件可视地与用户Suzanne 225相关联。应该理解的是,该用户Suzanne 225可以被注销,或者否则不可用的和度假照片220数据文件仍然可以是可利用的。类似地,Suzanne 225可以登录,并且是可利用的和度假照片220数据文件可以是不可用的。
再次参考图1A和1C,接收移动终端22和/或25的更新电路29可以被配置来响应接收的可利用数据更新与数据文件39相关联的可利用指示符。例如,该可利用指示符可以表示该数据文件39是可利用的。当数据文件39不再是可利用的时候,例如,当更多的相片正在被增加到度假照片220数据文件的时候,该可利用指示符可以转变为表示该数据文件的不可利用性。作为选择,该可利用指示符可以从接收设备25的显示器中除去,其也可以表示该数据文件的不可利用性。在本发明的一些实施例中,该接收设备25可以接收到该数据文件是不可用的通知,并且该更新电路29可以被配置来改变与数据文件39相关联的可利用指示符以表示该数据文件39不再是可利用的。
应该理解的是,虽然在图1A、1B和1C中说明的关联电路27和/或更新电路29存在于移动终端20、22和25中,但是本发明的实施例不局限于这种结构。例如,在本发明的一些实施例中,该关联电路27和更新电路29可以包括在存在服务器中,该存在服务器被配置来与按照本发明一些实施例的移动终端20、22和25和其他设备通信,其将相对于图3进一步论述。
图3说明按照本发明实施例的示范性的系统300。如所说明的,该系统300可以包括第一和第二客户机设备310和320、网络330和存在服务器340。应该理解的是,该第一和第二客户机设备310和320和/或存在服务器340可以包括如相对于图1论述的按照本发明实施例的关联电路27和/或更新电路29。此外,该数据文件39可以存储在第一客户机设备310和/或第二客户机设备320上。
该第一和第二客户机设备310和320可以例如每个是膝上型计算机、台式计算机、个人数字助理(PDA)、环球网使能(web capble)的移动终端或者能够与网络330通信的任何设备。该第一和第二客户机设备310和320可以通过电话线、数字用户链路(DSL)、宽带电缆链路、无线链路等等经由网络330,例如,因特网通信。该存在服务器340也可以经由网络330通信。因此,该网络330可以在第一和第二客户机设备310和320以及存在服务器340之间传送数据。
现在将相对于图3论述本发明示范性的操作。第一客户机设备310可以是照相机电话(camera phone)(即,带有集成或者附加的数字照相机的移动电话),其可以包括一个或多个存储在其存储器中的数据文件,例如,照片目录可以存储在照相机电话310的存储器中。该照片目录(图1的数据文件39)可以与可利用指示符相关联。例如,度假照片220(图2)可以是在照相机电话310的存储器中代表照片目录的可利用指示符。照片目录和可利用指示符度假照片220的关联可以在照相机电话310、第二设备320上或者在存在服务器340上执行。尤其是,照相机电话310的用户可以预订由存在服务器340提供的存在服务,并且该数据文件,即,照片目录可以使用存在服务与可利用指示符关联。该照相机电话310可以提供关于照片目录的可利用数据给存在服务器340,并且该存在服务器340可以在存在服务器340上存储可利用数据350。
第二客户机设备320的用户也可以预订存在服务。该存在服务器可以相对于一个或多个预订的设备存储用户数据355。因此,第二客户机设备320的用户可以从存在服务器340请求关于与可利用指示符度假照片220相关联的数据文件的可利用数据。该存在服务器340可以通过改变与数据文件相关联的可利用指示符(在这个例子中为在第二客户机设备310的显示器315上的度假照片220)提供请求的可利用数据给第二客户机设备320。正如以上讨论的,在不脱离本发明的范围内,可以通过使用为那些本领域技术人员所知的许多技术来改变该可利用指示符。例如,如在图2中所说明的,该视频230的状态在括号中被表示为记录235。该可利用指示符可以通过存在服务器340或者通过第二客户机设备320利用由存在服务器340提供的可利用数据来改变。
应该理解的是,如果第二客户机设备320明确地请求接收这样的信息,例如,如果第二客户机设备320预订与在这个例子中可利用指示符度假照片220相关联的数据文件,则第二客户机设备320可以根据数据文件的状态接收连续不断的更新。如果第二客户机设备320没有预订该数据文件,则第二客户机设备320仍然可以例如通过对于可利用数据350查询或者轮询存在服务器340获得与数据文件相关联的可利用数据。在本发明的一些实施例中,在该可利用数据350被提供给第二客户机设备320之前,第二客户机设备320可以通过存在服务器340认证。该用户数据355可用于认证请求设备。
如在图2中说明的,该可利用指示符(在这个例子中为度假照片220)可以进一步与照相机电话310的用户Suzanne225相关联,与可利用指示符度假照片220相关联的数据文件被存储在照相机电话310上。但是,应该理解的是,用户Suzanne 225的状态不同于与可利用指示符度假照片220相关联的数据文件的状态。例如,照相机电话310的用户可能正在打盹,因此,具有一个不可用的状态,而与度假照片220相关联的照片目录的状态仍然是可利用的。因此,如果表示为是可利用的,则第二客户机设备320的用户可以按可利用指示符度假照片220行动,并且甚至当照相机电话320的用户是不可用的时,访问和观看与220关联的照片目录。因此,本发明的一些实施例可以提供设置在远程设备上的数据文件的方法,其可以允许远程设备的用户闲暇时查看存储在数据文件中的数据。
在本发明的其他实施例中,该数据文件可以是视频。该视频可以是预先录制的视频或者实时视频。该视频可被分配一个可利用指示符,例如,视频230(图2)。因此,远程设备的用户可以点击与可利用指示符视频230相关联的图标237,并且在任何时候观看该视频。这还能够有益于视频会议,因为对于常规的视频会议来说是不需要初始连接建立的。在视频会议中的参加者将仅仅点击与可利用指示符视频230相关联的图标237以参与。
应该理解的是,该数据文件,在这个例子中的照片目录(与度假照片220相关联)不必存储在照相机电话310上。例如,该数据文件可以存储在台式计算机的硬盘上。该照相机电话310可以被配置来使用例如蓝牙或者无线局域网(LAN)连接与台式计算机通信。因此,该数据文件可能仅仅当照相机电话310是在该台式计算机的范围之内的时候是可利用的。当该照相机电话是在范围之内的时候,该可利用指示符可以表示该数据文件的可利用性。类似地,当该照相机电话310不在范围之内的时候,该可利用指示符可以表示该数据文件的不可利用性。
应该理解的是,仅仅是为了示范的目的提供了相对于图3论述的本发明的实施例,并且本发明的实施例不局限于这种结构。例如,虽然图3仅仅包括第一和第二客户机设备310和320,但是在不脱离本发明范围的情况下,三个或更多的客户机设备可以耦合到该网络。
现在参考图4,将论述按照本发明一些实施例的设备的操作。通过将与存储在第一客户机设备上的数据文件相关联的可利用数据提供给存在服务器,操作从块420开始。该存在服务器可以被配置来提供可利用数据给由存在服务器提供的存在服务的至少一个用户,并且在与至少一个用户相关联的至少一个第二客户机设备的显示器上改变与数据文件相关联的可利用指示符。该数据文件可以包括例如文本文件、图像和/或实时的或者记录的视频。在本发明的一些实施例中,该可利用指示符可以是显示在一个或多个第二客户机设备的显示器上的图标。在本发明的一些实施例中,该图标可以可视地与第一客户机设备的用户相关联。这个关联可以是在第二客户机设备的显示器上明显的,如由图2的可利用指示符度假照片220所说明的。与数据文件的可利用状态相关的可利用数据可以独立于该用户的可利用状态被提供。该可利用数据可以是数据文件是可利用的、不可用的、新的、记录的、更新的等等的一个指示。
正如以上讨论的,应该理解的是,在不脱离本发明的范围内,数据文件与可利用指示符的关联可以通过提供设备、接收设备和/或存在服务器来执行。例如,提供设备的用户可以预订由存在服务器提供的存在服务,并且该存在服务器实际上可以将数据文件与显示在一个(或多个)接收设备的显示器上的可利用指示符相关联。
现在将相对于图5论述按照本发明进一步实施例的设备的操作。通过在与由存在服务器提供的存在服务的用户相关联的第一客户机设备上请求与存储在第二客户机设备上的数据文件相关联的可利用数据,操作从块500开始。该数据文件可以与显示在第一客户机设备上的一个可利用指示符相关联。该可利用数据可以通过例如在存在服务器上预订存在服务被请求,以便每当该数据文件的状态被更新时,允许第一客户机设备接收可利用数据。作为选择,该可利用数据可以通过例如对于在第二客户机设备上与数据文件相关联的当前可利用数据轮询存在服务器被请求。该请求的可利用数据可以在第一客户机设备上被接收(块520)。该可利用指示符可以响应接收到的可利用数据被更新,以在第一客户机设备的显示器上可视地表示该数据文件的当前状态(块540)。
现在将相对于图6论述按照本发明一些实施例的存在服务器的操作。通过在存在服务器接收与存储在第一客户机设备上的数据文件相关联的可利用数据,操作从块600开始。该数据文件可以具有被配置以在一个或多个第二客户机设备上显示的一个关联的可利用指示符。该接收的可利用数据可以被存储在存在服务器上(块620)。该存储的可利用数据可以被分配给一个或多个第二客户机设备(块640)。与数据文件相关联的该可利用指示符可以被配置以在第二客户机设备的显示器上表示数据文件的状态。
现在将相对于图7论述按照本发明更进一步实施例的存在服务器的操作。通过在存在服务器接收与存储在第一客户机设备上的数据文件相关联的可利用数据,操作从块700开始。该数据文件可以具有被配置以在一个或多个第二客户机设备上显示的一个关联的可利用指示符。该接收的可利用数据可以被存储在存在服务器上(块720)。
针对可利用数据的请求可以从一个或多个第二客户机设备接收(块725)。该请求的设备可以在存在服务器上被认证(块735)。一旦被认证,该可利用数据可以被分配给一个或多个第二客户机设备(块740)。与数据文件相关联的可利用数据更新可以在存在服务器上接收(块760)。该可利用数据更新可以被分配给一个或多个第二客户机设备(块780)。该可利用指示符可以被配置以表示在数据文件的状态方面的变化(块785)。
应该理解的是,由每个块和多个块的组合支持的电路和其他的装置可以由在专用或者通用数据处理器或者其组合上运行的专用硬件、软件或者固件来实现。也应注意到,在一些供选择的实施例中,在这些块中注释的操作可以以不同于在该图中注释的顺序发生。例如,相继地示出的二个块实际上可以基本上同时地执行,或者这些块有时可以以相反的顺序执行。
上述内容是对本发明进行说明,并且不应解释为限制本发明。虽然已经描述了本发明的几个示范性实施例,本领域技术人员将容易地理解,在实质上不脱离本发明新颖的教导和优点下,在示范性的实施例中许多的修改是可允许的。因此,所有这样的修改意欲包括在如在权利要求中限定的本发明的范围内。在那些权利要求中,装置加功能从句意图是当执行列举的功能时覆盖在此处描述的结构,和不仅是结构上的等效,而且是等效的结构。因此,应该理解的是,上述内容是对本发明进行说明,并且不应解释为限于所公开的特定实施例,并且对公开实施例以及其他实施例的修改意欲包括在所附权利要求的范围内。本发明是由以下的权利要求,以及包括在其中的权利要求的等效来限定的。
权利要求
1.一种提供可利用数据的方法,包括将与存储在第一客户机设备上的数据文件相关联的可利用数据提供给存在服务器,该存在服务器被配置来提供可利用数据给由存在服务器提供的存在服务的至少一个用户,并且在与至少一个用户相关联的至少一个第二客户机设备的显示器上改变与数据文件相关联的可利用指示符。
2.根据权利要求1的方法,进一步包括可视地将可利用指示符与用户相关联,可利用指示符和用户之间的关联在至少一个第二客户机设备的显示器上被描述。
3.根据权利要求2的方法,其中提供进一步包括独立于该用户的可利用状态提供与数据文件的可利用状态相关的可利用数据。
4.根据权利要求1的方法,其中数据文件包括文本文件、至少一个图像和/或实时的或者记录的视频。
5.根据权利要求1的方法,其中可利用数据包括数据文件是可利用的、不可用的、新的、记录的和/或更新的指示。
6.一种接收可利用数据的方法,包括在与由存在服务器提供的存在服务的用户相关联的第一客户机设备上,请求与存储在第二客户机设备上的数据文件相关联的可利用数据,该数据文件与一个显示在第一客户机设备上的可利用指示符相关联;在第一客户机设备上接收来自存在服务器的被请求的可利用数据;和响应接收的可利用数据更新与数据文件相关联的可利用指示符,以在第一客户机设备的显示器上可视地表示数据文件的当前状态。
7.根据权利要求6的方法,其中用户包括第一用户,其中该数据文件与第二客户机设备的第二用户相关联,并且其中接收被请求的可利用数据进一步包括独立于第二用户的可利用状态接收被请求的可利用数据。
8.根据权利要求6的方法,其中请求包括在存在服务器上预订存在服务,以便每当数据文件的状态被更新时允许第一客户机设备接收可利用数据。
9.根据权利要求6的方法,其中请求包括在第二客户机设备上针对与数据文件相关联的当前可利用数据轮询存在服务器。
10.根据权利要求6的方法,其中数据文件包括文本文件、至少一个图像和/或实时的或者记录的视频。
11.根据权利要求6的方法,其中可利用数据包括数据文件是可利用的、不可用的、新的、记录的和/或更新的指示。
12.一种提供可利用数据的方法,包括在存在服务器上接收与存储在第一客户机设备上的数据文件相关联的可利用数据,该数据文件具有被配置以在至少一个第二客户机设备上显示的关联的可利用指示符;在存在服务器上存储接收的可利用数据;和将存储的可利用数据分配给至少一个第二客户机设备,与数据文件相关联的可利用指示符被配置以在第二客户机设备的显示器上表示数据文件的状态。
13.根据权利要求12的方法,进一步包括在存在服务器上接收与数据文件相关联的可利用数据更新;和将可利用数据更新分配给至少一个第二客户机设备,其中可利用指示符被配置以表示在数据文件的状态方面的变化。
14.根据权利要求12的方法,其中存储随后为从至少一个第二客户机设备接收用于可利用数据的请求;和认证至少一个第二客户机设备,其中分配进一步包括如果至少一个第二客户机设备已经被认证,则将存储的可利用数据分配给至少一个第二客户机设备。
15.根据权利要求14的方法,进一步包括在存在服务器上存储与至少一个第二客户机设备相关联的信息,其中认证进一步包括基于存储的与至少一个第二客户机设备相关联的信息认证至少一个第二客户机设备。
16.一种便携式电子设备,包括用于将与存储在便携式电子设备上的数据文件相关联的可利用数据提供给存在服务器的装置,该存在服务器被配置以提供可利用数据给由存在服务器提供的存在服务的至少一个用户,并且在与至少一个用户相关联的至少一个第二客户机设备的显示器上改变与数据文件相关联的可利用指示符。
17.一种便携式电子设备,包括用于在与由存在服务器提供的存在服务的用户相关联的第一客户机设备上,请求与存储在第二客户机设备上的数据文件相关联的可利用数据的装置,该数据文件与显示在第一客户机设备上的可利用指示符相关联;用于在第一客户机设备上接收来自存在服务器的被请求的可利用数据的装置;和用于响应接收的可利用数据更新与数据文件相关联的可利用指示符,以在第一客户机设备的显示器上可视地表示数据文件的当前状态的装置。
18.一种用于提供可利用数据的系统,包括用于在存在服务器上接收与存储在第一客户机设备上的数据文件相关联的可利用数据的装置,该数据文件具有被配置以在至少一个第二客户机设备上显示的关联的可利用指示符;用于在存在服务器上存储接收的可利用数据的装置;和用于将存储的可利用数据分配给至少一个第二客户机设备的装置,与数据文件相关联的可利用指示符被配置以表示在数据文件的状态方面的变化。
19.一种配置来提供可利用数据的设备,包括发射机,其被配置以将与存储在该设备上的数据文件相关联的可利用数据传送给存在服务器,该存在服务器被配置来提供可利用数据给由存在服务器提供的存在服务的至少一个用户,并且在与至少一个用户相关联的至少一个远程设备的显示器上改变与数据文件相关联的可利用指示符。
20.根据权利要求19的设备,其中发射机被进一步配置独立于该设备的用户的可利用状态来传送与数据文件的可利用状态相关的可利用数据。
21.根据权利要求19的设备,其中该设备包括便携式电子设备。
22.一种配置来接收可利用数据的设备,包括发射机电路,其被配置以请求与存储在远程设备上的数据文件相关联的可利用数据,该远程设备与由存在服务器提供的存在服务的用户相关联,该数据文件与显示在该设备上的可利用指示符相关联;接收机电路,其被配置以在该设备上接收来自存在服务器的被请求的可利用数据;和更新电路,其被配置以响应接收的可利用数据更新与数据文件相关联的可利用指示符,以在该设备的显示器上可视地表示数据文件的当前状态。
23.根据权利要求22的设备,其中该设备包括便携式电子设备。
24.一种用于提供可利用数据的系统,包括存在服务器,其被配置以接收与存储在第一客户机设备上的数据文件相关联的可利用数据,该数据文件具有被配置以在至少一个第二客户机设备上显示的关联的可利用指示符,存储该接收的可利用数据,并且将存储的可利用数据分配给至少一个第二客户机设备,与数据文件相关联的可利用指示符被配置以表示数据文件的状态。
25.根据权利要求24的系统,其中存在服务器被进一步配置以接收与数据文件相关联的可利用数据更新,并且分配更新给至少一个第二客户机设备。
26.根据权利要求24的系统,其中存在服务器被进一步配置以接收来自至少一个第二客户机设备的用于可利用数据的请求,认证至少一个第二客户机设备,并且如果至少一个第二客户机设备已经被认证,则将存储的可利用数据分配给至少一个第二客户机设备。
27.根据权利要求24的系统,其中存在服务器被进一步配置以存储与至少一个第二客户机设备相关联的信息,并且基于存储的与至少一个第二客户机设备相关联的信息认证至少一个第二客户机设备。
28.一种用于提供可利用数据的计算机程序产品,该计算机程序产品包括具有在所述介质中体现的计算机可读程序代码的计算机可读存储介质,所述计算机可读程序代码包括计算机可读程序代码,其被配置以将与存储在第一客户机设备上的数据文件相关联的可利用数据提供给存在服务器,该存在服务器被配置以提供可利用数据给由存在服务器提供的存在服务的至少一个用户,并且在与至少一个用户相关联的至少一个第二客户机设备的显示器上改变与数据文件相关联的可利用指示符。
29.一种用于接收可利用数据的计算机程序产品,该计算机程序产品包括具有在所述介质中体现的计算机可读程序代码的计算机可读存储介质,所述计算机可读程序代码包括计算机可读程序代码,其被配置以在与由存在服务器提供的存在服务的用户相关联的第一客户机设备上请求与存储在第二客户机设备上的数据文件相关联的可利用数据,该数据文件与显示在第一客户机设备上的可利用指示符相关联;被配置以在第一客户机设备上接收被请求的可利用数据的计算机可读程序代码;和被配置以响应接收的可利用数据更新与数据文件相关联的可利用指示符的计算机可读程序代码,以在第一客户机设备的显示器上可视地表示数据文件的当前状态。
30.一种用于提供可利用数据的计算机程序产品,该计算机程序产品包括具有在所述介质中体现的计算机可读程序代码的计算机可读存储介质,所述计算机可读程序代码包括被配置以在存在服务器上接收与存储在第一客户机设备上的数据文件相关联的可利用数据的计算机可读程序代码,该数据文件具有被配置以在至少一个第二客户机设备上显示的关联的可利用指示符;被配置以在存在服务器上存储接收的可利用数据的计算机可读程序代码;和被配置以将存储的可利用数据分配给至少一个第二客户机设备的计算机可读程序代码,与数据文件相关联的可利用指示符被配置以表示在数据文件的状态方面的变化。
全文摘要
提供了用于提供可利用数据的方法、设备、系统和计算机程序产品。与存储在第一客户机设备上的数据文件相关联的可利用数据被提供给存在服务器。该存在服务器被配置以提供可利用数据给由存在服务器提供的存在服务的至少一个用户,并且在与至少一个用户相关联的至少一个第二客户机设备的显示器上改变与数据文件相关联的可利用指示符。
文档编号H04L29/08GK101036365SQ200580028599
公开日2007年9月12日 申请日期2005年2月25日 优先权日2004年8月19日
发明者D·P·霍米勒 申请人:索尼爱立信移动通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1