Устройство связи и способ управления таким устройством
Иллюстрации
Показать всеИзобретение относится к устройствам связи. Технический результат заключается в повышении скорости передачи данных в сети. Устройство содержит первое средство передачи для передачи множества команд поиска, использующих множество типов протоколов обнаружения для поиска устройств в сети; первое средство для приема частей информации об устройстве, переданной от устройств в сети, в ответ на команды поиска, причем информация об устройстве содержит тип протокола обнаружения, поддерживаемого соответствующим устройством, первое средство выбора для выбора устройства на основе частей информации об устройстве принятых упомянутым первым средством приема и второе средство передачи для передачи уведомляющего сигнала для уведомления устройств в сети о присутствии устройства связи. 5 н. и 25 з.п. ф-лы, 29 ил.
Реферат
Область техники, к которой относится изобретение
[0001] Настоящее изобретение относится к устройству связи и, более конкретно, к устройству связи, которое устанавливает соединение с устройством в сети.
[0002] Настоящее изобретение также относится к способу управления устройством связи.
Предшествующий уровень техники
[0003] Совсем недавно появились цифровые камеры, включающие в себя функцию беспроводной связи, и носитель записи, оснащенный функцией беспроводной связи. При помощи этих устройств, файл изображения, полученный посредством цифровой камеры, может быть оперативно передан на персональный компьютер (далее в настоящем документе будет называться компьютером PC).
[0004] Однако, для установления соединения с конкретным компьютером PC по сети, при наличии беспроводного соединения с компьютером PC, в цифровой камере должна быть зарегистрирована (записана) информация, служащая для определения компьютера-адресата. Для решения этой проблемы была предложена нижеупомянутая цифровая камера (опубликованный патент Японии №2006-67231). В частности, при наличии беспроводного соединения цифровой камеры с компьютером PC, цифровая камера соединяется с целевым компьютером PC через кабель USB, при этом в цифровую камеру заблаговременно вводится информация о сопряжении, служащая для определения компьютера-партнера. В момент побуждения к началу беспроводного соединения цифровая камера выполняет оповещение в сеть и устанавливает беспроводное соединение с конкретным компьютером PC на основе введенной информации о сопряжении.
[0005] Перед установлением беспроводного соединения цифровая камера, раскрытая в опубликованном патенте Японии №2006-67231, должна быть соединена с компьютером-партнером через кабель USB, при этом в нее должна быть заблаговременно введена информация о сопряжении, служащая для определения компьютера-партнера, результатом чего является неудовлетворительное удобство использования.
[0006] В зависимости от установленной операционной системы OS, в процессе установления соединения между устройствами компьютер PC использует различные протоколы обнаружения. Типичными протоколами обнаружения являются протокол UPnP (универсальный протокол автоматического конфигурирования аппаратных средств) и протокол Bonjour.
[0007] Протокол UPnP является техническим стандартом, служащим для соединения устройств, таких как компьютер PC, периферийное устройство, аудио/видео система, телефон и домашняя бытовая техника, через сеть, а также он служит для предоставления их функций друг другу. Протокол UPnP был предложен компанией Microsoft в 1999 году, и был поддержан более чем двадцатью компаниями, включая компанию Intel. Протокол UPnP основывается на стандартной технологии для сети Интернет и нацелен на управление устройством исключительно посредством его соединения с сетью без каких-либо сложных операций или работ по настройке.
[0008] Протокол Bonjour является технологией автоматического обнаружения и соединения устройства по IP-сети, такой как сеть Ethernet или беспроводная сеть LAN (локальная сеть). Протокол Bonjour был разработан в качестве технологии без конфигураций, которая основывается на стандартном протоколе, определенном посредством рабочей группы Zeroconf IETF (рабочей группы инженеров по стандартам для сети Интернет), и имеет удобство использования, аналогичное удобству использования Apple Talk. Рабочая группа Zeroconf запрашивает три функции: функцию IP-адресации, функцию присваивания имен и функцию обнаружения служб. Эти функции реализовываются следующим образом. В процессе адресации связь без использования маршрутизатора осуществляется в пределах локальной сети, при этом IP-адрес получают автоматически. Функция присваивания имен использует многоканальный сервер DNS, в котором локальное имя хоста не должно задаваться на постоянной основе. В процессе обнаружения служб выполняется поиск устройства, оснащенного функцией, которую пользователь желает использовать. По преимуществу протокол Bonjour используется в операционной системе Mac OS, представленной компанией Apple.
[0009] Другим протоколом обнаружения является протокол Jini, представленный компанией Sun Microsystems. В цифровую камеру, раскрытую в опубликованном патенте Японии №2006-67231, требуется заблаговременно вводить информацию о сопряжении, наряду с информированием о типе протокола обнаружения для каждого компьютера PC. Исходя из вышесказанного, пользователю, который имеет недостаточный багаж знаний о сети, будет трудно выполнить корректный ввод информации о сопряжении.
[0010] Цифровая камера и компьютер PC имеют так называемую взаимосвязь устройства с точкой управления, при использовании которой, цифровая камера обеспечивает файл изображения компьютеру PC в соответствии с командой от компьютера PC для получения файла изображения. В целом, компьютер PC, служащий в качестве точки управления, управляет рядом операций, включающих в себя начало соединения с цифровой камерой, передача изображения и завершение соединения. Однако пользователь может пожелать передать файл изображения на компьютер PC сразу после выполнения съемки или сменить компьютер-адресат в зависимости от типа файла изображения. В таком случае удобство использования было бы улучшено, если бы пользователь мог пролистывать список компьютеров PC в сети посредством выполнения действий с цифровой камерой, и отдавать команду для установления соединения с желаемым компьютером PC держа цифровую камеру в руке.
Сущность изобретения
[0011] Настоящее изобретение обеспечивает устройство связи, которое может упростить установление соединения с устройством в сети посредством использования протокола обнаружения для обнаружения устройства в сети, а также обеспечивает способ управления таким устройством.
[0012] В соответствии с аспектом настоящего изобретения, обеспечивается устройство связи, которое устанавливает соединение с устройством в сети посредством использования протокола обнаружения для обнаружения устройства, и содержит: первое средство передачи для передачи множества команд поиска, использующих множество типов протоколов обнаружения для поиска устройств в сети, первое средство приема для приема частей информации об устройстве, передаваемой от устройств в сети, в ответ на команды поиска, причем информация об устройстве содержит тип протокола обнаружения, поддерживаемого соответствующим устройством, первое средство выбора для выбора устройства на основе частей информации об устройстве, принимаемой посредством первого средства приема, и второе средство передачи для передачи уведомляющего сигнала для уведомления устройств в сети о присутствии устройства связи, после выбора, осуществляемого при помощи первого средства выбора, причем уведомляющий сигнал основывается на протоколе обнаружения, поддерживаемом устройством, выбранным при помощи первого средства выбора.
[0013] В соответствии с другим аспектом настоящего изобретения, обеспечивается устройство связи, которое устанавливает соединение с устройством в сети посредством использования протокола обнаружения для обнаружения устройства, и содержит: первое средство передачи для передачи множества команд поиска, использующих множество типов протоколов обнаружения для поиска устройств в сети, первое средство приема для приема частей информации об устройстве, передаваемой от устройств в сети в ответ на команды поиска, причем информация об устройстве содержит тип протокола обнаружения соответствующего устройства, первое средство выбора для выбора устройства на основе частей информации об устройстве, принимаемой при помощи первого средства приема, средство установления соединения для установления соединения с устройством, выбранным при помощи первого средства выбора, средство регистрации для регистрации, согласно типу протокола обнаружения устройства, устройства, с которым при помощи средства установления соединение было установлено соединение, второе средство выбора для выбора устройства из множества устройств, зарегистрированных при помощи средства регистрации, наряду с тем, что с другим устройством соединение не устанавливается, и второе средство передачи для передачи уведомляющего сигнала для уведомления устройств в сети о присутствии устройства связи после выбора устройства, осуществляемого при помощи второго средства выбора, причем уведомляющий сигнал основывается на протоколе обнаружения, соответствующем устройству, выбранному при помощи второго средства выбора.
[0014] В соответствии с дополнительным аспектом настоящего изобретения, обеспечивается способ управления устройством связи, которое устанавливает соединение с устройством в сети посредством использования протокола обнаружения для обнаружения устройства, содержащий: первый этап передачи, на котором выполняется передача множества команд поиска, использующих множество типов протоколов обнаружения для поиска устройств в сети, первый этап приема, на котором выполняется прием частей информации об устройстве, передаваемой от устройств в сети, в ответ на команды поиска, причем информация об устройстве содержит тип протокола обнаружения, поддерживаемого соответствующим устройством, первый этап выбора, на котором выполняется выбор устройства на основе частей информации об устройстве, принимаемой на первом этапе приема, и второй этап передачи, на котором выполняется передача уведомляющего сигнала для уведомления устройств в сети о присутствии устройства связи после выбора, выполняемого на первом этапе выбора, причем уведомляющий сигнал основывается на протоколе обнаружения, поддерживаемом устройством, выбранным на первом этапе выбора.
[0015] В соответствии с еще одним аспектом настоящего изобретения, обеспечивается способ управления устройством связи, которое устанавливает соединение с устройством в сети посредством использования протокола обнаружения для обнаружения устройства, содержащий: первый этап передачи, на котором выполняется передача множества команд поиска, использующих множество типов протоколов обнаружения для поиска устройств в сети, первый этап приема, на котором выполняется прием частей информации об устройстве, передаваемой от устройств в сети, в ответ на команды поиска, причем информация об устройстве содержит тип протокола обнаружения, поддерживаемого соответствующим устройством, первый этап выбора, на котором выполняется выбор устройства на основе частей информации об устройстве, принимаемой на первом этапе приема, этап установления соединения, на котором выполняется установление соединения с устройством, выбранным на первом этапе выбора, этап регистрации, на котором выполняется регистрация, согласно типу протокола обнаружения устройства, устройства, с которым на этапе установления соединения было установлено соединение, второй этап выбора, на котором выполняется выбор устройства из множества устройств, зарегистрированных на этапе регистрации, наряду с тем, что с другим устройством соединение не устанавливается, и второй этап передачи, на котором выполняется передача уведомляющего сигнала для уведомления устройств в сети о присутствии устройства связи после выбора устройства, осуществляемого на втором этапе выбора, причем уведомляющий сигнал основывается на протоколе обнаружения, соответствующем устройству, выбранному на втором этапе выбора.
[0016] Кроме того, отличительные признаки настоящего изобретения станут очевидными после прочтения нижеизложенного описания иллюстративных вариантов осуществления, представленного со ссылкой на прилагаемые чертежи.
Краткое описание чертежей
[0017] Фиг. 1 изображает блок-схему, иллюстрирующую структуру цифровой камеры;
[0018] Фиг. 2 изображает блок-схему, иллюстрирующую структуру компьютера PC;
[0019] Фиг. 3 изображает концептуальное графическое представление, иллюстрирующее конфигурацию соединения цифровой камеры с компьютером PC;
[0020] Фиг. 4 изображает блок-схему последовательности операций, иллюстрирующую процесс передачи изображения, выполняемый посредством цифровой камеры;
[0021] Фиг. 5А-5E изображают графические представления, каждое из которых иллюстрирует интерфейс GUI, отображаемый в процессе передачи изображения, выполняемом посредством цифровой камеры;
[0022] Фиг. 6 изображает блок-схему последовательности операций, иллюстрирующую процесс передачи изображения, выполняемый посредством компьютера PC;
[0023] Фиг. 7А и 7B изображают блок-схемы последовательности операций, иллюстрирующие процесс обнаружения, выполняемый посредством цифровой камеры;
[0024] Фиг. 8 изображает блок-схему последовательности операций, иллюстрирующую процесс поиска устройства, выполняемый посредством цифровой камеры;
[0025] Фиг. 9 изображает блок-схему последовательности операций, иллюстрирующую процесс оповещения, выполняемый посредством цифровой камеры;
[0026] Фиг. 10А-10С изображают графические представления, иллюстрирующие сообщения SSDP, которые предназначаются для приема/передачи между цифровой камерой и компьютером PC;
[0027] Фиг. 11А и 11B изображают графические представления, иллюстрирующие описатели (дескрипторы), которые предназначаются для приема/передачи между цифровой камерой и компьютером PC;
[0028] Фиг. 12А и 12B изображают графические представления, иллюстрирующие записи TXT, которые предназначаются для приема/передачи между цифровой камерой и компьютером PC;
[0029] Фиг. 13А-13F изображают графические представления, каждое из которых иллюстрирует интерфейс GUI, отображаемый в процессе обнаружения, выполняемом посредством цифровой камеры;
[0030] Фиг. 14 изображает графическое представление, иллюстрирующее информацию о сопряжении цифровой камеры;
[0031] Фиг. 15 изображает блок-схему последовательности операций, иллюстрирующую процесс обнаружения, выполняемый посредством цифровой камеры; и
[0032] Фиг. 16 изображает блок-схему последовательности операций, иллюстрирующую процесс обнаружения, выполняемый посредством компьютера PC.
Описание вариантов осуществления
Первый Вариант осуществления
[0033] Далее будут подробно описаны иллюстративные варианты осуществления настоящего изобретения, в соответствии с прилагаемыми чертежами. В то же время настоящее изобретение не ограничивается нижеизложенными вариантами осуществления. Кроме того, различные варианты осуществления могут быть объединены соответствующим образом.
Структура цифровой камеры
[0034] В качестве примера устройства связи, в соответствии с настоящим изобретением, будет разъясняться цифровая камера, которая может выполнять захват неподвижных (статических) изображений и движущихся (динамических) изображений. Следует отметить, что устройство, включающее в себя цифровую камеру, такое как так называемый мобильный телефон с камерой или планшетное устройство с камерой, также является примером устройства связи.
[0035] Фиг. 1 изображает блок-схему, иллюстрирующую структуру цифровой камеры 100, в соответствии с данным вариантом осуществления.
[0036] Блок 101 управления формируется, например, из центрального процессора CPU (MPU) и памяти (DRAM и SRAM). Блок 101 управления управляет соответствующими блоками цифровой камеры 100 посредством выполнения различных процессов (программ), а также управляет передачей данных между соответствующими блоками. Блок 101 управления управляет соответствующими блоками цифровой камеры 100, в соответствии с операционным сигналом от операционного блока 102, который принимает действие от пользователя.
[0037] Операционный блок 102 формируется из переключателей, служащих для ввода различных действий, касающихся съемки, таких как кнопка питания, кнопка регулирования масштаба изображения и кнопка автоматической фокусировки. Операционный блок 102 также может быть сформирован из кнопки отображения меню, кнопки SET, манипулятора управления курсором, указательного устройства и сенсорной панели. Когда пользователь производит действия с этими манипуляторами и кнопками, операционный блок 102 передает операционный сигнал на блок 101 управления. Операционный блок 102 также включает в себя кнопку спуска. Кнопка спуска формируется из кнопки SW1, которая нажимается в так называемом положении половинного нажатия, и кнопки SW2, которая нажимается в так называемом положении полного нажатия. Команда подготовки к выполнению съемки выдается вследствие нажатия кнопки SW1, а команда выполнения съемки выдается вследствие нажатия кнопки SW2. Следует отметить, что кнопка спуска для съемки неподвижного изображения и кнопка спуска для съемки движущегося изображения формируются в виде одной кнопки в данном варианте осуществления, но при этом не исключается возможность их формирования в виде отдельных кнопок.
[0038] Шина 103 является универсальной шиной, служащей для отправки различных данных, сигналов управления, командных сигналов и т.п., на соответствующие блоки цифровой камеры 100.
[0039] Блок 110 считывания изображения управляет количеством света посредством фиксации и преобразовывает оптическое изображение объекта, захваченного через линзу, в сигнал изображения посредством светочувствительной матрицы, такой как матрица CCD или матрица CMOS.
[0040] Блок 120 входа звукового сигнала воспринимает звук вокруг цифровой камеры 100 посредством внутреннего всенаправленного микрофона, внешнего микрофона, соединенного через разъем входа звукового сигнала, и т.п.
[0041] Запоминающее устройство 104 включает в себя, например, память RAM (оперативную память) и флэш-память, а также включает в себя как энергонезависимую память, так и энергозависимую память для временной записи сигналов изображения, звуковых сигналов, информации об установочных параметрах цифровой камеры 100 и т.п.
[0042] Носитель 141 записи является носителем записи, выполненным с возможностью соединения с цифровой камерой 100. Носитель 141 записи может выполнять запись различных данных и т.п., сгенерированных посредством цифровой камеры 100. Примерами носителя 141 записи является жесткий диск, оптический диск и флэш-память. Вариант осуществления будет иллюстрировать устройство флэш-памяти, которое называется картой памяти и может быть вставлено в цифровую камеру 100.
[0043] Блок 151 выхода звукового сигнала формируется, например, из разъема выхода звукового сигнала, и передает звуковой сигнал для вывода звукового сигнала из подсоединенного наушника, громкоговорителя и т.п. Блок 151 выхода звукового сигнала может быть включен в состав цифровой камеры 100.
[0044] Блок 150 выхода видеосигнала формируется, например, из разъема выхода видеосигнала, и передает сигнал изображения для отображения видеосигнала на подсоединенном внешнем устройстве отображения и т.п. Блок 151 выхода звукового сигнала и блок 150 выхода 150 видеосигнала могут быть сформированы в виде одного интегрированного разъема, такого как разъем HDMI.
[0045] Цифровая камера 100, в соответствии с данным вариантом осуществления, может взаимодействовать с другим устройством через блок 152 связи и сеть. Блок 152 связи принимает/передает данные с/на внешнее устройство посредством последовательной или параллельной передачи данных через проводное или беспроводное соединение с использованием интерфейса связи, такого как интерфейс RS232C, USB, IEEE1394, P1284, SCSI, модем, LAN или IEEE802.11. Посредством обработки протокола связи, соответствующего интерфейсу связи, блок 152 связи может принимать/передавать данные от/на внешнее устройство. Примерами протокола связи являются протокол HTTP (гипертекстовый транспортный протокол) и протокол РТР-IP (протокол передачи изображения по IP-сети).
[0046] Блок 130 отображения отображает данные изображения, записанные на носителе 141 записи, и интерфейсы GUI, такие как различные меню. Блок 130 отображения может являться, например, жидкокристаллическим устройством отображения или органическим электролюминесцентным устройством отображения.
Структура персонального компьютера (PC)
[0047] В качестве примера устройства обработки информации будет разъясняться персональный компьютер (PC), который может загружать неподвижные и движущиеся изображения. Следует отметить, что примерами устройства обработки информации также являются принтер, так называемый планшетный ПК, смартфон и телевизионный приемник с функцией подключения к сети Интернет.
[0048] Фиг. 2 изображает блок-схему, иллюстрирующую структуру компьютера 200 PC, в соответствии с данным вариантом осуществления.
[0049] Компьютер 200 PC включает в себя блок 201 отображения, операционный блок 202, центральный процессор 203 CPU, основное устройство 204 хранения данных, вспомогательное устройство 205 хранения данных и устройство 206 связи. Основные функции соответствующих блоков являются аналогичными по отношению к функциям блоков в цифровой камере 100, поэтому их подробное описание повторяться не будет. Следует отметить, что в качестве блока 201 отображения используется устройство отображения, такое как жидкокристаллическое устройство отображения. Компьютер 200 PC не должен включать в себя блок 201 отображения, для него достаточно иметь функцию управления для управления отображением на блоке 201 отображения. Вспомогательное устройство 205 хранения данных может являться устройством, которое считывает и записывает данные с и на жесткий диск или внешний носитель хранения. Примерами внешнего носителя хранения являются оптический диск (например, DVD-RW, CD-ROM, CD-R или DVD-RAM), магнитный диск (например, гибкий диск или магнитооптический диск), и энергонезависимая память (например, флэш-память). В качестве операционного блока 202 может быть использована клавиатура, мышь или сенсорная панель.
[0050] Интерфейс и протокол связи, используемые в устройстве 206 связи, совпадают интерфейсом и протоколом связи цифровой камеры 100, поэтому их описание повторяться не будет. Компьютер 200 PC может принимать/передавать данные с/на внешнее устройство с использованием устройства 206 связи.
Конфигурация соединения цифровой камеры с компьютером PC
[0051] В качестве примера формы участия в сети цифровой камеры и компьютера PC будет разъясняться конфигурация соединения в инфраструктуре. В случае, когда непосредственное соединение цифровой камеры с компьютером PC является достаточным, они могут быть соединены, например, посредством беспроводной самоорганизующейся (динамической) сети или Wi-Fi Direct. Wi-Fi Direct является стандартом, сформулированным посредством Альянса Wi-Fi, который является ассоциацией, занимающейся развитием беспроводной сети LAN. В соответствии с этим стандартом, устройства, такие как мобильный телефон, планшет, компьютер PC, цифровая камера, принтер и портативное игровое устройство, которые оснащены функцией связи по беспроводной сети, могут быть соединены по беспроводному соединению даже без наличия точки доступа.
[0052] Фиг. 3 изображает концептуальное графическое представление, иллюстрирующее конфигурацию сети, в которой участвует цифровая камера 100 и множество компьютеров 200 PC.
[0053] Ссылочной позицией 301 обозначается маршрутизатор. Маршрутизатор обеспечивает функцию маршрутизации построения сети и перенаправляет передачу данных между подключенными к сети устройствами, такими как портативное устройство и компьютер PC. Маршрутизатор работает в соответствии со стеком межсетевых протоколов и строит сеть LAN с использованием IP-адреса, присвоенного ему в качестве шлюза. Маршрутизатор 301 включает в себя интерфейс для проводного или беспроводного соединения. В качестве примера проводного соединения, маршрутизатор и устройство физически соединяются посредством кабеля LAN. Примером беспроводного соединения является соединение, соответствующее стандарту IEEE802.11x (x является a, b, g, n и т.п.). Идентификатор SSID (идентификатор беспроводной сети) и ключ шифрования задаются в маршрутизаторе. В случае, когда устройство, которое предназначается для соединения, задает идентификатор SSID и ключ шифрования, и они утверждаются, оно устанавливает соединение с маршрутизатором.
[0054] В случае, когда устройство, такое как портативное устройство или компьютер PC, соединяется с сетью LAN через проводное или беспроводное соединение, IP-адрес присваивается подключенному устройству автоматически или вручную. Типичным протоколом при автоматическом присваивании является протокол DHCP (протокол динамической конфигурации хоста). Протоколы передачи данных и IP-адреса, проходящие через сеть в связи между устройствами, анализируются для определения пути, по которому должны быть переданы данные.
[0055] В данном варианте осуществления маршрутизатор 301 строит сеть LAN, в которой шлюз обозначается посредством адреса 192.168.0.1. Цифровой камере 100, которая соединяется с сетью LAN с помощью беспроводного соединения, присваивается IP-адрес 192.168.0.10. Компьютеру 200 PC «ComputerA», который соединяется с помощью беспроводного соединения, присваивается IP-адрес 192.168.0.20. Компьютеру 200 PC «ComputerB», который соединяется с помощью беспроводного соединения, присваивается IP-адрес 192.168.0.21. Компьютеру 200 PC «ComputerC», который соединяется с помощью проводного соединения, присваивается IP-адрес 192.168.0.22. На примере сети, имеющей такую инфраструктуру, вариант осуществления будет разъяснять способ соединения цифровой камеры 100 с компьютером 200 PC, с которым пользователь желает установить соединение.
[0056] В цифровой камере 100, в соответствии с данным вариантом осуществления, вспомогательное устройство 105 хранения данных записывает программу, которая может взаимодействовать с компьютером 200 PC в соответствии со стандартами UPnP и Bonjour, служащими в качестве протоколов обнаружения для поиска устройства по сети. Программа записывает команды для выполнения передачи данных с использованием протоколов UPnP и Bonjour, а также информацию об устройстве, являющуюся специфичной для цифровой камеры 100, которая является необходимой для передачи данных с использованием протоколов UPnP и Bonjour.
[0057] В каждом из компьютеров РС 200a и 200c, в соответствии с данным вариантом осуществления, программа, которая может взаимодействовать с цифровой камерой 100, в соответствии со стандартом UPnP, служащим в качестве одного протокола обнаружения, устанавливается на вспомогательном устройстве 205 хранения данных. Программа записывает команды для выполнения передачи данных с использованием протокола UPnP, и информацию о конкретном компьютере РС, необходимую для передачи данных с использованием протокола UPnP.
[0058] В компьютере РС 200b, в соответствии с данным вариантом осуществления, программа, которая может взаимодействовать с цифровой камерой 100, в соответствии со стандартом Bonjour, служащим в качестве одного протокола обнаружения, устанавливается на вспомогательном устройстве 205 хранения данных. Программа записывает команды для выполнения передачи данных с использованием протокола Bonjour, и информацию о конкретном компьютере PC, необходимую для передачи данных с использованием протокола Bonjour.
[0059] В цифровой камере 100, в соответствии с данным вариантом осуществления, программа, которая может принимать/передавать файл изображения от/на компьютер 200 PC в соответствии со стандартом РТР-IP, служащим в качестве протокола для передачи изображения, записывается на вспомогательном устройстве 105 хранения данных. Программа записывает команды для выполнения передачи данных с использованием протокола РТР-IP, код формата объекта, который определяет файл, передаваемый посредством передачи данных с использованием протокола PTP-IP, и свойства устройства, служащие в качестве информации для идентификации параметров настройки или состояний цифровой камеры.
[0060] В каждом из компьютеров РС 200a, 200b и 200c, в соответствии с данным вариантом осуществления, программа, которая может взаимодействовать с компьютером 200 PC в соответствии со стандартом РТР-IP, служащим в качестве протокола для передачи файла изображения, устанавливается на вспомогательном устройстве 205 хранения данных.
[0061] Файлы изображений заблаговременно сохраняются на носителе 141 записи цифровой камеры 100 и на вспомогательном устройстве 205 хранения данных компьютера 200 PC, в соответствии с данным вариантом осуществления. Процесс передачи изображения в данном варианте осуществления реализовывается посредством соединения цифровой камеры 100 с компьютером 200 PC через сеть, а также посредством сохранения файла изображения, передаваемого от цифровой камеры 100, в некой папке (директории) на вспомогательном устройстве 205 хранения данных компьютера 200 PC.
[0062] Вариант осуществления будет подробно иллюстрировать форму, в которой цифровая камера 100 соединяется с компьютером 200 PC с использованием протоколов обнаружения UPnP и Bonjour, и передает файл изображения на компьютер 200 PC с использованием протокола РТР-IP. Следует отметить, что настоящее изобретение не ограничивается конфигурацией сети, способом сетевого соединения, типом протокола обнаружения или протоколом передачи, которые описываются в данном варианте осуществления.
Процесс передачи изображения, выполняемый посредством цифровой камеры
[0063] Сначала в следующей последовательности процессов будет разъясняться принцип работы цифровой камеры 100.
(1) Цифровая камера 100 соединяется с компьютером 200 PC через сеть, построенную посредством маршрутизатора 301.
(2) Файл изображения, передаваемый от цифровой камеры 100, сохраняется в некой папке (директории) на вспомогательном устройстве 205 хранения данных компьютера 200 PC.
(3) Цифровая камера 100 покидает сеть.
[0064] Фиг. 4 изображает блок-схему последовательности операций, иллюстрирующую основной принцип работы цифровой камеры 100. Эта последовательность начинается в момент, когда блок 101 управления обнаруживает, что пользователь нажал кнопку питания или кнопку воспроизведения, включенную в состав операционного блока 102. Следует отметить, что процесс, представленный посредством блок-схемы последовательности операций, реализовывается посредством управления соответствующими блоками цифровой камеры 100 при помощи блока 101 управления в соответствии с входными сигналами от соответствующих блоков и программы. Это также относится к процессу, представленному посредством другой блок-схемы последовательности операций, если не указано иное.
[0065] Сначала на этапе S401 блок 101 управления выполняет процесс инициализации для цифровой камеры 100. В процессе инициализации блок 101 управления проверяет, был ли вставлен носитель 141 записи, управляет оправой линзы для подготовки к выполнению съемки, и осуществляет переключение в режим, который предназначается для активации, посредством определения того, какая из кнопок питания и воспроизведения была нажата. Режим включает в себя режим съемки, в котором файл изображения получают посредством съемки, режим воспроизведения, в котором файл изображения отображается и просматривается на блоке 130 отображения, режим меню, в котором изменяются параметры съемки, и режим установления беспроводного соединения, в котором устанавливается беспроводное соединение. В данном варианте осуществления, когда пользователь нажимает кнопку воспроизведения, включенную в состав операционного блока 102, для активации камеры, камера начинает работать в режиме воспроизведения и отображает на блоке 130 отображения интерфейс GUI (Фиг.5А) режима воспроизведения, согласно варианту осуществления.
[0066] На этапе S402 блок 101 управления определяет, был ли выбран режим установления беспроводного соединения. Пиктограмма 501 кнопки, служащая для перехода в режим установления беспроводного соединения, располагается на интерфейсе GUI, изображенном на Фиг. 5А. Когда пользователь производит действия с операционным блоком 102 и нажимает на пиктограмму 501 кнопки, блок 101 управления определяет, что был выбран режим установления беспроводного соединения, активирует режим установления беспроводного соединения, отображает на блоке 130 отображения интерфейс GUI, изображенный на Фиг. 5B, и переходит на этап S403. Если результат определения, выполняемого на этапе S402, является отрицательным, то блок 101 управления ожидает нажатия на пиктограмму 501 кнопки.
[0067] На этапе S403 блок 101 управления определяет, было ли выбрано устройство, которое предназначается для соединения. На интерфейсе GUI, изображенном на Фиг. 5B, в виде пиктограмм кнопок отображается список устройств, доступных для соединения с цифровой камерой 100. Когда пользователь нажимает на пиктограмму кнопки, блок 101 управления приступает к процессу соединения цифровой камеры 100 с каждым устройством. Пиктограмма 502 кнопки является пиктограммой кнопки, служащей для перехода к процессу соединения с компьютером 200 PC, служащим в качестве устройства, доступного для соединения. Вариант осуществления нацелен на соединение цифровой камеры 100 с компьютером 200 PC. Поэтому, когда пользователь производит действия с операционным блоком 102 и нажимает на пиктограмму 502 кнопки, блок 101 управления определяет то, что было выбрано устройство, которое предназначается для соединения, отображает на блоке 130 отображения интерфейс GUI, изображенный на Фиг. 5C, и переходит на этап S404. Если результат определения, выполняемого на этапе S403, является отрицательным, то блок 101 управления ожидает до тех пор, пока пользователь не нажмет на пиктограмму кнопки устройства, которое предназначается для соединения.
[0068] На этапе S404 блок 101 управления определяет, является ли текущее соединение новым соединением. Интерфейс GUI, изображенный на Фиг. 5C, отображает пиктограмму 503 кнопки, служащую для соединения с компьютером 200 PC, соединение с которым ранее не устанавливалось, и пиктограмму 504 кнопки, служащую для повторного соединения с компьютером 200 PC, соединение с которым устанавливалось ранее. Когда пользователь производит действия с операционным блоком 102 и нажимает на пиктограмму 503 кнопки, блок 101 управления определяет то, что цифровая камера 100 должна быть соединена с компьютером 200 PC, соединение с которым ранее не устанавливалось, отображает на блоке 130 отображения интерфейс GUI, изображенный на Фиг. 5D, и переходит на этап S405. Когда пользователь нажимает на пиктограмму 504 кнопки, блок 101 управления определяет то, что цифровая камера 100 должна быть соединена с компьютером 200 PC, соединение с которым устанавливалось ранее, и переходит на этап S406.
[0069] На этапе S405 блок 101 управления принимает ввод элемента параметров настройки для установления сетевого соединения. На интерфейсе GUI, изображенном на Фиг. 5D, располагаются текстовые поля, служащие для ввода идентификатора SSID (идентификатора беспроводной сети) и ключа шифрования, которые являются элементами параметров настройки, необходимыми для установления беспроводного соединения с маршрутизатором 301. Следует отметить, что идентификатор SSID является идентификатором точки доступа в беспроводной сети LAN IEEE802.11 LAN, а также является именем, присваиваемым для предотвращения интерференции. Ключ шифрования является ключом, служащим для выполнения шифрования беспроводной сети LAN для предотвращения несанкционированного доступа. Пользователь отображает на блоке 130 отображения экранную клавиатуру (не изображена) и производит действия с операционным блоком 102 для ввода знаков. Блок 101 управления временно записывает все выбранные знаки в запоминающем устройстве 104.
[0070] На этапе S406 блок 101 управления выполняет процесс установления сетевого соединения. Пиктограмма 505 кнопки, отображаемая на интерфейсе GUI, изображенном на Фиг. 5D, является пиктограммой кнопки, служащей для подтверждения начала установления беспроводного соединения. В процессе соединения цифровой камеры 100 с компьютером 200 PC, соединение с которым ранее не устанавливалось, пользователь производит действия с операционным блоком 102 и нажимает на пиктограмму 505 кнопки. Затем блок 101 управления начинает устанавливать соединение с маршрутизатором 301 на основе идентификатора SSID и ключа шифрования, временно записанных в запоминающем устройстве 104 на этапе S405. Идентификатор SSID и ключ шифрования, используемые для повторного соединения цифровой камеры 100 с компьютером 200 PC, соединение с которым устанавливалось ранее, сохраняются в качестве информации о сопряжении в энергонезависимой памяти запоминающего устройства 104 совместно с другой частью информации после успешного установления соединения с компьютером 200 PC. Элементы информации о сопряжении будут описаны позже. В процессе соединения ц