网络系统、通信终端、通信方法以及通信程序的制作方法

文档序号:6349328阅读:179来源:国知局
专利名称:网络系统、通信终端、通信方法以及通信程序的制作方法
技术领域
本发明涉及具备能够经由网络连接的服务器和多个通信终端的网络系统、通信终端、通信方法、及通信程序,特别涉及能够对多个通信终端进行相互连接的网络系统、通信终端、通信方法、以及通信程序。
背景技术
在因特网上的信息提供服务中,已知利用所谓网络日志(Weblog,以下称为博客 (Blog))的服务。博客是一种每日更新的Web站。例如,博客开设者(信息发信者)对关于因特网上公开的新闻等的Web页的文章进行投稿,或者粘贴该Web页的链接。而且,博客阅览者对其添写个人的意见、批评等的评论。管理博客的服务器对文章进行保存,并且按照时间顺序保存该添写的评论。通常,在这样的博客系统中,对于博客开设者发信(上传)的每个文章,博客阅览者能够输入评论。博客系统具有对该文章赋予该评论的、即将该评论与文章对应起来进行存储的功能。此外,博客开设者和博客阅览者能够阅览对该文章赋予的评论。例如,博客开设者能够通过该文章,对不特定的许多人发信自己的意见、近况。博客开设者通过投稿的评论,把握博客阅览者对该文章的意见/批评/提问等。博客开设者对反映了投稿的评论的文章重新进行投稿。像这样,博客系统的主要目的在于博客开设者表明意见。另一方面,在以多人之间的意见交换为目的的公告板、在与熟人之间生成的聊天室、以通过专用的通信网进行信息交换为目的的聊天系统中,其目的在于在与对方对等的立场上交换意见。在这里的“熟人” 不限于现实世界的熟人,也包含SNS (社会性网络服务)、网络游戏中的假想世界的熟人。在聊天系统中,有如P2P通信那样,多个通信终端不经由特定的服务器而相互收发数据的方式。在这样的聊天系统中,各个通信终端能够经由因特网等实时地交换评论、图像等。即,各个通信终端的用户通过利用聊天系统,能够实时地交换信息。例如,在日本特开2000-181847号公报(专利文献1)中,公开了通信支援方法和通信支援系统。根据日本特开2000-181847号公报(专利文献1 ),在关键词(Keyword)列表中对关键词进行蓄积。关键词检测部对任一个关键词在任一个信道上从其他的用户终端送出的情况进行感测。状态检测部根据关键词的感测,基于用户终端的状态来判断利用者状态。 通知部将利用者状态对送出关键词的信道上进行送出。在通信目的地表中,将利用者状态的通知目的地和关键词的发言源对应起来进行蓄积,通信部对基于通信目的地表而决定的通信目的地通知利用者状态也可。通过关键词对被呼叫的用户的实时状态进行通知,进行支援以使实时进行的会话圆滑地进行。此外,在日本特开2009-38714号公报(专利文献2)中,公开了通信终端及其计算机程序。根据日本特开2009-38714号公报(专利文献2),在与定期调度数据中分配的通信日期时间一致(到达)时,关于将发起通信动作侧的终端设定为自终端和对方终端的哪个终端,基于在与对方终端之间交换的定期调度数据中注册的通话动作变量的值而排他性地决定。此外,在日本特开2005-530233号公报(专利文献3)中,公开了在访问相同网页的用户间能够进行的通信。根据日本特开2005-530233号公报(专利文献3),网页通过对网页上的图标进行点击从而起动。用户能够设计在画面上表示自身的角色。用户也能够观看其他用户设计的、表示其他用户的画面上的角色。用户通过以自身的鼠标进行拖拽,从而能够将自身的角色移动到画面上的任何处,为了接近或离开其他的角色能够进行旋转。角色能够通过声音或文书来相互进行会话,在文书的情况下能够显示为(像漫画那样的)对话框。 用户为了表达感情(例如生气)能够改变角色的表情,也能够将其他的角色招待到私人聊天中。在用户从网页离开的情况下,对应的角色从其他全部用户的画面中消失。不需要标准的网页浏览器以外的程序或插件程序,促进观看相同网页的用户之间的通信。进而,也能够使用在以前的应用中与用户的存在无关地最初设定的聊天室的自动生成和删除那样的特征。此外,在日本特开2003-91494号公报(专利文献4)中,公开了聊天系统。根据日本特开2003-91494号公报(专利文献4),在使便携式电话连接到聊天服务器而在便携式电话之间进行聊天的聊天系统中,对没有与聊天服务器连接的便携式电话发送催促连接到聊天服务器(参加聊天)的电子邮件(聊天邀请邮件)。当接收了聊天邀请邮件的便携式电话的用户承诺向聊天服务器的连接(参加聊天)时,便携式电话自动地连接到聊天服务器,成为能够聊天的状态。此外,在日本特开2002-132694号公报(专利文献5)中,公开了聊天系统、用于该系统的终端和服务器、以及聊天方法。根据日本特开2002-132694号公报(专利文献5),如果从便携式电话对服务器通知希望聊天的对方的便携电话号码而请求聊天时,服务器对应地向希望聊天的对方的便携式电话发送聊天请求。接收到聊天请求的对方根据自身情况进行响应。如果有来自对方的请求许可的话,从服务器向请求侧发送请求许可,对参加者全员发送参加者名单,确立聊天模式。当服务器接收到来自参加者的消息时,服务器将该消息向参加者全员发送,在各参加者的便携式电话的显示部显示消息的内容。对方能从中途参加聊天。现有技术文献
专利文献
专利文献1 日本特开2000-181847号公报; 专利文献2 日本特开2009-38714号公报; 专利文献3 日本特开2005-530233号公报; 专利文献4 日本特开2003-91494号公报; 专利文献5 日本特开2002-132694号公报。

发明内容
发明要解决的课题
在上述那样的博客系统中,在包含博客开设者和博客阅览者的博客利用者之间,不能实时地或者直接地进行交流。例如,一部分博客利用者在不对其他的博客利用者公开该交流的内容的状态下,不能进行交流。本发明正是为了解决这样的问题而完成的,其目的在于提供一种包含博客开设者和博客阅览者的一部分博客利用者能够实时或直接地进行交流的网络系统、通信终端、通信方法、以及通信程序。用于解决课题的方案
按照本发明的一个方面,提供一种网络系统,其具备第1终端、第2终端和第1服务器。 第1终端包含第1输入部,用于受理第1信息;第1终端接口,用于与第2终端和第1服务器进行通信;第1显示器,用于对第1信息和来自第2终端的第2信息进行显示;以及第 1终端控制部,用于将用于连接到第1终端的访问信息和第1信息经由第1终端接口向第 1服务器发送。第1服务器包含服务器接口,用于与第1终端和第2终端进行通信;以及服务器控制部,用于将访问信息和第1信息经由服务器接口向第2终端发送,将来自第2终端的第2信息经由服务器接口向第1终端发送。第2终端包含第2输入部,用于受理第2 信息;第2终端接口,用于与第1终端和第1服务器进行通信;第2显示器,用于对来自第1 服务器的第1信息和第2信息进行显示;第1通信控制部,用于经由第2终端接口从第1服务器接收访问信息和第1信息,将第2信息经由第2终端接口向第1服务器发送;判断部, 用于基于访问信息判断第2信息的输入是否满足规定的条件;以及第2通信控制部,用于在第2信息的输入满足规定的条件的情况下,基于访问信息经由第2终端接口在与第1终端之间进行第3信息的交换。优选网络系统还具备第2服务器。访问信息包含房间名。所述第1终端控制部将房间名和用于特别指定第1终端的识别信息经由第1终端接口向第2服务器发送。第2 服务器将房间名和识别信息对应起来进行存储。第2通信控制部,在第2信息的输入满足规定的条件的情况下,经由第2终端接口,基于房间名从第2服务器取得识别信息,基于识别信息经由第2终端接口与第1终端进行第3信息的交换。优选第1输入部受理关键词。访问信息包含关键词。判断部通过第2信息是否包含关键词,从而判断第2信息的输入是否满足规定的条件。优选访问信息包含第1终端发送第1信息的第1时刻。判断部通过判断从第1时刻到第2终端发送第2信息的第2时刻为止的时间是否不足第1时间,从而判断第2信息的输入是否满足规定的条件。按照本发明的另一个方面,提供一种通信终端,其中,具备输入部,用于受理第2 信息;接口,用于与其他的终端和第1服务器进行通信;显示器,用于对来自第1服务器的第1信息和第2信息进行显示;第1通信控制部,用于经由接口从第1服务器接收用于连接到其他的终端的访问信息和第1信息,将第2信息经由接口向第1服务器发送;判断部,用于基于访问信息,判断第2信息的输入是否满足规定的条件;以及第2通信控制部,用于在第2信息的输入满足规定的条件的情况下,基于访问信息经由接口在与其他的终端之间进行第3信息的交换。按照本发明的另一个方面,提供一种网络系统中的通信方法,该网络系统具备第 1终端、第2终端和第1服务器。通信方法具备第1终端受理第1信息的步骤;第1终端将用于连接到第1终端的访问信息和第1信息向第1服务器发送的步骤;第1服务器将访问信息和第1信息向第2终端发送的步骤;第2终端从第1服务器接收访问信息和第1信息的步骤;第2终端受理第2信息的步骤;第2终端将第2信息向第1服务器发送的步骤; 第2终端对来自第1服务器的第1信息和第2信息进行显示的步骤;第1服务器将来自第2终端的第2信息向第1终端发送的步骤;第1终端对第1信息和来自第2终端的第2信息进行显示的步骤;第2终端基于访问信息,判断第2信息的输入是否满足规定的条件的步骤;以及第2终端在第2信息的输入满足规定的条件的情况下,基于访问信息在与第1终端之间进行第3信息的交换的步骤。按照本发明的另一个方面,提供一种通信终端中的通信方法,所述通信终端包含 控制部、输入部、显示器和用于与其他的终端和第1服务器进行通信的接口。通信方法具备控制部经由接口从第1服务器接收用于连接到其他的终端的访问信息和第1信息的步骤;输入部受理第2信息的步骤;控制部将第2信息经由接口向第1服务器发送的步骤;控制部使显示器显示来自第1服务器的第1信息和第2信息的步骤;控制部基于访问信息,判断第2信息的输入是否满足规定的条件的步骤;以及控制部在第2信息的输入满足规定的条件的情况下,基于访问信息经由接口在与其他的终端之间进行第3信息的交换的步骤。按照本发明的另一个方面,提供一种通信程序,用于使通信终端进行通信,所述通信终端包含控制部、输入部、显示器和用于与其他的终端和第1服务器进行通信的接口。 通信程序使控制部执行如下步骤经由接口从第1服务器接收用于连接到其他的终端的访问信息和第1信息的步骤;经由输入部受理第2信息的步骤;将第2信息经由接口向第1服务器发送的步骤;使显示器显示来自第1服务器的第1信息和第2信息的步骤;基于访问信息,判断第2信息的输入是否满足规定的条件的步骤;以及在第2信息的输入满足规定的条件的情况下,基于访问信息经由接口在与其他的终端之间进行第3信息的交换的步骤。按照本发明的另一个方面,提供一种网络系统,其具备第1终端、第2终端和第1 服务器。第1终端包含第1输入部,用于受理第1信息;第1终端接口,用于与第2终端和第1服务器进行通信;第1显示器,用于对第1信息和来自第2终端的第2信息进行显示; 以及第1终端控制部,用于将用于与第1终端连接的访问信息和第1信息经由第1终端接口向第1服务器发送。第1服务器包含服务器接口,用于与第1终端和第2终端进行通信; 判断部,用于基于访问信息,判断第2终端中的第2信息的输入是否满足规定的条件;以及服务器通信控制部,用于将第1信息经由服务器接口向第2终端发送,将来自第2终端的第 2信息经由服务器接口向第1终端发送,在第2信息的输入满足规定的条件的情况下,将访问信息的一部分经由服务器接口向第2终端发送。第2终端包含第2输入部,用于受理第 2信息;第2终端接口,用于与第1终端和第1服务器进行通信;第2显示器,用于对来自第 1服务器的第1信息和第2信息进行显示;第1通信控制部,用于经由第2终端接口从第1 服务器接收第1信息和访问信息的一部分,将第2信息经由第2终端接口向第1服务器发送;以及第2通信控制部,用于基于访问信息的一部分,经由第2终端接口在与第1终端之间进行第3信息的交换。优选网络系统还具备第2服务器。访问信息包含房间名。第1终端控制部将房间名和用于特别指定第1终端的识别信息经由第1终端接口向第2服务器发送。第2服务器将房间名和识别信息对应起来进行存储。在服务器通信控制部中,在第2信息的输入满足规定的条件的情况下,将房间名作为访问信息的一部分,经由服务器接口向第2终端发送。第2通信控制部,基于房间名经由第2终端接口从第2服务器取得识别信息,基于识别信息经由第2终端接口与第1终端进行第3信息的交换。优选访问信息包含关键词。判断部通过第2信息是否包含关键词,从而判断第2信息的输入是否满足规定的条件。优选访问信息包含第1终端发送第1信息的第1时刻。判断部通过判断从第1时刻到第2终端发送第2信息的第2时刻为止的时间是否不足第1时间,从而判断第2信息的输入是否满足规定的条件。按照本发明的另一个方面,提供一种网络系统中的通信方法,该网络系统包含第 1终端、第2终端和第1服务器。通信方法包含第1终端受理第1信息的步骤;第1终端将用于连接到第1终端的访问信息和第1信息向第1服务器发送的步骤;第1服务器将访问信息和第1信息向第2终端发送的步骤;第2终端从第1服务器接收第1信息的步骤;第 2终端受理第2信息的步骤;第2终端将第2信息向第1服务器发送的步骤;第2终端对来自第1服务器的第1信息和第2信息进行显示的步骤;第1服务器将来自第2终端的第2 信息向第1终端发送的步骤;第1终端对第1信息和来自第2终端的第2信息进行显示的步骤;第1服务器判断第2信息的输入是否满足规定的条件的步骤;第1服务器在第2信息的输入满足规定的条件的情况下,将访问信息的一部分向第2终端发送的步骤;以及第2 终端基于访问信息的一部分,在与第1终端之间进行第3信息的交换的步骤。发明的效果
如上所述,通过本发明,提供一种包含博客开设者和博客阅览者的一部分博客利用者能够实时或直接地进行交流的网络系统、通信终端、通信方法、以及通信程序。


图1是表示实施方式1涉及的网络系统的概略图。图2是表示实施方式1涉及的网络系统中的工作概要的时序图。图3是表示按照实施方式1涉及的工作概要的开设终端和阅览终端的显示画面的推移的示意图。图4是表示实施方式1涉及的通信终端的硬件结构的框图。图5是表示在实施方式1涉及的通信终端的存储器中存储的数据的示意图。图6是表示实施方式1涉及的匹配服务器(博客服务器)的硬件结构的框图。图7是表示实施方式1涉及的网络系统中包含的各装置的功能结构的框图。图8是表示实施方式1涉及的文章投稿时的开设终端的显示画面的示意图。图9是表示实施方式1涉及的评论投稿时的阅览终端的显示画面的示意图。图10是表示实施方式1涉及的评论投稿后的开设终端和阅览终端的显示画面的示意图。图11是表示实施方式1涉及的匹配服务器从通信终端接收的消息(指令)的一例的图。图12是表示作为实施方式1涉及的开设终端的通信终端中的文章投稿处理的处理过程的流程图。图13是表示实施方式1涉及的博客服务器的响应处理的处理过程的流程图。图14是表示作为实施方式1涉及的阅览终端的通信终端中的评论投稿处理的处理过程的流程图。图15是表示实施方式1涉及的匹配服务器的响应处理的处理过程的流程图。
图16是表示实施方式2涉及的网络系统的概略图。图17是表示实施方式2涉及的网络系统中的工作概要的时序图。图18是表示在实施方式2涉及的博客服务器的存储器中存储的数据的示意图。图19是表示实施方式2涉及的网络系统中包含的各装置的功能结构的框图。图20是表示实施方式2涉及的博客服务器的响应处理的处理过程的流程图。图21是表示实施方式2涉及的博客服务器的判断处理的处理过程的流程图。图22是表示作为实施方式2涉及的阅览终端的通信终端中的评论投稿处理的处理过程的流程图。
具体实施例方式以下,参照附图,针对本发明的实施方式进行说明。再有,在以下,针对同一部件赋予同一符号。它们的名称和功能也相同。因此,不反复进行针对它们的说明。以下,在说明对各个便携式电话、个人计算机(以下称为PC)是共同的结构、功能时,将各个便携式电话、PC总称为“通信终端”。其中,“通信终端”如PND (Personal Navigation Device,个人导航设备)、PDA (Personal Data Assistance,个人数据助理)等那样,也能够应用于其他的信息通信设备。[实施方式1]
<网络系统1的整体结构>
首先,针对本实施方式涉及的网络系统1进行说明。图1是表示本实施方式涉及的网络系统1的概略图。参照图1,本实施方式涉及的网络系统1包含多个便携式电话100A、100B、100C、 PC200、匹配服务器400、博客服务器600、以及因特网500。便携式电话100A、100B、100C、PC200、匹配服务器400、博客服务器600分别能够连接到因特网500。再有,个人计算机300、便携式电话100A、100B、100C、PC200、匹配服务器 400、博客服务器600也可经由未图示的通信公司网、LAN (Local Area Network,局域网) 350, WAN (Wide Area Network,广域网)连接到因特网 500。更详细地,便携式电话100A、100B、100C、PC200、匹配服务器400、博客服务器600 被分配用于识别自身的识别信息(例如邮件地址、IP (Internet Protocol,因特网协议)地址等)。便携式电话100A、100B、100C、PC200、匹配服务器400、博客服务器600在内部的存储介质中存储其他通信终端的识别信息。由此,便携式电话100A、100B、100C、PC200、匹配服务器400、博客服务器600能够基于其他的通信终端的识别信息,经由因特网500等与该其他通信终端进行数据的收发。换句话说,如果本实施方式涉及的各通信终端能够取得分配到自身的IP地址、分配到其他通信终端的IP地址的话,就能够不经由服务器而与其他的通信终端进行数据收发。像这样,便携式电话100A、100B、100C、PC200、匹配服务器400、博客服务器600通过取得其他通信终端的IP地址,从而构成所谓的P2P (Pear to Pear,端对端)型的网络。在本实施方式中,假设在各通信终端在访问因特网500时,通过匹配服务器400或者其他未图示的服务器装置等对该各通信终端分配IP地址。IP地址的分配处理的细节是公知的,因此在这里不重复进行说明。
<网络系统1的工作概要>
接着,针对本实施方式涉及的网络系统1的工作概要进行说明。图2是表示本实施方式涉及的网络系统1中的工作概要的时序图。图3是表示按照实施方式涉及的工作概要的开设终端和阅览终端的显示画面的推移的示意图。参照图1、图2、图3,博客开设者使用的PC200向博客服务器600请求向博客服务的登录(步骤S002)。博客服务器600接收来自PC200的请求,许可PC200进行文章的投稿 (步骤 S004)。当博客开设者向PC200输入文章时,PC200将该文章向博客服务器600发送(步骤 S006,图1的(1))。这时,PC200从博客开设者受理用于其他的通信终端与PC200进行聊天通信(P2P通信)的条件,将该聊天条件与后述的房间名作为访问信息向博客服务器600发送。博客服务器600接收文章、聊天条件,对该文章、聊天条件进行存储(步骤S008)。之后, 博客服务器600根据来自通信终端的请求,将该文章向该通信终端发送。如图3 (A)所示, PC200显示文章投稿后的网页(文章)。博客开设者使用的第1便携式电话100A对匹配服务器400发送用于生成聊天室的请求(步骤S010)。该请求包含与访问信息相同的房间名、第1便携式电话100A的IP地址等。匹配服务器400接收该请求,生成具有该房间名的聊天室(步骤S012,图1的(2))。 更详细地,匹配服务器400将房间名和第1便携式电话100A的IP地址对应起来进行储存。在这里,每当PC200向博客服务器600发送新文章时,第1便携式电话100A使匹配服务器400生成聊天室。可是,第1便携式电话100A包含PC200的功能也可。S卩,第1 便携式电话100A向博客服务器600上传文章,并且使匹配服务器400生成聊天室也可。第2便携式电话100B根据来自博客阅览者的命令,访问博客服务器600 (步骤 S014)。即,第2便携式电话100B向博客服务器600请求文章的发送。博客服务器600受理来自第2便携式电话100B的访问(步骤S016)。博客服务器600向第2便携式电话100B发送文章和访问信息(步骤S018)。第2 便携式电话100B接收文章和访问信息(步骤S020,图1的(3)),显示该文章。这时,第2便携式电话100B也显示图3 (A)所示那样的画面。如图3 (B)所示,第2便携式电话100B受理来自博客阅览者的评论的输入,将该评论向博客服务器600发送(步骤S022,图1的(4))。博客服务器600接收来自第2便携式电话100B的评论,将该评论与文章对应起来进行存储。之后,博客服务器600根据来自通信终端的请求,将文章和评论向该通信终端下传。第2便携式电话100B判断输入的评论的内容或评论的发送时刻(输入时刻)是否满足聊天条件(步骤、图1的(5))。例如,在聊天条件中包含关键词的情况下,第2便携式电话100B判断评论是否包含关键词。或者,在聊天条件中包含文章的投稿时刻和指定时间或者指定时刻的情况下,第2便携式电话100B判断评论的发送时刻是否是指定时刻(投稿时刻+指定时间)以前。第2便携式电话100B在输入的评论的内容或评论的输入时间满足聊天条件的情况下,基于房间名判断在匹配服务器400是否生成聊天室(步骤、步骤S030)。第2便携式电话100B向匹配服务器400发送评论(步骤S032)。匹配服务器400基于与房间名对应的IP地址,将评论和第2便携式电话100B的IP地址向第1便携式电话100A转发(步骤S034)。如图3 (C)所示,第1便携式电话100A 从匹配服务器400受理评论(步骤S036 ),将该评论向博客开设者显示。第1便携式电话100A当从博客阅览者受理希望进行聊天通信的意思的命令时,经由匹配服务器400向第2便携式电话100B通知许可聊天的意思(步骤S038)。但是,第1便携式电话100A基于第2便携式电话100B的IP地址,对第2便携式电话100B通知许可聊天的意思也可。第2便携式电话100B受理许可通知(步骤S040),如图3 (D)所示,从博客阅览者受理希望进行聊天通信的意思的命令。第2便携式电话100B根据该命令,基于房间名,将用于进入具有该房间名的聊天室的请求向匹配服务器400发送(步骤S042,图1的(6))。匹配服务器400使第2便携式电话100B进入聊天室(步骤S044)。S卩,匹配服务器400将第2便携式电话100B的IP地址和房间名对应起来进行储存。匹配服务器400对第2便携式电话100B发送第1便携式电话100A的IP地址(图 1的(7))。第2便携式电话100B基于第1便携式电话100A的IP地址,访问第1便携式电话 100A (图 1 的(8))。之后,如图3 (E)和图3 (F)所示那样,第1便携式电话100A和第2便携式电话 100B相互基于对方的IP地址进行聊天通信(步骤S050)。另一方面,第3便携式电话100C根据来自博客阅览者的命令,访问博客服务器600 (步骤S052)。即,第3便携式电话100C向博客服务器600请求文章的发送。博客服务器 600受理来自第3便携式电话100C的访问(步骤SOM )。通过这样的结构,本实施方式涉及的网络系统1根据第2便携式电话100B发送的评论,判断是否许可第2便携式电话100B与第1便携式电话100A的聊天通信。即,根据博客阅览者输入的评论的内容、定时,开始或不开始第1便携式电话100A和第2便携式电话 100B之间的聊天通信。换句话说,在本实施方式涉及的网络系统1中,博客开设者能够容易地选拔输入了自身希望的评论的博客阅览者、在自身希望的时间带输入评论的博客阅览者,进行聊天通信(决定是否进行聊天通信)。再有,在本实施方式中,第1便携式电话100A (博客开设者的终端)和第2便携式电话100B (博客阅览者的终端)进行聊天通信。可是,第2便携式电话100B (博客阅览者的终端)和第3便携式电话100C (博客阅览者的终端)进行聊天通信也可。在该情况下,来自第2便携式电话100B的评论相当于来自第1便携式电话100A的文章,来自第3便携式电话100C的评论相当于来自第2便携式电话100B的评论。S卩,博客阅览者输入聊天条件,第2便携式电话100B将评论和用于与第2便携式电话100B进行连接的访问信息向博客服务器600发送(上传)。博客服务器600将评论和访问信息向第3便携式电话100C发送。第3便携式电话100C在输入的评论满足聊天条件的情况下,开始与第2便携式电话100B的聊天通信。以下,针对用于实现这样的功能的结构进行详细叙述。<便携式电话100的硬件结构>
针对本实施方式涉及的便携式电话100 (PC200)的硬件结构进行说明。图4是表示本实施方式涉及的通信终端的硬件结构的框图。
如图4所示,本实施方式涉及的通信终端包含通信接口 101,经由网络在与外部的通信终端之间收发数据;存储器103,存储程序、各种数据;输入部104,受理各种信息的输入;时钟部105 ;CPU (Central Processing Unit,中央处理器)106 ;显示器107 ;以及图形输入板119。通信接口 101将来自CPU106的通信数据变换为通信信号,将该通信信号经由未图示的天线进行发信。通信接口 101将经由天线接收的通信信号变换为通信数据,将该通信数据输入到CPU106。输入部104通过键输入操作等从用户受理信息。例如,操作部104包含数字键、决定键等,受理对方地址的选择命令、评论等。时钟部105测定当前时刻,向CPU106输入。优选时钟部105具有测定从1个时刻起的经过时间的计时器功能。CPU106控制便携式电话100的各部。CPU106从存储器103读出控制程序,执行该控制程序。而且,CPU106经由输入部104从用户受理各种命令。CPU106经由通信接口 101、 因特网500等的网络与外部的通信终端进行数据的收发。例如,CPU106经由通信接口 101,将经由输入部104受理的文章、评论、经由图形输入板119受理的手写图像向博客服务器600、其他的通信终端发送,或从博客服务器600、其他的通信终端接收文章、评论、手写图像。CPU106将文章、评论、手写图像存储在存储器103 中。本实施方式涉及的显示器107由液晶面板、CRT (Cathode Ray Tube,阴极射线管) 构成。而且,在本实施方式涉及的通信终端中,在显示器107的下侧(背侧)敷设有图形输入板119。由此,用户通过使用例如记录笔、手指等,能够经由图形输入板119对CPU106手写输入图形信息等。即,本实施方式涉及的显示器107和图形输入板119构成所谓的触摸面板。存储器103例如能够通过作为工作存储器而发挥功能的易失性的S-RAM (Static-Random Access Memory,静态随机存储器)、存储控制程序等的非易失性的ROM (Read Only Memory,只读存储器)、非易失性的 NV-RAM (Non-Volatile Random Access Memory,非易失性随机存储器)、储存静止图像数据或活动图像数据等的非易失性的HDD (Hard Disk Drive,硬磁盘机)等实现。存储器103对文章、评论、聊天室的房间名、各通信终端的IP地址等进行存储。关于存储器103存储的数据进行说明。图5是表示在本实施方式涉及的通信终端的存储器103中存储的博客数据10 的示意图。参照图5,在存储器103中,作为与发信文章相关的信息,存储由文本字符串构成的发信文章的内容(B_TEXT),和由插图、照片构成的发信文章的图像(B_IMG)、以及文章的发信日期时间(DATETIME)。在存储器103中,作为与聊天相关的信息,存储与博客开设者的聊天的可否 (CHAT_FLAG)、博客开设者的聊天室ID (C_R00MID)、聊天预定期间(C_SCHEDULE)、以及用于判断聊天可否的关键词(C_FILTER)。在存储器103中,作为与已投稿评论相关的信息,存储已评论的数量(RC0L_C)、 第1个投稿评论的内容(RC0L_MG 1)、第2个投稿评论的内容(RC0L_MG2 )、第η个投稿评论的内容(RC0L_MGn)。在存储器103中,作为与制作中的评论相关的信息,存储评论输入对象(READRC0LUM)、投稿按钮对象(SENDBTN)。在存储器103中,作为评论输入对象 (READRC0LUM),存储在评论输入栏中输入的文本的内容(RC0LUM_MG)、用于将用户的输入操作文字储存到变量RC0LUM_MG的程序码(MG_INP())。<匹配服务器400和博客服务器600的硬件结构>
接着,针对本实施方式涉及的匹配服务器400的硬件结构进行说明。再有,博客服务器 600的硬件结构与匹配服务器400的硬件结构相同,因此在这里不重复说明。图6是表示本实施方式涉及的匹配服务器400 (博客服务器600)的硬件结构的框图。参照图6,匹配服务器主体411 (611)在FD驱动装置421 (621)和⑶-ROM驱动装置423 (623)之外,还包含以内部总线418 (618)相互连接的CPU415 (615)、S-RAM等的存储器416 (616)、HDD417 (617)、通信接口 419 (619)。在FD驱动装置421 (621)中安装有 FD422 (622)。在 CD-ROM 驱动装置 423 (623)中安装有 CD-R0M4M (624)0监视器412由液晶面板、CRT构成,对CPU415输出的信息进行显示。键盘413通过键输入而从用户受理信息。鼠标414通过被点击或滑动,从用户受理信息。存储器416存储各种信息,例如暂时储存在CPU405执行程序时所需要的数据。HDD417存储CPU415执行的程序、数据库。通信接口 419将CPU415输出的信息向电信号变换。通信接口 419将CPU415输出的信息向其他的装置能够利用的信号变换。通信接口 419接收从本实施方式涉及的匹配服务器400的外部输入的信号,变换为CPU415能够利用的信息。此外,匹配服务器400根据需要,能够连接打印机等的其他的输出装置。CPU415是控制匹配服务器400的各要素,实施各种运算的装置。此外,CPU415经由通信接口 419,受理来自通信终端的生成聊天室的请求。CPU415将指定的房间名和通信终端的IP地址对应起来,存储到存储器416。CPUllO经由通信接口 419从其他的通信终端受理房间名,将与该房间名对应的IP地址向该其他的通信终端发送,并且与该房间名对应起来将其他的通信终端的IP地址存储到存储器416。后述的匹配服务器400 (博客服务器600)的功能通过匹配服务器400 (博客服务器600)等的硬件和控制程序等的软件而实现。通常,这样的软件储存在FD422、⑶-R0M4M 等的记录介质中,或经由网络等而流通。而且,软件通过FD驱动装置421、⑶-ROM驱动装置423等从记录介质被读取,或以通信接口 419被接收,储存在HDD417中。而且,软件从 HDD417被读出到存储器416,通过CPU415来执行。<网络系统1的功能结构>
接着,针对构成本实施方式涉及的网络系统1的第1便携式电话100A、第2便携式电话 100B、匹配服务器400 (第2服务器)、博客服务器600 (第1服务器)各自具有的功能进行说明。再有,在以下将第1便携式电话100A作为博客开设者使用的通信终端进行说明。将第2便携式电话100B和第3便携式电话100C作为博客阅览者使用的通信终端进行说明。图7是表示本实施方式涉及的网络系统1中包含的各装置的功能结构的框图。图 8是表示本实施方式涉及的文章投稿时的开设终端的显示画面的示意图。图9是表示本实施方式涉及的评论投稿时的阅览终端的显示画面的示意图。图10是表示本实施方式涉及的评论投稿后的开设终端和阅览终端的显示画面的示意图。首先,参照图7对本实施方式涉及的第1便携式电话100A的功能结构进行说明。 第ι便携式电话100A包含通信接口 101A、控制部106A、显示器107A、输入部104A (图形输入板119A)。如上所述,第1便携式电话100A包含存储器103、时钟部105等。输入部104A从用户受理文章(第1信息)、评论(第2信息)的输入,将该文章、评论向控制部106A输入。控制部106A将该文章、评论存储在存储器103中。图形输入板119 从用户受理手写图像(第3信息),将该手写图像向控制部106A输入。控制部106A将手写图像存储在存储器103。显示器107A基于来自控制部106A的数据,显示文章、评论等的文本、插图、照片等的图像。在本实施方式中,显示器107A基于来自控制部106A的数据,显示文章、评论、手写图像等。通信接口 IOlA通过未图示的通信天线、信号处理部而实现。通信接口 IOlA经由因特网500等,将各种数据向博客服务器600、匹配服务器400、其他的通信终端发送,从博客服务器600、匹配服务器400、其他的通信终端接收各种数据。本实施方式涉及的通信接口 IOlA将文章、评论经由因特网500向博客服务器600发送。通信接口 IOlA在聊天通信中将手写图像对第2便携式电话100B进行收发。控制部106A是通过CPU106和存储器103中存储的控制程序等而实现的功能。更详细地,控制部106A具有的各功能,是通过CPU106执行在存储器103等中存储的控制程序,对图4所示的各硬件进行控制而实现的功能(模块)。例如,CPU106将在实现存储器103 的非易失性存储器的R0M、HDD等中预先储存的程序读出到实现相同的存储器103的工作存储器的S-RAM并执行,由此实现作为控制部106A的功能块。如图8所示,控制部106A使显示器107A显示用于输入文章的文本107b、图像 107a,并且显示受理聊天条件的文本、图像。控制部106A经由输入部104,受理文章的内容、 聊天条件。在本实施方式中,控制部106A受理聊天通信的可否、聊天室的房间名。控制部 106A受理关键词或者NG词、能够聊天通信的期间来作为聊天条件。控制部106A通过使用通信接口 101A,将从用户受理的文章经由因特网500向博客服务器600发送。同时,控制部106A通过使用通信接口 101A,将从用户受理的房间名、聊天条件作为访问信息向博客服务器600发送。控制部106A通过使用通信接口 101A,向匹配服务器400请求聊天室的生成。控制部106A在该请求时,将分配给自身的IP地址(识别信息)和房间名向匹配服务器400发送。控制部106A通过使用通信接口 101A,与第2便携式电话100B进行聊天通信。具体地,控制部106A在聊天通信的开始时,从第2便携式电话100B取得第2便携式电话100B 的IP地址。在聊天通信中,控制部106A将经由图形输入板119A、输入部104A从用户受理的手写图像、评论,使用通信接口 IOlA基于第2便携式电话100B的IP地址向第2便携式电话100B发送。控制部106A使用通信接口 101A,从第2便携式电话100B接收手写图像、评论。控制部106A将经由输入部104从用户受理的文章、评论、使用通信接口 IOlA从博客服务器600接收的文章、评论存储到存储器103,并且使显示器107A显示该文章、评论。 控制部106A使显示器107A显示经由图形输入板119从用户受理的手写图像、通过使用通信接口 IOlA从第2便携式电话100B接收的手写图像。接着,针对本实施方式涉及的博客服务器600的功能结构进行说明。博客服务器 600包含控制部615A、存储器616、通信接口 619。如上所述,通信接口 619通过未图示的通信天线、信号处理部而实现。通信接口 619经由因特网500等,将各种数据向通信终端发送,从通信终端接收各种数据。本实施方式涉及的通信接口 619经由因特网500从通信终端接收文章、评论,经由因特网500向其他的通信终端发送该文章、评论。控制部615A是通过CPTO15和存储器616中存储的控制程序等而实现的功能。更详细地,控制部615A具有的各功能,是通过CPTO15执行在存储器616等中存储的控制程序,对图4所示的各硬件进行控制而实现的功能(模块)。例如,CPU615通过将在HDD617等中预先存储的程序读出到S-RAM等的存储器616并执行,从而实现作为控制部615A的功能块。控制部615A经由通信接口 619,从第1便携式电话100A接收与第1便携式电话 100A相关的访问信息和文章,将该访问信息和文章存储在存储器616。控制部615A根据来自第2便携式电话100B的请求,经由通信接口 619将该访问信息和文章向第2便携式电话 100B发送。控制部615A经由通信接口 619,从第2便携式电话100B接收与第2便携式电话 100B相关的访问信息和评论,将该访问信息和评论存储在存储器616。控制部615A根据来自第1便携式电话100A、第3便携式电话100C的请求,经由通信接口 619将该访问信息和评论向第1便携式电话100A、第3便携式电话100C发送。接着,针对本实施方式涉及的第2便携式电话100B的功能结构进行说明。第2便携式电话100B包含通信接口 101B、博客通信控制部1061B、判断部1062B、聊天通信控制部1063B、显示器107B、输入部104B (图形输入板119B)。如上所述,第2便携式电话100B 包含存储器103、时钟部105等。输入部104B从用户受理评论(第2信息)的输入,将该评论向实现博客通信控制部 1061B和判断部1062B的CPU106输入。控制部106将该评论存储在存储器103中。图形输入板119从用户受理手写图像(第3信息),将该手写图像向CPU106输入。CPU106将手写图像存储在存储器103。显示器107B基于来自CPU106的数据,显示文章、评论等的文本、插图、照片等的图像。在本实施方式中,显示器107B基于来自CPU106的数据,显示文章、评论、手写图像等。通信接口 IOlB通过未图示的通信天线、信号处理部而实现。通信接口 IOlB经由因特网500等,将各种数据向博客服务器600、匹配服务器400、其他的通信终端发送,从博客服务器600、匹配服务器400、其他的通信终端接收各种数据。本实施方式涉及的通信接口 IOlB将评论经由因特网500向博客服务器600发送。通信接口 IOlB在聊天通信中将手写图像对第2便携式电话100B进行收发。博客通信控制部1061B、判断部1062B、聊天通信控制部106 是通过CPU106和存储器103中存储的控制程序等而实现的功能。更详细地,CPU106具有的各功能,是通过CPU106执行在存储器103等中存储的控制程序,对图4所示的各硬件进行控制而实现的功能(模块)。例如,CPU106将在实现存储器103的非易失性存储器的R0M、HDD等中预先储存的程序读出到实现相同的存储器103的工作存储器的S-RAM并执行,由此实现作为博客通信控制部1061B、判断部1062B、聊天通信控制部1063B的功能块。如图9所示,博客通信控制部1061B从博客服务器600接收访问信息和文章,使显示器107A显示文章。博客通信控制部1061B使显示器107A显示用于输入评论的文本107c, 并且经由输入部104受理评论。博客通信控制部1061B通过使用通信接口 101B,将从用户受理的评论经由因特网500向博客服务器600发送。博客通信控制部1061B从博客服务器600接收第1便携式电话100A投稿的文章和第2便携式电话100B投稿的评论,作为评论投稿后的博客的内容。如图10所示,博客通信控制部1061B使显示器107显示评论投稿后的博客的内容。判断部1062B在博客通信控制部1061B将评论向博客服务器600发送时,基于访问信息,判断该评论的输入(发送)是否满足在访问信息中包含的聊天条件。例如,在聊天条件包含关键词的情况下,判断部1062B通过判断输入的(发送的)评论是否包含关键词,从而判断是否满足规定条件。在聊天条件包含NG词的情况下,判断部1062B通过判断输入的(发送的)评论是否没有包含NG词,从而判断是否满足规定条件。在聊天条件包含投稿时间和聊天可能期间的情况下,判断部1062B通过判断输入评论的时刻(发送时刻)从投稿时间起是否在聊天可能期间内,从而判断是否满足规定条件。博客通信控制部1061B或者聊天通信控制部106 在满足规定条件的情况下,基于在访问信息中包含的房间名,向匹配服务器400请求第1便携式电话100A的IP地址。聊天通信控制部106 使用通信接口 101B,基于来自匹配服务器400的IP地址, 与第ι便携式电话100A进行聊天通信。在聊天通信中,聊天通信控制部106 将经由图形输入板119B、输入部104B从用户受理的手写图像、评论,使用通信接口 IOlB基于第1便携式电话100A的IP地址向第1便携式电话100A发送。聊天通信控制部106 使用通信接口 101B,从第1便携式电话100A接收手写图像、评论。接着,针对本实施方式涉及的匹配服务器400的功能结构进行说明。匹配服务器 400包含控制部415A、存储器416、通信接口 419。如上所述,通信接419通过未图示的通信天线、信号处理部而实现。通信接口 419 经由因特网500等,将各种数据向通信终端发送,从通信终端接收各种数据。本实施方式涉及的通信接口 419经由因特网500从通信终端接收房间名和IP地址,经由因特网500向其他的通信终端发送该IP地址。控制部415A是通过CPU415和存储器416中存储的控制程序等而实现的功能。更详细地,控制部415A具有的各功能,是通过CPU415执行在存储器416等中存储的控制程序,对图4所示的各硬件进行控制而实现的功能(模块)。例如,CPU415通过将在HDD417等中预先存储的程序读出到S-RAM等的存储器416并执行,从而实现作为控制部415A的功能块。
控制部415A经由通信接口 419,从第1便携式电话100A接收生成聊天室的请求, 生成该请求中包含的房间名的聊天室。具体地,控制部415A将房间名和该请求中包含的该通信终端的IP地址对应起来,存储到存储器416。控制部415A经由通信接口 419,从第2便携式电话100B接收房间名,向第2便携式电话100B发送与该房间名对应起来的IP地址。这时,控制部415A将第2便携式电话 100B的IP地址和房间名对应起来存储在存储器416中。在这里,针对匹配服务器400从通信终端受理的消息(指令)进行说明。图11是表示匹配服务器400从通信终端接收的消息(指令)的一例的图。参照图11,生成请求是用于请求房间的生成的消息,指令名是“RM_CREATE”。第1 便携式电话100A作为生成请求,对第1便携式电话100A的IP地址与生成的房间的房间名进行发送。匹配服务器400受理生成请求,生成与房间名对应的新的房间。匹配服务器400 对第1便携式电话100A返回表示房间的生成是否成功的消息。检索请求是用于请求房间的检索的消息,指令名是“RM_SEARCH”。第2便携式电话 100B为了取得第1便携式电话100A的IP地址,作为检索请求发送检索的房间名。匹配服务器400受理检索请求,判断是否存储有房间名。匹配服务器400返回表示具有房间名的房间是否存在的消息。房间进入可否请求是用于确认是否能够(是否许可)进入聊天室的消息,指令名是 “RM_ENTRYCK”。第2便携式电话100B作为房间进入可否请求发送希望确认的房间名。匹配服务器400受理房间进入可否请求,判断是否许可进入具有房间名的聊天室。匹配服务器400返回表示是否许可进入具有房间名的聊天室的消息。入室请求是用于进入房间的消息,指令名是“RM_ENTRY”。第2便携式电话100B作为入室请求,对第2便携式电话100B的IP地址与进入的房间名进行发送。匹配服务器400 受理入室请求,将第2便携式电话100B的IP地址与房间名对应起来储存在存储器416中。 匹配服务器400返回表示进入房间是否成功的消息。〈文章投稿处理〉
接着,针对作为本实施方式涉及的开设终端的通信终端中的文章投稿处理的处理过程进行说明。图12是表示作本为实施方式涉及的开设终端的通信终端中的文章投稿处理的处理过程的流程图。参照图12,CPU106经由通信接口 101访问博客服务器600的博客开设者用网站 (步骤S102)。CPU106判断是否经由输入部104或图形输入板119,从用户受理了将文章向博客投稿的意思的操作(步骤S104)。CPU106在没有受理对文章进行投稿的意思的操作的情况下(在步骤S104为“否”的情况),反复进行从步骤S104起的处理。CPU106在受理了对文章进行投稿的意思的操作的情况下(在步骤S104中为“是” 的情况下),将输入的文章的内容和聊天条件经由通信接口 101向博客服务器600发送(步骤S106)。CPU106判断是否经由输入部104或图形输入板119,从用户受理了变更聊天条件的意思的操作(步骤S108)。CPU106在受理了变更聊天条件的意思的操作的情况下(在步骤 S108中为“是”的情况下),将变更了的聊天条件经由通信接口 101向博客服务器600发送 (步骤S110)。CPU 106反复进行从步骤S108起的处理。CPU106在没有受理变更聊天条件的意思的操作的情况下(在步骤S108中为“否”的情况下),判断是否经由输入部104或图形输入板119,从用户受理了聊天应用的起动请求(步骤S112)。CPU106在没有受理聊天应用的起动请求的情况下(在步骤S112为“否”的情况下),参照时钟部105,判断是否到达了聊天预定时刻(步骤S114)。CPU106在没有到达聊天预定时刻的情况下(在步骤S114为“否”的情况下),反复进行从步骤S108起的处理。CPU106在到达了聊天预定时刻的情况下(在步骤S114为“是”的情况下)或受理了聊天应用的起动操作的情况下(在步骤S112中为“是”的情况下),经由通信接口 101,向匹配服务器发送生成聊天室的意思的请求(步骤S116)。即作为开设终端的通信终端进入开设的聊天室。CPU106判断是否经由通信接口 101接收到投稿评论(步骤S118)。CPU 106在没有从匹配服务器接收到投稿评论的情况下(在步骤S118为“否”的情况下),反复进行从步骤Sl 18起的处理。CPU106在从匹配服务器接收到投稿评论的情况下(在步骤S118为“是”的情况下),使显示器107显示投稿评论的内容,向用户督促是否进行聊天通信的命令的输入(步骤S120)。CPU106在从用户接收到不进行聊天通信的意思的命令的情况下(在步骤S122为 “否”的情况下),经由通信接口 101,向匹配服务器400返回不进行聊天通信的意思的消息 (步骤SIM)。CPU 106反复进行从步骤S118起的处理。CPU106在从用户接收到进行聊天通信的意思的命令的情况下(在步骤S122为 “是”的情况下),经由通信接口 101,向匹配服务器400返回进行聊天通信的意思的消息(步骤SU6)。CPU106经由通信接口 101,在与作为阅览终端的其他的通信终端之间开始手写聊天通信(步骤SU8)。即,作为开设终端的通信终端开始与作为阅览终端的通信终端的聊天
ififn。〈博客服务器的响应处理〉
接着,针对本实施方式涉及的博客服务器600的响应处理的处理过程进行说明。图13 是表示本实施方式涉及的博客服务器600的响应处理的处理过程的流程图。参照图13,CPTO15判断是否经由通信接口 619从通信终端接收到数据(步骤 S202)。CPU615在没有接收到数据的情况下(在步骤S202为“否”的情况下),反复进行从步骤S202起的处理。CPU615在接收了数据的情况下(在步骤S202中为“是”的情况下),判断该数据是否是博客更新请求(步骤S204)。CPU106在受理了博客更新请求的情况下(在步骤S204为 “是”的情况下),基于在博客请求中包含的文章、聊天条件等,生成博客数据并存储在存储器616的规定的地址(能够连接到因特网500的第3便携式电话100C等任意的终端通过利用浏览器软件等进行访问从而能够阅览该博客数据的规定的地址)(步骤S206)。CPU615反复进行从步骤S202起的处理。CPU615在没有接收博客更新请求的情况下(在步骤S204中为“否”的情况下),判断该数据是否是变更聊天条件的意思的请求(步骤S208)。CPU106在受理了聊天条件的变更的请求的情况下(在步骤S208中为“是”的情况下),基于该变更请求变更聊天条件,将变更后的聊天条件存储在存储器616的规定的地址中(步骤S210)。CPU615反复进行从步骤 S202起的处理。CPU106在没有接收聊天条件的变更的请求的情况下(在步骤S208中为“否”的情况下),判断该数据是否是评论的投稿请求(步骤S212)。CPU106在没有接收到评论的投稿请求的情况下(在步骤S212为“否”的情况下),反复进行从步骤S202起的处理。CPU106在接收了评论的投稿请求的情况下(在步骤S212中为“是”的情况下), 对当前的博客数据追加评论,将新的博客数据存储在存储器616的规定的地址中(步骤 S214)。CPU615反复进行从步骤S202起的处理。〈评论投稿处理〉
接着,针对作为本实施方式涉及的阅览终端的通信终端中的评论投稿处理的处理过程进行说明。图14是表示作为本实施方式涉及的阅览终端的通信终端中的评论投稿处理的处理过程的流程图。参照图14,CPU106经由输入部104或者图形输入板119从用户受理投稿评论,经由通信接口 101向博客服务器600发送该评论(步骤S302)。CPU106经由通信接口 101,向博客服务器600查询关于第2便携式电话100B阅览中的博客是否能够与博客开设者进行聊天(步骤S304)。CPU106在不能与博客开设者进行聊天的情况下(在步骤S304为“否”的情况下), 经由通信接口 101从博客服务器600接收(重新加载)更新后(最新)的博客数据(步骤 S324)。CPU106在能与博客开设者进行聊天的情况下(在步骤S304为“是”的情况下),判断当前日期时间是否属于能够聊天的时间带(步骤S306)。CPU106在当前日期时间不属于能够聊天的时间带的情况下(步骤S306中为“否”的情况下),即在能够聊天的时间带结束的情况下,反复进行从步骤S3M起的处理。CPU106在当前日期时间属于能够聊天的时间带的情况下(步骤S306中为“是”的情况下),判断投稿的评论中是否包含过滤文字串(NG词)(步骤S308)。在评论中包含NG词的情况下(在步骤S308为“是”的情况下),CPU106反复进行从步骤S3M起的处理。CPU106在评论中没有包含NG词的情况下(在步骤S308为“否”的情况下),经由通信接口 101,向匹配服务器400查询是否已开设聊天室(步骤S310)。在没有开设聊天室的情况下(在步骤S310为“否”的情况下),CPU106反复进行从步骤S3M起的处理。CPU106在已经开设聊天室的情况下(在步骤S310为“是”的情况下),判断向聊天室的入室者是否达到定额人数(步骤S312)。CPU106在向聊天室的入室者达到定额人数的情况下(在步骤S312为“是”的情况下),反复进行从步骤S3M起的处理。CPU106在向聊天室的入室者没有达到定额人数的情况下(在步骤S312中为“否” 的情况下),将投稿的评论经由通信接口 101经过匹配服务器400向博客开设者的通信终端发送(步骤S314)。CPU106判断博客开设者是否许可经由通信接口 101在匹配服务器400聊天通信(步骤S316)。在没有许可聊天通信的情况下进步骤S316为“否”的情况下),CPU106 反复进行从步骤S3M起的处理。CPU106在许可了聊天通信的情况下(在步骤S316为“是”的情况下),确认博客阅览者是否许可聊天通信(步骤S318)。CPU106在没有许可聊天通信的情况下(在步骤S320 为“否”的情况下),CPU106反复进行从步骤S3M起的处理。CPU106在许可了聊天通信的情况下(在步骤S320为“是”的情况下),经由通信接口 101进入匹配服务器400的聊天室(步骤S322)。CPU106起动手写聊天应用,结束其他的浏览器。
<匹配服务器400的响应处理>
接着,针对本实施方式涉及的匹配服务器400的响应处理的处理过程进行说明。图15 是表示本实施方式涉及的匹配服务器400的响应处理的处理过程的流程图。参照图15,匹配服务器400的CPU415经由通信接口 419,从通信终端等待消息(步骤S402)。CPU415当从通信终端受理消息时(在步骤S402为“是”的情况下),判断消息是否是用于生成聊天室的生成请求(步骤S404)。在消息是用于生成聊天室的生成请求的情况下(在步骤S404中为“是”的情况), CPU415判断在生成请求中包含的房间名是否存储在存储器416中(步骤S406)。在房间名存储在存储器416中的情况下(在步骤S406中为“是”的情况下),CPU415基于发送了消息的通信终端的IP地址,经由通信接口 419向该通信终端通知聊天室的生成失败的意思(步骤S4M),反复进行从步骤S402起的处理。在房间名没有存储在存储器416中的情况下(在步骤S406中为“否”的情况), CPU415生成该房间名的房间(步骤S408)。S卩,CPU415将房间名和在生成请求中包含的通信终端的IP地址对应起来,存储到存储器416。CPU415经由通信接口 419,基于通信终端的 IP地址,向该通信终端通知房间生成成功的意思(步骤S410)。在消息不是用于生成聊天室的生成请求的情况下(在步骤S404中为“否”的情况), CPU415判断消息是否是用于检索房间名的检索请求(步骤S412)。在消息是用于检索聊天室的检索请求的情况下(在步骤S412中为“是”的情况下), 判断在检索请求中包含的房间名是否存储在存储器416中(步骤S414)。在房间名存储在存储器416中的情况下(在步骤S414中为“是”的情况下),CPU415判断进入聊天室的通信终端的个数是否是规定值以上、即是否达到聊天室的定额人数(步骤S416)。在聊天室没有达到定额人数的情况下(在步骤S416中为“否”的情况下),CPU416基于通信终端的IP地址, 向通信接口 419通知发现了房间的意思(步骤S410),反复进行从步骤S402起的处理。在房间名没有存储在存储器416中的情况下(在步骤S414中为“否”的情况下), 或者聊天室达到定额人数的情况下(在步骤S416为“是”的情况下),CPU415基于发送了消息的通信终端的IP地址,经由通信接口 419向该通信终端通知错误(步骤S4M),反复进行从步骤S402起的处理。在消息不是用于检索聊天室的检索请求的情况下进步骤S412中为“否”的情况), CPU415判断消息是否是聊天通信的可否的查询(步骤S418)。在消息是聊天通信的可否的查询的情况下(在步骤S418为“是”的情况下),CPU415 经由通信接口 419,参照在消息中包含的房间名,基于与该房间名对应的IP地址,向通信终端查询是否许可聊天通信(步骤S420)。这时,CPU415也向该通信终端发送评论。CPU415基于来自该通信终端的回信,判断通信终端是否许可聊天通信(步骤S422)。CPU415在许可聊天通信的情况下(在步骤S422中为“是”的情况下),基于发送了查询的通信终端的IP地址,向该通信终端通知许可聊天通信的意思(步骤S410),反复进行从步骤S402起的处理。CPU106在没有许可聊天通信的情况下(在步骤S422中为“否”的情况下),基于发送了消息的通信终端的IP地址,向该通信终端通知不许可聊天通信的意思(步骤S4M),反复进行从步骤S402起的处理。
在消息不是聊天通信的可否的查询的情况下(在步骤S418中为“否”的情况), CPU415判断消息是否是用于进入聊天室的入室请求(步骤S似6)。在消息是用于进入聊天室的入室请求的情况下(在步骤中为“是”的情况), CPU415与房间名对应起来,将发送了消息的通信终端的IP地址注册到存储器416 (步骤 S428)。CPU415经由通信接口 419,基于与房间名对应起来存储在存储器416中的IP地址,将发送了消息的通信终端的IP地址向进入聊天室的其他通信终端发送(步骤S430)。 CPU106经由通信接口 419,向发送了消息的通信接口 101A,发送其他的通信终端的IP地址 (步骤S432)。CPU415反复进行从步骤S402起的处理。在消息不是用于进入聊天室的入室请求的情况下(在步骤中为“否”的情况下),CPU415基于发送了消息的通信接口 IOlA的IP地址,向通信终端发送错误消息(步骤 S424),反复进行从步骤S402起的处理。[实施方式2]
接着,针对本发明的实施方式2进行说明。上述实施方式1涉及的网络系统1中,作为阅览终端的通信终端判断是否进行聊天通信。另一方面,本实施方式涉及的网络系统1中, 博客服务器600判断是否进行聊天通信。再有,实施方式2涉及的网络系统1的整体结构、构成网络系统1的各装置(第1 便携式电话100A、第2便携式电话100B、第3便携式电话100C、PC200、匹配服务器400、博客服务器600)的硬件结构与实施方式1的结构相同,因此在这里不进行反复说明。〈网络系统1的工作概要〉
首先,针对本实施方式涉及的网络系统1的工作概要进行说明。图16是表示实施方式 1涉及的网络系统1的概略图。图17是表示实施方式涉及的网络系统1中的工作概要的时序图。参照图3、图16、图17,博客开设者使用的PC200向博客服务器600请求向博客服务的登录(步骤S002)。博客服务器600接收来自PC200的请求,许可PC200进行文章的投稿(步骤S004)。当博客开设者向PC200输入文章时,PC200将该文章向博客服务器600发送(步骤 S006,图16的(1))。这时,PC200从博客开设者受理用于进行聊天通信的聊天条件,将该聊天条件也向博客服务器600发送。博客服务器600接收文章、聊天条件,对该文章、聊天条件进行存储(步骤S008)。之后,博客服务器600根据来自通信终端的请求,将该文章向该通信终端发送。如图3 (A)所示,PC200显示文章投稿后的网页(文章)。博客开设者使用的第1便携式电话100A对匹配服务器400发送用于生成聊天室的请求(步骤S010)。该请求包含房间名、第1便携式电话100A的IP地址等。匹配服务器 400接收该请求,生成具有该房间名的聊天室(步骤S012,图16的(2))。匹配服务器400将房间名和第1便携式电话100A的IP地址对应起来进行储存。在这里,每当PC200向博客服务器600发送新文章时,第1便携式电话100A使匹配服务器400生成聊天室。可是,第1便携式电话100A包含PC200的功能也可。S卩,第1 便携式电话100A向博客服务器600上传文章,并且使匹配服务器400生成聊天室也可。第2便携式电话100B根据来自博客阅览者的命令,访问博客服务器600 (步骤S014)。即,第2便携式电话100B向博客服务器600请求文章的发送(步骤S014)。博客服务器600受理来自第2便携式电话100B的访问(步骤SO16)。博客服务器600向第2便携式电话100B发送文章和访问信息(步骤S018)。第2 便携式电话100B接收文章和访问信息(步骤S020,图16的(3)),显示该文章。这时,第2便携式电话100B也显示图3 (A)所示那样的画面。如图3 (B)所示,第2便携式电话100B受理来自博客阅览者的评论的输入,将该评论向博客服务器600发送(步骤S022,图1的(4))。博客服务器600接收来自第2便携式电话100B的评论,将该评论与文章对应起来进行存储。之后,博客服务器600根据来自通信终端的请求,将文章和评论向该通信终端下传。博客服务器600判断输入的评论的内容或评论的输入时间是否满足聊天条件(步骤S062、图16的(5))。例如,在聊天条件中包含关键词的情况下,博客服务器600判断评论是否包含关键词。或者,在聊天条件中包含文章的投稿时刻和指定时间或者指定时刻的情况下,博客服务器600判断评论的发送时刻是否是指定时刻(投稿时刻+指定时间)前。博客服务器600在输入的评论的内容或评论的输入时间满足聊天条件的情况下, 基于房间名判断在匹配服务器400是否生成聊天室(步骤S064、步骤S066)。博客服务器 600向匹配服务器400发送评论和第1便携式电话100A的IP地址(步骤S068)。匹配服务器400基于与房间名对应的IP地址,将评论和第2便携式电话100B的 IP地址向第1便携式电话100A转发(步骤S070)。如图3 (C)所示,第1便携式电话100A 从匹配服务器400受理评论(步骤S072),将该评论向博客开设者显示。第1便携式电话100A当从博客阅览者受理希望进行聊天通信的意思的命令时, 基于第2便携式电话100B的IP地址向第2便携式电话100B通知许可聊天的意思(步骤 S074)。博客服务器600接收聊天通信的许可(步骤S076)。博客服务器600向第2便携式电话100B确认是否执行聊天通信(步骤S078、步骤S080)。如图3 (D)所示,第2便携式电话100B从博客阅览者受理希望聊天通信的意思的命令。第2便携式电话100B根据该命令,基于房间名,将用于进入具有该房间名的聊天室的请求向匹配服务器400发送(步骤S082,图16的(7))。匹配服务器400使第2便携式电话100B进入聊天室(步骤S084)。S卩,匹配服务器 400将第2便携式电话100B的IP地址和房间名对应起来进行储存。匹配服务器400对第2便携式电话100B发送第1便携式电话100A的IP地址(图 16的(8))。第2便携式电话100B基于第1便携式电话100A的IP地址,访问第1便携式电话100A (图16的(9))。如图3 (E)和图3 (F)所示那样,第1便携式电话100A和第2便携式电话100B 相互基于对方的IP地址进行聊天通信(步骤S090)。之后,第3便携式电话100C根据来自博客阅览者的命令,访问博客服务器600(步骤S092)。即,第3便携式电话100C向博客服务器600请求文章的发送。博客服务器600 受理来自第3便携式电话100C的访问(步骤S094)。通过这样的结构,在本实施方式涉及的网络系统1中,根据第2便携式电话100B 发送的评论,博客服务器600判断是否许可第1便携式电话100A与第2便携式电话100B 的聊天通信。即,根据博客阅览者输入的内容、定时,开始或不开始第1便携式电话100A和第2便携式电话100B之间的聊天通信。换句话说,在本实施方式涉及的网络系统1中,博客开设者能够容易地选拔输入了自身希望的评论的博客阅览者、在自身希望时输入评论的博客阅览者,进行聊天通信。再有,在本实施方式中,第1便携式电话100A (博客开设者的终端)和第2便携式电话100B (博客阅览者的终端)进行聊天通信。可是,第2便携式电话100B (博客阅览者的终端)和第3便携式电话100C (博客阅览者的终端)进行聊天通信也可。在该情况下,来自第2便携式电话100B的评论相当于来自第1便携式电话100A的文章,来自第3便携式电话100C的评论相当于来自第2便携式电话100B的评论。S卩,博客阅览者输入聊天条件,第2便携式电话100B将评论和与第2便携式电话 100B相关的访问信息向博客服务器600发送(上传)。博客服务器600在输入到第3便携式电话100C的评论满足聊天条件的情况下,向第3便携式电话100B发送用于聊天通信的房间名。以下,针对用于实现这样的功能的结构进行详细叙述。<硬件结构>
如上所述,不反复进行本实施方式涉及的网络系统1中包含的各装置的硬件结构的说明。可是,本实施方式涉及的博客服务器600的存储器616存储的数据与实施方式1的数据不同。在以下,针对博客服务器600的存储器616存储的数据进行说明。图18是表示在本实施方式涉及的存储器616中存储的博客数据616B的示意图。参照图18,本实施方式涉及的博客服务器600的存储器616存储的数据616B,与实施方式1涉及的第1便携式电话100A的存储器103存储的数据10 相比较,在不包含与聊天相关的信息的方面不同。即,博客服务器600的存储器616存储与发信文章相关的信息、与已投稿评论相关的信息、与制作中的评论相关的信息。<网络系统的功能结构>
接着,针对本实施方式涉及的网络系统1中包含的第1便携式电话100A、第2便携式电话100B、匹配服务器400 (第2服务器)、博客服务器600 (第1服务器)各自具有的功能进行说明。再有,在以下将第1便携式电话100A作为博客开设者使用的通信终端进行说明。 将第2便携式电话100B、第3便携式电话100C作为博客阅览者使用的通信终端进行说明。图19是表示本实施方式涉及的网络系统1中包含的各装置的功能结构的框图。再有,本实施方式涉及的第1便携式电话100A的功能结构与实施方式1的相同,因此在这里不重复说明。参照图19,首先,对本实施方式涉及的博客服务器600的功能结构进行说明。博客服务器600包含通信控制部6151、判断6152、存储器616、通信接口 619。如上所述,通信接口 619通过未图示的通信天线、信号处理部而实现。通信接口 619经由因特网500等,将各种数据向通信终端发送,从通信终端接收各种数据。本实施方式涉及的通信接口 619经由因特网500从通信终端接收文章、评论,经由因特网500向其他的通信终端发送该文章、评论。通信控制部6151和判断部6152是通过CPTO15和存储器616中存储的控制程序等而实现的功能。更详细地,通信控制部6151和判断部6152具有的各功能,是通过CPTO15 执行在存储器616等中存储的控制程序,对图4所示的各硬件进行控制而实现的功能(模块)。例如,CPU615通过将在HDD617等中预先存储的程序读出到S-RAM等的存储器616并执行,从而实现作为通信控制部6151和判断部6152的功能块。通信控制部6151经由通信接口 619,从第1便携式电话100A接收与第1便携式电话100A相关的访问信息和文章,将该访问信息和文章存储在存储器616。通信控制部6151 根据来自第2便携式电话100B的请求,经由通信接口 619将该文章向第2便携式电话100B 发送。通信控制部6151经由通信接口 619,从第2便携式电话100B接收与第2便携式电话100B相关的访问信息和评论,将该访问信息和评论存储在存储器616。通信控制部6151 根据来自第1便携式电话100A、第3便携式电话100C的请求,经由通信接口 619将该评论向第1便携式电话100A、第3便携式电话100C发送。判断部6152在通信控制部6151接收来自第2便携式电话100B的评论时,基于来自第1便携式电话100A的访问信息,判断该评论的输入(发送)是否满足在访问信息中包含的聊天条件。例如,在聊天条件包含关键词的情况下,判断部6152通过判断输入的(发送的)评论是否包含关键词,从而判断是否满足规定条件。在聊天条件包含NG词的情况下,判断部6152通过判断输入的(发送的)评论是否没有包含NG词,从而判断是否满足规定条件。在聊天条件包含投稿时间和聊天可能期间的情况下,判断部6152通过判断输入 (发送)评论的时刻从投稿时间起是否在聊天可能期间内,从而判断是否满足规定条件。通信控制部6151在判断部6152判断为该评论的输入(发送)满足在访问信息中包含的聊天条件的情况下,经由通信接口 619向第2便携式电话100B发送房间名。接着,针对本实施方式涉及的第2便携式电话100B的功能结构进行说明。第2便携式电话100B包含通信接口 101B、博客通信控制部1061B、判断部1062B、显示器107B、输入部104B(图形输入板119B)。如上所述,第2便携式电话100B也包含存储器103、时钟部 105 等。输入部104B从用户受理评论(第2信息)的输入,将该评论向实现博客通信控制部 1061B和判断部1062B的CPU106输入。控制部106将该评论存储在存储器103中。图形输入板119从用户受理手写图像(第3信息),将该手写图像向CPU106输入。CPU106将手写图像存储在存储器103。显示器107B基于来自CPU106的数据,显示文章、评论等的文本、插图、照片等的图像。在本实施方式中,显示器107B基于来自CPU106的数据,显示文章、评论、手写图像等。通信接口 IOlB通过未图示的通信天线、信号处理部而实现。通信接口 IOlB经由因特网500等,将各种数据向博客服务器600、匹配服务器400、其他的通信终端发送,从博客服务器600、匹配服务器400、其他的通信终端接收各种数据。本实施方式涉及的通信接口 IOlB将评论经由因特网500向博客服务器600发送。通信接口 IOlB在聊天通信中将手写图像对第2便携式电话100B进行收发。博客通信控制部1061B、聊天通信控制部106 是通过CPU106和存储器103中存储的控制程序等而实现的功能。更详细地,CPU106具有的各功能,是通过CPU106执行在存储器103等中存储的控制程序,对图4所示的各硬件进行控制而实现的功能(模块)。例如,CPU106将在实现存储器103的非易失性存储器的ROM、HDD等中预先储存的程序读出到实现相同的存储器103的工作存储器的S-RAM并执行,由此实现作为博客通信控制部1061B、 聊天通信控制部1063B的功能块。如图9所示,博客通信控制部1061B从博客服务器600接收访问信息和文章,使显示器107A显示文章。博客通信控制部1061B使显示器107A显示用于输入评论的文本107c, 并且经由输入部104受理评论。博客通信控制部1061B通过使用通信接口 101B,将从用户受理的评论经由因特网500向博客服务器600发送。博客通信控制部1061B从博客服务器600接收第1便携式电话100A投稿的文章和第2便携式电话100B投稿的评论,作为评论投稿后的博客的内容。如图10所示,博客通信控制部1061B使显示器107显示评论投稿后的博客的内容。聊天通信控制部106 基于来自博客服务器600的房间名,向匹配服务器400请求第1便携式电话100A的IP地址。聊天通信控制部106 使用通信接口 101B,基于来自匹配服务器400的IP地址, 与第1便携式电话100A进行聊天通信。在聊天通信中,聊天通信控制部106 将经由图形输入板119B、输入部104B从用户受理的手写图像、评论,使用通信接口 IOlB基于第1便携式电话100A的IP地址向第1便携式电话100A发送。聊天通信控制部106 使用通信接口 101B,从第1便携式电话100A接收手写图像、评论。本实施方式涉及的匹配服务器400的功能结构与实施方式1的相同,因此在这里不重复说明。进而,本实施方式涉及的文章投稿处理与实施方式1的相同,因此在这里不重复说明。<博客服务器的响应处理>
接着,针对本实施方式涉及的博客服务器600的响应处理的处理过程进行说明。图20 是表示本实施方式涉及的博客服务器600的响应处理的处理过程的流程图。参照图20,CPTO15判断是否经由通信接口 619从通信终端接收到数据(步骤 S502)。CPU615在没有接收到数据的情况下(在步骤S502为“否”的情况下),反复进行从步骤S502起的处理。CPU615在接收了数据的情况下(在步骤S502中为“是”的情况下),判断该数据是否是博客更新请求(步骤S504)。CPU106在接收了博客更新请求的情况下(在步骤S504中为“是”的情况下),基于在博客请求中包含的文章,生成博客数据并存储在存储器616的规定的地址中(步骤S506)。CPU615反复进行从步骤S502起的处理。CPU615在没有接收博客更新请求的情况下(在步骤S504中为“否”的情况下),判断该数据是否是变更聊天条件的意思的请求(步骤S508)。CPU106在受理了聊天条件的变更的请求的情况下(在步骤S508中为“是”的情况下),变更聊天条件并存储在存储器616的规定的地址中(步骤S510)。CPU615反复进行从步骤S502起的处理。CPU106在没有受理聊天条件的变更的请求的情况下(在步骤S508中为“否”的情况下),判断该数据是否是评论的投稿请求(步骤S512)。CPU106在没有接收到评论的投稿请求的情况下(在步骤S512为“否”的情况下),反复进行从步骤S502起的处理。CPU106在接收了评论的投稿请求的情况下(在步骤S512中为“是”的情况下),对当前的博客数据追加评论,存储在存储器616的规定的地址中(步骤S514)。CPTO15执行判断处理(步骤S600)。<判断处理>
接着,针对本实施方式涉及的博客服务器600的判断处理的处理过程进行说明。图21 是表示本实施方式涉及的博客服务器600的判断处理的处理过程的流程图。参照图21,CPU615判断关于第2便携式电话100B阅览中的博客是否能够与博客开设者进行聊天(步骤S602)。更详细地,来自第1便携式电话100A的访问信息包含表示是否许可聊天的数据。CPTO15基于来自第1便携式电话100A的访问信息,判断关于第2便携式电话100B阅览中的博客是否能够与博客开设者进行聊天。CPTO15在不能与博客开设者进行聊天的情况下(在步骤S602为“否”的情况下), 反复进行从步骤S502起的处理。CPU615在能与博客开设者进行聊天的情况下(在步骤S602为“是”的情况下),判断当前日期时间是否属于能够聊天的时间带(步骤S604)。CPTO15在当前日期时间不属于能够聊天的时间带的情况下(步骤S604中为“否”的情况下),即在能够聊天的时间带结束的情况下,反复进行从步骤S502起的处理。CPU615在当前日期时间属于能够聊天的时间带的情况下(步骤S604中为“是”的情况下),判断投稿的评论中是否包含过滤文字串(NG词)(步骤S606)。在评论中包含NG词的情况下(在步骤S606为“是”的情况下),CPU615反复进行从步骤S502起的处理。CPU615在评论中没有包含NG词的情况下(在步骤S606为“否”的情况下),经由通信接口 619,向匹配服务器400查询是否已开设聊天室(步骤S608)。在没有开设聊天室的情况下(在步骤S608为“否”的情况下),CPU615反复进行从步骤S502起的处理。CPU615在已经开设聊天室的情况下(在步骤S608为“是”的情况下),判断向聊天室的入室者是否达到定额人数(步骤S610)。CPTO15在向聊天室的入室者达到定额人数的情况下(在步骤S610为“是”的情况下),反复进行从步骤S502起的处理。CPTO15在向聊天室的入室者没有达到定额人数的情况下(在步骤S610中为“否” 的情况下),将投稿的评论经由通信接口 619经过匹配服务器400向博客开设者的通信终端发送(步骤S612)。CPTO15判断博客开设者是否许可经由通信接口 619对匹配服务器400聊天通信(步骤S614)。在没有许可聊天通信的情况下进步骤S614为“否”的情况下),CPTO15 反复进行从步骤S502起的处理。CPU615在许可了聊天通信的情况下(在步骤S614为“是”的情况下),经由通信接口 619向第2便携式电话100B发送邀请聊天通信的消息(步骤S616)。CPU615判断在第2 便携式电话100B是否许可进行聊天通信(步骤S618)。在第2便携式电话100B中没有许可聊天通信的情况下(在步骤S618为“否”的情况下),CPTO15反复进行从步骤S502起的处理。CPU615在第2便携式电话100B中许可了聊天通信的情况下(在步骤S618为“是” 的情况下),经由通信接口 619向第2便携式电话100B发送用于进入匹配服务器的聊天室的房间名(步骤S620)。CPU615反复进行从步骤S502起的处理。<评论投稿处理>
接着,针对作为本实施方式涉及的阅览终端的通信终端中的评论投稿处理的处理过程
28进行说明。图22是表示作为本实施方式涉及的阅览终端的通信终端中的评论投稿处理的处理过程的流程图。参照图22,CPU106将输入的评论经由通信接口 101向博客服务器600发送(步骤 S702)。CPU106判断是否经由通信接口 101从匹配服务器400受理了用于进行聊天通信的邀请(步骤S704)。CPU106在没有受理用于进行聊天通信的邀请的情况下(在步骤S704为 “否”的情况下),经由通信接口 101从博客服务器600接收更新后的博客数据(步骤S716)。CPU106在受理了用于进行聊天通信的邀请的情况下(在步骤S704中为“是”的情况下),判断是否经由输入部104或图形输入板119,从用户受理了进行聊天通信的意思的命令(步骤S706)。CPU106在没有受理进行聊天通信的意思的命令的情况下(在步骤S708 为“否”的情况),反复进行从步骤S716起的处理。CPU106在受理了进行聊天通信的意思的命令的情况下(在步骤S708为“是”的情况下),将用于进行聊天通信的消息经由通信接口 101,向博客服务器600发送(步骤S710)。 CPU106判断是否经由通信接口 101从博客服务器600接收到房间名(步骤S712)。CPU106 在没有接收到房间名的情况下(在步骤S712为“否”的情况下),反复进行从步骤S716起的处理。CPU106在接收到房间名的情况下(在步骤S712为“是”的情况下),使用通信接口 101,基于该房间名进入匹配服务器400的聊天室(步骤S714)。<其他实施方式>
本发明当然不用说也能够在通过对系统或装置供给程序来达成的情况下应用。而且, 将存储有通过用于达成本发明的软件而表现的程序的存储介质对系统或装置供给,通过该系统或装置的计算机(或CPU、MPU)读出在存储介质中存储的程序码并执行,从而也能够享受本发明的效果。在该情况下,从记录介质读出的程序码自身实现上述的实施方式的功能,存储有该程序码的存储介质构成本发明。作为用于供给程序码的记录介质,例如能够使用硬盘、光盘、光磁盘、CD-ROM、 CD-R、磁带、非易失性的存储卡(IC存储卡)、ROM (掩模ROM、闪速EEPROM等)等。此外,当然不用说也包含如下情况,即,通过执行计算机读出的程序码,不仅实现上述的实施方式的功能,而且基于该程序码的指示,在计算机上运转的OS (操作系统)等进行实际的处理的一部分或全部,通过该处理来实现上述实施方式的功能的情况。进而,当然不用说也包含如下情况,即,从存储介质读出的程序码在写入插入到计算机的功能扩展端口、连接于计算机的功能扩展单元所具备的存储器之后,基于该程序码的指示,该功能扩展端口、功能扩展单元具备的CPU等进行实际的处理的一部分或全部,通过该处理来实现上述实施方式的功能的情况。本次公开的实施方式在所有方面不过是例示,并不应该被考虑为限制。本发明的范围不通过上述说明,而通过请求的范围来表示,包含请求的范围均等的意思和范围内的全部变更。附图标记说明
1网络系统;100A第1便携式电话;100B第2便携式电话;100C第3便携式电话; 101、101A、101B 通信接口; 103 103A, 103B 存储器;104,104A,104B 输入部;105 时钟部;106 CPU ; 106A控制部;1061博客通信控制部;1062判断部;1063聊天通信控制部;107、 107AU07B显示器;119图形输入板;200个人计算机;400匹配服务器;415A控制部; 416存储器;419通信接口;500因特网;600博客服务器;615A控制部;6151通信控制部;6152判断部;616存储器;619通信接口。
权利要求
1.一种网络系统,具备第1终端、第2终端和第1服务器,其中, 所述第1终端包含第1输入部,用于受理第1信息;第1终端接口,用于与所述第2终端和所述第1服务器进行通信; 第1显示器,用于对所述第1信息和来自所述第2终端的第2信息进行显示;以及第1终端控制部,用于将用于连接到所述第1终端的访问信息和所述第1信息经由所述第1终端接口向所述第1服务器发送, 所述第1服务器包含服务器接口,用于与所述第1终端和所述第2终端进行通信;以及服务器控制部,用于将所述访问信息和所述第1信息经由所述服务器接口向所述第2 终端发送,将来自所述第2终端的所述第2信息经由所述服务器接口向所述第1终端发送, 所述第2终端包含 第2输入部,用于受理所述第2信息;第2终端接口,用于与所述第1终端和所述第1服务器进行通信; 第2显示器,用于对来自所述第1服务器的所述第1信息和所述第2信息进行显示; 第1通信控制部,用于经由所述第2终端接口从所述第1服务器接收所述访问信息和所述第1信息,将所述第2信息经由所述第2终端接口向所述第1服务器发送;判断部,用于基于所述访问信息判断所述第2信息的输入是否满足规定的条件;以及第2通信控制部,用于在所述第2信息的输入满足所述规定的条件的情况下,基于所述访问信息经由所述第2终端接口在与所述第1终端之间进行第3信息的交换。
2.根据权利要求1所述的网络系统,其中, 所述网络系统还具备第2服务器, 所述访问信息包含房间名,所述第1终端控制部将所述房间名和用于特别指定所述第1终端的识别信息经由所述第1终端接口向所述第2服务器发送,所述第2服务器将所述房间名和所述识别信息对应起来进行存储, 所述第2通信控制部,在所述第2信息的输入满足所述规定的条件的情况下,经由所述第2终端接口,基于所述房间名从所述第2服务器取得所述识别信息,基于所述识别信息经由所述第2终端接口与所述第1终端进行所述第3信息的交换。
3.根据权利要求1所述的网络系统,其中, 所述第1输入部受理关键词,所述访问信息包含所述关键词,所述判断部通过判断所述第2信息是否包含所述关键词,从而判断所述第2信息的输入是否满足规定的条件。
4.根据权利要求1所述的网络系统,其中,所述访问信息包含所述第1终端发送所述第1信息的第1时刻, 所述判断部通过判断从所述第1时刻到所述第2终端发送所述第2信息的第2时刻为止的时间是否不足第1时间,从而判断所述第2信息的输入是否满足所述规定的条件。
5.一种通信终端,其中,具备 输入部,用于受理第2信息;接口,用于与其他的终端和第1服务器进行通信;显示器,用于对来自所述第1服务器的第1信息和所述第2信息进行显示; 第1通信控制部,用于经由所述接口从所述第1服务器接收用于连接到所述其他的终端的访问信息和所述第1信息,将所述第2信息经由所述接口向所述第1服务器发送; 判断部,用于基于所述访问信息,判断所述第2信息的输入是否满足规定的条件;以及第2通信控制部,用于在所述第2信息的输入满足所述规定的条件的情况下,基于所述访问信息经由所述接口在与所述其他的终端之间进行第3信息的交换。
6.一种网络系统中的通信方法,所述网络系统具备第1终端、第2终端和第1服务器, 其中,所述通信方法具备所述第1终端受理第1信息的步骤;所述第1终端将用于连接到所述第1终端的访问信息和所述第1信息向所述第1服务器发送的步骤;所述第1服务器将所述访问信息和所述第1信息向所述第2终端发送的步骤; 所述第2终端从所述第1服务器接收所述访问信息和所述第1信息的步骤; 所述第2终端受理第2信息的步骤;所述第2终端将所述第2信息向所述第1服务器发送的步骤;所述第2终端对来自所述第1服务器的所述第1信息和所述第2信息进行显示的步骤;所述第1服务器将来自所述第2终端的所述第2信息向所述第1终端发送的步骤; 所述第1终端对所述第1信息和来自所述第2终端的所述第2信息进行显示的步骤; 所述第2终端基于所述访问信息,判断所述第2信息的输入是否满足规定的条件的步骤;以及所述第2终端在所述第2信息的输入满足所述规定的条件的情况下,基于所述访问信息在与所述第1终端之间进行第3信息的交换的步骤。
7.一种通信终端中的通信方法,所述通信终端包含控制部、输入部、显示器和用于与其他的终端和第1服务器进行通信的接口,其中,所述通信方法具备所述控制部经由所述接口从所述第1服务器接收用于连接到所述其他的终端的访问信息和第1信息的步骤;所述输入部受理第2信息的步骤;所述控制部将所述第2信息经由所述接口向所述第1服务器发送的步骤; 所述控制部使所述显示器显示来自所述第1服务器的所述第1信息和所述第2信息的步骤;所述控制部基于所述访问信息,判断所述第2信息的输入是否满足规定的条件的步骤;以及所述控制部在所述第2信息的输入满足所述规定的条件的情况下,基于所述访问信息经由所述接口在与所述其他的终端之间进行第3信息的交换的步骤。
8.一种通信程序,用于使通信终端进行通信,所述通信终端包含控制部、输入部、显示器和用于与其他的终端和第1服务器进行通信的接口,其中, 所述通信程序使所述控制部执行如下步骤经由所述接口从所述第1服务器接收用于连接到所述其他的终端的访问信息和第1信息的步骤;经由所述输入部受理第2信息的步骤; 将所述第2信息经由所述接口向所述第1服务器发送的步骤; 使所述显示器显示来自所述第1服务器的所述第1信息和所述第2信息的步骤; 基于所述访问信息,判断所述第2信息的输入是否满足规定的条件的步骤;以及在所述第2信息的输入满足所述规定的条件的情况下,基于所述访问信息经由所述接口在与所述其他的终端之间进行第3信息的交换的步骤。
9.一种网络系统,具备第1终端、第2终端和第1服务器,其中, 所述第1终端包含第1输入部,用于受理第1信息;第1终端接口,用于与所述第2终端和所述第1服务器进行通信; 第1显示器,用于对所述第1信息和来自所述第2终端的第2信息进行显示;以及第1终端控制部,用于将用于与所述第1终端连接的访问信息和所述第1信息经由所述第1终端接口向所述第1服务器发送, 所述第1服务器包含服务器接口,用于与所述第1终端和所述第2终端进行通信;以及判断部,用于基于所述访问信息,判断所述第2终端中的所述第2信息的输入是否满足规定的条件;以及服务器通信控制部,用于将所述第1信息经由所述服务器接口向所述第2终端发送,将来自所述第2终端的所述第2信息经由所述服务器接口向所述第1终端发送,在所述第2 信息的输入满足规定的条件的情况下,将所述访问信息的一部分经由所述服务器接口向所述第2终端发送,所述第2终端包含 第2输入部,用于受理所述第2信息;第2终端接口,用于与所述第1终端和所述第1服务器进行通信; 第2显示器,用于对来自所述第1服务器的所述第1信息和所述第2信息进行显示; 第1通信控制部,用于经由所述第2终端接口从所述第1服务器接收所述第1信息和所述访问信息的一部分,将所述第2信息经由所述第2终端接口向所述第1服务器发送;以及第2通信控制部,用于基于所述访问信息的一部分,经由所述第2终端接口在与所述第 1终端之间进行第3信息的交换。
10.根据权利要求9所述的网络系统,其中, 所述网络系统还具备第2服务器, 所述访问信息包含房间名,所述第1终端控制部将所述房间名和用于特别指定所述第1终端的识别信息经由所述第1终端接口向所述第2服务器发送,所述第2服务器将所述房间名和所述识别信息对应起来进行存储, 所述服务器通信控制部在所述第2信息的输入满足所述规定的条件的情况下,将所述房间名作为所述访问信息的一部分,经由所述服务器接口向所述第2终端发送, 所述第2通信控制部,基于所述房间名经由所述第2终端接口从所述第2服务器取得所述识别信息, 基于所述识别信息经由所述第2终端接口与所述第1终端进行所述第3信息的交换。
11.根据权利要求9所述的网络系统,其中, 所述访问信息包含关键词,所述判断部通过判断所述第2信息是否包含所述关键词,从而判断所述第2信息的输入是否满足规定的条件。
12.根据权利要求9所述的网络系统,其中,所述访问信息包含所述第1终端发送所述第1信息的第1时刻, 所述判断部通过判断从所述第1时刻到所述第2终端发送所述第2信息的第2时刻为止的时间是否不足第1时间,从而判断所述第2信息的输入是否满足所述规定的条件。
13.一种网络系统中的通信方法,所述网络系统包含第1终端、第2终端和第1服务器,其中,所述通信方法包含所述第1终端受理第1信息的步骤;所述第1终端将用于连接到所述第1终端的访问信息和所述第1信息向所述第1服务器发送的步骤;所述第1服务器将所述访问信息和所述第1信息向所述第2终端发送的步骤; 所述第2终端从所述第1服务器接收所述第1信息的步骤; 所述第2终端受理第2信息的步骤;所述第2终端将所述第2信息向所述第1服务器发送的步骤;所述第2终端对来自所述第1服务器的所述第1信息和所述第2信息进行显示的步骤;所述第1服务器将来自所述第2终端的所述第2信息向所述第1终端发送的步骤; 所述第1终端对所述第1信息和来自所述第2终端的第2信息进行显示的步骤; 所述第1服务器判断所述第2信息的输入是否满足规定的条件的步骤; 所述第1服务器在所述第2信息的输入满足规定的条件的情况下,将所述访问信息的一部分向所述第2终端发送的步骤;以及所述第2终端基于所述访问信息的一部分,在与所述第1终端之间进行第3信息的交换的步骤。
全文摘要
通信终端(100B)具备输入部(104B);接口(101B),用于与其他的终端(100A)和第1服务器(600)进行通信;第1通信控制部(1061B),用于经由接口从第1服务器接收用于连接到其他的终端的访问信息和第1信息,将第2信息经由接口向第1服务器发送;判断部(1062B),基于访问信息判断第2信息的输入是否满足规定的条件;以及第2通信控制部(1063B),用于在第2信息的输入满足规定的条件的情况下,基于访问信息经由接口在与其他的终端之间进行第3信息的交换。
文档编号G06F13/00GK102449608SQ20108002302
公开日2012年5月9日 申请日期2010年5月20日 优先权日2009年5月26日
发明者丸山晋由, 赤羽俊夫, 酒井达也 申请人:夏普株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1