СИСТЕМА ОПРЕДЕЛЕНИЯ ОБЪЕМА ВНЕСЕННЫХ ИЗМЕНЕНИЙ В РЕДАКТИРУЕМЫЕ И СОСТАВЛЯЕМЫЕ ТЕКСТЫ Российский патент 2015 года по МПК G06F9/00 

Описание патента на изобретение RU2568933C2

Изобретение относится к системе совместной обработки данных, а именно к возможности редактирования документа сразу несколькими участниками (редакторами), при этом впоследствии позволяет получить данные, указывающие, в каком масштабе внесен вклад в написания, редактируемого документа.

В процессе написания, редактирования и публикации научных статей возникает проблема определения степени участия каждого автора в процессе написания научной статьи. Современные системы обеспечивают только передачу контента от приема его в издательство заканчивая публикацией на одном из видов носителей.

Заявленная система будет применена в написании статей, книг, докладов, различных документов одновременно несколькими участниками, и впоследствии будет известен вклад каждого из них.

Известен документ 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.

Похожие патенты RU2568933C2

название год авторы номер документа
ИСПОЛЬЗОВАНИЕ ПРЕДВАРИТЕЛЬНОЙ ОБРАБОТКИ НА СЕРВЕРЕ ДЛЯ РАЗВЕРТЫВАНИЯ ПРЕДСТАВЛЕНИЙ ЭЛЕКТРОННЫХ ДОКУМЕНТОВ В КОМПЬЮТЕРНОЙ СЕТИ 2010
  • Хауэлл Гарет А.
  • Браун Кристофер Дж.
  • Капур Сугандха С.
  • Лэндж Донован П.
  • Чжу Чжэньцзюнь
RU2555219C2
РЕДАКТИРОВАНИЕ ДОКУМЕНТА С ИСПОЛЬЗОВАНИЕМ ВРЕМЕННОЙ ПОВЕРХНОСТИ РЕДАКТИРОВАНИЯ 2009
  • Бейли Эрик Дана
RU2493589C2
ИНТЕРФЕЙСЫ ДЛЯ ПРИКЛАДНОГО ПРОГРАММИРОВАНИЯ ДЛЯ КУРИРОВАНИЯ КОНТЕНТА 2014
  • Григорович Александр В.
  • Литтл Роберт А.
RU2666302C2
СПОСОБ УПРОЩЕНИЯ ДОСТУПА К ИНТЕРНЕТ-РЕСУРСАМ, РАЗМЕЩЕННЫМ В СЕТИ ИНТЕРНЕТ, ССЫЛКИ НА КОТОРЫЕ ПУБЛИКУЮТСЯ В ПЕЧАТНЫХ И ЭЛЕКТРОННЫХ ИЗДАНИЯХ 2007
  • Никитенко Владимир Владимирович
RU2326433C1
УЛУЧШЕННЫЙ ПОЛЬЗОВАТЕЛЬСКИЙ ИНТЕРФЕЙС ДЛЯ ОТОБРАЖЕНИЯ ВЫБИРАЕМЫХ ЭЛЕМЕНТОВ УПРАВЛЕНИЯ ФУНКЦИОНАЛЬНЫМИ ВОЗМОЖНОСТЯМИ ПРОГРАММЫ, КОНТЕКСТУАЛЬНО УМЕСТНЫЙ ПО ОТНОШЕНИЮ К ВЫБРАННОМУ ОБЪЕКТУ 2005
  • Радтке Роланд
  • Батчер Аарон М.
  • Харрис Дженсен М.
  • Морроу Катрин Р.
  • Саттерфилд Джесси Клэй
RU2386996C2
СПОСОБ ФОРМИРОВАНИЯ И РЕГУЛЯРНОЙ ДОСТАВКИ ПОЛЬЗОВАТЕЛЯМ ИНФОРМАЦИОННЫХ ИЗДАНИЙ И СИСТЕМА ДЛЯ ОСУЩЕСТВЛЕНИЯ СПОСОБА 1999
  • Зоммерс О.Х.
