[미국특허]
Collaborative cursors in a hosted word processor
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-003/048
G06F-003/0481
G06F-017/22
G06F-017/24
H04L-029/08
H04L-029/06
출원번호
US-0008209
(2016-01-27)
등록번호
US-10082927
(2018-09-25)
발명자
/ 주소
Lemonik, Micah
Saviano, Olga Sergeyevna
Ravi, Janani R.
Pereira Filho, Luiz Do Amaral De Franca
출원인 / 주소
GOOGLE LLC
대리인 / 주소
Lowenstein Sandler LLP
인용정보
피인용 횟수 :
0인용 특허 :
56
초록▼
A computer-implemented collaborative editing method includes receiving input from a user of a browser-based document editing application on a document displayed by the application; identifying a current location in the document for a cursor of a first user executing the application; receiving from a
A computer-implemented collaborative editing method includes receiving input from a user of a browser-based document editing application on a document displayed by the application; identifying a current location in the document for a cursor of a first user executing the application; receiving from a central server system data that reflects changes made to the document by one or more users other than the first user and current positions in the document of cursors for the one or more other user; updating a document model stored on a computing device that is executing the browser-based application and rendering at least a portion of the model to the browser; and rendering the current positions of the cursors for the one or more other users to the browser.
대표청구항▼
1. A computer-implemented collaborative editing method, comprising: receiving a first change from a first user to a document displayed by a first browser-based document editing application, wherein the document is stored by a computing device;identifying a first current location in the document for
1. A computer-implemented collaborative editing method, comprising: receiving a first change from a first user to a document displayed by a first browser-based document editing application, wherein the document is stored by a computing device;identifying a first current location in the document for a cursor associated with the first user;receiving a second change made to the document by a second user other than the first user, wherein the second change is made when the document is displayed by a second browser-based document editing application;identifying a second current position in the document for a cursor associated with the second user;determining that the first current location and the second current position correspond to a same position of the document;determining that the received first change from the first user and the received second change by the second user include conflicting edits to the same position of the document; andmodifying the document based on a conflict resolving rule to cause: the first browser-based document editing application to render a first portion of the modified document and the second browser-based document editing application to render a second portion of the modified document,a first indicator of the second current position of the cursor associated with the second user to be displayed along with a first identity tag identifying the second user within the first portion, anda second indicator of the first current location of the cursor associated with the first user to be displayed along with a second identity tag identifying the first user within the second portion. 2. The computer-implemented method of claim 1, wherein the first user maintains a first client copy of the document, and the second user maintains a second client copy of the document. 3. The computer-implemented method of claim 2, wherein the first change is made by the first user within the first client copy, and the second change is made by the second user within the second client copy. 4. The computer-implemented method of claim 1, further comprising: storing, at a server, a master copy of the document to perform collaborative editing during a common session; andsynchronizing the master copy of the document with the first client copy and the second client copy. 5. The computer-implemented method of claim 1, wherein the conflict resolving rule includes a rule that adopts edits to the mater copy of the document based on an arrival time of the edits at the server. 6. The computer-implemented method of claim 1, wherein the conflict resolving rules includes a rule that adopts edits to the mater copy of the document based on a user status associated with the edits. 7. The computer-implemented method of claim 1, further comprising: transmitting information indicative of modifications made to the master copy of the document model and information indicative of the locations in the electronic document of cursors to the first user or the second user. 8. A system for collaborative editing, comprising: a memory; anda computer processor communicatively coupled to the memory, the computer processor configured to: receive a first change from a first user to a document displayed by a first browser-based document editing application, wherein the document is stored by a computing device;identify a first current location in the document for a cursor associated with the first user;receive a second change made to the document by a second user other than the first user, wherein the second change is made when the document is displayed by a second browser-based document editing application;identify a second current position in the document for a cursor associated with the second user;determine that the first current location and the second current position correspond to a same position of the document;determine that the received first change from the first user and the received second change by the second user include conflicting edits to the same position of the document; andmodify the document based on a conflict resolving rule to cause: the first browser-based document editing application to render a first portion of the modified document and the second browser-based document editing application to render a second portion of the modified document,a first indicator of the second current position of the cursor associated with the second user to be displayed along with a first identity tag identifying the second user within the first portion, anda second indicator of the first current location of the cursor associated with the first user to be displayed along with a second identity tag identifying the first user within the second portion. 9. The system of claim 8, wherein the first user maintains a first client copy of the document, and the second user maintains a second client copy of the document. 10. The system of claim 8, wherein the first change is made by the first user within the first client copy, and the second change is made by the second user within the second client copy. 11. The system of claim 8, wherein the processor is further configured to: store, at a server, a master copy of the document to perform collaborative editing during a common session; andsynchronizing the master copy of the document with the first client copy and the second client copy. 12. The system of claim 8, wherein the conflict resolving rule includes a rule that adopts edits to the mater copy of the document based on an arrival time of the edits at the server. 13. The system of claim 8, wherein the conflict resolving rules includes a rule that adopts edits to the mater copy of the document based on a user status associated with the edits. 14. The system of claim 8, wherein the processor is further configured to: transmit information indicative of modifications made to the master copy of the document model and information indicative of the locations in the electronic document of cursors to the first user or the second user. 15. A computer-readable non-transitory storage medium storing a plurality of processor-executable instructions, the processor-executable instructions executed by a computer processor to: receive a first change from a first user to a document displayed by a first browser-based document editing application, wherein the document is stored by a computing device;identify a first current location in the document for a cursor associated with the first user;receive a second change made to the document by a second user other than the first user, wherein the second change is made when the document is displayed by a second browser-based document editing application;identify a second current position in the document for a cursor associated with the second user;determine that the first current location and the second current position correspond to a same position of the document;determine that the received first change from the first user and the received second change by the second user include conflicting edits to the same position of the document; andmodify the document based on a conflict resolving rule to cause: the first browser-based document editing application to render a first portion of the modified document and the second browser-based document editing application to render a second portion of the modified document,a first indicator of the second current position of the cursor associated with the second user to be displayed along with a first identity tag identifying the second user within the first portion, anda second indicator of the first current location of the cursor associated with the first user to be displayed along with a second identity tag identifying the first user within the second portion. 16. The medium of claim 15, wherein the first user maintains a first client copy of the document, and the second user maintains a second client copy of the document. 17. The medium of claim 15, wherein the first change is made by the first user within the first client copy, and the second change is made by the second user within the second client copy. 18. The medium of claim 15, wherein the processor-executable instructions further comprise instructions executed by the processor to: store, at a server, a master copy of the document to perform collaborative editing during a common session; andsynchronizing the master copy of the document with the first client copy and the second client copy. 19. The medium of claim 15, wherein the conflict resolving rule includes a rule that adopts edits to the mater copy of the document based on an arrival time of the edits at the server. 20. The medium of claim 15, wherein the conflict resolving rules includes a rule that adopts edits to the mater copy of the document based on a user status associated with the edits.
Nakata,Shinichi; Yamamoto,Yuji; Okamoto,Mamoru; Sakamoto,Michiaki; Kikkawa,Hironori; Maruyama,Muneo, Active matrix substrate having column spacers integral with protective layer and process for fabrication thereof.
Xian Tom Xiaotang ; Leonard Michael John, Apparatus and method for using version control to dynamically update files while the files are available for access.
Amstein Peter R. ; Blumer Thomas P. ; Coburn ; IV Arthur L. ; Forgaard Randy J. ; Schulert Andrew J. ; Stefanik Ted ; Mauceri Robert J., Computer system and computer-implemented process for creation and maintenance of online services.
Orr Michael B. ; Brintzenhofe Keith S. ; King Joseph D. ; McDonald Marc B. ; von Limbach Geoffrey ; Weil Steven E., Design engine for automatic reformatting for design and media.
Pinkerton, Michael; Van Lenten, Thomas E.; Walker, Amanda E.; MacLachlan, David; Miller, Greg; Harper, Alex B., Handling document revision history information in the presence of a multi-user permissions model.
Jones, Brian M.; Sunderland, E. Mark; Sawicki, Marcin; Little, Robert A.; Davis, Tristan A., Method and apparatus for utilizing an object model for managing content regions in an electronic document.
Milne,Matthew W.; Eneboe,Michael K.; Hughes,Scott T.; Luu,Vu V., Method of and content delivery server for delivering content to a personal computer having a disk drive which includes a network address for the content delivery server and a server-contacting progra.
Braun,Owen C.; Pratley,Christopher H.; Engrav,Peter L.; Yalovsky,Mark; Sinofsky,Steven J.; Simmons,Alex J., Method, apparatus, and computer-readable medium for creating asides within an electronic document.
Ishitaka Yoshihiko,JPX ; Nakamura Sadao,JPX ; Moriike Tatsuya,JPX, Reflection type liquid crystal display device wherein the organic film is terminated before extending into the driving element mounting region.
Amanda Nguyen ; Ganesh Pandey ; Alvin Scholten ; Zhanbing Wu ; Eigo Shimizu ; Peter Wong, System and method for printing a document having merged text and graphics contained therein.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.