信息处理设备及其控制方法

文档序号:9238400阅读:307来源:国知局
信息处理设备及其控制方法
【技术领域】
[0001]本发明涉及一种控制通过web浏览器所操作的应用程序之间的画面转变的信息处理设备及其控制方法。
【背景技术】
[0002]通过可利用web浏览器操作的web服务器所提供的web应用程序,包括可以设置与另一 web应用程序的画面的链接、并根据例如预定操作转变成该另一应用程序的画面的应用程序。当从一个应用程序画面转变成另一应用程序画面时,可以在相应画面上的菜单中,直接指定转变目的地画面的URL。另外,存在一种具有下面的菜单的应用程序,其中,在转变成另一应用程序画面之后,该菜单返回至转变源的应用程序画面。例如,已知这样一种方法,其中,通过该方法,在转变目的地的应用程序菜单中,直接指定作为返回目的地的转变源的画面的URL。
[0003]日本特开2012-88940号说明了一种方法,通过该方法,当用户通过转变web浏览器来执行处理时,积累用于指定通过用户所执行的处理的信息和画面显示所需的属性信息,作为用于各web画面的转变信息,并且使用该转变信息来进行画面转变。更具体地,当用户选择过去的web画面、并且请求显示该画面时,获取所选择的画面的标识符,通过使用该标识符获取web画面的属性信息,并且显示所选择的web画面。
[0004]然而,上述相关技术存在如下问题。例如,当作为转变源的选择而存在多个画面、并且进行从每一画面向一个转变目的地的画面转变时,如果在转变目的地画面上的菜单等中直接指定了 URL,则返回目的地是固定的。因此,有时可能不会返回至用户期望的转变源画面,并且这有损用户方便性。
[0005]另外,当预先将用于返回至转变源的URL直接定义为返回目的地时,如果转变源的画面或者菜单结构被改变,则必须修正转变源和转变目的地两者的应用程序,并且这引起程序可维护性的问题。另外,当在设置与另一应用程序的链接、并且转变至该另一应用程序之后,返回至转变源的应用程序时,如果链接目的地的URL被直接指定,则第三方可能获悉该URL、并进行攻击。这导致安全问题。此外,如果直接指定的链接目的地的URL是从除转变目的地以外的应用程序直接指定,则转变源的应用程序画面可能直接受到攻击,并且这同样导致安全问题。

【发明内容】

