CN1448866A - 网页提供方法、装置和程序 - Google Patents
网页提供方法、装置和程序 Download PDFInfo
- Publication number
- CN1448866A CN1448866A CN03104997A CN03104997A CN1448866A CN 1448866 A CN1448866 A CN 1448866A CN 03104997 A CN03104997 A CN 03104997A CN 03104997 A CN03104997 A CN 03104997A CN 1448866 A CN1448866 A CN 1448866A
- Authority
- CN
- China
- Prior art keywords
- webpage
- browser
- resource
- information
- request
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 31
- 238000012545 processing Methods 0.000 claims abstract description 84
- 238000002360 preparation method Methods 0.000 claims abstract description 7
- 238000003860 storage Methods 0.000 claims description 16
- 230000004044 response Effects 0.000 claims description 15
- 230000008569 process Effects 0.000 claims description 8
- 230000005055 memory storage Effects 0.000 claims description 4
- 238000000605 extraction Methods 0.000 description 8
- 239000000284 extract Substances 0.000 description 6
- 230000014759 maintenance of location Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000008676 import Effects 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 235000014510 cooky Nutrition 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 230000009466 transformation Effects 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/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (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)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明提供了一种网页提供方法、装置和程序,为来自浏览器200的每个显示请求在网页处理部分109中以多种语言准备响应于显示请求的网页。当从浏览器200收到显示请求时,列表准备部分102根据顺序指定部分103指定的顺序准备地区列表,请求处理部分108根据地区列表选择网页处理部分109提供的网页。
Description
技术领域
本发明涉及一种网页提供方法、装置和程序,特别是涉及一种能够在从浏览器收到显示请求时提供适当类型网页的网页提供方法、装置和程序。
背景技术
近年来,互联网用户快速增长,相应地由各种方法提供各种不同的信息。例如,在利用互联网的业务中最经常使用的一些网络业务中,当用户利用网络浏览器访问时显示的网页动态地变化以符合每个用户。
动态网页通常由网络应用程序提供;它例如在提供与用户所用浏览器环境相符语言的网页时及其它情况下使用。
图7是表示现有技术中提供动态网页的服务器配置的方框图。如图所示,服务器500包括请求处理部分501、语言信息提取部分502、资源处理部分503、网页处理部分504和资源存储部分505。
在这种结构中,当用户利用网络浏览器600输入一个URL、按下一个表单按钮或点击一个链接时,浏览器600传送一请求至服务器500。此请求还包含浏览器600中设置的语言信息。
在服务器500中,当请求处理部分501接受该请求时,语言信息提取部分502提取包含在请求中的语言信息,并通过请求处理部分501将提取的语言信息发送到资源处理部分503。
接下来,为了生成返回到浏览器600的网页,请求处理部分501执行存储在网页处理部分504中的动态网页的处理。动态网页是这样一种格式,其中一程序被嵌入在以HTML等等描述的网页中。随着程序被处理,完成被返回到浏览器600的网页。这意味着动态网页充当一模板来生成网页。
图8表示一动态网页的描述例子。在此图中,程序用数字701和702表示,其它的用HTML描述。动态网页的处理结果显示为图9所示的网页。但是,图8所示的动态网页描述的是日文字符串,因此浏览器600中所示的网页也变成日文。
为了避免这种现象和返回响应于浏览器600中所设置语言信息的网页,网页中描述的字符串被存入资源存储部分505作为外部文件,并且通过资源处理部分503获得对应于该语言信息的外部文件。外部文件例如描述为如图10A和10B所示。
顺便提及,大多数的浏览器600都能使用户指定多种被给予优先级的期望语言。相比之下,当从资源存储部分505获得资源时,只能指定一种语言。
因此,如果对应于这种指定语言的资源不存在于现有技术的服务器500中,则无法返回以适合于浏览器600设置的语言所描述的网页。无法返回响应。
为了返回基于浏览器600所设置语言信息的网页作为响应,依赖于网页语言的所有字符串都必须从资源存储部分505中获得。另一方面,通常大多数动态网页包括依赖于语言的字符串。描述一个包含从资源存储部分505获得所有字符串的程序的动态网页成为网络应用程序构造的一种负担。
动态网页的其中一个优点在于生成动态消息等等的程序在所显示网页的一部分中输入,并且网页的设计可以通过参见类似HTML描述的动态网页的描述来理解。但是,如果还从外部获得除了动态消息以外的字符串,则不存在这个优点。
发明内容
因此,本发明的目的在于提供一种能够提供以响应于用户的适当格式,例如以适当语言描述的网页的网页提供方法、装置和程序。
为此,根据本发明的第一个方面,提供一种用于响应浏览器的请求提供网页的网页提供方法,该方法包括步骤:为来自浏览器的每个显示请求准备响应于显示请求的多种类型的网页、根据指定信息从多种类型的网页中选择一种网页,将选定的网页提供给浏览器。
本发明第二方面的特征在于第一方面的网页提供方法还包括步骤:为每个显示请求准备多种类型的包含程序描述的网页并准备程序处理所需的多种类型的资源;根据指定信息从多种类型的网页中选择一种网页并执行网页中描述的程序的处理;当程序的处理需要资源时,根据指定信息从多种类型的资源中选择一种资源;和将执行程序处理获得的网页提供给浏览器。
本发明第三方面的特征在于在第一方面的网页提供方法中,指定信息根据浏览器所设置的浏览器信息、通过浏览器获得的用户信息和预设信息中的至少一个生成。
本发明第四方面的特征在于在第三方面的网页提供方法中,指定信息包括多个信息,每个信息具有一优先级。
本发明第五方面的特征在于在第一方面的网页提供方法中,指定信息是指定网页描述语言的信息。
根据本发明的第六方面,提供一种响应浏览器的请求提供网页的网页提供装置,该装置包括:网页存储装置,用于为来自浏览器的每个显示请求存储响应于显示请求的多种类型的网页;类型指定装置,用于从存入网页存储装置的多种类型的网页中指定要提供的网页类型;和网页提供装置,用于将类型指定装置指定类型的网页提供给浏览器。
本发明第七方面的特征在于第六方面的网页提供装置还包括:程序处理装置,用于处理网页中描述的程序;和资源存储装置,用于存储程序处理装置处理程序所需的多种类型的资源,其中网页存储装置为每个显示请求存储包含程序描述的多种类型的网页,其中类型指定装置指定要提供的网页类型并且从存入资源存储装置的多种类型的资源中指定要使用的资源类型。
本发明第八方面的特征在于在第六方面的网页提供装置中,类型指定装置根据浏览器所设置的浏览器信息、通过浏览器获得的用户信息和预设信息中的至少一个来指定类型。
本发明第九方面的特征在于在第八方面的网页提供装置中,类型指定装置采用根据浏览器信息的指定、根据用户信息的指定和根据预设信息的指定中的至少一个,作为根据预设优先级的类型指定。
本发明第十方面的特征在于在第六方面的网页提供装置中,类型指定装置指定一个网页描述语言。
根据本发明的第十一个方面,提供一种用于使计算机响应浏览器的请求提供网页的网页提供程序,该程序用于执行以下步骤:根据指定信息从为来自浏览器的每个显示请求准备的多种类型的网页中选择一种网页,将选定的网页提供给浏览器。
本发明第十二个方面的特征在于第十一方面的网页提供程序执行以下步骤:根据指定信息从为每个显示请求准备的包含程序描述的多种类型的网页中选择一种网页并执行网页中描述的程序的处理;根据指定信息从准备的多种类型的资源中选择程序处理所需的资源;和将执行程序的处理所得的网页提供给浏览器。
本发明第十三方面的特征在于在第十一方面的网页提供程序中,指定信息根据浏览器所设置的浏览器信息、通过浏览器获得的用户信息和预设信息中的至少一个生成。
本发明第十四方面的特征在于在第十三方面的网页提供程序中,指定信息包括多个信息,每个信息具有一优先级。
本发明第十五方面的特征在于在第十一方面的网页提供程序中,指定信息是指定网页描述语言的信息。
附图的简要描述
从下面结合附图的详细描述中,本发明这些和其它目的和优点将变得更加明显,其中:
图1是表示结合本发明的网络服务器的结构的方框图;
图2是表示服务器操作流程的流程图;
图3是表示网页处理部分的结构例子的图;
图4是表示资源存储部分的结构例子的图;
图5是描述服务器各部分之间所传递数据流的图;
图6是表示浏览器所显示网页例子的图;
图7是表示现有技术服务器结构的方框图;
图8是动态网页的描述例子的图;
图9是图8中动态网页的处理结果例子的图;和
图10A和10B是表示资源描述的外部文件例子的图。
具体实施方式
现在参见附图,这里表示了根据本发明的网页提供方法、装置和程序的优选实施方式。
图1是表示结合本发明的网络服务器的结构的方框图。如图所示,服务器100包括请求处理部分101、列表准备部分102、顺序指定部分103、语言信息提取部分104、用户信息提取部分105、用户管理DB 106、默认指定部分107、请求分配部分108、网页处理部分109、资源处理部分110、资源选择部分111、和资源存储部分112。
请求处理部分101接受从浏览器200传送的请求并执行处理来根据请求显示网页。列表准备部分102准备一地区(locale)列表用于为请求处理部分101接受的每个请求指定网页所用的语言,并将地区列表返回给请求处理部分101。顺序指定部分103指定列表准备部分102准备的地区列表顺序,该顺序由服务器100的管理者等等指定。
语言信息提取部分104从浏览器200传送的请求中提取浏览器200中设置的语言信息。用户信息提取部分105从浏览器200中获得识别用户的信息,并根据获得的信息,获得关于用户管理DB 106所管理用户信息中的使用语言的信息。用户信息提取部分105可以获得用户通过浏览器200直接明确指定的语言信息。为此,下拉菜单的选择方式等等被显示在为浏览器200提供的网页上,并获得用户从中选择的语言等等。默认指定部分107存储用作默认值的语言信息。
请求分配部分108根据地区列表分配请求处理部分101接受的请求。网页处理部分109存储动态网页的描述以便对应浏览器200传送的多种语言的每一个请求,根据请求分配部分108分配的请求来执行动态网页的处理。
资源处理部分110根据从网页处理部分109收到的处理请求来执行关于资源的处理。此时,如果需要获得资源,则资源处理部分110请求资源选择部分111来根据从请求处理部分101收到的地区列表获得资源。资源选择部分111参照地区列表并从资源存储部分112获得由资源处理部分110请求的资源。资源存储部分112存储以多种语言描述的资源。
组成服务器100的各部分实现为由程序操作的计算机。该程序由与各部分一一对应的模块组成,但是所有模块可以实现为一个程序模块。执行该程序模块的计算机数目可以是一个、两个或多个。这意味着服务器100本身可由两个或多个计算机组成。
接下来,将讨论服务器100的操作。图2是表示服务器100操作流程的流程图。
在服务器100中,当请求处理部分101接受从浏览器200传送的请求时(步骤301中的是),列表准备部分102准备地区列表(步骤302)。地区列表根据顺序指定部分103指定的顺序设置优先级。例如,如果顺序指定部分103指定的顺序是“用户信息、浏览器信息和默认值”,则用户信息提取部分105根据请求中包含的用户识别信息从用户管理DB 106提取的用户信息中指定的语言被给予最高的优先级,语言信息提取部分104从请求中提取的浏览器200中的语言信息被给予第二高的优先级。因此列表准备部分102生成地区列表,该地区列表表示用户信息中指定的语言、浏览器200中的语言信息和包含在默认指定部分107中的语言信息的顺序。但是,如果用户识别信息无法从请求中提取,或者用户没有注册到用户管理DB106中,则忽略用户信息。
如果在语言信息提取部分104、用户信息提取部分105和默认指定部分107中提取了语言信息,则根据以顺序指定部分103所指定顺序给予的优先级来准备地区列表。例如,当语言信息提取部分104提取“英文”、用户信息提取部分105提取“日文”,而且默认指定部分107中设置“日文”时,如果指定“用户信息、浏览器信息和默认”的顺序,则准备一个表示顺序“日文和英文”的地区列表。
此后,列表准备部分102准备的地区列表被返回给请求处理部分101,然后请求处理部分101把地区列表发送到资源处理部分110(步骤303),还把地区列表和请求发送到请求分配部分108。
随后,在收到地区列表和请求时,请求分配部分108选择根据地区列表和请求执行的动态网页(步骤304),并且网页处理部分109执行关于选定动态网页的处理。网页处理部分109为每个请求存储对应于多个语言的动态网页,如图3所示。例如,对应于日文的网页151-J,对应于英文的网页151-E,对应于德文的网页151-G,对应于中文的网页151-C等等为响应于请求显示的网页“AAA”存储,对应于日文的网页152-J,对应于英文的网页152-E,对应于德文的网页152-G,对应于中文的网页152-C等等为网页“BBB”存储。请求分配部分108确定网页处理部分109包含的哪一个网页要由网页处理部分109处理,并且网页处理部分109响应于确定(分配)结果执行动态网页的处理。
当网页处理部分109执行动态网页的处理时,它请求资源处理部分110获得资源等,并且资源处理部分110通过资源选择部分111从资源存储部分112获得资源,并将获得的资源返回给网页处理部分109(步骤305)。资源存储部分112存储对应于多种语言的资源,例如日文资源文件161-J和英文资源文件161-E,如图4所示。因此,首先,资源处理部分110将从网页处理部分109传送的关键词(key),例如“欢迎”和地区列表传送到资源选择部分111。资源选择部分111根据地区列表选择存储在资源存储部分112中的资源文件,将选定资源文件的资源文件名称和该关键词传递到资源存储部分112。资源存储部分112从指定的资源文件将对应于关键词的字符串返回到资源选择部分111,通过资源选择部分111把字符串返回到资源处理部分110。例如,如果资源选择部分111指定日文资源文件161-J并将关键词“欢迎”传递到资源存储部分112,资源存储部分112返回的对应的字符串“konnichiha,{0}san.youkoso”。资源处理部分110例如根据动态网页的程序描述获得用户名,将用户名指派给资源的字符串来准备字符串“konnichiha,suzukisan.youkoso”,并将此字符串返回给网页处理部分109。
此后,网页处理部分109根据资源处理部分110获得的资源生成一网页(步骤306),将生成的网页提供给浏览器200(步骤307),并结束处理。
此后,上述服务器100的操作将从服务器100各部分之间传送的数据流的角度讨论。图5是描述服务器100各部分之间传送的数据流的图。
首先,当请求处理部分101接受从浏览器200传送的请求,并且列表准备部分102准备例如表示“日文和英文”顺序的地区列表时,地区列表被返回到请求处理部分101作为数据401。
请求处理部分101把地区列表发送到资源处理部分101作为数据402,还将地区列表和请求中指定的网页信息“AAA”一起发送到请求分配部分108作为数据403。
在收到数据403时,请求分配部分108将数据404传递到网页处理部分109,该数据404指定与要处理的动态网页的“日文”对应的“AAA”。此时,如果对应于“AAA”的“日文”网页不存在,则请求分配部分108指定与地区列表中被给予第二高优先级的“英文”对应的“AAA”。
此后,网页处理部分109开始数据404中指定的动态网页的处理。在处理中,动态网页中描述的程序部分被传递到资源处理部分110作为数据405。此程序是一种指令,例如“在关键词“欢迎”指定的资源中建立用户名”。
在收到数据405时,资源处理部分110将作为数据402接收的地区列表以及数据405中包含的关键词“欢迎”传递到资源选择部分111作为数据406。资源选择部分111将关键词“欢迎”以及已接收地区列表中被给予最高优先级的“日文”资源文件的指定传递到资源存储部分112作为数据407。
接下来,资源存储部分112从指定的“日文”资源文件把关键词“欢迎”中指定的(日文)字符串“konnichiha,{0}san.youkoso”返回到资源选择部分111作为数据408,并且资源选择部分111把字符串返回到资源处理部分110作为数据409。此时,如果指定的“日文”资源文件不包含关键词“欢迎”或者指定的“日文”资源文件本身不存在,资源存储部分112向资源选择部分111返回一错误。在这种情况下,收到错误的资源选择部分111将关键词“欢迎”以及地区列表中被给予第二高优先级的“英文”资源文件的指定传递到资源存储部分112。
接收该数据409的资源处理部分110将单独获得的用户名***到字符串“konnichiha,{0}san.youkoso”的“{0}”部分以准备字符串“konnichiha,suzukisan.youkoso”并将此字符串传递到网页处理部分109作为数据410。网页处理部分109根据数据410生成要显示的网页,将生成的网页提供给浏览器200作为411,和结束处理。提供给浏览器200的数据411显示为图6所示的网页。
顺便提及,在图1所示的服务器100中,资源和网页语言有可能不匹配。作为克服这个问题的一个最简单的方法,把资源和网页都准备成使得资源存储部分112存储的资源和网页处理部分109存储的动态网页彼此可靠地一一对应。
但是,如果难以准备彼此对应的资源和网页,资源选择部分111在地区列表中的语言中准备与所需资源对应的语言的列表。当请求处理部分101把地区列表传递到资源处理部分110时,资源处理部分110获得资源选择部分111准备的列表并将该列表返回给请求处理部分101,请求分配部分108参照该列表并分配请求。相应的,网页处理部分109处理的动态网页的语言和从资源存储部分112获得的资源语言匹配。
接下来,将讨论服务器100的一个具体例子。例如,假设在服务器100中执行一个需要用户输入用户名和口令来登录的网络应用程序。
在网络应用程序中,假设确定要显示网页的语言优先级的语言信息组合顺序由顺序指定部分103指定为“用户信息、浏览器语言信息和默认信息”的顺序。浏览器200中设置的语言信息为什么没有被给予最高优先级的原因在于,通常如果安装了一种语言版本的浏览器,此语言在浏览器中设置,较少的用户自己改变这种设置,因此如果用户安装了与用户所用的语言不同的语言的浏览器,则用户实际使用的语言和浏览器的语言信息可能不同。
作为第一个行动,响应于用户的操作,对网络应用程序的URL的请求从浏览器200传送到服务器100。对该请求,如果用户此时尚未登录,浏览器200中显示登录屏幕;此时,无法获得用户信息(但是,浏览器200中设置了cookie,适用另一种情况),因此根据浏览器中语言信息的设置显示登录屏幕。
此后,如果用户登录,用户信息提取部分105就有可能从用户管理DB106获得用户信息,因此以用户信息中设置的语言描述以后的屏幕。
接下来,将讨论服务器100的另一个使用例子。该使用例子假设用户管理DB 106存储的用户语言信息的可靠性很低。
假设存在一个提供一个电子邮购公司网页的网络应用程序。这是一个基于日本的邮购网页,大多数用户是日本人,但有一些是国外客户。尽管该网页仅提供日文,但是该***被改造成新的国际化应用***,能够以响应每个用户的语言提供网页。用于存储有关要显示给用户的语言的信息的属性在旧***的用户管理DB 106中不存在,但是用于存储有关语言信息的属性随着新***的构造被加入到用户管理DB 106中。但是,对于现有用户将日文全面设置为语言信息,尽管对于新用户,当用户注册个人信息时都必不可少地注册语言信息,以便存储正确的语言信息。如果还为现有用户提供用户信息改变屏幕,则存在用户管理DB 106中的语言信息是否用作所使用语言的第一候选的问题。
在这种情况下,考虑到浏览器200中语言信息的可靠性高于用户管理DB 106中信息的可靠性。那么,顺序指定部分103中指定的顺序最好被设置成“浏览器语言信息、用户信息和默认信息”,并且如果浏览器200所设置语言的网页不存在的话,用户管理DB 106中的信息当作辅助信息。
还有可能随时间进行用户管理DB 106的改造时将新的顺序重写入顺序指定文件。还有可能以如下方式构造一个为每个用户改变顺序的***,即用户管理DB 106被提供有标志信息,表示用户是否注册语言信息,并且顺序指定部分103参照该标志,为其标志被设置为表示其注册了语言信息的用户设置“用户信息—浏览器语言信息—默认地区”。
举个例子,其中浏览器200中设置的语言信息被给予最高的优先级,可以列举浏览器200中设置多个语言信息的情况,因为多个语言信息可以设置在浏览器200中,但通常不设置默认值。因此,考虑到浏览器200中设置了多个语言信息,可以说用户明确设置了他或她希望的语言。在这种情况下,列表准备部分102执行处理,以使语言信息提取部分104提取的语言优先于顺序指定部分103中的指定。
以上仅描述了涉及语言的处理。但是,例如响应浏览器类型的网页被存储在网页处理部分109中,并且请求分配部分108响应浏览器的类型执行分配处理,由此可以显示适当的网页,而与浏览器针对CHTML还是HDML无关。
如上所述,根据本发明,为每个显示请求以多种语言准备响应于浏览器显示请求的网页,从多种类型的网页中选择响应于指定语言的网页并提供给浏览器,因此该语言唯一的消息字符串可以直接在网页中描述,由此网页的外观可由网页生成者自由设计。
作为语言指定,浏览器中的语言信息、用户管理数据库中的信息、默认地区等等可以组合使用,因此网页可以更符合用户要求的语言提供。
为了说明和描述的目的已经呈现了本发明优选实施方式的上述描述。上述内容不是穷尽的,或将本发明限制为公开的具体形式,鉴于上述的教导,修改和变型都是可能的或者可以从本发明的实践中获得。选择和描述这些实施方式是为了解释本发明的原理和实际应用,以使本领域技术人员可以将本发明用于各种实施方式中并具有适于具体用途的各种改变。本发明的范围由所附权利要求书及其等同物来限定。
Claims (15)
1、一种用于响应浏览器的请求提供网页的网页提供方法,所述方法包括步骤:
为来自浏览器的每个显示请求准备响应于显示请求的多种类型的网页;
根据指定信息从多种类型的网页中选择一种网页;和
将选定的网页提供给浏览器。
2、如权利要求1所述的网页提供方法,还包括步骤:
为每个显示请求准备包含程序描述的多种类型的网页并准备程序处理所需的多种类型资源;
根据指定信息从多种类型的网页中选择一种网页并执行网页中描述的程序的处理;
当程序处理需要资源时,根据指定信息从多种类型的资源中选择一种资源;和
将执行程序处理所得的网页提供给浏览器。
3、如权利要求1所述的网页提供方法,其中指定信息根据浏览器所设置的浏览器信息、通过浏览器获得的用户信息和预设信息中的至少一个生成。
4、如权利要求3所述的网页提供方法,其中指定信息包括多个信息,每个信息具有一优先级。
5、如权利要求1所述的网页提供方法,其中指定信息是用于指定网页描述语言的信息。
6、一种响应浏览器的请求提供网页的网页提供装置,所述装置包括:
网页存储装置,用于为来自浏览器的每个显示请求存储响应于显示请求的多种类型的网页;
类型指定装置,用于从存入所述网页存储装置的多种类型的网页中指定要提供的网页类型;和
网页提供装置,用于将所述类型指定装置指定类型的网页提供给浏览器。
7、如权利要求6所述的网页提供装置,还包括:
程序处理装置,用于处理网页中描述的程序;和
资源存储装置,用于存储程序处理装置处理程序所需的多种类型的资源,
其中所述网页存储装置为每个显示请求存储包含程序描述的多种类型的网页,和
其中所述类型指定装置指定要提供的网页类型并且从存入资源存储装置的多种类型的资源中指定要使用的资源类型。
8、如权利要求6所述的网页提供装置,其中所述类型指定装置根据浏览器所设置的浏览器信息、通过浏览器获得的用户信息和预设信息中的至少一个指定该类型。
9、如权利要求8所述的网页提供装置,其中所述类型指定装置采用根据浏览器信息的指定、根据用户信息的指定和根据预设信息的指定中的至少一个,作为根据预设优先级的类型指定。
10、如权利要求6所述的网页提供装置,其中所述类型指定装置指定网页描述语言。
11、一种用于使计算机响应浏览器的请求提供网页的网页提供程序,所述程序用于执行以下步骤:根据指定信息从为来自浏览器的每个显示请求准备的多种类型的网页中选择一种网页,将选定的网页提供给浏览器。
12、如权利要求11所述的网页提供程序,用于执行以下步骤:
根据指定信息从为每个显示请求准备的包含程序描述的多种类型的网页中选择一种网页并执行网页中描述的程序的处理;
根据指定信息从准备的多种类型的资源中选择程序的处理所需的资源;和
将执行程序处理所得的网页提供给浏览器。
13、如权利要求11所述的网页提供程序,其中指定信息根据浏览器所设置的浏览器信息、通过浏览器获得的用户信息和预设信息中的至少一个生成。
14、如权利要求11所述的网页提供程序,其中指定信息包括多个信息,每个信息具有一优先级。
15、如权利要求11所述的网页提供程序,其中指定信息是用于指定网页描述语言的信息。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP095147/2002 | 2002-03-29 | ||
JP2002095147A JP2003296223A (ja) | 2002-03-29 | 2002-03-29 | ウェブページ提供方法および装置並びにプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1448866A true CN1448866A (zh) | 2003-10-15 |
CN1284102C CN1284102C (zh) | 2006-11-08 |
Family
ID=28449712
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB031049974A Expired - Fee Related CN1284102C (zh) | 2002-03-29 | 2003-02-28 | 网页提供方法和装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US7234110B2 (zh) |
JP (1) | JP2003296223A (zh) |
KR (1) | KR100790506B1 (zh) |
CN (1) | CN1284102C (zh) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100442286C (zh) * | 2005-03-24 | 2008-12-10 | 国际商业机器公司 | 数据处理的方法和*** |
CN101957846A (zh) * | 2010-09-19 | 2011-01-26 | 优视科技有限公司 | 移动终端浏览器自动设置页面语言的方法及*** |
CN102984142A (zh) * | 2012-11-21 | 2013-03-20 | 用友软件股份有限公司 | 企业资源计划***的登录***和登录方法 |
CN103034720A (zh) * | 2012-12-13 | 2013-04-10 | 珠海赛纳打印科技股份有限公司 | 形成网页的方法、***装置和*** |
CN101676904B (zh) * | 2008-09-19 | 2013-06-12 | 中兴通讯股份有限公司 | 一种Web应用***多语化的方法和装置 |
WO2015078005A1 (zh) * | 2013-11-29 | 2015-06-04 | 华为终端有限公司 | 获取网络资源的方法和装置 |
CN107332883A (zh) * | 2017-06-10 | 2017-11-07 | 努比亚技术有限公司 | 信息更新方法、装置及计算机可读存储介质 |
CN109241480A (zh) * | 2018-08-16 | 2019-01-18 | 海信电子科技(深圳)有限公司 | 页面显示方法及装置 |
CN110413932A (zh) * | 2019-07-31 | 2019-11-05 | 北京金山云网络技术有限公司 | 页面显示方法、装置、终端、服务器、***及存储介质 |
Families Citing this family (40)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7660740B2 (en) | 2000-10-16 | 2010-02-09 | Ebay Inc. | Method and system for listing items globally and regionally, and customized listing according to currency or shipping area |
US7752266B2 (en) * | 2001-10-11 | 2010-07-06 | Ebay Inc. | System and method to facilitate translation of communications between entities over a network |
US7413510B2 (en) * | 2002-02-08 | 2008-08-19 | Igt | Gaming device having a related symbol selection game |
US8078505B2 (en) | 2002-06-10 | 2011-12-13 | Ebay Inc. | Method and system for automatically updating a seller application utilized in a network-based transaction facility |
US8719041B2 (en) * | 2002-06-10 | 2014-05-06 | Ebay Inc. | Method and system for customizing a network-based transaction facility seller application |
US7941348B2 (en) | 2002-06-10 | 2011-05-10 | Ebay Inc. | Method and system for scheduling transaction listings at a network-based transaction facility |
US7584216B2 (en) | 2003-02-21 | 2009-09-01 | Motionpoint Corporation | Dynamic language translation of web site content |
US7742985B1 (en) | 2003-06-26 | 2010-06-22 | Paypal Inc. | Multicurrency exchanges between participants of a network-based transaction facility |
US7555533B2 (en) * | 2003-10-15 | 2009-06-30 | Harman Becker Automotive Systems Gmbh | System for communicating information from a server via a mobile communication device |
US20050149549A1 (en) * | 2003-12-31 | 2005-07-07 | Jos Jaspers | Content management in web environments |
US7444278B2 (en) * | 2004-03-19 | 2008-10-28 | Microsoft Corporation | Method and system for synchronizing the user interface language between a software application and a web site |
US9189568B2 (en) | 2004-04-23 | 2015-11-17 | Ebay Inc. | Method and system to display and search in a language independent manner |
US8237946B2 (en) | 2004-10-08 | 2012-08-07 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device accounting server redundancy |
US8213034B2 (en) | 2004-10-08 | 2012-07-03 | Sharp Laboratories Of America, Inc. | Methods and systems for providing remote file structure access on an imaging device |
US7920101B2 (en) | 2004-10-08 | 2011-04-05 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device display standardization |
US8384925B2 (en) | 2004-10-08 | 2013-02-26 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device accounting data management |
US8230328B2 (en) * | 2004-10-08 | 2012-07-24 | Sharp Laboratories Of America, Inc. | Methods and systems for distributing localized display elements to an imaging device |
US20060116864A1 (en) * | 2004-12-01 | 2006-06-01 | Microsoft Corporation | Safe, secure resource editing for application localization with automatic adjustment of application user interface for translated resources |
US7617092B2 (en) * | 2004-12-01 | 2009-11-10 | Microsoft Corporation | Safe, secure resource editing for application localization |
US7716641B2 (en) * | 2004-12-01 | 2010-05-11 | Microsoft Corporation | Method and system for automatically identifying and marking subsets of localizable resources |
US20060136220A1 (en) * | 2004-12-22 | 2006-06-22 | Rama Gurram | Controlling user interfaces with voice commands from multiple languages |
KR20060081323A (ko) * | 2005-01-07 | 2006-07-12 | 엘지전자 주식회사 | 로컬 스토리지를 이용한 기록매체 재생방법 및 재생장치 |
US20060190820A1 (en) * | 2005-02-24 | 2006-08-24 | Mistsoft Corporation | Techniques for multi-lingual data processing |
US8428484B2 (en) | 2005-03-04 | 2013-04-23 | Sharp Laboratories Of America, Inc. | Methods and systems for peripheral accounting |
US7640255B2 (en) | 2005-05-31 | 2009-12-29 | Sap, Ag | Method for utilizing a multi-layered data model to generate audience specific documents |
US7657511B2 (en) * | 2005-05-31 | 2010-02-02 | Sap, Ag | Multi-layered data model for generating audience-specific documents |
US20090048821A1 (en) * | 2005-07-27 | 2009-02-19 | Yahoo! Inc. | Mobile language interpreter with text to speech |
JP4044120B1 (ja) * | 2006-08-10 | 2008-02-06 | 株式会社日立国際電気 | 画像配信装置 |
US8639782B2 (en) | 2006-08-23 | 2014-01-28 | Ebay, Inc. | Method and system for sharing metadata between interfaces |
US20080065446A1 (en) * | 2006-08-25 | 2008-03-13 | Microsoft Corporation | Web collaboration in multiple languages |
US8345272B2 (en) | 2006-09-28 | 2013-01-01 | Sharp Laboratories Of America, Inc. | Methods and systems for third-party control of remote imaging jobs |
US7698688B2 (en) * | 2008-03-28 | 2010-04-13 | International Business Machines Corporation | Method for automating an internationalization test in a multilingual web application |
US8515729B2 (en) * | 2008-03-31 | 2013-08-20 | Microsoft Corporation | User translated sites after provisioning |
US8650561B2 (en) * | 2008-07-10 | 2014-02-11 | Apple Inc. | System and method for localizing display of applications for download |
US8312390B2 (en) * | 2009-06-10 | 2012-11-13 | Microsoft Corporation | Dynamic screentip language translation |
JP2011065594A (ja) * | 2009-09-18 | 2011-03-31 | Canon Inc | 情報処理装置、その情報処理装置におけるユーザインタフェース表示制御方法、及び、プログラム |
JP5676864B2 (ja) | 2009-09-18 | 2015-02-25 | キヤノン株式会社 | システム、そのシステムにおけるユーザインタフェース表示制御方法、サーバ、情報処理装置、プログラム |
US9465782B2 (en) | 2010-07-13 | 2016-10-11 | Motionpoint Corporation | Dynamic language translation of web site content |
US20120072831A1 (en) * | 2010-09-16 | 2012-03-22 | Gemtek Technology Co., Ltd | Method for creating a multi-lingual web page |
JP6635104B2 (ja) * | 2017-10-31 | 2020-01-22 | キヤノンマーケティングジャパン株式会社 | 情報処理装置、その処理方法及びプログラム |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0856175A4 (en) * | 1995-08-16 | 2000-05-24 | Univ Syracuse | SYSTEM AND METHOD FOR RETURNING MULTI-LANGUAGE DOCUMENTS USING A SEMANTIC VECTOR COMPARISON |
US6993471B1 (en) * | 1995-11-13 | 2006-01-31 | America Online, Inc. | Integrated multilingual browser |
US5974372A (en) * | 1996-02-12 | 1999-10-26 | Dst Systems, Inc. | Graphical user interface (GUI) language translator |
US5956740A (en) * | 1996-10-23 | 1999-09-21 | Iti, Inc. | Document searching system for multilingual documents |
US6701376B1 (en) * | 1997-06-19 | 2004-03-02 | International Business Machines Corporation | Web server enabling browser access to HTML and Non-HTML documents |
US6623529B1 (en) * | 1998-02-23 | 2003-09-23 | David Lakritz | Multilingual electronic document translation, management, and delivery system |
KR20000039748A (ko) | 1998-12-15 | 2000-07-05 | 정선종 | 다국어 웹 문서 번역 서비스 장치 및 이를 이용한번역 서비스 방법 |
JP3910302B2 (ja) * | 1999-01-08 | 2007-04-25 | 富士通株式会社 | 文書表示装置および文書表示方法 |
KR20000051520A (ko) | 1999-01-22 | 2000-08-16 | 구자홍 | 동적 웹 문서를 지원하는 방법 |
US6457030B1 (en) * | 1999-01-29 | 2002-09-24 | International Business Machines Corporation | Systems, methods and computer program products for modifying web content for display via pervasive computing devices |
US20010032218A1 (en) * | 2000-01-31 | 2001-10-18 | Huang Evan S. | Method and apparatus for utilizing document type definition to generate structured documents |
US7904595B2 (en) * | 2001-01-18 | 2011-03-08 | Sdl International America Incorporated | Globalization management system and method therefor |
US20030009505A1 (en) * | 2001-07-03 | 2003-01-09 | International Business Machines Corporation | Method, system, and product for processing HTTP requests based on request type priority |
US7007026B2 (en) * | 2001-12-14 | 2006-02-28 | Sun Microsystems, Inc. | System for controlling access to and generation of localized application values |
-
2002
- 2002-03-29 JP JP2002095147A patent/JP2003296223A/ja active Pending
-
2003
- 2003-02-20 US US10/368,392 patent/US7234110B2/en not_active Expired - Fee Related
- 2003-02-24 KR KR1020030011260A patent/KR100790506B1/ko not_active IP Right Cessation
- 2003-02-28 CN CNB031049974A patent/CN1284102C/zh not_active Expired - Fee Related
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100442286C (zh) * | 2005-03-24 | 2008-12-10 | 国际商业机器公司 | 数据处理的方法和*** |
CN101676904B (zh) * | 2008-09-19 | 2013-06-12 | 中兴通讯股份有限公司 | 一种Web应用***多语化的方法和装置 |
CN101957846A (zh) * | 2010-09-19 | 2011-01-26 | 优视科技有限公司 | 移动终端浏览器自动设置页面语言的方法及*** |
CN102984142B (zh) * | 2012-11-21 | 2016-05-04 | 用友网络科技股份有限公司 | 企业资源计划***的登录***和登录方法 |
CN102984142A (zh) * | 2012-11-21 | 2013-03-20 | 用友软件股份有限公司 | 企业资源计划***的登录***和登录方法 |
CN103034720A (zh) * | 2012-12-13 | 2013-04-10 | 珠海赛纳打印科技股份有限公司 | 形成网页的方法、***装置和*** |
CN103034720B (zh) * | 2012-12-13 | 2017-02-08 | 珠海赛纳打印科技股份有限公司 | 形成网页的方法、***装置和*** |
US10007738B2 (en) | 2012-12-13 | 2018-06-26 | Zhuhai Pantum Electronics Co., Ltd. | Method for forming webpage, peripheral apparatus and system |
WO2015078005A1 (zh) * | 2013-11-29 | 2015-06-04 | 华为终端有限公司 | 获取网络资源的方法和装置 |
US9965468B2 (en) | 2013-11-29 | 2018-05-08 | Huawei Device Co., Ltd. | Method and apparatus for acquiring network resource |
CN107332883A (zh) * | 2017-06-10 | 2017-11-07 | 努比亚技术有限公司 | 信息更新方法、装置及计算机可读存储介质 |
CN109241480A (zh) * | 2018-08-16 | 2019-01-18 | 海信电子科技(深圳)有限公司 | 页面显示方法及装置 |
CN110413932A (zh) * | 2019-07-31 | 2019-11-05 | 北京金山云网络技术有限公司 | 页面显示方法、装置、终端、服务器、***及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
US20030187827A1 (en) | 2003-10-02 |
CN1284102C (zh) | 2006-11-08 |
US7234110B2 (en) | 2007-06-19 |
KR20030078645A (ko) | 2003-10-08 |
JP2003296223A (ja) | 2003-10-17 |
KR100790506B1 (ko) | 2008-01-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1284102C (zh) | 网页提供方法和装置 | |
CA2636429C (en) | Presenting digitized content on a network | |
CN1244217C (zh) | 跟踪客户端与网络资源交互并创建客户端配置和资源数据库的方法 | |
CN1253816C (zh) | 满足来自网络客户端的信息请求的方法和*** | |
US8127286B2 (en) | MSI enhancement to update RDP files | |
CN1211743C (zh) | 服务器端的html定制方法和*** | |
CN1352775A (zh) | 选择超高速缓冲存储器 | |
WO2008092079A2 (en) | System, method and apparatus for selecting content from web sources and posting content to web logs | |
CN1601526A (zh) | 用于在计算机网络内搜索的方法和设备 | |
CN1870732A (zh) | 电子节目单界面订制方法 | |
CN1353838A (zh) | 服务器端的web摘要生成和表示 | |
CN101069198A (zh) | 与信使结合运行的语言转换***及服务方法 | |
CN101369272A (zh) | 一种自动填充***及自动填充注册或登录信息的方法 | |
JP2006243829A (ja) | ウェブコンテンツ変換方法およびウェブコンテンツ変換システム | |
CN1417709A (zh) | 信息检索***及其信息检索方法 | |
CN1434948A (zh) | 处理网络文档的方法和装置 | |
CN101060539A (zh) | 采用统一入口网站地址集成和推送多网站内容的方法及*** | |
CN1745379A (zh) | 提供自动网页内容翻译服务的方法与*** | |
CN103793495B (zh) | 应用信息检索方法及***和应用信息获取方法及*** | |
CN1831811A (zh) | 文档处理装置 | |
CN1975726A (zh) | 资料中心服务器、资料服务***及资料查询方法 | |
US7447738B1 (en) | Component download selection mechanism for web browsers | |
JPH1125125A (ja) | ネットワーク情報探索装置、ネットワーク情報探索方法および記憶媒体 | |
CN101308509B (zh) | 统一资源标识符地址收集方法及装置 | |
CN1719822A (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 | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20061108 Termination date: 20180228 |
|
CF01 | Termination of patent right due to non-payment of annual fee |