CN1244057C - 内容服务器装置和内容提供方法 - Google Patents
内容服务器装置和内容提供方法 Download PDFInfo
- Publication number
- CN1244057C CN1244057C CNB018007244A CN01800724A CN1244057C CN 1244057 C CN1244057 C CN 1244057C CN B018007244 A CNB018007244 A CN B018007244A CN 01800724 A CN01800724 A CN 01800724A CN 1244057 C CN1244057 C CN 1244057C
- Authority
- CN
- China
- Prior art keywords
- content
- end device
- terminal
- management information
- transfer control
- 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.)
- Expired - Fee Related
Links
- 238000012546 transfer Methods 0.000 claims description 45
- 238000000034 method Methods 0.000 claims description 32
- 230000004069 differentiation Effects 0.000 claims description 5
- 230000004044 response Effects 0.000 claims description 2
- 230000001052 transient effect Effects 0.000 claims 1
- 230000007704 transition Effects 0.000 abstract 3
- 230000004075 alteration Effects 0.000 abstract 1
- 238000006243 chemical reaction Methods 0.000 description 40
- 238000007726 management method Methods 0.000 description 29
- 230000008569 process Effects 0.000 description 22
- 238000012545 processing Methods 0.000 description 22
- 238000010586 diagram Methods 0.000 description 11
- 238000000547 structure data Methods 0.000 description 8
- 238000004891 communication Methods 0.000 description 6
- 238000010276 construction Methods 0.000 description 6
- 230000008859 change Effects 0.000 description 5
- 238000004321 preservation Methods 0.000 description 4
- 230000009466 transformation Effects 0.000 description 3
- 101000772194 Homo sapiens Transthyretin Proteins 0.000 description 2
- 102100029290 Transthyretin Human genes 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 101001094649 Homo sapiens Popeye domain-containing protein 3 Proteins 0.000 description 1
- 101000608234 Homo sapiens Pyrin domain-containing protein 5 Proteins 0.000 description 1
- 101000578693 Homo sapiens Target of rapamycin complex subunit LST8 Proteins 0.000 description 1
- 102100027802 Target of rapamycin complex subunit LST8 Human genes 0.000 description 1
- 230000003750 conditioning effect Effects 0.000 description 1
- 238000005034 decoration Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000002372 labelling Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 238000007639 printing Methods 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/25—Integrating or interfacing systems involving database management systems
- G06F16/258—Data format conversion from or to a database
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Tourism & Hospitality (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Health & Medical Sciences (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明提供一种能够简化内容的制作、变更等的语言变换***。在内容服务器(30)上记录利用变换容易的基准语言数据记载的内容。内容服务器(30)判断来访问的终端的类型。终端装置当能自己进行内容的转移控制时将所要求的内容实时性地变换成与该终端类型一致的显示用语言并发送到终端装置。终端装置当不能自己进行内容的转移时输出对话信息并且根据该信息由服务器(30)侧控制终端中的内容显示的转移。
Description
相关申请的显示
日本国专利申请2000年97541号(2000年3月31日提出)的包含说明书、权利要求书、附图和摘要的全部揭示内容,均在本申请中引入。
技术领域
本发明涉及向终端装置提供内容的内容服务器装置。
背景技术
图1是表述以往的内容提供***。i-mode(商标)终端4、PHS终端8通过因特网12能够访问i-mode用服务器16、PHS用服务器20。
然而,只有i-mode(商标)终端4访问i-mode用服务器16,才能够取得内容。同样地,PHS终端8只有访问PHS用服务器20,才能够取得内容。例如,即使从i-mode(商标)终端4访问PHS用服务器20,也不能够取得内容(不能够正确显示)。
在i-mode终端采用能够控制内容间的链接的浏览器,而在PHS终端没有采用这样的浏览器,这是大为不同的一点。与此相应,在i-mode用服务器16与PHS用服务器20中采用的内容的记载方法完全不同。
因此,用户根据自己使用的设备的类型,即使在访问相同内容的情况下,也必须改变访问目的地的服务器。又,当仅以不同的语言形式提供所要求的内容时,存在在内容浏览上发生障碍的问题。
另一方面,对于提供内容的一方,为了使得更多的用户能够进行浏览,必须以不同语言准备内容并且设置服务器。因此,存在内容的制作、保存、改变较为复杂的问题。
本发明鉴于上述问题点,目的在于提供一种不需要对于终端装置侧的不同显示处理设置不同的服务器而能够提供适合于各终端的内容的内容服务器。
发明内容
(1)本发明的内容服务器装置是接受来自不同类型的终端装置的访问的内容服务器装置,具备:记录内容的内容记录部;来访问的终端装置根据获得内容中的记载判别能否自己进行向其他内容的转移控制的终端判别部;根据所述终端判别部的判断,当不是能够进行所述转移控制的终端装置时,根据从内容记录部读出的内容产生用于管理终端装置的内容的转移的管理信息的管理信息产生部;根据所述管理信息并且随来自终端装置的要求进行发送到终端装置的内容的转移控制的转移控制部。
因此,即使对于自己不能够进行转移控制的终端装置,也可以仅准备与能进行转移控制的终端装置相同记载的内容。由此,能够制作多数终端共用的内容并且内容的制作以及保存变得容易。
(2)本发明的内容服务器装置的特点在于,所述管理信息每到终端装置要求的内容改变时产生新的管理信息并且废除旧的管理信息。
由于每当要求的内容改变时能够根据内容暂时产生管理信息,即使当对于内容间的链接信息再进行更改时,也可以仅改变内容。
(3)本发明的内容服务器装置的特点在于,管理信息产生部当没有来自终端装置的应答时产生用于截断连接的、作为管理信息一部分的无应答许可信息。
因此,即使在终端装置在中途切断电源的情况下,也能够适当地结束对话。
(4)本发明的内容服务器装置的特点在于,管理信息产生部作为管理信息的一部分对于每个来自终端装置的访问产生对话ID。
因此,能够适当地管理同时来访问的多个终端装置的对话。
(5)本发明的内容服务器装置的特点在于,所述终端判别部通过判别终端装置的类型来判别该终端装置是否能够进行所述转移控制。
因此,仅通过取得终端装置的类型就能够判断有无转移控制功能。
(6)本发明的内容服务器装置的特点在于,所述终端判别部根据从终端装置发送来的HTTP标题进行判别。
由于HTTP标题表示终端装置所采用的协议,因此,能够正确地把握终端装置的类型。
(7)本发明的内容服务器装置的特点在于,所述终端判别部根据从终端装置发送来的IP地址进行判别。
对于每个决定终端装置的类型的通信公司,IP地址的分配不同,因而能够正确地把握终端装置的类型。
(8)本发明的内容服务器装置的特点在于,所述终端判别部还判别在终端装置中为了进行显示而能够暂时存储的内容的规模,所述管理信息产生部根据所述内容的规模来划分内容。
因此,不管终端装置的显示限制,能够准备通用的内容并且能够提供适当的内容。
(9)本发明的内容服务器装置接受来自不同类型的终端装置的访问,具备记录内容的内容记录部分以及接受来自终端装置的访问并控制记录在内容记录部分中的内容的读出及发送的控制部分,所述控制部分根据获得内容中的记载判别来访问的终端装置能否自己进行向其他内容的转移控制,并且根据所述判别,当不是能够进行所述转移控制的终端装置时根据从内容记录部读出的内容产生用于管理终端装置的内容的转移的管理信息,而且根据该管理信息,随来自终端装置的要求进行发送到终端装置的内容的转移控制。
(10)本发明的内容服务器装置的特点在于,根据在终端装置中为了进行显示而能够暂时存储内容的规模来划分内容。
因此,不管终端装置的显示限制,能够准备通用的内容并且能够提供适当的内容。
(11)本发明的内容提供方法是接受来自不同类型的终端装置的访问并且提供内容的方法,其特点在于,预先记录内容,来要求内容的终端装置根据获得的内容中的记载判别是否能够自己进行向其他内容的转移控制,同时,对于能够进行所述转移控制的终端装置,在提供内容时将包含在内容中的用于转移控制的信息发送到终端装置,对于不能够进行所述转移控制的终端装置,在提供内容时在提供内容侧管理向其他内容的转移。
因此,即使对于不能够自己进行转移控制的终端装置,也可以仅准备与能够进行转移控制的终端装置相同记载的内容。由此,能够制作多数终端通用的内容并且内容的制作以及保存变得容易。
“终端判别部”是指至少根据终端装置获得的内容中的记载来判别是否自己能够进行向其他内容的转移控制的部。它的概念包含通过取得终端装置的类型来间接进行所述转移控制的判断以及接收终端装置发送来的有关转移控制的信息(例如,接收从终端装置发送来的能否进行转移控制的信息)。
“输出限制”是指终端装置输出内容时的限制。它的概念包含显示、声音输出、印刷、数据写入等相关的限制。
“管理信息”是指用于控制终端装置的内容显示的转移的信息,在本实施形态中相当于对话信息。
本发明的特征、其他目的、用途、效果等参照实施形态以及附图可以明确。
附图说明
图1是表示以往的内容发送***的图。
图2a是表示采用了本发明一实施形态的内容服务器装置的内容发送***的图。
图2b是以框图表示本发明一实施形态的内容服务器装置的图。
图3是表示基准语言数据的总体构造的图。
图4是表示基准语言数据的构造的图。
图5是表示基准语言数据的标记的构造的图。
图6是表示基准语言数据的主体部分的示例的图。
图7是表示基准语言数据的样式表的示例的图。
图8是表示基准语言数据的主体部分的示例的图。
图9是表示内容服务器的处理的流程图。
图10是表示判别终端的类型的程序的流程图。
图11a是表示进行对话信息的产生、转移控制的对话控制程序的流程图。
图11b是表示其他实施形态的进行对话信息的产生、转移控制的对话控制程序的流程图。
图11c是表示进行内容划分时的对话信息的示例的图。
图12是表示取得对话ID的方法的图。
图13是表示进行了格式变换后的内容的图。
图14是表示对话信息的示例的图。
图15是表示PHS终端的显示例的图。
图16是表示进行了格式变换后的内容的图。
图17是表示对话信息的示例的图。
图18是表示PHS终端装置的显示示例的图。
图19是表示变换程序的流程图。
图20是表示基准语言数据的构造的图。
图21是表示树状构造的图。
图22是表示树状构造的图。
图23是表示树状构造的图。
图24是表示树状构造的图。
图25是表示从基准语言到HTML的变换程序的流程图。
图26是表示变换所得的HTML的图。
图27是表示由图26的HTML来显示的状态的图。
图28是表示从基准语言到HDML的变换程序的流程图。
图29是表示变换所得的HDML的图。
图30是表示由图29的HDML来显示的状态的图。
图31是表示其他实施形态的***的图。
图32是表示其他实施形态的***的图。
具体实施方式
1.内容提供***
本发明一实施形态的内容提供***如图2a所示。在因特网12上连接内容服务器30。又,不同类型的终端设备2、4、6、8、10能够与因特网12连接。
个人计算机1以email(电子邮件)形式(即SMTP/POP3协议)通过协议变换装置40能够访问内容服务器30。个人计算机2通过浏览器(即http协议)能够访问内容服务器30。移动电话4、6、8通过协议变换装置42、44分别以i-mode形式、wap形式、邮件形式能够访问内容服务器30。个人计算机10通过协议变换装置46能够访问内容服务器30。
又,在该实施形态中,使得在终端装置侧能够进行内容转移处理的终端装置(通过WWW的个人计算机2、i-mode终端4、WAP终端6)与不能够进行转移处理的终端装置(通过e-mail的个人计算机1、PHS终端装置8、个人计算机通信终端装置10)之间的内容可以共用。即使在与能够进行转移处理的终端装置(通过WWW的个人计算机2、i-mode终端4、WAP终端6)之间,显示语言也不同。在该实施形态中,采用吸收了这样的显示语言不同的基准语言来实现统一的内容。
内容服务器30具备终端判别部33、转移控制部39、管理信息产生部41、语言变换发送部35、内容记录部37。在内容记录部37中记录着采用基准语言的内容。
终端判别部33判别来访问的终端装置的类型。当该终端装置不能够进行内容转移处理时,管理信息产生部41从内容记录部37读出采用基准语言的内容。
管理信息产生部41根据该内容的记载,实时性地产生用于管理终端装置的内容转移的管理信息。转移控制部39在向终端装置发送内容的同时根据产生的管理信息决定要向终端装置发送的下一个内容。
管理信息产生部41从内容记录部37中读出下一内容并且产生新的管理信息。转移控制部39将该内容发送到终端装置。如此,进行与终端装置的内容交换。
由终端判别部33判断的终端装置当能够进行内容转移处理时,语言变换发送部35根据判别的终端装置的类型将采用基准语言的内容变换成该类型的终端装置所使用的显示用语言。然后,将显示用语言发送到终端装置。
在图2b中表示以框图所示的内容服务器30的硬件构造的***构造。内容服务器30具备用于与因特网12连接的通信适配器32、CPU34、存储器36、硬盘38。在硬盘38中存放由操作***(UNIX等)、终端类型判定程序、变换程序、转移控制·管理信息产生程序等。该硬盘还记录以基准语言数据记载的内容。终端类型判定程序与操作***共同地判定来访问的终端的类型。变换程序与操作***共同地进行将基准语言数据变换成各终端设备用的显示语言的处理。转移控制·管理信息产生程序与操作***共同地进行修改内容的处理使之适合于各终端装置用的显示限制。
2.基准语言数据的构造
(1)总体构造
在本实施形态中,记录在硬盘38上的内容是以基准语言数据进行记载的。该基准语言数据的数据构造如图3所示。基准语言数据具备表示显示形态的样式表(显示形态记载数据)与表示显示内容的主体(显示内容记载数据)。样式表是记载了显示颜色、文字大小、显示格式等的部分。主体是记载了显示内容文本的部分。然而,也并不一定需要样式表。当不存在样式表时,表示是标准的显示。
通过采用这样的基准语言,能够容易地产生管理信息。又,变换成每个终端装置类型的显示用语言的处理也变得容易。然而,也可以预先在内容记录部37上记录显示用语言并且据此产生管理信息。
又,在本实施形态中,主体部分不管变换处的显示用语言,是共用的,而样式表作为变换处的显示用语言所固有的。因此,即使对于HTML以及HDML的任意情况,当要使得为标准以外的显示形态时,必须预先记载HTML、HDML的各自相关的样式表。
因此,当仅准备HTML的样式表时,变换时对于HDML采用标准的显示形态。
又,在其他的实施形态中,样式表也可以不管变换处的显示用语言而共同使用。
(2)主体部分
图4表示主体部分的记载构造。主体部分由标记(“<”与“>”所包围的部分)以及文本(标记以外的部分)构成。又,标记如图5所示,以“<”开始,接着为标记名(必须是英文字母串)、属性,以“>”结束。属性由属性名(英文字母数字串)、“=”、属性值(任意的字符串)构成。又,也可以不存在属性。
又,A标记(以<A开始的标记)与P标记(以<P开始的标记)接有后续的文本并且分别用</A></P>括起来。反过来说,在基准语言数据中,仅在A标记或者P标记之后出现文本。
在图6中表示基准语言数据的主体部分的示例。在该示例中,包含“请选择菜单”、“邮件”、“告示板”这3个文本。第3行在“SRC=”之后记载进行显示的图像数据的文件名。又,在第4行、第5行中在“HREF=”之后记载链接地址。例如,在第4行中,对图8所示的MAIL.KSP附有链接。
(3)样式表
在图7中表示图6的主体所对应的HTML用的样式表的示例。根据第2行的“$”与“$”所包围的部分的K1.NAME,该行的记载表示图6显示哪一行的显示形态。K1表示标记名。因此,与图6的第1行对应。对于样式表的记载的解释在下文中进行说明。
3.内容服务器30的处理
(1)总体处理
在图9中表示内容服务器30的处理的总体流程图。首先,有来自终端装置的访问时(步骤S1),判断该终端的类型(步骤S2)。然后,根据这样判断的终端的类型,判断该终端能否进行转移控制。(步骤S3)。
若是不能够进行转移控制的终端装置,则根据要求的内容产生对话信息并且进行转移控制(步骤S4)。
若是能够进行转移控制的终端装置,则将要求的内容的基准语言数据变换成使用于该终端装置中的显示用语言并进行发送(步骤S5)。
如上所述,在内容服务器30中,仅通过准备由基准语言记载的内容,对于能够进行转移控制的终端或者不能够进行转移控制的终端,都能够提供适当的内容。再者,对于来自任何类型的终端装置的要求,都能够送回适于该终端的形式的数据。
(2)终端类型判定程序(图9,步骤S2)
图10表示判断终端的类型的程序的流程图。有来自终端的访问时,从终端发送来HTTP的标题。在该HTTP标题中若记载“X_JPHONEMSNAME”,则判断终端装置为采用MML语言的终端装置(步骤S11)。记载“X_UP_SUBNO2”,则判断终端装置为使用WAP语言的终端(步骤S12)。当记载“USER_AGENT”并以“DoCoMo”开始时,判断终端装置为采用C-HTML语言的终端(步骤S13)。记载“USER_AGENT”并以“PDXGW”开始,则判断终端装置为采用PmailDx(商标)语言的终端(步骤S14)。
当不为上述任意情况时,判断终端装置为个人计算机(步骤S15)。再者,根据“USER_AGENT”的记载,判断是个人计算机通信,还是电子邮件,还是HTML。将上述这样判定后的结果存储到存储器36(参照图2b)。
又,上述判断的结果能够判断采用了MML语言、WAP语言、C-HTML语言、HTML语言的终端装置在终端侧能够进行转移控制。反之,能够判断采用了PmailDX、个人计算机通信协议、email(电子邮件)的终端装置在终端侧不能够进行转移控制。
(3)对话信息产生与转移控制程序(图9、步骤S4)
其次,在图11a表示对话信息产生、转移控制的处理。例如,有来自PHS终端装置8的访问时,若为不能够进行转移控制的终端,执行此处理。这里,设从终端装置要求图8所示的MENU.KSP,对此进行说明。
首先,在步骤S51取得对话ID。对话ID是指虚拟分配给访问中的终端装置的标识符。本实施形态如图12所示,取得对话ID。
其次,从存储器36取得由对话ID规定的对话信息(步骤S52)。但是,在新的连接的情况下,搜寻不到对话ID对应的对话信息。因此,根据搜索不到对话状态,判断为是新的对话(步骤S53),并且进入步骤S57。
在步骤S57判断来自终端的要求中是否包含页指定。这里,要求作为规定页的MENU.KSP,因而使该指定页的文件名位于当前页(步骤S58)。又,当没有页的指定时,使当前页位于预定的开头页(INDEX.KSP等)(步骤S59)。
接着,从硬盘38读出标注位置的页中的内容,变换成适合终端装置的格式(步骤S55)。例如,图6变换的结果为图13所示那样。
图13中数据的含义表示:对“请选择菜单”的输入要求而言,在终端装置输入数字1时,转移到“邮件”画面,输入数字2则转到“告示板”画面。
接着,为了在服务器装置侧进行转移控制,产生必要的对话信息并且存储到存储器36中(步骤S56)。根据图6的内容产生的对话信息如图14所示。“对话ID”是根据图12分配所得的ID。“对话结束时间”是强制结束对话的时刻,它是没有结束处理而中断网络的等情况下所具备的。对话结束时刻是对于每次访问设定为当前时刻加上规定时间(例如30分钟)后的值。“输入值的类型”是表示能够向当前发送的页(在当前终端所显示的页)输入的数据类型。在图14中存在3个类型。
在对话信息中存储对来自终端装置的各输入的字符串、状态、应答。例如,输入1的字符串为“1”,这时的状态为“正常”,应答为“转移到MAIL.KSP”。输入3的字符串为“*”。这是表示“其他字符串”的通配符,与输入1、2的字符串(“1”、“2”)以外的字符串对应。这时的状态为出错,随着出错显示,表示“转移到MENU.KSP”。
以上的结果,对PHS终端装置8而言,显示由15所示的画面。
其次,说明该画面的状态下在PHS终端装置8输入“1”的情况。这时,再次经过图9的步骤S1、S2、S3进入图11a的S51。这里,由于是具有步骤S51中所取得对话ID的对话信息(图14),所以继续到步骤S54。在步骤S54取出从终端装置输入的字符“1”。
接着,根据该用户输入“1”,参照图14的对话信息,确定下一要显示的内容(步骤S55)。这里,转移到“输入1的字符串”“1”所对应的“对输入1的应答”MAIL.KSP。即,将MAIL.KSP(参阅图8)作为当前页从硬盘38读出。
接着,进行读出的MAIL.KSP的格式变换(步骤S55)。在图16表示该变换的结果。接着,如图17所示,产生新的对话信息并存储在存储器36中。又,删除旧的对话信息。如上所述,在终端装置中,显示图18所示的画面。
又,随着终端装置的类型不同,为了进行显示而能够暂时存储的内容的容量也不同。考虑到这样的终端的显示限制,为了使得内容通用,必须根据终端装置的类型在发送时划分内容。又,此时产生包含划分后的所有内容的对话信息。这样的对话信息的示例如图11c所示。
在图11b中表示进行这样的内容划分的流程图。在步骤S86中,判断是否继续显示划分后的页。若为否,则进行与图11a相同的处理。若是,则在步骤S87中,不删除基本的对话信息而将其保存(步骤S87),并发送划分后的页。
(4)变换程序(图9中,步骤S5)
接着,说明终端装置能够进行转移控制的情况。这时,从图9的步骤S3进入步骤S5。在步骤S5执行图19所示的变换程序。即,进行将基准语言的内容变换为终端用显示语言的处理。
首先,在步骤S41中,将内容的基准语言数据变换成树状结构化的数据。其次,根据该树状结构化数据,变换成所希望的显示用语言数据(步骤S42)。
首先,说明当对由图7所示样式表和图6所示主体构成的基准语言的内容,使用浏览器的个人计算机提出阅览要求时的情况。这时,能够判断终端装置的显示用语言是HTML(参阅图10)。因此,最后需要变换为HTML语言。
首先,说明将基准语言数据变换成树状结构化数据的处理(步骤S41)。将图6所示主体部分中各行的标记分解为图26所示那样的数据结构。下文说明下一标记号、子标记号。
图6的主体部分可表示为图27所示的树状结构。图27中,()中的数字表示标记号。该图中表示由P标记、IMG标记,A标记、A标记构成称为KSP的数据总体。
也可如图22那样表示图21的关系。即,能采用从母端指向子端的链接以及从子端指向同族次子端的链接来表示。本实施形态中,用图22所示的方法表示关系。因此,图6的主体部分变换成图23、图24所示那样的树状结构化数据。
如上述那样产生树状结构化数据后,就用树状结构化数据换成显示用语言数据(图19的步骤S42)。图25、图28表示该变换处理的流程图。图25表示存在有关变换处显示用语言的样式表时的处理,图28则表示不存在有关变换处显示用语言的样式表时的处理。
这里假设变换到HTML语言,对HTML存在样式表,因而进行遵照样式表所示显示形态的变换。因此,如图25所示,执行将基准语言数据变换成HTML数据的变换处理程序。
首先,依次读出图7中样式表的字符,把到字符“$”为止的内容拷贝到输出文件(HTML)(步骤S21)。在图7的情况下,把到“<HTML>(换行)<HEAD><TITLE>”为止的内容拷贝到输出文件。其次,判断是否样式表结束(EOF)(步骤S22)。若是EOF,则结束处理。
若不是EOF,则对样式表读出$后续的标识符(英文字母数字串)。这是基准语言数据标记所带的键名,因而作为变量KEY存放到存储器36(步骤S24)。
接着,从图23、图24的树状结构化数据搜索具有用变量KEY表示的键的标记,将该标记号存放到变量TAG(步骤S24)。这里,标记号1具有键名K1,因而TAG=1。
接着,搜索样式表上的下一字符是否为段落号(步骤S25),若是段落号,则跳过该字符后,读出后续的标识符(英文字母数字串),代入到变量ATTR(步骤S26)。然后,根据标记号TAG所示的标记,将具有属性名ATTR的属性值复制到输出文件(步骤S27)。这里,段落号后续的标识符是NAME,因而ATTR=NAME,对文件输出标记1的属性NAME的值,即输出“KSP取样”。
步骤S25中,下一字符不是段落号时,根据TAG所示的标记,将文本栏拷贝到输出文件(步骤S30)。
接着,搜索样式表上的下一字符是否“$”(步骤S28),是“$”,则跳过(步骤S29),返回步骤21。不是“$”,则作为出错,结束处理。
图32表示以上那样变换后的HTML数据。图33又表示将该HTML数据发送到个人计算机2进行显示时的画面。由第3行的标记表示墙纸50。由第4行、第6行、第7行表示菜单。对应于第6行、第7行画面上也用下划线表示“邮件”、“告示板”带有链接。由第5行表示图像52。
如上文所述,采用样式表就能取得纯正的HTML数据。还能显示制表、居中、居左、闪烁等装饰和增值网广告、图符等。
又,上文中说明了从基准语言数据变换到HTML数据,但服务器也可记录变换到其他显示用语言用的程序,并且依据终端装置类型自动选用需要的变换程序。
下面,说明当从WAP终端(移动电话)6要求进行内容阅览时的情况。这时,终端类型判别执行图10所示的处理。利用该处理,可知应变换到HDML数据。
又,直到将图19的基准语言数据变换成树状结构数据为止,都与前面的说明相同。然而,图6、图7所示的基准语言数据没有HDML用的样式表,故执行图28所示的程序。
首先,取得图23、图24中树状结构化数据始端标记的标记号,代入到变量TOP(步骤E1)。这里,始端要素为标记号1,因而TOP=1。其次,取出TOP所指的标记类型,代入到变量KIND(步骤E2)。这里,KIND=“KSP”
接着,根据KIND的内容使处理分支(步骤E3)。这里,KIND=“KSP”,因而进到步骤E4。
步骤E4中,作为HDML的标题信息,将“<HDML VERSON=3.0><换行><DISPLY>”输出到文件中。接着,将标记号1的子标记号作为树的始端,递归调用图10的处理(步骤E5)。这里,步骤E1中,TOP=2;步骤E2中,KIND=“P”。
因此,从步骤E3进到步骤E24、E25。步骤E25将标记号=TOP的标记的文本栏内容原样输出。这里,对文件输出“请选择菜单”。接着,输出换行用的“<BR>”(步骤E26)。
接着,继续步骤E27,将TOP的“下一标记号”的栏目值代入TOP。这里,TOP=3。接着,判断是否TOP=0(步骤E28)。这里,不等于0,因而返回步骤E2。
接着,在步骤E3判断TOP所指标记的类型。这里,KIND=“IMG”,因而从步骤E7进到E8。步骤E8中,输出表示图像的HDML标记,即“<IMG SRC=”(步骤8)。接着,利用TOP所指标记的SRC属性取得图像文件名,代入到变量FILE(步骤E9)。这里,FILE=“ICON.JPG”。接着,查看变量FILE所指文件名的扩展符,如果不是“BMP”,执行步骤E11以下的处理(步骤E10)。若为BMP则继续步骤E13。这里,扩展符是表示JPEG图像的“JPG”,而不是“BMP”,所以执行步骤E11以下的处理。
步骤E11中,将ICON.JPG图像变换成单色BMP形式的图像。接着,使变量FILE的扩展符从“JPG”变换成“BMP”(步骤E12)。因此,FILE=“ICON.BMP”。
接着,输出变量FILE所指的字符串(步骤E13)。随后,输出图像标记的结束标记和换行标记“></BR>”(步骤E14)。
接着,进行TOP值的更新(步骤E27)。这里,TOP=4。经过步骤E28后,在E2中KIND=A。因此,经过步骤E3、E7、E15,进入步骤E16。
步骤E16中,对文件输出表示为超链接的HDML标记“ATASK=GODEST=”(步骤E16)。接着,查看TOP所指标记的HREF属性,并输出该属性(步骤E17)。这里,该属性为“MAIL.KSP”。
接着,在输出“ACCESSKEY=”之后(步骤E18),使变量AK的值增加1(步骤E24)。这里,ACCESSKEY是指利用移动电话的数字按键进行迅速操作用的信号,通常采用1以上的一系列号码。
此后,输出字符串“>”,使A标记结束(步骤E21),并且输出变量TOP所指标记的文本栏(步骤E22)。这里,这本栏是邮件2。然后,由字符串“</A><BR>关闭A标记(步骤E23)。
如上所述,作为输出文件获得变换结果的HDML数据。这样,在基准语言数据没有该显示用语言的样式表时,作为标准显示形态进行变换。图29表示变换结果的HDML数据。图30又表示在WAP终端6显示该HTML数据的例子。
又,在上述中说明了从基准语言数据变换到HDML数据,但服务器也可记录变换到其他显示用语言用的程序,并且依据终端装置的类型自动选用需要的变换程序。
又,变换到其他显示用语言用的程序,其变换的基本处理方法也与上文所述相同。但是,在电子邮件协议、个人计算机通信的情况下,在终端侧不具备要求链接地址的功能。因此,需要在内容服务器30侧管理终端侧的当前状态和选择后的下一链接地址(转移地址)。因此,在基准语言数据记述链接地址的情况下,不仅产生显示用语言数据,而且需要在服务器侧管理终端侧的状态,产生能确定下一转移地址用的数据,并且保存在服务器侧的存储器中。
本实施形态中,对于每次终端的要求,都进行实时性变换处理。因此,即使在内容有更改时,也能立即在对终端装置的显示上反映。
在该实施形态中,预先记录以基准语言记载的内容数据,并将其变换成与终端装置的类型一致的显示用语言数据。因此,若准备以基准语言记载的内容,则使得各种类型的终端装置都能浏览内容。
4、其他实施形态
(1)在上述实施形态中,对于多个类型的终端装置能够实现内容的通用。然而,对于任意种类的终端装置也能够实现内容的通用。例如,在用i-mode终端装置4与PHS终端装置8都能浏览的服务器装置30的情况下,预先在服务器30中记录以C-HTML语言记载的内容。当从i-mode终端装置4进行访问时,原样地发送内容。当从PHS终端装置8进行访问时,产生对话信息并且进行转移控制。如此,能够提供i-mode终端装置4与PHS终端装置8通用的内容。
(2)上述实施形态中,在内容服务器30进行对话信息产生、转移控制、变换处理。然而,如图22所示,也可将记录采用基准语言数据的内容的内容服务器120与记录对话控制程序以及变换程序并且进行对话信息产生、转移控制以及变换处理的变换服务器110分开设置。
为了利用分开设置使得分散负载(或进行双重化),也可仅设置2套服务器110,不需要设置2个相同的内容。因此,内容维护变得方便。
(3)上述实施形态中,使得进行实时性变换处理,但也可用对话控制程序、变换程序预先产生对话信息并加以变换后提供。还可用变换成图23、图24所示树状结构化数据的状态预先记录在服务器中,根据该数据进行实时变换处理。
(4)上述实施形态中,根据HTTP标题判别终端装置(硬件和软件)的类型。然而也可根据IP地址判断终端装置的类型。
(5)上述实施形态中,预先记录基准语言,再将其变换成显示用语言。然而,如图32所示,也可利用记录第1变换程序的第1变换装置140将各种显用语言变换成基准语言后,用记录第2变换程序的第2变换装置130将该基准语言变换成所希望的显示用语言。这样,就可在各种终端装置阅览用任一种显示用语言产生的内容。
变换装置130和140均可进行实时性变换,也均可在预先进行信息变换以及信息的产生之后加以存储。
(6)上述实施形态中,作为输出形态,说明了进行显示的情况,但同样可用于声音输出等的输出形态。
在上文中将本发明作为最佳实施形态进行说明,但不是用于限定而是用于说明,可在所附权利要求书范围内进行变换,而不脱离本发明的范围和精神。
Claims (11)
1.一种内容服务器装置,接受来自不同类型的终端装置的访问,其特征在于,具备:
记录内容的内容记录部;
来访问的终端装置根据获得内容中的记载判别自己能否进行向其他内容的转移控制的终端判别部;
根据所述终端判别部的判断,不是能够进行所述转移控制的终端装置时,根据从内容记录部读出的内容产生用于管理终端装置的内容的转移的管理信息的管理信息产生部;
根据所述管理信息并且随自终端装置的要求进行发送到终端装置的内容的转移控制的转移控制部。
2.如权利要求1所述的装置,其特征在于,
所述管理信息每到终端装置要求的内容改变时产生新的管理信息并且废除旧的管理信息。
3.如权利要求1所述的装置,其特征在于,
管理信息产生部当没有来自终端装置的应答时产生用于截断连接的、作为管理信息一部分的无应答许可信息。
4.如权利要求1所述的装置,其特征在于,
管理信息产生部作为管理信息的一部分对于每个来自终端装置的访问产生对话ID。
5.如权利要求1所述的装置,其特征在于,
所述终端判别部通过判别终端装置的类型来判别该终端装置是否能够进行所述转移控制。
6.如权利要求5所述的装置,其特征在于,
所述终端判别部根据从终端装置发送来的HTTP标题进行判别。
7.如权利要求5所述的装置,其特征在于,
所述终端判别部根据从终端装置发送来的IP地址进行判别。
8.如权利要求1所述的装置,其特征在于,
所述终端判别部还判别在终端装置中为了进行显示而能够暂时存储的内容的规模,
所述管理信息产生部根据所述内容的规模来划分内容。
9.一种内容服务器装置,接受来自不同类型的终端装置的访问,其特征在于,
具备记录内容的内容记录部分以及接受来自终端装置的访问并控制记录在内容记录部分中的内容的读出及发送的控制部分,
所述控制部分根据获得内容中的记载判别来访问的终端装置能否自己进行向其他内容的转移控制,并且根据所述判别,当不是能够进行所述转移控制的终端装置时根据从内容记录部读出的内容产生用于管理终端装置的内容的转移的管理信息,而且根据该管理信息,随来自终端装置的要求进行发送到终端装置的内容的转移控制。
10.如权利要求9所述的装置,其特征在于,
根据在终端装置中为了进行显示而能够暂时存储内容的规模,划分内容。
11.一种内容提供方法,接受来自不同类型的终端装置的访问并且提供内容,其特征在于,
预先记录内容,
来要求内容的终端装置根据获得的内容中的记载判别是否能够自己进行向其他内容的转移控制,
同时,对于能够进行所述转移控制的终端装置,在提供内容时将包含在内容中的用于转移控制的信息发送到终端装置,
对于不能够进行所述转移控制的终端装置,在提供内容时在提供内容侧管理向其他内容的转移。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000097541 | 2000-03-31 | ||
JP097541/00 | 2000-03-31 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1365466A CN1365466A (zh) | 2002-08-21 |
CN1244057C true CN1244057C (zh) | 2006-03-01 |
Family
ID=18612152
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB018007244A Expired - Fee Related CN1244057C (zh) | 2000-03-31 | 2001-03-30 | 内容服务器装置和内容提供方法 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20010039578A1 (zh) |
KR (1) | KR20020041332A (zh) |
CN (1) | CN1244057C (zh) |
AU (1) | AU4465301A (zh) |
WO (1) | WO2001073562A1 (zh) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2002050719A2 (en) * | 2000-12-18 | 2002-06-27 | Kargo, Inc. | A system and method for delivering content to mobile devices |
JP4283466B2 (ja) * | 2001-10-12 | 2009-06-24 | 富士通株式会社 | リンク関係に基づく文書整理方法 |
JPWO2004086237A1 (ja) * | 2003-03-27 | 2006-06-29 | 株式会社ビー・ビー・アイ | ホームページ管理システム、およびホームページ管理方法 |
KR100776799B1 (ko) * | 2005-12-02 | 2007-11-19 | 한국전자통신연구원 | 끊김 없는 실시간 멀티미디어 서비스 제공 시스템 및 방법 |
US20080102747A1 (en) * | 2006-10-31 | 2008-05-01 | Mohammed Didarul Alam | SSL-Based Mobile Virtual Private Networking Solution |
US8412707B1 (en) * | 2008-06-13 | 2013-04-02 | Ustringer LLC | Method and apparatus for distributing content |
US9367609B1 (en) | 2010-03-05 | 2016-06-14 | Ustringer LLC | Method and apparatus for submitting, organizing, and searching for content |
US9124920B2 (en) * | 2011-06-29 | 2015-09-01 | The Nielson Company (Us), Llc | Methods, apparatus, and articles of manufacture to identify media presentation devices |
US8706860B2 (en) | 2011-06-30 | 2014-04-22 | Amazon Technologies, Inc. | Remote browsing session management |
US9621406B2 (en) | 2011-06-30 | 2017-04-11 | Amazon Technologies, Inc. | Remote browsing session management |
US8577963B2 (en) | 2011-06-30 | 2013-11-05 | Amazon Technologies, Inc. | Remote browsing session between client browser and network based browser |
US9195768B2 (en) | 2011-08-26 | 2015-11-24 | Amazon Technologies, Inc. | Remote browsing session management |
Family Cites Families (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5001729A (en) * | 1987-05-26 | 1991-03-19 | Hayes Microcomputer Products, Inc. | High speed half duplex modem with fast turnaround protocol |
JPH09101924A (ja) * | 1995-10-06 | 1997-04-15 | Nippon Telegr & Teleph Corp <Ntt> | 通信サービス仲介方法及び装置並びに通信サービス仲介装置を利用した電子掲示板システム |
US6473609B1 (en) * | 1995-12-11 | 2002-10-29 | Openwave Systems Inc. | Method and architecture for interactive two-way communication devices to interact with a network |
US5809415A (en) * | 1995-12-11 | 1998-09-15 | Unwired Planet, Inc. | Method and architecture for an interactive two-way data communication network |
US5727159A (en) * | 1996-04-10 | 1998-03-10 | Kikinis; Dan | System in which a Proxy-Server translates information received from the Internet into a form/format readily usable by low power portable computers |
US5918013A (en) * | 1996-06-03 | 1999-06-29 | Webtv Networks, Inc. | Method of transcoding documents in a network environment using a proxy server |
JP3607471B2 (ja) * | 1996-10-09 | 2005-01-05 | 富士通株式会社 | パソコン通信連携システムおよび記録媒体 |
US6012088A (en) * | 1996-12-10 | 2000-01-04 | International Business Machines Corporation | Automatic configuration for internet access device |
US5848415A (en) * | 1996-12-18 | 1998-12-08 | Unisys Corporation | Selective multiple protocol transport and dynamic format conversion in a multi-user network |
US5864870A (en) * | 1996-12-18 | 1999-01-26 | Unisys Corp. | Method for storing/retrieving files of various formats in an object database using a virtual multimedia file system |
US5911776A (en) * | 1996-12-18 | 1999-06-15 | Unisys Corporation | Automatic format conversion system and publishing methodology for multi-user network |
US6076166A (en) * | 1997-01-17 | 2000-06-13 | Philips Electronics North America Corporation | Personalizing hospital intranet web sites |
JPH10326244A (ja) * | 1997-05-27 | 1998-12-08 | Toyota Motor Corp | データ送出方法及びそれに用いるサーバ |
US6167441A (en) * | 1997-11-21 | 2000-12-26 | International Business Machines Corporation | Customization of web pages based on requester type |
JPH11232202A (ja) * | 1998-02-18 | 1999-08-27 | Pfu Ltd | 情報参照システム |
US6857102B1 (en) * | 1998-04-07 | 2005-02-15 | Fuji Xerox Co., Ltd. | Document re-authoring systems and methods for providing device-independent access to the world wide web |
JP3202968B2 (ja) * | 1998-06-30 | 2001-08-27 | インターナショナル・ビジネス・マシーンズ・コーポレーション | 表示制御情報生成方法及びコンピュータ |
US6128655A (en) * | 1998-07-10 | 2000-10-03 | International Business Machines Corporation | Distribution mechanism for filtering, formatting and reuse of web based content |
US6606663B1 (en) * | 1998-09-29 | 2003-08-12 | Openwave Systems Inc. | Method and apparatus for caching credentials in proxy servers for wireless user agents |
US6301471B1 (en) * | 1998-11-02 | 2001-10-09 | Openwave System Inc. | Online churn reduction and loyalty system |
US20020015480A1 (en) * | 1998-12-08 | 2002-02-07 | Neil Daswani | Flexible multi-network voice/data aggregation system architecture |
US6647260B2 (en) * | 1999-04-09 | 2003-11-11 | Openwave Systems Inc. | Method and system facilitating web based provisioning of two-way mobile communications devices |
US6684257B1 (en) * | 1999-10-15 | 2004-01-27 | International Business Machines Corporation | Systems, methods and computer program products for validating web content tailored for display within pervasive computing devices |
US6993559B2 (en) * | 2000-02-14 | 2006-01-31 | Bigbow.Com, Inc. | System, method, apparatus and computer program product for operating a web site by electronic mail |
US8397223B2 (en) * | 2000-03-17 | 2013-03-12 | Gutenberg Printing Llc | Web application generator |
-
2001
- 2001-03-30 WO PCT/JP2001/002727 patent/WO2001073562A1/ja not_active Application Discontinuation
- 2001-03-30 US US09/821,029 patent/US20010039578A1/en not_active Abandoned
- 2001-03-30 CN CNB018007244A patent/CN1244057C/zh not_active Expired - Fee Related
- 2001-03-30 KR KR1020017015365A patent/KR20020041332A/ko not_active Application Discontinuation
- 2001-03-30 AU AU44653/01A patent/AU4465301A/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
AU4465301A (en) | 2001-10-08 |
KR20020041332A (ko) | 2002-06-01 |
CN1365466A (zh) | 2002-08-21 |
US20010039578A1 (en) | 2001-11-08 |
WO2001073562A1 (en) | 2001-10-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1120432C (zh) | 产生显示控制信息的方法和计算机 | |
CN1132108C (zh) | 数据通信设备和方法 | |
CN1248139C (zh) | 用于表达频道化数据的***和方法 | |
CN1328668A (zh) | 用于指定网络上的位置的***和处理 | |
CN1287310C (zh) | 组成多媒体文件的方法和装置 | |
CN1314226C (zh) | 多媒体文件共享方法和装置 | |
CN1242337C (zh) | 用于访问在一个网络上的信息的方法和*** | |
CN1161702C (zh) | 结构化文档创建装置和结构化文档创建方法 | |
CN1176432C (zh) | 提供本国语言查询服务的方法和*** | |
CN1244057C (zh) | 内容服务器装置和内容提供方法 | |
CN1392992A (zh) | 项目管理***和方法 | |
CN1892639A (zh) | 主题变换***、便携通信设备、服务器装置和计算机程序 | |
CN1799051A (zh) | 使用页面存储文件浏览内容的方法 | |
CN1476712A (zh) | 万维网服务器 | |
CN1327195A (zh) | 用于访问在一个网络上的信息的方法和*** | |
CN101030204A (zh) | 在用户终端设备上生成用户界面的入口服务器和方法 | |
CN1992728A (zh) | 用于便利分组合作的***和方法 | |
CN1321277A (zh) | 数据库*** | |
CN1783792A (zh) | 动态内容改变通知 | |
CN1222242A (zh) | 基于网络的访问*** | |
CN1484171A (zh) | 操作屏幕显示装置、方法及包含显示操作屏幕的程序的记录媒体 | |
CN1257460C (zh) | 超文本显示装置和超文本显示程序 | |
CN1379882A (zh) | 将二维数据转换为标准形式的方法 | |
CN1163836C (zh) | 图象信息检索***和方法 | |
CN1533149A (zh) | 图像处理*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20060301 Termination date: 20110330 |