УСТРОЙСТВО СВЯЗИ И СПОСОБ УПРАВЛЕНИЯ ТАКИМ УСТРОЙСТВОМ
COMMUNICATION DEVICE AND METHOD OF CONTROLLING SAID DEVICE

ПРЕДПОСЫЛКИ К СОЗДАНИЮ ИЗОБРЕТЕНИЯ
Область техники, к которой относится изобретение
[0001] Настоящее изобретение относится к устройству связи для бесконтактного осуществления связи ближнего радиуса действия, а также к способу управления устройством связи.
Описание уровня техники
[0002] В последние годы, связь ближнего радиуса действия, которая является беспроводной связью, осуществляемой бесконтактным способом на коротком расстоянии с использованием карты с интегральной микросхемой и т.п., использовалась, например, в электронных пассажирских проездных билетах, электронных деньгах и т.п., при этом мобильные телефоны, которые имеют функцию электронного пассажирского проездного билета или электронных денег и используют связь ближнего радиуса действия, получили широкое распространение.
[0003] Существуют стандарты связи для связи ближнего радиуса действия, такие как, например, ISO/IEC 14443 и ISO/IEC 18092 (далее в настоящем документе будут называться стандартом NFC (беспроводная связь ближнего радиуса действия)) (выложенный патент Японии № 2013-051717). В данном случае, в числе устройств связи, которые осуществляют связь ближнего радиуса действия, соответствующую стандартам NFC и т.п., устройство, которое выводит радиочастотный (RF) сигнал, называется устройством считывания/записи, а устройство связи, такое как, например, карта с интегральной микросхемой или кристалл интегральной микросхемы, который осуществляет связь ближнего радиуса действия для ответа на сигнал от устройства считывания/записи, называется меткой.
[0004] Терминал, обладающий функцией устройства считывания/записи, считывает информацию об активации приложений с электронного устройства, служащего в качестве метки, посредством чего может быть активировано приложение, запущенное на терминале. Однако, в данной ситуации, поскольку информация об активации приложений для каждой операционной системы (OS) является разной, существует вероятность возникновения случаев, когда приложение не может быть активировано, в зависимости от терминала, который считывает информацию об активации приложений. Например, в случае, когда операционная система терминала является операционной системой OS1, а информация об активации приложений метки предназначается для операционной системы OS2, терминал не может активировать приложение, даже в случае, если терминал считывает информацию об активации приложений метки.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0005] Настоящее изобретение было разработано с учетом вышеупомянутых проблем и позволяет активировать приложение на терминале независимо от типа операционной системы терминала.
[0006] Для решения вышеупомянутых проблем настоящее изобретение обеспечивает устройство связи, выполненное с возможностью осуществления беспроводной связи ближнего радиуса действия с множеством внешних устройств, включающих в себя первое внешнее устройство, управление которым осуществляется посредством первой программы управления, и второе внешнее устройство, управление которым осуществляется посредством второй программы управления, имеющей тип, отличный от типа первой программы управления, причем устройство связи содержит: блок хранения, выполненный с возможностью сохранения множества фрагментов информации об активации для активации приложения; блок приема, выполненный с возможностью приема запроса на получение информации, сохраненной в блоке хранения, от внешних устройств посредством беспроводной связи ближнего радиуса действия; и блок передачи, выполненный с возможностью передачи информации об активации, сохраненной в блоке хранения, на внешние устройства, в ответ на запрос, принимаемый посредством блока приема, причем блок передачи может передавать как первую информацию об активации приложений, так и вторую информацию об активации приложений, каждая из которых представляет собой информацию об активации, сохраненную в блоке хранения, на внешнее устройство, которое передало запрос, независимо от того, является ли запрос, принятый посредством блока приема, запросом от первого внешнего устройства или от второго внешнего устройства, при этом первая информация об активации приложений описывается посредством формата, совместимого с первой программой управления, а вторая информация об активации приложений описывается посредством формата, совместимого со второй программой управления.
[0007] Для решения вышеупомянутых проблем настоящее изобретение обеспечивает устройство связи, выполненное с возможностью осуществления беспроводной связи ближнего радиуса действия с множеством внешних устройств, включающих в себя первое внешнее устройство, управление которым осуществляется посредством первой программы управления, и второе внешнее устройство, управление которым осуществляется посредством второй программы управления, имеющей тип, отличный от типа первой программы управления, причем устройство связи содержит: область записи, которая может быть считана посредством внешних устройств; и блок записи, выполненный с возможностью записи в область записи информации об активации для активации приложения, в котором блок записи записывает в область записи как первую информацию об активации приложений, описанную посредством формата, совместимого с первой программой управления, так и вторую информацию об активации приложений, описанную посредством формата, совместимого со второй программой управления, в качестве информации об активации.
[0008] Для решения вышеупомянутых проблем настоящее изобретение обеспечивает способ управления устройством связи, выполненное с возможностью осуществления беспроводной связи ближнего радиуса действия с множеством внешних устройств, включающих в себя первое внешнее устройство, управление которым осуществляется посредством первой программы управления, и второе внешнее устройство, управление которым осуществляется посредством второй программы управления, имеющей тип, отличный от типа первой программы управления, причем способ содержит этапы: сохранения множества фрагментов информации об активации для активации приложения; приема запроса на получение сохраненной информации от внешних устройств посредством беспроводной связи ближнего радиуса действия; и передачи сохраненной информации об активации на внешние устройства в ответ на принимаемый запрос, причем независимо от того, является ли принятый запрос запросом от первого внешнего устройства или от второго внешнего устройства, как первая информация об активации приложений, так и вторая информация об активации приложений, каждая из которых представляет собой сохраненную информацию об активации, передается на внешнее устройство, которое передало запрос, при этом первая информация об активации приложений описывается посредством формата, совместимого с первой программой управления, а вторая информация об активации приложений описывается посредством формата, совместимого со второй программой управления.
[0009] Для решения вышеупомянутых проблем настоящее изобретение обеспечивает способ управления устройством связи, выполненным с возможностью осуществления беспроводной связи ближнего радиуса действия с множеством внешних устройств, включающих в себя первое внешнее устройство, управление которым осуществляется посредством первой программы управления, и второе внешнее устройство, управление которым осуществляется посредством второй программы управления, имеющей тип, отличный от типа первой программы управления, причем способ содержит этапы: записи информации об активации для активации приложения в области записи, которая может быть считана посредством внешних устройств, причем как первая информация об активации приложений, описанная посредством формата, совместимого с первой программой управления, так и вторая информация об активации приложений, описанная посредством формата, совместимого со второй программой управления, записывается в качестве информации об активации в области записи.
[0010] Согласно настоящему изобретению, предоставляется возможность активации приложения на терминале посредством терминала, получающего совместимую с его операционной системой информацию об активации приложений от электронного устройства независимо от типа операционной системы терминала.
[0011] Дополнительные отличительные признаки настоящего изобретения станут ясны из нижеследующего описания иллюстративных вариантов осуществления (со ссылкой на прилагаемые чертежи).
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0012] Фиг. 1 изображает графическое представление, демонстрирующее иллюстративную конфигурацию системы в варианте осуществления, согласно настоящему изобретению.
[0013] Фиг. 2 изображает графическое представление, демонстрирующее иллюстративную конфигурацию цифровой камеры в настоящем варианте осуществления.
[0014] Фиг. 3 изображает графическое представление, демонстрирующее иллюстративную конфигурацию смартфона в настоящем варианте осуществления.
[0015] Фиг. 4 изображает графическое представление, демонстрирующее иллюстративные комбинации операционных систем смартфона и приложений в настоящем варианте осуществления.
[0016] Фиг. 5 изображает графическое представление, демонстрирующее иллюстративную конфигурацию метки NFC в настоящем варианте осуществления.
[0017] Фиг. 6 изображает графическое представление, демонстрирующее последовательность считывания меток, осуществляемую посредством цифровой камеры и смартфона в настоящем варианте осуществления.
[0018] Фиг. 7 изображает графическое представление алгоритма, демонстрирующее процесс обработки связи, осуществляемый посредством цифровой камеры в первом варианте осуществления.
[0019] Фиг. 8 изображает графическое представление алгоритма, демонстрирующее процесс обработки связи, осуществляемый посредством смартфона в первом варианте осуществления.
[0020] Фиг. 9 изображает графическое представление алгоритма, демонстрирующее процесс обработки связи, осуществляемый посредством цифровой камеры во втором варианте осуществления.
[0021] Фиг. 10 изображает графическое представление алгоритма, демонстрирующее процесс обработки связи, осуществляемый посредством смартфона во втором варианте осуществления.
ОПИСАНИЕ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ
[0022] Далее будут подробно описаны варианты осуществления настоящего изобретения. Нижеследующие варианты осуществления являются всего лишь примерами для применения настоящего изобретения на практике. Варианты осуществления должны быть модифицированы или изменены должным образом, в зависимости от различных состояний и структуры устройства, по отношению к которому применяется настоящее изобретение. Настоящее изобретение не должно ограничиваться нижеследующими вариантами осуществления.
Первый вариант осуществления
[0023] Далее в настоящем документе будет представлено описание системы, в которой цифровая камера и смартфон, который является разновидностью мобильного телефона, соответствующим образом используются в настоящем изобретении в качестве электронного устройства и терминала, и бесконтактным способом осуществляют связь ближнего радиуса действия. Следует отметить, что система, по отношению к которой может быть применено настоящее изобретение, не ограничивается представленной. Например, иллюстративные электронные устройства, по отношению к которым может быть применено настоящее изобретение, включают в себя карты с интегральной микросхемой, различные мультимедийные проигрыватели, игровые машины, мобильные телефоны, планшетные устройства и т.п. Иллюстративные терминалы, по отношению к которым может быть применено настоящее изобретение, включают в себя терминалы, имеющие устройство считывания/записи NFC, такое как, например, персональные компьютеры, планшетные устройства и устройства считывания с карт, представленные в магазинах.
Конфигурация системы
[0024] Изначально, со ссылкой на Фиг. 1, будет описана конфигурация системы в настоящем варианте осуществления.
[0025] Система в настоящем варианте осуществления состоит из цифровой камеры 100 с функцией метки NFC и смартфона 200 с функцией устройства считывания/записи NFC. Смартфон 200, служащий в качестве устройства считывания/записи NFC, имеет антенну, которая бесконтактным способом осуществляет связь ближнего радиуса действия с цифровой камерой 100, служащей в качестве метки NFC, посредством вывода радиочастотного сигнала с антенны, и считывает данные из памяти, включенной в состав цифровой камеры 100.
[0026] Цифровая камера 100, после приближения к смартфону 200, начинает функционировать за счет использования в качестве источника питания радиочастотного сигнала, который выводится посредством смартфона 200 с его антенны и осуществляет связь ближнего радиуса действия со смартфоном 200.
[0027] В процессе осуществления связи ближнего радиуса действия, смартфон 200 модулирует радиочастотный сигнал, в соответствии с данными, и таким способом передает данные, а цифровая камера 100 принимает данные, передаваемые посредством смартфона 200 с использованием радиочастотного сигнала, и записывает их в своей встроенной памяти.
[0028] Цифровая камера 100 также считывает сохраненные в памяти данные, осуществляет нагрузочную модуляцию применительно к радиочастотному сигналу, переданному от смартфона 200, и таким способом передает данные на смартфон 200.
Конфигурация цифровой камеры
[0029] Далее, со ссылкой на Фиг. 2, будут описаны конфигурация и функции цифровой камеры 100, составляющей систему в настоящем варианте осуществления.
[0030] Цифровая камера 100 является иллюстративным устройством-меткой NFC.
[0031] Блок 101 управления включает в себя процессор CPU и т.п. и управляет всеми блоками, составляющими цифровую камеру 100. Память ROM для сохранения программы является частью блока 101 управления и на графическом представлении не изображается.
[0032] Память 102 RAM является памятью, которая преимущественно используется в качестве рабочего пространства для блока 101 управления и области для временной буферизации данных.
[0033] Блок 103 захвата изображений включает в себя оптическую линзу, матрицу КМОП, схему обработки изображений и т.п., осуществляет фотоэлектрическое преобразование применительно к изображению объекта, которое захватывается через оптическую линзу для генерирования аналогового сигнала, и генерирует данные изображения посредством преобразования полученного аналогового сигнала в цифровой сигнал и осуществления, применительно к нему, обработки изображений различных типов. Данные изображения, захваченного посредством блока 103 захвата изображений, временно сохраняются в памяти 102 RAM, и подвергаются, например, обработке для записи данных на носитель записи, осуществляемой посредством блока 106 записи, обработке для передачи данных на внешнее устройство, осуществляемой посредством блока 107 беспроводной связи, и т.п., на основе команды управления от блока 101 управления. Блок 103 захвата изображений также включает в себя блок управления объективом и осуществляет обработку, такую как, например, изменение масштаба изображения, фокусировка и регулировка диафрагмы, на основе команды управления от блока 101 управления.
[0034] Блок 104 отображения состоит из жидкокристаллической индикаторной панели, органической электролюминесцентной индикаторной панели и т.п. и отображает операционное экранное изображение, захваченное изображение и т.п. на основе команды управления от блока 101 управления.
[0035] Операционный блок 105 состоит из кнопок, четырехкомпонентной клавиши, сенсорной панели, пульта дистанционного управления и т.п. и принимает команду, заданную посредством пользовательской операции. Операционная информация, которая вводится с операционного блока 105, передается на блок 101 управления, при этом блок 101 управления осуществляет управление каждым блоком на основе операционной информации.
[0036] Блок 106 записи состоит из носителя записи большой емкости, а также сохраняет и считывает с носителя записи различные типы данных на основе команды управления от блока 101 управления. Носитель записи состоит из, например, встроенной флэш-памяти, встроенного жесткого диска, сменной карты памяти и т.п.
[0037] Блок 107 беспроводной связи включает в себя аппаратные средства, такие как, например, антенна и схема обработки процесса связи, а также осуществляет связь по беспроводной сети LAN, соответствующую стандарту IEEE802.11n/a/g/b. Блок 107 беспроводной связи соединяется с внешней точкой доступа через беспроводную сеть LAN и осуществляет связь по беспроводной сети LAN с другими устройствами беспроводной связи через точку доступа.
[0038] Внутренняя шина 108 является шиной для взаимного соединения блоков цифровой камеры 100.
[0039] Блок 109 связи NFC включает в себя аппаратные средства, такие как, например, антенна, радиочастотная схема, устройство задания последовательностей команд, и память, а также имеет функцию метки NFC.
[0040] Антенна состоит из, например, резонансного контура, включающего в себя обмотку и конденсатор, принимает радиочастотный сигнал от устройства считывания/записи NFC и передает его на радиочастотную схему.
[0041] Радиочастотная схема осуществляет связь ближнего радиуса действия с устройством считывания/записи. Иначе говоря, когда радиочастотная схема приближается к устройству считывания/записи, и радиочастотный сигнал от устройства считывания/записи принимается таким способом при помощи антенны, радиочастотная схема получает электрическую энергию, служащую в качестве источника питания, от радиочастотного сигнала и передает электрическую энергию на нужные блоки. Радиочастотная схема также демодулирует радиочастотный сигнал от устройства считывания/записи в команду или данные и передает его на устройство задания последовательностей команд. Кроме того, радиочастотная схема осуществляет нагрузочную модуляцию применительно к радиочастотному сигналу от устройства считывания/записи, в соответствии с данными, поступающими от устройства задания последовательностей команд, и таким способом передает данные на устройство считывания/записи.
[0042] Устройство задания последовательностей команд осуществляет управление последовательностью, в соответствии с командой, которая передается от устройства считывания/записи и поступает от радиочастотной схемы, и таким способом управляет считыванием и записью данных в память и т.п. Иначе говоря, если команда от устройства считывания/записи является командой записи, которая запрашивает запись данных, то устройство задания последовательностей команд записывает, в память, данные, которые передаются совместно с этой командой записи от устройства считывания/записи и поступают от радиочастотной схемы. Если команда от устройства считывания/записи является командой считывания, которая запрашивает считывание данных, то устройство задания последовательностей команд считывает данные из памяти и передает их на радиочастотную схему. Память является энергонезависимой памятью, такой как, например, флэш-память, и сохраняет данные, в соответствии с управлением, осуществляемым посредством устройства задания последовательностей команд. Блок 101 управления может осуществлять считывание и запись в память блока 109 связи NFC.
Конфигурация смартфона
[0043] Далее, со ссылкой на Фиг. 3, будут описаны конфигурация и функции смартфона 200, составляющего систему в настоящем варианте осуществления.
[0044] Смартфон 200 является иллюстративным устройством считывания/записи NFC в настоящем изобретении.
[0045] Блок 201 управления включает в себя процессор CPU и т.п., и управляет всеми блоками, составляющими смартфон 200. Память ROM для сохранения программы является частью блока 201 управления, и на графическом представлении не изображается.
[0046] Память 202 RAM является памятью, которая преимущественно используется в качестве рабочего пространства для блока 201 управления и области для временной буферизации данных. Операционная система, прикладная программа и т.п., разворачивается в памяти 202 RAM и выполняется посредством блока 201 управления.
[0047] Блок 203 захвата изображений, блок 204 отображения, операционный блок 205, блок 206 записи, блок 207 беспроводной связи и внутренняя шина 208 имеют функции, которые в указанном порядке являются аналогичными функциям блока 103 захвата изображений, блока 104 отображения, операционного блока 105, блока 106 записи, блока 107 беспроводной связи и внутренней шины 108 в цифровой камере 100, и поэтому описываться не будут.
[0048] Блок 209 связи NFC включает в себя антенну и т.п., и имеет функцию устройства считывания/записи NFC. Блок 209 связи NFC выводит радиочастотный сигнал с антенны, и таким бесконтактным способом осуществляет связь ближнего радиуса действия с меткой NFC (цифровой камерой 100), записывает данные в память, встроенную в метку NFC (цифровую камеру 100), и считывает данные с метки NFC.
Комбинации операционных систем и приложений смартфона
[0049] Далее, со ссылкой на Фиг. 4, будут описаны комбинации операционных систем смартфонов 200, 300 и 400 и приложений, которые запущены на соответствующих операционных системах, в настоящем варианте осуществления.
[0050] В смартфоне 200 выполняется операционная система OS1, развернутая в памяти 202 RAM, при этом в смартфонах, в которых выполняется операционная система OS1, может быть выполнено только приложение 250 OS1. Аналогично этому, в смартфоне 300 выполняется операционная система OS2, развернутая в памяти RAM, при этом в смартфонах, в которых выполняется операционная система OS2, может быть выполнено только приложение 350 OS2. Аналогично этому, в смартфоне 400 выполняется операционная система OS3, развернутая в памяти RAM, при этом в смартфонах, в которых выполняется операционная система OS3, может быть выполнено только приложение 450 OS3. Иначе говоря, приложение 250 OS1 не может быть активировано на операционной системе OS2, запущенной в смартфоне 300, или на операционной системе OS3, запущенной в смартфоне 400. Для активации приложения на каждой операционной системе требуется информация об активации приложений для операционной системы.
[0051] Например, операционная система OS1 является операционной системой Windows (зарегистрированный товарный знак), представленной компанией Microsoft, операционная система OS2 является операционной системой Android (зарегистрированный товарный знак), а операционная система OS3 является операционной системой iOS (зарегистрированный товарный знак), представленной компанией Apple.
[0052] Метка NFC сохраняет информацию об активации приложений, которая описывает идентичное приложение с использованием множества форматов.
[0053] Смартфоны 200, 300 и 400 считывают информацию об активации конкретного приложения, совместимую с операционными системами соответствующих смартфонов, с метки NFC цифровой камеры 100 с использованием устройства считывания/записи NFC смартфонов. Смартфоны 200, 300 и 400 могут впоследствии активировать приложение, совместимое с операционными системами соответствующего смартфона, с использованием информации об активации приложений, которая считывается с метки NFC цифровой камеры 100.
[0054] Следует отметить, что в случае, когда метка имеет функцию электронных денег, такую как, например, Suica (зарегистрированный товарный знак), активируется общее приложение электронных денег, и, соответственно, устройство считывания/записи для считывания метки не активирует различные приложения, подобные описанным в настоящем варианте осуществления.
Конфигурация метки NFC
[0055] Далее, со ссылкой на Фиг. 5, будет описана конфигурация метки NFC, сохраненной в памяти блока 109 связи NFC в цифровой камере 100 в настоящем варианте осуществления.
[0056] Типы 1, 2, 3 и 4 являются стандартизированными в качестве описателя RTD (описателя типа записи) для меток NFC посредством Форума NFC (связи ближнего радиуса действия). Несмотря на то, что настоящий вариант осуществления будет описывать пример с использованием метки типа 4, настоящее изобретение также может быть применено по отношению к меткам типов 1, 2 и 3.
[0057] В метке типа 4 файл формата NDEF (формата обмена данными NFC) сохраняется по адресу памяти E104.
[0058] Формат NDEF является форматом данных NFC, стандартизированным посредством Форума NFC.
[0059] Первые два байта файла NDEF формируют поле 500 NLEN, которое указывает длину сообщения NDEF, которое следует за полем NLEN.
[0060] Сообщение NDEF состоит из четырех записей NDEF, а именно из записей 501, 502, 503 и 504 NDEF.
[0061] Каждая запись NDEF состоит из заголовка NDEF, типа и полезной нагрузки.
[0062] Заголовок NDEF включает в себя флаг, указывающий начало или конец сообщения, длину полезной нагрузки и т.п.
[0063] Тип записи 501 NDEF является кодом ASCII строки символов «OS1.com/LaunchApp» («OS1.com/Запуск Приложения») и включает в себя информацию о совместимой операционной системе. Полезная нагрузка записи 501 NDEF является кодом ASCII строки символов «CameraApp» («Приложение Камеры») и указывает имя приложения, подлежащего активации.
[0064] Тип записи 502 NDEF является кодом ASCII строки символов, указывающей пакет прикладных программ «OS2.com: pkg» («OS2.com: пакет»), и включает в себя информацию о совместимой операционной системе. Полезная нагрузка записи 502 NDEF является кодом ASCII строки символов «CameraApp Ver3» («Приложение Камеры Версия 3») и указывает информацию об имени и версии приложения, подлежащего активации.
[0065] Тип записи 503 NDEF является кодом ASCII строки символов, указывающей пакет прикладных программ «0S2.com: pkg», и включает в себя информацию о совместимой операционной системе. Полезная нагрузка записи 503 NDEF является кодом ASCII строки символов «CameraApp Ver2», и указывает информацию об имени и версии приложения, подлежащего активации.
[0066] Тип записи 504 NDEF является кодом ASCII строки символов, указывающей пакет прикладных программ «OS2.com: pkg», и включает в себя информацию о совместимой операционной системе. Полезная нагрузка записи 504 NDEF является кодом ASCII строки символов «CameraApp Ver1», и указывает информацию об имени и версии приложения, подлежащего активации.
[0067] Следует отметить, что тип и полезная нагрузка каждой записи NDEF, сохраненной в памяти блока 109 связи NFC в цифровой камере 100 в настоящем варианте осуществления, не ограничиваются примером, изображенным на Фиг. 5. Например, тип и полезная нагрузка записи NDEF могут включать в себя информацию о служебной точке доступа, описанную посредством форума NFC. Полезная нагрузка каждой записи NDEF может включать в себя информацию, указывающую более детализированный маршрут приложений.
Последовательность считывания меток
[0068] Далее, со ссылкой на Фиг. 6, будет описана последовательность, в соответствии с которой устройство считывания/записи NFC смартфона 200 считывает данные с метки NFC цифровой камеры 100. Следует отметить, что несмотря на то, что настоящий вариант осуществления будет описывать пример с использованием операции с меткой типа 4, настоящее изобретение также может быть применено по отношению к операции с метками типов 1, 2 и 3.
[0069] На этапе S601 устройство 200 считывания/записи передает команду C-APDU (пакет данных прикладного уровня), сгенерированную посредством блока 201 управления, от блока 109 связи NFC. Команда C-APDU имеет формат данных, описанный посредством стандарта ISO/IEC7816, и используется в качестве команды для метки. Для считывания и записи данных в метку типа 4, используются команды C-APDU трех типов, а именно команда «Select» («Выбрать»), команда «ReadBinary» («Считать Двоичные данные») и команда «Update» («Обновить»). Следует отметить, что связь по стандарту NFC между устройством 200 считывания/записи и меткой 100 может быть реализована с использованием стандартного формата, соответствующего команде C-APDU, независимо от различия операционной системы.
[0070] На этапе S601 устройство считывания/записи (смартфон 200) передает команду «Select» и обозначает файл NDEF, сохраненный по адресу памяти E104h в метке (цифровой камере 100).
[0071] На этапе S602 метка (цифровая камера 100) отвечает ответом R-APDU, в качестве ответа на команду C-APDU (Select).
[0072] На этапе S603 устройство считывания/записи (смартфон 200) передает команду «ReadBinary» для файла NDEF, обозначенного посредством команды «Select», и считывает поле NLEN, которое является первыми двумя байтами файла NDEF метки (цифровой камеры 100).
[0073] На этапе S604 метка (цифровая камера 100) отвечает ответом R-APDU в качестве ответа на команду C-APDU (ReadBinary).
[0074] На этапе S605 устройство считывания/записи (смартфон 200) передает команду «ReadBinary» для файла NDEF, обозначенного посредством команды «Select», и считывает сообщение NDEF файла NDEF метки (цифровой камеры 100) посредством поля NLEN, которое указывает длину сообщения NDEF.
[0075] На этапе S606 метка (цифровая камера 100) отвечает ответом R-APDU в качестве ответа на команду C-APDU (ReadBinary).
[0076] Устройство считывания/записи (смартфон 200) может повторить, на этапе S607, последовательность с этапа S601 для повтора считывания метки (цифровой камеры 100).
Процесс обработки связи в цифровой камере
[0077] Далее, со ссылкой на Фиг. 7, будет описан процесс обработки связи в метке NFC цифровой камеры 100 в настоящем варианте осуществления.
[0078] Процесс обработки, изображенный на Фиг. 7, запускается посредством блока 109 связи NFC в цифровой камере 100, принимающего радиочастотный сигнал от блока 209 связи NFC в смартфоне 200.
[0079] На этапе S701, после того как блок 109 связи NFC принял, от смартфона 200, команду C-APDU (ReadBinary), которая является запросом на считывание файла NDEF (запросом на получение), представленным на Фиг. 6, процесс обработки переходит на этап S702.
[0080] На этапе S702, блок 109 связи NFC отвечает ответом R-APDU (ReadBinary), представленным на Фиг. 6, и таким способом передает сообщение NDEF (Фиг. 5), сохраненное в памяти блока 109 связи NFC, на смартфон 200.
Процесс обработки связи в смартфоне
[0081] Далее, со ссылкой на Фиг. 8, будет описан процесс обработки связи в устройстве считывания/записи NFC смартфона 200 в настоящем варианте осуществления.
[0082] Процесс обработки, изображенный на Фиг. 8, запускается посредством блока 209 связи NFC в смартфоне 200, выводящего радиочастотный сигнал с антенны.
[0083] На этапе S801 блок 209 связи NFC передает, на цифровую камеру 100, команду C-APDU (ReadBinary), которая является запросом на считывание файла NDEF, представленным на Фиг. 6.
[0084] На этапе S802, после того, как блок 209 связи NFC принял ответ R-APDU (ReadBinary), представленный на Фиг. 6, от цифровой камеры 100, блок 201 управления проверяет, включено ли сообщение NDEF в ответ R-APDU (ReadBinary). Если блок 201 управления принимает сообщение NDEF от цифровой камеры 100, то процесс обработки переходит на этап S803.
[0085] На этапе S803 блок 201 управления декодирует сообщение NDEF, принятое от цифровой камера 100, для каждой записи NDEF в порядке. Блок 201 управления декодирует первую запись NDEF (запись 501 NDEF, представленную на Фиг. 5), и определяет, указывает ли информационное содержание типа и полезной нагрузки формат активации приложений, совместимый с операционной системой, выполняемой посредством смартфона 200. Например, предположим, что сообщение NDEF, принятое от цифровой камеры 100, имеет информационное содержание, изображенное на Фиг. 5, а операционная система, выполняемая посредством смартфона 200, является операционной системой OS1. В данном случае определяется, что запись 501 NDEF имеет формат активации приложений, совместимый со смартфоном 200, и процесс обработки переходит на этап S804. Также предположим, что сообщение NDEF, принятое от цифровой камеры 100, имеет информационное содержание, изображенное на Фиг. 5, а операционная система, выполняемая посредством смартфона 200, является операционной системой OS2. В данном случае определяется, что запись 501 NDEF не имеет формата активации приложений, совместимого со смартфоном 200, и процесс обработки переходит на этап S806.
[0086] Следует отметить, что в процессе определения, выполняемого на этапе S803, имеет ли запись NDEF формат активации приложений, совместимый со смартфоном 200, учитывается не только тип операционной системы, но также и информация о пакете прикладных программ, информация о маршруте приложений, информация о служебной точке доступа и т.п., которая содержится в типе и полезной нагрузке.
[0087] На этапе S804 блок 201 управления определяет, каждая ли запись NDEF сообщения NDEF, принятого от цифровой камеры 100, является версией, совместимой с операционной системой, выполняемой посредством смартфона 200. Например, в отношении записи 501 NDEF, представленной на Фиг. 5, поскольку информация о версии отсутствует, определяется, что запись NDEF является версией, совместимой с операционной системой, выполняемой посредством смартфона 200, и процесс обработки переходит на этап S805. Кроме того, если версия, совместимая с операционной системой, выполняемой посредством смартфона 200, является версией Ver2 или более поздней, определяется, что записи 502 и 503 NDEF, представленные на Фиг. 5, являются совместимыми версиями, и процесс обработки переходит на этап S805. Определяется, что запись 504 NDEF, представленная на Фиг. 5, не является совместимой версией, и процесс обработки переходит на этап S806.
[0088] На этапе S805 блок 201 управления сохраняет, в памяти 202 RAM, запись NDEF, которая удовлетворяют условиям на этапах S803 и S804, в числе декодированных записей NDEF, и процесс обработки переходит на этап S806.
[0089] На этапе S806 блок 201 управления определяет, существует ли следующая запись NDEF (на Фиг. 5 следующей после записи 501 NDEF является запись 502 NDEF), и если она существует, то процесс обработки переходит на этап S807, в противном случае процесс обработки переходит на этап S808.
[0090] На этапе S807 блок 201 управления переходит к следующей записи NDEF (на Фиг. 5 следующей после записи 501 NDEF является запись 502 NDEF), и на этапе S803 блок 201 управления декодирует следующую запись NDEF.
[0091] На этапе S808, после декодирования всех записей NDEF сообщения NDEF, принятого от цифровой камеры 100, блок 201 управления определяет, была ли на этапе S805 сохранена в памяти 202 RAM какая-либо запись NDEF, и если запись была сохранена, то процесс обработки переходит на этап S809.
[0092] На этапе S809 блок 201 управления активирует соответствующее приложение, в соответствии с форматом активации приложений последней версии в записях NDEF, сохраненных в памяти 202 RAM на этапе S805. Например, рассмотрим случай, когда сообщение NDEF, принятое от цифровой камеры 100, имеет информационное содержание, изображенное на Фиг. 5, и операционная система, выполняемая посредством смартфона 200, является операционной системой OS1. В данном случае записью NDEF, подлежащей сохранению в памяти 202 RAM, является только запись 501 NDEF. Смартфон 200 активирует приложение «CameraApp», которое является приложением операционной системы OS1. Также рассмотрим случай, когда сообщение NDEF, принятое от цифровой камеры 100, имеет информационное содержание, изображенное на Фиг. 5, операционная система, выполняемая посредством смартфона 200, является операционной системой OS2, а версия, совместимая с операционной системой OS2, является версией Ver2 или более поздней. В данном случае в памяти 202 RAM сохраняются две записи NDEF, а именно записи 502 и 503 NDEF. Смартфон 200 активирует приложение «CameraAppVer3», которое является версией Ver3, т.е. последней версией для операционной системы OS2, в соответствии с записью 502 NDEF.
[0093] Как было описано выше, в настоящем варианте осуществления информация, совместимая с множеством операционных систем, описывается в файле NDEF. Благодаря использованию такой конфигурации, можно осуществить связь с множеством смартфонов, имеющих различные операционные системы.
Второй вариант осуществления
[0094] Далее, со ссылкой на Фиг. 9 и 10, будет описан второй вариант осуществления.
[0095] В нижеследующем описании часть, которая совпадает с первым вариантом осуществления, описываться не будет, при этом будет подробно описана характерная часть второго варианта осуществления.
[0096] Изначально, со ссылкой на Фиг. 9, будет описан процесс обработки связи, осуществляемый посредством метки NFC цифровой камеры 100 во втором варианте осуществления. Процесс обработки, изображенный на Фиг. 9, запускается посредством блока 109 связи NFC в цифровой камере 100, принимающего радиочастотный сигнал от блока 209 связи NFC в смартфоне 200.
[0097] На этапе S901, после того, как блок 109 связи NFC принял, от смартфона 200, команду C-APDU (ReadBinary), которая является запросом на считывание файла NDEF (запросом на получение), представленным на Фиг. 6, процесс обработки переходит на этап S902.
[0098] На этапе S902 блок 109 связи NFC отвечает ответом R-APDU (ReadBinary), представленным на Фиг. 6, и таким способом передает сообщение NDEF, сохраненное в памяти блока 109 связи NFC, на смартфон 200. В данном случае блок 101 управления сохраняет только запись 501 NDEF, представленную на Фиг. 5, которая имеет формат активации приложений операционной системы OS1, в памяти блока 109 связи NFC. Иначе говоря, блок 109 связи NFC отвечает смартфону 200 только полем 500 NLEN и записью 501 NDEF.
[0099] На этапе S903, после того, как блок 109 связи NFC снова принял, от идентичного смартфона 200, команду C-APDU (ReadBinary), которая является запросом на считывание файла NDEF, представленным на Фиг. 6, процесс обработки переходит на этап S904. Команда запроса на считывание файла NDEF, которая принимается снова, передается в том случае, когда смартфон 200 является несовместимым с операционной системой OS1. Иначе говоря, если цифровая камера 100 снова принимает команду запроса на считывание файла NDEF, то можно предположить, что смартфон 200 является несовместимым с операционной системой OS1.
[0100] На этапе S904 блок 109 связи NFC отвечает ответом R-APDU (ReadBinary), представленным на Фиг. 6, и таким способом передает сообщение NDEF, сохраненное в памяти блока 109 связи NFC, на смартфон 200. Блок 101 управления удаляет, из памяти блока 109 связи NFC, запись 501 NDEF, представленную на Фиг. 5, которая имеет формат активации приложений операционной системы OS1, и заново сохраняет записи 502, 503 и 504 NDEF, представленные на Фиг. 5, которые имеют формат активации приложений операционной системы OS2. Иначе говоря, блок 109 связи NFC отвечает смартфону 200 полем 500 NLEN и записями 502, 503 и 504 NDEF. Другими словами, в ответ на вторую команду запроса на считывание файла NDEF, блок 109 связи NFC уведомляет смартфон 200 о совместимости с операционной системой, отличной от операционной системы, описанной в первом ответе. Как было упомянуто выше, причина состоит в том, что в случае, когда команда запроса на считывание файла NDEF принимается снова, предполагается, что смартфон 200 является несовместимым с операционной системой OS1.
[0101] Далее, со ссылкой на Фиг. 10, будет описан процесс обработки связи, осуществляемый посредством устройства считывания/записи NFC смартфона 200 во втором варианте осуществления.
[0102] Процесс обработки, изображенный на Фиг. 10, запускается посредством блока 209 связи NFC в смартфоне 200, выводящего радиочастотный сигнал с антенны.
[0103] На этапе S1001 блок 209 связи NFC передает, на цифровую камеру 100, команду C-APDU (ReadBinary), которая является запросом на считывание файла NDEF (запросом на получение), представленным на Фиг. 6, и процесс обработки переходит на этап S1002.
[0104] На этапе S1002, после того, как блок 209 связи NFC принял ответ R-APDU (ReadBinary), представленный на Фиг. 6, от цифровой камеры 100, блок 201 управления проверяет, включено ли сообщение NDEF в ответ R-APDU (ReadBinary).
[0105] На этапе S1002, если блок 201 управления принимает сообщение NDEF от цифровой камеры 100, то процесс обработки переходит на этап S1003.
[0106] На этапе S1003 блок 201 управления декодирует сообщение NDEF, принятое от цифровой камеры 100, для каждой записи NDEF в порядке. Блок 201 управления декодирует первую запись NDEF (запись 501 NDEF, представленную на Фиг. 5), и определяет, указывает ли информационное содержание типа и полезной нагрузки формат активации приложений, совместимый с операционной системой, выполняемой посредством смартфона 200. Как изображено на Фиг. 9, в настоящем варианте осуществления, сообщение NDEF, изначально принятое от цифровой камеры 100, имеет информационное содержание, показанное в записи 501 NDEF, представленной на Фиг. 5. Если операционная система, выполняемая посредством смартфона 200, является операционной системой OS1, то определяется, что запись 501 NDEF имеет формат активации приложений, совместимый со смартфоном 200, и процесс обработки переходит на этап S1004. Также предположим, что операционная система, выполняемая посредством смартфона 200, является операционной системой OS2. В данном случае определяется, что запись 501 NDEF не имеет формата активации приложений, совместимого со смартфоном 200, и процесс обработки переходит на этап S1006.
[0107] Следует отметить, что в процессе определения, выполняемого на этапе S1003, имеет ли запись NDEF формат активации приложений, совместимый со смартфоном 200, учитывается не только тип операционной системы, но также и информация о пакете прикладных программ, информация о маршруте приложений, информация о служебной точке доступа и т.п., которая содержится в типе и полезной нагрузке.
[0108] На этапе S1004 блок 201 управления определяет, каждая ли запись NDEF сообщения NDEF, принятого от цифровой камеры 100, является версией, совместимой с операционной системой, выполняемой посредством смартфона 200. Например, в отношении записи 501 NDEF, представленной на Фиг. 5, поскольку информация о версии отсутствует, определяется, что запись NDEF является версией, совместимой с операционной системой, выполняемой посредством смартфона 200, и процесс обработки переходит на этап S1005. Кроме того, если версия, совместимая с операционной системой, выполняемой посредством смартфона 200, является версией Ver2 или более поздней, определяется, что записи 502 и 503 NDEF, представленные на Фиг. 5, являются совместимыми версиями, и процесс обработки переходит на этап S1005. Определяется, что запись 504 NDEF, представленная на Фиг. 5, не является совместимой версией, и процесс обработки переходит на этап S1006.
[0109] На этапе S1005 блок 201 управления сохраняет, в памяти 202 RAM, запись NDEF, которая удовлетворяют условиям на этапах S1003 и S1004, в числе декодированных записей NDEF, и процесс обработки переходит на этап S1006.
[0110] На этапе S1006 блок 201 управления определяет, существует ли следующая запись NDEF (на Фиг. 5 следующей после записи 501 NDEF является запись 502 NDEF), и если она существует, то процесс обработки переходит на этап S1007, в противном случае процесс обработки переходит на этап S1008. Следует отметить, поскольку цифровая камера 100 в настоящем варианте осуществления изначально описывает только запись 501 NDEF, результат определения на данном этапе является отрицательным.
[0111] На этапе S1007 блок 201 управления переходит к следующей записи NDEF (на Фиг. 5 следующей после записи 501 NDEF является запись 502 NDEF), и на этапе S1003 блок 201 управления декодирует следующую запись NDEF.
[0112] На этапе S1008 блок 201 управления декодирует все записи NDEF сообщения NDEF, принятого от цифровой камеры 100, и после этого определяет, была ли на этапе S1005 сохранена в памяти 202 RAM какая-либо запись NDEF. Если в результате определяется, что какая-либо запись NDEF была сохранена, то процесс обработки переходит на этап S1009, в противном случае процесс обработки возвращается на этап S1001. Иначе говоря, если формат активации приложений, совместимый с операционной системой смартфона 200, отсутствует в сообщении NDEF, принятом от цифровой камеры 100 в первый раз, то команда запроса на считывание файла NDEF повторно передается на идентичную цифровую камеру 100. Команда запроса на считывание файла NDEF, которая передается повторно, снова принимается посредством цифровой камеры 100 на этапе S903. Затем, как было описано выше, цифровая камера 100 удаляет запись 501 NDEF и заново сохраняет записи 502, 503 и 504 NDEF, представленные на Фиг. 5, которые имеют формат активации приложений операционной системы OS2. После этого смартфон 200 осуществляет процесс обработки, выполняемый на этапах S1002-S1008, применительно к записям 502, 503 и 504 NDEF.
[0113] На этапе S1009 блок 201 управления активирует соответствующее приложение, в соответствии с форматом активации приложений последней версии в записях NDEF, сохраненных в памяти 202 RAM на этапе S1005. Например, если сообщение NDEF, принятое от цифровой камеры 100 в первый раз, имеет информационное содержание, указанное в записи 501 NDEF, представленной на Фиг. 5, и операционная система смартфона 200 является операционной системой OS1, то смартфон 200 активирует приложение «CameraApp», которое является приложением операционной системы OS1.
[0114] Далее будет снова описан алгоритм, представленный на Фиг. 10. Например, рассмотрим случай, когда сообщение NDEF, принятое от цифровой камеры 100 в первый раз, имеет информационное содержание, указанное в записи 501 NDEF, представленной на Фиг. 5, операционная система, выполняемая посредством смартфона 200, является операционной системой OS2, и версия, совместимая с операционной системой OS2, является версией Ver2 или более поздней. В данном случае процесс обработки, представленный на Фиг. 10, возвращается с этапа S1008 на этап S1001. Затем блок 209 связи NFC повторно передает команду запроса на считывание файла NDEF на идентичную цифровую камеру 100.
[0115] Сообщение NDEF, принятое от цифровой камеры 100 во второй раз, имеет информационное содержание, указанное в записях 502, 503 и 504 NDEF, представленных на Фиг. 5. В данном случае смартфон 200 активирует приложение «CameraAppVer3», которое является версией Ver3, т.е. последней версией для операционной системы OS2, в соответствии с записью 502 NDEF.
[0116] В соответствии с вышеописанными вариантами осуществления, посредством устройства считывания/записи NFC смартфона, считывающего информацию об активации приложений, совместимую с каждой операционной системой, с метки NFC цифровой камеры, приложение может быть активировано в каждом смартфоне независимо от типа операционной системы смартфона.
Другие варианты осуществления
[0117] Вариант(ы) осуществления настоящего изобретения также могут быть реализованы посредством компьютера системы или устройства, которое считывает и выполняет компьютерно-исполняемые команды (например, одну или более программ), записанные на запоминающем носителе (который в более полной форме также может называться «некратковременным компьютерно-читаемым запоминающим носителем»), для осуществления функций одного или более вышеописанных вариантов осуществления, и/или которое включает в себя одну или более схем (например, специализированную интегральную схему (ASIC)) для осуществления функций одного или более вышеописанных вариантов осуществления, и посредством способа, осуществляемого посредством компьютера системы или устройства при помощи, например, считывания и выполнения компьютерно-исполняемых команд с запоминающего носителя для осуществления функций одного или более вышеописанных вариантов осуществления, и/или при помощи управления одной или более схемами для осуществления функций одного или более вышеописанных вариантов осуществления. Компьютер может содержать один или более процессоров (например, центральный процессор (CPU), микропроцессор (MPU)) и может включать в себя сеть отдельных компьютеров или отдельных процессоров для считывания и выполнения компьютерно-исполняемых команд. Компьютерно-исполняемые команды могут поступать на компьютер, например, из сети или с запоминающего носителя. Запоминающий носитель может включать в себя, например, один или несколько жестких дисков, блоков оперативной памяти (RAM), блоков постоянной памяти (ROM), хранилищ распределенных вычислительных систем, оптических дисков (таких как, например, компакт-диск (CD), цифровой универсальный диск (DVD) или диск Blu-ray (BD) ™), устройств флэш-памяти, карт памяти и т.п.
[0118] Несмотря на то, что настоящее изобретение было описано со ссылкой на иллюстративные варианты осуществления, следует понимать, что изобретение не ограничивается раскрытыми иллюстративными вариантами осуществления. Объем нижеследующей формулы изобретения должен соответствовать самой широкой интерпретации, чтобы охватить все подобные модификации и эквивалентные структуры и функции.