[0006]本发明使得能够实现一种机构,其中,即使当在进行画面转变时在转变源中存在多个画面的情况下,该机构也使得转变目的地画面适当返回至用户期望的转变源画面,使得维护更加容易,并且降低对转变源画面的攻击威胁。
[0007]本发明的一个方面,提供一种信息处理设备,其包括第一应用程序和第二应用程序,所述信息处理设备包括:第一发送单元,用于将用于显示所述第一应用程序的画面的画面数据发送给运行在外部设备上的web浏览器;第一接收单元,用于接收用于从所述第一应用程序的画面转变成所述第二应用程序的画面的画面转变指示;第二发送单元,用于在接收到所述画面转变指示的情况下,将至少表示返回目的地画面的转变目的地信息存储在存储单元中,并且将用于显示所述第二应用程序的画面的画面数据发送给所述web浏览器;第二接收单元,用于接收用于从所述第二应用程序的画面返回至原始画面的返回指示;以及确定单元,用于在接收到所述返回指示的情况下,基于存储在所述存储单元中的所述转变目的地信息,确定返回目的地画面。
[0008]本发明的另一方面,提供一种用于控制信息处理设备的方法,其中,所述信息处理设备包括第一应用程序和第二应用程序,所述控制方法包括以下步骤:将用于显示所述第一应用程序的画面的画面数据发送给运行在外部设备上的web浏览器;接收用于从所述第一应用程序的画面转变成所述第二应用程序的画面的画面转变指示;在接收到所述画面转变指示的情况下,将至少表示返回目的地画面的转变目的地信息存储在存储单元中,并且将用于显示所述第二应用程序的画面的画面数据发送给所述web浏览器;接收用于从所述第二应用程序的画面返回至原始画面的返回指示;以及在接收到所述返回指示的情况下,基于存储在所述存储单元中的所述转变目的地信息,确定返回目的地画面。
[0009]通过以下参考附图对典型实施例的说明,本发明的其它特征将变得明显。
【附图说明】
[0010]图1是示出根据第一实施例的整个信息处理系统的图;
[0011]图2是示出根据第一实施例的MFP 101的硬件结构的框图;
[0012]图3是示出根据第一实施例的信息处理系统的控制结构的图;
[0013]图4是示出根据第一实施例的web服务器单元301的应用程序的信息处理系统的软件结构的图;
[0014]图5A和5B是用于说明根据第一实施例的信息处理系统的操作的序列图;
[0015]图6是用于说明根据第一实施例的应用程序311的画面转变的操作的流程图;
[0016]图7是用于说明根据第一实施例在应用程序311的画面转变之后的操作的流程图;
[0017]图8是用于说明根据第一实施例的应用程序312的操作的流程图;
[0018]图9是示出根据第一实施例的、表示作为参数数据414所保存的数据的内容的数据表的图;
[0019]图10是示出根据第一实施例的、表示作为参数数据414所保存的数据的内容的数据表的图;以及
[0020]图1lA和IlB是用于说明根据第二实施例的信息处理系统的操作的序列图。
【具体实施方式】
[0021]这里参考附图,详细说明本发明的实施例。应当注意,除非另外说明,否则这些实施例所述的组件的相对配置、数值表达式和数值不限制本发明的范围。
[0022]第一实施例
[0023]信息处理系统
[0024]下面参考图1?10说明本发明的第一实施例。首先,参考图1说明包括根据本实施例的信息处理设备的信息处理系统100的整体结构。信息处理系统100包括MFP 101、MFP 106、外部web服务器104和客户终端(外部设备)105。通过由LAN(局域网)102和因特网103所构成的网络,连接这些装置。
[0025]另外,客户终端105具有能够连接至外部web服务、并且操作web应用程序的web浏览器功能。MFP 101和106具有用于扫描纸质介质、并且基于扫描数据在薄片上打印图像的复印功能。此外,这些MFP包括具有网站功能的web服务器单元,其中,该网站功能能够提供可通过客户终端访问和操作的应用程序。同样,外部web服务器104包括具有网站功能的web服务器单元,其中,该网站功能能够提供可通过客户终端105访问和操作的应用程序。
[0026]MFP的结构
[0027]接着参考图2,说明MFP 101的结构。MFP 106具有与下述MFP 101的结构相同的结构,因而省略对其的说明。MFP 101包括可与扫描器213和打印机124连接的控制器单元200,并且还可以与操作显示单元211、操作输入单元212和LAN 102连接。控制器单元200包括CPU 201、RAM202、R0M 203,HDD 204、操作单元输出I/F 205、操作单元输入I/F206、网络I/F 207、扫描器I/F 208和打印机I/F 209。CPU (中央处理单元)201执行各种控制程序。CPU 201基于存储在ROM(只读存储器)203中的引导程序,启动该系统。另外,CPU 201读出存储在HDD (硬盘驱动器)204中的控制程序,并且通过使用RAM (随机访问存储器)202作为工作区执行预定处理。HDD 204存储包括web浏览器402的功能的各种控制程序。HDD 204还存储从扫描器213所装载的扫描数据和经由网络I/F 207从设备外部所获取的数据。
[0028]操作单元输出I/F 205控制向操作显示单元211的数据输出通信。操作输入I/F206控制通过操作输入单元212的数据输入通信。网络I/F 207被连接至LAN 102,并且控制通过LAN 102的信息输入/输出。扫描器I/F208接收来自扫描器213的图像数据,并且进行扫描器控制数据输入/输出。打印机I/F 209将图像数据输出给打印机214,并且进行打印机控制数据输入/输出。组件201?209被这样配置在系统总线210上。
[0029]操作输入单元212是包括诸如触摸面板和硬按键等的输入装置、并且接收来自用户的指示的接口。操作显示单元211是包括诸如IXD(液晶显示器)或者LED(发光二极管)等的显示装置、并且向用户显示信息的接口。
[0030]扫描器213包括诸如CXD (电荷耦合装置)等的光学阅读器,并且具有用于对纸质介质进行光学操作、并且读取该介质作为电子图像数据的功能。打印机214具有用于将电子图像数据作为图像形成在诸如纸张等的打印介质上的功能。
[0031]棹制结构
[0032]下面参考图3,说明包括图像处理设备(信息处理设备)、例如MFPlOl的整个系统的控制结构。通过MFP 101中的CPU 201将存储在R0M203或者HDD 204读出至RAM 202、并且执行所读出的程序,实现图3所示的各功能单元。参考图1所述的MFP 1
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1