УСТРОЙСТВО ПРИЕМА ДАННЫХ, УСТРОЙСТВО ПЕРЕДАЧИ ДАННЫХ, СПОСОБ ДЛЯ УПРАВЛЕНИЯ ИМИ И ПРОГРАММА
DATA RECEIVING APPARATUS, DATA TRANSMITTING APPARATUS, METHOD OF CONTROLLING SAID APPARATUS AND PROGRAM

ОБЛАСТЬ ТЕХНИКИ
[0001] Настоящее изобретение относится к устройству выдачи данных, которое выдает данные на внешнее устройство с помощью беспроводной связи непосредственной близости, и способу для управления им. Кроме того, настоящее изобретение относится к устройству получения данных, которое получает данные из вышеупомянутого устройства выдачи данных согласно настоящему изобретению с помощью беспроводной связи непосредственной близости, и способу для управления им.
УРОВЕНЬ ТЕХНИКИ
[0002] В последние годы в дополнение к персональным компьютерам некоторые информационные устройства, такие как цифровые фотоаппараты (в дальнейшем называемые "цифровые камеры") передают и принимают данные друг к другу с помощью беспроводной связи. Примеры беспроводной связи между информационными устройствами включают в себя беспроводную связь непосредственной близости, использующую технологию NFC (связь в ближней зоне), символизированную тэгом IC или подобным, и так далее. Японский опубликованный патент № 2006-31531 известен как документ, раскрывающий информационное устройство, которое выполняет беспроводную связь непосредственной близости.
[0003] Сначала рассмотрим случай, когда данные передают и принимают между информационными устройствами. В этом случае, когда информационное устройство обозначает данные, сохраненные в устройстве партнера, и эти данные передаются на само это устройство, информационное устройство получает список данных, хранящихся в устройстве партнера. Затем данные, которые должны быть переданы, выбирают и обозначают из полученного списка, и таким образом обозначенные данные будут приняты. Во время периода между тем, когда связь установлена в отношении получения списка данных, и когда определяемые данные приняты, связь между устройствами в этом случае требует, чтобы установленное соединение связи было поддержано. Однако, например, когда связь между устройствами выполняется, используя беспроводную связь непосредственной близости, как раскрыто в вышеупомянутом документе, диапазон, в котором связь возможна, ограничен приблизительно несколькими сантиметрами. Соответственно, когда устройство обозначает данные, сохраненные в устройстве партнера, и эти данные передаются самому устройству, для пользователя трудно управлять устройством, в то же время поддерживая соединение связи с помощью беспроводной связи непосредственной близости.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0004] Настоящее изобретение было получено ввиду проблем с описанной обычной технологией. Настоящее изобретение обеспечивает способ, с помощью которого устройство получения данных может выполнить операцию для выбора данных, которые должны быть переданы, без поддержки соединения связи с помощью беспроводной связи непосредственной близости, в контексте устройства получения данных, которое получает данные из устройства выдачи данных с помощью беспроводной связи непосредственной близости, и способа управления им.
[0005] Согласно первому аспекту изобретения обеспечивается устройство приема данных, содержащее: блок связи, который обменивается с устройством передачи данных с помощью беспроводной связи непосредственной близости; блок обнаружения, который обнаруживает состояние соединения с устройством передачи данных; при этом блок связи, который принимает от устройства передачи данных индексную информацию, указывающую список данных, хранящихся в носителе данных устройства передачи данных, если блок обнаружения обнаруживает, что первое соединение было установлено с устройством передачи данных через блок связи, и блок обозначения, который принимает обозначение данных, которые должны быть приняты от устройства передачи данных, на основании индексной информации после приема индексной информации; при этом блок связи, который принимает от устройства передачи данных данные, обозначенные блоком обозначения, если второе соединение установлено с устройством передачи данных через блок связи, после того как блок обозначения принял обозначение данных и после того, как блок обнаружения обнаружил завершение первого соединения.
[0006] Согласно второму аспекту изобретения обеспечивается устройство передачи данных, содержащее: блок связи, который обменивается с устройством приема данных с помощью беспроводной связи непосредственной близости; и блок обнаружения, который обнаруживает состояние соединения с устройством приема данных; причем блок связи, который передает к устройству приема данных индексную информацию, указывающую список данных, хранящихся в носителе данных устройства передачи данных, если блок обнаружения обнаруживает, что первое соединение установлено с устройством приема данных через блок связи, и при этом блок связи передает к устройству приема данных данные, выбранные устройством приема данных на основании индексной информации, если второе соединение установлено с устройством приема данных через блок связи, после того как индексная информация была передана и после того как блок обнаружения обнаружил завершение первого соединения.
[0007] Согласно третьему аспекту изобретения обеспечивается способ для управления устройством приема данных, имеющим блок связи, который выполняет беспроводную связь непосредственной близости, причем способ содержит этапы: обнаружение состояния соединения с устройством передачи данных через блок связи; прием от устройства передачи данных через блок связи индексной информации, указывающей список данных, сохраненный в носителе данных устройства передачи данных, если обнаружено, что первое соединение было установлено с устройством передачи данных через блок связи; прием обозначения данных, которые должны быть приняты от устройства передачи данных, на основании индексной информации после приема индексной информации; и прием от устройства передачи данных обозначенных данных через блок связи, если второе соединение установлено с устройством передачи данных через блок связи, после того как обозначение данных было принято и после того как завершение первого соединения было обнаружено.
[0008] Согласно четвертому аспекту изобретения обеспечивается способ для управления устройством приема данных, имеющим блок связи, который выполняет беспроводную связь непосредственной близости, причем способ содержит: обнаружение состояния соединения с устройством приема данных через блок связи; и передачу к устройству приема данных через блок связи индексной информации, указывающей список данных, сохраненных в носителе данных устройства передачи данных, если обнаружено, что первое соединение было установлено с устройством приема данных через блок связи; и передачу к устройству приема данных через блок связи данных, выбранных устройством приема данных, на основании индексной информации, если второе соединение установлено с устройством приема данных через блок связи, после того как индексная информация была передана, и после того как завершение первого соединения было обнаружено.
[0009] Согласно настоящему изобретению устройство получения данных может принять операцию для выбора данных, которые должны быть переданы, не поддерживая соединение связи с помощью беспроводной связи непосредственной близости.
[0010] Дополнительные признаки настоящего изобретения станут очевидными из нижеследующего описания примерных вариантов осуществления со ссылками на приложенные чертежи.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0011] Фиг.1 является блок-схемой, показывающей конфигурацию цифровой камеры согласно примерному варианту осуществления.
[0012] Фиг.2 является концептуальной диаграммой, иллюстрирующей беспроводную связь непосредственной близости, выполняемую цифровыми камерами.
[0013] Фиг.3 является концептуальной диаграммой, иллюстрирующей конфигурации каталога двух цифровых камер согласно примерному варианту осуществления.
[0014] Фиг.4 является последовательностью операций, показывающей обработку, выполняемую цифровой камерой, которая получает данные с помощью беспроводной связи непосредственной близости.
[0015] Фиг.5 является концептуальной диаграммой, показывающей пример индексной информации.
[0016] Фиг.6 является концептуальной диаграммой, иллюстрирующей конфигурацию каталога цифровой камеры.
[0017] Фиг.7 является концептуальной диаграммой, иллюстрирующей текстовый файл, включающий в себя индексную информацию, которая должна быть сохранена в цифровой камере.
[0018] Фиг.8A-8D являются диаграммами, показывающими примерные сообщения, отображаемые на блоке отображения изображения цифровой камеры.
[0019] Фиг.9 является концептуальной диаграммой, иллюстрирующей обновленный текстовый файл.
[0020] Фиг.10 является концептуальной диаграммой, показывающей пример отображения сообщения, указывающего, что данные передаются.
[0021] Фиг.11 является концептуальной диаграммой, иллюстрирующей конфигурации каталога двух цифровых камер после того, как данные были переданы.
[0022] Фиг.12 является последовательностью операций, показывающей обработку, выполняемую цифровой камерой, которая выдает данные с помощью беспроводной связи непосредственной близости.
[0023] Фиг.13 является концептуальной диаграммой, иллюстрирующей конфигурацию каталога цифровой камеры после того, как индексная информация была принята.
ЛУЧШИЙ РЕЖИМ ВЫПОЛНЕНИЯ ИЗОБРЕТЕНИЯ
[0024] В дальнейшем примерные варианты осуществления этого изобретения описаны со ссылками на чертежи. Хотя примерные варианты осуществления этого изобретения показывают самые предпочтительные варианты осуществления изобретения, объем настоящего изобретения не ограничивается в соответствии с описанием нижеследующих примерных вариантов осуществления.
[0025] В нижеследующем описании описан примерный случай, когда и устройство выдачи данных, которое выдает данные на внешнее устройство с помощью беспроводной связи непосредственной близости, и устройство получения данных, которое получает данные из устройства выдачи данных с помощью беспроводной связи непосредственной близости, являются цифровыми камерами. Фиг.1 является блок-схемой, показывающей конфигурацию цифровой камеры 100 согласно настоящему примерному варианту осуществления.
[0026] Нужно отметить, что "беспроводная связь непосредственной близости" в настоящем описании относится к беспроводной связи на основании заданного протокола связи, предполагающего, что дальность связи меньше чем один метр, и, в частности, меньше чем несколько десятков сантиметров. Бесконтактный протокол связи "близости" для дальности связи приблизительно 70 см или меньше и протокол бесконтактной связи "близости" для дальности связи приблизительно 10 см или меньше известны в качестве такого протокола связи. В частности, существуют стандарты, такие как ISO/IEC 15693, ISO/IEC 14434 и ECMA-340 (ISO/IEC 18092).
[0027] Как отображено на Фиг.1, в цифровой камере 100 оптическое изображение формируется в блоке 103 восприятия изображения через линзу 101 формирования изображения и затвор 102, включающий функцию для регулировки апертуры. Блок 103 восприятия изображения преобразует сформированное оптическое изображение в электрический сигнал и выводит аналоговый сигнал. Следует отметить, что хорошо известный блок восприятия, такой как блок восприятия изображения CCD или CMOS может использоваться для блока 103 восприятия изображения. Преобразователь A/D 104 преобразует аналоговый сигнал, сформированный блоком 103 восприятия изображения, в цифровые данные.
[0028] Схема 105 генерирования сигнала тактирования управляется схемой 106 управления памятью и центральным процессором 107, и выдает сигнал синхронизации и управляющий сигнал на блок 103 восприятия изображения, А/Ц преобразователь 104 и Ц/А преобразователь 108. Блок 109 обработки изображения выполняет заранее определенную обработку пиксельной интерполяции и обработку преобразования цвета в отношении цифровых данных от А/Ц преобразователя 104 или данных, выданных схемой 106 управления памятью. Далее, блок 109 обработки изображения выполняет заранее определенную вычислительную обработку, используя данные изображения снимка, и выдает вычислительный результат центральному процессору 107. Кроме того, блок 109 обработки изображения выполняет заранее определенную вычислительную обработку, используя данные изображения снимка и реализует обработку AWB (автоматический баланс белого) TTL (через линзу) на основании полученного вычислительного результата.
[0029] Центральный процессор 107 выполняет AF (автофокус) и AE (автоматическую экспозицию) TTL, на основании арифметического результата, полученного блоком 109 обработки изображения, посредством управления А/Ц преобразователем 104, положением линзы 101 отображения, и апертурой затвора 102. Точно так же центральный процессор 107 реализует обработку EF (предэмиссия электронной вспышки) TTL, на основании вычислительного результата, полученного блоком 109 обработки изображения, посредством управления вспышкой 114.
[0030] Схема 106 управления памятью управляет А/Ц преобразователем 104, схемой 105 генерирования сигнала тактирования, блоком 109 обработки изображения, Ц/А преобразователем 108, памятью 110, блоком 111 сжатия/декомпрессии и т.п. Цифровые данные от А/Ц преобразователя 104 записываются в память 110 (или память отображения изображения, которая обеспечивается отдельно) как данные изображения через блок 109 обработки изображения и схему 106 управления памятью, или непосредственно через схему 106 управления памятью.
[0031] Данные изображения, записанные в памяти 110, отображаются на блоке 112 отображения изображения через Ц/А преобразователь 108. Блок 112 отображения изображения сконфигурирован, например, из LCD, используя TFT или подобное. Следует отметить, что цифровая камера 100 может реализовать функцию EVF (электронный видоискатель), если данные изображения снимка последовательно отображаются на блоке 112 отображения изображения. Кроме того, блок 112 отображения изображения может включить/выключить отображение в соответствии с инструкцией от центрального процессора 107. Когда отображение блока 112 отображения изображения выключено, потребление энергии цифровой камеры 100 может быть значительно уменьшено. Поэтому, когда пользователь выполняет снимки изображения, используя оптический видоискатель 113, энергия может быть сэкономлена, выключая отображение в соответствии с инструкцией работы от операционного блока 120.
[0032] Память 110 хранит данные фотоизображения и видеоданные (данные движущегося изображения), полученные съемкой изображения. Память 110 снабжена емкостью запоминающего устройства, достаточной для хранения заранее определенного количество частей данных фотоизображения и заранее определенного количества видеоданных. Цифровая камера 100 может таким образом записать большой объем данных изображения в память 110 с высокой скоростью даже в случае непрерывной съемки, посредством чего множество неподвижных изображений снимается последовательно, или в случае панорамной съемки. Кроме того, память 110 используется как рабочая область для центрального процессора 107.
[0033] Блок 111 сжатия/декомпрессии данных изображения сжимает (кодирует данные) или выполняет декомпрессию данных изображения (декодирует данные), используя ADCT (адаптивное дискретное косинусное преобразование) или подобное. Например, блок 111 сжатия/декомпрессии изображения считывает данные изображения, хранящиеся в памяти 110, выполняет обработку сжатия или обработку декомпрессии над считанными данными изображения, и записывает данные, которые были обработаны, в память 110.
[0034] Блок 135 управления аудио принимает под управлением центрального процессора 107 аудиоданные, преобразованные в аналоговый сигнал Ц/А преобразователем 108, и управляет аудиовыходом от громкоговорителя 136 через схему усиления (специально не показано). Кроме того, блок 135 управления аудио под управлением центрального процессора 107 управляет вводом аудио, который должен быть выдан на А/Ц преобразователь 104 после того, как аналоговые данные аудиосигнала, выданные от микрофона 137, прошли через схему усиления.
[0035] Блок управления экспозицией (не показан) управляет затвором 102 под управлением центрального процессора 107. Например, блок управления экспозицией выполняет регулировку яркости вспышки, управляя затвором 102 вместе со вспышкой 114. Блок управления фокусировкой (не показан) управляет фокусировкой линзы 101 отображения под управлением центрального процессора 107. В частности, блок управления фокусировкой выполняет управление приводом относительно положения фокусирующей линзы для линзы 101 отображения. Например, используя систему TTL, на основании арифметического результата, полученного блоком 109 обработки изображения с помощью вычисления, используя данные изображения снимка, центральный процессор 107 управляет блоком управления экспозицией и блоком управления фокусировкой. Блок управления масштабированием (не показан) управляет изменением масштаба изображения линзы 101 отображения под управлением центрального процессора 107. В частности, блок управления масштабированием выполняет управление приводом относительно положения линзы масштабирования линзы 101 отображения. Блок управления диафрагмой (не показан) управляет открытием/закрытием диафрагмы 128, которая защищает линзу 101 отображения, используя закрывающий элемент (диафрагму), под управлением центрального процессора 107.
[0036] Центральный процессор 107 выполняет центральное управление всей цифровой камерой 100. В частности, центральный процессор 107 считывает программные данные, хранящейся в системной памяти 115, распределяет считанные данные в рабочей области памяти 110, и выполняет общее управление операциями, выполняемыми цифровой камерой 100 вместе с распределенными данными программы.
[0037] Оптический видоискатель 113 обеспечен между линзой 101 отображения и блоком 103 восприятия изображения, и проецирует падающий свет от линзы 101 отображения на экран, используя зеркало, которое поднимается при экспозиции блока 103 восприятия изображения или пентапризмы, и оптически отображает изображение субъекта. Цифровая камера 100 может снимать изображения, используя оптический видоискатель 113, без использования функции электронного видоискателя, обеспеченную блоком 112 отображения изображения. Часть вышеупомянутого блока 112 отображения изображения может быть обеспечена в оптическом видоискателе 113.
[0038] Вспышка 114 освещает предмет заливающим светом посредством испускания света под управлением центрального процессора 107. Вспышка 114 может иметь функция заливки светом для того, чтобы осветить заливающим светом предмет, при выполнении AF, функции регулировки яркости вспышки для регулировки количества света, которым предмет должен быть освещен, и т.п.
[0039] Системная память 115 хранит константы, переменные, программные данные и т.п., используемые для работы центрального процессора 107. Системная память 115 также хранит диаграммы программы, используемые при выполнении AE. Следует отметить, что диаграммы программы являются частями данных, к которым обращаются, выполняя TTL-AE, и частями данных таблицы, которые заранее определяют значения управления, такие как размеры апертуры и скорости затвора для вычислительного результата (например, значение освещенности), полученного блоком 109 обработки изображения.
[0040] Цифровая камера 100 представляет пользователю операционные состояния, сообщения и т.п., используя текст, изображения, аудио, и т.п. через центральный процессор 107, управляющий блоком 112 отображения изображения и блоком 135 управления аудио в соответствии с выполнением данных программы центральным процессором 107. Составной элемент (блок 112 отображения изображения или громкоговоритель 136) для представления вышеупомянутой информации пользователю, расположен в легко распознаваемом положении, например, вблизи операционного блока 120 цифровой камеры 100. Следует отметить, что часть блока 112 отображения изображения также предоставлена в оптическом видоискателе 113, и некоторая информация представляется на блоке 112 отображения изображения, обеспеченном в оптическом видоискателе 113. После представления операционных состояний, сообщений и т.п. пользователю через блок 112 отображения изображения или громкоговоритель 136 под управлением центрального процессора 107, цифровая камера 100 принимает операцию от операционного блока 120 и т.п. Например, при обозначении данных, которые должны быть переданы от внешнего устройства (описано ниже), функциональные возможности средства обозначения реализуются посредством отображения экрана для обозначения данных на блоке 112 отображения данных и приема пользовательского обозначения от операционного блока 120.
[0041] Среди содержимого, которое должно быть отображено на блоке 112 отображения изображения, операционные состояния относительно изображений съемки и операционные состояния относительно операций, отличных от изображений съемки, отображаются на LCD или подобном, за пределами экрана для обозначения данных, которые должны быть переданы. Например, отображение операционных состояний относительно изображений съемки включает в себя отображение съемки единственного кадра/непрерывной съемки, отображение автоспуска, отображение скорости сжатия, отображение, показывающее количество записанных пикселей, отображение, показывающее количество записанных изображений, отображение, показывающее остающееся количество изображений, которые могут быть засняты, отображение скорости затвора, отображение значения апертуры, отображение коррекции экспозиции и т.п. Кроме того, отображение вспышки, отображение уменьшения эффекта красных глаз, отображение макросъемки и т.п. могут быть включены. Отображение операционных состояний относительно операций, отличных от съемки изображений, включает в себя отображение установки звуковой сигнализации, отображение, показывающее оставшуюся мощность батареи для часов, отображение, показывающее оставшуюся мощность батареи, отображение ошибки, отображение информации числа с многими цифрами, отображение, показывающее состояние установки носителя 199 данных, отображение, показывающее работу коммуникационного интерфейса I/F, отображение даты и времени и т.п. Между тем, среди содержимого, которое должно быть отображено на блоке 112 отображения изображения, отображение фокуса, отображение, предупреждающее о тряске камеры, отображение заряда вспышки, отображение скорости затвора, отображение значения апертуры, отображение экспозиции и т.п. отображены в оптическом видоискателе 113.
[0042] Энергонезависимая память 116 является памятью, которая может быть электрически стерта и записана, и может быть, например, EEPROM (электрически стираемой и программируемой ROM (только для считывания)) или подобной.
[0043] Переключатель 117 режимов является переключателем для пользователя, чтобы установить параметры настройки для того, чтобы переключаться между функциональными режимами, такими как выключение питания, автоматический режим съемки, режим съемки, режим панорамной съемки, режим воспроизведения, многоэкранный режим воспроизведения/стирания, режим соединения с ПК и т.п.
[0044] Первый переключатель 118 затвора (SW1) является переключателем, который включен, когда кнопка затвора (не показана) частично нажата (например, состояние, когда кнопка нажата наполовину). Центральный процессор 107 начинает обработку операций, таких как AF, AE, AWB, EF и т.п., когда первый переключатель 118 затвора включен.
[0045] Второй переключатель 119 затвора (SW2) является переключателем, который включен, когда операция кнопки затвора завершена (например, состояние, когда кнопка полностью нажата). Центральный процессор 107 выполняет ряд операций для съемки или, другими словами, процесс экспозиции, процесс «проявления» и процесс записи, когда второй переключатель 119 затвора включен. В процессе экспозиции сигнал (аналоговый сигнал), считанный из блока 103 восприятия изображения, записывается в память 110 в качестве цифровых данных через А/Ц преобразователь 104 и схему 106 управления памятью. В процессе «проявления» блок 109 обработки изображения и схема 106 управления памятью выполняют обработку изображения в отношении цифровых данных, записанных в память 110, и цифровые данные, над которыми была выполнена обработка изображения, затем записываются в память 110. В процессе записи цифровые данные, записанные в память 110, после прохождения процесса «проявления» считываются, сжимаются блоком 111 сжатия/декомпрессии и затем записываются в носитель 199 данных.
[0046] Операционный блок 120 состоит из различных кнопок, сенсорного экрана и т.п. В частности, кнопки включают в себя кнопку меню для отображения различных меню установок и выполнения установок, кнопки перемещения по меню, кнопки установки и т.п. Например, при обозначении данных, которые должны быть переданы от внешнего устройства (описано ниже), такие данные выбирают из множества частей-кандидатов данных, используя кнопку перемещения по меню или подобное, и данные, обозначенные с использованием кнопки установки, обозначаются как данные, которые должны быть переданы. Далее, различные кнопки установки, используемые при съемке изображений, включают в себя кнопку макросъемки, кнопку параметров настройки вспышки, кнопку переключателя одиночный кадр/непрерывная съемка/автоспуск, кнопку коррекции экспозиции, кнопку выбора качества съемки изображения и т.п. Кнопки установки также включают в себя кнопку разбития на страницы многоэкранного воспроизведения для того, чтобы воспроизвести изображение снимка и сделать установки для выбора изображения, которое должно быть выведено, кнопку смещения изображения воспроизведения, кнопку установки даты/времени для установки даты и т.п., и так далее.
[0047] Цифровая камера 100 включает в себя кнопку 138 видео для приема от пользователя инструкций, указывающих начало и остановку видеосъемки. В цифровой камере 100 нажатие видеокнопки 138, когда видео не снимается, запускает видеосъемку, тогда как нажатие кнопки 138 видео, когда видео снимается, останавливает видеосъемку. Кроме того, цифровая камера 100 может включать в себя пользовательский интерфейс для операций установки WB (баланса белого) для съемки фотоизображения во время видеосъемки. Следует отметить, что один режим может быть выбран из трех типов режимов, таких как режим приоритета цветного воспроизведения, режим приоритета видео, и режим приоритета фотоизображения при установке операций WB для съемки фотоизображения во время видеосъемки.
[0048] Блок 121 управления питанием состоит из схемы обнаружения батареи, преобразователя DC-DC, схем переключателей для переключения блоков, на которые должно подаваться питание, и т.п. (ни один из них не показан). Блок 121 управления питанием обнаруживает соединение с батареей, напряжение, выданное батареей, и т.п., управляет подачей питания к блокам цифровой камеры 100, и т.п. под управлением центрального процессора 107. Соединители 122 и 123 соединяют блок 121 управления питанием с блоком 124 источника питания. Первичные батареи, такие как щелочные батареи и литиевые батареи, вторичные батареи, такие как NiCd батареи, NiMH батареи, Li батареи, и адаптер AC (переменного тока) или подобное могут использоваться как блок 124 источника питания, который подает электроэнергию к цифровой камере 100.
[0049] Интерфейс I/F 125 соединяет носитель 199 данных, подсоединенный через соединитель 126, к внутренней шине, чтобы разрешить связь. Соединитель 126 является соединителем, который электрически и физически соединен с носителем 199 данных, и разрешает связь между носителем 199 данных и I/F 125. Блок 127 обнаружения установки/удаленности носителя данных сконфигурирован из переключателя или подобного для обнаружения физического соединения между соединителем 126 и носителем 199 данных, обнаруживает, подсоединен ли носитель 199 данных к соединителю 126, и выводит сигнал обнаружения на центральный процессор 107.
[0050] Следует отметить, что в настоящем примерном варианте осуществления носитель 199 данных описан как имеющий одну систему интерфейс/соединитель. Конечно, может быть любое количество систем интерфейса/соединителя для установки носителя 199 данных, или одного или множества. Кроме того, конфигурация может обеспечить комбинации интерфейсов и соединителей различных стандартов. Возможно использовать интерфейсы и соединители, которые соответствуют стандартам для карт PCMCIA, карт CF (CompactFlash(R)) и т.п. Кроме того, присоединение коммуникационной карты к соединителю 126 разрешает обмениваться данными изображения и информацией управления, присоединенной к данным изображения, с периферийными устройствами, такими как другие компьютеры, принтеры и т.п. Например, примеры коммуникационных карт включают в себя карты LAN, карты модемов, карты USB, карты 1394 IEEE, карты P1284, карты SCSI, и карты передачи данных PHS.
[0051] Диафрагма 128 предотвращает блок отображения, включая линзу 101 отображения из цифровой камеры 100, от загрязнения или повреждения, закрывая этот блок отображения.
[0052] Блок 129 связи выполняет передачу/прием данных на внешнее устройство через последовательную/параллельную связь проводным/беспроводным образом посредством использования RS232C, USB, IEEE 1394, P1284, SCSI, модема, LAN, беспроводной связи или подобного. Соединитель (антенна) 130 соединяет цифровую камеру 100 с другим устройством (внешним устройством) через блок 129 связи, и является соединителем в случае, когда тип соединения является проводным, или антенной в случае, когда типом соединения является радиосвязь.
[0053] RTC (ЧРВ, часы реального времени) 134 выводит информацию времени под управлением центрального процессора 107. Следует отметить, что RTC 134 имеют внутреннее электропитание, которое является отдельным от блока 121 управления питанием, и может сохранять время, даже когда энергия не выдается блоком 124 источника питания.
[0054] Носитель 199 данных является карточкой с памятью, накопителем на жестком диске, или подобным, который является устанавливаемым/сменным на цифровой камере 100 через соединитель 126. Носитель 199 данных включает в себя блок 131 хранения, сконфигурированный из полупроводниковой памяти, магнитного диска, или подобного, интерфейса 132 между блоком 131 хранения и цифровой камерой 100, и соединителя 133 для электрического и физического соединения носителя 199 данных к цифровой камере 100 через соединитель 126. Следует отметить, что, хотя носитель 199 данных описан как носитель данных, который является устанавливаемым/сменным на цифровой камере 100 через соединитель 126 в настоящем примерном варианте осуществления, этот носитель данных может вместо этого быть установлен внутренне в цифровой камере 100.
[0055] Следует отметить, что центральный процессор 107 цифровой камеры 100 может быть одной частью аппаратных средств или может быть сконфигурирован из множества частей аппаратных средств, которые работают совместно, чтобы реализовать функцию как один центральный процессор 107. Данные, такие как данные изображения, заснятые блоком 103 восприятия изображения, которые должны выдаваться внешнему устройству, как предполагается, предварительно сохранены в блоке 131 хранения носителя 199 данных. Далее, программные данные для управления цифровой камерой 100 хранятся в энергонезависимой памяти 116, выполняются и распределяются в памяти 110, и затем распределенные программные данные выполняются центральным процессором 107. Программные данные выполняются центральным процессором 107, и таким образом цифровая камера 100 загружает данные изображения, хранящихся в блоке 131 хранения, и воспроизводит и отображает данные на блоке 112 отображения данных. Кроме того, цифровая камера 100 выполняет обработку (описана ниже), чтобы выдать данные изображения, сохраненные в блоке 131 хранения, на внешнее устройство, подсоединенное через блок 129 связи, получить обозначенные данные изображения из внешнего устройства, или подобное.
[0056] Следует отметить, что в настоящем примерном варианте осуществления цифровая камера 100 снабжена блоком 201 передачи/приема, как показано на Фиг.2 в качестве примера блока 129 связи. Блок 201 передачи/приема обеспечен на боковой стороне цифровой камеры 100 и выполняет беспроводную связь непосредственной близости, используя технологию NFC, с внешним устройством. Как показано на Фиг.2, если оба блока 201 передачи/приема находятся в диапазоне, в котором возможна беспроводная связь непосредственной близости, цифровые камеры 100 начинают передачу так, чтобы быть соединены посредством связи. Между тем, если оба блока 201 передачи/приема не находятся в диапазоне, в котором беспроводная связь непосредственной близости возможна, связь не начинается. Далее, когда и блоки 201 передачи/приема находятся в диапазоне, в котором беспроводная связь непосредственной близости возможна, и цифровые камеры 100 соединены с возможностью связи, если оба блока 201 передачи/приема затем разделяются и перемещаются из диапазона, в котором возможна беспроводная связь непосредственной близости, соединение связи отменяется.
[0057] Хотя цифровая камера, способная снимать видео, используется для описания настоящего примерного варианта осуществления, цифровой зеркальный фотоаппарат с единственной линзой, цифровые видеокамеры, или подобное может быть применено, а не вышеупомянутая камера. Кроме того, мобильный телефон или то, что называют блоком просмотра изображения, который отображает данные изображения, могут также быть применены.
[0058] Ниже описана обработка, выполняемая цифровой камерой 100 в настоящем примерном варианте осуществления. Сначала описаны условия хранения данных двух цифровых камер, имеющих функцию беспроводной связи непосредственной близости, которые принимаются при описании обработки, выполняемой цифровой камерой 100. Фиг.3 является концептуальной диаграммой, иллюстрирующей структуры каталогов цифровых камер 100a и 100b. Цифровые камеры 100a и 100b, как показано на Фиг.3, имеют такую же конфигурацию, как таковая цифровой камеры 100, описанной со ссылками на Фиг.1 и 2. Блоки 131 хранения цифровых камер 100a и 100b хранят файлы изображения в соответствии с конфигурацией папки, совместимой со стандартом DCF. Следует отметить, что стандарт DCF является известным аксиоматическим стандартом; таким образом, его описание должно быть здесь опущено.
[0059] Как показано на Фиг.3, четыре файла изображения, XYZ_0001.jpg, XYZ_0002.jpg, XYZ_0003.jpg и YXZ_0004.jpg сохранены в цифровой камере 100a. Между тем, файл изображения UVW_0001.jpg хранится в цифровой камере 100b. Следует отметить, что, хотя файл изображения, используемый в настоящем примерном варианте осуществления, генерируется в формате, совместимом с Exif-JPEG, файл изображения может генерироваться как RAW файл изображения или видеофайл, с отличным от вышеупомянутого форматом. Следует отметить, что стандарт Exif является известным аксиоматическим стандартом; таким образом, его описание должно быть опущено здесь.
[0060] В настоящем примерном варианте осуществления, чтобы дать описания легко понятным образом, описания будут даны в предположении, что устройство выдачи данных, то есть устройство, которое окончательно передает файл изображения с помощью беспроводной связи непосредственной близости, является цифровой камерой 100a. Между тем, описания будут даны, предполагая, что устройство получения данных, то есть устройство, которое в конечном счете принимает данные изображения с помощью беспроводной связи непосредственной близости, является цифровой камерой 100b.
[0061] Детали обработки, выполняемой цифровой камерой 100b, которая получает данные
Сначала описана обработка, выполняемая центральным процессором 107 цифровой камеры 100b, со ссылками на Фиг.4. Как показано на Фиг.4, на этапе S301 центральный процессор 107 выполняет обработку для обнаружения, была ли беспроводная связь непосредственной близости с цифровой камерой 100a, которая является внешним устройством, установлена. Как показано на Фиг.2, если блоки 201 передачи/приема в цифровых камерах 100a и 100b входят в диапазон, в котором связь возможна, беспроводная связь непосредственной близости автоматически устанавливается (соединение с возможностью связи) без пользователя, выполняющего конкретную операцию. Например, обнаружение соединения связи с помощью беспроводной связи непосредственной близости на этапе S301 выполняется на основании сигнала обнаружения, выданном из блока 129 связи на центральный процессор 107 в соответствии с приемом посредством соединителя (антенны) 130 и т.п., как раскрыто в опубликованном патенте Японии № 2006-31531.
[0062] Если соединение связи с внешним устройством с помощью беспроводной связи непосредственной близости обнаружено на этапе S301, то есть, если беспроводная связь непосредственной близости установлена цифровыми камерами 100a и 100b, приблизившимися друг к другу, центральный процессор 107 переводит обработку на этап S302. Обработка на этапе S301 повторяющимся образом выполняется до тех пор пока не будет обнаружена беспроводная связи непосредственной близости с внешним устройством.
[0063] На этапе S302 центральный процессор 107 выполняет обработку для получения ID устройства партнера по связи. Цифровым камерам 100a и 100b соответственно назначают уникальный ID (информация идентификации) заранее, и возможно использовать этот ID как информацию, определяющую партнера по связи. В настоящем примерном варианте осуществления информация идентификации, определяющая каждое устройство, упоминается как ID устройства. ID устройства сохранена в, например, энергонезависимой памяти 116, используемой как средство хранения. На этом этапе, если беспроводная связь непосредственной близости установлена между устройствами, эти устройства передают и принимают ID устройства друг друга, считывают ID устройства своего партнера по связи в памяти 110, или сохраняют ID в блоке 131 хранения. Следует отметить, что, если связь была уже выполнена множество раз, предполагается, что блок 131 хранения цифровой камеры 100b считывает ID устройства предыдущего (последнего) партнера по связи. В настоящем примерном варианте осуществления после того как беспроводная связь непосредственной близости была установлена между цифровыми камерами 100a и 100b, предполагается, что цифровая камера 100a получает и считывает ID устройства цифровой камеры 100b, и цифровая камера 100b получает и считывает ID устройства цифровой камеры 100a.
[0064] На этапе S303 центральный процессор 107 определяет, является ли партнер связи, с которым связь установила в этот раз, внешним устройством, с которым связь была выполнена в последний раз, или, другими словами, внешним устройством, с которым была выполнена связь прежде, чем связь была установлена на этапе S301. На этапе S303, так как ID устройства внешнего устройства, с которым связь была выполнена в последний раз, и ID устройства внешнего устройства, с которым связь была установлена на этапе S301 на этот раз, считываются, как описано на этапе S302, оба ID устройства сравниваются. Если ID устройства совпадают, центральный процессор 107 определяет, что это вторая связь, и обработка продолжается на этапе S310. Между тем, если ID устройства внешнего устройства, с которым связь выполнена на этот раз, не соответствует ID устройства внешнего устройства, с которым связь была выполнена в последний раз, или не является тем же самым что ID устройства внешнего устройства, с которым связь была выполнена прежде, так что это является первой связью, центральный процессор 107 переводит обработку на этап S304.
[0065] Сначала будут описаны этап S304 и этапы после него, предполагая, что цифровые камеры 100a и 100b обмениваются впервые. На этапе S304 центральный процессор 107 получает индексную информацию с помощью беспроводной связи непосредственной близости от цифровой камеры 100a, которая является внешним устройством. На этом этапе получают информацию, необходимую для обозначения файла изображения, который должен быть передан, то есть, индексную информацию, указывающую данные изображения, хранящиеся во внешнем устройстве. Индексная информация в настоящем примерном варианте осуществления включает в себя путь файла, размер файла и данные миниатюры изображения, сохраненного в цифровой камере 100a. Следует отметить, что также возможно добавить информацию относительно статуса цифровой камеры 100a, информацию, полученную из содержимого файла изображения, или информацию, полученную из дополнительной информации (например, информацию градации или информацию Exif) к индексной информации, в зависимости от содержимого, которое должно быть обработано.
[0066] Индексная информация генерируется с помощью обработки (описана ниже), выполняемой цифровой камерой 100a, и передается на цифровую камеру 100b. Следует отметить, что индексная информация может быть частично отформатирована как текстовый файл. Данные миниатюры изображения получают из заголовка файла изображения, хранящегося в цифровой камере 100a.
[0067] Фиг.5 является концептуальной диаграммой, показывающей пример индексной информации. В индексной информации, как показано на Фиг.5, пути файла изображения и размеры файла изображения записаны в текстовом формате. Следует отметить, что примером, как показано на Фиг.5, является индексная информация для информации изображения (путь файла и размер файла изображения), сохраненной в цифровой камере 100a и проиллюстрированной на вышеупомянутой Фиг.3. Цифровая камера 100a передает текстовый файл, включающий в себя индексную информацию и данные миниатюры, полученные из файла изображения, на цифровую камеру 100b в обработке, описанной ниже.
[0068] Между тем, центральный процессор 107 цифровой камеры 100b принимает текстовый файл, включающий в себя индексную информацию и данные миниатюры, полученные из файла изображения на этапе S304, и временно сохраняет эти данные в блоке 131 хранения или подобном. В частности, как показано на Фиг.6, данные миниатюры и текстовые данные, включающие в себя индексную информацию, сохраняются в формате, совместимом со стандартом DCF, в блоке 131 хранения.
[0069] Как показано на Фиг.6, в настоящем примерном варианте осуществления папка "999THM" генерируется под каталогом "DCIM" в цифровой камере 100b на стороне приема. Далее, данные миниатюры сохраняются как файл изображения под генерируемой папкой "999THM" (THM_0001.jpg - THM_0004.jpg). Кроме того, текстовый файл, включающий в себя индексную информацию, сохраняется в формате TRANSFER.txt в папке "MISC". Следует отметить, что, когда данные сохраняются, путь, указывающий, где хранится файл изображения, включающий в себя изображение миниатюры, добавляется к текстовому файлу, включающему в себя индексную информацию, как показано на Фиг.7. Например, в текстовом файле, как проиллюстрировано на Фиг.7, путь файла для изображения XYZ_0001.jpg миниатюры в цифровой камере 100a представляется как "../dcim/999thm/thm_0001.jpg" и добавляется.
[0070] На этапе S305 после того, как обработка на этапе S304 завершена, то есть индексная информация была получена, центральный процессор 107 выполняет обработку уведомления для того, чтобы запросить завершение соединения связи с цифровой камерой 100a с помощью беспроводной связи непосредственной близости. В частности, в этой обработке уведомления сообщение, которое запрашивает завершение, отображается на блоке 112 отображения изображения. Следует отметить, что в обработке уведомления может быть выдан аудиосигнал из громкоговорителя 136 или подобного, чтобы вызвать завершение. Например, как показано на Фиг.8A, сообщение, которое запрашивает отмену соединения связи посредством отделения устройств друг от друга, отображается на блоке 112 отображения изображения. Выполняя обработку уведомления, возможно запросить пользователя, управляющего цифровой камерой 100b, отменить соединение связи с помощью беспроводной связи непосредственной близости. Следует отметить, что для того, чтобы отменить соединение связи, достаточно вынести устройства из диапазона, в котором связь возможна, как показано на Фиг.2.
[0071] Затем на этапе S306 центральный процессор 107 выполняет обработку для обнаружения, завершено ли соединение связи с внешним устройством с помощью беспроводной связи непосредственной близости. Это обнаружение завершения выполняется аналогично вышеупомянутому случаю обнаружения соединения связи на этапе S301 и выполняется, например, на основании сигнала обнаружения, выданного от блока 129 связи на центральный процессор 107 в соответствии с приемом посредством соединителя (антенны) 130. Если завершение связи обнаружено, центральный процессор 107 заставляет обработку перейти на этап S307. Между тем обработка на этапе S306 повторяющимся образом выполняется до тех пор, пока не будет обнаружено завершение связи с внешним устройством.
[0072] На этапе S307, чтобы обозначить файл изображения, который должен быть передан, центральный процессор 107 выполняет обработку для отображения на блоке 112 отображения изображения списка файлов изображения, которые являются кандидатами для передачи, на основании индексной информации, и экрана обозначения, который разрешает пользователю выбрать файл изображения через операционный блок 120. На этом этапе центральный процессор 107 цифровой камеры 100b анализируют индексную информацию, сохраненную на этапе S304, воспроизводит файл изображения миниатюры, отображает миниатюры и генерируют экран выбора для определения изображения, которое должно быть передано. Программа для отображения экрана выбора или программа для пользовательского интерфейса для приема инструкции выбора, используя экран выбора, предварительно сохранены в энергонезависимой памяти 116. Когда обработка на этом этапе начата, вышеупомянутые программы, сохраненные в энергонезависимой памяти 116, автоматически загружаются последовательно, и пользовательский интерфейс, который является экраном выбора, отображается на блоке 112 отображения изображения.
[0073] Миниатюры отображаются в заранее определенных положениях вышеупомянутого экрана выбора (например, положениях, основанных на порядке компоновки, таких как упорядочение данных или упорядочение размера данных). Например, как показано на Фиг.8B, четыре изображения миниатюры, включенные в текстовый файл, включающий в себя индексную информацию, сохраненную на этапе S304, отображаются на блоке 112 отображения изображения вследствие выполнения программы для экрана для выбора изображения. Такой экран выбора не отображается, в то время как цифровые камеры 100a и 100b соединены с возможностью связи, и отображаются только после того, как соединение связи завершено. Ниже представлена причина, почему принята такая процедура. То есть, если экран выбора отображен в состоянии соединения с возможностью связи, пользователь может попытаться выполнить операцию выбора с устройством, являющимся близким к устройству партнера по связи. Ввиду этого цифровая камера 100b отображает экран, который запрашивает завершение, в то время как камеры соединены с возможностью связи, и отображает экран выбора только после того, как соединение связи завершено.
[0074] На этапе S308 центральный процессор 107 выполняет обработку для обозначения изображения, которое должно быть перемещено (принято). В частности, на этапе S308 операционный блок 120 принимает инструкцию операции от пользователя, который просматривает экран выбора, отображенный на блоке 112 отображения изображения на этапе S307, таким образом, принимая пользовательское обозначение изображения, которое должно быть передано. Как показано на Фиг.8B, средства управления «флажок» (checkbox) (в дальнейшем названные "флажками") располагаются на каждом изображении, на экране выбора. Чтобы обозначить изображение, которое должно быть передано, галочка помещена во «флажок», оперируя операционным блоком 120. Например, в примере, отображенном на Фиг.8B, "THM_0001" и "THM_0004" определяются как изображения, которые должны быть переданы.
[0075] Следует отметить, что в настоящем примерном варианте осуществления размер файла изображения включается в индексную информацию, и центральный процессор 107 добавляет размер файла изображения, флажок которого помечен галочкой, на основании индексной информации. Если добавленное значение превышает емкость памяти блока 131 хранения цифровой камеры 100b, невозможно получить изображения из цифровой камеры 100a в этом состоянии. Соответственно, как показано на Фиг.8C, центральный процессор 107 отображает на блоке 112 отображения изображения, сообщение предупреждения, указывающее, что изображение, которое должно быть передано, не может быть обозначено, чтобы ограничить обозначение изображения.
[0076] На этапе S309 центральный процессор 107 выполняет обработку для того, чтобы редактировать индексную информацию, и обработка возвращается на этап S301. В частности, после того, как пользователь, управляющий цифровой камерой 100b, заканчивает обозначение изображения, которое должно быть передано, если операция для уведомления, что обозначение было завершено, например, посредством нажатия кнопки установки операционного блока 120, выполнена, текстовый файл, включающий в себя индексную информацию, обновляется. После этого, как показано на Фиг.8D, сообщение, которое побуждает принести устройства близко друг к другу, отображается на блоке 112 отображения изображения на этапе S309, чтобы восстановить соединение связи с помощью беспроводной связи непосредственной близости между цифровыми камерами 100a и 100b.
[0077] Когда текстовый файл, включающий в себя индексную информацию, обновляется на этапе S309, информация, указывающая, должны ли быть переданы данные, добавляется, как показано на Фиг.9. Например, когда XYZ_0001.jpg и XYZ_0004.jpg обозначаются как файлы изображения, которые должны быть переданы, "ДА" (YES) добавляется к элементу, указывающему, должны ли данные быть переданы (TRANS). Между тем, если данные не обозначаются как файл изображения, который должен быть передан, к нему добавляется "НЕТ" (NO).
[0078] Затем обработка возвращается на этап S301; ниже описана обработка, выполняемая, когда соединение связи с помощью беспроводной связи непосредственной близости между цифровыми камерами 100a и 100b восстановлено, или другими словами, обработка на этапе S310 и этапах после него.
[0079] На этапе S310 центральный процессор 107 выполняет обработку для того, чтобы передать обновленную индексную информацию на цифровую камеру 100a, которая повторно подсоединена. На этом этапе центральный процессор 107 передает текстовый файл, включающий в себя индексную информацию, в цифровую камеру 100a. Как описано выше, "ДА" было добавлено к файлу изображения, который должен быть передан в текстовом файле, переданном на цифровую камеру 100a. Соответственно, на основании этого текстового файла, цифровая камера 100a может передать на цифровую камеру 100b файл изображения, который обозначен как файл, который должен быть передан, посредством выполнения нижеописанной обработки.
[0080] На этапе S311 центральный процессор 107 выполняет обработку для приема и получения данных изображения, переданных от цифровой камеры 100a, то есть данных изображения (файла изображения), который был обозначен, на основании текстового файла, включающего в себя индексную информацию. В вышеупомянутом примере, показанном на Фиг.9, XYZ_0001.jpg и XYZ_0004.jpg передаются в этом установленном порядке от цифровой камеры 100a на цифровую камеру 100b.
[0081] На этапе S311 центральный процессор 107 отображает сообщение, указывающее, что данные передаются на блок 112 отображения изображения из цифровой камеры 100b, как показано на Фиг.10. Следует отметить, что, если связь завершена отчасти с помощью этого процесса, также возможно получить данные изображения центральным процессором 107, повторно выполняя обработку на этапе S310 и этапах после того, когда камеры затем обмениваются.
[0082] На этапе S312, когда центральный процессор 107 обнаруживает, что все части данных изображения были получены на этапе S311, центральный процессор 107 останавливает отображение сообщения, проиллюстрированного на Фиг.10, и выполняет обработку уведомления для отображения на блоке 112 отображения изображения сообщения, которое запрашивает отмену соединения связи, как иллюстрируется на Фиг.8A. Таким образом, цифровая камера 100b может побудить пользователя, управляющего цифровой камерой 100b, отменить соединение связи с помощью беспроводной связи непосредственной близости, посредством выполнения обработки уведомления после получения обозначенных данных. Следует отметить, что когда центральный процессор 107 обнаруживает завершение получения данных изображения на этапе S311, центральный процессор 107 может автоматически стереть принятую индексную информацию. Делая это, содержимое в блоке 131 хранения из цифровой камеры 100b может быть стерто.
[0083] Посредством выполнения вышеупомянутой обработки при получении данных из цифровой камеры 100a, цифровая камера 100b может выбрать данные, которые должны быть переданы через цифровую камеру 100b, без поддержания соединения связи с помощью беспроводной связи непосредственной близости. Выбранные данные, которые должны быть переданы, будут получены, когда цифровые камеры 100a и 100b будут повторно соединены с возможностью связи с помощью беспроводной связи непосредственной близости. В частности, как показано на Фиг.11, XYZ_0001.jpg и XYZ_0004.jpg, которые обозначены на основании индексной информации, полученной из цифровой камеры 100a, будут получены, когда камеры будут повторно соединены.
[0084] Следует отметить, что предполагается, что период времени между тем, когда цифровая камера 100b принимает индексную информацию, обмениваясь с цифровой камерой 100a впервые, и когда цифровая камера 100b начинает обмениваться в течение второго раза, определен как T. Таким образом, можно сказать, что период времени T является периодом времени, когда пользователь выполняет операцию выбора изображения, которое должно быть принято. Однако, если несколько дней или время, которое больше чем или равно некоторому времени, протекли, начиная с момента, когда цифровая камера 100b приняла индексную информацию, обмениваясь с цифровой камерой 100a впервые, нет никакой гарантии, что цифровая камера 100a все еще имеет изображение, указанное индексной информацией, принятой от цифровой камеры 100a, в этот момент времени. Далее, все еще больше изображений могут быть возможно сохранены в цифровой камере 100a.
[0085] Ввиду этого пользователь может установить период действительности для принятой индексной информации. Таким образом, при приеме индексной информации, время, когда информация принята (полученное из RTC 134), удерживается и сохраняется. Если период времени T, который является разностью между вышеупомянутым временем и временем, когда вторая связь восстановлена, превышает установленный период действительности (например, 30 минут), ID устройства, назначенный на устройство, с которым была выполнена связь в последний раз, очищается или делается недействительным, чтобы определить, что связь должна быть первой связью.
[0086] Содержимое обработки, выполняемой цифровой камерой 100a, которая выдает данные
Ниже описана обработка, выполняемая центральным процессором 107 цифровой камеры 100a, со ссылками на Фиг.12. Следует отметить, что в описании ниже центральный процессор 107 является процессором цифровой камеры 100a. Как показано на Фиг.12, на этапе S401 центральный процессор 107 выполняет обработку для обнаружения соединения связи с помощью беспроводной связи непосредственной близости с цифровой камерой 100b, которая является внешним устройством. Обработка на этапе S401 аналогична таковой на этапе S301. В частности, вышеупомянутая обработка выполняется на основании сигнала обнаружения, выданного от блока 129 связи на центральный процессор 107 в соответствии с приемом посредством соединителя (антенны) 130, и повторяющимся образом выполняется до тех пор, пока не будет обнаружено установление беспроводной связи непосредственной близости с внешним устройством.
[0087] На этапе S402 центральный процессор 107 выполняет обработку для получения ID устройства партнера по связи, аналогично вышеупомянутому этапу S302. Затем на этапе S403 центральный процессор 107 определяет, является ли партнер по связи внешним устройством, с которым связь была выполнена в последний раз, или другими словами, внешним устройством, с которым была выполнена связь прежде, чем камеры будут соединены с возможностью связи на этапе S401, как на этапе S303.
[0088] Что касается этапа S403 и этапов после него, этап S404 и этапы после него будут сначала описаны, предполагая, что цифровые камеры 100a и 100b обмениваются впервые. На этапе S404 центральный процессор 107 передает индексную информацию на цифровую камеру 100b, которая является внешним устройством, с помощью беспроводной связи непосредственной близости. На этом этапе центральный процессор 107 получает список данных, хранящихся в блоке 131 хранения, генерирует вышеупомянутую индексную информацию, и после этого передает информацию на цифровую камеру 100b. В частности, центральный процессор 107 передает на цифровую камеру 100b текстовый файл, включающий в себя переписанный путь файла, размер файла, и т.п. файла изображения, который является данными, сохраненными в блоке 131 хранения, и данными миниатюры, генерируемыми из файла изображения, в качестве индексной информации.
[0089] На этапе S405 после завершения обработки на этапе S404, то есть передачи индексной информации, центральный процессор 107 выполняет обработку уведомления для того, чтобы запросить завершение соединения связи с цифровой камерой 100b с помощью беспроводной связи непосредственной близости, как на этапе S304. Выполняя эту обработку уведомления, возможно побудить пользователя, управляющего цифровой камерой 100a, отменить соединение связи с помощью беспроводной связи непосредственной близости.
[0090] Затем на этапе S406 центральный процессор 107 выполняет обработку для обнаружения, завершено ли соединение связи с внешним устройством с помощью беспроводной связи непосредственной близости, как на этапе S306, и возвращает обработку на этап S401. Соответственно, после этапа S406 цифровая камера 100a находится в режиме ожидания, до тех пор, пока камеры с возможностью связи не будут соединены с помощью беспроводной связи непосредственной близости. Во время этого периода цифровая камера 100b отображает экран, отображенный на Фиг.8B, и пользователь цифровой камеры 100b выбирает изображение, которое должно быть передано, как уже описано выше.
[0091] Затем обработка возвращается на этап S401; будет описана обработка, выполняемая, когда соединение связи с помощью беспроводной связи непосредственной близости между цифровыми камерами 100a и 100b восстановлено, или, другими словами, обработка на этапе S407 и этапах после него.
[0092] На этапе S407 центральный процессор 107 выполняет обработку для приема от повторно подсоединенной цифровой камеры 100b переданной индексной информации, когда соединение связи было выполнено прежде и после этого обновлено. На этом этапе центральный процессор 107 принимает текстовый файл, включающий в себя индексную информацию, переданную от цифровой камеры 100b на вышеупомянутом этапе S310. Принятый текстовый файл, включающий в себя индексную информацию, сохраняется в блоке 131 хранения или подобном. В частности, как показано на Фиг.13, предполагается, что принятый текстовый файл, включающий в себя индексную информацию, сохраняется в папке "MISC" в цифровой камере 100a как текстовый файл (RE_TRANSFER.txt).
[0093] На этапе S408 центральный процессор 107 выполняет обработку для того, чтобы проанализировать индексную информацию (RE_TRANSFER.txt), принятую на этапе S407. В текстовом файле, включающем в себя индексную информацию, сохраненном в блоке 131 хранения на этапе S407, обозначается файл изображения, который должен быть передан ("ДА" было добавлено к элементу "TRANS") с помощью вышеупомянутой обработки на этапе S309. Соответственно, центральный процессор 107 анализирует текстовый файл, включающий в себя индексную информацию, и загружает из блока 131 хранения файл изображения, который должен быть передан на цифровую камеру 100b, используя путь файла, назначенный изображению, обозначенному как файл изображения, который должен быть передан. Например, XYZ_0001.jpg и XYZ_0004.jpg, которые проиллюстрированы на Фиг.13 и сохранены в цифровой камере 100a, загружаются из блока 131 хранения как файлы изображения, которые должны быть переданы.
[0094] На этапе S409 центральный процессор 107 выполняет обработку для передачи на цифровую камеру 100b файла изображения, загруженного из блока 131 хранения на этапе S408. На этапе S409, например, вышеупомянутые XYZ_0001.jpg и XYZ_0004.jpg передаются на цифровую камеру 100b.
[0095] На этапе S409, как на этапе S311, сообщение, указывающее, что данные передаются, как показано на Фиг.10, отображается на блоке 112 отображения изображения цифровой камеры 100a. Следует отметить, что если связь завершена частично с помощью этого процесса, также возможно повторно передать файл изображения центральным процессором 107, повторно выполняющим обработку на этапе S409, когда камеры обмениваются следующий раз. Далее, центральный процессор 107 может определить изображение, которое не было передано, когда связь завершена, и передавать изображение, которое не было передано, когда камеры обмениваются следующий раз.
[0096] На этапе S410, когда центральный процессор 107 обнаруживает завершение передачи файла изображения на этапе S409, центральный процессор 107 останавливает отображение сообщения, как иллюстрируется на Фиг.10. Затем центральный процессор 107 выполняет обработку уведомления для отображения на блоке 112 отображения изображения сообщения, которое запрашивает отмену соединения связи, как иллюстрируется на Фиг.8A. Таким образом, цифровая камера 100a может побудить пользователя, управляющего цифровой камерой 100a, отменить соединение связи с помощью беспроводной связи непосредственной близости посредством выполнения обработки уведомления после передачи обозначенных данных. Далее, на этапе S410 текстовый файл, включающий в себя не необходимую индексную информацию, (RE_TRANSFER.txt как иллюстрируется на Фиг.13) может быть стерт.
[0097] Посредством выполнения вышеупомянутой обработки цифровая камера 100b может выбирать и обозначать данные, которые должны быть переданы без поддержания соединения связи с помощью беспроводной связи непосредственной близости, когда цифровая камера 100a выдала данные на цифровую камеру 100b. Далее, данные, которые были выбраны цифровой камерой 100b, которые должны быть переданы, будут выданы от цифровой камеры 100a, когда камеры будут с возможностью связи повторно соединены с помощью беспроводной связи непосредственной близости. В частности, как иллюстрируется на вышеупомянутой Фиг.11, XYZ_0001.jpg и XYZ_0004.jpg, обозначенные цифровой камерой 100b, будут выдаваться, когда камеры будут повторно соединены.
[0098] Нужно отметить, что описание в вышеупомянутом примерном варианте осуществления указывает один пример, а не ограничение. Конфигурация и операции в вышеупомянутом примерном варианте осуществления могут быть изменены как необходимо.
[0099] Хотя существующий примерный вариант осуществления показывает, например, конфигурацию, в которой цифровые камеры передают и принимают данные, одно из устройств может быть устройством обработки информации, таким как персональный компьютер или телевизионная система, включающим в себя функцию связи.
[0100] Другие примерные варианты осуществления
Вышеупомянутый примерный вариант осуществления может также реализоваться программным обеспечением компьютером (или центральным процессором, MPU и т.д.) системы или устройства. Поэтому сама компьютерная программа, установленная в компьютере, чтобы вынудить компьютер реализовать вышеупомянутый примерный вариант осуществления, реализует настоящее изобретение. Таким образом, объем настоящего изобретения включает в себя саму компьютерную программу для реализации функций вышеупомянутого примерного варианта осуществления.
[0101] Нужно отметить, что компьютерная программа для реализации вышеупомянутого примерного варианта осуществления может быть в любой форме, пока программа может быть считана компьютером. Например, программа может конфигурироваться, используя объектный код, программой, выполняемой интерпретатором, данными сценария, снабженными в ОС, и т.п., но не предназначена, чтобы быть ограниченной этим. Компьютерная программа для реализации вышеупомянутого примерного варианта осуществления выдается компьютеру с помощью носителя данных или через проводную/беспроводную связь. Примеры носителя данных, используемого для выдачи программы, включают в себя гибкий диск, жесткий диск, магнитный носитель данных, такой как магнитная лента, оптический/магнитооптический носитель данных, такой как MO, CD или DVD, энергонезависимую полупроводниковую память и т.п.
[0102] Способ, с которым используется сервер в компьютерной сети, может быть дан как пример способа обеспечения компьютерной программы, использующей проводную/беспроводную связь. В этом случае картотека данных (файл программы), которая может воплотить компьютерную программу, которая реализует настоящее изобретение, сохраняется в сервере. Файл программы может быть выполнимым файлом или может быть исходным текстом. На клиентский компьютер, который получает доступ к серверу, может выдаваться программа посредством загрузки файла программы из сервера. В этом случае файл программы может быть разделен на множество файлов сегментов и файлы сегментов могут быть распределены среди различных серверов. Другими словами, серверное устройство, которое выдает файл программы для реализации вышеупомянутого примерного варианта осуществления на компьютер клиента, также находится в пределах объема настоящего изобретения.
[0103] Кроме того, компьютерная программа для реализации вышеупомянутого примерного варианта осуществления может быть зашифрована и сохранена в носителе данных, который затем распространяется; ключевая информация для расшифровки программы может быть предоставлена пользователям, которые удовлетворяют заранее определенному условию, таким образом разрешая таким пользователям установить программу на своих компьютерах. Ключевая информация может быть предоставлена посредством, например, разрешения ключевой информации быть загруженной с начальной страницы через Интернет. Кроме того, компьютерная программа для реализации вышеупомянутого примерного варианта осуществления может использовать функции ОС, уже работающей на компьютере. Кроме того, компьютерная программа для реализации вышеупомянутого примерного варианта осуществления может быть частично сконфигурированными программно-аппаратными средствами для платы расширения или подобного, установленного в компьютере, или может быть выполнена центральным процессором, обеспеченным в этой плате расширения или подобном.
[0104] В то время как настоящее изобретение было описано в отношении примерных вариантов осуществления, нужно подразумевать, что изобретение не ограничено раскрытыми примерными вариантами осуществления. Объем нижеследующей формулы изобретения должен получить самую широкую интерпретацию, чтобы охватить все такие модификации и эквивалентные структуры и функции.
[0105] Эта заявка испрашивает приоритет японской заявки на патент № 2008-171237, поданной 30 июня 2008 года, которая тем самым включена здесь полностью по ссылке.