掌桥专利:专业的专利平台
掌桥专利
首页

利用通讯工具服务的关键词检索方法及系统

文献发布时间:2023-06-19 13:49:36


利用通讯工具服务的关键词检索方法及系统

本申请是申请日为2017年3月30日、申请号为201710202820.2、发明名称为“利用通讯工具服务的关键词检索方法及系统”的申请的分案申请。

技术领域

下述的说明涉及利用通讯工具服务的关键词检索方法及系统。

背景技术

存在在网络环境或手机环境中对用户的质疑实施应答的现有技术。例如,搜索引擎作为帮助在分散于互联网的海量资料中查找希望的信息的软件(software),根据用户的检索词或检索条件等质疑,向用户提供合适的文件或网站作为答复。

并且,存在以下技术,即,将通讯服务(messaging service)与上述检索技术相联系,进而将在用于接收即时消息(instant message)的聊天室的对话窗中所输入的消息作为关键词使用,而提供检索结果。例如,韩国公开专利第10-2006-0119836号涉及利用通讯工具(messenger)的检索结果共有方法及系统,揭示了将在通讯工具中用户输入的特定条件的消息作为关键词使用而提供检索结果的技术。

参考资料:

发明内容

发明要解决的问题

提供一种能提供在通讯服务中与特定对话会话相关的检索结果而不是用户单纯地输入的关键词的关键词检索方法及系统。

用于解决问题的方案

提供一种关键词检索方法,该方法为由计算机实现的电子设备的关键词检索方法,包括如下步骤:将通过设定在所述电子设备的用户的账户和其他用户的账户之间的对话会话而收发的即时消息,经由通讯工具界面,显示在所述电子设备的画面;基于检索指令的输入,将通过所述对话会话而收发的所有即时消息中的至少一部分即时消息,传送到用于关键词检索的服务器;将在所述服务器基于从接收的所述至少一部分即时消息中抽取的关键词生成的检索结果,从所述服务器进行接收;以及在所述画面显示接收的所述检索结果。

提供一种关键词检索方法,该方法为由计算机实现的服务器的关键词检索方法,包括如下步骤:将通过设定在电子设备的用户的账户和其他用户的账户之间的对话会话而收发的所有即时消息中的至少一部分即时消息,从所述电子设备中进行接收;从接收的所述至少一部分即时消息抽取关键词;利用抽取的所述关键词,生成检索结果;以及向所述电子设备传送生成的所述检索结果。

发明效果

能提供在通讯服务中与特定对话会话相关的检索结果而不是用户单纯地输入的关键词。

附图说明

图1是示出根据本发明一实施例的网络环境的示例的示图。

图2是根据本发明一实施例的用于说明电子设备及服务器内部构成的框图。

图3是示出根据本发明一实施例的电子设备的处理器所能包含的构成要素的示例的框图。

图4是示出根据本发明一实施例的电子设备所能执行的方法的示例的流程图。

图5是示出根据本发明一实施例的服务器的处理器所能包含的构成要素的示例的框图。

图6是示出根据本发明一实施例的服务器所能执行的方法的示例的流程图。

图7是示出根据本发明一实施例的将在电子设备的画面中当前显示的即时消息向服务器传送的示例的示图。

图8是示出根据本发明一实施例的服务器在即时消息中抽取关键词的示例的示图。

图9是示出根据本发明一实施例的服务器所提供的检索结果显示在电子设备的画面的示例的示图。

图10是示出根据本发明一实施例的显示在电子设备的画面的检索结果的移动示例的示图。

图11和图12是示出根据本发明一实施例的用于说明用于向与检索结果相关联的网站移动的过程的示图。

图13是示出根据本发明一实施例的用于说明用于播放与检索结果相关联的内容的过程的示图。

图14和图15是示出根据本发明一实施例的用于说明用于通过对话会话提供检索结果的过程的示图。

图16是示出根据本发明一实施例的检索按键的示例的示图。

图17是示出根据本发明一实施例的用于选择聊天室背景画面的示例的示图。

图18是示出根据本发明一实施例的用于说明利用电子设备的传感器输入检索指令的示例的示图。

图19是示出根据本发明一实施例的用于说明电子设备的内部构成的另一示例的示图。

图20是示出根据本发明一实施例的利用即时消息提供检索结果的示例的示图。

图21是示出根据本发明一实施例的利用即时消息提供检索结果的另一示例的示图。

图22是示出根据本发明一实施例的向服务器传送被用户选择的即时消息的示例的示图。

具体实施方式

以下,参照附图详细说明实施例。

图1是示出根据本发明一实施例的网络环境的示例的示图。图1的网络环境示出了包含多个电子设备110、120、130、140和多个服务器150、160以及网络170的示例。该种图1只是用于说明发明的一种示例,电子设备的数量或服务器的数量并非受如图1所示的限定。

多个电子设备110、120、130、140可以是由电脑装置来实现的固定型终端或移动型终端。作为多个电子设备110、120、130、140可以例举智能电话(smart phone)、手机、导航仪、电脑、笔记本电脑、数字广播用终端、个人数字助理(PDA:Personal DigitalAssistants)、便携式多媒体播放器(PMP:Portable Multimedia Player)、平板电脑等。作为一种示例,电子设备1(110)可以利用无线或有线通信方式通过网络170与其他电子设备120、130、140及/或服务器150、160进行通信。

通信方式不受限制,其不仅可以包括运用网络170所能包含的通信网(例如,移动通信网、有线网络、无线网络、广播网)的通信方式,而且还可以包括设备之间的近距离无线通信。例如,网络170可以包括个人局域网(PAN:personal area network)、局域网(LAN:local area network)、校园局域网(CAN:campus area network)、城域网(MAN:metropolitan area network)、广域网(WAN:wide area network)、宽带网(BBN:broadbandnetwork)、互联网等网络中的一个以上的任意网络。并且,网络170可以包括包含总线网、星型网、环网、网状网、星型-总线网、树型或分级(hierarchical)网等的网络拓扑中的任意一个以上,但并非局限于此。

