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

消息管理方法、可读存储介质、计算机系统及电子设备

文献发布时间:2023-06-19 11:55:48


消息管理方法、可读存储介质、计算机系统及电子设备

技术领域

本发明涉及对消息进行管理的技术。

背景技术

作为常用通讯工具的即时通讯器(instant messenger)作为能够实时地收发消息或数据的软件,其可使用户在通讯器上登记对话对象并与对话对象目录中的对象实时地收发消息。

这种通讯器功能不仅在PC中而且在移动通信终端的移动环境中通讯器的使用也变得普遍。

例如,韩国公开专利第10-2002-0074304号中公开了能够在安装在便携式终端中的移动通讯器之间提供通讯器服务的利用无线通信网的便携式终端的移动通讯器服务系统和方法。

通常,通讯器提供为了用户便利而按照姓名对登记在通讯器上的对话对象进行排序的列表,并且同时提供按照消息收/发时间来对收发消息的聊天室进行排序的列表。

发明内容

可提供能够按照主题来对在该聊天室中在参与到聊天室中的用户之间收发的消息进行集群的消息管理环境。

将聊天室内的消息集群结果传输到服务器,从而能够与参与到该聊天室中的其它用户进行分享,并且能够自由地添加或删除消息群的消息。

由于通过参与到聊天室中的用户来实现消息群的生成和修改,因此能够实现按照主题的高准确性的集群。

无需确认聊天室内的整体消息,而是能够通过按照主题来集群的消息来快速地理解对话内容。

提供消息管理方法,所述消息管理方法包括以下步骤:接收对于包括包含在聊天室中的消息中的至少一个消息的消息群的分享请求;以及,根据所述分享请求将对于所述消息群的信息传输到服务器以使所述服务器与所述聊天室连接并存储对于所述消息群的信息,从而在包含在所述聊天室中的用户之间分享所述消息群。

根据一方面,所述接收的步骤可包括以下步骤:提供供所述用户能够选择包含在所述聊天室中的消息中的所述至少一个消息的用户界面;以及通过所述用户界面接收所述至少一个消息的选择的步骤。

根据另一方面,所述接收的步骤可包括以下步骤:基于消息时间来对包含在所述聊天室中的消息进行集群,并提示包含在所述聊天室中的消息中的所述至少一个消息属于所述消息群;以及作为所述分享请求接收对于所述至少一个消息的提示的特定用户输入。

根据又一方面,所述接收的步骤可包括以下步骤:基于由所述用户输入的关键词对包含在所述聊天室中的消息进行集群,并提示包含在所述聊天室中的消息中的所述至少一个消息属于所述消息群;以及作为所述分享请求接收对于所述至少一个消息的提示的特定用户输入。

所述接收的步骤可包括以下步骤:提供给供用户能够选择包含在所述聊天室中的消息中待添加到所述消息群的至少一个其它消息、或者选择包含在所述消息群中的消息中待从所述消息群删除的至少一个其它消息的用户界面;以及通过所述用户界面接收所述至少一个其它消息的选择的步骤。

根据又一方面,所述分享的步骤可通过分配到所述聊天室的服务信道来分享所述消息群。

根据又一方面,所述分享的步骤可包括以下步骤:通过所述聊天室从所述用户接收消息群查看请求的步骤;根据所述消息群查看请求来提供包含与所述聊天室关联的消息群目录的用户界面;通过所述用户界面接收在所述消息群目录中特定消息群的选择的步骤;与所述选择对应地从所述服务器获得对于所述特定消息群的信息;以及基于对于所述特定消息群的信息按照消息时间顺序来显示包含在所述特定消息群中的消息。

根据又一方面,所述分享的步骤可包括以下步骤:存储对于所述消息群的最近查看时间;以及以所述最近查看时间为基准对包含在所述消息群中的至少一个消息与剩余消息进行区分并显示。

根据又一方面,包含在所述消息群中的各个消息中可包含有对所述消息群进行更新的时间信息,并且所述显示的步骤可包括以下步骤:对所述最近查看时间与所述时间信息进行比较以判断所述消息群中是否存在在所述最近查看时间之后更新的消息;以及在所述消息群中对在所述最近查看时间之后更新的消息与基准消息进行区分并显示。

根据又一方面,所述显示的步骤可包括以下步骤:对于所述消息群对各个消息时间与所述最近查看时间进行比较以判断所述消息群内的未读消息;以及在所述消息群中对所述未读消息与已读消息进行区分并显示。

