为无线设备获取因特网内容的方法及装置

申请号 CN02825747.2 申请日 2002-12-20 公开(公告)号 CN1606736A 公开(公告)日 2005-04-13
申请人 摩托罗拉公司; 发明人 迈克尔·D·科茨恩;
摘要 本 发明 供了一种可以更有效的方式为无线设备提供获取内容的方法与装置,其将代码(即除了URL)至少与期望 服务器 (210a)关联,例如因特网服务器,还与控制描述数据(420)关联,控制描述数据至少定义何时开始从期望服务器录制期望的内容。可通过诸如因特网或其它网络 访问 的代码服务器(104),代码服务器中存储了与控制描述数据(420)关联的代码(118)。代码服务器(104)向无线设备(202)提供存储的控制描述数据(420),对代码服务器(104)提供的控制描述数据(420)中包含的记录开始时间数据(408)做出响应,从而使无线设备更容易地根据代码获取因特网内容。
权利要求

1.一种为无线装置获取内容的方法,其包括:
将代码至少与包含期望内容的期望服务器以及控制描述数据相 关,所述控制描述数据至少定义了何时开始记录来自期望服务器的期 望内容;
将带有相关的控制描述数据的所述代码存储在代码服务器中;和
所述代码服务器向所述无线装置至少提供所述存储的控制描述数 据,以便于获取内容。
2.根据权利要求1所述的方法,其中,至少提供所述存储的控 制描述数据的步骤包括步骤:所述无线装置对包含在控制描述数据中 的记录开始时间数据进行响应,根据时间搜索所述期望的内容。
3.根据权利要求1所述的方法,包括步骤:所述无线装置时常 向代码服务器发送代码;对接收到所述代码做出响应,所述代码服务 器执行向所述无线装置提供所述存储的控制描述数据的步骤。
4.根据权利要求1所述的方法,其中,存储带有相关的控制描 述数据的代码的步骤包括:生成包含多个代码的服务器代码数据库, 每个代码都带有关联的控制描述数据;发布可由多个用户无线装置访 问的在线路径,其中,所述路径包括多个代码中的每一个以及表明代 码作用的说明。
5.根据权利要求3所述的方法,其中,由完成,作为对无线装 置访问请求的响应,执行提供代码的步骤,该步骤对于所述无线装置 的用户而言是透明的,所述无线装置利用控制描述数据获取所述期望 的内容。
6.根据权利要求1所述的方法,其中,所述控制描述数据包括 下述至少一个:表示期望内容源的目的标志符,内容的记录开始时间, 内容的记录结束时间,以及搜索来自所述期望内容源的期望内容所需 的传输协议。
7.根据权利要求1所述的方法,包括:为多个用户中的每一个 存储带有相关代码的用户回叫数据,对与代码关联的控制描述数据做 出响应,启动回叫过程。
8.一种为无线装置获取内容的方法,其包括:
将代码至少与包含期望内容的期望服务器以及控制描述数据相 关,所述控制描述数据至少定义何时开始记录来自所述期望服务器的 期望内容;
将带有相关的控制描述数据的代码存储在可通过因特网访问的代 码服务器中;和
所述代码服务器向所述无线装置至少提供所述存储的控制描述数 据,以便于获取因特网内容。
9.根据权利要求8所述的方法,其中,至少提供所述存储的控 制描述数据的步骤包括步骤:所述无线装置对包含在所述存储的控制 描述数据中的记录开始时间数据进行响应,根据时间搜索所述期望的 内容。
10.根据权利要求9所述的方法,包括步骤:所述无线装置时常 向所述代码服务器发送代码;对接收到代码做出响应,所述代码服务 器执行向所述无线装置提供所述存储的控制描述数据的步骤。
11.根据权利要求10所述的方法,其中,存储所述带有相关的 控制描述数据的代码的步骤包括:生成包含多个代码的服务器代码数 据库,每个所述代码都带有关联的控制描述数据;发布可由多个用户 无线装置访问的在线路径,其中,所述路径包括多个代码中的每一个 以及表明代码作用的说明。
12.一种无线装置,其包括:
处理电路;和
包含可编程指令的存储器,当所述指令由一个或多个处理电路执 行时,引起一个或多个处理电路:
向代码服务器提供代码,其中,所述代码服务器包含所述代 码的副本,提供控制描述数据,该控制描述数据至少定义何时开始记 录来自由所述控制描述数据指出的期望因特网服务器的内容;和
所述无线装置接收存储的控制描述数据,以便于获取因特网 内容。
13.根据权利要求12所述的无线装置,其中,所述存储器包含 可编程指令,当所述指令由一个或多个处理电路执行时,引起一个或 多个处理电路对包含在所述存储的控制描述数据内的记录开始时间数 据进行响应,执行根据时间对期望内容进行搜索的工作。
14.根据权利要求12所述的无线装置,其中,所述控制描述数 据包括下述至少一个:表示期望内容源的目的标志符,内容的记录开 始时间,内容的记录结束时间,以及搜索来自期望内容源的期望内容 所需的传输协议。
15.一种服务器,其包括:
处理电路;和
包含可编程指令的存储器,当所述指令由一个或多个处理电路执 行时,引起一个或多个处理电路:
将代码至少与包含期望内容的期望服务器以及控制描述数据 相关,所述控制描述数据至少定义何时开始记录来自所述期望服务器 的期望内容;
将带有相关的控制描述数据的代码存储在所述服务器中;和
所述服务器向无线装置至少提供所述存储的控制描述数据, 以便于获取内容。
16.根据权利要求15所述的服务器,其中,所述存储器包含可 编程指令,当该指令由一个或多个处理电路执行时,引起一个或多个 处理电路对接收到代码做出响应,执行向所述无线装置提供所述存储 的控制描述数据的步骤。
17.根据权利要求15所述的服务器,其中,所述存储器包含可 编程指令,当该指令由一个或多个处理电路执行时,引起一个或多个 处理电路存储带有所述相关控制描述数据的代码,实现方式是:生成 包含多个代码的服务器代码数据库,每个代码都带有关联的控制描述 数据,并且发布可由多个用户无线装置访问的在线路径,其中,所述 路径包括多个代码中的每一个以及表明代码作用的说明。