服务器150、160,可以由电脑装置或多个电脑装置来实现,其分别通过网络170与多个电子设备110、120、130、140进行通信而提供指令、代码、文件、内容、服务等。例如,电子设备1(110)通过设置在电子设备1(110)中的应用程序访问服务器150,从而可接收已设定的服务(例如,游戏服务、聊天服务、社会性网络服务(SNS:Social Network Service)、金融服务等)。

图2是根据本发明一实施例的用于说明电子设备及服务器内部构成的框图。图2中,对作为一个电子设备之例的电子设备1(110)以及作为一个服务器之例的服务器150的内部构成进行说明。其他电子设备120、130、140或服务器160也可以具有相同或类似的内部构成。

电子设备1(110)和服务器150,可以包括:存储器211、221;处理器212、222;通信模块213、223;以及输入输出接口214、224。存储器211、221作为计算机可读记录介质,可以包括如随机存储器(RAM:random access memory)、只读存储器(ROM:read only memory)以及磁盘驱动器等永久大容量存储装置(permanent mass storage device)。在此,ROM和永久大容量存储装置可与存储器211、221分离,而作为另外的永久存储装置而被包含。并且,在存储器211、221中,可以存储操作系统和至少一个应用程序代码(例如,与安装在电子设备1(110)而被驱动的浏览器或用于提供特定服务的应用程序等有关的代码)。对于该种软件构成要素而言,可以从除存储器211、221之外的另外的计算机可读取记录介质进行加载。该种另外的计算机可读取记录介质,可以包括软盘驱动器、磁盘、磁带、DVD/CD-ROM驱动器、存储卡等计算机可读取的记录介质。在另一种实施例中,软件构成要素可以通过通信模块213、223被加载到存储器211、221,而不是通过并非计算机可读取记录介质被加载。例如,至少一个程序,能够基于开发人员或分配应用程序之安装文件的文件分配系统(例如,所述的服务器160或者可通过网络170进行通信的其他服务器装置)通过网络170所提供的文件而被设置的程序(例如,所述的应用程序),加载到存储器211、221。

处理器212、222可构成为,通过执行基本的算术、逻辑以及输入输出运算等,而处理计算机程序的指令。指令可以通过存储器211、221或通信模块213、223提供到处理器212、222。例如,处理器212、222可以根据如存储器211、221等记录装置所存储的程序代码执行所接收的指令。

通信模块213、223可以提供电子设备1(110)与服务器150通过网络170相互进行通信的功能,还可以提供与其他电子设备(例如,电子设备2(120))或其他服务器(例如,服务器160)进行通信的功能。例如,可以将电子设备1(110)的处理器212基于如存储器211等记录装置所存储的程序代码来生成的请求(例如,用于视频通话服务的请求),根据通信模块213的控制,通过网络170传输到服务器150。反过来,可以将根据服务器150的处理器222的控制而提供的控制信号或指令、内容、文件等,经由通信模块223和网络170,通过电子设备1(110)的通信模块213发送给电子设备1(110)。例如,通过通信模块213接收的服务器150的控制信号或指令等可以被传输到处理器212或存储器211,而内容或文件等可以被存储到电子设备1(110)还能包含的存储介质。

输入输出接口214、224,可以是用于和输入输出装置215连接的手段。例如,输入装置可以包括键盘或鼠标等装置,而输出装置可以包括用于表示应用程序之通信会话(Communication session)的显示器等装置。作为另一种例子,输入输出接口214还可以是用于和触摸屏等输入及输出功能集为一体的装置连接的手段。作为更具体的例子,电子设备1(110)的处理器212在处理加载于存储器211的计算机程序指令时,可以将利用服务器150或电子设备2(120)所提供的数据来构成的服务画面或内容,通过输入输出接口214显示在显示器中。

并且,在另一实施例中,电子设备1(110)及服务器150可以包括比图2中的构成要素更多的构成要素。但是,对于大部分的现有技术构成要素无需做明确的图示。例如,电子设备1(110)可以包括前述输入输出装置215中的至少一部分,或者还可以包括无线电收发器(transceiver)、GPS(Global Positioning System:全球定位系统)模块、相机、各种传感器、数据库(data base)等其他构成要素。作为更具体的示例,当电子设备1(110)为智能电话时,可知电子设备1(110)可形成为进一步包括通常智能手机所包括的加速度传感器或陀螺传感器、相机、各种物理性按键、使用触摸板的按键、输入输出端口、用于振动的振动器等多种构成要素。

图3是示出根据本发明一实施例的电子设备的处理器能包含的构成要素的示例的框图,图4是示出根据本发明一实施例的电子设备能执行的方法的示例的流程图。

在根据本实施例的电子设备1(110)中可构成有由计算机实现的关键词检索系统。例如,基于设置在电子设备1(110)中的通讯工具应用程序所提供的指令而在电子设备1(110)中实现的关键词检索系统可执行关键词检索方法。为了执行根据图4的关键词检索方法,电子设备1(110)的处理器212作为构成要素如图3所示,可包括消息显示部310、检索指令输入部320、消息传送部330、检索结果接收部340和检索结果显示部350。根据一实施例的处理器212的构成要素也可选择性地包含或去除于处理器212。并且,根据实施例,处理器212的构成要素为了处理器212的功能的表现也可分离或合并。

该种处理器212及处理器212的构成要素,可以控制电子设备1(110)以执行图4的关键词检索方法所包含的步骤(410至460)。例如,处理器212和处理器212的构成要素可被实现为执行与存储器211包含的操作系统的代码和至少一个程序的代码相关的指令(instruction)。

