УСТРОЙСТВО СВЯЗИ, СПОСОБ УПРАВЛЕНИЯ УСТРОЙСТВОМ СВЯЗИ И ПРОГРАММА
COMMUNICATION DEVICE, COMMUNICATION DEVICE CONTROL METHOD AND PROGRAMME

Область техники, к которой относится изобретение
[0001] Настоящее изобретение относится к переключению между службами.
Описание предшествующего уровня техники
[0002] Недавно стала применяться бесконтактная связь (беспроводная связь малой дальности), такая как беспроводная связь ближнего радиуса действия (NFC) и TransferJet (зарегистрированный товарный знак). Дальность связи при использовании такой бесконтактной связи является очень маленькой. В случае, когда пользователь размещает устройства, которые должны взаимодействовать друг с другом, в пределах нескольких сантиметров друг от друга (то есть, выполняет операцию сопряжения), устанавливается беспроводная линия связи. Если пользователь впоследствии разделяет (раздвигает) устройства (то есть, выполняет операцию расстыковки), то беспроводная линия связи разрывается (см. файл «whitepaper.pdf» по адресу «http://www.transferjet.org/tj/transferjet»). Такая бесконтактная связь предоставляет пользователю возможность беспрепятственной передачи графических данных с камеры на принтер посредством выполнения операции сопряжения.
[0003] Кроме того, существует многофункциональный принтер, имеющий возможность печати и сохранения на карте памяти данных, получаемых от внешнего устройства. Пользователю такого многофункционального принтера, посредством управления принтером, необходимо предварительно задать либо режим печати, либо режим сохранения данных (например, см. выложенную заявку на патент Японии №2005-354499).
[0004] Если пользователь решил использовать бесконтактную связь для передачи графических данных с камеры на принтер, а также сохранить графические данные на карте памяти принтера, то пользователь должен управлять принтером и определить параметры для сохранения данных. Впоследствии пользователь должен разместить камеру вблизи принтера (то есть, выполнить операцию сопряжения). Поскольку пользователь должен выполнить операцию сопряжения, а также управлять принтером, эти операции являются обременительными для пользователя.
Сущность изобретения
[0005] Настоящее изобретение ориентировано на переключение отображения предоставляемых служб каждый раз, когда пользователь размещает устройство связи вблизи или удаленно по отношению к одноранговому устройству связи. Соответственно, пользователь может выбирать предоставляемые службы.
[0006] В соответствии с аспектом настоящего изобретения, устройство связи выполняет процесс для выбора и отображения предварительно определенной службы из множества служб, обнаруживает, существует ли соединение с одноранговым узлом связи, переключает выбранную отображаемую службу в случае обнаружения соединения с одноранговым узлом связи после разъединения с одноранговым узлом связи, а также предоставляет выбранную отображаемую службу.
[0007] В соответствии с настоящим изобретением, взаимодействующие друг с другом устройство связи и одноранговый узел связи могут переключать службу, которая предназначена для предоставления пользователю, при ближнем и удаленном размещении пользователем устройства связи по отношению к одноранговому узлу связи.
[0008] Кроме того, отличительные признаки и аспекты настоящего изобретения станут очевидными после прочтения следующего подробного описания иллюстративных вариантов осуществления, представленного со ссылкой на сопроводительные чертежи.
Краткое описание чертежей
[0009] Сопроводительные чертежи, которые включены в патентное описание, а также составляют его часть, изображают иллюстративные варианты осуществления, отличительные признаки и аспекты изобретения, а также, совместно с описанием, служат для разъяснения принципов изобретения.
[0010] Фиг.1 изображает конфигурацию системы беспроводной связи.
[0011] Фиг.2 изображает конфигурацию аппаратных средств цифровой камеры.
[0012] Фиг.3 изображает конфигурацию аппаратных средств принтера.
[0013] Фиг.4 изображает схему последовательности операций, иллюстрирующую процесс, выполняемый между цифровой камерой и принтером.
[0014] Фиг.5 изображает схему последовательности операций, иллюстрирующую процесс, выполняемый посредством цифровой камеры.
[0015] Фиг.6 изображает схему последовательности операций, иллюстрирующую процесс, выполняемый посредством принтера.
[0016] Фиг.7A, 7B и 7С изображают экранные изображения, отображаемые в тот момент, когда пользователь выбирает службу.
[0017] Фиг.8 изображает блок-схему, иллюстрирующую функции программных средств цифровой камеры.
[0018] Фиг.9 изображает схему последовательности операций, иллюстрирующую процесс, выполняемый посредством цифровой камеры.
[0019] Фиг.10 изображает схему последовательности операций, иллюстрирующую процесс, выполняемый посредством принтера.
[0020] Фиг.11 изображает конфигурацию системы, в соответствии с третьим иллюстративным вариантом осуществления настоящего изобретения.
[0021] Фиг.12A и 12B изображают блок-схемы, иллюстрирующие функции устройства связи.
[0022] Фиг.13 изображает схему последовательности операций, иллюстрирующую процесс, в соответствии с третьим иллюстративным вариантом осуществления настоящего изобретения.
[0023] Фиг.14 изображает схематическое представление, иллюстрирующее служебную информацию, в соответствии с третьим иллюстративным вариантом осуществления настоящего изобретения.
[0024] Фиг.15 изображает пример конфигурации служебной информации, сохраняющей таблицу, в соответствии с третьим иллюстративным вариантом осуществления настоящего изобретения.
[0025] Фиг.16 изображает конфигурацию системы, в соответствии с четвертым и пятым иллюстративными вариантами осуществления настоящего изобретения.
[0026] Фиг.17 изображает схему последовательности операций, иллюстрирующую процесс, выполняемый в соответствии с четвертым иллюстративным вариантом осуществления настоящего изобретения.
[0027] Фиг.18 изображает схематическое представление, иллюстрирующее служебную информацию, в соответствии с четвертым иллюстративным вариантом осуществления настоящего изобретения.
[0028] Фиг.19 изображает пример конфигурации служебной информации, сохраняющей таблицу, в соответствии с третьим иллюстративным вариантом осуществления настоящего изобретения.
[0029] Фиг.20A и 20B изображают примеры меню выбора, отображаемого в соответствии с четвертым иллюстративным вариантом осуществления настоящего изобретения.
[0030] Фиг.21 изображает схему последовательности операций, иллюстрирующую процесс, выполняемый в соответствии с пятым иллюстративным вариантом осуществления настоящего изобретения.
Описание вариантов осуществления
[0031] Далее, со ссылкой на чертежи, будут подробно описаны различные иллюстративные варианты осуществления, отличительные признаки и аспекты изобретения.
[0032] В соответствии с первым иллюстративным вариантом осуществления, служба, предоставляемая посредством взаимодействия между камерой и принтером, переключается посредством пользователя, выполняющего операцию сопряжения, то есть размещающего камеру вблизи принтера, а также операцию расстыковки, то есть размещающего камеру удаленно от принтера.
[0033] Фиг.1 изображает конфигурацию системы беспроводной связи, в соответствии с настоящим иллюстративным вариантом осуществления. На фиг.1 система беспроводной связи, в соответствии с настоящим иллюстративным вариантом осуществления, включает в себя цифровую камеру 101, то есть устройство связи, включающее в себя функцию беспроводной связи. Система беспроводной связи также включает в себя многофункциональный принтер 102 (далее в настоящем документе называемый принтером), то есть одноранговое устройство связи, включающее в себя функцию беспроводной связи. Персональный компьютер 103 (PC) является внешним устройством, соединенным с принтером 102 по проводной линии связи.
[0034] В соответствии с настоящим иллюстративным вариантом осуществления, в качестве беспроводной связи будет использоваться TransferJet (зарегистрированный товарный знак). Однако это не является ограничением, также может быть использована связь, осуществляемая посредством применения технологии NFC или технологии Ассоциации по инфракрасной передаче данных (IrDA). Дальность беспроводной связи находится в диапазоне от нескольких миллиметров до нескольких сантиметров. Следовательно, посредством пользователя, размещающего антенну цифровой камеры 101 в диапазоне от нескольких миллиметров до нескольких сантиметров от антенны принтера 102, между цифровой камерой 101 и принтером 102 может быть установлена беспроводная линия связи. Беспроводная линия связи является соединением между блоками беспроводной связи цифровой камеры 101 и принтера 102. Кроме того, беспроводная линия связи между цифровой камерой 101 и принтером 102 разрывается посредством пользователя, размещающего антенну цифровой камеры 101 удаленно от антенны принтера 102 более чем на несколько сантиметров.
[0035] Как было описано выше, пользователь может установить или разорвать беспроводную линию связи между цифровой камерой 101 и принтером 102 только посредством ручного приближения или удаления, либо цифровой камеры 101, либо принтера 102, либо их обоих.
[0036] Фиг.2 изображает конфигурацию аппаратных средств цифровой камеры 101. На фиг.2 блок 201 захвата изображения формирует графические данные из оптического изображения объекта. Память 202 сохраняет графические данные, а также сохраняет приложения и программы, которые будут описаны ниже. Блок 203 отображения отображает графические данные для пользователя. Блок 204 управления управляет процессами, выполняемыми посредством цифровой камеры 101. Блок 205 беспроводной связи реализовывает функцию беспроводной связи и включает в себя антенну 207. Блок 206 ввода является интерфейсом для пользовательского ввода команд. Через блок 205 беспроводной связи цифровая камера 101 может передавать на принтер 102 графические данные, определяемые посредством пользователя или приложения, или же все графические данные, сохраненные в памяти 202. Цифровая камера также может передавать на принтер 102 данные различных форматов, за исключением графических данных, таких как документальные данные. Таймер 208 измеряет время.
[0037] Фиг.3 изображает конфигурацию аппаратных средств принтера 102. На фиг.3 блок 301 печати осуществляет печать. Память 302 сохраняет графические данные, документальные данные, а также приложения и программы, которые будут описаны ниже. Блок 303 отображения отображает графические данные и операционное экранное изображение для пользователя. Блок 304 проводной связи осуществляет проводную связь с компьютером 103 PC и включает в себя соединительный блок 305 для осуществления проводной связи. Принтер 102 может передавать и принимать графические данные от компьютера 103 PC через блок 304 проводной связи. Блок 306 управления управляет процессами, выполняемыми посредством принтера 102. Блок 307 беспроводной связи реализовывает функцию беспроводной связи и включает в себя антенну 308. Принтер 102 может принимать графические данные от цифровой камеры 101 через блок 307 беспроводной связи.
[0038] Принтер 102 также включает в себя приложение печати, предназначенное для того, чтобы блок 301 печати распечатывал графические данные, принимаемые от цифровой камеры 101. Кроме того, принтер 102 включает в себя приложение отображения, предназначенное для того, чтобы блок 202 отображения отображал графические данные, принимаемые от цифровой камеры 101. Помимо всего прочего, принтер 102 включает в себя приложение сохранения, предназначенное для того, чтобы память 302 сохраняла графические данные, принимаемые от цифровой камеры 101. Более того, принтер 102 включает в себя приложение передачи, предназначенное для передачи графических данных, принимаемых от цифровой камеры 101, на компьютер 103 PC через блок 304 проводной связи. Посредством выполнения таких приложений принтер 102 может предоставлять различные службы. Приложения сохраняются в памяти 302 принтера 102. Кроме того, в отличие от одновременного выполнения множества приложений, блок 306 управления выполняет каждое из приложений последовательно.
[0039] Далее будет описана ситуация, когда графические данные изображения, захваченного посредством пользователя с использованием цифровой камеры 101, отображаются на принтере 102.
[0040] Фиг.4 изображает схему последовательности операций, иллюстрирующую процесс передачи графических данных изображения, захваченного посредством пользователя с использованием цифровой камеры 101, на принтер 102, выполняемый посредством использования беспроводной связи, а также процесс отображения изображения на блоке 203 отображения принтера 102. Кроме того, фиг.5 изображает схему последовательности операций, реализуемых посредством блока 204 управления цифровой камеры 101, считывающего программу из памяти 202 при передаче графических данных изображения, захваченного посредством пользователя с использованием цифровой камеры 101, на принтер 102 посредством использования беспроводной связи. Помимо всего прочего, фиг.6 изображает схему последовательности операций, реализуемых посредством блока 306 управления принтера 102, считывающего программу из памяти 302 при приеме принтером 102 графических данных от цифровой камеры 101. Память 202 цифровой камеры 101 предварительно сохраняет графические данные изображения, захваченного посредством пользователя.
[0041] На этапе S401, иллюстрированном на фиг.4, этапе S501, иллюстрированном на фиг.5, и этапе S601, иллюстрированном на фиг.6, пользователь, держа в руках цифровую камеру 101, приближает антенну 207 цифровой камеры 101 к антенне 308 принтера 102 (далее в настоящем документе этот процесс называется «выполнением операции сопряжения»). Когда пользователь выполняет операцию сопряжения, между блоком 205 беспроводной связи цифровой камеры 101 и блоком 307 беспроводной связи принтера 102 устанавливается беспроводная линия связи (то есть, беспроводное соединение). Следовательно, блок 204 управления обнаруживает, что беспроводная линия связи была установлена.
[0042] После установления беспроводной линии связи, на этапе S402, иллюстрированном на фиг.4, и этапе S602, иллюстрированном на фиг.6, блок 306 управления принтера 102, в качестве прикладной информации, передает на цифровую камеру 101 идентификаторы приложений, указывающие каждое из множества приложений, включенное в принтер 102. Принтер 102 включает в себя приложение печати, приложение отображения, приложение сохранения, и приложение передачи, а также передает на цифровую камеру 101 идентификаторы приложений, указывающие такие приложения.
[0043] Принтер 102 формирует прикладную информацию, которая будет передана перед установлением беспроводной линии связи, а также сохраняет информацию в памяти 302. Однако принтер 102 может формировать прикладную информацию после установления беспроводной линии связи. Кроме того, принтер 102 может получить прикладную информацию цифровой камеры 101 перед передачей прикладной информации на цифровую камеру 101. Следовательно, принтер 102 может передать на цифровую камеру 101 прикладную информацию, включающую в себя только идентификаторы приложений, соответствующие приложениям цифровой камеры 101. Например, если цифровая камера 101 не поддерживает приложение передачи, то принтер 102 передает на цифровую камеру 101 прикладную информацию, не включающую в себя идентификатор приложения, указывающий приложение передачи. Помимо всего прочего, после установления беспроводной линии связи, принтер 102 может формировать прикладную информацию посредством подтверждения идентификатора устройства (то есть, ID устройства) цифровой камеры 101, а также опускать идентификаторы приложений, о которых цифровая камера 101 была предварительно уведомлена. В результате, для сокращения загрузки линии связи, принтер 102 не передает одинаковую прикладную информацию на одноранговое устройство связи, с которым принтер 102 уже был соединен.
[0044] На этапе S402, иллюстрированном на фиг.4, и этапе S502, иллюстрированном на фиг.5, блок 205 беспроводной связи цифровой камеры 101 принимает прикладную информацию от принтера 102. На этапе S403 и S503 блок 204 управления цифровой камеры 101 в качестве выбранного приложения задает один из идентификаторов приложений, включенных в принятую прикладную информацию. Более конкретно, блок 204 управления исключает из прикладной информации идентификаторы приложений, соответствующие приложениям, не включенным в цифровую камеру 101. Например, если цифровая камера 101 не поддерживает приложение передачи, то идентификатор приложения, указывающий приложение передачи, исключается из прикладной информации. Идентификатор приложения, который не занесен в список пропуска, а также который позиционируется первым в числе идентификаторов приложений, включенных в прикладную информацию, впоследствии задается в качестве выбранного приложения. Список пропуска является списком, в который временно заносятся идентификаторы приложений, которые были ранее представлены и отклонены посредством пользователя. На данный момент в список пропуска не занесены никакие идентификаторы приложений.
[0045] В соответствии с настоящим иллюстративным вариантом осуществления, цифровая камера 101 поддерживает приложение печати, приложение отображения, приложение сохранения и приложение передачи. Кроме того, идентификаторы приложений располагаются в прикладной информации в следующем порядке: приложение печати, приложение отображения, приложение сохранения и приложение передачи. Поскольку в список пропуска не занесены никакие идентификаторы приложений, в качестве выбранного приложения задается приложение печати. После того, как в список пропуска заносятся все идентификаторы приложений, включенные в прикладную информацию, список пропуска очищается. В результате, в качестве выбранного приложения может быть повторно задано приложение, которое пользователь отклонил по ошибке. Кроме того, идентификатор приложения, который зачастую выбирается в цифровой камере 101 из идентификаторов приложений, которые включены в прикладную информацию, а также не занесены в список пропуска, может быть задан в качестве выбранного приложения.
[0046] На этапе S504, иллюстрированном на фиг.5, блок 203 отображения цифровой камеры 101 отображает службы, соответствующие множеству идентификаторов приложений, включенных в принятую прикладную информацию. Блок 203 отображения отображает службу, соответствующую идентификатору приложения, который был задан в качестве выбранного приложения, в выбранном состоянии, как иллюстрировано на фиг.7A. Блок 203 отображения также может отображать только службу, соответствующую идентификатору приложения, который был задан в качестве выбранного приложения, как иллюстрировано на фиг.7B.
[0047] На этапе S404, иллюстрированном на фиг.4, и этапе S505, иллюстрированном на фиг.5, в то время как блок 203 отображения отображает службы, блок 205 беспроводной связи цифровой камеры 101 проверяет, поддерживается ли беспроводная линия связи с принтером 102. Если беспроводная линия связи поддерживается (положительный результат проверки, выполняемой на этапе S505), то процесс переходит на этап S507, иллюстрированный на фиг.5. В противном случае, если беспроводная линия связи не поддерживается (то есть, если было обнаружено, что линия связи разорвана, отрицательный результат проверки, выполняемой на этапе S505), то процесс переходит на этап S506, иллюстрированный на фиг.5. Кроме того, на этапе S603, иллюстрированном на фиг.6, блок 307 беспроводной связи принтера 102 проверяет, поддерживается ли беспроводная линия связи с цифровой камерой 101. Если беспроводная линия связи поддерживается (положительный результат проверки, выполняемой на этапе S603), то процесс переходит на этап S604. Если беспроводная линия связи не поддерживается (отрицательный результат проверки, выполняемой на этапе S603), то процесс переходит на этап S610.
[0048] В соответствии с настоящим иллюстративным вариантом осуществления, поскольку пользователь вместо распечатки изображения желает отобразить изображение на принтере 102, он удаляет антенну 207 цифровой камеры 101 от антенны 308 принтера 102 (то есть, выполняет операцию расстыковки) для указания отклонения службы печати. Если пользователь выполняет операцию расстыковки, то цифровая камера 101 и принтер 102 выходят из диапазона связи, чтобы беспроводная линия связи между блоком 205 беспроводной связи цифровой камеры 101 и блоком 307 беспроводной связи принтера 102 не могла поддерживаться.
[0049] Следовательно, процесс, выполняемый посредством цифровой камеры 101, переходит на этап S506, иллюстрированный на фиг.5, а блок 204 управления заносит выбранное приложение в список пропуска. В соответствии с настоящим иллюстративным вариантом осуществления, приложение печати заносится в список пропуска. На этапе S405, иллюстрированном на фиг.4, и этапе S513, иллюстрированном на фиг.5, блок 205 беспроводной связи цифровой камеры 101 впоследствии разрывает беспроводную линию связи. В противном случае, процесс, выполняемый посредством принтера 102, переходит на этап S610, иллюстрированный на фиг.6, а блок 307 беспроводной связи разрывает беспроводную линию связи.
[0050] На этапе S406, иллюстрированном на фиг.4, этапе S501, иллюстрированном на фиг.5, и этапе S601, иллюстрированном на фиг.6, пользователь впоследствии выполняет операцию сопряжения в течение первого периода времени. Если пользователь не выполняет операцию сопряжения в течение первого периода времени, то цифровая камера удаляет элементы информационного содержания, занесенные в список пропуска. Когда пользователь выполняет операцию сопряжения, между блоком 205 беспроводной связи цифровой камеры 101 и блоком 307 беспроводной связи принтера 102 устанавливается беспроводная линия связи. После установления беспроводной линии связи, на этапе S407, иллюстрированном на фиг.4, и этапе S602, иллюстрированном на фиг.6, блок 306 управления принтера 102 передает прикладную информацию на цифровую камеру 101 через блок 307 беспроводной связи. Как было описано выше, поскольку принтер 102 передает прикладную информацию при каждом установлении беспроводной линии связи, принтер 102 не должен помнить одноранговое устройство связи, с которым он соединялся ранее.
[0051] На этапе S407, иллюстрированном на фиг.4, и этапе S502, иллюстрированном на фиг.5, блок 205 беспроводной связи цифровой камеры 101 принимает прикладную информацию. На этапах S408 и S503 блок 204 управления впоследствии повторно задает выбранное приложение. Идентификаторы приложений в прикладной информации располагаются в следующем порядке: приложение печати, приложение отображения, приложение сохранения и приложение передачи, а приложение печати заносится в список пропуска. Следовательно, приложение отображения повторно задается в качестве выбранного приложения.
[0052] На этапе S504, иллюстрированном на фиг.5, блок 203 отображения цифровой камеры 101 отображает службы, соответствующие множеству приложений, включенных в принятую прикладную информацию, как иллюстрировано на фиг.7С. На фиг.7С позиция «отображение изображения», которая является службой, соответствующей приложению отображения, отображается в выбранном режиме.
[0053] На этапе S409, иллюстрированном на фиг.4, и этапе S505, иллюстрированном на фиг.5, в то время как блок 203 отображения продолжает отображать службы, блок 205 беспроводной связи цифровой камеры 101 проверяет, поддерживается ли беспроводная линия связи с принтером 102. Кроме того, на этапе S603, иллюстрированном на фиг.6, блок 307 беспроводной связи принтера 102 проверяет, поддерживается ли беспроводная линия связи с цифровой камерой 101.
[0054] В соответствии с настоящим иллюстративным вариантом осуществления, по желанию пользователя выбирается позиция «отображение изображения». Следовательно, пользователь приближает антенну 207 цифровой камеры 101 к антенне 308 принтера 102 для указания того, что пользователь выбрал службу отображения. В результате, между блоком 205 беспроводной связи цифровой камеры 101 и блоком 307 беспроводной связи принтера 102 поддерживается беспроводная линия связи.
[0055] Поскольку беспроводная линия связи поддерживается (положительный результат проверки, выполняемой на этапе S505), процесс, выполняемый посредством цифровой камеры 101, переходит на этап S507, иллюстрированный на фиг.5. На этапе S507 блок 204 управления определяет, удовлетворяется ли предварительно определенное условие. В соответствии с настоящим иллюстративным вариантом осуществления, блок 204 управления определяет, истек ли второй период времени после того, как блок 203 отображения отображал выбранное приложение, которое было задано повторно, в выбранном состоянии. Однако блок 204 управления также может определить, нажал ли пользователь кнопку ввода данных на блоке 206 ввода, в качестве предварительно определенного условия. Кроме того, блок 204 управления может определить, истек ли второй период времени, а также может определить, нажал ли пользователь кнопку ввода данных, в качестве предварительно определенного условия. Если предварительно определенное условие удовлетворяется (то есть, беспроводная линия связи поддерживается в течение второго периода времени или дольше) (положительный результат проверки, выполняемой на этапе S507), то процесс переходит на этап S508. Если предварительно определенное условие не удовлетворяется (отрицательный результат проверки, выполняемой на этапе 507), то процесс возвращается на этап S505.
[0056] На этапе S411, иллюстрированном на фиг.4, и этапе S508, иллюстрированном на фиг.5, блок 204 управления цифровой камеры 101 уведомляет принтер 102 через блок 205 беспроводной связи о выбранном приложении (то есть, о приложении отображения). На этапе S604, иллюстрированном на фиг.6, блок 306 управления принтера 102 принимает выбранное приложение через блок 307 беспроводной связи.
[0057] На этапе S412, иллюстрированном на фиг.4, и этапе S509, иллюстрированном на фиг.5, блок 204 управления цифровой камеры 101 впоследствии активирует приложение, в соответствии с выбранным приложением. В соответствии с настоящим иллюстративным вариантом осуществления, блок 204 управления активирует приложение, которое допускает передачу графических данных, сохраненных в памяти 202, в приложение отображения принтера 102. В противном случае, на этапе S413, иллюстрированном на фиг.4, и этапе S605, иллюстрированном на фиг.6, блок 306 управления принтера 102 активирует уведомленное выбранное приложение (то есть, приложение отображения). Принтер 102 может предварительно активировать предварительно определенное приложение (например, приложение печати, которое наиболее часто используется в принтере 102). В таком случае предварительно определенное приложение завершается только тогда, когда уведомленное выбранное приложение отличается от предварительно определенного приложения, а принтер 102 впоследствии может активировать уведомленное выбранное приложение.
[0058] На этапе S414, иллюстрированном на фиг.4, этапе S510, иллюстрированном на фиг.5, и этапе S606, иллюстрированном на фиг.6, беспроводная линия связи устанавливается между приложениями, которые были активированы вышеописанным способом. Приложение, активированное в цифровой камере 101, впоследствии передает данные в приложение, активированное в принтере 102. На этапах S415 и S511 приложение цифровой камеры 101, соответствующее приложению отображения, передает графические данные, сохраненные в памяти 202, в приложение отображения принтера 102. На этапах S415 и S607 приложение, активированное в принтере 102, принимает данные. На этапах S416 и S608 приложение, активированное в принтере 102, впоследствии обрабатывает принятые данные. В соответствии с настоящим иллюстративным вариантом осуществления, приложение отображения, на основе принятых графических данных, отображает изображение на блоке 303 отображения принтера 102. Обработка принятых данных также может быть выполнена после разрыва беспроводной линии связи между приложениями.
[0059] На этапе S417, иллюстрированном на фиг.4, этапе S512, иллюстрированном на фиг.5, и этапе S609, иллюстрированном на фиг.6, приложения цифровой камеры 101 и принтера 102 разрывают беспроводную линию связи между собой после того, как данные были переданы и приняты между ними. Кроме того, когда принтер 102 принимает данные, либо цифровая камера 101, либо принтер 102, либо цифровая камера 101 совместно с принтером 102 уведомляют пользователя посредством звукового сигнала или посредством отображения сообщения на блоке отображения.
[0060] На этапе S418, иллюстрированном на фиг.4, этапе S513, иллюстрированном на фиг.5, и этапе S610, иллюстрированном на фиг.6, пользователь, который был уведомлен о приеме данных, выполняет операцию расстыковки. Впоследствии блок 205 беспроводной связи цифровой камеры 101 и блок 307 беспроводной связи принтера 102 разрывают беспроводную линию связи.
[0061] Вышеописанная схема последовательности операций, реализуемых посредством цифровой камеры 101, может быть иллюстрирована в качестве блок-схемы функций программных средств на фиг.8. На фиг.8 группа 801 функциональных блоков функционирует тогда, когда цифровая камера 101 ожидает соединения по беспроводной линии связи (то есть, находится в режиме ожидания соединения). Группа 801 функциональных блоков включает в себя блок 811 установления связи. Блок 811 установления связи управляет блоком 205 беспроводной связи для установления беспроводной линии связи с принтером 102 (то есть, аналогично этапу S501, иллюстрированному на фиг.5).
[0062] Группа 802 функциональных блоков функционирует в режиме выбора, в котором выбирается приложение, а также включает в себя компоненты 821, 822, 823, 824, 825 и 826, которые будут описаны ниже. Блок 821 приема информации принимает прикладную информацию от принтера 102 (то есть, аналогично этапу S502). Блок 822 выбора выбирает одно приложение из идентификаторов приложений, включенных в прикладную информацию (то есть, аналогично этапу S503). Кроме того, блок 822 выбора заносит и удаляет идентификаторы приложений из списка пропуска (то есть, аналогично этапу S506). Блок 823 управления отображением побуждает блок 203 отображения к отображению прикладной информации (то есть, аналогично этапу S504). Блок 824 проверки управляет блоком 205 беспроводной связи и проверяет беспроводную линию связи с принтером 102 (то есть, аналогично этапу S505). Блок 825 определения, при поддержке беспроводной линии связи, определяет, удовлетворяется ли предварительно определенное условие (то есть, аналогично этапу S507). Блок 826 уведомления уведомляет принтер 102 о выбранном приложении (то есть, аналогично этапу S508).
[0063] Группа 803 функциональных блоков функционирует тогда, когда связь осуществляется на прикладном уровне (то есть, в режиме связи), а также включает в себя компоненты 831, 832, 833 и 834, которые будут описаны ниже.
[0064] Блок активации активирует приложение (то есть, аналогично этапу S509). Блок 832 управления связью управляет линией связи между приложениями (то есть, аналогично этапам S510 и S512). Блок 833 передачи данных передает данные (то есть, аналогично этапу S511). Блок 834 разрыва связи разрывает беспроводную линию связи (аналогично этапу S513).
[0065] Как было описано выше, предназначенная для выполнения служба может быть переключена посредством выполнения операции сопряжения и операции расстыковки между цифровой камерой 101 и принтером 102 при помощи пользователя. В результате, желательная служба может быть выполнена без пользовательского воздействия на кнопки устройств.
[0066] В соответствии с вышеописанным иллюстративным вариантом осуществления, при установлении беспроводной линии связи (при повторном соединении), выбранное приложение задается повторно. Однако выбранное приложение может быть повторно задано и после разрыва беспроводной линии связи. В такой ситуации, если обнаруживается, что одноранговый узел связи, с которым беспроводная линия связи устанавливается на этапе S401, отличается от однорангового узла связи, с которым беспроводная линия связи устанавливается на этапе S406, то выбранное приложение повторно задается после соединения.
[0067] В соответствии с первым иллюстративным вариантом осуществления, принтер передает на цифровую камеру информацию о множестве приложений, которые включены в принтер. В соответствии со вторым иллюстративным вариантом осуществления, принтер предварительно активирует одно приложение и передает на цифровую камеру только информацию об активированном приложении.
[0068] Конфигурации аппаратных средств цифровой камеры и принтера являются аналогичными конфигурациям первого иллюстративного варианта осуществления, в связи с чем их описание будет опущено. Далее будет описана ситуация, в которой изображение, захваченное посредством пользователя с использованием цифровой камеры 101, отображается на принтере 102.
[0069] Фиг.9 изображает схему последовательности операций, иллюстрирующую процесс, реализуемый посредством блока 204 управления цифровой камеры 101 для считывания программы из памяти 202, а также для ее выполнения при передаче графических данных изображения, захваченного с использованием цифровой камеры 101, на принтер 102 посредством беспроводной связи. Фиг.10 изображает схему последовательности операций, реализуемых посредством блока 306 управления принтера 102 для считывания программы из памяти 302, а также для ее выполнения при приеме принтером 102 графических данных от цифровой камеры 101. Блок 306 управления принтера 102 предварительно активирует приложение печати.
[0070] На этапе S901, иллюстрированном на фиг.9, и этапе S1001, иллюстрированном на фиг.10, когда пользователь выполняет операцию сопряжения, между блоком 205 беспроводной связи цифровой камеры 101 и блоком 307 беспроводной связи принтера 102 устанавливается беспроводная линия связи. После установления беспроводной линии связи, на этапе S1002, иллюстрированном на фиг.10, блок 306 управления принтера 102, в качестве прикладной информации передает на цифровую камеру 101 информацию, указывающую приложение, активированное посредством принтера 102 (то есть, приложение печати), через блок 307 беспроводной связи. На этапе S902, иллюстрированном на фиг.9, блок 205 беспроводной связи цифровой камеры 101 принимает прикладную информацию от принтера 102. На этапе S903 блок 203 отображения цифровой камеры 101 впоследствии отображает службу, указанную посредством принятой прикладной информации. В соответствии с настоящим иллюстративным вариантом осуществления, блок 203 отображения отображает «печать изображения». Блок 303 отображения принтера 102 также отображает службу, реализуемую посредством приложения, выполняемого на принтере 102.
[0071] На этапе S904, иллюстрированном на фиг.9, в то время как блок 203 отображения отображает службу, блок 205 беспроводной связи цифровой камеры 101 проверяет, поддерживается ли беспроводная линия связи с принтером 102. Если беспроводная линия связи поддерживается (положительный результат проверки, выполняемой на этапе S904), то процесс переходит на этап S905. В противном случае, если беспроводная линия связи не поддерживается (отрицательный результат проверки, выполняемой на этапе S904), то процесс переходит на этап S911. Кроме того, на этапе S1003, иллюстрированном на фиг.10, блок 307 беспроводной связи принтера 102 проверяет, поддерживается ли беспроводная линия связи с цифровой камерой 101. Если беспроводная линия связи поддерживается (положительный результат проверки, выполняемой на этапе S1003), то процесс переходит на этап S1005. Если беспроводная линия связи не поддерживается (отрицательный результат проверки, выполняемой на этапе S1003), то процесс переходит на этап S1004.
[0072] В соответствии с настоящим иллюстративным вариантом осуществления, пользователь, желающий отобразить изображение вместо его распечатки, выполняет операцию расстыковки для отклонения службы печати. Если пользователь выполняет операцию расстыковки, то цифровая камера 101 и принтер 102 выходят из диапазона связи, чтобы беспроводная линия связи между блоком 205 беспроводной связи цифровой камеры 101 и блоком 307 беспроводной связи принтера 102 не могла поддерживаться.
[0073] В результате, процесс, выполняемый посредством цифровой камеры, переходит на этап S911, а блок 205 беспроводной связи цифровой камеры 101 разрывает беспроводную линию связи. В противном случае, процесс, выполняемый посредством принтера 102, переходит на этап S1004, а принтер 102 переключает приложение, которое предназначено для активации. В соответствии с настоящим иллюстративным вариантом осуществления, активируемое приложение переключается из приложения печати до приложения отображения на основе предварительно определенного порядка (то есть, в следующем порядке: приложение печати, приложение отображения, приложение сохранения и приложение передачи). Однако настоящее изобретение не ограничивается вышеупомянутым порядком, порядок приложений также может быть изменен на порядок частоты использования, чтобы приложение переключалось в порядке от наибольшей частоты использования. Следовательно, приложение, которое предназначено для выполнения, переключается в порядке частоты использования посредством пользователя, в связи с чем повышается удобство эксплуатации. На этапе S1010 блок 307 беспроводной связи принтера 102 разрывает беспроводную линию связи.
[0074] Впоследствии пользователь снова выполняет операцию сопряжения. На этапе S901, иллюстрированном на фиг.9, и этапе S1001, иллюстрированном на фиг.10, когда пользователь выполняет операцию сопряжения, между блоком 205 беспроводной связи цифровой камеры 101 и блоком 307 беспроводной связи принтера 102 устанавливается беспроводная линия связи. После установления беспроводной линии связи, на этапе S1002 блок 306 управления принтера 102, в качестве прикладной информации, передает на цифровую камеру 101 информацию, указывающую приложение, выполняемое посредством принтера 102 (то есть, приложение отображения), через блок 307 беспроводной связи.
[0075] На этапе S902, иллюстрированном на фиг.9, блок 205 беспроводной связи цифровой камеры 101 принимает прикладную информацию от принтера 102. На этапе S903 блок 203 отображения цифровой камеры 101 впоследствии отображает службу, указанную посредством принятой прикладной информации. В соответствии с настоящим иллюстративным вариантом осуществления, блок 203 отображения отображает «отображение изображения». Блок 303 отображения принтера 102 также отображает службу, реализуемую посредством приложения, выполняемого посредством принтера 102.
[0076] Поскольку выбрана желательная служба, то есть «отображение изображения», пользователь приближает антенну 207 цифровой камеры 207 к антенне 308 принтера 102 для указания того, что пользователь выбрал службу отображения. Следовательно, между блоком 205 беспроводной связи цифровой камеры 101 и блоком 307 беспроводной связи принтера 102 поддерживается беспроводная линия связи.
[0077] Впоследствии процесс, иллюстрированный на фиг.9, переходит на этап S905, а блок 204 управления цифровой камеры 101 определяет, удовлетворяется ли предварительно определенное условие. В соответствии с настоящим иллюстративным вариантом осуществления, блок 204 управления определяет, истек ли второй период времени после того, как блок 203 отображения отображал выбранное приложение, которое было задано повторно, в выбранном состоянии. Если предварительно определенное условие удовлетворяется (положительный результат проверки, выполняемой на этапе S905), то процесс переходит на этап S906. На этапе S906 блок 204 управления, через блок 205 беспроводной связи, передает на принтер 102 уведомление об определении приложения, указывающее на то, что приложение было определено. На этапе S907 блок 204 управления выполняет приложение, соответствующее определенному приложению (то есть, приложение отображения). В противном случае, на этапе S1005, иллюстрированном на фиг.10, блок 307 беспроводной связи принтера 102 принимает уведомление об определении приложения.
[0078] На этапе S908, иллюстрированном на фиг.9, и этапе S1006, иллюстрированном на фиг.10, между приложением, активированным в цифровой камере 101, и приложением, активированным в принтере 102, впоследствии устанавливается линия связи. На этапе S909 приложение, активированное в цифровой камере 101, впоследствии передает данные. На этапе S1007 приложение, активированное в принтере 102, принимает данные. На этапе S1008 приложение, активированное в принтере 102, обрабатывает принятые данные. В соответствии с настоящим иллюстративным вариантом осуществления, приложение отображения принимает графические данные и отображает принятые графические данные на блоке 303 отображения принтера 102. Кроме того, когда принтер 102 принимает данные, либо цифровая камера 101, либо принтер 102, либо цифровая камера 101 совместно с принтером 102 уведомляют пользователя посредством звукового сигнала или посредством отображения сообщения на блоке отображения.
[0079] После передачи и приема данных между приложениями, на этапах S910 и S1009 приложения цифровой камеры 101 и принтера 102 разрывают линию связи между собой. На этапах S911 и S1010 пользователь, который был уведомлен о приеме данных, выполняет операцию расстыковки, а блок 205 беспроводной связи цифровой камеры 101 и блок 307 беспроводной связи принтера 102 разрывают беспроводную линию связи.
[0080] Как было описано выше, предназначенная для выполнения служба может быть переключена посредством выполнения операции сопряжения и операции расстыковки между цифровой камерой 101 и принтером 102 при помощи пользователя. В результате, желательная служба может быть выполнена без пользовательского воздействия на кнопки устройств.
[0081] Подобный эффект может быть достигнут посредством использования цифровой камеры 101, в соответствии с первым иллюстративным вариантом осуществления, и принтера 102, в соответствии со вторым иллюстративным вариантом осуществления. Более конкретно, цифровая камера 101 получает и задает в качестве выбранного приложения прикладную информацию, включающую в себя первый идентификатор приложения. Пользователь впоследствии выполняет операцию расстыковки и операцию сопряжения, а цифровая камера 101 получает прикладную информацию, включающую в себя второй идентификатор приложения, который отличается от первого идентификатора приложения. Цифровая камера 101 впоследствии повторно задает полученную прикладную информацию в качестве выбранного приложения, после чего передает повторно заданное выбранное приложение на принтер 102.
[0082] Фиг.11 изображает конфигурацию системы, в соответствии с третьим иллюстративным вариантом осуществления. На фиг.11 сотовый телефон 1102 является одноранговым устройством связи цифровой камеры 1101. Цифровая камера 1101 включает в себя блок 1103 отображения, а сотовый телефон 1102 включает в себя блок 1104 отображения. Посредством просмотра блока 1103 отображения пользователь цифровой камеры 1101 и сотового телефона 1102 может изменить или задать состояние отображения, такое как «просмотр графического файла» или «выбор графического файла». Цифровая камера 1101 наряду с сотовым телефоном 1102 включают в себя компьютер (то есть, центральный процессор(CPU)) для управления устройствами и памятью, служащей для сохранения программы, которая предназначена для выполнения посредством компьютера.
[0083] Одноранговая связь может быть осуществлена через беспроводную связь 1105 малой дальности, посредством приближения цифровой камеры 1101 к сотовому телефону 1102. Беспроводная связь 1105 малой дальности включает в себя карту беспроводной связи с бесконтактным интегрированным кристаллом (IC) и NFC, использующую электромагнитную индукцию, а также связь, использующую индукционное электрическое поле. Если при беспроводной связи 1105 малой дальности расстояние между устройствами равняется нескольким сантиметрам, то между устройствами может быть осуществлена связь.
[0084] Фиг.12A и 12B изображают блок-схемы, иллюстрирующие цифровую камеру 1101 и сотовый телефон 1102. Иллюстрированные на фиг.12A и 12B компоненты, которые выполняют программы, реализуются в цифровой камере 1101, сотовом телефоне 1102 и цифровой камере 1601, которая будет описана ниже, посредством компьютеров (CPU). Фиг.12B будет описана в четвертом иллюстративном варианте осуществления. На фиг.12A блок 1201 связи осуществляет беспроводную связь 1105 малой дальности, иллюстрированную на фиг.11. Приложение 1202 включается в устройство, а прикладная программа 1203 предоставляет службы, такие как печать изображений и воспроизведение движущегося изображения. Блок 1204 управления отображением управляет состояниями отображения блоков 1103 и 1104 отображения. Блок 1204 управления отображением включает в себя блок 1215 определения, который определяет состояние отображения блока 1103 отображения. Состояние отображения блока 1103 отображения включает в себя состояния для просмотра и выбора директорий, файлов и служб. Блок 1204 управления отображением также сохраняет подробную информацию о директориях, файлах и службах, такую как метаданные, включающие в себя имя файла и идентификатор.
[0085] Промежуточный блок 1205 связи осуществляет функцию управления блоком 1201 связи, а также функцию выбора службы, которая будет выполняться. Блок 1206 управления связью управляет беспроводной связью малой дальности. Блок 1207 обнаружения связи управляет и обнаруживает соединение и разрыв беспроводной связи малой дальности. Блок 1207 обнаружения связи обнаруживает соединение, когда другое устройство, которое может взаимодействовать с использованием беспроводной связи 1105 малой дальности, приближается к области беспроводной связи малой дальности. В противном случае, блок 1207 обнаружения связи обнаруживает разрыв, когда другое устройство, которое может взаимодействовать с использованием беспроводной связи 1105 малой дальности 1105, удаляется от области беспроводной связи малой дальности.
[0086] Таблица 1208 служебной информации сохраняет служебную информацию, определенную для каждого состояния отображения в блоках 1103 и 1104 отображения. Таблица 1208 служебной информации сохраняется в блоках сохранения цифровой камеры 1101 и сотового телефона 1102. Служебная информация указывает типы служб, которые могут быть выполнены в состоянии отображения, например в виде списка служб, включающего в себя «печать изображения» и «передачу изображения», как иллюстрировано на фиг.14. Таблица 1208 служебной информации сохраняет служебную информацию для каждого состояния отображения, как иллюстрировано на фиг.15, а также описывается в формате, таком как расширяемый язык разметки (XML).
[0087] Блок 1209 сбора служебной информации собирает служебную информацию, соответствующую состоянию отображения, о котором уведомил блок 1204 управления отображением, из таблицы 1208 служебной информации. Посредством беспроводной связи 1105 малой дальности блок 1210 передачи служебной информации передает служебную информацию, собранную посредством блока 1209 сбора служебной информации, на соединенное с ним одноранговое устройство. Блок 1211 приема служебной информации принимает служебную информацию от однорангового устройства. Блок 1212 определения служебной информации сравнивает служебную информацию обоих взаимодействующих устройств и определяет службу, которая будет выполняться. Таймер 1213 приема служебной информации измеряет время, необходимое для того, чтобы блок 1211 приема служебной информации принял служебную информацию однорангового устройства. Если служебная информация не принимается, даже по истечении предварительно определенного времени, то процесс завершается без определения службы посредством блока 1212 определения служебной информации. Блок 1214 управления приложением выполняет прикладную программу, которая предоставляет службу, определенную посредством блока 1212 определения служебной информации.
[0088] Процесс, в соответствии с настоящим иллюстративным вариантом осуществления, будет описан ниже со ссылкой на схему последовательности операций, иллюстрированную на фиг.13. Процесс будет описан ниже на примере цифровой камеры 1101, вследствие того, что цифровая камера 1101 была определена в качестве личного устройства, и сотового телефона 1102 в качестве однорангового устройства. Однако подобный процесс может быть выполнен вне зависимости от того, является ли предметное устройство личным устройством или одноранговым устройством.
[0089] Цифровая камера 1101 и сотовый телефон 1102 изначально размещаются на расстоянии, с которого не может быть осуществлена беспроводная связь 1105 малой дальности. Если сохраненный в цифровой камере 1101 графический файл предназначен для передачи на сотовый телефон 1102, то графический файл, который предназначен для передачи, выбирается посредством пользовательского воздействия на цифровую камеру 1101. В целом, блок 1103 отображения цифровой камеры 1101 отображает графический файл, который предназначен для передачи. В противном случае состоянием отображения сотового телефона 1102 является экранное изображение меню.
[0090] Впоследствии пользователь приближает цифровую камеру 1101 к сотовому телефону 1102 в таком состоянии. На этапе S1301 блок обнаружения связи цифровой камеры 1101, который контролирует соединение беспроводной связи 1105 малой дальности, выявляет, установлено ли соединение. Если блок обнаружения связи обнаруживает соединение (положительный результат проверки, выполняемой на этапе S1301), то процесс переходит на этап S1302. На этапе S1302 блок 1215 определения определяет состояние отображения блока отображения и уведомляет блок 1209 сбора служебной информации о состоянии отображения. Следовательно, блок 1209 сбора служебной информации получает текущее состояние отображения блока 1103 отображения.
[0091] В результате, блок 1209 сбора служебной информации может подтвердить, что состоянием отображения является «выбор графического файла». На этапе S1303 блок 1209 сбора служебной информации выполняет поиск таблицы 1208 служебной информации и собирает служебную информацию, соответствующую состоянию отображения. В соответствии с настоящим иллюстративным вариантом осуществления, поскольку состоянием отображения является «выбор графического файла», блок 1209 сбора служебной информации в качестве служебной информации получает «отображение изображения (на передающей стороне)», «печать изображения (на передающей стороне)» и «передача изображения (на передающей стороне)» (см. фиг.14 и 15).
[0092] На этапе S1304 блок 1210 передачи служебной информации передает служебную информацию, собранную посредством блока 1209 сбора служебной информации, на сотовый телефон 1102, который является одноранговым устройством. Впоследствии, на этапе S1305 запускается таймер 1213 приема служебной информации. На этапе S1306 определяется, принял ли блок 1211 приема служебной информации служебную информацию от однорангового устройства по истечении предварительно определенного времени от запуска таймера 1213 приема служебной информации. Если блок 1211 приема служебной информации не принял служебную информацию (положительный результат проверки, выполняемой на этапе S1306), то определяется, что в одноранговом устройстве произошла ошибка или одноранговое устройство является неподдерживаемым (устаревшим) устройством, которое является неподходящим для процесса. Процесс выбора службы впоследствии приостанавливается и завершается. Если блок 1211 служебной информации принял служебную информацию (отрицательный результат проверки, выполняемой на этапе S1306), то процесс переходит на этап S1307. На этапе S1307 определяется, принял ли блок 1211 приема служебной информации служебную информацию от сотового телефона 1102. Если блок 1211 приема служебной информации принял служебную информацию от сотового телефона 1102 (положительный результат проверки, выполняемой на этапе S1307), то таймер 1213 приема служебной информации останавливается.
[0093] На этапе S1308 блок 1212 определения служебной информации сравнивает служебную информацию цифровой камеры 1101, собранную посредством блока 1209 сбора служебной информации, с принятой служебной информацией сотового телефона 1102. На этапе S1309, на основе результата сравнения, блок 1212 определения служебной информации определяет, является ли служебная информация выполненной во взаимодействии между цифровой камерой 1101 и сотовым телефоном 1102. В соответствии с настоящим иллюстративным вариантом осуществления, состоянием отображения сотового телефона 1102 является экранное изображение меню. Следовательно, блок 1211 приема служебной информации в качестве служебной информации принимает «передача изображения (на приемной стороне)», «передача движущегося изображения (на приемной стороне)» и «передача документального файла (на приемной стороне). В результате, «передача изображения (на передающей стороне)» и «передача изображения (на приемной стороне)» соответствуют служебной информации, которая будет выполняться во взаимодействии, а служба передачи изображения определяется в качестве службы, предназначенной для использования. Впоследствии процесс переходит на этап S1310.
[0094] На этапе S1310 блок 1214 управления прикладными службами выполняет прикладную программу, которая предоставляет совместную службу (то есть, службу передачи изображения), определенную посредством блока 1212 определения служебной информации. На этапе 1311 блок 1214 управления приложением выполняет определенную совместную службу (то есть, службу передачи изображения) посредством использования выполненной прикладной программы.
[0095] Поскольку подобный процесс также выполняется в сотовом телефоне 1102, который является одноранговым устройством, то в сотовом телефоне 1102 активируется прикладная программа, которая предоставляет службу передачи изображения. Следовательно, в каждом из устройств активируются приложения службы передачи изображения, соответствующие цифровой камере 1101 и сотовому телефону 1102, а графический файл, выбранный в цифровой камере 1101, передается на сотовый телефон 1102.
[0096] Кроме того, если в результате сравнения, выполненного на этапе S1308, отсутствует соответствие служебной информации или присутствует множество соответствий служебной информации и служебная информация не может быть определена уникально (отрицательный результат проверки, выполняемой на этапе S1309), то процесс переходит на этап S1302. На этапе S1302 блок 1212 определения служебной информации выполняет процесс выбора службы.
[0097] На этапе S1302 начинается процесс, выполняемый на этапе S503, иллюстрированном на фиг.5, в соответствии с первым иллюстративным вариантом осуществления. Процессы, выполняемые на этапах S504-S508 и S513, впоследствии выполняются аналогично схеме последовательности операций, иллюстрированной на фиг.5. После выполнения процесса на этапе S508, процесс возвращается на этап S1310, иллюстрированный на фиг.13, а приложение, соответствующее выбранному приложению, активируется. В таком случае из соответствующего множества служб пользователь должен выбрать службу, которая будет выполняться.
[0098] Как было описано выше, если пользователь выбирает графический файл на блоке 1103 отображения цифровой камеры 1101 и отображает экранное изображение меню на сотовом телефоне 1102, то графический файл может быть передан посредством сопряжения сотового телефона 1102 с цифровой камерой 1101 (то есть, посредством приближения сотового телефона 1102 к цифровой камере 1101). Кроме того, процесс может быть выполнен безошибочно, даже в случае присутствия ошибки в одноранговом устройстве, а также в случае, если одноранговое устройство является неподдерживаемым (устаревшим) устройством. Помимо всего прочего, если служба, которая предназначена для выполнения, не может быть определена уникально, то служба, которая предназначена для выполнения, может быть беспрепятственно выбрана посредством пользовательских операций сопряжения и расстыковки.
[0099] Фиг.16 изображает конфигурацию системы, в соответствии с четвертым иллюстративным вариантом осуществления. На фиг.16 принтер 1602 является одноранговым устройством связи цифровой камеры 1601. Цифровая камера 1601 включает в себя блок 1603 отображения, а принтер 1602 включает в себя блок 1604 отображения. Пользователь цифровой камеры 1601 и принтера 1602 может изменить или задать состояния отображения, такие как «просмотр графического файла» или «выбор графического файла» посредством просмотра блоков 1603 и 1604 отображения. Цифровая камера 1601 наряду с сотовым телефоном 1602 включают в себя компьютер (то есть, центральный процессор (CPU)) для управления устройствами и памятью, служащей для сохранения программ, которые предназначены для выполнения посредством компьютера. Одноранговая связь может быть осуществлена через беспроводную связь 1605 малой дальности посредством приближения цифровой камеры 1601 к сотовому телефону 1602.
[0100] Фиг.12A и 12B изображают блок-схемы, иллюстрирующие конфигурации цифровой камеры 1601 и принтера 1602. В соответствии с настоящим иллюстративным вариантом осуществления, фиг.12B изображает конфигурацию блока 1212 определения служебной информации. Отличие от третьего иллюстративного варианта осуществления будет описано ниже.
[0101] Служебная информация, в соответствии с четвертым иллюстративным вариантом осуществления, описывает типы служб, которые могут быть выполнены в состояниях отображения. Кроме того, служебная информация, в соответствии с четвертым иллюстративным вариантом осуществления, описывает приложения, информацию о служебных параметрах, протоколы связи (далее в настоящем документе называемые протоколами), которые необходимы для выполнения службы (смотри фиг.18), а также их уровни приоритета. Однако присвоение уровня приоритета не является необходимым условием, предварительно заданное по умолчанию значение автоматически присваивается элементу, которому не был присвоен уровень приоритета.
[0102] На фиг.12A, таблица 1208 служебной информации сохраняет служебную информацию для каждого состояния отображения, как изображено на фиг.19. Таблица 1208 служебной информации сохраняет все типы служб, которые могут быть выполнены на устройстве, связанном с приложением, информацией о служебных параметрах и протоколом, который является необходимым для выполнения каждого типа службы. Управление всей вышеописанной информацией в таблице 1208 служебной информации не является необходимым условием до тех пор, пока один или несколько информационных элементов находятся под управлением.
[0103] Блок 1209 сбора служебной информации получает состояние отображения от блока 1204 управления отображением, а также получает из таблицы служебной информации служебную информацию и список служб, соответствующих состоянию отображения. Блок 1210 передачи служебной информации передает служебную информацию и список служб на одноранговое устройство. Блок 1211 приема служебной информации принимает служебную информацию и список служб от однорангового устройства.
[0104] Блок 1212 определения служебной информации включает в себя блок 1216 управления меню выбора и таймер 1217 приема выбранной информации. В случае, когда служба, которая предназначается для использования, не может быть определена автоматически, блок 1216 управления меню выбора побуждает пользователя к выбору элемента служебной информации. Более конкретно, на фиг.20A и 20B блок 1204 управления отображением осуществляет управление для отображения на блоках 1603 и 1604 отображения элементов, которые не были определены, в виде списка. Впоследствии пользователь должен выбрать и определить элемент для определения служебной информации. Кроме того, служебная информация может быть определена посредством приема определенной служебной информации от однорангового устройства (то есть, принтера 1602).
[0105] Таймер 1217 приема выбранной информации измеряет время для приема служебной информации от однорангового устройства 1602. Таймер 1217 приема выбранной информации запускается в момент, когда блок 1216 управления меню выбора отображает меню выбора на блоках 1603 и 1604 отображения, и останавливается, когда определяется служебная информация.
[0106] Далее, со ссылкой на схему последовательности операций, иллюстрированную на фиг.17, будет описан процесс, в соответствии с настоящим иллюстративным вариантом осуществления. В соответствии с четвертым иллюстративным вариантом осуществления, процесс будет описан ниже на примере цифровой камеры 1601, вследствие того, что цифровая камера 1601 была определена в качестве личного устройства, и принтера 1602 в качестве однорангового устройства. Однако подобный процесс может быть выполнен вне зависимости от того, является ли предметное устройство личным устройством или одноранговым устройством.
[0107] Цифровая камера 1601 и сотовый телефон 1602 изначально размещаются на расстоянии, с которого не может быть осуществлена беспроводная связь 1605 малой дальности. Если сохраненный в цифровой камере 1601 графический файл предназначен для печати на принтере 1602, то графический файл, который предназначен для печати, выбирается посредством пользовательского воздействия на цифровую камеру 1601. В целом, блок 1603 отображения цифровой камеры 1601 отображает графический файл, который предназначен для печати. В противном случае состоянием отображения принтера 1602 является экранное изображение меню.
[0108] Впоследствии цифровую камеру 1101 приближают к принтеру 1602 в таком состоянии. На этапе S1701 блок обнаружения связи цифровой камеры 1601, который контролирует соединение беспроводной связи 1605 малой дальности, выявляет, установлено ли соединение. Если блок обнаружения связи обнаруживает соединение (положительный результат проверки, выполняемой на этапе S1701), то процесс переходит на этап S1702. На этапе S1702 блок 1215 определения определяет состояние отображения блока отображения и уведомляет блок 1209 сбора служебной информации о состоянии отображения. Следовательно, блок 1209 сбора служебной информации получает текущее состояние отображения блока 1603 отображения.
[0109] В результате, блок 1209 сбора служебной информации может подтвердить, что состоянием отображения является «выбор графического файла». На этапе S1703 блок 1209 сбора служебной информации выполняет поиск таблицы 1208 служебной информации и собирает служебную информацию, соответствующую состоянию отображения. В соответствии с настоящим иллюстративным вариантом осуществления, поскольку состоянием отображения является «выбор графического файла», блок 1209 сбора служебной информации в качестве служебной информации получает «печать изображения (на передающей стороне)» и «передача изображения (на передающей стороне)» (см. фиг.18 и 19).
[0110] На этапе S1704 блок 1210 передачи служебной информации передает служебную информацию, собранную посредством блока 1209 сбора служебной информации, на принтер 1602, который является одноранговым устройством. Впоследствии, на этапе S1705 запускается таймер 1213 приема служебной информации. На этапе S1706 определяется, была ли служебная информацию принята от однорангового устройства по истечении предварительно определенного времени после запуска таймера 1213 приема служебной информации. Если служебная информация не была принята по истечении предварительно определенного времени (положительный результат проверки, выполняемой на этапе S1706), то определяется, что в одноранговом устройстве произошла ошибка или одноранговое устройство является неподдерживаемым (устаревшим) устройством, которое является неподходящим для процесса. Процесс выбора службы впоследствии приостанавливается и завершается. Если блок 1211 служебной информации принял служебную информацию (отрицательный результат проверки, выполняемой на этапе S1706), то процесс переходит на этап S1707. На этапе S1707 определяется, принял ли блок 1211 приема служебной информации служебную информацию от однорангового устройства. Если блок 1211 приема служебной информации принял служебную информацию от однорангового устройства (положительный результат проверки, выполняемой на этапе S1707), то таймер 1213 приема служебной информации останавливается.
[0111] На этапе S1708 блок 1212 определения служебной информации сравнивает служебную информацию цифровой камеры 1601, собранную посредством блока 1209 сбора служебной информации, с принятой служебной информацией принтера 1602. На этапе S1709, на основе результата сравнения, блок 1212 определения служебной информации определяет, является ли служебная информация выполненной во взаимодействии. В соответствии с настоящим иллюстративным вариантом осуществления, состоянием отображения принтера 1602 является экранное изображение меню. Следовательно, блок 1211 приема служебной информации в качестве служебной информации принимает «печать изображения (на приемной стороне)» и «передача документального файла (на приемной стороне)». В результате, «печать изображения (на передающей стороне)», «печать изображения (на приемной стороне)», «передача изображения (на передающей стороне)» и «передача изображения (на приемной стороне)» соответствуют служебной информации, которая будет выполняться во взаимодействии.
[0112] В случае наличия служб, соответствующих по всем элементам (положительный результат проверки, выполняемой на этапе S1709), процесс переходит на этап S1710. На этапе S1710 сравниваются суммы уровней приоритета всех элементов, связанных с этими службами личного устройства и однорангового устройства, а служба, сумма уровней приоритета которой является наибольшей, определяется в качестве службы, которая будет выполняться. Кроме того, в случае наличия только одной службы, которая соответствует по всем элементам (положительный результат проверки, выполняемой на этапе S1710), служба определяется в качестве службы, которая будет выполняться, независимо от уровня приоритета. Впоследствии процесс переходит на этап S1720. На этапе S1720 блок 1214 управления приложением активирует прикладную программу, которая предоставляет совместную службу, определенную посредством блока 1212 определения служебной информации. На этапе S1721 блок 1214 управления приложением выполняет определенную совместную службу посредством использования активированной прикладной программы. В противном случае, если соответствующая служба отсутствует (отрицательный результат проверки, выполняемой на этапе S1709), обработка завершается без выполнения службы. В этом случае пользователю может быть отображена ошибка.
[0113] В соответствии с четвертым иллюстративным вариантом осуществления, поскольку уровень приоритета (то есть, сумма уровней приоритета) службы печати изображения выше уровня приоритета службы передачи изображения, служба печати изображения определяется в качестве службы, которая будет выполняться. Кроме того, поскольку уровни приоритета приложения #1 и приложения #2, иллюстрированных на фиг.18, то есть приложений, которые являются необходимыми для выполнения службы, являются аналогичными, служебная информация не может быть определена. Если служебная информация не может быть определена (отрицательный результат проверки, выполняемой на этапе S1710), то процесс переходит на этап S1711. На этапе S1711 блок 1216 управления меню выбора побуждает пользователя к выбору приложения, которое будет активировано, подобно первому и второму иллюстративным вариантам осуществления. В такой ситуации пользователь должен выбрать либо приложение #1, либо приложение #2, то есть, службы, которые соответствуют между цифровой камерой 1601 и принтером 1602, в качестве приложения, которое будет активировано. В результате, даже в случае, когда приложение, которое будет активировано, не может быть уникально определено на основе уровня приоритета, может быть беспрепятственно выбрано приложение, которое будет активировано.
[0114] В соответствии с настоящим иллюстративным вариантом осуществления, пользователь должен выбрать приложение. Однако пользователь также может быть поставлен перед выбором службы. В такой ситуации пользователь должен выбрать службу из служб, которые обычно могут выполняться посредством цифровой камеры 1601 и принтера 1602. Следовательно, даже в случае, когда служба, которая предназначена для выполнения, не может быть уникально определена на основе уровня приоритета, может быть беспрепятственно выбрана служба, которая предназначена для выполнения.
[0115] На этапе S1720 блок 1214 управления приложением активирует прикладную программу, которая предоставляет выбранную совместную службу. На этапе S1721 блок 1214 управления приложением выполняет определенную совместную службу посредством использования выполненной прикладной программы. В соответствии с настоящим иллюстративным вариантом осуществления, выполняется служба, в которой принтер 1602 печатает изображение, выбранное в цифровой камере 1601. В противном случае, если служебная информация не была выбрана на личном устройстве или одноранговом устройстве, и пользователь на этапе S1719 выбирает завершение процесса (положительный результат проверки, выполняемой на этапе на этапе S1719), то процесс завершается.
[0116] Служебная информация выбирается способом, описанным ниже со ссылкой на фиг.20A и 20B. Когда отображается сообщение, иллюстрированное на фиг.20A, и пользователь выбирает «печать изображения», отображаются варианты выбора приложений, иллюстрированных на фиг.20B. Если пользователь впоследствии выбирает приложение, то может быть определена служебная информация. В результате, если служба не может быть определена, то пользователь может быть поставлен перед выбором желательной службы.
[0117] Кроме того, поскольку служба печати изображения может быть определена посредством сравнения уровней приоритета, сначала могут быть отображены варианты выбора элементов, которые не были определены. В соответствии с настоящим иллюстративным вариантом осуществления, могут быть отображены варианты выбора приложений для осуществления печати изображения, как иллюстрировано на фиг.20B. Пользовательская операция упрощается посредством постановки пользователя перед выбором элементов, которые не могут быть определены автоматически.
[0118] В случае отсутствия соответствующей служебной информации в служебной информации, обмененной между цифровой камерой 1601 и принтером 1602 (отрицательный результат проверки, выполняемой на этапе S1709), процесс переходит на этап S1711. На этапе S1711 выполняется сравнение списков служб (всех служб) цифровой камеры 1601 и принтера 1602. На этапе S1712 в случае определения наличия соответствующей служебной информации в служебной информации, которая должна быть совместно выполнена (положительный результат проверки, выполняемой на этапе S1712), процесс переходит на этап S1713. На этапе S1713 отображаются варианты выбора для выбора служебной информации, и пользователь ставится перед выбором службы. В соответствии с настоящим иллюстративным вариантом осуществления, существует множество способов выбора службы. Например, отображается список соответствующей служебной информации, и пользователь ставится перед выбором службы, которая будет использоваться. Кроме того, пользователь может быть поставлен перед выбором элемента служебной информации, которая не может быть определена. Процессы, выполняемые после этапа S1713, являются аналогичными вышеописанным процессам, и их описание будет опущено.
[0119] Как было описано выше, пользователь может распечатать графический файл лишь посредством выбора графического файла на блоке 1603 отображения цифровой камеры 1601 и сопряжения принтера 1602 с цифровой камерой 1601. Следовательно, пользователь не должен задавать полную информацию о служебных параметрах для запуска службы. Кроме того, благодаря использованию уровней приоритета, процесс может быть гибко выполнен даже в случае наличия множества служб, приложений, информации о служебных параметрах и протоколов. Помимо всего прочего, если служба, которая предназначена для использования, не может быть определена автоматически, пользователь может быть поставлен перед выбором службы, которая будет использоваться, из доступных служб. Более того, если служба может быть сведена к нулю посредством использования уровней приоритета служебной информации, то пользователь может быть поставлен перед выбором только тех элементов служебной информации, которые не могли определиться автоматически. В результате, операция, которая будет выполняться посредством пользователя, может быть упрощена, и пользователь сможет использовать простую операцию.
[0120] В соответствии с пятым иллюстративным вариантом осуществления, из состояния отображения личного устройства выбирается служебная информация, после чего запускается совместная служба с одноранговым устройством. Если служба может запуститься стандартно, то служба продолжает работу. Если служба с одноранговым устройством не может запуститься, то служба переключается на другую службу, после чего запускается служба, совместная со службой однорангового узла связи.
[0121] Конфигурация системы, в соответствии с настоящим иллюстративным вариантом осуществления, подобна конфигурации, иллюстрированной на фиг.16. Кроме того, блок 1210 передачи служебной информации, блок 1211 приема служебной информации и таймер 1213 приема служебной информации, иллюстрированные на фиг.12, не должны в обязательном порядке включаться в конфигурацию цифровой камеры 1601. Помимо всего прочего, принтер 1602 предоставляет лишь службу печати изображения с использованием приложения #1.
[0122] Далее, со ссылкой на схему последовательности операций, иллюстрированную на фиг.21, будет описан процесс, в соответствии с настоящим иллюстративным вариантом осуществления. Процесс будет описан ниже на примере цифровой камеры 1601, вследствие того, что цифровая камера 1601 была определена в качестве личного устройства.
[0123] Цифровая камера 1601 и принтер 1602 изначально размещаются на расстоянии, с которого не может быть осуществлена беспроводная связь 1605 малой дальности. Если пользователь желает распечатать графический файл, сохраненный в цифровой камере 1601, на принтере 1602, то графический файл, который предназначается для печати, выбирается посредством пользовательского воздействия на цифровую камеру 1601. В целом, блок 1603 отображения цифровой камеры 1601 отображает графический файл, который будет напечатан.
[0124] Впоследствии цифровая камера 1601 приближается к принтеру 1602 в таком состоянии. На этапе S2101 блок обнаружения связи цифровой камеры 1601, который контролирует соединение беспроводной связи 1105 малой дальности, выявляет, установлено ли соединение. Если блок обнаружения связи обнаруживает соединение (положительный результат проверки, выполняемой на этапе S2101), то процесс переходит на этап S2102. На этапе S2102 блок 1215 определения определяет состояние отображения блока отображения и уведомляет блок 1209 сбора служебной информации о состоянии отображения. Следовательно, блок 1209 сбора служебной информации получает текущее состояние отображения блока 1603 отображения.
[0125] В результате, блок 1209 сбора служебной информации может подтвердить, что состоянием отображения является «выбор графического файла». На этапе S2103 блок 1209 сбора служебной информации выполняет поиск таблицы 1208 служебной информации и собирает служебную информацию, соответствующую состоянию отображения. В соответствии с настоящим иллюстративным вариантом осуществления, поскольку состоянием отображения является «выбор графического файла», блок 1209 сбора служебной информации в качестве служебной информации получает «печать изображения (на передающей стороне)» и «передача изображения (на передающей стороне)» (см. фиг.18 и 19).
[0126] На этапе S2104 блок 1212 определения служебной информации подтверждает уровень приоритета служебной информации, собранной посредством блока 1209 сбора служебной информации, и выбирает служебную информацию с наибольшим уровнем приоритета. После выбора служебной информации, на этапе S2105 блок 1214 управления приложением выполняет прикладную программу, предоставляющую службу, в соответствии с выбранной служебной информацией. На этапе S2106 блок 1214 управления приложением уведомляет одноранговое устройство о запуске службы с использованием выполненной прикладной программы. На этапе S2107, если одноранговое устройство не поддерживает службу, то генерируется ошибка или же вовсе не следует никакого ответа (положительный результат проверки, выполняемой на этапе S2107). Следовательно, служба завершается по ошибке. В противном случае, если одноранговое устройство поддерживает службу, то возвращается нормальный ответ о запуске службы (отрицательный результат проверки, выполняемой на этапе S2107), и процесс переходит на этап S2108. Следовательно, на этапе S2108 служба выполняется непрерывно. Если служба завершается по ошибке, то блок 1212 определения служебной информации повторно выбирает службу со следующим уровнем приоритета, а также выполняет процессы, начиная с этапа S2105. Если ни одна из служб служебной информации, полученной на этапе S2103, не может быть выполнена, то процесс завершается.
[0127] В соответствии с настоящим иллюстративным вариантом осуществления, поскольку состоянием отображения цифровой камеры 1601 является «выбор графического файла», блок 1209 сбора служебной информации, в качестве служебной информации, получает «печать изображения (на передающей стороне)» и «передача изображения (на передающей стороне)». Впоследствии выбор и запуск служебной информации повторяются до тех пор, пока не будет выбрана «печать изображения (на передающей стороне)» с использованием приложения #1, которое исполняет принтер 1602. Кроме того, при выборе «печать изображения (на передающей стороне)» с использованием приложения #1, выполняется служба печати изображения во взаимодействии с принтером 1602.
[0128] Как было описано выше, в соответствии с настоящим иллюстративным вариантом осуществления, служба может быть выполнена с использованием автоматического выбора службы на основе состояния отображения, даже если одноранговое устройство не поддерживает автоматический выбор службы.
[0129] Настоящее изобретение также может быть реализовано посредством обеспечения программных средств (то есть, кода программы), которые могут реализовывать функции вышеописанных иллюстративных вариантов осуществления, системе или устройству, использующему машиночитаемую среду хранения, а также системе или устройству, считывающему и выполняющему код программы, сохраненный на среде хранения.
[0130] Наряду с тем, что настоящее изобретение было описано со ссылкой на иллюстративные варианты осуществления, следует понимать, что изобретение не ограничивается раскрытыми иллюстративными вариантами осуществления. Объем следующей формулы изобретения должен получить широчайшую интерпретацию, чтобы охватить все модификации, эквивалентные структуры и функции.