Решение
Техническая реализация
Решение разработано с использованием веб-фреймворка Ruby on Rails. Веб-интерфейс приложения разработан с использованием HTML/DHTML и JavaScript, что позволяет существенно снизить объем данных, обмениваемых с сервером, избегая при этом полной перезагрузки веб-страниц. Доступ к патентной информации, хранящейся в базе данных MySQL, осуществляется за счет использования библиотеки Active Record.
Patriot интегрирован со следующими платформами посредством REST APIs:
- IPNav Analyzer – платформа для поиска и анализа патентов;
- Apache OpenOffice – ПО с открытым исходным кодом, используемое для создания отчетов и их последующего экспорта в формате .doc.
Универсальный инструмент для подготовки исковых заявлений о патентных нарушениях
Разработанное решение представляет собой виртуальную среду для совместной работы юристов. Система автоматизирует процесс создания структурированных патентных заявок, сопоставление которых позволяет определить наличие совпадений в патентной документации и, как следствие, нарушение патентных прав тех или иных правообладателей.
Конечной целью системы является составление ее пользователями отчетов о патентных нарушениях в формате .doc для последующего представления на рассмотрение суда.
Процесс создания отчетов включает в себя:
- Разделение текста патентной заявки на структурные части, возможность помечать их и менять их местами;
- Создание общего (применимого ко всем патентам) и частного (применимого к однотипным нарушениям патентных прав) отчета;
- Вставка цветных изображений для иллюстрации нарушения патента;
- Онлайн-редактирование отчетов с последующим экспортом в формат .doc.
Система также позволяет отслеживать прогресс подготовки искового заявления и полноту внесенных данных.
Команда проекта
Команда, занимавшаяся реализацией проекта, состояла из:
- Бизнес-аналитика, занимавшегося анализом требований, их уточнением и формализацией, а также составлением спецификации решения;
- Веб-дизайнеров, занимавшихся разработкой дизайна веб-сайта, его версткой и навигацией по нему;
- Разработчиков Ruby, занимавшихся созданием веб-приложения с использованием фреймворка Ruby on Rails;
- Специалистов со стороны заказчика, занимавшихся обслуживанием системы и осуществлявших техподдержку платформы после реализации проекта.
Кроме того, специалисты Itransition выполняли тестирование функциональности решения на предмет ее соответствия ожиданиям заказчика и конечных пользователей.