在此,处理器212的构成要素可以是根据存储在电子设备1(110)的程序代码所提供的指令(作为一例,在电子设备1(110)中被驱动的通讯工具应用程序所提供的指令)而由处理器212执行的处理器212的互相不同功能(different functions)的表现。例如,作为为了使电子设备1(110)在画面中显示即时消息而根据上述指令控制电子设备1(110)的处理器212的功能表现,可使用消息显示部310。

在步骤410中,处理器212可从加载有与电子设备1(110)的控制相关的指令的存储器211中读取上述指令。此时,所述读取的指令,可包括用于控制处理器212使其执行后文要说明的步骤(420至460)的指令。

在步骤420中,消息显示部310可控制电子设备1(110),以通过通讯接口,在电子设备1(110)的画面上显示经由设定在电子设备1(110)的用户的账户和另一用户的账户间的对话会话而收发的即时消息。例如,另一用户可以是电子设备2(120)的用户。此时,电子设备1(110)和电子设备2(120)可利用通讯服务收发用于对话的即时消息,且这种即时消息可通过设定在电子设备1(110)的用户的账户和电子设备2(120)的用户的账户间的对话会话而收发。此时,提供通讯服务的通讯工具服务器(例如,服务器160)可路由即时消息的传送,以将通过对话会话而收发的即时消息传达给相应对话会话的参与者。通过对话会话收发的所有即时消息可被存储在电子设备1(110)中,且可存在多个对话会话。当在电子设备1(110)中选择先前生成的对话会话或生成新的对话会话时,通过相应对话会话而收发的所有即时消息中的至少一部分可通过如通讯工具的聊天室(与上述对话会话相对应的聊天室)之类的通讯工具界面,而显示在电子设备1(110)的画面上。

在步骤430中,检索指令输入部320可控制电子设备1(110)以接收检索指令的输入。检索指令可按多种方式生成而被输入。例如,检索指令输入部320可基于用户对通讯工具界面的已设定区域的选择(例如,在触摸屏环境中用户通过手指触摸按键显示的区域)而接收检索指令的输入。再例如,检索指令输入部320还可接收基于电子设备1(110)所包含的传感器的输出值而生成的检索指令的输入。针对这种检索指令的生成和输入在后文中进行详细的说明。

在步骤440中,消息传送部330可控制电子设备1(110),以将基于检索指令的输入,通过对话会话而收发的所有即时消息中的至少一部分即时消息传送至用于关键词检索的服务器150。此时,用于关键词检索的服务器150可以是与上述通讯工具服务器相同的服务器,也可以是互相不同的另外的服务器。例如,电子设备1(110)可根据输入的检索指令,将与当前显示中的聊天室相关联的即时消息中的至少一部分即时消息,通过网络170传送到用于关键词检索的服务器150。这种至少一部分即时消息,可另行于上述对话会话,通过网络170,从电子设备1(110)传送到服务器150。

在本发明的实施例中,电子设备1(110)向服务器150传送即时消息可意味着将该即时消息自身传送到服务器150,也可意味着将该即时消息的标识符传送到服务器150。例如,在服务器150中也存储有即时消息时,可通过传送即时消息的标识符,在服务器150中识别该即时消息。

在步骤450中,检索结果接收部340,可控制电子设备1(110),以从服务器150接收:基于从传送的至少一部分即时消息中抽取的关键词而在服务器150中生成的检索结果。也就是说,服务器150也可以不是根据明确提供的关键词生成检索结果,而是从与由电子设备1(110)提供的特定对话会话相关的即时消息中抽取关键词生成检索结果,且通过网络170将其传送至电子设备1(110)。

根据实施例,服务器150还可以利用用户在抽取的关键词中选择的关键词而生成检索结果。例如,在与特定对话会话相关的即时消息中抽取多个关键词时,服务器150可通过网络170向电子设备1(110)传送关键词的列表。电子设备1(110)可在电子设备1(110)的画面上显示接收的关键词的列表,且向用户提供用于在列表中选择至少一个关键词的用户界面。并且,电子设备1(110)可识别用户通过用户界面选择的关键词,并通过网络170传送至服务器150。该情况下,服务器150可利用用户选择的关键词生成检索结果,且通过网络170将生成的检索结果传送到电子设备1(110)。

在步骤460中,检索结果显示部350,可控制电子设备1(110),以在画面上显示接收的检索结果。这样,用户不是接收用户单纯地输入的关键词,而是接收与通过当前使用中的对话会话而收发的即时消息相关的检索结果。

图5是示出根据本发明一实施例的服务器的处理器能包含的构成要素的示例的框图,图6是示出根据本发明一实施例的服务器能执行的方法的示例的流程图。

在根据本实施例的服务器150中可形成有由计算机实现的关键词检索系统,且在服务器150中实现的关键词检索系统可执行根据图6的关键词检索方法。为了执行根据图6的关键词检索方法,服务器150的处理器222作为构成要素,如图5所示可包括消息接收部510、关键词抽取部520、关键词选定部530、意义匹配部540、检索结果生成部550和检索结果传送部560。根据实施例,处理器222的构成要素可选择性地被包含在处理器222中或也可被去除。并且,根据实施例,为了处理器222的功能的表现,处理器222的构成要素也可分离或合并。

这种处理器222和处理器222的构成要素可控制电子设备1(110),以执行图6的关键词检索方法所包含的步骤(610至670)。例如,处理器212和处理器212的构成要素可被实现为执行与存储器211所包含的操作系统的代码和至少一个程序的代码相关的指令(instruction)。

在此,处理器212的构成要素可以是:根据存储在服务器150的程序代码所提供的指令(例如,服务器150中驱动的程序所提供的指令)而由处理器222执行的处理器222的互相不同功能(different functions)的表现。例如,作为为了使服务器150接收即时消息而根据上述指令控制服务器150的处理器222的功能表现,可使用消息接收部510。

