патент
2016В00831 от 30.10.2017

Возражение против отказа в выдаче патента на изобретение по заявке № 2012140750

Удовлетворено
Возражение подано:ЭсАйТиЭЙ ИНФОРМЕЙШН НЕТВОРКИНГ КОМПЬЮТИНГ АЙЭЛЭНД ЛИМИТЕД Нормы права:
Пункт Правил ППС:3.1.1 · Отказ в выдаче патента (ИЗ/ПМ/ПО) Дата правовой базы:
№ заявки:2012140750
Краткое содержание

Искусственный интеллект прямо здесь проанализирует решение и за минуту перескажет суть: в чём спор, доводы сторон, позицию Палаты и чем закончилось. Бесплатно — не придётся читать все страницы.

Приложение
к решению Федеральной службы
по интеллектуальной собственности

Оригинал PDF

Заключение

по результатам рассмотрения возражения

Вводная часть

Коллегия в порядке, установленном пунктом 3 статьи 1248 Гражданского кодекса Российской федерации (далее – Кодекс) и Правилами подачи возражений и заявлений и их рассмотрения в Палате по патентным спорам, утвержденными приказом Роспатента от 22.04.2003 № 56, зарегистрированным в Министерстве юстиции Российской Федерации 08.05.2003 № 4520 (далее – Правила ППС), рассмотрела возражение СИТА ИНФОРМЕЙШН НЕТВОРКИНГ КОМПЬЮТИНГ АЙЭЛЭНД ЛИМИТЕД (далее - заявитель), поступившее 17.05.2016, на решение Федеральной службы по интеллектуальной собственности (далее - Роспатент) об отказе в выдаче патента Российской Федерации на изобретение от 12.11.2015 по заявке № 2012140750/08, при этом установлено следующее.

Мотивировочная часть

Заявлена группа изобретений «ИНСТРУМЕНТ РАЗРАБОТКИ ПРОГРАММНЫХ ПРИЛОЖЕНИЙ», совокупность признаков которых изложена в формуле изобретения, содержащейся в корреспонденции от 05.10.2015, в следующей редакции:

«1. Способ разработки программного приложения, в котором множество устройств сообщаются с внешними системами и сервисами, содержащий этапы, на которых:

обеспечивают общую базу кода в компьютерной системе;

описывают данные и сообщения, используемые приложением, используя декларативный язык описания данных;

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

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

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

3. Способ по п.2, в котором страницы являются представлениями экрана и задаются декларативно.

4. Способ по п.1, в котором графический инструмент обеспечивает доступ к внешним системам.

5. Способ по п.1, в котором бизнес-правила интегрируются в рабочий процесс, с использованием графического инструмента.

6. Способ по п.1, в котором библиотека системных компонентов содержит комплексные, универсальные и индивидуализируемые компоненты.

7. Способ по п.1, в котором по меньшей мере одно из данных и сообщений, и экранов и сервисов, используемых приложением, описывают с использованием схем XML.

8. Способ по п.1, в котором данные и сообщения, описанные с использованием декларативного языка описания данных, по меньшей мере частично, обеспечиваются из библиотеки данных и сообщений.

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

10. Способ по п.6, в котором индивидуализированные компоненты создаются без кодирования разработчиком.

11. Способ по п.1, содержащий этап, на котором определяют модель данных, причем модель данных имеет данные, заданные с использованием схем.

12. Способ по п.11, в котором схемы данных задают формат данных для данных сеанса, и значения схем задаются во время выполнения рабочего процесса.

13. Способ по п.1, в котором приложение является клиентом регистрации.

14. Способ по п.13, в котором клиент регистрации является клиентом регистрации с самообслуживанием.

15. Способ по п.14, в котором клиент регистрации с самообслуживанием является киоском.

16. Способ по п.14, в котором клиент регистрации с самообслуживанием является основывающимся на Web приложением.

17. Способ по п.14, в котором клиент регистрации с самообслуживанием является устройством мобильной связи.

18. Способ по п.13, в котором уровень абстракции хоста обеспечивает доступ для приложения к системам авиакомпании.

19. Способ по п.1, в котором приложение является клиентом покупки билетов.

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

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

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

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

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

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

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

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

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

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

27. Инструментальное средство разработки программных приложений по п.20, в котором по меньшей мере одно из данных и сообщений, и экранов и сервисов, используемых приложением, описаны с использованием схем XML.

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

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

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

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

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

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

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

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

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

