CN104519041A - 通信装置及其控制方法 - Google Patents

通信装置及其控制方法 Download PDF

Info

Publication number
CN104519041A
CN104519041A CN201410510816.9A CN201410510816A CN104519041A CN 104519041 A CN104519041 A CN 104519041A CN 201410510816 A CN201410510816 A CN 201410510816A CN 104519041 A CN104519041 A CN 104519041A
Authority
CN
China
Prior art keywords
address
ldap server
ldap
unit
destination
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
Application number
CN201410510816.9A
Other languages
English (en)
Other versions
CN104519041B (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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Publication of CN104519041A publication Critical patent/CN104519041A/zh
Application granted granted Critical
Publication of CN104519041B publication Critical patent/CN104519041B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0823Network architectures or network communication protocols for network security for authentication of entities using certificates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/06Message adaptation to terminal or network requirements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/16Implementing security features at a particular protocol layer
    • H04L63/166Implementing security features at a particular protocol layer at the transport layer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00204Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
    • H04N1/00209Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax
    • H04N1/00222Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax details of image data generation or reproduction, e.g. scan-to-email or network printing
    • H04N1/00225Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax details of image data generation or reproduction, e.g. scan-to-email or network printing details of image data generation, e.g. scan-to-email or network scanners
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/04Scanning arrangements, i.e. arrangements for the displacement of active reading or reproducing elements relative to the original or reproducing medium, or vice versa
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32037Automation of particular transmitter jobs, e.g. multi-address calling, auto-dialing
    • H04N1/32096Checking the destination, e.g. correspondence of manual input with stored destination
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/42Mailbox-related aspects, e.g. synchronisation of mailboxes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0077Types of the still picture apparatus
    • H04N2201/0081Image reader
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3204Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a user, sender, addressee, machine or electronic recording medium
    • H04N2201/3207Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a user, sender, addressee, machine or electronic recording medium of an address
    • H04N2201/3208Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a user, sender, addressee, machine or electronic recording medium of an address of an e-mail or network address

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computing Systems (AREA)
  • Computer Hardware Design (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Bioethics (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Facsimiles In General (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明提供一种通信装置及其控制方法。所述通信装置具有使用LDAP协议的自动完成功能。所述装置输入字符信息,并且验证LDAP服务器的证书。所述装置在验证了所述LDAP服务器的所述证书之后,通过所述LDAP协议来获得包括通过输入单元而输入的所述字符信息的地址信息。

Description

通信装置及其控制方法
技术领域
本发明涉及一种具有自动完成(auto-complete)功能的通信装置及其控制方法。
背景技术
在传统的通信装置中,存在三种用于在邮件等的发送中指定目的地地址的方法。第一种是从在装置的地址簿中登记的目的地地址中进行选择的方法,第二种是使用操作单元的键盘等直接地输入目的地地址的方法。此外,第三种方法是在直接地输入目的地地址时,通过基于所输入的字符序列来向用户呈现补充候选者的目的地地址信息从而将从已登记的目的地地址数据中的选择与直接输入的选择相结合的方法(下文中称作自动完成)(日本特开第2011-71660号公报)。
然而,在现有技术中未提及使用轻量目录访问协议(下文中称作LDAP,Lightweight Directory Access Protocol)经由网络而从外部设备获得目的地地址的方法作为获得目的地地址的方式。有些情况下,在使用LDAP协议来获得目的地地址的方法中,对引荐(introduce)其他服务器并且针对LDAP协议特有的推荐对象(referral object)进行处理。推荐对象是引荐不同的LDAP服务器的对象。在连接到LDAP服务器的客户端从该LDAP服务器接收到推荐对象时,必须连接到由该推荐对象引荐的LDAP服务器以使得进一步获得目的地地址。由于该原因,存在针对单个目的地地址搜索而需要连接到多个LDAP服务器的情况,因此为了通过连接多个LDAP服务器来获得目的地地址,需要大量的时间来完成目的地地址的获得以及完成自动完成(auto-complete)。由于该原因,存在便利性降低的问题。特别的是,在使用SSL协议来连接到LDAP服务器的方式而设定的情况下,该问题是显著的。
并且,尽管提出了为了缩短自动完成结束所需的时间段,一旦连接到LDAP服务器就维持到服务器的连接的方法,但是存在由于正被处理的推荐对象而要连接到多个服务器的可能性。因为存在对通信装置每次能够连接到的LDAP服务器的数量的限制,所以难以维持到所连接的LDAP服务器的所有的连接,因此未能解决上述问题。
发明内容
本发明的一方面是为了消除传统技术的上述问题。
本发明的特征是提供一种即使在使用LDAP服务器来获得目的地地址的情况下也能够防止归因于自动完成功能的处理延迟的技术。
根据本发明的一方面,提供了一种具有使用LDAP协议的自动完成功能的通信装置,该装置包括:输入单元,其被构造成输入字符信息;验证单元,其被构造成验证LDAP服务器的证书;以及获得单元,其被构造成,在由所述验证单元验证了所述LDAP服务器的所述证书之后,通过所述LDAP协议来获得包括通过所述输入单元而输入的所述字符信息的地址信息。
根据本发明的另一方面,提供了一种控制具有使用LDAP协议的自动完成功能的通信装置的方法,该方法包括:输入步骤,输入字符信息;验证步骤,验证LDAP服务器的证书;以及获得步骤,在所述验证步骤中验证了所述LDAP服务器的所述证书之后,通过所述LDAP协议来获得包括在所述输入步骤中所输入的所述字符信息的地址信息。
根据以下(参照附图)对示例性实施例的描述,本发明的进一步特征将变得明显。
附图说明
包含在说明书中并构成说明书的一部分的附图例示了本发明的实施例,并且与文字描述一起用于说明本发明的原理。
图1是用于说明根据实施例的图像通信装置的硬件配置的框图。
图2是用于例示包含根据实施例的图像通信装置的通信***的示例配置的图。
图3是用于描述在用户输入目的地地址时由根据实施例的图像通信装置的CPU执行的处理的流程图。
图4是用于例示根据实施例的扫描画面的示例的图。
图5是用于例示根据实施例的用于新的目的地地址的输入画面的示例的图。
图6是用于例示根据实施例的自动完成设定画面的示例的图。
图7是用于示出显示在步骤S113中在输入及输出单元上所显示的地址簿的画面的示例的图。
图8是用于描述图3中的步骤S110中的LDAP自动完成处理的流程图。
图9是用于示出用于显示不能验证SSL证书的LDAP服务器的列表的显示画面的示例的图。
图10是用于示出用于显示已经获得的推荐对象的列表的显示画面的示例的图。
图11A至图11C是用于描述图8中的步骤S813中的LDAP目的地地址获得处理的流程图。
具体实施方式
下文中将参照附图来详细地描述本发明的实施例。应当理解,下列实施例并不意图限制本发明的权利要求的范围,并且并非根据下列实施例所描述的方面的所有的组合对于解决根据本发明的问题的手段而言都是必不可少的。
首先,对根据实施例的图像通信装置中的处理的概要进行说明。
在根据实施例的自动完成功能中,对于到图像通信装置中的指示目的地地址的字符信息的各用户输入,获得补充候选者目的地地址并且显示所获得的对用户输入进行补充的目的地地址。
下文中说明用于从LDAP服务器获得目的地地址信息的流程。使用SSL协议或TCP协议来进行到LDAP服务器的连接,并且使用LDAP协议来向对其进行连接的LDAP服务器发送目的地地址搜索请求。在使用SSL协议来进行到LDAP服务器的连接的情况下,进行对LDAP服务器的SSL证书的验证,如果不能验证LDAP服务器的有效性,则将停止该连接。在向LDAP服务器发送目的地地址搜索请求之后,从LDAP服务器获得目的地地址,并且确定所获得的目的地地址中是否包括推荐对象。推荐对象是接收到搜索请求的LDAP服务器通过其来引荐不同的LDAP服务器的对象。因此,为了获得针对补充候选者的目的地地址,必须使用SSL协议或TCP协议来进行到所获得的推荐对象引荐的LDAP服务器的连接,并且必须进行目的地地址搜索。通过重复参照这些种类的推荐对象并且连接到不同的LDAP服务器的操作,获得所需数量的补充候选者。
图1是用于说明根据实施例的图像通信装置101的硬件配置的框图。
图像通信装置101包括CPU 11、RAM 12、存储单元13、输入及输出单元14、读取单元15、以及通信单元16,并且这些经由主总线18而相互连接。CPU 11根据存储在存储单元13中并且在执行时加载到RAM12中的程序来控制图像通信装置101。在CPU 11执行处理时,RAM 12提供工作区。存储单元13是存储由CPU 11执行的程序、各种设定及文件等的诸如硬盘驱动器(NVRAM)的存储单元(下文中称作HDD)。在用户输入命令、或者向用户显示消息并且用户通过GUI(图形用户界面)来进行各种设定的情况下使用输入及输出单元14。输入及输出单元14可以包括触摸板功能。读取单元15以光学方式扫描诸如文档的原稿,并且生成原稿图像的数字数据。通信单元16经由网络102来控制与外部设备的通信。
注意,在根据实施例的图像通信装置101中,在对此没有特定的限制时,CPU 11经由主总线18来控制RAM 12、HDD 13、输入及输出单元14、读取单元15、以及通信单元16,并且执行根据实施例的处理。在HDD 13中,存储有与图像通信装置101能够向其发送图像数据的发送目的地有关的多个目的地地址信息项,并且能够通过输入及输出单元14来显示这些目的地地址信息项。下文中,将在HDD 13中登记的目的地地址信息称作地址簿。
图2是用于例示包含根据实施例的图像通信装置101的通信***的示例配置的图。
这里,图像通信装置101经由网络102而连接到LDAP服务器202、LDAP服务器203、及LDAP服务器204。图像通信装置101能够使用LDAP协议来连接到LDAP服务器202、LDAP服务器203、及LDAP服务器204。图像通信装置101还经由网络102而连接到邮件服务器201,并且能够将图像数据发送给针对邮件服务器201而登记的邮件地址。
图3是用于描述在用户输入目的地地址时由根据实施例的图像通信装置101的CPU 11执行的处理的流程图。注意,由该流程图示出的处理通过安装在HDD 13中的用于执行该流程图中所示出的处理的程序来实现,所述程序加载到RAM 12中,并且所加载的程序由CPU 11来执行。
例如通过用以扫描并发送正被输入到输入及输出单元14中的原稿的指令来开始处理,首先在步骤S102中,CPU 11在输入及输出单元14中显示例如如图4中所示的扫描画面。
图4是用于例示根据实施例的扫描画面的示例的图。
在图4中,按钮401是做出用以从地址簿中选择目的地地址的指令的按钮。按钮402是用于做出用以使用例如键盘来输入目的地地址的指令的按钮。
在显示扫描画面之后,处理进行到步骤S103,在该步骤中CPU 11确定用于新输入目的地地址的按钮402是否被按下。在确定按钮402被按下时,处理进行到步骤S104,CPU 11在输入及输出单元14中显示如图5中所示的新目的地地址输入画面。
图5是用于例示根据实施例的新目的地地址输入画面的示例的图。
如图5中所示,在输入及输出单元14中显示软键盘,能够使用软键盘的数字键或字母字符键来输入目的地地址的电话号码或邮件地址等。显示区502是用于显示所输入的字符序列以及来自被搜索的地址簿或LDAP服务器的目的地地址等的区。确认(finalization)键503是用于确认所输入的或搜索到的目的地地址的键,取消键504是用于取消所输入的内容的键。在按下自动完成键505时,处理转到图6中所示的自动完成设定画面。
这里,例如,当在图5中的新目的地地址画面中按下自动完成键505时,处理转到图6中所示的画面。
图6是用于例示根据实施例的自动完成设定画面的示例的图。
在图6中,按下按钮602用于进行配置以使得不进行自动完成。按钮603用于指定进行自动完成,并且按钮603用于进行配置以使得基于在HDD 13中登记的地址簿来进行自动完成。按钮604用于指定进行自动完成,并且按钮604用于进行设定以使得利用经由网络102而连接的LDAP服务器来进行自动完成。按钮605用于在利用经由网络102而连接的LDAP服务器来进行自动完成时指定要使用的LDAP服务器。
在步骤S105中,CPU 11确定设定是否使得要进行自动完成(按钮602未被按下),如果设定使得进行自动完成,则处理进行到步骤S106,否则处理进行到步骤S111。在步骤S106中,CPU 11确定指示了图6中的按钮603还是按钮604。在步骤S106中确定设定使得基于地址簿来进行自动完成的情况下,处理进行到步骤S107,CPU 11确定是否通过图5中的画面中的数字键或字母字符键而输入了字符序列。这里,如果输入了字符序列,则处理进行到步骤S108,CPU 11在HDD 13中的地址簿中搜索以与所输入的字符序列相匹配的字符序列开始的目的地地址,并且将搜索的结果显示在图5中的显示区502中。注意,在步骤S107中CPU 11确定未输入字符序列的情况下,处理返回到步骤S107,处理继续。在步骤S108中,在图5中的显示区502中显示搜索的结果之后,处理进行到步骤S109,CPU 11确定是否按下了确认键503,在按下了确认键503的情况下处理进行到步骤S115,否则处理进行到步骤S107。在步骤S115中,CPU 11通过使用读取单元15来扫描原稿从而生成用于发送的图像数据。然后,处理进行到步骤S116,CPU 11使用通信单元16来将在步骤S115中所生成的图像数据发送给在步骤S109中所确认的地址。
另一方面,在步骤106中,在图6中的按钮604被按下从而设定使得利用LDAP服务器来进行自动完成的情况下,处理进行到步骤S110,CPU 11执行自动完成处理(稍后说明),处理进行到步骤S115,执行前述的处理。
并且,在步骤105中CPU 11确定设定使得不进行自动完成的情况下,处理进行到步骤S111,CPU11确定是否完成了目的地地址的输入以及是否按下了图5中的确认键503。这里,在确定按下了确认键503的情况下,处理进行到步骤S115,并且由CPU 11来执行前述的处理。
并且,在步骤S103中CPU 11确定用于新输入目的地地址的按钮402未被按下的情况下,处理进行到步骤S112,并且CPU 11确定是否通过按钮401而选择了从地址簿中搜索目的地地址。在步骤S112中确定选择了从地址簿中搜索目的地地址的情况下,处理进行到步骤S113,在该步骤中CPU 11将地址簿显示在输入及输出单元14中,并且处理进行到步骤S114。在步骤S114中,CPU 11确定是否利用所显示的地址簿来指示目的地地址,在指示了目的地地址的情况下处理进行到步骤S115,否则处理返回到步骤S113。
图7是用于示出显示在步骤S113中在输入及输出单元14上所显示的地址簿的画面的示例的图。
例如,在图7中,在选择目的地地址703并且按下目的地地址确认按钮702时,对目的地地址的选择被确认为图7中的目的地地址703。由此,CPU 11将处理从步骤S113移到步骤S114。
如上所说明的,根据图3中的流程图,在新输入目的地地址时,可以指定自动完成,并且选择是否利用存储在图像通信装置上的地址簿来进行自动完成或者是否经由网络通过LDAP服务器来进行自动完成。注意,已知这样的技术:在未输入新的目的地地址时,通过参照地址簿来指定目的地地址,以及不使用自动完成而输入新的目的地地址的操作。
图8是用于描述图3中的步骤S110中的LDAP自动完成处理的流程图。
首先,在步骤S802中,CPU 11在从LDAP服务器获得目的地地址之前将要输入的字符A的数量初始化。在本实施例中,在将在从LDAP服务器获得目的地地址之前要输入的字符A的数量为“1”作为初始状态的情况下给出说明,但是可以取其他值。接下来,处理进行到步骤S803,CPU 11将已经输入的字符B的数量初始化。这里,在将已经输入的字符B的数量为“0”作为初始状态的情况下给出说明,但是可以取其他值。接下来,处理进行到步骤S804,CPU 11将在搜索之后输入的字符C的数量初始化。在将搜索之后输入的字符C的数量为“0”作为初始状态的情况下给出说明,但是可以取其他值。接下来,处理进行到步骤S805,CPU11将不能验证SSL证书的LDAP服务器的列表(其一个示例在图9中示出)初始化。
图9是用于示出用于显示不能验证SSL证书的LDAP服务器的列表的显示画面的示例的图。
接下来,处理进行到步骤S806,CPU 11确定图像通信装置101的用户是否在图5中的画面中的显示区502中输入了字符。在未输入字符的情况下,处理返回到步骤S806,处理继续。在步骤S806中CPU 11确定输入了字符的情况下,处理进行到步骤S807,CPU 11将已经输入的字符B的数量以及在搜索之后输入的字符C的数量(如果是在搜索之后)增加。首先,因为在步骤S803中将已经输入的字符B的数量初始化成“0”,所以当在步骤S807中增加时,已经输入的字符B的数量变成“1”。接下来,处理进行到步骤S808,CPU 11确定已经输入的字符B的数量与在从LDAP服务器获得目的地地址之前要输入的字符A的数量是否相同。在本实施例中,因为在步骤S807中将已经输入的字符B的数量增加到“1”并且在步骤S802中将在从LDAP服务器获得目的地地址之前要输入的字符A的数量初始化成“1”,所以字符B的数量匹配字符A的数量。如果字符B的数量不匹配字符A的数量,则处理返回到步骤S806,处理继续,而如果字符B的数量匹配字符A的数量,则处理进行到步骤S809。在步骤S809中,CPU 11将在搜索之后输入的字符C的数量初始化成“0”。
接下来,处理进行到步骤S810,CPU 11将图10中所示的已经获得的推荐对象的列表初始化,并且在步骤S811中将推荐对象D的数量初始化。其后,处理进行到步骤S812,CPU 11将所获得的目的地地址列表初始化,处理进行到步骤S813,CPU 11进行LDAP目的地地址获得处理。稍后将说明LDAP目的地地址获得处理。
图10是用于示出用于显示已经获得的推荐对象的列表的显示画面的示例的图。
接下来,处理进行到步骤S814,CPU 11将在步骤S813中的处理中所获得的目的地地址列表显示在新目的地地址输入画面上向图像通信装置101的用户显示,并且在显示区502中显示补充输入。接下来,处理进行到步骤S815,CPU 11确定在步骤S814中所显示的画面中是否按下了确认键503或取消键504,是否指示了自动完成处理的完成。在指示了完成的情况下,流程结束,但是如果未指示完成,则处理返回到步骤S806,前述的处理继续。
图11A至图11C是用于描述图8中的步骤S813中的LDAP自动完成的目的地地址获得处理的流程图。
首先,在步骤S1102中,CPU 11获得例如利用图6的按钮605来指定的LDAP服务器信息,处理进行到步骤S1103,CPU 11确定是否能够获得LDAP服务器的信息。这里,在确定不能获得LDAP服务器的信息时,流程结束,而在确定能够获得LDAP服务器的信息的情况下,将LDAP服务器设定为获得目的地地址的LDAP服务器,处理进行到步骤S1104。在步骤S1104中,CPU 11确定设定是否使得使用安全套接层协议(下文中称作SSL协议)来进行到LDAP服务器的连接。如果设定使得使用SSL协议来进行到LDAP服务器的连接,则处理进行到步骤S1129,而在设定使得不使用SSL协议来进行到LDAP服务器的连接的情况下,处理进行到步骤S1105,CPU 11使用TCP协议来连接到在步骤S1102中所获得的LDAP服务器。在以这种方式连接到LDAP服务器之后,处理进行到步骤S1106,CPU 11通过请求LDAP服务器以与在图5中所示的新目的地地址输入画面上所输入的字符序列相匹配的字符序列开始的目的地地址来获得目的地地址信息。然后,处理进行到步骤S1107,CPU 11将在步骤S1106中所获得的目的地地址信息添加到已经获得的目的地地址列表。然后,处理进行到步骤S1108,CPU 11确定是否包括引荐将要在步骤S1106中所获得的目的地地址信息中对以LDAP限定的不同的LDAP服务器进行搜索的推荐对象。这里,在确定包括推荐对象时,处理进行到步骤S1109,CPU 11将推荐对象添加到已经获得的推荐对象列表,处理进行到步骤S1110。
另一方面,在步骤S1108中确定未包括推荐对象的情况下,处理进行到步骤S1110。在步骤S1110中,CPU 11确定已经获得的推荐对象的列表中是否登记有一个或更多个推荐对象。在未登记一个或更多个推荐对象的情况下,处理进行到步骤S1111,CPU 11确定推荐对象的数量是否大于预先设定的数量。这里,在确定推荐对象的数量小于预先设定的数量时,处理进行到步骤S1112,CPU 11将字符A的数量减少,直到从LDAP服务器获得目的地地址为止,处理完成。另一方面,在确定推荐对象的数量大于预先设定的数量时,处理进行到步骤S1113,将字符A的数量增加,直到从LDAP服务器获得目的地地址为止,处理完成。
由此,在引荐将要对不同的LDAP服务器进行搜索的推荐对象的数量小于预先设定的数量时,将以对其进行搜索的字符所匹配的字符开始的字符的数量减小,并且将进行自动完成的次数增加。相反的是,在推荐对象的数量大于预先设定的数量时,将以对其进行搜索的字符所匹配的字符开始的字符的数量增加,并且将进行自动完成的次数减少。
并且,在步骤S1110中,在CPU 11确定登记有一个或更多个推荐对象的情况下,处理进行到步骤S1114,CPU 11从已经获得的推荐对象的列表中检索一个推荐对象。然后,CPU 11将该推荐对象设定成用于获得目的地地址的LDAP服务器。此后,处理进行到步骤S1115,CPU 11将推荐对象D的数量增加,处理返回到步骤S1103,处理继续。
并且,在步骤S1104中,在CPU 11确定设定使得到LDAP服务器的连接是通过SSL协议的情况下,处理进行到步骤S1129。即使在设定使得使用SSL协议来进行针对LDAP服务器的连接的情况下,在步骤S1129中,CPU 11确定设定是否使得执行自动完成。在步骤S1129中,在CPU11确定设定使得不执行自动完成时,处理进行到步骤S1110,处理继续。同时,在步骤S1129中,在CPU 11确定设定使得执行自动完成的情况下,处理进行到步骤S1116,CPU 11确定设定是否使得验证SSL证书。在确定设定使得不验证SSL证书的情况下,处理进行到步骤S1117,CPU11通过SSL协议来连接到LDAP服务器,处理进行到步骤S1106,执行前述的处理。
另一方面,在步骤S1116中,在设定使得验证SSL证书的情况下,处理进行到步骤S1118,CPU 11确定输入到自动完成画面中的字符B的数量是否是两个或更多个。在确定输入到自动完成画面中的字符B的数量不是两个字符或更多个字符的情况下,处理进行到步骤S1119,CPU 11进行对LDAP服务器的SSL证书的验证。然后,处理进行到步骤S1120,CPU 11确定是否能够利用SSL证书来验证LDAP服务器的有效性。存在针对是否能够使用SSL证书来验证LDAP服务器的有效性(例如,当前时间是否在证书的有效时间内,或者证书是否未被限定在过期列表中)的各种确定准则,在实施例中可以使用任一种确定准则。在步骤S1120中,在CPU 11确定不能验证有效性的情况下,处理进行到步骤S1121,将LDAP服务器添加到不能验证SSL证书的服务器的列表,处理进行到步骤S1110。
同时,在步骤S1120中能够验证有效性的情况下,处理进行到步骤S1122,CPU 11使用SSL协议来连接到LDAP服务器。然后,处理进行到步骤S1123,CPU 11通过针对以与在自动完成画面上所输入的字符序列相匹配的字符序列开始的目的地地址向LDAP服务器做出请求来获得目的地地址。然后,处理进行到步骤S1124,CPU 11将在步骤S1123中所获得的目的地地址添加到所获得的目的地地址列表,处理进行到步骤S1125。在步骤S1125中,CPU 11确定在步骤S1123中所获得的目的地地址列表中是否包括推荐对象,在不包括推荐对象的情况下,处理进行到步骤S1110,处理继续。同时,在步骤S1125中确定包括推荐对象的情况下,处理进行到步骤S1126,CPU 11将所包括的推荐对象添加到已经获得的对象列表,处理进行到步骤S1110,处理继续。
并且,在步骤S1118中,在CPU 11确定所输入的字符B的数量等于或大于两个字符的情况下,处理进行到步骤S1127,CPU 11确定在利用SSL证书不能验证有效性的服务器的列表中是否登记有LDAP服务器。在确定未登记LDAP服务器的情况下,处理进行到步骤S1122,在确定登记有LDAP服务器的情况下,处理进行到步骤S1110,处理继续。
如上所述,根据本实施例,在期望通信将诸如利用LDAP自动完成而在短时间段内多次发生的情况下,能够通过构造成使得不针对每个通信而进行对SSL证书的验证来防止响应速度的劣化。
并且,通过对通过SSL证书验证不能验证有效性的LDAP服务器的列表进行登记,能够防止使用那些登记的服务器的LDAP自动完成。
并且,在所输入的字符的数量大于或等于预定数量(例如,大于或等于2)时,跳过LDAP服务器SSL证书验证,但是在所输入的字符的数量小于预定数量(例如,小于2)时,进行利用SSL证书的LDAP服务器验证。因为该原因,能够缩短用于LDAP自动完成的时间。
此外,在引荐除获得目标LDAP服务器以外的其他服务器的推荐对象的数量大于预定数量时,通过改变要对其进行搜索的字符的数量来减小利用LDAP自动完成的搜索的频率。由此,能够防止LDAP自动完成中的处理时间变得更长。
并且,在要利用推荐对象而连接到的LDAP服务器的数量是对其维持会话不成问题的数量的情况下,将与多个LDAP服务器的会话保持连接。因为该原因,能够缩短用于LDAP自动完成的处理时间。
其他实施例
本发明的实施例还可以通过读出并执行记录在存储介质(例如,非暂时性计算机可读存储介质)上的用于进行本发明的上述实施例中的一个或更多个实施例的功能的计算机可执行指令的***或装置的计算机来实现,以及通过由***或装置的计算机通过例如从存储介质读出并执行用于进行上述实施例中的一个或更多个实施例的功能的计算机可执行指令来进行的方法来实现。计算机可以包括中央处理单元(CPU)、微处理单元(MPU)、或其他电路中的一个或更多个,并且可以包括单独的计算机或单独的计算机处理器的网络。例如可以从网络或存储介质向计算机提供计算机可执行指令。存储介质可以包括例如硬盘、随机存取存储器(RAM)、只读存储器(ROM)、分布计算***的存储器、光盘(例如,压缩盘(CD)、数字多用途盘(DVD)、或蓝光盘(BD)TM)、闪存存储设备、存储卡等中的一个或更多个。
虽然参照示例性实施例对本发明进行了描述,但是应当理解,本发明并不限于所公开的示例性实施例。应当对下列权利要求的范围给予最宽的解释,以使其涵盖所有这些变型例以及等同的结构及功能。

Claims (9)

1.一种具有使用LDAP协议的自动完成功能的通信装置,该装置包括:
输入单元,其被构造成输入字符信息;
验证单元,其被构造成验证LDAP服务器的证书;以及
获得单元,其被构造成,在由所述验证单元验证了所述LDAP服务器的所述证书之后,通过所述LDAP协议来获得包括通过所述输入单元而输入的所述字符信息的地址信息。
2.根据权利要求1所述的通信装置,还包括:控制单元,其被构造成进行控制,以使得在通过所述输入单元而输入的所述字符信息的数量小于预定数量的情况下,使所述获得单元在所述LDAP服务器的所述证书由所述验证单元验证了之后获得所述地址信息,以及在通过所述输入单元而输入的所述字符信息的数量大于或等于所述预定数量的情况下,在无需由所述验证单元进行验证的情况下使所述获得单元获得所述地址信息。
3.根据权利要求1或2所述的通信装置,其中,所述获得单元被构造成从由所述验证单元验证了证书的所述LDAP服务器获得所述地址信息。
4.根据权利要求1所述的通信装置,还包括:指定单元,其被构造成指定是从所述LDAP服务器获得所述地址信息还是从所存储的地址簿获得所述地址信息。
5.根据权利要求1所述的通信装置,还包括:
存储单元,其被构造成存储证书未被所述验证单元验证的LDAP服务器的列表,以及
控制单元,其被构造成进行控制以使得所述获得单元不从存储在所述存储单元中的所述列表的LDAP服务器获得地址信息。
6.根据权利要求1所述的通信装置,其中
所述获得单元被构造成,在通过所述输入单元而输入的所述字符信息的数量变成预定数量时,通过所述LDAP协议来获得所述地址信息,并且所述通信装置还包括:
变更单元,其被构造成根据引荐除所述LDAP服务器以外的其他服务器并且所述获得单元获得的推荐对象的数量来变更所述预定数量。
7.根据权利要求6所述的通信装置,其中,所述变更单元被构造成,在所述推荐对象的数量小于预先确定的数量的情况下,减小所述预定数量。
8.根据权利要求2所述的通信装置,其中,所述预定数量是2。
9.一种控制具有使用LDAP协议的自动完成功能的通信装置的方法,该方法包括:
输入步骤,输入字符信息;
验证步骤,验证LDAP服务器的证书;以及
获得步骤,在所述验证步骤中验证了所述LDAP服务器的所述证书之后,通过所述LDAP协议来获得包括在所述输入步骤中所输入的所述字符信息的地址信息。
CN201410510816.9A 2013-10-01 2014-09-28 通信装置及其控制方法 Active CN104519041B (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP2013-206809 2013-10-01
JP2013206809 2013-10-01
JP2014028964A JP6223220B2 (ja) 2013-10-01 2014-02-18 画像処理装置、その制御方法、プログラム
JP2014-028964 2014-02-18

Publications (2)

Publication Number Publication Date
CN104519041A true CN104519041A (zh) 2015-04-15
CN104519041B CN104519041B (zh) 2019-03-12

Family

ID=52741571

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410510816.9A Active CN104519041B (zh) 2013-10-01 2014-09-28 通信装置及其控制方法

Country Status (4)

Country Link
US (2) US9607164B2 (zh)
JP (1) JP6223220B2 (zh)
KR (1) KR101728474B1 (zh)
CN (1) CN104519041B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6223220B2 (ja) * 2013-10-01 2017-11-01 キヤノン株式会社 画像処理装置、その制御方法、プログラム
JP6302313B2 (ja) 2014-03-25 2018-03-28 キヤノン株式会社 画像通信装置とその制御方法、及びプログラム
JP6549922B2 (ja) 2015-07-07 2019-07-24 キヤノン株式会社 画像通信装置、その制御方法、及びプログラム

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1685689A (zh) * 2002-09-30 2005-10-19 松下电器产业株式会社 控制家庭终端的装置、方法和计算机软件产品
CN1941703A (zh) * 2005-09-28 2007-04-04 兄弟工业株式会社 数据传送***、方法、装置以及用于其的计算机可用介质
US20090119575A1 (en) * 2007-11-05 2009-05-07 Verizon Data Services Inc. Method and apparatus for providing auto-completion of information
CN101674304A (zh) * 2009-10-15 2010-03-17 浙江师范大学 一种网络身份认证***及方法
US20110069356A1 (en) * 2009-09-24 2011-03-24 Canon Kabushiki Kaisha Image processing apparatus, method for controlling the same, and program therefor
CN102238170A (zh) * 2010-04-28 2011-11-09 佳能株式会社 通信设备、控制该通信设备的方法和存储介质

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7269733B1 (en) * 2003-04-10 2007-09-11 Cisco Technology, Inc. Reliable embedded file content addressing
JP6223220B2 (ja) * 2013-10-01 2017-11-01 キヤノン株式会社 画像処理装置、その制御方法、プログラム

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1685689A (zh) * 2002-09-30 2005-10-19 松下电器产业株式会社 控制家庭终端的装置、方法和计算机软件产品
CN1941703A (zh) * 2005-09-28 2007-04-04 兄弟工业株式会社 数据传送***、方法、装置以及用于其的计算机可用介质
US20090119575A1 (en) * 2007-11-05 2009-05-07 Verizon Data Services Inc. Method and apparatus for providing auto-completion of information
US20110069356A1 (en) * 2009-09-24 2011-03-24 Canon Kabushiki Kaisha Image processing apparatus, method for controlling the same, and program therefor
CN101674304A (zh) * 2009-10-15 2010-03-17 浙江师范大学 一种网络身份认证***及方法
CN102238170A (zh) * 2010-04-28 2011-11-09 佳能株式会社 通信设备、控制该通信设备的方法和存储介质

Also Published As

Publication number Publication date
US9607164B2 (en) 2017-03-28
CN104519041B (zh) 2019-03-12
US20150096047A1 (en) 2015-04-02
US10015160B2 (en) 2018-07-03
US20170171193A1 (en) 2017-06-15
KR101728474B1 (ko) 2017-04-19
JP2015092648A (ja) 2015-05-14
JP6223220B2 (ja) 2017-11-01
KR20150039114A (ko) 2015-04-09

Similar Documents

Publication Publication Date Title
CN112804407B (zh) 图像处理装置、图像处理装置的控制方法、以及存储介质
EP2775392B1 (en) Method of managing user log-in to cloud-based application and image forming apparatus performing the method
US10554666B2 (en) Information processing device, information processing system, information processing method, and non-transitory computer-readable medium
CN104519041A (zh) 通信装置及其控制方法
JP2010003198A (ja) 文書管理システム、文書管理装置、プログラム
JP6940812B2 (ja) 情報処理装置、および、コンピュータプログラム
JP6776778B2 (ja) 共有端末、通信システム、通信方法、及びプログラム
CN105550343A (zh) 二维码处理方法及装置
US20140366112A1 (en) Server apparatus, information processing apparatus, imaging apparatus, system, information processing method, and program
JP6750381B2 (ja) 情報処理装置及び情報処理プログラム
JP5206586B2 (ja) 画像形成装置及び画像形成プログラム
AU2013205408A1 (en) Image processing apparatus, image processing method, and program
US11563863B2 (en) Image reading device and communication test method
JP6720755B2 (ja) 情報処理装置及び情報処理プログラム
JP6539324B2 (ja) 画像処理装置とその制御方法、及びプログラム
US20130063757A1 (en) Information processing apparatus, information processing system, and non-transitory computer readable medium for information process
KR20210145676A (ko) 인쇄 시스템, 인쇄 시스템의 제어 방법, 단말 장치, 및 비일시적 컴퓨터 판독가능 저장 매체
US9665316B2 (en) Information processing apparatus, information processing method, and non-transitory computer readable medium
JP2017041033A (ja) システム、情報処理方法、情報処理装置およびプログラム
US10367966B2 (en) Image reading device and image data transmission method
JP6981497B2 (ja) 情報処理システム、情報処理装置、及び情報処理方法
JP7490471B2 (ja) 画像処理装置、および方法
US9665545B2 (en) Information processing apparatus, information processing method, and non-transitory computer readable medium
US10965669B2 (en) Communication apparatus, method of controlling the same, and storage medium
JP6696326B2 (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
GR01 Patent grant
GR01 Patent grant