在步骤610中,处理器222可从加载有与服务器150的控制相关的指令的存储器221中读取需要的指令。此时,所述读取的指令可包含控制处理器222使其执行后文中要说明的步骤(620至670)的指令。

在步骤620中,消息接收部510可控制服务器150,以从电子设备1(110)接收:通过设置在电子设备1(110)的用户的账户和其他用户的账户间的对话会话而收发的全部即时消息中的至少一部分即时消息。例如,服务器150可在步骤620中接收图4的步骤440中传送的至少一部分即时消息。如前所述,这种至少一部分即时消息,可另行于所述对话会话,通过网络170从电子设备1(110)传送到服务器150。

在步骤630中,关键词抽取部520可从接收的至少一部分即时消息中抽取关键词。例如,可通过对即时消息所包含的文本实施词素分析来抽取关键词。被抽取的关键词可全部用于检索中,也可根据需要选定抽取的关键词中的一部分使用于检索中,或者仅针对从一个关键词所具有的多个意义中选择的一个意义,可实施检索。为此,下述步骤640和步骤650中的至少一个可被选择性地执行。并且,被抽取的关键词可进行合并而作为一个检索词使用。例如,可将关键词“明天”和关键词“天气”相结合,而作为一个检索词“明天天气”进行使用。并且,个别关键词可由一个单词构成,也可由多个单词的结合构成。例如,可将即时消息“有值得看的电影吗?”中的“值得看的电影”作为一个关键词进行抽取。

在步骤640中,关键词选定部530在通过接收的至少一部分即时消息抽取多个关键词时,可以基于对抽取的多个关键词每一个的检索次数(QC:Query Count),按小于等于已设定的个数选定关键词。例如,服务器150可包括利用搜索引擎来提供检索结果的系统。此时,服务器150可基于以往所输入的关键词,而预先构建有与每个关键词的检索次数相关的检索次数数据库。该情况下,关键词选定部530可获取与从检索次数数据库中抽取的每个关键词相关的检索次数,且基于这种检索次数,可选定一定个数(例如,3个或4个)的关键词。针对这种关键词的选定,后文中将进行更详细地说明。当未另行选定关键词时(例如,使用抽取出的全部关键词时),可省略步骤640。

在步骤650中,意义匹配部540在抽取的关键词具有两个以上的意义时,可在两个以上的意义中选择一个意义并与抽取的关键词相匹配。如重意词那样可存在一个关键词具有两个以上意义的情况。例如,关键词“one piece”的情况下,可包含显示衣服的种类的意义和显示漫画的题目的意义。该情况下,意义匹配部540可在两个以上的意义中选择一个意义(例如,显示衣服的种类的意义)匹配于抽取的关键词“one piece”。对于两个以上的意义中选择哪一个意义与关键词相匹配,将在后文进行详细地说明。

在步骤660中,检索结果生成部550可利用抽取的关键词生成检索结果。如果在步骤640中被抽取的关键词中有一部分关键词被选定,那么检索结果生成部550可利用选定的关键词生成检索结果。并且,当在步骤650中抽取的关键词匹配有一个意义时,也可生成与匹配的意义相合适的检索结果。并且,如已说明的那样,服务器150还可对抽取的关键词中由用户选择的关键词生成检索结果。

在步骤670中,检索结果传送部560可控制服务器150,以向电子设备1(110)传送生成的检索结果。在图4的步骤450中电子设备1(110)可接收步骤670中传送的检索结果,且可在电子设备1(110)显示接收的检索结果。如此,电子设备1(110)的用户并不是单纯地接收用户输入的关键词,而是可以接收与通过当前使用中的对话会话而收发的即时消息相关联的检索结果。

根据一个实施例,收发控制部320,可在步骤440中,将整个即时消息中的、检索指令被输入的时刻通过通讯工具界面显示于画面的即时消息,传送到服务器150中。也就是说,可将电子设备1(110)的画面当前显示的即时消息传送到服务器150。该情况下,电子设备1(110)的用户可从服务器150接收与显示在电子设备1(110)的画面中的即时消息相关联的检索结果。

图7是示出根据本发明一实施例的将电子设备的画面当前显示的即时消息向服务器传送的示例的示图,图8是示出根据本发明一实施例的服务器在即时消息中抽取关键词的示例的示图,图9是示出根据本发明一实施例的服务器提供的检索结果显示在电子设备的画面中的示例的示图。

图7示出显示于电子设备1(110)的画面710的即时消息720、730、740的示例,并且示出电子设备1(110)向服务器150传送显示于画面710的即时消息720、730、740的示例。例如,如已说明的那样,电子设备1(110)可存储通过对话会话收发的消息而进行管理。并且,由于电子设备1(110)对画面710当前显示的即时消息720、730、740的内容进行渲染(rendering)而显示,所以可确认何种消息处于显示中。因此,电子设备1(110)可将被确认的即时消息720、730、740通过网络170向服务器150传送。

图8示出在服务器150接收的即时消息720、730、740中抽取关键词810、820、830的示例。如前述说明的那样,服务器150既可对收取的每一个关键词810、820、830生成检索结果,也可以在抽取的关键词810、820、830中选定小于等于一定个数的关键词并对选定的关键词生成检索结果。并且,服务器150也可处理从重意词中选择特定意义并与关键词进行匹配的过程。并且,服务器150也可进行服务,以使用户在抽取的关键词中选择至少一个关键词。例如,服务器150可向电子设备1(110)传送抽取的关键词810、820、830的列表。电子设备1(110)可提供用于从用户接收从抽取的关键词810、820、830中进行的至少一个这一选择的功能,且可向服务器150通知选择的关键词(例如,关键词810)。

若选定用于检索的关键词,服务器150可利用选定的关键词进行检索,且生成检索结果传送至电子设备1(110)。