37. Инструментальное средство разработки программных приложений по п.36, при этом клиент регистрации с самообслуживанием является основывающимся на Web-приложением.

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

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

40. Инструментальное средство разработки программных приложений по п.20, при этом приложение является клиентом покупки билетов».

При вынесении решения Роспатента от 12.11.2015 об отказе в выдаче патента на изобретение к рассмотрению была принята вышеприведенная формула изобретения.

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

- патентный документ US 2006/0277231 A1, опубликованный 07.12.2006 (далее – [1]);

- патентный документ US 2009/0313601 A1, опубликованный 17.12.2009 (далее – [2]);

На решение об отказе в выдаче патента на изобретение в соответствии с пунктом 3 статьи 1387 Кодекса поступило возражение, в котором заявитель выразил несогласие с мотивировкой данного решения.

Изучив материалы дела, коллегия установила следующее.

С учетом даты подачи заявки (24.09.2012) правовая база для оценки патентоспособности заявленного изобретения включает Кодекс, Административный регламент исполнения Федеральной службой по интеллектуальной собственности, патентам и товарным знакам государственной функции по организации приема заявок на изобретение и их рассмотрения, экспертизы и выдачи в установленном порядке патентов Российской Федерации на изобретение, утвержденный приказом Министерства образования и науки Российской Федерации от 29 октября 2008г. № 327 и зарегистрированный в Минюсте РФ 20 февраля 2009 г., рег. № 13413 (далее – Регламент).

Согласно подпункту 1 пункта 1350 Кодекса изобретению предоставляется правовая охрана, если оно является новым, имеет изобретательский уровень и промышленно применимо. При этом согласно подпункту 2 пункта 1350 Кодекса изобретение имеет изобретательский уровень, если для специалиста оно явным образом не следует из уровня техники. Уровень техники включает любые сведения, ставшие общедоступными в мире до даты приоритета изобретения.

Согласно подпункту 1 пункта 24.5.3 Регламента изобретение явным образом следует из уровня техники, если оно может быть признано созданным путем объединения, изменения или совместного использования сведений, содержащихся в уровне техники, и/или общих знаний специалиста. При этом в соответствии с подпунктом 3 пункта 24.5.3 Регламента не признаются соответствующими условию изобретательского уровня изобретения, основанные на дополнении известного средства какой-либо известной частью, присоединяемой к нему по известным правилам, если подтверждена известность влияния такого дополнения на достигаемый технический результат.

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

На заседании коллегии от 08.09.2016 заявителем был снят с обсуждения вопрос о патентоспособности заявленного способа разработки программного приложения, охарактеризованного независимым пунктом 1 формулы изобретения, путем исключения указанного пункта из формулы изобретения.

Таким образом, на заседании коллегии от 08.09.2016 была рассмотрена формула изобретения в следующей редакции:

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

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

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

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

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

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

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

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

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

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

8. Инструментальное средство разработки программных приложений по п.1, в котором по меньшей мере одно из данных и сообщений, и экранов и сервисов, используемых приложением, описаны с использованием схем XML.

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

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

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

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

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

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

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

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

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

18. Инструментальное средство разработки программных приложений по п.17, при этом клиент регистрации с самообслуживанием является основывающимся на Web-приложением.

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

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

21. Инструментальное средство разработки программных приложений по п.1, при этом приложение является клиентом покупки билетов».

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

В возражении заявитель обращает внимание на следующие отличия заявленного изобретения от решений, раскрытых в противопоставленных патентных документах [1] и [2]: «…Ни из [D1], ни из [D2] не известен и не следует уровень абстракции устройств для управления устройствами согласно настоящему изобретению…»; «…Ни в одном из противопоставленных информационных источников [D1], [D2] нет указания на то, что предложенные в них рабочие процессы задействуют экраны и сервисы, описанные декларативно посредством декларативного языка описания данных…»; «…в [D1], [D2] отсутствует указание на “уровень абстракции устройств для взаимодействия между устройствами и приложением, чтобы управлять устройствами, и уровень абстракции хоста для взаимодействий между хостом и приложением”…». Также в возражении заявитель указал технический результат заявленного решения, заключающийся в возможности одновременной оркестровки экранов и сервисов.

На заседании коллегии от 08.09.2016 было установлено следующее.