RU2177638C2
ИНТЕРФЕЙС ПРОГРАММИРОВАНИЯ ДЛЯ КОМПЬЮТЕРНОЙ ПЛАТФОРМЫ 2004
  • Богдан Джеффри Л.
  • Релая Роберт А.
RU2371758C2
КОНТЕКСТНОЕ ПРИГЛАШЕНИЕ В ПРОБНОЙ ВЕРСИИ ПРИЛОЖЕНИЯ 2013
  • Фаррелл Терри
  • Воурком Норберт Ван
  • Маккуиллан Роберт
  • Моватт Дэвид
  • Касселмен Питер
RU2639667C2
РЕДАКТИРОВАНИЕ ТЕКСТА НА ИЗОБРАЖЕНИИ ДОКУМЕНТА 2016
  • Масалович Антон Андреевич
  • Колодкина Наталья Александровна
  • Титов Александр Олегович
RU2642409C1
ПОДДЕРЖКА БЫСТРОГО СЛИЯНИЯ ДЛЯ УСТАРЕВШИХ ДОКУМЕНТОВ 2010
  • Бейлор Джонатан Б.
  • Робинс Дэвид Б.
RU2527744C2

Иллюстрации к изобретению RU 2 568 933 C2

Реферат патента 2015 года СИСТЕМА ОПРЕДЕЛЕНИЯ ОБЪЕМА ВНЕСЕННЫХ ИЗМЕНЕНИЙ В РЕДАКТИРУЕМЫЕ И СОСТАВЛЯЕМЫЕ ТЕКСТЫ

Изобретение относится к способу совместной обработки данных. Технический результат заключается в повышении точности определения внесенных изменений в редактируемые тексты за счет обеспечения совместного редактирования текста пользователями и подсчета статистики вносимых изменений в текст. Способ включает фиксацию изменений, сделанных каждым пользователем в процессе работы над рукописью, фиксацию контрольных версий в процессе редактирования рукописи на основе полученной информации, определение процента участия каждого автора в процессе работы над документом. 4 ил., 1 табл.

Формула изобретения RU 2 568 933 C2

Система определения объема внесенных изменений в редактируемые и составляемые тексты состоит из устройств, подключенных к серверу посредством глобальной сети Интернет, при этом часть системы выполнена с использованием технологии JavaScript и библиотек NodeJS, обеспечивающих отслеживание выполнения операций с текстом и передающих результат этих операций на сервер, работа с текстом осуществляется при помощи web-браузера, серверная часть системы состоит из серверной стойки, в которой расположено коммуникационное оборудование, состоящее из коммутатора или маршрутизатора, соединительной панели, сервера web-приложений, который обеспечивает работу с пользователями, на нем установлено программное обеспечение, обеспечивающее механизмы совместного редактирования текста и подсчет статистики действий пользователя, через него осуществляется взаимодействие с пользователем, он принимает по каналам передачи данных информацию о внесенных в текст изменениях от разных пользователей, совмещает эти изменения посредством операциональных преобразований и рассылает обратно измененную версию, сервера базы данных, который обеспечивает развертывания системы управления базами данных, используя для хранения данных системы, в том числе и данных о набранном тексте и действиях пользователя, файловый сервер обеспечивает хранение прикрепленных к тексту иллюстративных материалов, источники бесперебойного питания обеспечивают непрерывное функционирование системы в случае внепланового отключения электроэнергии.

Документы, цитированные в отчете о поиске Патент 2015 года RU2568933C2

Способ и приспособление для нагревания хлебопекарных камер 1923
  • Иссерлис И.Л.
SU2003A1
EP 200600204 A1, 2006.08.25.

RU 2 568 933 C2

Авторы

Холкин Сергей Игоревич

Голосовский Михаил Сергеевич

Постников Андрей Вячеславович

Даты

2015-11-20Публикация

2014-01-30Подача