图9示出在电子设备1(110)的画面910中显示服务器150生成的检索结果920、930、940的示例。检索结果1(920)可示出与关键词1“明天天气”(810)相关的检索结果,检索结果2(930)可示出与关键词2“值得看的电影”(820)相关的检索结果,检索结果3(940)可示出与关键词3“电影A”(830)相关的检索结果。如此,用户可接收与在图7的画面710中显示的即时消息720、730、740相关的检索结果920、930、940的提供。

根据一个实施例,向电子设备1(110)提供的检索结果并不是通过另外的检索画面提供,而是可以与显示即时消息的通讯工具界面(例如,图7的画面710示出的聊天室)相关联而暴露。例如,在图9中示出检索结果920、930、940以弹出卡(PopUp Card)形态显示在通讯工具界面的已设定的局部区域的例子。该情况下,在图9中,虚线框950示出显示检索结果920、930、940的画面的区域。也就是说,检索结果3(940)的一部分(位于虚线框950外的部分,960)可不显示在画面910中。此时,根据用户的触摸和拖动或滑动(swipe)事件(event),可变更检索结果920、930、940的要显示于虚线框950的部分。例如,电子设备1(110)可识别用户向上侧方向滑动虚线框950区域的事件,而将检索结果920、930、940向上侧方向移动而进行显示。该情况下,可以使检索结果3(940)的整体部分显示在画面710中的方式移动检索结果920、930、940。

图10是示出根据本发明一实施例的显示在电子设备的画面中的检索结果的移动示例的示图。图10的画面1010示出随着用户在图9的画面910向上侧方向进行的滑动事件的发生,而检索结果920、930、940向上侧方向移动的示例。据此,可在画面1010显示检索结果3(940)的整体部分。另外,图10示出在画面1010中仅显示检索结果1(920)的一部分的形态。

如果用户在画面1010中触摸聊天室的除虚线框950区域之外的其他区域的情况,则检索结果920、930、940的显示被解除,而可重新转换至原来的聊天室画面(作为一个示例,图7的画面710)。

根据一个实施例,电子设备1(110)可提供通过用于显示检索结果的弹出卡调出与检索结果相关的程序(process)的功能。例如,检索结果显示部350在步骤460中显示检索结果时,可向弹出卡提供如用于特定功能的链接之类的用户界面。在此,与检索结果相关的程序,可包含用于向与检索结果相关的网站移动的程序、用于播放与检索结果相关的内容的程序以及用于通过对话会话提供检索结果的程序中的至少一个。

图11和图12是示出根据本发明一实施例的为了说明用于向与检索结果相关联的网站移动的过程的示图。图11示出用户在电子设备1(110)的画面1110显示的检索结果1120中触摸与“电影B”相对应的区域的情况。图12示出根据上述触摸而在电子设备1(110)的画面1110中显示与“电影B”相关的网站1210的例子。例如,检索结果1120可在与“电影B”相对应的区域将与“电影B”相关的网站1210的链接作为用于调用上述程序的功能进行设定。例如,服务器150在生成检索结果1120时,可将用于设定上述链接的指令包含在检索结果1120中。该情况下,电子设备1(110)在画面1110中显示检索结果1120时,可包括在与“电影B”相应的区域设定与“电影B”相关的网站1210的链接的过程。并且,可在与“电影C”相应的区域设定与“电影C”相关的网站的链接。对于链接而言,可设定在检索结果1120所包含的个别图像或文本,且可以根据个别图像或文本设定互不相同的网站的链接。

如此,根据该实施例,用户在聊天室中一次性地获得检索结果的提供,且可通过个别检索结果,实现向更详细信息的选择性访问。

图13是示出根据本发明一实施例的为了说明用于播放与检索结果相关联的内容的过程的示图。图13示出显示于电子设备1(110)的画面1310的检索结果1320包含视频1330的示例。该情况下,检索结果1320的弹出卡可包括用于播放视频1330的功能。如果用户触摸如图13所示的视频1330的区域,则可在相应区域播放与“电影D”相关的视频。可在视频1330区域一并提供移动视频播放位置、中止视频播放或转换为全画面观看等的播放器功能。

在另一实施例中,不仅是视频,也可播放与检索结果相关的音频或flash视频或flash游戏等的内容,且还可以提供用于控制播放内容的功能。

如此,根据该实施例,用户可在聊天室中一次性地获得检索结果的提供,且可在一次性获得的检索结果中直接播放内容。

图14和图15是示出根据本发明一实施例的为了说明用于通过对话会话提供检索结果的流程的示图。图14示出在电子设备1(110)的画面1410中按弹出卡的形态显示检索结果1420的示例。此时,检索结果1420可包括如传送按键1430之类的用户界面。这种用户界面可以是用于通过对话会话传送该检索结果1420的功能。例如,当用户触摸传送按键1430时,与检索结果1420相关的信息作为即时消息可被传送至对话会话的参与者,通讯工具服务器(例如,服务器160)可路由即时消息的传送。此时,图15示出在电子设备1(110)的画面1410中在聊天室作为即时消息显示与检索结果1420相关的信息的示例。该情况下,在信息1510中可设定与检索结果1420相关的网站的链接。并且,根据检索结果1420的种类,信息1510还可包含用于播放内容的功能。

如此,根据该实施例,用户在聊天室中一次性地获得检索结果的提供,且可容易地与聊天室的参与者们共享该检索结果中的与所希望的检索结果相关的内容。

如前述说明的那样,电子设备1(110)中的检索过程,可根据检索指令的输入而进行。以下,针对输入检索指令的过程进行更具体的说明。

根据一个实施例,检索指令输入部320可在图4的步骤430中基于用户对通讯工具界面的已设定区域的选择(例如,在触摸屏环境中,用户用手指触摸已设定的区域),而接收检索指令的输入。例如,可根据用户对明确的检索按键或聊天室特定区域的选择,生成检索指令。

