向手持设备传播广播信息的方法与装置的制作方法

文档序号:6450453阅读:103来源:国知局
专利名称:向手持设备传播广播信息的方法与装置的制作方法
技术领域
本发明大体上涉及用户控制的对供阅览的广播信息的选择与筛选,特别是涉及反复循环的顺序广播的信息的用户选择。更具体来说,本发明涉及采用元帧(meta frames)来使用户能从以连续循环的方式顺序地广播的一系列帧中选择和筛选帧。
现代的向大量接收者的实时信息传播是通过无线电和电视广播进行的。信息的内容和时间安排通常都是听凭广播者决定的,接收者只有选择特定频道的选择权。随着“网络广播”(Webcasting)这种在因特网上实时进行广播的形式的出现,特别是随着诸如手持式管理器和移动电话等能提供对因特网的无线接入的无线设备的增加,要满足用户控制对用户阅览的内容的选择这个市场需求,有必要让用户能以不要求使用“频道”--无论是实频道(例如基于频率的)还是虚频道(例如,不同地址)--的方式,对接收的或提交给用户的广播信息进行选择和/或筛选。
目前,除了纯粹为了娱乐的广播信息外,各种向广大用户传播信息的情形,都能因用户能筛选所接收数据而得到好处。例如,携带手持式设备的用户进入杂货店时,可以从商店经营的本地传输台接收到有关商店和该杂货店销售的商品的信息。该广播信息的内容例如可以是该杂货店的、其网页被反复、顺序地广播的网站。网页中例如可有一页提供对该杂货店销售的商品的货架位置、价格和营养数据的检索功能。用户可能只希望阅览该检索页来检索与她感兴趣的商品有关的数据,或者只希望阅览有关特定一组商品或杂货店当前提供的特别折扣的信息。
本例中手持式设备所接收的数据是结构化的格式,随时可供用户检索出来以喜欢的形式(例如显示、放音等)使用。然而,无线手持式设备当前具有许多必须克服的限制,包括只能接受低带宽传输信号;存储容量有限;各种设备(例如Palm Pilot、Win CE等)之间功能有差异;处理器速度低。此外,在共享的传输介质上向多个用户广播信息一般不允许向个别用户定制广播内容,也不允许从用户向广播设备发送请求。
因此希望使用户能以连续循环的方式从顺序广播的信息中选择进行阅览。
因此本发明的一个目的是提供一种用户控制对供阅览的广播信息进行选择与筛选的方法、系统和计算机程序产品。
本发明的另一个目的是提供一种用户对反复循环的顺序广播的信息进行选择的方法、系统和计算机程序产品。
本发明的另一个目的是提供一种采用元帧来使用户能从以连续循环的方式顺序地广播的一系列帧中选择和筛选帧的方法、系统和计算机程序产品。
现在说明如何实现以上的目的。将广播信息按类别划分,以便于用户对经处理后提交给用户的广播信息的选择和筛选。广播信息是以一个元帧和一个或多个类别帧的形式被传输的,它们被以连续循环的方式重复传输。元帧和类别帧是由一个帧起始定界符之后的主和次代码识别和标识的。元帧含有对每个可用类别的描述,还包含各个主和次代码的标识,如果采用多个频率时各个类别帧的传输频率,以及各个类别帧在传输周期内的相对位置。如果采用多个频率,元帧可以在一个基本频率上被反复地广播,与此同时,类别帧的子集在不同的频率上传输,或者将元帧和各类别帧在所有频率上但以不同的间隔顺序地反复传输。用户选择一个类别时,用元帧内的该类别信息来为广播信息构造或键控(key)一个筛选程序。所选择的类别帧数据被接受后,被添加到本地数据库,经格式化后提交给用户。
在以下的详细说明中本发明的以上及其它目的、特征和优点将变得显而易见。
被认为是本发明特征的新颖特点在后附的权利要求中陈述。然而,要最好地理解本发明本身及其进一步的目的和优点,可结合附图阅读以下对示例性实施例的详细说明。


