一种在通讯群组内交互界面的方法与装置的制造方法
【专利摘要】在本发明公开的实施例中,一种在通讯群组内交互界面的方法包括:在所述通讯群组内的多个数字设备之间建立第一交互;通过第一数字设备接收来自至少一个第二数字设备的交互数据以形成第一交互界面;识别所述第一交互界面表示的内容,根据所述第一数字设备内的交互数据在所述第一交互界面上形成第二交互界面,其中该第二交互界面不同于该第一交互界面;以及识别所述第二交互界面表示的内容,将该第二交互界面与第一交互界面合并以形成第三交互界面,将该第三交互界面传输给至少一个所述的第二数字设备。本发明还公开了实现这种方法的装置。
【专利说明】
一种在通讯群组内交互界面的方法与装置
技术领域
[0001]本发明主要涉及在数字数据通讯的通讯网络内建立通讯群组内数据交互的改进,通讯群组内的用户能够在交互界面上更加方便地修改内容。
【背景技术】
[0002]即时通讯是通过互联网或其它类型的网络在两个或更多个参与方之间提供实时文本和/或多媒体对象传输的在线聊天或互动的一种类型。随着各式各样即时通讯工具越来越普及,它们被赋予承载更多形式的信息。例如,参与方的用户可建立多方会话,所建立的会话中可根据用户的表达需要和期望嵌入多种多媒体对象,诸如语音信息和视频信息,使得多方参与方同时共享这些信息内容。
[0003]设计人注意到,基于即时通讯的交互方式由于其便利性而存在许多缺陷,
[0004]例如在一方面,由于其信息传递的快捷性和便利性而无法对即时通讯本身的内容根据通讯群组的参与方和发起方的用户的期望加以(例如)修改或合并,如果用户期望对接收的即时通讯内容加以修改则需要通过其他方式,例如第三方插件来编辑或修改后重新发送给该通讯内容的发送方,甚至是,对内容的丰富程度也无法直接修改。
[0005]另一方面,通讯内容包括敏感的数据,从而对安全即时通讯服务无法在技术上实现保证,只能通过用户的人为方式进行管理,而设计人也发现,通常敏感的数据在保存后也往往被忽略,重复使用的概率非常低。同时,在所建立的该通讯群组内的两个参与方用户之间也期望某一些通讯内容不被该通讯群组内第三个参与方用户知悉或共享,但这也需要两个参与方用户自行人工地管理,但是既然已经建立了这个通讯群组,则这些不期望被第三个参与方用户知悉或共享的通讯内容无法被隐藏或移除,除非是这两个参与方用户单独重新建立一个新的通讯群组,在这个新的通讯群组下展开界面交互,但这种常规方式在用户体验上被认为较繁琐,例如在通讯群组较多的情况下用户也容易出现操作错误。与此同时,这个新的通讯群组内也很可能包含需要被第三个参与方用户知悉或共享的通讯内容,这样用户需要同时将此内容发送给需要知悉或共享的各个参与方,以上这些缺陷有悖于即时通讯的便利性原则。
[0006]再者,一些用户期望在通讯的资讯流量上做出一些优化,例如某些多媒体内容可简化或去除,而不是在该通讯群组下接收所有的信息内容,例如用户在使用便携式多功能数字设备时考虑为了节省有限的流量和加载速率,放弃掉即时通讯内容里的某些多媒体内容(诸如,视频信息),但这样的优化方式目前无法被简单操作实现。
【发明内容】
[0007]本发明公开的详述方案将一次性解决上述缺陷,提供一种在多个交互数字设备之间建立的通讯群组内实现交互界面,并能够在这个界面上实现多个参与方修改通讯内容的方法,这种修改方式是在所建立的通讯群组的交互机制允许的基础上实现的,所修改的通讯内容是为了让各个参与方更方便地获取和理解通讯内容所传递的信息,并简化目前对于即时通讯方式在做出此类操作时的繁琐步骤。
[0008]上述方式和效果能够通过本发明公开的交互通讯装置来实现或简化。在一个实施例中,该装置是由紧凑式集成电路组成,并可耦接至用户所使用的服务器或客户端(例如,PC电脑)。在另一个实施例中,该装置具有便携式构造,可方便地被用户插拔使用。
[0009]在本说明书中出现的术语“服务器”、“客户端”或“装置”旨在总体上指数据处理系统,而非具体地指服务器、客户端和/或装置的特定形式因素。
[0010]在一个实施例中,一种在通讯群组内交互界面的方法包括:在所述通讯群组内的多个数字设备之间建立第一交互;通过第一数字设备接收来自至少一个第二数字设备的交互数据以形成第一交互界面;识别所述第一交互界面表示的内容,根据所述第一数字设备内的交互数据在所述第一交互界面上形成第二交互界面,其中该第二交互界面不同于该第一交互界面;以及识别所述第二交互界面表示的内容,将该第二交互界面与第一交互界面合并以形成第三交互界面,将该第三交互界面传输给至少一个所述的第二数字设备。
[0011]本公开还涉及用于执行本文中描述的操作的装置。这个装置可被专门构造用于所需目的,或者它可包括由存储在装置中的计算机程序选择性启动或重新配置的通用控制装置。这种计算机程序可被存储在计算机可读存储介质(诸如但不限于均耦合到装置总线的包括软盘、光盘、CD-ROM和磁-光盘的任何类型的盘、只读存储器(ROM)、RAM、EPR0M、EEPR0M、磁或光学卡或适于存储电子指令的任何类型的介质)中。机器可读介质包括用于以机器(例如,计算机)可读形式存储或传输信息的任何机构。例如,机器可读介质包括只读存储器(ROM)、随机存取存储器(RAM)、磁盘存储介质、光学存储介质、闪存装置等。
[0012]在另一个实施例中,一种在通讯群组内交互界面的装置包括:第一交互连接电路,用于在所述通讯群组内的多个数字设备之间建立第一交互,其中所述的多个数字设备包括第一数字设备和至少一个第二数字设备;第一界面处理电路,被配置为在通过第一数字设备接收来自至少一个第二数字设备的交互数据后在该第一数字设备上形成第一交互界面;根据所述第一数字设备内的交互数据在所述第一交互界面上形成第二交互界面,其中该第二交互界面不同于该第一交互界面;以及将该第二交互界面与第一交互界面合并以形成第三交互界面;控制电路,被配置为识别所述第一交互界面表示的内容;识别所述第二交互界面表示的内容;以及控制所述第一界面处理电路将该第二交互界面与第一交互界面合并。
[0013]因此,本发明的效果显而易见,通过硬件设置或附接在用户的数据交互终端就可以让用户的即时通讯方式简化和随意,本公开的装置可以设计为固定的计算设备,用于多方的大数据量访问,也可以是便携式设备,适于用户在需要对某一设备使用即时通讯的界面交互功能时通过插接方式连接来实现上述功能。
【附图说明】
[0014]本公开是以示例方式例示的,并不限于附图的绘示。在这些附图中,相同的标记表示相同的元件,并且在附图中为了对相同元件的(例如)个数或组合方式突出绘示,同一元件也使用不同的符号加以标记。
[0015]图1示意性绘示出本发明所公开的装置的架构和功能原理框图;
[0016]图2详细绘示出本发明所公开的装置的电路结构原理框图;
[0017]图3是作为图2公开的装置的电路结构的补充和扩展;
[0018]图4示意性绘示出本发明所公开方法的逻辑流程图;
[0019]图5示意性绘示出本发明的一种交互界面实施例,其中按照每一个参与所述交互的参与方用户的数字设备来加以区分;
[0020]图6示意性绘示出基于上述装置进行界面交互的一个实施例的架构框图;
[0021 ]图7是本发明所公开的装置的构造示意图。
【具体实施方式】
[0022]在本说明书中引用的“一个实施例”或“实施例”意指结合实施例描述的特定特征、结构或特性可被包括在本公开的至少一个实施例中。短语“在一个实施例中”在说明书中的各位置的出现不必都是指同一实施例。
[0023]另外,在本发明所附说明书和权利要求书中,可使用术语“耦合”和“连接”及其衍生词。技术人员应该理解,这些术语不是要作为彼此的同义词。“耦合”用于指示彼此可直接物理接触或电接触或者可不直接物理接触或电接触的两个或更多个元件彼此共同操作或相互作用。“连接”用于表示彼此耦合的两个或更多元件之间的通信的建立。
[0024]在本说明书所附的附图中示出的处理是由包括硬件(例如,电路、专用逻辑芯片单元等)、固件(诸如在通用装置或专用机器上运行)或这二者的组合的处理逻辑执行的。尽管以下依据一些顺序操作描述了处理,但应该理解,一些描述的操作可按不同次序执行。此夕卜,一些操作可被并行地执行而非顺序地执行。
[0025]参照附图,在图1中示意性绘示出一种在通讯群组内交互界面的装置30,该装置30是设置用于一个数据网络内所建立的通讯群组的多个参与方之间的即时通讯。在一个实施例中,所述即时通讯的参与方可包括第一数字设备10和多个第二数字设备20,21,22的用户,其中对于该即时通讯可由一个第二数字设备20作为一次会话的发起方,而该回话所包含的即时通讯信息发送给第一数字设备10,也可以是发送给另一个或多个第二数字设备20,上述这些数字设备在发起此次会话时须要通过所述装置30生成,以形成封闭式的专用数据网络,这样的效果是,为了满足这些用户的数据存取效率和数据访问的安全性,并且能够在此基础上对交互的数据内容进行即时修改或合并。
[0026]在图1中,这些数字设备通过装置30进行通讯交互,在基于该装置30实现若干个交互之后可按照各自之间的通讯协议建立通讯群组,例如第一数字设备10与第二数字设备20之间可建立会话,如果需要多个参与方执行这次会话,可通过第一数字设备10连接另外的第二数字设备21,22,则会话可由第一数字设备10发起。或者是,多个第二数字设备之间与第一数字设备10同步建立即时通讯,这样可通过装置30将会话的内容或界面进行合并,以简化交互手段。在图1所示实施例中,第一数字设备10与多个第二数字设备20,21,22之间可建立第一通讯群组,而在该第一通讯群组的基础上可在多个第二数字设备20,21,22之间建立第二通讯群组,其中第二通讯群组的部分内容可能与第一通讯群组相同。作为本实施例的目的,多个可能产生的通讯群组内的数据内容应当被更有效地使用。在本实施例中,通讯群组可以是使用上述这些数字设备的用户之间建立起的通讯关联,也可以是其中一些用户与其余用户在彼此未建立关联的情况下进行的随机会话,用户也可以在会话的基础上按照需要建立彼此关联(例如,联系人信息)。
[0027]在上述实施例中,数字设备10或20,21,22是包括了可被装置30访问的具有嵌入式计算机构架的处理器(例如,控制电路33)、计算机可读存储介质(例如,可反复擦写存储器39)以及一个或多个显示器,图2中示出了它们的一个示例。存储介质可包括操作系统和界面管理器(例如,1S管理系统)。上述数字设备可以是固定设备,也可以是便携式移动计算设备,用于实现所述通讯群组内的数据交互,其中包括对交互数据的修改。
[0028]具体来说,在图2的实施例中绘示了装置30的主要电气结构,装置30较佳地可包括:
[0029](I)第一交互连接电路31,用于在上述通讯群组内的多个数字设备之间建立第一交互41,其中所述的多个数字设备包括第一数字设备10和第二数字设备20,21,22。
[0030]在一个实施例中,该第一交互连接电路31可包括实现装置30的数据交互(例如,所接收的数据、正被接收的数据、排定用于广播的数据、数据包等)的有线和/或无线通信的通讯电路。所交互的(例如)表示第一、第二或第三交互界面的数据内容或其他设备内容可包括上述数字设备10或20,21,22的配置设置、存储在数字设备10或20,21,22上的媒体内容和/或与每一数字设备的用户相关联的信息。存储在数字设备10或20,21,22上的媒体内容可包括任何类型的音频、视频和/或图像数据。所述装置30也可存储经由其接收或发送的任何类型的数据、媒体内容和/或输入的一个或多个数据输入,诸如用户可选输入、文本数据、音乐、电视媒体内容、所记录的视频内容以及从任何内容和/或数据源接收的任何其他类型的音视频和/或图像数据。
[0031]在另一个实施例中,第一交互连接电路31还可包括通信接口,其可被实现为串行和/或并行接口、无线接口、任何类型的网络接口、调制解调器、和任何其他类型的通信接口中的任一个或多个。所述通信接口用于提供上述任一数字设备和数据网络之间的连接和/或通信链路,上述数字设备通过通信接口来与装置30传递数据。
[0032]为了绘示的简捷,第一数字设备10被示出为单个实体表示,但此处也可理解为多个第一数字设备10。第一数字设备10包括或能够访问远程设置的装置30以及与该装置30耦合的可读存储介质(例如,也可以是远程存储介质)。远程存储介质可包括远程界面管理器,用户通过该远程界面管理器可进行交互以构建多个交互界面。这一远程界面管理器可替代或结合图2的第一、第二界面处理电路32和35来运行。在该远程界面管理器替代上述任一界面处理电路的情况下,通过其使用户能够与远程界面管理器交互的(例如)浏览器或其它界面运行在第一数字设备1上。在一些实施例中,无论是分开地运行还是与第一、第二界面处理电路或浏览器结合运行在第一、第二数字设备上,该远程界面管理器可包括或提供对所述一个或多个交互界面的显示。因此,在(例如)第一数字设备10上构建第一、第二交互界面时,第一界面处理电路32可通过创建该通讯群组的数据网络从第一交互连接电路31接收表示第一交互界面的数据内容。
[0033]例如,图3中所示的第一交互界面(例如已构建的部分界面410)可通过第一界面处理电路32呈现为图5中所示出的、具有用于允许用户输入(例如)文本数据输入的交互界面。这一示例交互界面是一个已部分构建的交互界面,其具有两个文本数据,对于这一示例,上述远程界面管理器或第一界面处理电路32接收可由用户输入的文本。响应于所接收到文本或其它参数和/或基于文本或其它参数来执行的用户操作,所述第一界面处理电路32可被配置为在第一交互界面410上启用对多个已部分构建的交互界面的选择。举例来说,所呈现的已部分构建的交互界面可包括图标、图片、符号标签(例如,电子书签)、音频(例如,歌曲)、音视频(例如,音乐视频)、游戏(例如,视频游戏)或动画图形。
[0034]进一步来说,第一界面处理电路32或第二界面处理电路35,或者可扩展的更多界面处理电路可被配置为响应于基于所接收到的文本或其它参数在第一交互界面410上实现对所呈现内容的搜索。这一搜索可通过(例如)第一界面处理电路32或远程界面管理器来执行。在上述示例中,第一界面处理电路32接收来自第二数字设备20的文本即文本内容。作为响应,第一界面处理电路32可被配置为执行搜索或发送文本给上述远程界面管理器以执行搜索。搜索可以是手动或自动的,诸如通过浏览图片或图像的用户或远程数据库(例如,云端数据)的用户。所述搜索也可以是基于网页浏览器或者网页链接。在任一种情况下,上述搜索对于处在远程的任一数字设备是可直接局域网访问的或者可通过数据网络(例如,因特网)访问;
[0035](2)第一界面处理电路32,被配置为在通过第一数字设备10接收来自第二数字设备20的交互数据后在该第一数字设备10上形成第一交互界面;根据所述第一数字设备10内产生的交互数据在所述第一交互界面上形成第二交互界面,其中该第二交互界面不同于该第一交互界面;以及将该第二交互界面与第一交互界面合并以形成第三交互界面。其中,第一界面处理电路32可被配置为访问或生成上述任一交互界面以及已构建的部分界面。图5中示出了第一交互界面410的示例。第一界面处理电路32允许按照以下详细描述的各种方式来使用和管理上述交互界面。在许多情况下,对任一交互界面的处理包括向(例如)第一交互界面410中添加多媒体内容412(诸如视频或照片)或从该第一交互界面410中移除多媒体内容414(诸如语音信息)。因此,第一界面处理电路32被配置为通过用户的输入对第一交互界面410的添加、删除以及其它改动。
[0036]一般来说,用户也期望根据在数字设备上接收的第一交互界面410的内容快速方便地传达给通讯群组内的其他参与方,因此用户在第一交互界面410复制上述已部分构建的交互界面,复制的内容可包括文本内容或者截取的能直观反映交互界面概况的图形给其他参与方。为了接收这些复制内容的参与方能够快速地基于该复制内容获取其中的有用的信息,第一界面处理电路32又可被配置为识别图形信息中的文本内容并转换为文本;以及
[0037](3)控制电路33,被配置为识别所述第一交互界面表示的内容;识别所述第二交互界面表示的内容;以及控制所述第一界面处理电路32将该第二交互界面与第一交互界面合并;
[0038](4)可反复擦写存储器39,可包括(诸如)一个或多个存储器设备等启用持久和/或非暂态数据存储(即仅与信号传输相对比)的计算机可读介质,这种存储器的示例包括随机存取存储器(RAM)、非易失性存储器,例如,只读存储器(ROM)、闪存(FLASH)、EPR0M、EEPR0M等中的任一个或多个以及盘存储设备。盘存储设备可被实现为任何类型的磁性或光学存储设备,如硬盘驱动器、可记录和/或可重写紧致盘(CD)、任何类型的数字多功能盘(DVD)等等。可反复擦写存储器39还可包括大容量存储介质设备。
[0039]可反复擦写存储器39用于提供界面交互数据的存储机制以便存储任一数字设备的交互数据以及各种数字设备应用和关于该数字设备的各操作方面的任何其他类型的信息和/或数据。例如,数字设备操作系统可用可反复擦写存储器39作为计算机应用程序来维护并在控制电路33上加以执行。数字设备应用可包括设备管理器,例如任何形式的控制应用、软件应用、信号处理和控制模块、特定数字设备本地的代码、特定数字设备的硬件抽象层等等。
[0040]在图3所示的一个实施例中,所述的装置30还可包括:连接该控制电路33的数据处理电路37,被配置为在所述第二数字设备20接收所述第三交互界面后删除在该第一数字设备10上存储的与所述第一交互界面对应的交互数据。
[0041]在一个实施例中,同样原理地所述的装置30还包括:
[0042]第二交互连接电路34,被配置为在同步接收所述第三交互界面的第二数字设备20和21之间根据第一交互41建立第二交互42,其中所述第一交互41包含了第二交互42;
[0043]第二界面处理电路35,被配置为在通过其中一个第二数字设备20接收来自另一个第二数字设备21的基于该第三交互界面的交互数据后形成第四交互界面,其中该第四交互界面不同于该第三交互界面;以及将该第四交互界面与第三交互界面合并以形成第五交互界面;
[0044]其中,所述第二交互连接电路34又被配置为将该第五交互界面传输给上述的第一数字设备10。
[0045]如在本申请中使用的,术语“电路”、“装置”是指下面各项的全部:(I)仅硬件的电路实施方式(诸如以仅模拟和/或数字电路设备的实施方式),以及(2)电路和软件(和/或固件)的组合,诸如(如适用的):(i)控制电路的组合或(i i)控制电路/软件(包括数字信号控制电路)、软件和存储器的部分,其共同工作以引起诸如移动电话或服务器之类的设备执行各种功能,以及(3)诸如微控制电路或微控制电路部分之类的电路,其需要用于操作的软件或固件,即使软件或固件并没有物理地呈现。
[0046]“电路”或“装置”的定义适用于所有在该应用中(包括在任何权利要求中)对该术语的使用。作为另一示例(如在本应用中所使用的)术语“电路”也可以涵盖仅一个控制电路(或多个控制电路)或控制电路部分以及它的(或它们的)附属的软件和/或固件的实施例方式。术语“装置”还可涵盖(例如并如果适用于特定权利要求元素)用于移动电话或服务器中类似的集成电路、蜂窝网络设备或其他网络设备中的基带集成电路或应用控制电路集成电路。
[0047]较佳地,在图1至3中绘示的装置30的实体动作和交互的方式在下文中更详细地阐述。图中示出的装置30的实体可以是与习知计算机硬件结构分开的或集成的。例如,装置30可设计为专用集成电路,通过热插拔式连接实现与计算机硬件结构的集成。
[0048]作为一种变型,所述控制电路33还被配置为识别所述第四交互界面表示的内容;以及控制所述第二界面处理电路35将该第四交互界面与第三交互界面合并。
[0049]所述控制电路33可包括一个或多个处理器(例如微处理器MCU、控制器等),该处理器用于处理计算机可执行指令以控制装置30的数据操作并实现在上述通讯群组内界面交互的技术。作为补充或替换,所述控制电路33可用硬件、固件或其结合的处理和控制电路来实现的固定逻辑电路中的任何一个或组合来实现。虽然图中未示出,但是所述控制电路33可包括耦合装置30内的各种组件的系统总线或数据传输系统。该系统总线可包括不同总线结构中的任一个或组合,诸如存储器总线或存储器控制器、外围总线、通用串行总线和/或利用各种总线体系结构中的任一种的处理器或局部总线。
[0050]在另一个实施例中,所述的装置30还包括:交互检测电路36,该交互检测电路36被配置为检测所述第一交互41与第二交互42,并在检测完成后建立所述第一、第二交互,其中对所述第一、第二交互所设置的交互权限不同,所述交互权限至少包括:在建立所述通讯群组时选择的通讯信道;在建立所述通讯群组时检测所接入的数字设备的访问功能权限;以及对所述通讯信道设定的加密。
[0051]较佳地,由于设置了不同的交互权限,当不同的已构建的部分界面被合并在同一个交互界面上时,对于不同的数字设备可进行不同的界面呈现。例如图6所示,第五交互界面510包含了多个已构建的部分界面410’,432’,420’,434’,在第五交互界面510中同时包含多个参与方的公共会话,第五交互界面510可在多个参与方的持有的数字设备上同步显示,不同的是,对于不同参与方的数字设备,某些已构建的部分界面将不会被显示在这个界面上,例如,对于参与方SUN持有的第二数字设备20来说已构建的部分界面434,将不会被显不O
[0052]具体来说,所设置的交互权限可包含任一数字设备的用户在建立此次通讯群组内的会话时能够通过在切换到加密通讯之前以未加密通讯或简单握手协议开始来高效参与该即时通讯的会话。在一个实施例中,在正在建立加密交互通讯的同时,所述装置30初始使用数字设备间的通用通讯信道来发送或接收交互数据。一旦某个/某些参与方用户需要建立等级较高的通讯交互,装置30将停止使用所述的通用通讯信道并且开始使用与该用户对应的加密来发送或接收交互数据。这样可避免在发送或接收交互数据中可能因等待发送和接收数据直到已经建立加密交互通讯而造成的潜在延迟,并且一旦建立了加密交互通讯,就为该即时通讯的会话提供了高级别的安全。同时,在同一交互界面上的不同参与方的用户所呈现的内容将被按照加密的方式而分为不同等级的界面呈现。
[0053]在图5所示的一个实施例中,通讯群组内用户SUN和WANG可以在尝试建立加密交互通讯的同时通过公共通讯信道向彼此发送即时通讯数据。只有在建立了加密交互通讯之后,即完成了用于建立加密交互通讯的协商之后SUN和WANG才切换至加密交互通讯来向彼此发送交互数据。
[0054]在一个实施例中,高安全加密通讯使用提供(诸如)完美前向保密或可塑性加密的高级别安全功能的密码协议(例如,OTR和TLS)。在一个实施例中,公共通讯信道使用提供认证和/或加密的密码协议,但这些密码协议没有提供(诸如)完美前向保密或可塑性加密的高级别安全功能。公共通讯信道可被立即建立而不需要经历上述数字设备之间的多个握手来回。因此,通过在建立加密交互通讯的同时使用公共通讯信道,SUN和WANG可立即开始聊天。具体地讲,这个图5示出了用户SUN和ZHANG通过在切换至加密交互通讯之前以公共通讯信道开始来参与安全即时通讯会话。在另一个实施例中,SUN和WANG使用的数字设备可以是台式计算机、服务器、智能电话、膝上型计算机、个人数字助理、音乐播放装置、游戏装置、或可执行即时通讯程序的任何其它装置。
[0055]又例如在图6中,WANG可通过向SUN发送公共交互数据并同时并发地向ZHANG发送加密协议请求问候来发起加密即时通讯会话。公共交互数据可作为即时通讯会话的第一类对话数据。
[0056]在一个实施例中,公共交互数据被用SUN的公共加密密钥加密,并且被用ZHANG的私人签名密钥签名以用于验证。加密协议请求问候是在WANG和ZHANG之间建立加密交互通讯所需的即时通讯会话的第一类握手数据。在另一个实施例中,该加密协议请求问候可以是确保加密交互通讯将要使用哪个协议版本的一种方式。例如该加密协议请求问候可以是发起OTR加密协议的请求。根据该加密协议请求问候所进行的后续加密交互数据可作为该即时通讯会话的第二类对话数据。作为一种效果,在使用公共交互数据进行上述数字设备间的交互通讯时,第五交互界面510上可使得多个参与方共享一部分公共数据资源,例如图5中所示的已构建的部分界面413中的多个交互用的多媒体内容412(例如,照片)或已构建的部分界面415中的交互用的多媒体内容414(例如,语音信息)或者两者的结合,如果是按照常规技术方式,这些公共数据资源需要被接收用户进行转递给其他用户,而这样的繁琐方式将被上述实施例加以解决。
[0057]再参照图4和5,在上述装置30各个实施例的基础上实现一种在通讯群组内交互界面的方法,该方法主要包括步骤:
[0058]300、在所述通讯群组内的多个数字设备之间建立第一交互。例如,可在第一数字设备10与第二数字设备20,21,22之间可基于(例如胃1^^)建立双向交互通讯,这一次交互是由第一数字设备10的用户发起;
[0059]310、通过第一数字设备10接收来自第二数字设备20的交互数据以形成第一交互界面;
[0060]320、识别所述第一交互界面表示的内容,根据所述第一数字设备10内需要生成的交互数据在所述第一交互界面上形成第二交互界面,其中该第二交互界面不同于该第一交互界面;以及
[0061 ] 330、识别所述第二交互界面表示的内容,将该第二交互界面与第一交互界面合并以形成第三交互界面,将该第三交互界面传输给第二数字设备20。
[0062]较佳地在所述方法中,在所述第三交互界面呈现所交互的内容之前、同时或之后,还包括通过控制电路33选择用于匹配每一所述已构建的部分界面的时钟。例如第一界面处理电路32被配置为验证把已构建的部分界面自动从多个交互界面中移除和嵌入的时间。这一时钟还可被用于显示所述已构建的部分界面的新旧程度或对已构建的部分界面加以排序(例如,从上到下)或者设置优先级,在新的已构建的部分界面被嵌入至第三交互界面后并且没有显示或存储空间来满足存在或者达到交互界面的限制时,可基于该优先级移除较旧(或时间很旧)的已构建的部分界面。
[0063]此外,所述方法的步骤330还可包括:通过第一界面处理电路32对此以及其它已构建的部分界面进行验证,诸如通过来自所述装置30或第三方服务器的验证或授权(例如来自用户持有数字设备的应用程序)。因此,所述控制电路33可被配置为处理对尝试修改已构建的部分界面的用户的交互权限验证。作为另一示例,仅具有高安全加密通讯的用户的数字设备内的控制电路对上述已构建的部分界面进行验证,并根据所述验证来向其他与该数字设备交互的参与方的数字设备发送验证标识符。通过这些验证标识符,另一个参与方可与该用户进行会话并进行对任何已构建的部分界面的操作,而该用户也可选择或取消选择这一验证。
[0064]在一个实施例中,所述的方法还包括:
[0065]332、在所述第二数字设备20接收所述第三交互界面后删除在该第一数字设备10上存储的与所述第一交互界面对应的交互数据。装置30可通过远程耦合方式删除暂存在第一数字设备10内的与所述第一交互界面对应的交互数据,这些交互数据在后续的即时通讯中被认为是不需要的,并且可能占用缓存资源。应当理解的是,这个删除步骤是可在后续的交互界面产生之后重复性操作。在本发明实施例中,交互界面是按照叠加的方式产生并提供给各个参与方的用户,这样的方式可方便地呈现和对交互界面的修改,因此作为一种效果,所述删除操作是有益的。
[0066]进一步来说,所述的方法还可包括步骤:
[0067]340、在同步接收所述第三交互界面的第二数字设备之间根据上述第一交互建立第二交互,其中所述第一交互包含了第二交互。在步骤340中,第二交互是基于第二通讯群组产生,而第二通讯群组的各参与方可包含在第一通讯群组内,也可部分包含第一通讯群组内的参与方用户,因此,所述交互的用户可出现重叠,第一交互的方式可同样适用于第二交互(例如,交互权限的设置);
[0068]350、通过第二数字设备21接收来自另一个第二数字设备20的基于第三交互界面的交互数据以形成第四交互界面,其中该第四交互界面不同于该第三交互界面;以及
[0069]360、识别所述第四交互界面表示的内容,将该第四交互界面与第三交互界面合并以形成第五交互界面,将该第五交互界面传输给上述的第一数字设备10。
[0070]在一种变型中,对所述第一交互与第二交互所设置的交互权限不同,其中所述交互权限至少包括:在建立所述通讯群组时选择的通讯信道;在建立所述通讯群组时检测所接入的数字设备的访问功能权限;以及对所述通讯信道设定的加密。
[0071]第一应用实施例:
[0072]本发明将被使用于移动式或固定式数字设备以使用户的远端控制和操作变得更加简便快捷。用户可通过这种数字设备来连接所述的装置30,例如个人便携式数字助理(PDA)或移动电话,用户在远离这些远端数字设备的位置或空间可连接(例如)该远端数字设备以(例如)即时通讯,诸如语音方式。在本发明较佳实施例中,这种用于便携式数字设备可包括:收发电路,用于向装置30发送数据信号并接收来自装置30的远程请求响应;触控电路(例如触控荧幕),用于响应和接收用户的控制输入(例如,点按或手势);以及控制电路(例如,本发明各个实施例中的控制电路33),该控制电路可被配置为根据用户的控制输入控制所述收发电路从远端数字设备接收所述数据信号。
[0073]计算机程序或应用程序可经由任何适当的递送机制到达不同的所述数字设备。递送机制可以(例如)是非瞬态计算机可读存储介质,诸如紧致型磁盘只读存储器(CD-ROM)或数字通用存储盘(DVD)。递送机制可以是被配置为可靠地传递计算机程序的信号。本发明所示的装置可以使得计算机程序作为计算机数据信号进行传播或传输。在本发明的一个实施例中,计算机程序可被(例如)收发电路传递至不同的所述数字设备,除非该数字设备已显示所需要的存储器的存储空间已被占用而必须改用上述磁盘方式。或者,(例如)多媒体数据内容的递送方向可以被所述控制电路控制以指向具有丰富存储空间的存储器上,从而可通过这个具有丰富存储空间的存储器暂存多媒体数据,并且能够被有效地随时调用。
[0074]参照图5,示意性绘示出本发明的一种交互界面实施例,其中按照每一个参与所述交互的参与方用户的数字设备来加以区分。在一个实施例中,用户SUN发起了一次即时通讯,并且发送了文本内容。SUN建立此次即时通讯的会话的接收方可以单独是用户ZHANG,也可以通过第一交互连接电路31广播给通讯群组内的多个用户,例如,用户ZHANG和WANG。在一种实现中,SUN通过其第二数字设备20发送了文本内容并被第一界面处理电路32识别和产生初始的第一交互界面,然后SUN在这个第一交互界面的基础上期望给ZHANG额外的信息或修改目前的信息内容(例如,便于ZHANG更容易地理解内容),则第二数字设备20向装置30发送一个交互验证请求,所述第一界面处理电路32接收该交互验证请求并指定对该第一交互界面的交互权限给第一数字设备10的ZHANG和第二数字设备20的SUN,其中该交互权限指定了修改或合并这个初始的第一交互界面的设备地址,如此,用户SUN可修改初始的第一交互界面。为了描述的方便,图5中绘示出多个已构建的部分界面,这些已构建的部分界面包含在任一个或多个所述交互界面中,或者组合成一个所述交互界面。例如,已构建的部分界面413作为这个初始的第一交互界面,在控制电路33验证所述修改时,第一交互界面也可被分为多个已构建的部分界面。
[0075]例如,在上述方法步骤330中,由于在图示的产生初始的第一交互界面的时间15:OI至ZHANG回复任何交互内容的时间17:30之间的时间段内,ZHANG可能处于离线状态而未能及时回复内容,则实际上这次交互通讯被认为已经结束(因为长时间未进行任何交互操作),因此控制电路33还被配置为按照预设时钟来验证是否接受该交互验证请求。可反复擦写存储器39被用于暂存上述多媒体内容412或414,在接受该交互验证请求的情况下被第一界面处理电路32访问并产生在第二交互界面上。然后,在ZHANG处于在线状态下这次交互可重新由第一交互连接电路31建立。
[0076]在一个实例中,第二交互界面包含上述多媒体内容412或414,所述控制电路33还被配置为使第二交互界面的内容按照(例如)数据查找的方式关联于第一交互界面内的文本内容,以便于用户对于需要访问的多媒体内容的访问效率。或者,SUN可基于初始的第一交互界面输入数据内容,则可在ZHANG的第一数字设备10处呈现为第二交互界面,例如已构建的部分界面415的内容。在另一个实例中,第一交互界面和第二交互界面被第一交互连接电路31合并为第三交互界面,例如已构建的部分界面410,然后发送给第一数字设备10。
[0077]在一个较佳实例中,在上述方法步骤330中,在ZHANG处于在线状态下这次交互重新由第一交互连接电路31建立,则初始的第一交互界面被ZHANG接收和读取,则此时ZHANG可在获得了上述交互权限的基础上通过访问装置30的第一界面处理电路32对第一交互界面进行修改操作,例如增加文本内容里关注的多媒体内容412和414,并且可在已构建的部分界面413的基础上形成另一个已构建的部分界面414,并且可直接地在第一交互界面上形成第三交互界面,例如已构建的部分界面410,并通过装置30发送给SUN。例如,所增加的多媒体内容包括了对第一交互界面的图形捕获,对图形捕获的修改可在第一交互界面上直接完成。在一个实施例中,可反复擦写存储器39暂存了上述多媒体内容412或414,可被ZHANG在获得交互权限的条件下直接被访问。
[0078]第二应用实施例:
[0079]在图5所示实施例中,在上述步骤350中,在同一个公共交互界面下通过在建立加密交互通讯的同时使用公共通讯信道,SUN和WANG可立即开始聊天。具体地讲,这个图5示出了用户SUN和ZHANG通过在切换至加密交互通讯之前以公共通讯信道开始来参与安全即时通讯会话。又例如在图6中,WANG可通过向SUN发送公共交互数据(例如,产生的已构建的部分界面432)并同时并发地向ZHANG发送加密协议请求问候来发起加密即时通讯会话。公共交互数据可作为即时通讯会话的第一类对话数据。
[0080]用户WANG可基于第三交互界面,即已构建的部分界面410进行与SUN和ZHANG的多信道交互,从而可在多信道交互的基础上根据第三交互界面的内容通过第二界面处理电路35产生第四交互界面,例如已构建的部分界面434,在第四交互界面中可进行修改,例如增加多媒体内容435(例如对第三交互界面的图形捕获),在第四交互界面中增加的多媒体内容435(例如对第三交互界面的图形捕获)可被配置为关联于第三交互界面的变化,WANG也可按照前述方式对该图形捕获进行直接修改然后增加至已构建的部分界面434中。
[0081]在图6中,通过控制电路33选择用于匹配每一所述已构建的部分界面的时钟。例如第一界面处理电路32被配置为验证把已构建的部分界面自动从多个交互界面中移除和嵌入的时间。在上述方法步骤360中,至少第四交互界面与第三交互界面被合并为第五交互界面510,并按照所述时钟被排序。由于设置了不同的交互权限,当不同的已构建的部分界面被合并在同一个交互界面上时,对于不同的数字设备可进行不同的界面呈现。例如图6所示,第五交互界面510包含了多个已构建的部分界面410’,432’,420’,434’,在第五交互界面510中同时包含多个参与方的公共会话,第五交互界面510可在多个参与方的持有的数字设备上同步显示,不同的是,对于不同参与方的数字设备,某些已构建的部分界面将不会被显示在这个界面上,例如,对于参与方SUN持有的第二数字设备20来说已构建的部分界面434’将不会被显示。图6中给出了这种实例,第五交互界面也可以被第二界面处理电路35在第二数字设备22上呈现为第五交互界面520的形式,其中基于加密交互通讯的内容被隐藏,仅产生了已构建的部分界面410’和434’,在已构建的部分界面410’中可对应呈现为基于第三交互界面的已构建的部分界面415’。
[0082]在上述方法步骤360中,由于第一数字设备10作为多方交互通讯的发起方,第五交互界面将按照所述交互权限被完整传输给第一数字设备10。也可以是,SUN作为多方交互通讯的具有高安全加密通讯的参与方,则(例如)已构建的部分界面420’和434’可在获得高安全加密通讯验证的情况下传输给SUN。
[0083]第三应用实施例:
[0084]图7给出了上述在通讯群组内交互界面的装置30的实物例子,该装置是设计为一种便携式设备,也可以按照用户数据访问量需要设计成非便携式大型固定设备,较佳地,可设计为图中的这种便携式构造。
[0085]其中,所述交互检测电路设有耦接和适配于所述第一交互与第二交互的通讯信道的加密电路。所述加密电路被配置为设置交互权限,交互权限包含任一数字设备的用户在建立此次通讯群组内的会话时能够通过在切换到加密通讯之前以未加密通讯或简单握手协议开始来高效参与该即时通讯的会话。
[0086]例如,在正在建立加密交互通讯的同时,所述装置30初始使用数字设备间的公共通讯信道来发送或接收交互数据。一旦某个/某些参与方用户需要建立等级较高的通讯交互,加密电路可根据控制电路33的指令停止使用所述的公共通讯信道并且开始使用与该用户对应的加密来发送或接收交互数据。
[0087]图7中的这种便携式交互通讯装置包括本体I。该本体I一端部设有适配于外部数字计算设备(例如,PC计算机)的交互接口 2,所述本体I另一端部设有适用于该便携式交互通讯装置的扩展接口3。例如,用于扩展存储介质,或者扩展这个集成电路以外的更多电气功能。其中,所述的交互接口或扩展接口皆可选用USB类接口,例如USB-KEY接口。
[0088]作为一种变型,在所述本体上设有用于指示该便携式交互通讯装置工作状态的状态指示灯4。较佳地,在状态指示灯4一侧可设置图示装置的电气开关5,用于开启或关断其中的集成电路。
[0089]之前的详细描述是依据对装置存储器内数据比特进行操作的算法和符号表示来呈现的。这些算法描述和表示是数据处理领域的技术人员用来最有效地向本领域的其它技术人员传达他们的工作的实质的工具。算法在这里通常被视为是导致所需结果的有条理的序列的操作。这些操作是需要对物理量进行物理操纵的那些操作。通常(但不必需)这些物理量采取能够被存储、传送、组合、比较和以其它方式操纵的电信号或磁信号形式。主要出于通用的原因,已证实将这些信号表示为比特、值、元素、符号、字符、项、数字等有时是方便的。
[0090]本文呈现的处理和显示不是固有地涉及任何特定的装置或其它设备。各种通用系统可以用于根据本文的教导的程序,或者构造更专用的设备以执行所述操作可以被证实是方便的。根据以下的描述,各种这些系统所需的结构将是显然的。另外,本公开不是参照任何特定的编程语言描述的。将理解,可以使用各种编程语言来实现如本文所描述的本公开的教导。
【主权项】
1.一种在通讯群组内交互界面的方法,其特征在于包括: 在所述通讯群组内的多个数字设备之间建立第一交互; 通过第一数字设备接收来自至少一个第二数字设备的交互数据以形成第一交互界面;识别所述第一交互界面表示的内容,根据所述第一数字设备内的交互数据在所述第一交互界面上形成第二交互界面,其中该第二交互界面不同于该第一交互界面;以及 识别所述第二交互界面表示的内容,将该第二交互界面与第一交互界面合并以形成第三交互界面,将该第三交互界面传输给至少一个所述的第二数字设备。2.根据权利要求1所述的在通讯群组内交互界面的方法,其特征在于还包括:在所述第二数字设备接收所述第三交互界面后删除在该第一数字设备上存储的与所述第一交互界面对应的交互数据。3.根据权利要求1或2所述的在通讯群组内交互界面的方法,其特征在于还包括: 在同步接收所述第三交互界面的第二数字设备之间根据上述第一交互建立第二交互,其中所述第一交互包含了第二交互; 通过其中一个第二数字设备接收来自另一个第二数字设备的基于第三交互界面的交互数据以形成第四交互界面,其中该第四交互界面不同于该第三交互界面;以及 识别所述第四交互界面表示的内容,将该第四交互界面与第三交互界面合并以形成第五交互界面,将该第五交互界面传输给上述的第一数字设备。4.根据权利要求3所述的在通讯群组内交互界面的方法,其特征在于,对所述第一交互与第二交互所设置的交互权限不同,其中所述交互权限至少包括:在建立所述通讯群组时选择的通讯信道;在建立所述通讯群组时检测所接入的数字设备的访问功能权限;以及对所述通讯信道设定的加密。5.一种在通讯群组内交互界面的装置,其特征在于包括: 第一交互连接电路,用于在所述通讯群组内的多个数字设备之间建立第一交互,其中所述的多个数字设备包括第一数字设备和至少一个第二数字设备; 第一界面处理电路,被配置为在通过第一数字设备接收来自至少一个第二数字设备的交互数据后在该第一数字设备上形成第一交互界面;根据所述第一数字设备内的交互数据在所述第一交互界面上形成第二交互界面,其中该第二交互界面不同于该第一交互界面;以及将该第二交互界面与第一交互界面合并以形成第三交互界面; 控制电路,被配置为识别所述第一交互界面表示的内容;识别所述第二交互界面表示的内容;以及控制所述第一界面处理电路将该第二交互界面与第一交互界面合并。6.根据权利要求5所述的在通讯群组内交互界面的装置,其特征在于还包括:数据处理电路,被配置为在所述第二数字设备接收所述第三交互界面后删除在该第一数字设备上存储的与所述第一交互界面对应的交互数据。7.根据权利要求5或6所述的在通讯群组内交互界面的装置,其特征在于还包括: 第二交互连接电路,被配置为在同步接收所述第三交互界面的第二数字设备之间根据上述第一交互建立第二交互,其中所述第一交互包含了第二交互; 第二界面处理电路,被配置为在通过其中一个第二数字设备接收来自另一个第二数字设备的基于第三交互界面的交互数据后形成第四交互界面,其中该第四交互界面不同于该第三交互界面;以及将该第四交互界面与第三交互界面合并以形成第五交互界面; 其中,所述第二交互连接电路又被配置为将该第五交互界面传输给上述的第一数字设备。8.根据权利要求7所述的在通讯群组内交互界面的装置,其特征在于所述控制电路还被配置为识别所述第四交互界面表示的内容;以及控制所述第二界面处理电路将该第四交互界面与第三交互界面合并。9.根据权利要求7所述的在通讯群组内交互界面的装置,其特征在于还包括:交互检测电路,该交互检测电路被配置为检测所述第一交互与第二交互,并在检测完成后建立所述第一、第二交互,其中对所述第一、第二交互所设置的交互权限不同,所述交互权限至少包括:在建立所述通讯群组时选择的通讯信道;在建立所述通讯群组时检测所接入的数字设备的访问功能权限;以及对所述通讯信道设定的加密。
【文档编号】G06F3/0481GK106066752SQ201610355549
【公开日】2016年11月2日
【申请日】2016年5月23日 公开号201610355549.1, CN 106066752 A, CN 106066752A, CN 201610355549, CN-A-106066752, CN106066752 A, CN106066752A, CN201610355549, CN201610355549.1
【发明人】孙泉明
【申请人】杭州仙宇网络科技有限公司