图16是示出根据本发明一实施例的检索按键的示例的示图。图16示出在电子设备1(110)的画面1610中显示即时消息1620、1630、1640的示例。此时,在画面1610可显示与用于触发(triggering)检索的另外的检索按键1650之类的用户界面。根据用户触摸检索按键1650,可在电子设备1(110)生成检索指令,且检索指令输入部320可接收生成的检索指令的输入。之后,如在前述实施例中说明的那样,可进行使用即时消息1620、1630、1640的检索过程。

图17是示出根据本发明一实施例的用于选择聊天室背景画面的示例的示图。图17示出在电子设备1(110)的画面1710中显示即时消息1720、1730、1740的示例。并且,在画面1710中,如在虚线框1750中示出的那样,示出有引导性语句,以告知能够触摸画面1710的空白区域而触发检索。如果用户触摸画面1710的空白区域(在聊天室区域中除显示即时消息1720、1730、1740的区域之外的区域),则可在电子设备1(110)中生成检索指令,且检索指令输入部320接收生成的检索指令的输入。之后,如在前述实施例中说明的那样,可进行使用即时消息1720、1730、1740的检索过程。

作为另一实施例,检索指令输入部320可接收基于在图4的步骤430中电子设备1(110)所包含的传感器的输出值生成的检索指令。

图18是示出根据本发明一实施例的用于说明利用电子设备的传感器输入检索指令的示例的示图。图18示出在电子设备1(110)的画面1810显示即时消息1820、1830、1840的示例。此时,若用户晃动电子设备1(110),则电子设备1(110)所包含的传感器(例如,加速度传感器或陀螺仪传感器、地磁传感器)可根据电子设备1(110)的运动而提供输出值。此时,检索指令输入部320根据已设定的输出值(例如,根据用户晃动电子设备1(110)的动作(shake),电子设备1(110)的传感器所输出的输出值)的输入,而接收检索指令的输入。除此之外,也可使用如光传感器、重力传感器或接近传感器等多种传感器的输出值。

作为更具体的示例,检索指令输入部320在将预先存储在电子设备1(110)的特定传感器的输出值范围与电子设备1(110)的所述特定传感器的输出值进行比较并且在输出值包含在输出值范围时,可视为检索指令被输入。并且,也可使用与多个传感器相关的多个输出值范围。例如,加速度传感器的输出值范围和陀螺仪传感器的输出值范围可预先存储在电子设备1(110)中。此时,检索指令输入部320可将加速度传感器的输出值包含在预先存储的加速度传感器的输出值范围且同时陀螺仪传感器的输出值包含在预先存储的陀螺仪传感器的输出值范围的情况视为检索指令被输入的情况。输出值范围可预先存储在电子设备1(110)中,也可根据需要从用于关键词检索的服务器150或通讯工具服务器160通过网络下载而获得。用于检索指令的输入的传感器,可根据如电子设备1(110)的设备种类等那样电子设备1(110)所包含的传感器的种类决定。并且,输出值范围可根据传感器的种类、电子设备1(110)的设备种类等被设定为互不相同。

图19是示出根据本发明一实施例的用于说明电子设备的内部构成的另一示例的示图。图19示出电子设备1(110)作为内部构成要素包括存储器211、处理器212、通信模块213、输入输出接口214且还包括如触摸屏或物理性按键之类的输入输出装置215和传感器1910的示例。如前所述,传感器910可包括加速度传感器、陀螺仪传感器、重力传感器、接近传感器、光传感器等多种传感器中的至少一个。并且,通过通讯工具界面在电子设备1(110)的画面显示即时消息的状态下,传感器1910所提供的输出值,可起到用于检索指令的生成或输入的触发器(trigger)作用。

图20是示出根据本发明一实施例的利用即时消息提供检索结果的示例的示图。

在图20中,电子设备1(110)的第一画面2010示出显示即时消息2011、2012、2013的形态,电子设备1(110)的第二画面2020示出显示与即时消息2011、2012、2013相对应的检索结果2021、2022、2023、2024的形态。例如,电子设备1(110)可根据检索指令向服务器150传送显示在第一画面2010的即时消息2011、2012、2013。此时,服务器150可在接收的即时消息2011、2012、2013中抽取关键词,且利用抽取的关键词生成检索结果2021、2022、2023、2024。服务器150可将生成的检索结果2021、2022、2023、2024传送到电子设备1(110),且电子设备1(110)可将接收的检索结果2021、2022、2023、2024与相应聊天室建立关联进行显示。

在该实施例中,电子设备1(110)可以向服务器150还传送用于将即时消息按参与到对话会话中的用户实施区分即时消息的用户区分信息。例如,消息传送部330在图4的步骤440中向服务器150传送即时消息时,可控制电子设备1(110)以向服务器150还传送用户区分信息。此时,用户区分信息可包括与即时消息相匹配的用户的账户信息,以识别传送即时消息的特定用户。例如,假定电子设备1(110)的第一用户的账户是“AAA”且参与到对话会话的电子设备2(120)的第二用户的账户是“BBB”,则用户区分信息可包括将第二用户的即时消息与第二用户的账户“BBB”互相匹配的信息。但在另一实施例中,为了用户的隐私,用户区分信息也可包括用于将用户以匿名的形态进行区分的信息。例如,假定第一用户的账户是“AAA”,第二用户的账户是“BBB”,且第三用户的账户是“CCC”,则可如第一用户是“本人”、第二用户是“用户A”、第三用户是“用户B”那样以匿名的形态区分用户。该情况下,第一用户的即时消息可被区分为“本人”的即时消息,第二用户的即时消息可被区分为“用户A”的即时消息,且第三用户的即时消息可被区分为“用户B”的即时消息。在此,以匿名的形态给出的“本人”、“用户A”、“用户B”是不能指定特定用户的信息。

