变色龙图形用户界面(GUI)适应于请求应用程序的显示环境。在一个实施例中,处理包括:接收来自请求应用程序的请求,请求表示请求应用程序的显示环境;响应于请求,接收来自来自系统的文档,系统主持文档,文档具有第一显示;并且,将文档从第一显示风格变换为第二显示风格,第二显示风格与请求应用程序的显示环境有关,但是,处理不限于此。
【技术实现步骤摘要】
本专利技术总体上涉及图形用户界面(graphical user interface, GUI)。更 具体地说,本专利技术涉及适合于要求网页(Web page)的显示环境的GUI。
技术介绍
传统的图形用户界面(GUI)允许用户请求并显示具有与GUI的风格不一 致的显示风格的文档表示(例如,网页)。例如,图1示出了应用软件20的 GUI 80,应用软件20的GUI 80在顶部显示工具栏12,在左侧显示主菜单10。 主菜单10包括一个或多个项目,当项目被选择时,项目调用浏览器,以显示 超文本《连才妻标、i口、i吾言(Hypertext Markup Language, HTML)文档。这个浏览器 通常是运行GUI 80的计算机的默认浏览器。在示出的例子中,默认浏览器为 Internet Explorer (IE),位于Redmond, Washington的孩史软公司的产品。因此,当用户点击一个菜单项时,例如EU Tax Declaration 25,应用 软件20调用IE浏览器,以显示包含请求的信息的网页。然后,在GUI80上 弹出IE窗口 30,以显示请求的网页。IE窗口 30的显示风格与应用软件20 的显示风才各不同。例如,IE窗口 30具有框架33、工具栏31和地址编辑器框 32,它们都处于典型的IE风格。IE窗口 30还具有按钮35,按钮35的运行 可以不同于应用软件20提供的按钮16的运行。IE窗口 30的背景颜色不同 于显示的应用软件20的背景颜色。显示风格方面的这些不一致有时会引起混 淆,并且会使劳动生产率下降。例如,用户会将IE窗口 30中的工具栏31与 应用软件20的工具栏12混淆。用户还会希望IE窗口 30中的按钮35以与应 用软件20的按钮16相同的方式运行。
技术实现思路
变色龙图形用户界面(GUI)适应于请求应用程序的显示环境。在一个实施 例中,处理包括接收来自请求应用程序的请求,请求表示请求应用程序的 显示环境;响应于请求,接收来自主持该文档的系统的文档,该文档具有第一显示;以及将文档从第一显示风格变换为第二显示风格,第二显示风格与请求应用程序的显示环境有关,但是,处理不限于此。根据附图和后面的详细描述,本专利技术的其他特性将变得更加清楚。附图说明通过例子对本专利技术进行说明,并且,对附图的数字没有限制,在附图中, 相同的标号表示相似的要素。图1示出了现有技术的图形用户界面(GUI),其中,以两种不同风格显示 应用4欠件和网页。图2A-2B为示出了支持变色龙GUI的系统的某些实施例的框图。图4A-4B示出了按照一个实施例的,以相同风^f各显示应用软件和网页的 变色龙GUI的例子。图5A-5B示出了按照一个实施例的,用于生成变色龙GUI的自适应组件 的系统和处理的例子。图6A-6C示出了按照一个实施例的,由变色龙GUI执行的操作以及由变 色龙GUI使用的组件定义。图7为示出了由变色龙GUI的组件执行的处理的实施例的流程图。图8为示出了可以被用作本专利技术的实施例的数据处理系统的框图。具体实施例方式在这里,对变色龙图形用户界面(GUI)进行描述。在以下描述中,叙述了 许多细节,以便更透彻地说明本专利技术的实施例。但对本领域的技术人员来说 显而易见,可以在没有这些特殊细节的情况下实践本专利技术的实施例。在另一 些情况下,为了避免使本专利技术的实施例变得模糊,不是详细地,而是以框图 的形式示出众所周知的结构和装置。说明书中对一个实施例或实施例的引用,指的是结合该实施例 描述的具体特性、结构或性能被包括在本专利技术的至少一个实施例中。在说明 书中不同地方出现的短语在一个实施例中,,,不必都指同一个实施例。变色龙GUI (也称为自适应GUI)使文档页适应于显示环境j艮据该显示环 境,要求和显示页文档页。注意,在本申请中自始至终,将网页用作文档表示的例子。但不限于此;也可以应用其他文档表示(例如,幻灯片或其他GUI 应用程序)。用与显示环境的风格一致的风格表示网页。这里用术语变色龙 将GUI比喻成自动改变其外观(例如,颜色或风格)以与背景环境一致的变色 龙。通过变色龙GUI,当由不同显示环境请求网页时,可以用不同风格显示 同一个网页。术语显示环境在这里指的是显示请求网页的应用软件的环 境。例如,可以通过SAP系统、Windows⑧系统或Macintosh 系统,显示作 为位于德国的SAP AG的产品的SAP Business 0ne。当在不同的显示环境中 运行时,同一个应用软件可以具有不同的外观。无论应用软件运行的显示环 境如何,变色龙GUI都保证以相同风格显示应用软件和应用软件请求的网页。 某些应用软件,例如SAP Business One,给用户提供了各种用于请求并 在GUI上显示网页的选项。例如,选项可以是调用计算到期应纳税款(tax due)接标识语言(HTML)文档中。在HTML文档中定义的显示风格可以与应用软件的 显示环境不一致。此外,GUI可以用默认浏览器窗口显示HTML文档。默认浏 览器窗口的设定可以与应用软件的显示环境不一致。变色龙GUI对在HTML文 档的显示风格与浏览器设定方面的这些不一致性进行检测,并且改变这些不 一致性。因此,显示在变色龙GUI上的信息具有一致的外观。此外,网页中 的显示对象可以按照与应用软件中的对应显示对象一致的方式运行。这里使 用的术语显示对象指的是显示中反映用户动作的图形组件。显示对象包 括下拉列表、按钮、可选链接以及文本编辑器,但不限于此。应该理解,变 色龙GUI不限于企业环境。应该明白,其他专用(proprietary )的或非专用 的应用软件也会得益于使用变色龙GUI。图2A为示出了按照本专利技术的一个实施例的,具有变色龙GUI的系统的框 图。参照图2A,系统200包括一个或多个运行UI应用程序250和应用软件 260的客户单元210。术语客户单元在这里指的是一个处理单元,从这个 处理单元提交对网页的请求。相对于主持(hos t)请求的网页的服务器而言, 客户单元210是客户机。但是,应该理解,对于请求客户单元210的服务 的其他处理单元或系统来说,客户单元210可以是主机。系统200还包括变 色龙服务器300和网络230,通过它们客户单元210相互通信并与一个或多 个Web服务器240通信。网络230可以是局域网、因特网、企业内部网、上 述网络的任意组合或者任何合适的网络。Web服务器240可以是可公开访问的,或者是自身专有的。Web服务器240主持多个可以通过Web浏览器显示 的网页,这些网页用语言(例如HTML)编码。在以下讨^r中,将网页作为文档的同义词使用。Web浏览器的例子包括Internet Explorer , Safari , Firefox 、 Netscape⑧以及可以显示内容并渲染网页的图形的、 任何合适的、专用的或非专用的浏览器。仅出于说明的目的,示出了系统200 的组件,并且,可以存在其他配置。客户单元210执行应用软件260,应用软件260与其用户通过UI应用程 序250互动。通过UI应用程序250,应用软件260的用户可以从菜单中选择 选项,以便观看网页,并且执行在网页中预先规定的任务。UI应用程序250 以一致的风格呈现信息,使本文档来自技高网...
【技术保护点】
一种计算机实现的方法,用于用户图形界面,该方法包括:接收来自请求应用程序的请求,所述请求表明所述请求应用程序的显示环境;响应于所述请求,接收来自主持文档的系统的所述文档,所述文档具有第一显示风格;以及将所述文档从第一显示风格变换为第二显示风格,所述第二显示风格与所述请求应用程序的所述显示环境有关。
【技术特征摘要】
US 2006-12-5 11/634,4431.一种计算机实现的方法,用于用户图形界面,该方法包括接收来自请求应用程序的请求,所述请求表明所述请求应用程序的显示环境;响应于所述请求,接收来自主持文档的系统的所述文档,所述文档具有第一显示风格;以及将所述文档从第一显示风格变换为第二显示风格,所述第二显示风格与所述请求应用程序的所述显示环境有关。2. 如权利要求l所述的方法,还包括对所述请求的文档进行分析,以识别与所述第一显示风格有关的关键字;并且用与所述第二显示风格有关的对应关键字的定义代替所述关键字的定义。3. 如权利要求l所述的方法,还包括由所述请求应用程序将默认浏览器窗口嵌入版面,用于在所述用户图形 界面上显示请求的文档;以及用第二设定盖写所述默认浏览器窗口的第一设定,所述第二设定对应于 所述请求应用程序的显示环境。4. 如权利要求1所述的方法,还包括在所述用户图形界面上创建默认浏览器窗口 ,所述默认浏览器窗口具有 所述第一设定;以及在所述默认浏览器窗口中执行一个脚本,以便在所述用户图形界面中创 建第二浏览器窗口,用于显示所述请求的文档,所述第二浏览器窗口具有与 所述请求应用程序的显示环境对应的所述第二设定。5. 如权利要求4所述的方法,其中,所述第二设定包括所述第二浏览器 窗口的框架风格。6. 如权利要求l所述的方法,其中,所述请求的文档是超文本链接标识 语言可兼容文档。7. 如权利要求l所述的方法,还包括用具有所述第二显示风格的第二显示对象替换具有所述第 一风格的第一显示对象,所述第二显示对象对光标移动的反应不同于所述第一显示对象。8. 如权利要求l所述的方法,还包括在风格表中定义所述第二显示风格,所述风格表包括对所述请求的文档 的静态外观的定义。9. 如权利要求l所述的方法,还包括在脚本中定义所述第二显示风格,所述脚本包括对由所述请求的文档中 的显示对象响应于光标移动而执行的动作的定义。10. —种图形用户界面平台,包括分析器,用于接收来自请求应用程序的请求,所述请求表明所述请求应 用程序的显示环境;以及变换单元,被耦合到所述分析器,用于将请求的文档的第一显示风格变 换为第二显示风格,所述第二显示风格与所述请求应用程序的显示环境有关。11,如权利要求10所述的用户图形界面平台,还包括渲染引擎,用于在 由所述请求应用程序创建的版面中,对默认浏览器窗口进行渲...
【专利技术属性】
技术研发人员:程维国,梁冰,
申请(专利权)人:SAP股份公司,
类型:发明
国别省市:DE[德国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。