说明书全文

技术领域

发明通常涉及到无线通信系统,更具体地,涉及到从网络如因 特网或企业内部互联网中获取或捕获内容。

背景技术

因特网中提供了大量可获取的信息,例如音频、视频或其它信息 内容。然而,对于用户而言,在拥有如此多可潜在获取的信息的同时, 很难具有可管理的自动检测及捕获系统。
例如,某些应用软件中提供了可由用户创建的热键或书签,例如 存放在在计算机或便携无线装置(例如电话、PDA或其它企业内部互 联网应用程序)中的URL列表。然而,典型情况下,这些链接由网 络浏览器进行本地存储,而且不是便携的。其它的信息识别或链接系 统允许(例如)用户订制用户的个性化主页,当用户激活时,用以识 别出那些可获取的适用链接。然而,在典型情况下,这样的页面定制 技术没有为用户提供定制功能的能,这些功能可以通过界面执行。
由于通过因特网或者其它适用的网络可以更容易地获得视频内 容,很希望能够提供一种方法与装置,它能够简化对从因特网上获取 的信息的选择与排列过程。
此外,许多URL以及与给定的视频内容或者其它信息的位置或 地址关联的其它识别信息可能很长,并难于记忆。
在一个无关的领域内,VCR+录像机分配一个号码,例如索引, 用来建立起记录时间与相关的电视频道或电缆信道的映射。例如,当 VCR上的内部时钟与用索引映射植入的时间匹配时,VCR使用索引 录制节目。这是一种节目录制机制,它不是基于网络的系统,典型情 况下,除了用VCR录制外,它不允许任何用户选择其它功能。
因此,存在对这样的方法与装置的需求,它能够简化对信息的选 择或排列过程,从而可以利用多个无线装置中的一个或多个获取来自 因特网或其它适用的网络中的内容。
附图说明
通过附图中的实例对本发明进行了说明,但本发明并不限于此。 其中相同的参考数字代表相同的元素,其中:
图1为表示根据本发明一个实施例的系统实例的方图;
图2为根据本发明一个实施例的无线系统的方块图;
图3为表示根据本发明一个实施例的无线装置获取内容的方法实 例的流程图
图4表示根据本发明一个实施例的图形用户界面的图形。
图5为表示本发明的替代实施例的流程图。
图6为表示根据本发明一个实施例的代码服务器数据库的图形。

具体实施方式