提供一种可读存储介质,所述可读存储介质中存储有执行指令,所述执行指令被处理器执行时用于实现上述任一项所述的消息管理方法。

提供计算机系统,所述计算机系统包括配置成运行存储在存储器中的计算机可读指令的至少一个处理器,所述存储在存储器中的计算机可读指令包括接收对于包括包含在聊天室中的消息中的至少一个消息的消息群的分享请求的消息群接收部、以及根据所述分享请求将对于所述消息群的信息传输到服务器以在所述服务器中与所述聊天室连接并存储对于所述消息群的信息,从而在包含在所述聊天室中的用户之间分享所述消息群的消息群分享部。

提供一种电子设备,包括:存储器,所述存储器存储执行指令;以及,处理器,所述处理器执行所述存储器存储的执行指令,使得所述处理器执行上述任一项所述的消息管理方法。

附图说明

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

图2是在本发明的一实施例中用于说明电子设备和服务器的内部配置的框图。

图3是示出根据本发明的一实施例的电子设备的处理器可包括的部件的实例的视图。

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

图5是示出在本发明的一实施例中消息群生成步骤的实例的流程图。

图6至图9示出在本发明的一实施例中与消息群生成步骤相关的用户界面的实例画面。

图10是示出在本发明的一实施例中消息群查看和修改步骤的实例的流程图。

图11示出在本发明的一实施例中与消息群查看和修改步骤相关的用户界面的实例画面。

图12至图14示出在本发明的一实施例中与消息群的添加/删除消息相关的用户界面的实例画面。

图15至图17示出在本发明的一实施例中与消息群的未读消息相关的用户界面的实例画面。

具体实施方式

下文中将参照附图对本发明的实施例进行详细说明。

本发明的实施例涉及对消息进行管理的技术,并且更详细地,涉及提供能够按照主题来对在参与到聊天室中的用户之间收发的消息进行集群的消息管理环境的技术。

包括在本说明书中具体公开的内容的实施例可提供能够按照主题来对在参与到聊天室中的用户之间收发的消息进行集群的消息管理环境,并且由此在便利性、效率性、资源节省、费用节省等的方面实现相当的优点。

图1是示出根据本发明的一实施例的网络环境的实例的视图。图1的网络环境示出了包括多个电子设备110、120、130、140、多个服务器150、160、以及网络170的实例。这种图1为用于说明发明的一实例,并不旨在将电子设备的数量或服务器的数量限定为如图1所示。

多个电子设备110、120、130、140可为由计算机系统实现的固定型终端或移动型终端。多个电子设备110、120、130、140的实例有智能电话(smart phone)、手机、导航、电脑、笔记本电脑、数字广播终端、PDA(Personal Digital Assistants)、PMP(PortableMultimedia Player)、平板电脑、游戏机(game console)、可穿戴装置(wearable device)、IoT(internet of things)装置、VR(virtual reality)装置、AR(augmented reality)装置等。作为一实例,在图1中将智能电话的形状示出为电子设备110的实例,但是在本发明的实施例中,电子设备110可意味着实质上能够利用无线或有线通信方式通过网络170与其它电子设备120、130、140和/或服务器150、160进行通信的多种物理计算机系统中的一种。

通信方式不受限制,并且其不仅可包括利用网络170可包括的通信网(作为一实例,移动通信网、有线互联网、无线互联网、广播网、卫星网等)的通信方式,而且可包括设备之间的局域无线通信。例如,网络170可包括PAN(personal area network)、LAN(localarea network)、CAN(campus area network)、MAN(metropolitan area network)、WAN(wide area network)、BBN(broadband network)、互联网等的网络中的一种以上的任意网络。此外,网络170可包括包含有总线网络、星网络、环网络、网状网络、星-总线网络、树或分层(hierarchical)网络等的网络拓扑中的任一种以上,但不限定于此。

服务器150、160中的每个可通过网络170与多个电子设备110、120、130、140进行通信,并且可由提供指令、代码、文件、内容、服务等的一个或多个电脑装置实现。例如,服务器150可为向通过网络170访问的多个电子设备110、120、130、140提供第一服务的系统,并且服务器160亦可为向通过网络170访问的多个电子设备110、120、130、140提供第二服务的系统。作为更具体的实例,服务器150作为第一服务可通过作为安装并驱动在多个电子设备110、120、130、140上的计算机程序的应用程序向多个电子设备110、120、130、140提供该应用程序所要提供的服务(作为一实例,通讯服务等)。作为另一实例,服务器160作为第二服务可提供将用于安装和驱动上述的应用程序的文件分配到多个电子设备110、120、130、140的服务。