Из патентного документа [1] известно инструментальное средство разработки программных приложений для сборки приложений (см. абз.[0002]), содержащее: графический инструмент (GUI) для моделирования рабочего процесса приложения и средство сборки для сборки приложения с использованием графического инструмента, декларативных правил и индивидуализированных настроек системных компонентов, выбранных из библиотеки (см. абз.[0128]); библиотеку системных компонентов, включающую в себя уровень абстракции устройств для взаимодействий между устройствами и приложением, чтобы управлять устройствами (см. абз.[0142] ).

Таким образом, заявленное решение отличается от решения, раскрытого в патентном документе [1], тем, что средство разработки предназначено для разработки приложений, в которых множество устройств сообщаются с внешними системами и сервисами; данные и сообщения, используемые приложением, описаны с использованием декларативного языка описания данных; средство содержит библиотеку системных компонентов, включающую в себя уровень абстракции хоста для взаимодействий между хостом и приложением, а также содержит графический инструмент (GUI) для моделирования рабочего процесса приложения, причем рабочий процесс включает в себя экраны и сервисы, описанные декларативно посредством декларативного языка описания данных.

Анализ патентного документа [2] показал, что из него известны следующие отличительные признаки заявленного изобретения.

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

Данное решение предназначено для разработки виджетов для любых компьютеров (см. абз. [0064]). Причем разрабатываемые виджеты могут сообщаться с внешними системами и сервисами, например, с сервисом погоды (см. абз. [0085]) или поисковым сервисом (см. абз.[0096]).

б) Графический инструмент (GUI) для моделирования рабочего процесса приложения, причем рабочий процесс включает в себя экраны, описанные декларативно посредством декларативного языка описания данных.

В абзацах [0058]-[0062] описывается инструмент разработки поискового приложения (виджета), который включает в себя несколько экранов (см. фиг.2D, 2E), написанных на декларативном языке описания данных XML.

Таким образом, на заседании коллегии от 08.09.2016 был сделан вывод о том, что из патентных документов [1] и [2] неизвестны следующие признаки заявленного изобретения: данные и сообщения, используемые приложением, описаны с использованием декларативного языка описания данных; средство содержит библиотеку системных компонентов, включающую в себя уровень абстракции хоста для взаимодействий между хостом и приложением, а также содержит графический инструмент (GUI) для моделирования рабочего процесса приложения, причем рабочий процесс включает в себя сервисы, описанные декларативно посредством декларативного языка описания данных.

Кроме того, на заседании коллегии от 08.09.2016 было установлено, что указанный заявителем технический результат, заключающийся в возможности одновременной оркестровки приложения (оркестровка — это автоматическое размещение, координация и управление сложными компьютерными системами и службами) без необходимости компиляции программы под особенности технических реализаций внешних систем. Данный технический результат обеспечивается следующей совокупностью признаков независимого пункта 1 формулы изобретения: данные, сообщения, а также экраны и сервисы описаны декларативно посредством декларативного языка описания данных; библиотека системных компонентов включает в себя уровень абстракции устройств и уровень абстракции хоста. Следовательно, для того, чтобы заявленное решение не соответствовало условию патентоспособности «изобретательский уровень» необходимо, чтобы из уровня техники была известна данная совокупность признаков, обеспечивающая достижение указанного технического результат, а также была подтверждена известность влияния этих признаков на указанный заявителем технический результат.

Однако как было показано выше ни из патентного документа [1], ни из патентного документа [2] данная совокупность признаков неизвестна.

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

На основании пункта 5.1 Правил ППС, заседание коллегии было перенесено в связи с необходимостью проведения дополнительного информационного поиска.

По результатам проведения дополнительного информационного поиска 28.11.2016 были представлены: отчет о дополнительном информационном поиске и экспертное заключение, в котором сделан вывод о несоответствии заявленного изобретения условию патентоспособности «изобретательский уровень». При этом в отчете о дополнительном информационном поиске приведены сведения о следующих источниках информации:

- патентный документ [1];

- патентный документ [2];

- патентный документ US 2006/0036677 A1, опубликованный 16.02.2006 (далее – [3]);

- патентный документ US 2002/0082962 A1, опубликованный 27.06.2002 (далее – [4]).

Вышеуказанные материалы были направлены в адрес заявителя.

Проанализировав материалы, представленные по результатам проведения дополнительного информационного поиска, коллегия установила следующее.

