顯示控制設(shè)備、顯示控制方法、程序和通信系統(tǒng)的制作方法
【專利摘要】本公開涉及使得可以提高協(xié)作編輯的工作效率的顯示控制設(shè)備、顯示控制方法、程序以及通信系統(tǒng)。獲取用于顯示同一編輯對(duì)象由多個(gè)編輯者協(xié)作地編輯的協(xié)作編輯的狀態(tài)的顯示信息?;谒@取的顯示信息來在多個(gè)編輯者之一的第一編輯者所參考的編輯屏幕上顯示對(duì)包括在顯示范圍內(nèi)的非顯示部執(zhí)行的協(xié)作編輯的狀態(tài),所述顯示范圍是在所述編輯對(duì)象顯示在所述編輯屏幕上時(shí)顯示的。本公開可以應(yīng)用于例如經(jīng)由網(wǎng)絡(luò)連接到多個(gè)終端的服務(wù)器。
【專利說明】顯示控制設(shè)備、顯示控制方法、程序和通信系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本公開涉及顯示控制設(shè)備、顯示控制方法、程序和通信系統(tǒng),更具體地,涉及被設(shè)計(jì)成以協(xié)作地編輯諸如文檔的同一編輯目標(biāo)的方式來提高由多個(gè)編輯者執(zhí)行的協(xié)作編輯的工作效率的顯示控制設(shè)備、顯示控制方法、程序和通信系統(tǒng)。
【背景技術(shù)】
[0002]作為多個(gè)用戶通過諸如互聯(lián)網(wǎng)的網(wǎng)絡(luò)協(xié)作地編輯同一編輯目標(biāo)的在線工具,存在例如Google Docs (注冊(cè)商標(biāo))。
[0003]利用Google Does,多個(gè)用戶(編輯者)操控各個(gè)相應(yīng)用戶的終端,從而,可以協(xié)作地編輯通過網(wǎng)絡(luò)連接到終端的服務(wù)器中所保持的編輯目標(biāo)。
[0004]當(dāng)使用Google Docs時(shí),每個(gè)用戶在該用戶操控的終端中所顯示的編輯目標(biāo)的查看范圍(view range)內(nèi)編輯該編輯目標(biāo)。
[0005]在使用Google Docs時(shí),使用一種通信系統(tǒng),該通信系統(tǒng)例如包括多個(gè)終端以及通過網(wǎng)絡(luò)與這些終端進(jìn)行通信的服務(wù)器(例如,參見專利文獻(xiàn)I)。
[0006]引用列表
[0007]專利文獻(xiàn)
[0008]專利文獻(xiàn)I JP 2006-262230A
【發(fā)明內(nèi)容】
[0009]技術(shù)問題
[0010]然而,當(dāng)用戶使用Google Docs時(shí),終端顯示在查看范圍內(nèi)對(duì)編輯目標(biāo)執(zhí)行的編輯的狀態(tài),但不顯示在未包括在查看范圍內(nèi)的非顯示部分中所執(zhí)行的編輯的狀態(tài)。
[0011]出于該原因,用戶無法容易地知道在非顯示部分中所執(zhí)行的編輯的狀態(tài),因而,協(xié)作編輯的工作效率低。
[0012]鑒于這樣的狀況而作出了本公開,并且使得可以提高協(xié)作編輯的工作效率。
[0013]針對(duì)問題的解決方案
[0014]根據(jù)本公開的第一方面,提供了一種顯示控制設(shè)備,包括:獲取部,被配置為獲取顯示信息,該顯示信息用于顯示多個(gè)編輯者協(xié)作地編輯同一編輯目標(biāo)的協(xié)作編輯的狀態(tài);以及顯示控制部,被配置為使得多個(gè)編輯者當(dāng)中的第一編輯者所參考的編輯屏幕基于顯示信息顯示對(duì)未包括在顯示范圍內(nèi)的非顯示部分執(zhí)行的協(xié)作編輯的狀態(tài),該顯示范圍是在編輯目標(biāo)顯示在所述編輯屏幕上時(shí)顯示的。
[0015]顯示控制部可以使得編輯屏幕基于顯示信息而顯示表示由于協(xié)作編輯而引起的非顯示部的改變的量的改變量。
[0016]顯示控制部可以使得編輯屏幕基于顯示信息而顯示對(duì)非顯示部分執(zhí)行的協(xié)作編輯的類型。
[0017]顯示控制部可以使得編輯屏幕基于顯示信息而顯示表示未包括在顯示范圍內(nèi)的編輯目標(biāo)的一部分的未讀顯示。
[0018]顯示控制部還可以使得基于顯示信息顯示對(duì)顯示范圍內(nèi)的編輯目標(biāo)執(zhí)行的協(xié)作編輯的狀態(tài)。
[0019]根據(jù)本公開的第一方面,提供了一種顯示圖像的顯示控制設(shè)備的顯示控制方法,該顯示控制方法包括:由顯示控制設(shè)備獲取顯示信息,該顯示信息用于顯示多個(gè)編輯者協(xié)作地編輯同一編輯目標(biāo)的協(xié)作編輯的狀態(tài);以及由顯示控制設(shè)備使得多個(gè)編輯者當(dāng)中的第一編輯者所參考的編輯屏幕基于顯示信息顯示對(duì)未包括在顯示范圍內(nèi)的非顯示部分執(zhí)行的協(xié)作編輯的狀態(tài),該顯示范圍是在編輯目標(biāo)顯示在所述編輯屏幕上時(shí)顯示的。
[0020]根據(jù)本公開的第一方面,提供了一種程序,用于使得計(jì)算機(jī)用作如下部件:獲取部,被配置為獲取顯示信息,該顯示信息用于顯示多個(gè)編輯者協(xié)作地編輯同一編輯目標(biāo)的協(xié)作編輯的狀態(tài);以及顯示控制部,被配置為使得多個(gè)編輯者當(dāng)中的第一編輯者所參考的編輯屏幕基于顯示信息顯示對(duì)未包括在顯示范圍內(nèi)的非顯示部分執(zhí)行的協(xié)作編輯的狀態(tài),該顯示范圍是在編輯目標(biāo)顯示在所述編輯屏幕上時(shí)顯示的。
[0021]根據(jù)本公開的第一方面,獲取用于顯示多個(gè)編輯者協(xié)作地編輯同一編輯目標(biāo)的協(xié)作編輯的狀態(tài)的顯示信息,并且基于該顯示信息,在多個(gè)編輯者當(dāng)中的第一編輯者所參考的編輯屏幕上顯示對(duì)未包括在顯示范圍內(nèi)的非顯示部分執(zhí)行的協(xié)作編輯的狀態(tài),該顯示范圍是在編輯目標(biāo)顯示在所述編輯屏幕上時(shí)顯示的。
[0022]根據(jù)本公開的第二方面,提供了一種通信系統(tǒng),包括多個(gè)相應(yīng)的編輯者操控的多個(gè)通信終端以及通過網(wǎng)絡(luò)與多個(gè)通信終端進(jìn)行通信的服務(wù)器設(shè)備。服務(wù)器設(shè)備包括:第一獲取部,被配置為生成并由此獲取顯示信息,該顯示信息用于顯示多個(gè)編輯者協(xié)作地編輯同一編輯目標(biāo)的協(xié)作編輯的狀態(tài);以及第一顯示控制部,被配置為通過將顯示信息傳送到通信終端來控制每個(gè)通信終端的顯示。每個(gè)通信終端均包括:第二獲取部,被配置為接收并由此獲取從服務(wù)器設(shè)備提供的顯示信息;以及第二顯示控制部,被配置為使得多個(gè)編輯者當(dāng)中的第一編輯者所參考的編輯屏幕基于所獲取的顯示信息而顯示對(duì)未包括在顯示范圍內(nèi)的非顯示部分執(zhí)行的協(xié)作編輯的狀態(tài),該顯示范圍是在編輯目標(biāo)顯示在所述編輯屏幕上時(shí)顯示的。
[0023]根據(jù)本公開的第二實(shí)施例,服務(wù)器設(shè)備生成并由此獲取用于顯示多個(gè)編輯者協(xié)作地編輯同一編輯目標(biāo)的顯示信息,并且將顯示信息傳送到通信終端,由此控制通信終端的顯示。另外,每個(gè)通信終端接收并由此獲取從服務(wù)器設(shè)備提供的顯示信息,并且基于所獲取的顯示信息,在第一編輯者所參考的編輯屏幕上顯示對(duì)未包括在顯示范圍內(nèi)的非顯示部分執(zhí)行的協(xié)作編輯的狀態(tài),該顯示范圍是在編輯目標(biāo)顯示在所述編輯屏幕上時(shí)顯示的。
[0024]本發(fā)明的有益效果
[0025]根據(jù)本公開,能夠提高協(xié)作工作的工作效率。
【專利附圖】
【附圖說明】
[0026]圖1是示出應(yīng)用了本技術(shù)的通信系統(tǒng)的配置示例的框圖。
[0027]圖2是示出保持在服務(wù)器中的編輯目標(biāo)的示例的圖。
[0028]圖3是示出在終端所顯示的編輯窗口的示例的第一示圖。
[0029]圖4是示出作為狀態(tài)信息保持在服務(wù)器中的用戶信息的示例的圖。
[0030]圖5是示出作為狀態(tài)信息保持在服務(wù)器中的未讀信息的示例的圖。
[0031]圖6是示出在終端中顯示的編輯窗口的示例的第二示圖。
[0032]圖7是示出在終端中顯示的編輯窗口的示例的第三示圖。
[0033]圖8是示出編輯類型的示例的圖。
[0034]圖9是示出在終端中顯示的編輯窗口的示例的第四示圖。
[0035]圖10是示出在終端中顯示的編輯窗口的示例的第五示圖。
[0036]圖11是示出終端的配置示例的框圖。
[0037]圖12是示出終端執(zhí)行的傳送處理的流程圖。
[0038]圖13是示出終端執(zhí)行的顯示控制處理的流程圖。
[0039]圖14是示出服務(wù)器的配置示例的框圖。
[0040]圖15是示出服務(wù)器執(zhí)行的更新處理的流程圖。
[0041]圖16是示出在終端中顯示的編輯窗口的示例的第六示圖。
[0042]圖17是示出在終端中顯示的用戶的自身視圖的示例的第一示圖。
[0043]圖18是示出在終端中顯示的用戶的自身視圖的示例的第二示圖。
[0044]圖19是示出對(duì)象的歷史信息的示例的第一示圖。
[0045]圖20是示出通過合并對(duì)象而獲得的新對(duì)象的示例的圖。
[0046]圖21是示出對(duì)象的歷史信息的示例的第二示圖。
[0047]圖22是示出在終端中顯示的用戶的自身視圖的示例的第三示圖。
[0048]圖23是示出在終端中顯示的用戶的自身視圖的示例的第四示圖。
[0049]圖24是示出在終端中顯示的用戶的自身視圖的示例的第五示圖。
[0050]圖25是示出在終端中顯示的用戶的自身視圖的示例的第六示圖。
[0051]圖26是示出在終端中顯示的用戶的自身視圖的示例的第七示圖。
[0052]圖27是示出計(jì)算機(jī)的配置示例的框圖。
【具體實(shí)施方式】
[0053]下文中,將描述本公開的實(shí)施例(下文中稱為實(shí)施例)。應(yīng)注意,按以下順序給出描述。
[0054]1.第一實(shí)施例(顯示在未包括在查看范圍內(nèi)的非顯示部分中所執(zhí)行的編輯的狀態(tài)的示例)
[0055]2.第二實(shí)施例(不僅顯示用戶的操控⑶I而且還顯示其他用戶的操控⑶I的示例)
[0056]3.第三實(shí)施例(基于對(duì)象進(jìn)行編輯的示例)
[0057]〈1.第一實(shí)施例>
[0058][通信系統(tǒng)I的配置示例]
[0059]圖1示出了應(yīng)用了本技術(shù)的通信系統(tǒng)I的配置示例。
[0060]通信系統(tǒng)I包括由相應(yīng)的多個(gè)用戶(編輯者)操控的多個(gè)終端2^至21N、諸如互聯(lián)網(wǎng)或LAN(局域網(wǎng))的網(wǎng)絡(luò)22以及服務(wù)器23。
[0061]應(yīng)注意,例如,當(dāng)多個(gè)用戶執(zhí)行協(xié)作編輯(S卩,進(jìn)行協(xié)作以通過網(wǎng)絡(luò)22編輯保持在服務(wù)器23中的一個(gè)編輯目標(biāo))時(shí),使用通信系統(tǒng)I。
[0062]這里,編輯目標(biāo)是要協(xié)作地編輯的文件(數(shù)據(jù))。作為編輯目標(biāo),例如,可以采用文檔、電子數(shù)據(jù)表(由行和列構(gòu)成的表格)、用于呈現(xiàn)的材料、圖形、圖像、運(yùn)動(dòng)圖像、聲音數(shù)據(jù)坐寸ο
[0063]下文中,為了便于描述,在假設(shè)編輯目標(biāo)為文檔的前提下給出描述。將參照?qǐng)D2詳細(xì)描述編輯目標(biāo)的數(shù)據(jù)結(jié)構(gòu)。
[0064]通過操控終端21n(n = 1,2,…,N),終端21η的用戶使得該終端與另一終端2Iffl(η Φ m)的用戶協(xié)作來執(zhí)行用于通過網(wǎng)絡(luò)22協(xié)作地編輯保持在服務(wù)器23中的編輯目標(biāo)的協(xié)作編輯應(yīng)用。
[0065]因而,響應(yīng)于協(xié)作編輯應(yīng)用的執(zhí)行,終端21n從而通過網(wǎng)絡(luò)22向服務(wù)器23請(qǐng)求用于在對(duì)編輯目標(biāo)進(jìn)行協(xié)作編輯時(shí)顯示終端21n的用戶要參考的編輯窗口的顯示信息。
[0066]終端21n基于響應(yīng)于對(duì)于顯示信息的請(qǐng)求而通過網(wǎng)絡(luò)22從服務(wù)器23提供的顯示信息來顯示編輯窗口。
[0067]編輯窗口不僅顯示由終端21n的用戶進(jìn)行的編輯的狀態(tài),而且還顯示由其他終端21m的用戶進(jìn)行的編輯的狀態(tài)。應(yīng)注意,編輯窗口中的顯示是本公開的要點(diǎn),因而,將參照稍后描述的圖6、圖7、圖9和圖10更詳細(xì)地描述編輯窗口中的顯示的示例。
[0068]另外,基于在參考編輯窗口時(shí)終端21n的用戶執(zhí)行的編輯操控,終端21?生成用于更新編輯目標(biāo)以及保持在服務(wù)器23中的狀態(tài)信息的信息,并且通過網(wǎng)絡(luò)22向服務(wù)器23提供該更新信息。
[0069]應(yīng)注意,狀態(tài)信息指示對(duì)編輯目標(biāo)執(zhí)行的編輯的狀態(tài)(狀況),并且在服務(wù)器23生成顯示信息時(shí)使用狀態(tài)信息。
[0070]作為狀態(tài)信息,例如,可以采用包括根據(jù)用戶編輯操控而改變的插入記號(hào)(光標(biāo))位置等的用戶信息、包括用戶要檢查的編輯點(diǎn)等未讀信息等。
[0071]將參照?qǐng)D3和圖4詳細(xì)描述用戶信息。當(dāng)使用用戶信息作為狀態(tài)信息時(shí),在終端2In中顯示如圖6和圖7所示的編輯窗口。
[0072]將參照?qǐng)D5詳細(xì)地描述未讀信息。當(dāng)使用用戶信息和未讀信息作為狀態(tài)信息時(shí),在終端2In中顯不如圖9和圖10所不的編輯窗口。
[0073]另外,不僅可以采用用戶信息和未讀信息作為狀態(tài)信息,而且還可以采用操控GUI信息等作為狀態(tài)信息,操控Gn信息包括在對(duì)編輯目標(biāo)進(jìn)行編輯時(shí)操控的并且顯示編輯的內(nèi)容的操控⑶I (圖像用戶接口)的位置。
[0074]當(dāng)采用用戶信息、未讀信息和操控GUI信息作為狀態(tài)信息時(shí),在終端21n中顯示如圖17和圖18所示的編輯窗口。
[0075]另外,狀態(tài)信息不限于用戶信息、未讀信息和操控GUI信息。例如,可以采用歷史信息等,歷史信息指示編輯目標(biāo)的編輯歷史。將參照?qǐng)D18至圖26來詳細(xì)地描述使用歷史信息作為狀態(tài)信息的情況。
[0076]S卩,通信系統(tǒng)I可以根據(jù)狀態(tài)信息與更新信息的組合來在終端21n中顯示各種編輯窗口。
[0077]服務(wù)器23通過網(wǎng)絡(luò)22從終端21n接收更新信息,并且基于所接收到的更新信息而更新保持在未示出的內(nèi)置存儲(chǔ)部中的編輯目標(biāo)和狀態(tài)信息。
[0078]服務(wù)器23還基于編輯目標(biāo)和狀態(tài)信息來生成針對(duì)終端21n的顯示信息。然后,月艮務(wù)器23通過網(wǎng)絡(luò)22向終端21n提供針對(duì)終端21n的顯示信息,從而控制終端21n的編輯窗口中的顯示。
[0079]雖然以下將假設(shè)通信系統(tǒng)I包括多個(gè)終端2^至21N、網(wǎng)絡(luò)22和服務(wù)器23來給出描述,作為多個(gè)終端至21N之一的終端21n可以被配置為具有與服務(wù)器23的功能相同的功能。在這種情況下,終端21n也用作服務(wù)器23,因而,可以省略服務(wù)器23。
[0080]接下來,圖2示出了保持在服務(wù)器23中的編輯目標(biāo)的示例。
[0081 ] 如圖2所示,例如將編輯目標(biāo)(或指示編輯目標(biāo)的數(shù)據(jù))與用于標(biāo)識(shí)編輯目標(biāo)的文件ID (圖2中的“0000540”)相關(guān)聯(lián)地保持在服務(wù)器23中。
[0082]應(yīng)注意,服務(wù)器23例如響應(yīng)于來自終端21n的請(qǐng)求而生成編輯目標(biāo),并且將編輯目標(biāo)保持在內(nèi)置存儲(chǔ)部中。然后,服務(wù)器23基于來自終端21n的更新信息來更新所保持的編輯目標(biāo)。
[0083]也就是說,例如,用戶在終端21n上執(zhí)行用于對(duì)編輯目標(biāo)進(jìn)行編輯的編輯操控。
[0084]在這種情況下,終端21?基于用戶的編輯操控來生成更新信息,并且通過網(wǎng)絡(luò)22向服務(wù)器23提供該更新信息,該更新信息包括用于標(biāo)識(shí)終端21n的用戶的用戶ID、用于標(biāo)識(shí)編輯目標(biāo)的文件ID以及對(duì)編輯目標(biāo)的進(jìn)行編輯內(nèi)容。
[0085]應(yīng)注意,終端21n將用戶ID預(yù)先保持在未示出的內(nèi)置存儲(chǔ)器中。另外,例如,終端21n在執(zhí)行協(xié)作編輯應(yīng)用時(shí)通過網(wǎng)絡(luò)22從服務(wù)器23接收編輯目標(biāo)的文件ID,并且將文件ID保持在未示出的內(nèi)置存儲(chǔ)器中。
[0086]服務(wù)器23將編輯目標(biāo)更新為具有從終端21n提供的更新信息中所包括的編輯內(nèi)容,該編輯目標(biāo)是保持在未示出的存儲(chǔ)部當(dāng)中的、由也包括在更新信息中的文件ID標(biāo)識(shí)的文件。
[0087]接下來,圖3示出了在終端21n中顯示的編輯窗口 41的示例。
[0088]應(yīng)注意,為了便于描述,圖3僅示出了由終端21n的用戶進(jìn)行編輯的狀態(tài)。然而,實(shí)際上,編輯窗口 41不僅顯示由終端21n的用戶進(jìn)行編輯的狀態(tài)而且還顯示由其他終端21m的用戶進(jìn)行的編輯的狀態(tài)。將通過使用圖6、圖7、圖9、圖10等來描述編輯窗口 41中的實(shí)際顯示的示例。
[0089]編輯窗口 41包括用戶自身視圖41a和整體視圖41b。應(yīng)注意,根據(jù)例如由終端21?的用戶進(jìn)行的操控,編輯窗口 41可以來僅顯示用戶自身視圖41a或整體視圖41b。
[0090]用戶自身視圖41a是用戶自己(終端21n的用戶,他/她)在編輯時(shí)參考的畫面,并且顯示例如“ sample text (樣本文本)…”作為包括在編輯目標(biāo)的文檔中的字符。
[0091]整體視圖42b是作為編輯目標(biāo)的文檔整體顯示在其上的畫面,并且顯示例如作為文檔的總體視圖的整體縮略圖61。整體視圖42b還顯示圍繞整體縮略圖61的一部分并且與顯示在用戶自身視圖41a中的文檔的查看范圍(顯示范圍)相對(duì)應(yīng)的框81b。
[0092]例如,通過操控終端21n,終端21n的用戶使其執(zhí)行協(xié)作編輯應(yīng)用以將特定文件(諸如文檔)設(shè)置為編輯目標(biāo)。
[0093]以該方式,終端21?顯示如圖3所示的編輯窗口 41。
[0094]例如,通過操控終端21n,用戶指定表示要在用戶自身視圖41a的查看范圍內(nèi)編輯的范圍的編輯范圍(圖3中由虛線圍繞的范圍)。
[0095]另外,例如,通過操控終端21n,用戶選擇“協(xié)作”或“排他”作為編輯范圍的類型。在“協(xié)作”情形下,用戶與其他用戶(例如,終端21m的用戶)協(xié)作地編輯該編輯目標(biāo)。在“排他”情形下,僅該用戶排他地編輯該編輯目標(biāo)。應(yīng)注意,將參照?qǐng)D8詳細(xì)地描述編輯類型。
[0096]然后,用戶開始在由指定的編輯范圍內(nèi)的插入記號(hào)(光標(biāo))81a所指定的位置處輸入字符。在圖2中,用戶自身視圖41a顯示作為當(dāng)前輸入的文本串的“Hel”。
[0097]終端21?根據(jù)終端21n的用戶操控來生成更新信息,并且通過網(wǎng)絡(luò)22向服務(wù)器23提供更新信息。
[0098]接下來,圖4示出了作為狀態(tài)信息保持在服務(wù)器23中的用戶信息的示例。
[0099]用戶信息包括:表示終端21n的用戶的用戶ID、表示在查看范圍內(nèi)當(dāng)前顯示的文件的查看文件ID、用戶查看的查看范圍、表示用戶使用的插入記號(hào)81a的位置的插入記號(hào)位置、表示用戶當(dāng)前輸入的數(shù)據(jù)的當(dāng)前輸入數(shù)據(jù)、表示用戶進(jìn)行編輯的范圍的編輯范圍以及編輯類型。
[0100]例如,用戶參考如圖3所示的編輯窗口 41來執(zhí)行諸如移動(dòng)插入記號(hào)81a的編輯操控。在這種情況下,根據(jù)用戶的編輯操控,終端21n生成用于將插入記號(hào)81a的插入記號(hào)位置更新為由根據(jù)用戶的編輯操控進(jìn)行移動(dòng)而產(chǎn)生的插入記號(hào)位置的更新信息。
[0101]然后,終端21n通過網(wǎng)絡(luò)22向服務(wù)器23提供根據(jù)用戶的編輯操控而生成的更新信息。
[0102]基于通過網(wǎng)絡(luò)22從終端21?提供的更新信息,服務(wù)器23將保持在其中的用戶信息更新為終端21n的狀態(tài)信息。
[0103]具體地,終端21n生成更新信息,該更新信息包括例如用戶ID “A002”、文件ID “0000540”、用戶的編輯操控之后的查看范圍“25-75”、插入記號(hào)位置“50,10”、當(dāng)前輸入的數(shù)據(jù)“Hel ”、編輯范圍“48-51”以及編輯類型“協(xié)作”。
[0104]應(yīng)注意,查看范圍“25-75”表示作為編輯目標(biāo)的文檔的第25行至第75行的部分被設(shè)置為查看范圍。插入記號(hào)位置“50,10”表示插入記號(hào)81a存在于文檔的第50行第10列的位置處。另外,編輯范圍“48-51”表示從文檔的第48行至第51行的部分被設(shè)置為編輯范圍。
[0105]終端21?通過網(wǎng)絡(luò)22向服務(wù)器23提供所生成的更新信息。
[0106]服務(wù)器23從通過網(wǎng)絡(luò)22自終端21n提供的更新信息中提取用戶ID “A002”和文件ID “0000540”。服務(wù)器23從未示出的內(nèi)置存儲(chǔ)部讀出包括所提取的用戶ID和文件ID
的用戶信息。
[0107]然后,服務(wù)器23將所讀出的用戶信息與來自終端21n的更新信息進(jìn)行比較,基于比較結(jié)果來改變所讀出的用戶信息,向未示出的內(nèi)置存儲(chǔ)部提供改變后的用戶信息,并且以重寫方式將用戶信息存儲(chǔ)在其中。
[0108]具體地,例如假設(shè)服務(wù)器23讀出的用戶信息包括用戶ID “A002”、文件ID “0000540”、查看范圍“25-75”、插入記號(hào)位置“50,9”、當(dāng)前輸入的數(shù)據(jù)“Hel”、編輯范圍“48-51”以及編輯類型“協(xié)作”。
[0109]另外,例如,從終端21?向服務(wù)器23提供的更新信息包括用戶ID “A002”、文件ID “0000540”、查看范圍“25-75”、插入記號(hào)位置“50,10”、當(dāng)前輸入的數(shù)據(jù)“Hel”、編輯范圍“48-51”以及編輯類型“協(xié)作”。
[0110]在這種情況下,服務(wù)器23讀出的用戶信息和從終端21n向服務(wù)器23提供的更新信息僅在插入記號(hào)位置方面彼此不同,而在其他項(xiàng)目方面相同。
[0111]服務(wù)器23對(duì)所讀出的用戶信息與通過網(wǎng)絡(luò)22從終端21?提供的更新信息之間不同的項(xiàng)目“插入記號(hào)位置”進(jìn)行檢測,并且將所檢測的項(xiàng)目“插入記號(hào)位置”從“50,9”改變?yōu)?“50,10”。
[0112]然后,服務(wù)器23向未示出的內(nèi)置存儲(chǔ)部提供包括改變后的插入記號(hào)位置的用戶信息,并且以重寫方式將用戶信息存儲(chǔ)在其中。
[0113]基于改變后的用戶信息,服務(wù)器23還更新也保持在內(nèi)置存儲(chǔ)部中的未讀信息。
[0114]接下來,圖5示出了作為狀態(tài)信息保持在服務(wù)器23中的未讀信息的示例。
[0115]如圖5所示,未讀信息包括:表示尚未閱讀編輯目標(biāo)的用戶的用戶ID、表示未讀文件的文件ID、表示不同用戶編輯的行的目標(biāo)行、表示由于由不同用戶進(jìn)行的編輯而導(dǎo)致的改變的量的改變量以及表示將目標(biāo)行改變了改變量的不同用戶的改變者ID。
[0116]在圖5中,第一行中顯示的未讀信息包括用戶ID “A002”、文件ID “0000540”、目標(biāo)行“48”、改變量“34”以及改變者ID “A003”。
[0117]另外,第二行中顯示的未讀信息包括用戶ID “A002”、文件ID “0000541”、目標(biāo)行“90”、改變量“34”以及改變者ID “A004”。
[0118]例如,第一行中顯示的未讀信息表示改變者ID “A003”所標(biāo)識(shí)的不同用戶將通過文件ID “0000540”標(biāo)識(shí)的編輯目標(biāo)(例如,文檔)中的第48行改變了改變量“34”。
[0119]在這種情況下,改變量可以是例如由于不同用戶的編輯而改變的字符數(shù)量。
[0120]第一行中顯示的未讀信息還表示通過用戶ID “A002”所標(biāo)識(shí)的用戶尚未查看(未閱讀)由改變者ID “A003”所示的不同用戶所改變的改變部分。這同樣適用于在第二行中顯不的未讀信息。
[0121]在基于通過網(wǎng)絡(luò)22從終端21?提供的更新信息更新了編輯目標(biāo)和狀態(tài)信息(例如,用戶信息和未讀信息)之后,服務(wù)器23基于更新后的編輯目標(biāo)和狀態(tài)信息,生成針對(duì)應(yīng)該向其傳送顯示信息的至少一個(gè)目標(biāo)終端的顯示信息。然后,服務(wù)器23通過網(wǎng)絡(luò)22向目標(biāo)終端提供針對(duì)目標(biāo)終端的顯示信息。
[0122]應(yīng)注意,服務(wù)器23例如基于來自終端21n的更新信息以及存儲(chǔ)在未示出的內(nèi)置存儲(chǔ)部中的用戶信息來確定目標(biāo)終端。
[0123]具體地,例如,當(dāng)服務(wù)器23基于來自終端21n的更新信息來更新用戶信息中包括的文件ID時(shí),即,當(dāng)用戶改變編輯目標(biāo)時(shí),服務(wù)器23將在改變之前或之后查看由文件ID表示的文件的任意用戶的終端21n確定為目標(biāo)終端。
[0124]另外,例如,當(dāng)基于來自終端21n的更新信息更新用戶信息或未讀信息中包括的查看范圍時(shí),服務(wù)器23將已傳送更新信息的終端21n確定為目標(biāo)終端。
[0125]另外,例如,當(dāng)基于來自終端21n的更新信息來更新用戶信息中包括的插入記號(hào)位置或當(dāng)前輸入數(shù)據(jù)時(shí),服務(wù)器23將具有根據(jù)插入記號(hào)81a的插入記號(hào)位置的改變而改變的用戶自身視圖41a的任意終端21n確定為目標(biāo)終端。
[0126]也就是說,在查看由包括在來自終端21n的更新信息中的文件ID表示的文件的用戶的終端2In當(dāng)中,服務(wù)器23將以下用戶的終端2In確定為目標(biāo)終端:在查看沮圍內(nèi)移動(dòng)插入記號(hào)81a或者將插入記號(hào)81a移動(dòng)到查看范圍內(nèi)的任意用戶;以及將插入記號(hào)81a移出查看范圍之外的任意用戶。
[0127]此外,例如,當(dāng)基于來自終端21n的更新信息來更新包括在用戶信息中的編輯范圍或編輯類型、或者編輯目標(biāo)的內(nèi)容時(shí),服務(wù)器23將查看編輯目標(biāo)的任意用戶的終端21?確定為目標(biāo)終端。
[0128][用戶B的插入記號(hào)顯示在用戶A的用戶自身視圖41a中的情況的示例]
[0129]圖6示出當(dāng)用戶B對(duì)用戶A的查看范圍內(nèi)的編輯目標(biāo)進(jìn)行編輯時(shí)在用戶A的終端21n中顯示的編輯窗口 41的示例。
[0130]為了便于描述,在假定僅用戶A和用戶B執(zhí)行協(xié)作編輯的前提下,參照?qǐng)D6給出描述。這適用于稍后參照?qǐng)D7至圖9給出的描述。
[0131]如圖6所示,在用戶A的用戶自身視圖41a中顯示用戶A的插入記號(hào)81a、用戶B的插入記號(hào)82ai以及在插入記號(hào)82ai附近的表不用戶B的臉的縮略圖82a2。
[0132]應(yīng)注意,不僅可以采用用戶B的臉作為縮略圖82a2,而且可以采用用戶B的頭像或肖像作為縮略圖82a2。也就是說,只要可以唯一地標(biāo)識(shí)用戶B,縮略圖82a2可以是任意顯
/Jn ο
[0133]例如,基于來自用戶A的終端21n的更新信息以及來自用戶B的終端21m的更新信息,服務(wù)器23更新保持在其中的編輯目標(biāo)和狀態(tài)信息。然后,服務(wù)器23基于更新后的編輯目標(biāo)和狀態(tài)信息來生成用于顯示如圖6所示的編輯窗口 41的顯示信息,并且通過網(wǎng)絡(luò)22向終端2 In提供該顯示信息。
[0134]終端21n基于通過網(wǎng)絡(luò)22從服務(wù)器23提供的顯示信息來顯示如圖6所示的編輯窗口 41。
[0135]應(yīng)注意,在圖6中,用戶B的用戶信息的插入記號(hào)位置作為狀態(tài)信息包括在用戶A的用戶信息的查看范圍內(nèi)。
[0136]例如當(dāng)用戶B的用戶信息的插入記號(hào)位置未作為狀態(tài)信息包括在用戶A的用戶信息的查看范圍內(nèi)時(shí),終端21?基于通過網(wǎng)絡(luò)從服務(wù)器23提供的顯示信息來顯示如圖7所示的編輯窗口 41。
[0137][不同用戶B的查看范圍等顯示在用戶A的整體視圖41b內(nèi)的情況的示例]
[0138]接下來,圖7示出了當(dāng)用戶B的插入記號(hào)存在于用戶A的查看范圍之外時(shí)在用戶A的終端21n內(nèi)顯示的編輯窗口 41的示例。
[0139]在圖7中,在用戶A的用戶自身視圖41a中僅顯示用戶A的插入記號(hào)81a。這是因?yàn)橛脩鬊的插入記號(hào)未包括在用戶A的查看范圍內(nèi)。
[0140]另外,如圖7所示,在用戶A的整體視圖41b中顯示示出用戶A的查看范圍的框81b和示出用戶B的編輯范圍的帶狀顯示82lv例如,在帶狀顯示82bi上顯示用戶B的縮略圖82b2 (類似于縮略圖82a2)。
[0141]應(yīng)注意,在圖7中,帶狀顯示82bi占據(jù)的范圍是用戶B的編輯范圍,但可以是用戶B的查看范圍。
[0142]帶狀顯示82bi不僅可以示出用戶B的編輯范圍而且還示出用戶B的編輯的類型。
[0143][編輯類型]
[0144]接下來,圖8示出了編輯類型的示例。
[0145]如圖8所示,編輯類型的示例包括按排他編輯的程度從最高程度開始排列的“排他(高)”、“排他(低)”以及“協(xié)作”。
[0146]類型“排他(高)”意味著,在用戶B不與用戶A共享用戶B的編輯范圍內(nèi)的編輯并且對(duì)用戶A隱藏編輯范圍的狀態(tài)下,用戶B對(duì)編輯范圍進(jìn)行編輯。
[0147]在“排他(高)”的情形下,僅用戶B可以通過用戶B的用戶自身視圖41a查看他的/她的編輯范圍并對(duì)編輯目標(biāo)進(jìn)行編輯。
[0148]因此,例如,即使用戶A嘗試在用戶A的用戶自身視圖41a中顯示用戶B的編輯范圍,也不顯示由用戶B進(jìn)行的編輯的狀態(tài)(例如,用戶B的插入記號(hào)或編輯內(nèi)容),并且僅示出指示用戶B當(dāng)前正在編輯該編輯目標(biāo)的顯示。
[0149]類型“排他(低)”意味著,在用戶B與用戶A共享用戶B的編輯范圍內(nèi)的編輯的狀態(tài)下,用戶B對(duì)編輯范圍進(jìn)行編輯。
[0150]在“排他(低)”中,不僅用戶B而且用戶A也可以通過各自的用戶自身視圖41a查看用戶B的編輯范圍,但只有用戶B可以編輯用戶B的編輯范圍。
[0151]因此,例如,用戶A可以通過將用戶B的編輯范圍顯示在用戶A的用戶自身視圖41a中來通過用戶A的用戶自身視圖41a查看用戶B的編輯狀態(tài)。然而,用戶A無法編輯用戶B的編輯范圍。
[0152]類型“協(xié)作”意味著,在用戶B與用戶A共享用戶B的編輯范圍的顯示和操控的狀態(tài)下,對(duì)編輯范圍進(jìn)行編輯。
[0153]在“協(xié)作”情形下,除了用戶B之外,用戶A也可以通過相應(yīng)的用戶自身視圖41a來查看用戶B的編輯范圍,并且可以編輯用戶B的編輯范圍。
[0154]應(yīng)注意,編輯類型被預(yù)先設(shè)置為例如“協(xié)作”,并且可以被配置成通過用戶B對(duì)終端21m的操控而改變。這同樣適用于終端至21n中的任一個(gè)。
[0155]例如,當(dāng)存在如圖8所示的多種編輯類型時(shí),可以基于帶狀顯示82bi的顏色、圖案和形狀中的至少一個(gè)來表示用戶B的編輯類型。
[0156]應(yīng)注意,編輯類型不限于圖8所示的三種類型,并因而可以是例如“協(xié)作”、“排他(低)”和“排他(高)”中的兩種類型或一種類型。
[0157]同時(shí),還基于例如用戶A的未讀信息,服務(wù)器23可以生成用于顯示如稍后描述的圖9所示的編輯范圍的顯示信息。
[0158][在整體視圖41b中顯示用戶A的未讀部分的情況的示例]
[0159]圖9示出了在整體視圖41b上顯示作為用戶A尚未閱讀的部分的未讀部分的編輯窗口 41的示例。
[0160]應(yīng)注意,在圖9中,用戶自身視圖41a具有與圖6中的配置相同的配置。
[0161]如圖9所示,用戶A的整體視圖41b以區(qū)分方式在整體縮略圖61中顯示用戶A的未讀部分和已讀部分。
[0162]這里,未讀部分是指在用戶A的用戶自身視圖41a中尚未顯示的部分,而已讀部分是指在用戶A的用戶自身視圖41a中已顯示的部分。
[0163]具體地,整體視圖41b在整體縮略圖61中例如以黑色顯示用戶A的未讀部分61a和61b并以白色顯示用戶A的已讀部分61c。
[0164]當(dāng)用戶B對(duì)已讀部分61c進(jìn)行編輯時(shí),已讀部分被顯示為用戶A的未讀部分。
[0165]另外,例如,當(dāng)將未讀部分61a顯示在用戶自身視圖41a中時(shí),未讀部分61a被顯示為已讀部分,其顏色從黑色變?yōu)榘咨?br>
[0166]另外,例如,用戶自身視圖41a通過使用粗字符來顯示未讀文檔(文本串)。然后,當(dāng)在從顯示文檔開始過去了預(yù)定時(shí)間之后讀取未讀文檔時(shí),用戶自身視圖41a通過使用細(xì)字符來顯示文檔中的字符。
[0167]S卩,例如,用戶自身視圖41a以區(qū)分方式顯示未讀文檔和已讀文檔。
[0168]如參照?qǐng)D9已描述的那樣,整體視圖41b顯示用戶A的未讀部分,并且用戶A可以容易地知道用戶A尚未檢查的地方。
[0169]另外,例如,當(dāng)用戶B在整體視圖41b中對(duì)已讀部分61c進(jìn)行編輯時(shí),已讀部分61c被顯示為用戶A的未讀部分。出于該原因,用戶可以執(zhí)行協(xié)作編輯而不忽略其他用戶B進(jìn)行的編輯的改變。
[0170][當(dāng)三個(gè)或更多個(gè)用戶執(zhí)行協(xié)作編輯時(shí)所顯示的編輯窗口的示例]
[0171]接下來,圖10示出了當(dāng)三個(gè)或更多個(gè)用戶執(zhí)行協(xié)作編輯時(shí)所顯示的編輯窗口 41的示例。
[0172]圖10所示的編輯窗口 41示出了當(dāng)例如多個(gè)不同用戶A、B、C和D執(zhí)行協(xié)作編輯時(shí)所顯示的用戶A的終端21n的編輯窗口。
[0173]注意,圖10所示的編輯窗口 41中具有與圖9中的配置相同的配置的部件用相同附圖標(biāo)記表示,因而,下文中適當(dāng)?shù)厥÷詫?duì)其的描述。
[0174]如圖10所示,用戶A的整體視圖41b在未讀部分61a中顯示用戶C的帶狀顯示83b!和表示用戶C的縮略圖83b2。
[0175]在帶狀顯示83b中,例如,帶狀顯示83b在整個(gè)縮略圖61中占據(jù)的范圍示出用戶C的編輯范圍。
[0176]帶狀顯示83bi具有水平線圖案,并且該圖案示出用戶C的編輯類型是“排他(低)”。
[0177]應(yīng)注意,在帶狀顯示83bi上可以顯示諸如“我對(duì)編輯感到迷惑! ”或“我將在今天完成編輯”的消息。
[0178]作為關(guān)于用戶C的編輯狀態(tài)的信息,以該方式參考整體視圖41b的用戶A可以容易地知道例如用戶C進(jìn)行的編輯的進(jìn)度。這適用于其他帶狀顯示(諸如稍后描述的帶狀顯示 841^) ο
[0179]另外,在帶狀顯示83bi中,更多條的添加水平線表示用戶C進(jìn)行的編輯的更大改變量。即,帶狀顯示83bi的添加水平線的數(shù)量表示用戶C的改變量。
[0180]應(yīng)注意,改變量可以由帶狀顯示83bi的顏色或形狀表示。也就是說,可以通過使用例如帶狀顯示83bi的圖案、顏色和形狀中的至少一個(gè)來表示改變量的多或少。
[0181]具體地,例如,較大的改變量可以由帶狀顯示83匕的較深顏色表示,或者帶狀顯示83bi可以成形為在圖中的左右方向上延伸。這適用于稍后描述的帶狀顯示84lv
[0182]如圖10所示,用戶A的整體視圖41b在未讀部分61b中顯示用戶D的帶狀顯示84b!以及表示用戶D的縮略圖84b2。
[0183]例如,帶狀顯示84b在整體縮略圖61中占據(jù)的范圍表示用戶D的編輯范圍。
[0184]另外,帶狀顯示84bi具有垂直線圖案,并且該圖案表示用戶D的編輯類型是“協(xié)作”。
[0185]應(yīng)注意,可以在帶狀顯示84bi中顯示諸如“與我們協(xié)作! ”或“我可以與你協(xié)作”的消息。
[0186]作為關(guān)于用戶D的編輯狀態(tài)的信息,以該方式參考整體視圖41b的用戶A可以更詳細(xì)地知道例如用戶有多希望與其他用戶協(xié)作。
[0187]另外,在帶狀顯示84bi中,較大數(shù)量的添加垂直線表示由用戶D進(jìn)行的編輯的較大改變量。即,帶狀顯示84bi的添加垂直線的數(shù)量表示用戶D的改變量。
[0188]如已參照?qǐng)D10描述的那樣,整體視圖41b顯示例如表示編輯類型的帶狀顯示83bi和84lv這使得例如參考整體視圖41b的用戶實(shí)時(shí)地知道由除了用戶A外的用戶C和用戶D進(jìn)行的編輯的編輯類型。
[0189][終端21n的配置示例]
[0190]接下來,圖11示出了終端21n的配置示例。
[0191]終端21n是筆記本計(jì)算機(jī)等,并且包括操控部101、生成部102、通信部103、顯示控制部104和顯示部105。應(yīng)注意,操控部101可以被形成為與終端21n—體形成或者通過線纜等連接到終端21n。這適用于顯示部105。
[0192]操控部101是鍵盤等,并且由終端21n的用戶操控。例如,根據(jù)由用戶進(jìn)行的編輯操控,操控部101向生成部102提供與用戶的編輯操控相對(duì)應(yīng)的操控信號(hào)。
[0193]應(yīng)注意,當(dāng)操控部101通過線纜等連接到終端21n時(shí),不僅可以采用鍵盤作為操控部101而且可以采用鼠標(biāo)等作為操控部101。
[0194]生成部102基于來自操控部101的操控信號(hào)來生成與用戶的編輯操控相對(duì)應(yīng)的更新信息,并且向通信部103提供更新信息。
[0195]通信部103通過網(wǎng)絡(luò)22將來自生成部102的更新信息提供(傳送)到服務(wù)器23。
[0196]另外,通信部103通過網(wǎng)絡(luò)22接收并由此獲取從服務(wù)器23提供的顯示信息。然后,通信部103向顯示控制部104提供所獲取的顯示信息。
[0197]顯示控制部104基于來自通信部103的顯示信息使得顯示部105顯示編輯窗口41。
[0198]顯示部105是IXD (液晶顯示器)等,并且在顯示控制部104的控制下顯示編輯窗Π 41。
[0199][終端2In的操作的說明]
[0200]接下來,參照?qǐng)D12中的流程圖,給出對(duì)終端21n生成更新信息并將其傳送到服務(wù)器23的傳送處理的描述。
[0201]例如當(dāng)用戶通過使用終端21n的操控部101來執(zhí)行編輯操控時(shí),開始傳送處理。此時(shí),操控部101向生成部102提供與用戶的編輯操控相對(duì)應(yīng)的操控信號(hào)。
[0202]在步驟S21中,生成部102基于來自操控部101的操控信號(hào)來生成與用戶的編輯操控相對(duì)應(yīng)的更新信息,并且向通信部103提供更新信息。
[0203]在步驟S22中,通信部103通過網(wǎng)絡(luò)22向服務(wù)器23提供從生成部102接收到的更新信息。然后,終止傳送處理。
[0204]如上所述,根據(jù)傳送處理,終端21n的通信部103通過網(wǎng)絡(luò)22向服務(wù)器23提供與用戶的編輯操控相對(duì)應(yīng)的更新信息。
[0205]相應(yīng)地,服務(wù)器23可以基于來自終端21n的更新信息來將編輯目標(biāo)和狀態(tài)信息更新為最新的。服務(wù)器23可以基于成為最新的編輯目標(biāo)和狀態(tài)信息來使得每個(gè)終端21n的編輯窗口 41為最新的。
[0206]接下來,參照?qǐng)D13中的流程圖,給出對(duì)終端21n控制編輯窗口 41的顯示的顯示控制處理的描述。
[0207]例如,當(dāng)服務(wù)器23通過網(wǎng)絡(luò)22向終端21n傳送針對(duì)終端21n的顯示信息時(shí),開始顯示控制處理。
[0208]在步驟S41中,通信部103通過網(wǎng)絡(luò)22接收并由此獲得從服務(wù)器23提供的針對(duì)終端21n的顯示信息,并且向顯示控制部104提供所獲取得的顯示信息。
[0209]在步驟S42中,顯示控制部104基于來自通信部103的顯示信息使得顯示部105顯示編輯窗口 41。然后,終止顯示控制處理。
[0210]如上所述,根據(jù)顯示控制處理,顯示控制部104基于通過網(wǎng)絡(luò)22和通信部103從服務(wù)器23提供的顯示信息來顯示編輯窗口 41。
[0211]因此,顯示控制處理使得可以在協(xié)作編輯中顯示在其上反映多個(gè)不同用戶所執(zhí)行的編輯狀態(tài)的編輯窗口 41。
[0212]因而,在參考編輯窗口 41的同時(shí)對(duì)編輯目標(biāo)進(jìn)行編輯的用戶可以在識(shí)別其他用戶執(zhí)行的編輯狀態(tài)的同時(shí)執(zhí)行編輯工作。這使得可以提高協(xié)作編輯的工作效率。
[0213][服務(wù)器23的配置示例]
[0214]接下來,圖14示出了服務(wù)器23的配置示例。
[0215]服務(wù)器23包括通信部121、更新部122、存儲(chǔ)部123和顯示信息生成部124。
[0216]通信部121向更新部122提供通過網(wǎng)絡(luò)22從終端21n提供的更新信息。
[0217]通信部121還基于從顯示信息生成部124提供的、針對(duì)終端21n的顯示信息來控制終端21n的顯示部105所執(zhí)行的對(duì)編輯窗口 41的顯示。
[0218]也就是說,例如,通信部121通過網(wǎng)絡(luò)22向終端21?提供從顯示信息生成部124提供的、針對(duì)終端21n的顯示信息,并由此使得終端21n的顯示部105基于針對(duì)終端21n的顯示信息來顯示編輯窗口 41。
[0219]更新部122基于來自通信部121的更新信息和保持在存儲(chǔ)部123中的狀態(tài)信息(例如,用戶信息)來確定目標(biāo),并且向顯示信息生成部124提供表示所確定的目標(biāo)終端的用戶的用戶ID。
[0220]另外,更新部122基于來自通信部121的更新信息來更新存儲(chǔ)在存儲(chǔ)部123中的編輯目標(biāo)和狀態(tài)信息。
[0221]存儲(chǔ)部123將用戶信息、未讀信息等存儲(chǔ)(保持)在其中作為編輯目標(biāo)和狀態(tài)信肩、O
[0222]顯示信息生成部124基于由更新部122更新的編輯目標(biāo)和狀態(tài)信息,生成并由此獲取針對(duì)由從更新部122接收到的用戶ID標(biāo)識(shí)的用戶的終端21n的顯示信息,并且向通信部121提供該顯示信息。
[0223][服務(wù)器23的操作的說明]
[0224]接下來,參照?qǐng)D15中的流程圖,給出對(duì)更新處理的描述,在更新處理中,服務(wù)器23基于來自終端21n的更新信息更新編輯目標(biāo)和狀態(tài)信息,并且生成并傳送針對(duì)終端21n的顯不?目息。
[0225]例如,當(dāng)終端21η通過網(wǎng)絡(luò)22將更新信息傳送到服務(wù)器23時(shí),開始更新處理。
[0226]在步驟S61中,通信部121通過網(wǎng)絡(luò)22從終端21?接收更新信息,并且向更新部122提供更新信息。
[0227]在步驟S62中,更新部122基于來自通信部121的更新信息和作為狀態(tài)信息存儲(chǔ)在存儲(chǔ)部123中的用戶信息來確定作為顯示信息的傳送目標(biāo)的目標(biāo)終端,并且向顯示信息生成部124提供表示所確定的目標(biāo)終端的用戶的用戶ID。
[0228]在步驟S63中,更新部122基于來自通信部121的更新信息,更新存儲(chǔ)在存儲(chǔ)部123中的編輯目標(biāo)和狀態(tài)信息(例如,用戶信息或未讀信息)。
[0229]在步驟S64中,顯示信息生成部124基于存儲(chǔ)在存儲(chǔ)部123中的編輯目標(biāo)和狀態(tài)信息,生成并由此獲取針對(duì)由從更新部122接收到的用戶ID表示的用戶的終端21n(目標(biāo)終端)的顯示信息,并且向通信部121提供該顯示信息。
[0230]在步驟S65中,通信部121通過網(wǎng)絡(luò)22向終端21n傳送從顯示信息生成部124接收到的針對(duì)終端21n的顯示信息,并由此控制終端21n中的顯示。在上述步驟之后,終止更新處理。
[0231]如上所述,根據(jù)更新處理,服務(wù)器23基于通過網(wǎng)絡(luò)22從終端21n提供的更新信息,更新編輯目標(biāo)和指示由用戶進(jìn)行的編輯狀態(tài)的狀態(tài)信息(諸如插入記號(hào)位置或編輯類型)。
[0232]然后,服務(wù)器23基于更新后的編輯目標(biāo)和狀態(tài)信息來生成作為目標(biāo)終端的終端21n的顯示信息,并且通過網(wǎng)絡(luò)22向終端21?提供顯示信息。由此,服務(wù)器23使得終端21n的顯示部105顯示最新的編輯窗口 41。
[0233]因此,在終端21?的顯示部105中,可以通過使用用戶自身視圖41a來查看由終端21n的用戶A進(jìn)行的編輯的狀態(tài)、在查看范圍中顯示的狀態(tài),以及可以通過使用整體視圖41b來查看在用戶A的查看范圍之外的編輯狀態(tài)。
[0234]因而,即使例如用戶B未在用戶A的用戶自身視圖41a的查看范圍內(nèi)對(duì)編輯目標(biāo)進(jìn)行編輯,整體視圖41b的使用也使得用戶A能夠容易地知道由用戶B的編輯狀態(tài)。這使得多個(gè)用戶能夠有效地編輯保持在服務(wù)器23中的編輯目標(biāo)。
[0235]在第一實(shí)施例中,已給出對(duì)在用戶A的用戶自身視圖41a中顯示用戶A的插入記號(hào)81a等的描述。
[0236]然而,用戶自身視圖41a可以顯示用于改變字符的字體的對(duì)話框等作為操控GUI,操控GUI在編輯該編輯目標(biāo)時(shí)被操控并且顯示編輯的內(nèi)容。
[0237]在這種情況下,包括操控GUI的位置的操控GUI信息也用作保持在服務(wù)器23中的狀態(tài)信息。然后,服務(wù)器23根據(jù)來自終端21n的更新信息來不僅更新用戶信息而且更新操控⑶I信息,并且基于更新后的用戶信息、操控⑶I信息等來生成用于顯示包括操控⑶I的編輯窗口 41的顯不彳目息。
[0238]服務(wù)器23通過網(wǎng)絡(luò)22向目標(biāo)終端提供所生成的顯示信息,并由此使得目標(biāo)終端顯示包括操控⑶I的編輯窗口 41。
[0239]此外,同樣對(duì)于操控⑶I,能夠以對(duì)于參照?qǐng)D8描述的編輯范圍相同的方式設(shè)置“協(xié)作”、“排他(低)”和“排他(高)”中的任一個(gè)。
[0240]<2.第二實(shí)施例>
[0241][顯示作為操控⑶I的對(duì)話框的編輯窗口的示例]
[0242]接下來,圖16示出在終端21n中顯示的編輯窗口 41的另一示例。
[0243]在圖16中,終端21n的用戶A的用戶自身視圖41a顯示用于例如改變字體的對(duì)話框141作為操控⑶I。
[0244]應(yīng)注意,為避免該圖的復(fù)雜性,圖16僅示出了用戶A的插入記號(hào)81a等,并且省略諸如用戶B的其他用戶的插入記號(hào)。
[0245]用戶A使用終端2In的操控部101來執(zhí)行通過使用插入記號(hào)81a來選擇在用戶自身視圖41a中顯示的文本串“abcdef ”的選擇操控。
[0246]另外,用戶A使用終端21n的操控部101來執(zhí)行用于顯示對(duì)話框141的顯示操控,使得在用戶自身視圖41a中顯示對(duì)話框141,其中,對(duì)話框141用于改變所選擇的文本串“abcdef”的字體。
[0247]在這種情況下,例如,終端21n根據(jù)由用戶A進(jìn)行的選擇操控或顯示操控來適當(dāng)?shù)厣筛滦畔?,并且通過網(wǎng)絡(luò)22向服務(wù)器23提供更新信息。服務(wù)器23基于通過網(wǎng)絡(luò)22從終端21n提供的更新信息來更新諸如保持在服務(wù)器23中的操控GUI信息的狀態(tài)信息,并且基于更新后的狀態(tài)信息來生成針對(duì)終端21n的顯示信息。
[0248]服務(wù)器23通過網(wǎng)絡(luò)22向終端21n提供所生成的針對(duì)終端21n的顯示信息,并由此使得終端21n的顯示部105顯示如圖16所示的編輯窗口 41。
[0249]例如,當(dāng)對(duì)于對(duì)話框141設(shè)置了“排他(高)”時(shí),僅在用戶A的用戶自身視圖41a中顯示對(duì)話框141。因此,在這種情況下,僅用戶A可以操控用戶A的用戶自身視圖41a中的對(duì)話框141。
[0250]應(yīng)注意,將由于用戶A的操控而對(duì)于對(duì)話框141設(shè)置的限制信息(諸如“排他(高)包括在更新信息中并通過網(wǎng)絡(luò)22從終端21n提供到服務(wù)器23。
[0251]例如,當(dāng)針對(duì)對(duì)話框141設(shè)置了“排他(低)”時(shí),在用戶A和諸如用戶B的其他用戶的用戶自身視圖41a中顯示對(duì)話框141。
[0252]應(yīng)注意,當(dāng)針對(duì)對(duì)話框141設(shè)置了“排他(低)”時(shí),僅用戶A可以通過操控對(duì)話框141來改變字體。
[0253]另外,例如,當(dāng)針對(duì)對(duì)話框141設(shè)置了“協(xié)作”時(shí),在用戶A和諸如用戶B的其他用戶的用戶自身視圖41a中顯示對(duì)話框141。諸如用戶B的其他用戶以及用戶A還可以通過操控顯示在各自的用戶自身視圖41a中的對(duì)話框141來改變字體。
[0254]接下來,圖17示出了顯示多個(gè)操控⑶I的用戶自身視圖41a的示例。
[0255]應(yīng)注意,為避免該圖的復(fù)雜性,圖17僅示出了用戶自身視圖41a,而省略了整體視圖 41b。
[0256]順便提及,編輯窗口 41可以被設(shè)計(jì)為僅顯示如圖17所示的用戶自身視圖41a。
[0257]如圖17所示,用戶自身視圖41a顯示多個(gè)對(duì)話框141&1、Hla2和Hla3作為操控GUI。
[0258]對(duì)話框Hla1是根據(jù)例如顯示圖17中的用戶自身視圖41a的終端21n的用戶A的操控而生成的對(duì)話框,并且表示在改變用戶A所選擇的文本串142?的字體時(shí)操控的操控GUI。
[0259]對(duì)話框Hla1顯示例如用于選擇文本串142?的字體的選擇菜單以顯示編輯的內(nèi)容。
[0260]應(yīng)注意,對(duì)話框Hla1顯示在與作為字體改變目標(biāo)的文本串142&1相對(duì)應(yīng)的位置處。也就是說,例如,對(duì)話框Hla1的位置(例如,重心)在距文本串142&1的預(yù)定距離內(nèi)。這適用于對(duì)話框141a2和141a3。
[0261]對(duì)話框Hla2是根據(jù)例如用戶B的操控而生成的對(duì)話框,并且表示在編輯用戶B所選擇的編輯范圍142?時(shí)操作的且顯示編輯范圍142?內(nèi)的編輯內(nèi)容的操控GUI。另外,在對(duì)話框Hla2附近顯示用戶B的縮略圖143a2和用戶名“Rodrigues”。
[0262]另外,例如,編輯范圍142a2內(nèi)的描述內(nèi)容以左右反轉(zhuǎn)的形式顯示在對(duì)話框141?中。應(yīng)注意,可以以變形方式顯示對(duì)話框141a2。也就是說,對(duì)話框141a2可以被顯示為例如用戶B的氣球。這適用于對(duì)話框141a3。
[0263]對(duì)話框Hla3是根據(jù)例如用戶C的操控而生成的對(duì)話框,并且表示在編輯用戶C所選擇的靜止圖像142a3時(shí)操控且顯示靜止圖像142a3的編輯內(nèi)容的操控⑶I。另外,在對(duì)話框Hla3附近顯示用戶C的縮略圖143?和用戶名“詹尼弗(Jennifer) ”。
[0264]另外,例如,靜止圖像142a3以左右反轉(zhuǎn)的形式顯示在對(duì)話框Hla3中。
[0265]用戶A查看在如圖17所示的用戶A的用戶自身視圖41a中所顯示的對(duì)話框Hla2和Hla3,并由此可以容易地知道用戶B和用戶C的編輯狀態(tài)。
[0266]另外,在圖17中,用戶A的用戶自身視圖41a以區(qū)分方式顯示由用戶A生成的對(duì)話框Hla1以及由用戶B和用戶C生成的對(duì)話框Hla2和141a3。
[0267]具體地,例如,如圖17所示,對(duì)話框Hla1被顯示為與用戶自身視圖41a的平面平行的平面。另外,例如,以相對(duì)于用戶自身視圖41a的平面斜向傾斜的方式三維顯示對(duì)話框141a2 和 141a3。
[0268]另外,對(duì)話框141&2和Hla3是透明的。因而,用戶A可以透過對(duì)話框Hla2和Hla3查看在用戶自身視圖41a中顯示的編輯目標(biāo)。
[0269]另外,用戶自身視圖41a顯示對(duì)話框Hla1的正面和對(duì)話框Hla2和141a3的背面。也就是說,例如,對(duì)話框Hla1按原樣顯示字符、圖形等,而對(duì)話框Hla2和Hla3左右反轉(zhuǎn)地顯示字符(鏡像書寫)、圖形等。
[0270]因此,可以顯示成仿佛以縮略圖143a2顯示的用戶B(在該情況下為羅德格斯Rodrigues)正在通過操控用戶自身視圖41a中的對(duì)話框141?來改變編輯范圍142?的描述內(nèi)容,如圖17所示。
[0271]這適用于對(duì)話框141a3。即,可以顯示成仿佛以縮略圖143?顯示的用戶C(在該情況下為詹尼弗)正在通過操控對(duì)話框Hla3來裁剪(剪裁)靜止圖像142a3。
[0272]另外,由于如圖17所示在用戶自身視圖41a中顯示對(duì)話框Hla1的正面,因此在參考用戶自身視圖41a的同時(shí)對(duì)編輯目標(biāo)進(jìn)行編輯的用戶A可以通過操控對(duì)話框Hla1來編輯文本串142&1的字體。
[0273]順便提及,用戶自身視圖41a中的對(duì)話框Hla1至Hla3優(yōu)選地彼此不重疊地顯
/Jn ο
[0274]因此,例如,為了防止重疊,服務(wù)器23可以生成用于顯示對(duì)話框Hla1至Hla3的顯示信息,其中,對(duì)話框Hla1至Hla3的布置、大小等發(fā)生改變。
[0275]在這種情況下,終端21η可以基于通過網(wǎng)絡(luò)22從服務(wù)器23提供的顯示信息來在用戶自身視圖41a中顯示彼此不重疊的對(duì)話框Hla1至141a3。
[0276]另外,例如,當(dāng)對(duì)話框Hla1至Hla3彼此重疊時(shí),可以根據(jù)優(yōu)先級(jí)來確定層的順序。應(yīng)注意,優(yōu)先級(jí)可以預(yù)先設(shè)置或者由例如終端21η的用戶A設(shè)置。
[0277]也就是說,例如,當(dāng)對(duì)話框Hla1至Hla3彼此重疊時(shí),按照優(yōu)先級(jí),對(duì)話框Hla1可以顯示在最上層,對(duì)話框141a2顯示在對(duì)話框Hla1后面,以及對(duì)話框141a3顯示在對(duì)話框Hla2后面。
[0278]同時(shí),例如,用戶A指定編輯范圍并且對(duì)編輯范圍內(nèi)的編輯目標(biāo)進(jìn)行編輯。
[0279]因此,用戶A例如可以通過執(zhí)行表示取消最近的編輯操控的操控的撤銷,來取消指定的編輯范圍內(nèi)的編輯操控,以將其狀態(tài)恢復(fù)為編輯操控之前的狀態(tài)。
[0280]然而,例如,當(dāng)用戶A正在執(zhí)行協(xié)作編輯等并因而在與用戶B相同的編輯范圍內(nèi)對(duì)編輯目標(biāo)進(jìn)行編輯時(shí),用戶A執(zhí)行撤掉可能意外地取消用戶B的編輯操控。
[0281]換句話說,假設(shè)在用戶A執(zhí)行編輯操控之后用戶B執(zhí)行編輯操控的情況。當(dāng)用戶A接著執(zhí)行撤銷時(shí),取消緊接在撤銷之前的編輯操控(即,用戶B的編輯操控)。
[0282]因此,可想到的用于防止這樣的事故的方式是以對(duì)象為單位(編輯目標(biāo)的構(gòu)成部分)對(duì)編輯目標(biāo)進(jìn)行編輯。也就是說,可想到的是,以對(duì)象為單位對(duì)包括多個(gè)對(duì)象的編輯目標(biāo)進(jìn)行協(xié)作編輯。
[0283]具體地,例如,每個(gè)用戶分別書寫文本,并且每個(gè)用戶書寫的文本被視作對(duì)象。以對(duì)象為單位執(zhí)行協(xié)作編輯。
[0284]在這種情況下,更新信息是用于更新作為用戶編輯的對(duì)象的文本的信息、用于指示組合或分開對(duì)象的信息等。
[0285]另外,采用例如至少表示編輯對(duì)象的歷史的歷史信息作為保持在服務(wù)器23中的狀態(tài)信息。
[0286]<3.第三實(shí)施例>
[0287][顯示多個(gè)對(duì)象的用戶自身視圖41a的示例]
[0288]接下來,圖18示出了顯示多個(gè)對(duì)象的用戶自身視圖41a的示例。
[0289]例如,如圖18所示,用戶A的用戶自身視圖41a顯示包括在編輯目標(biāo)中的多個(gè)對(duì)象 161、162、163、164 和 165。
[0290]在圖18中,按原樣顯示用戶A當(dāng)前正編輯的對(duì)象161以及用戶A和諸如用戶B的其他用戶已編輯的對(duì)象164和165。
[0291]應(yīng)注意,用戶A的用戶自身視圖41a可以按與對(duì)象164和對(duì)象165區(qū)分開的方式顯示用戶A當(dāng)前正編輯的對(duì)象161。
[0292]另外,按例如半透明且左右反轉(zhuǎn)的方式顯示諸如用戶B的其他用戶當(dāng)前正編輯的對(duì)象162和163。應(yīng)注意,對(duì)象162和163的透明度不限于半透明度。
[0293]另外,在圖18中,用戶A的用戶自身視圖41a中的縮略圖181、182、183、184和185分別表示最近編輯對(duì)象161、162、163、164和165的用戶。
[0294]應(yīng)注意,如在第二實(shí)施例中所描述的操控CTI那樣,可以按彼此不重疊的方式顯示對(duì)象161至165。
[0295]另外,例如,當(dāng)對(duì)象161至165彼此重疊時(shí),按順序(例如,根據(jù)對(duì)象的優(yōu)先級(jí))顯示對(duì)象161至165,如第二實(shí)施例中描述的操控⑶I 一樣。
[0296]另外,例如,對(duì)于操控⑶I,可以為對(duì)象161至165設(shè)置“排他(高)”、“排他(低)”和“協(xié)作”。
[0297]另外,例如,用戶可以通過在參考用戶A的用戶自身視圖41a的同時(shí)操控終端21n來移動(dòng)對(duì)象161至165并且改變對(duì)象161至165的大小。這適用于諸如用戶B的其他用戶。
[0298]在這種情況下,通過用戶A的終端21n生成根據(jù)用戶A的操控的更新信息,并且通過網(wǎng)絡(luò)22將其提供到服務(wù)器23。
[0299]服務(wù)器23基于通過網(wǎng)絡(luò)22從終端21n提供的更新信息等,生成用于顯示包括如圖18所示的用戶自身視圖41a的編輯窗口 41的顯示信息。
[0300]然后,服務(wù)器23通過網(wǎng)絡(luò)22向作為目標(biāo)終端的終端21n提供所生成的顯示信息,并由此使得終端21n顯示包括如圖18所示的用戶自身視圖41a的編輯窗口 41。
[0301][歷史信息的示例]
[0302]接下來,圖19示出了作為狀態(tài)信息保持在服務(wù)器23中的對(duì)象161的歷史信息201的示例。
[0303]歷史信息201指示編輯對(duì)象161的歷史并且與用于唯一地標(biāo)識(shí)對(duì)象161的對(duì)象ID
相關(guān)聯(lián)。
[0304]歷史信息201指示用戶A在編輯時(shí)間Tl編輯對(duì)象161,其中編輯內(nèi)容是move (X,y)。
[0305]編輯內(nèi)容move (X,y)指示對(duì)象161移動(dòng)至文檔中的位置(x,y),S卩,圖18中所示的用戶自身視圖41a中的對(duì)象161的位置(X,y)。
[0306]歷史信息201還指示用戶B在編輯時(shí)間Tl之前的編輯時(shí)間T2編輯對(duì)象161,其中編輯內(nèi)容是添加“Pekgjr”。添加“Pekgjr”的編輯內(nèi)容表示將字符串“Pekgjr”添加到對(duì)象161。
[0307]另外,歷史信息201包括關(guān)于作為對(duì)象161的最后編輯者的用戶A的簡檔信息Profile。簡檔信息Profile用于在對(duì)象161的左上角附近顯示縮略圖181。
[0308]對(duì)于對(duì)象162至165,以與對(duì)象161相同的方式配置的歷史信息也保持在服務(wù)器23中。服務(wù)器23基于通過網(wǎng)絡(luò)22從終端21n提供的更新信息來更新歷史信息。
[0309]接下來,圖20示出了通過合并對(duì)象164和對(duì)象165而新獲得的對(duì)象166的示例。
[0310]例如,當(dāng)用戶A通過使用終端2In來執(zhí)行用于將對(duì)象165添加到作為文本的對(duì)象164的末尾的合并操控時(shí),終端21?根據(jù)用戶A的合并操控來生成更新信息,并且通過網(wǎng)絡(luò)22向服務(wù)器23提供更新信息。
[0311]服務(wù)器23基于通過網(wǎng)絡(luò)22從終端21n提供的更新信息來將對(duì)象及其歷史信息更新為保持在其中的狀態(tài)信息。
[0312]然后,服務(wù)器23基于更新后的對(duì)象和歷史信息來生成針對(duì)終端21n的顯示信息,并且通過網(wǎng)絡(luò)22向終端21?提供顯示信息。由此,服務(wù)器23使得終端21n顯示包括如圖20所示的對(duì)象166的用戶自身視圖41a。
[0313]在對(duì)象166的左上角附近顯示對(duì)象164的縮略圖184和對(duì)象165的縮略圖185。
[0314]多個(gè)用戶可以例如從顯示在對(duì)象166的左上角附近的縮略圖184和185中容易地了解到通過合并對(duì)象164和對(duì)象165而新生成了對(duì)象166。
[0315]參照?qǐng)D20,當(dāng)選擇了顯示在對(duì)象166的左上角附近的縮略圖184時(shí),顯示對(duì)應(yīng)于縮略圖184的對(duì)象164。作為用于在這種情況下顯示對(duì)象164的方法,例如可以采用彈出式顯示。這適用于縮略圖185。
[0316]應(yīng)注意,通過執(zhí)行在縮略圖184之上懸停鼠標(biāo)光標(biāo)的鼠標(biāo)懸停、點(diǎn)擊縮略圖184等來選擇縮略圖184。
[0317]另外,在圖20中,作為例如用戶A和諸如用戶B的其他用戶取消由用戶A進(jìn)行的合并操作的取消操控,可以執(zhí)行選擇和拖動(dòng)在對(duì)象166的左上角附近顯示的縮略圖184或185。在這種情況下,對(duì)象166在合并之前被劃分成對(duì)象164和165。S卩,用戶自身視圖41a顯示所劃分的對(duì)象164和165而不是對(duì)象166。
[0318]應(yīng)注意,當(dāng)部分或全部協(xié)作編輯者允許合并對(duì)象164和165時(shí),在對(duì)象166的左上角附近顯示的兩個(gè)縮略圖184和185改變成作為執(zhí)行合并操作的最后編輯者的用戶A的縮略圖。
[0319]這里,當(dāng)執(zhí)行確切的操控時(shí),協(xié)作編輯者可以由此允許合并對(duì)象164和165。此外,例如,當(dāng)在從開始顯示對(duì)象166起的預(yù)定時(shí)間段內(nèi)不執(zhí)行對(duì)象166的操控時(shí),協(xié)作編輯者可以由此不明確地允許合并對(duì)象164和165。
[0320][歷史信息的另一示例]
[0321]接下來,圖21示出了作為狀態(tài)信息保持在服務(wù)器23中的對(duì)象166的歷史信息202的示例。
[0322]歷史信息202表示編輯對(duì)象166的歷史并且與用于唯一地標(biāo)識(shí)對(duì)象166的對(duì)象ID
相關(guān)聯(lián)。
[0323]歷史信息202表示用戶A通過在編輯時(shí)間T3編輯對(duì)象164和對(duì)象165來生成對(duì)象166,其中編輯內(nèi)容是合并。
[0324]合并的編輯內(nèi)容表示例如以使得對(duì)象165添加到作為對(duì)象164的文本的末尾的方式合并對(duì)象164和165。
[0325]服務(wù)器23基于根據(jù)用戶A的合并操控從終端21n提供的更新信息,根據(jù)對(duì)象164的歷史信息203和對(duì)象165的歷史信息204生成對(duì)象166的歷史信息202,并且將歷史信息202作為狀態(tài)信息保持在其中。
[0326]同時(shí),在圖20中,對(duì)象164的縮略圖184和對(duì)象165的縮略圖185顯示在對(duì)象166的左上角附近以表明對(duì)象166是通過合并對(duì)象164和165而獲得的對(duì)象。
[0327]然而,例如,對(duì)于諸如除了已執(zhí)行合并操控的用戶A外的用戶B的用戶,難以僅從顯示在用戶自身視圖41a中的如圖20所示的對(duì)象166理解對(duì)象166的結(jié)構(gòu)。
[0328]也就是說,諸如尚未執(zhí)行合并操控的用戶B的用戶不能容易地了解如何合并對(duì)象164和165以獲得對(duì)象166。
[0329]因此,期望以區(qū)分方式顯示形成圖20中的對(duì)象166的對(duì)象164和165。
[0330]也就是說,例如,在對(duì)象166中,以通過使用不同的顏色來彼此區(qū)分的方式來顯示對(duì)象164和對(duì)象165。由此,可以容易地理解對(duì)象166的結(jié)構(gòu)。
[0331]替選地,可以以區(qū)分對(duì)象164與對(duì)象165的方式例如如圖22所示那樣顯示根據(jù)對(duì)象164和165生成的對(duì)象166。
[0332]圖22示出了以區(qū)分對(duì)象164和165的方式顯示對(duì)象166的用戶自身視圖41a的示例。
[0333]用戶自身視圖41a根據(jù)由用戶A進(jìn)行的用于合并對(duì)象164與對(duì)象165的合并操控來顯示例如如圖22所示的動(dòng)畫。
[0334]也就是說,如圖22所示,例如,用戶自身視圖41a按原樣顯示對(duì)象164,并且通過使用動(dòng)畫來顯示正如何將對(duì)象165與要向其添加對(duì)象165的對(duì)象164合并。
[0335]具體地,例如,用戶自身視圖41a在對(duì)象165被添加到對(duì)象164中的位置處顯示示出仿佛對(duì)象165被吸入對(duì)象164的字符之間的動(dòng)畫。應(yīng)注意,動(dòng)畫的持續(xù)時(shí)間可以是預(yù)定時(shí)段或者由預(yù)定用戶設(shè)置的時(shí)段。
[0336]這使得不僅已執(zhí)行合并操控的用戶A而且諸如尚未執(zhí)行合并操控的用戶B的其他用戶都能夠容易地知道對(duì)象164的被添加對(duì)象165的位置、以及形成對(duì)象166的對(duì)象164和 165。
[0337]然后,例如,當(dāng)知道合并對(duì)象166的內(nèi)容的用戶B等認(rèn)為對(duì)象164和165不應(yīng)該被合并來生成新對(duì)象166時(shí),用戶B等可以指定對(duì)象166以取消合并。
[0338]同時(shí),例如,在審閱通過協(xié)作編輯所完成的工作的情況下,期望將對(duì)象的編輯歷史設(shè)計(jì)成進(jìn)行顯示以使得能夠檢查用戶的編輯歷史以及對(duì)編輯的貢獻(xiàn)程度。
[0339]也就是說,響應(yīng)于來自終端21n的請(qǐng)求,服務(wù)器23可以基于保持在其中的歷史信息等來生成用于顯示編輯特定對(duì)象的歷史的顯示信息。
[0340]服務(wù)器23通過網(wǎng)絡(luò)22向作為目標(biāo)終端的終端21n提供所生成的顯示信息,并由此可以使得終端21n顯示如圖23至圖25所示的用戶自身視圖41a。
[0341]接下來,圖23示出了其中布置有用于顯示編輯對(duì)象的歷史的按鈕的用戶自身視圖41a的示例。
[0342]應(yīng)注意,在圖23所示的用戶自身視圖41a中顯示并且以與圖18中的方式相同的方式配置的構(gòu)成部分由與圖18中相同的附圖標(biāo)記表示。
[0343]也就是說,圖23不同于圖18之處在于,縮略圖181至183分別顯示最后編輯者的臉的照片,以及顯示對(duì)象221等來替代圖18中的對(duì)象164和165以及縮略圖184和185。
[0344]在圖23中,用戶自身視圖41a在對(duì)象221的左上角附近顯示作為對(duì)象221的最后編輯者的用戶的縮略圖241。用戶自身視圖41a還在對(duì)象221的右上角附近顯示列表按鈕261、貢獻(xiàn)程度按鈕262和時(shí)間線按鈕263。
[0345]應(yīng)注意,例如,當(dāng)顯示編輯對(duì)象221的歷史時(shí),顯示列表按鈕261、貢獻(xiàn)程度按鈕262和時(shí)間線按鈕263。通過使用這些按鈕,可以改變顯示編輯歷史的模式(顯示模式)。
[0346]列表按鈕261表不被按壓以顯不已編輯對(duì)象221的用戶的列表的按鈕。
[0347]貢獻(xiàn)程度按鈕262表示被按壓以顯示表示已編輯對(duì)象221的每個(gè)用戶對(duì)編輯貢獻(xiàn)了多少的貢獻(xiàn)程度的按鈕。
[0348]時(shí)間線按鈕263表示被按壓以按時(shí)序顯示對(duì)象221的編輯的歷史的按鈕。
[0349]圖24示出了例如當(dāng)用戶A通過操控終端21n按壓列表按鈕261時(shí)所顯示的用戶自身視圖41a的示例。
[0350]在圖24中,除了對(duì)象221夕卜,用戶自身視圖41a還將縮略圖241以及縮略圖242、243和244按圖中從上到下的預(yù)定順序顯示在對(duì)象221的左側(cè)。也就是說,例如,用戶自身視圖41a將分別表示已編輯對(duì)象221的最新近編輯者(最后編輯者)、第二新近編輯者、第三新近編輯者和第四新近編輯者的縮略圖241、242、243和244按圖中從上到下的該順序顯
/Jn ο
[0351]例如,當(dāng)用戶通過使用終端21?進(jìn)行鼠標(biāo)懸停或點(diǎn)擊來選擇圖24所示的用戶自身視圖41a中的縮略圖242時(shí),在對(duì)象221中以強(qiáng)調(diào)方式顯示由縮略圖242表示的用戶編輯的部分。
[0352]這使得參考圖24所示的用戶自身視圖41a的用戶A容易地知道誰編輯(改變)了對(duì)象221以及其哪一部分被編輯(改變)。
[0353]接下來,圖25示出了例如當(dāng)用戶通過終端21n的操控來按壓貢獻(xiàn)程度按鈕262時(shí)所顯示的用戶自身視圖41a的示例。
[0354]在圖25中,例如,首先添加到對(duì)象221的文本281顯示在用戶自身視圖41a的中心,并且文本282、284、283和285以按從該圖的上部順時(shí)針的順序圍繞文本281的方式顯
/Jn ο
[0355]縮略圖241、243、242和244分別設(shè)置在文本282、284、283和285的左上角附近。
[0356]另外,文本282、284、283和285表示分別使用縮略圖241、243、242和244顯示的用戶編輯的文本的部分(例如,最后編輯的部分)。
[0357]另外,文本281通過各條線301、303、302和304連接到文本282、284、283和285。
[0358]這里,線301具有與以縮略圖241顯示的用戶對(duì)協(xié)作編輯的貢獻(xiàn)程度相對(duì)應(yīng)的粗度。應(yīng)注意,基于以縮略圖241顯示的用戶的編輯次數(shù)、用戶的編輯時(shí)間段、其他用戶做出的對(duì)用戶的評(píng)價(jià)次數(shù)等中的至少一個(gè)來確定貢獻(xiàn)程度。
[0359]在圖25中,由于以縮略圖241顯示的用戶在以縮略圖241至244顯示的用戶之中具有最高貢獻(xiàn)程度,因此線301在線301至304之中最粗。
[0360]同時(shí),當(dāng)例如用戶A通過操控終端21n來按壓時(shí)間線按鈕263時(shí),用戶A的用戶自身視圖41a按時(shí)序(例如,從用戶自身視圖41a的上部向下)顯示對(duì)象221的協(xié)作編輯的歷史。
[0361]在這種情況下,用戶自身視圖41a設(shè)置有在垂直方向上延伸的滑動(dòng)塊,并且可以通過移動(dòng)滑動(dòng)塊來檢查在任何時(shí)間點(diǎn)處的協(xié)作編輯的內(nèi)容。
[0362]如參照?qǐng)D23至圖25所述,用戶自身視圖41a被設(shè)計(jì)為例如顯示編輯歷史。因此,可以在參考用戶自身視圖41a中所顯示的編輯歷史的同時(shí)審閱編輯目標(biāo),并因而提高協(xié)作編輯的工作效率。
[0363]同時(shí),例如,在協(xié)作編輯者編輯文本的對(duì)象并且此后確定布置所編輯的對(duì)象的順序的情況下,優(yōu)選的是,每個(gè)協(xié)作編輯者從視覺上知道對(duì)象在用戶自身視圖41a中的布置順序。
[0364]接下來,圖26示出了當(dāng)多個(gè)用戶確定布置對(duì)象的順序時(shí)所顯示的用戶自身視圖41a的示例。
[0365]應(yīng)注意,圖26示出了例如用戶A的用戶自身視圖41a,并且用戶自身視圖41a顯示作為文本的對(duì)象321、322和323。圖26還示出了成形為針一樣的前端顯示341和表示成形為細(xì)線一樣的線的細(xì)線狀線342。
[0366]例如,多個(gè)用戶通過改變對(duì)象321至323的布置來書寫由如圖26所示的文本對(duì)象321至323形成的文本,用戶工作以確定布置對(duì)象321至323的順序。
[0367]也就是說,當(dāng)例如表示其他用戶的用戶A按他/她期望的順序執(zhí)行對(duì)象321至323的選擇操控時(shí),期望在每個(gè)用戶的用戶自身視圖41a中檢查選擇順序。
[0368]因而,當(dāng)例如用戶對(duì)對(duì)象321和對(duì)象322按該順序執(zhí)行選擇操控時(shí),如圖26所示的對(duì)象321和322顯示在例如用戶A的用戶自身圖像41a中。
[0369]也就是說,例如用戶A的用戶自身視圖41a顯示設(shè)置有細(xì)線狀線342的前端的前端顯示341穿過對(duì)象321、然后穿過對(duì)象322。
[0370]用戶A的用戶自身視圖41a按區(qū)分方式顯示用戶A已選擇的對(duì)象321和322以及尚未選擇的對(duì)象323。
[0371]具體地,在例如用戶A的用戶自身視圖41a中,三維顯示用戶A已選擇的對(duì)象321和322,而二維顯示尚未選擇的對(duì)象323。另外,可以以波紋形式顯示用戶A已選擇的對(duì)象321 和 322。
[0372]這些適用于除了用戶A外的任何用戶的用戶自身視圖41a。
[0373]如參照?qǐng)D26所述,例如,用戶自身視圖41a直觀地顯示對(duì)象321至323的布置順序(使用前端顯示341和細(xì)線狀線342)。因此可以在參考如圖26所示的顯示的同時(shí)審閱在用戶自身視圖41a中所顯示的編輯目標(biāo),并因而可以提高協(xié)作編輯的工作效率。
[0374]另外,本技術(shù)還可以如下進(jìn)行配置。
[0375](I) 一種顯示控制設(shè)備,包括:
[0376]獲取部,被配置為獲取顯示信息,所述顯示信息用于顯示多個(gè)編輯者協(xié)作地編輯同一編輯目標(biāo)的協(xié)作編輯的狀態(tài);以及
[0377]顯示控制部,被配置為使得所述多個(gè)編輯者當(dāng)中的第一編輯者參考的編輯屏幕基于所述顯示信息顯示對(duì)未包括在顯示范圍內(nèi)的非顯示部分執(zhí)行的協(xié)作編輯的狀態(tài),所述顯示范圍是在所述編輯目標(biāo)顯示在所述編輯屏幕上時(shí)顯示的。
[0378](2)根據(jù)(I)所述的顯示控制設(shè)備,
[0379]其中,所述顯示控制部使得所述編輯屏幕基于所述顯示信息而顯示表示由于所述協(xié)作編輯而引起的所述非顯示部分的改變的量的改變量。
[0380](3)根據(jù)⑴或⑵所述的顯示控制設(shè)備,
[0381]其中,所述顯示控制部使得所述編輯屏幕基于所述顯示信息而顯示對(duì)所述非顯示部分執(zhí)行的協(xié)作編輯的類型。
[0382](4)根據(jù)⑴至(3)中任一項(xiàng)所述的顯示控制設(shè)備,
[0383]其中,所述顯示控制部使得所述編輯屏幕基于所述顯示信息而顯示表示未包括在所述顯示范圍內(nèi)的所述編輯目標(biāo)的一部分的未讀顯示。
[0384](5)根據(jù)(I)至(4)中任一項(xiàng)所述的顯示控制設(shè)備,
[0385]其中,所述顯示控制部還基于所述顯示信息使得顯示對(duì)所述顯示范圍內(nèi)的所述編輯目標(biāo)執(zhí)行的協(xié)作編輯的狀態(tài)。
[0386](6) 一種顯示圖像的顯示控制設(shè)備的顯示控制方法,所述顯示控制方法包括:
[0387]由所述顯示控制設(shè)備獲取顯示信息,所述顯示信息用于顯示多個(gè)編輯者協(xié)作地編輯同一編輯目標(biāo)的協(xié)作編輯的狀態(tài);以及
[0388]由所述顯示控制設(shè)備使得所述多個(gè)編輯者當(dāng)中的第一編輯者所參考的編輯屏幕基于所述顯示信息顯示對(duì)未包括在顯示范圍內(nèi)的非顯示部分執(zhí)行的協(xié)作編輯的狀態(tài),所述顯示范圍是在所述編輯目標(biāo)顯示在所述編輯屏幕上時(shí)顯示的。
[0389](7) 一種程序,用于使得計(jì)算機(jī)用作如下部件:
[0390]獲取部,被配置為獲取顯示信息,所述顯示信息用于顯示多個(gè)編輯者協(xié)作地編輯同一編輯目標(biāo)的協(xié)作編輯的狀態(tài);以及
[0391]顯示控制部,被配置為使得所述多個(gè)編輯者當(dāng)中的第一編輯者所參考的編輯屏幕基于所述顯示信息顯示對(duì)未包括在顯示范圍內(nèi)的非顯示部分執(zhí)行的協(xié)作編輯的狀態(tài),所述顯示范圍是在所述編輯目標(biāo)顯示在所述編輯屏幕上時(shí)顯示的。
[0392](8) —種通信系統(tǒng),包括:
[0393]多個(gè)相應(yīng)的編輯者操控的多個(gè)通信終端;以及
[0394]通過網(wǎng)絡(luò)與所述多個(gè)通信終端進(jìn)行通信的服務(wù)器設(shè)備,
[0395]其中,所述服務(wù)器設(shè)備包括:
[0396]第一獲取部,被配置為生成并由此獲取顯示信息,所述顯示信息用于顯示所述多個(gè)編輯者協(xié)作地編輯同一編輯目標(biāo)的協(xié)作編輯的狀態(tài),以及
[0397]第一顯示控制部,被配置為通過將所述顯示信息傳送到所述通信終端來控制每個(gè)所述通信終端的顯示,以及
[0398]其中,每個(gè)所述通信終端均包括:
[0399]第二獲取部,被配置為接收并由此獲取從所述服務(wù)器設(shè)備提供的顯示信息;以及
[0400]第二顯示控制部,被配置為使得所述多個(gè)編輯者當(dāng)中的第一編輯者所參考的編輯屏幕基于所獲取的顯示信息而顯示對(duì)未包括在顯示范圍內(nèi)的非顯示部分執(zhí)行的協(xié)作編輯的狀態(tài),所述顯示范圍是在所述編輯目標(biāo)顯示在所述編輯屏幕上時(shí)顯示的。
[0401]上述一系列處理可以例如通過硬件或軟件來執(zhí)行。在這系列處理通過軟件來執(zhí)行的情況下,構(gòu)成該軟件的程序從記錄程序的介質(zhì)安裝在計(jì)算機(jī)中。這里,計(jì)算機(jī)的示例包括并入專用硬件中的計(jì)算機(jī)以及能夠通過安裝各種程序來執(zhí)行各種功能的通用計(jì)算機(jī)。
[0402][計(jì)算機(jī)的配置示例]
[0403]圖27示出了利用程序執(zhí)行上述一系列處理的計(jì)算機(jī)的硬件的配置示例。
[0404]CPU (中央處理單元)401根據(jù)存儲(chǔ)在ROM (只讀存儲(chǔ)器)402或存儲(chǔ)部408中的程序來執(zhí)行各種處理。RAM(隨機(jī)存取存儲(chǔ)器)403適當(dāng)?shù)卮鎯?chǔ)CPU 401執(zhí)行的程序、數(shù)據(jù)等。CPU 401、ROM 402和RAM 403通過總線404彼此連接。
[0405]另外,輸入/輸出接口 405通過總線404連接到CPU 401。輸入部406和輸出部407連接到輸入/輸出接口 405,輸入部406包括鍵盤、鼠標(biāo)、麥克風(fēng)等,輸出部407包括顯示器、揚(yáng)聲器等。CPU 401根據(jù)從輸入部406輸入的相應(yīng)指令執(zhí)行各種處理。然后,CPU 401將處理結(jié)果輸出到輸出部407。
[0406]連接到輸入/輸出接口 405的存儲(chǔ)部408包括例如硬盤,并且存儲(chǔ)CPU 401要執(zhí)行的程序和各種數(shù)據(jù)。通信部409通過諸如互聯(lián)網(wǎng)或局域網(wǎng)的網(wǎng)絡(luò)與外部設(shè)備進(jìn)行通信。
[0407]另外,程序可以通過通信部409獲取并存儲(chǔ)在存儲(chǔ)部408中。
[0408]驅(qū)動(dòng)器410連接到輸入/輸出接口 405。當(dāng)諸如磁盤、光盤、磁光盤或半導(dǎo)體存儲(chǔ)器的可移動(dòng)介質(zhì)411加載到驅(qū)動(dòng)器410上時(shí),驅(qū)動(dòng)器410驅(qū)動(dòng)可移動(dòng)介質(zhì)411,并且獲取存儲(chǔ)在可移動(dòng)介質(zhì)411中的程序、數(shù)據(jù)等。所獲取的程序和數(shù)據(jù)按需要傳遞到存儲(chǔ)部408,并且存儲(chǔ)在存儲(chǔ)部408中。
[0409]如圖27所示,記錄(存儲(chǔ))要安裝在計(jì)算機(jī)被使得計(jì)算機(jī)可執(zhí)行的程序的記錄介質(zhì)包括:可移動(dòng)介質(zhì)411,其是封裝介質(zhì),包括磁盤(包括軟盤)、光盤(包括CD-ROM(致密盤只讀存儲(chǔ)器)和DVD (數(shù)字通用盤))、磁光盤(包括MD (迷你盤))、半導(dǎo)體存儲(chǔ)器等;ROM402,暫時(shí)或永久地存儲(chǔ)程序;構(gòu)成存儲(chǔ)部408的硬盤等。通過利用諸如局域網(wǎng)、互聯(lián)網(wǎng)或數(shù)字衛(wèi)星廣播的有線或無線通信介質(zhì)來按照需要通過通信部409將程序記錄在記錄介質(zhì)中,其中通信部409為諸如路由器或調(diào)制解調(diào)器的接口。
[0410]在本說明書中,描述上述系列的處理的步驟可以包括根據(jù)所述順序按時(shí)序執(zhí)行的處理以及不按時(shí)序處理而是并行地或獨(dú)立地執(zhí)行的處理。
[0411]另外,本說明書中的系統(tǒng)包括多個(gè)設(shè)備和處理部,并且表示其整體。
[0412]另外,在本公開的范圍內(nèi)可以想到各種修改,而不限于上述實(shí)施例。
[0413]附圖標(biāo)記列表
[0414]I通信系統(tǒng)
[0415]211至21?終端
[0416]23服務(wù)器
[0417]101操控部
[0418]102生成部
[0419]103通信部
[0420]104顯示控制部
[0421]105顯示部
[0422]121通信部
[0423]122更新部
[0424]123存儲(chǔ)部
[0425]124顯示信息生成部
【權(quán)利要求】
1.一種顯示控制設(shè)備,包括: 獲取部,被配置為獲取顯示信息,所述顯示信息用于顯示多個(gè)編輯者協(xié)作地編輯同一編輯目標(biāo)的協(xié)作編輯的狀態(tài);以及 顯示控制部,被配置為使得所述多個(gè)編輯者當(dāng)中的第一編輯者所參考的編輯屏幕基于所述顯示信息顯示對(duì)未包括在顯示范圍內(nèi)的非顯示部分執(zhí)行的協(xié)作編輯的狀態(tài),所述顯示范圍是在所述編輯目標(biāo)顯示在所述編輯屏幕上時(shí)顯示的。
2.根據(jù)權(quán)利要求1所述的顯示控制設(shè)備, 其中,所述顯示控制部使得所述編輯屏幕基于所述顯示信息來顯示表示由于所述協(xié)作編輯而引起的所述非顯示部分的變化的量的變化量。
3.根據(jù)權(quán)利要求1所述的顯示控制設(shè)備, 其中,所述顯示控制部使得所述編輯屏幕基于所述顯示信息來顯示對(duì)所述非顯示部分執(zhí)行的所述協(xié)作編輯的類型。
4.根據(jù)權(quán)利要求1所述的顯示控制設(shè)備, 其中,所述顯示控制部使得所述編輯屏幕基于所述顯示信息來顯示表示未包括在所述顯示范圍內(nèi)的所述編輯目標(biāo)的一部分的未讀顯示。
5.根據(jù)權(quán)利要求1所述的顯示控制設(shè)備, 其中,所述顯示控制部還使得基于所述顯示信息顯示對(duì)所述顯示范圍內(nèi)的所述編輯目標(biāo)執(zhí)行的協(xié)作編輯的狀態(tài)。
6.一種顯示圖像的顯示控制設(shè)備的顯示控制方法,所述顯示控制方法包括: 由所述顯示控制設(shè)備獲取顯示信息,所述顯示信息用于顯示多個(gè)編輯者協(xié)作地編輯同一編輯目標(biāo)的協(xié)作編輯的狀態(tài);以及 由所述顯示控制設(shè)備使得所述多個(gè)編輯者當(dāng)中的第一編輯者所參考的編輯屏幕基于所述顯示信息顯示對(duì)未包括在顯示范圍內(nèi)的非顯示部分執(zhí)行的協(xié)作編輯的狀態(tài),所述顯示范圍是在所述編輯目標(biāo)顯示在所述編輯屏幕上時(shí)顯示的。
7.一種程序,用于使得計(jì)算機(jī)用作如下部件: 獲取部,被配置為獲取顯示信息,所述顯示信息用于顯示多個(gè)編輯者協(xié)作地編輯同一編輯目標(biāo)的協(xié)作編輯的狀態(tài);以及 顯示控制部,被配置為使得所述多個(gè)編輯者當(dāng)中的第一編輯者所參考的編輯屏幕基于所述顯示信息顯示對(duì)未包括在顯示范圍內(nèi)的非顯示部分執(zhí)行的協(xié)作編輯的狀態(tài),所述顯示范圍是在所述編輯目標(biāo)顯示在所述編輯屏幕上時(shí)顯示的。
8.一種通信系統(tǒng),包括: 由多個(gè)相應(yīng)的編輯者操控的多個(gè)通信終端;以及 通過網(wǎng)絡(luò)與所述多個(gè)通信終端進(jìn)行通信的服務(wù)器設(shè)備, 其中,所述服務(wù)器設(shè)備包括: 第一獲取部,被配置為生成并由此獲取顯示信息,所述顯示信息用于顯示所述多個(gè)編輯者協(xié)作地編輯同一編輯目標(biāo)的協(xié)作編輯的狀態(tài),以及 第一顯示控制部,被配置為通過將所述顯示信息傳送到所述通信終端來控制每個(gè)所述通信終端的顯示,以及 其中,每個(gè)所述通信終端均包括: 第二獲取部,被配置為接收并由此獲取從所述服務(wù)器設(shè)備提供的顯示信息;以及第二顯示控制部,被配置為使得所述多個(gè)編輯者當(dāng)中的第一編輯者所參考的編輯屏幕基于所獲取的顯示信息而顯示對(duì)未包括在顯示范圍內(nèi)的非顯示部分執(zhí)行的協(xié)作編輯的狀態(tài),所述顯示范圍是在所述編輯目標(biāo)顯示在所述編輯屏幕上時(shí)顯示的。
【文檔編號(hào)】G06F3/0484GK104412257SQ201380035923
【公開日】2015年3月11日 申請(qǐng)日期:2013年7月4日 優(yōu)先權(quán)日:2012年7月12日
【發(fā)明者】兵頭克也, 小波宗一, 成田智也, 田崎明美 申請(qǐng)人:索尼公司