图2是在本发明的一实施例中用于说明电子设备和服务器的内部配置的框图。在图2中作为电子设备的实例对电子设备110以及服务器150的内部配置进行说明。此外,其它电子设备120、130、140或服务器亦可具有与上述的电子设备110或服务器150相同或相似的内部配置。

电子设备110和服务器150可包括存储器211、221、处理器212、222、通信模块213、223、以及输入/输出接口214、224。存储器211、221作为非暂时性计算机可读记录介质,其可包括诸如RAM(random access memory)、ROM(read only memory)、磁盘驱动器、SSD(solidstate drive)、闪存存储器(flash memory)等的非破坏性大容量存储装置(permanentmass storage device)。此处,诸如ROM、SSD、闪存存储器、磁盘驱动器等的非破坏性大容量存储装置作为与存储器211、221区分开的独立的永久存储装置,其也可包括在电子设备110或服务器150中。此外,存储器211、221中可存储有操作系统、以及至少一个程序代码(作为一实例,用于安装并驱动在电子设备110中的浏览器或者为了提供特定服务而安装在电子设备110中的应用程序等的代码)。这种软件部件可从与存储器211、221独立的计算机中可读的记录介质加载。这种独立的计算机中可读的记录介质可包括软盘驱动器、磁盘、磁带、DVD/CD-ROM驱动器、存储卡等的计算机中可读的记录介质。在另一实施例中,软件部件也可通过并非计算机中可读记录介质的通信模块213、223加载到存储器211、221。例如,至少一个程序可基于由对开发人员或应用程序的安装文件进行分配的文件分配系统(作为一实例,上述的服务器160)通过网络170提供的文件安装的计算机程序(作为一实例,上述的应用程序)而加载到存储器211、221。

处理器212、222可配置成执行基本的算术、逻辑和输入/输出演算,从而对计算机程序的指令进行处理。指令可通过存储器211、221或通信模块213、223提供到处理器212、222。例如,处理器212、222可配置成根据存储在如存储器211、221的记录装置中的程序代码来运行接收到的指令。

通信模块213、223可提供用于使电子设备110和服务器150通过网络170彼此进行通信的功能,并且可提供用于使电子设备110和/或服务器150与其它电子设备(作为一实例,电子设备120)或其它服务器(作为一实例,服务器160)进行通信的功能。作为一实例,电子设备110的处理器212根据存储在如存储器211的记录装置中的程序代码而生成的请求可根据通信模块213的控制而通过网络170传输到服务器150。相反,根据服务器150的处理器222的控制而提供的控制信号、指令、内容或文件等可经由通信模块223和网络170通过电子设备110的通信模块213传输到电子设备110。例如,通过通信模块213接收到的服务器150的控制信号、指令、内容或文件等可传输到处理器212或存储器211,并且内容或文件等可存储在电子设备110还可包括的存储介质(上述的永久存储装置)中。

输入/输出接口214可为用于与输入/输出装置215的接口的手段。例如,输入装置可包括键盘、鼠标、麦克风、相机等的装置,并且输出装置可包括诸如显示器、扬声器和触觉反馈装置(haptic feedback device)等的装置。作为另一实例,输入/输出接口214也可为用于与将如触摸屏的用于输入和输出的功能整合为一个的装置的接口的手段。输入/输出装置215与电子设备110也可由一个装置构成。此外,服务器150的输入/输出接口224可为与服务器150连接或者用于与服务器150可包括的用于输入或输出的装置(未示出)的接口的手段。作为更具体的实例,在电子设备110的处理器212对加载到存储器211中的计算机程序的指令进行处理时,利用服务器150或电子设备120提供的数据构成的服务画面或内容可通过输入/输出接口214显示在显示器上。