此时,服务器150可基于用户区分信息,而向特定用户的即时消息赋予相对更高的检索优先顺位。例如,在图20的示例中,当电子设备1(110)的第一用户向服务器150请求检索时,相比第一用户的即时消息2012,第二用户的即时消息2011、2013被赋予更高的检索优先顺位。该情况下,根据从第二用户的即时消息2011、2013中抽取的关键词即“连续剧A”、“角色1”、“人物1”检索的检索结果2021、2022、2023,可具有相对更高的检索优先顺位。相反,根据从第一用户的即时消息2012中抽取的关键词即“连续剧B”检索的检索结果2024,可具有相对更低的检索优先顺位。因此,更高检索优先顺位的检索结果2021、2022、2023可比更低检索优先顺位的检索结果2024,在第二画面2020暴露于更上端。

并且,在前述的实施例中说明了基于每个关键词的检索次数选定关键词的示例。与此类似,优先顺位相同的检索结果可基于这种检索次数而决定暴露顺位。例如,对于上述关键词即“连续剧A”、“角色1”、“人物1”而言,当关键词“连续剧A”的检索次数最多时,可将对“连续剧A”的检索结果2021的暴露顺位决定为最高。

图21是示出根据本发明一实施例的利用即时消息提供检索结果的另一示例的示图。

在图21中,电子设备1(110)的第三画面2110示出显示即时消息2111、2112、2113的形态,且电子设备1(110)的第四画面2120示出显示与即时消息2111、2112、2113相对应的检索结果2121、2123的形态。在此,检索结果2121、2123分别示出在一个弹出卡中包含两个以上的检索结果的示例。例如,当对作为关键词使用的“地名1周边值得去看的地方”的检索结果为多个时,可以以使多个检索结果中已设定个数的检索结果构成对关键词“地名1周边值得去看的地方”的一个检索结果的方式,通过一个弹出卡提供。也就是说,从对一个关键词的多个检索结果中选定的检索结果,可作为一个组(group)提供给用户。

与此类似,如同音异义词或重意词那样,即使包含对每个不同意义的检索结果,也可以对一个关键词,按一个组的形态提供与该关键词相关的检索结果。该情况下,对前述的关键词“one piece”的检索结果,可将与衣服的种类相关的检索结果以及与漫画“onepiece”相关的检索结果,作为组成一个组的一个检索结果(例如,上述的一个弹出卡)而进行提供。

在前述图7的实施例中,说明了向服务器150传送显示在画面710中的所有即使消息720、730、740的示例。但根据需要,既可以将通过相应对话会话收发的所有即使消息传送到服务器150而使用于检索,也可以将由用户选择的至少一个即时消息传送到服务器150而使用于检索。

图22是示出根据本发明一实施例的向服务器传送用户选择的即时消息的示例的示图。在图22中,电子设备1(110)的第一画面2210示出显示即时消息2211、2212、2213的形态,且示出特定即时消息(即时消息3(2213))被用户选择的形态。第二画面2220示出随着用户使显示即时消息3(2213)的区域生成触摸、长按(long-tap)或3D触摸之类的预定的输入,而显示与即时消息3(2213)相关联的用户界面2221的形态。这种用户界面2221可提供与即时消息3(2213)相关的复制、存储、删除、转发等多种功能。并且,用户界面2221还可提供如虚线框2222显示的那样使用即时消息3(2213)的检索功能。如果用户选择检索功能,则如即时消息3(2213)那样被用户选择的即时消息(或相应即时消息的标识符)被传送到服务器150,进而在服务器150处理与该即时消息相关联的检索。

在一个实施例中,服务器150在提供与抽取的关键词相关的检索结果时,可选定与抽取的关键词(或选定的关键词)相关的关联检索词,且进一步生成与关联检索词相关的检索结果,并传送到电子设备1(110)。选定与抽取的关键词相关的关联检索词的方法,可使用已公知的方法中的至少一种。作为一个示例,韩国授权专利第10-0910515号对关联检索词判断方法和系统进行了揭示。

在另一实施例中,服务器150在如通过步骤650所说明的那样抽取的关键词具有两个以上的意义时,可从两个以上的意义中选择一个意义并与抽取的关键词匹配。这可以为了除去关键词的重意性而使用。例如,当作为关键词输入人名时,可存在与该关键词相关的同名异人的多个人物。该情况下,服务器150可通过将从与多个人物中选择的一个人物相关的意义和抽取的关键词匹配,而提供从同名异人的多个人物的检索结果中选择的人物的检索结果。在两个以上的意义中选择一个意义,可基于即时消息的文脉(context)或语义化标签(semantic tagging)而实现。例如,就从一个即时消息抽取的关键词而言,服务器150不仅可以利用该即时消息,还可以利用从该即时消息的之前或之后的即时消息抽取的关键词,来选择关键词的意义。例如,在互相连续的即时消息1和即时消息2中分别抽取关键词“AA洞天气”和关键词“明天天气”时,可在关键词“AA洞天气”匹配意义“明天”,而生成如“明天AA洞天气”之类的新的关键词。与此类似,当作为关键词的人物名字1存在三名同名异人时,服务器150可以还利用其他即时消息的关键词,除去人物名字1的重意性。例如,当存在从其他即时消息抽取的人物名字2时,服务器150检索名字1和名字2全部出现的检索结果,且基于检索出的检索结果的内容,在三名同名异人中查找与相应检索结果相关的人物,由此将名字1的意义与关键词匹配。为了实施基于文脉的检索或用于除去重意性的语义化标签处理,可使用已公知的方法中的至少一种。例如,韩国授权专利第10-0397639号针对用于词汇重意性消除的语义化标签装置和方法进行了揭示。

