KR20110003490A - 문서의 동시적인 협업적 검토 - Google Patents
문서의 동시적인 협업적 검토 Download PDFInfo
- Publication number
- KR20110003490A KR20110003490A KR1020107022681A KR20107022681A KR20110003490A KR 20110003490 A KR20110003490 A KR 20110003490A KR 1020107022681 A KR1020107022681 A KR 1020107022681A KR 20107022681 A KR20107022681 A KR 20107022681A KR 20110003490 A KR20110003490 A KR 20110003490A
- Authority
- KR
- South Korea
- Prior art keywords
- document
- comment
- clients
- determining
- content
- Prior art date
Links
Images
Classifications
-
- 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
- G06F40/169—Annotation, e.g. comment data or footnotes
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Strategic Management (AREA)
- Human Resources & Organizations (AREA)
- Entrepreneurship & Innovation (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Economics (AREA)
- Quality & Reliability (AREA)
- General Business, Economics & Management (AREA)
- Data Mining & Analysis (AREA)
- Marketing (AREA)
- Tourism & Hospitality (AREA)
- Operations Research (AREA)
- Artificial Intelligence (AREA)
- Computational Linguistics (AREA)
- Health & Medical Sciences (AREA)
- General Engineering & Computer Science (AREA)
- Audiology, Speech & Language Pathology (AREA)
- General Health & Medical Sciences (AREA)
- Document Processing Apparatus (AREA)
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
문서의 협업적 검토를 위해 서로 다른 클라이언트들에 의해 동시에 문서가 열린다. 문서가 편집되고 있는 동안에도 클라이언트들 각각은 동시에 문서에 코멘트를 할 수 있다. 한 클라이언트에 의해 문서에 행해진 코멘트가 그 문서에 동시에 액세스하고 있는 다른 클라이언트들과 자동으로 동기화된다.
Description
워드 프로세싱 문서들의 작성에서 협업적 검토 과정이 사용되는 일이 흔하다. 한 시나리오에서, 사용자가 문서를 작성한 다음에 그 문서들의 사본을 검토자들에게 이메일로 보낸다. 그러면, 이러한 검토자들은 그 문서의 별개의 사본에 코멘트를 한다. 각각의 검토자는, 검토 과정을 마치면, 문서의 코멘트된 버전을 작성자에게로 다시 보낸다. 그러면, 작성자는 이러한 코멘트들을 하나의 문서로 "병합"한다. 작성자는 변경들을 검토자들에게 다시 보냄으로써 상충하는 코멘트들을 해결할 필요가 있을 수 있다.
이 요약은 이하에서 상세한 설명에 더 기술되는 일련의 개념들을 간략화된 형태로 소개하기 위해 제공된 것이다. 이 요약은 청구된 발명 대상의 주요 특징들 또는 필수적인 특징들을 확인하기 위한 것이 아니며, 청구된 발명 대상의 범위를 정하는 데 보조 수단으로 사용되기 위한 것도 아니다.
문서의 협업적 검토를 위해 서로 다른 클라이언트들에 의해 동시에 문서가 열린다. 클라이언트들 각각은 동시에 문서에 코멘트를 할 수 있다. 한 클라이언트에 의해 문서에 행해진 코멘트가 그 문서에 동시에 액세스하고 있는 다른 클라이언트들과 자동으로 동기화된다.
도 1은 예시적인 컴퓨팅 장치를 나타낸 도면이다.
도 2는 협업적 검토 시스템을 나타낸 도면이다.
도 3은 연관된 코멘트들을 갖는 예시적인 문서를 나타낸 도면이다.
도 4는 문서를 협업적으로 검토하는 예시적인 프로세스를 나타낸 도면이다.
도 2는 협업적 검토 시스템을 나타낸 도면이다.
도 3은 연관된 코멘트들을 갖는 예시적인 문서를 나타낸 도면이다.
도 4는 문서를 협업적으로 검토하는 예시적인 프로세스를 나타낸 도면이다.
이제부터, 유사한 참조 번호가 유사한 요소를 나타내고 있는 도면들을 참조하여, 다양한 실시예들에 대해 기술할 것이다. 상세하게는, 도 1 및 대응하는 설명은 실시예들이 구현될 수 있는 적당한 컴퓨팅 환경에 대한 간략하고 전반적인 설명을 제공하기 위한 것이다.
일반적으로, 프로그램 모듈은 특정 태스크를 수행하거나 특정 추상 데이터 유형을 구현하는 루틴, 프로그램, 컴포넌트, 데이터 구조, 및 기타 유형의 구조를 포함한다. 핸드-헬드 장치, 멀티프로세서 시스템, 마이크로프로세서-기반 또는 프로그램가능한 가전제품, 미니컴퓨터, 메인프레임 컴퓨터 등을 비롯한 기타 컴퓨터 시스템 구성도 사용될 수 있다. 통신 네트워크를 통해 연결되어 있는 원격 처리 장치들에 의해 태스크가 수행되는 분산 컴퓨팅 환경도 사용될 수 있다. 분산 컴퓨팅 환경에서는, 프로그램 모듈은 로컬 및 원격 메모리 저장 장치 둘다에 위치할 수 있다.
이제 도 1과 관련하여, 다양한 실시예에서 이용되는 컴퓨터(100)에 대한 컴퓨터 아키텍처에 대해 기술할 것이다. 도 1에 도시된 컴퓨터 아키텍처는 데스크톱 컴퓨터 또는 모바일 컴퓨터(mobile computer)로서 구성될 수 있고, 중앙 처리 장치("CPU")(5), 랜덤 액세스 메모리("RAM")(9) 및 판독 전용 메모리("ROM")(10)를 포함하는 시스템 메모리(7), 및 메모리를 중앙 처리 장치("CPU")(5)에 결합시키는 시스템 버스(12)를 포함하고 있다.
시동 중과 같은 때에, 컴퓨터 내의 구성요소들 사이의 정보 전송을 돕는 기본 루틴을 포함하는 기본 입/출력 시스템은 ROM(10)에 저장되어 있다. 컴퓨터(100)는 또한 운영 체제(16), 애플리케이션 프로그램(들)(24), 기타 프로그램 모듈(25), 및 협업적 검토 관리자(collaborative review manager)(26)를 저장하는 대용량 저장 장치(14)도 포함하고 있으며, 이에 대해서는 이하에서 보다 상세히 기술할 것이다.
대용량 저장 장치(14)는 버스(12)에 연결된 대용량 저장장치 컨트롤러(도시 생략)를 통해 CPU(5)에 연결되어 있다. 대용량 저장 장치(14) 및 그와 관련된 컴퓨터-판독가능 매체는 컴퓨터(100)에 대한 비휘발성 저장을 제공한다. 본 명세서에 포함된 컴퓨터-판독가능 매체에 대한 설명이 하드 디스크 또는 CD-ROM 드라이브와 같은 대용량 저장 장치를 언급하고 있지만, 컴퓨터(100)에 의해 액세스 가능한 매체는 그 어떤 것이든지 컴퓨터-판독가능 매체가 될 수 있다.
예로서, 컴퓨터 판독가능 매체는 컴퓨터 저장 매체 및 통신 매체를 포함할 수 있지만 이에 제한되는 것은 아니다. 컴퓨터 저장 매체는 컴퓨터-판독가능 명령어, 데이터 구조, 프로그램 모듈 또는 기타 데이터와 같은 정보를 저장하는 임의의 방법 또는 기술로 구현되는 휘발성 및 비휘발성, 이동식 및 비이동식 매체를 포함한다. 컴퓨터 저장 매체는 RAM, ROM, EPROM(Erasable Programmable Read Only Memory), EEPROM(Electrically Erasable Programmable Read Only Memory), 플래쉬 메모리 또는 기타 고상 메모리(solid state memory) 기술, CD-ROM, DVD(digital versatile disk) 또는 기타 광 저장 장치, 자기 카세트, 자기 테이프, 자기 디스크 저장 장치 또는 기타 자기 저장 장치, 또는 컴퓨터(100)에 의해 액세스될 수 있고 원하는 정보를 저장하는 데 사용될 수 있는 임의의 기타 매체를 포함하지만 이에 제한되는 것은 아니다.
다양한 실시예들에 따르면, 컴퓨터(100)는 인터넷과 같은 네트워크(18)를 통한 원격 컴퓨터로의 논리적 접속을 사용하여 네트워크화된 환경에서 동작한다. 컴퓨터(100)는 버스(12)에 접속된 네트워크 인터페이스 유닛(20)을 통해 네트워크(18)에 접속할 수 있다. 이 네트워크 접속은 무선 및/또는 유선일 수 있다. 네트워크 인터페이스 유닛(20)은 또한 기타 유형의 네트워크 및 원격 컴퓨터 시스템에 접속하는 데도 이용될 수 있다. 컴퓨터(100)는 또한 키보드, 마우스, 또는 전자 스타일러스(도 1에 도시되지 않음)를 비롯한 다수의 다른 장치들로부터 입력을 수신하여 처리하는 입/출력 컨트롤러(22)도 포함할 수 있다. 유사하게, 입/출력 컨트롤러(22)는 디스플레이 화면(23), 프린터, 또는 기타 유형의 출력 장치에 출력을 제공할 수 있다.
앞서 간단히 언급한 바와 같이, 미국 워싱턴주 레드몬드 소재의 MICROSOFT CORPORATION의 WINDOWS® VISTA® 운영 체제와 같은, 네트워크화된 퍼스널 컴퓨터의 동작을 제어하는 데 적합한 운영 체제(16)를 비롯한 다수의 프로그램 모듈 및 데이터 파일이 컴퓨터(100)의 대용량 저장 장치(14) 및 RAM(9)에 저장될 수 있다. 대용량 저장 장치(14) 및 RAM(9)은 또한 하나 이상의 프로그램 모듈도 저장할 수 있다. 상세하게는, 대용량 저장 장치(14) 및 RAM(9)은 또한 네트워크화된 데이터 저장소(28)에 저장된 문서(27) 등의 문서와 상호작용하도록 구성되어 있는 하나 이상의 애플리케이션 프로그램(24)을 저장할 수 있다. 예를 들어, 애플리케이션 프로그램(24)은 미국 워싱턴주 레드몬드 소재의 MICROSOFT CORPORATION의 MICROSOFT WORD®과 같은 리치 클라이언트 애플리케이션(rich client application)일 수 있다. 애플리케이션 프로그램(24)은 또한 리치 클라이언트 애플리케이션의 전체 기능을 포함하지는 않은 씬 클라이언트(thin client)일 수 있다. 예를 들어, 문서의 내용을 표시하는 기능을 포함하고 문서에 코멘트를 할 수 있게 하는 씬 클라이언트가 브라우저 프로그램 내에 구현될 수 있다.
애플리케이션 프로그램(24)은 문서의 동시적인 협업적 검토를 가능하게 하도록 협업적 검토 관리자(26)를 이용한다. 일반적으로, 협업적 검토 관리자(26)는 서로 다른 클라이언트들(17)에 의해 문서(27)에 행해지는 코멘트들을 동기화하는 것을 돕는다. 코멘트/편집을 위해 문서(27)를 열기한 각각의 사용자가 다른 사용자들에 의해 행해지는 코멘트들을 볼 수 있도록, 한 사용자에 의해 행해진 코멘트들이 문서(27) 내에 통합된다. 일 실시예에 따르면, 검토할 문서가 서로 다른 위치들에 위치하는 서로 다른 사용자들에 의해 액세스될 수 있는 데이터 저장소(28)에 저장된다. 예를 들어, 문서가 네트워크를 통해 액세스될 수 있는 문서 라이브러리에 저장될 수 있다. 각각의 검토자는 문서에 관한 코멘트를 제공하기 위해 중앙 저장소로부터 문서를 열 수 있다. 한번에 단지 한 사람만이 문서를 열도록 할 필요없이, 검토자들이 동시에 또는 서로 다른 때에 문서에 액세스할 수 있다. 이와 같이, 다른 사람들이 문서에 코멘트를 하고 있는 동안에 한 사람은 문서에 변경을 하고 있을 수 있다. 협업적 검토 관리자에 관한 부가의 상세 사항들이 이하에서 제공될 것이다.
도 2는 문서를 협업적으로 검토하는 시스템(200)을 나타낸 것이다. 예시된 바와 같이, 시스템(200)은 클라이언트들(1-3), 협업적 검토 관리자(26), 디스플레이(23), 및 문서(27)를 포함한다. 클라이언트들 각각은 문서들과 상호작용하고 문서에 코멘트를 하는 애플리케이션을 포함한다.
예시된 바와 같이, 클라이언트 1 및 클라이언트 3은 문서(27)에 대한 편집 및 코멘트 기능을 제공하는 리치 애플리케이션(62)을 포함한다. 리치 클라이언트 애플리케이션은 문서(27)를 작성한 워드 프로세싱 애플리케이션 또는 문서(27)를 편집 및 구조 변경하는 많은 기능 집합을 제공하는 일부 다른 애플리케이션일 수 있다. 예를 들어, 리치 애플리케이션은 MICROSOFT WORD와 같은 MICROSOFT OFFICE 애플리케이션 제품군으로부터의 프로그램일 수 있다. 클라이언트 2는 문서(27)에 코멘트를 하는 [리치 클라이언트 애플리케이션(62)에 비해] 제한된 기능 집합을 제공하는 씬 애플리케이션(64)으로 예시되어 있다. 씬 애플리케이션(64)은 문서(27)를 표시하는 기능 및 문서에 코멘트를 하는 기능을 제공하는 애플리케이션일 수 있다. 예를 들어, 씬 애플리케이션은 사용자가 코멘트를 할 수 있게 하는 간단한 웹 인터페이스일 수 있다. 문서의 검토 및 코멘트 과정이 클라이언트 소프트웨어 애플리케이션의 특정의 버전의 사용자들에게만 독점되지 않도록, 씬 클라이언트 UI는 리치 애플리케이션의 기능을 필요로 하지 않는다.
문서(27)와 같은 문서가 작성되면, 검토자들은 문서에 코멘트를 하도록 요청받는다. 검토자들은 문서 공동 작업 애플리케이션과 같은 애플리케이션과 연관된 기능을 사용하여 자동으로 요청을 받을 수 있거나, 검토자들이 일부 다른 방법에 의해 요청받을 수 있다. 예를 들어, 검토자들에게 문서에 대한 링크를 이메일로 보내어, 코멘트할 문서가 준비되어 있다는 것을 알려줄 수 있다. 일 실시예에 따르면, 문서가 네트워크 상의 다른 사용자들에 의해 액세스될 수 있도록 데이터 저장소(28)에 위치된다. 예를 들어, 문서(27)가 네트워크 상의 공유된 위치에 위치될 수 있다.
그러면, 공동 작업하는 사용자들[즉, 클라이언트들(1-3)]이 문서를 동시에 열고 코멘트를 할 수 있다. 예시된 바와 같이, 일부 사용자들은 동일한 또는 서로 다른 리치 애플리케이션을 사용하여 문서에 동시적으로 액세스하는 반면, 다른 사용자들은 씬 클라이언트를 사용하여 문서에 액세스한다. 각각의 사용자가 동시에 문서에 코멘트를 삽입할 수 있다. 일 실시예에 따르면, 사용자는 문서의 컨텐츠를 선택한 다음에 텍스트 상자에 코멘트 텍스트를 삽입함으로써 문서의 컨텐츠에 관해 코멘트를 한다. 코멘트 텍스트를 삽입하는 기타 방법들도 또한 사용될 수 있다. 예를 들어, 사용자는 컨텐츠를 선택한 다음에 마우스 오른쪽 단추를 클릭하고 코멘트 텍스트를 입력할 수 있다. 코멘트가 선택된 컨텐츠와 연관되어 있다. 일 실시예에 따르면, 문서의 컨텐츠가 섹션 단위로 선택가능하다. 예를 들어, 사용자는 코멘트할 문서의 단락을 선택할 수 있다. 코멘트를 하는 것에 부가하여, 클라이언트들 중 하나 이상이 문서에 대한 구조적 변경들이 행해질 수 있게 하는, 문서에 대한 편집 권한을 갖는 작성자 또는 소유자로서 지정될 수 있다. 예를 들어, 사용자는 컨텐츠를 추가하고, 컨텐츠를 삭제하며, 컨텐츠를 이동시키는 등을 할 수 있다. 일 실시예에 따르면, 한 클라이언트가 문서(27)의 작성자 또는 소유자로서 지정된다. 작성자가 편집하기 위해 문서를 열 때, 다른 사용자들은 현재 편집 중인 컨텐츠를 편집하지 못하며 컨텐츠에 코멘트하는 것으로 제한된다. 이와 같이, 다수의 작성자들로부터의 코멘트들이 파일의 다수의 사본들 간에 실시간으로 동기화될 수 있고, 그로써 각각의 작성자는 다른 작성자들이 편집을 위해 문서의 사본을 열고 있는 동안 다른 작성자들에 의해 입력되는 모든 코멘트를 볼 수 있게 된다.
각각의 클라이언트[즉, 클라이언트들(1-3)]에 의해 행해지는 코멘트들이 문서에 현재 액세스하고 있는 서로 다른 애플리케이션들 간에 동기화된다. 일 실시예에 따르면, 클라이언트에서 행해지는 코멘트들이 저장 이벤트 시에 데이터 저장소(28)에 있는 문서의 버전과 동기화된다. 일반적으로, 코멘트들을 동기화시키는 것은 코멘트들을 문서(27)에 기록하는 것을 포함한다. 파일에 행해지는 코멘트들이 상충하지 않기 때문에, 서로 다른 클라이언트들로부터의 코멘트들이 문서에 동시에 기록될 수 있다. 코멘트들을 동시화하는 다른 방법들도 또한 사용될 수 있다. 예를 들어, 문서에 대한 코멘트들이 일부 다른 이벤트(즉, 기간 만료, 사용자가 다른 단락으로 가는 것 등)의 발생 시에 동기화될 수 있다. 동기화되면, 다른 클라이언트들에 의해 행해진 코멘트들이 다른 클라이언트 장치들 상의 다른 애플리케이션들에서 보이게 된다. 코멘트들이 현재 문서를 열고 있는 각각의 클라이언트에 제공되기 때문에, 검토자들은 여전히 문서를 검토하고 있으면서 다른 검토자들로부터의 코멘트들을 본다. 이와 같이, 사용자들은 문서에 행해지는 다른 코멘트들에 응답할 수 있다. 예를 들어, 검토자는 문서 자체에 코멘트를 하는 대신에 코멘트에 코멘트를 할 수 있다(도 3 및 관련 설명을 참조할 것).
클라이언트(즉, 문서의 작성자)가 문서를 편집하고 있는 중에 코멘트가 행해진 단락을 제거하는 경우, 그 코멘트는 분리된 코멘트(orphaned comment)로 된다. 분리된 코멘트는 문서의 섹션과 더 이상 연관되어 있지 않은 코멘트이다. 일 실시예에서, 분리된 코멘트들은 제거된 문서 컨텐츠의 위치의 근방에 표시된다. 대안으로서, 분리된 코멘트들이 문서로부터 제거되고, 단락의 컨텐츠가 제거되었고 코멘트가 더 이상 유효하지 않다는 것을 나타내는 메시지가 사용자에게 표시된다.
클라이언트는 또한, 작성자에 의해 수락되는 경우, 문서에 자동으로 포함될 제안된 편집을 입력하기로 결정할 수 있다. 일 실시예에 따르면, 제안된 편집이 일종의 코멘트로서 취급된다(도 3 및 관련 설명을 참조할 것). 대안으로서, 제안된 편집이 독립적으로 취급될 수 있다.
일 실시예에 따르면, 클라이언트는 또한, 공유된 문서에 직접 액세스하는 대신에, 문서의 사본을 생성하고 코멘트들을 공유된 사본과 동기화시킬 수 있다. 예를 들어, 검토자는 로컬적으로 저장된 문서의 사본에 코멘트를 할 수 있고, 이어서 커밋 시에, 변경이 공유된 사본과 동기화된다.
도 3은 코멘트들을 포함하는 예시적인 문서의 표시를 포함하는 클라이언트 인터페이스의 예를 나타낸 것이다.
일 실시예에 따르면, 단락 1과 같은 컨텐츠를 마우스로 가리킬 때, 그 컨텐츠가 하이라이트되고 하이라이트된 부분에 대한 코멘트를 받기 위해 텍스트 입력 상자가 표시될 수 있다. 유사하게, 검토자가 코멘트에 대한 코멘트를 할 수 있도록 하기 위해 이전에 행해진 코멘트가 선택될 수 있다. 예시된 바와 같이, 문서 컨텐츠가 서로 다른 섹션들로 분할된다. 예를 들어, 문서 컨텐츠가 단어, 줄, 문장, 단락, 페이지 등에 기초하여 섹션들로 분할된다. 예시된 바와 같이, 문서 컨텐츠 섹션들이 문서의 단락들에 의해 정의된다. 일 실시예에 따르면, 코멘트들이 적절한 섹션에 쉽게 첨부될 수 있도록 문서 내의 각각의 섹션이 고유 식별자로 태깅된다. 고유 식별자를 각각의 섹션과 연관시키는 것은, 섹션이 문서 내에서 위치를 변경할 때에도, 그 섹션에 대한 연관된 코멘트들이 올바른 섹션에 첨부되도록 하는 것을 돕는다. 도 3에서 설명의 편의상, 단락 1은 1의 ID를 갖고, 단락 2는 2의 ID를 가지며, 단락 N은 N의 ID를 갖는다. 고유 식별자는 각각의 섹션을 일의적으로 식별하는 어떤 식별자라도 될 수 있다. 예를 들어, 고유 식별자는 GUID(Globally Unique Identifier)일 수 있다.
클라이언트들에 의해 문서에 행해진 코멘트들은 그 코멘트가 관련되어 있는 섹션과 연관되어 있다. 예시된 바와 같이, 코멘트 1은 단락 1과 연관되어 있다. 알 수 있는 바와 같이, 코멘트 1의 ID(82)는 단락 1의 ID로 설정된다. 유사하게, 코멘트 2는 단락 2와 연관되어 있고, 코멘트 4는 단락 N과 연관되어 있다.
이상에서 간략히 기술한 바와 같이, 이전의 코멘트에 대해서도 코멘트가 행해질 수 있다. 이 예에서, 코멘트 3은 코멘트 2에 대해 행해진 코멘트이다. 예를 들어, 사용자가 문서의 코멘트를 선택한 다음에 컨텐츠를 추가할 때 이전의 코멘트에 대한 코멘트가 행해질 수 있다. 일 실시예에 따르면, 코멘트 ID를 그와 연관되어 있는 코멘트의 ID로 설정함으로써 코멘트가 부모 코멘트와 연관된다. 코멘트를 이전의 코멘트와 연관시키기 위해 다른 방법들도 사용될 수 있다. 예를 들어, 이전의 코멘트에 행해진 각각의 코멘트가 트리 구조에서 적절히 중첩(nest)될 수 있다.
코멘트가 또한 제안된 편집으로서 식별될 수 있다. 이 예에서, 코멘트 4가 제안된 편집으로서 식별된다. 제안된 편집이 코멘트와 아주 유사하지만, 제안된 편집은 문서의 컨텐츠에 코멘트를 포함시키는 방법을 제공한다. 이 예에서, 제안된 편집은 True/False 설정에 의해 식별된다(즉, 제안된 편집 = "T" 또는 "F"). 애플리케이션은 문서 작성자가 제안된 편집들을 수락/거부할 수 있게 하는 옵션을 제공할 수 있다. 작성자가 제안된 편집을 수락할 때, 코멘트가 문서의 컨텐츠에 자동으로 포함된다. 작성자가 제안된 편집을 거부할 때, 제안된 편집의 컨텐츠가 문서에 포함되지 않는다. 일부 씬 클라이언트들은 이 기능을 포함하지 않을 수 있으며, 이 경우에 제안된 편집이 코멘트로서 취급된다.
일 실시예에 따르면, 각각의 코멘트는, 코멘트를 코멘트가 행해진 문서의 섹션와 연관시키는 정보, 코멘트가 제안된 편집인지 여부, 및 코멘트의 텍스트를 포함하는 데이터 구조로서 저장된다. 일 실시예에서, 코멘트들이 XML을 사용하여 저장된다. 예를 들어, XML 태그는 컨텐츠가 코멘트와 연관되어 있는 컨텐츠를 식별하는 속성을 포함하는 코멘트라는 것을 알려준다. 다른 태그들도 포함되어 있을 수 있고, 예를 들어, 작업 코멘트(task comment)가 사용될 수 있다. 코멘트가 문서의 작성과 연관될 작업이라는 것을 알려주기 위해 작업 코멘트가 사용될 수 있다. 제안된 편집이 또한 코멘트 태그 내의 플래그에 의해 식별될 수 있다. 코멘트가 행해진 시간, 코멘트를 한 클라이언트의 이름, 코멘트의 ID 등을 비롯한 기타 속성들도 역시 코멘트에 포함될 수 있다.
다른 실시예에 따르면, 행해진 코멘트가 문서의 현재 상태에 적용되는지 여부에 관한 판정이 행해질 수 있도록, 편집 마커(edit marker)도 역시 각각의 단락과 연관될 수 있다. 예를 들어, 제1 클라이언트가 문서에 액세스할 때, 단락은 2의 편집 ID를 가질 수 있다. 제1 클라이언트가 코멘트를 추가하고, 코멘트가 중앙 데이터 저장소로 이동될 때, 동일한 단락의 편집 ID가 이제 단락이 편집되었다는 것을 나타내는 3인 것으로 판정된다. 편집 ID들이 서로 다를 때, 경고 메시지가 변경된 단락의 사본과 함께 제공될 수 있다.
이제 도 4를 참조하여, 문서를 협업적으로 검토하는 예시적인 프로세스(400)에 대해 기술할 것이다. 본 명세서에 제공된 루틴들에 대한 설명을 읽어보면, 다양한 실시예들의 논리 연산들이 (1) 컴퓨팅 시스템 상에서 실행되는 일련의 컴퓨터 구현 동작들 또는 프로그램 모듈들로서 및/또는 (2) 컴퓨팅 시스템 내의 상호연결된 기계 논리 회로들 또는 회로 모듈들로서 구현된다는 것을 잘 알 것이다. 이 구현은 본 발명을 구현하는 컴퓨팅 시스템의 성능 요건에 따른 선택의 문제이다. 그에 따라, 예시되어 있고 본 명세서에 기술된 실시예들을 이루고 있는 논리 연산들이 연산, 구조적 장치, 동작 또는 모듈과 같이 여러가지로 지칭될 수 있다. 이들 연산, 구조적 장치, 동작 및 모듈이 소프트웨어로, 펌웨어로, 특수 목적의 디지털 논리로, 및 이들의 임의의 조합으로 구현될 수 있다.
시작 동작 후에, 이 프로세스는 클라이언트가 적어도 하나의 다른 클라이언트에 의해 동시에 액세스되고 있는 문서에 액세스하는 동작(410)으로 간다. 각각의 클라이언트가 문서에 행해지는 코멘트들을 포함시키기 위해 문서에 기록할 수 있도록 문서를 연다.
동작(420)으로 가서, 문서에 대해 코멘트가 행해지는 때에 관한 판정이 행해진다. 일 실시예에 따르면, 미리 정의된 이벤트의 발생에 의해 문서에 코멘트가 커밋된 후에 문서에 코멘트가 행해진다. 예를 들어, 클라이언트가 문서를 저장한다. 다른 이벤트들(즉, 기간 만료, 사용자가 다른 단락으로 가는 것 등)도 사용될 수 있다.
동작(430)으로 가서, 코멘트를 반영하기 위해 공유된 문서가 업데이트된다. 일 실시예에 따르면, 코멘트가 문서에 액세스하는 클라이언트들에 의해 공유되는 네트워크화된 데이터 저장소에 의해 유지되는 문서에 기록된다.
동작(440)으로 가서, 한 클라이언트에 의해 행해진 코멘트가 다른 클라이언트들에 제공된다. 이것은 클라이언트가 업데이트된 문서에 액세스하는 것 및/또는 코멘트에 관한 각각의 클라이언트 코멘트 정보를 전송하는 것을 포함할 수 있다. 예를 들어, 각각의 클라이언트는 코멘트 및 코멘트가 관련된 문서의 섹션을 포함할 수 있다.
동작(450)으로 가서, 각각의 클라이언트는 문서를 포함된 코멘트와 함께 표시한다. 이 프로세스는 이어서 종료 동작으로 가고 다른 동작들의 처리로 되돌아간다.
이상의 명세서, 예 및 데이터는 본 발명의 구성의 제조 및 사용에 대한 완전한 설명을 제공한다. 본 발명의 많은 실시예들이 본 발명의 사상 및 범위를 벗어나지 않고 이루어질 수 있기 때문에, 본 발명은 이후에 첨부된 특허청구범위 내에 속한다.
Claims (20)
- 문서를 협업적으로 검토하는 방법으로서,
다수의 클라이언트들로부터 문서에 동시에 액세스하는 단계(410) - 상기 문서에 액세스하는 단계는 상기 문서에 코멘트를 할 수 있게 하는 애플리케이션을 사용하여 상기 문서에 액세스하는 단계를 포함함 -;
상기 클라이언트들 중 적어도 하나의 클라이언트로부터 상기 문서에 코멘트가 행해지는 때를 판정하는 단계(420);
상기 코멘트를 반영하기 위해 상기 문서를 업데이트하는 단계(430); 및
상기 코멘트 및 상기 코멘트를 상기 문서 내의 위치와 연관시키는 정보를 상기 문서에 동시에 액세스하고 있는 상기 클라이언트들 각각에게 제공하여, 상기 클라이언트들 각각 상의 상기 문서의 표시가 상기 코멘트를 포함하도록 하는 단계(440)
를 포함하는 방법. - 제1항에 있어서, 상기 다수의 클라이언트들로부터 문서에 동시에 액세스하는 단계는, 씬 클라이언트를 사용하여 상기 문서에 액세스하는 단계, 및 클라이언트 애플리케이션으로부터 상기 문서에 액세스하는 단계를 포함하고, 상기 씬 클라이언트는 상기 클라이언트 애플리케이션에 비해 기능의 일부분을 포함하는 방법.
- 제1항에 있어서, 상기 문서의 컨텐츠는 섹션들로 나누어져 있고, 각각의 섹션은 고유 식별자와 연관되어 있으며, 상기 코멘트가 행해지는 때를 판정하는 단계는, 코멘트된 상기 문서의 상기 섹션을 식별하는 단계, 및 상기 코멘트를 상기 문서의 확인된 섹션의 고유 식별자와 연관시키는 단계를 포함하는 방법.
- 제1항에 있어서, 상기 다수의 클라이언트들 중 어느 클라이언트라도 상기 문서에 기록할 수 있도록, 상기 문서가 상기 다수의 클라이언트들로부터 동시에 액세스될 때 상기 문서가 잠금 해제된 채로 있는 방법.
- 제1항에 있어서, 상기 문서의 섹션들은 단어, 줄, 단락 및 문장과 같은 구분 기호들 중 하나에 의해 식별되는 방법.
- 제1항에 있어서, 상기 코멘트가 행해지는 때를 판정하는 단계는, 상기 코멘트가 상기 문서에 대한 제안된 편집인 때를 판정하는 단계, 및 상기 코멘트가 제안된 편집일 때, 상기 코멘트를 제안된 편집으로서 식별하는 단계를 더 포함하는 방법.
- 제1항에 있어서, 상기 문서와 연관되어 있는 이전의 코멘트가 선택되는 때를 판정하는 단계, 및 상기 코멘트를 상기 문서의 컨텐츠와 연관시키는 대신에 상기 코멘트를 상기 이전의 코멘트와 연관시키는 단계를 더 포함하는 방법.
- 제1항에 있어서, 다른 클라이언트들이 상기 문서들에 액세스하고 있고 상기 클라이언트들 중 적어도 하나의 클라이언트가 상기 문서의 컨텐츠에 대한 코멘트를 하고 있는 동안, 상기 클라이언트들 중 적어도 하나의 클라이언트가 상기 문서의 구조에 영향을 미치는 상기 문서의 컨텐츠의 편집들을 수행하는 방법.
- 서로 다른 클라이언트들로부터 문서에 코멘트를 하는 방법을 수행하는 컴퓨터-실행가능 명령어들을 갖는 컴퓨터-판독가능 저장 매체로서,
상기 방법은,
상기 서로 다른 클라이언트들로부터 문서를 동시에 여는 단계(410) - 상기 문서를 여는 단계는 상기 문서에 코멘트를 할 수 있게 하는 하나 이상의 애플리케이션들을 사용하여 잠금 해제된 상태에 있는 상기 문서를 여는 단계를 포함하고, 상기 문서의 잠금 해제된 상태에 의해 상기 서로 다른 클라이언트들 중 어느 클라이언트라도 상기 문서에 기록할 수 있게 됨 -;
상기 서로 다른 클라이언트들 중 적어도 하나의 클라이언트로부터 상기 문서에 코멘트가 행해지는 때를 판정하는 단계(420);
상기 코멘트를 반영하기 위해 상기 문서를 업데이트하는 단계(430); 및
상기 코멘트를 상기 서로 다른 클라이언트들 각각에 제공하는 단계(440) - 상기 코멘트는 상기 코멘트를 상기 문서 내의 위치와 연관시키는 정보를 포함하는 데이터 구조 내에 저장됨 -
를 포함하는 컴퓨터-판독가능 저장 매체. - 제9항에 있어서, 상기 서로 다른 클라이언트들로부터 문서에 동시에 액세스하는 단계는 상기 서로 다른 클라이언트들 중 하나의 클라이언트가 상기 문서의 소유자일 수 있게 하는 단계를 포함하고, 나머지 서로 다른 클라이언트들이 상기 문서에 코멘트를 하고 있는 동안 상기 소유자는 상기 문서에 구조적 변경들을 하도록 허용되는 컴퓨터-판독가능 저장 매체.
- 제9항에 있어서, 상기 문서의 컨텐츠는 섹션들로 나누어져 있고, 각각의 섹션은 고유 식별자와 연관되어 있으며, 상기 코멘트가 행해지는 때를 판정하는 단계는, 코멘트된 상기 섹션을 식별하는 단계, 및 상기 코멘트를 상기 문서의 확인된 섹션의 고유 식별자와 연관시키는 단계를 포함하는 컴퓨터-판독가능 저장 매체.
- 제9항에 있어서, 상기 방법은,
코멘트가 행해지는 섹션이 더 이상 존재하지 않을 때를 판정하는 단계, 및 상기 섹션이 존재하지 않을 때, 누락된 컨텐츠의 위치 근방의 위치에 상기 코멘트의 표시를 제공하는 단계를 더 포함하는 컴퓨터-판독가능 저장 매체. - 제9항에 있어서, 상기 문서의 섹션들은 상기 문서의 각각의 단락에 대응하는 컴퓨터-판독가능 저장 매체.
- 제9항에 있어서, 상기 코멘트가 행해지는 때를 판정하는 단계는, 상기 코멘트가 상기 문서에 대한 제안된 편집인 때를 판정하는 단계, 및 상기 코멘트가 제안된 편집일 때, 상기 코멘트를 제안된 편집으로서 식별하는 단계를 더 포함하고, 상기 클라이언트들 중 적어도 몇몇의 클라이언트는 상기 제안된 편집을 상기 문서의 컨텐츠에 자동으로 포함될 수 있게 하는 컴퓨터-판독가능 저장 매체.
- 제9항에 있어서, 상기 방법은,
상기 문서와 연관되어 있는 이전의 코멘트가 선택되는 때를 판정하는 단계, 및 상기 코멘트를 상기 문서의 컨텐츠와 연관시키는 것 대신에 상기 코멘트를 상기 이전의 코멘트와 연관시키는 단계를 더 포함하는 컴퓨터-판독가능 저장 매체. - 서로 다른 클라이언트들로부터 문서에 코멘트를 하는 시스템으로서,
상기 서로 다른 클라이언트들로부터 액세스될 수 있는 문서를 저장하도록 구성되어 있는 데이터 저장소(28);
제1 클라이언트(26); 및
협업적 관리자(26)를 포함하며,
상기 제1 클라이언트(26)는,
상기 데이터 저장소에 연결되도록 구성되어 있는 네트워크 연결(20),
프로세서(5) 및 컴퓨터-판독가능 매체(7, 14),
상기 컴퓨터-판독가능 매체 상에 저장되고 상기 프로세서 상에서 실행되는 운영 환경(16), 및
상기 데이터 저장소로부터 상기 문서를 열도록 구성되어 있는 애플리케이션(26)을 포함하고 - 상기 문서는 또한 상기 애플리케이션이 상기 문서를 여는 것과 동시에 다른 클라이언트들에 의해 열리며, 상기 애플리케이션은 상기 문서에 코멘트를 하도록 구성되어 있고, 상기 문서를 여는 것은 잠금 해제된 상태에 있는 상기 문서를 여는 것을 포함하며, 상기 문서의 잠금 해제된 상태에 의해 상기 서로 다른 클라이언트들 중 어느 클라이언트라도 상기 문서에 기록할 수 있음 -,
상기 협업적 관리자(26)는 상기 운영 환경의 제어 하에서 동작하고,
상기 문서에 코멘트가 행해지는 때를 판정하는 동작(420),
상기 코멘트를 반영하기 위해 상기 문서를 업데이트하는 동작(430),
상기 코멘트를 상기 문서를 연 상기 다른 클라이언트들에게 제공하는 동작(440)을 하며, 상기 코멘트는 상기 코멘트를 상기 문서 내의 위치와 연관시키는 정보를 포함하는 데이터 구조 내에 저장되는 시스템. - 제16항에 있어서, 상기 문서의 컨텐츠는 섹션들로 나누어져 있고, 각각의 섹션은 고유 식별자와 연관되어 있으며, 상기 코멘트가 행해지는 때를 판정하는 동작은 코멘트된 상기 섹션을 식별하는 동작 및 상기 코멘트를 상기 문서의 확인된 섹션의 고유 식별자와 연관시키는 동작을 포함하는 시스템.
- 제16항에 있어서, 상기 문서의 섹션들은 상기 문서의 각각의 단락에 대응하는 시스템.
- 제16항에 있어서, 상기 코멘트가 행해지는 때를 판정하는 동작은, 상기 코멘트가 상기 문서에 대한 제안된 편집인 때를 판정하는 동작, 및 상기 코멘트가 제안된 편집일 때, 상기 코멘트를 제안된 편집으로서 식별하는 동작을 더 포함하고, 상기 클라이언트들 중 적어도 몇몇 클라이언트는 상기 제안된 편집을 상기 문서의 컨텐츠에 자동으로 포함될 수 있게 하는 시스템.
- 제16항에 있어서, 상기 방법은, 상기 문서와 연관되어 있는 이전의 코멘트가 선택되는 때를 판정하는 단계, 및 상기 코멘트를 상기 문서의 컨텐츠와 연관시키는 것 대신에 상기 이전의 코멘트와 연관시키는 단계를 더 포함하는 컴퓨터-판독가능 저장 매체.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/059,766 | 2008-03-31 | ||
US12/059,766 US20090249224A1 (en) | 2008-03-31 | 2008-03-31 | Simultaneous collaborative review of a document |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20110003490A true KR20110003490A (ko) | 2011-01-12 |
KR101608099B1 KR101608099B1 (ko) | 2016-03-31 |
Family
ID=41119035
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020107022681A KR101608099B1 (ko) | 2008-03-31 | 2009-02-20 | 문서의 동시적인 협업적 검토 |
Country Status (16)
Country | Link |
---|---|
US (2) | US20090249224A1 (ko) |
EP (1) | EP2277113A4 (ko) |
JP (1) | JP5813499B2 (ko) |
KR (1) | KR101608099B1 (ko) |
CN (1) | CN101983380B (ko) |
AU (1) | AU2009251763B2 (ko) |
BR (1) | BRPI0908272A2 (ko) |
CA (1) | CA2716972A1 (ko) |
IL (1) | IL207696B (ko) |
MX (1) | MX2010010516A (ko) |
MY (1) | MY155756A (ko) |
RU (1) | RU2488162C2 (ko) |
SG (1) | SG189693A1 (ko) |
TW (1) | TWI499920B (ko) |
WO (1) | WO2009145941A1 (ko) |
ZA (1) | ZA201005928B (ko) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101159504B1 (ko) * | 2011-10-14 | 2012-06-25 | 주식회사 한글과컴퓨터 | 단말 장치 및 상기 단말 장치의 문서 공동 편집 방법 |
KR20140027182A (ko) * | 2011-04-28 | 2014-03-06 | 마이크로소프트 코포레이션 | 파일의 공유 버전을 참조하기 위해 파일 내에 메타데이터를 저장하는 방법 |
KR20140125361A (ko) * | 2012-01-23 | 2014-10-28 | 마이크로소프트 코포레이션 | 웹 애플리케이션에서의 협업 통신 기법 |
KR20170050431A (ko) | 2015-10-30 | 2017-05-11 | 삼성에스디에스 주식회사 | 사용자 계정 정보에 기반한 복수 작성자의 컨텐츠 작성 방법 및 그 장치 |
KR20220037087A (ko) | 2020-09-17 | 2022-03-24 | 주식회사 한글과컴퓨터 | 문서 협업에 참여하고 있는 복수의 다른 사용자들과 주고받은 채팅 메시지를 전자 문서 내에 기록하기 위한 전자 단말 장치 및 그 동작 방법 |
Families Citing this family (178)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7523096B2 (en) | 2003-12-03 | 2009-04-21 | Google Inc. | Methods and systems for personalized network searching |
US7941399B2 (en) | 2007-11-09 | 2011-05-10 | Microsoft Corporation | Collaborative authoring |
US8326814B2 (en) | 2007-12-05 | 2012-12-04 | Box, Inc. | Web-based file management system and service |
US8825758B2 (en) | 2007-12-14 | 2014-09-02 | Microsoft Corporation | Collaborative authoring modes |
US8301588B2 (en) | 2008-03-07 | 2012-10-30 | Microsoft Corporation | Data storage for file updates |
US8352870B2 (en) | 2008-04-28 | 2013-01-08 | Microsoft Corporation | Conflict resolution |
US8429753B2 (en) | 2008-05-08 | 2013-04-23 | Microsoft Corporation | Controlling access to documents using file locks |
US8825594B2 (en) | 2008-05-08 | 2014-09-02 | Microsoft Corporation | Caching infrastructure |
US8417666B2 (en) | 2008-06-25 | 2013-04-09 | Microsoft Corporation | Structured coauthoring |
US8510646B1 (en) * | 2008-07-01 | 2013-08-13 | Google Inc. | Method and system for contextually placed chat-like annotations |
US20100095198A1 (en) * | 2008-10-15 | 2010-04-15 | Apple Inc. | Shared comments for online document collaboration |
US20100131836A1 (en) * | 2008-11-24 | 2010-05-27 | Microsoft Corporation | User-authored notes on shared documents |
US20130124242A1 (en) | 2009-01-28 | 2013-05-16 | Adobe Systems Incorporated | Video review workflow process |
US8930843B2 (en) | 2009-02-27 | 2015-01-06 | Adobe Systems Incorporated | Electronic content workflow review process |
US20130132455A1 (en) * | 2009-02-27 | 2013-05-23 | Adobe Systems Incorporated | Electronic content editing platform environment |
US9292481B2 (en) | 2009-02-27 | 2016-03-22 | Adobe Systems Incorporated | Creating and modifying a snapshot of an electronic document with a user comment |
US8346768B2 (en) | 2009-04-30 | 2013-01-01 | Microsoft Corporation | Fast merge support for legacy documents |
US8370628B2 (en) * | 2009-07-16 | 2013-02-05 | Oracle International Corporation | Document collaboration system with alternative views |
US20110178981A1 (en) * | 2010-01-21 | 2011-07-21 | International Business Machines Corporation | Collecting community feedback for collaborative document development |
US20110252125A1 (en) * | 2010-04-09 | 2011-10-13 | Microsoft Corporation | Dynamic Syncing |
US8892632B2 (en) | 2010-06-04 | 2014-11-18 | Microsoft Corporation | Client-server interaction frequency control |
BR112013002681B1 (pt) * | 2010-08-04 | 2020-10-06 | Copia Interactive, Llc | Método e sistema para navegação e exibição de itens de uma coleção, e mídias legíveis por computador |
US9158778B2 (en) | 2010-08-27 | 2015-10-13 | Novell, Inc. | Techniques for content services |
WO2012061297A1 (en) * | 2010-11-02 | 2012-05-10 | Google Inc. | Realtime synchronized document editing by multiple users for blogging |
US9026618B2 (en) * | 2010-11-08 | 2015-05-05 | Junglewave Interactive, LLC | System and method for expanding PC-based software capabilities |
US20120159527A1 (en) * | 2010-12-16 | 2012-06-21 | Microsoft Corporation | Simulated group interaction with multimedia content |
US20120173984A1 (en) * | 2010-12-30 | 2012-07-05 | International Business Machines Corporation | Context-addressed tabs for presentation applications |
US8549399B2 (en) * | 2011-01-18 | 2013-10-01 | Apple Inc. | Identifying a selection of content in a structured document |
WO2012099617A1 (en) | 2011-01-20 | 2012-07-26 | Box.Net, Inc. | Real time notification of activities that occur in a web-based collaboration environment |
US8996985B1 (en) | 2011-03-16 | 2015-03-31 | Google Inc. | Online document processing service for displaying comments |
CN102722476A (zh) * | 2011-03-30 | 2012-10-10 | 汉王科技股份有限公司 | 一种对电子文档进行标注的方法及装置 |
US20120284618A1 (en) * | 2011-05-06 | 2012-11-08 | Microsoft Corporation | Document based contextual communication |
US9015601B2 (en) | 2011-06-21 | 2015-04-21 | Box, Inc. | Batch uploading of content to a web-based collaboration environment |
US9063912B2 (en) | 2011-06-22 | 2015-06-23 | Box, Inc. | Multimedia content preview rendering in a cloud content management system |
GB2503625A (en) | 2011-07-08 | 2014-01-01 | Box Inc | Collaboration sessions in a workspace on cloud-based content management system |
EP2729877A4 (en) | 2011-07-08 | 2015-06-17 | Box Inc | DESKTOP APPLICATION FOR ACCESS AND INTERACTION WITH JOBS IN A CLOUD-BASED CONTENT MANAGEMENT SYSTEM AND SYNCHRONIZATION MECHANISMS THEREFOR |
US9197718B2 (en) | 2011-09-23 | 2015-11-24 | Box, Inc. | Central management and control of user-contributed content in a web-based collaboration environment and management console thereof |
US8898593B2 (en) * | 2011-10-05 | 2014-11-25 | Microsoft Corporation | Identification of sharing level |
US8515902B2 (en) | 2011-10-14 | 2013-08-20 | Box, Inc. | Automatic and semi-automatic tagging features of work items in a shared workspace for metadata tracking in a cloud-based content management system with selective or optional user contribution |
US20150199308A1 (en) | 2011-10-17 | 2015-07-16 | Google Inc. | Systems and methods for controlling the display of online documents |
WO2013062599A1 (en) | 2011-10-26 | 2013-05-02 | Box, Inc. | Enhanced multimedia content preview rendering in a cloud content management system |
US9098474B2 (en) | 2011-10-26 | 2015-08-04 | Box, Inc. | Preview pre-generation based on heuristics and algorithmic prediction/assessment of predicted user behavior for enhancement of user experience |
US10733151B2 (en) | 2011-10-27 | 2020-08-04 | Microsoft Technology Licensing, Llc | Techniques to share media files |
CN103092820A (zh) * | 2011-10-27 | 2013-05-08 | 镇江雅迅软件有限责任公司 | 一种电子文档协同编辑装置的实现 |
JP5911262B2 (ja) * | 2011-10-27 | 2016-04-27 | キヤノン株式会社 | 情報処理装置、情報処理装置の制御方法、及びプログラム |
US8990307B2 (en) | 2011-11-16 | 2015-03-24 | Box, Inc. | Resource effective incremental updating of a remote client with events which occurred via a cloud-enabled platform |
WO2013082320A1 (en) | 2011-11-29 | 2013-06-06 | Box, Inc. | Mobile platform file and folder selection functionalities for offline access and synchronization |
US20130145248A1 (en) * | 2011-12-05 | 2013-06-06 | Sony Corporation | System and method for presenting comments with media |
US9782680B2 (en) | 2011-12-09 | 2017-10-10 | Futurewei Technologies, Inc. | Persistent customized social media environment |
US9053079B2 (en) * | 2011-12-12 | 2015-06-09 | Microsoft Technology Licensing, Llc | Techniques to manage collaborative documents |
US9019123B2 (en) | 2011-12-22 | 2015-04-28 | Box, Inc. | Health check services for web-based collaboration environments |
US9904435B2 (en) | 2012-01-06 | 2018-02-27 | Box, Inc. | System and method for actionable event generation for task delegation and management via a discussion forum in a web-based collaboration environment |
US11232481B2 (en) | 2012-01-30 | 2022-01-25 | Box, Inc. | Extended applications of multimedia content previews in the cloud-based content management system |
US9965745B2 (en) | 2012-02-24 | 2018-05-08 | Box, Inc. | System and method for promoting enterprise adoption of a web-based collaboration environment |
US9195636B2 (en) | 2012-03-07 | 2015-11-24 | Box, Inc. | Universal file type preview for mobile devices |
US9286597B2 (en) * | 2012-03-30 | 2016-03-15 | Microsoft Technology Licensing, Llc | Tracking co-authoring conflicts using document comments |
US9054919B2 (en) | 2012-04-05 | 2015-06-09 | Box, Inc. | Device pinning capability for enterprise cloud service and storage accounts |
US9575981B2 (en) | 2012-04-11 | 2017-02-21 | Box, Inc. | Cloud service enabled to handle a set of files depicted to a user as a single file in a native operating system |
US9307006B2 (en) * | 2012-04-11 | 2016-04-05 | Salesforce.Com, Inc. | System and method for synchronizing data objects in a cloud based social networking environment |
US9413587B2 (en) | 2012-05-02 | 2016-08-09 | Box, Inc. | System and method for a third-party application to access content within a cloud-based platform |
US20130311598A1 (en) * | 2012-05-16 | 2013-11-21 | Apple Inc. | Cloud-based data item sharing and collaboration among groups of users |
US9691051B2 (en) | 2012-05-21 | 2017-06-27 | Box, Inc. | Security enhancement through application access control |
US9027108B2 (en) | 2012-05-23 | 2015-05-05 | Box, Inc. | Systems and methods for secure file portability between mobile applications on a mobile device |
US8914900B2 (en) | 2012-05-23 | 2014-12-16 | Box, Inc. | Methods, architectures and security mechanisms for a third-party application to access content in a cloud-based platform |
US9021099B2 (en) | 2012-07-03 | 2015-04-28 | Box, Inc. | Load balancing secure FTP connections among multiple FTP servers |
US9712510B2 (en) | 2012-07-06 | 2017-07-18 | Box, Inc. | Systems and methods for securely submitting comments among users via external messaging applications in a cloud-based platform |
GB2505072A (en) | 2012-07-06 | 2014-02-19 | Box Inc | Identifying users and collaborators as search results in a cloud-based system |
US9792320B2 (en) | 2012-07-06 | 2017-10-17 | Box, Inc. | System and method for performing shard migration to support functions of a cloud-based service |
US20140019854A1 (en) * | 2012-07-11 | 2014-01-16 | International Business Machines Corporation | Reviewer feedback for document development |
WO2014010496A1 (ja) * | 2012-07-12 | 2014-01-16 | ソニー株式会社 | 表示制御装置、表示制御方法、プログラム、及び通信システム |
US9473532B2 (en) | 2012-07-19 | 2016-10-18 | Box, Inc. | Data loss prevention (DLP) methods by a cloud service including third party integration architectures |
US8868574B2 (en) | 2012-07-30 | 2014-10-21 | Box, Inc. | System and method for advanced search and filtering mechanisms for enterprise administrators in a cloud-based environment |
US9794256B2 (en) | 2012-07-30 | 2017-10-17 | Box, Inc. | System and method for advanced control tools for administrators in a cloud-based service |
US9369520B2 (en) | 2012-08-19 | 2016-06-14 | Box, Inc. | Enhancement of upload and/or download performance based on client and/or server feedback information |
US8745267B2 (en) | 2012-08-19 | 2014-06-03 | Box, Inc. | Enhancement of upload and/or download performance based on client and/or server feedback information |
US9558202B2 (en) | 2012-08-27 | 2017-01-31 | Box, Inc. | Server side techniques for reducing database workload in implementing selective subfolder synchronization in a cloud-based environment |
US9135462B2 (en) | 2012-08-29 | 2015-09-15 | Box, Inc. | Upload and download streaming encryption to/from a cloud-based platform |
US9195519B2 (en) | 2012-09-06 | 2015-11-24 | Box, Inc. | Disabling the self-referential appearance of a mobile application in an intent via a background registration |
US9117087B2 (en) | 2012-09-06 | 2015-08-25 | Box, Inc. | System and method for creating a secure channel for inter-application communication based on intents |
US9311071B2 (en) | 2012-09-06 | 2016-04-12 | Box, Inc. | Force upgrade of a mobile application via a server side configuration file |
US9292833B2 (en) | 2012-09-14 | 2016-03-22 | Box, Inc. | Batching notifications of activities that occur in a web-based collaboration environment |
US10200256B2 (en) | 2012-09-17 | 2019-02-05 | Box, Inc. | System and method of a manipulative handle in an interactive mobile user interface |
US9553758B2 (en) | 2012-09-18 | 2017-01-24 | Box, Inc. | Sandboxing individual applications to specific user folders in a cloud-based service |
US10915492B2 (en) | 2012-09-19 | 2021-02-09 | Box, Inc. | Cloud-based platform enabled with media content indexed for text-based searches and/or metadata extraction |
US9959420B2 (en) | 2012-10-02 | 2018-05-01 | Box, Inc. | System and method for enhanced security and management mechanisms for enterprise administrators in a cloud-based environment |
US9495364B2 (en) | 2012-10-04 | 2016-11-15 | Box, Inc. | Enhanced quick search features, low-barrier commenting/interactive features in a collaboration platform |
US9705967B2 (en) | 2012-10-04 | 2017-07-11 | Box, Inc. | Corporate user discovery and identification of recommended collaborators in a cloud platform |
US9665349B2 (en) | 2012-10-05 | 2017-05-30 | Box, Inc. | System and method for generating embeddable widgets which enable access to a cloud-based collaboration platform |
US9628268B2 (en) | 2012-10-17 | 2017-04-18 | Box, Inc. | Remote key management in a cloud-based environment |
US9756022B2 (en) | 2014-08-29 | 2017-09-05 | Box, Inc. | Enhanced remote key management for an enterprise in a cloud-based environment |
US9529785B2 (en) * | 2012-11-27 | 2016-12-27 | Google Inc. | Detecting relationships between edits and acting on a subset of edits |
US10235383B2 (en) | 2012-12-19 | 2019-03-19 | Box, Inc. | Method and apparatus for synchronization of items with read-only permissions in a cloud-based environment |
US9396245B2 (en) | 2013-01-02 | 2016-07-19 | Box, Inc. | Race condition handling in a system which incrementally updates clients with events that occurred in a cloud-based collaboration platform |
US9953036B2 (en) | 2013-01-09 | 2018-04-24 | Box, Inc. | File system monitoring in a system which incrementally updates clients with events that occurred in a cloud-based collaboration platform |
US9507795B2 (en) | 2013-01-11 | 2016-11-29 | Box, Inc. | Functionalities, features, and user interface of a synchronization client to a cloud-based environment |
ES2631806T3 (es) | 2013-01-11 | 2017-09-05 | Nuglif Inc. | Sistema y método para generar una edición digital |
EP2757491A1 (en) | 2013-01-17 | 2014-07-23 | Box, Inc. | Conflict resolution, retry condition management, and handling of problem files for the synchronization client to a cloud-based platform |
US9946691B2 (en) | 2013-01-30 | 2018-04-17 | Microsoft Technology Licensing, Llc | Modifying a document with separately addressable content blocks |
US9471556B2 (en) * | 2013-01-30 | 2016-10-18 | Microsoft Technology Licensing, Llc | Collaboration using multiple editors or versions of a feature |
US9483451B2 (en) | 2013-03-14 | 2016-11-01 | Scribestar Ltd. | System and method for handling user editing history based on spawning, merging data structures of directed acyclic graph |
WO2014153010A2 (en) * | 2013-03-14 | 2014-09-25 | Quip, Inc. | Systems and methods for concurrent online and offline document processing |
US20140280377A1 (en) * | 2013-03-14 | 2014-09-18 | Scribestar Ltd. | Systems and methods for collaborative document review |
US10341275B2 (en) * | 2013-04-03 | 2019-07-02 | Dropbox, Inc. | Shared content item commenting |
US10846074B2 (en) | 2013-05-10 | 2020-11-24 | Box, Inc. | Identification and handling of items to be ignored for synchronization with a cloud-based platform by a synchronization client |
US10725968B2 (en) | 2013-05-10 | 2020-07-28 | Box, Inc. | Top down delete or unsynchronization on delete of and depiction of item synchronization with a synchronization client to a cloud-based platform |
US9633037B2 (en) | 2013-06-13 | 2017-04-25 | Box, Inc | Systems and methods for synchronization event building and/or collapsing by a synchronization component of a cloud-based platform |
US9465784B1 (en) | 2013-06-20 | 2016-10-11 | Bulletin Intelligence LLC | Method and system for enabling real-time, collaborative generation of documents having overlapping subject matter |
US9805050B2 (en) | 2013-06-21 | 2017-10-31 | Box, Inc. | Maintaining and updating file system shadows on a local device by a synchronization client of a cloud-based platform |
US10110656B2 (en) | 2013-06-25 | 2018-10-23 | Box, Inc. | Systems and methods for providing shell communication in a cloud-based platform |
US10229134B2 (en) | 2013-06-25 | 2019-03-12 | Box, Inc. | Systems and methods for managing upgrades, migration of user data and improving performance of a cloud-based platform |
US9535924B2 (en) | 2013-07-30 | 2017-01-03 | Box, Inc. | Scalability improvement in a system which incrementally updates clients with events that occurred in a cloud-based collaboration platform |
US9747267B2 (en) * | 2013-08-12 | 2017-08-29 | Adobe Systems Incorporated | Document editing synchronization |
US9971752B2 (en) * | 2013-08-19 | 2018-05-15 | Google Llc | Systems and methods for resolving privileged edits within suggested edits |
US9245256B2 (en) | 2013-08-21 | 2016-01-26 | International Business Machines Corporation | Assigning and managing reviews of a computing file |
US10258886B2 (en) | 2013-09-04 | 2019-04-16 | Nvidia Corporation | Dynamic interface control device mapping when game sharing |
US11130055B2 (en) | 2013-09-04 | 2021-09-28 | Nvidia Corporation | System and method for granting remote access to a video game executed on a video game console or network client |
US8892679B1 (en) | 2013-09-13 | 2014-11-18 | Box, Inc. | Mobile device, methods and user interfaces thereof in a mobile device platform featuring multifunctional access and engagement in a collaborative environment provided by a cloud-based platform |
US9535909B2 (en) | 2013-09-13 | 2017-01-03 | Box, Inc. | Configurable event-based automation architecture for cloud-based collaboration platforms |
GB2518298A (en) | 2013-09-13 | 2015-03-18 | Box Inc | High-availability architecture for a cloud-based concurrent-access collaboration platform |
US9213684B2 (en) | 2013-09-13 | 2015-12-15 | Box, Inc. | System and method for rendering document in web browser or mobile device regardless of third-party plug-in software |
US9704137B2 (en) | 2013-09-13 | 2017-07-11 | Box, Inc. | Simultaneous editing/accessing of content by collaborator invitation through a web-based or mobile application to a cloud-based collaboration platform |
US10509527B2 (en) | 2013-09-13 | 2019-12-17 | Box, Inc. | Systems and methods for configuring event-based automation in cloud-based collaboration platforms |
US9348803B2 (en) | 2013-10-22 | 2016-05-24 | Google Inc. | Systems and methods for providing just-in-time preview of suggestion resolutions |
US10866931B2 (en) | 2013-10-22 | 2020-12-15 | Box, Inc. | Desktop application for accessing a cloud collaboration platform |
US9519525B2 (en) * | 2013-11-14 | 2016-12-13 | Dropbox, Inc. | File-level commenting |
CN103617028A (zh) * | 2013-11-20 | 2014-03-05 | 珠海金山办公软件有限公司 | 一种文档协同评论方法及装置 |
US20150178259A1 (en) * | 2013-12-19 | 2015-06-25 | Microsoft Corporation | Annotation hint display |
US10511553B2 (en) | 2013-12-30 | 2019-12-17 | International Business Machines Corporation | Pass through sharing of resources |
CN104503953A (zh) * | 2013-12-31 | 2015-04-08 | 天津书生软件技术有限公司 | 一种文档操作同步方法及装置 |
RU2568933C2 (ru) * | 2014-01-30 | 2015-11-20 | Закрытое акционерное общество "Госбук" | Система определения объема внесенных изменений в редактируемые и составляемые тексты |
US10270871B2 (en) | 2014-04-08 | 2019-04-23 | Dropbox, Inc. | Browser display of native application presence and interaction data |
US10171579B2 (en) | 2014-04-08 | 2019-01-01 | Dropbox, Inc. | Managing presence among devices accessing shared and synchronized content |
US10091287B2 (en) | 2014-04-08 | 2018-10-02 | Dropbox, Inc. | Determining presence in an application accessing shared and synchronized content |
US9998555B2 (en) | 2014-04-08 | 2018-06-12 | Dropbox, Inc. | Displaying presence in an application accessing shared and synchronized content |
JP6340897B2 (ja) * | 2014-04-28 | 2018-06-13 | 富士ゼロックス株式会社 | 文書差分生成プログラム及び情報処理装置 |
US10530854B2 (en) | 2014-05-30 | 2020-01-07 | Box, Inc. | Synchronization of permissioned content in cloud-based environments |
US9602514B2 (en) | 2014-06-16 | 2017-03-21 | Box, Inc. | Enterprise mobility management and verification of a managed application by a content provider |
US10521498B2 (en) | 2014-06-24 | 2019-12-31 | Google Llc | Systems and methods for managing suggested edits in a collaborative document editing environment |
US9894119B2 (en) | 2014-08-29 | 2018-02-13 | Box, Inc. | Configurable metadata-based automation and content classification architecture for cloud-based collaboration platforms |
US10574442B2 (en) | 2014-08-29 | 2020-02-25 | Box, Inc. | Enhanced remote key management for an enterprise in a cloud-based environment |
US10038731B2 (en) | 2014-08-29 | 2018-07-31 | Box, Inc. | Managing flow-based interactions with cloud-based shared content |
US10043156B2 (en) | 2014-10-16 | 2018-08-07 | Tata Consultancy Services Limited | System and method for cross enterprise collaboration |
CN104980422A (zh) * | 2014-10-22 | 2015-10-14 | 腾讯科技(深圳)有限公司 | 一种信息处理方法、客户端、服务器及*** |
US20170351643A1 (en) * | 2014-11-20 | 2017-12-07 | Nuglif Inc. | System for automatically displaying pages of a digital edition and computer implemented method for same |
US9846528B2 (en) | 2015-03-02 | 2017-12-19 | Dropbox, Inc. | Native application collaboration |
JP6451428B2 (ja) * | 2015-03-16 | 2019-01-16 | 富士ゼロックス株式会社 | 情報処理装置及び情報処理プログラム |
US10252171B2 (en) | 2015-04-02 | 2019-04-09 | Nvidia Corporation | System and method for cooperative game control |
US9953018B2 (en) | 2015-05-01 | 2018-04-24 | Microsoft Technology Licensing, Llc | Transfer of content between documents of different storage types |
US10565297B2 (en) | 2015-06-26 | 2020-02-18 | Microsoft Technology Licensing, Llc. | Rumored changes for real-time coauthoring |
US10320861B2 (en) | 2015-09-30 | 2019-06-11 | Google Llc | System and method for automatic meeting note creation and sharing using a user's context and physical proximity |
US10185707B2 (en) | 2015-12-16 | 2019-01-22 | Microsoft Technology Licensing, Llc | Aggregate visualizations of activities performed with respect to portions of electronic documents |
US10289282B2 (en) | 2015-12-21 | 2019-05-14 | Microsoft Technology Licensing, Llc | While you were away experience |
US10248933B2 (en) | 2015-12-29 | 2019-04-02 | Dropbox, Inc. | Content item activity feed for presenting events associated with content items |
US10620811B2 (en) | 2015-12-30 | 2020-04-14 | Dropbox, Inc. | Native application collaboration |
US10599526B2 (en) * | 2016-01-13 | 2020-03-24 | Microsoft Technology Licensing, Llc | Auto-save operation for collaborative editing of electronic documents |
CA3013322A1 (en) | 2016-02-02 | 2017-08-10 | ActiveWrite, Inc. | Document collaboration and consolidation tools and methods of use |
US10019427B2 (en) | 2016-03-04 | 2018-07-10 | Microsoft Technology Licensing, Llc | Managing comments for collaborative editing of electronic documents |
US10225291B2 (en) * | 2016-03-04 | 2019-03-05 | Microsoft Technology Licensing, Llc | Managing messages between users for collaborative editing of electronic documents |
US9965475B2 (en) * | 2016-03-31 | 2018-05-08 | Microsoft Technology Licensing, Llc | User interface for navigating comments associated with collaboratively edited electronic documents |
US10382502B2 (en) | 2016-04-04 | 2019-08-13 | Dropbox, Inc. | Change comments for synchronized content items |
US10339211B1 (en) * | 2016-05-31 | 2019-07-02 | Google Llc | Systems and methods for synchronizing comments to an electronic document across platforms |
KR101754258B1 (ko) | 2016-06-27 | 2017-07-05 | 주식회사 한글과컴퓨터 | 마크업 언어 기반 문서에 대한 동시 편집 정합성 검증 장치 및 방법 |
US10176155B2 (en) | 2016-08-09 | 2019-01-08 | Microsoft Technology Licensing, Llc | Modifying a document graph to reflect information relating to a document it represents |
US11128704B2 (en) * | 2016-09-30 | 2021-09-21 | Dropbox, Inc. | Linking content items and collaboration content items |
US10740407B2 (en) | 2016-12-09 | 2020-08-11 | Microsoft Technology Licensing, Llc | Managing information about document-related activities |
US10769356B2 (en) * | 2017-03-03 | 2020-09-08 | Adobe Inc. | Synchronizing review comments between source and shared documents |
US10860729B2 (en) * | 2017-06-29 | 2020-12-08 | Salesforce.Com, Inc. | Permission management of cloud-based documents |
US10810109B2 (en) | 2017-11-14 | 2020-10-20 | Microsoft Technology Licensing, Llc | Architecture for remoting language services |
US11295060B2 (en) * | 2017-12-12 | 2022-04-05 | Google Llc | Managing comments on binary files preview view in a cloud-based environment |
US11244284B2 (en) | 2018-05-31 | 2022-02-08 | Microsoft Technology Licensing, Llc | Document status management system |
CN109242403B (zh) * | 2018-06-22 | 2023-07-14 | 平安科技(深圳)有限公司 | 一种需求管理方法及计算机设备 |
WO2020023065A1 (en) | 2018-07-23 | 2020-01-30 | Google Llc | Intelligent document notifications based on user comments |
US11086824B2 (en) * | 2019-02-18 | 2021-08-10 | Microsoft Technology Licensing, Llc | Inline document conversation system |
CN110097342B (zh) * | 2019-05-07 | 2021-07-27 | 北京深度制耀科技有限公司 | 一种文档协作处理的方法和装置 |
FR3099605B1 (fr) * | 2019-08-02 | 2021-12-17 | Amadeus Sas | Dispositif, système et procédé pour traiter des images qui incluent des montants |
JP2022133902A (ja) * | 2021-03-02 | 2022-09-14 | 富士フイルムビジネスイノベーション株式会社 | 情報処理装置及び情報処理プログラム |
WO2022250642A1 (ru) * | 2021-05-25 | 2022-12-01 | Игорь Олегович КОРЯКА | Способ и система для совместного просмотра веб-страницы |
CN114064593B (zh) * | 2021-11-12 | 2024-03-01 | 北京字跳网络技术有限公司 | 一种文档共享方法、装置、设备及介质 |
Family Cites Families (37)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5008853A (en) * | 1987-12-02 | 1991-04-16 | Xerox Corporation | Representation of collaborative multi-user activities relative to shared structured data objects in a networked workstation environment |
US5671428A (en) * | 1991-08-28 | 1997-09-23 | Kabushiki Kaisha Toshiba | Collaborative document processing system with version and comment management |
JPH0816553A (ja) | 1994-06-27 | 1996-01-19 | Canon Inc | 文書処理システム及び文書処理方法 |
US5781732A (en) * | 1996-06-20 | 1998-07-14 | Object Technology Licensing Corp. | Framework for constructing shared documents that can be collaboratively accessed by multiple users |
US6266683B1 (en) * | 1997-07-24 | 2001-07-24 | The Chase Manhattan Bank | Computerized document management system |
US6067551A (en) * | 1997-11-14 | 2000-05-23 | Microsoft Corporation | Computer implemented method for simultaneous multi-user editing of a document |
BR9814989A (pt) * | 1997-11-21 | 2000-10-03 | Horst Froessl | "sistema de controle e transmissão de documentos" |
US6351777B1 (en) * | 1999-04-23 | 2002-02-26 | The United States Of America As Represented By The Secretary Of The Navy | Computer software for converting a general purpose computer network into an interactive communications system |
US6289460B1 (en) * | 1999-09-13 | 2001-09-11 | Astus Corporation | Document management system |
KR100331685B1 (ko) * | 2000-04-04 | 2002-04-09 | 오길록 | 문서 공동 편집 장치 및 그 방법 |
US20020019827A1 (en) * | 2000-06-05 | 2002-02-14 | Shiman Leon G. | Method and apparatus for managing documents in a centralized document repository system |
US7249314B2 (en) * | 2000-08-21 | 2007-07-24 | Thoughtslinger Corporation | Simultaneous multi-user document editing system |
US7107518B2 (en) * | 2001-04-03 | 2006-09-12 | Microsoft Corporation | Automating a document review cycle |
WO2003019326A2 (en) * | 2001-05-09 | 2003-03-06 | Core Ipr Limited | Method and system for facilitating creation, presentation, exchange, and management of documents to facilitate business transactions |
JP2003036237A (ja) * | 2001-07-24 | 2003-02-07 | Takashi Okada | インターネットブラウザを用いた画像と文章の同時共同編集システム |
US7496841B2 (en) * | 2001-12-17 | 2009-02-24 | Workshare Technology, Ltd. | Method and system for document collaboration |
US7386831B2 (en) * | 2002-01-09 | 2008-06-10 | Siemens Communications, Inc. | Interactive collaborative facility for inspection and review of software products |
US7818678B2 (en) * | 2002-10-31 | 2010-10-19 | Litera Technology Llc | Collaborative document development and review system |
US7206811B2 (en) * | 2003-03-13 | 2007-04-17 | Oracle International Corp. | System and method for facilitating real-time collaborating by collapsing a queue for a slow client |
US20040260714A1 (en) * | 2003-06-20 | 2004-12-23 | Avijit Chatterjee | Universal annotation management system |
US7552309B2 (en) * | 2005-05-06 | 2009-06-23 | International Business Machines Corporation | Data storage methods for hierarchical copies |
JP2005109710A (ja) * | 2003-09-29 | 2005-04-21 | Hitachi East Japan Solutions Ltd | 情報提供あるいは情報の受取を行うための支援システム、その支援方法及び支援のためのコンピュータプログラム |
GB2409541A (en) * | 2003-12-23 | 2005-06-29 | Mandorla Technology Ltd | Editable information management system and method |
JP2005250690A (ja) | 2004-03-02 | 2005-09-15 | Ntt Electornics Corp | 情報表示システム、情報表示装置及び識別情報割当装置 |
US7603357B1 (en) * | 2004-06-01 | 2009-10-13 | Adobe Systems Incorporated | Collaborative asset management |
US7624021B2 (en) * | 2004-07-02 | 2009-11-24 | Apple Inc. | Universal container for audio data |
US20060026502A1 (en) * | 2004-07-28 | 2006-02-02 | Koushik Dutta | Document collaboration system |
US7707249B2 (en) * | 2004-09-03 | 2010-04-27 | Open Text Corporation | Systems and methods for collaboration |
US20060282762A1 (en) * | 2005-06-10 | 2006-12-14 | Oracle International Corporation | Collaborative document review system |
GB0523703D0 (en) * | 2005-11-22 | 2005-12-28 | Ibm | Collaborative editing of a document |
US8307119B2 (en) * | 2006-03-31 | 2012-11-06 | Google Inc. | Collaborative online spreadsheet application |
US20080201632A1 (en) * | 2007-02-16 | 2008-08-21 | Palo Alto Research Center Incorporated | System and method for annotating documents |
US20080281617A1 (en) * | 2007-05-11 | 2008-11-13 | Near-Time, Inc. | Method and system for web site management |
US8375086B2 (en) * | 2007-05-31 | 2013-02-12 | International Business Machines Corporation | Shared state manager and system and method for collaboration |
US8347207B2 (en) * | 2007-07-16 | 2013-01-01 | International Business Machines Corporation | Automatically moving annotations associated with multidimensional data between live datacubes |
US7950064B2 (en) * | 2007-11-16 | 2011-05-24 | International Business Machines Corporation | System and method for controlling comments in a collaborative document |
US7949633B1 (en) * | 2008-05-12 | 2011-05-24 | Adobe Systems Incorporated | Shared edit access of electronic content |
-
2008
- 2008-03-31 US US12/059,766 patent/US20090249224A1/en not_active Abandoned
-
2009
- 2009-02-20 MX MX2010010516A patent/MX2010010516A/es active IP Right Grant
- 2009-02-20 BR BRPI0908272-7A patent/BRPI0908272A2/pt not_active Application Discontinuation
- 2009-02-20 CN CN200980112402.8A patent/CN101983380B/zh not_active Expired - Fee Related
- 2009-02-20 JP JP2011503003A patent/JP5813499B2/ja not_active Expired - Fee Related
- 2009-02-20 WO PCT/US2009/034687 patent/WO2009145941A1/en active Application Filing
- 2009-02-20 RU RU2010140057/08A patent/RU2488162C2/ru not_active IP Right Cessation
- 2009-02-20 KR KR1020107022681A patent/KR101608099B1/ko active IP Right Grant
- 2009-02-20 SG SG2013020987A patent/SG189693A1/en unknown
- 2009-02-20 CA CA2716972A patent/CA2716972A1/en not_active Abandoned
- 2009-02-20 MY MYPI2010004213A patent/MY155756A/en unknown
- 2009-02-20 EP EP09755304.4A patent/EP2277113A4/en not_active Ceased
- 2009-02-20 AU AU2009251763A patent/AU2009251763B2/en not_active Ceased
- 2009-02-24 TW TW098105858A patent/TWI499920B/zh active
-
2010
- 2010-08-19 ZA ZA2010/05928A patent/ZA201005928B/en unknown
- 2010-08-19 IL IL207696A patent/IL207696B/en active IP Right Grant
-
2017
- 2017-09-29 US US15/720,901 patent/US20180024977A1/en not_active Abandoned
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20140027182A (ko) * | 2011-04-28 | 2014-03-06 | 마이크로소프트 코포레이션 | 파일의 공유 버전을 참조하기 위해 파일 내에 메타데이터를 저장하는 방법 |
KR101159504B1 (ko) * | 2011-10-14 | 2012-06-25 | 주식회사 한글과컴퓨터 | 단말 장치 및 상기 단말 장치의 문서 공동 편집 방법 |
KR20140125361A (ko) * | 2012-01-23 | 2014-10-28 | 마이크로소프트 코포레이션 | 웹 애플리케이션에서의 협업 통신 기법 |
KR20170050431A (ko) | 2015-10-30 | 2017-05-11 | 삼성에스디에스 주식회사 | 사용자 계정 정보에 기반한 복수 작성자의 컨텐츠 작성 방법 및 그 장치 |
KR20220037087A (ko) | 2020-09-17 | 2022-03-24 | 주식회사 한글과컴퓨터 | 문서 협업에 참여하고 있는 복수의 다른 사용자들과 주고받은 채팅 메시지를 전자 문서 내에 기록하기 위한 전자 단말 장치 및 그 동작 방법 |
Also Published As
Publication number | Publication date |
---|---|
US20180024977A1 (en) | 2018-01-25 |
IL207696A0 (en) | 2010-12-30 |
TW200941246A (en) | 2009-10-01 |
US20090249224A1 (en) | 2009-10-01 |
BRPI0908272A2 (pt) | 2015-07-21 |
JP2011520172A (ja) | 2011-07-14 |
KR101608099B1 (ko) | 2016-03-31 |
CN101983380B (zh) | 2014-03-05 |
TWI499920B (zh) | 2015-09-11 |
ZA201005928B (en) | 2011-10-26 |
EP2277113A4 (en) | 2013-11-06 |
WO2009145941A1 (en) | 2009-12-03 |
EP2277113A1 (en) | 2011-01-26 |
RU2488162C2 (ru) | 2013-07-20 |
AU2009251763B2 (en) | 2014-02-20 |
MY155756A (en) | 2015-11-30 |
CN101983380A (zh) | 2011-03-02 |
JP5813499B2 (ja) | 2015-11-17 |
IL207696B (en) | 2018-03-29 |
MX2010010516A (es) | 2010-10-26 |
SG189693A1 (en) | 2013-05-31 |
AU2009251763A1 (en) | 2009-12-03 |
RU2010140057A (ru) | 2012-04-10 |
CA2716972A1 (en) | 2009-12-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101608099B1 (ko) | 문서의 동시적인 협업적 검토 | |
US11455459B2 (en) | Collaborative authoring | |
CA2526593C (en) | Management and use of data in a computer-generated document | |
US9747259B2 (en) | Searching, reviewing, comparing, modifying, and/or merging documents | |
EP2304603B1 (en) | Structured coauthoring | |
JP5122747B2 (ja) | ソフトウェア・アプリケーション文書のためのデータ・ストア | |
JP5072845B2 (ja) | 文書用のxmlデータストアのためのプログラム可能性 | |
US20070028162A1 (en) | Reusing content fragments in web sites | |
US20140281872A1 (en) | System for Tracking Changes in a Collaborative Document Editing Environment | |
US20080301228A1 (en) | Shared state manager and system and method for collaboration | |
US7818293B2 (en) | Method and system to synchronize updated versions of a document edited on a collaborative site that are under document management control | |
MX2010011402A (es) | Resolucion de conflicto. | |
CA2618109A1 (en) | Real-time synchronization of xml data between applications | |
Coakley et al. | Version-Aware Word Documents | |
Bekic | Empowered End-User Computing: A Historical Investigation and Development of a File-System-Based Environment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
N231 | Notification of change of applicant | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20190227 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20200227 Year of fee payment: 5 |