此外,在其它实施例中,电子设备110和服务器150也可包括比图2的部件更多的部件。然而,大部分传统技术部件无需被明确地示出。例如,电子设备110可实现为包括上述的输入/输出装置215中的至少一部分,或者也还可包括诸如收发器(transceiver)、GPS(Global Positioning System)模块、相机、各种传感器、数据库等的其它部件。作为更具体的实例,在电子设备110为智能电话的情况下,通常智能电话所包括的诸如加速度传感器、陀螺仪传感器、相机模块、各种物理按钮、利用触摸面板的按钮、输入/输出端口、用于振动的振动器等的多种部件可实现为还包括在电子设备110中。

在下文中将对用于消息群管理的方法和系统的具体实施例进行说明。

在参与到聊天室中的人员多或者在进行活越的对话时,可能堆积用户未读的许多消息。此外,较晚参与到对话的用户需要从头开始读堆积的消息。

从头开始读这样堆积的消息作为基于对话的服务而言不是很好的体验,因此需要能够按照主题来收集用户在聊天室中收发的消息的环境。

本发明的实施例可提供用于按照主题来对在该聊天室中在参与到聊天室中的用户之间收发的消息进行集群的消息管理功能。消息管理功能可将在聊天室中收发的消息捆绑为集群,并且可将对话内容的主题设置为该集群的题目。此时,消息群能够通过为了聊天室内的消息管理而分配的服务信道在参与到该聊天室中的用户进行分享,并且能够进行通过消息添加或删除等的修改的更新。

较晚确认聊天室的消息或者新参与的用户无需从头开始读堆积的消息,而是通过消息管理功能对聊天室的现有用户想要分享的消息进行集群,从而可提供高的用户体验。

在本说明书中,聊天室可意味着用于提供用户之间收发的消息的界面画面,并且例如,用于显示在通讯器或SNS(social network service)中通过设置在用户的账号之间的通信会话来收发的消息的界面画面或诸如SMS(short message service)或MMS(multimedia message service)的用于显示在文字功能中基于电话号码与该电话号码的对方收发的消息的界面画面等可相当于聊天室的代表性实例。

在下文中,用具体实施例对通讯器的聊天室进行了说明,但是并不仅限定于此,并且只要是基于用户的账号或电话号码等而使多个用户参与并且频繁地发生新参与的服务的基于对话的界面即可。

图3是示出根据本发明的一实施例的电子设备的处理器可包括的部件的实例的框图,并且图4是示出根据本发明的一实施例的电子设备可执行的方法的实例的流程图。

根据本实施例的电子设备110中可配置有由计算机实现的消息管理系统。作为一实例,消息管理系统可实现为独立地操作的程序形态,或者实现为由特定应用程序的应用内(in-app)形态构成以便能够在所述特定应用程序上进行操作,并且根据情况,可通过与服务器150的联动来提供通讯服务。

实现在电子设备110中的消息管理系统可基于安装在电子设备110中的应用程序所提供的指令来执行图4中所示的消息管理方法。

为了执行根据图4的消息管理方法,如图3中所示,电子设备110的处理器212作为部件可包括消息群接收部310和消息群分享部320。根据实施例,处理器212的部件也可选择性地包含在处理器212中,或者也可被排除。此外,根据实施例,处理器212的部件也可被分离或合并以表现出处理器212的功能。

这种处理器212和处理器212的部件可对电子设备110进行控制以执行图4的消息管理方法所包括的步骤S410至S440。例如,处理器212和处理器212的部件可实现为运行根据存储器211所包括的操作系统的代码和至少一个程序的代码的(instruction)。

此处,处理器212的部件可为根据存储在电子设备110中的程序代码所提供的指令(作为一实例,在电子设备110中驱动的应用程序所提供的指令)而由处理器212执行的处理器212的彼此不同的功能(different functions)的表达。例如,作为根据上述的指令对电子设备110进行控制以使得电子设备110生成消息群的处理器212的功能性表达,其可利用消息群接收部310。

在步骤S410中,处理器212可从加载有与电子设备110的控制相关的指令的存储器211读取所需的指令。在这种情况下,所述读取的指令可包括用于对处理器212进行控制以使其运行稍后说明的步骤S420至S440的指令。

