具体实施方式
现在将参考附图来详细描述本发明的实施例。
第一实施例
图1示出了根据本发明第一实施例的用于执行信息导航服务的***的配置框图。图1所示***用于为火车5代表的公共运输工具提供中转导航服务。
参考图1,根据本发明第一实施例的***包括用户终端1、PoC服务器2、信息导航提供设备3、火车管理设备4和火车5。这里,用户终端1是使用服务的用户的蜂窝电话,并且具有PoC功能(未示出),该PoC功能用于使用由PoC服务器2提供的“无线一键通”(push-to-talk overcellular,PoC)服务。PoC服务器2向用户终端1提供PoC服务。信息导航提供设备3向用户终端1提供信息导航服务。火车管理设备4管理火车5的行驶状况等等。
用户终端1连接到PoC服务器2,以经由PoC执行与信息导航提供设备3之间的通信。信息导航提供设备3经由PoC服务器2向用户终端1提供火车5的时间信息以及信息导航。另外,用户终端1在其用户沿着由旅行路线61到6n限定的路线在火车5上移动的同时,接收作为语音数据的中转信息导航。信息导航提供设备3通过火车管理设备4得知火车5的当前位置,并且向用户终端1提供作为语音数据的中转信息和到站信息。
如上所述,在根据本实施例的***中,通过使用提供给用户终端1的PoC功能,能够长时间使用对信息(包括中转信息和到站信息)的导航。此外,根据本实施例的***能够节约对这种服务的使用,从而实现对用户便利的服务。
这里使用的PoC是一种使用因特网协议(IP)的步话机,其允许通过单向通信会话。与因特网消息(IM)类似,PoC能够对通话的通信对应方进行分组,并且查看通信对应方的状态。这样,用户可以通过使用PoC选择通信状态下的(单个或一组)通信对应方并且按下“通话”按钮,来保持会话。换句话说,PoC充当蜂窝电话的收发机模式,其消除了拨号呼叫的必要,减少了建立连接的时间,并且允许与多个通信对应方之间进行同时会话。
另外,经由PoC的会话通常比利用蜂窝电话的一般会话收费低。操作程序如下。就是说,用户打开与一般电话簿分开预备的联络表,选择并确定所需通信对应方,并且按下通话按钮开始会话。如果用户同时选择多个通信对应方,用户则可以通过用户终端1来执行多点通信。
本领域技术已经发展到不同携带者的终端之间的多点通信。因此,根据第一实施例的***并不局限于要求同一携带者的终端作为通信对应方的***。
在第一实施例中,用户终端1被选为通信对应方,因此来自信息导航提供设备3的信息导航可以经由PoC被提供到用户终端1。
图2示出了图1中的信息导航提供设备3的配置框图。如图2所示,信息导航提供设备3包含控制电路31(第一控制电路)、语音识别电路32、语音合成电路33、列车时刻表34、记录介质35、介质驱动器36、服务数据库37和接口电路38。控制电路31包括中央处理单元(CPU)和随机访问存储器(RAM)。
响应于来自控制电路31的指令,语音识别电路32分析来自接口电路38的服务用户的语音(来自用户终端1的语音),并且识别用户说出的单词。然后,语音识别电路32将识别出的信息通知控制电路31。
响应于来自控制电路31的指令,语音合成电路33通过接口电路38向用户终端1发送如下语音,该语音提示服务的用户输入信息或提供信息的语音(用于信息导航的语音)。
列车时刻表34是在其中累积有行驶时刻表的数据库,并且被分配到非易失性介质驱动器(例如磁盘驱动器或光盘驱动器)(未示出)内的区域。列车时刻表34可以被在其中累积有用于提供信息导航服务的信息项的数据库所取代,其中所述信息导航服务包括关于车站周围、市区区域内等处的设施的信息,以及关于博物馆、画廊等场所中展品的信息导航服务。
控制电路31通过使CPU执行存储在记录介质35(例如CD-ROM或DVD)中的程序来执行信息导航服务。换句话说,控制电路31在CPU的程序控制下进行操作。控制电路31通过语音识别电路32和语音合成电路33来控制语音信号的输入/输出以及上述各个功能(信息导航服务)。控制电路31内的CPU利用记录介质读取器(未示出)将记录介质35中的程序转移到控制电路31内的RAM上,并且执行该程序,从而执行上述控制。
介质驱动器36是用于读取被写入到记录介质35中的程序的设备(例如,DVD读取器或CD-ROM读取器)。
服务数据库37存储各种语音数据段,这些语音数据段在信息导航服务期间被用作询问用户终端1的基础。这里所使用的术语“各利种语音数据段”包括用于检查上车站的数据、用于检查下车站的数据、用于检查上车时间的数据和用于检查中转导航意愿的数据。
在控制电路31的控制下,接口电路38与PoC服务器2、火车管理设备4等交换数据。在这种情况下的数据交换没有被具体限定,但是在第一实施例中,该数据交换是与标准IEEE 802.3兼容的通信。在接收到包含语音数据的分组时,接口电路38对分组解封装,并且通过控制电路31将提取出的语音数据传送到语音识别电路32。接口电路38还对接收自语音合成电路33的语音数据进行封装,并且发送所生成的分组。因此,控制电路31通过接口电路38利用PoC通信经由PoC服务器2与另一设备(包括用户设备1)进行通信。
图1中的PoC服务器2包括用于执行PoC服务的控制电路21(第二控制电路)。控制电路21通过使CPU(未示出)执行程序来执行PoC服务。在这种情况下,PoC服务器2的控制电路21在多个用户终端1和信息导航提供设备3之间执行中继。换句话说,控制电路21控制与PoC功能之间的收发机模式通信,从而在多个用户终端1和信息导航提供设备3之间进行中继。
图3示出了根据本发明第一实施例,信息导航提供设备3如何操作的流程图。图4示出了根据本发明第一实施例,信息导航提供设备3如何操作以提供时间信息的流程图。图5示出了根据本发明第一实施例,信息导航提供设备3如何执行中转导航的操作示例的流程图。
接下来,将参考图1到图5来描述根据本发明的第一实施例,***如何在信息导航服务中进行操作。图3到图5中所示的处理是通过使控制电路31执行存储在记录介质35中的程序来实现的。
图3示出了由信息导航提供设备3提供的信息导航服务的示例。信息导航服务包括连接阶段(图3中的步骤S1)、时间信息提供阶段(图3中的步骤S2)以及中转导航阶段(图3中的步骤S4)。
首先,服务的用户使用具有PoC功能的用户终端1(蜂窝电话)通过PoC服务器2连接到信息导航提供设备3,该信息导航提供设备3提供本实施例中的信息导航服务(图3中的步骤S1)。
之后,为了对使用服务的用户终端1进行计费,PoC服务器2的控制电路21在每次检测到来自信息导航提供设备3或用户终端1的语音数据时,激活定时器(未示出)以启动对语音的监控。换句话说,PoC服务器2的控制电路21在激活定时器的时间段内对用户终端1计费。如果在激活定时器之后的预定时间段内检测到来自信息导航提供设备3或用户终端1的语音数据之前,发生了超时,则PoC服务器2的控制电路21不对用户终端1计费。这里所使用的术语“预定时间段”代表假设的时间段,在该时间段期间,听到来自用户终端1的语音。在这种情况下采用的计算假设时间段的方法示例包括如下方法:计算由PoC服务器2的控制电路21接收到的语音数据的长度,并且将计算出的长度转换成计时器值。
当连接到用户终端1时,信息导航提供设备3的控制电路31开始提供时间信息(图3中的步骤S2)。这里,信息导航提供设备3的语音由语音合成电路33产生,并且服务的用户的语音(来自用户终端1的语音)由语音识别电路32识别。同时,从信息导航提供设备3定向到用户终端1的各种通告(语音信号)经由PoC被发送到用户终端1。在这种情况下,信息导航提供设备3处于朝向用户终端1的单向通信状态中,与按下PoC通话按钮时的情况相同。
图4示出了在时间信息提供阶段中,信息导航提供设备3如何操作的示例。首先,信息导航提供设备3的控制电路31从服务数据库37中读出用于向用户终端1询问上车站的数据。控制电路31基于读取的数据,在语音合成电路33中产生语音数据,并且将语音数据通过PoC服务器2发送到用户终端1。在接收到语音数据时,用户终端1将语音数据转换成语音信号,并且输出语音信号(图4中的步骤S11)。
随后,信息导航提供设备3的控制电路31从服务数据库37中读出用于向用户终端1询问下车站的数据。控制电路31基于读取的数据,在语音合成电路33中产生语音数据(打包),并且将语音数据通过PoC服务器2发送到用户终端1。在接收到语音数据时,用户终端1将语音数据转换成模拟语音信号,并且输出转换后的语音信号(图4中的步骤S12)。
此外,信息导航提供设备3的控制电路31从服务数据库37中读出用于询问排定上车时间的数据。控制电路31基于读取的数据,在语音合成电路33中产生语音数据(打包),并且将语音数据通过PoC服务器2发送到用户终端1。在接收到语音数据时,用户终端1将语音数据转换成模拟语音信号,并且输出转换后的语音信号(图4中的步骤S13)。
信息导航提供设备3的控制电路31通过接口电路38从用户终端1接收作为对步骤S11、S12和S13的询问的响应的语音数据。然后,控制电路31使语音识别电路32分析语音数据,并且识别出以下信息项:上车站(对步骤S11的回复)、下车站(对步骤S12的回复)以及排定的上车时间(对步骤S13的回复)。控制电路31基于如此从用户终端1获得的信息(上车站、下车站和排定的上车时间)、列车时刻表34的信息以及来自火车管理设备4的信息来搜索路线(图4中的步骤S14),并且从服务数据库37中读出用于通知结果的数据。控制电路31基于读取的数据,在语音合成电路33中产生语音数据,并且将语音数据通过PoC服务器2发送到用户终端1。在接收到语音数据时,用户终端1将语音数据转换成模拟语音信号,并且输出转换后的语音信号(图4中的步骤S15)。
控制电路31在语音合成电路33中产生如下语音数据,该语音数据用于检查用户终端1是否想要前进至中转导航阶段,以及是否将语音数据通过PoC服务器2发送到用户终端1。在接收到语音数据时,用户终端1将语音数据转换成模拟语音信号,并且输出转换后的语音信号(图4中的步骤S16)。如果用户终端1想要前进至中转导航阶段(图3中的步骤S3),信息导航提供设备3的控制电路31则前进至中转导航阶段(图3中的步骤S4)。当从用户终端1输入指示用户终端1不想前进至中转导航阶段的语音信号时,信息导航提供设备3的控制电路31终止上述信息导航服务。
图5示出了信息导航提供设备3在中转导航阶段中如何操作的示例。首先,为了得知服务的用户已经登上火车5,信息导航提供设备3的控制电路31在语音合成电路33中产生用于获得登上火车5的通知的语音数据,并且将该语音数据通过PoC服务器2发送到用户终端1。因此,控制电路31发出通告以请求用户终端1让控制电路31知道用户何时登上火车5(图5中的步骤S21)。
一旦从用户终端1接收到指示服务的用户已经登上火车5的通知的打包后语音信号(图5中的步骤S22),信息导航提供设备3的控制电路31就从火车管理设备4获得火车5的行驶信息,并且基于所获得的行驶信息和从用户终端1获得的信息(上车站、下车站和排定的上车时间)来搜索列车时刻表34。因此,控制电路31测量出中转站以及在下车站处的到达时间(图5中的步骤S23)。
在下一站是中转站的情况下,信息导航提供设备3的控制电路31通过计算当前时间和测量出的火车5将到达下一中转站的时间之间相差的时间段来识别行驶位置。当计算出的时间段变为预定时间段时,控制电路31检测出火车5已经到达中转站附近(图5中的步骤S24)。此外,控制电路31在语音合成电路33中产生用于通知用户下一站是中转站的语音数据,并且将该语音数据通过PoC服务器2发送到用户终端1。在接收到该语音数据时,用户终端1将语音数据转换成模拟语音信号,并且输出转换后的语音信号作为语音(图5中的步骤S27)。
除了基于控制电路31的测量检测出接近中转站的方法之外的其他方法也可以被用作检测火车5正在接近中转站的方法。例如,信息导航提供设备3的控制电路31可以从火车管理设备4接收火车5的位置信息,基于该位置信息计算到下一中转站的距离,并且当计算出的距离变为预定距离时,检测出接近下一中转站。
此外,在下一站是下车站(检测到火车已经到达下车站附近)的情况下(图5中的步骤S25),信息导航提供设备3的控制电路31在语音合成电路33中产生用于通知用户下一站是下车站的语音数据,并且将该语音数据发送到用户终端1。在接收到该语音数据时,用户终端1将语音数据转换成模拟语音信号,并且输出转换后的语音信号(图5中的步骤S26)。
最后,服务的用户断开用户终端1与PoC服务器2和信息导航提供设备3之间的连接(图3中的步骤S5)。对于PoC服务器2识别来自用户终端1和信息导航提供设备3的语音的这段时间,对用户终端1计费。
图6示出了根据本发明第一实施例的信息导航服务***的计费机制的序列图。将参考图1到图6来描述根据本发明第一实施例的信息导航服务***的计费机制。
首先,用户终端1请求PoC服务器2允许连接到信息导航提供设备3(图6中的a1)。响应于来自用户终端1的请求,PoC服务器2请求信息导航提供设备3允许连接(图6中的a2)。在接收到来自PoC服务器2的连接请求时,信息导航提供设备3向PoC服务器2返回响应(图6中的a3)。PoC服务器2通知用户终端1响应已从信息导航提供设备3发出(图6中的a4)。
当从信息导航提供设备3输入语音信号时,PoC服务器2开始对预定的时间段计费(图6中的a5和a6)。在预定的时间段过去之后,当没有其他语音信号被输入PoC服务器2中时,PoC服务器2停止计费(图6中的a7)。
当另一语音信号被输入到PoC服务器2中时,PoC服务器2开始计费(图6中的a8和a9)。在预定的时间段过去之后(图6中的a10),当有另一语音信号被输入到PoC服务器2中时,PoC服务器2再次开始对预定的时间段计费(图6中的a11到a13和a14到a18)。
图7示出了根据本发明第一实施例的信息导航服务***的具体示例的序列图。将参考图1、图2和图7来描述根据本发明第一实施例的信息导航服务***的操作。
用户终端1通过PoC服务器2连接到信息导航提供设备3(图7中的b1)。信息导航提供设备3将通告“您的上车站是哪站?”作为语音信号发送到用户终端1(图7中的b2)。用户终端1将用户输入的语音(“车站A”)通过PoC服务器2返回到信息导航提供设备3(图7中的b3)。
然后,信息导航提供设备3将通告“您的下车站是哪站?”作为语音信号发送到用户终端1(图7中的b4)。用户终端1将用户输入的语音(“车站C”)通过PoC服务器2返回到信息导航提供设备3(图7中的b5)。
此外,信息导航提供设备3还将通告“您排定的上车时间是何时?”作为语音信号发送到用户终端1(图7中的b6)。用户终端1将用户输入的语音(“10:15”)通过PoC服务器2返回到信息导航提供设备3(图7中的b7)。
在获得用户对询问的答复之后,信息导航提供设备3基于这些答复搜索列车时刻表34(图7中的b8),并且将搜索结果(“10:18从车站A出发,在车站B中转,并且您将在11:10到达车站C。”)和通告“继续使用中转导航吗?”作为语音信号发送到用户终端1(图7中的b9)。用户终端1将用户输入的关于通告的特定语音(例如“是的”)通过PoC服务器2返回到信息导航提供设备3(图7中的b10)。
信息导航提供设备3将通告“当您登上火车时,请说‘我已上车’。”作为语音信号发送到用户终端1(图7中的b11)。当用户终端1的用户登上火车5时(图7中的b12),用户终端1将用户输入的特定语音(例如“我已上车”)通过PoC服务器2返回到信息导航提供设备3(图7中的b13)。
在检测到火车5正在接近中转站时(图7中的b14),信息导航提供设备3将通告“下面将在车站B处中转”作为语音信号发送到用户终端1(图7中的b15)。
此外,在检测到火车5正在接近下车站时(图7中的b16),信息导航提供设备3将通告“下面将在车站C处下车”作为语音信号发送到用户终端1(图7中的b17)。一旦到达下车站,用户终端1的用户就断开与信息导航提供设备3之间的连接(图7中的b18)。
如上所述,在第一实施例中,没有对经由PoC的连接时间段进行计费。具体而言,在第一实施例中,用户终端1的PoC功能用于通知作为语音的中转导航和下车导航,因此可以只对语音被输入到PoC服务器2中的时间段计费。因此,用户可以在很长时间内连续使用该服务,而无需特别注意通信费用。
此外,第一实施例不同于在使用浏览器的数据通信中利用麻烦的字符输入来操作蜂窝电话的其他技术。具体而言,在第一实施例中,用户终端1的PoC功能用于通知作为语音的中转导航和下车导航,因此可以发出作为语音的响应。因此,该服务可以提高其可操作性。
第二实施例
图8示出了根据本发明第二实施例的信息导航服务***的配置框图。参考图8,根据本发明第二实施例的信息导航服务***包括用户终端1、PoC服务器2、信息导航提供设备7、火车管理设备4和操作者终端9。
当用户终端1通过信息导航提供设备7呼叫操作者终端9时,操作者终端9可以将作为语音信号的通告递送到用户终端1,而不是递送到信息导航提供设备7。操作者终端9可以处理信息导航提供设备7无法处理的事件以及服务使用中的困难。
图9示出了图8中的信息导航提供设备7的配置框图。参考图9,信息导航提供设备7包括控制电路(CPU/RAM)31、语音识别电路32、语音合成电路33、列车时刻表34、双音多频(DTMF)检测器71和记录介质72。
信息导航提供设备7的语音合成电路33指示用户终端1输入作为DTMF音调的车站名称或时间。DTMF检测器71分析从用户终端1发送的DTMF音调,并且将分析结果通知控制电路31。然后控制电路31基于从DTMF检测器71获得的分析结果来提供服务。在这种情况下,各个车站的号码代表服务,并且它们的分配是预先执行的。换句话说,与第一实施例(控制电路3 1收集作为语音的信息)相比,第二实施例中的控制电路31的操作与第一实施例的不同之处在于控制电路31从用户终端1收集作为DTMF音调的信息。但是,在第二实施例中,控制电路3 1与第一实施例类似地基于所收集的信息来提供服务。因此,除了控制电路31以不同方式从用户终端1收集信息之外,第二实施例与第一实施例相同。因此,控制电路31基于从用户终端1获得的作为DTMF音调的信息(在这种情况下,是上车站、下车站和排定的上车时间)搜索列车时刻表34(数据库),从而提供对中转信息、下车信息等的导航服务。
接下来,将参考图7来描述根据第二实施例,该***在信息导航服务中如何操作。
用户终端1通过PoC服务器2连接到信息导航提供设备7(图7中的b1)。信息导航提供设备7将通告“您的上车站是哪站?请按拨号按钮输入。”作为语音信号发送到用户终端1(图7中的b2)。用户终端1将用户输入的信息(“车站A”)通过PoC服务器2返回到信息导航提供设备7(图7中的b3)。在这种情况下,信息导航提供设备7可以令用户终端1输入多个字符,而字符的数目有所限制(例如自始被限定为3),基于这些字符将车站名称候选通告用户终端1,并且使用户终端1利用相应号码从所通告的车站名称中选出一个。
然后,信息导航提供设备7将通告“您的下车站是哪站?请按拨号按钮输入。”作为语音信号发送到用户终端1(图7中的b4)。用户终端1将用户输入的信息(“车站C”)通过PoC服务器2返回到信息导航提供设备7(图7中的b5)。在这种情况下,信息导航提供设备7可以令用户终端1输入多个字符,而字符的数目有所限制(例如自始被限定为3),基于这些字符将车站名称候选通告用户终端1,并且使用户终端1利用相应号码从所通告的车站名称中选出一个。
此外,信息导航提供设备7还将通告“您排定的上车时间是何时?请按拨号按钮输入。”作为语音信号发送到用户终端1(图7中的b6)。用户终端1将用户输入的信息(例如对于“10:15”,输入“1015”)通过PoC服务器2返回到信息导航提供设备7(图7中的b7)。
在获得用户对询问的答复之后,信息导航提供设备7基于这些答复搜索列车时刻表34(图7中的b8),并且将搜索结果(“10:1 8从车站A出发,在车站B中转,并且您将在11:10到达车站C。”)和通告“继续使用中转导航吗?如果是,请按1。如果不是,请按0。”作为语音信号发送到用户终端1(图7中的b9)。用户终端1将用户输入的关于通告的信息(例如“1”)通过PoC服务器2返回到信息导航提供设备7(图7中的b10)。
信息导航提供设备7将通告“当您登上火车时请按1”作为语音信号发送到用户终端1(图7中的b11)。当用户终端1的用户登上火车5时(图7中的b12),用户终端1将用户输入的信息(例如“1”)通过PoC服务器2返回到信息导航提供设备7(图7中的b13)。
在检测到火车5正在接近中转站时(图7中的b14),信息导航提供设备7将通告“下面将在车站B处中转”作为语音信号发送到用户终端1(图7中的b15)。
此外,在检测到火车5正在接近下车站时(图7中的b16),信息导航提供设备7将通告“下面将在车站C处下车”作为语音信号发送到用户终端1(图7中的b17)。一旦到达下车站,用户终端1的用户就断开与信息导航提供设备7之间的连接(图7中的b18)。
根据第一和第二实施例,可以实现以下功能:在火车5由于事故而无法按时到达时,信息导航提供设备3、7基于来自火车管理设备4的信息而得知行驶状况,将行驶状况通知用户终端1,并且如果存在除了先前通知的路线之外的另一路线,还将关于该路线的信息通知用户终端1。
此外,根据第一和第二实施例,可以实现以下功能:在提供时间信息时将车费通知用户终端1,或者当用户可以选择多条路线时,在提供时间信息时将关于路线的信息通知用户终端1。还可以实现以下功能:对于提供给用户的路线导航信息,让用户选择优先考虑时间或优先考虑车费的路线导航信息中的任一种。
此外,根据第一和第二实施例,可以实现以下功能:在经由PoC的通信由于火车5旅行期间的线路状况而被中断的情况下,信息导航提供设备3、7存储在中断之前已经提供的服务,从而能够在恢复线路连接之后继续使用。
此外,根据第一和第二实施例,可以实现以下功能:信息导航提供设备3、7将中转站和下车站的地图(包括指示车站建筑内部的地图)和照片发送到用户终端1,从而示出中转路线。
如上所述,根据本发明的第一和第二实施例,用户终端1的PoC功能用于将中转导航和下车导航作为语音信号通知用户终端1,因此,无需在每个车站的建筑内设置用于获得关于发车站和到达站的信息的设备。
此外,根据本发明的第一和第二实施例,用户终端1的PoC功能用于通知作为语音的中转导航和下车导航,因此可以发出作为语音的响应。从而,可以缩短获取信息的时间。
此外,根据本发明的第一和第二实施例,用户终端1的PoC功能用于通知作为语音的中转导航和下车导航,因此可以只对处理语音期间的时间段进行计费。从而,可以减少获取信息的通信费用。
以上描述关于用于火车的中转导航和下车导航服务。可替换地,本发明可以应用于诸如公共汽车或飞机之类公共运输工具的中转导航和下车导航服务。在这种情况下,通过以诸如飞机之类的公共运输工具取代火车5,可以方便地实现中转导航和下车导航服务。
此外,本发明不仅可应用于上述用于提供公共运输工具的中转导航服务的***,还可应用于用于提供关于车站周围、市区区域内等处设施的信息导航服务的***,用于提供关于博物馆、画廊等场所中展品的信息导航服务的***,以及其他这样的***。
此外,发明人的意图是,即使在申请期间对权利要求进行了修改,也能够保留本发明的所有等同物。