图1表示能在其中实现本发明最佳实施例的一个数据处理系统网络;图2A-2C用于向无线设备广播信息的格式的示意图,按照本发明的最佳实施例,该广播方式使用户能有选择地筛选广播信息,通过接收设备仅将用户选择的部分广播信息呈现给用户;图3表示按照本发明最佳实施例有选择地筛选连续循环的广播信息供向用户呈现的过程的高级流程图。
现在参看各附图,该图表示了一个能在其中实现本发明最佳实施例的一个数据处理系统网络。数据处理系统网络102包括一个或多个服务器104-106和一个或多个客户机108-110。服务器104-106和客户机108-110例如利用用于数据传输的传输控制协议/因特网协议(TCP/IP),按照已知的现有技术,通过传输机112交换数据,诸如超文本传输协议(HTTP)的请求和响应或者超文本标记语言(HTML)的数据以及附加的图像或声音数据。
数据处理系统网络102中的一个或多个客户机,诸如客户机110,可以是无线设备,诸如移动电话或者能接收一个或多个规定频率上的预定格式的数据的手持式管理器。数据可以通过与传输机112相连的常规无线网络从服务器104发送到客户机110,或者从与服务器104直接相连的本地传输机,传输到例如覆盖某企业占据的空间的一定范围。无论在哪一种情况中,都可以按本文所述的方式将现有的无线通信协议和设备改造得适于数据的广播和接收。
无线设备或客户机110接收由服务器104在预定频率或频带上广播的信息,并包含一个使用户能有选择地筛选被接收到的广播信息的应用程序114。有选择筛选使无线设备或客户机110能只将用户选择的那部分广播信息向用户显示、播放或以其它方式呈现。
参看图2A-2C,图中表示的用于向无线设备广播信息的格式的示意图,按照本发明的最佳实施例,该广播方式使用户能有选择地筛选广播信息,通过接收设备仅将用户选择的部分广播信息呈现给用户。在本发明中,广播数据连续地循环,定期或间歇性地更新。图2A表示所考虑的基本广播格式,它在每个循环内包括一个主元帧和一些类别帧。
主元帧在每个循环内以固定间隔递归,并含有描述该循环内其它帧的格式和定时的信息起始定界符主代码次代码循环时间类别1类别名称类别主代码[类别次代码]类别频率/相对循环位置类别2类别名称类别主代码[类别次代码]类别频率/相对循环位置…类别n类别名称类别主代码[类别次代码]类别频率/相对循环位置频率1起始时间频率2起始时间…频率n起始时间CRC终结定界符起始定界符之后的主和次代码将该帧标识为元帧。循环时间表示重复一个完整循环所需的时间长度,时间长度可能因循环内类别帧的数量而异。循环内的每个类别帧1至n在元帧内以名称和主代码(可选地以类别次代码)标识。如果采用多个频率,则类别帧的频率在元帧内标识。也标识类别帧在循环内的相对位置。如果采用多个频率,则规定每个频率的起始时间。元帧内还可以包含一个检错码,诸如循环冗余校验(CRC)字符。所描述的格式只是示例性的,旨在说明在元帧内应当包含的信息的类型。
类别帧含有数据,并且可以预先索引化,以加快客户机对数据库的使用。类别帧的一个合适的格式是起始定界符主代码次代码序列号设备功能数据CRC终结定界符类别帧内的主和次代码便于对类别帧的标识按元帧内所规定的进行验证。序列号可被用来替换类别帧的过时内容。例如,如果某类别帧的内容是更新过的,则要将该类别帧内的序列号递增,以便向接收设备指出不要使用该类别帧的高速缓存的副本,而是要接收和使用更新过的条目用于其数据库。设备功能码规定对帧的要求,诸如色彩与灰度、语音支持、WinCE还是Palm OS等等。使同样内容适合各个类别帧中不同设备功能的要求。类别帧的数据最好以诸如HTML的结构化编码的形式发送,以便使客户机能按种类译解和使用信息。
在操作中,每个广播循环内的元帧被手持式设备用来向用户提交可用的类别。当用户选择感兴趣的类别时,关于该类别的信息被用来在手持式设备内创建一个接收筛选程序(filter)。为了筛选一个选定的类别,该筛选程序可以被键控到(keyed)选定类别的类别帧的主和/次代码。所需类别帧的频率和定时信息也被用来作为筛选程序的一部分。一旦筛选程序被创建或者被键控到选定的类别,手持式设备监视广播频率,以接收和处理携带匹配的类主代码(可选地--以及次代码)的帧。将所接收的帧存储在手持式设备的数据库中,供进一步分析和提交给用户。
如果某类别有大量的项目数据需要广播,则上述元帧和类别帧的各循环的广播,可能需要在几个频率上进行,才能获得可接受的吞吐量所需的带宽。预计到每个类别的元帧记录将含有关于广播所采用的不同频率的信息,以及各个类别内的含有帧的每个频率广播循环内的类别帧的相对位置。图2B和图2C中表示为获得宽带吞吐量而利用频率/定时的两种可能的配置。
在图2B中,元帧是在基本频率f0上反复发送的,而类别帧则是在扩展频率f1至fn上广播的。可以为某类别或类别子集采用特定的频率。用户创建标识一个所希望类别的筛选程序后,手持式设备为收听选定类别的帧而改变所监测的频率。可以用给定的频率f1或fn来只连续地重复发送一个类别的类别帧。另一种方式是,可以采用特定频率f2来发送连续的多个类别的帧,连续地重复该序列。基本频率f0不必为元帧保留,但是也可以包括散置的类别帧。不过每个频率最好应当含有一个独特的的类别子集,这将能更快地循环并改善数据更新的延迟。元和类别帧向各不同频率的最优分配,可以在确定要广播的内容时确定,编码在元帧内,随着广播内容的改变而动态地更新。
在图2c中,在所有频率上广播相同的内容,但是有不同的定时偏移。每个频率因此将重复含有所有元和类别帧的循环,但是对于每个类别来说,在时间上是交错的,其方式是在元帧内规定的。手持式设备然后可以利用该信息以及元帧中的定时信息来确定要跳到哪个频率才能在接收选定的类别信息之前达到最短的延迟。另一种方式是,可以采用图2B和图2C的配置的组合。例如,可以只在基本频率f0上广播元帧,所有类别帧可以以交错的方式在扩展频率f1至fn上广播。
现在参看图3,该图表示的是一个按照本发明最佳实施例有选择地筛选连续循环的广播信息供向用户呈现的过程的高级流程图。该过程始于步骤302,该步骤表示检测到要在手持式设备上呈现的广播信息。过程首先转移到步骤304,该步骤表示检索该广播数据内的一个元帧,用主和次代码标识该元帧。过程然后转移到步骤306,该步骤表示判定是否已经检测到元帧。如果否,过程就返回到步骤304继续监测元帧。如果是,过程则前进到步骤308,该步骤表示从元帧中提取类别信息并将可用的类别提交给用户去选择。
过程然后进到步骤310,该步骤表示判定用户是否已经选择了一个要呈现的类别。如果否,过程就停留在步骤310等待用户选择可用于显示的类别。然而如果是,过程则前进到步骤312,该步骤表示从所接收的广播数据中,提取由用户选择的类别的主和次代码标识的所选择的类别数据。频率跳跃到携带选定类别数据或携带位于最靠近用户的数据选择的偏移位置的选定类别数据的一个指定频率。选定类别数据被接收后,就被添加到本地存储的数据库中,为向用户呈现而格式化,然后通过图象显示、音频回放、视频回放或这三种方式某种组合的向用户呈现。
选定类别的显示可以可选地包括监测对由所接收的类别帧的序列号标识的选定类别数据的更新的广播数据。如果允许更新监测,则过程下一步就前进到步骤314,该步骤表示监测对选定类别帧的更新的广播信息。如果检测到一个更新的类别帧,过程就前进到步骤316,该步骤表示从广播中提取更新的类别帧,更新数据库内该类别的内容,为向用户呈现而格式化所提取的类别帧,并更新显示和其它呈现设备。这样,本发明就可以被用于用户能从各种可选内容中选择视听内容的实时广播(音乐、视频等等)。
如果更新监测选项尚不允许,或者如果类别帧自上次提取并向用户呈现以来尚未被更新,过程转而前进到步骤318,该步骤表示判断用户是否选择了另一个类别。在元帧内规定的可用类别,可以与选定的类别帧的内容一起在手持式设备上显示给用户,使用户任何时候都能选择一个不同的类别。所显示的类别可以随元帧的内容的改变而作更新。如果用户选择一个不同的类别,过程就返回到步骤312,从广播中提取新选择的类别的类别帧,将该新类别帧添加到手持式设备的数据库,格式化该新类别帧并向用户呈现。
然而,如果用户没有选择新的类别,过程就转而前进到步骤320,该步骤表示判断在接收广播信息的手持式设备内执行的应用程序是否已经结束。如果没有结束,过程就返回到步骤314(如果允许)或316,以判断是否收到对类别帧的更新或者用户是否选择了不同的类别。然而如果已经结束,过程就前进到步骤322,该步骤表示该过程变得空闲,直到重新启动应用程序或者检测到另一个广播。从广播中提取的类别帧可以丢弃。
可以用本发明来使用户能从内容服务器选择信息,尽管不能支持来自接收设备的客户机-服务器类型的请求。可以通过在一个公用频率或频带上的广播,或者在其它公用介质上的传输,将内容在多个用户之间传播。本发明很适合在具有低带宽接收能力、有限存储空间、低处理器速度和各种功能的手持式设备中选择性地筛选和接收信息。此外,还能应用本发明来提供付费点播业务。可以设想,用户可以购买一个便于能使用广播信息的“关键字”(例如密钥、频率分类器等等)。软件在接收广播数据之前可能需要该关键字或代码,该关键字每隔预定时间就被更改。
重要的是要注意到,尽管本发明是在全功能的数据处理系统和/或网络的上下文中作说明的,本领域的熟练人员将知道,本发明的机理能以计算机可用的、各种形式的指令的介质的形式被配置,并且,不管被用来实际执行该配置的信号携带介质是什么具体类型,本发明同样适用。计算机可用介质的例子包括非易失性的、硬编码的介质,诸如只读存储器(ROMs)或电可擦可编程只读存储器(EEPROMs);可记录类型的介质,诸如软盘、硬盘和CD-ROMs;传输类型的介质,诸如数字和模拟通信链路。
尽管本发明是结合最佳实施例作出具体表示和说明的,本领域的熟练人员应当明白,在不偏离本发明的精神和范围的情况下可以对其形式和细节作出各种改变。
权利要求
1.一种发布信息的方法,包含生成一个或多个含有用户可选择类别的数据的类别帧;生成一个标识对应于该一个或多个类别帧的用户可选择类别的元帧;在一个由多个用户共享的公用传输介质上传输包括该元帧和该一个或多个类别帧的广播信息。
2.如权利要求1的方法,还包含在该多个用户之一采用的设备上接收到该元帧和该一个或多个类别帧时,从元帧提取类别信息并将用户可选择类别呈现给该用户。
3.如权利要求2的方法,还包含根据用户选择的一个用户可选择类别,从该一个或多个类别帧中选择对应于该用户可选择类别的元帧,为向该用户呈现而格式化该类别帧内的数据,利用该设备将数据从该类别帧中呈现给该用户。
4.如权利要求1的方法,其中,生成一个或多个含有用户可选择类别的数据的类别帧的步骤还包含使生成的每个类别帧具有,一个标识相应类别帧的开始的起始定界符、一个标识相应类别帧属于的类别的主代码、相应类别帧的编码数据和一个标识相应类别帧的结尾的终结定界符。
5.如权利要求1的方法,其中,生成一个标识对应于该一个或多个类别帧的用户可选择类别的元帧的步骤还包含使生成的元帧具有一个标识该元帧的开始的起始定界符,一个标识该元帧的主代码,对于每个对应于该一个或多个类别帧其中之一的类别,该相应类别的类别名称,一个标识该一个或多个类别帧其中之一属于的类别的主代码,规定该一个或多个类别帧其中之一在广播信息中的位置的位置信息,和一个标识该元帧的结尾的终结定界符。
6.如权利要求1的方法,其中,在一个由多个用户共享的公用传输介质上传输包括该元帧和该一个或多个类别帧的广播信息的步骤还包含在一个或多个频率上以一个或多个连续循环的方式连续重复地传输该元帧和该一个或多个类别帧。
7.如权利要求6的方法,其中,在一个或多个频率上以一个或多个连续循环的方式连续重复地传输该元帧和该一个或多个类别帧的步骤还包含在一个频率上以一个连续循环的方式连续重复地传输该元帧和该一个或多个类别帧。
8.如权利要求6的方法,其中,在一个或多个频率上以一个或多个连续循环的方式连续重复地传输该元帧和该一个或多个类别帧的步骤还包含在一个第一频率上连续重复地传输该元帧和该一个或多个类别帧;在一个或多个其它频率上连续重复地传输该一个或多个类别帧的子集,其中在该一个或多个其它频率的每个频率上传输该一个或多个类别帧的一个独特子集。
9.如权利要求6的方法,其中,在一个或多个频率上以一个或多个连续循环的方式连续重复地传输该元帧和该一个或多个类别帧的步骤还包含在多个不同间隔频率的每个频率上以一个连续循环的方式连续重复地传输该元帧和该一个或多个类别帧,其中,在该多个频率内的每个频率上在给定时间传输该元帧和该一个或多个类别帧中的一个不同的帧。
10.一种发布信息的系统,包含用于生成一个或多个含有用户可选择类别的数据的类别帧的装置;用于生成一个标识对应于该一个或多个类别帧的用户可选择类别的元帧的装置;用于在一个由多个用户共享的公用传输介质上传输包括该元帧和该一个或多个类别帧的广播信息的装置。
11.如权利要求10的系统,还包含用于在该多个用户之一采用的设备上接收到该元帧和该一个或多个类别帧时,从元帧提取类别信息并将用户可选择类别呈现给该用户的装置。
12.如权利要求11的系统,还包含用于根据用户选择的一个用户可选择类别进行下列操作的装置从该一个或多个类别帧中选择对应于该用户可选择类别的元帧,为向该用户呈现而格式化该类别帧内的数据,利用该设备将数据从该类别帧中呈现给该用户。
13.如权利要求10的系统,其中,用于生成一个或多个含有用户可选择类别的数据的类别帧的装置还包含用于生成每个具有一个标识相应类别帧的开始的起始定界符、一个标识相应类别帧属于的类别的主代码、相应类别帧的编码数据和一个标识相应类别帧的结尾的终结定界符的类别帧装置。
14.如权利要求10的方法,其中,用于生成一个标识对应于该一个或多个类别帧的用户可选择类别的元帧的装置还包含用于生成具有下列内容的元帧的装置一个标识该元帧的开始的起始定界符,一个标识该元帧的主代码,对于每个对应于该一个或多个类别帧其中之一的类别,该相应类别的类别名称,一个标识该一个或多个类别帧其中之一属于的类别的主代码,规定该一个或多个类别帧其中之一在广播信息中的位置的位置信息,和一个标识该元帧的结尾的终结定界符。
15.如权利要求10的系统,其中,用于在一个由多个用户共享的公用传输介质上传输包括该元帧和该一个或多个类别帧的广播信息的装置还包含用于在一个或多个频率上以一个或多个连续循环的方式连续重复地传输该元帧和该一个或多个类别帧的装置。
16.如权利要求15的系统,其中,用于在一个或多个频率上以一个或多个连续循环的方式连续重复地传输该元帧和该一个或多个类别帧的装置还包含用于在一个频率上以一个连续循环的方式连续重复地传输该元帧和该一个或多个类别帧的装置。
17.如权利要求15的系统,其中,用于在一个或多个频率上以一个或多个连续循环的方式连续重复地传输该元帧和该一个或多个类别帧的装置还包含用于在一个第一频率上连续重复地传输该元帧和该一个或多个类别帧的装置;用于在一个或多个其它频率上连续重复地传输该一个或多个类别帧的子集的装置,其中在该一个或多个其它频率的每个频率上传输该一个或多个类别帧的一个独特子集。
18.如权利要求15的系统,其中,用于在一个或多个频率上以一个或多个连续循环的方式连续重复地传输该元帧和该一个或多个类别帧的装置还包含用于在多个不同间隔频率的每个频率上以一个连续循环的方式连续重复地传输该元帧和该一个或多个类别帧的装置,其中,在该多个频率内的每个频率上在给定时间传输该元帧和该一个或多个类别帧中的一个不同的帧。
19.在计算机可用介质内的用于发布信息的一种计算机程序产品,包含用于生成一个或多个含有用户可选择类别的数据的类别帧的指令;用于生成一个标识对应于该一个或多个类别帧的用户可选择类别的元帧的指令;用于在一个由多个用户共享的公用传输介质上传输包括该元帧和该一个或多个类别帧的广播信息的指令。
20.如权利要求19的计算机程序产品,包含用于在该多个用户之一采用的设备上接收到该元帧和该一个或多个类别帧时,从元帧提取类别信息并将用户可选择类别呈现给该用户的指令。
21.权利要求20的计算机程序产品,还包含用于根据用户选择的一个用户可选择类别进行下列操作的指令从该一个或多个类别帧中选择对应于该用户可选择类别的元帧,为向该用户呈现而格式化该类别帧内的数据,利用该设备将数据从该类别帧中呈现给该用户。
22.如权利要求19的计算机程序产品,其中,用于生成一个或多个含有用户可选择类别的数据的类别帧的指令还包含用于生成每个具有一个标识相应类别帧的开始的起始定界符、一个标识相应类别帧属于的类别的主代码、相应类别帧的编码数据和一个标识相应类别帧的结尾的终结定界符的类别帧指令。
23.如权利要求19的计算机程序产品,其中,用于生成一个标识对应于该一个或多个类别帧的用户可选择类别的元帧的指令还包含用于生成具有下列内容的元帧的指令一个标识该元帧的开始的起始定界符,一个标识该元帧的主代码,对于每个对应于该一个或多个类别帧其中之一的类别,该相应类别的类别名称,一个标识该一个或多个类别帧其中之一属于的类别的主代码,规定该一个或多个类别帧其中之一在广播信息中的位置的位置信息,和一个标识该元帧的结尾的终结定界符。
24.如权利要求19的计算机程序产品,其中,用于在一个由多个用户共享的公用传输介质上传输包括该元帧和该一个或多个类别帧的广播信息的指令还包含用于在一个或多个频率上以一个或多个连续循环的方式连续重复地传输该元帧和该一个或多个类别帧的指令。
25.如权利要求24的计算机程序产品,其中,用于在一个或多个频率上以一个或多个连续循环的方式连续重复地传输该元帧和该一个或多个类别帧的指令还包含用于在一个频率上以一个连续循环的方式连续重复地传输该元帧和该一个或多个类别帧的指令。
26.如权利要求24的计算机程序产品,其中,用于在一个或多个频率上以一个或多个连续循环的方式连续重复地传输该元帧和该一个或多个类别帧的指令还包含用于在一个第一频率上连续重复地传输该元帧和该一个或多个类别帧的指令;用于在一个或多个其它频率上连续重复地传输该一个或多个类别帧的子集的指令,其中在该一个或多个其它频率的每个频率上传输该一个或多个类别帧的一个独特子集。
27.如权利要求24的计算机程序产品,其中,用于在一个或多个频率上以一个或多个连续循环的方式连续重复地传输该元帧和该一个或多个类别帧的指令还包含用于在多个不同间隔频率的每个频率上以一个连续循环的方式连续重复地传输该元帧和该一个或多个类别帧的指令,其中,在该多个频率内的每个频率上在给定时间传输该元帧和该一个或多个类别帧中的一个不同的帧。
全文摘要
将广播信息按类别划分,以便于用户对经处理后提交给用户的广播信息的选择和筛选。
文档编号G06F21/00GK1301098SQ0013596
公开日2001年6月27日 申请日期2000年12月19日 优先权日1999年12月20日
发明者小·E·J·希尔佩特, M·J·沙利文, W·J·特蕾西, J·M·瓦格纳 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1