在步骤S420中,消息群接收部310可对于安装在电子设备110中的通讯器的聊天室接收对于包括包含在该聊天室中的消息中的至少一个消息的消息群的分享请求。作为一实例,消息群接收部310可提供供电子设备110的用户能够直接选择包含在聊天室中的消息中的至少一个消息的用户界面,并且当用户通过该用户界面直接选择至少一个消息时,作为对于消息群的分享请求可接收这种至少一个消息的选择。作为另一实例,消息群接收部310可基于消息时间来对包含在聊天室中的消息进行集群以提示包含在该聊天室中的消息中的至少一个消息属于消息群,并且对于基于消息时间的消息群的提示,作为对于消息群的分享请求可接收特定用户输入。换言之,消息群接收部310可基于消息时间来对聊天室内的消息进行集群并且首先将集群的结果提供给用户,并且此时,用户可请求将集群结果照原样地进行分享,或者在集群结果上进行添加或删除消息的编辑之后请求对经编辑的消息群进行共享。此处,在消息时间为发信消息的情况下可意味着发送消息的时间,并且在收信信息的情况下可意味着收到消息的时间。作为又一实例,消息群接收部310可基于由电子设备110的用户输入的关键词来对包含在聊天室中的消息进行集群以提示包含在该聊天室中的消息中的至少一个消息属于消息群,并且对于基于消息时间的消息群的提示,作为对于消息群的分享请求可接收特定用户输入。可对与在聊天室中用户输入的关键词对应的消息(例如,包含有与输入关键词相同或相似的关键词的消息)进行集群并且首先将集群的结果提供给用户,同理,用户可请求将集群结果照原样地进行分享,或者在进行添加或删除消息的编辑之后请求对该消息群进行共享。在将包含在聊天室中的消息中由消息时间或关键词选定的消息作为基本群来自动进行集群之后,可对自动集群的消息群提供编辑功能,以删除包含在基本群中的消息中的至少一部分消息或者将包含在该聊天室中的消息中的至少一个消息添加到基本群中。此时,消息群接收部310可从用户接收展现出集群为消息群的消息的上下文或主题的标题,并将其设置为该消息群的名称。电子设备110的用户可对于通讯器的各个聊天室选择待与参与到该聊天室中的其它用户分享的消息群,并且可在请求对于消息群的分享时,用集群的消息的共同的上下文或主题来设置消息群的名称。

在步骤S430中,消息群分享部320可根据在步骤S420中接收到的分享请求将对于包括包含在聊天室中的至少一个消息的消息群的信息传输到服务器150,并且在服务器150中在与服务器150相关的数据库(未示出)上与聊天室关联以存储对于消息群的信息,从而在包含在该聊天室中的用户之间分享消息群。消息群接收部320可将包含在消息群中的各个消息的标识符id和消息群的名称与该消息群所属的聊天室的标识符一同传输到服务器150。对此,服务器150可赋予用于识别消息群的标识符并将集群的消息的标识符存储为资料结构以用聊天室内的消息群进行管理。附加地,可设置由对于该消息群的用户指定的名称。

集群的消息可在服务器150中以如表1中所示的数据形态进行管理。

表1:

此处,MessageId意味着消息标识符,并且UpdatedTime作为消息在消息群中反映的时间信息,其意味着根据消息群的生成或修改(添加/删除)的各个消息的最终更新时间。消息群中的每个可用该消息群的标识符(MessageGroupId)和所述的聊天室的标识符(RoomId)进行管理。

服务器150可对于通讯器上的聊天室中的每个以及对于通过聊天室收发的消息中的每个确保唯一标识符,并且对于在聊天室中由一个用户对消息进行集群用上传的消息群也确保唯一标识符,从而提供在参与该聊天室的用户之间分享消息群的服务。参与到聊天室中的用户不仅能够对包含在聊天室中的消息进行集群以生成消息群,而且也能够在事先生成的消息群中添加聊天室内的其它消息或者删除包含在消息群中的基准消息。消息群接收部310可提供供电子设备110的用户能够选择包含在聊天室中的消息中待添加到消息群中的至少一个其它消息或者选择包含在消息群中的消息中待从消息群删除的至少一个其它消息的用户界面,并且可接收待通过该用户界面添加或删除的消息的选择来对该消息群进行编辑。

