CN1679028A - 内容处理装置与内容显示装置 - Google Patents
内容处理装置与内容显示装置 Download PDFInfo
- Publication number
- CN1679028A CN1679028A CNA038206021A CN03820602A CN1679028A CN 1679028 A CN1679028 A CN 1679028A CN A038206021 A CNA038206021 A CN A038206021A CN 03820602 A CN03820602 A CN 03820602A CN 1679028 A CN1679028 A CN 1679028A
- Authority
- CN
- China
- Prior art keywords
- content
- distribution
- parts
- list
- positional information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/36—Input/output arrangements for on-board computers
- G01C21/3679—Retrieval, searching and output of POI information, e.g. hotels, restaurants, shops, filling stations, parking facilities
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9537—Spatial or temporal dependent retrieval, e.g. spatiotemporal queries
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/09—Arrangements for giving variable traffic instructions
- G08G1/0962—Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10T—TECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
- Y10T70/00—Locks
- Y10T70/50—Special application
- Y10T70/5611—For control and machine elements
- Y10T70/5757—Handle, handwheel or knob
Abstract
本发明接收从内容通信服务器发送来的、在按位置条件组织的列表中提供位置条件的列表内容,在该列表中对于每个位置条件都编写了依赖于位置的内容的参照目的地,依赖于位置的内容为分配了相应于地理位置信息的内容;接收发送来的位置信息;通过从列表内容中抽取按位置条件组织的、其中提供了匹配位置信息的位置条件的列表,生成相应于位置信息的区域特定列表内容,该区域特定列表内容包含有关依赖于位置的内容的信息;以及输出区域特定列表内容。
Description
技术领域
本发明涉及一种对网络上现有的内容进行预定处理并输出具有位置信息的内容的内容处理装置,以及一种显示从该内容处理装置输出的内容的内容显示装置。
背景技术
近年来随着具有GPS(全球定位系统)功能的移动终端的不断普及,人们越来越要求位置信息服务,其提供有关于用户当前位置的信息。另外,人们正在开发包含地面数字广播接收功能的移动终端。在此情况下,容易想见在不久的将来将开发装备有基于GPS的位置信息获取功能、地面数字广播接收功能、以及借助通信的因特网访问功能的移动终端。此类移动终端的广泛使用将使之可能提供比以前更有用的位置信息服务。
已经存在一段时间的已知的普通位置信息服务为以下服务:从装备了GPS的移动终端向服务器报告位置信息,在服务器一侧检索有关该移动终端的当前位置的信息,并且将所检索的结果送回到该移动终端。即,其为以下服务:当终端用户明确地命令信息检索时,可以获得当前位置的信息。
与此不同,存在以下方法:当用户移动(变换位置)、并且位于当前环境的用户需要信息时,以有规律的间隔进行信息检索,向用户报告信息是否存在。此处,该方法将被称为通知型内容分发服务。
通知型内容分发服务的现有例子为Sakata等人的“A ProposedLocation-aware Notification Service”(日语),IPSJ-MBL(2000-MBL-15),Dec 2002中所示的方法。
上述文献所述的通知型内容分发服务采用“广域缓存系统”作为检索系统,以减少终端与服务器之间的通信成本。使用该广域缓存系统,终端集总地从服务器执行对比检索目标的范围更广的范围的位置有关信息的缓存,并且终端对该缓存的位置有关信息进行检索处理。通过这种方式,就可能减少终端与服务器之间进行的通信次数。
然而,当使用此类现有方法时,因为集总地缓存在宽范围上分发的实际内容,所以用户不一定观看所有缓存的内容。随后的问题是很可能所接收的内容在没有观看的情况下就被销毁了,并且在内容分发的效率方面具有改进的空间。
发明内容
本发明的目的在于使有关于现有环境的内容信息能够向移动终端用户提供,并且使用户所希望的内容能够高效率地分发。
本发明接收从内容通信服务器发送来的、在按位置条件组织的列表中提供位置条件的列表内容,在该列表中对于每个位置条件都编写了依赖于位置的内容的参照目的地,依赖于位置的内容为分配了相应于地理位置信息的内容;接收所报告的位置信息;通过从列表内容中抽取按位置条件组织的、其中提供了匹配位置信息的位置条件的列表,生成相应于位置信息的区域特定列表内容,该区域特定列表内容包含有关依赖于位置的内容的信息;以及输出区域特定列表内容。
通过这种方式,就可能向移动终端用户提供有关于当前环境的内容信息,并且能够高效率地分发用户所希望的内容。
附图说明
图1为根据本发明实施方式1的内容适配分发系统的系统配置图;
图2为显示只包含通信网络的内容适配分发系统的参考例子的系统配置图;
图3为显示包含通信网络与广播网络的内容适配分发系统的参考例子的系统配置图;
图4为显示根据实施方式1的、地理空间中依赖于位置的内容的结构以及提供给终端的内容的例子的图;
图5为显示根据实施方式1的菜单内容的例子的图;
图6为显示根据实施方式1的列表内容的例子的图;
图7为显示根据实施方式1的、使用XML的位置信息描述的例子的图;
图8为显示根据实施方式1的、使用XML的列表内容描述的例子的图;
图9为显示根据实施方式1的、从XML内容生成的HTML列表内容描述的例子的第一图;
图10为显示根据实施方式1的、从XML内容生成的HTML列表内容描述的例子的第二图;
图11为显示根据实施方式1的、从XML内容生成的HTML列表内容描述的例子的第三图;
图12为显示根据实施方式1的、从XML内容生成的HTML列表内容描述的例子的第四图;
图13为根据实施方式1的内容适配分发的序列图;
图14为显示根据实施方式1的内容处理的细节的图;
图15为显示根据实施方式1的内容处理的处理内容的图;
图16为显示根据实施方式1的消息处理程序的流程图;
图17为显示根据实施方式1的内容分发处理程序的流程图;
图18为显示根据实施方式1的数据广播处理程序的流程图;
图19为显示根据实施方式1的普通HTTP处理程序的流程图;
图20为显示根据实施方式1的单元HTTP处理程序的流程图;
图21为显示根据实施方式1的适配HTTP处理程序的流程图;
图22为显示根据实施方式1的位置条件列表生成程序的流程图;
图23为显示根据实施方式1的位置条件列表的例子的图;
图24为显示根据实施方式1的位置内容适配处理程序的流程图;
图25为显示根据实施方式1的位置条件判定处理程序的流程图;
图26为解释根据实施方式1的POI区域判定方法的图;
图27为显示根据实施方式1的位置信息处理程序的流程图;
图28为显示根据实施方式1的列表更新判定处理程序的流程图;
图29为显示根据实施方式1的车载导航系统型内容接收终端的面板与屏幕显示的例子的第一图;
图30为显示根据实施方式1的车载导航系统型内容接收终端的面板与屏幕显示的例子的第二图;
图31为显示根据实施方式1的车载导航系统型内容接收终端的面板与屏幕显示的例子的第三图;
图32为显示根据实施方式1的车载导航系统型内容接收终端的屏幕切换的图;
图33为显示通过根据实施方式1的车载导航系统型内容接收终端的内容观看的流程的图;
图34为显示根据实施方式1的PDA型内容接收终端的屏幕显示的例子的图;
图35为显示根据实施方式1的PDA型内容接收终端的屏幕切换的图;
图36为显示通过根据实施方式1的PDA型内容接收终端的内容观看的流程的第一图;
图37为显示通过根据实施方式1的PDA型内容接收终端的内容观看的流程的第二图;
图38为根据本发明实施方式2的内容适配分发系统的系统配置图;
图39为显示根据实施方式2的内容处理的细节的图;
图40为显示根据实施方式2的内容处理的处理内容的图;
图41为显示根据实施方式2的数据广播处理程序的流程图;
图42为显示根据实施方式2的单元HTTP处理程序的流程图;
图43为根据本发明实施方式3的内容适配分发系统的系统配置图;
图44为根据实施方式3的内容适配分发的序列图;和
图45为根据本发明实施方式4的内容适配分发系统的系统配置图。
具体实施方式
(实施例1)
以下将参照附图描述根据本发明实施方式1的内容适配分发系统。
首先,将使用图1描述根据实施方式1的内容适配分发系统的配置。图1为根据实施方式1的内容适配分发系统的系统配置图。
根据实施方式1的内容适配分发系统100配备有多个内容通信服务器101a至101c。内容通信服务器101a至101c使用因特网协议,分发内容给具有通信功能的客户端终端。因特网上的网络服务器(HTTP服务器)可以作为内容通信服务器101a至101c的实际例子。对于内容通信服务器101a至101c的数目没有限制。
内容适配分发系统100配备有内容广播服务器102。内容广播服务器102为能够对具有广播接收功能的客户端终端进行普通广播、并且能够借助转盘型数据广播同时进行内容分发的广播站。内容广播服务器102可能使用任何广播模式,例如借助广播卫星或通信卫星的卫星广播、地面数字广播、或者因特网广播。
内容适配分发系统100还配备有内容接收终端103。内容接收终端103为具有接收数字广播的功能以及访问通信网络的功能的客户端终端。内容接收终端103从内容广播服务器102接收内容。另外,内容接收终端103接收从内容通信服务器101a至101c通过通信网络104发送来的内容。如果内容接收终端103为能够移动的终端,则假定内容接收终端103具有以下功能:借助GPS(全球定位系统)等等获取位置信息。在实施方式1中,内容接收终端103为任何移动终端,例如PDA(个人数字助理)或者车载导航系统。
通信网络104为以下网络:其使能内容通信服务器101与内容接收终端103之间的相互通信,并且其为任何网络,例如因特网、WAN(广域网)、LAN(局域网)、射频网络、或者其中组合了这些的网络。然而,如果内容接收终端103为移动终端,则终端一侧的终结网络为射频网络。
下面,将说明内容接收终端103的内部配置。
内容接收终端103是能够高效率地显示与地理位置信息有关的内容——即依赖于位置的内容——的客户端终端。例如,使用通过GPS等等获得的环境信息,内容接收终端103使之能够高效率地观看有关于用户当前环境的网络内容。内容接收终端103包含内容处理部件105与内容显示部件110。
此处,依赖于位置的内容指具有地理位置信息或者地理分发范围的内容。依赖于位置的内容的例子为具有位置信息(经度/纬度或者地址)的商店的网络站点,并且诸如交通信息、天气信息、以及广告等具有有限分发区域的内容也是依赖于位置的内容的例子。
响应于从内容广播服务器102或者内容通信服务器101a至101c收到的内容,内容处理部件105参照从内容显示部件110收到的位置信息,并且进行内容适配处理。然后,内容处理部件105将经过适配处理的内容发送给内容显示部件110。内容处理部件105包含:通信处理部件106、广播处理部件107、中间缓存部件108、以及设置部件109。以后将详细描述内容适配处理。
响应于从内容通信服务器101a至101c收到的内容,通信处理部件106参照从内容显示部件110收到的位置信息,并且进行内容适配处理,然后,将经过适配处理的内容发送给内容显示部件110。另外,如果待分发的内容为HTML内容,则通信处理部件106作为HTTP代理。即,通信处理部件106执行浏览器部件113与内容通信服务器101之间的HTTP中继处理。
根据来自设置部件109的指令,广播处理部件107对从内容广播服务器102收到的内容进行内容适配处理。然后,广播处理部件107将经过适配处理的内容发送给内容显示部件110。在内容不需要内容适配处理的情况下,广播处理部件107将所接收的内容直接发送给内容显示部件110。
中间缓存部件108为暂时存储从通信处理部件106与广播处理部件107接收的内容的缓存,并且包含存储器或者硬盘。例如,经过内容适配处理的内容或者从广播接收的内容暂时存储在中间缓存部件108中,并且在经过预定处理后发送给内容显示部件110。
设置部件109具有中继控制部件的功能,其根据来自内容显示部件110的控制指令控制通信处理部件106与广播处理部件107。设置部件109向通信处理部件106报告位置信息,并且向广播处理部件107报告位置信息以及广播接收所需的信息,例如接收信道。以后将给出输出到通信处理部件106与广播处理部件107的位置信息的细节。
根据用户操作,内容显示部件110输出控制指令到设置部件109,并且接收并显示从内容处理部件105发送来的内容。内容显示部件110包含:位置信息获取部件111、地图处理部件112、浏览器部件113、广播接收部件114、终端缓存部件115、控制部件116、以及GUI部件117。
位置信息获取部件111通过GPS等等获取位置信息(经度/纬度坐标值),并且输出所获取的位置信息到控制部件116。
地图处理部件112具有一般地图显示应用所具有的功能,例如地图绘制、地图显示区域改变/放大/缩小、以及地图检索等等。该地图处理部件112用来显示内容接收终端103的当前环境,或者由用户检索任意位置(例如目标位置)。如果内容接收终端103不需要地图显示功能,则地图处理部件112为非必要配置元件。
浏览器部件113根据用户操作显示内容,并且在实施方式1中为普通网络浏览器(HTML浏览器)。如果图1中的内容分发系统分发以其他标记语言(例如BML(广播标记语言))撰写的内容,则假定浏览器部件113具有显示以这些标记语言撰写的内容的功能。浏览器部件113输出内容分发有关消息(即HTTP消息)给内容处理部件105,并且作为响应接收HTML内容。
广播接收部件114接收来自内容处理部件105的广播处理部件107的内容。内容广播服务器102通过广播将内容发送给广播处理部件107,但是在广播处理部件107与广播接收部件114之间不一定借助广播交换内容。当广播处理部件107借助转盘型数据广播发送内容时,广播接收部件114接收由控制部件116指定的接收信道的数据,并且输出其中所包含的内容到终端缓存部件115。同时,广播接收部件114向控制部件116报告有关于输出到终端缓存部件115的内容的信息——例如文件名称等等。
由广播接收部件114在终端缓存部件115中存储的内容可以由浏览器部件113显示。如果广播处理部件107借助不同于转盘型数据广播的方法分发内容,则假定广播接收部件114除广播接收功能之外,还具有与广播处理部件107的内容分发方法兼容的内容接收功能。
终端缓存部件115具有暂时存储由广播接收部件114输出的内容的功能,以及缓存由浏览器部件113显示的内容的功能。
控制部件116进行内容显示部件110的总体控制。控制部件116的主要功能是向内容处理部件105的设置部件109报告从位置信息获取部件111获得的位置信息。控制部件116还具有命令访问具有任意URL的内容的功能,以及命令浏览器部件113显示在终端缓存部件115中存储的内容的功能。
GUI部件117为用于从用户获取有关于内容观看、地图显示、或者地图检索的指令的GUI(图形用户界面)。GUI部件117还包含用于用户控制内容显示部件110与内容处理部件105的GUI。
此处给出有关于结合了广播与通信的内容分发系统的其他信息。图2中的内容分发系统200的配置缺少图1的内容适配分发系统100的内容处理部件105与广播接收部件114,并且只使用通信进行内容分发。
当使用图2的内容分发系统200实现位置信息服务时,从内容接收终端201向内容通信服务器101报告位置信息。响应于此,在内容通信服务器101上,选择有关于内容接收终端201当前环境的信息,并且该信息被分发给内容接收终端201。因此,如果有大量的内容接收终端201,则在内容通信服务器101上的负载较高。
图3的内容分发系统300的配置缺少图1的内容适配分发系统100的内容处理部件105。
该内容分发系统300可以使用广播或通信进行内容分发,但是与图2的内容分发系统200一样,当实现内容信息服务时,必须从内容接收终端301向内容通信服务器101报告位置信息。
图3的内容分发系统300的具有结合了广播与通信的内容分发所需的配置元件。然而,为了实际上执行结合了广播与通信的内容分发,必须不仅规定系统配置,而且规定待通过广播分发的内容的内容。
与此不同,图1的内容适配分发系统100通过广播与通信进行内容发送与接收,并且基于在终端一侧配备的内容处理部件105中的位置信息进行内容适配处理。
另外,如下所述,在图1的内容适配分发系统100中,通过在从内容广播服务器102分发的内容中描述内容通信服务器参照目的地(访问方法),来实现结合了广播与通信的内容分发。
因此,内容接收终端不需要向服务器一侧报告位置信息。
下面概括描述内容适配分发系统100的运行。内容适配分发系统100为以下系统:用于分发与观看有关于用户的当前环境或者用户的目标环境的内容。此处,将描述以下例子:从服务器向用户终端分发有关于用户的当前环境的内容。
首先,描述地理空间中依赖于位置的内容的结构。图4为显示根据实施方式1的、地理空间中依赖于位置的内容的结构以及提供给终端的内容的例子的图。
在图4的区域400中,设置三个圆形区域401a至401c。圆形区域401a至401c中每一个都具有作为参数的其圆心的经度坐标与纬度坐标,以及圆的半径。
在圆形区域401a至401c中每一个中,分别具有四个饭店A1至A4、B1至B4、C1至C4,其中每一个都有提供有关该饭店的信息的网络站点。饭店的地理位置不需要与饭店站点的地理位置重合。换而言之,每个饭店的网络站点不需要存在于图4中的饭店的位置上,而是可以存在于其他位置。
饭店A1至A4、B1至B4、C1至C4中的每一个都具有经度与纬度信息、地址等等,作为实际的饭店位置信息。另外,每个饭店的网络站点具有可以通过因特网访问的URL(统一资源定位符),从而使网络站点内容可以从任何终端观看。
有关于每个饭店的网络站点的信息(元数据)由内容广播服务器102通过广播并且由内容通信服务器101a至101c通过通信分发给内容接收终端103。在图4中,有一个内容广播服务器102与三个内容通信服务器101a至101c,但是两者可以有任意数目。
现在详细描述内容适配分发系统100的运行。为了解释,为图4中三个区域401a至401c假定以下中心坐标与半径:区域401a:中心坐标(N35.37.44.16/E139.41.23.157),半径=600m;区域401b:中心坐标(N35.37.30.160/E139.40.41.109),半径=600m;区域401c:中心坐标(N35.37.56.24/E139.40.4.86),半径=600m。
假定内容接收终端103为移动终端,并且沿图4中从开始点S至结束点G的多边形线移动。此时,用户使用内容接收终端103的浏览器部件113,在因特网上查找有关于当前环境内饭店的内容。
首先,描述当观看内容时的内容接收终端103的运行。内容接收终端103在广播处理部件107中从内容广播服务器102接收菜单内容,并且将其输出到广播接收部件114。菜单内容为用户可以观看的内容类别的列表。广播接收部件114在终端缓存部件115中存储所接收的菜单内容。然后,浏览器部件113显示在终端缓存部件115中存储的菜单内容。
图5显示菜单内容的例子。在该菜单内容500中,作为可以观看的内容类别提供“Business Establishment”(商业设施)、“Public Facilities”(公共设施)、“Restaurants”(饭店)、“Parking Lots”(停车场)、“GasStations”(加油站)、“Weather Forecast”(天气预报)、以及“TouristInformation”(旅游信息)。用户可以从菜单内容500中选择其希望观看的内容。
当用户从菜单内容500中选择类别(此处假定为“Restaurants”)时,从内容接收终端103向内容通信服务器101a至101c发送消息,请求包含有关于饭店的信息的列表内容。此处,所述列表内容为逐区域编写的、有关于属于特定类别的内容的信息(URL、位置信息等等)的列表。
内容接收终端103在通信处理部件106中接收从内容通信服务器101发送来的列表内容,并且输出已经对其进行了内容适配处理的列表内容给浏览器部件113。
此处,内容适配处理为以下处理:其从所接收的列表内容生成特定区域的列表内容。作为执行该内容适配处理的结果,由浏览器部件113显示有关于限于用户当前环境的饭店的内容列表。
图6显示列表内容的例子。该列表内容600列出饭店的名称与地址,并且包含每个饭店的网络站点URL。用户可以从列表内容600中选择其希望观看的饭店。
当用户从列表内容600中选择饭店时,内容接收终端103访问由选定饭店的URL指示的网络站点,并且在内容显示部件110中显示该饭店的内容。
以上描述显示以下过程:从通过参照由广播分发的命令菜单内容500以及通过通信获得的列表内容600来检索用户希望观看其内容的网络站点的URL开始,直至显示该网络站点的内容。
根据实施方式1的内容适配分发系统100提供适配于用户当前环境的列表内容。即,可以根据用户的移动自动更新提供给用户的列表内容。
接着参照图4描述根据内容接收终端103的移动更新列表内容的方式。
图4中的三个区域401a至401c显示内容供应范围(分发范围)。即,只有当内容接收终端103位于区域401a至401c中时,内容通信服务器101才分发有关于区域401a至401c的列表内容。
首先,当在开始点S处内容接收终端103的用户在从内容广播服务器收到的菜单内容402中选择“Restaurants”时,内容接收终端103的浏览器部件显示与饭店有关的列表内容。
开始点S处位于包含内容的三个区域401a至401c之外。这意味着在用户的当前环境中不存在可观看内容。因此,内容接收终端103的浏览器部件113显示列表内容403x,其中饭店信息区域为空白。
然后,当用户沿移动路径移动并进入区域401a时,因为在区域401a中存在四个饭店A1至A4,所以内容接收终端103的浏览器部件113显示包含位于区域401a中饭店A1至A4的列表内容403a。
另外,当用户沿移动路径移动并进入区域401b时,浏览器部件113显示包含位于区域401b中饭店B1至B4的列表内容403b。
如上所述,当内容接收终端103移动时,自动更新列表内容403。通过这种方式,用户就可能高效率地选择与其当前环境有关的内容,并且观看该内容。
以下详细描述根据实施方式1的内容适配分发系统100。
首先,通过使用图7-12描述根据实施例1的列表内容。
图7与图8显示根据实施方式1的、以符合XML的描述语言编写的位置条件描述的例子与列表内容描述的例子。图7与图8显示的描述语言此后称为CAML(内容适配标记语言)。
CAML为用于描述相关于位置信息的条件的标记语言。CAML用来从结合了CAML位置条件描述与HTML内容的复合内容(此后称为“CMAL内容”)生成适配于内容接收终端103位置条件的HTML内容。
与CAML结合的内容可以不是HTML内容,而是可以由内容接收终端103显示的任何内容,例如BML内容等等。
此处,只规定了caml元素与location语素作为CAML语言规范。以下解释caml与location元素。
caml元素为CAML根元素,并且必须总被写入。caml元素没有属性,并且其内容只包含文本数据与描述位置条件的location元素。
location元素为用来描述位置条件的元素,并且通过属性与属性值的组合来规定位置条件。还有可能在location元素内容中只包含文本数据。
图7为显示使用location元素的位置条件描述方法的例子的图。首先描述图7中的第一描述例子710。
在图7的描述例子710中,location元素711具有四个属性:type(类型)属性711a、center(中心)属性711b、radius(半径)属性711c、以及unit(单位)属性711d。
type属性711a显示位置信息描述方法。在图7的描述例子710中,该位置信息指示“circle”(圆)——即,圆形区域。
在实施方式1中,能够通过location元素711定义地理区域就足够了,并且因此只定义“circle”作为type属性711a。然而,除“circle”之外,还可以定义rectangle(矩形)或polygon(多边形)、或zip-code(邮政编码)、address(地址)等等作为type属性711a。
当type属性711a为“circle”时,location元素711还具有center属性711b、radius属性711c、以及unit属性711d作为属性。
center属性711b指示圆形区域中心的经度与纬度坐标,radius属性711c指示圆形区域的半径,并且unit属性711d指示圆形区域半径的单位。即,这三个属性规定了圆形区域的实际参数。
在图7的描述例子710中,由location元素开始标签<location>711与位置结束标签</location>712包含的部分713为对应于内容列表的部分,并且以HTML编写。
现在描述图7中的第二描述例子720。在该例子中,location元素721只有type属性711a作为属性。该type属性711a显示位置信息描述方法(与描述例子710的方式相同)。在描述例子720中,该位置信息指示“circle”——即,圆形区域。
在描述例子720中,圆形区域的参数写入由<circle>723a与</circle>723b包含的部分。具体地讲,圆形区域的参数通过1ocation元素的三种类型的子元素来描述。geodetic-system(测地系统)元素725显示经度与纬度坐标标记方法。center元素726显示圆形区域中心坐标,并且具有1atitude(经度)元素与longitude(纬度)元素作为描述经度与纬度值的子元素。radius元素727显示圆形区域的半径,并且半径单位由unit元素规定。
在图7的描述例子720中,在location元素中circle结束标签之后的部分724为相应于内容列表的部分,并且以HTML编写。
除图7所示例子之外,还有各种位置条件描述方法变体。在实施方式1中,将使用描述例子710所示的方法描述CAML内容位置条件。
接着,描述图8所示的内容。图8中的CAML内容800为以CAML编写的列表内容的例子,其中通过location元素定义了三个圆形区域。该列表内容列出有关于包含多个局部区域(狭窄区域)的广阔区域的内容。
现在详细解释CAML内容800。CAML内容800具有由位置开始标签806a至806c与位置结束标签808a至808c包含的三个location元素803a至803c。在位置开始标签806a至806c中,通过属性定义圆形区域的中心坐标与半径。在这些location元素803a至803c中,将按位置条件807a至807c组织的列表作为在地理上属于同一区域的依赖于位置的内容写入。按所谓的位置条件组织的列表此处称为列表参照信息(URL或URI),并且以HTML编写。
图8中相应于标号802与804的部分为形成HTML内容的部分。三个location元素803a至803c与HTML部分802与804由caml开始标签801与caml结束标签805包含。
逐区域地描述依赖于位置的内容的列表的内容此后称为CAML列表内容。
CAML列表内容800为用于生成适配于位置条件的HLML列表内容的中间内容,并且预先在caml元素内写入HTML内容构成元素。即,CAML列表内容自身不直接由浏览器显示,而是从CAML列表内容生成的HTML列表由浏览器显示。
当收到诸如图8所示等CAML列表内容时,内容接收终端103的内容处理部件105执行以下类型的处理。
(1)获取位置信息,例如当前位置或者目标位置
(2)比较位置信息与由位置开始标签806a至806c属性规定的位置条件,并且选择该位置信息包含于这些位置条件所示的区域的location元素
(3)只抽取由位置条件组织的列表与包含于选定location元素的HTML部分,并且生成可以由浏览器部件113显示的HTML列表内容。
在内容接收终端103中,从CAML列表内容800生成HTML内容的任务由内容处理部件105处理。内容处理部件105中的通信处理部件106与广播处理部件107包含分析CAML的CAML分析器,并且对CAML内容进行位置适配处理,同时参照从设置部件109报告的位置信息。
CAML分析器解释HTML相关元素为文本数据。在内容处理部件105的位置适配处理中,从CAML内容中删除所有的CAML标签。因此,从内容处理部件105输出的内容为HTML内容。
图9至图12为显示作为对图8中的CAML列表内容800执行位置适配处理的结果而生成的HTML列表内容的例子的图。从CAML列表内容生成的依赖于位置的HTML列表内容此后也称为区域特定列表内容。图9至图12的区域特定列表内容分别相应于图4所示的列表内容403x与403a至403c。以下进一步解释图9至图12的HTML列表内容。
图9所示的内容900为相应于以下情况的HTML列表内容:内容接收终端103位于图4中三个区域401a至401c之外。通过内容处理部件105的位置适配处理,从图8的CAML列表内容800中删除caml元素801与805,以及location元素803a至803c,并且将CAML列表内容800转换为只包含文本数据802与804的HTML内容。作为结果,内容接收终端103的内容显示部件110显示图4所示的空白列表内容403x。
图10所示的内容1000为相应于以下情况的HTML列表内容:内容接收终端103位于区域401a内。通过内容处理部件105的位置适配处理,从图8的CAML列表内容800中删除caml元素801与805,以及location元素803b至803c,并且生成HTML内容。此时,删除了相应于区域401a的location元素803a的位置标签,并且只选择由包含于位置标签的位置条件807a组织的列表。即,将CAML列表内容800转换为包含由位置条件807a组织的列表的HTML内容1000。作为结果,内容接收终端103的内容显示部件110显示图4所示的、列出区域401a中饭店的列表内容403a。
图11所示的内容1100与图12所示的内容1200也是通过由内容处理部件105的位置适配处理以与图10的HTML内容相同的方式从图8的CAML内容生成的内容。
以下使用图13描述根据实施方式1的内容适配分发系统100中的内容适配分发处理。图13为根据实施方式1的内容适配分发系统100中的内容适配分发处理的序列图。该图显示一个内容广播服务器102、两个内容通信服务器101a与101b、以及一个内容接收终端103之间通信程序的例子。
假定配备有GPS与通信功能的内容接收终端103的用户沿以图4中的位置S作为起始位置的移动路径移动,并且希望在移动的同时观看当前环境的内容。
内容显示部件110的控制部件116向内容处理部件105的设置部件109报告从位置信息获取部件111获取的位置信息(当前位置经度与纬度信息)。响应于该通知,设置部件109返回响应到控制部件116(步骤S1301:此后“步骤S”将简单称为“S””)。一种部分地扩展了HTTP的协议用于设置部件109与控制部件116之间的通信。
然后,控制部件116向设置部件109报告菜单内容获取请求(S1302)。在实施方式1中,从内容广播服务器102分发菜单内容。因此,该菜单内容获取请求包含广播接收所需的信息(例如接收信道与节目信息等等)。
根据来自设置部件109的指令,内容处理部件105的广播处理部件107从内容广播服务器102接收菜单内容(S1303)。通过转盘型数据广播进行菜单内容的分发。因此,考虑到数据广播重复周期,广播处理部件107接收构成菜单内容的多个内容项,并且在中间缓存部件108中暂时存储所接收的内容。在图13的序列中,假定该菜单内容为HTML内容。
广播处理部件107分发所接收的菜单内容给内容显示部件110的广播接收部件114(S1304)。广播接收部件114在终端缓存部件115中存储从广播处理部件107接收的菜单内容,并且同时向控制部件116报告有关于所存储的菜单内容的信息(例如文件名称)。
然后,基于从广播接收部件114获取的信息,控制部件116控制浏览器部件113。即,控制部件116指示浏览器部件113显示在终端缓存部件115中存储的菜单内容。浏览器部件113从终端缓存部件115中读取菜单内容文件,并且显示菜单内容(S1305)。
浏览器部件113显示由图5中标号500指示的菜单内容类型。此处假定用户从该菜单内容500中选择“Restaurants”作为希望分发的内容类别(S1306)。
当用户选择类别时,浏览器部件113向设置部件109报告列表内容获取请求,以获取相应于选定类别的列表内容(S1307)。此时使用的协议为HTTP。
设置部件109分析从浏览器部件113接收的内容获取请求,并且向通信处理部件106给出对于列表内容获取的指令。通信处理部件106将HTTP消息发送给适当的服务器——图13的例子中为内容通信服务器101a——并且作为响应接收列表内容(S1308)。此处所发送与接收的列表内容为图8中的CAML列表内容800。所获取的CAML内容保存在中间缓存部件108中,直到进行新的CAML内容获取。
然后,参照在步骤S1301获得的位置信息,通信处理部件106对于所接收的CAML内容进行位置适配处理(S1309)。
假定此时用户位于图4的开始点S处。在步骤S1309的位置适配处理中,执行位置条件判定处理,其中相应于开始点S的位置信息与位置条件比较,并且从CAML内容生成HTML内容。此处,位置条件包含作为location元素806a至806c的属性写入的信息。因为开始点S位于图4的三个区域之外,并且没有一个位置条件匹配,所以在该步骤中生成的内容为图9所示的空列表HTML内容900。
另外,在步骤S1309,通信处理部件106从图8的列表内容中抽取所有位置开始标签,并且将这些保存为位置条件列表。在该位置条件列表中还记录了位置条件判定处理的结果。
接着,响应于步骤S1307中的HTTP消息( 列表内容获取请求),通信处理部件106返回在步骤S1309中生成的HTML列表内容给浏览器部件113(S1310)。
浏览器部件113显示从通信处理部件106接收的HTML列表内容(S1311)。当显示图8中的HTML内容时,饭店列表变为空白,与图4中的列表内容403x一样。
控制部件116按有规律的间隔从位置信息获取部件111获取位置信息,并且向设置部件109报告该位置信息,而不管用户的移动(S1312)。此时通信使用基于HTTP的、具有附加功能扩展的协议。
然后,设置部件109报告新接收的位置信息给通信处理部件106。参照新的位置信息,通信处理部件106进行位置判定处理(S1313)。在该位置判定处理中,不分析CAML内容,但是比较位置信息与在步骤S1309中保存的位置条件列表。在该处理中,可以从位置条件判定的结果的变化中判定内容接收终端103所属区域的变化。
接着,响应于步骤S1312中的位置信息通知,设置部件109向控制部件116返回由通信处理部件106执行的位置判定处理的结果(S1314)。
该判定结果为“CHANGE”(改变),指示内容接收终端103所属区域已经变化,或者为“NOT_CHANGE”(未改变),指示没有改变。假定内容接收终端103的用户此时位于图4中的点Pa处,在步骤S1314中的位置判定结果将与步骤S1309中的位置判定结果相同。
因此,判定结果为“NOT_CHANGE”。当位置判定结果为“NOT_CHANGE”时,控制部件116不进行任何动作。
如上所述,控制部件116按有规律的间隔向设置部件109报告位置信息(S1315)。此处假定内容接收终端103此时未到达区域401a。
通过设置部件109将位置信息发送给通信处理部件106。每次通信处理部件106获取位置信息时,其都执行与步骤S1313相同类型的位置判定处理(S1316)。
与在步骤S1314一样,设置部件109向控制部件116返回通信处理部件106的位置判定处理的结果(S1317)。在该步骤中,判定结果为“NOT_CHANGE”,与步骤S1314一样。
然后,控制部件116报告新的位置信息给设置部件109(S1318)。此处假定在该步骤中内容接收终端103位于区域401a的点Pb处。
设置部件109向通信处理部件106报告位置信息,并且通信处理部件106进行位置判定处理(S1319)。因为此时内容接收终端103位于区域401a内,所以判定结果为“CHANGE”。
响应于步骤S1318的位置信息通知,设置部件109向控制部件116返回位置判定结果“CHANGE”(S1320)。此为通知内容显示部件110具有新的HTML列表内容的消息。此后将详细描述该消息。
当收到“CHANGE”作为位置判定结果时,控制部件116执行显示处理,以通知用户已经更新了列表内容,并且显示接受来自用户的列表内容更新请求的处理。即,内容显示部件110只通知用户存在新的列表信息,并且维持其当前状态,而不显示新的列表信息,除非有来自用户的命令。
这样的原因在于用户可能在观看其他内容,并且不可能判断用户是否希望观看新的列表内容。此处假定用户操纵GUI部件117,并且命令列表内容更新(S1321)。
接着,控制部件116指令浏览器部件113再次获取列表内容。然后,浏览器部件113向设置部件109发送HTTP消息以获取由控制部件116指定的列表内容(S1322)。该列表内容获取请求与步骤S1107中的列表内容获取请求相同。
设置部件109分析从浏览器部件113接收的HTTP消息,并且给与通信处理部件106对于列表内容获取的指令。通信处理部件106比较所指定的CAML内容URL与在步骤S1109中在中间缓存部件108中存储的CAML内容URL。
如果这两个URL不匹配,则向内容通信服务器101a发送对于内容获取的HTTP消息。此处假定这两个URL匹配。在这种情况下,列表内容一样存储在中间缓存部件108中,并且因此不向内容通信服务器101a发送HTTP消息,并且对所存储的CAML内容执行与步骤S1309中相同类型的位置适配处理(S1323)。因为此时内容接收终端103位于区域401a中,所以通过位置适配处理生成图10所示的HTML列表内容1000。
响应于步骤S1322的HTTP消息,通信处理部件106向浏览器部件113返回所生成的列表内容(S1324)。
然后,在浏览器部件113的屏幕上显示图4中列表内容403a所示的饭店列表(S1325)。
此处假定用户从在屏幕上显示的饭店列表中选择“Restaurant A1”(S1326)。该内容是HTTP内容。
在步骤S1327中,响应于HTTP消息,通信处理部件106将步骤S1328中获得的HTTP内容返回给浏览器部件113(S1329)
浏览器部件113向设置部件109发送请求“Restaurant A1”内容的HTTP消息(S1327)。
响应于此,设置部件109分析从浏览器部件113接收的HTTP消息,并且给予通信处理部件106对于列表内容获取的指令。通信处理部件106传送该HTTP消息给适当的服务器——在图13中为内容通信服务器101b。内容通信服务器101b返回所请求的内容给通信处理部件106(S1328)。
浏览器部件113显示从通信处理部件106接收的内容(S1330)。用户观看所显示的内容。
从这一点开始,内容接收终端103继续移动,并且控制部件116按有规律的间隔向设置部件109报告位置信息(S1331)。
类似地,当观看在步骤S1330中显示的内容时,每次收到位置信息通知时,设置部件109与通信处理部件106都重复与步骤S1316中相同的位置判定处理(S1332)。
然后,响应于位置信息通知,设置部件109向控制部件116返回位置判定处理的结果(S1333)。
图13中的序列显示直至进入区域图4区域401a中的操作,但是经过区域401a时重复相同类型的处理,并且当达到区域401b与区域401c时也重复相同类型的处理。上述类型的序列使用户能够观看有关于当前环境的内容。
如上所述,根据实施方式1的内容适配分发系统100通过结合借助广播列出内容类别的菜单内容的分发与借助传送依赖于位置的内容列表的分发,实现了适配于终端位置的内容分发。
以下给出与相应于步骤S1302至步骤S1304的、菜单内容的分发有关的其他信息。
广播接收部件114通过内容处理部件105接收由内容广播服务器广播的内容。此时,广播处理部件107与广播接收部件114之间的数据发送与接收借助广播或通信执行。
当广播接收部件114接收对其的内容适配处理被认为非必要的内容时,可以直接从内容广播服务器102接收内容,而不经过内容处理部件105的中介。
当广播处理部件107与广播接收部件114之间的内容分发通过广播执行时,广播处理部件107具有广播接收功能以及广播发送功能。
除广播接收功能之外,广播接收部件114还可能具有通过通信接收内容的功能,并且从广播处理部件107向广播接收部件114的内容分发还可能不通过广播执行而是通过通信执行,例如通过因特网协议UDP。作为结果,广播处理部件107不再需要具有广播发送功能,从而能够压低系统构造费用。
如上所述,内容广播服务器102通过转盘型广播定期重复发送菜单内容。在另一方面,广播处理部件107不需要定期重复接收菜单内容,而只有当收到菜单获取请求时才需要接收菜单内容一次。
类似地,从广播处理部件107向广播接收部件114的菜单内容分发基本上只需要执行一次。
然而,在使用只一次的发送的情况下,具有错过接收的风险,并且因此广播处理部件107也可能重复向广播接收部件114多次发送菜单内容。
在图8的列表内容800中只描述了三个区域,但是通过根据内容适配分发服务区域的比例设置适当数目的区域,可以执行更灵活的内容适配分发。
在图13的序列中,由内容广播服务器102分发的菜单内容假定为HTML内容,但是也可以使用以CAML编写的菜单内容。在这种情况下,对于菜单内容也以与图13步骤S1307以下所示的、对列表内容分发的相同的方式进行位置适配处理与位置判定处理。
当菜单内容与列表内容两者都为其上以这种方式添加了位置条件的CAML内容时,必须明确地为两者指示是否执行位置信息处理(此处“位置信息处理”为用于位置判定处理与位置适配处理的通用名词)。
在实施方式1中,只有紧接刚才接收的CAML内容才经过位置信息处理。例如,当在已经收到CAML菜单内容之后收到CAML列表内容时,先前接收的CAML菜单内容不经过位置信息处理,并且在后来收到的CAML列表内容上执行位置信息处理。
接着,将描述内容适配分发处理的过程,重点在于图1中包含于内容接收终端103的内容处理部件105。
内容处理部件105从内容显示部件110接收消息,并且根据该消息进行位置信息处理或者内容分发处理。内容显示部件110与内容处理部件105之间的消息采用基于HTTP的协议。然而,使用扩展HTTP的消息用于位置信息通知与广播接收参数通知。
浏览器部件113向设置部件109发送普通HTTP消息。以下显示例子。
格式:“GET”“URL”
例子1:GET http://www.xx.com/list.caml
例子2:GET http://www.yy.co.jp/restaurantAl.html
控制部件116发送通知设置部件109位置信息的扩展HTTP消息。此类位置信息通知消息的规范如下。
格式:“POSITION”“经度,纬度”
例子:POSITION N35.37.44.10,E139.41.23.150
当收到位置信息时,设置部件109向控制部件116返回响应消息。该响应消息报告位置判定结果的变化,并且为“CHANGE”或“NOT_CHANGE”。
格式:“CHANGE”“列表内容参照目的地”
例子:CHANGE http://xxx.xxx.com
格式:“NOT_CHANGE”
当发送“CHANGE”作为响应消息时,也发送列表内容参照目的地。当更新列表内容时,内容显示部件110访问包含于“CHANGE””消息中的“列表内容参照目的地”=(URL)。
接着,描述对于广播接收的参数通知。
实施方式1的内容广播服务器102不只分发单一内容,而是在多个信道上分发不同的内容。因此,当广播处理部件107或者广播接收部件114接收来自内容广播服务器102的内容时,其选择接收信道。为此目的,对于广播接收,从控制部件116向设置部件109的参数通知——即接收信道——是必须的。
一种从HTTP扩展的协议用于此接收信道通知,与位置信息通知的方式相同。
该接收信道通知消息的规范如下。
格式:“BRecv”“CID=接收信道”
例子:BRecv CID=0×01
此处,起始字串“BRecv”为广播接收指令,CID为定义接收信道的标识符。
已经描述此处使用一种扩展HTTP消息,但是只要能够进行广播接收的参数通知,就可以使用任何协议与任何消息格式。
接着,描述由内容处理部件105执行的各种类型的处理。图14为显示内容处理部件105的内容处理的细节的图。
由通信处理部件106进行的处理包括:普通HTTP处理(1401)、位置条件判定处理(1403)、以及适配HTTP处理(1404)。
普通HTTP处理(1401)指一系列处理程序,包括:“HTTP接收”(1401a),其中根据来自内容显示部件110的请求,从内容通信服务器101接收(数据文件,包含)HTML内容;以及“HTTP发送”(1401b),其中所接收的内容分发给内容显示部件110(双引号表示对应于图14中的方框;这对以下描述也适用)。
在普通HTTP处理中,通信处理部件106通过设置部件109接收来自浏览器部件113的HTTP GET消息,并且作为响应向浏览器部件113返回内容。此时,可以从浏览器部件113连续接收多个HTTP GET消息,但是不一定按照收到消息的顺序返回响应。能够不按特定顺序发送构成HTML文件的多个数据文件就足够了。因此,对于收到的多个GET消息,可以并行执行普通HTTP处理。
位置条件判定处理(1403)表示一系列处理程序,包含:“位置条件判定”(1403a),其中从内容显示部件110发送来的位置信息与CAML内容中的位置条件比较,并且判定匹配的位置条件是否已经改变;以及“判定结果发送”(1403b),其中返回位置判定的结果。
每次在收到CAML内容之后收到报告位置信息的HTTP扩展消息时,都执行该位置条件判定处理(1403)。
适配HTTP处理(1404)表示一系列处理程序,包含:“HTTP接收”(1404a),其中根据来自内容显示部件110的请求通过HTTP从内容通信服务器101接收CAML内容;“适配处理”(1404c),其中对该CAML内容进行位置适配处理;以及“HTTP发送”(1404d),其中所生成的HTML内容分发给内容显示部件110。
在适配HTTP处理(1404)中,缓存所接收的CAML内容,并且当从内容显示部件110再次请求获取所缓存的内容时,不进行“HTTP接收”(1404a),而进行“缓存读取”(1404b),其中从缓存中读取CAML内容。
当通信处理部件106收到指定CAML内容的HTTP GET消息时,执行该适配HTTP处理(1404)。普通HTTP处理(1401)与适配HTTP处理(1404)之间的区别通过文件扩展名确定。
即,当由GET消息指示的内容文件扩展名相应于CAML文件时,执行适配HTTP处理(1404),并且在相应于包含其他普通HTML文件(例如HTML、GIF、或JPEG等等)的数据的扩展名的情况下,执行普通HTTP处理(1401)。
与普通HTTP处理(1401)不同,在位置条件判定处理(1403)与适配HTTP处理(1404)的情况下,根据收到消息的顺序执行处理。这样的原因在于:内容接收终端103根据在时间上的运动报告位置信息,并且因此位置信息要求时间序列处理。
接着,描述由广播处理部件107执行的数据广播处理(1402)。该数据广播处理(1402)表示一系列处理程序,包含:“广播接收”(1402a),其中从进行转盘型数据广播的内容广播服务器102接收指定信道的数据;“数据存储”(1402b),其中从转盘型数据广播中抽取适当的内容,并且将其暂时存储在缓存中;以及“广播部分发送”(1402d),其中将在缓存中存储的内容发送给广播接收部件114。当从内容显示部件110收到相应于数据广播接收请求的扩展HTTP消息时,执行该数据广播处理(1402)。
当内容为可能对其进行位置适配的CAML内容时,在“广播部分发送”(1402d)之前,进行“适配处理”(1402c)。
图15所示的表汇总了根据从内容显示部件110向内容处理部件105发送的请求/通知内容的内容处理部件105的处理内容。
在图15中,由标号1501表示的处理为对于菜单内容获取请求的内容处理,由标号1502表示的处理为对于列表内容获取请求的内容处理,由标号1503表示的处理为对于依赖于位置的内容获取请求的内容处理,由标号1504表示的处理为对于普通内容获取请求的内容处理,由标号1505表示的处理为对于位置信息通知的内容处理。
此处给出有关于图15的其他信息。假定菜单内容与依赖于位置的内容以HTML编写。因此,对于依赖于位置的内容,以与对普通HTML内容相同的方式执行普通HTTP处理。在另一方面,列表内容为可能对其进行位置适配处理的CAML内容,并且因此在这种情况下执行适配HTTP处理。
在图15中由标号1502、1503、1504表示的普通HTTP消息从浏览器部件113发送到设置部件109,并且从通信处理部件106向浏览器部件113返回响应。
在另一方面,由标号1505表示的、报告位置信息的扩展HTTP消息从控制部件116发送到设置部件109,并且从设置部件109向控制部件116返回构成响应的位置判定更新信息。
类似地,从控制部件116向设置部件109发送由标号1501表示的菜单内容获取请求(广播接收),其为扩展HTTP消息,并且从广播处理部件107向广播接收部件114发送构成响应的内容。
接着,使用图16描述内容处理部件105的消息处理程序。图16为显示根据实施方式1的内容处理部件105中的消息处理程序的流程图。在图16所示的消息处理中,设置部件109处理从内容显示部件110发送来的消息,并且根据消息类型执行位置信息处理或者内容分发处理。
设置部件109等待接收来自内容显示部件110的消息(S1601)。当在步骤S1601收到消息时,设置部件109行进到下一步骤。来自内容显示部件110的消息可以是HTTP消息GET指令、报告位置信息的扩展HTTP消息、或者请求广播接收的扩展HTTP消息。
然后,设置部件109分析所接收的消息,并且判定其是否为报告位置信息的消息(S1602)。如果该消息为报告位置信息的消息,则设置部件109向通信处理部件106报告位置信息,并且行进到步骤S1603。如果该消息为不同类型——即HTTP消息GET指令,则设置部件109行进到步骤S1604。
此处假定从广播接收的菜单内容以HTML编写,并且未向广播处理部件107报告位置信息。如果菜单内容为可能对其进行位置适配处理的CAML内容,则向通信处理部件106或广播处理部件107报告。
在步骤S1603,通信处理部件106执行位置信息处理。当该处理结束时,处理流程行进到步骤S1607。此处的位置信息处理为对于从内容显示部件110报告的位置信息的处理。以后将给出位置信息处理的细节。
在步骤S1604,设置部件109分析所接收的消息,并且判定该消息是否为HTTP消息GET指令。如果所接收的消息为HTTP消息GET指令,则设置部件109指令通信处理部件106执行内容分发处理,并且行进到步骤S1605。在另一方面,如果所接收的消息为不同于GET消息的非法消息,则处理流程行进到步骤S1606。
在步骤S1605,通信处理部件106执行内容分发处理。当该处理结束时,处理流程行进到步骤S1607。此处的内容分发处理为以下处理:其中从服务器接收指定的内容,并且将所接收的内容分发给内容显示部件110。在该内容分发处理中,如果必要,则执行内容适配处理。以后将给出内容适配处理的细节。
如果在步骤S1604检测到非法消息,则设置部件109在步骤S1606执行适当的错误处理。
然后,在最终步骤S1607,进行处理结束判定。即,除非有结束消息处理的命令,否则处理流程返回到步骤S1601中的消息接收等待循环,并且继续消息处理。
通过这种方式,内容处理部件105根据从内容显示部件110发送来的消息的类型,执行位置信息处理或者内容分发处理。
接着,使用图17描述由内容处理部件105进行的内容分发处理。图17为显示由根据实施方式1的内容处理部件105进行的内容分发处理的流程图。
在图17的内容分发处理中,内容处理部件105根据内容类型进行分发中继处理。在可能对其进行位置适配处理的CAML内容的情况下,在向内容显示部件110发送内容之前,内容处理部件105对从服务器获取的CAML内容执行位置适配处理。
在另一方面,当内容类型为普通HTML内容、图像文件等等时,通信终端105将从服务器接收的内容直接发送给内容显示部件110。
首先,设置部件109分析从内容显示部件110接收的消息(S1701)。
在步骤S1702至S1704,设置部件109根据收到的消息的类型分配待执行的处理。在步骤S1702,设置部件109抽取请求广播接收的消息(在实施方式1中,相应于请求菜单内容的消息),并且指令广播处理部件107在步骤S1706执行数据广播处理。
在步骤S1703,设置部件109抽取请求普通内容获取的消息,并且指令通信处理部件106在步骤S1708执行普通HTTP处理。
此处,普通内容指包含普通内容的数据文件,例如HTML文件或图像文件。这些可以由其扩展名区分。
在步骤S1704,设置部件109抽取请求列表内容获取的消息,并且指令通信处理部件106在步骤S1705执行适配HTTP处理。
列表内容为可能对其进行位置适配的CAML内容,并且可以由文件扩展名区分。
通过由设置部件109进行的处理分配,根据内容的类型执行数据广播处理(S1706)、普通HTTP处理(S1708)、或者适配HTTP处理(S1705)。
如在步骤S1704抽取错误类型的消息,则设置部件109在步骤S1709执行适当的错误处理。
通过这种方式,当内容处理部件105执行图17的内容分发处理时,由浏览器部件113显示相应于由设置部件109接收的消息的内容。
接着,描述相应于图17中步骤S1706的数据广播处理。图18为显示由根据实施方式1的内容处理部件105的广播处理部件107进行的数据广播处理的流程图。
在数据广播处理中,广播处理部件107从进行转盘型数据广播的内容广播服务器102接收指定内容,并且将所接收的内容发送给内容显示部件110。
首先,广播处理部件107从接收自内容显示部件110的消息中获取广播接收参数。具体地讲,该广播接收参数指示接收信道。
然后,在步骤S1802至步骤S1804,广播处理部件107接收转盘型数据广播,并且在中间缓存部件108中存储包含于指定信道的内容。转盘型数据广播进行周期重复数据文件分发,并且接收与存储处理不一定要在数据文件起始处开始。此处,广播处理部件107根据数据广播格式规范每预定单位地发送数据(S1802),并且重复处理以暂时存储所接收的数据,同时连接所接收的数据(S1803),直至收到全部内容(S1804)。
当在步骤S1804中完成数据接收时,处理流程行进到下一处理步骤,S1805。然而,如果数据接收未正确执行,则进行步骤S1807的错误处理,并且终止数据广播处理。
在包含步骤S1805与步骤S1806的处理循环中,广播处理部件107通过广播或者伪广播(使用诸如UDP/IP等通信协议),向解调部件14发送从内容广播服务器102接收的内容。然而,与内容广播服务器102一样,不必定期地重复发送相同的数据,并且广播处理部件107只需要将内容发送给广播接收部件114一次。
为了确保广播接收部件114可以接收内容,广播处理部件107可以重复发送内容多次。在步骤S1806,广播处理部件107确认内容已经被重复发送预先规定的次数,然后终止所有的处理。
接着,描述相应于图17的步骤S1708的普通HTTP处理。图19为显示由根据实施方式1的内容处理部件105的通信处理部件106进行的普通HTTP处理的流程图。
该流程图只包含一个步骤,S1901。在步骤S1901中,通信处理部件106并行执行单元HTTP处理。在普通HTTP处理中,通信处理部件106通过HTTP从内容通信服务器101获取包含HTML内容(HTML文件、GIP文件、JPEG文件、等等)的数据文件,并且通过HTTP向浏览器部件113分发所获取的数据文件。
每次从浏览器部件113发送内容获取请求消息时,都执行该普通HTTP处理,但是该处理不必按收到内容获取请求消息的顺序完成。当收到内容获取请求消息时,通信处理部件106启动只处理该消息的单元HTTP处理。这意味着:如果在短时间内收到多个内容获取请求消息,则并行执行多个单元HTTP处理。当一个内容实体被分发给浏览器部件113时,每个单元HTTP处理完成。
对于构成一个HTML内容实体的多个数据文件,数据量不是统一的,而是不同的,例如,在GIF图像文件与HTML文本文件之间。因此,对于处理GIF图像文件的单元HTTP处理与处理HTML文本文件的单元HTTP处理,处理所需的时间量是不同的。如上所述,当并行执行单元HTTP处理时,数据量大的文件需要较长时间由浏览器部件113显示,而数据量小的文件在较短时间内由浏览器部件113显示。
并行执行构成HTML内容的多个数据文件的处理具有以下效果:缩短了用户等待时间的感觉,并且提高了用户的方便性。
接着,描述相应于图19中步骤S1901的单元HTTP处理。图20为显示由根据实施方式1的内容处理部件105的通信处理部件106进行的单元HTTP处理的流程图。
该单元HTTP处理为HTTP通信中继处理,根据从浏览器部件113发送来的内容获取请求消息执行。
首先,在步骤S2001,通信处理部件106参照所接收的内容获取请求消息,并且生成消息以发送给内容通信服务器101。该消息为对服务器进行内容获取请求的HTTP GET消息。
在下一步骤,S2002,通信处理部件106将所生成的消息发送给适当的内容通信服务器101。
在步骤S2003,通信处理部件106等待对于发送给服务器的消息的响应,并且当收到响应时,行进到步骤S2004。如果收到非法消息,或者如果在经过预定时间后没有响应消息,则在步骤S2006进行适当的错误处理,并且终止单元HTTP处理。
当有来自服务器的响应时,在步骤S2004,通信处理部件106生成消息以中继传送该响应。响应于HTTP GET消息,由内容通信服务器101返回的消息为实际的内容数据。
在步骤S2005,通信处理部件106将在步骤S2004生成的消息发送给浏览器部件113。这是响应于从内容显示部件110接收的内容获取请求消息的消息。
由此,在单元HTTP处理中,HTTP GET消息与其响应消息在内容显示部件110与内容通信服务器101之间中继。
接着,描述相应于图17中步骤S1705的适配HTTP处理。图21为显示由根据实施方式1的内容处理部件105的通信处理部件106进行的适配HTTP处理的流程图。
在适配HTTP处理中,执行内容适配处理——即从CAML内容生成HTML内容的处理——同时进行与普通HTTP处理相同类型的处理。
首先,在步骤S2101,通信处理部件106检查待获取的CAML内容的文件名(或URL)是否匹配上次获取的CAML内容的文件名。通信处理部件106已经在中间缓存部件108中缓存了最近一次获取的CAML内容。如果该缓存的CAML内容与现在要获取的CAML内容相同,则可以使用在中间缓存部件108中缓存的CAML内容,并且因此跳过从步骤S2102至步骤S2105的处理,并且处理流程行进到步骤S2106。
在另一方面,如果未缓存CAML内容,则通信处理部件106行进到下一步骤,S2102。
在步骤S2102,通信处理部件106参照所接收的内容获取请求消息,并且生成消息以发送到内容通信服务器101。该消息为对服务器进行内容获取请求的HTTP GET消息。
在下一步骤,S2103,通信处理部件106将所生成的消息发送给适当的内容通信服务器101。
在步骤S2104,通信处理部件106等待对于发送给服务器的消息的响应,并且当收到响应时,行进到步骤S2105。如果收到非法消息,或者如果在经过预定时间后没有响应消息,则在步骤S2109进行适当的错误处理,并且终止适配HTTP处理。
在步骤S2105,通信处理部件106进行位置条件列表生成处理。位置条件为一列表,在该列表中仅将位置开始标签从以CAML编写的列表内容中抽取,并且该列表用于位置条件判定处理。以后将给出位置条件列表生成处理的细节。当该步骤的处理结束时,处理流程行进到下一步骤,S2106。
在步骤S2106,通信处理部件106执行位置适配内容处理。位置适配内容处理为根据预先提供的位置信息从CAML内容(从内容通信服务器101获取或者从中间缓存部件108中读取)生成HTML内容的处理。以后将给出位置适配内容处理的细节。该步骤的处理结束时,处理流程行进到下一步骤,S2107。
在步骤S2107,通信处理部件106生成消息以发送给内容显示部件110的浏览器部件113。该消息是响应于内容获取请求消息(HTTP GET消息)的消息,并且包含从CAML内容生成的HTML内容。
在步骤S2108,通信处理部件106将在步骤S2107生成的消息发送给浏览器部件113。
由此,在适配HTTP处理中,当中继传送在内容显示部件110与内容通信服务器101之间发送与接收的HTTP GET消息及其响应时,执行内容适配处理。
接着,使用图22描述在图21的步骤S2105执行的位置条件列表生成处理程序。图22为显示根据实施方式1的位置条件列表生成处理程序的流程图。该位置条件列表一列表,在该列表中仅将位置开始标签从以CAML编写的列表内容中抽取,并且该列表用于位置条件判定处理。现在描述实际的位置条件列表生成处理程序。
首先,在包含步骤S2201与步骤S2202的处理循环中,通信处理部件106一次读取一行CAML列表内容,并且检测caml开始标签。当检测到caml开始标签时,处理流程行进到下一步骤,S2203。如果在上述步骤中到达列表内容的最后一行或者检测到列表内容语法错误,则处理流程行进到步骤S2209,进行适当的错误处理,并且终止位置条件列表生成处理。
包含步骤S2203与步骤S2204的处理循环为用于跳过被caml开始标签与caml结束标签包围的、并且不是location开始标签的任何文本行的处理。
在步骤S2203,通信处理部件106判定已经读取的一行文本是否为location开始标签。如果该文本不是location开始标签,则通信处理部件106行进到步骤S2204,一次读取一行CAML内容,并且重复location开始标签的检测。
在另一方面,如果在步骤S2203检测到location开始标签,则处理流程行进到步骤S2205。如果在上述步骤中到达列表内容的最后一行或者检测到列表内容语法错误,则处理流程行进到步骤S2209中的错误处理。
在步骤S2205,通信处理部件106在位置条件列表中登记在步骤S2203中检测到的location开始标签,并且行进到下一步骤。以后将描述位置条件列表的格式。
接着,通信处理部件106从列表内容中读取下一行文本(S2206),并且判定已经读取的文本是否为caml结束标签(S2207)。如果该文本不是caml结束标签,则通信处理部件106返回步骤S2203,并且重复location开始标签的检测以及在位置条件列表中的登记。如果该文本是caml结束标签,则通信处理部件106行进到步骤S2208。如果在上述步骤中到达列表内容的最后一行或者检测到列表内容语法错误,则处理流程行进到步骤S2209中的错误处理。
在步骤S2208,通信处理部件106在位置条件列表中登记列表内容文件名称(或者URL),并且终止位置条件列表生成处理。
当通信处理部件106以这种方式执行图22中的位置条件列表生成处理时,生成如图23的标号2300所示的CAML内容位置条件列表。现在解释生成该位置条件列表的原因。
图23中写入第一location开始标签2304a的位置条件指示“circular”区域,中心坐标为N35.37.44.16,E139.41.23.157,半径为600米(=图4的区域401a)。
当内容接收终端103正在移动时,按有规律的间隔从内容显示部件110向内容处理部件105报告位置信息。该位置信息包含通过GPS等等获得的经度与纬度坐标,其指示平面空间中的“点”。
在内容适配处理分发中,进行比较位置信息与CAML内容中由所有locaiton开始标签指示的位置条件的位置判定处理——即用来判定“点”在“圆”之内还是之外的测地计算。每次报告位置信息时都执行此类处理非常冗余,并且无法忽略内容处理部件105的负载。因此,预先准备位置条件列表,其中从CAML内容中抽取所有的location开始标签。然后,当报告位置信息时的位置判定处理通过参照该位置条件列表来执行,而不用参照CAML内容本身。
当执行适配内容处理(图21中的步骤S2106)时,图23中位置条件2302右侧的判定结果列2303用来记录位置条件判定结果。在图23的例子中,位置条件判定结果由“+”或“-”指示。此处,“+”指位置信息与位置条件匹配,“-”指位置信息与位置条件不匹配。
在图23的例子中,对于第一位置条件2304a的判定结果为“+”,指示在执行位置适配内容处理的时间点上,内容接收终端103位于相应于第一位置条件的区域401a。在图21的步骤S2105中的位置条件列表生成时,判定结果列2303的所有项为“-”。
图23中在位置条件列表顶部的列表内容参照目的地2301为列表内容文件名称(或URL)。在图21的适配HTTP处理步骤S2101中,在列表内容参照目的地2301中记录的CAML列表内容文件名称与待获取的CAML内容的文件名称相比较。
接着,使用图24描述在图21的步骤S2106中执行的位置适配内容处理程序。图24为显示由根据实施方式1的通信处理部件106执行的位置适配内容处理程序的流程图。在该位置适配内容处理中,参照最近的位置信息,并且从CAML内容生成(依赖于位置的)HTML列表内容。以下详细描述根据实施方式1的位置适配内容处理程序。
首先,在包含步骤S2401与步骤S2402的处理循环中,通信处理部件106一次读取一行CAML列表内容,并且检测caml开始标签。当检测到caml开始标签时,处理流程行进到下一步骤,S2403。
在原则上假定在caml开始标签之前没有文本行。如果在caml开始标签之前有文本行,则将这些行看作注释行,并且不处理这些行。
然后,通信处理部件106从列表内容读取下一行文本(S2403),并且判定已经读取的文本行是否为location开始标签(S2404)。
如果该文本不是location开始标签,则通信处理部件106行进到步骤S2405,并且将所读取的文本输出到文件。
在步骤S2405的处理中,通信处理部件106向文件写入属于由caml开始标签与caml结束标签围绕的、并且不是由location开始标签与location结束标签围绕的部分的文本行。该文件包含作为位置适配内容处理的结果生成的HTML内容。如果在步骤S2405输出文本结束,则通信处理部件106行进到步骤S2413。如果在步骤S2404检测到location开始标签,则通信处理部件106行进到步骤S2406。
在步骤S2406,通信处理部件106进行位置条件判定处理。在该位置条件判定处理中,判定最近的位置信息是否匹配在location开始标签中包围的位置条件。以后将给出位置条件判定处理的细节。
在下一步骤S2407,通信处理部件106根据步骤S2406中的位置条件判定处理结果进行分支处理。如果位置信息匹配位置条件,则处理流程行进到步骤S2408,或者如果位置信息不匹配位置条件,则行进到步骤S2411。
如果位置信息匹配位置条件,则执行包含步骤S2408至S2410的处理循环。这是以下处理:向输出文件写入属于由location开始标签与location结束标签包含的部分的文本行。
步骤S2408为从CAML内容中读取一行文本的处理,步骤S2409为判定已经读取的文本是否为location结束标签的处理,步骤S2410为向文件输出所读取文本的处理。即,通信处理部件106向文件输出文本数据,直至检测到location结束标签。然后,当在步骤S2409检测到location结束标签时,通信处理部件106行进到步骤S2413。
如果位置信息不匹配位置条件,则执行包含步骤S2411与S2412的处理循环。这是以下处理:跳过属于由location开始标签与location结束标签包含的部分的文本行。
换而言之,在步骤S2412,通信处理部件106重复步骤S2411的处理,其从CAML内容中读取一行文本直至检测到location结束标签。然后,当在步骤S2412中检测到location结束标签时,通信处理部件106行进到步骤S2413。
在步骤S2413,通信处理部件106从列表内容中读取下一行文本(即在location结束标签之后的文本),并且判定该文本是否为caml结束标签。如果该文本不是caml结束标签,则通信处理部件106返回步骤S2404,并且重复从步骤S2404至步骤S2414的一系列处理步骤。当检测到caml结束标签时,终止位置适配处理。
由此,通过图24的位置适配内容处理,从CAML列表内容(参看图8)生成适配于从内容显示部件110报告的最近的位置信息(经度与纬度信息)的HTML列表内容(参看图9至图12)。
在图24的流程图中,假定对于CAML列表内容来说,一个位置条件不同时匹配多个location开始标签的位置条件。这意味着禁止图4所示的区域接触或者重叠。
接着,使用图25描述在图24的步骤S2406中执行的位置条件判定处理程序。图25为显示根据实施方式1的通信处理部件106执行的位置条件判定处理程序的流程图。在该位置条件判定处理中,判定最近的位置信息是否匹配从CAML内容中抽取的location开始标签的位置条件。更具体地讲,在位置条件判定中,判定由位置信息指示的“点”是否包含于由位置条件指示的“圆形”区域。当该点包含于该圆形区域时,假定该判定结果为“Match”(匹配),当该点未包含于该圆形区域时,为“No match”(不匹配)。以下详细描述根据实施方式1的位置条件判定处理程序。
在步骤S2501,通信处理部件106获取最近的位置信息——即,内容接收终端103当前位置的经度与纬度坐标。此处,当前位置标识为c0。终端的当前位置c0也称为“POI”(兴趣点)。
在步骤S2502,从在图24的位置适配内容处理程序的步骤S2404中读取的location开始标签中抽取位置条件。更具体地讲,获取作为1ocation开始标签属性写入的圆形区域的中心的经度与纬度坐标以及半径。此处,圆心标识为cx,圆半径标识为rx。
接着,在步骤S2503,计算当前位置c0与中心cx之间的距离L。距离L的单位假定与半径rx的单位相同。
在步骤S2504,通信处理部件106比较距离L与半径rx,如果L小于或等于rx,则行进到步骤S2505,否则如果L大于rx,则行进到步骤S2506。
如果处理流程行进到步骤S2505,则通信处理部件106判定内容接收终端103当前位置c0在中心cx半径rx的圆之内(包含边界),并且在步骤S2507,在位置条件列表2200中当前正在进行处理的位置条件的判定结果列2303中记录“+”,指“位置条件匹配”。
在另一方面,如果处理流程行进到S2506,则通信处理部件106判定内容接收终端103当前位置c0在中心cx半径rx的圆之外,并且在步骤S2507,在位置条件列表2300中当前正在进行处理的位置条件的判定结果列2303中记录“-”,指“位置条件不匹配”。
图26显示当前位置c0与圆形区域之间的关系。在图26中,区域401a为中心c1半径r1的圆,区域401b为中心c2半径r2的圆。L1为当前位置c0与c1之间的距离,L2为当前位置c0与c2之间的距离。在图26所示的情况下,L1小于r1,并且因此可以判定c0在区域401a内,而L2大于r2,并且因此可以判定c0在区域401b外。在图25的步骤S2504至2507中执行此类处理。
由此,当通信处理部件106执行图25的位置条件判定处理时,位置条件判定结果被连续记录在位置条件列表中。记录在位置条件列表中的位置条件判定结果用于以后描述的位置信息处理。
接着,使用图27描述在图16的步骤S1603中执行的位置信息处理程序。图27为显示根据实施方式1的位置信息处理程序的流程图。
在该位置信息处理中,通信处理部件106获取从内容显示部件110报告的位置信息,并且执行列表更新判定处理。以下详细描述根据实施方式1的位置信息处理。
首先,在步骤S2701通信处理部件106获取从设置部件109获得的最近的位置信息,并且在步骤S2702检查是否已经生成了位置条件列表。如果不存在位置条件列表,这意味着在中间缓存部件103中未缓存经过位置信息处理的CAML内容,并且因此终止位置信息处理。
在另一方面,如果存在位置条件列表,这意味着先前已经至少一次执行了图21的适配HTTP处理。当在这种状态下收到最近的位置信息时,在步骤S2703,通信处理部件106使用位置条件列表,进行列表更新判定处理(非适配HTTP处理)。
现在使用图28描述图27步骤S2703中执行的列表更新判定处理程序。在该列表更新判定处理中,最近的位置信息与在位置条件列表2200中记录的位置条件相比较。图28为显示根据实施方式1的列表更新判定处理程序的流程图。
在包含步骤S2801至步骤S2803的处理循环中,最近的位置信息与在先前创建的位置条件列表2300中输入的所有位置条件相比较,并且进行一系列处理步骤以更新位置条件判定结果。
通信处理部件106从位置条件列表2300中读取位置条件(S2801),并且对那些位置条件与最近的位置信息进行位置条件判定处理(S2802)。通信处理部件106重复该处理,直至在对位置条件列表2300中输入的所有位置条件都执行了该处理(S2803)。当完成此类位置条件判定处理时,就更新了位置条件列表2300的判定结果列2303。
基本根据图25的位置判定处理程序执行步骤S2802中的位置条件判定处理,但是在图25的步骤S2508中有部分差异。具体地讲,在步骤S2508,除先前描述的处理之外,记录更新前后的判定结果之间是否存在差异(而不是简单地更新位置条件列表中的位置条件判定结果)。在位置条件列表2300的判定结果列2303中记录的判定结果出现差异意味着内容接收终端103所属的圆形区域已经改变。换而言之,添加了该处理以检测位置条件判定的变化。
在下一步骤S2804,根据在位置条件列表2300的判定结果列2303中是否存在变化,通信处理部件106分支到不同的处理。在步骤S2802中已经检测了判定结果是否改变。如果判定结果改变,则通信处理部件106在步骤S2805生成“CHANGE”消息,指示“判定结果改变”,并且在步骤S2807将该消息发送给内容显示部件110的控制部件106。该“CHANGE”消息向内容显示部件110指示可能生成新的列表内容。
在另一方面,如果判定结果未改变,则通信处理部件106在步骤S2806生成“NOT_CHANGE”消息,指示“判定结果未改变”,并且在步骤S2807将该消息发送给控制部件106。该“NOT_CHANGE”消息向内容显示部件110指示不存在新的列表内容。
由此,在图27与图28所示的位置信息处理中,通信处理部件106使用位置条件列表(不是每次收到位置信息通知时都分析全部CAML列表内容),执行高效率的列表更新判定处理。另外,每次收到位置信息通知时,通信处理部件106都向内容显示部件110发送响应消息,指示内容接收终端103所属的区域是否变化。通过这种方式,内容显示部件110可以有把握地检测列表内容更新时机。
接着,使用图29至图33描述根据实施方式1的内容接收终端103的屏幕显示。图29为显示内容接收终端103的屏幕显示的例子的图。该内容接收终端103采用车载导航系统模式,具有数据广播接收功能、因特网访问功能、以及GPS接收功能,并且可以在移动的同时接收合成的广播/通信型内容适配分发。
以下详细描述内容接收终端103的屏幕配置。该内容接收终端具有三种屏幕显示模式——地图显示模式、浏览器显示模式、以及分割屏幕显示模式(具有地图与浏览器显示两者)——并且可以在这些模式之间切换。
首先,参照图29描述所有模式共同的屏幕配置元素以及地图显示模式。
图29的标号2901表示在地图显示模式下的屏幕。该图显示车载导航系统,具有液晶屏幕,屏幕底部的一排操作硬件按钮2902。在实施方式1中,这些操作硬件按钮2902中的一个被分配为屏幕切换按钮2903。
该屏幕切换按钮2903在三种屏幕显示模式之间切换。类似地,这些操作硬件按钮2902中的一个被分配为广播接收信道选择按钮2908。
该广播接收信道选择按钮2908用来切换广播接收信道。当选定预定频道时,在屏幕上显示诸如图5所示的等菜单内容。
由标号2904至2906与2907表示的屏幕项构成了在液晶显示屏幕上显示的GUI。在这些当中,当前位置信息显示部分2904、状态显示部分2905、以及列表内容显示按钮2906为三种屏幕显示模式共同的部分,并且为不管显示模式为何总是显示的区域。
屏幕中心的大片区域为显示地图或内容的部分,并且在图29中包含地图显示区域2907。该地图显示区域2907具有一般车载导航系统所具有的功能。
当前位置信息显示部分2904为显示有关于当前位置的信息的区域,例如以有规律的间隔通过GPS获得的经度与纬度坐标值,或者相应于那些经度与纬度坐标的地址。
状态显示部分2905为显示有关于列表内容的状态信息的区域。如上所述,在根据实施方式1的内容适配分发中,可能根据内容接收终端103的移动更新包含有关于对于当前环境的内容的信息的列表内容。状态显示部分2905指示“存在”或“不存在”新的列表内容,或者显示列表内容更新时间(更确切地说,确认存在新的列表内容的时间)。
列表内容显示按钮2906为用来显示或者更新列表内容的按钮。如上所述,在根据实施方式1的内容适配分发中,对以有规律的间隔获取的位置信息执行位置信息处理(参看图27与图28),并且检测存在或不存在新的HTML列表内容。
当存在新的HTML列表内容时,更新状态显示部分2905的显示内容,并且改变列表内容显示按钮2906的显示状态(改变显示颜色、闪烁显示等等),以通知用户存在更新后的信息。
此时,当用户按下列表内容显示按钮2906时,在屏幕上显示最近的列表内容。
图30显示在浏览器显示模式下的屏幕的例子。在浏览器显示模式下,显示内容显示浏览器进行内容观看,此时,在屏幕上显示一般浏览器所具有的地址输入部分3002、浏览器操作部分3003、以及内容显示区域3004。
图31显示在分割模式下的屏幕显示的例子。在该模式下,屏幕3101分割为左区域与右区域,并且同时显示地图显示区域3102与浏览器显示区域3105。
接着,使用图32与图33描述内容接收终端103的屏幕转换。
图32为显示内容接收终端103的屏幕切换的图。如图所示,按压屏幕切换按钮2903在地图显示模式、分割屏幕模式、以及内容显示模式之间连续切换。
图33为显示通过内容接收终端103的内容观看的流程的例子的图。该图显示以下流程:菜单内容显示与内容类别选择(3301a)、区域特定列表内容显示(3301b)、地图或普通内容观看(3301c)、根据移动的更新信息通知(3301d)、区域特定列表内容更新(3301e)、以及依赖于位置的内容观看(3301f)。
此处,假定根据图4所示的情景进行内容分发,并且内容接收终端103开始位于区域401a内。还假定内容接收终端103开始处于分割屏幕模式。
首先,用户通过操作广播接收信道选择按钮2908选择对于广播菜单内容的信道。标号3301a表示菜单内容以分割屏幕模式显示的状态的图。此时,通过GPS获得的位置信息,或者从该位置信息发现的当前位置的地址,在当前位置信息显示部分2904中显示,并且在状态显示部分2905中显示“No newlist”(没有新列表)。
当用户现在从菜单内容中选择“Restaurants”(饭店)时,在浏览器显示区域3105中显示从CAML列表内容生成的HTML列表内容(=区域特定列表内容),如图中标号3301b所示。在区域401a内的饭店在该列表内容中列出。另外,此时,在状态显示部分2905中显示“No new list”。这意味着当前所显示的列表内容为最近的列表内容。
现在假定用户希望观看地图。用户按压屏幕切换按钮2903,从而从分割屏幕显示模式切换到地图显示模式,并且显示地图,如图中标号3301c所示。
然后,用户在一段时间内检查当前环境的地图,或者使用普通的车载导航功能。此时,内容接收终端103参照通过GPS以有规律的间隔获得的位置信息,并且进行位置信息处理(参看图27与图28)。
当内容接收终端103移动进入区域401b时,在状态显示部分2905中的显示从“No new list”改变为“New list available”(有新列表),并且列表内容显示按钮2906颜色翻转,或者闪烁,如图中标号3301d所示。
为了观看新的列表内容,用户点击列表内容显示按钮2906。然后根据最近的位置信息进行内容适配处理,并且在屏幕上显示区域401b中的饭店列表,如图中标号3301e所示。当用户此时从列表内容中选择饭店2A时,在浏览器显示区域3105中显示饭店2A的内容,如图中标号3301f所示。
由此,在内容接收终端103的屏幕上提供状态显示部分2905与列表内容显示按钮2906使之可能适当地通知用户列表内容更新,并且只有当用户希望时才显示列表内容。
在以上对屏幕显示的描述中,已经描述了以下情况:内容接收终端103采用车载导航系统的形式,但是内容接收终端103也可以采用PDA终端的形式。
以下使用图34描述当内容接收终端103为PDA终端时的屏幕显示。图34为显示根据实施方式1的内容接收终端103的屏幕显示的另一例子的图。
内容接收终端103具有数据广播接收功能、因特网访问功能、以及GPS接收功能,并且可以在移动的同时接收上述类型的内容适配分发。
具体地讲,内容显示区域3401配备在内容接收终端103的中心部分。
内容显示区域3401为显示用来显示内容的网络浏览器或者地图显示浏览器的区域。在这种情况下,因为内容接收终端103为PDA终端,所以内容显示区域3401的显示屏幕尺寸一般不大。因此,内容显示区域3401在浏览器模式与地图显示模式之间切换。在浏览器模式下,内容显示区域3401显示普通的网络浏览器。在地图显示模式下,除当前环境地图显示与地图检索之外,还提供诸如路线引导等普通车载导航系统功能。
在内容接收终端103的顶部配备当前位置信息显示部分3402。
当前位置信息显示部分3402为显示有关于当前位置的信息的区域,例如地址或经度与纬度坐标值。当前位置信息显示部分3402显示通过GPS按有规律的间隔获得的经度与纬度坐标值。内容接收终端103具有从经度与纬度坐标值寻找地址的功能,并且因此当前位置信息显示部分3402可以显示地址。
邻近内容接收终端103的当前位置信息显示部分3402的下部配备列表内容信息显示部分3403。
列表内容信息显示部分3403为显示有关于列表内容的信息的区域。如上所述,在根据实施方式1的内容适配分发中,可能根据内容接收终端103的移动更新包含有关于当前环境的内容的信息的列表内容。列表内容信息显示部分3403指示“存在”或“不存在”新的列表内容。当有新的列表内容时,列表内容信息显示部分3403显示列表内容更新时间——更确切地说,确认存在新的列表内容的时间。
当有新的列表内容时,列表内容信息显示部分3403可以通过改变或翻转显示字符的颜色或发出声响等等通知用户列表内容以更新。
邻近内容接收终端103的当前位置信息显示部分3402的右侧配备列表内容显示按钮3405。
屏幕切换按钮3404是在内容显示区域3401地图显示模式和浏览器模式之间切换的触发按钮。用户可以在任意时刻通过按屏幕切换按钮3404在地图显示模式和浏览器模式间切换。
在临近内容接收终端103的列表内容信息显示部分3403的右侧提供列表内容显示按钮3405。
列表内容显示按钮3405为列表内容更新(显示)按钮。当由于内容接收终端103的移动而确立了可以获取新的列表内容的状态时,列表内容信息显示部分3403的显示状态改变。如果用户此时按压列表内容显示按钮3405,则内容显示区域3401切换到浏览器模式,并且显示列表内容。
“可以获取新的列表内容的状态”指以下状态:其中作为对从内容显示部件110向内容处理部件105发送的位置信息通知消息的响应,收到“CHANGE”。该响应消息指示位置判定处理的结果显示内容接收终端103的所属区域已经改变,并且在该消息中包含列表内容参照目的地(URL)。当用户按压列表内容显示按钮3405时,该列表内容参照目的地被传递给浏览器部件113,并且内容处理部件105对列表内容执行内容适配处理,并且向内容显示部件110发送所生成的新的区域特定列表内容。作为结果,更新浏览器部件113所显示的(区域特定)列表内容。
当根据内容接收终端103的移动更新列表内容时,可以通过诸如改变列表内容显示按钮3405的颜色等手段通知用户列表内容已经改变。在这种情况下,按压列表内容显示按钮3405一次将使列表内容显示按钮3405恢复到其原来的颜色。如果当没有新的列表内容时按压列表内容显示按钮3405,则将显示先前所观看的、有关于当前环境的列表内容。
在内容接收终端103的底部,配备了PDA操作开关3406。PDA操作开关3406包含PDA单元的各种硬件开关(按钮)。
当正在接收根据实施方式1的内容适配分发服务时,可以总是在内容接收终端103的PDA屏幕上显示当前位置信息显示部分3402、列表内容信息显示部分3403、屏幕切换按钮3403、以及列表内容显示按钮3405。
屏幕布局与内容接收终端103的设计不必限于图34所示的布局与设计,而是可以为任何类型,只要它们能实现相同类型的功能。
接着,使用图35描述根据实施方式1的PDA型内容接收终端103。图35为显示根据实施方式1的PDA型内容接收终端的屏幕切换的图。
在该图中,标号3501表示在地图显示模式下的内容接收终端103的屏幕,标号3502指示在浏览器模式下的内容接收终端103的屏幕。
地图显示模式具有当前位置显示功能与搜索(检索)功能,并且配备有用来在这两种功能之间切换的GUI(未显示)。
当前位置显示功能绘制以通过GPS获得的当前位置经度与纬度坐标值为中心的地图,并且根据移动以有规律的间隔重新绘制地图。
搜索(检索)功能使之能够使用地图定位目标位置或任意位置。虽然在图35中未显示,但是配备了GUI用于基本地图操作,例如改变、放大、以及缩小地图显示区域。
当使用搜索(检索)功能确定特定搜索点时,向内容处理部件105的设置部件109报告该位置的经度与纬度坐标值。即,内容接收终端103可以不仅使用有关于当前环境的内容分发,而且能够使用有关于任何位置(例如目标位置)的内容分发。
接着,使用图36描述在移动的同时在内容适配分发中的内容接收终端103的屏幕转换。图36为显示借助根据实施方式1的PDA型内容接收终端103的内容观看流程的图。
当接收内容适配分发服务时,内容显示区域3401处于浏览器模式,如图中标号3601a所示,并且在屏幕上显示菜单内容。此时,通过GPS获取的位置信息、或者从该位置信息找到的当前位置的地址,在当前位置信息显示部分3402中显示。
当用户现在从在内容显示区域3401中显示的菜单内容中选择“Restaurants”(饭店)时,在内容显示区域3401中显示从CAML列表内容生成的HTML列表内容(=区域特定列表内容),如图中标号3601b所示。假定此时用户的当前位置位于图4的区域401a内。
在内容显示区域3401中显示的列表内容中列出区域401a内的饭店。此时,在列表内容信息显示部分3403中显示“No new list”(没有新列表)。这表示当前所显示的列表内容为最近的列表内容。
当用户现在从在内容显示区域3401中显示的菜单内容中选择“Restaurants 1B”时,内容显示部件110访问饭店1B的URL,并且显示饭店1B的内容,如图中标号3601c所示。
然后,用户在移动的同时观看饭店1B的内容一段时间。此时,内容接收终端103参照通过GPS以有规律的间隔获得的位置信息,并且进行位置判定处理。
当用户离开区域401a并进入区域401b时,通过列表内容显示按钮3405(通过翻转该按钮的颜色、闪烁按钮显示等等),指示位置判定处理的结果已经改变,如图中标号3601d所示。此时,在列表内容信息显示部分3403中的显示从“No new list”(没有新列表)改变为“New list available”(有新列表)。
为了观看新的列表内容,用户点击列表内容显示按钮3405。然后,内容接收终端103参照最近的位置信息,并且对所存储的CAML内容进行内容适配处理,并且内容显示部件110生成新的HTML列表内容。然后,在内容显示区域3401中显示该新的HTML列表内容,如图中标号3601e所示。该列表内容列出了区域2中的饭店。
当用户从列表内容中选择饭店2A时,在内容显示区域3401中显示饭店2A的内容,如图中标号3601f所示。
由此,在PDA型内容接收终端103的屏幕上提供列表内容信息显示部分3403与列表内容显示按钮3405使之可能适当地通知用户列表内容更新,并且只有当用户希望时才显示列表内容。
接着,使用图37描述当用户在移动的同时观看地图时的内容接收终端103的屏幕转换。与图36相同,图37为显示借助PDA型内容接收终端的内容观看流程的图。
在该图中由标号3701a与3701b表示的状态为图36中由标号3601a与3601b表示的状态。然而此时,用户没有从列表内容中选择饭店。
在显示区域401a的列表内容之后,如图中标号3701b所示,用户按压屏幕切换按钮3404。然后,内容接收终端103将内容显示区域3401从浏览器模式切换为地图显示模式,如图中标号3701c所示。
然后,用户在观看当前环境的地图的同时移动一段时间,并且当用户离开区域401a并进入区域401b时,在列表内容信息显示部分3403中的显示从“No new list”(没有新列表)改变为“New list available”(有新列表),如图中标号3701d所示。同时,内容显示部件110通过翻转列表内容显示按钮3405的颜色、闪烁该按钮,通知用户有新的列表。
为了观看新的列表内容,用户点击列表内容显示按钮3405。然后,在内容显示区域3401中显示区域401b的列表,如图中标号3701e所示。
图37中由标号3701f表示的处理与图36中由标号3601f表示的处理相同,并且因此此处省略其描述。
从这点开始,用户可以通过屏幕切换按钮3404在任何时间观看地图。
由此,在PDA型内容接收终端103的屏幕上在列表内容信息显示部分3403之外提供屏幕切换按钮3404使之可能接收列表内容更新通知,即使当观看地图时也如此,只要预先从菜单内容中选择希望得到其分发的类别。
如上所述,根据实施方式1,在结合了借助数据广播的、至未指定的多个终端的广播分发与借助双向通信的终端至终端的按需型(on-demand)分发的系统中,在地理上属于相同区域的一组依赖于位置的内容实体的URL信息由location元素包含,添加位置条件(区域信息)作为属性,就可能从CAML列表内容生成与其中包含了所接收的位置信息的位置条件相匹配的区域特定列表内容,在CAML列表内容中列出了等同于区域数目的location元素。
另外,向用户提供从列表内容生成的区域特定列表内容使用户能够高效率地选择当前环境的依赖于位置的内容。
另外,依赖于位置的内容自身未包含在列表内容中,而只写入依赖于位置的内容的参照目的地(具体地讲,URL)与附加信息,其数据量不大,从而其分发的通信成本不高。
另外,根据实施方式1,可以使用菜单内容向用户呈现可以分发的依赖于位置的内容的类别。然后,用户可以通过参照菜单内容并选择类别,接收类别有关的列表内容分发。以这种方式将菜单内容与列表内容结合提供了内容分发服务的便利。另外,通过对菜单内容分发使用数据广播,可能实现实现高效率的内容分发,其结合了公共信息的广播分发与终端特定信息的个别分发。
另外,根据实施方式1,可能不仅分发有关于内容适配分发的内容,而且分发普通内容。因此,内容处理装置与现有的网络系统具有高度的兼容性,并且简化了系统构造。
另外,根据实施方式1,可能存储列表内容,并且进行处理以比较位置信息与在所存储的列表内容中的位置条件,作为其结果,即使经常进行位置信息的通知,也不会增加与服务器的通信量。另外,可以立即提供响应于位置信息通知的对于接收方的回应(返回位置比较的结果)。
另外,根据实施方式1,当内容处理部件105收到对于与所存储的列表内容相同的列表内容的分发请求时,可以使用所存储的列表内容生成新的区域特定列表内容。由此可能减少与列表内容发送与接收相关的通信量,并且缩短在接收方的内容显示的等待时间。
另外,根据实施方式1,当通过从列表内容抽取位置条件生成位置条件列表、并且使用该位置条件列表进行比较位置信息与在列表内容中包含的位置条件的处理时,可能避免以下重复处理:其中每次收到位置信息通知时,都进行同一列表内容的分析。这使之可能执行高效率的位置判定。
另外,根据实施方式1,当输出大致为已经更新了位置信息的信息时,内容处理部件105也可以输出列表内容参照目的地。通过这种方式,内容显示部件110可以容易地指定待再次获取的列表内容,而不必存储列表内容参照目的地。
另外,根据实施方式1,内容处理部件105可以通知内容显示部件110区域特定列表内容更新。通过这种方式,内容显示部件110可以适当地通知用户列表内容更新情况。
另外,根据实施方式1,内容显示部件110可能只有当用户给出指令时才请求分发并显示更新后的列表内容。这使之可能防止妨碍用户观看任何内容。
另外,根据实施方式1,即使从通知位置信息(区域特定列表内容)更新开始已经经过一段时间,通过使内容显示部件110在屏幕上显示列表内容更新情况,用户也可能容易地辨别位置信息更新情况。
另外,根据实施方式1,除包含内容通信服务器101与内容显示部件110之间进行内容适配处理的内容处理部件105的系统之外,还可能有包含内容通信服务器101与具有内容适配处理功能的内容接收终端103的系统结构,由此提供了系统构成的灵活性。
另外,根据实施方式1,HTTP用于内容通信服务器101与内容显示部件105之间的通信,并且一种基于HTTP、但是添加了用于报告位置信息、对于位置信息通知的响应、以及数据广播接收信息的规范的协议用于内容处理部件105与内容显示部件110之间的通信。通过这样只对有关于位置适配处理与数据广播接收的通信才使用原来的规范,就达到了与基于HTML与HTTP的普通网络系统的高度的兼容性。结果,简化了系统构成。
另外,根据实施方式1,用户可以通过提供地图显示功能容易地辨别当前环境情况。另外,即使当观看任意内容或者地图数据时,用户也可以辨别有关于最近的位置信息(区域特定列表内容)的情况,并且可以在必要时显示区域特定列表内容。
另外,根据实施方式1,可能通过转盘型数据广播接收从内容广播服务器102发送来的菜单内容,以及通过通信接收从内容通信服务器101发送来的列表内容,并且可能重新发送这些所接收的内容类型。通过这种方式,可能提供以下内容分发服务,其提供结合了借助广播的被动内容观看与借助通信的主动内容观看的特征的、高度的用户便利性。
另外,根据实施方式1,在结合了广播与通信的内容适配分发系统100中,使用通过作为起始点的广播分发的位置信息服务有关的菜单信息,可能为移动终端提供以下内容观看环境(位置信息服务),其使之能够高效率地获得有关于当前环境的内容。
另外,根据实施方式1,请求中继分发由内容通信服务器101分发的内容的消息(普通内容分发请求消息),以及请求中继分发可能使用由内容通信服务器101分发的位置信息对其进行位置适配处理的内容的消息(位置适配内容分发请求消息),为具有不同文件扩展名的HTTP GET消息,从而有利于将内容处理部件105融合进入基于HTTP与HTML的普通网络系统。
另外,根据实施方式1,通信处理部件106可以并行执行多个普通内容分发请求消息,并且可以根据其接收顺序串行处理位置适配内容分发请求消息。由此,虽然构成HTML内容的图像数据等等可以具有任意的分发顺序与显示顺序,但是除非根据位置信息通知的顺序执行位置适配处理,否则不可能提供适合于最近的位置的内容,通过区分普通内容与位置适配内容,并且执行适合于各自特点的分发处理,就可能提供有关于内容显示的用户的方便性。
另外,根据实施方式1,广播处理部件107存储从内容广播服务器102接收的内容,并且当完成存储时,停止数据广播接收,并且可以使用通信通过推型(PUSH-type)流分发将所存储的内容分发给内容显示部件110。通过这种方式,通过广播接收的内容可以通过重新重新分发。作为结果,内容处理部件105不需要广播发送部件,从而能够压低系统构成所需的成本。
另外,根据实施方式1,广播处理部件107可以在重复使用通信通过推型流分发分发从内容广播服务器102接收的内容预定数目之后停止分发。通过这种方式,可以将流分发重复预定的次数,而不是重新分发内容只一次。作为结果,可以降低内容分发失败的风险。另外,因为当已经将内容分发了预定次数时停止内容分发处理,所以可以降低处理负荷。
另外,根据实施方式1,除数据广播接收功能之外,内容显示部件110的广播接收部件114还配备有推型流接收功能,从而使之能够降低有关于借助数据广播的内容分发的总体内容分发系统成本。
另外,根据实施方式1,当使用通信通过推型流分发反复发送相同的内容时,广播接收部件114接收该内容只一次。因为内容显示部件110根据通过这种方式从内容处理部件105反复发送内容的假定接收内容,所以可以降低接收内容失败的风险。
也可以以下模式实现实施方式1,其中将由内容处理部件105或者内容显示部件110进行的处理作成程序,并且存储在可以由通用计算机读取的记录介质上,并且由通用计算机执行该程序。
在实施方式1中,已经描述了以下配置,其中内容处理部件105与内容显示部件110配备在内容接收终端103中,但是以下模式也是可能的,其中内容处理部件105与内容显示部件110为分离的终端。
以下模式也是可能的,其中通过将由根据实施方式1的内容接收终端103进行的处理作成程序、将该程序存储在记录介质上、并且由计算机读取该程序,来执行由根据实施方式1的内容接收终端进行的处理。
(实施方式2)
本发明的实施方式2为以下情况下的广播/通信结合内容适配分发系统:其中进行内容适配与内容中继传送处理的内容处理部件不具有广播发送功能。
以下使用图38描述根据实施方式2的内容适配分发系统。图38为根据实施方式2的内容适配分发系统的系统配置图。
图38中的内容适配分发系统3800为以下系统:其中已经从图1的内容适配分发系统100中去除了广播接收部件114。此处省略与图1中相同的部件的描述,并且只描述有关于不同于图1的广播内容发送与接收的部件。
在图1的内容适配分发系统100中,广播处理部件107接收来自内容广播服务器102的内容,并且将所接收的内容发送给广播接收部件114。此时,通过广播或者伪广播(使用诸如UDP/IP等通信协议),执行广播处理部件107与广播接收部件114之间的内容发送与接收。
在另一方面,在图38的内容适配分发系统3800中,广播处理部件107接收来自内容广播服务器102的内容,并且将所接收的内容发送给浏览器部件113。此时,通过HTTP执行广播处理部件107与浏览器部件113之间的内容发送与接收。即,广播处理部件107具有HTTP通信功能。
现在描述图38的内容适配分发系统3800中的广播内容发送/接收。首先,(与实施方式1的方法相同),通过扩展HTTP,从内容显示部件3802向内容处理部件105发送广播接收指令。当收到广播接收指令时,内容处理部件105在指定的信道上接收转盘型数据广播,并且在中间缓存部件108中暂时存储内容。当完成内容的暂时存储时,内容处理部件105通过扩展HTTP将报告暂时存储的内容的URL(或者文件名称)的消息发送给内容显示部件3802。
该消息为回应于广播接收指令的响应消息。当收到响应消息时,内容显示部件3802向浏览器部件113发出指令以获取包含在响应消息中的URL的内容。
浏览器部件113发送(普通)HTTP GET消息给内容处理部件105,并且通过HTTP从内容处理部件105获取暂时存储的内容。
由此,在内容适配分发系统3800中,通过两阶段处理来进行广播内容分发:“广播接收与URL通知”以及“借助HTTP的内容发送/接收”。
接着,描述由内容处理部件105执行的处理。图39为显示由内容处理部件105执行的处理的细节的图。由通信处理部件106执行的三种类型的处理——普通HTTP处理(1401)、位置条件判定处理(1403)、以及适配HTTP处理(1404)——与实施方式1相同,此处省略其描述。
现在描述由广播处理部件107进行的数据广播处理(3901)。该数据广播处理3901表示一系列处理,包含:“广播接收”(1402a),其中从进行转盘型数据广播的内容广播服务器102接收指定信道的数据;“数据存储”(1402b),其中从转盘型数据广播中抽取适当的内容,并且将其暂时存储在缓存中;“URL通知”(3901a),其中向内容显示部件3802报告在缓存中存储的URL(或文件名称);“HTTP发送”(3901b),其中当从内容显示部件3802收到HTTP GET消息时,向内容显示部件3802发送在缓存中存储的内容。当从内容显示部件3802收到相应于数据广播接收请求的扩展HTTP消息时,执行该数据广播处理。
当内容为可能对其进行位置适配的CAML内容时,在“HTTP发送”(3901b)之前执行“适配处理”(1402c)。
图40所示的表4000汇总了根据从内容显示部件3802向内容处理部件105发送的请求/通知内容的内容处理部件105的处理内容。
在图40中,由标号4001表示的处理为对于菜单内容获取请求的内容处理,由标号1502表示的处理为对于列表内容获取请求的内容处理,由标号1503表示的处理为对于依赖于位置的内容获取请求的内容处理,由标号1504表示的处理为对于普通内容获取请求的内容处理,由标号1505表示的处理为对于位置信息通知的内容处理。此处只描述与实施方式1中不同的处理4001——即数据广播处理。
如上所述,数据广播处理——即菜单内容发送/接收处理包含两个处理阶段:“广播接收与URL通知”(4001a)以及“借助HTTP的内容发送/接收”(4001b)。
首先描述由标号4001a指示的“广播接收与URL通知”。当发送并且接收由数据广播分发的菜单内容时,从控制部件116向设置部件109通过扩展HTTP发送广播接收指令(BRecv)。当收到该消息时,设置部件109指令广播处理部件107执行数据广播处理。
响应于此,广播处理部件107从指定信道接收内容,将其存储在中间缓存部件108中,并且通知设置部件109所存储的内容的URL(或文件名称)。
然后,设置部件109通过扩展HTTP通知控制部件116所存储的内容的URL。设置部件109存储所存储的内容的URL。
接着,描述由标号4001b指示的“借助HTTP的内容发送/接收”。在内容处理部件105的中间缓存部件108中存储的内容为从内容广播服务器102接收的菜单内容。内容显示部件3802的控制部件116已经通过“广播接收与URL通知”系列处理程序获取了所存储的菜单内容的URL,并且因此指令浏览器部件113获取该URL的内容。
浏览器部件113根据普通HTTP进行内容获取。换而言之,浏览器部件113向设置部件109发送HTTP GET指令。
设置部件109向浏览器部件113发送由GET指令指示的URL的内容——即,在中间缓存部件108中暂时存储的菜单内容。
当设置部件109接收HTTP GET指令时的处理方法具有问题。设置部件109接收
(1)不仅有关于从内容广播服务器102接收的菜单内容的HTTP GET指令,而且还有
(2)有关于从内容通信服务器101接收的内容的HTTP GET指令(这相应于由图40中标号1503与1504指示的处理)。
在后一种情况(2)中,进行所谓的中继传送处理,其中向适当的内容通信服务器101发送HTTP GET指令,并且向浏览器部件113传送响应。
在另一方面,在前一种情况(1)中,只需要向浏览器部件113发送已经存储在内容处理部件3801的中间缓存部件108中的内容。即,设置部件109必须区分前一种情况(1)与后一种情况(2)。
因此,当在从广播收到内容之后设置部件109向控制部件116报告URL时,设置部件109存储该URL,并且当收到HTTP GET指令时,通过比较在GET指令中包含的URL与所存储的URL,确定应该执行处理(1)还是(2)。
在实施方式2中,写入从设置部件109向控制部件116报告的URL的方法如下。
http://machine_name/cache_name/file_name
此处,“machine_name”为由内容处理部件105操作的机器的名称(计算机名称、IP地址等等),“cache_name”为其中存储从广播接收的内容的目录的名称,“file_name”为所存储的内容的文件名称。
例如,如果机器名称(machine_name)为“CProc”,缓存名称为(cache_name)为“BCach”,文件名称(file_name)为“Menu01.html”,则从设置部件109向控制部件116报告的URL如下。
http://CProc/BCache/Menu01.html
该URL格式规范只是例子,并且可以使用允许识别请求在中间缓存部件108中存储的内容的HTTP GET指令的任何格式。
此处根据上述URL格式添加对“借助HTTP的内容发送/接收”的描述。浏览器部件113通过控制部件116获取URL字串,直接将从设置部件109发送来的URL写入HTTP GET指令,并且向设置部件109发送该GET指令。
当收到HTTP GET指令时,设置部件109比较在GET指令中包含的URL字串与所存储的URL,并且如果两者匹配,则读取在中间缓存部件108中存储的内容,并且将该内容返回浏览器部件113作为对GET指令的响应。
由此,在根据实施方式2的内容适配分发系统3800中,通过执行包含“广播接收与URL通知”以及“借助HTTP的内容发送/接收”的数据广播处理,没有广播接收功能的内容显示部件3802实现了对由广播分发的菜单内容的接收。
接着描述在实施方式2中由内容处理部件105执行的处理。由内容处理部件105执行的处理基本与使用图16至图28描述的实施方式1中的相同。唯一的区别在于图18的数据广播处理程序与图20的单元HTTP处理程序。因此此处描述这两个处理程序。
收效描述数据广播处理。图41为显示由根据实施方式2的内容处理部件105的广播处理部件107进行的数据广播处理的流程图。
在数据广播处理中,广播处理部件107暂时存储从进行转盘型数据广播的内容广播服务器102接收的内容,并且将所存储的内容的URL发送给内容显示部件3802。
在步骤S3701,广播处理部件107从接收自内容显示部件3802的扩展HTTP消息(广播接收指令BRecv)中获取广播接收参数。具体地讲,该广播接收参数指示接收信道。
然后,在步骤S3702至步骤S3704,广播处理部件107接收转盘型数据广播,并且在中间缓存部件108中存储包含于指定信道的内容。
转盘型数据广播周期重复数据文件分发,并且接收与存储处理不一定要在数据文件起始处开始。此处,广播处理部件107根据数据广播格式规范每预定单位地发送数据(S3702),并且重复处理以暂时存储所接收的数据,同时连接所接收的数据(S3703),直至收到全部内容(S3704)。
当在步骤S3704中完成数据接收时,处理流程行进到下一处理步骤,S3705。然而,如果数据接收未正确执行,则进行步骤S3707的错误处理,并且终止数据广播处理。
在包含步骤S3705与步骤S3706的处理循环中,执行所存储的内容的URL通知处理。响应于广播接收指令,广播处理部件107生成消息(S3705)。在中间缓存部件108中存储的内容的URL写入该响应消息。
为以后进行的单元HTTP处理,设置部件109保存该URL。然后,广播处理部件107通过扩展HTTP向控制部件116发送所生成的响应消息(S3706)。
接着,描述单元HTTP处理。图42为显示由根据实施方式2的内容处理部件105的通信处理部件106进行的单元HTTP处理的流程图。
在该单元HTTP处理中,根据从浏览器部件113发送来的HTTP GET指令(内容获取请求),执行HTTP通信中继处理或者缓存内容分发处理。
在步骤S3801,分析所接收的HTTP GET消息,并且判定待执行的处理。具体地讲,比较在GET指令中包含的URL字串与在图41的数据广播接收处理的步骤S3705中保存的URL字串。
如果这两个URL匹配,则可以发送先前在中间缓存部件108中存储的内容,并且因此该处理流程行进到步骤S3807。
在另一方面,如果这两个URL不匹配,则必须从内容通信服务器101获取内容,并且因此该处理流程行进到步骤S3802。
在步骤S3802至步骤S3804,通信处理部件106进行HTTP GET指令中继传送处理。
通信处理部件106参照所接收的内容获取请求消息,并且生成消息以发送到内容通信服务器101(S3802)。
该消息为对服务器进行内容获取请求的HTTP GET消息。
在下一步骤,S3803,通信处理部件106将所生成的消息发送给适当的内容通信服务器101。
在步骤S3804,通信处理部件106等待对于发送给服务器的HTTP GET消息的响应,并且当收到响应时,行进到下一步骤S3805。
如果收到非法消息,或者如果在经过预定时间后没有响应消息,则在步骤S3810进行适当的错误处理,并且终止单元HTTP处理。
在步骤S3805至步骤S3806,通信处理部件106进行HTTP通信中继传送。通信处理部件106从接受自内容通信服务器101的消息生成响应消息(S3805),并且将所生成的消息发送给浏览器部件113(S3806)。
在另一方面,在步骤S3807至步骤S3809,广播处理部件107执行缓存内容分发处理。广播处理部件107从中间缓存部件108读取接受自内容广播服务器102的内容(S3807),生成包含该内容的响应消息(S3808),并且将所生成的响应消息发送给浏览器部件113(S3809)。
由此,在根据实施方式2的单元HTTP处理中,根据在HTTP GET指令中包含的URL进行HTTP通信中继处理或者缓存内容分发处理。通过这种方式,就可能以与涉及内容通信服务器101的内容分发的情况相同的方式,通过拉型(PULL-type)内容分发分发从内容广播服务器102收到的内容。
另外,根据实施方式2,向内容显示部件3802报告内容URL,并且因此即使当从内容广播服务器102接收内容时,也可以通过发送系统3801与内容显示部件3802之间的HTTP分发内容。
另外,根据实施方式2,当向内容显示部件3802的控制部件116通过广播收到包含指示内容位置的内容标识符的资源通知消息时,可以指令浏览器113获取由该内容标识符指示的内容。由此,当从内容广播服务器102接收内容时,不直接从内容广播服务器102接收内容,而是通过内容处理部件105进行拉型内容获取,从而使由通信终端内容广播服务器102分发的广播内容可以直接由浏览器显示。
另外,根据实施方式2,当向内容显示部件3802分发在内容处理部件105中存储的广播内容时,使用HTTP GET消息,从而有利于将内容显示部件3802融入基于HTTP与HTML的普通网络系统。
另外,根据实施方式2,可以通过拉型内容分发,向内容显示部件110分发先前存储的内容,而非再次从服务器接收。另外,内容处理部件105不需要广播发送部件,从而使之可以压低系统构成所需的成本。
(实施方式3)
本发明的实施方式3为只使用通信不使用数据广播的内容适配分发系统。
以下使用图43描述根据实施方式3的内容适配分发系统。图43为根据实施方式3的内容适配分发系统的系统配置图。
图43的内容适配分发系统4300配备有多个内容通信服务器4303a至4303c。内容通信服务器4303a至4303c分发任意内容给具有通信功能的客户端终端。因特网上的网络服务器(HTTP服务器)可以作为内容通信服务器4303a至4303c的实际例子。对于内容通信服务器4303a至4303c的数目没有限制。
在根据实施方式3的内容适配分发系统4300中,菜单内容也通过内容通信服务器4303a至4303c分发。
内容适配分发系统4300还配备有内容接收终端4301。内容接收终端4301为具有访问通信网络的功能的客户端终端。内容接收终端4301接收从内容通信服务器4303a至4303c通过通信网络104发送来的内容。如果内容接收终端4301为能够移动的终端,则假定内容接收终端4301具有以下功能:借助GPS(全球定位系统)等等获取位置信息。在实施方式3中,内容接收终端为移动终端,例如PDA(个人数字助理)或者车载导航系统。
通信网络104为以下网络:其使能内容通信服务器4303与内容接收终端4301之间的相互通信,并且其为任何网络,例如因特网、WAN(广域网)、LAN(局域网)、射频网络、或者其中组合了这些的网络。
接着描述内容接收终端4301的内部配置。内容接收终端4301为能够高效率地显示与地理位置信息有关的内容——即依赖于位置的内容——的客户端终端。例如,使用通过GPS等等获得的环境信息,内容接收终端4301使之能够高效率地观看有关于围绕用户当前位置或者目标位置的区域的网络内容。内容接收终端4301包含内容处理部件4302与内容显示部件4309。
响应于从内容通信服务器4303a至4303c接收的内容,内容处理部件4302执行内容适配处理,并且将经过适配处理的内容输出给内容显示部件4309。
内容处理部件4302包含:通信处理部件4306与设置部件4308。
响应于通过通信网络104从内容通信服务器4303接收的内容,通信处理部件4306进行内容适配处理,并且将经过适配处理的内容输出给内容显示部件4309。在不必对其进行内容适配处理的内容的情况下,通信处理部件4306在不进行任何处理的情况下将内容输出给内容显示部件4309。如果待分发的内容为HTML内容,则通信处理部件4306作为HTTP代理。即,通信处理部件4306在浏览器部件4311与之间内容通信服务器4303a至4303c执行HTTP中继处理。
设置部件4308根据来自内容显示部件4309的控制指令控制通信处理部件4306。设置部件4308向通信处理部件4306报告位置信息。
根据用户操作,内容显示部件4309输出控制指令到设置部件4308,并且显示从内容处理部件4302接收的内容。内容显示部件4309包含:位置信息获取部件4310、浏览器部件4311、存储部件4312、以及控制部件4313。
位置信息获取部件4310获取位置信息,并且输出所获取的位置信息到控制部件4313。当内容接收终端4301为移动终端并且具有GPS或其他位置信息获取部件时,该位置信息获取部件相应于位置信息获取部件4310,并且通过GPS获取的经度/纬度坐标值相应于位置信息。位置信息获取部件4310还具有获取用户输入的位置信息的功能。使用该功能以检索依赖于位置的内容。位置信息不仅包含经度/纬度坐标值,而且包含有关于地理位置的任何信息,例如地址、邮政编码、或者电话号码。
浏览器部件4311根据用户操作显示内容,并且在实施方式3中为普通网络浏览器(HTML浏览器)。如果图43中的内容分发系统4300分发以其他标记语言(例如BML(广播标记语言))撰写的内容,则假定浏览器部件4311具有显示以这些标记语言撰写的内容的功能。除进行内容浏览的基本功能之外,浏览器部件4311具有向用户显示各种信息并接受用户指令的GUI。从浏览器部件4311向设置部件4308输出与内容分发有关的消息(即HTTP消息)。
存储部件4312具有以下功能:存储从内容处理部件4302接收的内容,缓存由浏览器部件4311显示的内容,以及管理所存储的内容。当存储所接收的内容时,存储部件4312通知控制部件4313有关于所存储的内容的信息,例如文件名称等等。在存储部件4312中存储的内容可以由浏览器部件4311显示。
控制部件4313进行内容显示部件4309的总体控制。控制部件4313的主要功能是向内容处理部件4302的设置部件4308报告从位置信息获取部件4310获得的位置信息。控制部件4313还具有命令浏览器部件4311显示在存储部件4312存储的内容的功能。
现在使用图44描述根据实施方式3的内容适配分发系统中的内容适配分发。图44为根据实施方式3的内容适配分发的序列图。图44显示一个内容通信服务器4303与一个内容接收终端4301之间的通信序列。为了简化解释,图44只显示了一个内容通信服务器4303,但是在实际的内容分发系统中有多个内容通信服务器4303,并且以分散方式部署菜单内容、列表内容、以及依赖于位置的内容。
图44的序列图基本与图13的序列图相同,两者区别只在于内容通信服务器4303分发菜单内容。因此此处省略图44的解释。
如上所述,根据实施方式3的内容适配分发系统4300只使用通信,并且因此即使现在也可以容易地构造该系统,此时能够进行数据广播接收的移动终端未被广泛使用。
另外,在实施方式3中,不需要广播服务器,从而使内容适配分发系统4300能够以低成本构造。
另外,在实施方式3中,内容接收终端4301采用车载导航系统,包含GPS、地图数据库、以及地图操纵应用。通过这种方式就可能实现能够接收适配于终端位置的内容分发服务的车载导航系统。
另外,在实施方式3中,当在地图显示模式下时,内容显示部件4309可以找到并输出在地图上由用户指定的位置的地址信息以及经度坐标值与纬度坐标值。因为由此在从GPS接收位置信息之外,还提供了用于获取用户所指定的点的位置信息的手段,所以可以能够用于显示有关于当前环境的内容的信息,而且能够用于目标位置搜索(检索)。在目标位置搜索(检索)中,向用户提供地址信息或地图位置指定作为指定目标位置的手段,由此提高内容接收终端的可操作性。
另外,还可以实现以下模式,其中由根据实施方式3的内容接收终端4301进行的处理通过以下方式进行:将由根据实施方式3的内容接收终端4301进行的处理作成程序,将该程序存储在记录介质中,并且由计算机读取该程序。
(实施方式4)
实施方式4注重以下情况:因为执行内容适配处理的内容处理部件使用HTTP以与服务器通信、使用基于HTTP的部分扩展的协议以与内容显示部件通信,并且与因特网具有高度的兼容性,所以内容处理部件与内容显示部件不一定必须在同一节点上运行。换而言之,与实施方式3一样,在仅使用通信不使用数据广播的内容适配分发系统中,实施方式4在存在于服务器与终端之间的分离的节点上执行内容的适配处理。
以下使用图45描述根据实施方式4的内容适配分发系统。图45为根据实施方式4的内容适配分发系统的系统配置图。
根据实施方式4的内容适配分发系统4500包含位于不同节点上的内容接收终端4501与内容处理装置4502。
内容处理装置4502具有与实施方式3的内容处理部件4302相同类型的处理部件。另外,内容接收终端4501具有其中从实施方式3的内容接收终端4301中消除了内容处理部件4302的处理部件。即,在内容适配分发系统4500中,相应于根据实施方式3的内容处理部件4302的部分与不同节点处的内容处理部件4301相分离。
图45中内容处理装置4502与内容显示部件4309之间的通信基于HTTP,并且因此可以容易地在不同节点(=装置,PC)上分离内容处理装置4502与内容显示部件4309,如图45。
将省略对内容适配分发系统4500的内容适配分发序列的解释,因为内容适配分发系统4500的配置与图43所示根据实施方式3的系统完全相同,只是内容处理装置4502在与内容显示部件4309分离的节点上。
例如,如果HTTP代理位于内容接收终端4501与内容通信服务器4303a至4303c之间,并且内容处理装置4502的功能安装在HTTP代理上,则可以将内容适配分发容易地融入基于HTTP与HTML的普通Web网络之中。
如上所述,根据实施方式4,进行内容适配处理的部分与显示内容的部分可以配置在分离的节点上。
另外,还可能有以下模式,其中将由根据实施方式4的内容接收终端4501与内容处理装置4502进行的处理作成程序,将其存储在记录介质中,并且由计算机读取并执行。
本申请基于2002年8月29日提交的日本专利申请2002-251895,以及2003年1月14日提交的日本专利申请2003-005953,其内容融入此文作为参考。
工业实用性
如上所述,根据本发明,可能向移动终端拥护提供有关与用户当前环境相关的内容的信息,并且可以高效率地分发用户所希望的内容。
另外,根据本发明,可能提供内容分发服务,其提供结合了借助广播的被动内容观看与借助通信的主动内容观看的特征的、高度的用户便利性。
Claims (53)
1.一种内容处理装置,包含:
列表内容接收部件,接收从内容通信服务器发送来的、在按位置条件组织的列表中提供位置条件的列表内容,在该列表中对于每个所述位置条件都编写了依赖于位置的内容的参照目的地,所述依赖于位置的内容为分配了相应于地理位置信息的内容;
位置信息接收部件,接收从终端发送来的位置信息;
内容适配处理部件,通过从所述列表内容中抽取按位置条件组织的所述列表,其中提供了匹配所述位置信息的位置条件,生成区域特定列表内容,该区域特定列表内容包含相应于所述位置信息的有关所述依赖于位置的内容的信息;
区域特定列表内容输出处理部件,向所述终端输出所述区域特定列表内容;以及
内容分发部件,从所述内容通信服务器接收相应于来自所述终端的依赖于位置内容的分发请求的所述依赖于位置的内容,并且将所述依赖于位置的内容分发给所述终端。
2.如权利要求1所述的内容处理装置,其中:
所述位置信息为预先规定的区域内任意点的经度坐标值与纬度坐标值;以及
所述位置条件为由中心经度与纬度坐标值与半径长度规定的圆形区域。
3.如权利要求1所述的内容处理装置,还包含:
菜单内容接收部件,接收从所述内容通信服务器发送来的菜单内容,所述菜单内容为包含以下的内容:成对的所述依赖于位置的内容的类别与相应于所述类别的列表内容的参照目的地;
列表内容分发请求接收部件,接收从所述终端发送来的、对相应于所述终端的用户选定的类别的所述列表内容的分发请求;以及
列表内容分发请求发送部件,向所述内容通信服务器发送所述列表内容分发请求;
其中所述列表内容接收部件接收所请求的所述列表内容。
4.如权利要求1所述的内容处理装置,还包含:
菜单内容接收部件,从进行数据广播的内容广播服务器接收菜单内容,所述菜单内容为包含以下的内容:成对的所述依赖于位置的内容的类别与相应于所述类别的列表内容的参照目的地;
列表内容分发请求接收部件,接收从所述终端发送来的、对相应于所述终端的用户选定的类别的所述列表内容的分发请求;以及
列表内容分发请求发送部件,向所述内容通信服务器发送所述列表内容分发请求;
其中所述列表内容接收部件接收所请求的所述列表内容。
5.如权利要求1所述的内容处理装置,还包含:
普通内容接收部件,接收不同于所述以来于位置的内容的普通内容;以及
普通内容处理部件,输出所接收的所述普通内容。
6.如权利要求1所述的内容处理装置,其中:
所述列表内容接收部件存储所接收的所述列表内容;以及
当所述位置信息接收部件获得新的位置信息时,通过从所存储的所述列表内容中抽取按位置条件组织的、其中提供了匹配所述新获得的位置信息的位置条件的所述列表,所述内容适配处理部件生成相应于新获得的所述位置信息的、包含有关所述依赖于位置的内容的信息的区域特定列表内容。
7.如权利要求5所述的内容处理装置,其中,当收到对与所存储的所述列表内容相同的列表内容的分发请求时,不再次从所述内容服务器重新接收所述列表内容,而是使用所存储的的内容。
8.如权利要求1所述的内容处理装置,其中所述内容适配处理部件:
创建位置条件列表,在其中抽取包含在所述列表内容中的所述位置条件;
进行位置判定处理,该处理比较在所述位置条件列表中记录的所述位置条件与所述位置信息;
在所述位置条件列表中记录所述位置判定的结果;
当获得新的所述位置信息时,通过进行所述位置判定处理,获得新的位置判定结果;以及
通过判定先前的所述位置判定结果与所述新的位置判定结果是否匹配,判定是否已经更新了所述位置判定结果。
9.如权利要求8所述的内容处理装置,其中:
在所述位置条件列表中,记录有作为所述位置条件的生成来源的所述列表内容的参照目的地;以及
所述内容适配处理部件输出位置判定更新信息,该信息指示存在或不存在所述位置判定结果的变化,并且当所述位置判定更新信息指示所述位置判定结果有变化时,还输出所述列表内容的参照目的地。
10.如权利要求1所述的内容处理装置,其中:
所述位置信息接收部件通过网络从另一装置接收所述位置信息;以及
所述区域特定列表内容输出处理部件通过网络向另一装置输出所述区域特定列表内容。
11.一种内容处理装置,包含:
列表内容存储部件,存储在按位置条件组织的列表中提供位置条件的列表内容,在该列表中对于每个所述位置条件都编写了依赖于位置的内容的参照目的地,所述依赖于位置的内容为分配了相应于地理位置信息的内容;
位置信息接收部件,接收从终端发送来的位置信息;
内容适配处理部件,通过从所述列表内容中抽取按位置条件组织的所述列表,其中提供了匹配所述位置信息的位置条件,生成区域特定列表内容,该区域特定列表内容包含相应于所述位置信息的有关所述依赖于位置的内容的信息;
区域特定列表内容输出处理部件,向所述终端输出所述区域特定列表内容;以及
内容分发部件,分发相应于来自所述终端的依赖于位置内容的分发请求的、所述依赖于位置的内容。
12.一种内容显示装置,包含:
位置信息获取部件,按有规律的间隔获取位置信息;
位置信息发送部件,向根据权利要求1的内容处理装置发送所述位置信息;
区域特定列表内容接收部件,接收相应于所述位置信息的所述区域特定列表内容;
区域特定列表内容显示部件,显示所述区域特定列表内容;
内容分发请求部件,从所述区域特定列表内容中选择任意的依赖于位置的内容,并且请求其分发;
内容接收部件,接收所述请求其分发的依赖于位置的内容的分发;以及
内容显示部件,显示所述依赖于位置的内容。
13.一种内容显示装置,包含:
位置信息获取部件,按有规律的间隔获取位置信息;
位置信息发送部件,向根据权利要求9的内容处理装置发送所述位置信息;
区域特定列表内容接收部件,接收相应于所述位置信息的所述区域特定列表内容;
消息接收部件,从所述内容处理装置接收所述位置判定更新信息;
列表更新通知部件,当所述位置判定更新信息指示位置判定结果有变化时,通知用户已经更新了所述区域特定列表内容;
内容显示部件,显示所述区域特定列表内容;
内容分发请求部件,请求从所述区域特定列表内容中选定的任意的依赖于位置的内容的分发;以及
内容接收部件,接收所述请求其分发的依赖于位置的内容的分发,
其中所述内容显示部件显示所述依赖于位置的内容。
14.如权利要求13所述的内容显示装置,其中所述列表更新通知部件从用户接收区域特定列表内容更新请求,并且当从用户收到区域特定列表内容更新请求时,抽取伴随所述位置判定更新信息的所述列表内容的参照目的地,并且向所述内容处理装置发送包含所述列表内容参照目的地的所述内容分发请求。
15.如权利要求13所述的内容显示装置,其中当所述列表更新通知部件指示位置判定结果有变化时,显示区域特定列表内容的最近信息以及更新日期与时间。
16.如权利要求12所述的内容显示装置,其中所述位置信息获取部件通过GPS获取当前位置的经度坐标值与纬度坐标值。
17.如权利要求14所述的内容显示装置,其中:
所述内容显示部件具有显示所述区域特定列表内容的内容显示模式,以及使之能显示以当前位置为中心的地图数据的地图显示模式,并且所述内容显示模式与地图显示模式之间的切换是可能的;以及
不管所述内容显示部件的状态为何,所述列表更新通知部件在所有时间都显示所述区域特定列表内容的更新情况,并且在所有时间都接受来自用户的区域特定列表内容更新请求。
18.如权利要求17所述的内容显示装置,其中当在地图显示模式下时,所述内容显示部件具有以下功能:获得地图上用户指定的点的经度坐标值与纬度坐标值,并且输出这些值给所述位置信息获取部件。
19.如权利要求18所述的内容显示装置,其中所述位置信息获取部件具有以下功能:接受来自用户的地址信息的输入,并且从所输入的地址信息获得经度坐标值与纬度坐标值;或者具有以下功能:获取在显示地图的状态下来自所述内容显示部件的经度坐标值与纬度坐标值。
20.一种内容接收终端,包含:
内容处理装置,具有:
列表内容接收部件,接收从内容通信服务器发送来的、在按位置条件组织的列表中提供位置条件的列表内容,在该列表中对于每个所述位置条件都编写了依赖于位置的内容的参照目的地,所述依赖于位置的内容为分配了相应于地理位置信息的内容;
位置信息接收部件,接收位置信息;
内容适配处理部件,通过从所述列表内容中抽取按位置条件组织的所述列表,其中提供了匹配所述位置信息的位置条件,生成区域特定列表内容,该区域特定列表内容包含相应于所述位置信息的有关所述依赖于位置的内容的信息;
区域特定列表内容输出处理部件,输出所述区域特定列表内容;以及
内容分发部件,从所述内容通信服务器接收相应于所述依赖于位置内容的分发请求的所述依赖于位置的内容,并且分发所述依赖于位置的内容;
以及内容显示装置,具有:
位置信息获取部件,按有规律的间隔获取位置信息;
位置信息发送部件,向所述内容处理装置发送所述位置信息;
区域特定列表内容接收部件,接收相应于所述位置信息的所述区域特定列表内容;
区域特定列表内容显示部件,显示所述区域特定列表内容;
内容分发请求部件,请求从所述区域特定列表内容中选定的任意的依赖于位置的内容的分发;
内容接收部件,接收所述请求其分发的依赖于位置的内容;以及
内容显示部件,显示所述依赖于位置的内容。
21.一种内容适配分发系统,包含:
内容通信服务器,分发在按位置条件组织的列表中提供位置条件的列表内容,在该列表中对于每个所述位置条件都编写了依赖于位置的内容的参照目的地,所述依赖于位置的内容为分配了相应于地理位置信息的内容;
内容处理装置,具有:
列表内容接收部件,接收从内容通信服务器发送来的列表内容;
位置信息接收部件,接收位置信息;
内容适配处理部件,通过从所述列表内容中抽取按位置条件组织的所述列表,其中提供了匹配所述位置信息的位置条件,生成区域特定列表内容,该区域特定列表内容包含相应于所述位置信息的有关所述依赖于位置的内容的信息;
区域特定列表内容输出处理部件,输出所述区域特定列表内容;以及
内容分发部件,从所述内容通信服务器接收相应于所述依赖于位置内容的分发请求的所述依赖于位置的内容,并且分发所述依赖于位置的内容;
以及内容显示装置,具有:
位置信息获取部件,按有规律的间隔获取位置信息;
位置信息发送部件,向所述内容处理装置发送所述位置信息;
区域特定列表内容接收部件,接收相应于所述位置信息的所述区域特定列表内容;
区域特定列表内容显示部件,显示所述区域特定列表内容;
内容分发请求部件,请求从所述区域特定列表内容中选定的任意的依赖于位置的内容的分发;
内容接收部件,接收所述请求其分发的依赖于位置的内容的分发;以及
内容显示部件,显示所述依赖于位置的内容;
其中所述内容通信服务器分发所述内容显示装置所请求的所述依赖于位置的内容。
22.一种内容适配分发系统,包含:
内容通信服务器,分发在按位置条件组织的列表中提供位置条件的列表内容,在该列表中对于每个所述位置条件都编写了依赖于位置的内容的参照目的地,所述依赖于位置的内容为分配了相应于地理位置信息的内容;以及
如权利要求20所述的内容接收终端;
其中所述内容通信服务器分发所述内容接收终端所请求的所述依赖于位置的内容。
23.如权利要求21所述的内容适配分发系统,其中:
HTTP用于所述内容服务器与内容处理装置之间的通信;以及
添加了用于报告位置信息、对位置信息通知的响应、以及数据广播接收信息的规范的、基于HTTP的协议用于所属内容处理装置与内容显示装置之间的通信。
24.一种内容处理装置,包含:
广播处理部件,接收由内容广播服务器借助转盘型数据广播分发的广播内容,并且进行所述广播内容的中继分发;
通信处理部件,接收由内容通信服务器借助通信分发的普通内容,并且进行所述普通内容的中继分发;以及
中继控制部件,当收到请求所述广播内容的中继分发的广播接收请求消息时,控制所述广播处理部件,从所述广播服务器接收所述广播内容,并且进行所述广播内容的中继分发至所述广播接收请求消息的发送源,并且当收到请求所述普通内容的中继分发的普通内容分发请求消息时,控制所述通信处理部件,请求所述内容通信服务器分发所述普通内容,并且进行所述普通内容的中继分发至所述普通内容分发请求消息的发送源。
25.如权利要求24所述的内容处理装置,其中当收到请求所述内容通信服务器分发可能对其进行位置适配处理的位置适配内容的位置适配内容分发请求消息时,所述中继控制部件控制所述通信处理部件,从所述内容通信服务器接收所述位置适配内容,并且向所述位置适配内容分发请求的发送源分发其中已经使用最近的位置信息对所述位置适配内容进行了位置适配处理的内容。
26.如权利要求25所述的内容处理装置,其中:
所述位置适配内容为在按位置条件组织的列表中提供位置条件的内容,在该列表中逐区域地编写了分配了相应于地理位置信息的内容的参照目的地;以及
所述位置适配处理为以下处理:抽取相应于包含由所述位置信息指示的点的区域的内容的参照目的地,并且生成其中编写了所抽取的内容参照目的地的内容。
27.如权利要求26所述的内容处理装置,其中:
所述普通内容分发请求消息与所述位置适配内容分发请求消息为具有不同文件扩展名的HTTP GET消息;以及
所述中继控制部件借助所述文件扩展名区分所述普通内容分发请求消息与所述位置适配内容分发请求消息。
28.如权利要求27所述的内容处理装置,其中:
所述通信处理部件进行多个所述普通内容分发请求消息的并行处理;以及
所述位置适配内容分发请求消息根据接收顺序经过串行处理。
29.如权利要求24所述的内容处理装置,其中所述广播处理部件存储所述广播内容,并且当完成存储时,停止数据广播接收,并且通过推型流分发使用通信分发所存储的所述广播内容至所述广播接收请求消息的发送源。
30.如权利要求28所述的内容处理装置,其中所述广播处理部件在通过推型流分发使用通信重复分发所述广播内容预定次数之后停止分发。
31.如权利要求24所述的内容处理装置,其中所述广播处理部件存储所述广播内容,并且当完成存储时,向所述广播接收请求消息的发送源发送包含指示所存储的所述广播内容的位置的内容标识符的资源通知消息。
32.如权利要求31所述的内容处理装置,其中所述内容标识符为指示所存储的广播内容的URL。
33.如权利要求31所述的内容处理装置,其中所述通信处理部件:
当所述普通内容分发请求消息或位置适配内容分发请求消息请求所存储的所述普通内容或位置适配内容的分发时,分发所存储的所述普通内容或位置适配内容至所述普通内容分发请求消息或位置适配内容分发请求消息的发送源;以及
当所述普通内容分发请求消息或位置适配内容分发请求未存储的所述普通内容或位置适配内容的分发时,从所述内容通信服务器接收该普通内容或位置适配内容,并且分发普通内容或位置适配内容至所述普通内容分发请求消息或位置适配内容分发请求消息的发送源。
34.一种内容显示装置,包含:
控制部件,从借助转盘型数据广播分发广播内容的内容广播服务器接收所述广播内容,并且向如权利要求24所述的内容处理装置发送请求所述广播内容的中继传送的广播接收请求消息;
广播接收部件,接收通过所述内容处理装置发送的所述广播内容;以及
浏览器部件,具有以下功能:从借助通信分发普通内容的内容通信服务器接收所述普通内容,并且向所述内容处理装置发送请求所述普通内容的中继传送的普通内容分发请求消息,以及显示从所述内容通信服务器通过所述内容处理装置接收的所述普通内容。
35.如权利要求34所述的内容显示装置,还包含位置信息获取部件,该部件按有规律的间隔获取位置信息;
其中所述控制部件向所述内容处理装置发送所述位置信息,并且从所述内容处理装置接收经过使用所述位置信息的内容适配处理的内容。
36.如权利要求35所述的内容显示装置,其中:
除数据接收功能之外,所述广播接收部件还具有以下功能:接收通过推型流分发使用通信发送的内容;以及
当从所述内容广播服务器通过所述内容处理装置收到广播内容时,所述控制部件命令所述广播接收部件通过通信接收广播内容。
37.如权利要求36所述的内容显示装置,其中当通过推型流分发使用通信反复发送相同的内容时,广播接收部件只接收内容一次。
38.如权利要求37所述的内容显示装置,其中所述接收控制部件接收包含指示所述广播内容的位置的内容标识符的资源通知消息,并且当收到所述资源通知消息时,指令所述浏览器部件获取由所述内容标识符指示的所述广播内容。
39.如权利要求38所述的内容显示装置,其中:
在所述资源通知消息中写入了在所述内容处理装置中存储的所述广播内容的URL;
当收到所述资源通知消息时,所述控制部件指令所述浏览器部件获取由所述URL指示的所述广播内容;以及
所述浏览器部件通过HTTP GET消息获取由所述URL指示的广播内容。
40.一种内容接收终端,包含:
内容处理装置,具有:
广播处理部件,接收由内容广播服务器借助转盘型数据广播分发的广播内容,并且进行所述广播内容的中继分发;
通信处理部件,接收由内容通信服务器借助通信分发的普通内容,并且进行所述普通内容的中继分发;以及
中继控制部件,当收到请求所述广播内容的中继分发的广播接收请求消息时,控制所述广播处理部件,从所述广播服务器接收所述广播内容,并且进行所述广播内容的中继分发至所述广播接收请求消息的发送源,并且当收到请求所述普通内容的中继分发的普通内容分发请求消息时,控制所述通信处理部件,请求所述内容通信服务器分发所述普通内容,并且进行所述普通内容的中继分发至所述普通内容分发请求消息的发送源;
以及内容显示装置,具有:
控制部件,从借助转盘型数据广播分发广播内容的内容广播服务器接收所述广播内容,并且向所述内容处理装置发送请求所述广播内容的中继传送的广播接收请求消息;
广播接收部件,接收通过所述内容处理装置发送的所述广播内容;以及
浏览器部件,具有以下功能:从借助通信分发普通内容的内容通信服务器接收所述普通内容,并且向所述内容处理装置发送请求所述普通内容的中继传送的普通内容分发请求消息,以及显示从所述内容通信服务器通过所述内容处理装置接收的所述普通内容。
41.一种内容适配分发系统,包含:
内容广播服务器,借助转盘型数据广播分发广播内容;
内容通信服务器,借助通信分发普通内容;
内容处理装置,具有:
广播处理部件,接收由所述内容广播服务器借助转盘型数据广播分发的广播内容,并且进行所述广播内容的中继分发;
通信处理部件,接收由所述内容通信服务器借助通信分发的普通内容,并且进行所述普通内容的中继分发;以及
中继控制部件,当收到请求所述广播内容的中继分发的广播接收请求消息时,控制所述广播处理部件,从所述广播服务器接收所述广播内容,并且进行所述广播内容的中继分发至所述广播接收请求消息的发送源,并且当收到请求所述普通内容的中继分发的普通内容分发请求消息时,控制所述通信处理部件,请求所述内容通信服务器分发所述普通内容,并且进行所述普通内容的中继分发至所述普通内容分发请求消息的发送源;
以及内容显示装置,具有:
控制部件,从所述借助转盘型数据广播分发广播内容的内容广播服务器接收所述广播内容,并且向所述内容处理装置发送请求所述广播内容的中继传送的广播接收请求消息;
广播接收部件,接收通过所述内容处理装置发送的所述广播内容;以及
浏览器部件,具有以下功能:从所述借助通信分发普通内容的内容通信服务器接收所述普通内容,并且向所述内容处理装置发送请求所述普通内容的中继传送的普通内容分发请求消息,以及显示从所述内容通信服务器通过所述内容处理装置接收的所述普通内容;
其中所述内容通信服务器分发由所述内容显示装置请求的所述位置适配内容。
42.一种内容中继分发方法,包含:
接收从内容通信服务器发送来的、在按位置条件组织的列表中提供位置条件的列表内容,在该列表中对于每个所述位置条件都编写了依赖于位置的内容的参照目的地,所述依赖于位置的内容为分配了相应于地理位置信息的内容;
接收从终端发送来的位置信息;
通过从所述列表内容中抽取按位置条件组织的所述列表,其中提供了匹配所述位置信息的位置条件,生成区域特定列表内容,该区域特定列表内容包含相应于所述位置信息的有关所述依赖于位置的内容的信息;
向所述终端输出所述区域特定列表内容;以及
从所述内容通信服务器接收相应于来自接收所述区域特定列表内容的所述终端的依赖于位置内容的分发请求的所述依赖于位置的内容;以及
将所述依赖于位置的内容分发给所述终端。
43.一种内容接收方法,包含:
获取位置信息;
向另一装置发送所述位置信息;
接收相应于通过根据权利要求42的内容中继分发方法发送的所述位置信息的所述区域特定列表内容;
显示所述区域特定列表内容;
输出对从所述区域特定列表内容中由用户选定的任意的依赖于位置的内容的分发请求;
接收所述请求其分发的依赖于位置的内容的分发;以及
显示所述依赖于位置的内容。
44.一种内容处理方法,包含:
接收请求广播内容的中继分发的广播接收请求消息;
当收到所述广播接收请求消息时,从广播服务器接收所述广播内容;
进行所述广播内容的中继分发至所述广播接收请求消息的发送源;
接收请求普通内容的中继分发的普通内容分发请求消息;
当收到所述普通内容分发请求消息时,请求所述内容通信服务器分发所述普通内容;以及
进行从所述内容通信服务器接收的所述普通内容的中继分发至所述普通内容分发请求消息的发送源。
45.一种内容显示方法,包含:
从借助转盘型数据广播分发广播内容的内容广播服务器接收所述广播内容;
发送请求所述广播内容的中继传送的广播接收请求消息;
接收响应于所述广播接收请求消息发送的所述广播内容;
从借助通信分发普通内容的内容通信服务器接收普通内容;
发送请求所述普通内容的中继传送的普通内容分发请求消息;以及
显示从所述内容通信服务器接收的所述普通内容。
46.一种程序,使计算机:
接收从内容通信服务器发送来的、在按位置条件组织的列表中提供位置条件的列表内容,在该列表中对于每个所述位置条件都编写了依赖于位置的内容的参照目的地,所述依赖于位置的内容为分配了相应于地理位置信息的内容;
接收从终端发送来的位置信息;
通过从所述列表内容中抽取按位置条件组织的所述列表,其中提供了匹配所述位置信息的位置条件,生成区域特定列表内容,该区域特定列表内容包含相应于所述位置信息的有关所述依赖于位置的内容的信息;
向所述终端输出所述区域特定列表内容;以及
从所述内容通信服务器接收相应于来自接收所述区域特定列表内容的所述终端的依赖于位置内容的分发请求的所述依赖于位置的内容;以及
将所述依赖于位置的内容分发给所述终端。
47.一种程序,使计算机:
获取位置信息;
向另一装置发送所述位置信息;
接收相应于从所述另一装置发送的所述位置信息的所述区域特定列表内容;
显示所述区域特定列表内容;
输出对从所述区域特定列表内容中由用户选定的任意的依赖于位置的内容的分发请求;
接收所述请求其分发的依赖于位置的内容的分发;以及
显示所述依赖于位置的内容。
48.一种程序,使计算机:
接收请求广播内容的中继分发的广播接收请求消息;
当收到所述广播接收请求消息时,从广播服务器接收所述广播内容;
进行所述广播内容的中继分发至所述广播接收请求消息的发送源;
接收请求普通内容的中继分发的普通内容分发请求消息;
当收到所述普通内容分发请求消息时,请求所述内容通信服务器分发所述普通内容;以及
进行从所述内容通信服务器接收的所述普通内容的中继分发至所述普通内容分发请求消息的发送源。
49.一种程序,使计算机:
从借助转盘型数据广播分发广播内容的内容广播服务器接收所述广播内容;
发送请求所述广播内容的中继传送的广播接收请求消息;
接收响应于所述广播接收请求消息发送的所述广播内容;
从借助通信分发普通内容的内容通信服务器接收普通内容;
发送请求所述普通内容的中继传送的普通内容分发请求消息;以及
显示从所述内容通信服务器接收的所述普通内容。
50.一种存储根据权利要求46的程序的计算机可读记录介质。
51.一种存储根据权利要求47的程序的计算机可读记录介质。
52.一种存储根据权利要求48的程序的计算机可读记录介质。
53.一种存储根据权利要求49的程序的计算机可读记录介质。
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP251895/2002 | 2002-08-29 | ||
JP2002251895A JP4213932B2 (ja) | 2002-08-29 | 2002-08-29 | コンテンツ処理装置およびコンテンツ表示装置 |
JP2003005953A JP4291582B2 (ja) | 2003-01-14 | 2003-01-14 | コンテンツ処理装置およびコンテンツ表示装置 |
JP005953/2003 | 2003-01-14 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1679028A true CN1679028A (zh) | 2005-10-05 |
Family
ID=31980522
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA038206021A Pending CN1679028A (zh) | 2002-08-29 | 2003-08-11 | 内容处理装置与内容显示装置 |
Country Status (5)
Country | Link |
---|---|
US (1) | US7461528B2 (zh) |
EP (1) | EP1546937A2 (zh) |
CN (1) | CN1679028A (zh) |
AU (1) | AU2003253436A1 (zh) |
WO (1) | WO2004021218A2 (zh) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101873309A (zh) * | 2009-04-24 | 2010-10-27 | 株式会社Ntt都科摩 | 中继服务器、内容发布系统及内容发布方法 |
CN102137099A (zh) * | 2011-02-11 | 2011-07-27 | 中兴通讯股份有限公司 | Widget信息处理方法、装置、服务器及系统 |
CN102804175A (zh) * | 2010-03-25 | 2012-11-28 | 微软公司 | 顺序布局构建器 |
CN102957744A (zh) * | 2012-10-26 | 2013-03-06 | 北京百度网讯科技有限公司 | 对移动终端进行定位分流的方法、系统以及装置 |
CN103988188A (zh) * | 2011-12-16 | 2014-08-13 | 夏普株式会社 | 内容服务系统 |
US8977955B2 (en) | 2010-03-25 | 2015-03-10 | Microsoft Technology Licensing, Llc | Sequential layout builder architecture |
TWI479339B (zh) * | 2009-04-17 | 2015-04-01 | Yahoo Inc | 主題式更新之系統、電腦可讀取儲存媒介及裝置 |
CN105043373A (zh) * | 2014-08-22 | 2015-11-11 | 戴坚 | 一种用户端动态定位语音导游方法及其系统 |
CN101601234B (zh) * | 2007-01-11 | 2016-05-04 | 汤姆逊许可公司 | 用于内容通信的系统和方法 |
Families Citing this family (147)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8590013B2 (en) | 2002-02-25 | 2013-11-19 | C. S. Lee Crawford | Method of managing and communicating data pertaining to software applications for processor-based devices comprising wireless communication circuitry |
US7389472B2 (en) * | 2003-05-07 | 2008-06-17 | Microsoft Corporation | Connected templates in connection with a content management server system or the like |
JP4688577B2 (ja) | 2004-06-07 | 2011-05-25 | パナソニック株式会社 | コンテンツ表示装置およびコンテンツ表示方法 |
FI20045228A (fi) * | 2004-06-17 | 2005-12-18 | Nokia Corp | Menetelmä, laite ja tietokoneohjelmatuote paikkasidonnaisen tiedon käsittelyyn |
US8555203B1 (en) | 2004-06-18 | 2013-10-08 | Verizon Laboratories Inc. | Stackable icons |
US8346751B1 (en) | 2004-06-18 | 2013-01-01 | Verizon Laboratories Inc. | Hierarchial category index navigational system |
JP5265077B2 (ja) * | 2005-01-18 | 2013-08-14 | パイオニア株式会社 | 地図配信装置、地図取得装置、地図処理システム、地図配信方法、地図取得方法、地図配信プログラム、地図取得プログラム、および記録媒体 |
US7353034B2 (en) | 2005-04-04 | 2008-04-01 | X One, Inc. | Location sharing and tracking using mobile phones or other wireless devices |
US20070100805A1 (en) * | 2005-09-14 | 2007-05-03 | Jorey Ramer | Mobile content cross-inventory yield optimization |
US8311888B2 (en) | 2005-09-14 | 2012-11-13 | Jumptap, Inc. | Revenue models associated with syndication of a behavioral profile using a monetization platform |
US8503995B2 (en) | 2005-09-14 | 2013-08-06 | Jumptap, Inc. | Mobile dynamic advertisement creation and placement |
US20070118533A1 (en) * | 2005-09-14 | 2007-05-24 | Jorey Ramer | On-off handset search box |
US8156128B2 (en) | 2005-09-14 | 2012-04-10 | Jumptap, Inc. | Contextual mobile content placement on a mobile communication facility |
US8688671B2 (en) | 2005-09-14 | 2014-04-01 | Millennial Media | Managing sponsored content based on geographic region |
US20090234745A1 (en) * | 2005-11-05 | 2009-09-17 | Jorey Ramer | Methods and systems for mobile coupon tracking |
US8027879B2 (en) | 2005-11-05 | 2011-09-27 | Jumptap, Inc. | Exclusivity bidding for mobile sponsored content |
US20090029687A1 (en) * | 2005-09-14 | 2009-01-29 | Jorey Ramer | Combining mobile and transcoded content in a mobile search result |
US20070073717A1 (en) * | 2005-09-14 | 2007-03-29 | Jorey Ramer | Mobile comparison shopping |
US20070239724A1 (en) * | 2005-09-14 | 2007-10-11 | Jorey Ramer | Mobile search services related to direct identifiers |
US8302030B2 (en) | 2005-09-14 | 2012-10-30 | Jumptap, Inc. | Management of multiple advertising inventories using a monetization platform |
US8819659B2 (en) | 2005-09-14 | 2014-08-26 | Millennial Media, Inc. | Mobile search service instant activation |
US20070073718A1 (en) * | 2005-09-14 | 2007-03-29 | Jorey Ramer | Mobile search service instant activation |
US8290810B2 (en) | 2005-09-14 | 2012-10-16 | Jumptap, Inc. | Realtime surveying within mobile sponsored content |
US7577665B2 (en) | 2005-09-14 | 2009-08-18 | Jumptap, Inc. | User characteristic influenced search results |
US9201979B2 (en) | 2005-09-14 | 2015-12-01 | Millennial Media, Inc. | Syndication of a behavioral profile associated with an availability condition using a monetization platform |
US7860871B2 (en) | 2005-09-14 | 2010-12-28 | Jumptap, Inc. | User history influenced search results |
US20080214148A1 (en) * | 2005-11-05 | 2008-09-04 | Jorey Ramer | Targeting mobile sponsored content within a social network |
US20070288427A1 (en) * | 2005-09-14 | 2007-12-13 | Jorey Ramer | Mobile pay-per-call campaign creation |
US20070061317A1 (en) * | 2005-09-14 | 2007-03-15 | Jorey Ramer | Mobile search substring query completion |
US20090234711A1 (en) * | 2005-09-14 | 2009-09-17 | Jorey Ramer | Aggregation of behavioral profile data using a monetization platform |
US20080242279A1 (en) * | 2005-09-14 | 2008-10-02 | Jorey Ramer | Behavior-based mobile content placement on a mobile communication facility |
US7769764B2 (en) | 2005-09-14 | 2010-08-03 | Jumptap, Inc. | Mobile advertisement syndication |
US7603360B2 (en) | 2005-09-14 | 2009-10-13 | Jumptap, Inc. | Location influenced search results |
US20070168354A1 (en) * | 2005-11-01 | 2007-07-19 | Jorey Ramer | Combined algorithmic and editorial-reviewed mobile content search results |
US20090240568A1 (en) * | 2005-09-14 | 2009-09-24 | Jorey Ramer | Aggregation and enrichment of behavioral profile data using a monetization platform |
US8660891B2 (en) | 2005-11-01 | 2014-02-25 | Millennial Media | Interactive mobile advertisement banners |
US20070192318A1 (en) * | 2005-09-14 | 2007-08-16 | Jorey Ramer | Creation of a mobile search suggestion dictionary |
US7676394B2 (en) | 2005-09-14 | 2010-03-09 | Jumptap, Inc. | Dynamic bidding and expected value |
US7660581B2 (en) | 2005-09-14 | 2010-02-09 | Jumptap, Inc. | Managing sponsored content based on usage history |
US8532633B2 (en) | 2005-09-14 | 2013-09-10 | Jumptap, Inc. | System for targeting advertising content to a plurality of mobile communication facilities |
US20070061211A1 (en) * | 2005-09-14 | 2007-03-15 | Jorey Ramer | Preventing mobile communication facility click fraud |
US8989718B2 (en) | 2005-09-14 | 2015-03-24 | Millennial Media, Inc. | Idle screen advertising |
US8238888B2 (en) | 2006-09-13 | 2012-08-07 | Jumptap, Inc. | Methods and systems for mobile coupon placement |
US20070073722A1 (en) * | 2005-09-14 | 2007-03-29 | Jorey Ramer | Calculation and presentation of mobile content expected value |
US9703892B2 (en) | 2005-09-14 | 2017-07-11 | Millennial Media Llc | Predictive text completion for a mobile communication facility |
US8364540B2 (en) | 2005-09-14 | 2013-01-29 | Jumptap, Inc. | Contextual targeting of content using a monetization platform |
US20080214154A1 (en) * | 2005-11-01 | 2008-09-04 | Jorey Ramer | Associating mobile and non mobile web content |
US20070061198A1 (en) * | 2005-09-14 | 2007-03-15 | Jorey Ramer | Mobile pay-per-call campaign creation |
US8229914B2 (en) | 2005-09-14 | 2012-07-24 | Jumptap, Inc. | Mobile content spidering and compatibility determination |
US20070061242A1 (en) * | 2005-09-14 | 2007-03-15 | Jorey Ramer | Implicit searching for mobile content |
US20070073719A1 (en) * | 2005-09-14 | 2007-03-29 | Jorey Ramer | Physical navigation of a mobile search application |
US20080214152A1 (en) * | 2005-09-14 | 2008-09-04 | Jorey Ramer | Methods and systems of mobile dynamic content presentation |
US8209344B2 (en) | 2005-09-14 | 2012-06-26 | Jumptap, Inc. | Embedding sponsored content in mobile applications |
US8364521B2 (en) | 2005-09-14 | 2013-01-29 | Jumptap, Inc. | Rendering targeted advertisement on mobile communication facilities |
US20070060114A1 (en) * | 2005-09-14 | 2007-03-15 | Jorey Ramer | Predictive text completion for a mobile communication facility |
US7702318B2 (en) | 2005-09-14 | 2010-04-20 | Jumptap, Inc. | Presentation of sponsored content based on mobile transaction event |
US8832100B2 (en) | 2005-09-14 | 2014-09-09 | Millennial Media, Inc. | User transaction history influenced search results |
US7752209B2 (en) | 2005-09-14 | 2010-07-06 | Jumptap, Inc. | Presenting sponsored content on a mobile communication facility |
US20070100652A1 (en) * | 2005-11-01 | 2007-05-03 | Jorey Ramer | Mobile pay per call |
US20080214151A1 (en) * | 2005-09-14 | 2008-09-04 | Jorey Ramer | Methods and systems for mobile coupon placement |
US20080215623A1 (en) * | 2005-09-14 | 2008-09-04 | Jorey Ramer | Mobile communication facility usage and social network creation |
US10911894B2 (en) | 2005-09-14 | 2021-02-02 | Verizon Media Inc. | Use of dynamic content generation parameters based on previous performance of those parameters |
US20070060173A1 (en) * | 2005-09-14 | 2007-03-15 | Jorey Ramer | Managing sponsored content based on transaction history |
US8195133B2 (en) | 2005-09-14 | 2012-06-05 | Jumptap, Inc. | Mobile dynamic advertisement creation and placement |
US9471925B2 (en) * | 2005-09-14 | 2016-10-18 | Millennial Media Llc | Increasing mobile interactivity |
US8666376B2 (en) | 2005-09-14 | 2014-03-04 | Millennial Media | Location based mobile shopping affinity program |
US20080214153A1 (en) * | 2005-09-14 | 2008-09-04 | Jorey Ramer | Mobile User Profile Creation based on User Browse Behaviors |
US9076175B2 (en) | 2005-09-14 | 2015-07-07 | Millennial Media, Inc. | Mobile comparison shopping |
US20080215557A1 (en) * | 2005-11-05 | 2008-09-04 | Jorey Ramer | Methods and systems of mobile query classification |
US7548915B2 (en) * | 2005-09-14 | 2009-06-16 | Jorey Ramer | Contextual mobile content placement on a mobile communication facility |
US7912458B2 (en) | 2005-09-14 | 2011-03-22 | Jumptap, Inc. | Interaction analysis and prioritization of mobile content |
US20080214204A1 (en) * | 2005-11-01 | 2008-09-04 | Jorey Ramer | Similarity based location mapping of mobile comm facility users |
US9058406B2 (en) | 2005-09-14 | 2015-06-16 | Millennial Media, Inc. | Management of multiple advertising inventories using a monetization platform |
US20070061245A1 (en) * | 2005-09-14 | 2007-03-15 | Jorey Ramer | Location based presentation of mobile content |
US20110143731A1 (en) * | 2005-09-14 | 2011-06-16 | Jorey Ramer | Mobile Communication Facility Usage Pattern Geographic Based Advertising |
US20080214155A1 (en) * | 2005-11-01 | 2008-09-04 | Jorey Ramer | Integrating subscription content into mobile search results |
US20080215429A1 (en) * | 2005-11-01 | 2008-09-04 | Jorey Ramer | Using a mobile communication facility for offline ad searching |
US20070100653A1 (en) * | 2005-11-01 | 2007-05-03 | Jorey Ramer | Mobile website analyzer |
US20070061334A1 (en) * | 2005-09-14 | 2007-03-15 | Jorey Ramer | Search query address redirection on a mobile communication facility |
US8805339B2 (en) | 2005-09-14 | 2014-08-12 | Millennial Media, Inc. | Categorization of a mobile user profile based on browse and viewing behavior |
US20070061247A1 (en) * | 2005-09-14 | 2007-03-15 | Jorey Ramer | Expected value and prioritization of mobile content |
US20070061246A1 (en) * | 2005-09-14 | 2007-03-15 | Jorey Ramer | Mobile campaign creation |
US20110313853A1 (en) | 2005-09-14 | 2011-12-22 | Jorey Ramer | System for targeting advertising content to a plurality of mobile communication facilities |
US8615719B2 (en) | 2005-09-14 | 2013-12-24 | Jumptap, Inc. | Managing sponsored content for delivery to mobile communication facilities |
US20070100806A1 (en) * | 2005-11-01 | 2007-05-03 | Jorey Ramer | Client libraries for mobile content |
US8103545B2 (en) | 2005-09-14 | 2012-01-24 | Jumptap, Inc. | Managing payment for sponsored content presented to mobile communication facilities |
US8812526B2 (en) | 2005-09-14 | 2014-08-19 | Millennial Media, Inc. | Mobile content cross-inventory yield optimization |
US8131271B2 (en) | 2005-11-05 | 2012-03-06 | Jumptap, Inc. | Categorization of a mobile user profile based on browse behavior |
US10592930B2 (en) | 2005-09-14 | 2020-03-17 | Millenial Media, LLC | Syndication of a behavioral profile using a monetization platform |
US20080270220A1 (en) * | 2005-11-05 | 2008-10-30 | Jorey Ramer | Embedding a nonsponsored mobile content within a sponsored mobile content |
US10038756B2 (en) | 2005-09-14 | 2018-07-31 | Millenial Media LLC | Managing sponsored content based on device characteristics |
US8924459B2 (en) | 2005-10-21 | 2014-12-30 | Cisco Technology, Inc. | Support for WISPr attributes in a TAL/CAR PWLAN environment |
US8175585B2 (en) | 2005-11-05 | 2012-05-08 | Jumptap, Inc. | System for targeting advertising content to a plurality of mobile communication facilities |
US8571999B2 (en) | 2005-11-14 | 2013-10-29 | C. S. Lee Crawford | Method of conducting operations for a social network application including activity list generation |
US20100285818A1 (en) * | 2009-05-08 | 2010-11-11 | Crawford C S Lee | Location based service for directing ads to subscribers |
US20100121705A1 (en) * | 2005-11-14 | 2010-05-13 | Jumptap, Inc. | Presentation of Sponsored Content Based on Device Characteristics |
TWI287744B (en) * | 2005-11-22 | 2007-10-01 | Inst Information Industry | Method and system for discover capabilities of communication device |
JP2007221269A (ja) * | 2006-02-14 | 2007-08-30 | Canon Inc | 表示信号制御装置、表示信号制御方法、プログラム及び記憶媒体 |
US20090070034A1 (en) * | 2006-03-17 | 2009-03-12 | Christopher L Oesterling | Method for recording an annotation and making it available for later playback |
US7971143B2 (en) * | 2006-10-31 | 2011-06-28 | Microsoft Corporation | Senseweb |
JP4827713B2 (ja) * | 2006-12-12 | 2011-11-30 | キヤノン株式会社 | 色処理装置、色処理方法及びプログラム |
KR101351821B1 (ko) * | 2007-06-11 | 2014-01-16 | 에스케이플래닛 주식회사 | 이동단말기로 콘텐츠리스트 전송을 통한 콘텐츠 전송 방법,및 그를 위한 서버 |
JP4433002B2 (ja) * | 2007-06-19 | 2010-03-17 | 株式会社カシオ日立モバイルコミュニケーションズ | 電子機器及びプログラム |
FR2920625B1 (fr) * | 2007-08-31 | 2009-11-13 | Streamezzo | Procede de generation d'au moins un contenu, procede d'optimisation du fonctionnement d'un terminal de radiocommunication, terminal, programme d'ordinateur et signal correspondants |
US8208941B2 (en) * | 2008-10-02 | 2012-06-26 | Nokia Corporation | Method, apparatus, and computer program product for providing access to a media item based at least in part on a route |
US8417720B2 (en) * | 2009-03-10 | 2013-04-09 | Nokia Corporation | Method and apparatus for accessing content based on user geolocation |
US20100235394A1 (en) * | 2009-03-10 | 2010-09-16 | Nokia Corporation | Method and apparatus for accessing content based on user geolocation |
US8386438B2 (en) * | 2009-03-19 | 2013-02-26 | Symantec Corporation | Method for restoring data from a monolithic backup |
US8442937B2 (en) * | 2009-03-31 | 2013-05-14 | Microsoft Corporation | Access to line-of-business databases in declarative workflow |
KR101609679B1 (ko) * | 2009-03-31 | 2016-04-06 | 팅크웨어(주) | 도로의 면형 데이터를 이용한 맵 매칭장치 및 그 방법 |
US8798903B2 (en) * | 2009-04-24 | 2014-08-05 | Alpine Electronics, Inc. | Method and apparatus for detecting arrival at new city and producing information on new city |
US20120090002A1 (en) * | 2009-06-12 | 2012-04-12 | Panasonic Corporation | Digital broadcast reception device and digital broadcast reception method |
US8233918B2 (en) * | 2009-08-20 | 2012-07-31 | E-View Connections LLC | Digital content distribution system for delivering location specific content to an ad hoc group of mobile subscribers |
US8818961B1 (en) | 2009-10-30 | 2014-08-26 | Symantec Corporation | User restoration of workflow objects and elements from an archived database |
US9651674B2 (en) * | 2009-12-11 | 2017-05-16 | At&T Mobility Ii Llc | Devices, systems and methods for providing location information over a cellular network |
JP5445177B2 (ja) * | 2010-01-28 | 2014-03-19 | 富士通株式会社 | 確定クロック判定プログラム及び方法、並びにノード装置 |
US8903800B2 (en) * | 2010-06-02 | 2014-12-02 | Yahoo!, Inc. | System and method for indexing food providers and use of the index in search engines |
US8589580B2 (en) * | 2010-06-28 | 2013-11-19 | Hulu, LLC | Method and apparatus for geofiltering by content |
US8489676B1 (en) | 2010-06-30 | 2013-07-16 | Symantec Corporation | Technique for implementing seamless shortcuts in sharepoint |
US9008693B2 (en) | 2010-09-24 | 2015-04-14 | Nokia Corporation | Method and apparatus for information aggregation around locations |
US8606752B1 (en) | 2010-09-29 | 2013-12-10 | Symantec Corporation | Method and system of restoring items to a database while maintaining referential integrity |
JP5660445B2 (ja) | 2010-11-05 | 2015-01-28 | 独立行政法人情報通信研究機構 | 無線装置、通信方法 |
CN102137143B (zh) * | 2010-11-09 | 2013-08-28 | 华为技术有限公司 | 基于内容分发网络的内容注入方法及相关设备、系统 |
KR101883354B1 (ko) * | 2011-05-30 | 2018-07-30 | 삼성전자주식회사 | 터치 스크린을 구비한 기기에서 전자 지도의 브라우징을 위한 장치 및 방법 |
US8683008B1 (en) | 2011-08-04 | 2014-03-25 | Google Inc. | Management of pre-fetched mapping data incorporating user-specified locations |
US8881002B2 (en) | 2011-09-15 | 2014-11-04 | Microsoft Corporation | Trial based multi-column balancing |
US8280414B1 (en) | 2011-09-26 | 2012-10-02 | Google Inc. | Map tile data pre-fetching based on mobile device generated event analysis |
US9069743B2 (en) | 2011-10-13 | 2015-06-30 | Microsoft Technology Licensing, Llc | Application of comments in multiple application functionality content |
US9176933B2 (en) | 2011-10-13 | 2015-11-03 | Microsoft Technology Licensing, Llc | Application of multiple content items and functionality to an electronic content item |
US9275374B1 (en) | 2011-11-15 | 2016-03-01 | Google Inc. | Method and apparatus for pre-fetching place page data based upon analysis of user activities |
US9063951B1 (en) | 2011-11-16 | 2015-06-23 | Google Inc. | Pre-fetching map data based on a tile budget |
US8711181B1 (en) | 2011-11-16 | 2014-04-29 | Google Inc. | Pre-fetching map data using variable map tile radius |
US8886715B1 (en) | 2011-11-16 | 2014-11-11 | Google Inc. | Dynamically determining a tile budget when pre-fetching data in a client device |
JP5595590B2 (ja) | 2011-12-02 | 2014-09-24 | ソニー株式会社 | 情報処理装置、情報処理方法およびプログラム |
US9305107B2 (en) * | 2011-12-08 | 2016-04-05 | Google Inc. | Method and apparatus for pre-fetching place page data for subsequent display on a mobile computing device |
US9197713B2 (en) | 2011-12-09 | 2015-11-24 | Google Inc. | Method and apparatus for pre-fetching remote resources for subsequent display on a mobile computing device |
US8803920B2 (en) | 2011-12-12 | 2014-08-12 | Google Inc. | Pre-fetching map tile data along a route |
US9389088B2 (en) | 2011-12-12 | 2016-07-12 | Google Inc. | Method of pre-fetching map data for rendering and offline routing |
CN103297914A (zh) * | 2012-02-29 | 2013-09-11 | 腾讯科技(深圳)有限公司 | 一种获取、推送信息的方法、装置及系统 |
US9792383B2 (en) * | 2012-12-12 | 2017-10-17 | Google Inc. | Unload and display content placeholders with versions |
CN103001717B (zh) * | 2012-12-12 | 2015-05-20 | 中国联合网络通信集团有限公司 | 基于车载终端的节目下载方法、设备和系统 |
US20140272891A1 (en) * | 2013-03-15 | 2014-09-18 | Joseph Saladino | System and method for remote fitness training |
US10013497B1 (en) | 2013-12-20 | 2018-07-03 | Google Llc | Background reloading of currently displayed content |
CN105578294B (zh) * | 2014-10-15 | 2018-12-21 | 优视科技有限公司 | 浏览切换处理方法、装置及系统 |
EP3422212A4 (en) | 2016-02-26 | 2019-09-11 | Nec Corporation | IMAGE DISPLAY SYSTEM, TERMINAL, METHOD AND PROGRAM |
CN108319607A (zh) * | 2017-01-18 | 2018-07-24 | 阿里巴巴集团控股有限公司 | 业务对象的显示、地图数据的处理方法、客户端及服务器 |
US10412556B1 (en) | 2018-03-15 | 2019-09-10 | Capital One Services, Llc | Dynamic re-configuration of a user interface based on location information |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6282489B1 (en) * | 1993-05-28 | 2001-08-28 | Mapquest.Com, Inc. | Methods and apparatus for displaying a travel route and generating a list of places of interest located near the travel route |
US6073076A (en) | 1998-03-27 | 2000-06-06 | Navigation Technologies Corporation | Memory management for navigation system |
US6282540B1 (en) | 1999-02-26 | 2001-08-28 | Vicinity Corporation | Method and apparatus for efficient proximity searching |
US6415227B1 (en) * | 1999-04-21 | 2002-07-02 | American Gnc Corporation | Enhanced global positioning system and map navigation process |
JP4024450B2 (ja) * | 2000-03-03 | 2007-12-19 | パイオニア株式会社 | ナビゲーションシステム |
US6587782B1 (en) * | 2000-03-14 | 2003-07-01 | Navigation Technologies Corp. | Method and system for providing reminders about points of interests while traveling |
US6954764B2 (en) * | 2000-09-25 | 2005-10-11 | Oracle International Corp. | Region modeling of mobile services |
DE60138530D1 (de) | 2000-10-11 | 2009-06-10 | Mitsubishi Electric Corp | Verfahren zum vermitteln/erwerben von positionsverbundenen informationen, vermittlungscomputersystem und mobiles endgerät |
JP2002163430A (ja) | 2000-11-24 | 2002-06-07 | Nec Corp | 通知システム、通知サーバ、通知方法、および、通知用プログラムを記録した記録媒体 |
US6542814B2 (en) * | 2001-03-07 | 2003-04-01 | Horizon Navigation, Inc. | Methods and apparatus for dynamic point of interest display |
JP2002290356A (ja) | 2001-03-27 | 2002-10-04 | Toshiba Corp | 放送チャンネルリストの送信方法、放送チャンネルリスト及び放送の送信方法並びに携帯電話 |
JP2002334095A (ja) | 2001-05-10 | 2002-11-22 | Ntt Docomo Inc | コンテンツ配信方法、コンテンツ配信システム及びコンテンツ配信設備 |
-
2003
- 2003-08-11 AU AU2003253436A patent/AU2003253436A1/en not_active Abandoned
- 2003-08-11 CN CNA038206021A patent/CN1679028A/zh active Pending
- 2003-08-11 EP EP20030791206 patent/EP1546937A2/en not_active Withdrawn
- 2003-08-11 US US10/525,826 patent/US7461528B2/en active Active
- 2003-08-11 WO PCT/JP2003/010199 patent/WO2004021218A2/en active Application Filing
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101601234B (zh) * | 2007-01-11 | 2016-05-04 | 汤姆逊许可公司 | 用于内容通信的系统和方法 |
TWI479339B (zh) * | 2009-04-17 | 2015-04-01 | Yahoo Inc | 主題式更新之系統、電腦可讀取儲存媒介及裝置 |
CN101873309A (zh) * | 2009-04-24 | 2010-10-27 | 株式会社Ntt都科摩 | 中继服务器、内容发布系统及内容发布方法 |
CN101873309B (zh) * | 2009-04-24 | 2015-03-04 | 株式会社Ntt都科摩 | 中继服务器、内容发布系统及内容发布方法 |
CN102804175B (zh) * | 2010-03-25 | 2016-04-06 | 微软技术许可有限责任公司 | 顺序布局构建器 |
CN102804175A (zh) * | 2010-03-25 | 2012-11-28 | 微软公司 | 顺序布局构建器 |
US8949711B2 (en) | 2010-03-25 | 2015-02-03 | Microsoft Corporation | Sequential layout builder |
US8977955B2 (en) | 2010-03-25 | 2015-03-10 | Microsoft Technology Licensing, Llc | Sequential layout builder architecture |
CN102137099A (zh) * | 2011-02-11 | 2011-07-27 | 中兴通讯股份有限公司 | Widget信息处理方法、装置、服务器及系统 |
CN103988188A (zh) * | 2011-12-16 | 2014-08-13 | 夏普株式会社 | 内容服务系统 |
CN102957744A (zh) * | 2012-10-26 | 2013-03-06 | 北京百度网讯科技有限公司 | 对移动终端进行定位分流的方法、系统以及装置 |
CN102957744B (zh) * | 2012-10-26 | 2016-01-20 | 北京百度网讯科技有限公司 | 对移动终端进行定位分流的方法、系统以及装置 |
CN105043373A (zh) * | 2014-08-22 | 2015-11-11 | 戴坚 | 一种用户端动态定位语音导游方法及其系统 |
Also Published As
Publication number | Publication date |
---|---|
US20060041556A1 (en) | 2006-02-23 |
WO2004021218A2 (en) | 2004-03-11 |
AU2003253436A1 (en) | 2004-03-19 |
WO2004021218B1 (en) | 2005-03-17 |
EP1546937A2 (en) | 2005-06-29 |
US7461528B2 (en) | 2008-12-09 |
AU2003253436A8 (en) | 2004-03-19 |
WO2004021218A3 (en) | 2005-01-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1679028A (zh) | 内容处理装置与内容显示装置 | |
CN1314944C (zh) | 旅游目的地信息设置系统、系统、导航方法、介质和信息装置 | |
CN100336352C (zh) | 内容发布系统、描述数据发布设备和内容发布方法 | |
CN1179562C (zh) | 恢复和显示广播节目等信息的装置 | |
CN1167265C (zh) | 图像通信系统及其方法 | |
CN1169565A (zh) | 地图、地理信息提供系统及记述方法和变形地图作成装置 | |
CN1783058A (zh) | 服务提供系统和用于接收服务的设备 | |
CN1957327A (zh) | 数据处理设备,数据处理方法,和数据处理程序 | |
CN1671193A (zh) | 节目指南显示方法、设备和计算机程序 | |
CN1232215A (zh) | 网络访问管理系统和方法,及计算机程序产品 | |
CN1892880A (zh) | 内容提供系统、装置及方法、内容分发服务器及接收终端 | |
CN1639709A (zh) | 服务器、信息提供方法和程序 | |
CN1527222A (zh) | 任务计算 | |
CN1625252A (zh) | 信息提供系统和服务器、用户终端设备、内容显示设备及方法 | |
CN1754147A (zh) | 应用程序的预测方法及移动终端 | |
CN1647073A (zh) | 信息搜索系统、信息处理设备和方法、及信息搜索设备和方法 | |
CN1797399A (zh) | 用于文本挖掘和搜索的应用程序编程接口 | |
CN1602408A (zh) | 终端装置 | |
CN1156780C (zh) | 电子邮件准备装置、终端装置、信息发送系统和程序记录媒体 | |
CN1374805A (zh) | 媒体播发装置及媒体播发方法 | |
CN1728792A (zh) | 信息处理设备、信息处理方法及其程序 | |
CN1297913C (zh) | 登载图像的电子公告牌和电子相册服务的提供方法 | |
CN1596433A (zh) | 信息处理装置、信息处理方法和信息处理系统 | |
CN1875247A (zh) | 路径向导系统、便携终端、服务器、程序、记录媒体 | |
CN1509451A (zh) | 电子商店和电子公告牌的提供方法、站点检索方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |