CN1286041C - 信息提供系统和方法 - Google Patents

信息提供系统和方法 Download PDF

Info

Publication number
CN1286041C
CN1286041C CNB021479712A CN02147971A CN1286041C CN 1286041 C CN1286041 C CN 1286041C CN B021479712 A CNB021479712 A CN B021479712A CN 02147971 A CN02147971 A CN 02147971A CN 1286041 C CN1286041 C CN 1286041C
Authority
CN
China
Prior art keywords
server
browser
content
customer equipment
result
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
Application number
CNB021479712A
Other languages
English (en)
Other versions
CN1416075A (zh
Inventor
大岛拓哉
铃木唯史
三浦敦史
平野义昭
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Publication of CN1416075A publication Critical patent/CN1416075A/zh
Application granted granted Critical
Publication of CN1286041C publication Critical patent/CN1286041C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

通过与对象的操作的协作,向其上运行有浏览器和至少一个对象的各客户设备提供信息服务的信息提供系统和方法以及存储介质,其中浏览器用于浏览内容。服务器设备具有向浏览器提供内容的查看服务器,与对象进行通信的通信服务器,以及使查看服务器和通信服务器互相协作的应用服务器。当执行来自对象的读操作时,通信服务器通知应用服务器读操作的结果,从而提供通信服务器和查看服务器之间的同步。

Description

信息提供系统和方法
技术领域
本发明一般涉及信息提供系统和方法以及存储介质,其中向其上运行有内容浏览器和至少一个对象的客户设备提供信息服务。特别地,本发明涉及信息提供系统和方法以及存储介质,其中向其上运行有IC卡之类的对象的客户设备提供信息服务。
更特别地,本发明涉及信息提供系统和方法以及存储介质,其中经由信息处理终端,把信息空间中提供的内容写到诸如IC卡之类的对象上,并读取该对象中的信息内容。特别地,本发明涉及信息提供系统和方法以及存储介质,其中把浏览器上的读写操作和信息处理终端上的对象联系起来。
背景技术
人们设计了利用标识号和密码进行个人识别和认证处理的各种设备,并正在使用这些设备。例如,当用户在诸如银行之类的金融机构中使用现金卡和信用卡时,利用诸如自动柜员机之类的金融终端执行存款和取款操作,其中自动柜员机提示用户输入其标识号和密码,然后确认输入了正确标识号和密码作为验证用户身份的方法。
在诸如现金卡上的磁条之类的存储介质中,有一个只有银行才能使用的存储区域。因此,由于上述标识号或密码的输入只需访问上述存储区域,所以预防伪造和盗窃的安全性远远不够。
为此,从预防伪造的观点来看,近来开始广泛采用通过无线数据执行数据读/写操作的具有电接触的接触类型的IC卡和非接触类型的IC卡,作为现金卡和信用卡。例如,安装在自动柜员机内部和音乐厅入口以及火车站剪票口的IC卡读卡机/写卡机,能够以非接触方式读取用户出示的IC卡。
通过比较用户输入到IC卡读卡机中的标识号和该IC卡上存储的标识号,在IC卡和IC卡读卡机/写卡机之间执行标识确认或认证处理。当标识确认或认证处理成功时,可以使用IC卡中存储的应用。应用包括有关电子货币或电子车票之类的数值信息。(IC卡访问中使用的标识号称为PIN(个人标识号)。)
近来,随着微纤维技术的快速提高,已开始广泛使用具有较大存储空间的IC卡。由于常规现金卡仅仅保持一个存储区域或一个应用,所以用户必须携带与各种用途相对应的许多卡。另一方面,具有大容量存储器的IC卡能够同时存储许多应用,因此一张IC卡能够用于多种用途。例如,为应用于不同用途,可以在一张IC卡上存储两个或多个应用,如用于电子帐户结算的电子货币,用于特定音乐会的电子入场券。
此外,经由读卡机/写卡机,或经由除非接触接口之外的外部接口,把IC卡连接到诸如移动电话、PDA(个人数字助理)和个人计算机之类的信息处理终端,抑或把IC卡芯片集成到信息处理终端中。
此时,可以在信息处理终端上执行基于IC卡的各种应用服务。例如,通过使用诸如各终端之键盘和监视器之类的用户接口,用户在信息处理终端上执行与IC卡的交互。
例如,如果把IC卡连接到与诸如因特网之类的信息检索空间相连的信息处理终端上,则用户能够通过在信息处理终端上运行的web浏览器搜索WWW信息空间,然后把检索的内容下载(写)到连接的IC卡上,或者把IC卡中的内容上载(读)到在WWW信息空间中检索的某个位置上。
其间,通用web浏览器能够以页面屏幕的方式,显示WWW服务器上提供的HTML内容。特别地,近来,服务器端能够借助诸如JSP(Java服务器页面(Java Server Page))之类方法动态创建页面。通过按JSP文件格式处理指定的HTML文档,能够反映数据库的值。例如,设计师可以将页面设计为JSP文件,并由开发人员描述其小服务(servelet),以使用数据库。
Web浏览器能够搜索WWW信息空间中所需内容的位置。因此,通过使用web浏览器,用户能够在WWW信息空间中,查找与信息处理终端相连的IC卡之类的外设所需的内容。
然而,web浏览器本身并不能直接操作与信息处理终端相连的IC卡之类的外设。因此,通常需要设备通信程序,以供诸如IC卡之类的外设与所需服务器进行通信。
例如,利用web浏览器启动设备通信程序,然而,由于web浏览器并不具备与设备通信程序进行协作的机制,所以不能在二者之间进行协作或同步。
如上所述,当web服务器利用诸如JSP之类的方法执行动态页面创建操作时,不能把页面创建操作和诸如IC卡之类的设备的通信程序联系起来。
发明内容
本发明的目的在于提供一种信息提供系统和方法以及存储介质,以便通过信息处理终端,把信息空间中提供的信息内容,移动到诸如IC卡之类的设备中。
本发明的另一目的在于提供一种信息提供系统和方法以及存储介质,其中当以协作方式操作信息空间中的服务器和客户机以及与客户机相连的设备时,通过信息处理终端,把信息空间中提供的信息内容,移动到诸如IC卡之类的设备中。
本发明的又一目的在于通过用于浏览内容的浏览器,提供一种信息提供系统和方法以及存储介质,其中在向浏览器提供内容和与对象通信之间提供协作时,向其上运行有浏览器和至少一个对象的客户设备,提供信息服务。
根据本发明的第一方面,提供一种为其上运行有浏览器和至少一个对象的客户设备提供信息的系统,其中浏览器用于浏览内容,该系统包括:用于向浏览器提供内容的查看服务器;与对象进行通信的通信服务器;以及使查看服务器和通信服务器互相协作的应用服务器。
本文中使用的术语“系统”表示许多设备(或用于实现特定功能的功能模块)的逻辑集合,并不暗示把每台设备或每个模块装到一个机架内。
根据本发明的第二方面,提供一种为其上运行有浏览器和至少一个对象的客户设备提供信息服务的信息提供方法,其中浏览器用于浏览内容,该方法包括以下步骤:向浏览器提供内容;与对象进行通信;以及使查看服务器和通信服务器互相协作。
通过使用JSP(Java服务器页面),上述查看服务器能够动态生成内容。因此,经由应用服务器与通信服务器的协作,能够动态生成与客户设备上的对象的通信同步的内容,并向浏览器提供生成的内容。
例如,当与客户设备的对象进行连接时,通信服务器通知应用服务器建立连接,从而能够提供通信服务器和查看服务器之间的同步。
当利用客户设备的对象执行相互认证时,通信服务器通知应用服务器相互认证的结果,从而能够提供通信服务器和查看服务器之间的同步。
当在客户设备的对象上执行读操作时,通信服务器通知应用服务器读操作的结果,从而能够提供通信服务器和查看服务器之间的同步。此时,响应通信服务器通知的读结果,应用服务器通知查看服务器读结果的内容,从而浏览器上的显示内容,与在该对象上执行的读操作的结果同步。
当在客户设备的对象上执行写操作时,通信服务器通知应用服务器写操作的结果,从而能够提供通信服务器和查看服务器之间的同步。此时,响应通信服务器通知的写结果,应用服务器通知查看服务器写结果的内容,从而浏览器上的显示内容,与在该对象上执行的写操作的结果同步。
当关闭与客户设备的对象的通信时,通信服务器通知应用服务器关闭操作的结果,从而能够提供通信服务器和查看服务器之间的同步。
根据本发明的第三方面,提供一种用于存储计算机可读软件的存储介质,对计算机可读程序进行编码以便在计算机系统上执行,从而为其上运行有测览器和至少一个对象的客户设备提供信息服务,浏览器用于浏览内容,计算机可读软件包括以下步骤:向浏览器提供内容;与对象进行通信;以及使得向浏览器提供内容的处理和与对象的通信彼此协作。
与上述方面关联的存储介质,以计算机可读形式,向能够执行各种程序代码的通用计算机提供计算机软件。存储介质包括诸如DVD(数字多功能光盘)、CD(光盘)、FD(软盘)或MO(磁光盘)之类的可拆卸的便携存储介质。作为选择,通过诸如网络(有线或无线)之类的传输介质,向特定计算机系统提供计算机软件在技术上也是可行的。
与上述方面关联的存储介质定义计算机软件和存储介质之间的协作关系,以便在计算机系统上实现特定计算机软件的功能性。换句话说,通过与上述方面关联的存储介质,在计算机系统上安装预定的计算机软件,允许在计算机系统上提供协作操作,从而能够提供与上述各方面关联的系统和方法相同的功能性效果。
根据以上说明的本发明的第一方面,提供一种经由信息处理终端,把信息空间中提供的信息内容移动到IC卡的信息提供系统和方法以及存储介质。
根据以上说明的本发明的第二方面,提供一种通过使得信息空间中的服务器和客户机以及与客户机相连的设备彼此协作,经由信息处理终端,把信息空间中提供的信息内容移动到IC卡的信息提供系统和方法以及存储介质。
根据以上说明的本发明的第三方面,提供一种通过与对象的操作的协作,经由用于浏览内容的浏览器,向其上运行有浏览器和至少一个对象的客户设备提供信息服务的信息提供系统和方法以及存储介质。
附图说明
通过连同附图参照以下详细说明书,将更加了解本发明的上述目的以及其他目的。
图1是一个示意图,表示与本发明之某种实施方式关联的网络系统的配置;
图2是一个示意图,表示经由IC卡读卡机/写卡机把IC卡30连接到客户设备10;
图3是一个顺序图,表示用于初始化应用程序和IC卡30之间的连接的处理过程;
图4是一个顺序图,表示用于初始化应用程序和IC卡30之间的连接的另一个处理过程;
图5是一个顺序图,表示IC卡30的相互认证的处理过程;
图6是一个顺序图,表示服务器设备50经由客户设备10进行读取操作时访问IC卡30的处理过程;
图7是一个顺序图,表示服务器设备50在客户设备10的web浏览器11上显示从IC卡30读取的结果时的处理过程;
图8是一个顺序图,表示服务器设备50经由客户设备10进行写操作时访问IC卡30的处理过程;
图9是一个顺序图,表示服务器设备50在客户设备10的web浏览器11上显示写入IC卡30的结果时的处理过程;以及
图10是一个顺序图,表示服务器设备50关闭与客户设备10的通信时的处理过程。
具体实施方式
以下参照附图,通过举例详细说明本发明。
参照图1,该图示意表示作为本发明之一种实施方式的网络系统1的配置。在网络系统1上,经由网络70及其防火墙71和72,互连请求内容和其他网络服务的客户设备10与提供内容和其他服务的服务器设备50。在网络70上,存在许多客户机和服务器,然而,为了描述的简洁性并且为了避免附图的复杂性,仅仅示出一台客户机和一台服务器。
客户设备10由诸如个人计算机(PC)、移动电话或PDA(个人数字助理)之类的信息处理终端构成。
把具有存储能力的IC卡30连接到客户设备10。客户设备10与IC卡30之间的连接形式没有任何特殊限制。例如,经由客户设备10本地连接的IC卡读卡机/写卡机(见图2),把IC卡30连接到客户设备10。对于诸如移动电话或PDA之类的客户设备,经由其上部署的卡槽或客户设备10上安装的有线接口或IC卡芯片,把IC卡30连接到客户设备10。请注意,本文把IC卡芯片和IC卡统称为IC卡。
在客户设备10上运行的对象为:web浏览器11,用于搜索在网络70上构建的诸如WWW(万维网)之类的信息空间;作为诸如IC卡30之类的外设在客户设备10上运行的对象的对象客户13;以及与服务器设备50进行通信的应用程序。在图1所示示例中,客户设备10只有IC卡30作为与服务器设备50进行通信的对象,因此,只有单个对象客户13活动;如果许多对象正在运行,则与这些对象相应的众多对象客户可以运行。
Web浏览器11和对象客户13能够向网络70上的服务器设备50发送HTTP请求,并接收来自服务器设备50的HTTP响应。然而,由于诸如存在防火墙之类的各种条件和网络配置,web浏览器11和对象客户13基本不接收来自服务器设备50的HTTP响应。
另一方面,服务器设备50由诸如工作站(WS)或个人计算机(PC)之类的具有强大计算能力和大容量存贮设备的计算机系统构成。通常,由提供服务的营业单位管理服务器设备50。
服务器设备50向客户设备10上的web浏览器11和至少一个对象(例如,诸如IC卡30之类的外设和应用程序)提供信息服务。在服务器设备50上,查看服务器51、应用服务器53和通信服务器55正在运行。同时,服务器设备50具有防止篡改(temper-proof)的硬件模块SAM(安全应用模块)57。
查看服务器51向web浏览器提供以HTML(超文本标注语言)格式描述的web内容。本实施方式适合于利用JSP(Java服务器页面)向查看服务器51提供动态HTML内容。
通信服务器55控制作为外设在客户设备10上运行的对象(如与客户设备10相连的IC卡30)和应用程序之间的通信。
通常,不在查看服务器51和通信服务器55之间进行协作。在客户设备10上,web浏览器11和对象客户13之间也不存在协作(web浏览器11可以启动对象客户13,但是,在执行启动后,web浏览器11和对象客户13彼此独立运行)。因此,查看服务器51向web浏览器11提供的内容的显示,不能与诸如IC卡30之类的对象和通信服务器55之间的通信同步。即,如果查看服务器51能够以JSP为基础为web浏览器11动态创建内容,则内容显示与诸如IC卡30之类的对象和通信服务器55之间的通信是独立执行的。
相反,在本实施方式中,应用服务器53执行查看服务器51和通信服务器55之间的协作。因此,查看服务器51能够动态生成与诸如IC卡30之类的客户设备10上的对象的通信相对应的web内容,同时,客户设备10能够在web浏览器11上显示与客户设备10上的对象和服务器设备50之间的通信相对应的页面(稍后详细说明)。
SAM 57隐藏诸如密钥之类的与IC卡关联的访问技术,以及用于访问高安全性信息的逻辑,如IC卡30中存储的数值信息。通信服务器55使用SAM 57的目的是在读/写操作中访问IC卡30,并验证IC卡30。
图3和4表示用于初始化应用程序和IC卡30之间的连接的处理过程。
当操作客户设备10的用户选择web浏览器11的屏幕上显示的所需服务并输入预定参数时,查看服务器51取得当前时刻的客户类型,然后向web浏览器11返回相应消息。
此时,查看服务器51或应用服务器55以Bean格式保持所有必要信息(Bean变为库的参数;Bean需要的信息为诸如服务名称和用户输入信息之类的需要写入IC卡30的信息)。因此,按下述顺序保持业已建立的会话。
用户最终确认服务承诺(例如,通过单击“确定”按钮)。作为响应,web浏览器11请求查看服务器51启动服务提供。
查看服务器51调用扩展标记,初始化服务器以生成IC卡30应用实例(指定名称Bean作为参数)。在生成实例后,查看服务器51断开该线程。此时,查看服务器51切换到状态检查模式。在该模式中,查看服务器51一直等待来自卡连接的连接请求(该线程分割为与web浏览器11进行通信的线程以及处理卡应用的线程)。查看服务器51指定扩展标记和Bean。
作为对生成的应用线程的响应,应用服务器53从用户代理那里取得客户类型,然后启动打开操作,以便初始化客户。
在调用扩展标记以初始化客户时,查看服务器51指定用户为MINE类型并发送内容,以启动对象客户13,以便诸如IC卡30之类的对象与服务器设备50通信。此时,查看服务器51在web浏览器11的屏幕上显示一条提示用户等待的消息。接着,查看服务器51等待建立应用服务器53与通信服务器55之间的连接。
响应来自查看服务器51的消息,web浏览器11请求启动对象客户13。同时,web浏览器11请求查看服务器51一直等到连接建立,即,建立通信服务器55与对象客户13之间的卡连接(其前提是客户设备10像PC一样在多线程模式中运行)。
其后,对象客户13执行握手操作,以便建立与通信服务器55的连接。
通信服务器55向应用服务器53报告客户的启动。应用服务器53连接到应用对象。
应用服务器53请求通信服务器55建立SAM 57的连接。作为响应,通信服务器55向SAM 57发送连接建立请求。
在完成连接建立后,SAM 57向通信服务器55发送其信息。接着,通信服务器55向应用服务器53报告卡连接和应用连接的建立。应用服务器53连接到应用对象。因此,在通信服务器55和查看服务器51之间提供同步。
图5表示用于相互认证IC卡30的处理过程。
应用服务器53请求通信服务器55进行相互认证。作为响应,通信服务器55向SAM 57发送相互认证请求。
SAM 57向通信服务器55发送IC卡30的相互认证命令。通信服务器55向对象客户13发送接收的IC卡30的相互认证命令。
对象客户13响应相互认证命令,执行IC卡30的相互认证过程,并向通信服务器55返回相互认证响应。通信服务器55向SAM 57发送接收的相互认证响应。
按所需次数重复相互认证命令的传送处理和相互认证响应的返回处理。最后,对象客户13向通信服务器55发送一条完成消息,通信服务器55向应用服务器53发送相互认证结果,从而提供通信服务器55和查看服务器51之间的同步,于是处理过程结束。
图6表示服务器设备50经由客户设备10进行读操作时访问IC卡30的处理过程。
应用服务器53请求通信服务器55读取IC卡30。作为响应,通信服务器55向SAM 57发送读请求。
SAM 57向通信服务器55发送用于IC卡30的读命令。通信服务器55向对象客户13发送接收的用于IC卡30的读命令。
对象客户13响应读命令,在IC卡30上执行读取过程,并向通信服务器55返回读响应。通信服务器55向SAM 57传送读响应。
按所需次数重复读命令的传送处理和读响应的返回处理。最后,对象客户13向通信服务器55发送一条完成消息,通信服务器55向应用服务器53发送读结果,从而提供通信服务器55和查看服务器51之间的同步,于是处理过程结束。
图7表示服务器设备50在客户设备10的web浏览器11上显示来自IC卡30的读结果的处理过程。
响应结果报告(见图6),应用服务器53向查看服务器51发送读结果的内容,并发送用户信息获取请求。
如果客户设备10不是PC而是在诸如移动电话之类的单线程设备上运行的设备,则web浏览器11处于停止状态,而对象客户13正在运行。因此,应用服务器53经由通信服务器55和对象客户13启动web浏览器11,以传送带有URL的读结果显示请求。Web浏览器11以接收的URL为基础,在查看服务器51上执行读结果显示请求。
响应读结果显示请求,查看服务器51向web浏览器11发送读结果显示信息输入表单。作为响应,web浏览器11向查看服务器51发送信息,查看服务器51向web浏览器11发送状态。查看服务器51通过使用诸如JSP之类的方法,动态生成与IC卡30之通信状态相对应的内容。因此,在服务器设备50一端,通过查看服务器51和通信服务器55之间的协作,web浏览器11能够向用户显示与该对象(即,IC卡30)之通信状态同步的页面。
如果客户设备10是在诸如PC之类的多线程设备上运行的设备,则web浏览器11请求查看服务器55进行信息更新重接。
如果客户设备10是在诸如移动电话之类的单线程设备上运行的设备,则对象客户13处于停止状态,而web浏览器11正在运行,因此web浏览器11请求对象客户13进行连接或启动,然后经由通信服务器55向应用服务器53发送读结果显示输入信息获取完成通知。应用服务器53向查看服务器51发送信息获取请求。
响应web浏览器11的信息更新重接请求或应用服务器53的信息获取请求,查看服务器51向应用服务器53发送输入结果通知。
在接收到读结果显示信息输入表单后,web浏览器11把需要写入的信息记录到该对象(即,IC卡30)中,或者把影响待写入信息的信息记录到IC卡30中。同时,web浏览器11向应用服务器53发送来自查看服务器51的输入信息。当收到上述信息时,应用服务器53处理收到的信息,然后经由通信服务器55向该对象(即,IC卡30)发送通知,以便指定与该对象或用户请求相对应的读写操作。
图8表示服务器设备50经由客户设备10进行写操作时访问IC卡30的处理过程。
应用服务器53请求通信服务器55把信息写入IC卡30。作为响应,通信服务器55向SAM 57发送写请求。
SAM 57向通信服务器55发送IC卡30的写命令。通信服务器55向对象客户13发送接收的IC卡30的写命令。
对象客户13响应写命令,在IC卡30上执行写过程,并向通信服务器55返回写响应。通信服务器55向SAM 57发送接收的写响应。
按所需次数重复写命令的传送处理和相应写响应的返回处理。最后,对象客户13向通信服务器55发送一条完成消息。同时,当通信服务器55向应用服务器53报告写结果时,在通信服务器55和查看服务器51之间提供同步,于是处理过程结束。
图9表示服务器设备50在客户设备10的web浏览器11上显示IC卡30的写结果的处理过程。
响应写结果通知(见图8),应用服务器53向查看服务器51发送写结果内容通知。
如果客户设备10在诸如移动电话之类的单线程设备而不是PC上运行,则web浏览器11处于停止状态,而对象客户13正在运行。因此,应用服务器53经由通信服务器55和对象客户13启动web浏览器11,以便以带有URL的写结果显示方式,向web浏览器11发送写结果内容通知。接着,以接收到的URL为基础,web浏览器11请求查看服务器51显示写结果。
响应写结果显示请求,查看服务器51在web浏览器11上显示写结果。查看服务器51通过使用诸如JSP之类的方法,动态生成与IC卡30之通信状态相对应的内容。因此,在服务器设备50一端,通过查看服务器51和通信服务器55之间的协作,web浏览器11能够向用户显示与该对象(即,IC卡30)之通信状态同步的页面。
如果客户设备10为在诸如PC之类的多线程设备运行的设备,则web浏览器11请求查看服务器51进行信息更新重接。
如果客户设备10在诸如移动电话之类的单线程设备上运行,则客户对象13处于停止状态,而web浏览器11正在运行,所以web浏览器11请求对象客户13进行连接或启动,并经由通信服务器55,向应用服务器53发送关闭通知。
图10表示服务器设备50结束与客户设备10的通信的处理过程。
应用服务器53向通信服务器55发送关闭请求。
响应关闭请求,通信服务器55向SAM 57发送关闭通知,同时,执行与对象客户13的握手操作以结束处理。
如果客户设备10为诸如移动电话之类的内置设备,在对象客户13向web浏览器11发送连接请求以连接到关闭URL。作为响应,web浏览器11访问查看服务器51,以获取该URL指定的内容。
在完成关闭处理后,SAM 57向通信服务器55返回其信息。通信服务器55通知应用服务器53完成关闭操作。
应用服务器53通知查看服务器51完成关闭处理。因此,提供通信服务器55和查看服务器51之间的同步。
查看服务器51通知web浏览器11结束服务。操作客户设备10的用户能够了解web浏览器11的屏幕上的服务结束。
尽管使用特定术语描述本发明的最佳实施方式,此类描述只用于说明目的,应该理解,可以进行各种改变和变更而并不背离附属权利要求书的实质或范围。因此,在考虑权利要求书的范围时必须理解本发明。

Claims (18)

1.一种向其上运行有浏览器和至少一个对象的客户设备提供信息的系统,该浏览器用于浏览内容,该系统包括:
用于向所述浏览器提供内容的查看服务器;
与所述对象进行通信的通信服务器;以及
使所述查看服务器和所述通信服务器互相协作的应用服务器;
其中当连接所述客户设备上的所述对象时,所述通信服务器通知所述应用服务器建立连接,从而提供所述通信服务器和所述查看服务器之间的同步。
2.根据权利要求1的系统,其中所述查看服务器动态生成内容。
3.根据权利要求2的系统,其中所述查看服务器通过使用JSP(Java服务器页面)动态生成内容。
4.根据权利要求1的系统,其中所述通信服务器当与所述客户设备的所述对象执行相互认证时,通知所述应用服务器所述相互认证的结果,从而提供所述通信服务器和所述查看服务器之间的同步。
5.根据权利要求1的系统,其中当在所述客户设备的所述对象上执行读操作时,所述通信服务器通知所述应用服务器所述读操作的结果,从而提供所述通信服务器和所述查看服务器之间的同步。
6.根据权利要求5的系统,其中所述应用服务器响应所述通信服务器通知的读结果,通知所述查看服务器读操作结果的内容,从而所述浏览器上的显示内容和所述读结果同步。
7.根据权利要求1的系统,其中当在所述客户设备的所述对象上执行写操作时,所述通信服务器通知所述应用服务器所述写操作的结果,从而提供所述通信服务器和所述查看服务器之间的同步。
8.根据权利要求7的系统,其中响应所述通信服务器通知的写结果,所述应用服务器通知所述查看服务器所述写操作的结果,从而所述浏览器上的显示内容和所述对象的写结果同步。
9.根据权利要求1的系统,其中当关闭与所述客户设备的所述对象的通信时,所述通信服务器通知所述应用服务器关闭操作的结果,从而提供所述通信服务器和所述查看服务器之间的同步。
10.一种向其上运行有浏览器和至少一个对象的客户设备提供信息服务的方法,该浏览器用于浏览内容,该方法包括以下步骤:
向所述浏览器提供内容;
与所述对象进行通信;以及
使得向所述浏览器提供内容的处理和与所述对象的通信彼此协作;
其中当连接所述客户设备上的所述对象时,通知建立所述连接,从而提供在上述与所述对象进行通信的步骤和向所述浏览器提供内容的步骤之间的同步。
11.根据权利要求10的方法,其中向所述浏览器提供内容的步骤通过利用JSP动态生成内容。
12.根据权利要求10的方法,其中当连接所述客户设备的所述对象时,使得向所述浏览器提供内容的处理和与所述对象的通信协作。
13.根据权利要求10的方法,其中当与所述客户设备的所述对象执行相互认证时,同与所述对象的通信协作地向所述浏览器提供内容。
14.根据权利要求10的方法,其中当在所述客户设备的所述对象上执行读操作时,使得向所述浏览器提供内容的处理和与所述对象的通信协作。
15.根据权利要求13的方法,其中在所述对象的所述读操作的结果和向所述浏览器提供的内容之间提供协作,从而所述浏览器上的显示内容和所述对象上的所述读操作的结果同步。
16.根据权利要求10的方法,其中当在所述客户设备的所述对象上执行写操作时,使得向所述浏览器提供内容的处理和与所述对象的通信协作。
17.根据权利要求15的方法,其中在所述对象的所述写操作的结果和向所述浏览器提供的内容之间提供协作,从而所述浏览器上的显示内容和所述对象上的所述写操作的结果同步。
18.根据权利要求10的方法,其中当关闭与所述客户设备的所述对象的通信时,使得向所述浏览器提供内容的处理和与所述对象的通信协作。
CNB021479712A 2001-10-31 2002-10-31 信息提供系统和方法 Expired - Fee Related CN1286041C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP334969/2001 2001-10-31
JP2001334969A JP3758554B2 (ja) 2001-10-31 2001-10-31 情報提供システム及び情報提供方法、記憶媒体、並びにコンピュータ・プログラム

Publications (2)

Publication Number Publication Date
CN1416075A CN1416075A (zh) 2003-05-07
CN1286041C true CN1286041C (zh) 2006-11-22

Family

ID=19150018

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB021479712A Expired - Fee Related CN1286041C (zh) 2001-10-31 2002-10-31 信息提供系统和方法

Country Status (5)

Country Link
US (3) US20030093571A1 (zh)
JP (1) JP3758554B2 (zh)
CN (1) CN1286041C (zh)
HK (1) HK1057789A1 (zh)
SG (1) SG107118A1 (zh)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4709481B2 (ja) * 2003-07-31 2011-06-22 インターナショナル・ビジネス・マシーンズ・コーポレーション サーバ、情報処理方法およびプログラム
US7925754B2 (en) * 2003-11-21 2011-04-12 Microsoft Corporation Method and computer program product to provide synch notifications to client devices
US8589787B2 (en) * 2004-04-20 2013-11-19 American Express Travel Related Services Company, Inc. Centralized field rendering system and method
JP5092200B2 (ja) 2005-03-17 2012-12-05 株式会社日立製作所 ネットワーク装置およびイベント処理方法
JP4698323B2 (ja) * 2005-08-02 2011-06-08 フェリカネットワークス株式会社 情報処理装置および方法、並びにプログラム
JP4979912B2 (ja) 2005-08-31 2012-07-18 フェリカネットワークス株式会社 情報処理システム,クライアント,サーバ,プログラム,情報処理方法
JP2007086957A (ja) * 2005-09-21 2007-04-05 Felica Networks Inc 情報処理システム,クライアント装置,サーバ装置,情報処理方法,およびコンピュータプログラム
JP2008181228A (ja) 2007-01-23 2008-08-07 Sony Corp 管理システムおよび管理方法、端末装置、管理サーバ、並びにプログラム
US8819682B2 (en) * 2007-01-23 2014-08-26 Agere Systems Llc Application switching in a single threaded architecture for devices
KR20120072032A (ko) * 2010-12-23 2012-07-03 한국전자통신연구원 모바일 단말의 상호인증 시스템 및 상호인증 방법
US9283045B2 (en) 2012-06-29 2016-03-15 Ethicon Endo-Surgery, Llc Surgical instruments with fluid management system
US9095367B2 (en) 2012-10-22 2015-08-04 Ethicon Endo-Surgery, Inc. Flexible harmonic waveguides/blades for surgical instruments
US10201365B2 (en) 2012-10-22 2019-02-12 Ethicon Llc Surgeon feedback sensing and display methods
US20140135804A1 (en) 2012-11-15 2014-05-15 Ethicon Endo-Surgery, Inc. Ultrasonic and electrosurgical devices

Family Cites Families (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5901067A (en) * 1996-11-15 1999-05-04 Kim Y. Kao System for interactively selecting and activating groups of electrically powered devices
US6334117B1 (en) * 1996-11-27 2001-12-25 Diebold, Incorporated Automated banking machine and system
US6289320B1 (en) * 1998-07-07 2001-09-11 Diebold, Incorporated Automated banking machine apparatus and system
US6035402A (en) * 1996-12-20 2000-03-07 Gte Cybertrust Solutions Incorporated Virtual certificate authority
JPH10222618A (ja) * 1997-01-31 1998-08-21 Toshiba Corp Icカード及びicカード処理システム
US6061517A (en) * 1997-03-31 2000-05-09 International Business Machines Corporation Multi-tier debugging
US6488211B1 (en) * 1997-05-15 2002-12-03 Mondex International Limited System and method for flexibly loading in IC card
SE520936C2 (sv) * 1998-04-24 2003-09-16 Axis Ab Metod och anordning för samverkan mellan nätverksperiferianordning och en läsare
JP2000222335A (ja) * 1998-06-30 2000-08-11 Seiko Epson Corp デバイス制御システム、デバイス制御方法、及び上記システムを構築するためのプログラムを記録した記録媒体
US6556875B1 (en) * 1998-06-30 2003-04-29 Seiko Epson Corporation Device control system
US6223287B1 (en) * 1998-07-24 2001-04-24 International Business Machines Corporation Method for establishing a secured communication channel over the internet
US6131096A (en) * 1998-10-05 2000-10-10 Visto Corporation System and method for updating a remote database in a network
JP2000113122A (ja) * 1998-10-06 2000-04-21 Fujitsu Ltd Icカードおよびコントローラ、並びにicカードのアプリケーション選択方法
EP0998073B1 (en) * 1998-10-30 2006-06-14 Matsushita Electric Industrial Co., Ltd. Method and system for inter-equipment authentication and key delivery
US6438550B1 (en) * 1998-12-10 2002-08-20 International Business Machines Corporation Method and apparatus for client authentication and application configuration via smart cards
US7111324B2 (en) * 1999-01-15 2006-09-19 Safenet, Inc. USB hub keypad
EP1026641B1 (en) * 1999-02-01 2013-04-24 International Business Machines Corporation Method and system for establishing a trustworthy connection between a user and a terminal
FR2790629A1 (fr) * 1999-02-19 2000-09-08 Bull Cp8 Procede d'activation d'applications localisees dans une carte a puce par un navigateur du type dit "web"
JP2001060187A (ja) * 1999-08-24 2001-03-06 Nippon Telegr & Teleph Corp <Ntt> 分散サーバ連携システムおよび連携方法、ならびにそのプログラムを記録した記録媒体
US7505941B2 (en) * 1999-08-31 2009-03-17 American Express Travel Related Services Company, Inc. Methods and apparatus for conducting electronic transactions using biometrics
US7260724B1 (en) * 1999-09-20 2007-08-21 Security First Corporation Context sensitive dynamic authentication in a cryptographic system
FR2803706B1 (fr) * 1999-09-27 2002-03-08 Bull Cp8 Procede et architecture de pilotage a distance d'une station d'utilisateur via un reseau de type internet et leur application a un demonstrateur de carte a puce
JP2001155075A (ja) * 1999-11-30 2001-06-08 Toppan Forms Co Ltd Icカード及びこれを用いたカード活用システム並びにカード配送システム
US6289756B1 (en) * 2000-01-21 2001-09-18 Kelsey-Hayes Co. Electronic shifter assembly with positioning mechanism to aid in setting shift lever to desired gear setting
JP2001243503A (ja) * 2000-02-28 2001-09-07 Dc Card Co Ltd キャッシュレスカード決済対応オンライン発券システム
US7233926B2 (en) * 2000-03-07 2007-06-19 Thomson Licensing Electronic wallet system with secure inter-purses operations
JP2001282538A (ja) * 2000-03-31 2001-10-12 Omron Corp 情報処理装置および方法、並びに記録媒体
JP4645000B2 (ja) * 2000-04-06 2011-03-09 ソニー株式会社 携帯装置の記憶領域分割方法
US6595342B1 (en) * 2000-12-07 2003-07-22 Sony Corporation Method and apparatus for a biometrically-secured self-service kiosk system for guaranteed product delivery and return
US7292999B2 (en) * 2001-03-15 2007-11-06 American Express Travel Related Services Company, Inc. Online card present transaction
US20030010818A1 (en) * 2001-07-13 2003-01-16 Stuart Asawaka Print for pay printer
JP4602606B2 (ja) * 2001-08-15 2010-12-22 ソニー株式会社 認証処理システム、認証処理方法、および認証デバイス、並びにコンピュータ・プログラム
JP3826764B2 (ja) * 2001-10-31 2006-09-27 ソニー株式会社 データ処理方法、データ処理装置およびプログラム
JP3783608B2 (ja) * 2001-10-31 2006-06-07 ソニー株式会社 通信方法、通信システム、データ処理装置、サーバ装置およびプログラム
DE10202558A1 (de) * 2002-01-24 2003-09-04 Deutsche Telekom Ag Verfahren und Einrichtung zur Kommunikation eines Serves mit einem Sicherheitsmodul
GB0204768D0 (en) * 2002-02-28 2002-04-17 Mitel Knowledge Corp Bimodal feature access for web applications
US20040127256A1 (en) * 2002-07-30 2004-07-01 Scott Goldthwaite Mobile device equipped with a contactless smart card reader/writer
JP4420201B2 (ja) * 2004-02-27 2010-02-24 インターナショナル・ビジネス・マシーンズ・コーポレーション ハードウェアトークンを用いた認証方法、ハードウェアトークン、コンピュータ装置、およびプログラム
JP4664644B2 (ja) * 2004-10-08 2011-04-06 富士通株式会社 生体認証装置及び端末
JP3905907B2 (ja) * 2005-03-14 2007-04-18 株式会社エヌ・ティ・ティ・ドコモ 電子価値交換システム、及び、電子価値交換方法

Also Published As

Publication number Publication date
US20030093571A1 (en) 2003-05-15
US20090055750A1 (en) 2009-02-26
US8335928B2 (en) 2012-12-18
US7458026B2 (en) 2008-11-25
JP2003141063A (ja) 2003-05-16
CN1416075A (zh) 2003-05-07
SG107118A1 (en) 2004-11-29
JP3758554B2 (ja) 2006-03-22
HK1057789A1 (en) 2004-04-16
US20030229683A1 (en) 2003-12-11

Similar Documents

Publication Publication Date Title
CN1286041C (zh) 信息提供系统和方法
US9679190B2 (en) Method and apparatus for collecting an electronic signature on a first device and incorporating the signature into a document on a second device
CN102594857B (zh) 移动设备上的图像识别和共享
US20070226321A1 (en) Image based document access and related systems, methods, and devices
CN1401104A (zh) 会员信息注册方法和系统,及会员确认方法和系统
CN1892711A (zh) 生物认证方法和生物认证系统
CN1873705A (zh) 自动交易装置
CN1952925A (zh) 文档处理设备和方法
CN105264486A (zh) 用于智能研究平台的手机可访问系统和过程
JP4991607B2 (ja) ユーザ認証システム、プログラム及び方法
CN1754177A (zh) 生物辨识信用卡系统与信用卡扫描器
WO2018147405A1 (ja) 対話装置、制御装置、対話システム、対話方法、および制御方法
Gagandeep et al. Biometric fingerprint attendance system: an internet of things application
CN102193623B (zh) 信息输入辅助设备和信息输入辅助方法
JP2008015708A (ja) 広告システム、そのWebサーバ、ICカード・リーダ/ライタ装置、携帯端末
JP5271028B2 (ja) Icカード読取装置、および、icカード読取方法
KR100865879B1 (ko) 금융거래 처리 방법과 이를 위한 기록매체
JP4133501B2 (ja) データ出力装置及びプログラム
JP7339940B2 (ja) プログラム、情報処理装置及び方法
JP5779412B2 (ja) クライアント・サーバシステム、クライアント機器、サーバ機器、クライアント・サーバシステムにおけるコメント画面作成方法、およびクライアント機器のプログラム、サーバ機器のプログラム
US20230152938A1 (en) Graphical user interface for centralized register device management and monitoring
JP4568110B2 (ja) 認証システム及び認証サーバ並びに認証方法
JP2022124277A (ja) 通信システム及び画像表示装置
JP2020038711A (ja) 情報管理システム、情報管理方法及びプログラム
JP2021119439A (ja) 情報管理装置、プログラムおよび情報端末

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
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20061122

Termination date: 20211031