Как было установлено на заседании коллегии от 06.09.2016 указанный заявителем технический результат, обеспечивается следующей совокупностью признаков независимого пункта 1 формулы изобретения: данные, сообщения, а также экраны и сервисы описаны декларативно посредством декларативного языка описания данных; библиотека системных компонентов включает в себя уровень абстракции устройств и уровень абстракции хоста. Следовательно, для того, чтобы заявленное решение не соответствовало условию патентоспособности «изобретательский уровень» необходимо, чтобы из любого из указанных патентных документов [1]-[4] была известна указанная совокупность признаков, обеспечивающая достижение указанного технического результат, а также была подтверждена известность влияния этих признаков на указанный заявителем технический результат.

На заседании коллегии от 27.02.2017 проведенный анализ патентных документов [1]-[4] показал, что ни в одном из них не раскрыта приведенная выше совокупность признаков, обеспечивающих достижение указанного технического результата.

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

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

Уточненное описание изобретения заявителем было представлено на заседании коллегии от 16.06.2017. Кроме того, заявитель представил уточненную формулу изобретения в следующей редакции: «1. Инструментальное средство разработки программных приложений для сборки приложений, в которых терминал регистрации сообщается с системами и сервисами авиакомпаний, содержащее: данные и сообщения, используемые приложением, которые описаны с использованием декларативного языка описания данных; библиотеку системных компонентов, включающую в себя уровень абстракции устройств для взаимодействий между терминалом регистрации и приложением, чтобы управлять устройствами, и уровень абстракции хоста для взаимодействий между системами и сервисами авиакомпаний и приложением; графический инструмент (GUI) для моделирования рабочего процесса приложения, причем рабочий процесс включает в себя экраны и сервисы, описанные декларативно посредством декларативного языка описания данных; и средство сборки для сборки приложения с использованием графического инструмента, декларативных правил и индивидуализированных настроек системных компонентов, выбранных из библиотеки.

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

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

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

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

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

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

8. Инструментальное средство разработки программных приложений по п.1, в котором по меньшей мере одно из данных и сообщений, и экранов и сервисов, используемых приложением, описаны с использованием схем XML.

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

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

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

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

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

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

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

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

17. Инструментальное средство разработки программных приложений по п.16, при этом клиент регистрации с самообслуживанием является основывающимся на Web-приложением.

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

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

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

21. Инструментальное средство разработки программных приложений по п.1, при этом приложение является клиентом покупки билетов».

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

Резолютивная часть

Учитывая вышеизложенное, коллегия пришла к выводу о наличии оснований для принятия Роспатентом следующего решения:

удовлетворить возражение, поступившее 17.05.2016, отменить решение Роспатента от 12.11.2015, выдать патент Российской Федерации на изобретение с формулой, представленной на заседании коллегии от 16.06.2017.

(21) 2012140750/08 (51) МПК

G06F 9/44 (2006.01) (57) 1. Инструментальное средство разработки программных приложений для сборки приложений, в которых терминал регистрации сообщается с системами и сервисами авиакомпаний, содержащее: данные и сообщения, используемые приложением, которые описаны с использованием декларативного языка описания данных; библиотеку системных компонентов, включающую в себя уровень абстракции устройств для взаимодействий между терминалом регистрации и приложением, чтобы управлять устройствами, и уровень абстракции хоста для взаимодействий между системами и сервисами авиакомпаний и приложением; графический инструмент (GUI) для моделирования рабочего процесса приложения, причем рабочий процесс включает в себя экраны и сервисы, описанные декларативно посредством декларативного языка описания данных; и средство сборки для сборки приложения с использованием графического инструмента, декларативных правил и индивидуализированных настроек системных компонентов, выбранных из библиотеки.

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

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

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

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

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

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

8. Инструментальное средство разработки программных приложений по п.1, в котором по меньшей мере одно из данных и сообщений, и экранов и сервисов, используемых приложением, описаны с использованием схем XML.

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

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

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

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

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

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

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

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

17. Инструментальное средство разработки программных приложений по п.16, при этом клиент регистрации с самообслуживанием является основывающимся на Web-приложением.

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

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

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

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

(56) US 2006/0277231 A1, 07.12.2006; US 2009/0313601 A1, 17.12.2009; US 2006/0036677 A1, 16.02.2006; US 2002/0082962 A1, 27.06.2002.

Примечание: при публикации сведений о выдаче патента будет использовано описание в уточненной заявителем редакции (заменены стр.3-31) и первоначальные чертежи.

Источник — Палата по патентным спорам Роспатента (ФИПС). Материал приведён в справочных целях.