RU2568933C2 - Система определения объема внесенных изменений в редактируемые и составляемые тексты - Google Patents
Система определения объема внесенных изменений в редактируемые и составляемые тексты Download PDFInfo
- Publication number
- RU2568933C2 RU2568933C2 RU2014103155/08A RU2014103155A RU2568933C2 RU 2568933 C2 RU2568933 C2 RU 2568933C2 RU 2014103155/08 A RU2014103155/08 A RU 2014103155/08A RU 2014103155 A RU2014103155 A RU 2014103155A RU 2568933 C2 RU2568933 C2 RU 2568933C2
- Authority
- RU
- Russia
- Prior art keywords
- text
- server
- user
- document
- editing
- Prior art date
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Power Sources (AREA)
- Document Processing Apparatus (AREA)
Abstract
Изобретение относится к способу совместной обработки данных. Технический результат заключается в повышении точности определения внесенных изменений в редактируемые тексты за счет обеспечения совместного редактирования текста пользователями и подсчета статистики вносимых изменений в текст. Способ включает фиксацию изменений, сделанных каждым пользователем в процессе работы над рукописью, фиксацию контрольных версий в процессе редактирования рукописи на основе полученной информации, определение процента участия каждого автора в процессе работы над документом. 4 ил., 1 табл.
Description
Изобретение относится к системе совместной обработки данных, а именно к возможности редактирования документа сразу несколькими участниками (редакторами), при этом впоследствии позволяет получить данные, указывающие, в каком масштабе внесен вклад в написания, редактируемого документа.
В процессе написания, редактирования и публикации научных статей возникает проблема определения степени участия каждого автора в процессе написания научной статьи. Современные системы обеспечивают только передачу контента от приема его в издательство заканчивая публикацией на одном из видов носителей.
Заявленная система будет применена в написании статей, книг, докладов, различных документов одновременно несколькими участниками, и впоследствии будет известен вклад каждого из них.
Известен документ KR 20020023752 (А), 2002-03-29, в котором рассматривается система расчета авторского гонорара, основанная на сравнении исходного и полученного в результате правки текстов. При этом в патенте не дается описание методики работы в случае одновременной правки документа несколькими авторами. Не учитывается особенность набора текста или его вставки из других источников, или проведения автозамены.
Технический результат - определение вклада, внесенного каждым автором в написание статьи, при этом обеспечивается определение автора документа в редакционных системах в зависимости от количества внесенных изменений.
Технический результат достигается за счет системы определения объема внесенных изменений в редактируемые и составляемые тексты, система состоит из устройств, подключаемых к серверу посредством глобальной сети Интернет, при этом часть системы выполнена с использованием технологии JavaScript и библиотек NodeJS, обеспечивающих возможность выполнения операций с текстом и передающих результат этих операций на сервер, работа с текстом осуществляется при помощи web-браузера, серверная часть системы состоит из серверной стойки, в которой расположено коммуникационное оборудование, состоящее из коммутатора или маршрутизатора, соединительной панели, сервера web-приложений, который обеспечивает работу с пользователями, на нем установлено программное обеспечение, обеспечивающее механизмы совместного редактирования текста, запись и подсчет статистики действий пользователя, через него осуществляется взаимодействие с пользователем, он принимает по каналам передачи данных информацию о внесенных в текст изменениях от разных пользователей, совмещает эти изменения посредством операциональных преобразований и рассылает обратно измененную версию, сервера базы данных, который обеспечивает развертывания системы управления базами данных, используя для хранения данных системы, в том числе и данных о набранном тексте и действиях пользователя, файловый сервер обеспечивает хранение прикрепленных к тексту иллюстративных материалов, источники бесперебойного питания обеспечивают непрерывное функционирование системы в случае внепланового отключения электроэнергии.
Сущность изобретения заключается в разделении управления пользователями, потоками документов в процессах подготовки рукописи к изданию (фиг.1). За счет этого производится учет созданных документов и версий и внесенных изменений различными пользователями на каждом этапе работы. Это достигается за счет механизма учета вносимых пользователями изменений и фиксации актуальных версий документов (фиг. 2) на момент перехода от одной стадии издательского процесса к другой. По завершению издательского процесса появляется возможность точно определить количество изменений, вносимых тем или иным пользователем в текст статьи. При этом учитывается тип вносимых изменений: набор символов, выполнение операций вырезания/вставки/удаления текста, выполнение операций автозамены.
Краткое описание чертежей
На фиг.1 изображена общая схема управления изменениями в процессе работы над статьей.
1 - Управление версиями
2 - Управление документом
3 - Этапы работ
4 - Управление пользователями
5 - Написание и передача рукописи в издательство
6 - Рецензирование рукописи
7 - Редактирование рукописи
8 - Публикация рукописи
9 - Автор
10-Редактор
11 - Рецензент
На фиг.2 изображена структура системы определения внесенных изменений в различных версиях документа.
12 - Пользователи
13 - Выполнение операций
14 - Печать/удаление символа
15 - Удаление/вставка блока текста
16 - Использование автозамены
17 - Текстовый редактор
18 - Рабочее хранилище текстового редактора
19 - Версии документов в хранилище текстового редактора
20 - Хранилище версий документов системы
21 - Версии документов в системе
22 - Создание новой версии в текстовом редакторе
23 - Фиксация версии в хранилище версий системы
24 - Статистика действий пользователя
25 - Сбор статистики действий пользователя
26 - Обработка статистики для выбранной версии документа
27 - Команда фиксации версии документа
28 - Команда смены статуса документа
На фиг.3 изображена обобщенная физическая схема системы.
29 - Серверная стойка обеспечения деятельности системы
30 - Коммутатор
31 - Соединительная панель
32 - KVM Консоль
33 - Сервер WEB Приложений
34 - Сервер базы данных
35 - Сервер файлового хранилища
36 - Источник бесперебойного питания 1
37 - Источник бесперебойного питания 2
38 - Портативные ПК
39 - Настольные ПК
40 - Мобильные устройства
41 - Глобальная сеть Internet
42 - Команды изменения текста в тексте, произведенные другими пользователями
43 - Команды редактирования
44 - Команды изменения текста
На фиг.4 изображена схема расчета доли внесенных изменений одним из авторов.
45 - Начало
46 - Выбор периода расчета
47 - Удаление незначащих символов
48 - Удаление пустых замен
49 - Проведение расчета
50 - Конец.
На фиг.1 изображена общая схема управления процессом публикации статьи. В процессе публикации статьи над ее текстом может выполнять работу несколько авторов (от 1 до k), несколько редакторов (от 1 до i), несколько рецензентов (от 1 до j). Авторы на этапе создания и передачи рукописи создают документ рукопись S1. В процессе написания рукописи в системе создаются несколько версий документа (V1-Vn). На этапе редактирования рецензент на основе последней версии рукописи создает документ-рецензию R1, после чего рукопись может перейти на этап редактирования (создается документ S2), где в нее вносятся дополнительные изменения редакторами совместно с авторами и создаются дополнительные версии документа Vn-Vm после чего финальная версия vm+1 переходит на этап публикации. Учет изменений отслеживается на каждом этапе и фиксируется в системе. Каждое действие пользователя системы в текстовом редакторе (добавление/удаление символа, вставка/удаление текста, выполнение автозамены) вызывает создание новой версии документа. Результат изменений сохраняется в хранилище редактора, сведения о статистике действий пользователя хранятся отдельно для последующей обработки. Для работы пользователя с отдельными версиями документов применяется механизм блокировки, при котором происходит фиксация версий по одному из определенных событий: сохранение версии пользователем или же смена статуса рукописи. По итогам редактирования для определения объема внесенных пользователем изменений выбирается текущая версия, для которой проводится оценка. В блоке анализа производится оценка статистики для выбранной версии и отображение результатов анализа.
Для работы системы возможно использование различных типов устройств (фиг 3): настольных и портативных компьютеров и мобильных устройств, подключаемых к серверу посредством глобальной сети Интернет, телефонов. Клиентская часть системы выполняется с использованием технологии JavaScript и библиотек NodeJS, обеспечивающих возможность выполнения операций с текстом и передачи результатов этих операций на сервер. На клиентской части работа с текстом осуществляется при помощи web-браузера (программы, предназначенной для просмотра HTML страниц в сети Интернет). Серверная часть системы состоит из серверной стойки, в которой монтируется оборудование, коммуникационного оборудования, состоящего из коммутатора (или маршрутизатора, зависит от типа и настроек провайдера сети передачи данных, к которой подключен) и соединительной панели. Сервер web-приложений предназначен для обеспечения работы с пользователями. На нем устанавливается программное обеспечение, обеспечивающее механизмы совместного редактирования текста, запись и подсчет статистики действий пользователя. Через него осуществляется взаимодействие с пользователем. Он принимает по каналам передачи данных информацию о внесенных в текст изменениях от разных пользователей, совмещает эти изменения посредством опреациональных преобразований (Operational transformation) и рассылает обратно команды преобразования. Сервер базы данных используется для развертывания системы управления базами данных. Используется для обеспечения хранения данных системы, в том числе и данных о набранном тексте и действиях пользователя. Файловый сервер используется для хранения прикрепленных к тексту иллюстративных материалов (могут включать в себя изображения, аудио и видео файлы). Источники бесперебойного питания предназначены для обеспечения непрерывного функционирования системы в случае внепланового отключения электроэнергии.
Для анализа текста и внесенных изменений, в общем случае? отслеживаются следующие операции (фиг 2):
- Вставка одиночного символа - Paste symbol (PS)
- Удаление одиночного символа - Delete symbol (DS)
- Удаление блока текста - Delete Block (DB)
- Вставка блока текста - Paste Block (PB)
- Операция автоматической замены текста - Replace Text (RT).
С использованием специализированной функции редактор по каждому событию передает на сервер следующую информацию:
- operation - произведенная операция;
- position - позиция, в которой было произведено изменение текста;
- text - измененный текст;
- userld - идентификатор автора, выполнившего изменение;
- time - время, в которое было проведено изменение.
По получению информации о событии от клиента сервер создает ревизию изменений. И производит сохранение полученной информации на сервере базы данных. Отдельно на сервере базы данных формируется и рассчитывается регулярно статистика, в которой дополнительно собирается информация:
- Symbol Count - количество измененных символов за одну операцию.
- Version Number - номер версии документа в системе, в рамках которой производилось изменение
- State - номер стадии, на которой находится редактируемый документ (согласно фиг. 1).
Полученная статистика связывается с ревизией текстового редактора посредством идентификаторов - специализированных полей, содержимое которых уникально в одной из таблиц, и ставится в соответствие в других таблицах.
Для отображения изменений, сделанных одним пользователем, у других пользователей в многопользовательском режиме сервер выполняет операциональные преобразования текста и рассылает изменения на клиентские устройства (фиг. 3).
Расчет доли внесенных изменений осуществляется по следующей схеме (фиг.4):
Выбирается период, измеряемых в ревизиях системы, для которого необходимо произвести расчеты. За выбранный период убирают ввод незначащих символов (знаки абзаца, табуляции), больше двух введенных подряд знаков пробела учитываются как один. Удаляются из системы учета пустые замены: последовательная вставка и удаление одного и того же блока текста или символа.
Проведение расчета производится по формуле:
где DS - количество удаленных одиночных символов
PS - количество введенных одиночных символов
DB - количество символов в удаленных блоках текста
PB - количество символов во вставленных блоках текста
RT - количество автозамен текста
EK - коэффициент важности вставленного и замененного текста может принимать различные значения, в диапазоне от 0 до 1
n - количество авторов, правивших документ.
k - номер автора, в отношении которого производится расчет.
Коэффициент важности вставленного и замененного текста в крайних своих значениях принимает значение 0 и 1. В случае если значение коэффициента равно 1, весь вставляемый и заменяемый текст имеет ту же важность, что и набранный автором посимвольно (одной из причин применения такого значения коэффициента может быть набор автором текста в другом текстовом редакторе и перенос его в систему). В случае если значение коэффициента равно 0, весь вставляемый и заменяемый текст не учитывается. Методически рекомендуется применение значения коэффициента равное 0,3. В этом случае ценность вставленного и замененного текста значительно уменьшается, но при этом учитывается при подведении статистики.
Пример работы с формулой:
В качестве примера рассмотрим некоторый участок текста, в написании которого участвовали три автора. В дальнейшем будут обозначаться A1, A2, A3.
Пример участка текста:
"С середины 80-х годов, и развитием персональных компьютеров, появилось большое количество настольных редакционных систем."
Заполненная таблица 1, полученная по результатам работы системы:
Полученные значения:
Для автора A1: PS=47, DS=1
Для автора A2: PS=10, DB=9, РВ=27
Для автора A3: PS=13, РВ=28.
Расчет по формуле для каждого автора (Значение коэффициента ЕК для примера возьмем равным 0,3:)
Вклад авторов:
A1 - 53%
А2 - 23%
A3 - 24%.
Источники информации
1. Патент на изобретение Российской Федерации RU №2272316 С2. Совместное использование, управление и передача информации по компьютерной сети. МПК G06F 9/00. Опубликовано: 20.03.2006.
2. Патент на изобретение Российской Федерации RU №2328034 С2. Способ и система сопоставления операций семантическим меткам в электронных документах. МПК G06K 9/00. Опубликовано: 27.06.2008.
3. Заявка на патент на изобретение Китая CN №101430677 (A). Method and system for reserving document editing trace. МПК G06F 17/24. Опубликовано: 13.05.2009.
4. Заявка на патент на изобретение Японии JP №4321141 (A). Document version control system. МПК G06F 12/00; G06F 17/21; G06F 15/20. Опубликовано: 11.11.1992.
5. Заявка на патент на изобретение ЯПОНИИ JP №2006178678 (A). Providing method of electronic publication, program for executing providing method of electronic publication, and electronic publishing system. МПК G06Q 30/00. Опубликовано: 06.07.2006.
6. Заявка на патент США US №2009292548 (Al). Method, system, and program product for information editorial controls. МПК G06F 21/00; G06Q 99/00. Опубликовано: 26.11.2009.
7. Патент Кореи KR 20020023752 (А) - 2002-03-29 Method and system for publishing electronic book using authoring tool. (Прямой аналог).
8. Заявка на изобретение Великобритании GB №2421606 (А) Дата публикации: 28.06.2006.
Claims (1)
- Система определения объема внесенных изменений в редактируемые и составляемые тексты состоит из устройств, подключенных к серверу посредством глобальной сети Интернет, при этом часть системы выполнена с использованием технологии JavaScript и библиотек NodeJS, обеспечивающих отслеживание выполнения операций с текстом и передающих результат этих операций на сервер, работа с текстом осуществляется при помощи web-браузера, серверная часть системы состоит из серверной стойки, в которой расположено коммуникационное оборудование, состоящее из коммутатора или маршрутизатора, соединительной панели, сервера web-приложений, который обеспечивает работу с пользователями, на нем установлено программное обеспечение, обеспечивающее механизмы совместного редактирования текста и подсчет статистики действий пользователя, через него осуществляется взаимодействие с пользователем, он принимает по каналам передачи данных информацию о внесенных в текст изменениях от разных пользователей, совмещает эти изменения посредством операциональных преобразований и рассылает обратно измененную версию, сервера базы данных, который обеспечивает развертывания системы управления базами данных, используя для хранения данных системы, в том числе и данных о набранном тексте и действиях пользователя, файловый сервер обеспечивает хранение прикрепленных к тексту иллюстративных материалов, источники бесперебойного питания обеспечивают непрерывное функционирование системы в случае внепланового отключения электроэнергии.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
RU2014103155/08A RU2568933C2 (ru) | 2014-01-30 | 2014-01-30 | Система определения объема внесенных изменений в редактируемые и составляемые тексты |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
RU2014103155/08A RU2568933C2 (ru) | 2014-01-30 | 2014-01-30 | Система определения объема внесенных изменений в редактируемые и составляемые тексты |
Publications (2)
Publication Number | Publication Date |
---|---|
RU2014103155A RU2014103155A (ru) | 2015-08-10 |
RU2568933C2 true RU2568933C2 (ru) | 2015-11-20 |
Family
ID=53795701
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
RU2014103155/08A RU2568933C2 (ru) | 2014-01-30 | 2014-01-30 | Система определения объема внесенных изменений в редактируемые и составляемые тексты |
Country Status (1)
Country | Link |
---|---|
RU (1) | RU2568933C2 (ru) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2695055C1 (ru) * | 2016-07-21 | 2019-07-18 | Российская Федерация, от имени которой выступает Государственная корпорация по атомной энергии "Росатом" | Программно-аппаратный комплекс "Тонкий клиент" |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2465642C2 (ru) * | 2007-12-14 | 2012-10-27 | Майкрософт Корпорейшн | Режимы совместного редактирования документов |
RU2488162C2 (ru) * | 2008-03-31 | 2013-07-20 | Майкрософт Корпорейшн | Одновременный совместный просмотр документа |
-
2014
- 2014-01-30 RU RU2014103155/08A patent/RU2568933C2/ru not_active IP Right Cessation
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2465642C2 (ru) * | 2007-12-14 | 2012-10-27 | Майкрософт Корпорейшн | Режимы совместного редактирования документов |
RU2488162C2 (ru) * | 2008-03-31 | 2013-07-20 | Майкрософт Корпорейшн | Одновременный совместный просмотр документа |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2695055C1 (ru) * | 2016-07-21 | 2019-07-18 | Российская Федерация, от имени которой выступает Государственная корпорация по атомной энергии "Росатом" | Программно-аппаратный комплекс "Тонкий клиент" |
Also Published As
Publication number | Publication date |
---|---|
RU2014103155A (ru) | 2015-08-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20240193349A1 (en) | Document differences analysis and presentation | |
CN102262620B (zh) | 一种文档协作方法 | |
US20140115439A1 (en) | Methods and systems for annotating web pages and managing annotations and annotated web pages | |
US20160378734A1 (en) | Visualizing document revisions | |
EP3311307A1 (en) | Document storage for reuse of content within documents | |
US10185707B2 (en) | Aggregate visualizations of activities performed with respect to portions of electronic documents | |
Tsay et al. | Runway: machine learning model experiment management tool | |
Fernandez | Zotero: information management software 2.0 | |
Matthes et al. | Wiki4eam: Using hybrid wikis for enterprise architecture management | |
US9063949B2 (en) | Inferring a sequence of editing operations to facilitate merging versions of a shared document | |
James | Document databases | |
RU2568933C2 (ru) | Система определения объема внесенных изменений в редактируемые и составляемые тексты | |
Walker | Microsoft® office visio® 2007 inside out | |
Bisiada | Structural effects of English–German language contact in translation on concessive constructions in business articles | |
Meredith | Critical review of referencing software when used with OSCOLA | |
Wang | Powermeeting on common ground: web based synchronous groupware with rich user experience | |
Thornton et al. | Wikidata for digital preservation | |
De Waard | The Future of the Journal? Integrating research data with scientific discourse | |
US11734505B2 (en) | System and method for document branching | |
US20230244428A1 (en) | Systems and methods for creating customized print or electronic materials | |
Sergio et al. | A semantic approach to support the analysis of abstracts in a bibliographical review | |
Osborne et al. | Archiving, editing, and reading on the AustESE Workbench: Assembling and theorizing an ontology-based electronic scholarly edition of Joseph Furphy’s Such is Life | |
Cesare et al. | Development Of Component-based Information Systems (Advances in Management Information Systems) | |
Singh | Graphical user interface for silk-a link discovery framework for the web of data | |
Stinson | Microsoft excel version 2002 inside out |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MM4A | The patent is invalid due to non-payment of fees |
Effective date: 20170131 |