CN105100679B - 提供协作服务的服务器和方法及接收协作服务的用户终端 - Google Patents

提供协作服务的服务器和方法及接收协作服务的用户终端 Download PDF

Info

Publication number
CN105100679B
CN105100679B CN201510270712.XA CN201510270712A CN105100679B CN 105100679 B CN105100679 B CN 105100679B CN 201510270712 A CN201510270712 A CN 201510270712A CN 105100679 B CN105100679 B CN 105100679B
Authority
CN
China
Prior art keywords
document
user
server
video
user terminal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201510270712.XA
Other languages
English (en)
Other versions
CN105100679A (zh
Inventor
李在根
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US14/556,616 external-priority patent/US20150341399A1/en
Priority claimed from US14/705,147 external-priority patent/US10277643B2/en
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of CN105100679A publication Critical patent/CN105100679A/zh
Application granted granted Critical
Publication of CN105100679B publication Critical patent/CN105100679B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

提供了用于提供协作服务的服务器、方法和装置。该服务器包括:存储器,被配置为存储计算机可执行指令;以及处理器,被配置为处理计算机可执行指令来提供包括显示用户的视频的第一区域和显示可编辑文档的第二区域的屏幕。处理器还被配置为处理计算机可执行指令来接收对视频的时间点的选择,以及按照与视频的所选择的时间点相对应的状态提供可编辑文档。

Description

提供协作服务的服务器和方法及接收协作服务的用户终端
相关申请的交叉引用
本申请要求2014年5月23日在韩国知识产权局递交的韩国专利申请10-2014-0062625号、2014年12月1日在美国专利商标局递交的美国非临时专利申请14/556,616号、2015年2月6日在韩国知识产权局递交的韩国专利申请10-2015-0018870号和2015年5月6日在美国专利商标局递交的美国非临时专利申请14/705,147号的优先权,这里通过引用并入这些申请的全部公开内容用于所有目的。
技术领域
示范性实施例的一些方面涉及用于提供协作服务(collaboration service)的方法和服务器和用于请求协作服务的用户终端。
背景技术
由于科学和技术的进步,诸如智能电话、平板PC、桌面型计算机、膝上型计算机等等之类的各种类型的用户终端正在改进并变得更加精良。用户终端已演进成了高端多媒体设备,这些设备能够连接到网络以搜索因特网上的信息并且发送或接收文件以及捕捉和重放照片或运动图像。
随着用户终端的发展,对云计算的需求正在增大。云计算指的是允许用户将信息存储在因特网上的服务器中并在任何时间从任何地方经由用户终端访问服务器以使用存储的信息的技术。为了满足对云计算的这种增大的需求,各种各样的使用云计算的应用正被开发。
用户终端和云计算技术的进步允许了多个用户利用其终端连接到服务器并且执行相同应用或访问相同信息。
发明内容
示范性实施例的一些方面包括一种用于提供协作服务的方法和服务器和用于接收协作服务的用户终端,这些协作服务允许了用户协作地编辑文档,其方式是通过将基于与每个用户相关联的视频呼叫图像中包括的语音生成的会议纪要同步到被协作编辑的文档,以使得用户在协作编辑文档的同时识别情境信息。
另外的方面一部分将在接下来的描述中记载,一部分将从描述中清楚显现,或者可通过实践给出的示范性实施例来获知。
根据示范性实施例的一方面,一种用于提供允许用户编辑文档的协作服务的服务器包括:通信单元,用于从请求协作服务的用户终端接收与编辑文档的每个用户相关联的视频呼叫图像和关于被编辑的文档的编辑信息;控制器,用于将基于与每个用户相关联的视频呼叫图像中包括的语音生成的会议纪要的细节与根据编辑信息编辑的文档同步;以及存储器,用于存储会议纪要的细节和文档。
根据示范性实施例的一方面,一种提供允许用户编辑文档的协作服务的方法包括:从请求协作服务的用户终端接收与编辑文档的每个用户相关联的视频呼叫图像和关于被编辑的文档的编辑信息;将基于与每个用户相关联的视频呼叫图像中包括的语音生成的会议纪要的细节与根据接收到的编辑信息编辑的文档同步;以及存储会议纪要的细节和文档。
根据示范性实施例的一方面,一种用于从提供允许用户编辑文档的协作服务的服务器接收协作服务的用户终端包括:音频/视频输入单元,用于输入用户的语音和视频;用户输入单元,用于接收关于被编辑的文档的编辑信息;控制器,其获取通过对用户的语音和视频执行信号处理而获得的视频呼叫图像和编辑信息;通信单元,其将所获取的视频呼叫图像和编辑信息发送到服务器,并且从服务器接收与编辑文档的每个用户相关联的视频呼叫图像、基于与每个用户相关联的视频呼叫图像中包括的语音生成的会议纪要和与会议纪要的细节同步的文档;以及输出单元,其输出接收到的与每个用户相关联的视频呼叫图像、会议纪要和文档。
根据示范性实施例的一方面,提供了通过使基于与每个用户相关联的视频呼叫图像中包含的语音生成的会议纪要与被协作编辑的文档同步来便于用户对文档的协作编辑的协作服务,从而允许了用户在协作编辑文档的同时识别情境信息。
根据示范性实施例的一方面,提供了一种用于提供协作服务的服务器,该服务器包括:存储器,被配置为存储计算机可执行指令;以及处理器,被配置为处理计算机可执行指令来提供包括显示用户的视频的第一区域和显示可编辑文档的第二区域的屏幕。处理器还被配置为处理计算机可执行指令来接收对视频的时间点的选择,以及按照与视频的所选择的时间点相对应的状态提供可编辑文档。
处理器还可被配置为处理计算机可执行指令来接收对可编辑文档的编辑的选择,并且从与所选择的编辑相对应的时间点再现视频。
屏幕还可包括第三区域,该第三区域显示与视频的时间点和可编辑文档的编辑相对应的项目的文本记录。
处理器还可被配置为处理计算机可执行指令来接收从项目的文本记录中对项目的选择,从与所选择的项目相对应的时间点再现视频,并且按照与所选择的项目相对应的状态提供可编辑文档。
处理器还可被配置为处理计算机可执行指令来基于视频中的用户的语音生成项目的文本记录。
处理器还可被配置为处理计算机可执行指令来基于用户对可编辑文档的编辑生成项目的文本记录。
可编辑文档可被显示在文字处理程序(word processing program)中。
根据示范性实施例的一方面,提供了一种用于提供协作服务的方法,该方法包括显示包括显示用户的视频的第一区域和显示可编辑文档的第二区域的屏幕。该方法还包括接收对视频的时间点的选择,并且按照与视频的所选择的时间点相对应的状态显示可编辑文档。
该方法还可包括接收对可编辑文档的编辑的选择,并且从与所选择的编辑相对应的时间点再现视频。
屏幕还可包括第三区域,该第三区域显示与视频的时间点和可编辑文档的编辑相对应的项目的文本记录。
该方法还可包括接收从项目的文本记录中对项目的选择,从与所选择的项目相对应的时间点再现视频,并且按照与所选择的项目相对应的状态提供可编辑文档。
该方法还可包括基于视频中的用户的语音生成项目的文本记录。
该方法还可包括基于用户对可编辑文档的编辑生成项目的文本记录。
一种非暂态计算机可读介质可包括可执行来执行该方法的计算机可读指令。
根据示范性实施例的一方面,提供了一种用于提供协作服务的终端,该终端包括显示器,其被配置为显示包括显示用户的视频的第一区域和显示可编辑文档的第二区域的屏幕。该终端还包括:输入设备,被配置为接收对视频的时间点的选择;以及控制器,被配置为控制显示器按照与视频的所选择的时间点相对应的状态显示可编辑文档。
输入设备还可被配置为接收对可编辑文档的编辑的选择,并且控制器还可被配置为控制显示器从与所选择的编辑相对应的时间点再现视频。
输入设备还可被配置为接收从项目的文本记录中对项目的选择,并且控制器还可被配置为:控制显示器从与所选择的项目相对应的时间点再现视频,并且控制显示器按照与所选择的项目相对应的状态显示可编辑文档。
项目的文本记录可以是基于视频中的用户的语音生成的。
项目的文本记录可以是基于用户对可编辑文档的编辑生成的。
根据示范性实施例的一方面,提供了一种用于提供协作服务的服务器,该服务器包括通信设备,其被配置为发送要显示的文档,并且接收对显示的文档的一部分的选择。服务器还包括控制器,其被配置为确定要显示的用户的视频的一部分和要显示的文本项目的一部分,视频的该部分和文本项目的该部分对应于显示的文档的所选择部分。
通信设备还可被配置为发送要显示的视频,并且接收对显示的视频的另一部分的选择,并且控制器还可被配置为确定要显示的文档的另一部分和要显示的文本项目的另一部分,文档的该另一部分和文本项目的该另一部分对应于显示的视频的所选择的另一部分。
通信设备还可被配置为发送要显示的文本项目,并且接收对显示的文本项目的另一部分的选择,并且控制器还可被配置为确定要显示的视频的另一部分和要显示的文档的另一部分,视频的该另一部分和文档的该另一部分对应于显示的文本项目的所选择的另一部分。
附图说明
通过以下结合附图对示范性实施例的描述,这些和/或其他方面将变得清楚并且更容易领会,附图中:
图1图示了用于提供协作服务的环境;
图2是根据示范性实施例的用户终端的配置的框图;
图3是根据示范性实施例的用于提供协作服务的服务器的配置的框图;
图4根据示范性实施例图示了用于提供协作服务的服务器的控制器;
图5根据示范性实施例图示了可被包括在用于提供协作服务的服务器的控制器中的图像管理处理器;
图6根据示范性实施例图示了可被存储在用于提供协作服务的服务器的存储器中的综合管理数据库(DB);
图7根据示范性实施例图示了可被存储在用于提供协作服务的服务器的存储器中的用户信息DB;
图8根据示范性实施例图示了可被存储在用于提供协作服务的服务器的存储器中的文档DB;
图9根据示范性实施例图示了可被存储在用于提供协作服务的服务器的存储器中的图像DB;
图10是根据另一示范性实施例图示出用于提供协作服务的服务器被实现为多个分散服务器的图;
图11是根据另一示范性实施例的作为用于提供协作服务的分散服务器之一的综合管理服务器的框图;
图12是根据另一示范性实施例的作为用于提供协作服务的分散服务器之一的用户管理服务器的框图;
图13是根据另一示范性实施例的作为用于提供协作服务的分散服务器之一的文档管理服务器的框图;
图14是根据另一示范性实施例的作为用于提供协作服务的分散服务器之一的图像管理服务器的框图;
图15根据示范性实施例图示了在利用用于提供协作服务的服务器处理文档的同时根据对执行协作服务的请求发起协作服务的过程;
图16根据示范性实施例图示了用于接收协作服务的用户终端请求执行协作服务的示例;
图17根据示范性实施例图示了用于接收协作服务的用户终端请求创建群组的示例;
图18根据示范性实施例图示了用于接收协作服务的用户终端执行群组成员的管理的示例;
图19根据示范性实施例图示了当在文档被处理的同时发起协作服务以使得用户终端准备好协作地编辑文档时每个用户终端的状态;
图20根据示范性实施例图示了在用于接收协作服务的用户终端上显示包括地址窗口和菜单的用户界面和视频呼叫图像的方法;
图21根据示范性实施例图示了在用于接收协作服务的用户终端上显示视频呼叫图像的方法;
图22根据示范性实施例图示了在用于接收协作服务的用户终端上显示视频呼叫图像的另一方法;
图23根据示范性实施例图示了利用用于提供协作服务的服务器在视频会议期间根据对执行协作服务的请求发起协作服务的过程;
图24根据示范性实施例图示了在作出对执行协作服务的请求之前在用于接收协作服务的用户终端中执行视频会议的示例;
图25根据示范性实施例图示了在用于接收协作服务的用户终端中在作出对执行协作服务的请求之前选择在视频会议期间共享的文档的过程;
图26根据示范性实施例图示了在作出对执行协作服务的请求之前在用于接收协作服务的用户终端上显示在视频会议中共享的文档的示例;
图27根据示范性实施例图示了用于接收协作服务的用户终端在视频会议期间请求执行协作服务的示例;
图28根据示范性实施例图示了当在视频会议期间发起协作服务以使得每个用户终端准备好协作地编辑文档时每个用户终端的状态;
图29根据示范性实施例图示了在用于提供协作服务的服务器中从视频呼叫图像生成示出会议的纪要(以下称为会议纪要)的图像并将会议纪要发送到每个用户终端的过程;
图30根据示范性实施例图示了在每个用于接收协作服务的用户终端上显示会议纪要的示例;
图31根据示范性实施例图示了在每个用于接收协作服务的用户终端上显示会议纪要的另一示例;
图32根据示范性实施例图示了向用于提供协作服务的服务器请求管理群组成员和彼此协作的群组的过程;
图33根据示范性实施例图示了在用于接收协作服务的用户终端中设定关于每个群组成员的信息的示例;
图34根据示范性实施例图示了在用于接收协作服务的用户终端中将当前群组分割成多个群组的示例;
图35图示了在当前群组被分割成多个群组时每个用户终端的状态;
图36根据示范性实施例图示了在用于提供协作服务的服务器中限制正被协作编辑的文档的编辑范围的过程;
图37根据示范性实施例图示了在用于接收协作服务的用户终端中由第一用户锁定第一编辑范围的示例;
图38根据示范性实施例图示了在用于接收协作服务的用户终端中由第二用户锁定第二编辑范围的示例;
图39根据示范性实施例图示了在用于接收协作服务的用户终端中由第三用户锁定第三编辑范围的示例;
图40根据示范性实施例图示了在用于接收协作服务的用户终端中对于页中的多个区域锁定第一至第三编辑范围的示例;
图41根据示范性实施例图示了在用于提供协作服务的服务器中协作地编辑文档的过程;
图42根据示范性实施例图示了在用于接收协作服务的用户终端中由第一用户编辑被协作编辑的文档的示例;
图43根据示范性实施例图示了在用于接收协作服务的用户终端中由第二用户编辑被协作编辑的文档的示例;
图44根据示范性实施例图示了在用于接收协作服务的用户终端中利用会议纪要来识别正被协作编辑的文档的编辑信息的示例;
图45根据示范性实施例图示了在用于接收协作服务的用户终端中利用会议纪要来编辑被协作编辑的文档的示例;
图46根据示范性实施例图示了如下示例:在用于接收协作服务的用户终端中,对于正被协作编辑的文档的图像、视频呼叫图像和会议纪要中的每一者设定设备以便利用向用户终端注册的其他设备分开显示这些图像;
图47根据示范性实施例图示了在多个设备上分开显示正被协作编辑的文档、视频呼叫图像和会议纪要的示例;
图48根据示范性实施例图示了通过向用于提供协作服务的服务器请求终止协作服务来终止协作服务并将协作编辑的文档发送到另一用户终端的过程;
图49根据示范性实施例图示了用于审查的文档、用于审查的视频呼叫图像和用于审查的会议纪要被彼此同步的示例;
图50根据示范性实施例图示了向用于提供协作服务的服务器请求用于审查的文档并且审查文档的编辑的过程;
图51根据示范性实施例图示了如下示例:当用于审查的文档的被编辑部分被选择时,均与所选择的被编辑部分同步的用于审查的会议纪要和用于审查的视频呼叫图像在用于接收协作服务的用户终端中被输出;
图52根据示范性实施例图示了向用于提供协作服务的服务器请求用于审查的视频呼叫图像并且审查文档的编辑的过程;
图53根据示范性实施例图示了如下示例:当用于审查的视频呼叫图像的要被再现的一部分被选择时,均与所选择的被再现部分同步的用于审查的会议纪要和用于审查的文档在用于接收协作服务的用户终端中被输出;
图54根据示范性实施例图示了向用于提供协作服务的服务器请求用于审查的会议纪要并审查文档的编辑的过程;
图55根据示范性实施例图示了如下示例:当用于审查的会议纪要中的文本被选择时,均与所选择的文本同步的用于审查的视频呼叫图像和用于审查的文档在用于接收协作服务的用户终端中被输出;
图56是根据示范性实施例的提供协作服务的方法的流程图;并且
图57是根据示范性实施例的接收协作服务的方法的流程图。
具体实施方式
现在将详细谈及实施例,实施例的示例在附图中图示,附图中相似的标号始终指代相似的元素。在此,当前实施例是被提供来使得本公开将会透彻且完整,而不应当被解释为限于本文记载的描述。从而,下面仅仅是参考附图描述示范性实施例以说明本描述的各方面。本领域普通技术人员从描述及其示范性实施例容易推断出的变体或组合被视为在发明构思的范围内。诸如“…中的至少一个”之类的表述当在元素的列表之前时修饰整个元素列表,而不修饰列表中的个体元素。
还应理解,术语“包括”当在本说明书中使用时规定了所述元素、组件、步骤和/或操作的存在,但并不排除一个或多个元素、组件、步骤和/或操作的存在或添加。
另外,应理解,虽然本文中可使用术语“第一”、“第二”等等来描述各种元素和/或组件,但这些元素和/或组件不应当受这些术语所限。这些术语只是用于区分一个元素或组件与另一元素或组件。
当前实施例涉及用于提供协作服务的方法和服务器和用于接收协作服务的用户终端,并且在本文中省略对本领域技术人员公知的功能或构造的详细描述。
图1图示了用于提供协作服务的环境。
协作服务指的是当多个用户彼此协作来执行追求相同目标的特定任务时向这些用户提供的一类服务。在允许多个用户协作编辑文档的协作服务中,用于协作用户之间的通信的文档编辑程序或工具可作为一类协作服务被提供给用户。在此情况下,被协作编辑的文档可以是在用于提供协作服务的服务器100上可执行的任何种类的文档,无论其类型或内容如何。例如,该文档可包含文本或多媒体内容。
服务器100可以是用于存储允许每个用户与其他用户协作的各种类型的应用和数据的服务器。服务器100既可执行局域通信也可执行远程通信。服务器100也可经由网络连接到多个用户终端200。
用户终端200可以是可用于与服务器100连接的各种类型的用户设备。例如,用户终端200可以是能够与服务器100执行有线或无线通信的智能电话、平板PC、桌面型计算机或膝上型计算机。另外,用户终端200可以是被配置为捕捉和再现视频呼叫图像以允许协作编辑文档的用户参与视频会议的用户设备。
在一个示范性实施例中,编辑文档可包括在文档、图像、视频、应用等等中添加、去除、修改和/或格式化文本、对象、图像、图形等等。然而,编辑不限于上述示范性实施例,而可包括对文档执行的其他操作。
在一个示范性实施例中,协作编辑可包括由多个用户同时或顺序地编辑文档,或者可既包括由多个用户同时编辑文档又包括由多个用户顺序地编辑文档。然而,协作编辑不限于上述示范性实施例,而可包括对文档执行的其他协作编辑。
图2是根据示范性实施例的用户终端200的配置的框图。本领域普通技术人员将会理解,用户终端200除了图2中所示的那些以外还可包括其他常见的组件。图2所示的组件中的每一个可根据实际实现的用户终端200的规格被集成、添加或省略。换言之,如果必要,两个或更多个组件可被组合成单个组件,或者单个组件可被分割成两个或更多个组件。
参考图2,根据本实施例的用户终端200可包括控制器210、用户输入单元220(例如,用户输入)、音频/视频输入单元230(例如,音频/视频输入)、通信单元240(例如,通信器)和输出单元250(例如,输出)。
控制器210可控制显示单元251来显示存储在存储器(未示出)中的内容的一部分。或者,当用户在显示单元251的区域上执行操纵时,控制器210可执行与该操纵相对应的控制操作。
虽然在图2中未示出,但控制器210可包括从以下各项中选择的至少一者:随机访问存储器(RAM)、只读存储器(ROM)、中央处理单元(CPU)、图形处理单元(未示出)以及数据总线。RAM、ROM、CPU和图形处理单元(GPU)可经由数据总线连接到彼此。
CPU访问存储器(未示出)并且利用存储在存储器中的操作***(O/S)执行启动。CPU还利用存储在存储器中的各种类型的程序、内容和数据来执行各种操作。
ROM存储一组命令来启动***。例如,当输入开启命令并且供应电力时,CPU根据ROM中存储的命令把存储器中存储的O/S拷贝到RAM中,执行O/S并且启动***。当启动完成时,CPU把存储器中存储的各种程序拷贝到RAM中,执行被拷贝到RAM中的程序,并且执行各种操作。详细地说,GPU可生成屏幕,包括诸如内容、图标和菜单之类的各种对象的电子文档被显示在该屏幕上。GPU根据屏幕的布局计算要显示的每个对象的属性值,例如坐标值、形状、大小和颜色。GPU也可基于计算出的属性值创建包括对象的各种布局的屏幕。GPU创建的屏幕可被提供给显示单元251,以使得其被显示在显示单元251的每个区域上。
控制器210控制视频处理器(未示出)和音频处理器(未示出)来分别处理在经由通信单元240接收的内容或存储器中存储的内容中包含的视频数据和音频数据。
用户输入单元220可从用户接收各种命令。用户输入单元220可包括从小键盘221、触摸面板223和笔识别面板225中选择的至少一者。
小键盘221可包括在用户终端200的主体的诸如前表面、侧表面和后表面之类的各种区域上提供的各种类型的键,例如机械按钮、滚轮等等。
触摸面板223可检测用户的触摸输入并且输出与检测到的触摸信号相对应的触摸事件值。当触摸面板223与显示面板(未示出)相组合以形成触摸屏(未示出)时,该触摸屏可被实现为各种类型的触摸传感器,例如电容式、电阻式和压电式触摸传感器。电容式触摸传感器使用覆盖在触摸屏的表面上的介电材料。当用户的身体的一部分触摸该触摸屏的表面时,电容式触摸传感器检测由用户的身体的该部分引起的微电并且计算触摸坐标。电阻式触摸传感器包括嵌入在触摸屏中的两个电极板。当用户触摸屏幕上的特定点时,上下电极板在触摸点处发生接触。电阻式触摸传感器检测由两个电极板的接触引起的电流并且计算触摸坐标。触摸屏上的触摸事件可大多利用人的手指来生成。然而,触摸事件也可经由可引起电容的变化的导电材料形成的物体来发生。
笔识别面板225根据对触摸笔(例如,触控笔或数字化笔)的操纵感测笔的接近输入或触摸输入,并且输出与感测到的笔的接近输入或触摸输入相对应的笔接近事件或笔触摸事件。笔识别面板225可利用电磁谐振(Electro Magnetic Resonance,EMR)技术来实现,并且根据由笔的接近或触摸引起的电磁场的强度的变动来感测触摸输入或接近输入。具体而言,笔识别面板225可包括具有网格结构的电磁感应线圈传感器(未示出)和顺序地向电磁感应线圈传感器的环形线圈提供具有预定频率的交流(AC)信号的电信号处理器(未示出)。当其中具有谐振电路的笔被布置得靠近笔识别面板225的环形线圈时,从环形线圈发送的磁场基于笔的谐振电路中的相互电磁感应来生成电流。基于该电流从笔中的谐振电路的线圈创建感应场。笔识别面板225随后从处于信号接收状态中的环形线圈检测该感应场并且感测笔被保持紧邻和触摸的点的位置。笔识别面板225可被布置在显示面板下方并且具有充分的面积以便覆盖显示面板的显示区域。
音频/视频输入单元230可包括麦克风231和拍摄单元233。麦克风231接收用户的语音或其他声音并将用户的语音或其他声音转换成音频数据。控制器210可将经由麦克风231输入的用户的语音用于视频会议,或者可将音频数据存储在存储器中。拍摄单元233可根据用户的控制拍摄静止或运动图像。拍摄单元233可利用多个相机来实现,例如前置相机和后置相机。
当音频/视频输入单元230包括麦克风231和拍摄单元233时,控制器210可利用经由麦克风231输入的用户的语音和由拍摄单元233识别的用户的视频来生成视频呼叫图像。
用户终端200可在运动控制模式或语音控制模式中操作。当用户终端200在运动控制模式中操作时,控制器210可激活拍摄单元233来拍摄用户,跟踪用户的运动的变化,并且执行与该变化相对应的控制操作。当用户终端200在语音控制模式中操作时,控制器210分析经由麦克风231输入的用户的语音并且根据所分析的用户的语音来执行控制操作。
通信单元240可根据各种类型的通信方法与不同类型的外部设备执行通信。通信单元240可包括从无线保真(Wi-Fi)芯片241、蓝牙芯片243、近场通信(NFC)芯片245和无线通信芯片247中选择的至少一者。控制器210可经由通信单元240与各种外部设备通信。
Wi-Fi芯片241和蓝牙芯片243可分别利用Wi-Fi和蓝牙技术来执行通信。使用Wi-Fi芯片241或蓝牙芯片243的通信单元240可在发送或接收诸如服务集合标识符(SSID)或会话密钥之类的连接信息并利用连接信息建立通信连接之后发送或接收各种类型的信息。NFC芯片245指的是利用在包括135kHz、13.56MHz、433MHz、860至960MHz和2.45GHz在内的各种射频识别(RFID)频率带之中的13.56MHz频率带上操作的NFC技术来执行通信的芯片。无线通信芯片247指的是根据诸如电气与电子工程师学会(IEEE)、Zigbee、第三代(3G)、第三代合作伙伴计划(3GPP)和长期演进(LTE)之类的各种通信标准来执行通信的芯片。
输出单元250可包括显示单元251和扬声器253。
显示单元251可包括显示面板(未示出)和用于控制显示面板的控制器(未示出)。显示面板的示例可包括液晶显示器(LCD)、有机发光二极管(OLED)显示器、有源矩阵OLED(AM-OLED)、等离子显示面板(PDP)和其他各种显示器。显示面板可形成为柔性的、透明的或可穿戴的显示器。显示单元251可与用户输入单元220的触摸面板223相组合以形成触摸屏(未示出)。例如,触摸屏可包括集成的模块,其中显示面板与触摸面板223相组合以形成分层结构。
扬声器253可输出由音频处理器(未示出)生成的音频数据。
用户终端200的上述组件可被赋予与上述那些不同的名称。另外,根据本实施例的用户终端200可包括上述组件中的至少一者。用户终端200可不包括这些组件中的一些或者可还包括额外的组件。用户终端200可通过使用上述组件中的至少一者来执行以下操作。
用于从用于提供协作服务的服务器100接收协作服务的用户终端200经由音频/视频输入单元230接收用户的语音和视频并且经由用户输入单元220接收关于被协作编辑的文档的编辑信息。在示范性实施例中,利用文字处理程序、电子数据表程序、幻灯片程序、演示程序、动画程序、图形程序、笔记记录程序、记事本程序和其他类似的程序中的一个或多个来协作地编辑文档。编辑信息可包括用于编辑文档的信息,并且可包括例如从以下各项中选择的至少一者:文本信息、图像信息、表格信息、拷贝信息、粘贴信息、字间距信息、行间距信息、字大小信息、颜色信息和与文档的编辑有关的其他各种信息。
用户终端200的控制器210可获取通过对用户的语音和视频执行信号处理而获得的视频呼叫图像和编辑信息,并将视频呼叫图像和编辑信息发送到服务器100。通信单元240从服务器100接收与协作编辑文档的每个用户相关联的视频呼叫图像、示出基于与每个用户相关联的视频呼叫图像中包括的语音生成的会议的纪要(以下称为“会议纪要”)的图像和与会议纪要同步的正被协作编辑的文档。输出单元250输出接收到的与每个用户相关联的视频呼叫图像、会议纪要和正被协作编辑的文档。会议纪要可以是作为包括从关于会议的文本、包括关于会议的文本的文档和图表中选择的至少一者的图像输出的信息。另外,会议纪要可包括基于用户的语音生成的文本、生成每个文本的时间的时间信息和提供给用户的协作编辑文档的页信息,该用户在文本被生成时说出该文本。换言之,会议纪要的细节可包括从文本、时间信息、页信息和图像信息中选择的至少一者。
在一个示范性实施例中,文档的编辑可由相应的指示符来指示,该指示符可以是标记、高亮、对象、图标或来自视频呼叫图像的图像中的一个或多个,所述图像例如是用户的缩略图像。
此外,由于会议纪要和文档是彼此同步的,所以对于会议纪要和文档中的至少一者的用户输入可伴随着另一者中的变化。例如,通信单元240可以把关于用户从会议纪要中选择的文本的信息发送到服务器100,并且响应于该发送,接收关于与被选择文本同步的文档的被编辑部分的信息。输出单元250随后可输出与被选择文本同步的文档的被编辑部分。
会议纪要可以是基于视频中的用户的语音生成的项目的文本记录。会议纪要也可以是基于用户对可编辑文档的编辑生成的项目的文本记录。
图3是根据示范性实施例的用于提供协作服务的服务器100的配置的框图。本领域普通技术人员将会理解,服务器100除了图3中所示的那些以外还可包括其他常见的组件。根据服务器100的实际实现,图3所示的每个组件可被集成、添加或省略。换言之,如果必要,两个或更多个组件可被组合成单个组件,或者单个组件可被分割成两个或更多个组件。
通信单元110可与包括用户终端(图2中的200)在内的外部设备执行通信。例如,用于提供允许对文档的协作编辑的协作服务的服务器100可从用户终端200接收与协作服务有关的各种请求,包括对发起协作服务的请求,创建协作工作环境所必要的设定信息,和关于被协作编辑的文档的编辑信息。另外,响应于与协作服务有关的各种请求,服务器100可提供与协作服务的提供有关的所有事项。
控制器130可执行对服务器100的整体控制。控制器130获取经由通信单元110接收的信息和请求并将接收到的信息和请求存储在存储器150中。存储器150可包括存储装置或数据库。控制器130也可处理接收到的信息和请求。例如,控制器130可基于从第四用户终端(图48中的600)接收的信息来生成在协作服务中要使用的图像或者执行用于管理接收到的信息的处理。另外,响应于所获取的请求,控制器130可将提供协作服务所必要的信息发送到用户终端200。
控制器130可执行与协作编辑文档的每个用户相关联的视频呼叫图像、基于视频呼叫图像中包括的语音生成的会议纪要和根据接收到的编辑信息协作编辑的文档的整体管理。视频呼叫图像、会议纪要和文档被用于协作服务中。例如,控制器130可执行与每个用户相关联的视频呼叫图像、会议纪要和正被协作编辑的文档的诸如生成、存储、处理和删除之类的管理操作。现在将参考图3和图4来更详细描述服务器100的控制器130。
图4根据示范性实施例图示了用于提供协作服务的服务器100的控制器130。参考图3,服务器100的控制器130可包括综合管理处理器131、用户管理处理器133、文档管理处理器135和图像管理处理器137。本领域普通技术人员将会理解,控制器130除了图4中所示的那些以外还可包括其他常见的组件。控制器130可包括多个如图4所示的处理器,或者与图4不同,处理器中的一些或全部可被集成到单个控制器中。
综合管理处理器131执行对于提供协作服务的整体控制。综合管理处理器131可以把接收到的与协作服务有关的信息和请求分别指派给用户管理处理器133、文档管理处理器135和图像管理处理器137并且控制对这些信息和请求的处理。另外,响应于与协作服务有关的请求,综合管理处理器131可利用从用户管理处理器133、文档管理处理器135和图像管理处理器137中选择的至少一者来发送关于协作服务的信息。综合管理处理器131在对于提供协作服务的综合管理中使用的协作服务相关信息、根据综合管理生成、修改和删除的协作服务相关信息和协作服务支持软件可被存储在综合管理数据库(DB)151中。
为了实现与协作编辑文档的每个用户相关联的视频呼叫图像、基于与每个用户相关联的视频呼叫图像中包括的语音生成的会议纪要和被协作编辑的文档之间的同步,综合管理处理器131可向从用户终端200输入到通信单元240的视频呼叫图像、文档的编辑信息和/或根据编辑信息对文档的编辑的结果添加日志数据。例如,如果编辑信息是用于***文本的文本信息,则文档的编辑的结果可以是其中具有该文本的文档或者被***到文档中的文本。如果编辑信息是用于拷贝和粘贴文本的拷贝信息,则文档的编辑的结果可以是文本被拷贝到的文档或者被粘贴到文档中的拷贝文本。如果编辑信息是用于调整字大小的信息,则文档的编辑的结果可以是其中字体大小已被调整的文档或文本。如上所述,视频呼叫图像、会议纪要和文档被用于协作服务中。在此情况下,日志数据可以是与视频呼叫图像或编辑信息被服务器100接收的时间有关的数据。换言之,视频呼叫图像的一部分和编辑信息基于视频呼叫图像或编辑信息被服务器100接收的时间或在该时间的预定范围内彼此同步。因此,视频呼叫图像可与被协作编辑的文档同步。另外,会议纪要可利用被添加到视频呼叫图像的日志数据本身与被协作编辑的文档同步。为各种类型的图像和被协作编辑的文档之间的同步添加的日志数据的属性和同步间隔可被改变。
在示范性实施例中,取代视频呼叫图像,可以有编辑文档的用户的静止图像并且用户的音频可与被协作编辑的文档同步。在另外一个示范性实施例中,用户的静止图像对应于用户的音频的一部分或全部。
日志数据可以是基于视频中的用户的语音生成的项目的文本记录。日志数据可以是基于用户对可编辑文档的编辑生成的项目的文本记录。
用户管理处理器133可管理关于使用协作服务的多个用户的信息。换言之,用户管理处理器133可管理关于每个用户的个人信息和关于每个群组中的群组成员的信息。用户管理处理器133在用户管理中使用的用户信息和根据用户管理生成、修改和删除的用户信息可被存储在用户信息DB 153中。
文档管理处理器135根据从用户终端200接收的编辑信息对被协作编辑的文档执行整体控制。当在用于提供协作服务的服务器100上执行用于处理文档的程序时,文档管理处理器135可根据从用户终端200接收的编辑信息和与文档的处理有关的请求对被协作编辑的文档执行整体控制。例如,文档管理处理器135可执行文档的诸如创建、编辑、存储和删除之类的管理操作。被文档管理处理器135用于文档管理的文档信息和根据文档管理生成、修改和删除的文档可被存储在文档DB 155中。
图像管理处理器137对与协作编辑文档的每个用户相关联的视频呼叫图像和基于与每个用户相关联的视频呼叫图像中包括的语音生成的会议纪要执行整体控制。例如,图像管理处理器137可执行与每个用户相关联的视频呼叫图像以及会议纪要的诸如创建、存储、处理和删除之类的管理操作。被图像管理处理器137用于图像管理的图像信息和根据图像管理生成、修改和删除的图像信息可被存储在图像DB 157中。现在将参考图5更详细描述图像管理处理器137。
图5根据示范性实施例图示了可被包括在用于提供协作服务的服务器100的控制器130中的图像管理处理器137。
参考图5,图像管理处理器137可包括音频/视频处理器138和音频转换器139。本领域普通技术人员将会理解,图像管理处理器137除了图5中所示的那些以外还可包括其他常见的组件。
音频/视频处理器138可对输入图像信号执行信号处理。在此情况下,信号处理可以指图像的创建或处理。图像的处理可以指对其的编辑。所得到的包含音频信号和视频信号的图像信号可经由通信单元110被发送到用户终端200或者被存储在图像DB 157中。
音频转换器139可以把与接收协作服务的每个用户相关联的视频呼叫图像中包括的语音转换成文本形式的信息。图像管理处理器137可从音频转换器139接收文本形式的信息以便创建会议纪要。
返回参考图3,服务器100可包括存储器150。存储器150可包括从综合管理DB 151、用户信息DB 153、文档DB 155、安全文档DB 158和图像DB 157中选择的至少一者,如下文参考图6至图9更详细描述。
图6根据示范性实施例图示了可被存储在用于提供协作服务的服务器100的存储器150中的综合管理DB 151。
综合管理DB 151可存储服务器100提供协作服务所必要的各种软件和信息。参考图6,综合管理DB 151可存储协作服务支持软件和协作服务相关信息。
协作服务支持软件可包括在服务器100上执行的OS和应用和用于支持协作服务的各种类型的数据。协作服务相关信息可包括关于对各种数据库的访问的信息、诸如为各种类型的图像和被协作编辑的文档之间的同步添加的日志数据的属性和同步间隔之类的同步信息和在利用由服务器100提供的协作服务执行协作时生成的协作历史信息。
图7根据示范性实施例图示了可被存储在用于提供协作服务的服务器100的存储器150中的用户信息DB 153。
参考图7,用户信息DB 153可存储关于协作服务的每个用户的个人信息和关于每个群组中的群组成员的信息。用户信息DB 153可为每个用户存储诸如用于获得对服务器100的访问的账户之类的唯一标识符、存储在服务器100中的个人信息和关于对服务器100提供的协作服务的使用的信息。存储在服务器100中的个人信息可以是上传到服务器100的各种类型的数据和应用。关于对服务器100提供的协作服务的使用的信息可以是表示用户被允许使用协作服务的时段或者使用协作服务的权限的信息。
图8根据示范性实施例图示了可被存储在提供协作服务的服务器100的存储器150中的文档DB 155。
参考图8,文档DB 155可存储利用服务器100创建或编辑的文档。如图8所示,文档DB 155可存储文档的属性信息,其中可包括关于文档的共享与否的信息和版本信息。当利用协作服务对文档进行编辑时,文档DB 155可将关于每个用户的编辑信息与编辑文档的用户的账户和用于同步的日志数据一起存储。
此外,如果执行要求安全性的协作写入,则服务器100可具有单独的安全性增强区域,在这里分开存储文档和编辑信息。安全文档DB 158可以像文档DB 155那样存储利用服务器100创建或编辑的文档,但安全文档DB 158可以是安全性被进一步增强的DB。例如,存储在安全文档DB 158中的文档可以是为了存储而双倍或三倍加密的,或者为了执行文档或者使用允许对文档的编辑的协作服务可要求对用户或用户终端的认证。对用户或用户终端的认证可基于例如口令、认证密钥、个人标识号(PIN)、生物信息、公共密钥证书、介质访问控制(MAC)地址和/或经由电话的批准来执行。
另外,存储在安全文档DB 158中的文档可仅在用户为其使用支付单独的费用或者用户位于特定地方时被提供。
当协作编辑的文档以这种方式被存储在安全文档DB 158中时,诸如创建、编辑、存储和删除之类的管理操作可经由安全文档DB 158来执行。例如,如果从用户终端200接收到编辑信息,则服务器100可经由安全文档DB 158执行在文档的编辑期间可发生的活动,例如先前文档和编辑信息的临时存储、编辑的结果的存储和/或编辑命令的存储。
详细而言,下面将通过描述创建使用协作服务的群组并且存储协作编辑文档的示范性实施例来详细说明用户确定要存储在安全文档DB 158中的文档的方法。
图9根据示范性实施例图示了可被存储在用于提供协作服务的服务器100的存储器150中的图像DB 157。
参考图9,图像DB 157可存储与协作编辑文档的每个用户相关联的视频呼叫图像和基于与每个用户相关联的视频呼叫图像中包括的语音生成的会议纪要。如图9中所示,对于协作编辑文档的每个群组,图像DB 157可以将与每个用户相关联的视频呼叫图像与每个用户的账户和日志数据一起存储。图像DB 157也可对于每个群组将会议纪要与说出每个文本的用户的账户和用于同步的日志数据一起存储。
返回参考图3,服务器100的上述组件可被赋予与上文描述的那些不同的名称。另外,根据本实施例的用于提供协作服务的服务器100可包括上述组件中的至少一者。服务器100可不包括这些组件中的一些或者可还包括额外的组件。服务器100可通过使用上述组件中的至少一者来执行以下操作。
用于提供允许对文档的协作编辑的服务器100可从请求协作服务的用户终端接收与协作编辑文档的每个用户相关联的视频呼叫图像和关于文档的编辑信息,并且存储接收到的与每个用户相关联的视频呼叫图像、基于与每个用户相关联的视频呼叫图像中包括的语音生成的会议纪要和根据接收到的编辑信息协作编辑的文档。
此外,服务器100可将文档与会议纪要同步以使得用户可在协作编辑文档的同时识别情境信息。换言之,服务器100可将文档与会议纪要同步以使得用户可通过会议纪要中包含的文本识别正被协作编辑的文档的状态。
同步指的是匹配执行事件的时间。同步也可包括匹配已经执行的事件的发生时间。另外,同步可以指事件的同时发生或者调整事件发生的时间间隔以使得它们在预定范围内被执行。例如,与其他用户协作以编辑文档的用户说出的文本(例如,会议纪要中包括的文本)可与在生成该文本时协作编辑的文档同步。在此情况下,与文档同步可包括将用户说出的文本与关于在生成该文本时编辑的文档的编辑信息或者与根据编辑信息对文档的编辑结果同步。编辑的结果可以是根据编辑信息编辑的文档或者被编辑的文档的一部分。如果编辑的结果是被编辑的文档的一部分,则编辑信息可以与编辑的结果相同。例如,如果编辑信息是用户想要添加到文档的输入文本,则编辑的结果可以是其中有该输入文本的被编辑文档。
另外,同步可包括将同时或几乎同时(例如,在少于5秒钟内)发生的多个任务彼此相关。在此情况下,将多个任务相关可以指多个任务被聚集到群组中并被一起管理,或者执行(例如,存储、输出或显示)多个任务的时间被匹配到彼此。
在示范性实施例中,例如,如果用户在经由语音讨论会议细节的同时编辑文档,则同步可包括将编辑信息或编辑的结果与用户在编辑信息被服务器100接收时或者在编辑的结果在服务器100中被生成时说出的文本相连接。在此情况下,关于编辑信息或编辑的结果与用户说出的文本之间的同步和连接的信息可被存储在存储器150中。
另外,同步可包括将在短时间段中(例如,在少于10分钟内)一起发生的多个任务彼此相关。或者,同步可包括将在多个任务之一发生之前或之后的特定时段中(例如,在少于5分钟内)发生的多个任务中的一些彼此相关。
在此情况下,将多个任务相关可以指在短时间段中一起发生的多个任务被聚集到群组中并被一起管理,或者执行(例如,存储、输出或显示)多个任务的时间被匹配到彼此。
例如,当在3:10pm到3:15pm之间在被协作编辑的文档中输入或者向该文档拷贝文本“专利策略”时,用户可在同一时间间隔期间说出语音“非常重要”。在此情况下,该语音可被转换成文本,然后被存储在会议纪要中。
在此情形中,在3:10pm到3:15pm之间输入或拷贝的文本“专利策略”可与用户说出的文本“非常重要”互连。例如,互连文本可以指,如果一个文本以后被显示,则将另一文本一起显示。以这种方式将编辑的结果与用户说出的文本互连可被称为两者被彼此同步。
服务器100也可通过从与每个用户相关联的视频呼叫图像中提取与会议纪要中的每个文本相对应的一部分来基于会议纪要生成被编辑图像,以使得用户可在协作编辑文档的同时识别情境信息。由于基于会议纪要的被编辑图像被视为与会议纪要同步,并且会议纪要与文档同步,所以被编辑图像、会议纪要和文档彼此同步。
另外,服务器100可将会议纪要和文档同步到与每个用户相关联的视频呼叫图像以便存储。
此外,在协作编辑文档之后的审查期间,用户可利用与文档同步的各种类型的图像来识别在协作编辑时存在的情境信息。
图10是根据另一示范性实施例图示出用于提供协作服务的服务器100被实现为多个分散服务器的图。虽然省略了,但以上关于服务器100的描述可应用到图10所示的服务器100。
参考图10,用于提供协作服务的分散服务器可包括综合管理服务器101、用户管理服务器103、文档管理服务器105和图像管理服务器107。与图3的服务器100中不同,集成到控制器130中的各种处理器和存储在存储器150中的各种数据库被实现为多个分散服务器。
综合管理服务器101、用户管理服务器103、文档管理服务器105和图像管理服务器107之一可与另一服务器执行通信并且彼此交换各种类型的数据。例如,综合管理服务器101可与用户终端200执行通信以将接收到的与协作服务有关的信息和请求发送到从用户管理服务器103、文档管理服务器105和图像管理服务器107中选择的至少一者。综合管理服务器101也可从另一服务器获取对该发送的响应并且向用户终端200提供协作服务。当服务器100以这种方式被实现为多个分散服务器时,此配置可便于服务器100的维护和管理。
图11是根据另一示范性实施例的作为用于提供协作服务的分散服务器之一的综合管理服务器101的框图。
参考图11,综合管理服务器101可包括通信单元111、综合管理处理器131和综合管理DB 151。对图4所示的综合管理处理器131和图6所示的综合管理DB 151的描述可应用到综合管理处理器131和综合管理DB 151。本领域普通技术人员将会理解,综合管理服务器101除了图11中所示的那些以外还可包括其他常见的组件。
综合管理服务器101可请求用户管理服务器103确认连接到用于提供协作服务的服务器100的用户是否被授权使用协作服务。综合管理服务器101也可请求文档管理服务器105根据从用户终端200接收的编辑信息编辑文档,或者获取存储在文档管理服务器105中的文档。综合管理服务器101也可以把在协作服务中使用的视频呼叫图像或会议纪要存储在图像管理服务器107中或者获取存储在图像管理服务器107中的图像。综合管理服务器101可使用用户信息和日志数据以便获取彼此同步的图像和/或文档。例如,综合管理服务器101可获取具有相同用户信息和日志数据的会议纪要中的所有文本和关于被协作编辑的文档的编辑信息,并且向用户终端200提供使用彼此同步的会议纪要和文档的协作服务。
图12是根据另一示范性实施例的作为用于提供协作服务的分散服务器之一的用户管理服务器103的框图。
参考图12,用户管理服务器103可包括通信单元113、用户管理处理器133和用户信息DB 153。对图4所示的用户管理处理器133和图7所示的用户信息DB 153的描述可应用到用户管理处理器133和用户信息DB 153。本领域普通技术人员将会理解,综合管理服务器103除了图12中所示的那些以外还可包括其他常见的组件。
用户管理服务器103可管理关于使用协作服务的多个用户的信息。用户管理处理器133可管理关于每个用户的个人信息和关于每个群组中的群组成员的信息。在用户管理中使用的用户信息和根据用户管理生成、修改和删除的用户信息可被存储在用户信息DB153中。
图13是根据另一示范性实施例的作为用于提供协作服务的分散服务器之一的文档管理服务器105的框图。
参考图13,文档管理服务器105可包括通信单元115、文档管理处理器135和文档DB155。为了执行要求安全性的协作写入,文档管理服务器105可还包括安全文档DB 158。对图4所示的文档管理处理器135和图8所示的文档DB 155的描述可应用到文档管理处理器135和文档DB 155。本领域普通技术人员将会理解,文档管理服务器105除了图13中所示的那些以外还可包括其他常见的组件。
文档管理服务器105可根据被协作编辑的文档的编辑信息对该文档执行整体控制。用于文档管理的文档信息和根据文档管理生成、修改和删除的文档可被存储在文档DB155中。文档管理服务器105也可经由通信单元115与其他服务器通信。例如,文档管理服务器105可经由通信单元115接收对存储在其中的文档的编辑的请求或者接收文档。
图14是根据另一示范性实施例的作为用于提供协作服务的分散服务器之一的图像管理服务器107的框图。
参考图14,图像管理服务器105可包括通信单元117、图像管理处理器137和图像DB157。对图4所示的图像管理处理器137和图9所示的图像DB 157的描述可应用到图像管理处理器137和图像DB 157。本领域普通技术人员将会理解,文档管理服务器107除了图14中所示的那些以外还可包括其他常见的组件。
图像管理处理器107可对与协作编辑的每个用户相关联的视频呼叫图像和基于与每个用户相关联的视频呼叫图像中包括的语音生成的会议纪要执行整体控制。图像管理服务器107也可经由通信单元117与其他服务器通信。例如,图像管理服务器107可经由通信单元117接收对存储在其中的图像的请求或者接收要存储在其中的图像。
图15根据示范性实施例图示了在利用用于提供协作服务的服务器100处理文档的同时根据对执行协作服务的请求发起协作服务的过程。详细而言,图15图示了准备接收协作服务的过程。当第一用户在利用服务器100处理文档的同时请求执行协作服务时,协作服务被提供以便通过与群组成员的视频会议来协作地编辑文档。然而,示范性实施例不限于准备接收协作服务的该过程。
用于处理文档的程序可被安装在服务器100上。第一用户可经由第一用户终端300利用他或她的用户账户登录到服务器100中并且请求在服务器100上执行用于处理文档的程序。第二和第三用户可利用其用户账户登录到服务器100中并且接收由服务器100提供的协作服务。
参考图15,第一用户终端300可向服务器100请求创建文档(操作S1505)。由于用于处理文档的程序被安装在服务器100上,所以第一用户可登录到服务器100中并且请求创建具有期望格式的文档。
服务器100根据来自第一用户终端300的请求创建文档(操作S1510)。
第一用户终端300在其屏幕上显示由服务器100创建的文档,并且第一用户可通过该屏幕处理该文档(操作S1515)。在此情况下,在服务器100上执行的文档可被显示在在第一用户终端300上执行的web浏览器屏幕上。换言之,服务器100向第一用户终端300提供基于web的文档,并且第一用户终端300可通过web浏览器屏幕查看基于web的文档。
第一用户终端300可向服务器100发送关于文档的处理的信息(操作S1520)。发送关于文档的处理的信息的时间间隔可被调整。第一用户终端300可在每次发生与文档的处理有关的事件时向服务器100发送关于文档的处理的信息。
服务器100可存储从第一用户终端300接收的关于文档的处理的信息(操作S1525)。
第一用户可在第一用户终端300中选择执行到协作模式的切换(操作S1530)。
第一用户终端向服务器100请求执行协作服务(操作S1535)。现在将参考图16描述请求执行协作服务的第一用户终端300的状态。
图16根据示范性实施例图示了用于接收协作服务的第一用户终端300请求执行协作服务的示例。详细而言,图16示出了第一用户终端300的用户界面屏幕360。从上到下,用户界面屏幕360包括用于输入服务器100的地址的地址窗口361、菜单栏363和带状菜单栏365。菜单栏363和带状菜单栏365根据在服务器100上执行的程序的类型可具有不同的形状。
首先,第一用户可在菜单栏363中选择“协作”菜单,在显示的子菜单中点击(或触摸)“切换到协作模式”,并且执行到协作模式的切换。
然后,根据来自第一用户的对执行到协作模式的切换的请求,指示当前模式是协作模式的模式指示符367和示出获得对当前文档的访问的用户的访问用户显示窗口369出现在用户界面屏幕360的右上侧。示出正被协作编辑的文档的窗口370可被显示在带状菜单栏365下方。
返回参考图15,第一用户可在第一用户终端300中执行群组创建菜单(操作S1540)。
第一用户终端300可向服务器100请求群组的创建(操作S1545)。
图17根据示范性实施例图示了用于接收协作服务的第一用户终端300请求创建群组的示例。
在第一用户终端300的用户界面屏幕360上,第一用户可选择地址窗口361与带状菜单栏365之间的菜单栏363中的“协作”菜单,然后选择显示的子菜单中的“创建群组”。
选择“创建群组”将在第一用户终端300的用户界面屏幕360上显示创建群组窗口362。为了创建群组,第一用户可在群组名称、可访问性、口令和默认权限中输入适当的值,并且按压完成按钮。如图17所示,第一用户可分别在群组名称、可访问性、口令和默认权限中选择并输入“群组1”、“私有”、“****”(不显示以便其他用户不能查看它)和“读/写”。在此情况下,如果第一用户设定了口令,则群组成员被允许通过经由输入口令参与创建的群组来使用协作服务。另外,创建群组窗口362还可包括用于选择设定经由协作服务编辑的文档的安全级别的模式的菜单362-1。例如,如果经由菜单362-1提供了分别用于将安全级别设定到高、中、低的按钮,则用户可通过选择与高、中、低相对应的按钮之一来确定群组成员对其协作执行协作服务的文档的安全级别。
根据示范性实施例,如果用户将安全级别设定到高,则经由协作服务编辑的文档可被存储在安全文档DB 158中。另外,如果用户将安全级别设定到中,则经由协作服务编辑的文档可被存储在文档DB 155中,但除了输入相应口令之外可要求进一步的认证。另外,如果用户将安全级别设定到低,则创建的群组所工作的文档可被存储在文档DB 155中并且可被任何用户访问,而不要求输入口令,或者没有口令。
根据另一示范性实施例,如果用户将安全级别设定到高,则参与协作服务的群组成员可受到限制。例如,对群组的参与可仅限于位于在从第一用户起的预定范围内的地方或者位于预先指定的地方的用户。或者,可仅允许经由预先指定的IP段访问的用户参与群组。作为另一示例,可仅允许经由预先指定的设备标识信息(例如,MAC地址等等)访问的用户参与群组。
根据另一示范性实施例,如果用户将安全级别设定到高,则在正经由协作服务编辑文档的同时可限制另一应用的执行。例如,可限制在用户终端上执行另一应用以防止对正编辑的文档的捕捉、拷贝或发送。
根据另一示范性实施例,如果用户将安全级别设定到高,则经由协作服务编辑的文档的加密的复杂度在该文档被存储时可被增大。这个增大的加密复杂度可增加存储被编辑的文档所花的时间,但可进一步增强文档的安全性。
根据另一示范性实施例,如果用户将安全级别设定到高,则服务器100可经由单独的安全通道将被编辑的文档发送到用户终端。例如,服务器100可将被编辑的文档转换成图像以将该图像经由安全通道以流数据的形式提供到用户终端。如果被编辑的文档是图像,则该文档的安全性可被进一步增强,因为用户终端难以解析该文档的结构、内容或文本。
返回参考图15,服务器100可根据来自第一用户终端300的请求创建群组(操作S1550)。根据上述示例,可向服务器100注册具有群组名称“群组1”的私有群组,并且第一用户(例如,用户A)可以是群组1中的当前群组成员。
第一用户终端300可执行群组成员管理菜单(操作S1555)。
第一用户终端300可向服务器100请求邀请群组成员(操作S1560)。现在将参考图18更详细描述群组成员的管理。
图18根据示范性实施例图示了用于接收协作服务的第一用户终端300执行群组成员的管理的示例。
在第一用户终端300的用户界面屏幕360上,第一用户可选择地址窗口361与带状菜单栏365之间的菜单栏363中的“协作”菜单,然后选择显示的子菜单中的“管理群组成员”。
然后,管理群组成员窗口364可被显示在第一用户终端300的用户界面屏幕360上。第一用户可通过按压“添加成员”按钮来向服务器100请求邀请群组成员。
返回参考图15,服务器100可邀请第二用户终端400和第三用户终端500,并且第二用户终端400和第三用户终端500可连接到服务器100(操作S1565)。
在此情况下,如果第一用户在群组的创建期间设定了口令,则服务器100可从第二用户终端400和第三用户终端500接收口令。在此情况下,口令可以是群组成员输入的文本,或者可在发送到服务器100之前被加密。
在接收到口令后,服务器100可通过确定接收到的口令是否与第一用户创建的口令相同来执行群组成员的认证。当认证得到确认时,服务器100可向第二用户终端400和第三用户终端500提供使用协作服务的权力。
此外,虽然大体上向每个群组指派一个口令,但也可向每个群组成员赋予不同的口令。例如,第二用户终端400和第三用户终端500可使用不同的口令来参与该群组。或者,第二用户终端400和第三用户终端500中只有一者可被要求输入其口令。
第二用户终端400和第三用户终端500可请求执行被协作编辑的文档并从服务器100接收基于web的文档(操作S1570)。
第二用户终端400和第三用户终端500可分别在第二用户终端400和第三用户终端500的屏幕上显示正在服务器100上执行的文档(操作S1575)。在此情况下,在服务器100上执行的文档可被显示在第二用户终端400和第三用户终端500上执行的web浏览器屏幕上。
第一至第三用户终端300、400和500可经由服务器100彼此交换视频呼叫图像(操作S1580)。视频呼叫图像的交换可继续直到对终止协作服务的请求被作出为止。
其他方的视频呼叫图像可分别被输出到第一至第三用户终端300、400和500(操作S1585)。例如,与第二和第三用户相关联的视频呼叫图像可被输出到第一用户终端300。
图19根据示范性实施例图示了当在文档正被处理的同时协作服务被发起以使得第一至第三用户终端300、400和500准备好协作编辑文档时第一至第三用户终端300、400和500的状态。参考图19,第一至第三用户终端300、400和500可连接到服务器100。
示出正被协作编辑的文档的窗口370和示出第二和第三用户(例如,“白”和“崔”)的视频呼叫图像的窗口380可被显示在第一用户终端300上。
类似地,示出正被协作编辑的文档的窗口470和示出第一和第三用户(例如,“安”和“崔”)的视频呼叫图像的窗口480可被显示在第二用户终端400上。
同样地,示出正被协作编辑的文档的窗口570和示出第一和第二用户(例如,“安”和“白”)的视频呼叫图像的窗口580可被显示在第三用户终端500上。在示范性实施例中,视频呼叫图像可包括运动视觉图像。在另外一个示范性实施例中,利用视频编解码器来处理运动视觉图像。
在一个示范性实施例中,视频呼叫图像可以是第一和第二用户的静止图像,同时第一和第二用户提供的音频被播放。
图20根据示范性实施例图示了在用于接收协作服务的第一用户终端300上显示包括地址窗口和菜单的用户界面和视频呼叫图像的方法。
参考图20,示出视频呼叫图像的窗口380可被显示在其上显示了地址窗口、菜单栏和带状栏的第一用户终端300的右侧。如上文参考图19所述,第二和第三用户(例如,“白”和“崔”)的视频呼叫图像可出现在第一用户终端上的窗口380中。然而,第一用户可操纵协作编辑文档的用户中的一些的视频呼叫图像以使得它们不被显示在第一用户终端300上。
图21根据示范性实施例图示了在用于接收协作服务的第一用户终端300上显示视频呼叫图像的方法。
参考图21,在第一用户终端300上显示的示出视频呼叫图像的窗口380的大小可被调整。换言之,可以调整根据在第一用户终端300中预设的默认大小显示的示出视频呼叫图像的窗口380的大小。可利用多手指手势、点击并拖曳方法等等来调整窗口380的大小。
图22根据示范性实施例图示了在用于接收协作服务的第一用户终端300上显示视频呼叫图像的另一方法。
参考图22,在第一用户终端300上显示的示出视频呼叫图像的窗口380的位置可被调整。换言之,可以调整根据在第一用户终端300中预设的默认位置显示的示出视频呼叫图像的窗口380的位置。可利用拖放方法等等来调整窗口380的位置。
图23根据示范性实施例图示了利用用于提供协作服务的服务器100在视频会议期间根据对执行协作服务的请求发起协作服务的过程。详细而言,图23图示了准备接收协作服务的过程。当第一用户利用服务器100运行视频会议和文档时,协作服务被提供来共享文档并且在视频会议期间协作地编辑该文档。然而,实施例不限于准备接收协作服务的该过程。
参考图23,第一用户终端230可向服务器100请求为视频会议创建群组(操作S2305)。
服务器100可根据来自第一用户终端300的请求创建群组(操作S2310)。
第一用户终端300可执行群组成员管理菜单(操作S2315)。
第一用户终端300可向服务器100请求为该视频会议邀请群组成员(操作S2320)。
在此情况下,为视频会议创建群组和邀请群组成员可按与上文参考图17和图18描述的那些类似的方式执行。
服务器100邀请第二用户终端400和第三用户终端500,并且第二用户终端400和第三用户终端500可连接到服务器100(操作S2325)。
第一至第三用户终端300、400和500可经由服务器100彼此交换视频呼叫图像(操作S2330)。视频呼叫图像的交换可继续直到对终止协作服务的请求被作出为止。
其他方的视频呼叫图像可分别被输出到第一至第三用户终端300、400和500(操作S2335)。例如,与第二和第三用户相关联的视频呼叫图像可被输出到第一用户终端300。在操作S2305至S2335中,视频会议的群组被创建,群组成员被邀请,并且视频会议被执行。现在将参考图24详细描述用于视频会议的用户界面屏幕。
图24根据示范性实施例图示了在作出对执行协作服务的请求之前在用于接收协作服务的第一用户终端300中执行视频会议的示例。
详细而言,图24示出了第一用户终端300的用户界面屏幕360。从上到下,用户界面屏幕360包括用于输入服务器100的地址的地址窗口361、菜单栏363和带状菜单栏365。菜单栏363和带状菜单栏365根据在服务器100上执行的程序的类型可具有不同的形状。图24所示的用户界面屏幕360具有与图16所示的类似的结构,但与之不同之处在于菜单栏363和带状栏365的形状被改变以匹配用于视频会议的程序。
此外,模式指示符367可指示出当前模式是视频会议模式,并且访问用户显示窗口369可示出当前参与视频会议的用户的名称。
用于显示其他方的视频呼叫图像的区域、聊天区域和表示在视频会议期间使用的基本功能的简单图标出现在视频会议窗口375上。视频会议窗口375还可包括备忘录区域或用于显示共享文档的区域,所述共享文档是运行视频会议所需要的。
返回参考图23,第一用户可从文档列表中选择他或她想要与参与视频会议的其他用户共享的文档(操作S2340)。
图25根据示范性实施例图示了在用于接收协作服务的第一用户终端300中在作出对执行协作服务的请求之前选择在视频会议期间共享的文档的过程。
参考图25,在第一用户终端300上显示的视频会议窗口375中,第一用户可从表示在视频会议期间使用的基本功能的简单图标中选择存储共享文档的文件夹并且打开该文件夹以识别出可共享的文档列表376。
第一用户可从文档的列表中选择至少一个文档并且与其他用户共享所选文档。在此情况下,第一用户可选择具有不同文档格式的两个文件以同时共享两个文档。参考图25,第一用户可从文档列表376选择“present.doc”和“Graph.pdf”两者。
返回参考图23,第一用户终端300可请求服务器100执行从文档列表中选择的文档(操作S2345)。
服务器100可执行第一用户终端300请求执行的文档(操作S2350)。用于执行文档的程序可被安装在服务器100上。
服务器100可以把在服务器100上执行的文档作为基于web的文档发送到第一至第三用户终端300、400和500(操作S2355)。
第一至第三用户终端300、400和500可分别经由web浏览器显示作为基于web的文档发送的文档(操作S2360)。
图26根据示范性实施例图示了在作出对执行协作服务的请求之前在用于接收协作服务的第一用户终端300上显示在视频会议期间共享的文档的示例。
参考图26,用于显示其他方的视频呼叫图像的区域、聊天区域和表示在视频会议期间使用的基本功能的简单图标出现在第一用户终端300的视频会议窗口375上。与图25中不同,第一用户选择的两类共享文档可一起被显示在视频会议窗口375上。
返回参考图23,第一用户可在第一用户终端300中选择执行到协作模式的切换(操作S2365)。现在将参考图27描述在第一用户终端300中选择执行到协作模式的切换。
图27根据示范性实施例图示了用于接收协作服务的第一用户终端300在视频会议期间请求执行协作服务的示例。
详细而言,图27示出了第一用户终端300的用户界面屏幕360。从上到下,用户界面屏幕360包括用于输入服务器100的地址的地址窗口361、菜单栏363和带状菜单栏365。模式指示符367可指示出当前模式是视频会议模式,并且访问用户显示窗口369可显示当前参与视频会议的用户的名称。
参考图27,第一用户在菜单栏363中选择“协作”菜单,在显示的子菜单中点击(或触摸)“切换到协作模式”,并且执行到协作模式的切换。
返回参考图23,第一用户终端300可向服务器100请求执行允许对文档的协作编辑的协作服务(操作S2370)。在此情况下,可进一步提供用于设定被协作编辑的文档的安全状态的菜单。例如,响应于用户输入,即点击(或触摸)“切换到协作模式”,被协作编辑的文档的安全级别可被设定。可经由用于分别选择高、中、低的按钮来提供安全级别,并且服务器100上存储文档的DB的位置可选择性地依据所选择的安全级别而变化。例如,如果用户将安全级别设定到高,则创建的群组所工作的文档可被存储在安全文档DB158中。另一方面,如果用户将安全级别设定到中或低,则创建的群组所工作的文档可被存储在文档DB 155中。
现在将参考图28详细描述在请求执行允许对文档的协作编辑的协作服务时第一至第三用户终端300、400和500的状态。
图28根据示范性实施例图示了当协作服务在视频会议期间被发起以使得第一至第三用户终端300、400和500准备好协作编辑文档时第一至第三用户终端300、400和500的状态。参考图28,第一至第三用户终端300、400和500可连接到服务器100。
示出正被协作编辑的文档的窗口370和示出第二和第三用户(例如,“白”和“崔”)的视频呼叫图像的窗口380可被显示在第一用户终端300上。
类似地,示出正被协作编辑的文档的窗口470和示出第一和第三用户(例如,“安”和“崔”)的视频呼叫图像的窗口480可被显示在第二用户终端400上。
同样地,示出正被协作编辑的文档的窗口570和示出第一和第二用户(例如,“安”和“白”)的视频呼叫图像的窗口580可被显示在第三用户终端500上。
图19图示了当在文档正被处理的同时协作服务被发起以使得第一至第三用户终端300、400和500能够协作编辑文档时第一至第三用户终端300、400和500的状态。图28图示了当在视频会议期间协作服务被发起以使得第一至第三用户终端300、400和500能够协作编辑文档时第一至第三用户终端300、400和500的状态。图19和图28都示出了准备接收协作服务以便协作编辑文档的过程。第一至第三用户终端300、400和500中的每一者示出了在根据执行到协作模式的切换而接收允许对文档的协作编辑的协作服务之后的相同状态。图28所示的示例与图19所示的示例的不同之处仅在于两种不同类型的文档被分别显示在窗口370、470和570中。
图29根据示范性实施例图示了在用于提供协作服务的服务器100中从视频呼叫图像生成会议纪要并将会议纪要发送到第一至第三用户终端300、400和500中的每一者的过程。如上所述,当文档准备好被协作编辑时,视频呼叫图像可在用户终端之间被交换,并且该文档可被显示在每个用户终端的屏幕上。由于会议纪要是基于视频呼叫图像中包括的语音生成的,所以应当在每个用户终端之间交换视频呼叫图像。换言之,由于虽然没有描述视频呼叫图像的发送/接收,但视频呼叫图像的发送/接收继续直到对终止协作服务的请求被作出为止,所以这里假定在每个用户终端之间连续交换视频呼叫图像。
参考图29,服务器100可将视频呼叫图像中包括的语音转换成文本(操作S2905)。服务器100可将与每个用户相关联的视频呼叫图像中包含的语音转换成文本并基于该文本生成会议纪要。换言之,由于第一至第三用户终端300、400和500中的每一者经由服务器100发送或接收视频呼叫图像,所以每次与每个用户相关联的视频呼叫图像被发送或接收时,服务器100可将视频呼叫图像中包括的语音转换成文本。
服务器100可向第一至第三用户终端300、400和500发送会议纪要(操作S2910)。例如,每次每个用户的视频呼叫图像被发送或接收时,服务器100可将视频呼叫图像中的语音转换成文本并且将包括该文本的会议纪要发送到第一至第三终端300、400和500中的每一者。
第一至第三终端300、400和500中的每一者可显示从服务器100接收的会议纪要(操作S2915)。从在第一至第三终端300、400和500中的每一者上显示会议纪要时起,可认为完整提供了允许对文档的协作编辑的协作服务。
图30根据示范性实施例图示了在用于接收协作服务的第一至第三用户终端300、400和500中的每一者上显示会议纪要的示例。参考图30,第一至第三用户终端300、400和500可连接到用于提供协作服务的服务器100。
示出正被协作编辑的文档的窗口370、示出第二和第三用户(例如,“白”和“崔”)的视频呼叫图像的窗口380和示出会议纪要的窗口390可被显示在第一用户终端300上。
类似地,示出正被协作编辑的文档的窗口470、示出第一和第三用户(例如,“安”和“崔”)的视频呼叫图像的窗口480和示出会议纪要的窗口490可被显示在第二用户终端400上。
类似地,示出正被协作编辑的文档的窗口570、示出第一和第二用户(例如,“安”和“白”)的视频呼叫图像的窗口580和示出会议纪要的窗口590可被显示在第三用户终端500上。
从图30清楚可见,在第一用户终端300上显示的窗口390以文本的形式显示了第一用户(例如,“安”)在视频会议期间说了什么。详细而言,会议纪要可包括作为用户信息的“安”、作为关于文本发生的时间的信息的“(09:01)”、作为关于正被协作编辑并且被在文本发生时说出该文本的用户查看的文档中的页的信息的“[1]”以及作为视频呼叫图像中的语音被转换成的文本的“这是今天要协作编辑的文档”。换言之,会议纪要可包括关于会议纪要中的每个文本发生的时间的信息和关于在该文本发生时说出该文本的用户查看的文档中的页的信息。
此外,在第二用户终端400和第三用户终端500上显示的示出会议纪要的窗口490和590包括与在第一用户终端300上显示的窗口390相同的细节。
图31根据示范性实施例图示了在用于接收协作服务的第一至第三用户终端300、400和500中的每一者上显示会议纪要的另一示例。参考图31,第一至第三用户终端300、400和500可连接到用于提供协作服务的服务器100。
如上文参考图30所述,示出正被协作编辑的文档的窗口370、470和570、示出除了特定用户以外的其余用户的视频呼叫图像的窗口380、480和580以及示出会议纪要的窗口390、490和590可分别被显示在第一至第三用户终端300、400和500上。在此情况下,会议纪要可包括关于会议纪要中的每个文本发生的时间的信息和关于在该文本发生时说出该文本的用户查看的文档中的页的信息。
图30和图31分别示出了通过执行图15和图23的过程获得的结果。图31所示的示例与图30所示的示例的不同之处仅在于两种不同类型的文档被分别显示在窗口370、470和570中。
图32根据示范性实施例图示了向用于提供协作服务的服务器100请求管理群组成员和彼此协作的群组的过程。在服务器100在提供允许对文档的协作编辑的协作服务的同时,居于群组之首的第一用户可认为有必要管理群组成员或群组。换言之,第一用户可能想要改变关于群组中的每个成员的信息或者将具有较大的大小的群组分割成若干个更小的群组。
现在将参考图32描述对群组成员的管理。
参考图32,第一用户终端300可执行群组成员管理菜单(操作S3205)。第一用户可在执行群组成员管理菜单时弹出的群组成员窗口中设定每个群组成员或每个群组成员所属的子群组的权限。
第一用户终端300可向服务器100发送关于每个群组成员的信息(操作S3210)。换言之,如果第一用户终端300执行群组成员管理菜单以使得对关于每个群组成员的信息作出改变,则第一用户终端300可将关于每个群组成员的信息发送到服务器100以反映出该改变。
服务器100可存储关于每个群组成员的信息(操作S3215)。现在将参考图33详细描述通过设定关于每个群组成员的信息来管理群组成员。
图33根据示范性实施例图示了在用于接收协作服务的第一用户终端300中设定关于每个群组成员的信息的示例。
参考图33,在第一用户终端300的用户界面屏幕360上,第一用户可选择地址窗口361与带状菜单栏365之间的菜单栏363中的“协作”菜单,然后选择显示的子菜单中的“管理群组成员”。
然后,管理群组成员窗口364可被显示在第一用户终端300的用户界面屏幕360上。第一用户可通过改变或设定关于当前成员的信息并按压“完成”按钮来设定关于每个群组成员的信息。参考图33,第二用户(例如,“白”)具有读和写的权限并且属于子群组G1-1。类似地,第三用户(例如,“崔”)具有读和写的权限并且属于子群组G1-2。
返回参考图32,第一用户终端300可执行群组管理菜单(操作S3220)。
第一用户终端300可向服务器100请求分割群组(操作S3225)。
服务器100可根据来自第一用户终端300的请求将群组分割成更小的群组(操作S3230)。现在将参考图34详细描述群组的管理。
图34根据示范性实施例图示了在用于接收协作服务的第一用户终端300中将当前群组分割成多个群组的示例。
如上文参考图33所述,关于每个群组成员的信息可被设定以使得第二用户(例如,“白”)与第三用户(例如,“崔”)属于不同的子群组。如果具有不同子群组的多个用户属于单个群组,则居于群组之首的第一用户可分割该群组。
参考图34,在第一用户终端300的用户界面屏幕360上,第一用户可选择地址窗口361与带状菜单栏365之间的菜单栏363中的“协作”菜单,然后选择显示的子菜单中的“管理群组”。
然后,可进一步显示子菜单“分割群组”和“合并群组”。如果具有不同子群组的多个用户属于当前群组,并且从而当前群组要被分割,则子菜单“分割群组”可被激活。通过选择子菜单“分割群组”,第一用户可将当前群组分割成多个子群组。现在将参考图35详细描述分割群组的结果。
图35图示了在当前群组被分割成多个群组时第一至第三用户终端300、400和500中的每一者的状态。
参考图35,第一至第三用户终端300、400和500可连接到用于提供协作服务的服务器100。
示出正被协作编辑的文档的窗口370、示出第二和第三用户(例如,“用户B”和“用户C”)的视频呼叫图像的窗口380和示出会议纪要的窗口390可被显示在第一用户终端300上。此外,访问用户显示窗口369指示出第一用户(例如,“用户A”)属于“群组1-1”和“群组1-2”并且在与第一用户属于至少一个相同群组的用户之中的“用户B”和“用户C”当前正在访问服务器100。
示出正被协作编辑的文档的窗口470、示出第一用户(例如,“用户A”)的视频呼叫图像的窗口480和示出会议纪要的窗口490可被显示在第二用户终端400上。此外,访问用户显示窗口469指示出第二用户(例如,“用户B”)属于“群组1-1”并且在与第二用户属于相同群组的用户之中的“用户A”当前在访问服务器100。
示出正被协作编辑的文档的窗口570、示出第一用户(例如,“用户A”)的视频呼叫图像的窗口580和示出会议纪要的窗口590可被显示在第三用户终端500上。此外,访问用户显示窗口569指示出第三用户(例如,“用户C”)属于“群组1-2”并且在与第三用户属于相同群组的用户之中的“用户A”当前在访问服务器100。
换言之,由于第一和第二用户即“用户A”和“用户B”属于“群组1-1”,并且第一和第三用户即“用户A”和“用户C”属于“群组1-2”,所以可以看出第二和第三用户由于对当前群组的分割而不属于相同群组。
如果要协作编辑两种类型的文档并且对于每类文档需要协作,则如图35所示,通过将群组分割成多个子群组可实现高效的协作。
图36根据示范性实施例图示了在用于提供协作服务的服务器100中限制正被协作编辑的文档的编辑范围的过程。由于当多个用户在文档上彼此协作时文档被协作编辑,所以可对每个用户预先指定编辑范围以防止编辑期间的冲突。
首先,将参考图36描述第一编辑范围被第一用户锁定的示例。
第一用户可通过使用第一用户终端300来指定第一编辑范围(操作S3605)。
第一用户终端300可将第一用户指定的第一编辑范围发送到服务器100(操作S3610)。
服务器100可基于第一编辑范围锁定正被协作编辑的文档的与第一编辑范围相对应的部分(操作S3615)。
服务器100可将锁定了第一编辑范围的文档作为基于web的文档发送到第一至第三用户终端300、400和500(操作S3620)。
第一至第三用户终端300、400和500可分别经由web浏览器显示锁定了第一编辑范围并被作为基于web的文档发送的文档(操作S3625)。
接下来,将参考图36描述第二编辑范围被第二用户锁定的示例。
第二用户可通过使用第二用户终端400来指定第二编辑范围(操作S3630)。
第二用户终端400可将第二用户指定的第二编辑范围发送到服务器100(操作S3635)。
服务器100可基于第二编辑范围锁定正被协作编辑的文档的与第二编辑范围相对应的部分(操作S3640)。
服务器100可将锁定了第二编辑范围的文档作为基于web的文档发送到第一至第三用户终端300、400和500(操作S3645)。
第一至第三用户终端300、400和500可分别经由web浏览器显示锁定了第二编辑范围并被作为基于web的文档发送的文档(操作S3650)。
最后,将参考图36描述第三编辑范围被第三用户锁定的示例。
第三用户可通过使用第三用户终端500来指定第三编辑范围(操作S3655)。
第三用户终端500可将第三用户指定的第三编辑范围发送到服务器100(操作S3660)。
服务器100可基于第三编辑范围锁定正被协作编辑的文档的与第三编辑范围相对应的部分(操作S3665)。
服务器100可将锁定了第三编辑范围的文档作为基于web的文档发送到第一至第三用户终端300、400和500(操作S3670)。
第一至第三用户终端300、400和500可分别经由web浏览器显示锁定了第三编辑范围并被作为基于web的文档发送的文档(操作S3675)。
现在将参考图37至图40详细描述显示对于每个用户锁定了编辑范围的文档的方法。
图37根据示范性实施例图示了在用于接收协作服务的第一用户终端300中由第一用户锁定第一编辑范围371的示例。
参考图37,示出正被协作编辑的文档的窗口370、示出视频呼叫图像的窗口380和示出会议纪要的窗口390可被显示在第一用户终端300上。在此情况下,当第一用户(例如,“安”)指定窗口370中显示的文档中的第一页并且请求用于提供协作服务的服务器(图36中的100)锁定第一编辑范围371时,锁定了第一编辑范围371的文档可如图37所示被显示。可以利用与每个用户相对应的预定颜色、图案或标记指示出每个用户的编辑范围被锁定,以便其他用户可认识到它。
此外,第一用户的视频呼叫图像被输出到窗口380,并且第一用户说出的文本被显示在窗口390中。换言之,与说出会议纪要中的文本的用户相关联的视频呼叫图像可与会议纪要一起被显示。为此,在窗口380中可只显示与会议纪要中的文本相对应的视频呼叫图像。
图38根据示范性实施例图示了在用于接收协作服务的第一用户终端300中由第二用户锁定第二编辑范围372的示例。
参考图38,示出正被协作编辑的文档的窗口370、示出视频呼叫图像的窗口380和示出会议纪要的窗口390可被显示在第一用户终端300上。在此情况下,当第二用户(例如,“白”)利用第二用户终端400指定正被协作编辑的文档中的第二页并且请求服务器(图36中的100)锁定第二编辑范围372时,锁定了第二编辑范围372的文档可如图38所示被显示。
此外,第二用户的视频呼叫图像被输出到窗口380,并且第二用户说出的文本被显示在窗口390中。换言之,与说出会议纪要中的文本的用户相关联的视频呼叫图像可与会议纪要一起被显示。为此,在窗口380中可只显示与会议纪要中的文本相对应的视频呼叫图像。
图39根据示范性实施例图示了在用于接收协作服务的第一用户终端300中由第三用户锁定第三编辑范围373的示例。
参考图39,示出正被协作编辑的文档的窗口370、示出视频呼叫图像的窗口380和示出会议纪要的窗口390可被显示在第一用户终端300上。在此情况下,当第三用户(例如,“崔”)利用第三用户终端500指定正被协作编辑的文档中的第三页并且请求服务器(图36中的100)锁定第三编辑范围373时,锁定了第三编辑范围373的文档可如图39所示被显示。
此外,第三用户的视频呼叫图像被输出到窗口380,并且第三用户说出的文本被显示在窗口390中。换言之,与说出会议纪要中的文本的用户相关联的视频呼叫图像可与会议纪要一起被显示。为此,在窗口380中可只显示与会议纪要中的文本相对应的视频呼叫图像。
参考图37至图39,第一至第三用户中的每一者可对正被协作编辑的文档中的每一页指定编辑范围。另外,第一至第三用户中的每一者在他或她自己的用户终端上查看的文档的页号与会议纪要中的文本一起被显示。可通过转换每个用户的视频呼叫图像中的语音来获得文本。关于文本发生的时间的信息也可与文本和页号一起被显示,并且与会议纪要中的最新文本相对应的用户的视频呼叫图像被显示。
图40根据示范性实施例图示了在用于接收协作服务的第一用户终端300中对于页中的多个区域锁定第一至第三编辑范围371至373的示例。
参考图40,示出正被协作编辑的文档的窗口370、示出视频呼叫图像的窗口380和示出会议纪要的窗口390可被显示在第一用户终端300上。
当第一用户(例如,“安”)指定在窗口370中显示的文档中的第一页中的区域为第一编辑范围371并且请求用于提供协作服务的服务器(图36中的100)锁定该区域时,锁定了第一编辑范围371的文档可如图40所示被显示。
另外,当第二用户(例如,“白”)利用第二用户终端400指定正被协作编辑的文档的第一页中的一区域为第二编辑范围372并且请求服务器(图36中的100)锁定第二编辑范围372时,锁定了第二编辑范围372的文档可如图40所示被显示。
在此情况下,当第三用户(例如,“崔”)利用第三用户终端500指定正被协作编辑的文档的第一页中的区域为第三编辑范围373并且请求服务器(图36中的100)锁定第三编辑范围373时,锁定了第三编辑范围373的文档可如图40所示被显示。
此外,第三用户的视频呼叫图像被输出到窗口380,并且第三用户说出的文本被显示在窗口390中。换言之,与说出会议纪要中的文本的用户相关联的视频呼叫图像可与会议纪要一起被显示。为此,在窗口380中可只显示与会议纪要中的文本相对应的视频呼叫图像。
参考图40,第一至第三用户中的每一者可对正被协作编辑的文档内的一页的每个区域指定编辑范围。另外,第一至第三用户中的每一者在他或她自己的用户终端上查看的文档的页号与会议纪要中的文本一起被显示。可通过转换每个用户的视频呼叫图像中的语音来获得文本。关于文本发生的时间的信息也可与文本和页号一起被显示,并且与会议纪要中的最新文本相对应的用户的视频呼叫图像被显示。
图41根据示范性实施例图示了在用于提供协作服务的服务器100中编辑被协作编辑的文档的过程。
首先,将参考图41详细描述被协作编辑的文档被第一用户根据第一编辑信息来编辑并被显示的示例。
第一用户可在第一用户终端300中编辑被协作编辑的文档(操作S4105)。
第一用户终端300可将第一编辑信息发送到服务器100(操作S4110)。
服务器100可存储第一编辑信息(操作S4115)。
服务器100可将编辑的文档作为基于web的文档发送到第一至第三用户终端300、400和500(操作S4120)。
第一至第三用户终端300、400和500可分别经由web浏览器显示被根据第一编辑信息编辑并被作为基于web的文档发送的文档(操作S4125)。
接下来,将参考图41详细描述被协作编辑的文档被第二用户根据第二编辑信息来编辑并被显示的示例。
第二用户可在第二用户终端400中编辑被协作编辑的文档(操作S4130)。
第二用户终端400可将第二编辑信息发送到服务器100(操作S4135)。
服务器100可存储第二编辑信息(操作S4140)。
服务器100可将编辑的文档作为基于web的文档发送到第一至第三用户终端300、400和500(操作S4145)。
第一至第三用户终端300、400和500可分别经由web浏览器显示被根据第二编辑信息编辑并被作为基于web的文档发送的文档(操作S4150)。
现在将参考图42和图43描述被协作编辑的文档被第一和第二用户根据第一编辑信息和第二编辑信息顺序编辑的示例。
图42根据示范性实施例图示了在用于接收协作服务的第一用户终端300中由第一用户编辑被协作编辑的文档的示例。
参考图42,示出正被协作编辑的文档的窗口370、示出视频呼叫图像的窗口380和示出会议纪要的窗口390可被显示在第一用户终端300上。
当第一用户(例如,“安”)编辑在窗口370中显示的文档的第一页中的一部分,通过视频呼叫图像说出关于对该部分的编辑并且向用于提供协作服务的服务器(图41中的100)请求编辑时,如图42所示那样指示的具有由指示“安”的“A”表示的被编辑部分的文档可被显示。
可利用与每个用户相对应的预定颜色、图案或标记来指示被编辑部分以使得其他用户可认识到谁编辑了该部分。
参考图42,第一用户可编辑作为正被协作编辑的文档中的目录的一部分的目标,通过视频呼叫图像说出关于对该部分的编辑,并且在会议纪要中显示通过转换视频呼叫图像中的第一用户的语音来获得的文本。
图43根据示范性实施例图示了在用于接收协作服务的第二用户终端400中由第二用户编辑被协作编辑的文档的示例。
参考图43,示出正被协作编辑的文档的窗口470、示出视频呼叫图像的窗口480和示出会议纪要的窗口490可被显示在第二用户终端400上。
当第二用户(例如,“白”)编辑正被协作编辑的文档的第二页中的一部分,通过视频呼叫图像说出关于对该部分的编辑并且向用于提供协作服务的服务器(图41中的100)请求编辑时,如图43所示那样指示的具有由指示“白”的“B”表示的被编辑部分的文档可被显示。
可利用与每个用户相对应的预定颜色、图案或标记来指示被编辑部分以使得其他用户可认识到谁编辑了该部分。
参考图43,第二用户可利用触摸笔编辑正被协作编辑的文档的第二页中的一部分,通过视频呼叫图像说出关于对该部分的编辑,并且在会议纪要中显示通过转换视频呼叫图像中的第二用户的语音来获得的文本。
图44根据示范性实施例图示了在用于接收协作服务的第二用户终端400中利用会议纪要来识别正被协作编辑的文档的编辑信息的示例。
参考图44,示出正被协作编辑的文档的窗口470、示出视频呼叫图像的窗口480和示出会议纪要的窗口490可被显示在第二用户终端400上。当在窗口490中累积了文本时,在窗口490的右侧可创建滚动条。
服务器100可从第二用户终端400接收关于用户从会议纪要中选择的文本的信息并且向第二用户终端400发送关于正被协作编辑的文档的与所选择的文本同步的被编辑部分的信息。详细而言,如果在窗口490中选择了另一用户的文本,则与所选择的文本相对应的文档的编辑信息可被显示在窗口470中。这在会议纪要与文档同步时是可能的。
图45根据示范性实施例图示了在用于接收协作服务的第二用户终端400中利用会议纪要来编辑正被协作编辑的文档的示例。
参考图45,示出正被协作编辑的文档的窗口470、示出视频呼叫图像的窗口480和示出会议纪要的窗口490可被显示在第二用户终端400上。
用于提供协作服务的服务器(图41中的100)可从第二用户终端400接收关于用户从会议纪要中选择的文本的信息并且识别出是否有正被协作编辑的文档的与所选择的文本同步的被编辑部分。详细而言,如果第二用户从窗口490中选择他或她自己的文本并且没有与所选择的文本相对应的文档的编辑信息,则可利用所选择的文本作为文档的编辑信息来编辑该文档。这样,可利用在窗口490中显示的文本来编辑在窗口470中显示的文档。
图46根据示范性实施例图示了如下示例:在用于接收协作服务的用户终端中,对于正被协作编辑的文档的图像、视频呼叫图像和会议纪要中的每一者设定设备以便利用向用户终端注册的其他设备分开显示文档的图像、视频呼叫图像和会议纪要。
详细而言,图46图示了图像特定设备设定窗口366。如果用户难以查看对正被协作编辑的文档的编辑、会议纪要和视频呼叫图像,则可对每个图像执行设备设定以使得文档的图像、视频呼叫图像和会议纪要中的至少一者被显示在当前向用户终端注册的设备上。
图47根据示范性实施例图示了在多个设备上分开显示正被协作编辑的文档、视频呼叫图像和会议纪要的示例。
当如上文参考图46所述对于每个图像完成设备设定时,文档、视频呼叫图像和会议纪要可被分别分开显示在PC 300-1、智能TV 300-2和平板PC 300-3上。
图48根据示范性实施例图示了通过向用于提供协作服务的服务器100请求终止协作服务来终止协作服务并将协作编辑的文档发送到另一用户终端的过程。
参考图48,第一用户终端300可向服务器100请求终止协作服务(操作S4805)。
服务器100可存储正被协作编辑的文档并终止用于处理文档的程序(操作S4810)。
服务器100可存储会议纪要和视频呼叫图像(操作S4815)。
如果文档、会议纪要和视频呼叫图像全都被存储,服务器100可终止视频呼叫图像服务(操作S4820)。在此情况下,服务器100也可存储用于审查的文档、用于审查的视频呼叫图像和用于审查的会议纪要。用于审查的文档、用于审查的视频呼叫图像和用于审查的会议纪要指的是其中编辑信息与文本信息同步的图像,即,保留了对在利用协作服务对文档的协作编辑期间编辑的部分的指示的文档和与被编辑部分同步的图像。
第一用户终端300向服务器100请求共享被协作编辑的文档(操作S4825)。例如,为了与没有协作编辑文档的第四用户共享利用协作服务来协作编辑的文档,第一用户终端300可向服务器100请求共享该文档。
服务器100可检索第一用户终端300请求的文档(操作S4830)。
服务器100可将检索的文档发送到第四用户终端600(操作S4835)。
第四用户终端600可显示发送来的文档(操作S4840)。在第四用户终端600的屏幕上显示的文档是基于web的文档。在服务器100上执行的文档可被显示在第四用户终端600上执行的web浏览器屏幕上。
图49根据示范性实施例图示了用于审查的文档、用于审查的视频呼叫图像和用于审查的会议纪要被彼此同步的示例。
参考图49,可以使用于审查的文档、用于审查的视频呼叫图像和用于审查的会议纪要彼此同步。
例如,当第一至第三用户在2014年5月21日参与视频呼叫时,第一用户(例如,“安”)可在2014年5月21日上午09:03在文档中输入句子“增强拥有的专利的利用率”,同时输出说“我将写下目标是增强拥有的专利的利用率”的语音。在此情况下,服务器100可将文档中的句子“增强拥有的专利的利用率”与会议纪要中的会议细节“我将写下目标是增强拥有的专利的利用率”同步。另外,在第一至第三用户在2014年5月21日参与视频呼叫时,当第一用户在文档中输入句子“增强拥有的专利的利用率”时输出的视频呼叫图像可与该文档和会议纪要同步。
换言之,句子“增强拥有的专利的利用率”可与会议细节“我将写下目标是增强拥有的专利的利用率”同步。从而,句子“增强拥有的专利的利用率”、会议细节“我将写下目标是增强拥有的专利的利用率”和在2014年5月21日上午09:03输出的视频呼叫图像可彼此同步。
图50根据示范性实施例图示了向用于提供协作服务的服务器100请求用于审查的文档并且审查文档的编辑的过程。
参考图50,第三用户终端500可向服务器100请求用于审查的文档(操作S5005)。例如,第三用户可经由第三用户终端500登录到服务器100中并且从第三用户已经执行的协作服务的列表中的文档之中选择用于审查的文档。第三用户终端500随后可根据经由用户输入单元(图2中的220)接收的第三用户的选择信息向服务器100请求用于审查的文档。
服务器100可响应于该请求检索用于审查的文档(操作S5010)。例如,服务器100可从存储在文档DB(图3中的155)中的文档中检索与来自第三用户终端500的请求相对应的用于审查的文档。
服务器100可将用于审查的文档发送到第三用户终端500(操作S5015)。
第三用户终端500可从接收到的用于审查的文档中选择被编辑部分(操作S5050)。例如,如果第三用户终端500显示用于审查的文档,并且第三用户选择用于审查的文档中的句子或段落,则可从用于审查的文档中选择被编辑部分。
第三用户终端500可将关于所选择的被编辑部分的编辑信息发送到服务器100(操作S5025)。
服务器100可识别与发送的编辑信息同步的用于审查的会议纪要和用于审查的视频呼叫图像中的部分(操作S5030)。例如,服务器100可基于综合管理DB(图3中的151)中包含的同步信息从图像DB(图3中的157)确定与编辑信息同步的用于审查的会议纪要和用于审查的视频呼叫图像。
服务器100可将与编辑信息同步的用于审查的会议纪要和用于审查的视频呼叫图像发送到第三用户终端500(操作S5035)。
第三用户终端500可输出与编辑信息同步的用于审查的会议纪要和用于审查的视频呼叫图像(操作S5040)。例如,第三用户终端500可经由输出单元(图2中的250)输出接收到的用于审查的会议纪要和用于审查的视频呼叫图像。
现在将参考图51描述在操作S5040中输出的同步图像的示例。
图51根据示范性实施例图示了如下示例:当用于审查的文档的被编辑部分被选择时,均与所选择的被编辑部分同步的用于审查的会议纪要和用于审查的视频呼叫图像在用于接收协作服务的第三用户终端500中被输出。
详细而言,图51图示了用于审查的文档的图像570、和示出与用于审查的文档图像570同步的用于审查的视频呼叫图像的窗口580以及与用于审查的文档图像570同步的用于审查的会议纪要590被输出到第三用户终端500的示例。
在一个示范性实施例中,示出视频呼叫图像的窗口580可被显示在弹出窗口或另一窗口中。在另一示范性实施例中,视频呼叫图像可响应于选择对可编辑文档的编辑或者该编辑的指示符而被显示在弹出窗口或另一窗口中。在另外一个示范性实施例中,视频呼叫图像可响应于从项目的文本记录、日志数据或会议纪要中选择项目而被显示在弹出窗口或另一窗口中。
参考图51,第三用户终端500可在用于审查的图像570中选择表示句子或段落的被编辑部分。例如,第三用户终端500可选择指明句子“增强拥有的专利的利用率”的被编辑部分。
第三用户终端500可输出与所选择的被编辑部分同步的用于审查的会议纪要590。例如,假定当第一至第三用户在2014年5月21日参与视频呼叫时,第一用户(例如,“安”)在2014年5月21日上午09:03在文档中编辑句子“增强拥有的专利的利用率”,同时输出说“我将写下目标是增强拥有的专利的利用率”的语音。在此情况下,第三用户终端500可输出用于审查的会议纪要590,其中会议细节“我将写下目标是增强拥有的专利的利用率”被以粗体指示。
第三用户终端500也可输出用于示出与所选择的被编辑部分同步的用于审查的视频呼叫图像的窗口580。与开展2014年5月21日的视频会议的时间长度相对应的再现条可被显示在用于示出用于审查的视频呼叫图像的窗口580上。另外,用于示出用于审查的视频呼叫图像的窗口580可从与2014年5月21日上午09:03的时间相对应的重放位置被显示。然而,示范性实施例不限于此,而用于示出用于审查的视频呼叫图像的窗口580可以是与2014年5月21日上午09:03相对应的重放位置处的静止图像。
图52根据示范性实施例图示了向用于提供协作服务的服务器100请求用于审查的视频呼叫图像并且审查文档的编辑的过程。
参考图52,第三用户终端500可向服务器100请求用于审查的视频呼叫图像(操作S5205)。例如,第三用户可经由第三用户终端500登录到服务器100中并且从第三用户已经执行的协作服务的列表中的视频呼叫图像之中选择用于审查的视频呼叫图像。第三用户终端500随后可根据经由用户输入单元(图2中的220)接收的第三用户的选择信息向服务器100请求用于审查的视频呼叫图像。
服务器100可检索用于审查的视频呼叫图像(操作S5210)。例如,服务器100可从存储在图像DB 157中的图像中检索与来自第三用户终端500的请求相对应的用于审查的视频呼叫图像。
服务器100可将用于审查的视频呼叫图像发送到第三用户终端500(操作S5215)。
第三用户终端500可从接收到的用于审查的视频呼叫图像中选择要再现的部分(操作S5220)。例如,如果第三用户终端500为用于审查的视频呼叫图像显示再现条,并且第三用户选择再现条上的一点,则可从用于审查的视频呼叫图像中选择要再现的部分。
第三用户终端500可将关于所选择的要再现的部分的信息发送到服务器100(操作S5225)。
服务器100可识别与发送的关于要再现的部分的信息同步的用于审查的会议纪要和用于审查的文档中的部分(操作S5230)。例如,服务器100可基于综合管理DB 151中包含的同步信息分别从文档DB 155和图像DB 157中确定与关于要再现的部分的信息同步的用于审查的文档和用于审查的会议纪要。
服务器100可将与关于要再现的部分的信息同步的用于审查的会议纪要和用于审查的文档发送到第三用户终端500(操作S5235)。
第三用户终端500可输出与关于要再现的部分的信息同步的用于审查的会议纪要和用于审查的文档(操作S5240)。例如,第三用户终端500可经由输出单元250输出接收到的用于审查的会议纪要和用于审查的文档。
现在将参考图53描述在操作S5240中输出的同步图像的示例。
图53根据示范性实施例图示了如下示例:当用于审查的视频呼叫图像的要被再现的一部分被选择时,均与所选择的被再现部分同步的用于审查的会议纪要和用于审查的文档在用于接收协作服务的第三用户终端500中被输出。
详细而言,图53图示了示出用于审查的视频呼叫图像的窗口580和均与用于审查的视频呼叫图像同步的用于审查的会议纪要590和用于审查的文档的图像570被输出到第三用户终端500的示例。
参考图53,第三用户终端500可在用于审查的视频呼叫图像中选择要再现的部分。例如,第三用户终端500可通过选择输出到第三用户终端500的用于审查的视频呼叫图像的再现条上的一点来从用于审查的视频呼叫图像中选择要再现的部分。
第三用户终端500可输出与所选择的要再现的部分同步的用于审查的会议纪要590。例如,假定在第一至第三用户在2014年5月21日参与视频呼叫时,第一用户(例如,“安”)输出说“我将写下目标是增强拥有的专利的利用率”的语音。如果所选择的要再现的部分包括2014年5月21日上午09:03,则第三用户终端500可输出指明句子“我将写下目标是增强拥有的专利的利用率”的用于审查的会议纪要590。
第三用户终端500还可输出与所选择的要再现的部分同步的用于审查的文档的图像570。例如,假定在第一至第三用户在2014年5月21日记录会议纪要的同时第一用户(例如,“安”)在2014年5月21日上午09:03编辑文档中的句子“增强拥有的专利的利用率”。如果所选择的要再现的部分包括2014年5月21日上午09:03,则第三用户终端500可输出包括句子“增强拥有的专利的利用率”的用于审查的文档的图像570。
与开展2014年5月21日的视频会议的时间长度相对应的再现条可被显示在用于示出视频呼叫图像的窗口580上。另外,用于审查的视频呼叫图像可从与2014年5月21日上午09:03的时间相对应的重放位置被显示。然而,示范性实施例不限于此,而用于审查的视频呼叫图像可以是与2014年5月21日上午09:03相对应的重放位置处的静止图像。
图54根据示范性实施例图示了向用于提供协作服务的服务器100请求用于审查的会议纪要并审查文档的编辑的过程。
参考图54,第三用户终端500可向服务器100请求用于审查的会议纪要(操作S5405)。例如,第三用户可经由第三用户终端500登录到服务器100中并且从第三用户已经执行的协作服务的列表中的会议纪要之中选择用于审查的会议纪要。第三用户终端500随后可根据经由用户输入单元220接收的第三用户的选择信息向服务器100请求用于审查的会议纪要。
服务器100可检索用于审查的会议纪要(操作S5410)。例如,服务器100可从存储在图像DB 157中的会议纪要中检索与来自第三用户终端500的请求相对应的用于审查的会议纪要。
服务器100可将用于审查的会议纪要发送到第三用户终端500(操作S5415)。
第三用户终端500可从接收到的用于审查的会议纪要中选择要再现的部分(操作S5420)。例如,如果第三用户终端500显示用于审查的会议纪要,并且第三用户选择用于审查的会议纪要中的区域,则与所选择的区域相对应的时间点处的文本可被选择。
第三用户终端500可将关于所选择的文本的信息发送到服务器100(操作S5425)。
服务器100可识别与发送的文本信息同步的用于审查的视频呼叫图像和用于审查的文档中的部分(操作S5430)。例如,服务器100可基于综合管理DB 151中包含的同步信息分别从文档DB 155和图像DB 157中确定与文本信息同步的用于审查的文档和用于审查的视频呼叫图像。
服务器100可将与文本信息同步的用于审查的视频呼叫图像和用于审查的文档发送到第三用户终端500(操作S5435)。
第三用户终端500可输出与文本信息同步的用于审查的视频呼叫图像和用于审查的文档(操作S5440)。例如,第三用户终端500可经由输出单元250输出接收到的用于审查的视频呼叫图像和用于审查的文档。
现在将参考图55详细描述在操作S5440中输出的同步图像的示例。
图55根据示范性实施例图示了如下示例:当用于审查的会议纪要中的文本被选择时,均与所选择的文本同步的用于审查的视频呼叫图像和用于审查的文档在用于接收协作服务的第三用户终端500中被输出。
详细而言,图55图示了用于审查的会议纪要590、以及均与用于审查的会议纪要590同步的用于审查的视频呼叫图像580和用于审查的文档的图像570被输出到第三用户终端500的示例。
参考图55,第三用户终端500可选择用于审查的会议纪要590中的特定时间点处的文本。例如,第三用户终端500可选择与2014年5月21日上午09:03的会议细节相对应的文本“我将写下目标是增强拥有的专利的利用率”。
第三用户终端500可输出与所选择的文本同步的用于审查的视频呼叫图像。与开展2014年5月21日的视频会议的时间长度相对应的再现条可被显示在用于审查的视频呼叫图像上。另外,用于审查的视频呼叫图像可从与2014年5月21日上午09:03的时间相对应的重放位置被显示。然而,示范性实施例不限于此,而用于审查的视频呼叫图像可以是与2014年5月21日上午09:03相对应的重放位置处的静止图像。
第三用户终端500还可输出与所选择的文本同步的用于审查的文档的图像570。例如,假定在第一至第三用户在2014年5月21日记录会议纪要的同时第一用户(例如,“安”)在2014年5月21日上午09:03编辑句子“增强拥有的专利的利用率”。如果与所选择的文本相对应的时间是2014年5月21日上午09:03,则第三用户终端500可输出指示句子“增强拥有的专利的利用率”的用于审查的文档的图像570。
图56是根据示范性实施例的提供协作服务的方法的流程图。
参考图56,根据本实施例的提供协作服务的方法包括由图3的用于提供协作服务的服务器按时间顺序执行的操作。从而,虽然下面省略了,但以上关于服务器100的描述可应用到图56的方法。
服务器100从请求协作服务的用户终端接收与编辑文档的每个用户相关联的视频呼叫图像和关于被编辑的文档的编辑信息(操作S5610)。
服务器100将基于与每个用户相关联的视频呼叫图像中包括的语音生成的会议纪要的细节与根据接收到的编辑信息编辑的文档同步(操作S5620)。
服务器100存储接收到的与每个用户相关联的视频呼叫图像、会议纪要的细节和被编辑的文档(操作S5630)。
图57是根据示范性实施例的接收协作服务的方法的流程图。
参考图57,根据本实施例的接收协作服务的方法包括由图2的用户终端200按时间顺序执行的操作。从而,虽然下面省略了,但以上关于用户终端200的描述可应用到图57的方法。
用户终端200获取通过对用户的语音和视频执行信号处理而获得的视频呼叫图像和关于被编辑的文档的编辑信息(操作S5710)。
用户终端200将所获取的视频呼叫图像和编辑信息发送到用于提供协作服务的服务器100(操作S5720)。
用户终端200从服务器100接收与编辑文档的每个用户相关联的视频呼叫图像、基于与每个用户相关联的视频呼叫图像中包括的语音生成的会议纪要和与会议纪要的细节同步的文档(操作S5730)。
用户终端200输出接收到的与每个用户相关联的视频呼叫图像、会议纪要和文档(操作S5740)。
根据示范性实施例的提供协作服务的方法或接收协作服务的方法可被记录在可在计算机上执行的程序中,并且通过可利用计算机可读记录介质运行或执行这些程序的通用数字计算机和一个或多个处理器来实现。计算机可读记录介质的示例包括诸如磁存储介质(例如,软盘、硬盘等等)和光记录介质(例如,CD-ROM或DVD)之类的记录介质。
虽然已参考附图描述了一个或多个示范性实施例,但本领域普通技术人员将会理解,在不脱离由所附权利要求限定的发明构思的精神和范围的情况下,可对其进行各种形式和细节上的改变。从而,本文描述的示范性实施例应当仅在描述意义上来加以考虑,而不是为了限制的。发明构思的范围不由对示范性实施例的详细描述限定,而由所附权利要求来限定,并且在所附权利要求及其等同物的范围内的所有差异都将被解释为包括在发明构思中。

Claims (13)

1.一种用于提供协作服务的服务器,该服务器包括:
存储器,被配置为存储计算机可执行指令;以及
处理器,被配置为处理所述计算机可执行指令来:
提供包括显示视频的视频呼叫图像的第一区域和显示可编辑文档的第二区域的屏幕,其中可编辑文档是由会议参与者中的每一个在会议期间实时编辑的一个或多个编辑形成的一个实时协作编辑的文档,并且所述可编辑文档与视频呼叫图像同步,
接收对所述视频的时间点的选择,
按照与所述视频的所选择的时间点相对应的状态显示所述可编辑文档,
接收对所述可编辑文档的编辑的选择,以及
从与所选择的编辑相对应的时间点再现所述视频。
2.如权利要求1所述的服务器,其中,所述屏幕还包括第三区域,该第三区域显示与所述视频的时间点和与所述可编辑文档的编辑相对应的项目的文本记录。
3.如权利要求2所述的服务器,其中,所述处理器还被配置为处理所述计算机可执行指令来:
接收从所述项目的文本记录中对项目的选择;
从与所选择的项目相对应的时间点再现所述视频;以及
按照与所选择的项目相对应的状态提供所述可编辑文档。
4.如权利要求2所述的服务器,其中,所述处理器还被配置为处理所述计算机可执行指令来:
基于所述视频中的语音生成所述项目的文本记录。
5.如权利要求2所述的服务器,其中,所述处理器还被配置为处理所述计算机可执行指令来:
基于对所述可编辑文档的编辑生成所述项目的文本记录。
6.如权利要求1所述的服务器,其中,所述可编辑文档被显示在文字处理程序中。
7.一种用于提供协作服务的方法,该方法包括:
显示包括显示视频的视频呼叫图像的第一区域和显示可编辑文档的第二区域的屏幕,其中可编辑文档是由会议参与者中的每一个在会议期间实时编辑的一个或多个编辑形成的一个实时协作编辑的文档,并且所述可编辑文档与视频呼叫图像同步;
接收对所述视频的时间点的选择;
按照与所述视频的所选择的时间点相对应的状态显示所述可编辑文档;
接收对所述可编辑文档的编辑的选择;以及
从与所选择的编辑相对应的时间点再现所述视频。
8.一种用于提供协作服务的终端,该终端包括:
显示器,被配置为显示包括显示视频的视频呼叫图像的第一区域和显示可编辑文档的第二区域的屏幕,其中可编辑文档是由会议参与者中的每一个在会议期间实时编辑的一个或多个编辑形成的一个实时协作编辑的文档,并且所述可编辑文档与视频呼叫图像同步;
输入设备,被配置为接收对所述视频的时间点的选择;
控制器,被配置为控制所述显示器按照与所述视频的所选择的时间点相对应的状态显示所述可编辑文档;
其中,所述输入设备还被配置为接收对所述可编辑文档的编辑的选择,并且
所述控制器还被配置为控制所述显示器从与所选择的编辑相对应的时间点再现所述视频。
9.如权利要求8所述的终端,其中,所述屏幕还包括第三区域,该第三区域显示与所述视频的时间点和与所述可编辑文档的编辑相对应的项目的文本记录。
10.如权利要求9所述的终端,其中:
所述输入设备还被配置为接收从所述项目的文本记录中对项目的选择,并且
所述控制器还被配置为:
控制所述显示器从与所选择的项目相对应的时间点再现所述视频,以及
控制所述显示器按照与所选择的项目相对应的状态显示所述可编辑文档。
11.如权利要求9所述的终端,其中,所述项目的文本记录是基于所述视频中的语音生成的。
12.如权利要求9所述的终端,其中,所述项目的文本记录是基于对所述可编辑文档的编辑生成的。
13.如权利要求8所述的终端,其中,所述可编辑文档被显示在文字处理程序中。
CN201510270712.XA 2014-05-23 2015-05-25 提供协作服务的服务器和方法及接收协作服务的用户终端 Active CN105100679B (zh)

Applications Claiming Priority (8)

Application Number Priority Date Filing Date Title
KR10-2014-0062625 2014-05-23
KR20140062625 2014-05-23
US14/556,616 US20150341399A1 (en) 2014-05-23 2014-12-01 Server and method of providing collaboration services and user terminal for receiving collaboration services
US14/556,616 2014-12-01
KR1020150018870A KR102319417B1 (ko) 2014-05-23 2015-02-06 협업 서비스를 제공하는 서버 및 방법, 그리고 협업 서비스를 제공받는 사용자 단말
KR10-2015-0018870 2015-02-06
US14/705,147 US10277643B2 (en) 2014-05-23 2015-05-06 Server and method of providing collaboration services and user terminal for receiving collaboration services
US14/705,147 2015-05-06

Publications (2)

Publication Number Publication Date
CN105100679A CN105100679A (zh) 2015-11-25
CN105100679B true CN105100679B (zh) 2020-10-20

Family

ID=54580107

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510270712.XA Active CN105100679B (zh) 2014-05-23 2015-05-25 提供协作服务的服务器和方法及接收协作服务的用户终端

Country Status (1)

Country Link
CN (1) CN105100679B (zh)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107479811A (zh) * 2016-06-08 2017-12-15 南京跃豚智能科技有限公司 在会话期间建立与管理会议、记录会议的方法以及移动终端
CN108377258A (zh) * 2018-01-16 2018-08-07 广州市信富信息科技有限公司 一种基于云服务器的远程多端协作方法及***
CN110413966A (zh) * 2018-04-27 2019-11-05 富士施乐株式会社 文档管理设备和非暂时性计算机可读介质
CN109151372A (zh) * 2018-10-23 2019-01-04 国家电网公司 一种基于物联网的视频会议***
CN110446001A (zh) * 2019-07-12 2019-11-12 视联动力信息技术股份有限公司 基于视联网的视频会议处理方法、装置、电子设备及介质
CN110677614A (zh) * 2019-10-15 2020-01-10 广州国音智能科技有限公司 信息处理方法、装置及计算机可读存储介质
CN111953852B (zh) * 2020-07-30 2021-12-21 北京声智科技有限公司 通话记录生成方法、装置、终端及存储介质
CN111818294A (zh) * 2020-08-03 2020-10-23 上海依图信息技术有限公司 结合音视频的多人会议实时展示的方法、介质和电子设备
CN111885345B (zh) * 2020-08-14 2022-06-24 广州视睿电子科技有限公司 远程会议实现方法、装置、终端设备和存储介质
CN113836871A (zh) * 2021-08-20 2021-12-24 北京仿真中心 一种协同研讨与协同编辑集成方法

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101330388A (zh) * 2007-06-20 2008-12-24 中国科学院自动化研究所 基于综合集成研讨厅的协同编辑方法

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6332147B1 (en) * 1995-11-03 2001-12-18 Xerox Corporation Computer controlled display system using a graphical replay device to control playback of temporal data representing collaborative activities
JP4438217B2 (ja) * 2000-11-10 2010-03-24 ソニー株式会社 番組付加データ作成装置、映像番組編集装置及び番組付加データの作成画面表示方法
AU2003217514A1 (en) * 2002-04-16 2003-11-03 Samsung Electronics Co., Ltd. Information storage medium for recording interactive contents version information, recording and reproducing method thereof
US20040107270A1 (en) * 2002-10-30 2004-06-03 Jamie Stephens Method and system for collaboration recording
US20060026502A1 (en) * 2004-07-28 2006-02-02 Koushik Dutta Document collaboration system
US8566301B2 (en) * 2006-05-01 2013-10-22 Steven L. Rueben Document revisions in a collaborative computing environment
US7937663B2 (en) * 2007-06-29 2011-05-03 Microsoft Corporation Integrated collaborative user interface for a document editor program
US20110125560A1 (en) * 2009-11-25 2011-05-26 Altus Learning Systems, Inc. Augmenting a synchronized media archive with additional media resources
US9055089B2 (en) * 2011-06-07 2015-06-09 International Business Machines Corporation Associating communications in collaboration sessions

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101330388A (zh) * 2007-06-20 2008-12-24 中国科学院自动化研究所 基于综合集成研讨厅的协同编辑方法

Also Published As

Publication number Publication date
CN105100679A (zh) 2015-11-25

Similar Documents

Publication Publication Date Title
US10810360B2 (en) Server and method of providing collaboration services and user terminal for receiving collaboration services
TWI691849B (zh) 提供協同服務的伺服器和方法以及接收協同服務的使用者終端
CN105100679B (zh) 提供协作服务的服务器和方法及接收协作服务的用户终端
CN106716954B (zh) 电话呼叫期间的实时共享方法、***和计算机可读存储器
CN110597774B (zh) 一种文件分享方法、***、装置、计算设备及终端设备
EP4130963A1 (en) Object dragging method and device
US10431187B2 (en) Terminal apparatus, screen recording method, program, and information processing system
US9071615B2 (en) Shared space for communicating information
RU2700188C2 (ru) Представление вычислительной среды на множественных устройствах
US20080184115A1 (en) Design and design methodology for creating an easy-to-use conference room system controller
US10798153B2 (en) Terminal apparatus and server and method of controlling the same
US20070076245A1 (en) Information processing device, information processing system, and information processing method
CN102999263A (zh) 电子装置及提供电子装置的背景的方法
EP3074858A1 (en) Terminal device, screen sharing method, and screen sharing system
JP2012194625A (ja) 文書管理装置、文書編集方法及びプログラム
KR20140081220A (ko) 사용자 단말 장치 및 그 제어 방법
CN109983451A (zh) 上下文文件管理器
JP5088153B2 (ja) 会議タスク支援方法、会議タスク支援システム、ユーザインタフェース装置、及びプログラム
WO2023246723A1 (zh) 对象访问方法、装置、电子设备、存储介质及程序产品
US10979598B2 (en) Conference management apparatus, document registration method, program, and conference system
KR101427308B1 (ko) 온라인 앨범 셀프 출판시스템
US20150067056A1 (en) Information processing system, information processing apparatus, and information processing method
WO2024087533A1 (zh) 表情图像的共享方法、装置、计算机设备、存储介质
KR101648807B1 (ko) 사용자 단말기를 이용한 디지털 콘텐츠 공유방법 및 시스템
US20230353802A1 (en) Systems and methods for multi-party distributed active co-browsing of video-based content

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant