RU2568933C2 - Система определения объема внесенных изменений в редактируемые и составляемые тексты - Google Patents

Система определения объема внесенных изменений в редактируемые и составляемые тексты Download PDF

Info

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
Application number
RU2014103155/08A
Other languages
English (en)
Other versions
RU2014103155A (ru
Inventor
Сергей Игоревич Холкин
Михаил Сергеевич Голосовский
Андрей Вячеславович Постников
Original Assignee
Закрытое акционерное общество "Госбук"
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Закрытое акционерное общество "Госбук" filed Critical Закрытое акционерное общество "Госбук"
Priority to RU2014103155/08A priority Critical patent/RU2568933C2/ru
Publication of RU2014103155A publication Critical patent/RU2014103155A/ru
Application granted granted Critical
Publication of RU2568933C2 publication Critical patent/RU2568933C2/ru

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):
Выбирается период, измеряемых в ревизиях системы, для которого необходимо произвести расчеты. За выбранный период убирают ввод незначащих символов (знаки абзаца, табуляции), больше двух введенных подряд знаков пробела учитываются как один. Удаляются из системы учета пустые замены: последовательная вставка и удаление одного и того же блока текста или символа.
Проведение расчета производится по формуле:
Figure 00000001
где DS - количество удаленных одиночных символов
PS - количество введенных одиночных символов
DB - количество символов в удаленных блоках текста
PB - количество символов во вставленных блоках текста
RT - количество автозамен текста
EK - коэффициент важности вставленного и замененного текста может принимать различные значения, в диапазоне от 0 до 1
n - количество авторов, правивших документ.
k - номер автора, в отношении которого производится расчет.
Коэффициент важности вставленного и замененного текста в крайних своих значениях принимает значение 0 и 1. В случае если значение коэффициента равно 1, весь вставляемый и заменяемый текст имеет ту же важность, что и набранный автором посимвольно (одной из причин применения такого значения коэффициента может быть набор автором текста в другом текстовом редакторе и перенос его в систему). В случае если значение коэффициента равно 0, весь вставляемый и заменяемый текст не учитывается. Методически рекомендуется применение значения коэффициента равное 0,3. В этом случае ценность вставленного и замененного текста значительно уменьшается, но при этом учитывается при подведении статистики.
Пример работы с формулой:
В качестве примера рассмотрим некоторый участок текста, в написании которого участвовали три автора. В дальнейшем будут обозначаться A1, A2, A3.
Пример участка текста:
"С середины 80-х годов, и развитием персональных компьютеров, появилось большое количество настольных редакционных систем."
Заполненная таблица 1, полученная по результатам работы системы:
Figure 00000002
Figure 00000003
Figure 00000004
Полученные значения:
Для автора A1: PS=47, DS=1
Для автора A2: PS=10, DB=9, РВ=27
Для автора A3: PS=13, РВ=28.
Расчет по формуле для каждого автора (Значение коэффициента ЕК для примера возьмем равным 0,3:)
Figure 00000005
Figure 00000006
Figure 00000007
Вклад авторов:
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)

  1. Система определения объема внесенных изменений в редактируемые и составляемые тексты состоит из устройств, подключенных к серверу посредством глобальной сети Интернет, при этом часть системы выполнена с использованием технологии JavaScript и библиотек NodeJS, обеспечивающих отслеживание выполнения операций с текстом и передающих результат этих операций на сервер, работа с текстом осуществляется при помощи web-браузера, серверная часть системы состоит из серверной стойки, в которой расположено коммуникационное оборудование, состоящее из коммутатора или маршрутизатора, соединительной панели, сервера web-приложений, который обеспечивает работу с пользователями, на нем установлено программное обеспечение, обеспечивающее механизмы совместного редактирования текста и подсчет статистики действий пользователя, через него осуществляется взаимодействие с пользователем, он принимает по каналам передачи данных информацию о внесенных в текст изменениях от разных пользователей, совмещает эти изменения посредством операциональных преобразований и рассылает обратно измененную версию, сервера базы данных, который обеспечивает развертывания системы управления базами данных, используя для хранения данных системы, в том числе и данных о набранном тексте и действиях пользователя, файловый сервер обеспечивает хранение прикрепленных к тексту иллюстративных материалов, источники бесперебойного питания обеспечивают непрерывное функционирование системы в случае внепланового отключения электроэнергии.
RU2014103155/08A 2014-01-30 2014-01-30 Система определения объема внесенных изменений в редактируемые и составляемые тексты RU2568933C2 (ru)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2695055C1 (ru) * 2016-07-21 2019-07-18 Российская Федерация, от имени которой выступает Государственная корпорация по атомной энергии "Росатом" Программно-аппаратный комплекс "Тонкий клиент"

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2465642C2 (ru) * 2007-12-14 2012-10-27 Майкрософт Корпорейшн Режимы совместного редактирования документов
RU2488162C2 (ru) * 2008-03-31 2013-07-20 Майкрософт Корпорейшн Одновременный совместный просмотр документа

Patent Citations (2)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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