Заявлена группа изобретений "Персональные облачные вычисления с миграцией сеансов" с приоритетом от 10.09.2010, совокупность признаков которой изложена в уточненной формуле, представленной заявителем в корреспонденции от 07.08.2015, в следующей редакции:
"1. Способ персональных облачных вычислений, содержащий этапы, на которых:
принимают вторым клиентским устройством персональной среды облачных вычислений сообщение с сервера, связанного с персональной средой облачных вычислений, причем сообщение включает в себя информацию для миграции первого сеанса первого приложения, выполняемого на первом клиентском устройстве персональной среды облачных вычислений, с первого клиентского устройства, причем первое клиентское устройство и второе клиентское устройство являются разными клиентскими устройствами;
в ответ на прием сообщения запускают вторым клиентским устройством второе приложение, являющееся приложением-преемником первого приложения, для выполнения на втором клиентском устройстве для осуществления миграции первого сеанса первого приложения на второй сеанс второго приложения на втором клиентском устройстве с использованием информации, содержащейся в указанном сообщении, причем первое и второе приложения являются разными приложениями.
2. Способ по п. 1, в котором на этапе приема сообщения принимают вторым клиентским устройством сообщение с сервера, включающее в себя метаданные первого приложения на первом клиентском устройстве, первые действия, поддерживаемые первым приложением на первом клиентском устройстве, первые форматы данных, поддерживаемые первым приложением на первом клиентском устройстве, первый указатель, идентифицирующий первые ресурсы, используемые первым приложением на первом клиентском устройстве, либо первое одно или более значений параметров первого состояния первого сеанса первого приложения на первом клиентском устройстве.
3. Способ по п. 2, в котором на этапе запуска второго приложения запускают вторым клиентским устройством второе приложение, поддерживающее первые действия, поддерживаемые первым приложением на первом клиентском устройстве, либо первые форматы данных, поддерживаемые первым приложением на первом клиентском устройстве.
4. Способ по п. 1, дополнительно содержащий этап, на котором определяют вторым клиентским устройством, что второе приложение на втором клиентском устройстве поддерживает первые действия, поддерживаемые первым приложением на первом клиентском устройстве, либо первые форматы данных, поддерживаемые первым приложением на первом клиентском устройстве.
5. Способ по п. 1, дополнительно содержащий этап, на котором регистрируют вторым клиентским устройством второе приложение второго клиентского устройства на сервере, включая регистрацию метаданных второго приложения, вторых действий, поддерживаемых вторым приложением, либо вторых форматов данных, поддерживаемых вторым приложением.
6. Способ по п. 1, дополнительно содержащий этап, на котором регистрируют вторым клиентским устройством второе клиентское устройство на сервере.
7. Способ по п. 1, дополнительно содержащий этапы, на которых:
принимают вторым клиентским устройством с сервера первый статус первого приложения первого клиентского устройства; и отображают вторым клиентским устройством первый статус первого приложения первого клиентского устройства.
8. Второе клиентское устройство для персональных облачных вычислений, содержащее:
сетевой интерфейс, выполненный с возможностью связывать второе клиентское устройство с сетью;
процессор, связанный с сетевым интерфейсом и выполненный с возможностью выполнять команды; и носитель памяти, связанный с процессором и хранящий множество программных команд, позволяющих программировать второе клиентское устройство так, чтобы вызвать выполнение вторым клиентским устройством, в ответ на выполнение программных команд:
получения сообщения с сервера, связанного с персональной средой облачных вычислений, при этом сообщение включает в себя информацию для миграции первого сеанса первого приложения, выполняемого на первом клиентском устройстве персональной среды облачных вычислений, с первого клиентского устройства на второе клиентское устройство; и в ответ на прием сообщения запуска второго приложения, являющегося приложением-преемником первого приложения на первом клиентском устройстве, для выполнения на втором клиентском устройстве для осуществления миграции первого сеанса первого приложения на второй сеанс второго приложения на втором клиентском устройстве с использованием информации, содержащейся в сообщении, при этом первое и второе приложения являются разными приложениями.
9. Второе клиентское устройство по п. 8, в котором получение сообщения включает в себя получение сообщения от сервера с метаданными первого приложения на первом клиентском устройстве, первыми действиями, поддерживаемыми первым приложением на первом клиентском устройстве, первыми форматами данных, поддерживаемыми первым приложением на первом клиентском устройстве, первым указателем, идентифицирующим первые ресурсы, используемые первым приложением на первом клиентском устройстве, либо первым одним или более значениями параметров первого состояния первого сеанса первого приложения на первом клиентском устройстве.
10. Второе клиентское устройство по п. 9, в котором запуск второго приложения включает в себя запуск второго приложения, поддерживающего первые действия, поддерживаемые первым приложением на первом клиентском устройстве, либо первые форматы данных, поддерживаемые первым приложением на первом клиентском устройстве.
11. Второе клиентское устройство по п. 9, в котором программные команды дополнительно вызывают, в ответ на выполнение программных команд, определение вторым клиентским устройством, что второе приложение на втором клиентском устройстве поддерживает первые действия, поддерживаемые первым приложением первого клиентского устройства, либо первые форматы данных, поддерживаемые первым приложением первого клиентского устройства.
12. Второе клиентское устройство по п. 9, в котором программные команды дополнительно вызывают, в ответ на выполнение программных команд, регистрацию вторым клиентским устройством второго приложения второго клиентского устройства на сервере персональных облачных вычислений, в том числе регистрацию метаданных второго приложения, вторых действий, поддерживаемых вторым приложением, либо вторых форматов данных, поддерживаемых вторым приложением, при этом вторые действия и вторые форматы данных соответственно включают в себя первые действия и первые форматы данных.
13. Второе клиентское устройство по п. 9, в котором программные команды дополнительно вызывают, в ответ на выполнение программных команд, регистрацию вторым клиентским устройством второго клиентского устройства на сервере персональных облачных вычислений.
14. Второе клиентское устройство по п. 9, в котором программные команды дополнительно вызывают, в ответ на выполнение программных команд, выполнение вторым клиентским устройством приема с сервера персональных облачных вычислений статуса первого приложения на первом клиентском устройстве персональной среды облачных вычислений; и отображения первого статуса.
15. Второе клиентское устройство по п. 9, характеризующееся тем, что содержит одно из следующих устройств: мобильное персональное устройство, стационарное компьютерное устройство или цифровое бытовое устройство.
16. Изделие для персональных облачных вычислений, содержащее:
энергонезависимый материальный машиночитаемый носитель памяти; и программные команды, содержащиеся на носителе памяти и выполненные с возможностью программирования устройства с тем, чтобы вызвать, в ответ на выполнение устройством программных команд, выполнение устройством функций сервера персональной среды облачных вычислений, содержащей, помимо сервера, первое и второе отличающиеся клиентские устройства, в том числе:
прием запроса от первого клиентского устройства персональной среды облачных вычислений для миграции первого сеанса первого приложения, выполняемого на первом клиентском устройстве, с первого клиентского устройства; и в ответ на прием запроса отправку сообщения на второе клиентское устройство персональной среды облачных вычислений, выполненное с возможностью запускать второе приложение, являющееся приложением-преемником первого приложения, на втором клиентском устройстве для осуществления миграции первого сеанса первого приложения на второй сеанс второго приложения на втором клиентском устройстве, при этом сообщение включает в себя информацию для указанной миграции, а первое и второе приложения являются разными приложениями.
17. Изделие по п. 16, в котором отправка сообщения включает в себя отправку сообщения, включающего в себя метаданные первого приложения на первом клиентском устройстве, первые действия, поддерживаемые первым приложением на первом клиентском устройстве, первые форматы данных, поддерживаемые первым приложением на первом клиентском устройстве, первый указатель, идентифицирующий ресурсы, используемые первым приложением на первом клиентском устройстве, либо один или более значений параметров первого состояния первого сеанса первого приложения.
18. Изделие по п. 16, в котором функции дополнительно включают в себя определение второго клиентского устройства как поддерживающего первые действия и первые форматы данных.
19. Изделие по п. 16, в котором функции дополнительно включают в себя регистрацию второго приложения второго клиентского устройства, в том числе регистрацию метаданных второго приложения, вторых действий, поддерживаемых вторым приложением, либо вторых форматов данных, поддерживаемых вторым приложением.
20. Изделие по п. 16, в котором функции дополнительно включают в себя регистрацию второго клиентского устройства.
21. Сервер для персональных облачных вычислений, содержащий:
сетевой интерфейс, выполненный с возможностью связывать сервер с сетью;
процессор, связанный с сетевым интерфейсом и выполненный с возможностью выполнять команды;
носитель памяти, связанный с процессором и хранящий программные команды, выполненные с возможностью программировать сервер так, чтобы в ответ на выполнение сервером команд, вызывать функционирование сервера в персональной среде облачных вычислений для приема запроса от первого клиентского устройства персональной среды облачных вычислений для миграции первого сеанса первого приложения, выполняемого на первом клиентском устройстве, с первого клиентского устройства; и в ответ на прием запроса отправки сообщения на второе клиентское устройство персональной среды облачных вычислений, выполненное с возможностью запускать второе приложение, являющееся приложением-преемником первого приложения, на втором клиентском устройстве для осуществления миграции первого сеанса первого приложения на второй сеанс второго приложения на втором клиентском устройстве, при этом сообщение включает в себя информацию для указанной миграции, а первое и второе приложения являются разными приложениями.
22. Сервер по п. 21, в котором отправка сообщения содержит отправку сообщения, включающего в себя метаданные первого приложения на первом клиентском устройстве, первые действия, поддерживаемые первым приложением на первом клиентском устройстве, первые форматы данных, поддерживаемые первым приложением на первом клиентском устройстве, первый указатель, идентифицирующий первые ресурсы, используемые первым приложением на первом клиентском устройстве, либо первое одно или более значений параметров первого состояния первого сеанса первого приложения на первом клиентском устройстве.
23. Сервер по п. 21, в котором программные команды дополнительно вызывают определение сервером второго клиентского устройства как поддерживающего вторые действия и вторые форматы данных, соответственно включающие в себя первые действия и первые форматы данных.
24. Сервер по п. 21, в котором программные команды дополнительно вызывают регистрацию сервером второго приложения второго клиентского устройства, в том числе регистрацию вторых метаданных второго приложения, вторых действий, поддерживаемых вторым приложением, либо вторых форматов данных, поддерживаемых вторым приложением.
25. Сервер по п. 21, в котором программные команды дополнительно вызывают регистрацию сервером второго клиентского устройства».
По результатам экспертизы заявки Роспатентом было принято решение от 05.11.2015 об отказе в выдаче патента на изобретение на основании того, что независимые пункты 1, 8, 16 и 21 формулы группы изобретений не соответствуют условию патентоспособности «новизна», ввиду известности всех их признаков из US 2009/0063690 A1, 05.03.2009 (далее – [1]).
На решение об отказе в выдаче патента на изобретение в соответствии с пунктом 3 статьи 1387 Кодекса поступило возражение, в котором заявитель выразил несогласие с решением об отказе Роспатента.
По мнению заявителя, в [1] «сеанс выполнения приложения обязательно требует участия сервера, поскольку приложение выполняется на сервере приложений», и, следовательно, «в обоих сеансах выполняется одно и тоже приложение». Заявитель указывает, что в заявленном изобретении по п.1 осуществляется «переход от выполнения первого приложения на первом устройстве к выполнению второго приложения-преемника на втором устройстве». Кроме того, заявитель отмечает, что независимые пункты 8, 16 и 21 формулы изобретения, в отличии от [1] характеризуются признаками, согласно которым «осуществляется миграция первого сеанса выполнения приложения на первом устройстве на второй сеанс выполнения приложения на втором устройстве, причем первое приложение и второе приложения являются разными приложениями».
Изучив материалы дела, коллегия установила следующее.
С учетом даты подачи заявки (29.08.2011) правовая база для оценки патентоспособности заявленного изобретения включает Кодекс, Административный регламент исполнения Федеральной службой по интеллектуальной собственности, патентам и товарным знакам государственной функции по организации приема заявок на изобретение и их рассмотрения, экспертизы и выдачи в установленном порядке патентов Российской Федерации на изобретение, утвержденный приказом Министерства образования и науки Российской Федерации от 29 октября 2008г. № 327 и зарегистрированный в Минюсте РФ 20 февраля 2009г., рег. № 13413 (далее – Регламент ИЗ).
В соответствии с пунктом 1 статьи 1350 Кодекса изобретению предоставляется правовая охрана, если оно является новым, имеет изобретательский уровень и промышленно применимо.
В соответствии с пунктом 2 статьи 1350 Кодекса изобретение является новым, если оно не известно из уровня техники. Уровень техники включает любые сведения, ставшие общедоступными в мире до даты приоритета изобретения.
В соответствии с пунктом 4 пункта 24.5.2 Регламента ИЗ изобретение признается известным из уровня техники и не соответствующим условию новизны, если в уровне техники раскрыто средство, которому присущи все признаки изобретения, выраженного формулой, предложенной заявителем.
Сущность заявленной группы изобретений выражена в приведенной выше формуле.
Анализ доводов, содержащихся в решении Роспатента и доводов возражения, касающихся оценки соответствия заявленного изобретения условию патентоспособности «новизна», показал следующее.
В патентном документе [1] описывается способ персональных облачных вычислений, содержащий этапы, на которых: принимают вторым клиентским устройством (314) персональной среды облачных вычислений сообщение (338) с сервера (312), связанного с персональной средой облачных вычислений, причем сообщение включает в себя информацию для миграции (322) первого сеанса (320) первого приложения, выполняемого на первом клиентском устройстве (310) персональной среды облачных вычислений, с первого клиентского устройства (310), причем первое клиентское устройство (310) и второе клиентское устройство (314) являются разными клиентскими устройствами;
в ответ на прием сообщения (338) запускают вторым клиентским устройством (314) второе приложение, являющееся приложением-преемником первого приложения, для выполнения на втором клиентском устройстве (314) для осуществления миграции (322) первого сеанса (320) первого приложения на второй сеанс (342) второго приложения на втором клиентском устройстве (314) с использованием информации, содержащейся в указанном сообщении (338), причем первое и второе приложения являются разными приложениями (см. абзацы [0005, 0018, 0027, 0030, 0031, 0033] описания и фигуры 1-3 в патентном документе [1]).
Кроме того в патентном документе [1] описано второе клиентское устройство (314) для персональных облачных вычислений, содержащее:
сетевой интерфейс, выполненный с возможностью связывать второе клиентское устройство (314) с сетью;
процессор, связанный с сетевым интерфейсом и выполненный с возможностью выполнять команды; и носитель памяти, связанный с процессором и хранящий множество программных команд, позволяющих программировать второе клиентское устройство так, чтобы вызвать выполнение вторым клиентским устройством, в ответ на выполнение программных команд:
получения сообщения с сервера (312), связанного с персональной средой облачных вычислений, при этом сообщение включает в себя информацию для миграции (322) первого сеанса (320) первого приложения, выполняемого на первом клиентском устройстве (310) персональной среды облачных вычислений, с первого клиентского устройства (310) на второе клиентское устройство (314); и в ответ на прием сообщения (338) запуска второго приложения, являющегося приложением-преемником первого приложения на первом клиентском устройстве (310), для выполнения на втором клиентском устройстве (314) для осуществления миграции (322) первого сеанса (320) первого приложения на второй сеанс (342) второго приложения на втором клиентском устройстве (314) с использованием информации (338), содержащейся в сообщении, при этом первое и второе приложения являются разными приложениями (п.12 формулы и абзацы [0005, 0018, 0027, 0030, 0031, 0033] описания и фигуры 1-3 в патентном документе [1]).
Также в патентном документе [1] описано изделие для персональных облачных вычислений, содержащее:
энергонезависимый материальный машиночитаемый носитель памяти; и программные команды, содержащиеся на носителе памяти и выполненные с возможностью программирования устройства с тем, чтобы вызвать, в ответ на выполнение устройством программных команд, выполнение устройством функций сервера (312) персональной среды облачных вычислений, содержащей, помимо сервера (312), первое (310) и второе (314) отличающиеся клиентские устройства, в том числе:
прием запроса от первого клиентского устройства (310) персональной среды облачных вычислений для миграции (322) первого сеанса первого приложения (320), выполняемого на первом клиентском устройстве (310), с первого клиентского устройства (310); и в ответ на прием запроса отправку сообщения (338) на второе клиентское устройство (314) персональной среды облачных вычислений, выполненное с возможностью запускать второе приложение, являющееся приложением-преемником первого приложения, на втором клиентском устройстве (314) для осуществления миграции (322) первого сеанса (320) первого приложения на второй сеанс (342) второго приложения на втором клиентском устройстве (314), при этом сообщение (338) включает в себя информацию для указанной миграции, а первое и второе приложения являются разными приложениями (п.12 формулы и абзацы [0005, 0018, 0027, 0030, 0031, 0033] описания и фигуры 1-3 в патентном документе [1]).
Кроме того, в патентном документе [1] описан сервер (312) для персональных облачных вычислений, содержащий:
сетевой интерфейс, выполненный с возможностью связывать сервер (312) с сетью;
процессор, связанный с сетевым интерфейсом и выполненный с возможностью выполнять команды;
носитель памяти, связанный с процессором и хранящий программные команды, выполненные с возможностью программировать сервер (312) так, чтобы в ответ на выполнение сервером (312) команд, вызывать функционирование сервера (312) в персональной среде облачных вычислений для приема запроса от первого клиентского устройства (310) персональной среды облачных вычислений для миграции первого сеанса (320) первого приложения, выполняемого на первом клиентском устройстве (310), с первого клиентского устройства (310); и в ответ на прием запроса отправки сообщения (338) на второе клиентское устройство (314) персональной среды облачных вычислений, выполненное с возможностью запускать второе приложение, являющееся приложением-преемником первого приложения, на втором клиентском устройстве (314) для осуществления миграции (322) первого сеанса (320) первого приложения на второй сеанс (342) второго приложения на втором клиентском устройстве (314), при этом сообщение (338) включает в себя информацию для указанной миграции (322), а первое и второе приложения являются разными приложениями (п.18 формулы и абзацы [0005, 0018, 0027, 0030, 0031, 0033] описания и фигуры 1-3 в патентном документе [1]).
Следовательно, заявленные изобретения по независимым пунктам 1, 8, 16 и 21 формулы заявленной группы изобретений не соответствуют условию патентоспособности «новизна» (пункт 2 статьи 1350 Кодекса и подпункт 1 пункта 24.5.2 Регламента ИЗ).
В отношении зависимых пунктов предложенной формулы необходимо отметить, что признаки пп.2-7, касающиеся способа персональных облачных вычислений, признаки пп.9-15, касающиеся второго клиентского устройства, признаки пп.17-20, касающиеся изделия для персональных облачных вычислений, и признаки пп.22-25, касающиеся сервера для персональных облачных вычислений, известны из патентного документа [1], а именно, абзацев [0018, 0023, 0024, 0026, 0027, 0033, 0035] описания.
Доводы заявителя, касающиеся того, что в патентном документе [1] раскрыто только приложение, которое выполняется на сервере, являются не убедительными. В патентном документе [1] ( абзац [0018] описания) указано, что на первом и втором клиентских устройствах выполняются различные приложения. Первое клиентское устройство сохраняет информацию с данными при завершении исходного сеанса на сервере. Второе клиентское устройство получает указанную информацию с данными от сервера и запускает локально выполняемые другие приложения, эквивалентные приложениям, выполняемым ранее на первом клиентском устройстве. Таким образом, в патентном документе [1] осуществляют миграцию первого сеанса выполнения приложения на первом устройстве на второй сеанс выполнения приложения на втором устройстве, причем первое приложение и второе приложения являются разными приложениями. Совместная работа приложений на первом и втором клиентских устройствах и приложения на сервере в патентном документе [1] осуществляется с использованием разных первого приложения на первом клиентском устройстве и второго приложения на втором клиентском устройстве.
Таким образом, в возражении отсутствуют доводы, опровергающие правомерность вывода, сделанного в решении Роспатента.