СПОСОБ И УСТРОЙСТВО ДЛЯ СОВМЕСТНОГО ИСПОЛЬЗОВАНИЯ ФОТОГРАФИЙ
PHOTO SHARING METHOD AND APPARATUS

ПЕРЕКРЕСТНАЯ ССЫЛКА НА РОДСТВЕННЫЕ ЗАЯВКИ
[0001] Настоящая заявка основана на заявке на патент КНР №201510462784.4, поданной 31 июля 2015 года, по которой испрашивается приоритет, и содержание которой целиком включено в состав настоящей заявки путем ссылки.
ОБЛАСТЬ ТЕХНИКИ
[0002] Настоящее изобретение в целом относится к области технологий связи, а более конкретно, к способу и устройству для совместного использования фотографий.
ПРЕДПОСЫЛКИ СОЗДАНИЯ ИЗОБРЕТЕНИЯ
[0003] Интеллектуальные терминалы стали той разновидностью электронных устройств, которые играют существенную роль в повседневной жизни. Во время мероприятия или в ходе спортивного состязания участники события для фотоснимков используют такое терминальное устройство, как интеллектуальный мобильный телефон. Таким образом, интеллектуальный терминал стал основным устройством для получения фотографий.
[0004] В процессе мероприятия, проводимого совместно с друзьями, каждый участник может отснять несколько фотографий и поделиться ими с другими участниками, для того чтобы реализовать процесс совместного использования фотографий, сделанных на этом мероприятии. В настоящее время этот процесс реализуется путем ручной пересылки фотографий друг другу. Например, А, В, С и D участвуют в мероприятии и, соответственно, делают несколько фотографий этого мероприятия. А соответственно передает отснятые фотографии участникам В, С и D посредством использования различных режимов связи, таких как WeChat™, короткое сообщение и т.п. Таким же образом, В может передать отснятые фотографии участникам А, С и D, и то же самое могут сделать С или D.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0005] В рамках вариантов осуществления настоящего изобретения предлагается способ и устройство для совместного использования фотографий, которые позволяют устранить проблему, связанную с низкой эффективностью процесса совместного использования и обработки фотографий мероприятия, выполняемого путем ручной пересылки.
[0006] В соответствии с первым аспектом вариантов осуществления настоящего изобретения предлагается способ совместного использования фотографий, включающий:
прием запроса, переданного терминалом инициатора, на совместное использование фотографий мероприятия, при этом запрос на совместное использование фотографий мероприятия включает маркер мероприятия и учетную запись инициатора;
получение из облачного альбома, соответствующего учетной записи инициатора, первого набора фотографий мероприятия, соответствующего маркеру мероприятия;
получение, согласно каждому контакту, содержащемуся в первом списке контактов, соответствующем учетной записи инициатора, соответствующего второго набора фотографий мероприятия, отмеченного маркером мероприятия, и каждого контакта, соответственно относящегося к каждому из вторых наборов фотографий мероприятия;
получение предназначенного для совместного использования набора фотографий мероприятия, содержащего первый набор фотографий мероприятия и каждый из вторых наборов фотографий мероприятия; и
передачу предназначенного для совместного использования набора фотографий мероприятия инициатору и каждому, контакту, соответственно относящемуся к каждому из вторых наборов фотографий мероприятия, согласно контактной информации инициатора и контактной информации каждого контакта, соответственно относящегося к каждому из вторых наборов фотографий мероприятия и зарегистрированного в первом списке контактов.
[0007] Получение, согласно каждому контакту, содержащемуся в первом списке контактов, соответствующем учетной записи инициатора, соответствующего второго набора фотографий мероприятия, отмеченного маркером мероприятия, и каждого контакта, соответственно относящегося к каждому из вторых наборов фотографий мероприятия, включает:
определение каждой учетной записи контакта, соответствующей каждому контакту, содержащемуся в первом списке контактов;
определение, присутствует ли второй набор фотографий мероприятия, отмеченный маркером мероприятия, в облачном альбоме, соответствующем каждой учетной записи контакта; и
если второй набор фотографий мероприятия, отмеченный маркером мероприятия присутствует, получение второго набора фотографий мероприятия и определение согласно первому списку контактов каждого контакта, соответственно относящегося к каждому из вторых наборов фотографий мероприятия.
[0008] Кроме того, перед получением запроса на совместное использование фотографий мероприятия, переданного терминалом инициатора, способ также включает:
прием запроса на сохранение, переданного терминалом пользователя, при этом запрос на сохранение содержит предназначенный для сохранения набор фотографий мероприятия, отмеченный маркером мероприятия, и учетную запись пользователя; и
сохранение предназначенного для сохранения набора фотографий мероприятия в облачном альбоме, соответствующем учетной записи пользователя.
[0009] Посредством описанного выше решения после приема запроса на совместное использование фотографий мероприятия, содержащего учетную запись пользователя и маркер мероприятия, переданного определенным участником мероприятия (называемым инициатором), с одной стороны, выполняется получение из облачного альбома, соответствующего учетной записи инициатора, первого набора фотографий мероприятия, соответствующего маркеру мероприятия; с другой стороны, выполняется получение соответствующего второго набора фотографий мероприятия, отмеченного маркером мероприятия, из каждого облачного альбома каждого контакта согласно каждому контакту, содержащемуся в первом списке контактов, относящемся к учетной записи инициатора, и каждый контакт, соответствующий каждому из вторых наборов фотографий мероприятия, должным образом определяется согласно первому списку контактов. Наконец, предназначенный для совместного использования набор фотографий мероприятия, содержащий первый набор фотографий мероприятия и каждый из вторых наборов фотографий мероприятия, передается инициатору и каждому контакту, соответственно относящемуся к каждому из вторых наборов фотографий мероприятия, согласно контактной информации инициатора и контактной информации каждого контакта, соответственно относящегося к каждому из вторых наборов фотографий мероприятия и зарегистрированного в первом списке контактов.
[0010] Кроме того, после получения предназначенного для совместного использования набора фотографий мероприятия, содержащего первый набор фотографий мероприятия и каждый из вторых наборов фотографий мероприятия, способ также включает:
посредством распознавания лиц получение первого набора изображений лиц, содержащегося в первом наборе фотографий мероприятия, находящемся в предназначенном для совместного использования наборе фотографий мероприятия, и соответствующего второго набора изображений лиц, соответственно содержащегося в каждом из вторых наборов фотографий мероприятия;
определение, присутствует ли среди всех вторых наборов изображений лиц второй набор изображений лиц, слабо коррелированный с первым набором изображений лиц; и
удаление из предназначенного для совместного использования набора фотографий мероприятия второго набора фотографий мероприятия, соответствующего второму набору изображений лиц, слабо коррелированному с первым набором изображений лиц, если второй набор изображений лиц, слабо коррелированный с первым набором изображений лиц, присутствует среди всех вторых наборов изображений лиц.
[0011] Определение, присутствует ли среди всех вторых наборов изображений лиц второй набор изображений лиц, слабо коррелированный с первым набором изображений лиц, включает:
определение для каждого из вторых наборов изображений лиц, количества идентичных изображений лиц между вторым набором изображений лиц и первым набором изображений лиц; и
определение того, что второй набор изображений лиц слабо коррелирован с первым набором изображений лиц, если количество идентичных изображений лиц меньше заранее заданного порогового количества и количество появлений идентичных изображений лиц меньше заранее заданного порогового количества появлений.
[0012] На основе контроля корреляции и обработки каждого набора изображений лиц, соответствующего каждому из вторых наборов фотографий мероприятия, и набора изображений лиц, соответствующего первому набору фотографий мероприятия, слабо коррелированный второй набор фотографий мероприятия может быть удален из предназначенного для совместного использования набора фотографий мероприятия, благодаря чему также обеспечивается точность и достоверность окончательных, предназначенных для совместного использования фотографий мероприятия.
[0013] Кроме того, передача предназначенного для совместного использования набора фотографий мероприятия инициатору и каждому контакту, соответственно относящемуся к каждому из вторых наборов фотографий мероприятия, согласно контактной информации инициатора и контактной информации каждого контакта, соответственно относящегося к каждому из вторых наборов фотографий мероприятия и зарегистрированного в первом списке контактов, также включает:
получение второго списка контактов, соответствующего каждой учетной записи контакта;
отметка, в первом списке контактов и каждом из вторых списков контактов, каждого контакта, соответствующего каждому из вторых наборов фотографий мероприятия, и инициатора;
сопоставление каждого изображения лица, содержащегося в первом наборе изображений лиц и в каждом из вторых наборов изображений лиц, с каждой фотографией каждого контакта, не отмеченного в первом списке контактов и в каждом из вторых списков контактов, для определения, присутствует ли фотография целевого контакта; и
передачу предназначенного для совместного использования набора фотографий мероприятия целевому контакту согласно контактной информации, соответствующей фотографии целевого контакта, если фотография целевого контакта присутствует.
[0014] Согласно описанному выше решению путем отметки каждого контакта в принятом предназначенном для совместного использования наборе фотографий мероприятия и инициатора и путем сопоставления каждого изображения лица в каждом наборе изображений лиц, соответствующем предназначенному для совместного использования набору фотографий мероприятия, с каждой фотографией каждого контакта, не отмеченного в списке контактов инициатора и каждого указанного выше контакта, можно избежать пропуска какого-либо участника мероприятия, благодаря чему также обеспечивается точность и достоверность при совместном использовании фотографий мероприятия.
[0015] В соответствии со вторым аспектом вариантов осуществления настоящего изобретения предлагается устройство для совместного использования фотографий, содержащее:
первый модуль приема, сконфигурированный для приема запроса, переданного терминалом инициатора, на совместное использование фотографий мероприятия, при этом запрос на совместное использование фотографий мероприятия включает маркер мероприятия и учетную запись инициатора;
первый модуль получения, сконфигурированный для получения из облачного альбома, соответствующего учетной записи инициатора, первого набора фотографий мероприятия, соответствующего маркеру мероприятия;
второй модуль получения, сконфигурированный для получения, согласно каждому контакту, содержащемуся в первом списке контактов, соответствующем учетной записи инициатора, соответствующего второго набора фотографий мероприятия, отмеченного маркером мероприятия, и каждого контакта, соответственно относящегося к каждому из вторых наборов фотографий мероприятия;
третий модуль получения, сконфигурированный для получения предназначенного для совместного использования набора фотографий мероприятия, содержащего первый набор фотографий мероприятия и каждый из вторых наборов фотографий мероприятия; и
модуль передачи, сконфигурированный для передачи предназначенного для совместного использования набора фотографий мероприятия инициатору и каждому контакту, соответственно относящемуся к каждому из вторых наборов фотографий мероприятия, согласно контактной информации инициатора и контактной информации каждого контакта, соответственно относящегося к каждому из вторых наборов фотографий мероприятия и зарегистрированного в первом списке контактов.
[0016] Второй модуль получения содержит:
первый подмодуль определения, сконфигурированный для определения каждой учетной записи контакта, соответствующей каждому контакту, содержащемуся в первом списке контактов;
второй подмодуль определения, сконфигурированный для определения, присутствует ли второй набор фотографий мероприятия, отмеченный маркером мероприятия, в облачном альбоме, соответствующем каждой учетной записи контакта; и
подмодуль получения, сконфигурированный для получения второго набора фотографий мероприятия и для определения, согласно первому списку контактов, каждого контакта, соответственно относящегося к каждому из вторых наборов фотографий мероприятия, если второй набор фотографий мероприятия, отмеченный маркером мероприятия, присутствует.
[0017] Кроме того, устройство также содержит:
второй модуль приема, сконфигурированный для приема запроса на сохранение, переданного терминалом пользователя, при этом запрос на сохранение содержит предназначенный для сохранения набор фотографий мероприятия, отмеченный маркером мероприятия, и учетную запись пользователя; и
модуль сохранения, сконфигурированный для сохранения предназначенного для сохранения набора фотографий мероприятия в облачном альбоме, соответствующем учетной записи пользователя.
[0018] После приема запроса на совместное использование фотографий мероприятия, содержащего учетную запись пользователя и маркер мероприятия, переданного определенным участником мероприятия (называемым инициатором), с одной стороны, выполняется получение из облачного альбома, соответствующего учетной записи инициатора, первого набора фотографий мероприятия, соответствующего маркеру мероприятия; с другой стороны, выполняется получение соответствующего второго набора фотографий мероприятия, соответствующего маркеру мероприятия, из каждого облачного альбома каждого контакта согласно каждому контакту, содержащемуся в первом списке контактов, относящемся к учетной записи инициатора, и каждый контакт, соответствующий каждому из вторых наборов фотографий мероприятия, должным образом определяется согласно первому списку контактов. Наконец, предназначенный для совместного использования набор фотографий мероприятия, содержащий первый набор фотографий мероприятия и каждый из вторых наборов фотографий мероприятия, передается инициатору и каждому контакту, соответственно относящемуся к каждому из вторых наборов фотографий мероприятия, согласно контактной информации инициатора и контактной информации каждого контакта, соответственно относящегося к каждому из вторых наборов фотографий мероприятия и зарегистрированного в первом списке контактов, благодаря чему реализуется процесс совместного использования фотографий мероприятия и повышается эффективность этого процесса.
[0019] Кроме того, устройство также содержит:
четвертый модуль получения, сконфигурированный для получения, посредством распознавания лиц, первого набора изображений лиц, содержащегося в первом наборе фотографий мероприятия, находящемся в предназначенном для совместного использования наборе фотографий мероприятия, и соответствующего второго набора изображений лиц, соответственно содержащегося в каждом из вторых наборов фотографий мероприятия;
модуль определения, сконфигурированный для определения, присутствует ли среди всех вторых наборов изображений лиц второй набор изображений лиц, слабо коррелированный с первым набором изображений лиц; и
модуль удаления, сконфигурированный для удаления из предназначенного для совместного использования набора фотографий мероприятия второго набора фотографий мероприятия, соответствующего второму набору изображений лиц, слабо коррелированному с первым набором изображений лиц, если второй набор изображений лиц, слабо коррелированный с первым набором изображений лиц, присутствует среди всех вторых наборов изображений лиц.
[0020] Опционально, модуль определения содержит:
третий подмодуль определения, сконфигурированный для определения, для каждого из вторых наборов изображений лиц, количества идентичных изображений лиц между вторым набором изображений лиц и первым набором изображений лиц; и
четвертый подмодуль определения, сконфигурированный для определения того, что второй набор изображений лиц слабо коррелирован с первым набором изображений лиц, если количество идентичных изображений лиц меньше заранее заданного порогового количества и количество появлений идентичных изображений лиц меньше заранее заданного порогового количества появлений.
[0021] На основе контроля корреляции и обработки каждого набора изображений лиц, соответствующего каждому из вторых наборов фотографий мероприятия, и набора изображений лиц, соответствующего первому набору фотографий мероприятия, слабо коррелированный второй набор фотографий мероприятия может быть удален из предназначенного для совместного использования набора фотографий мероприятия, благодаря чему также обеспечивается точность и достоверность окончательных, предназначенных для совместного использования фотографий мероприятия.
[0022] Кроме того, устройство также содержит:
пятый модуль получения, сконфигурированный для получения второго списка контактов, соответствующего каждой учетной записи контакта;
модуль отметки, сконфигурированный для отметки, в первом списке контактов и каждом из вторых списков контактов, каждого контакта, соответствующего каждому из вторых наборов фотографий мероприятия, и инициатора;
модуль сопоставления, сконфигурированный для сопоставления каждого изображения лица, содержащегося в первом наборе изображений лиц и в каждом из вторых наборов изображений лиц, с каждой фотографией каждого контакта, не отмеченного в первом списке контактов и в каждом из вторых списков контактов, для определения, присутствует ли фотография целевого контакта; и
второй модуль передачи, сконфигурированный для передачи предназначенного для совместного использования набора фотографий мероприятия целевому контакту согласно контактной информации, соответствующей фотографии целевого контакта, если фотография целевого контакта присутствует.
[0023] Согласно описанному выше решению путем отметки каждого контакта в принятом предназначенном для совместного использования наборе фотографий мероприятия и инициатора и путем сопоставления каждого изображения лица в каждом наборе изображений лиц, соответствующем предназначенному для совместного использования наборе фотографий мероприятия, с каждой фотографией каждого контакта, не отмеченного в списке контактов инициатора и каждого указанного выше контакта, можно избежать пропуска какого-либо участника, благодаря чему также обеспечивается точность и достоверность при совместном использовании фотографий мероприятия.
[0024] В соответствии с третьим аспектом вариантов осуществления настоящего изобретения предлагается устройство для совместного использования фотографий, содержащее:
процессор; и
память, в которой хранятся инструкции, выполняемые процессором;
при этом процессор сконфигурирован:
для приема запроса, переданного терминалом инициатора, на совместное использование фотографий мероприятия, при этом запрос на совместное использование фотографий мероприятия включает маркер мероприятия и учетную запись инициатора;
для получения из облачного альбома, соответствующего учетной записи инициатора, первого набора фотографий мероприятия, соответствующего маркеру мероприятия;
для получение, согласно каждому контакту, содержащемуся в первом списке контактов, соответствующем учетной записи инициатора, соответствующего второго набора фотографий мероприятия, отмеченного маркером мероприятия, и каждого контакта, соответственно относящегося к каждому из вторых наборов фотографий мероприятия;
для получения предназначенного для совместного использования набора фотографий мероприятия, содержащего первый набор фотографий мероприятия и каждый из вторых наборов фотографий мероприятия; и
для передачи предназначенного для совместного использования набора фотографий мероприятия инициатору и каждому контакту, соответственно относящемуся к каждому из вторых наборов фотографий мероприятия, согласно контактной информации инициатора и контактной информации каждого контакта, соответственно относящегося к каждому из вторых наборов фотографий мероприятия и зарегистрированного в первом списке контактов.
[0025] Следует принимать во внимание, что как предшествующее общее описание, так и последующее подробное описание представлено только в качестве примера и разъяснения сути изобретения и не ограничивает его объем.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0026] Прилагаемые чертежи, которые включены в состав настоящего описания и составляют одну из его частей, иллюстрируют варианты осуществления, не противоречащие сути настоящего изобретения, и совместно с описанием помогают разобраться в принципах осуществления изобретения.
[0027] На фиг. 1 показан алгоритм, иллюстрирующий вариант осуществления I способа совместного использования фотографий в соответствии с примером осуществления настоящего изобретения.
[0028] На фиг. 2 показан алгоритм, иллюстрирующий вариант осуществления II способа совместного использования фотографий в соответствии с примером осуществления настоящего изобретения.
[0029] На фиг. 3 показан алгоритм, иллюстрирующий вариант осуществления III способа совместного использования фотографий в соответствии с примером осуществления настоящего изобретения.
[0030] На фиг. 4 показан алгоритм, иллюстрирующий вариант осуществления IV способа совместного использования фотографий в соответствии с примером осуществления настоящего изобретения.
[0031] На фиг. 5 показана блок-схема, иллюстрирующая вариант осуществления I устройства для совместного использования фотографий в соответствии с примером осуществления настоящего изобретения.
[0032] На фиг. 6 показана блок-схема, иллюстрирующая вариант осуществления II устройства для совместного использования фотографий в соответствии с примером осуществления настоящего изобретения.
[0033] На фиг. 7 показана блок-схема, иллюстрирующая вариант осуществления III устройства для совместного использования фотографий в соответствии с примером осуществления настоящего изобретения.
[0034] На фиг. 8 показана блок-схема, иллюстрирующая вариант осуществления IV устройства для совместного использования фотографий в соответствии с примером осуществления настоящего изобретения.
[0035] На фиг. 9 показана блок-схема устройства для совместного использования фотографий в соответствии с примером осуществления настоящего изобретения.
[0036] На фиг. 10 показана другая блок-схема устройства для совместного использования фотографий в соответствии с примером осуществления настоящего изобретения.
[0037] Далее конкретные варианты осуществления настоящего изобретения описываются более подробно с использованием указанных выше чертежей. Эти чертежи и текстовое описание не предназначены для ограничения каким-либо образом объема осуществления настоящего изобретения и используются для специалистов в данной области техники только для иллюстрации концепции осуществления настоящего изобретения путем ссылки на конкретные варианты его осуществления.
ПОДРОБНОЕ ОПИСАНИЕ
[0038] Далее более подробно описываются примеры осуществления настоящего изобретения, иллюстрируемые посредством прилагаемых чертежей. Последующее описание приводится со ссылками на прилагаемые чертежи, на которых одинаковые цифровые отметки обозначают одинаковые или схожие элементы, если явно не указано иное. Изложенные в последующем описании примеры осуществления не охватывают всех вариантов реализации, не противоречащих настоящему изобретению. В этом описании приводятся только примеры реализации устройств и способов, соответствующих аспектам, связанным с настоящим изобретением, сущность которого излагается в прилагаемой формуле изобретения.
[0039] На фиг. 1 показан алгоритм, иллюстрирующий вариант осуществления I способа совместного использования фотографий в соответствии с примером осуществления настоящего изобретения. Способ может выполняться посредством устройства для совместного использования фотографий, которое может быть интегрировано в облачный сервер. Как показано на фиг. 1, способ совместного использования фотографий включает следующие шаги.
[0040] На шаге 101 принимают запрос, переданный терминалом инициатора, на совместное использование фотографий мероприятия, при этом запрос на совместное использование фотографий мероприятия включает маркер мероприятия и учетную запись инициатора.
[0041] В этом варианте осуществления настоящего изобретения предполагается, что в ходе мероприятия участники А, В, С и D соответственно делают некоторые снимки, которые называются фотографиями мероприятия. Кроме того, любая отснятая фотография может отмечаться маркером мероприятия в процессе отметки или наименования. Маркер мероприятия содержит такую информацию, как время, местоположение, обстановка, в которой проводилось мероприятие, и т.п., при этом информация о времени может автоматически определяться согласно показаниям часов пользовательского терминала, местоположение может определяться согласно координатам GPS пользовательского терминала, а обстановка, в которой проводилось мероприятие, может представлять собой конкретное имя места мероприятия, например, название конкретного парка или игровой площадки и т.д. Для одинакового мероприятия такая информация, как время, местоположение и обстановка может быть идентичной. Таким образом, предполагается, что фотографии, соответственно отснятые участниками А, В, С и D, отмечаются посредством одинакового маркера мероприятия.
[0042] Кроме того, согласно вариантам осуществления настоящего изобретения предполагается, что каждый пользователь может загрузить из облачного сервера и сохранить в нем информационное содержимое (такое как список контактов, фотографии и т.п.), хранимое в пользовательском терминале. Для этого каждый пользователь может зарегистрироваться и получить учетную запись в облачном сервере, и соответственно, облачный сервер может выделить определенное пространство памяти каждому зарегистрированному пользователю для хранения информационного содержимого, относящегося к этому пользователю.
[0043] В этом варианте осуществления указанный выше инициатор является одним из пользователей А, В, С или D, и предполагается, что инициатором является пользователь А, который инициирует совместное использование и обработку фотографий мероприятия, то есть инициатор А собирает фотографии мероприятия, соответственно отснятые четырьмя пользователями на одном мероприятии, и передает эти фотографии этим четырем пользователям.
[0044] Например, на терминале может устанавливаться приложение для совместного использования фотографий мероприятия, и указанный выше инициатор может запускать приложение на своем терминале и вводить учетную запись пользователя и маркер мероприятия, соответствующий предназначенному для совместного использования набору фотографий мероприятия. Таким образом, терминал инициируется для передачи в облачный сервер запроса на совместное использование фотографий мероприятия, содержащего учетную запись инициатора и маркер мероприятия.
[0045] На шаге 102 получают из облачного альбома, соответствующего учетной записи инициатора, первый набор фотографий мероприятия, соответствующего маркеру мероприятия.
[0046] После приема указанного выше запроса на совместное использование фотографий мероприятия получают набор фотографий мероприятия (то есть первый набор фотографий мероприятия), отмеченного указанным выше маркером мероприятия, из облачного альбома, соответствующего учетной записи инициатора.
[0047] На шаге 103 получают соответствующий второй набор фотографий мероприятия, отмеченного маркером мероприятия, и каждый контакт, соответственно относящийся к каждому из вторых наборов фотографий мероприятия, согласно каждому контакту, содержащемуся в первом списке контактов, соответствующем учетной записи инициатора.
[0048] Затем получают список контактов (то есть указанный выше первый список контактов) инициатора, соответствующего учетной записи инициатора, содержащий зарегистрированную информацию о каждом контакте инициатора, включая имя и контактную информацию каждого контакта и т.д.
[0049] Каждый контакт в указанном выше первом списке контактов присутствует, поскольку участники мероприятия, посещающие одно и то же мероприятие, обычно являются друзьями, хорошо знакомыми и контактирующими друг с другом людьми. Таким образом, фотографии мероприятия (то есть, каждый из вторых наборов фотографий мероприятия, отмеченный указанным маркером мероприятия), отснятые другими участниками того же мероприятия, извлекаются из облачного альбома, соответствующего учетной записи каждого контакта согласно контактной информации, содержащейся в первом списке контактов, относящемся к учетной записи инициатора.
[0050] Более конкретно указанный выше шаг 103 может быть выполнен следующим образом.
[0051] После получения каждого контакта, содержащегося в первом списке контактов, соответствующем учетной записи инициатора, каждая учетная запись контакта, соответствующая каждому контакту в первом списке контактов, может быть определена согласно соответствующему отношению между каждой учетной записью контакта и каждым именем контакта или контактной информацией, зарегистрированной заранее;
[0052] затем определяют, присутствует ли в облачном альбоме, соответствующем каждой учетной записи контакта, набор фотографий мероприятия (то есть указанный выше второй набор фотографий мероприятия), отмеченный маркером мероприятия, содержащимся в указанном выше запросе на совместное использование фотографий мероприятия. Если второй набор фотографий мероприятия, отмеченный указанным выше маркером мероприятия, присутствует и соответствует учетной записи определенного контакта, то получают второй набор фотографий мероприятия и контакт (то есть контакт, присутствующий в первом списке контактов и соответствующий учетной записи контакта), соответствующий учетной записи контакта.
[0053] На шаге 104 получают предназначенный для совместного использования набор фотографий мероприятия, включающий первый набор фотографий мероприятия и каждый из вторых наборов фотографий мероприятия.
[0054] На шаге 105 передают предназначенный для совместного использования набор фотографий мероприятия инициатору и каждому контакту, соответственно относящемуся к каждому из вторых наборов фотографий мероприятия, согласно контактной информации инициатора и контактной информации каждого контакта, соответственно относящегося к каждому из вторых наборов фотографий мероприятия и зарегистрированного в первом списке контактов.
[0055] Посредством вышеизложенного способа обработки, основанного на каждом контакте, содержащемся в первом списке контактов, и маркере мероприятия, извлекаются другие наборы фотографий мероприятия, отмеченные маркером мероприятия, и контакт, соответствующий каждому набору фотографий мероприятия.
[0056] Другими словами, согласно приведенному выше примеру в результате извлекается первый набор фотографий мероприятия (обозначаемый как набор 1), соответствующий инициатору А, второй набор фотографий мероприятия (обозначаемый как набор 2), соответствующий контакту В, второй набор фотографий мероприятия (обозначаемый как набор 3), соответствующий контакту С, и второй набор фотографий мероприятия (обозначаемый как набор 4), соответствующий контакту D. В данном случае В, С и D входят в список контактов А, а наборы 1-4, как указывалось выше, отмечены одинаковым маркером мероприятия.
[0057] Таким образом, указанный выше первый набор фотографий мероприятия (набор 1) и каждый из вторых наборов фотографий мероприятия (наборы 2, 3 и 4) собираются для формирования совместно используемого набора фотографий мероприятия, и совместно используемый набор фотографий мероприятия соответственно передается пользователям А, В, С и D.
[0058] Более конкретно, поскольку контактная информация о пользователях А, В, С и D записана в списке контактов инициатора А, набор совместно используемых фотографий мероприятия может соответственно передаваться пользователям А, В, С и D согласно контактной информации.
[0059] Согласно этому варианту осуществления после приема запроса на совместное использование фотографий мероприятия, содержащего учетную запись пользователя и маркер мероприятия и переданного определенным участником мероприятия (инициатором), с одной стороны, выполняется получение из облачного альбома, соответствующего учетной записи инициатора, первого набора фотографий мероприятия, соответствующего маркеру мероприятия; с другой стороны, выполняется получение соответствующего второго набора фотографий мероприятия, соответствующего маркеру мероприятия, из каждого облачного альбома каждого контакта согласно каждому контакту, содержащемуся в первом списке контактов, относящемся к учетной записи инициатора, и каждый контакт, соответствующий каждому из вторых наборов фотографий мероприятия, должным образом определяется согласно первому списку контактов. Наконец, предназначенный для совместного использования набор фотографий мероприятия, содержащий первый набор фотографий мероприятия и каждый из вторых наборов фотографий мероприятия, передается инициатору и каждому контакту, соответственно относящемуся к каждому из вторых наборов фотографий мероприятия, согласно контактной информации инициатора и контактной информации каждого контакта, соответственно относящегося к каждому из вторых наборов фотографий мероприятия и зарегистрированного в первом списке контактов, благодаря чему реализуется процесс совместного использования фотографий мероприятия и повышается эффективность этого процесса.
[0060] С учетом вышеизложенного примера в практическом применении может возникнуть следующая особая ситуация: возможно, что в результате простого совпадения набор фотографий мероприятия, отмеченный указанным выше маркером мероприятия, присутствует в облачных альбомах В, С и D. Например, А, В и С участвуют в мероприятии, в то же время и в том же месте D и другие лица (исключая А, В и С) также участвуют в другом мероприятии, другими словами, предназначенный для совместного использования набор фотографий мероприятия, соответствующий мероприятию, в котором участвуют А, В и С, не должен содержать набор фотографий мероприятия, отмеченных D с использованием того же маркера мероприятия. В этом конкретном случае в соответствии с одним из аспектов вариантов осуществления настоящего изобретения предлагается решение, показанное на фиг 2.
[0061] На фиг. 2 показан алгоритм, иллюстрирующий вариант осуществления II способа совместного использования фотографий в соответствии с примером осуществления настоящего изобретения. Как показано на фиг. 2, в этом варианте осуществления после шага 104, показанного на фиг. 1, также выполняются следующие шаги.
[0062] На шаге 201 посредством распознавания лиц выполняется получение первого набора изображений лиц, содержащегося в первом наборе фотографий мероприятия, находящемся в предназначенном для совместного использования наборе фотографий мероприятия, и соответствующего второго набора изображений лиц, соответственно содержащегося в каждом из вторых наборов фотографий мероприятия.
[0063] На шаге 202 определяется, присутствует ли среди всех вторых наборов изображений лиц второй набор изображений лиц, слабо коррелированный с первым набором изображений лиц, и шаг 203 выполняется, если второй набор изображений лиц, слабо коррелированный с первым набором изображений лиц, присутствует среди вторых наборов изображений лиц, в противном случае непосредственно выполняется шаг 105.
[0064] На шаге 203 из предназначенного для совместного использования набора фотографий мероприятия удаляется второй набор фотографий мероприятия, соответствующий второму набору изображений лиц, слабо коррелированному с первым набором изображений лиц.
[0065] Прежде всего, выполняется процесс распознавания лиц на каждой фотографии мероприятия в первом наборе фотографий мероприятия посредством использования технологии распознавания лиц для получения первого набора изображений лиц, который включает каждое изображение лица, содержащееся в первом наборе фотографий мероприятия, и процесс распознавания лиц выполняется с каждой фотографией мероприятия в каждом из вторых наборов фотографий мероприятия с использованием технологии распознавания лиц для получения второго набора изображений лиц, соответствующего каждому из вторых наборов фотографий мероприятия.
[0066] Затем определяется, присутствует ли слабая корреляция между каждым из вторых наборов изображений лиц и первым набором изображений лиц.
[0067] Конкретно, присутствие слабой корреляции между каждым из вторых наборов изображений лиц и первым набором изображений лиц определяется следующим образом:
для каждого из вторых наборов изображений лиц определяется количество идентичных изображений лиц между вторым набором изображений лиц и первым набором изображений лиц; и
определяется то, что второй набор изображений лиц слабо коррелирован с первым набором изображений лиц, если количество идентичных изображений лиц меньше заранее заданного порогового количества и количество появлений идентичных изображений лиц меньше заранее заданного порогового количества появлений.
[0068] Далее рассматривается пример со ссылкой на приведенный выше частный случай, при этом предполагается, что инициатор А соответствует первому набору А1 изображений лиц, контакт В соответствует второму набору В1 изображений лиц, контакт С соответствует второму набору С1 изображений лиц, а контакт D соответствует второму набору D1 изображений лиц. Если предположить, что множество изображений лиц, идентичных некоторым изображениям лиц в А1, хранится в В1 и С1, и количество появлений идентичных изображений лиц больше порогового количества появлений, то определяется, что В1 и С1 сильно коррелированы с А1, что указывает на участие А, В и С в одном мероприятии. С другой стороны, если количество идентичных изображений лиц в наборах D1 и А1 меньше заранее заданного порогового значения и количество появлений идентичных изображений лиц меньше заранее заданного порогового количества появлений, то определяется, что D1 слабо коррелирован с А1, и это указывает на то, что D и А участвовали в различных мероприятиях.
[0069] Таким образом, набор фотографий мероприятия, соответствующий D, удаляется из предназначенного для совместного использования набора фотографий мероприятия, содержащего каждый набор фотографий мероприятия, отмеченный одинаковым маркером мероприятия, соответственно относящимся к А, В, С и D, и сформированного из этих наборов. Затем предназначенный для совместного использования набор фотографий мероприятия, из которого удален набор фотографий мероприятия, соответствующий D, передается А, В и С согласно контактной информации А, В и С, зарегистрированной в первом списке контактов инициатора А.
[0070] В этом варианте осуществления на основе контроля корреляции и обработки каждого набора изображений лиц, соответствующего каждому из вторых наборов фотографий мероприятия, слабо коррелированные наборы фотографий мероприятия могут быть удалены из предназначенного для совместного использования набора фотографий мероприятия, благодаря чему обеспечивается точность и достоверность окончательных совместно используемых фотографий мероприятия.
[0071] В практическом применении возможен другой частный случай. Предполагается, что А, В, С и Е участвуют в определенном мероприятии, А является инициатором, а Е не смог снять фотографию мероприятия, таким образом, набор фотографий мероприятия, отмеченный указанным выше маркером мероприятия, отсутствует в облачном альбоме Е, и предполагается, что В и С присутствуют в списке контактов инициатора А, а информация о Е в этом списке отсутствует. На основе обработки согласно указанному выше варианту осуществления предполагается, что предназначенный для совместного использования набор фотографий мероприятия содержит первый набор фотографий мероприятия, соответствующий А, и второй набор фотографий мероприятия, соответственно относящийся к В и С, и на основе контактной информации А, В и С, зарегистрированной в списке контактов инициатора А, предназначенный для совместного использования набор фотографий мероприятия может передаваться А, В и С, но не Е, поскольку контактная информация Е отсутствует в списке контактов инициатора А. Для того чтобы избежать указанной ситуации, в которой предназначенный для совместного использования набор фотографий мероприятия не может быть передан Е, со ссылкой на вариант осуществления, показанный на фиг. 3, предлагается следующее решение.
[0072] На фиг. 3 показан алгоритм, иллюстрирующий вариант осуществления III способа совместного использования фотографий в соответствии с примером осуществления настоящего изобретения. Как показано на фиг. 3, в этом варианте осуществления после шага 105, показанного на фиг. 2, также выполняются следующие шаги.
[0073] На шаге 301 выполняется получение второго списка контактов, соответствующего каждой учетной записи контакта.
[0074] Контакт, соответствующий указанной выше учетной записи контакта относится к контакту, для которого указанный второй набор фотографий мероприятия присутствует в облачном альбоме.
[0075] После получения учетной записи контакта, для которого присутствует второй набор фотографий мероприятия, посредством способа, описанного для представленных выше вариантов осуществления, каждый из соответствующих вторых списков контактов извлекается из каждой учетной записи контакта.
[0076] На шаге 302 выполняется отметка в первом списке контактов и каждом из вторых списков контактов каждого контакта, соответствующего каждому из вторых наборов фотографий мероприятия, и инициатора.
[0077] В приведенном выше примере предполагается, что первый список контактов инициатора А содержит А, В и С, второй список контактов контакта В содержит А, В, С и Е, и второй список контактов контакта С содержит А, В, С и F. Кроме того, каждый указанный выше список контактов не только содержит имя и контактную информацию каждого контакта, но и фотографию контакта, например, форму с фотографией.
[0078] Согласно описанию предшествующих вариантов осуществления после определения того, что предназначенный для совместного использования набор фотографий мероприятия содержит сильно коррелированный набор фотографий мероприятия, полученный из облачных альбомов А, В и С, предназначенный для совместного использования набор фотографий мероприятия передается пользователям А, В и С согласно контактной информации А, В и С, включенной в первый список контактов пользователя А. Затем в списках контактов, соответствующих А, В и С, каждый пользователь, соответствующий каждому набору фотографий мероприятия в предназначенном для совместного использования наборе фотографий мероприятия, отмечается, то есть, соответственно, отмечаются А, В и С. Другими словами, А, В и С соответственно отмечаются в первом списке контактов инициатора А и вторых списках контактов В и С. К оставшимся, не отмеченным контактам относятся контакт Е в списке пользователя В и контакт F в списке пользователя С.
[0079] На шаге 303 выполняется сопоставление каждого изображения лица, содержащегося в первом наборе изображений лиц и в каждом из вторых наборов изображений лиц, с фотографией каждого контакта, не отмеченного в первом списке контактов и в каждом из вторых списков контактов, для определения, присутствует ли фотография целевого контакта, и если фотография целевого контакта присутствует, выполняется шаг 304, в противном случае выполнение алгоритма завершается.
[0080] На шаге 304 выполняется передача предназначенного для совместного использования набора фотографий мероприятия целевому контакту согласно контактной информации, соответствующей фотографии целевого контакта.
[0081] Согласно описанному выше варианту осуществления, как показано на фиг. 2, наборы изображений лиц (то есть, указанный выше первый набор изображений лиц и каждый из вторых наборов изображений лиц), соответствующие каждому набору фотографий мероприятия в предназначенном для совместного использования наборе фотографий мероприятия, распознаются и извлекаются с использованием технологии распознавания. В приведенном выше примере Е не сумел отснять ни одной фотографии мероприятия; однако другие участники А, В и С мероприятия могут хранить изображение Е в своих отснятых фотографиях мероприятия. Кроме того, хотя Е отсутствует в списке контактов инициатора А, информация о Е может содержаться в списках контактов других контактов (контактов, у которых имеется второй набор фотографий мероприятия) инициатора А.
[0082] Таким образом, согласно этому варианту осуществления соответственно выполняется сопоставление каждого изображения лица, содержащегося в первом наборе изображений лиц и в каждом из вторых наборов изображений лиц, с фотографией каждого контакта, не отмеченного в первом списке контактов инициатора А и в каждом из вторых списков контактов В и С, для определения, присутствует ли фотография целевого контакта.
[0083] В приведенном выше примере не отмечены только контакты Е и F, таким образом, каждое указанное выше изображение лица сопоставляется с фотографиями Е и F, то есть подобная оценка характеристик лица выполняется для определения, присутствуют ли среди изображений лиц лица, соответствующие Е или F.
[0084] Если указанное выше изображение лица содержит изображение Е, посредством процесса сопоставления определяется, что изображение лица, содержащее Е, соответствует фотографии контакта Е из списка В, и определяется, что контакт Е также является целевым контактом, которому требуется передать предназначенный для совместного использования набор фотографий мероприятия. Таким образом, предназначенный для совместного использования набор фотографий мероприятия может быть передан контакту Е согласно контактной информации Е, зарегистрированной в списке контактов В.
[0085] В этом варианте осуществления после передачи предназначенного для совместного использования набора фотографий мероприятия соответствующему контакту согласно контактной информации каждого контакта, зарегистрированного в списке контактов инициатора, путем отметки каждого контакта в принятом предназначенном для совместного использования наборе фотографий мероприятия и инициатора и путем сопоставления набора изображений лиц, соответствующего предназначенному для совместного использования набору фотографий мероприятия, с фотографией каждого контакта, не отмеченного в списке контактов инициатора и каждого указанного выше контакта, устраняется пропуск любого участника мероприятия, благодаря чему обеспечивается точность и достоверность в процессе совместного использования фотографий мероприятия.
[0086] На фиг. 4 показан алгоритм, иллюстрирующий вариант осуществления IV способа совместного использования фотографий в соответствии с примером осуществления настоящего изобретения. Как показано на фиг. 4, в соответствии с описанными выше вариантами осуществления перед шагом 101 также выполняются следующие шаги.
[0087] На шаге 401 осуществляется прием запроса на сохранение, переданного терминалом пользователя, при этом запрос на сохранение содержит предназначенный для сохранения набор фотографий мероприятия, отмеченный маркером мероприятия, и учетную запись пользователя.
[0088] На шаге 402 сохраняется предназначенный для сохранения набор фотографий мероприятия в облачном альбоме, соответствующем учетной записи пользователя.
[0089] Согласно этому варианту осуществления предполагается, что каждый пользователь регистрирует учетную запись в облачном сервере для получения возможности сохранения в облачном хранилище информационного содержимого (такого как список контактов, фотографии, звуковые/видеофайлы и т.п.), которое записано в терминале.
[0090] По окончании мероприятия, если определенный пользователь желает передать для сохранения отснятый набор фотографий мероприятия (то есть, несколько фотографий мероприятия) в облачный альбом, соответствующий учетной записи пользователя на облачном сервере, прежде всего пользователю требуется именовать или отметить набор фотографий мероприятия. Более конкретно, набор фотографий мероприятия может быть сформирован в виде папки, в которой хранятся фотографии, отснятые пользователем на этом мероприятии. Имя папки может совпадать с маркером мероприятия, конкретная структура которого описана в рамках приведенных выше вариантов осуществления и далее повторно не приводится.
[0091] Таким образом, после того как пользователь инициирует процесс сохранения данных в облаке путем выбора предназначенного для сохранения набора фотографий мероприятия (то есть, указанной выше папки), пользовательский терминал передает в облачный сервер запрос на сохранение, содержащий предназначенный для сохранения набор фотографий мероприятия и учетную запись пользователя, для того чтобы сервер мог сохранить предназначенный для сохранения набор фотографий мероприятия, отмеченный посредством маркера мероприятия, в облачном альбоме, соответствующем учетной записи пользователя.
[0092] На фиг. 5 показана блок-схема, иллюстрирующая вариант осуществления I устройства для совместного использования фотографий в соответствии с примером осуществления настоящего изобретения. Как показано на фиг. 5, устройство для совместного использования фотографий содержит: первый модуль 11 приема, первый модуль 12 получения, второй модуль 13 получения, третий модуль 14 получения и первый модуль 15 передачи.
[0093] Первый модуль 11 приема сконфигурирован для приема запроса, переданного терминалом инициатора, на совместное использование фотографий мероприятия, при этом запрос на совместное использование фотографий мероприятия включает маркер мероприятия и учетную запись инициатора.
[0094] Первый модуль 12 получения сконфигурирован для получения из облачного альбома, соответствующего учетной записи инициатора, первого набора фотографий мероприятия, соответствующего маркеру мероприятия.
[0095] Второй модуль 13 получения сконфигурирован для получения, согласно каждому контакту, содержащемуся в первом списке контактов, соответствующем учетной записи инициатора, соответствующего второго набора фотографий мероприятия, отмеченного маркером мероприятия, и каждого контакта, соответственно относящегося к каждому из вторых наборов фотографий мероприятия.
[0096] Третий модуль 14 получения сконфигурирован для получения предназначенного для совместного использования набора фотографий мероприятия, содержащего первый набор фотографий мероприятия и каждый из вторых наборов фотографий мероприятия.
[0097] Первый модуль 15 передачи сконфигурирован для передачи предназначенного для совместного использования набора фотографий мероприятия инициатору и каждому контакту, соответственно относящемуся к каждому из вторых наборов фотографий мероприятия, согласно контактной информации инициатора и контактной информации каждого контакта, соответственно относящегося к каждому из вторых наборов фотографий мероприятия и зарегистрированного в первом списке контактов.
[0098] Согласно варианту осуществления второй модуль 13 получения содержит: первый подмодуль 131 определения, второй подмодуль 132 определения и подмодуль 133 получения.
[0099] Первый подмодуль 131 определения сконфигурирован для определения каждой учетной записи контакта, соответствующей каждому контакту, содержащемуся в первом списке контактов.
[00100] Второй подмодуль 132 определения сконфигурирован для определения, присутствует ли второй набор фотографий мероприятия, отмеченный маркером мероприятия, в облачном альбоме, соответствующем учетной записи каждого контакта.
[00101] Подмодуль 131 получения сконфигурирован для получения второго набора фотографий мероприятия и для определения, согласно первому списку контактов, каждого контакта, соответственно относящегося к каждому из вторых наборов фотографий мероприятия, если второй набор фотографий мероприятия, отмеченный маркером мероприятия, присутствует.
[00102] На фиг. 6 показана блок-схема, иллюстрирующая вариант осуществления II устройства для совместного использования фотографий в соответствии с примером осуществления настоящего изобретения. Как показано на фиг. 6, на основе варианта осуществления, показанного на фиг. 5, устройство для совместного использования фотографий также содержит четвертый модуль 21 получения, модуль 22 определения и модуль 23 удаления.
[00103] Четвертый модуль 21 получения сконфигурирован для получения, посредством распознавания лиц, первого набора изображений лиц, содержащегося в первом наборе фотографий мероприятия, находящемся в предназначенном для совместного использования наборе фотографий мероприятия, и соответствующего второго набора изображений лиц, соответственно содержащегося в каждом из вторых наборов фотографий мероприятия.
[00104] Модуль 22 определения сконфигурирован для определения, присутствует ли среди всех вторых наборов изображений лиц второй набор изображений лиц, слабо коррелированный с первым набором изображений лиц.
[00105] Модуль 23 удаления сконфигурирован для удаления из предназначенного для совместного использования набора фотографий мероприятия второго набора фотографий мероприятия, соответствующего второму набору изображений лиц, слабо коррелированному с первым набором изображений лиц, если второй набор изображений лиц, слабо коррелированный с первым набором изображений лиц, присутствует среди всех вторых наборов изображений лиц.
[00106] Согласно варианту осуществления модуль 22 определения содержит третий подмодуль 221 определения и четвертый подмодуль 222 определения.
[00107] Третий подмодуль 221 определения сконфигурирован для определения для каждого из вторых наборов изображений лиц, количества идентичных изображений лиц между вторым набором изображений лиц и первым набором изображений лиц.
[00108] Четвертый подмодуль 222 определения сконфигурирован для определения того, что второй набор изображений лиц слабо коррелирован с первым набором изображений лиц, если количество идентичных изображений лиц меньше заранее заданного порогового количества и количество появлений идентичных изображений лиц меньше заранее заданного порогового количества появлений.
[00109] На фиг. 7 показана блок-схема, иллюстрирующая вариант осуществления III устройства для совместного использования фотографий в соответствии с примером осуществления настоящего изобретения. Как показано на фиг. 7, на основе варианта осуществления, показанного на фиг. 6, устройство также содержит: пятый модуль 31 получения, модуль 32 отметки, модуль 33 сопоставления и второй модуль 34 передачи.
[00110] Пятый модуль 31 получения сконфигурирован для получения второго списка контактов, соответствующего каждой учетной записи контакта.
[00111] Модуль 32 отметки сконфигурирован для отметки, в первом списке контактов и каждом из вторых списков контактов, каждого контакта, соответствующего каждому из вторых наборов фотографий мероприятия, и инициатора.
[00112] Модуль 33 сопоставления сконфигурирован для сопоставления каждого изображения лица, содержащегося в первом наборе изображений лиц и в каждом из вторых наборов изображений лиц, с фотографией каждого контакта, не отмеченного в первом списке контактов и в каждом из вторых списков контактов, для определения, присутствует ли фотография целевого контакта.
[00113] Второй модуль 34 передачи сконфигурирован для передачи предназначенного для совместного использования набора фотографий мероприятия целевому контакту согласно контактной информации, соответствующей фотографии целевого контакта, если фотография целевого контакта присутствует.
[00114] На фиг. 8 показана блок-схема, иллюстрирующая вариант осуществления IV устройства для совместного использования фотографий в соответствии с примером осуществления настоящего изобретения. Как показано на фиг. 8, на основе выше описанного варианта осуществления устройство также содержит: второй модуль 41 приема и модуль 42 сохранения.
[00115] Второй модуль 41 приема сконфигурирован для приема запроса на сохранение, переданного терминалом пользователя, при этом запрос на сохранение содержит предназначенный для сохранения набор фотографий мероприятия, отмеченный маркером мероприятия, и учетную запись пользователя.
[00116] Модуль 42 сохранения сконфигурирован для сохранения предназначенного для сохранения набора фотографий мероприятия в облачном альбоме, соответствующем учетной записи пользователя.
[00117] В том, что касается устройства для совместного использования фотографий, задействованного в вариантах осуществления настоящего изобретения, приведенных выше, конкретные способы выполнения операций в отдельных модулях и подмодулях были подробно описаны в рамках вариантов осуществления настоящего изобретения, относящихся к способу его реализации, и далее подробно не рассматриваются.
[00118] Приведенные выше варианты осуществления иллюстрируют внутреннюю функциональность и структуру устройства для совместного использования фотографий. Как показано на фиг. 9, на практике устройство для совместного использования фотографий может быть реализовано в виде:
процессора; и
памяти, в которой хранятся инструкции, выполняемые процессором;
при этом процессор сконфигурирован:
для приема запроса, переданного терминалом инициатора, на совместное использование фотографий мероприятия, при этом запрос на совместное использование фотографий мероприятия включает маркер мероприятия и учетную запись инициатора;
для получения из облачного альбома, соответствующего учетной записи инициатора, первого набора фотографий мероприятия, соответствующего маркеру мероприятия;
для получения, согласно каждому контакту, содержащемуся в первом списке контактов, соответствующем учетной записи инициатора, соответствующего второго набора фотографий мероприятия, отмеченного маркером мероприятия, и каждого контакта, соответственно относящегося к каждому из вторых наборов фотографий мероприятия;
для получения предназначенного для совместного использования набора фотографий мероприятия, содержащего первый набор фотографий мероприятия и каждый из вторых наборов фотографий мероприятия; и
для передачи предназначенного для совместного использования набора фотографий мероприятия инициатору и каждому контакту, соответственно относящемуся к каждому из вторых наборов фотографий мероприятия, согласно контактной информации инициатора и контактной информации каждого контакта, соответственно относящегося к каждому из вторых наборов фотографий мероприятия и зарегистрированного в первом списке контактов.
[00119] Согласно описанным выше вариантам осуществления настоящего изобретения после приема запроса на совместное использование фотографий мероприятия, содержащего учетную запись пользователя и маркер мероприятия, переданного определенным участником мероприятия (называемым инициатором), с одной стороны, выполняется получение из облачного альбома, соответствующего учетной записи инициатора, первого набора фотографий мероприятия, соответствующего маркеру мероприятия; с другой стороны, выполняется получение соответствующего второго набора фотографий мероприятия, соответствующего маркеру мероприятия, из каждого облачного альбома каждого контакта согласно каждому контакту, содержащемуся в первом списке контактов, относящемся к учетной записи инициатора, и каждый контакт, соответствующий каждому из вторых наборов фотографий мероприятия, должным образом определяется согласно первому списку контактов. Наконец, предназначенный для совместного использования набор фотографий мероприятия, содержащий первый набор фотографий мероприятия и каждый из вторых наборов фотографий мероприятия, передается инициатору и каждому контакту, соответственно относящемуся к каждому из вторых наборов фотографий мероприятия, согласно контактной информации инициатора и контактной информации каждого контакта, соответственно относящегося к каждому из вторых наборов фотографий мероприятия и зарегистрированного в первом списке контактов, благодаря чему реализуется процесс совместного использования фотографий мероприятия и повышается эффективность этого процесса.
[00120] На фиг. 10 показана другая блок-схема устройства для совместного использования фотографий в соответствии с примером осуществления настоящего изобретения. Например, устройство 1900 может быть реализовано в виде сервера. Как показано на фиг. 10, устройство 1900 содержит блок 1922 обработки, который включает один или более процессоров, и ресурсы памяти, представленные памятью 1932, в которой хранятся инструкции, такие как прикладная программа, которая может выполняться блоком 1922 обработки. Прикладная программа, хранящаяся в памяти 1932, может состоять из одного или более модулей, каждый из которых содержит набор инструкций. Кроме того, блок 1922 обработки сконфигурирован для выполнения инструкций таким образом, чтобы реализовать следующие операции описанного выше способа:
прием запроса, переданного терминалом инициатора, на совместное использование фотографий мероприятия, при этом запрос на совместное использование фотографий мероприятия включает маркер мероприятия и учетную запись инициатора;
получение из облачного альбома, соответствующего учетной записи инициатора, первого набора фотографий мероприятия, соответствующего маркеру мероприятия;
получение, согласно каждому контакту, содержащемуся в первом списке контактов, соответствующем учетной записи инициатора, соответствующего второго набора фотографий мероприятия, отмеченного маркером мероприятия, и каждого контакта, соответственно относящегося к каждому из вторых наборов фотографий мероприятия;
получение предназначенного для совместного использования набора фотографий мероприятия, содержащего первый набор фотографий мероприятия и каждый из вторых наборов фотографий мероприятия; и
передача предназначенного для совместного использования набора фотографий мероприятия инициатору и каждому контакту, соответственно относящемуся к каждому из вторых наборов фотографий мероприятия, согласно контактной информации инициатора и контактной информации каждого контакта, соответственно относящегося к каждому из вторых наборов фотографий мероприятия и зарегистрированного в первом списке контактов.
[00121] Устройство 1900 также может содержать блок 1926 источника питания, сконфигурированный для управления электропитанием устройства 1900, проводной или беспроводной сетевой интерфейс 1950, сконфигурированный для подключения устройства 1900 к сети, и интерфейс 1958 ввода/вывода (I/O, input/output). Устройство 1900 может работать под управлением операционной системы, загруженной в память 1932, такой как Windows Server™, Mac OS X™, Unix™, Linux™, FreeBSD™, или любой другой подобной системы.
[00122] Специалисту в данной области техники должны быть очевидны другие варианты осуществления настоящего изобретения, основанные на соображениях, изложенных в настоящем описании, и при практическом применении настоящего изобретения. Эта заявка предназначена для охвата любых изменений, способов использования или адаптаций настоящего изобретения, соответствующих основным его принципам, включая такие отступления от настоящего изобретения, которые относятся к известной или обычной практике в данной области техники. Это описание и иллюстрации следует рассматривать только в качестве примеров с учетом того, что сущность и объем настоящего изобретения представлены в приведенной ниже формуле изобретения.
[00123] Следует принимать во внимание, что настоящее изобретение не ограничено в точности теми формулировками, которые были приведены выше и проиллюстрированы на прилагающихся чертежах, и различные модификации и изменения могут выполняться без нарушения объема настоящего изобретения. Подразумевается, что объем изобретения ограничен только прилагаемой формулой изобретения.