在步骤S440中,消息群分享部320可从服务器150调取对于与电子设备110的用户的请求对应的消息群的信息以提供对聊天室生成的消息群目录,并且在消息群目录中选择特定消息群时,可提供包含在该消息群中的消息。在用户通过聊天室请求查看消息群的情况下,消息群分享部320可接收消息群查看请求,并且根据该请求来提供包含有与聊天室关联的消息群目录的用户界面,并且在通过该用户界面在消息群目录中选择特定消息群的选择时,与选择对应地或者对于从服务器150选择的消息群的信息,以基于获得的对于消息群的信息而按照消息收发时间顺序来显示包含在该消息群中的消息。消息群与该消息群所属的聊天室的服务信道关联并以组群形态登记,并且在用户查看聊天室的服务信道时,属于该聊天室的消息群的名称信息以目录形态显示,且然后在用户选择特定消息群的名称时,通过包含在经选择的消息群中的消息标识符从服务器150调取该消息并以消息收发时间的顺序提供查看。显示包含在消息群中的消息的用户界面可为与通讯器的聊天室相同或相似的形态,并且在作为客户端(client)的电子设备110侧构成用户界面并基于从服务器150接收到的消息信息而通过该界面对对话内容提供显示。

根据本发明的消息管理功能可提供能够通过该聊天室的服务信道来分享聊天室的用户对在聊天室中收发的部分消息进行直接集群的消息群,从而以消息群为单位管理和查看聊天室内的消息的环境。

图5是示出在本发明的一实施例中消息群生成步骤的实例的流程图,并且图6至图9示出与消息群生成步骤相关的用户界面的实例画面。

参照图5,在客户端110中可从通讯器的用户接收消息群生成请求(S501)。客户端110可在聊天室内通过提供消息管理功能的服务信道接收用于生成新的消息群的用户请求。图6示出了两个以上的用户参与的聊天室600的一实例,并且聊天室600中可包括有用于访问消息管理环境的笔记菜单610。当在聊天室600中选择笔记菜单610时,如图7中所示,可移动到聊天室600内的消息管理画面700,而此时,消息管理画面700中可包括有用于生成新的消息群的群生成菜单720。客户端110可在聊天室600内的消息管理画面700中通过群生成菜单720接收消息群生成请求。

再次参照图5,客户端110可在移动到接收到消息群生成请求的服务信道所属的聊天室之后,根据用户操作来选择包含在该聊天室中的消息中的至少一个消息,并且可设置消息群的名称(S502)。客户端110可在聊天室中选择消息并生成消息群,并且可在生成消息群时设置该消息群的名称。当在图7的消息管理画面700中选择群生成菜单720时,如图8中所示,再次移动到用于选择待集群的消息的界面画面,例如,聊天室600。此时,消息管理环境中的聊天室600可提供用于选择包含在聊天室600中的消息中的至少一个消息的界面,而作为一实例,可提供用于按照各个消息来选择消息的选择按钮801。用户可用选择按钮801选择包含在聊天室600中的消息中待集群的消息。当完成用于集群的消息选择时,如图9中所示,可在聊天室600上显示名称设置画面940,并且可对用通过名称设置画面940选择的消息集群的消息群的名称进行设置。

再次参照图5,客户端110作为对于消息群的信息可将为了集群而被选择的消息的标识符和消息群的名称传输到服务器150(S503)。服务器150可将集群的消息的标识符存储为资料结构并用消息群进行管理。此时,由聊天室的一个用户生成的消息群可与消息群所属的聊天室的服务信道关联并登记,从而分享给参与到该聊天室中的其它用户。

图10是示出在本发明的一实施例中消息群查看和修改步骤的实例的流程图。

参照图10,客户端110可接收对于属于聊天室的消息群中的特定消息群的查看请求(S1001)。当在图6的聊天室600中选择笔记菜单610时,如图7中所示,可移动到聊天室600内的消息管理画面700,而此时,消息管理画面700中可包括有对于聊天室600事先生成的消息群目录730。消息群目录730以目录形态展示由在消息群生成时生成该群的用户设置的名称。用户可选择待在消息群目录730中查看的消息群,从而传达查看请求。

再次参照图10,客户端110可从服务器150获得对于用户请求查看的消息群的信息(S1002)。消息群可在服务器150上与该消息群所属的聊天室关联以登记并管理,并且服务器150可传达与客户端110的请求对应的消息群的消息信息。

客户端110可基于从服务器150获得的消息信息而按照各个消息的收发时间顺序来显示用户请求的消息群的消息(S1003)。在图7的消息群目录730中选择特定消息群(例如,“群I”)的情况下,如图11中所示,可提供消息群查看画面1100。客户端110可将用于查看消息群的消息群查看画面1100配置成与聊天室600相同或相似的形态的用户界面,并且可基于从服务器150接收到的消息信息而通过消息群查看画面1100显示包含在消息群中的消息。

