ПЕРЕКРЕСТНЫЕ ССЫЛКИ НА РОДСТВЕННЫЕ ЗАЯВКИ
[0001] Настоящая заявка основана на международной заявке PCT/CN2014/084352, с датой международной подачи 14 августа 2014 года, которая претендует на приоритет китайской заявки на патент CN 201410177513.X, поданной 29 апреля 2014 г., полное содержание которых включено в настоящее описание посредством ссылки.
Область техники, к которой относится изобретение
[0002] Настоящее изобретение в целом относится к области технологии терминала и, в частности, к способу и устройству для синхронизации фотографий.
УРОВЕНЬ ТЕХНИКИ
[0003] UbiFocus представляет собой технологию, при которой сначала выполняют фотографирование, а после этого выполняют фокусировку, что позволяет облегчить перефокусировку фотографии после съемки. Такая технология позволяет пользователю сначала сделать фотографию, а затем выполнить фокусировку на фотографии, с помощью чего пользователь может произвольным образом выбрать фокус на уже снятой фотографии, для достижения различных эффектов глубины поля.
[0004] Фотосъемка с применением Ubifocus улучшает взаимодействие с пользователем. Соответственно, у пользователя появляется настоятельная потребность загружать фотографии Ubifocus в облако и синхронизировать их на множестве терминалов. Реализация указанной возможности позволяет не только уменьшить нагрузку на локальное запоминающее устройство, но и обеспечить большую безопасность данных фотографий пользователей, и, кроме того, пользователь может выполнить перефокусировку Ubifocus на терминале, который не поддерживает фотографирование Ubifocus.
[0005] В данной области техники, в случае, когда отображается группа фотографий Ubifocus в облаке, одна из фотографий Ubifocus обычно отображается в качестве индекса по умолчанию. В случае, когда индексная фотография Ubifocus должна быть заменена пользователем, модифицированная индексная фотография Ubifocus должна быть повторно загружена в облако.
[0006] Соответственно, в процессе загрузки заменяющей индексной фотографии Ubifocus трафик и пропускная способность сети используются из-за повторной загрузки индексной фотографии Ubifocus. В частности, когда количество данных для заменяющей индексной фотографии Ubifocus является относительно большим, эффективность загрузки фотографий значительно снижается.
Краткое описание изобретения
[0007] Для того чтобы преодолеть проблемы, существующие в данной области техники, настоящим изобретением представляются способ и устройство для синхронизации фотографии, которые позволяют сэкономить сетевые ресурсы, занимаемые при синхронизации.
[0008] Согласно первому аспекту вариантов осуществления настоящего изобретения предоставляется способ синхронизации фотографии, включающий в себя:
[0009] загрузку запроса синхронизации перефокусируемой фотографии на сервер;
[0010] прием ID, возвращаемого с сервера, причем ID идентифицирует группу перефокусируемых фотографий, подлежащих синхронизации; и
[0011] загрузку данных для загрузки группы перефокусируемых фотографий на сервер, причем данные для загрузки группы перефокусируемых фотографий по меньшей мере включают в себя: ID, данные фотографии для каждой фотографии в группе перефокусируемых фотографий, внутригрупповые номера, соответствующие фотографиям, и внутригрупповой номер, соответствующий индексной фотографии в группе перефокусируемых фотографий, при этом внутригрупповой номер идентифицирует фотографию в группе перефокусируемых фотографий.
[0012] Помимо этого, способ включает в себя:
[0013] загрузку на сервер информации для замены индексной фотографии, в случае, когда индексная фотография группы перефокусируемых фотографий должна быть заменена, причем индексная фотография группы перефокусируемых фотографий заменяется сервером, и информация для замены индексной фотографии включает в себя: ID и внутригрупповой номер, соответствующий индексной фотографии, подлежащей замене.
[0014] Согласно второму аспекту вариантов осуществления настоящего изобретения предоставляется способ синхронизации фотографии, включающий в себя:
[0015] прием запроса синхронизации перефокусируемой фотографии, переданного от первого терминала;
[0016] возвращение ID первому терминалу, причем ID идентифицирует группу перефокусируемых фотографий подлежащих синхронизации;
[0017] прием данных для загрузки группы перефокусируемых фотографий загружаемых от первого терминала, причем данные для загрузки группы перефокусируемых фотографий, по меньшей мере, включают в себя: ID, данные фотографии для каждой фотографии в группе перефокусируемых фотографий, внутригрупповые номера, соответствующие фотографиям, и внутригрупповой номер, соответствующий индексной фотографии в группе перефокусируемых фотографий, при этом внутригрупповой номер идентифицирует фотографию в группе перефокусируемых фотографий; и
[0018] сохранение данных фотографии для каждой из фотографий и внутригрупповых номеров, соответствующих каждой фотографии в группе перефокусируемых фотографий, в соответствии с ID и определение индексной фотографии в группе перефокусируемых фотографий в соответствии с внутригрупповым номером, соответствующим индексной фотографии.
[0019] Помимо этого, способ включает в себя:
[0020] прием информации для замены индексной фотографии, загруженной от первого терминала, причем информация для замены индексной фотографии включает в себя: ID и внутригрупповой номер, соответствующий индексной фотографии, подлежащей замене; и
[0021] замену индексной фотографии группы перефокусируемых фотографий, идентифицированной по ID, в соответствии с ID и внутригрупповым номером, соответствующим индексной фотографии, подлежащей замене.
[0022] Согласно третьему аспекту вариантов осуществления настоящего изобретения предоставляется способ синхронизации фотографии, включающий в себя:
[0023] отправку инструкции для синхронизации перефокусируемой фотографии на второй терминал;
[0024] прием сообщения уведомления о том, поддерживает ли второй терминал отображение перефокусируемых фотографий, возвращаемого из второго терминала;
[0025] выдачу данных для загрузки группы перефокусируемых фотографий на второй терминал, если второй терминал поддерживает отображение перефокусируемых фотографий; и
[0026] выдачу индексной фотографии группы перефокусируемых фотографий на второй терминал, если второй терминал не поддерживает отображение перефокусируемых фотографий.
[0027] Помимо этого, выдача данных для загрузки группы перефокусируемых фотографий на второй терминал, если второй терминал поддерживает отображение перефокусируемых фотографий, включает в себя:
[0028] выдачу данных для загрузки группы перефокусируемых фотографий на второй терминал, причем данные для загрузки группы перефокусируемых фотографий, по меньшей мере, включают в себя: ID группы перефокусируемых фотографий, информацию о пути для каждой фотографии в группе перефокусируемых фотографий, внутригрупповые номера, соответствующие фотографиям в группе перефокусируемых фотографий, и внутригрупповой номер, соответствующий индексной фотографии в группе перефокусируемых фотографий, при этом ID идентифицирует группу перефокусируемых фотографий, подлежащую выдаче, информация о пути соответствует информации о пути хранения каждой фотографии в группе перефокусируемых фотографий, и внутригрупповой номер идентифицирует фотографию в группе перефокусируемых фотографий; и
[0029] выдачу каждой фотографии в группе перефокусируемых фотографий на второй терминал и установку индексной фотографии группы перефокусируемых фотографий в соответствии с внутригрупповым номером, соответствующим индексной фотографии.
[0030] Помимо этого, выдача каждой фотографии в группе перефокусируемых фотографий на второй терминал включает в себя:
[0031] выдачу сначала индексной фотографии группы перефокусируемых фотографий на второй терминал в соответствии с внутригрупповым номером, соответствующим индексной фотографии группы перефокусируемых фотографий.
[0032] Помимо этого, в случае необходимости замены индексной фотографии группы перефокусируемых фотографий способ включает в себя:
[0033] выдачу информации для замены индексной фотографии на второй терминал, если второй терминал поддерживает отображение перефокусируемых фотографий, причем второй терминал заменяет индексную фотографию группы перефокусируемых фотографий, и информация для замены индексной фотографии включает в себя: ID и внутригрупповой номер, соответствующий индексной фотографии, подлежащей замене; и
[0034] выдачу подлежащей замене индексной фотографии группы перефокусируемых фотографий на второй терминал для замены индексной фотографии, подлежащей замене, если второй терминал не поддерживает отображение перефокусируемых фотографий.
[0035] Помимо этого, индексная фотография, выданная на второй терминал представляет собой эскиз, соответствующий фотографии или данным фотографии.
[0036] Помимо этого, каждая из фотографий в группе перефокусируемых фотографий, выданной на второй терминал, представляет собой эскиз, соответствующий фотографии или данным фотографии.
[0037] Согласно четвертому аспекту вариантов осуществления настоящего изобретения предоставляется способ синхронизации фотографии, включающий в себя:
[0038] прием инструкции для синхронизации перефокусируемой фотографии, отправленной из сервера;
[0039] возврат на сервер сообщения уведомления о том, поддерживается ли отображение перефокусируемых фотографий;
[0040] прием данных для загрузки группы перефокусируемых фотографий, выданных с сервера, если отображение перефокусируемых фотографий поддерживается; и
[0041] прием индексной фотографии группы перефокусируемых фотографий, выданной с сервера, если отображение перефокусируемых фотографий не поддерживается.
[0042] Помимо этого, прием данных для загрузки группы перефокусируемых фотографий, выданных с сервера, если отображение перефокусируемых фотографий поддерживается, включает в себя:
[0043] прием данных для загрузки группы перефокусируемых фотографий, выданных с сервера, причем данные для загрузки группы перефокусируемых фотографий, по меньшей мере, включают в себя: ID группы перефокусируемых фотографий, информацию о пути для каждой фотографии в группе перефокусируемых фотографий, внутригрупповые номера, соответствующие фотографиям, в группе перефокусируемых фотографий, и внутригрупповой номер, соответствующий индексной фотографии в группе перефокусируемых фотографий, при этом ID идентифицирует группу перефокусируемых фотографий, подлежащих выдаче, информация о пути соответствует информации о пути хранения каждой фотографии в группе перефокусируемых фотографий, и внутригрупповой номер идентифицирует фотографию в группе перефокусируемых фотографий;
[0044] загрузку каждой фотографии в группе перефокусируемых фотографий, выданных с сервера, в соответствии с информацией о пути; и
[0045] установку индексной фотографии группы перефокусируемых фотографий в соответствии с внутригрупповым номером, соответствующим индексной фотографии.
[0046] Помимо этого, загрузка каждой фотографии в группе перефокусируемых фотографий, выданных с сервера, в соответствии с информацией о пути включает в себя:
[0047] загрузку сначала индексной фотографии группы перефокусируемых фотографий в соответствии с внутригрупповым номером, соответствующим индексной фотографии группы перефокусируемых фотографий.
[0048] Помимо этого, в случае необходимости замены индексной фотографии группы перефокусируемых фотографий, способ включает в себя:
[0049] прием информации для замены индексной фотографии, выданной с сервера, если отображение перефокусируемых фотографий поддерживается, причем информация для замены индексной фотографии включает в себя: ID и внутригрупповой номер, соответствующий индексной фотографии, подлежащей замене; и замену индексной фотографии группы перефокусируемых фотографий, идентифицированной по ID, в соответствии с ID и внутригрупповым номером, соответствующим индексной фотографии, подлежащей замене, и
[0050] прием подлежащей замене индексной фотографии группы перефокусируемых фотографий, выданных с сервера, для замены индексной фотографии, подлежащей замене, если отображение перефокусируемых фотографий не поддерживается.
[0051] Помимо этого, индексная фотография, выданная с сервера, представляет собой эскиз, соответствующий фотографии или данным фотографии.
[0052] Помимо этого, каждая из фотографий в группе перефокусируемых фотографий, выданных с сервера, представляет собой эскиз, соответствующий фотографии или данным фотографии.
[0053] В соответствии с пятым аспектом вариантов осуществления настоящего изобретения предоставляется первый терминал, включающий в себя:
[0054] модуль для загрузки запроса синхронизации перефокусируемой фотографии, выполненный с возможностью загрузки запроса синхронизации перефокусируемой фотографии на сервер;
[0055] модуль приема ID, выполненный с возможностью приема ID, возвращаемого сервером, причем ID идентифицирует группу перефокусируемых фотографий, подлежащих синхронизации; и
[0056] модуль загрузки данных фотографии, выполненный с возможностью загрузки группы перефокусируемых фотографий на сервер, причем данные для загрузки группы перефокусируемых фотографий, по меньшей мере, включают в себя: ID, данные фотографии для каждой фотографии в группе перефокусируемых фотографий, внутригрупповые номера, соответствующие фотографиям, и внутригрупповой номер, соответствующий индексной фотографии в группе перефокусируемых фотографий, при этом внутригрупповой номер идентифицирует фотографию в группе перефокусируемых фотографий.
[0057] Помимо этого, терминал включает в себя:
[0058] модуль загрузки заменяющей информации, выполненный с возможностью загрузки на сервер информации для замены индексной фотографии в случае, когда индексная фотография группы перефокусируемых фотографий подлежит замене, причем индексная фотография группы перефокусируемых фотографий заменяется сервером, и информация для замены индексной фотографии содержит: ID и внутригрупповой номер, соответствующий индексной фотографии, подлежащей замене.
[0059] В соответствии с шестым аспектом вариантов осуществления настоящего изобретения предоставляется сервер, включающий в себя:
[0060] модуль для приема запроса синхронизации перефокусируемой фотографии, выполненный с возможностью приема запроса синхронизации перефокусируемой фотографии с первого терминала;
[0061] модуль возврата ID, выполненный с возможностью возврата ID на первый терминал, причем ID идентифицирует группу перефокусируемых фотографий, подлежащих синхронизации;
[0062] модуль приема загружаемых данных, выполненный с возможностью приема данных для загрузки группы перефокусируемых фотографий, загружаемых с первого терминала, причем данные для загрузки группы перефокусируемых фотографий, по меньшей мере, содержат: ID, данные фотографии для каждой фотографии в группе перефокусируемых фотографий, внутригрупповые номера, соответствующие фотографиям, и внутригрупповой номер, соответствующий индексной фотографии в группе перефокусируемых фотографий, при этом внутригрупповой номер идентифицирует фотографию в группе перефокусируемых фотографий; и
[0063] модуль сохранения фотографий, выполненный с возможностью хранения данных фотографий для каждой из фотографий и внутригрупповых номеров, соответствующих каждой фотографии в группе перефокусируемых фотографий, в соответствии с ID, и определения индексной фотографии в группе перефокусируемых фотографий в соответствии с внутригрупповым номером, соответствующим индексной фотографии.
[0064] Помимо этого, сервер включает в себя:
[0065] модуль приема заменяющей информации, выполненный с возможностью приема информации для замены индексной фотографии, загружаемой с первого терминала, причем информация для замены индексной фотографии содержит: ID и внутригрупповой номер, соответствующий индексной фотографии, подлежащей замене; и
[0066] модуль замены индексной фотографии, выполненный с возможностью замены индексной фотографии группы перефокусируемых фотографий, идентифицированной по ID, в соответствии с ID и внутригрупповым номером, соответствующим индексной фотографии, подлежащей замене.
[0067] В соответствии с седьмым аспектом вариантов осуществления настоящего изобретения предоставляется сервер, включающий в себя:
[0068] модуль отправки инструкции синхронизации, выполненный с возможностью отправки инструкции для синхронизации перефокусируемой фотографии на второй терминал;
[0069] модуль приема сообщения уведомления, выполненный с возможностью приема сообщения уведомления о том, поддерживает ли второй терминал отображение перефокусируемых фотографий, возвращаемого со второго терминала;
[0070] первый модуль выдачи, выполненный с возможностью выдачи данных для загрузки группы перефокусируемых фотографий на второй терминал, если второй терминал поддерживает отображение перефокусируемых фотографий; и
[0071] второй модуль выдачи, выполненный с возможностью выдачи индексной фотографии группы перефокусируемых фотографий на второй терминал, если второй терминал не поддерживает отображение перефокусируемых фотографий.
[0072] Помимо этого, первый модуль выдачи включает в себя:
[0073] блок выдачи загружаемых данных, выполненный с возможностью выдачи данных для загрузки группы перефокусируемых фотографий на второй терминал, причем данные для загрузки группы перефокусируемых фотографий, по меньшей мере, содержат: ID группы перефокусируемых фотографий, информацию о пути для каждой фотографии в группе перефокусируемых фотографий, внутригрупповые номера, соответствующие фотографиям в группе перефокусируемых фотографий, и внутригрупповой номер, соответствующий индексной фотографии в группе перефокусируемых фотографий, при этом ID идентифицирует группу перефокусируемых фотографий, подлежащую выдаче, информация о пути соответствует информации о пути хранения каждой фотографии в группе перефокусируемых фотографий, и внутригрупповой номер идентифицирует фотографию в группе перефокусируемых фотографий; и
[0074] блок выдачи фотографий, выполненный с возможностью выдачи каждой фотографии в группе перефокусируемых фотографий на второй терминал, и установления индексной фотографии группы перефокусируемых фотографий в соответствии с внутригрупповым номером, соответствующим индексной фотографии.
[0075] Помимо этого, блок выдачи фотографий выполнен с возможностью выдачи сначала индексной фотографии группы перефокусируемых фотографий на второй терминал в соответствии с внутригрупповым номером, соответствующим индексной фотографии группы перефокусируемых фотографий.
[0076] Помимо этого, сервер включает в себя:
[0077] первый модуль выдачи заменяющей информации, выполненный с возможностью выдачи информации для замены индексной фотографии на второй терминал, если второй терминал поддерживает отображение перефокусируемых фотографий, причем второй терминал заменяет индексную фотографию группы перефокусируемых фотографий, и информация для замены индексной фотографии включает в себя: ID и внутригрупповой номер, соответствующий индексной фотографии, подлежащей замене; и
[0078] второй модуль выдачи заменяющей информации, выполненный с возможностью выдачи подлежащей замене индексной фотографии группы перефокусируемых фотографий на второй терминал для замены индексной фотографии, подлежащей замене, если второй терминал не поддерживает отображение перефокусируемых фотографий.
[0079] Помимо этого, индексная фотография, выданная на второй терминал, представляет собой эскиз, соответствующий фотографии или данным фотографии.
[0080] Помимо этого, каждая из фотографий в группе перефокусируемых фотографий, выданной на второй терминал, представляет собой эскиз, соответствующий фотографии или данным фотографии.
[0081] В соответствии с восьмым аспектом вариантов осуществления настоящего изобретения предоставляется второй терминал, включающий в себя:
[0082] модуль приема инструкции синхронизации, выполненный с возможностью приема инструкции для синхронизации перефокусируемой фотографии, отправленных из сервера;
[0083] модуль возвращения сообщения уведомления, выполненный с возможностью возвращения на сервер сообщения уведомления о том, поддерживается ли отображение перефокусируемых фотографий;
[0084] первый модуль приема данных, выполненный с возможностью приема данных для загрузки группы перефокусируемых фотографий, выданных с сервера, если отображение перефокусируемых фотографий поддерживается; и
[0085] второй модуль приема данных, выполненный с возможностью приема индексной фотографии группы перефокусируемых фотографий, выданных с сервера, если отображение перефокусируемых фотографий не поддерживается.
[0086] Помимо этого, первый модуль приема данных включает в себя:
[0087] блок приема загружаемых данных, выполненный с возможностью приема данных для загрузки группы перефокусируемых фотографий из второго терминала, причем данные для загрузки группы перефокусируемых фотографий, по меньшей мере, содержат: ID группы перефокусируемых фотографий, информацию о пути для каждой фотографии в группе перефокусируемых фотографий, внутригрупповые номера, соответствующие фотографиям в группе перефокусируемых фотографий, и внутригрупповой номер, соответствующий индексной фотографии в группе перефокусируемых фотографий, при этом ID идентифицирует группу перефокусируемых фотографий, подлежащих выдаче, информация о пути соответствует информации о пути хранения каждой фотографии в группе перефокусируемых фотографий, и внутригрупповой номер идентифицирует фотографию в группе перефокусируемых фотографий;
[0088] блок загрузки фотографий, выполненный с возможностью загрузки каждой фотографии в группе перефокусируемых фотографий, выданных с сервера, в соответствии с информацией о пути; и
[0089] блок установки индексной фотографии, выполненный с возможностью установки индексной фотографии группы перефокусируемых фотографий в соответствии с внутригрупповым номером, соответствующим индексной фотографии.
[0090] Помимо этого, блок загрузки фотографий выполнен с возможностью выдачи сначала индексной фотографии группы перефокусируемых фотографий на второй терминал в соответствии с внутригрупповым номером, соответствующим индексной фотографии группы перефокусируемых фотографий.
[0091] Помимо этого, терминал включает в себя:
[0092] первый модуль приема заменяющей информации, выполненный с возможностью приема информации для замены индексной фотографии, выданной с сервера, если отображение перефокусируемых фотографий поддерживается, причем информация для замены индексной фотографии содержит: ID и внутригрупповой номер, соответствующий индексной фотографии, подлежащей замене; и замены индексной фотографии группы перефокусируемых фотографий, идентифицированной по ID, в соответствии с ID и внутригрупповым номером, соответствующим индексной фотографии, подлежащей замене, и
[0093] второй модуль приема заменяющей информации, выполненный с возможностью приема подлежащей замене индексной фотографии группы перефокусируемых фотографий, выданной с сервера, для замены индексной фотографии, подлежащей замене, если отображение перефокусируемых фотографий не поддерживается.
[0094] Помимо этого, индексная фотография, выданная с сервера, представляет собой эскиз, соответствующий фотографии или данным фотографии.
[0095] Помимо этого, каждая из фотографий в группе перефокусируемых фотографий, выданных с сервера, представляет собой эскиз, соответствующий фотографии или данным фотографии.
[0096] В соответствии с девятым аспектом вариантов осуществления настоящего изобретения предоставляется первый терминал, включающий в себя: процессор; и память для хранения инструкций, исполняемых процессором, причем процессор выполнен с возможностью:
[0097] загрузки запроса синхронизации перефокусируемой фотографии на сервер;
[0098] приема ID, возвращаемого с сервера, причем ID идентифицирует группу перефокусируемых фотографий, подлежащих синхронизации; и
[0099] загрузки данных для загрузки группы перефокусируемых фотографий на сервер, причем данные для загрузки группы перефокусируемых фотографий по меньшей мере содержат: ID, данные фотографии для каждой фотографии в группе перефокусируемых фотографий, внутригрупповые номера, соответствующие фотографиям, и внутригрупповой номер, соответствующий индексной фотографии в группе перефокусируемых фотографий, при этом внутригрупповой номер идентифицирует фотографию в группе перефокусируемых фотографий.
[00100] В соответствии с десятым аспектом вариантов осуществления настоящего изобретения предоставляется сервер, включающий в себя: процессор; и память для хранения инструкций, исполняемых процессором, причем процессор выполнен с возможностью:
[00101] приема запроса синхронизации перефокусируемой фотографии, переданного от первого терминала;
[00102] возвращения ID первому терминалу, причем ID идентифицирует группу перефокусируемых фотографий, подлежащих синхронизации;
[00103] приема данных для загрузки группы перефокусируемых фотографий, загружаемых из первого терминала, причем данные для загрузки группы перефокусируемых фотографий по меньшей мере, содержат: ID, данные фотографии для каждой фотографии в группе перефокусируемых фотографий, внутригрупповые номера, соответствующие фотографиям, и внутригрупповой номер, соответствующий индексной фотографии в группе перефокусируемых фотографий, при этом внутригрупповой номер идентифицирует фотографию в группе перефокусируемых фотографий; и
[00104] сохранения данных фотографий для каждой из фотографий и внутригрупповых номеров, соответствующих каждой фотографии в группе перефокусируемых фотографий в соответствии с ID, и определения индексной фотографии в группе перефокусируемых фотографий в соответствии с внутригрупповым номером, соответствующим индексной фотографии.
[00105] В соответствии с одиннадцатым аспектом вариантов осуществления настоящего изобретения предоставляется сервер, включающий в себя: процессор; и память для хранения инструкций, исполняемых процессором, причем процессор выполнен с возможностью:
[00106] отправки инструкции для синхронизации перефокусируемой фотографии на второй терминал;
[00107] приема сообщения уведомления о том, поддерживает ли второй терминал отображение перефокусируемых фотографий, возвращаемого из второго терминала;
[00108] выдачи данных для загрузки группы перефокусируемых фотографий на второй терминал, если второй терминал поддерживает отображение перефокусируемых фотографий; и
[00109] выдачи индексной фотографии группы перефокусируемых фотографий на второй терминал, если второй терминал не поддерживает отображение перефокусируемых фотографий.
[00110] В соответствии с двенадцатым аспектом вариантов осуществления настоящего изобретения предоставляется второй терминал, включающий в себя: процессор; и память для хранения инструкций, исполняемых процессором, причем процессор выполнен с возможностью:
[00111] приема инструкции для синхронизации перефокусируемой фотографии, отправленной из сервера;
[00112] возврата на сервер сообщения уведомления о том поддерживается ли отображение перефокусируемых фотографий;
[00113] приема данных для загрузки группы перефокусируемых фотографий, выданных с сервера, если отображение перефокусируемых фотографий поддерживается; и
[00114] приема индексной фотографии группы перефокусируемых фотографий, выданных с сервера, если отображение перефокусируемых фотографий не поддерживается.
[00115] Некоторые преимущества технических решений, обеспечиваемых вариантами осуществления настоящего изобретения, могут включать в себя следующее: в настоящем описании, в течение времени, когда терминал загружает группу перефокусируемых фотографий, подлежащих синхронизации на связывающем сервере в облачном хранилище, сервер назначает ID группе перефокусируемых фотографий, и терминал назначает внутригрупповой номер каждой фотографии в группе перефокусируемых фотографий. После определения индексной фотографии, внутригрупповой номер, соответствующий индексной фотографии сообщается на сервер. Поскольку сервер знает о каждом внутригрупповом номере каждой фотографии в группе перефокусируемых фотографий в случае, когда индексная фотография группы перефокусируемых фотографий, загружаемая терминалом, должна быть впоследствии заменена, отсутствует необходимость в повторной загрузке индексной фотографии, подлежащей замене, и необходима загрузка только внутригруппового номера, соответствующего подлежащей замене индексной фотографии, и соответствующего ID, тем самым позволяя сэкономить сетевые ресурсы, занимаемые при синхронизации фотографии.
[00116] Следует отметить, что как предшествующее общее описание, так и последующее подробное описание являются только иллюстративными и пояснительными и не предназначены для ограничения раскрытия.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[00117] Прилагаемые чертежи, которые включены и составляют часть данного описания, иллюстрируют варианты осуществления, совместимые с данным раскрытием и вместе с описанием служат для объяснения принципов данного раскрытия.
[00118] Фиг. 1 представляет собой блок-схему, показывающую способ синхронизации фотографии в соответствии с вариантом осуществления настоящего изобретения;
[00119] Фиг. 2 представляет собой блок-схему, показывающую другой способ синхронизации фотографии, основанный на варианте осуществления, показанном на Фиг. 1;
[00120] Фиг. 3 представляет собой блок-схему, показывающую способ синхронизации фотографии на стороне сервера в соответствии с вариантом осуществления настоящего изобретения;
[00121] Фиг. 4 представляет собой блок-схему, показывающую другой способ синхронизации фотографии, основанный на варианте осуществления, показанном на фиг. 4;
[00122] Фиг. 5 представляет собой блок-схему, показывающую другой способ синхронизации фотографии на стороне сервера в соответствии с вариантом осуществления настоящего изобретения;
[00123] Фиг. 6 представляет собой подробную блок-схему, показывающую этап S503 на фиг. 5;
[00124] Фиг. 7 представляет собой блок-схему, показывающую еще один способ синхронизации фотографии на стороне сервера в соответствии с вариантом осуществления настоящего изобретения;
[00125] Фиг. 8 представляет собой блок-схему, показывающую способ синхронизации фотографии на стороне второго терминала в соответствии с вариантом осуществления настоящего изобретения;
[00126] Фиг. 9 представляет собой подробную блок-схему, показывающую этап S803 на фиг. 5;
[00127] Фиг. 10 представляет собой блок-схему, показывающую способ синхронизации фотографии на стороне второго терминала в соответствии с вариантом осуществления настоящего изобретения;
[00128] Фиг. 11 представляет собой блок-схему, показывающую первый терминал в соответствии с вариантом осуществления настоящего изобретения;
[00129] Фиг. 12 представляет собой блок-схему, показывающую другой первый терминал в соответствии с вариантом осуществления настоящего изобретения;
[00130] Фиг. 13 представляет собой блок-схему, показывающую сервер в соответствии с вариантом осуществления настоящего изобретения;
[00131] Фиг. 14 представляет собой блок-схему, показывающую другой сервер в соответствии с вариантом осуществления настоящего изобретения;
[00132] Фиг. 15 представляет собой блок-схему, показывающую еще один сервер в соответствии с вариантом осуществления настоящего изобретения;
[00133] Рис. 16 представляет собой блок-схему, показывающую первый модуль 153 выдачи на фиг. 15;
[00134] Фиг. 17 представляет собой блок-схему, показывающую еще один сервер в соответствии с вариантом осуществления настоящего изобретения;
[00135] Фиг. 18 представляет собой блок-схему, показывающую второй терминал в соответствии с вариантом осуществления настоящего изобретения;
[00136] Фиг. 19 представляет собой блок-схему, показывающую первый модуль 183 приема данных на фиг. 18;
[00137] Фиг. 20 представляет собой блок-схему, показывающую другой второй терминал в соответствии с вариантом осуществления настоящего изобретения;
[00138] Фиг. 21 представляет собой блок-схему, показывающую терминальное устройство в соответствии с вариантом осуществления настоящего изобретения;
[00139] Фиг. 22 представляет собой блок-схему, показывающую сервер в соответствии с вариантом осуществления настоящего изобретения.
[00140] С помощью перечисленных выше прилагаемых чертежей были проиллюстрированы конкретные варианты осуществления изобретения, для которых ниже приводится один из возможных вариантов более подробного описания. Эти чертежи и текстовое описание предназначены не для ограничения каким-либо способом объема концепции раскрытия, а для объяснения концепции раскрытия специалистам в данной области со ссылками на конкретные варианты осуществления.
ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ
[00141] Ниже приведено подробное описание иллюстративных вариантов осуществления, примеры которых проиллюстрированы на сопровождающих чертежах. Если в последующем описании приводится ссылка на прилагаемые чертежи, то, если не указано иное, одинаковые ссылочные позиции на разных чертежах указывает те же или аналогичные элементы. Варианты осуществления, описанные в приведенных ниже иллюстративных вариантах осуществления, не представляют всех вариантов осуществления в соответствии с настоящим изобретением. Напротив, они являются только примерами устройств и способов в соответствии с некоторыми аспектами настоящего изобретения, как изложено в прилагаемой формуле изобретения.
[00142] Фиг. 1 представляет собой блок-схему, показывающую способ синхронизации фотографии в соответствии с вариантом осуществления настоящего изобретения. Как показано на фиг. 1, способ синхронизации фотографии применяется к терминалу, и может включать в себя следующие этапы.
[00143] На этапе S101 запрос синхронизации перефокусируемой фотографии загружают на сервер.
[00144] На этапе S102 принимают ID, возвращаемый с сервера, причем ID идентифицирует группу перефокусируемых фотографий, подлежащих синхронизации.
[00145] На этапе S103 данные для загрузки группы перефокусируемых фотографий загружают на сервер, причем данные для загрузки группы перефокусируемых фотографий по меньшей мере содержат: ID, данные фотографии для каждой фотографии в группе перефокусируемых фотографий, внутригрупповые номера, соответствующие фотографиям, и внутригрупповой номер, соответствующий индексной фотографии в группе перефокусируемых фотографий, при этом внутригрупповой номер идентифицирует фотографию в группе перефокусируемых фотографий.
[00146] В этом варианте осуществления синхронизация фотографии выполняется между терминалом и связывающим сервером в облаке, и фотографии, подлежащие синхронизации, представляют собой перефокусируемые фотографии, например, Ubifocus фотографии.
[00147] На этапе S101, первый терминал сначала загружает на сервер запрос синхронизации перефокусируемый фотографии, информируя сервер о том, что он будет загружать на сервер перефокусируемую фотографию, подлежащую синхронизации.
[00148] Как правило, перефокусируемую фотографию, подлежащую синхронизации, загружают на сервер в облаке с помощью терминала, а затем сервер синхронизирует принятую подлежащую синхронизации перефокусируемую фотографию между другими связывающими терминалами. В настоящем описании для того, чтобы различать терминалы, терминал, который загружает перефокусируемую фотографию, подлежащую синхронизации, на сервер в облаке, называют "первым терминалом", а другой терминал, с которым сервер синхронизирует фотографию упоминается как "второй терминал".
[00149] На этапе S102 первый терминал принимает ID, возвращаемое с сервера, а сервер идентифицирует принятую группу перефокусируемых фотографий через ID. Это связано с тем, что при загрузке перефокусируемой фотографии первый терминал обычно загружает группу фотографий одной и той же сцены, но с различными фокусными расстояниями, то есть, группу перефокусируемых фотографий. Для того, чтобы отличить различные группы перефокусируемых фотографий, загруженные первым терминалом, сервер присваивает ID каждой группе перефокусируемых фотографий, загруженных первым терминалом, поэтому разные группы перефокусируемых фотографий имеют разные идентификаторы, и каждая фотография в одной и той же группе перефокусируемых фотографий имеют одинаковый ID, то есть, ID, соответствующий группе перефокусируемых фотографий, которой они принадлежат. После назначения ID север возвращает ID в первый терминал.
[00150] На этапе S103 после приема первым терминалом ID, возвращаемого сервером, первый терминал начинает загружать на сервер данные для загрузки группы перефокусируемых фотографий, причем данные для загрузки группы перефокусируемых фотографий, по меньшей мере, содержат: ID, данные фотографии для каждой фотографии в группе перефокусируемых фотографий, внутригрупповые номера, соответствующие фотографиям, и внутригрупповой номер, соответствующий индексной фотографии в группе перефокусируемых фотографий, при этом каждой из фотографий в группе перефокусируемых фотографий назначается упомянутый ID. Помимо этого, первый терминал назначает внутригрупповой номер для каждой фотографии в группе перефокусируемых фотографий, причем разные фотографии имеют разные внутригрупповые номера. Каждая фотография в группе перефокусируемых фотографий идентифицируется с помощью внутригруппового номера. Таким образом, после определения индексной фотографии, соответствующей группе перефокусируемых фотографий, на сервер следует сообщить только внутригрупповой номер, соответствующий индексной фотографии.
[00151] В настоящем описании, в то время, когда терминал загружает на связывающий сервер в облаке группу перефокусируемых фотографий, подлежащих синхронизации, сервер назначает ID группе перефокусируемых фотографий, и терминал назначает внутригрупповой номер каждой фотографии в группе перефокусируемых фотографий. После определения индексной фотографии внутригрупповой номер, соответствующий индексной фотографии сообщается на сервер. Поскольку сервер знает о каждом внутригрупповом номере каждой фотографии в группе перефокусируемых фотографий, то в случае, когда индексная фотография группы перефокусируемых фотографий, загружаемая терминалом должна быть впоследствии заменена, отсутствует необходимость в повторной загрузке индексной фотографии, подлежащей замене, и необходима загрузка только внутригруппового номера, соответствующего подлежащей замене индексной фотографии, и соответствующего ID, тем самым позволяя сэкономить сетевые ресурсы, занимаемые при синхронизации фотографии.
[00152] Ниже описывается процесс замены индексной фотографии в группе перефокусируемых фотографий на примере варианта осуществления, показанного на фиг. 2, при этом указанный процесс может включать в себя следующие этапы.
[00153] На этапе S101 запрос синхронизации перефокусируемой фотографии загружают на сервер.
[00154] На этапе S102 принимают ID, возвращаемый с сервера, причем ID идентифицирует группу перефокусируемых фотографий, подлежащих синхронизации.
[00155] На этапе S103 данные для загрузки группы перефокусируемых фотографий загружают на сервер, причем данные для загрузки группы перефокусируемых фотографий, по меньшей мере, содержат: ID, данные фотографии для каждой фотографии в группе перефокусируемых фотографий, внутригрупповые номера, соответствующие фотографиям, и внутригрупповой номер, соответствующий индексной фотографии в группе перефокусируемых фотографий, при этом внутригрупповой номер идентифицирует каждую фотографию в группе перефокусируемых фотографий.
[00156] На этапе S104 в случае, когда индексная фотография группы перефокусируемых фотографий подлежит замене, информацию для замены индексной фотографии загружают на сервер, и индексная фотография группы перефокусируемых фотографий заменяется сервером, причем информация для замены индексной фотографии включает в себя: ID и внутригрупповой номер, соответствующий индексной фотографии, подлежащей замене.
[00157] В этом варианте осуществления, поскольку сервер знает о каждом внутригрупповом номере каждой фотографии в группе перефокусируемых фотографий, то в случае, когда индексная фотография группы перефокусируемых фотографий, загружаемая первым терминалом должна быть впоследствии заменена, отсутствует необходимость в повторной загрузке индексной фотографии, подлежащей замене, и необходима загрузка только информации для замены индексной фотографии, в которой содержится внутригрупповой номер, соответствующий индексной фотографии, подлежащей замене, и соответствующий ID, после чего индексная фотография группы перефокусируемых фотографий заменяется сервером. Соответственно, отсутствует необходимость повторной загрузке индексной фотографии первым терминалом, необходима загрузка только внутригруппового номера, соответствующего индексной фотографии, подлежащей замене, и соответствующего ID, тем самым позволяя сэкономить сетевые ресурсы, занимаемые при синхронизации фотографии.
[00158] Поскольку сервер знает о каждом внутригрупповом номере каждой фотографии в группе перефокусируемых фотографий, приняв внутригрупповой номер, соответствующий индексной фотографии, подлежащей замене, и соответствующий идентификатор, загруженный первым терминалом, сервер может определить индексную фотографию, подлежащую замене, по внутригрупповому номеру и заменить индексную фотографию.
[00159] Ниже описывается процесс синхронизации фотографии в контексте конкретной ситуации применения.
[00160] Рассматривая в качестве примера синхронизацию фотографии Ubifocus, когда первый терминал загружает группу фотографий Ubifocus на сервер, каждой фотографии в группе фотографий Ubifocus присваивается внутригрупповой номер и ID, соответствующий группе, к которой она принадлежит. По умолчанию, для загружаемой группы фотографий Ubifocus отображаемая индексная фотография представляет собой фотографию с внутригрупповым номером 1. Когда пользователю нужно заменить индексную фотографию на фотографию с внутригрупповым номером 3, пользователь может послать инструкцию синхронизации на сервер в облаке, причем инструкция по меньшей мере, включает в себя: ID группы фотографий Ubifocus, подлежащей изменению, и внутригрупповой номер 3, соответствующий индексной фотографии, подлежащей замене. После приема инструкции синхронизации, сервер в облаке ищет по ID соответствующую группу фотографий Ubifocus и устанавливает фотографию с внутригрупповым номером 3 в качестве индексной фотографии. Соответственно, отсутствует необходимость в повторной загрузке фотографии с внутригрупповым номером 3, что позволяет сэкономить сетевые ресурсы, занимаемые при синхронизации фотографии и выполнить синхронизацию за несколько секунд.
[00161] В способах в соответствии с вышеуказанными вариантами осуществления процесс синхронизации фотографии описан со стороны первого терминала. Ниже процесс выполнения синхронизации фотографии можно описать со стороны сервера.
[00162] Как показано на Фиг. 3, который представляет собой блок-схему, показывающую процесс синхронизации фотографии на стороне сервера, указанный процесс может включать в себя следующие этапы.
[00163] На этапе S301, из первого терминала посылают запрос синхронизации перефокусируемой фотографии.
[00164] На этапе S302 возвращают ID на первый терминал, причем ID идентифицирует группу перефокусируемых фотографий, подлежащих синхронизации.
[00165] На этапе S303 принимают данные для загрузки группы перефокусируемых фотографий, загружаемых из первого терминала, причем данные для загрузки группы перефокусируемых фотографий по меньшей мере, содержат: ID, данные фотографии для каждой фотографии в группе перефокусируемых фотографий, внутригрупповые номера, соответствующие фотографиям, и внутригрупповой номер, соответствующий индексной фотографии в группе перефокусируемых фотографий, при этом внутригрупповой номер идентифицирует фотографию в группе перефокусируемых фотографий.
[00166] На этапе S303 сохраняют в соответствии с ID данные фотографий для каждой из фотографий и внутригрупповые номера, соответствующие каждой фотографии в группе перефокусируемых фотографий, и определяют индексную фотографию в группе перефокусируемых фотографий в соответствии с внутригрупповым номером, соответствующим индексной фотографии.
[00167] В этом варианте осуществления для загрузки перефокусируемой фотографии первый терминал обычно загружает группу фотографий одной и той же сцены, но с различными фокусными расстояниями, то есть, группу перефокусируемых фотографий. Для того, чтобы отличить различные группы перефокусируемых фотографий, загруженные первым терминалом, сервер присваивает ID каждой группе перефокусируемых фотографий, загруженных первым терминалом, поэтому разные группы перефокусируемых фотографий имеют разные идентификаторы, и каждая фотография в одной и той же группе перефокусируемых фотографий имеет один и тот же ID. После назначения ID север возвращает ID в первый терминал.
[00168] После того, как первый терминал принимает ID, возвращенный сервером, первый терминал начинает загружать на сервер данные для загрузки группы перефокусируемых фотографий, причем данные для загрузки группы перефокусируемых фотографий, по меньшей мере, содержат: ID, данные фотографии для каждой фотографии в группе перефокусируемых фотографий, внутригрупповые номера, соответствующие фотографиям, и внутригрупповой номер, соответствующий индексной фотографии в группе перефокусируемых фотографий, при этом, каждой фотография в группе перефокусируемых фотографий назначается ID. Помимо этого, первый терминал назначает внутригрупповой номер для каждой фотографии в группе перефокусируемых фотографий, причем разные фотографии имеют разные внутригрупповые номера. Каждая фотография в группе перефокусируемых фотографий идентифицируется с помощью внутригруппового номера. Таким образом, после определения индексной фотографии, соответствующей группе перефокусируемых фотографий, на сервер следует сообщить только внутригрупповой номер, соответствующий индексной фотографии.
[00169] В настоящем описании, в то время, когда терминал загружает на связывающий сервер в облаке группу перефокусируемых фотографий, подлежащих синхронизации, сервер назначает ID группе перефокусируемых фотографий, и терминал назначает внутригрупповой номер каждой фотографии в группе перефокусируемых фотографий. После определения индексной фотографии внутригрупповой номер, соответствующий индексной фотографии сообщается на сервер. Поскольку сервер знает о каждом внутригрупповом номере каждой фотографии в группе перефокусируемых фотографий, то в случае, когда индексная фотография группы перефокусируемых фотографий, загружаемая терминалом, должна быть впоследствии заменена, отсутствует необходимость в повторной загрузке индексной фотографии, подлежащей замене, и необходима загрузка только внутригруппового номера, соответствующего подлежащей замене индексной фотографии, и соответствующего ID, тем самым позволяя сэкономить сетевые ресурсы, занимаемые при синхронизации фотографии.
[00170] На Фиг. 4 показан процесс замены индексной фотографии группы перефокусируемых фотографий на стороне сервера в соответствии с одним из вариантов осуществления. На основе варианта осуществления, показанного на фиг. 3, процесс может дополнительно включать в себя следующие этапы.
[00171] На этапе S305 принимают информацию для замены индексной фотографии, загруженной из первого терминала, причем информация для замены индексной фотографии включает в себя: ID и внутригрупповой номер, соответствующий индексной фотографии, подлежащей замене.
[00172] На этапе S306, заменяют индексную фотографию группы перефокусируемых фотографий, идентифицированной с помощью ID, в соответствии с ID и внутригрупповым номером, соответствующим индексной фотографии, подлежащей замене.
[00173] В этом варианте осуществления, поскольку сервер знает о каждом внутригрупповом номере каждой фотографии в группе перефокусируемых фотографий, в случае, когда индексная фотография группы перефокусируемых фотографий, загружаемая первым терминалом должна быть впоследствии заменена, отсутствует необходимость в повторной загрузке индексной фотографии, подлежащей замене, необходима загрузка только информации для замены индексной фотографии, в которой содержится внутригрупповой номер, соответствующий индексной фотографии, подлежащей замене, и соответствующий ID, после чего индексная фотография группы перефокусируемых фотографий заменяется сервером. Поскольку отсутствует необходимость повторной загрузки индексной фотографии первым терминалом, загружать следует только внутригрупповой номер, соответствующий индексной фотографии, подлежащей замене, и соответствующий ID, тем самым позволяя сэкономить сетевые ресурсы, занимаемые при синхронизации фотографии.
[00174] В настоящем раскрытии, после приема сервером группы перефокусируемых фотографий, загружаемых первым терминалом, группа перефокусируемых фотографий может быть синхронизирована со вторым связывающим терминалом. Ниже более подробно описан процесс синхронизации.
[00175] На Фиг. 5 показан процесс синхронизации фотографии со вторым терминалом в соответствии с одним из вариантов осуществления, при этом процесс может включать в себя следующие этапы.
[00176] На этапе S501, посылают на второй терминал инструкцию для синхронизации перефокусируемой фотографии .
[00177] На этапе S502, принимают сообщение уведомления о том, поддерживает ли второй терминал отображение перефокусируемых фотографий, возвращаемое из второго терминала.
[00178] На этапе S503, если второй терминал поддерживает отображение перефокусируемых фотографий, то на второй терминал выдают данные для загрузки группы перефокусируемых фотографий.
[00179] На этапе S504, если второй терминал не поддерживает отображение повторно фокусируемый фотографий, то на второй терминал выдают индексную фотографию группы перефокусируемых фотографий.
[00180] На практике варианты осуществления синхронизации фотографии со вторым терминалом с помощью сервера могут различаться в зависимости от того, поддерживает ли второй терминал отображение перефокусируемых фотографий или нет. Таким образом, сервер должен прежде всего убедиться, поддерживает ли второй терминал отображение перефокусируемых фотографий. В этой связи, сервер должен послать инструкцию для синхронизации перефокусируемой фотографии на второй терминал, чтобы известить второй терминал о том, что сейчас будет запущена синхронизация перефокусируемой фотографии. Второй терминал возвращает на сервер сообщение уведомления о том, поддерживает ли он отображение перефокусируемых фотографий. Содержание сообщения уведомления включает в себя: поддержку отображения перефокусируемых фотографий или отсутствие поддержки отображения перефокусируемых фотографий. После приема сервером сообщения уведомления, возвращаемого из второго терминала, если второй терминал поддерживает отображение перефокусируемых фотографий, сервер выдает данные для загрузки группы перефокусируемых фотографий на второй терминал, и если второй терминал не поддерживает отображение перефокусируемых фотографий, сервер выдает на второй терминал непосредственно индексную фотографию группы перефокусируемых фотографий.
[00181] В одном из вариантов осуществления, показанном на Фиг. 6, в случае, когда второй терминал поддерживает отображение перефокусируемых фотографий, процесс выдачи данных для загрузки группы перефокусируемых фотографий на второй терминал сервером может включать в себя следующие этапы.
[00182] На этапе S601 выдают данные для загрузки группы перефокусируемых фотографий на второй терминал, причем данные для загрузки группы перефокусируемых фотографий, по меньшей мере, содержат: ID группы перефокусируемых фотографий, информацию о пути для каждой фотографии в группе перефокусируемых фотографий, внутригрупповые номера, соответствующие фотографиям в группе перефокусируемых фотографий, и внутригрупповой номер, соответствующий индексной фотографии в группе перефокусируемых фотографий, при этом ID идентифицирует группу перефокусируемых фотографий, подлежащую выдаче, информация о пути соответствует информации о пути хранения каждой фотографии в группе перефокусируемых фотографий, и внутригрупповой номер идентифицирует фотографию в группе перефокусируемых фотографий.
[00183] На этапе S602, на второй терминал выдают каждую фотографию в группе перефокусируемых фотографий и устанавливают индексную фотографию группы перефокусируемых фотографий в соответствии с внутригрупповым номером, соответствующим индексной фотографии.
[00184] В этом варианте осуществления данные для загрузки группы перефокусируемых фотографий, выданные с сервера, могут содержать ID группы перефокусируемых фотографий, подлежащей выдаче, внутригрупповые номера и ID, присвоенный соответственно каждой фотографии в группе перефокусируемых фотографий, внутригрупповой номер, соответствующий индексной фотографии в группе перефокусируемых фотографий и информацию о пути для каждой фотографии в группе перефокусируемых фотографий, причем информация о пути соответствует информации о пути хранения каждой фотографии в группе перефокусируемых фотографий, и внутригрупповой номер идентифицирует фотографию в группе перефокусируемых фотографий. В то время как сервер выдает каждую фотографию в группе перефокусируемых фотографий на второй терминал, сервер устанавливает индексную фотографию группы перефокусируемых фотографий в соответствии с внутригрупповым номером, соответствующим индексной фотографии.
[00185] Следует отметить, что индексная фотография группы перефокусируемых фотографий может быть выдана в первую очередь на второй терминал в соответствии с внутригрупповым номером, соответствующим индексной фотографии группы перефокусируемых фотографий.
[00186] В случае, когда индексная фотография группы перефокусируемых фотографий подлежит замене, процесс, показанный на Фиг. 7 и основанный на процессе, показанном на Фиг. 6, может дополнительно включать в себя следующие этапы.
[00187] На этапе S603, если второй терминал поддерживает отображение перефокусируемых фотографий, информация для замены индексной фотографии выдается на второй терминал, и второй терминал заменяет индексную фотографию группы перефокусируемых фотографий, причем информация для замены индексной фотографии включает в себя: ID и внутригрупповой номер, соответствующий индексной фотографии, подлежащей замене.
[00188] На этапе S604, если второй терминал не поддерживает отображение перефокусируемых фотографий, на второй терминал выдается подлежащая замене индексная фотография группы перефокусируемых фотографий, для замены индексной фотографии, подлежащей замене.
[00189] Соответственно, если второй терминал поддерживает отображение перефокусируемых фотографий, сервер может выдать внутригрупповой номер и ID, соответствующий индексной фотографии, подлежащей замене, таким образом, что второй терминал может соответствующим образом заменить индексную фотографию группы перефокусируемых фотографий. Если второй терминал не поддерживает отображение перефокусируемых фотографий, на второй терминал необходимо непосредственно выдать подлежащую замене индексную фотографию группы перефокусируемых фотографий, для замены индексной фотографии, подлежащей замене.
[00190] По той же причине, в течение времени, когда сервер синхронизирует фотографию по нисходящему каналу, в случае, когда первый терминал заменяет индексную фотографию группы перефокусируемых фотографий, которая уже была загружена, отсутствует необходимость в повторной выдаче индексной фотографии, подлежащей замене, во второй терминал, который поддерживает отображение перефокусируемых фотографий, необходима выдача только внутригруппового номера и ID, соответствующего подлежащей замене индексной фотографии группы перефокусируемых фотографий, тем самым позволяя сэкономить ресурсы сети, занятые при синхронизации фотографии.
[00191] Следует отметить, что в этих вариантах осуществления индексная фотография, которую сервер выдает на второй терминал, может представлять собой эскиз, соответствующий фотографии или данным фотографии. Кроме того, каждая фотография в группы перефокусируемых фотографий, которую сервер выдает на второй терминал, может представлять собой эскиз, соответствующий фотографии или данным фотографии.
[00192] На практике, количество данных, соответствующих эскизу, как правило, меньше, чем у оригинальной фотографии. В случае, когда синхронизируют эскиз, может быть удовлетворено желание пользователя ознакомится с объектом в общих чертах, позволяя при этом сэкономить сетевой трафик. В этом случае, данные оригинальной фотографии могут быть загружены с сервера в облаке только тогда, когда пользователь нажимает на эскиз. Тем не менее, если на сетевой трафик не налагаются сильные ограничения, данные оригинальной фотографии могут быть синхронизированы непосредственно.
[00193] В рассмотренных выше вариантах осуществления процесс синхронизации фотографии описан со стороны сервера. Как показано на фиг. 8, процесс синхронизации фотографии также описан на стороне второго терминала. Указанный процесс может включать в себя следующие этапы.
[00194] На этапе S801 принимают инструкцию для синхронизации перефокусируемой фотографии, отправленной с сервера.
[00195] На этапе S802 на сервер возвращают сообщение уведомления о том, поддерживается ли отображение перефокусируемых фотографий.
[00196] На этапе S803, если отображение перефокусируемых фотографий поддерживается, принимают данные для загрузки группы перефокусируемых фотографий, выданных с сервера.
[00197] На этапе S804, если отображение перефокусируемых фотографий не поддерживается, принимают индексную фотографию группы перефокусируемых фотографий, выданную с сервера.
[00198] Для второго терминала, который поддерживает отображение перефокусируемых фотографий, как показано на рис. 9, выполнение этапа S803 может включать в себя следующие этапы.
[00199] На этапе S901 принимают данные для загрузки группы перефокусируемых фотографий, выданные с сервера, причем данные для загрузки группы перефокусируемых фотографий, по меньшей мере, включают в себя: ID группы перефокусируемых фотографий, информацию о пути для каждой фотографии в группе перефокусируемых фотографий, внутригрупповые номера, соответствующие фотографиям в группе перефокусируемых фотографий, и внутригрупповой номер, соответствующий индексной фотографии в группе перефокусируемых фотографий, при этом ID идентифицирует группу перефокусируемых фотографий, подлежащих выдаче, информация о пути соответствует информации о пути хранения каждой фотографии в группе перефокусируемых фотографий, и внутригрупповой номер идентифицирует фотографию в группе перефокусируемых фотографий.
[00200] На этапе S902 каждая фотография в группе перефокусируемых фотографий, выданных с сервера, загружаются в соответствии с информацией о пути.
[00201] На этапе S903 устанавливается индексная фотография группы перефокусируемых фотографий в соответствии с внутригрупповым номером, соответствующим индексной фотографии.
[00202] В этом варианте осуществления в то время, когда сервер синхронизирует фотографию по нисходящему каналу, в случае, если первый терминал заменяет индексную фотографию группы перефокусируемых фотографий, которая была загружена, второй терминал принимает не подлежащую замене индексную фотографию, повторно выданную с сервера, а вышеупомянутые данные для загрузки группы перефокусируемых фотографий, выданные с сервера. Это также позволяет сэкономить сетевые ресурсы, занятые для синхронизации фотографии.
[00203] В настоящем описании сначала может быть загружена индексная фотография группы перефокусируемых фотографий вторым терминалом в соответствии с внутригрупповым номером, соответствующим индексной фотографии группы перефокусируемых фотографий.
[00204] В случае, когда индексная фотография группы перефокусируемых фотографий подлежит замене, процесс, показанный на Фиг. 10 и основанный на процессе, показанном на Фиг. 9, может дополнительно включать в себя следующие этапы.
[00205] На этапе 904, если отображение перефокусируемых фотографий поддерживается, принимают информацию для замены индексной фотографии, выданную с сервера, причем информация для замены индексной фотографии включает в себя: ID и внутригрупповой номер, соответствующий индексной фотографии, подлежащей замене; и индексную фотографию группы перефокусируемых фотографий идентифицированной ID заменяют в соответствии с ID и внутригрупповым номером, соответствующим индексной фотографии, подлежащей замене.
[00206] На этапе S905, если отображение перефокусируемых фотографий не поддерживается, принимают подлежащую замене индексную фотографию группы перефокусируемых фотографий, выданную с сервера для замены индексной фотографии, подлежащей замене.
[00207] Следует отметить, что в этих вариантах осуществления индексная фотография, которую принимает второй терминал, может представлять собой эскиз, соответствующий фотографии или данным фотографии. Кроме того, каждая фотография в группе перефокусируемых фотографий, которую принимает второй терминал, может представлять собой эскиз, соответствующий фотографии или данным фотографии.
[00208] На практике количество данных, соответствующих эскизу, как правило, меньше, чем у оригинальной фотографии. В случае, когда синхронизируют эскиз, может быть удовлетворено желание пользователя ознакомится в общих чертах, позволяя при этом сэкономить сетевой трафик. В этом случае, данные оригинальной фотографии могут быть загружены с сервера в облаке только тогда, когда пользователь нажимает на эскиз. Тем не менее, если на сетевой трафик не налагаются сильные ограничения, данные оригинальной фотографии могут быть синхронизированы непосредственно.
[00209] В настоящей заявке раскрывается терминал для синхронизации фотографии, который соответствует способам по приведенными выше вариантами осуществления.
[00210] Фиг. 11 представляет собой блок-схему первого терминала. Как показано на фиг. 11, первый терминал может включать в себя:
[00211] модуль 111 для загрузки запроса синхронизации перефокусируемой фотографии, выполненный с возможностью загрузки запроса синхронизации перефокусируемой фотографии на сервер;
[00212] модуль 112 приема ID, выполненный с возможностью приема ID, возвращаемого сервером, причем ID идентифицирует группу перефокусируемых фотографий, подлежащих синхронизации; и
[00213] модуль 113 загрузки данных фотографии, выполненный с возможностью загрузки группы перефокусируемых фотографий на сервер, причем данные для загрузки группы перефокусируемых фотографий по меньшей мере включают в себя: ID, данные фотографии для каждой фотографии в группе перефокусируемых фотографий, внутригрупповые номера, соответствующие фотографиям, и внутригрупповой номер, соответствующий индексной фотографии в группе перефокусируемых фотографий, при этом внутригрупповой номер идентифицирует фотографию в группе перефокусируемых фотографий.
[00214] В настоящем описании, в течение времени, когда терминал загружает на связывающий сервер в облаке группу перефокусируемых фотографий, подлежащих синхронизации, сервер назначает ID группе перефокусируемых фотографий, и терминал назначает внутригрупповой номер каждой фотографии в группе перефокусируемых фотографий. После определения индексной фотографии, внутригрупповой номер, соответствующий индексной фотографии сообщается на сервер. Поскольку сервер знает о каждом внутригрупповом номере каждой фотографии в группе перефокусируемых фотографий, то в случае, когда индексная фотография группы перефокусируемых фотографий, загружаемая терминалом должна быть впоследствии заменена, отсутствует необходимость в повторной загрузке индексной фотографии, подлежащей замене, и необходима загрузка только внутригруппового номера, соответствующего подлежащей замене индексной фотографии, и соответствующего ID, тем самым позволяя сэкономить сетевые ресурсы, занимаемые при синхронизации фотографии.
[00215] На Фиг. 12 показан первый терминал в соответствии с другим вариантом осуществления, при этом первый терминал может дополнительно включать в себя:
[00216] модуль 114 загрузки заменяющей информации, выполненный с возможностью загрузки на сервер информации для замены индексной фотографии, в случае, когда индексная фотография группы перефокусируемых фотографий подлежит замене, причем индексная фотография группы перефокусируемых фотографий заменяется сервером, и информация для замены индексной фотографии включает в себя: ID и внутригрупповой номер, соответствующий индексной фотографии, подлежащей замене.
[00217] В данном варианте осуществления, поскольку сервер знает о каждом внутригрупповом номере каждой фотографии в группе перефокусируемых фотографий, то в случае, когда индексная фотография группы перефокусируемых фотографий, загружаемая первым терминалом должна быть впоследствии заменена, отсутствует необходимость в повторной загрузке индексной фотографии, подлежащей замене, и необходима загрузка только внутригруппового номера, соответствующего подлежащей замене индексной фотографии, и соответствующего ID, тем самым позволяя сэкономить сетевые ресурсы, занимаемые при синхронизации фотографии.
[00218] Фиг. 13 представляет собой блок-схему сервера, соответствующую первому терминалу в соответствии с вышеописанными вариантами осуществления, при этом сервер может включать в себя:
[00219] модуль 131 для приема запроса синхронизации перефокусируемой фотографии, выполненный с возможностью приема запроса синхронизации перефокусируемой фотографии с первого терминала;
[00220] модуль 132 возврата ID, выполненный с возможностью возврата ID на первый терминал, причем ID идентифицирует группу перефокусируемых фотографий, подлежащих синхронизации;
[00221] модуль 133 приема загружаемых данных, выполненный с возможностью приема данных для загрузки группы перефокусируемых фотографий, загружаемых с первого терминала, причем данные для загрузки группы перефокусируемых фотографий, по меньшей мере, включают в себя: ID, данные фотографии для каждой фотографии в группе перефокусируемых фотографий, внутригрупповые номера, соответствующие фотографиям, и внутригрупповой номер, соответствующий индексной фотографии в группе перефокусируемых фотографий, при этом внутригрупповой номер идентифицирует фотографию в группе перефокусируемых фотографий; и
[00222] модуль 134 сохранения фотографий, выполненный с возможностью сохранения данных фотографий для каждой из фотографий и внутригрупповых номеров, соответствующих каждой фотографии в группе перефокусируемых фотографий в соответствии с ID и определения индексной фотографии в группе перефокусируемых фотографий в соответствии с внутригрупповым номером, соответствующим индексной фотографии.
[00223] В настоящем описании, в течение времени, когда терминал загружает на связывающий сервер в облаке группу перефокусируемых фотографий, подлежащих синхронизации, серверы назначает ID группе перефокусируемых фотографий, и терминал назначает внутригрупповой номер каждой фотографии в группе перефокусируемых фотографий. После определения индексной фотографии, внутригрупповой номер, соответствующий индексной фотографии сообщается на сервер. Поскольку сервер знает о каждом внутригрупповом номере каждой фотографии в группе перефокусируемых фотографий, то в случае, когда индексная фотография группы перефокусируемых фотографий, загружаемая терминалом должна быть впоследствии заменена, отсутствует необходимость в повторной загрузке индексной фотографии, подлежащей замене, и необходима загрузка только внутригруппового номера, соответствующего подлежащей замене индексной фотографии, и соответствующего ID, тем самым позволяя сэкономить сетевые ресурсы, занимаемые при синхронизации фотографии.
[00224] На Фиг. 14 показан сервер в соответствии с другим вариантом осуществления, при этом сервер может дополнительно включать в себя:
[00225] модуль 135 приема заменяющей информации, выполненный с возможностью приема информации для замены индексной фотографии, загружаемой с первого терминала, причем информация для замены индексной фотографию включает в себя: ID и внутригрупповой номер, соответствующий индексной фотографии, подлежащей замене; и
[00226] модуль замены 136 индексной фотографии, выполненный с возможностью замены индексной фотографии группы перефокусируемых фотографий, идентифицированной по ID, в соответствии с ID и внутригрупповым номером, соответствующим индексной фотографии, подлежащей замене.
[00227] В этом варианте осуществления, поскольку сервер знает о каждом внутригрупповом номере каждой фотографии в группе перефокусируемых фотографий, то в случае, когда индексная фотография группы перефокусируемых фотографий, загружаемая терминалом должна быть впоследствии заменена, отсутствует необходимость в повторной загрузке индексной фотографии, подлежащей замене, и необходима загрузка только внутригруппового номера, соответствующего подлежащей замене индексной фотографии, и соответствующего ID, тем самым позволяя сэкономить сетевые ресурсы, занимаемые при синхронизации фотографии. Поскольку сервер знает о каждом внутригрупповом номере каждой фотографии в группе перефокусируемых фотографий, приняв внутригрупповой номер, соответствующий индексной фотографии, подлежащей замене, и соответствующий идентификатор, загруженных первым терминалом, сервер может определить индексную фотографию, подлежащую замене, по внутригрупповому номеру и заменить индексную фотографию.
[00228] На Фиг. 15 показан сервер для синхронизации фотографии по нисходящему каналу в соответствии с вариантом осуществления, при этом сервер может включать в себя:
[00229] модуль 151 отправки инструкции синхронизации, выполненный с возможностью отправки инструкции для синхронизации перефокусируемой фотографии на второй терминал;
[00230] модуль 152 приема сообщения уведомления, выполненный с возможностью приема сообщения уведомления, о том поддерживает ли второй терминал отображение перефокусируемых фотографий, возвращаемого со второго терминала;
[00231] первый модуль 153 выдачи, выполненный с возможностью выдачи данных для загрузки группы перефокусируемых фотографий на второй терминал, если второй терминал поддерживает отображение перефокусируемых фотографий; и
[00232] второй модуль 154 выдачи, выполненный с возможностью выдачи индексной фотографии группы перефокусируемых фотографий на второй терминал, если второй терминал не поддерживает отображение перефокусируемых фотографий.
[00233] Как показано на Фиг. 16, на сервере в соответствии с рассматриваемым вариантом осуществления, первый модуль 153 выдачи включает в себя:
[00234] блок 161 выдачи загружаемых данных, выполненный с возможностью выдачи данных для загрузки группы перефокусируемых фотографий на второй терминал, причем данные для загрузки группы перефокусируемых фотографий, по меньшей мере, включают в себя: ID группы перефокусируемых фотографий, информация о пути для каждой фотографии в группе перефокусируемых фотографий, внутригрупповые номера, соответствующие фотографиям в группе перефокусируемых фотографий, и внутригрупповой номер, соответствующий индексной фотографии в группе перефокусируемых фотографий, при этом ID идентифицирует группу перефокусируемых фотографий, подлежащую выдаче, информация о пути соответствует информации о пути хранения каждой фотографии в группе перефокусируемых фотографий, и внутригрупповой номер идентифицирует фотографию в группе перефокусируемых фотографий; и
[00235] блок 162 выдачи фотографий, выполненный с возможностью выдачи каждой фотографии в группе перефокусируемых фотографий на второй терминал и установки индексной фотографии группы перефокусируемых фотографий в соответствии с внутригрупповым номером, соответствующим индексной фотографии.
[00236] В настоящем раскрытии, блок выдачи фотографий выполнен с возможностью выдачи сначала индексной фотографии группы перефокусируемых фотографий на второй терминал в соответствии с внутригрупповым номером, соответствующим индексной фотографии группы перефокусируемых фотографий.
[00237] На Фиг. 17 показан сервер в соответствии с одним из вариантов осуществления, при этом сервер включает в себя:
[00238] первый модуль 155 выдачи заменяющей информации, выполненный с возможностью выдачи информации для замены индексной фотографии на второй терминал, причем второй терминал заменяет индексную фотографию группы перефокусируемых фотографий, если второй терминал поддерживает отображение перефокусируемых фотографий и информация для замены индексной фотографии включает в себя: ID и внутригрупповой номер, соответствующий индексной фотографии, подлежащей замене; и
[00239] второй модуль 156 выдачи заменяющей информации, выполненный с возможностью выдачи подлежащей замене индексной фотографии группы перефокусируемых фотографий на второй терминал для замены индексной фотографии, подлежащей замене, если второй терминал не поддерживает отображение перефокусируемых фотографий.
[00240] На практике индексная фотография, выданная на второй терминал может представлять собой эскиз, соответствующий фотографии или данным фотографии. Помимо этого, каждая из фотографий в группе перефокусируемых фотографий, выданной на второй терминал, может представлять собой эскиз, соответствующий фотографии или данным фотографии.
[00241] В настоящем описании также представлена блок-схема второго терминала в соответствии с одним из вариантов осуществления. Как показано на фиг. 18, второй терминал в соответствии с одним из вариантов осуществления может включать в себя:
[00242] модуль 181 приема инструкции синхронизации, выполненный с возможностью приема инструкции для синхронизации перефокусируемой фотографии, отправленных из сервера;
[00243] модуль 182 возвращения сообщения уведомления, выполненный с возможностью возвращения на сервер сообщения уведомления о том, поддерживается ли отображение перефокусируемых фотографий;
[00244] первый модуль 183 приема данных, выполненный с возможностью приема данных для загрузки группы перефокусируемых фотографий, выданных с сервера, если отображение перефокусируемых фотографий поддерживается; и
[00245] второй модуль 184 приема данных, выполненный с возможностью приема индексной фотографии группы перефокусируемых фотографий, выданной с сервера, если отображение перефокусируемых фотографий не поддерживается.
[00246] Как показано на Фиг. 19, во втором терминале в соответствии с одним из вариантов осуществления, первый модуль 183 приема данных может включать в себя:
[00247] блок 191 приема загружаемых данных, выполненный с возможностью приема данных для загрузки группы перефокусируемых фотографий из второго терминала, причем данные для загрузки группы перефокусируемых фотографий, по меньшей мере, включают в себя: ID группы перефокусируемых фотографий, информацию о пути для каждой фотографии в группе перефокусируемых фотографий, внутригрупповые номера, соответствующие фотографиям в группе перефокусируемых фотографий, и внутригрупповой номер, соответствующий индексной фотографии в группе перефокусируемых фотографий, при этом ID идентифицирует группу перефокусируемых фотографий, подлежащей выдаче, информация о пути соответствует информации о пути хранения каждой фотографии в группе перефокусируемых фотографий, и внутригрупповой номер идентифицирует фотографию в группе перефокусируемых фотографий;
[00248] блок 192 загрузки фотографий, выполненный с возможностью загрузки каждой фотографии в группе перефокусируемых фотографий, выданных с сервера, в соответствии с информацией о пути; и
[00249] блок 193 установки индексной фотографии, выполненный с возможностью установки индексной фотографии группы перефокусируемых фотографий в соответствии с внутригрупповым номером, соответствующим индексной фотографии.
[00250] При этом блок загрузки фотографий может быть выполнен с возможностью загрузки сначала индексной фотографии группы перефокусируемых фотографий в соответствии с внутригрупповым номером, соответствующим индексной фотографии группы перефокусируемых фотографий.
[00251] Второй терминал в соответствии с вариантом осуществления, показанном на фиг. 20, может дополнительно включать в себя:
[00252] первый модуль 185 приема заменяющей информации, выполненный с возможностью приема информации для замены индексной фотографии, выданной с сервера, если отображение перефокусируемых фотографий поддерживается, причем информация для замены индексной фотографии включает в себя: ID и внутригрупповой номер, соответствующий индексной фотографии, подлежащей замене, причем индексную фотографию группы перефокусируемых фотографий идентифицированной ID заменяют в соответствии с ID и внутригрупповым номером, соответствующим индексной фотографии, подлежащей замене; и
[00253] второй модуль 186 приема заменяющей информации, выполненный с возможностью приема подлежащей замене индексной фотографии группы перефокусируемых фотографий, выданной с сервера, для замены индексной фотографии, подлежащей замене, если отображение перефокусируемых фотографий не поддерживается.
[00254] На практике индексная фотография, выданная с сервера, может представлять собой эскиз, соответствующий фотографии или данным фотографии. Помимо этого, каждая из фотографий в группе перефокусируемых фотографий, выданной с сервера, может представлять собой эскиз, соответствующий фотографии или данным фотографии.
[00255] Что касается устройств в приведенных выше вариантах осуществления, конкретные способы выполнения операций для входящих в их состав отдельных модулей были подробно описаны в вариантах осуществления относительно соответствующих способов, которые не раскрываются в настоящем описании.
[00256] Фиг. 21 представляет собой блок-схему, показывающую устройство 800 для синхронизации фотографий в соответствии с иллюстративным вариантом осуществления. Например, устройство 800 может представлять собой мобильный телефон, компьютер, цифровой широковещательный терминал, устройство передачи сообщений, игровую консоль, планшетный компьютер, медицинское устройство, тренажер, персональный цифровой помощник и тому подобное.
[00257] Как показано на фиг. 21, устройство 800 может включать в себя один или более из следующих компонентов: компонент 802 обработки, память 804, компонент 806 электропитания, мультимедийный компонент 808, аудиокомпонент 810, интерфейс 812 ввода/вывода (I/O), компонент 814 датчика и компонент 816 связи.
[00258] Компонент 802 обработки, как правило, управляет в целом операциями устройства 800, например операциями, связанными с отображением, телефонными звонками, обменом данными, работой камеры, а также операциями записи. Компонент 802 обработки может включать в себя один или более процессоров 820 для выполнения инструкций с целью осуществления всех или части этапов в описанных выше способах. Более того, компонент 802 обработки может включать в себя один или более модулей, которые облегчают взаимодействие между компонентом 802 обработки и другими компонентами. Например, компонент 802 обработки может включать в себя мультимедийный модуль для облегчения взаимодействия между мультимедийным компонентом 808 и компонентом 802 обработки.
[00259] Память 804 выполнена с возможностью хранения различных типов данных для обеспечения работы устройства 800. Примеры таких данных включают в себя инструкции для любых приложений или способов, выполняемых на устройстве 800, контактные данные, данные телефонной книги, сообщения, картинки, видео и т.д. Память 804 может быть реализована с использованием любого типа энергозависимых или энергонезависимых запоминающих устройств или их комбинаций, например, статического запоминающего устройства с произвольным доступом (SRAM), электрически стираемого программируемого постоянного запоминающего устройства (EEPROM), стираемого программируемого постоянного запоминающего устройства (EPROM), программируемого постоянного запоминающего устройства (PROM), постоянного запоминающего устройства (ROM), магнитной памяти, флэш-памяти, магнитного или оптического диска.
[00260] Компонент 806 электропитания обеспечивает электропитание для различных компонентов устройства 800. Компонент 806 электропитания может включать в себя систему управления электропитанием, один или несколько источников электропитания, а также любые другие компоненты, связанные с генерацией, управлением и распределением электропитания в устройстве 800.
[00261] Мультимедийный компонент 808 включает в себя экран, обеспечивающий выходной интерфейс между устройством 800 и пользователем. В некоторых вариантах осуществления, экран может включать в себя жидкокристаллический дисплей (LCD) и сенсорную панель (TP). Если экран включает в себя сенсорную панель, экран может быть выполнен в виде сенсорного экрана для приема входных сигналов от пользователя. Сенсорная панель включает в себя один или более сенсорных датчиков для регистрации прикосновений, смахивающих движений и жестов на сенсорной панели. Сенсорные датчики могут не только регистрировать границу прикосновения или смахивающего действия, но также могут регистрировать период времени и давление, связанные с прикосновением или смахивающим действием. В некоторых вариантах осуществления, мультимедийный компонент 808 включает в себя переднюю камеру и/или заднюю камеру. Передняя камера и задняя камера могут принимать внешние мультимедийные данные, когда устройство 800 находится в режиме работы, например, в режиме фотографирования или в режиме съемки видео. Как передняя камера, так и задняя камера может представлять собой фиксированную систему оптических линз или иметь возможность фокусировки и оптического зума.
[00262] Аудиокомпонент 810 выполнен с возможностью вывода и/или ввода звуковых сигналов. Например, аудиокомпонент 810 включает в себя микрофон ("MIC") выполненный с возможностью приема внешнего звукового сигнала, когда устройство 800 находится в режиме работы, например, в режиме вызова, режиме записи, и режиме распознавания голоса. Принятый звуковой сигнал может быть в дальнейшем сохранен в памяти 804 или передан с помощью компонента 816 связи. В некоторых вариантах осуществления, аудиокомпонент 810 дополнительно включает в себя динамик для вывода звуковых сигналов.
[00263] Интерфейс 812 ввода/вывода обеспечивает интерфейс между компонентом 802 обработки и периферийными интерфейсными модулями, такими как клавиатура, колесо управления, кнопки и тому подобное. Кнопки могут включать в себя, без ограничения, кнопку "домой", кнопку громкости, кнопку запуска и кнопку блокировки.
[00264] Компонент 814 датчика включает в себя один или несколько датчиков для обеспечения оценки состояния различных аспектов устройства 800. Например, компонент 814 датчика может обнаруживать открытое/закрытое состояние устройства 800, относительное расположение компонентов, например, дисплея и клавиатуры, устройства 800, изменение положения устройства 800 или компонента устройство 800, наличие или отсутствие контакта пользователя с устройством 800, ориентацию или ускорение/замедление устройства 800, и изменением температуры устройства 800. Компонент 814 датчика может включать в себя датчик близости, выполненный с возможностью обнаружения присутствия близлежащих объектов без какого-либо физического контакта. Компонент 814 датчика также может включать в себя датчик освещенности, такой как CMOS или CCD датчик изображения, для использования при получении изображений. В некоторых вариантах осуществления компонент 814 датчика также может включать в себя акселерометр, гироскопический датчик, магнитный датчик, датчик давления, или датчик температуры.
[00265] Компонент 816 связи выполнен с возможностью облегчения связи, проводной или беспроводной, между устройством 800 и другими устройствами. Устройство 800 может получить доступ к беспроводной сети на основе стандарта связи, например Wi-Fi, 2G или 3G, или их комбинации. В одном варианте осуществления компонент 816 связи принимает широковещательный сигнал или информацию, связанную с широковещательной передачей, от внешней системы управления широковещательной передачей через широковещательной канал. В одном из вариантов осуществления компонент 816 связи дополнительно включает в себя модуль связи ближнего поля (NFC) для обеспечения связи ближнего радиуса действия. Например, модуль NFC, может быть реализованы на основе технологии радиочастотной идентификации (RFID), Ассоциация по инфракрасной технологии передачи данных (IrDA), ультраширокополосной (UWB) технологии, технологии Bluetooth (BT) и других технологий.
[00266] В примерных вариантах осуществления для выполнения описанных выше способов устройство 800 может быть реализовано с использованием одного или более из следующих устройств: специализированные заказные интегральные схемы (ASIC), цифровые сигнальные процессоры (DSP), устройства цифровой обработки сигналов (DSPD), программируемые логические устройства (PLD), программируемые пользователем вентильные матрицы (FPGA), контроллеры, микроконтроллеры, микропроцессоры или другие электронные компоненты.
[00267] В примерных вариантах осуществления также предусмотрен не изменяемый со временем машиночитаемый носитель, содержащий инструкции для выполнения описанных выше способов, такие, как содержащиеся в памяти 804, исполняемые процессором 820 в устройстве 800. Например, не изменяемый со временем машиночитаемый носитель может представлять собой ROM, RAM, CD-ROM, магнитную ленту, гибкий диск, оптическое устройство хранения данных и тому подобное.
[00268] Не изменяемый со временем машиночитаемый носитель, если инструкции на указанном носителе выполняются процессором мобильного терминала, вызывает выполнение мобильным терминалом способа синхронизации фотографии. Способ включает в себя:
[00269] загрузку запроса синхронизации перефокусируемый фотографии на сервер;
[00270] прием ID, возвращаемого с сервера, причем ID идентифицирует группу перефокусируемых фотографий, подлежащих синхронизации; и
[00271] загрузку данных для загрузки группы перефокусируемых фотографий на сервер, причем данные для загрузки группы перефокусируемых фотографий по меньшей мере включают в себя: ID, данные фотографии для каждой фотографии в группе перефокусируемых фотографий, внутригрупповые номера, соответствующие фотографиям, и внутригрупповой номер, соответствующий индексной фотографии в группе перефокусируемых фотографий, при этом внутригрупповой номер идентифицирует фотографию в группе перефокусируемых фотографий.
[00272] Другой не изменяемый со временем машиночитаемый носитель, если инструкции на указанном носителе выполняются процессором мобильного терминала, вызывает выполнение сервером способа синхронизации фотографии. Способ включает в себя:
[00273] прием запроса синхронизации перефокусируемой фотографии, переданного от первого терминала;
[00274] возвращение ID на первый терминал, причем ID идентифицирует группу перефокусируемых фотографий, подлежащих синхронизации;
[00275] прием данных для загрузки группы перефокусируемых фотографий загружаемых от первого терминала, причем данные для загрузки группы перефокусируемых фотографий по меньшей мере, включают в себя: ID, данные фотографии для каждой фотографии в группе перефокусируемых фотографий, внутригрупповые номера, соответствующие фотографиям, и внутригрупповой номер, соответствующий индексной фотографии в группе перефокусируемых фотографий, при этом внутригрупповой номер идентифицирует фотографию в группе перефокусируемых фотографий; и
[00276] сохранение данных фотографии для каждой из фотографий и внутригрупповых номеров, соответствующих каждой фотографии в группе перефокусируемых фотографий в соответствии с ID, и определение индексной фотографии в группе перефокусируемых фотографий в соответствии с внутригрупповым номером, соответствующим индексной фотографии.
[00277] Еще один не изменяемый со временем машиночитаемый носитель, если инструкции на указанном носителе выполняются процессором мобильного терминала, вызывает выполнение сервером способа синхронизации фотографии. Способ включает в себя:
[00278] отправку инструкции для синхронизации перефокусируемой фотографии на второй терминал;
[00279] прием сообщения уведомления о том, поддерживает ли второй терминал отображение перефокусируемых фотографий, возвращаемого из второго терминала;
[00280] выдачу данных для загрузки группы перефокусируемых фотографий на второй терминал, если второй терминал поддерживает отображение перефокусируемых фотографий; и
[00281] выдачу индексной фотографии группы перефокусируемых фотографий на второй терминал, если второй терминал не поддерживает отображение перефокусируемых фотографий.
[00282] Еще один не изменяемый со временем машиночитаемый носитель, если инструкции на указанном носителе выполняются процессором мобильного терминала, вызывает выполнение мобильным терминалом способа синхронизации фотографии. Способ включает в себя:
[00283] прием инструкции для синхронизации перефокусируемой фотографии, отправленной из сервера;
[00284] возврат на сервер сообщения уведомления о том поддерживается ли отображение перефокусируемых фотографий;
[00285] прием данных для загрузки группы перефокусируемых фотографий, выданных с сервера, если отображение перефокусируемых фотографий поддерживается; и
[00286] прием индексной фотографии группы перефокусируемых фотографий, выданных с сервера, если отображение перефокусируемых фотографий не поддерживается.
[00287] Фиг. 22 представляет собой блок-схему сервера в соответствии с одним из вариантов осуществления настоящего изобретения. Сервер 1900 может иметь различные конфигурации или обладать различными возможностями, и может включать в себя один или более центральных блоков обработки (CPU) 1922 (например, один или более процессоров) и память 1932, один или более носителей 1930 (например, один или более устройств хранения данных) для хранения прикладных программ 1942 и данных 1944. При этом память 1932 и носитель 1930 могут представлять собой изменяющееся во времени или постоянное хранилище. Программы, сохраненные на носителе 1930, могут включать в себя один или несколько модулей (не показаны на чертежах), каждый из которых соответствует набору инструкций в терминальном устройстве. Кроме того, центральный блок 1922 обработки выполнен с возможностью связи с носителем 1930 и выполнения набора инструкций на носителе 1930 на сервере 1900.
[00288] Сервер 1900 также может включать в себя один или более компонентов 1926 электропитания, один или более проводных или беспроводных сетевых интерфейсов 1950, и один или более интерфейсов 1958 ввода/вывода, одну или более клавиатур 1956, и/или одну или более операционных систем 1941, таких как Windows ServerTM, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM, и тому подобное.
[00289] Другие варианты осуществления изобретения могут быть очевидны специалистам в данной области из рассмотрения описания и практической реализации сведений, раскрытых в описании изобретения. Настоящая заявка охватывает любые изменения, виды применения или адаптации сведений, раскрытых в настоящем описании, которые следуют общим принципам и включают такие отклонения от настоящего раскрытия, которые известны или общеприняты в данной области техники. Предполагается, что описание и примеры следует рассматривать только в качестве иллюстрации, при этом полный объем раскрытия определяется прилагаемой формулой изобретения.
[00290] Следует отметить, что настоящее раскрытие не ограничивается точной конструкцией, которая была описана выше и проиллюстрирована на прилагаемых чертежах, и что в ней могут быть сделаны различные модификации и изменения без отступления от объема настоящего раскрытия. Предполагается, что объем изобретения ограничен только прилагаемой формулой изобретения.
Группа изобретений относится к средствам для синхронизации фотографий. Технический результат - снижение нагрузки на сетевые ресурсы при синхронизации фотографий. Для этого предложен способ синхронизации фотографии между терминалом и сервером, при этом способ содержит: отправку инструкции синхронизации перефокусируемой фотографии на упомянутый терминал; прием сообщения уведомления о том, поддерживает ли терминал отображение перефокусируемых фотографий, возвращаемого из терминала; выдачу данных для загрузки группы перефокусируемых фотографий на терминал, если терминал поддерживает отображение перефокусируемых фотографий; и выдачу индексной фотографии группы перефокусируемых фотографий на терминал, если терминал не поддерживает отображение перефокусируемых фотографий, причем перефокусируемая фотография содержит: ID, идентифицирующий группу фотографий, подлежащих синхронизации, данные фотографии для каждой из фотографий в группе перефокусируемых фотографий, внутригрупповые номера, соответствующие фотографиям, и внутригрупповой номер, соответствующий индексной фотографии в упомянутой группе фотографий. 4 н. и 7 з.п. ф-лы, 22 ил.
1. Способ синхронизации фотографии между терминалом и сервером, отличающийся тем, что способ содержит:
отправку инструкции синхронизации перефокусируемой фотографии на упомянутый терминал;
прием сообщения уведомления о том, поддерживает ли терминал отображение перефокусируемых фотографий, возвращаемого из терминала;
выдачу данных для загрузки группы перефокусируемых фотографий на терминал, если терминал поддерживает отображение перефокусируемых фотографий; и
выдачу индексной фотографии группы перефокусируемых фотографий на терминал, если терминал не поддерживает отображение перефокусируемых фотографий,
причем перефокусируемая фотография содержит: ID, идентифицирующий группу фотографий, подлежащих синхронизации, данные фотографии для каждой из фотографий в группе перефокусируемых фотографий, внутригрупповые номера, соответствующие фотографиям, и внутригрупповой номер, соответствующий индексной фотографии в упомянутой группе фотографий.
2. Способ по п. 1, отличающийся тем, что выдача данных для загрузки группы перефокусируемых фотографий на терминал, если терминал поддерживает отображение перефокусируемых фотографий, содержит:
выдачу данных для загрузки группы перефокусируемых фотографий на терминал, причем данные для загрузки группы перефокусируемых фотографий, по меньшей мере, содержат: ID группы перефокусируемых фотографий, информацию о пути для каждой фотографии в группе перефокусируемых фотографий, внутригрупповые номера, соответствующие фотографиям в группе перефокусируемых фотографий, и внутригрупповой номер, соответствующий индексной фотографии в группе перефокусируемых фотографий, при этом ID идентифицирует группу перефокусируемых фотографий, подлежащую выдаче, информация о пути соответствует информации о пути хранения каждой фотографии в группе перефокусируемых фотографий, и внутригрупповой номер идентифицирует фотографию в группе перефокусируемых фотографий; и
выдачу каждой фотографии в группе перефокусируемых фотографий на второй терминал и установку индексной фотографии группы перефокусируемых фотографий в соответствии с внутригрупповым номером, соответствующим индексной фотографии.
3. Способ по п. 2, отличающийся тем, что выдача каждой фотографии в группе перефокусируемых фотографий на терминал содержит:
выдачу сначала индексной фотографии группы перефокусируемых фотографий на терминал в соответствии с внутригрупповым номером, соответствующим индексной фотографии группы перефокусируемых фотографий.
4. Способ по п. 2, отличающийся тем, что в случае, если индексная фотография группы перефокусируемых фотографий подлежит замене, способ дополнительно содержит:
выдачу информации для замены индексной фотографии на терминал, если терминал поддерживает отображение перефокусируемых фотографий, причем терминал заменяет индексную фотографию группы перефокусируемых фотографий, и информация для замены индексной фотографии содержит: ID и внутригрупповой номер, соответствующий индексной фотографии, подлежащей замене; и
выдачу подлежащей замене индексной фотографии группы перефокусируемых фотографий на терминал для замены индексной фотографии, подлежащей замене, если терминал не поддерживает отображение перефокусируемых фотографий.
5. Способ по любому одному из пп. 1-4, отличающийся тем, что индексная фотография, выданная на второй терминал представляет собой эскиз, соответствующий фотографии или данным фотографии.
6. Способ синхронизации фотографии между терминалом и сервером, отличающийся тем, что способ содержит:
прием инструкции для синхронизации перефокусируемой фотографии, отправленной из упомянутого сервера;
возврат на сервер сообщения уведомления о том, поддерживается ли отображение перефокусируемых фотографий;
прием данных для загрузки группы перефокусируемых фотографий, выданных с сервера, если отображение перефокусируемых фотографий поддерживается; и
прием индексной фотографии группы перефокусируемых фотографий, выданной с сервера, если отображение перефокусируемых фотографий не поддерживается,
причем перефокусируемая фотография содержит: ID, идентифицирующий группу фотографий, подлежащих синхронизации, данные фотографии для каждой из фотографий в группе перефокусируемых фотографий, внутригрупповые номера, соответствующие фотографиям, и внутригрупповой номер, соответствующий индексной фотографии в упомянутой группе фотографий.
7. Способ по п. 6, отличающийся тем, что прием данных для загрузки группы перефокусируемых фотографий, выданных с сервера, если отображение перефокусируемых фотографий поддерживается, содержит:
прием данных для загрузки группы перефокусируемых фотографий, выданных с сервера, причем данные для загрузки группы перефокусируемых фотографий, по меньшей мере, содержат: ID группы перефокусируемых фотографий, информацию о пути для каждой фотографии в группе перефокусируемых фотографий, внутригрупповые номера, соответствующие фотографиям в группе перефокусируемых фотографий, и внутригрупповой номер, соответствующий индексной фотографии в группе перефокусируемых фотографий, при этом ID идентифицирует группу перефокусируемых фотографий, подлежащую выдаче, информация о пути соответствует информации о пути хранения каждой фотографии в группе перефокусируемых фотографий, и внутригрупповой номер идентифицирует фотографию в группе перефокусируемых фотографий;
загрузку каждой фотографии в группе перефокусируемых фотографий, выданной с сервера, в соответствии с информацией о пути; и
установку индексной фотографии группы перефокусируемых фотографий в соответствии с внутригрупповым номером, соответствующим индексной фотографии.
8. Способ по п. 7, отличающийся тем, что загрузка каждой фотографии в группе перефокусируемых фотографий, выданной с сервера, в соответствии с информацией о пути, содержит:
загрузку сначала индексной фотографии группы перефокусируемых фотографий в соответствии с внутригрупповым номером, соответствующим индексной фотографии группы перефокусируемых фотографий.
9. Способ по п. 7, отличающийся тем, что в случае, если индексная фотография группы перефокусируемых фотографий подлежит замене, способ дополнительно содержит:
прием информации для замены индексной фотографии, выданной с сервера, если отображение перефокусируемых фотографий поддерживается, причем информация для замены индексной фотографии содержит: ID и внутригрупповой номер, соответствующий индексной фотографии, подлежащей замене; и замену индексной фотографии группы перефокусируемых фотографий, идентифицированной по ID, в соответствии с ID и внутригрупповым номером, соответствующим индексной фотографии, подлежащей замене, и
прием подлежащей замене индексной фотографии группы перефокусируемых фотографий, выданной с сервера, для замены индексной фотографии, подлежащей замене, если отображение перефокусируемых фотографий не поддерживается.
10. Сервер для синхронизации фотографии с терминалом, отличающийся тем, что сервер содержит:
модуль отправки инструкции синхронизации, выполненный с возможностью отправки инструкции для синхронизации перефокусируемой фотографии на терминал;
модуль приема сообщения уведомления, выполненный с возможностью приема сообщения уведомления о том, поддерживает ли терминал отображение перефокусируемых фотографий, возвращаемого с терминала;
первый модуль выдачи, выполненный с возможностью выдачи данных для загрузки группы перефокусируемых фотографий на терминал, если терминал поддерживает отображение перефокусируемых фотографий; и
второй модуль выдачи, выполненный с возможностью выдачи индексной фотографии группы перефокусируемых фотографий на терминал, если терминал не поддерживает отображение перефокусируемых фотографий,
причем перефокусируемая фотография содержит: ID, идентифицирующий группу фотографий, подлежащих синхронизации, данные фотографии для каждой из фотографий в группе перефокусируемых фотографий, внутригрупповые номера, соответствующие фотографиям, и внутригрупповой номер, соответствующий индексной фотографии в упомянутой группе фотографий.
11. Терминал для синхронизации фотографии с сервером, отличающийся тем, что терминал содержит:
модуль приема инструкции синхронизации, выполненный с возможностью приема инструкции для синхронизации перефокусируемой фотографии, отправленной из сервера;
модуль возвращения сообщения уведомления, выполненный с возможностью возвращения на сервер сообщения уведомления о том, поддерживается ли отображение перефокусируемых фотографий;
первый модуль приема данных, выполненный с возможностью приема данных для загрузки группы перефокусируемых фотографий, выданных с сервера, если отображение перефокусируемых фотографий поддерживается; и
второй модуль приема данных, выполненный с возможностью приема индексной фотографии группы перефокусируемых фотографий, выданной с сервера, если отображение перефокусируемых фотографий не поддерживается,
причем перефокусируемая фотография содержит: ID, идентифицирующий группу фотографий, подлежащих синхронизации, данные фотографии для каждой из фотографий в группе перефокусируемых фотографий, внутригрупповые номера, соответствующие фотографиям, и внутригрупповой номер, соответствующий индексной фотографии в упомянутой группе фотографий.
Способ приготовления лака | 1924 |
|
SU2011A1 |
Способ обработки целлюлозных материалов, с целью тонкого измельчения или переведения в коллоидальный раствор | 1923 |
|
SU2005A1 |
Многоступенчатая активно-реактивная турбина | 1924 |
|
SU2013A1 |
Многоступенчатая активно-реактивная турбина | 1924 |
|
SU2013A1 |
Передвижной кран | 1960 |
|
SU133994A1 |
Авторы
Даты
2017-10-11—Публикация
2014-08-14—Подача