在另一实施例中,电子设备1(110)可以分析即时消息的内容而决定用户所希望的功能,且提供用于实施该功能的网站或自动驱动用于实施该功能的应用程序。例如,当存在如“看电影吧”之类的即时消息且输入检索指令时,电子设备1(110)可向用户提供与关键词“电影”相关联的检索结果。此时,电子设备1(110)除了检索结果之外,还可以利用表示对关键词的行为的词“看吧”,而自动驱动用于预订“电影”的功能或预订相关网站。例如,如特定词“~做吧”、“~试一下”之类的预定的词汇,可作为用于执行与关键词相关的功能的触发器使用。

在另一实施例中,电子设备1(110)可在即时消息中直接抽取关键词并向服务器150传送抽取的关键词。该情况下,抽取的关键词既可以以能够通过用户区分信息区分该即时消息的每个用户的方式向服务器150传送,也可以因隐私问题而无需进行另外的用户区分的方式向服务器150传送。作为更具体的示例,消息传送部330可在步骤440中控制电子设备1(110),以基于检索指令的输入,而在通过对话会话收发的整体即时消息中的至少一部分的即时消息中抽取至少一个关键词,并向服务器150传送。该情况下,服务器150可从电子设备1(110)接收关键词,且利用接收的关键词生成检索结果。

在另一实施例中,电子设备1(110)可根据特定条件的达成而自动进行检索作业而无需用户的介入。例如,可以周期性地进行检索作业、或每发送或接收一定个数的即时消息时进行检索作业。作为更具体的示例,电子设备1(110)可根据每隔一定时间发生的检索指令,而向服务器150传送显示在当前画面的即时消息,或从显示在当前画面的即时消息中抽取关键词并向服务器150传送,而进行前述实施例的检索。作为另一示例,电子设备1(110)可根据每收发n个新即时消息时发生的检索指令,向服务器150传送显示在当前画面的即时消息,或从显示在当前画面的即时消息中抽取关键词并向服务器150传送。对于这种无需用户介入的特定条件,作为另一示例,如收发包含特定单词的即时消息的条件、分析显示在当前画面的即时消息而决定的对话主题为已设定的主题的条件那样,可根据需要进行各种设定而使用。

如此,根据特定条件,即使用户不另行介入也进行检索,由此能够对当前进行中的对话自然地进行检索,而向用户提供检索结果。该情况下,为了不妨碍对话,检索结果可利用聊天室内的空白空间以小窗口或小卡片形态显示。电子设备1(110)可通过识别用户对所显示的窗或卡片的关心(例如,用户触摸所显示的窗口或卡片),而利用更大的窗口或卡片,显示检索结果或直接显示相应内容。

如此,根据本发明的实施例,能够提供通讯服务中与特定对话会话相关的检索结果,而不是单纯地由用户输入的关键词。

以上描述的系统或装置可以由硬件构成要素、软件构成要素或者硬件构成要素和软件构成要素的组合来实现。例如,在实施例中描述的装置及构成要素,例如处理器、控制器、算术逻辑单元(ALU,arithmetic logic unit)、数字信号处理器(digital signalprocessor)、微型计算机、现场可编程阵列(FPGA,field programmable gate array)、可编程逻辑单元(PLU,programmable logic unit)、微处理器或者能执行指令(instruction)并响应的其他任何装置那样,可利用一个以上的通用计算机或特殊目的计算机来实现。处理装置,可以执行操作系统(OS)及在所述操作系统中执行的一个以上的软件应用程序。并且,处理装置可响应于软件的执行,而访问、存储、操作、处理及生成数据。为了便于理解,处理装置虽然存在使用一个而进行说明的情况,但相关技术领域中具有通常知识的人员可知处理装置可以包含多个处理要素(processing element)及/或多个类型的处理要素。例如,处理装置可以包括多个处理器或者一个处理器和一个控制器。并且,还可以为如并行处理器(parallel processor)之类的其他处理构成(processing configuration)。

软件可以包括计算机程序(computer program)、代码(code)、指令(instruction)、或者其中一个以上的组合,并且可按照所希望的方式进行工作的方式构成处理装置,或独立或联合(collectively)指令处理装置。软件或/及数据,为了被处理装置解析或向处理装置提供指令或数据,可在任何类型的设备、构成要素(component)、物理装置、虚拟装置(virtual equipment)、计算机存储介质或装置、或者传输的信号波(signalwave)具体化(embody)。软件分散在由网络相连的计算机系统上,从而能够以分散的方式存储或执行。软件及数据可以存储在一个以上的计算机可读记录介质。

根据实施例的方法可以以能通过各种计算机设备执行的程序指令形态实现,从而可以记录在计算机可读介质。所述计算机可读介质可以单独或组合地包含程序指令、数据文件、数据结构等。存储在所述介质中的程序指令可以是为了实施例而特别设计和构成的,或者在计算机软件领域的普通技术人员中被公知而能够使用的。作为计算机可读记录介质的例子,可以包括硬盘、软盘及磁带之类的磁介质(magnetic media)、如CD-ROM、DVD之类的光学介质(optical media)、如光磁盘(floptical disk)之类的磁-光介质(magneto-optical media)、以及如ROM、RAM、闪存之类的为了存储及执行程序指令而特别构成的硬件装置。作为程序指令的例子,不仅可以包括如由编译人员所制的机器语言代码还可以包括通过使用解释器等计算机可执行的高级语言代码。所述的硬件装置,为了执行实施例的工作,可以以作为一个以上的软件模块工作的方式构成,反之亦然。

如上所述,虽然以有限的实施例和附图描述了实施例,但是本领域的普通技术人员可以通过前述的记载,能够进行各种修改和变更。例如,所描述的技术能够以与所描述方法不同的顺序来执行,及/或所描述的系统、结构、装置、电路等构成要素能够以与所描述的方法不同的形态结合或组合,或者即使被其他构成要素或等同物取代,也可以获得合适的结果。

因此,其他表现形式、其他实施例以及与权利要求等同的手段,也包括在权利要求的范围内。

技术分类

06120113822289