CN103544199A - 显示控制设备、显示控制方法、程序和通信*** - Google Patents
显示控制设备、显示控制方法、程序和通信*** Download PDFInfo
- Publication number
- CN103544199A CN103544199A CN201310280992.3A CN201310280992A CN103544199A CN 103544199 A CN103544199 A CN 103544199A CN 201310280992 A CN201310280992 A CN 201310280992A CN 103544199 A CN103544199 A CN 103544199A
- Authority
- CN
- China
- Prior art keywords
- user
- display control
- editor
- user interface
- editing
- 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.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
- H04L65/403—Arrangements for multi-party communication, e.g. for conferences
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/0485—Scrolling or panning
- G06F3/04855—Interaction with scrollbars
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/101—Collaborative creation, e.g. joint development of products or services
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- General Engineering & Computer Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Physics & Mathematics (AREA)
- Human Resources & Organizations (AREA)
- General Physics & Mathematics (AREA)
- Strategic Management (AREA)
- Quality & Reliability (AREA)
- General Health & Medical Sciences (AREA)
- General Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Human Computer Interaction (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Health & Medical Sciences (AREA)
- Data Mining & Analysis (AREA)
- Computational Linguistics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- User Interface Of Digital Computer (AREA)
- Information Transfer Between Computers (AREA)
- Document Processing Apparatus (AREA)
Abstract
本发明提供了显示控制设备、显示控制方法、程序和通信***,其中该显示控制设备包括:获取部,获取用于显示操作GUI(图形用户界面)的显示信息,该操作GUI在编辑多个用户要协作编辑的编辑目标时***作并且显示编辑的内容;以及显示控制部,基于该显示信息而在编辑屏幕上显示第一操作GUI,第一操作GUI由多个用户之中的第一用户操作,当不同于第一用户的第二用户编辑该编辑目标时该第二用户参照编辑屏幕。
Description
技术领域
本公开涉及显示控制设备、显示控制方法、程序和通信***,具体地,涉及被设计为提高多个编辑者以协作编辑同一编辑目标(诸如,文档)的方式执行的协作编辑的工作效率的显示控制设备、显示控制方法、程序和通信***。
背景技术
例如,作为多个用户通过诸如因特网的网络协作编辑同一编辑目标的在线工具,存在Google文档(注册商标)。
采用Google文档,多个用户(编辑者)操作各个用户的终端,并因此能够协作地编辑在通过网络连接至终端的服务器中所保存的编辑目标。
当使用Google文档时,每个用户均在其终端中所显示的编辑目标的视图范围内编辑该编辑目标。
例如,当任何其他用户当前正在视图范围内输入数据时,诸如“···”的预定符号或用户的头像姿态用于表示当前正输入数据。
在使用Google文档时,使用包括例如多个终端和通过网络与终端进行通信的服务器的通信***(例如,参见JP2006-262230A)。
发明内容
可以大概了解用户在上述Google文档中的视图范围内执行的编辑工作,但不能详细地了解该编辑工作。
由于这个原因,用户不能详细了解另一用户如何编辑该编辑目标,因而,协作编辑的工作效率很低。
鉴于这样的情况而作出了本公开,并且本公开使得能够提高协作编辑的工作效率。
根据本公开的第一实施例,提供了一种显示控制设备,包括:获取部,获取用于显示操作GUI(图形用户界面)的显示信息,该操作GUI在编辑多个用户要协作编辑的编辑目标时***作并且显示编辑的内容;以及显示控制部,基于该显示信息而在编辑屏幕上显示第一操作GUI,第一操作GUI由多个用户之中的第一用户操作,当不同于第一用户的第二用户编辑该编辑目标时该第二用户参照编辑屏幕。
基于显示信息,显示控制部还可在编辑屏幕上显示第二用户操作的第二操作GUI。
基于显示信息,显示控制部可将第一操作GUI和第二操作GUI以区别方式显示在编辑屏幕上。
基于显示信息,显示控制部可显示不仅第一用户能够操作而且第二用户也能够操作的第一操作GUI。
基于显示信息,显示控制部可显示多个操作GUI之中未被施加编辑屏幕上的显示限制的第一操作GUI。
基于显示信息,显示控制部可在与编辑目标的多个编辑部分之中的通过使用操作GUI来操作的编辑部分相对应的位置显示操作GUI。
基于显示信息,显示控制部可不重叠地显示编辑屏幕上的操作GUI。
基于显示信息,显示控制部可以优先级的顺序显示在编辑屏幕上重叠的操作GUI。
根据本公开的第一实施例,提供了一种用于显示控制设备的显示控制方法,该显示控制设备显示图像,该显示控制方法包括:通过显示控制设备获取用于显示操作GUI的显示信息,该操作GUI在编辑多个用户要协作编辑的编辑目标时***作并且显示编辑的内容;以及通过显示控制设备以基于显示信息在编辑屏幕上显示第一操作GUI的方式来进行控制,第一操作GUI由多个用户之中的第一用户操作,当不同于第一用户的第二用户编辑该编辑目标时第二用户参照编辑屏幕。
根据本公开的第一实施例,提供了一种程序,用于使得计算机用作:获取部,获取用于显示操作GUI的显示信息,该操作GUI在编辑多个用户要协作编辑的编辑目标时***作并且显示编辑的内容;以及显示控制部,基于显示信息而在编辑屏幕上显示第一操作GUI,第一操作GUI由多个用户之中的第一用户操作,当不同于第一用户的第二用户编辑该编辑目标时该第二用户参照编辑屏幕。
根据本公开的第一实施例,获取用于显示操作GUI的显示信息,该操作GUI在编辑多个用户要协作编辑的编辑目标时***作并且显示编辑的内容。另外,基于显示信息,多个用户之中的第一用户操作的第一操作GUI显示在当不同于第一用户的第二用户编辑该编辑目标时第二用户参照的编辑屏幕上。
根据本公开的第二实施例,提供了一种通信***,包括:多个通信终端,分别由多个用户操作;以及服务器设备,通过网络与多个通信终端通信。该服务器设备包括:第一获取部,生成并获取用于显示操作GUI的显示信息,该操作GUI在编辑多个用户要协作编辑的编辑目标时***作并且显示编辑的内容;以及第一显示控制部,通过将该显示信息发送到通信终端来控制通信终端的显示。通信终端中的每一个均包括:第二获取部,接收并获取从服务器设备提供的显示信息;以及第二显示控制部,基于所获取的显示信息在编辑屏幕上显示第一操作GUI,第一操作GUI由多个用户之中的第一用户操作,当不同于第一用户的第二用户编辑该编辑目标时第二用户参照编辑屏幕。
根据本公开的第二实施例,生成并从而获取用于显示操作GUI的显示信息,该操作GUI在编辑多个用户要协作编辑的编辑目标时***作并且显示编辑的内容,并且通过将该显示信息发送到通信终端来控制通信终端的显示。另外,每个通信终端接收并从而获取从服务器设备提供的显示信息,并且基于所获取的显示信息,多个用户之中的第一用户操作的第一操作GUI显示在当不同于第一用户的第二用户编辑该编辑目标时第二用户参照的编辑屏幕上。
根据上述本公开的实施例,能够提高协作工作的工作效率。
附图说明
图1是示出了应用了本技术的实施例的通信***的配置示例的框图;
图2是示出了服务器中保存的编辑目标的示例的示图;
图3是示出了在终端中显示的编辑窗口的示例的第一示图;
图4是示出了作为状态信息保存在服务器中的用户信息的示例的示图;
图5是示出了作为状态信息保存在服务器中的未读信息的示例的示图;
图6是示出了在终端中显示的编辑窗口的示例的第二示图;
图7是示出了在终端中显示的编辑窗口的示例的第三示图;
图8是示出了编辑类型的示例的示图;
图9是示出了在终端中显示的编辑窗口的示例的第四示图;
图10是示出了在终端中显示的编辑窗口的示例的第五示图;
图11是示出了终端的配置示例的框图;
图12是示出了终端执行的发送处理的流程图;
图13是示出了终端执行的显示控制处理的流程图;
图14是示出了服务器的配置示例的框图;
图15是示出了服务器执行的更新处理的流程图;
图16是示出了在终端中显示的编辑窗口的示例的第六示图;
图17是示出了在终端中显示的用户自己的视图的示例的第一示图;
图18是示出了在终端中显示的用户自己的视图的示例的第二示图;
图19是示出了对象的历史信息的示例的第一示图;
图20是示出了通过合并对象而获得的新对象的示例的示图;
图21是示出了对象的历史信息的示例的第二示图;
图22是示出了在终端中显示的用户自己的视图的示例的第三示图;
图23是示出了在终端中显示的用户自己的视图的示例的第四示图;
图24是示出了在终端中显示的用户自己的视图的示例的第五示图;
图25是示出了在终端中显示的用户自己的视图的示例的第六示图;
图26是示出了在终端中显示的用户自己的视图的示例的第七示图;
图27是示出了计算机的配置示例的框图。
具体实施方式
此后,将参照附图详细描述本公开的优选实施例。应注意,在本说明书和附图中,以相同的附图标记表示具有基本上相同的功能和结构的结构元件,并且忽略对这些结构元件的重复说明。
应注意,按以下顺序给出了描述。
1.第一实施例(显示如何在超出视图范围的非显示部分内执行编辑的示例)
2.第二实施例(不仅显示用户的操作GUI而且也显示其他用户的操作GUI的示例)
3.第三实施例(基于对象编辑编辑目标的示例)
<1.第一实施例>
[通信***1的配置示例]
图1示出了应用了本技术的实施例的通信***1的配置示例。
通信***1包括:相应的多个用户(编辑者)操作的多个终端211-21N;诸如因特网或LAN(局域网)的网络22;以及服务器23。
应注意,例如当多个用户执行协作编辑(即,通过网络22协作编辑保存在服务器23中的一个编辑目标)时,使用通信***1。
这里,编辑目标是要协作编辑的文件(数据)。可采用文档、电子表格(由行和列构成的表)、演示材料、图形、图像、运动图像、声音数据等作为编辑目标。
在下文中,为了便于说明,基于编辑目标是文档的假设来给出描述。将参照图2详细描述编辑目标的数据结构。
通过操作终端21n(n=1,2…,N),该终端的用户与除了终端21n之外的终端21m(n≠m)的用户协作,使得终端21n执行用于通过网络22协作编辑保存在服务器23中的编辑目标的协作编辑应用。
在执行协作编辑应用之后,终端21n由此通过网络22向服务器23请求用于显示在协作编辑编辑目标时终端21n的用户参照的编辑窗口的显示信息。
响应于对显示信息的请求,终端21n基于通过网络22从服务器23提供的显示信息来显示编辑窗口。
编辑窗口不仅显示终端21n的用户如何编辑编辑目标,而且还显示其他终端21m的用户如何编辑该编辑目标。应注意,编辑窗口中的显示是本公开的实施例的点,因此,将参照稍后描述的图6、图7、图9和图10等来详细描述编辑窗口中的显示的示例。
另外,基于终端21n的用户在参照编辑窗口时所执行的编辑操作,终端21n生成用于更新编辑目标的更新信息和保存在服务器23中的状态信息,并且通过网络22向服务器23提供更新信息。
应注意,状态信息表示如何编辑编辑目标(的状态),并且当服务器23生成显示信息时使用该状态信息。
作为状态信息,可采用包括根据用户编辑操作而变化的***符(光标)位置的用户信息、包括用户尚未选中的编辑点的未读信息等。
将参照图3和图4来详细描述用户信息。当用户信息用作状态信息时,在终端21n中显示如图6和图7所示的编辑窗口。
将参照图5来详细描述未读信息。当用户信息和未读信息用作状态信息时,在终端21n中显示图9和图10所示的编辑窗口。
另外,作为状态信息,不仅可采用用户信息和未读信息,而且还可采用操作GUI信息等,该操作GUI信息包括在编辑编辑目标时操作并且显示编辑的内容的操作GUI(图形用户界面)的位置。
当采用用户信息、未读信息和操作GUI信息作为状态信息时,在终端21n中显示图17和图18所示的编辑窗口。
另外,状态信息不限于用户信息、未读信息和操作GUI信息。也可采用历史信息等作为状态信息,该历史信息表示编辑编辑目标的历史。将参照图18至图26来详细描述使用历史信息作为状态信息的情况。
即,通信***1可根据状态信息与更新信息的组合来在终端21n中显示各种编辑窗口。
服务器23通过网络22从终端21n接收更新信息,并且基于所接收到的更新信息来更新未示出的内置存储部中所保存的编辑目标和状态信息。
服务器23还基于编辑目标和状态信息来生成寻址到终端21n的显示信息。然后,通过网络22,服务器23向终端21n提供寻址到终端21n的显示信息,从而控制在终端21n的编辑窗口中的显示。
虽然以下将假设通信***1包括多个终端211-21N、网络22和服务器23来给出描述,但是作为多个终端211-21N中的一个的终端21n可被配置成具有与服务器23的功能相同的功能。在这种情况下,终端21n还充当服务器23,因此,可省略服务器23。
接下来,图2示出了保存在服务器23中的编辑目标的示例。
如图2所示,编辑目标(或表示编辑目标的数据)例如与用于标识编辑目标的文件ID(图2中为“0000540”)相关联地保存在服务器23中。
应注意,服务器23例如响应于来自终端21n的请求而生成编辑目标,并且将编辑目标保存在内置存储部中。然后,服务器23基于来自终端21n的更新信息来更新所保存的编辑目标。
也就是说,例如,终端21n的用户对终端21n执行用于编辑该编辑目标的编辑操作。
在这种情况下,终端21n基于用户的编辑操作来生成更新信息,并且通过网络22向服务器23提供该更新信息,其中该更新信息包括用于标识终端21n的用户的用户ID、用于标识编辑目标的文件ID和编辑目标的编辑内容。
应注意,终端21n将用户ID预先保存在未示出的内置存储器中。另外,例如,终端21n在执行协作编辑应用时通过网络22从服务器23接收编辑目标的文件ID,并且将该文件ID保存在未示出的内置存储器中。
服务器23将编辑目标更新为具有从终端21n提供的更新信息中所包括的编辑内容,该编辑目标是保存在未示出的存储部中的文件之中的由也包括在更新信息中的文件ID标识的文件。
接下来,图3示出了在终端21n中显示的编辑窗口41的示例。
应注意,为了便于描述,图3仅示出了终端21n的用户如何编辑编辑目标。然而,事实上,编辑窗口41不仅显示终端21n的用户如何编辑该编辑目标,而且还显示其他终端21m的用户如何编辑该编辑目标。将通过使用图6、图7、图9和图10等来描述在编辑窗口41中的实际显示的示例。
编辑窗口41包括用户自己的视图41a和整体视图41b。应注意,例如,编辑窗口41可根据终端21n的用户的操作来仅显示用户自己的视图41a或整体视图41b。
用户自己的视图41a是终端21n的用户自己在编辑该编辑目标时参照的画面,并且显示例如“示例文本(sample text)…”作为在编辑目标的文档中所包括的字符。
整体视图41b是作为编辑目标的文档被整体显示的画面,并且显示例如为文档的整体视图的整个缩略图61。整体视图41b还显示围绕整个缩略图61的一部分并且对应于在用户自己的视图41a中所显示的文档的视图范围(显示范围)的框架81b。
例如,通过操作终端21n,其用户使终端21n执行协作编辑应用以将某一文件(诸如,文档)设置为编辑目标。
以这种方式,终端21n显示如图3所示的编辑窗口41。
例如,通过操作终端21n,用户指定编辑范围(在图3中以虚线围绕的范围),该编辑范围表示在用户自己的视图41a的视图范围内要编辑的范围。
另外,例如,通过操作终端21n,用户选择“协作”或“排他”作为编辑范围的类型。在“协作”中,用户与另一用户(例如,终端21m的用户)协作编辑编辑目标。在“排他”中,仅该用户排他地编辑该编辑目标。应注意,将参照图8来详细描述编辑类型。
然后,用户开始在指定的编辑范围内的由***符(光标)81a指定的位置输入字符。在图2中,用户自己的视图41a显示作为当前输入的文本串的“Hel”。
终端21n根据终端21n的用户操作来生成更新信息,并且通过网络22向服务器23提供该更新信息。
接下来,图4示出了作为状态信息保存在服务器23中的用户信息的示例。
用户信息包括表示终端21n的用户的用户ID、表示在视图范围内当前显示的文件的视图文件ID、用户查看的视图范围、表示用户使用的***符81a的位置的***符位置、表示用户当前输入的数据的当前输入数据、表示用户编辑的范围的编辑范围以及编辑类型。
例如,用户参照如图3所示的编辑窗口41来执行诸如移动***符81a的编辑操作。在这种情况下,根据用户的编辑操作,终端21n生成用于将***符81a的***符位置更新为由根据用户的编辑操作的移动而得到的***符位置的更新信息。
然后,终端21n通过网络22向服务器23提供根据用户的编辑操作而生成的更新信息。
基于通过网络22从终端21n提供的更新信息,服务器23更新作为终端21n的状态信息保存在其中的用户信息。
具体地,终端21n生成如下更新信息,该更新信息例如包括用户ID“A002”、文件ID“0000540”、在用户的编辑操作之后的视图范围“25-75”,***符位置“50,10”,当前输入的数据“Hel”、编辑范围“48-51”以及编辑类型“协作”。
应注意,视图范围“25-75”表示从作为编辑目标的文档的第25行到第75行的部分被设置为视图范围。***符位置“50,10”表示***符81a存在于文档的第50行第10列的位置。另外,编辑范围“48-51”表示从文档的第48行到第51行的部分被设置为编辑范围。
终端21n通过网络22向服务器23提供所生成的更新信息。
服务器23从通过网络22从终端21n提供的更新信息中提取用户ID“A002”和文件ID“0000540”。服务器23从未示出的内置存储部读出包括这样提取的用户ID和文件ID的用户信息。
然后,服务器23将这样读出的用户信息与来自终端21n的更新信息进行比较,基于该比较结果改变所读出的用户信息,向未示出的内置存储部提供改变后的用户信息,并且以重写的方式将该用户信息存储在其中。
具体地,例如假设如下情况:服务器23读出的用户信息包括用户ID“A002”、文件ID“0000540”、视图范围“25-75”、***符位置“50,9”、当前输入数据“Hel”、编辑范围“48-51”以及编辑类型“协作”。
另外,例如,从终端21n向服务器23提供的更新信息包括用户ID“A002”、文件ID“0000540”、视图范围“25-75”、***符位置“50,10”、当前输入数据“Hel”、编辑范围“48-51”以及编辑类型“协作”。
在这种情况下,服务器23读出的用户信息和从终端21n向服务器23提供的更新信息仅在***符位置上彼此不同,而在其他项目上相同。
服务器23检测所读出的用户信息与通过网络22从终端21n提供的更新信息之间不同的项目“***符位置”,并且将所检测的项目“***符位置”从“50,9”改变为“50,10”。
然后,服务器23向未示出的内置存储部提供包括改变后的***符位置的用户信息,并且以重写方式将用户信息存储在其中。
基于改变后的用户信息,服务器23还更新也保存在内置存储部中的未读信息。
接下来,图5示出了作为状态信息保存在服务器23中的未读信息的示例。
如图5所示,未读信息包括表示未读编辑目标的用户的用户ID、表示未读文件的文件ID、表示另一用户编辑的行的目标行、表示由于另一用户的编辑而改变的量的改变量以及表示以改变量改变目标行的另一用户的改变者ID。
在图5中,在第一行中显示的未读信息包括用户ID“A002”、文件ID“0000540”、目标行“48”、改变量“34”和改变者ID“A003”。
另外,在第二行中显示的未读信息包括用户ID“A002”、文件ID“0000541”、目标行“90”、改变量“40”和改变者ID“A004”。
例如,在第一行中显示的未读信息表示由改变者ID“A003”标识的另一用户以改变量“34”改变由文件ID“0000540”标识的编辑目标(例如,文档)中的第48行。
在这种情况下,改变量可以是例如由于另一用户的编辑而改变的字符数。
第一行中显示的未读信息还表示由用户ID“A002”标识的用户还未查看(未读)被用改变者ID“A003”表示的另一用户改变的改变部分。这些适用于在第二行中显示的未读信息。
在基于通过网络22从终端21n提供的更新信息来更新编辑目标和状态信息(例如,用户信息和未读信息)之后,服务器23基于更新后的编辑目标和状态信息而生成寻址到至少一个目标终端的显示信息,该显示信息应该发送到该至少一个目标终端。然后,服务器23通过网络22向目标终端提供寻址到该目标终端的显示信息。
应注意,服务器23基于例如来自终端21n的更新信息和存储在未示出的内置存储部中的用户信息来确定目标终端。
具体地,例如,当服务器23基于来自终端21n的更新信息来更新用户信息中所包括的文件ID时,即,当用户改变编辑目标的内容时,服务器23将在改变前后查看用文件ID表示的文件的任何用户的终端21n确定为目标终端。
另外,例如,当基于来自终端21n的更新信息来更新包括在用户信息或未读信息中的视图范围时,服务器23将已发送更新信息的终端21n确定为目标终端。
另外,例如,当基于来自终端21n的更新信息来更新用户信息中所包括的***符位置或当前输入的数据时,服务器23将具有根据***符81a的***符位置的改变来改变的用户自己的视图41a的任意终端21n确定为目标终端。
也就是说,在查看由来自终端21n的更新信息中所包括的文件ID表示的文件的用户的终端21n之中,服务器23将以下用户的终端21n确定为目标终端:在视图范围内移动***符81a或将***符81a移动到视图范围内的任何用户;以及将***符81a移出视图范围的任何用户。
此外,例如,当基于来自终端21n的更新信息来更新用户信息中所包括的编辑范围或编辑类型、或者编辑目标的内容时,服务器23将查看编辑目标的任何用户的终端21n确定为目标终端。
[在用户A的用户自己的视图41中显示用户B的***符的情况的示例]
图6示出了当用户B在用户A的视图范围内编辑编辑目标时在用户A的终端21n中所显示的编辑窗口41的示例。
为了便于描述,假设仅用户A和用户B执行协作编辑来参照图6给出描述。这适用于稍后参照图7至图9给出的描述。
如图6所示,在用户A的用户自己的视图41a中显示用户A的***符81a、用户B的***符82a1以及表示在***符82a1附近的用户B的面部的缩略图82a2。
应注意,不仅可采用用户B的面部作为缩略图82a2,而且例如可采用用户B的头像或肖像作为缩略图82a2。换句话说,缩略图82a2可以是任何显示,只要该显示能够唯一标识用户B即可。
基于例如来自用户A的终端21n的更新信息和来自用户B的终端21m的更新信息,服务器23更新保存在其中的编辑目标和状态信息。然后,服务器23基于更新后的编辑目标和状态信息来生成用于显示如图6所示的编辑窗口41的显示信息,并且通过网络22向终端21n提供显示信息。
终端21n基于通过网络22从服务器23提供的显示信息而显示如图6所示的编辑窗口41。
应注意,在图6中,用户B的用户信息的***符位置作为状态信息包括在用户A的用户信息的视图范围内。
例如当用户B的用户信息的***符位置作为状态信息不包括在用户A的用户信息的视图范围内时,终端21n基于通过网络22从服务器23提供的显示信息而显示如图7所示的编辑窗口41。
[在用户A的整体视图41b中显示用户B的视图范围等的情况的示例]
接下来,图7示出了当用户B的***符存在于用户A的视图范围之外时在用户A的终端21n中显示的编辑窗口41的示例。
在图7中,仅用户A的***符81a显示在用户A的用户自己的视图41a中。这是因为用户B的***符不包括在用户A的视图范围内。
另外,如图7所示,在用户A的整体视图41b中显示示出用户A的视图范围的框架81b和示出用户B的编辑范围的带状显示82b1。在带状显示82b1上,例如,显示用户B的缩略图82b2(类似于缩略图82a2)。
应注意,在图7中,带状显示82b1在整体视图41b中占据的范围是用户B的编辑范围,但也可以是用户B的视图范围。
带状显示82b1还可不仅示出用户B的编辑范围,而且还可示出用户B进行的编辑的编辑类型。
[编辑类型]
接下来,图8示出了编辑类型的示例。
如图8所示,编辑类型的示例包括从最高程度开始以排他编辑程度的顺序来排列的“排他(高)”、“排他(低)”和“协作”。
类型“排他(高)”是指,在用户B不与用户A共享用户B的编辑范围内的编辑的状态下用户B在编辑范围内编辑编辑目标,并且该编辑范围对用户A隐藏。
在“排他(高)”中,仅用户B能够通过用户B的用户自己的视图41a来查看他/她自己的编辑范围并且在其中编辑该编辑目标。
因此,例如即使用户A试图在用户A的用户自己的视图41a中显示用户B的编辑范围,也不显示用户B正如何编辑编辑目标(例如,用户B的***符或编辑内容),并且用户A被示为仅显示,例如表示用户B当前正在编辑该编辑目标。
类型“排他(低)”是指,在用户B与用户A共享用户B的编辑范围内的编辑的状态下用户B在编辑范围内编辑该编辑目标。
在“排他(低)”中,不仅用户B而且用户A能够通过各自的用户自己的视图41a来查看用户B的编辑范围,但仅用户B能够在用户B的编辑范围内编辑该编辑目标。
因此,例如,用户A可以通过在用户A的用户自己的视图41a中显示用户B的编辑范围,通过用户A的用户自己的视图41a查看用户B如何编辑编辑目标。然而,用户A不能在用户B的编辑范围内编辑该编辑目标。
类型“协作”是指,在用户B与用户A共享用户B的编辑范围的显示和操作的状态下编辑在编辑范围内的编辑目标。
在“协作”中,除了用户B以外的用户A可以通过各自的用户自己的视图41a来查看用户B的编辑范围内的编辑目标,并且可以在用户B的编辑范围中编辑该编辑目标。
应注意,编辑类型预先被设置为例如“协作”,并且可被配置为通过用户B对终端21m的操作来改变。这适用于终端211-21N中的任一个。
例如,当存在如图8所示的多种编辑类型时,可以基于带状显示82b1的颜色、图样(pattern)和形状中的至少一个来表示用户B的编辑类型。
应注意,编辑类型不限于图8所示的三种类型,因此,可以是例如“协作”、“排他(低)”和“排他(高)”中的任意两种类型或一种类型。
同时,还例如基于用户A的未读信息,服务器23可生成用于显示稍后描述的如图9所示的编辑窗口41的显示信息。
[在整体视图41b中显示用户A的未读部分的情况的示例]
图9示出了显示作为用户A尚未读取的部分的未读部分的编辑窗口41的示例。
应注意,在图9中,用户自己的视图41a具有与图6中的配置相同的配置。
如图9所示,用户A的整体视图41b在整个缩略图61中以区别方式显示未读部分和作为用户A已读的部分的已读部分。
这里,未读部分是指在用户A的用户自己的视图41a中尚未显示的部分,而已读部分是指在用户A的用户自己的视图41a中已经显示的部分。
具体地,整体视图41b在整个缩略图61中例如以黑色显示用户A的未读部分61a和61b并且以白色显示用户A的已读部分61c。
当用户B编辑已读部分61c时,已读部分61c被显示为用户A的未读部分。
另外,例如,当显示在用户自己的视图41a中时,通过将未读部分61a的颜色从黑色变为白色而将未读部分61a显示为已读部分。
另外,例如,用户自己的视图41a通过使用粗字符来显示未读文档(文本串)。然后,当从显示文档开始经过预定时间之后读取未读文档时,用户自己的视图41a通过使用细字符显示文档中的字符。
即,例如,用户自己的视图41a以区别方式显示未读文档和已读文档。
如参照图9已描述的那样,整体视图41b显示用户A的未读部分,并且用户A能够容易地知道用户A还未选中的地方。
另外,例如,当用户B在整体视图41b中编辑已读部分61c时,已读部分61c被显示为用户A的未读部分。由于这个原因,用户A能够在没有漏看另一用户B进行的编辑的改变的情况下执行协作编辑。
[当三个以上的用户执行协作编辑时显示的编辑窗口的示例]
接下来,图10示出了当三个以上的用户执行协作编辑时显示的编辑窗口41的示例。
图10所示的编辑窗口41示出了例如当多个不同用户B、C和D以及用户A执行协作编辑时显示的用户A的终端21n的编辑窗口。
应注意,以相同的附图标记表示具有与图9的编辑窗口中的组成部分相同的配置的图10所示的编辑窗口41中的组成部分,因此,在下文中适当地省略其描述。
如图10所示,用户A的整体视图41b在整体视图41b的未读部分61a中显示用户C的带状显示83b1和表示用户C的缩略图83b2。
例如,带状显示83b1在整个缩略图61中占据的范围示出了用户C的编辑范围。
带状显示83b1具有横线图样,并且该图样表示用户C的编辑类型是“排他(低)”。
应注意,可显示诸如“我正绞尽脑汁地编辑!”或“我今天将完成编辑”的消息。
作为关于用户C的编辑状态的信息,以这种方式参照整体视图41b的用户A能够容易地知道例如用户C进行的编辑的进展程度。这适用于其他带状显示(诸如,稍后描述的带状显示84b1)。
另外,在带状显示83b1中,更多横线表示用户C进行的编辑的更大改变量。即,带状显示83b1的横线数量表示用户C的改变量。
应注意,该改变量由带状显示83b1的颜色或形状表示。换句话说,可以通过使用带状显示83b1的例如图样、颜色和形状中的至少一个来表示或多或少的改变量。
具体地,例如,较大的改变量可由带状显示83b1的较深颜色表示,或者带状显示83b1可成形为在图的左右方向上延伸。这适用于稍后描述的带状显示84b1。
如图10所示,用户A的整体视图41b在整体视图41b的未读部分61b中显示用户D的带状显示84b1和表示用户D的缩略图84b2。
例如,带状显示84b1在整个缩略图61中所占据的范围示出了用户D的编辑范围。
另外,带状显示84b1具有纵线图样,并且该图样示出了用户D的编辑类型是“协作”。
应注意,可在带状显示84b1上显示诸如“与我们协作!”或“我可以与你协作。”的消息。
作为关于用户D的编辑状态的信息,以这种方式参照整体视图41b的用户A可以更详细地了解例如用户D有多希望与其他用户协作。
另外,在带状显示84b1中,更多纵线表示用户D进行的编辑的更大改变量。即,带状显示84b1的纵线数表示用户D的改变量。
如已参照图10描述的那样,整体视图41b显示例如示出编辑类型的带状显示83b1和84b1。这使得例如参照整体视图41b的用户A能够实时了解除了用户A之外的用户C和D进行的编辑的编辑类型。
[终端21n的配置示例]
接下来,图11示出了终端21n的配置示例。
终端21n是笔记本计算机等,并且包括操作部101、生成部102、通信部103、显示控制部104以及显示部105。应注意,操作部101可形成为与终端21n一体或通过线缆等连接到终端21n。这适用于显示部105。
操作部101是键盘等,并且由终端21n的用户操作。例如,根据用户的编辑操作,操作部101向生成部102提供对应于用户的编辑操作的操作信号。
应注意,当操作部101通过线缆连接到终端21n时,不仅采用键盘而且采用鼠标等作为操作部101。
生成部102基于来自操作部101的操作信号来生成对应于用户的编辑操作的更新信息,并且向通信部103提供该更新信息。
通信部103通过网络22将更新信息从生成部102提供(发送)到服务器23。
另外,通信部103通过网络22接收并由此获取从服务器23提供的显示信息。然后,通信部103向显示控制部104提供所获取的显示信息。
显示控制部104基于来自通信部103的显示信息来使得显示部105显示编辑窗口41。
显示部105是LCD(液晶显示器)等,并且在显示控制部104的控制下显示编辑窗口41。
[终端21n的操作的说明]
接下来,参照图12中的流程图,给出对终端21n生成更新信息并将该更新信息发送到服务器23的发送处理的描述。
例如当终端21n的用户通过使用操作部101来执行编辑操作时开始发送处理。此时,操作部101向生成部102提供对应于用户的编辑操作的操作信号。
在步骤S21中,生成部102基于来自操作部101的操作信号来生成对应于用户的编辑操作的更新信息,并且向通信部103提供该更新信息。
在步骤S22中,通信部103通过网络22向服务器23提供从生成部102接收到的更新信息。然后,终止发送处理。
如上所述,根据发送处理,终端21n的通信部103通过网络22向服务器23提供对应于用户的编辑操作的更新信息。
因此,服务器23能够基于来自终端21n的更新信息来将编辑目标和状态信息更新为最新的。服务器23能够基于最新的编辑目标和状态信息来使得终端21n的编辑窗口41为最新的。
接下来,参照图13中的流程图,给出了对终端21n控制编辑窗口41的显示的显示控制处理的描述。
例如,当服务器23通过网络22将寻址到终端21n的显示信息发送到终端21n时,开始显示控制处理。
在步骤S41中,通信部103接收并由此获取通过网络22从服务器23提供的寻址到终端21n的显示信息,并且向显示控制部104提供所获取的显示信息。
在步骤S42中,显示控制部104基于来自通信部103的显示信息而使得显示部105显示编辑窗口41。然后,终止显示控制处理。
如上所述,根据显示控制处理,显示控制部104基于通过网络22和通信部103从服务器23提供的显示信息来显示编辑窗口41。
因此,显示控制处理能够在协作编辑中显示反映多个不同用户执行的编辑的状态的编辑窗口41。
因此,在参照编辑窗口41时编辑编辑目标的用户能够在查看其他用户如何编辑该编辑目标的同时执行编辑工作。这使得能够提高协作编辑的工作效率。
[服务器23的配置示例]
接下来,图14示出了服务器23的配置示例。
服务器23包括通信部121、更新部122、存储部123和显示信息生成部124。
通信部121向更新部122提供通过网络22从终端21n提供的更新信息。
通信部121还基于从显示信息生成部124提供的寻址到终端21n的显示信息,控制终端21n的显示部105执行的编辑窗口41的显示。
换句话说,例如,通信部121通过网络22向终端21n提供从显示信息生成部124提供的寻址到终端21n的显示信息,并由此使得终端21n的显示部105基于寻址到终端21n的显示信息来显示编辑窗口41。
更新部122基于来自通信部121的更新信息和保存在存储部123中的状态信息(例如,用户信息)来确定目标终端,并且向显示信息生成部124提供表示所确定的目标终端的用户的用户ID。
另外,更新部122基于来自通信部121的更新信息来更新存储在存储部123中的编辑目标和状态信息。
存储部123将编辑目标、诸如用户信息和未读信息的状态信息等存储(保存)在其中。
显示信息生成部124基于经更新部122更新的编辑目标和状态信息来生成并由此获取寻址到从更新部122接收到的用户ID所标识的用户的终端21n的显示信息,并且向通信部121提供该显示信息。
[服务器23的操作说明]
接下来,参照图15中的流程图,给出对更新处理的描述,在该更新处理中,服务器23基于来自终端21n的更新信息来更新编辑目标和状态信息,并且生成并发送寻址到终端21n的显示信息。
例如,当终端21n通过网络22将更新信息发送到服务器23时,开始该更新处理。
在步骤S61中,通信部121通过网络22从终端21n接收更新信息,并且向更新部122提供该更新信息。
在步骤S62中,更新部122基于来自通信部121的更新信息和作为状态信息存储在存储部123中的用户信息来确定作为显示信息的发送目标的目标终端,并且向显示信息生成部124提供表示所确定的目标终端的用户的用户ID。
在步骤S63中,更新部122基于来自通信部121的更新信息来更新存储在存储部123中的编辑目标和状态信息(例如,用户信息或未读信息)。
在步骤S64中,显示信息生成部124基于存储在存储部123中的编辑目标和状态信息来生成并由此获取寻址到由从更新部122接收到的用户ID表示的用户的终端21n(目标终端)的显示信息,并且向通信部121提供该显示信息。
在步骤S65中,通信部121通过网络22将从显示信息生成部124接收到的寻址到终端21n的显示信息发送到终端21n,并由此控制终端21n中的显示。在前述步骤之后,终止更新处理。
如上所述,根据更新处理,服务器23基于通过网络22从终端21n提供的更新信息来更新编辑目标和表示终端21n的用户如何编辑该编辑目标的状态信息(诸如,***符位置或编辑类型)。
然后,服务器23基于更新后的编辑目标和状态信息来生成作为目标终端的终端21n的显示信息,并且通过网络22向终端21n提供显示信息。从而,服务器23使得终端21n的显示部105显示最新的编辑窗口41。
因此,在终端21n的显示部105中,可以通过使用用户自己的视图41a来查看终端21n的用户A如何在视图范围内编辑编辑目标,并且可以通过使用整体视图41b来查看在用户A的视图范围之外如何进行编辑。
因此,即使例如用户B并没有在用户自己的视图41a的用户A的视图范围内编辑编辑目标,使用整体视图41b也使得用户A能够容易地了解用户B正如何编辑该编辑目标。这使得多个用户能够有效地编辑保存在服务器23中的编辑目标。
在第一实施例中,已给出对在用户A的用户自己的视图41a中显示用户A的***符81a等的描述。
然而,用户自己的视图41a可显示用于改变字符的字体的对话框等作为操作GUI,该操作GUI在编辑编辑目标时***作并且显示编辑的内容。
在这种情况下,包括操作GUI的位置的操作GUI信息还用作保存在服务器23中的状态信息。然后,服务器23根据来自终端21n的更新信息来不仅更新用户信息还更新操作GUI信息,并且基于更新后的用户信息和操作GUI信息来生成用于显示包括操作GUI的编辑窗口41的显示信息。
服务器23通过网络22向目标终端提供所生成的显示信息,并由此使得目标终端显示包括操作GUI的编辑窗口41。
此外,对于操作GUI,就与参照图8描述的编辑范围来说,也可以设置“协作”、“排他(低)”、“排他(高)”中的任何一个。
<2.第二实施例>
[编辑作为操作GUI的窗口显示对话框的示例]
接下来,图16示出了在终端21n中显示的编辑窗口41的另一示例。
在图16中,终端21n的用户A的用户自己的视图41a显示例如用于改变字体的对话框141作为操作GUI。
应注意,图16仅示出了用户A的***符81a以避免图面变得复杂,并且省略诸如用户B的其他用户的***符。
用户A使用终端21n的操作部101来执行选择操作,通过该选择操作,使用***符81a来选择在用户自己的视图41a中显示的文本串“abcdef”。
此外,用户A使用终端21n的操作部101来执行显示操作以显示用于改变所选择的文本串“abcdef”的字体的对话框141,使得在用户自己的视图41a中显示对话框141。
在这种情况下,例如,终端21n根据用户A的选择操作或显示操作来适当地生成更新信息,并且通过网络22向服务器23提供该更新信息。服务器23基于通过网络22从终端21n提供的更新信息来更新诸如保存在服务器23中的操作GUI信息的状态信息,并且基于更新后的状态信息来生成寻址到终端21n的显示信息。
服务器23通过网络22向终端21n提供所生成的寻址到终端21n的显示信息,并由此使得终端21n的显示部105显示如图16所示的编辑窗口41。
例如,当为对话框141设置“排他(高)”时,仅在用户A的用户自己的视图41a中显示对话框141。因此,在这种情况下,仅用户A可以在用户A的用户自己的视图41a中操作对话框141。
应注意,由于用户A的操作而导致的为对话框11设置的限制信息(诸如,“排他(高)”)包括在更新信息中,并且通过网络22从终端21n提供至服务器23。
例如,当为对话框141设置“排他(低)”时,在用户A和诸如用户B的其他用户的用户自己的视图41a中显示对话框141。
应注意,当为对话框141设置“排他(低)”时,仅用户A可以通过操作对话框141来改变字体。
另外,例如,当为对话框11设置“协作”时,在用户A和诸如用户B的其他用户的用户自己的视图41a中显示对话框141。诸如用户B的其他用户以及用户A也可以通过操作分别在用户自己的视图41a中显示的对话框141来改变字体。
接下来,图17示出了显示多个操作GUI的用户自己的视图41a的示例。
应注意,图17仅示出了用户自己的视图41a以避免图面变得复杂并且省略整体视图41b。
顺便提及,可将编辑窗口41设计成仅显示如图17所示的用户自己的视图41a。
如图17所示,用户自己的视图41a显示多个对话框141a1、141a2和141a3作为操作GUI。
对话框141a1是根据例如显示图17中的用户自己的视图41a的终端21n的用户A的操作而生成的对话框,并且表示改变用户A选择的文本串142a1的字体时所操作的操作GUI。
对话框141a1显示例如用于选择文本串142a1的字体的选择菜单以显示编辑的内容。
应注意,在对应于作为字体改变目标的文本串142a1的位置处显示对话框141a1。换句话说,例如,对话框141a1的位置(例如,重心)在远离文本串142a1的位置的预定距离内。这适用于对话框141a2和141a3。
对话框141a2是根据例如用户B的操作而生成的对话框,并且表示在编辑用户B选择的编辑范围142a2时所操作的并且显示编辑范围142a2的内容的操作GUI。此外,在对话框141a2附近显示用户B的缩略图143a2和用户名“Rodrigues”。
另外,在对话框141a2中,例如,编辑范围142a2中的描述内容被显示为左右翻转的反映。应注意,可以变形方式来显示对话框141a2。换句话说,例如,可将对话框141a2显示为用户B的气球。这适用于对话框141a3。
对话框141a3是根据例如用户C的操作而生成的对话框,并且表示在编辑用户C选择的静止图像142a3时所操作的并且显示静止图像142a3的内容的操作GUI。此外,在对话框141a3附近显示用户C的缩略图143a3和用户名“Jennifer”。
此外,在对话框141a3中,例如,静止图像142a3被显示为左右翻转的反映。
用户A查看如图17所示的用户A的用户自己的视图41a中所显示的对话框141a2和141a3,并由此能够容易地了解用户B和C正如何编辑编辑目标。
此外,在图17中,用户A的用户自己的视图41a以区别方式显示用户A生成的对话框141a1以及用户B和C生成的对话框141a2和141a3。
具体地,如图17所示,例如,对话框141a1被显示为与用户自己的视图41a的平面平行的平面。此外,例如,对话框141a2和141a3以相对于用户自己的视图41a的平面倾斜的方式三维显示。
此外,对话框141a2和141a3是透明的。因此,用户A可以通过对话框141a2和14a3来查看用户自己的视图41a中显示的编辑目标。
此外,用户自己的视图41a显示对话框141a1的正面和对话框141a2和141a3的背面。换句话说,例如,对话框141a1按原样显示字符、图形等,而对话框141a2和141a3显示左右翻转的字符(镜像书写)等。
因此,在用户A的用户自己的视图41a中,如图17所示,可以显示为如同在缩略图143a2中显示的用户B(在这种情况下为Rodrigues)正通过操作对话框141a2来改变编辑范围142a2的描述内容一样。
这适用于对话框141a3。即,在用户A的用户自己的视图41a中,可以显示为如同在缩略图143a3中显示的用户C(这种情况下为Jennifer)正通过操作对话框141a3来裁剪(修剪)静止图像142a3一样。
此外,由于如图17所示在用户自己的视图41a中显示对话框141a1的正面,所以在参照用户自己的视图41a的同时编辑编辑目标的用户A能够通过操作对话框141a1来编辑文本串142a1的字体。
顺便提及,在用户自己的视图41a中的对话框141a1至141a3优选地彼此不重叠地显示。
因此,例如,为了防止重叠,服务器23可生成用于显示布置、大小等改变的对话框141a1至141a3的显示信息。
在这种情况下,终端21n可以基于通过网络22从服务器23提供的显示信息,在用户自己的视图41a中显示彼此不重叠的对话框141a1至141a3。
此外,例如,当对话框141a1至141a3彼此重叠时,可根据优先级来确定层的顺序。应注意,优先级可被预先设置,或者可由例如终端21n的用户A设置。
换句话说,例如,当对话框141a1至141a3彼此重叠时,可根据优先级在最上层显示对话框141a1;在对话框141a1之后显示对话框141a2;以及在对话框141a2之后显示对话框141a3。
同时,例如,用户A指定编辑范围并且在该编辑范围内编辑编辑目标。
因此,用户A可以通过例如执行表示取消最近的编辑操作的操作的撤销(Undo),取消指定的编辑范围内的编辑操作以将其状态恢复到该编辑操作之前的状态。
然而,例如,当用户A正执行协作编辑等并由此正在对于用户B而言相同的编辑范围内编辑编辑目标时,用户A执行撤销可能无意地取消用户B的编辑操作。
也就是说,假设用户B在用户A执行编辑操作之后执行编辑操作的情况。当用户A接着执行撤销时,取消紧接在撤销之前的编辑操作,即,用户B的编辑操作。
因此,能够想到的防止这样的事件的方式是基于对象(编辑目标的组成部分)来编辑该编辑目标。换句话说,能够想到基于对象对包括多个对象的编辑目标进行协作编辑。
具体地,例如,每个用户单独地写文本,并且认为每个用户所写的文本是对象。以这种方式基于对象来执行协作编辑。
在这种情况下,更新信息是用于更新作为用户编辑的对象的文本的信息、用于指示合并或分离对象的信息等。
此外,例如,至少采用表示编辑对象的历史的历史信息作为保存在服务器23中的状态信息。
<3.第三实施例>
[显示对象的用户自己的视图41a的示例]
接下来,图18示出了显示多个对象的用户自己的视图41a的示例。
如图18所示,例如用户A的用户自己的视图41a显示编辑目标中包括的多个对象161、162、163、164和165。
在图18中,按原样显示用户A当前正编辑的对象161以及用户A和诸如用户B的另一用户已编辑的对象164和165。
应注意,用户A的用户自己的视图41a可以与对象164和165区别的方式显示用户A当前正编辑的对象161。
此外,以例如半透明和左右翻转的方式来显示诸如用户B的其他用户当前正编辑的对象162和163。应注意,对象162和163的透明程度不限于半透明。
另外,在图18中,用户A的用户自己的视图41a中的缩略图181、182、183、184和185分别表示编辑对象161、162、163、164和165的用户。
应注意,如在第二实施例中描述的操作GUI一样,对象161至165可以以彼此不重叠的方式显示。
此外,例如,如在第二实施例中描述的操作GUI一样,当对象161至165彼此重叠时,以例如根据对象的优先级的顺序来显示对象161至165。
另外,例如,对于操作GUI,可以为对象161至165设置“排他(高)”、“排他(低)”和“协作”。
此外,例如,用户A可以通过在参照用户A的用户自己的视图41a的同时操作终端21n来移动对象161至165并改变对象161至165的尺寸。这适用于诸如用户B的其他用户。
在这种情况下,用户A的终端21n生成要根据用户A的操作生成的更新信息,并且通过网络22将该更新信息提供到服务器23。
服务器23基于通过网络22从终端21n提供的更新信息等来生成用于显示包括如图18所示的用户自己的视图41a的编辑窗口41的显示信息。
然后,服务器23通过网络22向作为目标终端的终端21n提供所生成的显示信息,并由此使得终端21n显示包括如图18所示的用户自己的视图41a的编辑窗口41。
[历史信息的示例]
接下来,图19示出了作为状态信息保存在服务器23中的对象161的历史信息201的示例。
历史信息201表示编辑对象161的历史并且与唯一标识对象161的对象ID相关联。
历史信息201表示用户A在编辑时间T1编辑对象161,其中编辑内容为移动(x,y)。
编辑内容移动(x,y)表示将对象161移动到文档的位置(x,y),即,对象161在图18中所示的用户自己的视图41a中的位置(x,y)。
历史信息201还表示用户B在比编辑时间T1晚的编辑时间T2编辑对象161,其中编辑内容为添加“Pekgjr”。编辑内容添加“Pekgjr”表示将字符串“Pekgjr…”添加到对象161。
另外,历史信息201包括作为对象161的最后编辑者的用户A的轮廓信息Profile。轮廓信息Profile用于在对象161的左上角附近显示缩略图181。
关于对象162至165,以与对象161相同的方式配置的历史信息也保存在服务器23中。服务器23基于通过网络22从终端21n提供的更新信息来更新该历史信息。
接下来,图20示出了通过合并对象164和对象165而新获得的对象166的示例。
例如,当用户A通过使用终端21n执行将对象165添加到作为文本的对象164的末尾的合并操作时,终端21n根据用户A的合并操作来生成更新信息,并且通过网络22向服务器23提供更新信息。
服务器23基于通过网络22从终端21n提供的更新信息来更新保存在其中的对象以及作为状态信息保存在其中的历史信息。
然后,服务器23基于更新后的对象和历史信息来生成寻址到终端21n的显示信息,并且通过网络22向终端21n提供显示信息。因此,服务器23使得终端21n显示包括如图20所示的对象166的用户自己的视图41a。
在对象166的左上角附近显示对象164的缩略图184和对象165的缩略图185。
多个用户例如根据在对象166的左上角附近所显示的缩略图184和185,能够容易了解到对象166是通过合并对象164和对象165而新生成的。
参照图20,当选择在对象166的左上角附近所显示的缩略图184时,显示对应于缩略图184的对象164。作为在这种情况下显示对象164的方法,可以采用例如弹出(pop-up)显示。这适用于缩略图185。
应注意,通过执行将鼠标光标悬停在缩略图184之上的鼠标悬停、点击缩略图184等来选择缩略图184。
另外,在图20中,作为例如用户A和诸如用户B的其他用户取消用户A的合并操作的取消操作,可以选择并拖曳在对象166的左上角附近所显示的缩略图184或185。在这种情况下,对象166在被合并之前被分离成对象164和165。即,用户自己的视图41a显示分离的对象164和165,而不显示对象166。
应注意,当部分或全部协作编辑者允许合并对象164和165时,在对象166的左上角附近所显示的两个缩略图184和185变为作为执行合并操作的最后编辑者的用户A的缩略图。
这里,当执行显式操作时,协作编辑者因此可以允许合并对象164和165。此外,例如,当在从显示对象166开始的预定时间段内不执行对象166的操作时,协作编辑者因此可以隐式地允许合并对象164和165。
[历史信息的另一示例]
接下来,图21示出了作为状态信息保存在服务器23中的对象166的历史信息202的示例。
历史信息202表示编辑对象166的历史并且与用于唯一标识对象166的对象ID相关联。
历史信息202表示用户A通过在编辑时间T3编辑对象164和对象165来生成对象166,其中,编辑内容是合并。
编辑内容合并表示例如以将对象165添加到作为对象164的文本的末尾的方式来合并对象164和165。
服务器23基于根据用户A的合并操作从终端21n提供的更新信息,根据对象164的历史信息203和对象165的历史信息204来生成对象166的历史信息202,并且将历史信息202作为状态信息保存在其中。
同时,在图20中,在对象166的左上角附近显示对象164的缩略图184和对象165的缩略图185,以示出对象166是通过合并对象164和165而获得的对象。
然而,例如,对于与已执行合并操作的用户A不同的诸如用户B的用户,难以仅从看如图20所示的在用户的用户自己的视图41a中显示的对象166来了解如何生成了对象166。
换句话说,还未执行合并操作的诸如用户B的用户不能容易地了解如何合并对象164和165以获得对象166。
因此,优选地以区别方式显示构成图20中的对象166的对象164和165。
换句话说,例如,在对象166中,对象164和对象165以通过使用不同颜色区别彼此的方式来显示。从而,能够容易地了解如何生成对象166。
替选地,例如,如图22所示,由对象164和165生成的对象166可以区分对象164和对象165的方式来显示。
图22示出了以区分对象164和165的方式显示对象166的用户自己的视图41a的示例。
用户自己的视图41a根据用于将对象164与对象165合并的用户A的合并操作显示例如如图22所示的动画。
换句话说,如图22所示,例如,用户自己的视图41a按原样显示对象164,并且还通过使用该动画来显示如何将对象165与要被添加对象165的对象164合并。
具体地,例如,用户自己的视图41a在对象165被添加到对象164的位置显示示出仿佛对象165被吸入对象164的字符之间一样的动画。应注意,动画的持续时间可以是预定时段或由预定用户设置的时段。
这不仅使得已执行合并操作的用户A而且使得尚未执行合并操作的诸如用户B的用户能够容易知道:添加了对象165的对象164的位置;以及构成对象166的对象164和165。
然后,例如,当知道合并对象166的内容的用户B等认为对象164和165不应该已被合并以生成新对象166时,用户B等可以指定对象166来取消该合并。
同时,例如,在检查通过协作编辑而完成的工作的情况下,将对象的编辑历史优选地设计成被显示以使得能够检查用户的编辑历史和对编辑的贡献程度。
换句话说,响应于来自终端21n的请求,服务器23可以基于保存在其中的历史信息等,生成用于显示编辑某个对象的历史的显示信息。
服务器23通过网络22向作为目标终端的终端21n提供所生成的显示信息,并由此能够使得终端21n显示如图23至图25所示的用户自己的视图41a。
接下来,图23示出了布置有用于显示编辑对象的历史的按钮的用户自己的视图41a的示例。
应注意,以与图18中的附图标记相同的附图标记来表示在图23所示的用户自己的视图41a中显示的并且以与图18中的方式相同的方式配置的组成部分。
换句话说,图23不同于图18之处在于,缩略图181至183分别显示最后编辑者的面部的照片,并且替代图18中的对象164和165和缩略图184和185,显示对象221等。
在图23中,用户自己的视图41a在对象221的左上角附近显示作为对象221的最后编辑者的用户的缩略图241。用户自己的视图41a还在对象221的右上角附近显示列表按钮261、贡献度按钮262以及时间线按钮263。
应注意,例如当显示编辑对象221的历史时,显示列表按钮261、贡献度按钮262以及时间线按钮263。通过使用这些按钮,可以改变显示编辑历史的模式(显示模式)。
列表按钮261表示按下以显示已编辑对象221的用户的列表的按钮。
贡献度按钮262表示按下以显示表示已编辑对象221的每个用户对编辑的贡献程度的贡献度的按钮。
时间线按钮263表示按下以按时间序列显示对象221的编辑历史的按钮。
图24示出了例如当用户A通过终端21n的操作按下列表按钮261时所显示的用户自己的视图41a的示例。
在图24中,除了对象221之外,用户自己的视图41a在对象221的左侧按该图中从上而下的预定顺序显示缩略图241以及缩略图242、243和244。换句话说,例如,用户自己的视图41a按该图中从上而下的该顺序显示分别表示已编辑对象221的最近编辑者(最后编辑者)、第二最近编辑者、第三最近编辑者和第四最近编辑者的缩略图241、242、243和244。
例如,当用户A通过使用终端21n来进行鼠标悬停或点击,在图24所示的用户自己的视图41a中选择缩略图242时,在对象221中以强调方式显示由缩略图242表示的用户编辑的部分。
这使得参照图24所示的用户自己的视图41a的用户A能够容易知道谁编辑(改变)对象221以及其哪一部分被编辑(改变)。
接下来,图25示出了例如当用户A通过操作终端21n来按下贡献度按钮262时所显示的用户自己的视图41a的示例。
在图25中,例如,首先添加到对象221中的文本281显示在用户自己的视图41a的中心,并且文本282、284、283和285按从该图的最上部分开始顺时针方向的顺序围绕文本281来显示。
在文本282、284、283和285的左上角附近分别设置缩略图241、243、242和244。
此外,文本282、284、283和285表示由使用缩略图241、243、242和244分别显示的用户编辑的文本的部分(例如,最后编辑的部分)。
此外,将文本281通过各条线301、303、302和304连接到文本282、284、283和285。
这里,线301具有与以缩略图241显示的用户对协作编辑的贡献度相对应的粗度。应注意,基于以下中的至少一个来确定贡献度:以缩略图241显示的用户的编辑次数;用户的编辑时间段;其他用户对该用户作出的评价的次数等。
在图25中,由于以缩略图241显示的用户在以缩略图241至244显示的用户之中具有最高贡献度,所以线301在线301至304之中最粗。
同时,例如当用户A通过操作终端21n而按下时间线按钮263时,用户A的用户自己的视图41a从用户自己的视图41a的上部向下、以例如时间序列显示对象221的协作编辑的历史。
在这种情况下,用户自己的视图41a设置有沿垂直方向延伸的滑动块(slide),并且可以通过移动该滑动块来检查在任何时间点的协作编辑的内容。
如参照图23至图25所述,用户自己的视图41a被设计成例如显示编辑历史。因此,可以在参照在用户自己的视图41a中显示的编辑历史的同时检查编辑目标,并因此提高协作编辑的工作效率。
同时,例如,在协作编辑者编辑文本对象并且此后确定安排所编辑的对象的顺序的情况下,对于每个协作编辑者而言,直观地知道用户的用户自己的视图41a中的对象的安排顺序是优选的。
接下来,图26示出了当多个用户确定安排对象的顺序时所显示的用户自己的视图41a的示例。
应注意,图26示出了例如用户A的用户自己的视图41a,并且用户自己的视图41a显示为文本的对象321、323和323。图26还示出了形状如同针状的前端显示341和表示形状如同螺纹的线的螺纹状线342。
例如,多个用户通过改变对象321至323的安排来写入如图26所示的文本对象321-323构成的文本,用户进行工作以确定安排对象321至323的顺序。
换句话说,例如当代表其他用户的用户A按他/她期望的顺序来执行对象321至323的选择操作时,该选择顺序优选地在每个用户的用户自己的视图41a中检查。
因此,例如当用户A按这种顺序执行对象321和322的选择操作时,例如在用户A的用户自己的视图41a中显示如图26所示的对象321和322。
换句话说,例如用户A的用户自己的视图41a显示设置有螺纹状线的前端的前端显示341穿过对象321并接着穿过对象322。
用户A的用户自己的视图41a以区别方式显示用户A已选择的对象321和322以及尚未被选择的对象323。
具体地,在例如用户A的用户自己的视图41a中,三维显示用户A已经选择的对象321和322,同时二维显示尚未被选择的对象323。此外,可以波浪方式显示用户A已选择的对象321和322。
这适用于除了用户A之外的任何用户的用户自己的视图41a。
如参照图26所述,例如,用户自己的视图41a直观地显示对象321至323的安排顺序(使用前端显示341和螺纹状线342)。因此,可以在参照如图26所示的显示的同时检查在用户自己的视图41a中显示的编辑目标,并从而提高协作编辑的工作效率。
另外,还可如下配置本技术。
(1)一种显示控制设备,包括:
获取部,获取用于显示操作图形用户界面GUI的显示信息,所述操作图形用户界面GUI在编辑多个用户要协作编辑的编辑目标时***作并且显示编辑的内容;以及
显示控制部,基于所述显示信息而在编辑屏幕上显示第一操作图形用户界面GUI,所述第一操作图形用户界面GUI由所述多个用户之中的第一用户操作,当不同于所述第一用户的第二用户编辑所述编辑目标时第二用户参照所述编辑屏幕。
(2)根据(1)所述的显示控制设备,
其中,基于所述显示信息,所述显示控制部还在所述编辑屏幕上显示所述第二用户操作的第二操作图形用户界面GUI。
(3)根据(1)或(2)所述的显示控制设备,
其中,基于显示信息,所述显示控制部将所述第一操作图形用户界面GUI和所述第二操作图形用户界面GUI以区别方式显示在所述编辑屏幕上。
(4)根据(1)至(3)中任一项所述的显示控制设备,
其中,基于所述显示信息,所述显示控制部显示不仅所述第一用户能够操作而且第二用户也能够操作的所述第一操作图形用户界面GUI。
(5)根据(1)至(4)中任一项所述的显示控制设备,
其中,基于所述显示信息,所述显示控制部显示多个操作图形用户界面GUI之中未被施加所述编辑屏幕上的显示限制的所述第一操作图形用户界面GUI。
(6)根据(1)至(5)中任一项所述的显示控制设备,
其中,基于所述显示信息,所述显示控制部在与所述编辑目标的多个编辑部分之中的通过使用所述操作图形用户界面GUI来操作的编辑部分相对应的位置显示所述操作图形用户界面GUI。
(7)根据(1)至(6)中任一项所述的显示控制设备,
其中,基于所述显示信息,所述显示控制部不重叠地显示所述编辑屏幕上的操作图形用户界面GUI。
(8)根据(1)至(6)中任一项所述的显示控制设备,
其中,基于所述显示信息,所述显示控制部以优先级的顺序显示在所述编辑屏幕上重叠的操作图形用户界面GUI。
(9)一种用于显示控制设备的显示控制方法,所述显示控制设备显示图像,所述显示控制方法包括:
通过所述显示控制设备获取用于显示操作图形用户界面GUI的显示信息,所述操作图形用户界面GUI在编辑多个用户要协作编辑的编辑目标时***作并且显示编辑的内容;以及
通过所述显示控制设备以基于所述显示信息在编辑屏幕上显示第一操作图形用户界面GUI的方式来进行控制,所述第一操作图形用户界面GUI由多个用户之中的第一用户操作,当不同于所述第一用户的第二用户编辑所述编辑目标时第二用户参照所述编辑屏幕。
(10)一种程序,用于使得计算机用作:
获取部,获取用于显示操作图形用户界面GUI的显示信息,所述操作图形用户界面GUI在编辑多个用户要协作编辑的编辑目标时***作并且显示编辑的内容;以及
显示控制部,基于所述显示信息而在编辑屏幕上显示第一操作图形用户界面GUI,所述第一操作图形用户界面GUI由所述多个用户之中的第一用户操作,当不同于所述第一用户的第二用户编辑所述编辑目标时所述第二用户参照所述编辑屏幕。
(11)一种通信***,包括:
多个通信终端,分别由多个用户操作;以及
服务器设备,通过网络与所述多个通信终端通信,
其中所述服务器设备包括:
第一获取部,生成并获取用于显示操作图形用户界面GUI的显示信息,所述操作图形用户界面GUI在编辑多个用户要协作编辑的编辑目标时***作并且显示编辑的内容,以及
第一显示控制部,通过将所述显示信息发送到所述通信终端来控制所述通信终端的显示,并且
其中所述通信终端中的每一个均包括
第二获取部,接收并获取从服务器设备提供的显示信息,以及
第二显示控制部,基于所获取的显示信息在编辑屏幕上显示第一操作图形用户界面GUI,所述第一操作图形用户界面GUI由所述多个用户之中的第一用户操作,当不同于所述第一用户的第二用户编辑所述编辑目标时所述第二用户参照所述编辑屏幕。
顺便提及,上述一系列处理可以例如通过硬件来执行或者通过软件来执行。在这系列处理通过软件来执行的情况下,将构成该软件的程序从记录程序的介质安装到计算机中。这里,计算机的示例包含并入专用硬件中的计算机以及能够通过安装各种程序来执行各种功能的通用个人计算机。
[计算机的配置示例]
图27示出了通过程序执行上述一系列处理的计算机的硬件的配置示例。
CPU(中央处理单元)401根据存储在ROM(只读存储器)402或存储部408中的程序执行各种处理。RAM(随机存储器)403适当地存储CPU401执行的程序、数据等。CPU401、ROM402和RAM403通过总线404彼此连接。
另外,输入/输出接口405通过总线404连接到CPU401。输入部406和输出部407连接到输入/输出接口405,输入部406包括键盘、鼠标、麦克风等,输出部407包括显示器、扬声器等。CPU401根据从输入部406输入的各个指令来执行各种处理。然后,CPU401将处理结果输出到输出部407。
连接到输入/输出接口405的存储部408包括例如硬盘,并且存储CPU401要执行的程序和各种数据。通信部409通过诸如因特网或局域网的网络与外部设备进行通信。
此外,程序可通过通信部获取并存储在存储部408中。
驱动器410连接到输入/输出接口405。当将诸如磁盘、光盘、磁光盘或半导体存储器的可移动介质411装载到驱动器410上时,该驱动器410驱动可移动介质411并获取存储在可移动介质411中的程序、数据等。所获取的程序和数据在需要时被传输到存储部408,并且存储在存储部408中。
如图27所示,记录(存储)要安装在计算机中并且计算机能够执行的程序的记录介质包括:为封装介质的可移动介质411,封装介质包括磁盘(包括软盘)、光盘(包括CD-ROM(致密盘只读存储器)和DVD(数字通用盘))、磁光盘(包括MD(迷你盘))、半导体存储器等;暂时或永久存储程序的ROM402;构成存储部408的硬盘等。通过利用有线通信介质或者诸如局域网、因特网或数字卫星广播的无线通信介质,在需要时通过作为诸如路由器或调制解调器的接口的通信部409将程序记录在记录介质中。
在本公开中,描述上述一系列处理的步骤可包括根据描述顺序以时间序列执行的处理以及不以时间序列处理但并行或单独地执行的处理。
此外,在说明书中的***包括多个设备和处理部,并且表示其整体。
本领域的技术人员应该理解,在所附权利要求或其等同方案的范围内,可根据设计要求和其他因素进行各种修改、组合、子组合和变更。
本公开包含与2012年7月12日向日本专利局提交的日本优先权专利申请JP2012-156196所公开的主题相关的主题,其全部内容通过引用合并于此。
Claims (11)
1.一种显示控制设备,包括:
获取部,获取用于显示操作图形用户界面GUI的显示信息,所述操作图形用户界面GUI在编辑多个用户要协作编辑的编辑目标时***作并且显示编辑的内容;以及
显示控制部,基于所述显示信息而在编辑屏幕上显示第一操作图形用户界面GUI,所述第一操作图形用户界面GUI由所述多个用户之中的第一用户操作,当不同于所述第一用户的第二用户编辑所述编辑目标时所述第二用户参照所述编辑屏幕。
2.根据权利要求1所述的显示控制设备,
其中,基于所述显示信息,所述显示控制部还在所述编辑屏幕上显示所述第二用户操作的第二操作图形用户界面GUI。
3.根据权利要求2所述的显示控制设备,
其中,基于所述显示信息,所述显示控制部将所述第一操作图形用户界面GUI和所述第二操作图形用户界面GUI以区别方式显示在所述编辑屏幕上。
4.根据权利要求3所述的显示控制设备,
其中,基于所述显示信息,所述显示控制部显示不仅所述第一用户能够操作而且所述第二用户也能够操作的所述第一操作图形用户界面GUI。
5.根据权利要求4所述的显示控制设备,
其中,基于所述显示信息,所述显示控制部显示多个操作图形用户界面GUI之中未被施加所述编辑屏幕上的显示限制的所述第一操作图形用户界面GUI。
6.根据权利要求5所述的显示控制设备,
其中,基于所述显示信息,所述显示控制部在与所述编辑目标的多个编辑部分之中的通过使用所述操作图形用户界面GUI来操作的编辑部分相对应的位置显示所述操作图形用户界面GUI。
7.根据权利要求6所述的显示控制设备,
其中,基于所述显示信息,所述显示控制部不重叠地显示所述编辑屏幕上的操作图形用户界面GUI。
8.根据权利要求6所述的显示控制设备,
其中,基于所述显示信息,所述显示控制部以优先级的顺序显示在所述编辑屏幕上重叠的操作图形用户界面GUI。
9.一种用于显示控制设备的显示控制方法,所述显示控制设备显示图像,所述显示控制方法包括:
通过所述显示控制设备获取用于显示操作图形用户界面GUI的显示信息,所述操作图形用户界面GUI在编辑多个用户要协作编辑的编辑目标时***作并且显示编辑的内容;以及
通过所述显示控制设备以基于所述显示信息在编辑屏幕上显示第一操作图形用户界面GUI的方式来进行控制,所述第一操作图形用户界面GUI由所述多个用户之中的第一用户操作,当不同于所述第一用户的第二用户编辑所述编辑目标时所述第二用户参照所述编辑屏幕。
10.一种程序,用于使得计算机用作:
获取部,获取用于显示操作图形用户界面GUI的显示信息,所述操作图形用户界面GUI在编辑多个用户要协作编辑的编辑目标时***作并且显示编辑的内容;以及
显示控制部,基于所述显示信息而在编辑屏幕上显示第一操作图形用户界面GUI,所述第一操作图形用户界面GUI由所述多个用户之中的第一用户操作,当不同于所述第一用户的第二用户编辑所述编辑目标时所述第二用户参照所述编辑屏幕。
11.一种通信***,包括:
多个通信终端,分别由多个用户操作;以及
服务器设备,通过网络与所述多个通信终端通信,
其中所述服务器设备包括:
第一获取部,生成并获取用于显示操作图形用户界面GUI的显示信息,所述操作图形用户界面GUI在编辑多个用户要协作编辑的编辑目标时***作并且显示编辑的内容;以及
第一显示控制部,通过将所述显示信息发送到所述通信终端来控制所述通信终端的显示,并且
其中所述通信终端中的每一个均包括:
第二获取部,接收并获取从所述服务器设备提供的显示信息,以及
第二显示控制部,基于所获取的显示信息在编辑屏幕上显示第一操作图形用户界面GUI,所述第一操作图形用户界面GUI由所述多个用户之中的第一用户操作,当不同于所述第一用户的第二用户编辑所述编辑目标时所述第二用户参照所述编辑屏幕。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012156196A JP2014021511A (ja) | 2012-07-12 | 2012-07-12 | 表示制御装置、表示制御方法、プログラム、及び通信システム |
JP2012-156196 | 2012-07-12 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103544199A true CN103544199A (zh) | 2014-01-29 |
Family
ID=49915109
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310280992.3A Pending CN103544199A (zh) | 2012-07-12 | 2013-07-05 | 显示控制设备、显示控制方法、程序和通信*** |
Country Status (3)
Country | Link |
---|---|
US (1) | US20140019881A1 (zh) |
JP (1) | JP2014021511A (zh) |
CN (1) | CN103544199A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105099875A (zh) * | 2015-06-24 | 2015-11-25 | 努比亚技术有限公司 | 多用户协作编辑与发布图片信息的方法和装置 |
CN106575188A (zh) * | 2014-08-02 | 2017-04-19 | 三星电子株式会社 | 电子设备及其用户交互方法 |
CN109785793A (zh) * | 2019-03-19 | 2019-05-21 | 深圳吉迪思电子科技有限公司 | 硅基微显示器显示控制方法及硅基微显示器 |
US10809894B2 (en) | 2014-08-02 | 2020-10-20 | Samsung Electronics Co., Ltd. | Electronic device for displaying object or information in three-dimensional (3D) form and user interaction method thereof |
CN112306336A (zh) * | 2019-07-31 | 2021-02-02 | 珠海金山办公软件有限公司 | 一种文档内容显示方法及装置 |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104412257A (zh) | 2012-07-12 | 2015-03-11 | 索尼公司 | 显示控制设备、显示控制方法、程序和通信*** |
US9674260B2 (en) * | 2013-07-09 | 2017-06-06 | John Henry Page | System and method for exchanging and displaying resource viewing position and related information |
US20160321226A1 (en) * | 2015-05-01 | 2016-11-03 | Microsoft Technology Licensing, Llc | Insertion of unsaved content via content channel |
JP6547488B2 (ja) * | 2015-07-24 | 2019-07-24 | 富士ゼロックス株式会社 | 情報処理装置及び情報処理プログラム |
US20170129870A1 (en) * | 2015-11-11 | 2017-05-11 | Mohan Murali Alapati | Compositions and methods for the treatment of neurological diseases |
JP6595896B2 (ja) | 2015-12-11 | 2019-10-23 | Dynabook株式会社 | 電子機器及び表示制御方法 |
JP6562853B2 (ja) * | 2016-02-22 | 2019-08-21 | Dynabook株式会社 | 電子機器及び方法 |
US10303420B2 (en) * | 2017-05-02 | 2019-05-28 | Microsoft Technology Licensing, Llc | Proactive staged distribution of document activity indicators |
US11275889B2 (en) * | 2019-04-04 | 2022-03-15 | International Business Machines Corporation | Artificial intelligence for interactive preparation of electronic documents |
CN110213367B (zh) * | 2019-05-31 | 2023-11-28 | 北京字节跳动网络技术有限公司 | 互动信息通知方法、装置、设备及计算机可读存储介质 |
JP2021043719A (ja) * | 2019-09-11 | 2021-03-18 | 富士ゼロックス株式会社 | 情報処理装置及びプログラム |
JP7449513B2 (ja) * | 2020-06-18 | 2024-03-14 | 株式会社ジョブカン会計 | 情報処理サーバ |
JP2023089864A (ja) * | 2021-12-16 | 2023-06-28 | ブラザー工業株式会社 | 履歴管理プログラム、履歴管理方法、及び履歴管理装置 |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6049334A (en) * | 1993-12-20 | 2000-04-11 | International Business Machines Corporation | Method and system for graphically indicating the activity of a plurality of users within a shared data collection |
US7707249B2 (en) * | 2004-09-03 | 2010-04-27 | Open Text Corporation | Systems and methods for collaboration |
US7930316B2 (en) * | 2004-12-30 | 2011-04-19 | International Business Machines Corporation | Method, system, and computer program product for dynamic field-level access control in shared documents |
US7774703B2 (en) * | 2006-02-09 | 2010-08-10 | Microsoft Corporation | Virtual shadow awareness for multi-user editors |
JP4140918B2 (ja) * | 2006-02-13 | 2008-08-27 | インターナショナル・ビジネス・マシーンズ・コーポレーション | ウィンドウの表示を制御するシステムおよびその方法 |
US8407605B2 (en) * | 2009-04-03 | 2013-03-26 | Social Communications Company | Application sharing |
US20090172558A1 (en) * | 2007-12-27 | 2009-07-02 | Fuji Xerox Co., Ltd. | System and method for personalized change tracking for collaborative authoring environments |
US8390718B2 (en) * | 2009-01-28 | 2013-03-05 | Hewlett-Packard Development Company, L.P. | Methods and systems for performing visual collaboration between remotely situated participants |
JP2010181978A (ja) * | 2009-02-03 | 2010-08-19 | Seiko Epson Corp | 共同作業装置及び共同作業の制御方法 |
US8522308B2 (en) * | 2010-02-11 | 2013-08-27 | Verizon Patent And Licensing Inc. | Systems and methods for providing a spatial-input-based multi-user shared display experience |
WO2012048007A2 (en) * | 2010-10-05 | 2012-04-12 | Citrix Systems, Inc. | Touch support for remoted applications |
US20140173463A1 (en) * | 2011-07-29 | 2014-06-19 | April Slayden Mitchell | system and method for providing a user interface element presence indication during a video conferencing session |
-
2012
- 2012-07-12 JP JP2012156196A patent/JP2014021511A/ja active Pending
-
2013
- 2013-06-03 US US13/908,073 patent/US20140019881A1/en not_active Abandoned
- 2013-07-05 CN CN201310280992.3A patent/CN103544199A/zh active Pending
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106575188A (zh) * | 2014-08-02 | 2017-04-19 | 三星电子株式会社 | 电子设备及其用户交互方法 |
US10809894B2 (en) | 2014-08-02 | 2020-10-20 | Samsung Electronics Co., Ltd. | Electronic device for displaying object or information in three-dimensional (3D) form and user interaction method thereof |
CN106575188B (zh) * | 2014-08-02 | 2021-01-05 | 三星电子株式会社 | 电子设备及其用户交互方法 |
CN105099875A (zh) * | 2015-06-24 | 2015-11-25 | 努比亚技术有限公司 | 多用户协作编辑与发布图片信息的方法和装置 |
CN105099875B (zh) * | 2015-06-24 | 2018-11-20 | 努比亚技术有限公司 | 多用户协作编辑与发布图片信息的方法和装置 |
CN109785793A (zh) * | 2019-03-19 | 2019-05-21 | 深圳吉迪思电子科技有限公司 | 硅基微显示器显示控制方法及硅基微显示器 |
CN112306336A (zh) * | 2019-07-31 | 2021-02-02 | 珠海金山办公软件有限公司 | 一种文档内容显示方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
JP2014021511A (ja) | 2014-02-03 |
US20140019881A1 (en) | 2014-01-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103544199A (zh) | 显示控制设备、显示控制方法、程序和通信*** | |
Edhlund et al. | NVivo 12 essentials | |
CN109416704B (zh) | 基于网络的可嵌入协作工作空间 | |
KR101733943B1 (ko) | 계층적-체계화된 컨트롤 갤러리 제공 기법 | |
CN101604243B (zh) | 一种用于提供上下文相关用户界面的方法及其*** | |
CN104412257A (zh) | 显示控制设备、显示控制方法、程序和通信*** | |
WO2014010497A1 (ja) | 表示制御装置、表示制御方法、プログラム、及び通信システム | |
US20110252301A1 (en) | History view, a graphical user interface for a history view, and a system enabling a history view | |
Helmers | Microsoft Visio 2013 Step by Step | |
EP3008627A2 (en) | Telling interactive, self-directed stories with spreadsheets | |
CN102870082A (zh) | 自定义选项卡排序和替换 | |
WO2014081483A1 (en) | Providing note based annotation of content in e-reader | |
EP2745194A2 (en) | Progressive presentation of document markup | |
US20160117301A1 (en) | Annotation sharing system and method | |
Lambert et al. | Microsoft Office 2019 Step by Step | |
US20150178259A1 (en) | Annotation hint display | |
EP3436917B1 (en) | Document content replay | |
CN103077010A (zh) | 开发支援装置和开发支援程序 | |
Lambert et al. | Microsoft® PowerPoint® 2010 Step by Step | |
Harnett | Learning Articulate Storyline | |
Cox et al. | Microsoft PowerPoint 2013 | |
Bunzel | Sams Teach Yourself Microsoft Office PowerPoint 2003 in 24 hours | |
Habraken | Microsoft Office Inside Out (Office 2021 and Microsoft 365) | |
Bucki et al. | Office 2013 Bible: The comprehensive tutorial resource | |
GB2621474A (en) | Methods and systems for generating and selectively displaying portions of scripts for nonlinear dialog between at least one computing device and at least |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20140129 |