信息中继终端和信息分发服务器 【技术领域】
本发明涉及接收诸如广告的信息的信息中继终端以及信息分发服务器。
背景技术
商业惯例已经进入通过向顾客提供好处,诸如折扣来增加广告效率的实际使用中,顾客出示可在例如,个人计算机上、使用互联网上的WWW(万维网)获得的打印的电子优惠券或在移动电话上接收的电子优惠券。在例如,日本待公开的专利申请No.2001-195471中公开了这种商业惯例。
在该例子中,作为分发电子优惠券的方法,采用在将电子优惠券通过电子邮件直接发送给客户或客户访问WWW来获得电子优惠券的方法。
然而,在如上所述的传统的技术中,提交电子优惠券的是已经为客户的人或对产品和/或商店感兴趣的人。因此,电子优惠券仅对广告传播有很小的影响。
同时,考虑到获得电子优惠券的人将优惠券转发给另一人以便分发。作为传递和分发电子优惠券的方法,可使用电子邮件或以短程红外(IR)通信或无线通信发送数据。短程IR通信的例子包括蓝牙(例如,“蓝牙指南”,Miyazu,Kazuhiro,Nikkan Kogyo Shibunsha),以及使用分散网(页85),可使用多次反射发送方法经多个中继终端来发送数据。
然而,对传递和分发电子优惠券地人,在当前情况下,通过传递和分发电子优惠券无法获得好处,或在某些情况下,因为通信费用很高,可出现缺点。因此,由于这些人不情愿传递和分发电子优惠券,不会提高有关广告传播的影响。
相反,同样在大量中继终端传递和分发优惠券而没有限制的情况下,传输量的剧增导致阻碍传递分发并且不会提高对广告传播的影响。
【发明内容】
本发明的目的是提供对信息传播有显著影响的信息分发服务器以及信息中继终端。
为实现上述目的,在本发明中,当信息分发中继终端传递和分发包括电子优惠券的发送信息时,发送信息具有中继终端的IDs以及中继终端的用户的IDs,以及最终接收发送信息的信息编译服务器引用由于传递连续添加的中继终端或中继终端的用户的IDs,并向与IDs一致的用户提供好处。
用这种方法,可向传递和分发信息的用户以及提供新信息的用户提供好处。因此,为获得好处,用户开始积极地传递和分发信息或提供信息,从而加速传递分发或提供信息,以及提高信息传播的影响。
【附图说明】
从下述结合附图的描述,下文本发明的上述和其他目的和特征将更清楚,其中通过例子示例说明一个例子,其中:
图1是示例说明根据本发明的第一实施例的信息分发系统的整个结构的图;
图2是说明根据第一实施例的中继终端的处理流程的流程图;
图3是说明根据第一实施例的信息列表的格式的流程图;
图4是说明根据本发明的第二实施例的信息分发系统的结构的图;
图5是说明根据第二实施例的信息分发系统的另一结构的图;
图6是说明根据本发明的第三实施例的信息分发系统的结构的图;
图7是说明根据本发明的第四实施例的信息分发系统的结构的图;
图8是说明根据第四实施例,接收未知ID的中继终端的处理流程图;
图9是说明根据第四实施例的中继终端将中继终端的各个特定的信息发送给服务器的处理的流程图;
图10是根据本发明的第五实施例的说明信息分发系统的结构的图;
图11是说明根据第五实施例的转发控制的例子的图;
图12是说明根据第五实施例的转发控制的例子的另一图;
图13是说明根据第五实施例的控制信息发送服务器的结构的图;
图14是说明根据第五实施例的信息分发服务器的结构的图;
图15是说明根据第五实施例的信息编译服务器的结构的图;
图16是说明根据第五实施例的信息的图;
图17是说明根据第五实施例的控制信息的图;
图18是说明根据第五实施例的传递历史信息的图;
图19是说明根据第五实施例的收集信息的图;
图20是说明根据第五实施例接收信息的中继终端的第一操作流程图;
图21是说明根据第五实施例的接收信息的中继终端的第二操作流程图。
【具体实施方式】
(第一实施例)
下面将描述根据本发明的第一实施例的信息分发系统。首先参考图1来描述根据第一实施例的信息分发系统的结构。图1是说明根据第一实施例的信息分发信息的图。
信息分发服务器101将诸如电子优惠券的信息102发送给另一中继终端。信息分发服务器101可将信息发送给特定的信息分发中继终端(例如,中继终端A 103)或可将信息传播(多播)到不定的信息分发中继终端。
中继终端A 103接收信息102,并将表示中继终端A 103的用户A的个人标识符的ID添加到接收的信息102上。
中继终端B 105接收从中继终端A 103发送的具有用户A的ID的信息104。类似地,中继终端B 105将中继终端B 105的用户B的ID添加到具有用户A的ID的信息104上。
重复如上所述的操作,中继终端的用户ID被添加到接收的信息上以便发送。在图1中,接收具有用户A和B106的IDs的信息106的中继终端C 107将中继终端C 107的用户C的ID添加到信息106上以便发送给信息编译服务器109。
另外,信息编译服务器109可以是信息分发服务器101。另外,可不将信息发送给信息编译服务器109,或可将用于识别信息的ID发送给服务器109,代替该信息。
在信息编译服务器109中,信息接收部121接收信息108,从信息108提取用户A、B和C的IDs,以及在个人信息存储部122中重写并存储有关IDs的信息。
参考图1,下面将根据作为例子的中继终端B 105来描述根据第一实施例的中继终端的操作。
在中继终端B 105中,信息接收部111接收信息104,并显示部112指示给中继终端B 105的用户B的信息104。另外,在中继终端B 105中,个人标识符添加部113将用户B的个人标识符添加到在信息接收部111中接收的信息104上,以及信息发送部114发送该结果。
个人标识符是允许信息编译服务器109指定中继终端或中继终端的用户的字符序列(包括符号序列),并且,例如,包括用户的电话号码、中继终端的序列号、使用信息编译服务器109的商店或机构的用户的会员号。
在图2中示出了中继终端A 103和B 105中的处理流程。图2是示例说明根据第一实施例的中继终端中的处理流程的流程图。
中继终端A 103从信息分发服务器或另一中继终端接收信息(ST201),并显示和存储接收的信息(ST202)。
同时,为从其他中继终端接收信息,中继终端B 105发送请求,该请求用于使用无线电信号,将存储在每个中继终端中的信息列表发送给存在于无线电信号的有效范围内的所有中继终端(ST203)。
作为用在请求发送信息中的协议,使用例如HTTP(超文本发送协议)。HTTP是在Internet工程工作小组中标准化的发送协议。在网站“http://www.ietf.org”上描述过Internet工程工作小组。
中继终端B 105接收信息列表(ST204),从信息列表选择所需的信息,并请求中继终端A 103发送选择的信息(ST205)。
作为对此的响应,中继终端A 103将中继终端A的个人ID添加到存储信息(ST206)以便发送(ST207)。
作为对此的响应,中继终端B 105接收信息(ST208),并显示和存储该信息(ST209)。
随后,中继终端B 105能执行与中继终端A 103相同的处理。另外,在图2的例子中,尽管中继终端A 103响应从中继终端B 105接收的发送请求发送信息,但不管是否存在或缺少发送请求,中继终端A 103可将信息发送给所有的中继终端。
在图3中示例说明了用于描述信息的格式的例子。图3示例说明根据第一实施例的信息的格式。
作为用于描述信息的格式,使用例如HTML(超文本标记语言)。HTML是环球网协会中标准化的语言。在网站“http://www.3w.org”上描述了环球网协会。
用HTML描述中继终端中接收的信息301,并具有插入到此的另一中继终端的ID 302。中继终端读取信息301,将用该中继终端登记的ID 304插入到插入ID 302的部分以获得信息303,并发送信息303。
在图3中用305也示例说明了用于描述信息列表的格式的例子。在用图5中的信息305中示例说明的例子的情况下,该列表具有三条信息,a_denkiyal.html、b_rental.html以及c_restaurant.html。中继终端从列表305选择相关的信息(例如,用户具有其会员卡的商店的信息),并发送一个发送请求。
用XML(可扩展标记语言)描述列表305。XML也是在环球网协会中标准化的语言。
如上所述,根据第一实施例,通过向中继终端B 105和中继终端C 107的用户提供好处,中继终端105和107的用户开始积极地向其他中继终端的用户分发和发送信息。用这种方式,更频繁地分发和发送信息。
另外,根据第一实施例,由于该信息是具有广告的电子优惠券,通过向信息中继终端的用户提供好处,可在更宽范围内分发广告以及预期移动效果(marquee effect)的增加。
(第二实施例)
在本发明的第二实施例中,诸如经销商和出租店的商店发布具有广告的电子优惠券。这些商店为产品的购买者提供点数,同时向购买者提供与点数量一致的好处,诸如折扣。然后,商店向出示所接收的电子优惠券的购买者提供好处,诸如折扣。
下面将参考图4来描述根据第二实施例的信息分发系统。图4是示例说明根据第二实施例的信息分发系统的结构的图。
用户A的中继终端A 403接收具有广告的电子优惠券402。中继终端A403可直接在商店401中接收具有广告的电子优惠券402,或在因特网上的WWW上接收优惠券402。
随后,中继终端A 403移向另一位置,并将在商店401中提供的带有用户A的ID的具有广告的电子优惠券404发送给用户B的中继终端B 405,以及用户B的中继终端B 405接收该优惠券404。
类似地,中继终端B 405随后移向另一位置,并将在商店401中提供的带有用户B的ID的具有广告的电子优惠券406发送到用户C的中继终端C407,以及用户C的中继终端C 407接收该优惠券406。
用户C参看所接收的具有广告的电子优惠券408的广告,并到商店401去购买产品。当在购买产品中出示该电子优惠券时,在商店401中将用户A、B和C的IDs发送到商店401,具有广告的电子优惠券是通过IDs来传递的。接收IDs的商店401将点数添加到用户A、B和C中并增加对于A、B和C的折扣值。
如上所述,根据第二实施例,仅通过中介分发具有广告的电子优惠券,而不到商店A和购买产品,用户A和B就能添加诸如折扣的好处。用这种方式,商店401的用户开始积极地分发具有广告的电子优惠券以添加好处,以及商店401能促进分发产品广告。
另外,尽管图4中所示的例子描述每个终端接收信息的方面,在保持的同时移动该信息,并发送该信息,如图5中所示,中继终端B 505可迅速地中继和发送从中继终端A 503接收的信息,同时添加用户B的ID 506。
另外,如用在第二实施例中的通信方案的一个例子,可使用蓝牙(例如,“蓝牙指南”,Miyazu,Kazuhiro,Nikkan Kogyo Shibunsha)。然而,还有其他的通信方案,诸如IR LAN和无线LAN,以及在通信方案中不限制信息分发系统。
另外,如在图5中所示的方面,迅速中继通信的中继终端的例子包括蓝牙(例如,“蓝牙指南”,页85,如前所述)中的分散网。
(第三实施例)
本发明的第三实施例是提供通过收集的车辆的行驶信息获得的路况。
下面将参考图6来描述根据第三实施例的信息分发系统。图6是示例说明根据第三实施例的信息分发系统的结构的图。
车辆A 601将车辆的当前位置、移动方向以及移动速度作为行驶信息提供给信息编译服务器610。服务器610基于收集的行驶信息生成塞车信息以便在收费的基础上提供给用户。作为用于车辆发送驾驶状态的方法,还考虑到使用便携式中继终端606,诸如用在车辆C 605内的便携式电话的方案以及如在车辆D 608中用于与安装在道路旁的天线609通信的DSRC(专用短程通信:例如,“ITS信息显示器,Create Cruse Inc/DSRC系统实验室)方案。
然而,在车辆不具有通信中继终端或DSRC方案、车辆驱出移动电话的无线电信号的范围外的车辆,或车辆在未提供DSRC的路旁天线的道路上驾驶的情况下,不可能将驾驶状态发送到信息编译服务器610。
在这种情况下,使用车载通信(例如,Nagai、Kiyoshi“使用FH/SS技术的车载通信和测距系统”IEICE的技术报告,ITS2000-17,页37),将驾驶状态发送给邻近的车辆)。
例如,车辆A 601将具有车辆A的ID的行驶信息602发送给车辆B 603,以及车辆B 603接收具有该ID的信息。车辆B 603将车辆B的行驶信息添加到所接收的车辆A 601的行驶信息上,以及将行驶信息604发送给车辆C 605。然后,车辆C 605接收行驶信息604,重复该操作。
能使用便携式中继终端606发送行驶信息的车辆C 605将车辆C 605的行驶信息添加到所接收的具有车辆A 601和B 603的行驶信息的行驶信息604以便发送给信息编译服务器610。信息编译服务器610基于接收的三个车辆601、603和605的三条信息,生成路况信息,同时将点数611添加到提供该信息的车辆A 601、B 603和C 605上,以便点数611能用在例如获得有关提供路况信息的费用的折扣中。
另外,可将最终发送该信息的车辆C 605添加更高的点数。
另外,可加密提供的路况信息,获得添加的预定值点数的车辆能获得在与点数量一致的项中有效的解码密钥,从而仅将路况信息提供给提供路况信息的车辆。
如上所述,根据第三实施例,在弱通信环境以致车辆存在于超出移动电话的无线电信号的范围以及没有DSRC的路旁天线的情况下,对车辆来说,由于通过另一车辆中继,可将车辆的行驶信息发送给信息编译服务器610。从而,对信息编译服务器610来说,可收集更大量的车辆的驾驶条件。因此,对信息编译服务器610来说,可收集更多条信息。另外,对车辆用户来说,通过提供信息或中继信息,用更低的成本,可获得所提供的信息。因此,车辆用户积极地分发和中继该信息,以及信息编译服务器610能收集更多条信息。
在上文中,描述了使用与车辆一起装配的中继终端收集有关车辆的行驶信息。然而,中继终端可是便携式电话或PDAs或可由行人手持,而不是与车辆一起装配。另外,收集的信息不仅限于车辆的行驶信息,并可是有关行人的位置和运动的信息或有关诸如发送的字节数的传输量和每个中继终端中每个预定时间接收数据的信息。另外,代替发送不用处理所收集的信息,可将该信息变换成统计量,诸如发送的信息的总值或平均值。
(第四实施例)
将参考图7来描述本发明的第四实施例。图7是示例说明根据本发明的第四实施例的信息分发系统的结构的图。
在第四实施例中,接收从信息分发服务器701发送的信息702的每个终端A 703、B 704和C 705改变发送信息702中每个终端保存的计数器值以便中继,以及将计数器值发送给信息编译服务器706。
由中继终端703至705执行的信息的发送和接收包括接收方请求发送方发送该信息的情形以及发送方单方将该信息发送给接收方的情形,如在第一实施例中所述。
为信息702指定服务ID,以及通过引用该服务ID,可指定信息702的内容,诸如信息702的提供者、发布者以及服务类型(诸如,发送的信息、用于提供信息的请求以及响应请求的发送)。
另外,信息702的内容可仅是服务ID、中继终端的用户能直接引用的给定内容(例如,广告和、或优惠券屏),或允许引用该内容的地址、所提供的服务ID的信息的类型和/或概述、中继器数量、中继的上限以及截止日期的另一信息。另外,通过预先将服务ID与中继终端中的内容地址相关联,或由服务器提供诸如这种关联,仅通过接收服务ID,可参看所提供的信息。
现在将参照中继终端B 704作为例子来描述中继终端中的处理。
在中继终端B 704中,信息接收部711接收信息702,以及当信息702具有可显示的信息时,显示部712显示这种信息。
另外,在发送信息702以便中继的中继终端704中,计数器管理部714改变与指定给信息702的服务ID一致的计数器值,存储中继服务ID的信息的次数,然后,将信息702给信息发送部713。
另外,考虑到在中继终端704中保存信息702期间的时间,可改变计数器值。例如,在所需迅速中继广告信息的情况下,随着保存时间变短,大大地改变计数器值。可将计数器值的改变程度添加到将发送的信息702。
另外,在中继终端B 704中,当信息702具有已经中继和到达的信息702的中继次数或表示允许的中继次数的中继次数的上限时,计数器管理部714改变信息702的中继次数,并且当中继次数超过上限时,不发送将中继的信息702。
类似地,在给出信息702的表示信息702的可用周期的有效期以及当前日期超出有效期的情况下,中继终端B 704也不发送信息来中继。
然后,将如上所述的计数器管理部714中管理的计数器信息从计数器信息发送部715发送给信息编译服务器706。无论何时改变计数器,可发送信息,或以预定间隔(例如,每24小时)发送信息。
信息编译服务器706接收计数器信息接收部721中的计数器信息,并使用该信息作为相应用户的点数信息,改变个人信息存储部722中的内容。
在图8中示例说明当中继终端接收未知服务ID时的处理。图8根据第四实施例,示例说明接收未知服务ID的中继终端的处理的流程图。在此假定中继终端B 704接收未知服务ID。
当中继终端B 704接收未知服务ID时(ST801),在预定服务器询问服务ID(ST802),以及接收与服务ID一致的服务器的地址(ST803)。
中继终端B 704通过具有获得的地址的信息编译服务器706注册中继终端B 704的特定标识符(中继终端ID)(ST804)。同时,信息编译服务器706将用在使用服务器中的标识符(用户ID)与接收的中继终端ID相关联以便发送给中继终端B 704(ST805)。
中继终端B 704从信息编译服务器706接收用户ID,并将与信息编译服务器706一致的服务ID与中继终端ID相关联以便管理,同时设置相应于服务ID的计数器(ST806)。
当中继终端B705与在ST801中接收的相同的服务ID(ST807)时,终端705改变已经设置的计数值以便存储(ST808),
在将存储的计数器值发送给信息编译服务器706时,中继终端B 704通过作为密钥的中继终端ID加密该计数器值(ST809)来与用户ID一起发送(ST810)。
作为对此的响应,信息编译服务器706使用作为密钥的与接收的用户ID一致的中继终端ID解码计数器值(ST811)。当解码成功时,信息编译服务器706将已经从适当的中继终端发送以便计数的计数器值视为用于用户ID的点数。同时,当解码失败时,信息编译服务器706能确定另一用户发送了伪造的用户ID,并且安全地管理该点数。
由于将中继终端ID用作加密和解码的密钥,需要在注册该中继终端ID时加密以便安全发送。
将参考图9来描述处理流程,其中中继终端将中继终端的各个特定信息发送给服务器。图9示例说明根据第四实施例,中继终端将该中继终端的各个特定信息发送给服务器的处理流程。
中继终端A 703接收表示用于发送特定信息的请求的服务ID(ST901)。中继终端A 703改变计数器值,并将所接收的服务ID发送给中继终端B 704(ST902)。另外,中继终端A 703将中继终端A 703的中继终端ID用作密钥,加密传输所需的特定的信息(ST903)。特定信息是例如,图6中的车辆行驶信息。
中继终端A 703发送加密的特定信息,表示请求响应的中继终端A 703的用户ID以及服务ID(ST904)。
同时,中继终端B 704和中继终端C 705中继来自中继终端A 703的信息(ST905和ST906)以便发送到信息编译服务器706。
信息编译服务器706将与所接收的中继终端A 703的用户ID一致的中继终端ID用作密钥来解码特定的信息以便获取(ST907)。
类似地,已经通过中继发送接收到该服务ID的中继终端B 704改变该计数器值,并将所接收的服务ID发送给中继终端C 705(ST908)。中继终端B704将特定的信息发送给中继终端C 705(ST909),以及中继终端C 705中继该信息(ST910)。
信息编译服务器706将所接收的与中继终端B 704的用户ID一致的中继终端ID用作密钥来解码特定的信息以便获取(ST911)。
因此,可收集每个终端装置的特定信息同时防止由中继终端篡改。
如上所述,根据第四实施例,当中继终端发送信息以便中继时,该终端改变计数器值,存储中继服务ID的信息的次数,然后将该信息发送给信息编译服务器706,因此,信息编译服务器706能向中继终端提供与计数器值一致的好处。用这种方式,中继终端的用户试图通过分发和中继更多条信息来获得更多的利益,并能更有效地分发信息。
(第五实施例)
将参考图10来描述本发明的第五实施例。图10是示例说明根据第五实施例的信息分发系统的结构的图。
在根据第五实施例的信息分发系统1000中,信息分发服务器1001将信息1002分发给中继终端A(1003),以及中继终端A(1003)将所接收的信息1002中继和分发给中继终端B(1006)。
信息1002包含信息ID和信息实体。另外,信息1002可包含允许访问该信息实体的地址信息,代替信息实体。
当将信息1002中继给中继终端B(1006)以便分发时,中继终端A(1003)发送通过将中继终端A(1003)的ID以及中继时间1005作为中继历史信息添加到信息1002而获得的信息1004。
在将所接收的信息1002中继(转发)给中继终端B(1006)中,中继终端A(1003)获得用于中继/转发的奖励点数。
中继终端B(1006)接收信息1004,并且当需要时,显示该信息1004。
中继终端B(1006)将所接收的信息1004中继到中继终端C(1009)以便分发。当将信息1004中继到中继终端C(1009)以便分发时,中继终端B(1006)发送通过将中继终端B(1006)的ID以及中继时间1008作为中继历史信息添加到信息1004而获得的信息1007。
在将接收的信息转发到另一中继终端中,中继终端B(1006)能获得用于转发的奖励点数。
中继终端C(1009)将所接收的信息1007中继到信息编译服务器1034以便分发。在将信息1007中继到信息编译服务器1034以便分发中,中继终端C发送通过将中继终端C(1009)的ID以及中继时间作为中继历史信息添加到信息1007获得的信息1010。
在将所接收的信息1007转发给信息编译服务器1034中,中继终端C(1009)获得用于转发的奖励点数。
如上所述,中继终端A至C(1003、1006和1009)能在中继所接收的信息1002、1004和1007以便分发中分别获得奖励点数。
作为管理中继终端A至C(1003、1006和1009)的奖励点数的方法,存在中继终端A至C(1003、1006和1009)增加点数以便管理的方法,以及信息编译服务器1034基于添加的中继历史信息(例如,1005、1008和1111)接收中继信息(例如,1010)并管理这些点数的另一方法。
当中继终端A至C(1003、1006和1009)管理各个点数时,终端A至C(1003、1006和1009)增加中继信息中的点数以便管理。
基于这些终端管理的点数控制信息,确定增加中继终端A至C(1003、1006和1009)中的点数的方法。另外,下面将描述点数控制信息。
另外,中继终端A至C(1003、1006和1009)可固定地确定将增加的点数的量,或确定相应于发送源(信息分发服务器1001、另一中继终端(1003、1006、1009))等等的中继终端的类型、用在转发中的作为转发的目的地或通信媒介(移动电话、无线LAN、蓝牙等等)的中继终端的类型的不同点数。
另外,中继终端A至C(1003、1006和1009)可从控制信息发送服务器1031或另一中继终端接收将分别来自信息1004(例如)的将增加的点数量确定为控制信息1032的方法。
另外,信息分发服务器1001发送具有确定将增加的点数量的方法的信息1002,以及中继终端A至C(1003、1006和1009)接收该方法是可能的。
将用于由于在中继终端A至C(1003、1006和1009)中接收的中继信息1002、1004和1007而使能增加点数的信息分别包括在信息1002、1004和1007中,或控制信息1032中。
信息分发系统1000允许对如何使用由于信息1002、1004和1007而增加的点数作出改变。
例如,中继终端A至C(1003、1006和1009)能改变出示所接收的与增加点数一致的信息1002、1004和1007的方法。
具体来说,仅当在中继终端A至C中添加的点数值(1002、1004和1007)超出预定值时,能显示信息1002、1004和1007。否则,将能显示的信息添加到信息1002、1004和1007,并且仅当在中继终端A至C中添加的点数值(1002、1004和1007)超出预定值时,能显示可显示的信息。
用这种方式,中继终端A至C(1003、1006和1009)能改变信息1002、1004和1007的内容以便显示相应于收集管理的点数值。从而,通过执行多次中继信息,对中继终端A至C(1003、1006和1009)的用户来说,可获得利益,例如,收到特定信息的演示。因此,中继终端A至C(1003、1006和1009)的用户开始积极地中继信息1002、1004和1007。
另外,通过将预定点数量发送给信息编译服务器1034,中继终端A至C(1003、1006和1009)能获得从信息分发器取得特定信息的权利和/或与另一用户交换信息的权利。
因此,中继终端A至C(1003、1006和1009)能获得采集和/或交换与信息1002、1004和1007有关的信息的权利,信息1002、1004和1007与收集管理的奖励点数值有关。因此,对中继终端A至C(1003、1006和1009)的用户来说,可获得好处,以便用户通过执行多次信息中继,从例如,其他信息中继终端的用户,通过电子通信获得新信息,电子通信包括邮件列表和消息板。
信息发分系统100允许中继终端A至C(1003、1006和1009)控制转发的定时以及在分别转发信息1002、1004和1007中出现缺少转发。
在控制转发的定时的方法中,使用接收信息和发送信息间的等待时间、直到转发的移动距离或移动步数,或转发相同信息的限定次数。
参考图11,将描述设置中继等待时间以及中继终端B(1006)转发信息的情形。另外,尽管在此在中继终端B(1006)上给出详细,但中继终端A和C(1003和1009)执行相同的操作。
中继终端B(1006)在时间1109接收信息a(1101)。信息a(1101)包含作为分别为已经中继的中继终端A、C和E的中继历史信息IDs以及中继次数(1102至1104)。
中继终端B(1006)在时间1109接收信息a(1101),在中继等待时间1111并不执行转发。
中继等待时间1111对应于移动终端B(1006)移动预定距离所花的时间,或用于携带具有计步器的中继终端的用户移动预定步数所花的时间。
接着,中继终端B 1006在中继等待时间1111期间的时间1110接收具有另一中继历史信息(1102、1103和1106(中继终端D的ID和中继时间))的信息a(1105)。
在这种情况下,中继终端B(1006)生成具有中继历史信息(1102至1104和1106)的信息a,该中继历史信息包含在信息a(1101)和信息a(1105)中。
然而,当中继终端B(1006)简单地添加包含在信息a(1101)和信息a(1105)中的中继历史信息(1102至1104和1006)时,中继历史信息(1102和1103)重叠。因此,作为中继历史信息,中继终端B(1106)生成具有包含在信息a(1101)的中继历史信息(1102至1104)以及不包含在信息a(1101)中的中继历史信息(1106)的信息a(1107),中继历史信息(1106)为包含在信息a(1105)中的中继历史信息(1102、1103和1106)之中。
中继终端B(1106)在经过中继等待时间1111后在时间1112转发信息a(1107)。
用这种方式,可防止由发送多条相同的历史信息(1102和1104)而引起的通信通路上的拥挤。
信息分发系统1000设置受限的转发次数以便限制转发相同的信息。该目的是将信息发送次数限制到中继终端A至C(1003、1006和1009)中的预定次数,而不管是否在信息中设置了中继等待时间1111。换句话说,当每个中继终端A至C(1003、1006和1009)接收其转发次数超过预定次数的信息时,该终端删除该信息或停止将该信息转发给中继终端。用这种方式,类似地,可防止由于发送多条相同的历史信息而引起的通信通路上的拥挤。
可预先在中继终端A至C(1003、1006和1009)中确定控制转发信息的方法,或可添加到信息中。另外,中继终端A至C(1003、1006和1009)可直接从控制信息发送服务器1031或从另一中继终端接收控制信息的转发的方法作为单独来自信息的控制信息1032。
现在将参考图12来描述处理,其中,中继终端A到C(1003、1006和1009)从控制信息发送服务器1031接收控制信息的转发的方法作为控制信息1032。
图12示例说明信息编译服务器1034管理奖励点数的情形的例子。
信息分发服务器1001分发的信息1002具有表示中继限制次数以及中继次数的中继信息1220。
中继终端A至C(1003、1006和1009)从控制信息发送服务器1031接收用于控制所接收的信息1002是否发送给信息编译服务器1034或转发给另一中继终端的信息作为控制信息1032或作为具有这种信息的信息1002。
在图12的例子中,控制信息1032表示限制中继次数。另外,控制信息1032可包括受到中继限制的中继终端数、中继有效期和/或服务器发送有效期。
如在图12所示的例子中,在中继终端A 1003收到对其设置限制中继次数的信息1002的情况下,在转发从信息分发服务器1002分发的信息1002的过程中,终端1003转发通过将中继历史信息1221添加到信息1002获得的信息1004,该中继历史信息包含将中继信息1220中的中继次数加1的中继次数。
在转发信息1004过程中,中继终端B 1006转发通过将中继历史信息1222添加到信息1004获得的信息1007,该中继历史信息包含将中继信息1221中的中继次数变为2的中继次数。
中继终端C 1009生成通过将中继历史信息1223添加到信息1007获得的信息1010,该中继历史信息包含将中继信息1222中的中继次数变为3的中继次数。在信息1010中,中继次数3超出了限制中继次数2。
因此,中继终端C 1009确定是否停止将信息1010转发到另一中继终端或是否将信息1010发送到信息编译服务器1034而不是另一中继终端。另外,中继终端C 1009基于终端1009或控制信息1032确定信息1010的分发目的地。
用这种方式,可收敛信息1011的分发,并防止出现很长时间不将中继历史信息(1221至1223)发送到信息编译服务器1034以及无法实施奖励点数的情况。
另外,转发控制通过限制执行中继的中继终端的数量,而不是使用中继次数,使得消除了相同的中继终端多次中继该信息的情况。另外,代替使用中继次数,可使用有效期来限制。另外,可单独设置直到能中继和参看信息的中继有效期、以及直到将信息发送到具有有效奖励点数的服务器的服务发送有效期。
如上所述,在根据第五实施例的信息分发系统中,中继和分发信息。
下面将参考图13来描述根据第五实施例的控制信息发送服务器1031的结构。图13是示例说明控制信息发送服务器1031的结构的图。
控制信息发送服务器1031具有点数信息管理部1601,该部1601存储和管理点数信息,点数信息是组成控制信息的信息。服务器1031进一步具有中继停止条件管理部1602,该部1602存储和管理为组成控制信息的信息的中继停止条件。服务器1031进一步具有中继条件管理部1603,该部1603存储和管理为组成控制信息的信息的中继条件。
控制信息发送服务器1031进一步具有控制信息生成部1604,该部1604由点数信息、中继停止条件以及中继条件生成控制信息。
另外,下面将具体描述点数信息、中继停止条件、中继条件以及控制信息。
控制信息发送服务器1031进一步具有控制信息发送部1605,该部1605将在控制信息生成部1604生成的控制信息发送给其他的中继终端。
因此,通过构造控制信息发送服务器1031,对服务器1031来说,可控制中继终端中中继信息的方法。另外,对服务器1031来说,可控制信息的中继以便将中继终端完成其中继的信息发送给信息编译服务器1034。
另外,中继终端B 1006可将有关接收信息1004的传输量或发送的信息的信息发送给控制信息发送服务器1031以及服务器1031接收该信息是可能的。
用这种方式,基于由信息中继引起的传输量,控制信息发送服务器1031能控制在中继终端B 1006中继信息的方法以便降低传输量。
当传输量超过预定水平时,中继终端B 1006将有关传输量的信息发送给控制信息发送服务器1034,从而控制信息发送服务器1031能在信息的传输量不正常时,控制中继信息的方法。
将参考图14来描述信息分发服务器1001的结构。图14是示例说明根据第五实施例的信息分发服务器1001的结构的图。
信息分发服务器1001具有信息管理部1401,该部1401管理信息实体以便分发、控制信息管理部1402,管理将添加到信息上的控制信息以便分发、中继历史信息管理部1403,管理将添加到信息上的中继历史信息以便分发、收集信息管理部,管理将添加到信息上的收集信息以便分发,以及有效期管理部1405,管理将添加到信息的有效期以便分发。
信息分发服务器1001进一步具有信息生成部1406,由在信息管理部1401中管理的信息实体、在控制信息管理部1402中管理的控制信息、在中继历史信息管理部1403中管理的中继历史信息、在收集信息管理部1404中管理的收集信息以及在有效期管理部1405中管理的有效期信息生成信息1002以便分发到其他中继终端。
信息分发服务器1001进一步具有信息发送部1407,将生成的信息1002发送到其他中继终端。
另外,下面将具体描述信息实体、控制信息、中继历史信息、收集信息以及有效期日期信息。
如上构造信息分发服务器1001。
下面将参考图10来描述中继终端B(1006)的结构。另外,尽管仅将具体描述中继终端B(1006),中继终端A(1003)以及中继终端C(1009)每一个也可具有与中继终端B相同的结构。
中继终端B 1006具有信息接收部1021,接收从其他中继终端发送的信息和控制信息。
中继终端B 1006进一步具有信息解释部,解释在信息接收部1021中接收的信息1004和控制信息1032。
当接收信息1004包含显示信息时,信息解释部1026将该信息输出到显示部1022,以及该部1022显示该信息。
当接收的信息1004包含控制信息1032时,信息解释部1026解释控制信息的种类,并将该控制信息的点数信息输出给点数信息管理部1025,同时将控制信息的发送控制信息(中继条件和中继停止条件)输出给发送控制信息管理部1027。
当接收的信息1004包含用于收集信息的命令时,信息解释部1026将该命令输出给收集信息管理部1029。
点数控制信息管理部1025管理和存储从信息解释部1026输出的点数信息。
发送控制信息管理部1027管理和存储从信息解释部1026输出的发送控制信息。
收集信息管理部1029从接收的收集信息中收集所需的信息,以便以将被添加到信息1004的形式生成信息。收集信息管理部1029用具有所接收的收集信息以及中继终端B 1006上的收集信息的编译信息代替添加到信息1004上的收集信息。因此,防止由于存储收集信息而引起的传输量的添加。
当中继终端B(1006)管理由于中继分发的点数时,点数管理部1023增加点数来管理。点数管理部1023基于在点数控制信息管理部1025中管理的点数控制信息,确定增加点数的方法。
中继终端B 1006进一步具有发送控制部1028,控制发送信息的信息发送部1024,以便控制信息的转发。在转发信息过程中,发送控制部1028基于在发送控制信息管理部1027中管理的发送控制信息来控制转发的定时以及是否转发。
发送控制部1028将在收集信息管理部1029中生成的收集信息添加到转发信息中。
因此,对信息编译服务器1034来说,可通过使用不与服务器1034直接通信的中继终端B 1006来收集信息。
如上所述构造中继终端B 1006。
下面将参考图15来描述信息编译服务器1034的结构。图15是示例说明根据第五实施例的信息编译服务器1034的结构的图。
信息编译服务器1034具有信息接收部1500,接收信息和收集信息。信息接收部1500将所接收的信息和收集信息输出给信息解释部1501。
信息解释部1501解释信息和收集信息。具体来说,信息解释部1501基于添加到信息上的中继历史信息,增加中继终端的奖励点数,并将增加的奖励点数输出给个人信息存储部1502。另外,信息解释部1501将收集信息输出给收集信息存储部1503。
个人信息存储部1502编译和管理所提供的奖励点数。收集信息存储部1503存储所提供的收集信息。
如上所述构造信息编译服务器1034。
将参考图16来描述从信息分发服务器1001发送的信息1002、1004、1007以及1010的结构。
信息1002由专用于信息的ID1302、表示信息是显示信息、用于收集信息的命令或控制信息的信息类型1303、信息种类1304、信息的目标用户1305、信息大小1306、控制信息大小1307、中继历史信息大小1308、收集信息大小1309、信息实体或地址1310、控制信息1032、中继历史信息1331、收集信息1351以及有效期1311组成。
控制信息1032与控制信息发送服务器1031发送的控制信息相同。
信息实体1310可包含允许访问信息实体的地址的信息,而不是信息实体。
信息的目标用户1305可不包含说明。
如上所述构造成信息1002。
将参考图17来描述控制信息1032。图17是示例说明控制信息1032的图。
控制信息1032由用于控制的信息ID1312、点数信息大小1313、中继条件的大小1314、中继停止条件的大小1315、点数信息1316、中继1318条件以及中继停止条件1320组成。
点数信息1316由表示是否将点数添加到中继信息1002、1004、1007和1010中的信息1317a、表示用于管理点数的位置(中继终端或信息编译服务器)的位置信息1317b,以及分别表示发送/接收条件以及响应该条件(发送方法)增加点数的1317c和131d组成。
用这种方式,点数信息1316具有表示是否将点数添加到中继信息1002、1004、1007和1010中的信息1317a,从而中继终端A至C(1003、1006和1009)能通过转发所接收的信息来确定是否编译奖励点数。
另外,由于点数信息1316包含分别表示发送/接收条件(传输方法)以及响应该条件增加点数,即将点数添加到中继信息1002、1004、1007和1010中的方法的1317c和1317d,信息分发服务器1001能控制将奖励点数添加到中继终端A至C(1003、1006和1009)中的方法。
此外,通过根据作为发送目的地的信息中继终端的种类或在其上发送和接收信息的通信路径的种类,准备不同的值作为奖励点数,信息中继终端能够通过选择具有不同通信费用的通信方法,来获得不同的奖励点数。
中继条件1318由接收和转发信息之间流逝的中继等待时间1319a、用于中继等待的移动距离1319b、用于中继等待的移动步数1319c以及中继限制次数1319d组成,中继限制次数1319d为限制转发信息的次数组成。
用这种方式,中继条件1318具有中继等待时间1319a、用于中继等待的移动距离1319b,以及用于中继等待的移动步数1319c,从而对中继终端A至C(1003、1006和1009)来说,可以从接收信息,在预定时间流逝后、移动预定距离或移动预定步数后转发信息。另外,由于中继条件1318具有限制中继次数1319d,因此可多次转发信息。
因此,通过添加用于限制转发信息的信息,可防止由转发相同信息引起的传输量的添加。
中继停止条件1320包含表示是否将信息发送到信息编译服务器1034的信息1321a、作为发送目的地的服务器ID1321b、最大信息中继次数1321c、最大中继终端数1321d、中继有效期1321e、用于信息的服务器发送有效期1321f,以及诸如地址和加密密钥的其他信息。
因此,通过提供中继停止条件1320,可防止连续地中继信息以及防止在信息编译服务器中不反映中继历史信息。
如上所述构成控制信息1032。
另外,关于控制信息1032(包括直到转发的中继等待时间、移动距离或用于中继等待的移动步数、限制转发相同信息的次数、限制中继次数、限制中继的中继终端数、中继有效期、或服务器发送有效期),控制信息发送服务器1031可改变相应于这些状态的设置来重发。例如,控制信息发送服务器收集每个中继终端中发送字节数,检查传输通路上拥挤状态,减少限制转发次数,或当拥挤通路时设置早一些的有效期,从而使得拥挤得出改善。
现在将参考图18来描述中继历史信息1331。图18是示例说明中继历史信息1331的图。
中继历史信息1331由历史数1332、中继终端IDs1333a和1334a、发送日期和时间1333b和1334b、发送位置坐标(纬度和经度)1333c和1334c以及用户IDs1333d和1334d组成,其中IDs或其他的数量与历史1332的数量一致。
如上所述构成中继历史信息1331。
将参考图19来描述收集信息1351。图19是示例说明收集信息1351的图。
收集信息1351由收集信息的条数1352、以及表示收集信息为个人数据还是统计数据的信息1353,以及当收集信息为个人数据时,分别与IDs1354a和1355a一致的中继终端IDs1354a和1355a以及收集数据1354b和1355b。
收集数据1354b和1355b包括有关信息1002、1004和1007的传输量的信息,从而对信息分发服务器1001来说,可收集传输环境中的传输量,通过该传输环境,可分发反映信息中继的控制的信息。
如上所述构造收集信息1351。
参考图20,将描述中继终端B(1006)接收信息1004的操作,另外,尽管仅给出有关中继终端B(1006)的具体描述,当分别接收信息1002和1007时,中继终端A(10030和中继终端C(1009)执行与中继终端B(1006)接收信息1004相同的操作。
在中继终端B(1006),信息接收部1021接收信息1004(ST2001)。信息接收部1021将所接收的信息1004输出信息解释部1026。
信息解释部1026引用所接收的信息1004的ID1302,并确定是否已经接收具有与ID1302相同ID的信息以及状态是否为等待转发(ST2002)。
当已经接收到具有与ID1302相同的ID的信息以及状态为等待转发时,发送控制部1028从在ST2001中接收的信息1004中提取中继历史信息1331。接着,发送控制部1028从提取的中继历史信息片中提取一条中继历史信息1331,该条中继历史信息不覆盖已经接收的另一条中继历史信息1331(ST2003)。
发送控制部1028将不会彼此覆盖的中继历史信息信息1331添加到所接收的多条中继历史信息1331上(ST2004)。
具体来说,发送控制部1028添加终端IDs1333a和1334a、发送日期以及时间1333b和1334b、发送位置1333c和1334c以及彼此覆盖的用户IDs1333d和1334d。
用这种方式,即使当相同的信息通过多条不同路径时,可删除重复的中继历史以及降低中继历史信息的传输量。
发送控制部1028引用包含在信息1004中的控制信息1032的中继等待时间1319a,并在中继等待时间1319a过后,转发具有更新的中继历史信息的信息。
同时,当确定在ST2002中未接收到具有与ID1302相同ID的信息时,信息解释部1026获得信息1004的信息类型1303(ST2006)。
然后,信息解释部1026分析信息类型1030,确定信息1004是否含有可显示的显示信息(ST2007,以及当存在显示信息时,将该显示信息输出给显示部1022。显示部1022存储该输出信息以便显示(ST2008)。
另外,信息解释部1026分析信息类型1303,确定信息1004是否包含控制信息1032(ST2009),以及当存在控制信息1032时,将控制信息1032的点数信息1316输出给点数控制信息管理部1025,同时将中继1318条件以及中继停止1320条件输出给发送控制信息管理部1027。点数控制信息管理部1025以及发送控制信息管理部1027存储所提供的信息(ST2010)。
另外,在中继终端B 1006中,当信息1004不具有控制信息1032时,信息接收部1021接收从控制信息传输服务器1031发送的控制信息1032,以及信息解释部分析信息1032,并将点数信息1316输出给点数控制信息管理部1025,同时将中继条件1318以及中继停止条件1320输出给发送控制信息管理部1027。
信息解释部1026进一步分类信息类型1303,确定信息1004是否含有用于收集收集信息1351的命令信息(ST2011),并且当存在用于收集收集信息1351的命令信息时,将收集信息1351输出到收集信息管理部1029。收集信息管理部1029将诸如终端1006的中继终端信息的信息添加到收集信息1351上(ST2012)。
接着,中继终端B(106)移向对中继信息1004的处理。
在中继终端B(1006)中,发送控制部1028引用包含在信息1004中的中继历史信息1331。发送控制部1028将终端1006的中继终端ID1333a、发送日期以及时间1333b、发送位置坐标1333c以及用户ID1333d添加到中继历史信息1331上(ST2013)。
发送控制部1028引用信息1004的中继条件1318的中继等待时间1319a,并为转发(中继)等待中继等待时间1319a(ST2014)。
发送控制部1028在中继等待时间1319a过后引用中继停止1320条件,以及当满足中继停止条件时,将信息1004中继到周围的中继终端。同时,当该状态超出中继停止1320条件时,发送控制部1028停止该中继并确定将该信息发送到信息编译服务器1034(ST2015)。
当在2015中确定将信息1004中继到周围的中继终端时,发送控制部1028通过信息发送部1024将信息转发到周围的中继终端(ST2016)。
同时,当在ST2015中确定将该信息1004中继到信息编译服务器1034时,发送控制部1028引用来自中继停止1320条件的传输目的地服务器1312b的信息编译服务器1034的地址。然后,发送控制部1028直接将信息1004发送到信息编译服务器1034,或用信息编译服务器的加密密钥加密该信息以便转发(ST2017)。
接着,在中继终端B 1006,点数管理部1023引用点数信息1316。基于表示用于管理点数信息1316中的点数的位置的位置信息1317b,点数管理部1023确定在中继终端B 1006还是在信息编译服务器1034中管理点数。当中继终端B 1006管理点数时,点数管理部增加点数。当信息编译服务器1034管理点数时,点数管理部1023将增加点数通过发送控制部1028和信息发送部1024发送到信息编译服务器1034以便更新(ST2018)。
因此,中继终端B 1006能获得用于中继信息的奖励点数而不与包括信息分发服务器1001的服务器通信。因此,中继终端B的用户开始积极地中继该信息,使得在宽范围内分发信息。另外,中继终端B 1006不需要与包括信息分发服务器1001的服务器通信,因此本发明适用于使用短程无线通信诸如蓝牙的内部终端通信。
如上所述,根据第五实施例,可向中继和分发信息的用户及提供新信息的用户提供好处。因此,为了获得好处,用户开始积极地中继和发送信息或提供信息,从而加速信息的中继分发或提供,并提高信息传播的影响。
如上所述,根据本发明,通过向信息中继终端的用户提供好处,使得可广泛地分发和发送信息。当信息是具有广告的电子优惠券时,通过向信息中继终端的用户提供好处,可在更宽范围内分发广告,以及预期移动效果。当信息是车辆的行驶信息,通过向信息中继终端的用户提供好处,可添加提供行驶信息的人数,以及预期提供服务的路况信息的用户添加以及提高路况信息的准确性。
本发明不限于上述实施例,以及在不脱离本发明的范围的情况下,可做出各种变化和改变。
本申请是基于2002年6月10日申请的日本专利申请No.2002-201563以及2003年6月12日提交的No.2003-168426,它们的全部内容在此合并作为参考。