简而言之,本方法与装置可以更有效的方式为无线设备提供获取 内容的途径。本方法与装置将代码(最好不是URL)与至少两个包含 所期望的内容的期望服务器关联,例如因特网服务器或目的URL。代 码(例如索引)与期望服务器关联,还与控制描述数据关联,控制描 述数据应该至少定义何时开始从期望服务器录制期望的内容。例如, 这可以包括记录描述数据,例如开始记录时间以及其它信息。本方法 与装置还使用了可通过诸如因特网或其它网络访问的代码服务器,代 码服务器中存储了与控制描述数据关联的代码。代码服务器向无线设 备提供存储的控制描述数据,从而使无线设备更容易地根据代码获取 因特网内容。无线设备的作用是对代码服务器提供的控制描述数据中 包含的记录开始时间做出响应,根据时间恢复出所期望的内容。
在一个实施例中,代码服务器从多个用户无线设备接收代码,通 过生成包含多个代码的服务器代码数据库,将与控制描述数据关联的 代码存储起来,其中每个代码都带有相关的控制描述数据。如果需要, 代码服务器公布一个在线路经,该路径可被多个用户无线设备访问, 其中路径中包括多个代码中的每一个,以及对代码所作工作的描述。 此外,无线设备对无线设备的用户而言是透明的,它提供了对代码服 务器的访问请求,无线设备利用代码服务器发回的控制描述数据或的 期望的内容。
图1表示根据本发明一个实施例的通信系统100的实例。通信系 统100中包括一个或多个客户装置102、代码服务器104以及网络106, 例如因特网、企业内部互联网或其它任何适用的网络。此外,通信系 统100中还可能包括与客户装置102关联的客户内容记录装置108。 客户设备102与客户内容记录装置108可以包含在同一个设备中。例 如,如果客户装置是因特网设备,按照希望,客户内容记录装置可以 是软件或带有相关存储器硬件音频或视频记录电路。客户装置102 的作用是代码编程装置,带有的适宜的软件算法,算法可被一个或多 个处理电路从存储器执行,处理电路包括(例如)数字信号处理器、 微控制器、微计算机、离散逻辑、状态机或其它任何适用的结构。
代码服务器104可以任何适用的服务器,它能通过适用的通信链 路110与网络106进行通信。客户装置102与客户内容记录装置108 也分别通过使用的链路112及114与网络106进行有效通信。如同下 文中进一步说明的,代码服务器中包括代码服务器数据库116,其包 含代码118以及相关的内容源位置数据120,例如网络106中期望服 务器的目的地址,例如URL。
图2表示无线通信系统200,其中包括(例如)充当客户装置102 的无线装置202,还包括客户内容记录装置108,其形式是记录应用 软件206。无线装置202中包括客户装置代码程序204(应用软件) 以及相应的处理电路205,例如(但不限于)用来执行可执行指令的 DSP、微处理器、微计算机或任何适用的处理装置。或者,处理电路 205可以是离散逻辑装置或其它可以执行再次说明的操作的非基于软 件的装置。无线装置202与无线系统208(例如蜂窝系统或其它适用 的无线系统)通过无线联路210以无线方式连接。然后,无线系统与 网络106(例如因特网或其它适用的网络)在操作上发生连接。如图 所示,代码服务器104中包括与网络106中其它服务器210a-210n相 关的URL或说明信息116。
参见图3与4,表示了无线装置获取内容的方法,它使用了通过 无线装置根据时间进行读取的方法,具体而言,无线装置是客户装置 中的网络浏览器。如方块300所示,方法包括用代码服务器104鉴别 用户的步骤。处于说明的目的(但不限于此),本发明将用因特网作 为网络进行说明。然而,应该理解的是,还可以使用任何其它适用的 网络。可以用任何常规的方式利用代码服务器104鉴别用户,例如, 通过在无线装置102与代码服务器间交换口令,以便于对代码服务器 进行安全访问。如方块302所示,所述方法中包括向用户提供可编程 的代码输入界面的步骤,例如通过代码程序204。图4中表示了可编 程的代码输入界面400的实例。可编程代码输入界面400允许用户选 择是否希望创建从因特网获取内容的新代码,并允许用户输入控制描 述数据420。如果用户选择获取新代码,则如方块304所示,方法包 括代码服务器104向用户希望建立的特定业务分配代码118,例如7 个数字代码。作为另一个实例,可编程代码输入界面400还可以带有 按钮或其它适用的激活装置,允许用户定制他或她自己的代码,而不 是由代码服务器分配代码。
如方块306所示,一旦分配了代码118后,代码服务器向无线装 置发送代码信息,无线装置用被分配的代码填充代码域402。用户选 择或为包含期望内容的服务器而输入源位置数据120,例如目标服务 器地址或URL。作为实例,用户可以在期望服务器域404中输入目的 URL,客户装置代码程序调用网络浏览器,呼叫目的URL,然后出现 相关的主页并显示给用户。如方块310所示,用户可以从主页中选择 要录制的、所希望的音频或视频节目。为了选定期望的节目,用户可 以在节目目的域406中输入节目名称,或者,如果需要(例如),可 以双击特定的电影题目或音频题目,然后,主页应用程序自动地将节 目名称信息发送到可编程代码输入界面上,自动地填充节目目的域 406。以类似方式,通过用户手动输入或点击及反应方案,可编程代 码输入界面400中的其它域也可以被填充。因此,填充了开始录制时 间域408,还将填充停止记录时间域410,填充记录速率域412,填充 存储位置域414(例如表示将录制的节目存储到哪里)。此外,还要 填充其它域,例如识别获取访问内容所需的口令的域,口令域416。 此外,还要填充音频或视频质量平域418,它可以提示用户选择视 频或音频的质量水平。需要理解的是,只要需要还可以填充其它任何 适用的域。一旦可编程代码输入界面已经被填充完毕,除代码域402 之外的域就用作表示期望因特网服务器的控制描述数据420。控制描 述数据420可以帮助定义用户选择的功能,在对信息内容的获取时执 行这些功能。在这个实例中,需要用到口令功能,以便获取期望服务 器域404指明的目的地址中的特定内容。因此,提供了可编程代码输 入界面400的客户代码程序204的作用是作为代码服务器的数据库数 据提供者。需要理解的是,如果代码描述数据420被发送给代码服务 器,代码服务器104还可以提供将代码402与控制描述数据420进行 相关。更适宜的情况是,为了避免存储不必要的大量信息,客户装置 不存储代码信息以及相关的控制描述数据420。由代码服务器完成对 代码118执行的关联,它可以为期望的因特网服务器将代码402域控 制描述数据420关联起来,如方块320所示。
如方块322所示,该方法包括:在可编程代码输入界面域已经被 合理地填充好后,在无线装置与因特网代码服务器104间建立起IP连 接。对于每个用户,因特网代码服务器在代码服务器数据库中为其存 储带有相关的控制描述数据420的代码118,从而使每个用户都带有 与其相关的多个不同代码、以及与每个请求代码相关的不同控制描述 数据(例如,参见图6)。这个过程由方块324所示。因此,无线装 置发送控制描述数据420与相关的代码118,从而使代码服务器能够 维护中心数据库,中心数据库为多个无线装置及相关的用户存储代 码,这些用户订阅代码服务器提供的业务。
如方块326所示,当用户希望执行代码或执行由特定代码表示的 业务时,用户将代码118输入到客户代码程序204提供的界面上,客 户装置建立到代码服务器104的通信链路。如方块328所示,代码服 务器104将控制描述数据420提供或发送回无线装置,从而无线装置 能够执行对内容的记录。因此,代码服务器对从无线装置接收到的代 码进行响应,将存储的控制描述数据回送到无线装置。在这个实例中, 当把记录时间作为控制描述数据回送给无线装置时,受客户控制程序 控制的无线装置等待适当的记录时间,建立到控制描述数据420中指 出的目的URL的联系,使无线装置提供根据时间对所希望的内容的 搜索,作为对包含在控制描述数据420的记录开始时间数据进行响应。
此外,如上述步骤324所示,代码服务器104生成服务器代码数 据库,其包含多个代码,每个代码都带有相关的控制描述数据,且如 果需要,代码服务器104在在线路径中发布这些代码,该在线路径可 由多个用户无线装置访问,其中该在线路径中包括多个代码中的每一 个以及表明代码作用的说明。例如,目的地址为M0001的代码可被提 供在在线路径上,并且带有说明,它记录了具有从节目名称域406获 得的给定标题的电影。在这种方式下,可由多个订阅了服务的无线装 置访问在线路径,因此,用户无需记住全部代码,而只需要(例如) 搜寻用户名称代码或其它数据来获取希望的代码。
图5表示无线装置获取内容的方法,其中代码服务器104中存储 用户回叫数据600,用户回叫数据600带有相关的给定用户代码,作 为对于特定代码关联的控制描述数据的响应,代码服务器104启动到 无线装置的回叫过程。因此,根据回叫或呼叫或来自代码服务器的其 它通信,无线装置可以开始记录节目或者获取来自因特网的内容。回 叫数据可能包括:(例如)与无线装置关联的电话号码,电子邮件地 址或者其它任何适用的回叫数据。方块500-502与图3中的300-302 相同。如方块504所示,在代码程序204被提交给用户后,如果选定 了程序,除了选择前文中通过图3进行了说明的控制描述数据420外, 所述方法还包括:提供回叫数据(例如电话号码或联系URL),将其 作为回送给代码服务器的、与给定的代码或代码组相关的信息的一部 分。因此,用户可能拥有与无线装置相关的电话号码,用户可能拥有 用来记录或获取来自多个不同的期望服务器的内容的大量代码。如方 块506所示,所述方法包括:接收由用户选择的目的URL,从而得到 内容列表,以继续填充控制说明数据。因此,方块506-510与方块 308-310相同。
如方块512所示,被称为回叫数据600(见图6)的另一个数据 块与给定代码以及控制描述数据相关。方块514与方块322相同。如 方块516所示,所述方法中包括:对每个用户,除了代码以及相关的 控制描述数据外,代码服务器为其存储回叫数据600。
参见图6(例如),图示为因特网代码服务器数据库116,它包 含了可选回叫数据600。在这个实例中,任何时候当用户1希望代码 1、2或3时,代码服务器使用同一个电话号码回叫无线装置。如图所 示,代码服务器数据库116中包含多个代码,每个都具有关联的控制 描述数据420。
如方块518所示,所述方法中包括(例如):对于每个用户,代 码服务器104跟踪记录时间(例如存储在代码服务器104中的记录域 408内的数据),并将记录时间与内部时钟(未画出)比较。在记录 时间到达之前,代码服务器104对与特定代码关联的控制说明数据420 (在本例中被称为时间记录开始时间数据)做出响应,启动回叫过程。 例如,通过根据回叫数据(电话号码)来联系蜂窝网络,完成回叫的 启动。一旦建立起通信,代码服务器104向无线装置202发出通知, 通知中带有适当的控制描述数据,诸如何时开始记录、目的URL是 什么以及其它相关控制描述数据。然后,对于用户而言,无线装置202 是透明的,或者,根据用户的接收,如果希望,则开始根据控制描述 数据420开始获取内容,这个过程如方块520所示。
在一个实例中,控制描述数据420包括用于表示希望的内容源的 目的标识符404域,记录开始时间408域,记录停止时间410域,以 及传输协议数据422域,传输协议数据422域指出了为了搜索来自希 望内容源的希望内容所需要的协议。
服务器及无线装置中包括上面说明的处理电路以及相关的存储 器,存储器中含有可编程的指令,当一个或多个处理电路执行所述指 令时,导致一个或多个处理电路执行上述工作。需要理解的事,术语 “处理电路”与相关的“存储器”还包括离散电路、状态机、固件或 者其它任何适用的能够执行上述操作的组合或硬件、软件以及固件。 存储器可以使任何适用的存储器,包括(但不限于)ROM、RAM、CD ROM、分布存储器或其它任何适用的存储器。
因此,提供了一种机制,将复杂的过程及相关的信息与参数简化 为非常简单的代码(例如用户简单地输入给无线装置的数字代码), 从而有效地进行希望的工作。代码唯一确定出从因特网服务器或其它 适用的服务器获得的信息,或其它需要的信息。信息可以包括:信息 何时可用(记录时间)、传输所需的格式及协议或其它任何适用的数 据。例如,当一个实体具有希望无线用户装置可用的信息时,实体向 代码服务器提出申请,例如七个数字代码。在交换代码的过程中,实 体提供了全部需要的信息,例如访问URL、视频广播时间、传输协议 以及无线装置获取或下载信息所需的其它信息。代码被发布在路径 中,它告诉用户代码的作用是什么。如果用户在浏览了路径后需要信 息,无线装置的用户可以在无线装置中输入七个数字代码,或者,无 线装置可以根据某日的时间或其它适用的事件显性地获取信息。
因此,如果在因特网上将提供直播视频广播,用户可以输入从代 码服务器数据库中接收到的代码,其中代码指明了某日直播视频广播 将开始的时间。然后,无需用户的认知,无线装置可以自动地根据与 代码关联的记录时间录制视频广播的内容。需要理解的是,控制描述 数据可以代表记录时间为即刻发生,例如当代码服务器向无线装置输 送内容时。
需要理解的事,对于本领域内的技术人员而言,对本发明进行改 变或修改是显而易见的,本发明并不局限于在此说明的具体实施例。 因此,希望覆盖落在所公开的权利要求书的精神和范围内的所有对本 发明的修改、改变或等效替换。
QQ群二维码
意见反馈