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



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

 


Владельцы патента RU 2568933:

Закрытое акционерное общество "Госбук" (RU)

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

 

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

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

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

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

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



 

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

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

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

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

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

Изобретение относится к устройствам дистанционного управления. Техническим результатом является обеспечение управления устройством воспроизведения контента.

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

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

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

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

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

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

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

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