再次参照图10,客户端110可接收对于属于聊天室的消息群中的特定消息群的消息添加/删除请求(S1004)。图11的消息群查看画面1100中作为用于修改消息群的界面可包括有用于将包含在聊天室600中的其它消息添加到消息群的添加菜单1102、以及用于删除包含在消息群中的消息的删除菜单1103。客户端110可从消息群查看画面1100通过添加菜单1102接收消息添加请求,并且通过删除菜单1103接收消息删除请求。

再次参照图10,客户端110可选择对消息群待添加或待删除的消息(S1005)。当在图11的消息群查看画面1100中选择添加菜单1102时,如图8中所示,再次移动到用于选择待添加的消息的界面画面,例如,聊天室600。消息管理环境中的聊天室600提供用于选择包含在聊天室600中的消息中的至少一个消息的界面,而作为一实例,可提供用于按照各个消息来选择消息的选择按钮801。在包含在聊天室600中的消息中已添加到消息群中的消息的情况下,可不提供选择按钮801,或者提供不可选择的非激活状态的选择按钮801。另外,当在图11的消息群查看画面1100中选择删除菜单1103时,可在消息群查看画面1100上提供用于选择待在该消息群中删除的消息的界面。

再次参照图10,客户端110可将为了修改(消息添加/删除)消息群而选择的消息的标识符与该消息群的标识符一同传出到服务器150(S1006)。服务器150可接收对消息群待添加或待删除的消息的标识符并对该消息群进行更新。

进一步地,客户端110可按照消息群来存储用户最近查看消息群的时间信息(下文中称为“最近查看时间”),并且可基于最近查看时间而对在消息群中新添加或删除的消息以及用户未读的未读消息与剩余消息区分开来显示。

作为一实例,客户端110可对消息群的最近查看时间与包含在该消息群中的各个消息的更新时间(UpdatedTime)进行比较以判断消息群中是否存在新添加/删除的消息,并且由此可提供消息群的更新通知。如图12中所示,消息管理画面700可包括对聊天室600生成的消息群目录730,而此时,可对存在有新添加/删除的消息的消息群显示通知标识1204。通知标识1204可对根据消息添加的更新通知与根据消息删除的更新通知进行区分并用不同的界面来显示。

在消息群目录730中选择显示通知标识1204的消息群的情况下,可提供消息群查看画面1100,而此时,如图13中所示,可在该消息群中将在最近查看时间之后添加的消息1305与基准消息进行区分并用不同的界面显示。另外,参照图14,在消息群中在最近查看时间之后删除的消息的情况下,可在该消息的位置处显示显示消息被删除的信息1406来替代消息的内容。

除了根据消息添加/删除的更新通知以外,在对聊天室生成新的消息群的情况下,也能够通过与该聊天室相关的界面提供对于新生成的消息群的通知。

作为另一实例,客户端110可对消息群的最近查看时间与包含在该消息群中的各个消息的收发时间进行比较以判断消息群中是否存在未读消息,并由此可提供对于消息群内的未读消息的通知。参照图15,通讯器的界面画面(例如,好友目录画面、聊天室目录画面、环境设置画面等)1500中可包括有用于确认消息群内的未读消息的未读菜单1550。

在用户在通讯器界面画面1500中选择未读菜单1550的情况下,如图16中所示,客户端110可通过与聊天室不同的独立的管理画面1600提供包括未读消息的消息群目录1660。此时,消息群目录1660可包括对于属于各个消息群的聊天室的信息(例如,聊天室名称等),并且可显示按照消息群来显示未读消息的数量的通知标识1607。在消息群目录1660中选择特定消息群的情况下,可提供消息群查看画面1100,而此时,如图17中所示,可在该消息群中在最近查看时间之后收发的消息(即,未读消息1708)与已读消息进行区分并用其它界面来显示。

上文中基于安装在电子设备110中的应用程序所提供的指令对在电子设备110中执行消息管理方法的情况进行了说明,但是并不限定于此,并且根据实施例,服务器150可与安装在电子设备110中的应用程序联动从而在服务器150侧直接执行上述的消息管理方法。

具体地,为了使服务器150执行根据图4的消息管理方法中的全部或一部分,服务器150的处理器222可包括消息群接收部和消息群分享部。根据实施例,消息群接收部和消息群分享部也可选择性地包括在处理器222中,或者也可被排除。此外,根据实施例,处理器222的部件也可被分离或合并以表现出处理器222的功能。

