本申请主张申请日为2016年02月26日、申请号为jp2016-035715的日本申请为优先权,并引用上述申请的内容。
本发明的实施例涉及一种票据服务器及其控制方法、终端设备。
背景技术:
近年来,公知有一种电子票据服务,使得服务的会员通过便携终端等能看到已被电子化的票据。
在这样的电子票据服务中需要处理大量的数据,因此,在提供电子票据服务时需要不少设备投资。因此,往往企业等的提供者很难独自提供电子票据服务。
根据这样的情况,期望有多个提供者的各个提供者能够用较少的设备投资提供作为独自服务的电子票据服务的技术。
技术实现要素:
鉴于上述问题,本发明所要解决的技术问题是,提供一种票据服务器及其控制方法、终端设备,其多个提供者的各个提供者能够用较少的设备投资提供作为独自服务的电子票据服务。
为解决上述问题,本发明的一实施例,提供了一种票据服务器,包括接收部、指定部、判定部、抽出部及发送部。接收部接收从信息终端发送的请求信息。指定部基于请求信息指定企业或店铺。判定部判定信息终端的操作者。抽出部从分别示出了多个企业或店铺的各个企业或店铺所进行了的商品交易的内容的多个电子票据数据中,抽出与通过指定部指定的大于等于一个企业或店铺与通过判定部判定出的操作者所进行了的商品交易有关的电子票据数据。发送部将示出了通过抽出部抽出的电子票据数据的一览的一览信息发送给所述信息终端。
根据这样的构成,多个提供者的各个提供者能够用较少的设备投资提供作为独自服务的电子票据服务。
对于票据服务器,在一种可能的实施方式中,所述指定部当在所述请求信息中包含有用于指定所述企业或店铺的指定信息时,基于该指定信息指定所述企业或店铺,当在所述请求信息中未包含有所述指定信息时,将与通过所述判定部判定出的所述操作者有关前次指定的所述企业或店铺作为基于所述请求信息指定的企业或店铺。
根据这样的构成,即使在请求信息中不包含有指定企业或店铺的指定信息,也能够将基于所述请求信息指定的企业或店铺所涉及的一览信息发送给信息终端。
对于票据服务器,在一种可能的实施方式中,所述指定部从为发送所述请求信息而通过所述信息终端指定的url中附加的参数中获得所述指定信息。
根据这样的构成,能够容易获得指定企业或店铺的指定信息。
对于票据服务器,在一种可能的实施方式中,所述发送部发送能够通过所述信息终端的网页浏览器使所述一览显示的数据形式的所述一览信息。
根据这样的构成,能够使所述一览信息在所述信息终端中进行显示。
对于票据服务器,在一种可能的实施方式中,所述一览信息是html形式的数据。
根据这样的构成,能够使一览信息变得简易,从而更加灵活方便。
本发明的第二实施例,提供一种基于票据服务器的控制方法,所述票据服务器具有通信装置,所述控制方法包括以下步骤:指定步骤,基于从信息终端发送并通过所述通信装置接收到的请求信息指定企业或店铺;判定步骤,判定所述信息终端的操作者;抽出步骤,从分别示出了多个企业或店铺的各个企业或店铺所进行了的商品交易的内容的多个电子票据数据中,抽出与通过所述指定步骤指定的大于等于一个企业或店铺与通过所述判定步骤判定出的操作者所进行了的商品交易有关的电子票据数据;以及发送控制步骤,控制通信装置,以使所述通信装置将示出了通过所述抽出步骤抽出的所述电子票据数据的一览的一览信息发送给所述信息终端。
根据这样的控制方法,多个提供者的各个提供者能够用较少的设备投资提供作为独自服务的电子票据服务。
对于控制方法,在一种可能的实施方式中,在所述指定步骤中,当在所述请求信息中包含有用于指定所述企业或店铺的指定信息时,基于该指定信息指定所述企业或店铺,当在所述请求信息中未包含有所述指定信息时,将与通过所述判定步骤判定出的所述操作者有关前次指定的所述企业或店铺作为基于所述请求信息指定的企业或店铺。
根据这样的控制方法,即使在请求信息中不包含有指定企业或店铺的指定信息,也能够将基于所述请求信息指定的企业或店铺所涉及的一览信息发送给信息终端。
对于控制方法,在一种可能的实施方式中,在所述指定步骤中,从为发送所述请求信息而在通过所述信息终端指定的url中附加的参数中获得所述指定信息。
根据这样的控制方法,能够容易获得指定企业或店铺的指定信息。
对于控制方法,在一种可能的实施方式中,在所述发送步骤中,发送能够通过所述信息终端的网页浏览器使所述一览显示的数据形式的所述一览信息。
根据这样的控制方法,能够使所述一览信息在所述信息终端中进行显示。
本发明的第三实施例,提供一种终端设备,包括处理器和存储器,所述存储器存储至少一可执行指令,所述可执行指令使所述处理器执行上述的控制方法所对应的操作。
根据这样的构成,能够实现多个提供者的各个提供者能够用较少的设备投资提供作为独自服务的电子票据服务的功能。
附图说明
下面,参照附图对本发明所涉及的票据服务器及其控制方法、终端设备进行说明。当结合附图考虑时,通过参照下面的详细描述,能够更完整更好地理解本发明以及容易得知其中许多伴随的优点,但此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定,其中:
图1是表示实施例所涉及的电子票据系统的要部电路构成的框图;
图2是基于图1中的信息终端的cpu的控制处理的流程图;
图3是基于图1中的信息终端的cpu的控制处理的流程图;
图4是基于图1中的企业服务器的cpu的控制处理的流程图;以及
图5是基于图1中的票据服务器的cpu的控制处理的流程图。
附图标记说明
1电子票据系统10销售数据处理装置
20票据服务器21、31、41cpu
22、32、42主存储器23、33、43辅助存储设备
24、34、45网络i/f25、35、46总线
30企业服务器40信息终端
44触摸面板
具体实施方式
以下将参考附图详细说明本发明的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。
在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。
另外,为了更好的说明本发明,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本发明同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件和电路未作详细描述,以便于凸显本发明的主旨。
下面,参照附图,对实施例所涉及的电子票据系统进行说明。
图1是表示实施例所涉及的电子票据系统1的要部电路构成的框图。电子票据系统1将销售数据处理装置10、票据服务器20、企业服务器30及信息终端40与网络50相连接。
销售数据处理装置10为了成为结算对象的商品的结算等的业务而被设置在超市等的店铺中。另外,在图1中,仅示出一台销售数据处理装置10,但实际上在电子票据系统1中包含有多台销售数据处理装置10。而且,这些销售数据处理装置10分别被设置在多个店铺中。销售数据处理装置10诸如是pos(pointofsales:销售点)终端或电子收银机等。另外,销售数据处理装置10典型的是由店员进行操作的面对面方式的装置。不过,销售数据处理装置10也可以采用由购物顾客进行操作的自助方式。此外,也可以采用将进行登记处理的登记部和进行结算处理的结算部进行分离,关于登记部由店员进行操作,关于结算部由购物顾客进行操作的半自助方式。销售数据处理装置10在结算时,诸如通过与销售数据处理装置10连接的扫描仪读取对应每个电子票据服务的会员记录有单独地被分配的会员id(identifier:标识符)的条形码等,来判定结算者是电子票据服务的会员的情况。销售数据处理装置10当结算者是电子票据服务的会员时为了发放电子票据而将包含已结算的交易的内容的商品交易数据发送给票据服务器20。商品交易数据也包含会员id及对应每个经营店铺的企业单独地被分配的企业id。另外,企业id通过预先存储在销售数据处理装置10中从而能够包含在商品交易数据中。
票据服务器20存储基于从多个企业所经营的多个店铺所分别设置的各个销售数据处理装置10发送的商品交易数据的电子票据数据。此外,票据服务器20向要存储的电子票据数据分配单独的票据id并将该票据id和电子票据数据关联而进行管理。因此,在电子票据系统1中,示出了多个企业的各个企业和电子票据服务的会员的商品交易的内容的电子票据数据通过票据服务器20来被存储及管理。
票据服务器20包括cpu(centralprocessingunit:中央处理器)21、主存储器22、辅助存储设备23、网络i/f(interface:接口)24及总线25。
cpu21相当于计算机的中枢部分。cpu21基于主存储器22所存储的操作系统及应用软件等程序,为实现票据服务器20的各种功能而控制各部。
主存储器22相当于上述计算机的主存储部分。主存储器22存储操作系统及应用软件等程序。主存储器22所存储的程序包括控制票据服务器20的控制程序。此外,主存储器22存储cpu21进行各种处理时所参照的数据。而且,主存储器22用作存储cpu21进行各种处理时临时使用的数据的所谓的工作区。
辅助存储设备23相当于上述计算机的辅助存储部分。辅助存储设备23诸如是eeprom(electricerasableprogrammablereadonlymemory:电可擦除可编程只读存储器)、hdd(harddiscdrive:硬盘驱动器)或者ssd(solidstatedrive:固态硬盘)等。辅助存储设备23保存cpu21进行各种处理时所使用的数据或者通过在cpu21中的处理生成的数据等。辅助存储设备23有时存储上述操作系统或应用软件等程序。辅助存储设备23将电子票据数据与会员id及企业id关联并进行存储。
主存储器22或辅助存储设备23所存储的程序包括与后述的控制处理有关而记述的控制程序。作为一例,票据服务器20在控制程序被存储到主存储器22或辅助存储装置23中的状态下被向使用者转让。不过,票据服务器20也可以在控制程序未被存储在主存储器22或辅助存储设备23的状态下被向使用者转让。而且,也可以将另外转让给使用者的控制程序在利用者或技术服务人员的操作下写入到主存储器22或辅助存储设备23。这时的控制程序的转让可以记录在象磁盘、光磁盘、光盘、半导体存储器等那样的可移动的记录介质,或者通过网络下载来实现。
网络i/f24为票据服务器20通过网络50进行通信而进行接口。就是说,网络i/f24是通信装置的一例。
总线25包括地址总线及数据总线等,传输在票据服务器20的各部中被授受的信号。
企业服务器30通过网络50发送经营店铺的企业提供的网页或应用软件等的内容。另外,在图1中虽然仅示出一台企业服务器30,但是并不限定于一台。例如,也可以在电子票据系统1中包含多个企业服务器30,这些企业服务器30分别发送通过多个企业提供的内容。
企业服务器30包括cpu31、主存储器32、辅助存储设备33、网络i/f34及总线35。
cpu31相当于计算机的中枢部分。cpu31基于主存储器32所存储的操作系统及应用软件等程序,为实现企业服务器30的各种功能控制各部。
主存储器32相当于上述计算机的主存储部分。主存储器32存储操作系统及应用软件等程序。主存储器32所存储的程序包括控制企业服务器30的控制程序。此外,主存储器32存储cpu31进行各种处理时所参照的数据。而且,主存储器32用作存储cpu31进行各种处理时临时使用的数据的所谓工作区。
辅助存储设备33相当于上述计算机的辅助存储部分。辅助存储设备33诸如是eeprom、hdd或者ssd等。辅助存储设备33保存cpu31进行各种处理时所使用的数据或者通过在cpu31中的处理生成的数据等。辅助存储设备33有时存储上述操作系统或应用软件等程序。
主存储器32或辅助存储设备33所存储的程序包括与后述的控制处理有关而记述的控制程序。作为一例,企业服务器30在控制程序被存储到主存储器32或辅助存储装置33中的状态下被向使用者转让。不过,企业服务器30也可以在控制程序未被存储在主存储器32或辅助存储设备33中的状态下被向使用者转让。而且,也可以将另外转让给使用者的控制程序在利用者或技术服务人员等的操作下写入到主存储器32或辅助存储设备33。这时的控制程序的转让可以记录在象磁盘、光磁盘、光盘、半导体存储器等那样的可移动的记录介质中,或者通过网络下载来实现。
网络i/f34为企业服务器30通过网络50进行通信而进行接口。
总线35包括地址总线及数据总线等,传输在企业服务器30的各部中被授受的信号。
信息终端40是具有通信功能的信息处理装置,诸如是智能手机、便携电话或平板pc(personalcomputer:个人计算机)等的便携信息终端。信息终端40也可以是台式pc等固定式计算机或笔记本pc等。
电子票据服务的会员通过利用信息终端40,能够从票据服务器20取得电子票据数据从而观看已被电子化的票据。
信息终端40包括cpu41、主存储器42、辅助存储设备43、触摸面板44、网络i/f45及总线46。
cpu41相当于计算机的中枢部分。cpu41基于主存储器42所存储的操作系统及应用软件等程序,为实现信息终端40的各种功能而控制各部。
主存储器42相当于上述计算机的主存储部分。主存储器42存储操作系统及应用软件等程序。主存储器42所存储的程序包括控制信息终端40的控制程序。此外,主存储器42存储cpu41进行各种处理时所参照的数据。而且,主存储器42用作存储cpu41进行各种处理时临时使用的数据的所谓工作区。
辅助存储设备43相当于上述计算机的辅助存储部分。辅助存储设备43诸如是eeprom、hdd或者ssd等。辅助存储设备43保存cpu41进行各种处理时所使用的数据或者通过在cpu41中的处理生成的数据等。辅助存储设备43有时存储上述操作系统或应用软件等程序。此外,辅助存储设备43存储票据服务器20用的cookie(小文本文件)。在信息终端40处于已注册电子票据服务的状态下,该cookie中包含有用于注册电子票据服务的会员id及密码。
主存储器42或辅助存储设备43所存储的程序包括经营店铺的各企业所提供的应用软件(以下称为“企业应用”)及网页浏览器。作为一例,信息终端40在企业应用未被存储到主存储器42或辅助存储设备43中的状态下被向使用者转让。而且,也可以将另外转让给使用者的企业应用在利用者或技术服务人员等的操作下写入到主存储器42或辅助存储设备43。不过,信息终端40也可以在企业应用被存储在主存储器42或辅助存储装置43的状态下被向使用者转让。此外,作为一例,信息终端40在网页浏览器被存储在主存储器42或辅助存储设备43中的状态下,转让给使用者。不过,信息终端40也可以在网页浏览器未被存储在主存储器42或辅助存储设备43中的状态下转让给使用者。而且,也可以将另外转让给使用者的网页浏览器在利用者或技术服务人员等的操作下写入到主存储器42或辅助存储设备43中。上述的企业应用或网页浏览器的转让可以记录在象磁盘、光磁盘、光盘、半导体存储器等那样的可移动的记录介质中,或者通过网络下载来实现。
触摸面板44具有作为显示用于向信息终端40的操作者通知各种信息的画面的显示设备的功能。此外,触摸面板44具有作为接受该操作者的触摸操作的输入设备的功能。
网络i/f45为信息终端40通过网络50进行通信而进行接口。
总线46包括地址总线及数据总线等,传输在信息终端40的各部中被授受的信号。
网络50是包括互联网的通信网。网络50还可以包括3g(3rdgeneration:第三代数字通信)或者lte(longtermevolution:长期演进技术)等便携电话线路网、lan(localareanetwork:局域网)、专用线或其他通信线路等。另外,在电子票据系统1中,作为一例,在票据服务器20或企业服务器30与信息终端40之间的通过网络50的通信中,作为通信协议采用http(hypertexttransferprotocol:超文本传输协议)。因此,在以下的动作说明中所进行说明的请求是http请求,响应是http响应。此外,http请求所包含的请求行(requestline)中记述有访问处的url(uniformresourcelocator:统一资源定位器)等。
下面,参照图2至图5,对票据服务器20、企业服务器30及信息终端40的动作进行说明。另外,以下说明的处理内容是一个例子,其可以适当利用能够获得同样结果的处理。
图2及图3是基于cpu41的控制处理的流程图。cpu41基于主存储器42或辅助存储设备43所存储的企业应用执行图2的控制处理。cpu41基于主存储器42或辅助存储设备43所存储的网页浏览器执行图3的控制处理。图4是基于cpu31的控制处理的流程图。cpu31基于主存储器32或辅助存储设备33所存储的控制程序执行该控制处理。图5是基于cpu21的控制处理的流程图。cpu21基于主存储器22或辅助存储设备23所存储的控制程序执行该控制处理。
电子票据服务的会员当想通过企业应用看票据时操作信息终端40向信息终端40指示执行企业应用。cpu41根据该指示,基于企业应用开始图2所示的控制处理。
在图2的act1中cpu41生成企业请求并通过网络i/f45将该企业请求发送给网络50。企业请求是用于向企业服务器30要求发送示出了通过基于企业应用的控制处理应最开始显示的企业画面的企业画面数据的信息。因此,cpu41在企业请求的请求行中包含示出了企业服务器30的域名、用于在企业服务器30中识别企业画面数据的路径的企业url。
企业请求按照企业url所示的域名,通过网络50被传输给企业服务器30。通过这样做,在企业服务器30中,网络i/f34接收企业请求。
另一方面,在企业服务器30中cpu31执行图4所示的控制处理。
在act31中cpu31待机接受企业请求通过网络i/f34被接收。cpu31如果象上述那样的企业请求已被接收,则在act31中判定为yes并前进到act32。
在act32中cpu31生成企业响应,并将该企业响应从网络i/f34通过网络50发送给信息终端40。企业响应是作为向企业请求的应答用于将企业画面数据给予信息终端40的信息。因而,cpu31在企业响应中包含通过企业请求所包含的企业url指定的企业画面数据。企业画面数据是通过企业应用可显示的数据形式,例如是html(hypertextmarkuplanguage:超文本标记语言)形式的数据。
企业画面包含多个按钮。这些按钮的一个或多个按钮,作为一例,设置有用于访问企业服务器30所提供的内容的链接。多个按钮中的一个按钮是作为用于访问票据服务器20所提供的电子票据服务的链接设置有主页url的票据按钮。票据按钮所设置的主页url包含有用于在网络50上识别票据服务器20的域名。此外,在主页url的末尾作为表示企业id的参数附加有查询字符串(文字列)。以下所示的url是票据按钮所设置的主页url的一例。
http://www.example.com/index.html?co=a0001
其中,“?”之后是查询字符串(文字列)。在这里,作为一例,将变量名作为co,将值作为a0001。a0001是企业id的一例。另外,当企业应用是通过由多个企业组成的企业组提供的企业应用等时往往要包含有多个企业id。在这样的情况下,例如通过象co=a0001、a0002那样用逗号隔开而记述企业id,从而能够包含有多个企业id。
企业服务器30预先将包含有设置有这样的主页url的票据按钮的企业画面数据存储在辅助存储设备33中。
另一方面,信息终端40的cpu41在图2的act1中发送企业请求结束后前进到act2中。
在act2中cpu41待机接受企业响应被接收。cpu41如果从企业服务器30被送出并通过网络50传输的企业响应通过网络i/f45已被接收,则在act2中判定为yes并前进到act3。
在act3中cpu41基于企业响应所包含的企业画面数据生成与企业画面对应的图像,并指示触摸面板44使其显示该图像。会员触摸企业画面所包含的多个按钮中的任一个按钮。会员如果想看电子票据,则触摸多个按钮中的票据按钮。
在act4中cpu41待机接受企业画面所包含的按钮中的任一个按钮被触摸。cpu41如果企业画面所包含的按钮中的任一按钮已被触摸,则在act4中判定为yes并前进到act5。
在act5中cpu41确认已触摸的按钮是否是票据按钮。cpu41如果已触摸的按钮是票据按钮,则在act5中判定为yes并前进到act6。另外,cpu41如果已触摸的按钮是其他按钮,则在act5中判定为no并进行与已触摸的按钮对应的其他处理。
在act6中cpu41向网页浏览器转交主页url。
根据该处理cpu41基于网页浏览器开始图3所示的控制处理。cpu41在该控制处理中,将从基于企业应用的控制处理交给的主页url作为一个参数(自变量)进行使用。cpu41通过别的任务并行地执行图2及图3所示的两个控制处理。另外。cpu41在图2的act6的处理后,返回到act4,使企业应用在后台中进行动作。但是,cpu41也可以随着图3所示的控制处理的开始,结束图2所示的控制处理。
在图3的act11中cpu41生成主页请求,并将该主页请求通过网络i/f45输送给网络50。主页请求是用于向票据服务器20要求发送示出了在电子票据服务中应第一显示的主页画面的主页画面数据的信息。因此,cpu41在主页请求的请求行中包含作为参数的主页url。此外,cpu41在主页请求中包含辅助存储设备43所存储的票据服务器20用的cookie。另外,在本实施例中,对信息终端40处于已注册电子票据服务的状态的情况进行说明。就是说,该cookie中包含有会员id及密码。此外,cpu41关于将票据服务器20作为访问处的以下说明的其他的http请求,也同样包含票据服务器20用的cookie。
主页请求按照主页url所示的域名通过网络50传输给票据服务器20。通过这样做,在票据服务器20中网络i/f24接收主页请求。
另一方面,在票据服务器20中cpu21执行图5所示的控制处理。
在act41中cpu21待机接受http请求通过网络i/f24被接收。cpu21如果任何的http请求已被接收,则在act41中判定为yes并前进到act42。另外,cpu21在接收到任何的http请求时,确认是否在上述cookie中包含有会员id及密码,从而确认信息终端40处于已注册电子票据服务的状态。
在act42中cpu21确认已接收到的请求是否是主页请求。cpu21如果上述那样的主页请求已被接收,则在act42中判定为yes并前进到act43。
在act43中cpu21生成主页响应,并将该主页响应从网络i/f45通过网络50发送给信息终端40。主页响应是作为向主页请求的应答将主页画面数据给予信息终端40用的信息。因而,cpu21在主页响应中包含通过主页url指定的用于显示主页画面的主页画面数据。主页画面数据是通过网页浏览器可显示的数据形式,诸如是html形式的数据。
主页画面作为一例,包含设置有链接的多个按钮。多个按钮中的一个按钮是作为访问表示电子票据数据的一览的一览画面数据用的链接设置有一览url的一览按钮。一览按钮所设置的一览url包含有用于在网络50上识别票据服务器20的域名。此外,一览url的末尾与主页url的末尾所附加的相同的查询字符串。其他按钮作为一例,是设置有用于访问与电子票据服务有关的其他的网页的链接的按钮。
另一方面,信息终端40的cpu41在图3的act11中发送出主页请求后,前进到act12。
在act12中cpu41待机接受主页响应被接收。cpu41如果从企业服务器30送出并通过网络50传输的主页响应通过网络i/f45已被接收,则在act12中判定为yes并前进到act13。
在act13中cpu41基于主页响应所包含的主页画面数据生成与主页画面对应的图像,并指示触摸面板44以使其显示该图像。会员触摸主页画面所包含的多个按钮中任一个按钮。会员如果想看表示电子票据数据的一览的一览画面,则触摸一览按钮。
在act14中cpu41待机接受主页画面所包含的按钮中的任一个按钮被触摸。cpu41如果主页画面所包含的按钮中的任一个按钮已被触摸,则在act14中判定为yes并前进到act15。
在act15中cpu41确认已被触摸的按钮是否是一览按钮。cpu41如果已被触摸的按钮是一览按钮,则在act15中判定为yes并前进到act16。另外,cpu41如果已被触摸的按钮是其他按钮,则在act16中判定为no并进行与已被触摸的按钮对应的其他处理。
在act16中cpu41生成一览请求并将该一览请求通过网络i/f45发送给网络50。一览请求是用于向票据服务器20要求发送示出了一览画面的一览画面数据的信息。因此,cpu41在一览请求的请求行中包含一览按钮所设置的一览url。
一览请求按照一览url所示的域名通过网络50被传输给票据服务器20。通过这样做,在票据服务器20中网络i/f24接收一览请求。这样,网络i/f24作为接收从信息终端发送的请求信息的接收部进行动作。
另一方面,票据服务器20的cpu21在图5的act43中送出主页响应后,返回到act41。而且,cpu21如果象上述那样的一览请求已被接收,则在act41中判定为yes,进一步在act42中判定为no并前进到act44。
在act44中cpu21确认接收到的请求是否是一览请求。cpu21如果接收到的请求是一览请求,则在act44中判定为yes并前进到act45。另外,cpu21如果接收到的请求不是一览请求,则进行与该请求对应的其他处理。
在act45中cpu21确认在一览请求中是否包含有企业id。在这里的说明中一览请求中包含有企业id。因此,在这里,cpu21在act45中判定为yes并前进到act46。不过,信息终端40通过采用收藏功能或url的手动输入等的方法,能够发送出在末尾未附加有查询的一览url被记述在请求行中的一览请求。cpu21当接收到这样的未包含有企业id的一览请求时,因进行与接收到包含有企业id的一览请求的情况不同的处理而进行该判定。
在act46中cpu21将一览请求所包含的企业id与会员id关联并存储在辅助存储设备中。另外,当已经与该会员id关联而存储有企业id时进行覆盖存储。
在act47中cpu21从辅助存储设备23所存储的电子票据数据中抽出通过企业id和会员id指定的电子票据数据。另外,企业id是一览url末尾的查询字符串所包含的值,会员id是cookie所包含的值。在act47的处理中,通过企业id指定的企业和通过会员id判定的操作者所进行了的商品交易有关的电子票据数据被抽出。因此,在该处理中,将cpu21作为中枢的计算机,作为将一览请求所包含的企业id作为指定信息,并基于指定信息指定企业的指定部(指定步骤)进行动作。此外,在该处理中,cpu21作为根据cookie所包含的会员id判定信息终端40的操作者的判定部(判定步骤)进行动作。另外,cpu21由于通过会员id判定操作者,所以即使通过该会员id指定的会员以外的会员(操作者)是真正的操作者,也视为通过该会员id指定的会员是操作者。此外,在act47的处理中,将cpu21作为中枢的计算机,作为抽出通过指定部指定的企业和通过判定部判定出的操作者所进行了的商品交易有关的电子票据数据的抽出部(抽出步骤)进行动作。
在act48中cpu21生成一览响应并将该一览响应从网络i/f24通过网络50发送给信息终端40。一览响应是作为向一览请求的应答用于将一览画面数据给予信息终端40的信息。因而,cpu21在一览响应中包含用于显示表示已抽出的电子票据数据的一览的一览画面的一览画面数据。一览画面数据是通过网页浏览器可显示的数据形式,诸如是html形式的数据。在送出一览响应的处理中将cpu21作为中枢的计算机,作为控制网络i/f24的发送控制部(发送控制步骤)进行动作。此外,在该处理中将cpu21作为中枢的计算机及网络i/f24,作为发送示出了票据数据的一览的一览信息的发送部进行动作。
基于一览画面数据显示的一览画面以一览形式显示有通过会员id和企业id指定的票据。一览画面作为一例,显示有各电子票据数据所包含的票据id、购买日期和时间及购买店铺等。
另一方面,信息终端40的cpu41在图3的act16中送出一览请求后,前进到act17。
在act17中cpu41待机接受一览响应通过网络i/f24被接收。cpu41如果从票据服务器20送出并通过网络50输送的一览响应通过网络i/f45已被接收,则在act17中判定为yes并前进到act18。
在act18中cpu41基于一览响应所包含的一览画面数据生成与一览画面对应的图像,并指示触摸面板44以使其显示该图像。
会员在一览画面中通过触摸面板44进行用于指定想看的电子票据的操作。具体地说,会员为了触摸显示有关于想看的电子票据的票据id、购买日期和时间及购买店铺等的区域而对触摸面板44进行触摸操作。在各区域中设置有与会员用于观看已被电子化的票据的票据画面链接的票据url。票据url包含有用于在网络50上识别票据服务器20的域名。
在act19中cpu41待机接受上述那样的触摸操作被进行。cpu41如果相符合的触摸操作已被进行,则在act19中判定为yes并前进到act20。
在act20中cpu41生成票据请求并将该票据请求通过网络i/f45送出给网络50。票据请求是用于向票据服务器20要求发送示出了票据画面的票据画面数据的信息。因此,cpu41在票据请求的请求行中包含一览画面的各区域所设置的票据url。此外,票据请求包含与在一览画面中已被触摸的区域对应的电子票据数据所分配的票据id。票据id作为一例,通过在票据请求的请求行中所记述的url的末尾中作为查询字符串被附加从而被包含在票据请求中。
票据请求按照主页url所示的域名通过网络50被输送给票据服务器20。通过这样做,在票据服务器20中网络i/f24接收票据请求。
另一方面,票据服务器20的cpu21在图5的act48中送出了一览响应后,前进到act49。
在act49中cpu21待机接受票据请求通过网络i/f24被接收。cpu21如果象上述那样的票据请求已被接收,则在act49中判定为yes并前进到act50。
在act50中cpu21生成票据响应并将该票据响应从网络i/f24通过网络50送出给信息终端40。票据响应是作为向票据请求的应答用于将票据画面数据给予信息终端40的信息。因而,cpu21在票据响应中包含用于显示与通过票据请求所包含的票据id指定的电子票据数据对应的票据画面的票据画面数据。票据画面数据为通过网页浏览器可显示的数据形式,诸如是html形式的数据。cpu21在act50的处理后返回到act41。
根据以上所述那样,一览信息是html形式的数据。通过这样,能够使一览信息变得简易,从而更加灵活方便。
另一方面,信息终端40的cpu41在图3的act20中送出了票据请求后前进到act21。
在act21中cpu41待机接受票据响应通过网络i/f24被接收。cpu41如果从票据服务器20送出并通过网络50输送的票据响通过网络i/f45已被接收,则在act21中判定为yes并前进到act22。
在act22中cpu41基于票据响应所包含的票据画面数据生成与票据画面对应的图像,并指示触摸面板44以使其显示该图像。
票据画面作为一例,显示有基于电子票据数据生成的电子票据和当结束票据画面的显示时操作者用于进行触摸的返回按钮。
在act23中cpu41待机接受指示结束票据画面的显示的操作被进行。也就是说,cpu41确认触摸触摸面板44所显示的返回按钮等的用于指示结束票据画面的显示的预定的操作是否已被进行。cpu41如果指示结束票据画面的显示的操作已被进行,则在act23中判定为yes并返回到act16。
如上所述,信息终端40可送出不包含有企业id的一览请求。cpu21当接收到这样的一览请求时,在act45中判定为no并前进到act51。
在act51中cpu21读出与会员id关联并存储在辅助存储设备中的企业id。而且,cpu21在act51的处理后前进到act47,采用在act51中读出的企业id替代一览请求所包含的企业id进行以后的处理。该企业id是与该会员有关并在最后抽出了电子票据数据时所使用的企业id。
而且,cpu41在此后与上述同样地执行act47以后的处理。
另外,虽然未进行图示,但是在图2及图3中cpu41始终待机接受用于指示使企业应用或网页浏览器结束的预定的操作被进行。如果该操作已被进行,则cpu41使企业应用或网页浏览器结束。
根据票据服务器20,能够将从分别示出了多个企业所分别进行了的商品交易的内容的多个电子票据数据中,抽出指定企业和信息终端40的操作者所进行了的商品交易有关的电子票据数据而获得的一览通过信息终端40向上述操作者进行提示。其从操作者角度看,则与接受指定企业的独自的电子票据服务是相同的。就是说,根据票据服务器20,能够提供与多个企业的各个企业有关如各企业的单独的电子票据服务那样的电子票据服务。而且,各企业无需单独运用票据服务器20,因此,能够较低地抑制提供电子票据服务所涉及的设备投资。另外,如上述的实施例那样,通过根据基于各企业所提供的服务或内容等在信息终端40的操作而开始向票据服务器20提出请求,从而信息终端40的操作者能够以利用指定的企业独自提供的电子票据服务的方式来观看。
此外,根据票据服务器20当企业id未被包含在一览请求中时,抽出与该一览请求所包含的cookie所包含的会员id有关前次已抽出的企业的电子票据数据。因此,在信息终端40中,即使采用收藏功能或url的手动输入等的一览请求被送出,票据服务器20也能够抽出指定的企业的电子票据数据。因此,电子票据服务的会员能够观看与在看到了前次一览画面时同样的一览画面。
上述的实施例可以如下那样的变形。
也可以采用对应每个店铺分配的店铺id替代企业id。这时,能够抽出仅指定的店铺的电子票据数据。
在上述实施例中,是当在一览请求中未包含有企业id时,采用与和该会员有关最后已抽出了电子票据数据的相同的企业id来替代一览请求所包含的企业id。不过,也可以当一览请求中未包含有企业id时,用一览图像示出通过会员id识别的所有的电子票据数据的一览。
在上述实施例中,通过将企业id作为查询字符串进行附加来发送给票据服务器20。不过,也可以将企业id通过其他方法发送给票据服务器20。例如将企业id包含在http请求的标头或信息体中从而发送给票据服务器20。或者,也可以与请求分开发送企业id。
也可以在企业服务器30或信息终端40与票据服务器20之间的通信中采用除http以外的协议。此外,画面数据也可以是html以外的数据形式。但是,画面数据的数据形式优选是通过网页浏览器可显示的数据形式。
当触摸了票据按钮时所显示的画面也可以是一览画面。例如,通过在票据按钮中设置一览url,能够省略图3的act11~act15从而不经过主页画面的显示而进行一览画面的显示。此外,设置有向一览画面的链接的画面不限定于企业画面及主页画面。而且,信息终端40也可以经由那样的画面显示一览画面。
在上述实施例中,采用了企业应用及网页浏览器的两个应用程序。不过,也可以仅用任一个应用程序进行所有处理。
根据以上所述那样,在本发明中,通过提供了票据服务器及其控制方法,多个提供者的各个提供者能够用较少的设备投资提供作为独自服务的电子票据服务。
在本发明中,即使在请求信息中不包含有指定企业或店铺的指定信息,也能够将基于所述请求信息指定的企业或店铺所涉及的一览信息发送给信息终端。
在本发明中,能够容易获得指定企业或店铺的指定信息。
在本发明中,能够使所述一览信息在所述信息终端中进行显示。
此外,在本发明中,提供一种终端设备,包括处理器和存储器,所述存储器存储至少一可执行指令,所述可执行指令使所述处理器执行上述的控制方法所对应的操作。通过这样,能够实现多个提供者的各个提供者能够用较少的设备投资提供作为独自服务的电子票据服务的功能。
虽然对本发明的几个实施例进行了说明,但是这些实施例是作为例子提出的,并不意图限定发明的范围。这些新颖的实施例可以用其他的各种形式来实施,在不脱离发明要旨的范围内可以进行各种省略、替换、变更。这些实施例及其变形均被包含在发明的范围或要旨中,而且,包含在权利请求的范围所记载的发明和其均等的范围内。