这种处理器222和处理器222的部件可对服务器150进行控制以执行图4的步骤(S420至S440)。例如,处理器222和处理器222的部件存储器221可实现为运行根据存储器221所包含的操作系统的代码和至少一个程序的代码的指令(instruction)。

包含在服务器150的处理器222中的消息群接收部和消息群分享部与通过图3说明的消息群接收部310和消息群分享部320相同或对应地执行图4的步骤(S420至S440),因此省略对于处理器222的部件的具体说明。

如上所述,根据本发明的实施例,可提供能够按照主题来对在该聊天室中在参与到聊天室中的用户之间收发的消息进行集群的消息管理环境。将聊天室内的消息集群结果传输到服务器,从而能够与参与到该聊天室中的其它用户进行分享,并且能够自由地添加或删除消息群的消息。相应地,由于通过参与到聊天室中的用户来实现消息群的生成和修改,因此用共同的上下文的消息来制作消息群,从而能够实现按照主题的高准确性的集群。此外,无需确认聊天室内的整体消息,而是能够以消息群为单位进行确认,从而能够通过按照主题来集群的消息来快速地理解对话内容。

上文中说明的装置可实现为硬件部件、软件部件和/或硬件部件与软件部件的组合。例如,实施例中说明的装置和部件可如处理器、控制器、ALU(arithmetic logic unit)、数字信号处理器(digital signal processor)、微型计算机、FPGA(field programmablegate array)、PLU(programmable logic unit)、微处理器或能够运行并响应指令(instruction)的其它任何装置那样,利用一个以上的通用计算机或专用计算机来实现。处理装置可执行操作系统(OS)和在所述操作系统上执行的一个以上的软件应用程序。此外,处理装置也可响应于软件的运行而对数据进行访问、存储、操作、处理和生成。为了理解的便利,虽然处理装置说明为使用一个的情况,然而本技术领域的普通技术人员应理解,处理器可包括多个处理元件(processing element)和/或多个有形的处理元件。例如,处理装置可包括多个处理器、或者一个处理器和一个控制器。此外,如并行处理器(parallelprocessor)的其它处理配置(processing configuration)也是可能的。

软件可包括计算机程序(computer program)、代码(code)、指令(instruction)或它们中的一个以上的组合,并且可将处理装置配置成按照期望的方式进行操作,或者单独或集体地(collectively)命令处理装置。软件和/或数据为了由处理装置解析或者向处理装置提供指令或数据,可实施(embody)在任何有形的机械、部件(component)、伍里装置、计算机存储介质或装置中。软件也可分布在由网络连接的计算机系统上,从而以分布的方式存储或运行。软件和数据可存储在一个以上的计算机可读记录介质中。

根据实施例的方法可实现为能够由多种计算机装置执行的程序指令形态并记录在计算机可读的介质中。此时,介质可持续存储计算机可运行的程序,或者也可临时存储以用于运行或下载。此外,介质也为由单个或多个硬件结合的形态的多种记录装置或存储装置,而并不限定于直接接入在计算机系统中的任何介质,并且也可分布地存在于网络上。作为介质的实例可包括诸如硬盘、软盘和磁带的磁性介质、诸如CD-ROM和DVD的光记录介质、如软光盘(floptical disk)的磁-光介质(magneto-optical medium)、以及ROM、RAM、闪存存储器,从而配置成存储程序指令。此外,作为其它介质的实例也可有在使应用程序流通的应用商店或对其它多种软件进行供给甚至是使其流通的网站、服务器等中进行管理的记录介质乃至存储介质。

如上所述,虽然参照限定的实施例和附图对实施例进行了说明,但是本发明所属技术领域的普通技术人员能够从上述记载进行多种修改和变形。例如,即使所说明的技术以与所说明的方法不同的顺序执行,和/或所说明的系统、结构、装置、电路等的部件以与所说明的方法不同的形态结合或组合、或者用其它部件或等同物替代或置换,也能够实现适当的结果。

因此,其它实现、其它实施例和权利要求书的等同物也应涵盖在随附的权利要求书中。

相关技术
  • 消息管理方法、可读存储介质、计算机系统及电子设备
  • 消息管理方法、装置、电子设备和可读存储介质
技术分类

06120113106319