RU2595890C2 - Способ и устройство для исполнения команд действий пользователя - Google Patents

Способ и устройство для исполнения команд действий пользователя Download PDF

Info

Publication number
RU2595890C2
RU2595890C2 RU2014129420/08A RU2014129420A RU2595890C2 RU 2595890 C2 RU2595890 C2 RU 2595890C2 RU 2014129420/08 A RU2014129420/08 A RU 2014129420/08A RU 2014129420 A RU2014129420 A RU 2014129420A RU 2595890 C2 RU2595890 C2 RU 2595890C2
Authority
RU
Russia
Prior art keywords
action
command
dimensional barcode
user
information
Prior art date
Application number
RU2014129420/08A
Other languages
English (en)
Other versions
RU2014129420A (ru
Inventor
Хуэйцзяо ЯН
Бо ХУ
Жуйи ЧЖОУ
Кай Чжан
Чжэнкай СЕ
Ин ХУАН
Юйлэй ЛЮ
Вэй Ли
Чэн ФЭН
Тинюн ТАН
Си ВАН
Ша МО
Босэнь ХЭ
Original Assignee
Тенсент Текнолоджи (Шэньчжэнь) Компани Лимитед
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Тенсент Текнолоджи (Шэньчжэнь) Компани Лимитед filed Critical Тенсент Текнолоджи (Шэньчжэнь) Компани Лимитед
Publication of RU2014129420A publication Critical patent/RU2014129420A/ru
Application granted granted Critical
Publication of RU2595890C2 publication Critical patent/RU2595890C2/ru

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/14Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
    • G06K7/1404Methods for optical code recognition
    • G06K7/1408Methods for optical code recognition the method being specifically adapted for the type of code
    • G06K7/14172D bar codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/26Devices for calling a subscriber
    • H04M1/27Devices whereby a plurality of signals may be stored simultaneously
    • H04M1/274Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc
    • H04M1/2745Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc using static electronic memories, e.g. chips
    • H04M1/2753Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc using static electronic memories, e.g. chips providing data content
    • H04M1/2755Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc using static electronic memories, e.g. chips providing data content by optical scanning
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/52Details of telephonic subscriber devices including functional features of a camera

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Human Computer Interaction (AREA)
  • Toxicology (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Health & Medical Sciences (AREA)
  • Electromagnetism (AREA)
  • Health & Medical Sciences (AREA)
  • Telephone Function (AREA)
  • Telephonic Communication Services (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

Группа изобретений относится к средствам исполнения команд пользователя, в частности на мобильных телефонах. Технический результат заключается в повышении быстродействия исполнения за счет использования параметров действия, соответствующих идентификатору команды. Способ включает считывание двумерного штрихкода для получения информации двумерного штрихкода, причем информация двумерного штрихкода включает в себя по меньшей мере идентификатор команды действия и команду вызова для вызова API, соответствующего команде действия (101), вызов или задействование API (102) и исполнение команды действия, соответствующей идентификатору команды действия (103), при этом информация двумерного штрихкода дополнительно включает в себя информацию параметров действия, соответствующую идентификатору команды действия; вызов API, который соответствует команде действия, с помощью информации параметров действия для выполнения команды действия; и завершение исполнения команды действия. 2 н. и 8 з.п. ф-лы, 5 ил.

Description

ПЕРЕКРЕСТНЫЕ ССЫЛКИ НА РОДСТВЕННЫЕ ЗАЯВКИ
[0001] Настоящая заявка испрашивает приоритет по заявке на патент Китая
№201210351824.4, поданной 20 сентября 2012, содержние которой полностью
включено в настоящую заявку посредством ссылки.
ОБЛАСТЬ ТЕХНИКИ ИЗОБРЕТЕНИЯ
[0002] Настоящее изобретение в целом относится к вычислительной технике и, в частности, к способу и системе для исполнения команд действий пользователя.
УРОВЕНЬ ТЕХНИКИ ИЗОБРЕТЕНИЯ
[0003] Двумерный штрихкод является новым носителем информации, разработанным на основе одномерного штрихкода, но может записывать больше данных и является более сложным, чем одномерный штрихкод, например, для записи изображений, ссылок на веб-страницы и т.д. Двумерный штрихкод широко используется в коммерческой деятельности, особенно в сфере высоких технологий, хранении и транспортировке, и управлении идентификационными документами и т.д. С развитием мобильных телефонов, особенно смартфонов, двумерный штрихкод стал использоваться все большим и большим количеством людей. Однако в настоящее время большинство приложений двумерного штрихкода имеет отношение лишь к прямому представлению информации, переносимой двумерным штрихкодом, после сканирования двумерного штрихкода.
[0004] В современных технологиях приложения, запущенные на мобильных телефонах, реализуются посредством вызова Прикладного Программного Интерфейса (Application Programming Interface, API), открыто предоставляемого операционной системой в мобильных телефонах. В то время как мобильные приложения вызывают системные API в мобильном телефоне, как таковое мобильное приложение предоставляет свои собственные API, посредством вызова которых можно использовать соответствующие функции, предоставляемые мобильным приложением. Альтернативно для вызова API может быть использована технология Беспроводной Радиосвязи Ближнего Радиуса действия (Near Field Communication, NFC), позволяющая устройству (обычно мобильному телефону) в пределах ограниченной дальности собирать данные от другого устройства или метку NFC.
[0005] Однако в современных технологиях при вызове открытых API операционной системы мобильного телефона приложение, соответствующее API, часто требует от пользователя загрузку и установку приложения, и запуск приложения, вызывающего API. Таким образом, может потребоваться взаимодействие с серверами баз данных для завершения аутентификации и авторизации пользователя, а процесс для достижения соответствующей функции в мобильном телефоне является более сложным. Дополнительно, поскольку стандарты связи NFC не единообразны, то такая технология с вызовом API через NFC еще не принята повсеместно, что приводит в результате к меньшему количеству оборудования NFC на рынке и более высоким эксплуатационным затратам. Дополнительно, NFC использует радиочастотную идентификацию (RFID), которая может быть считана неавторизованной стороной, и секретный ключ может быть легко взломан, вызывая проблемы безопасности.
[0006] Раскрытый способ и система направлены на решение одного или более недостатков, сформулированных выше, а также других недостатков.
РАСКРЫТИЕ ИЗОБРЕТЕНИЯ
[0007] Один аспект настоящего изобретения включает способ выполнения команд действий в мобильном терминале. Способ включает считывание двумерного штрихкода для получения информации двумерного штрихкода. Информация двумерного штрихкода содержит по меньшей мере идентификатор команды действия и команду вызова для вызова прикладного программного интерфейса (API), соответствующего команде действия. Способ также включает вызов API, соответствующего команде действия, и завершение исполнения команды действия.
[0008] Другой аспект настоящего изобретения включает систему исполнения команды действия. Система включает блок считывания, выполненный с возможностью считывания двумерного штрихкода для получения информации двумерного штрихкода. Информация двумерного штрихкода содержит по меньшей мере идентификатор команды действия и команду вызова для вызова прикладного программного интерфейса (API), соответствующего команде действия. Система также включает блок вызова, выполненный с возможностью вызова API, соответствующего команде действия, и блок исполнения, выполненный с возможностью завершения исполнения команды действия.
[0009] Другие аспекты настоящего изобретения могут быть понятны специалистам в данной области техники на основе описания, формулы изобретения и чертежей настоящего изобретения.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0010] Фигура 1 показывает блок-схему примерного процесса операций команд действий в соответствии с раскрытыми вариантами реализации;
[0011] Фигуре 2 показывает блок-схему другого примерного процесса операций команд действий в соответствии с раскрытыми вариантами реализации;
[0012] Фигуре 3 показывает блок-схему примерной системы исполнения команд действий в соответствии с раскрытыми вариантами реализации;
[0013] Фигуре 4 показывает блок-схему другой примерной системы исполнения команд действий в соответствии с раскрытыми вариантами реализации; и
[0014] Фигуре 5 показывает блок-схему примерного мобильного терминала в соответствии с раскрытыми вариантами реализации.
ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ
[0015] Теперь будет сделана подробная ссылка на примерные варианты реализации изобретения, которые изображены на сопроводительных чертежах.
[0016] Двумерный штрихкод может использоваться для переноса не только данных, но также и команды для выполнения конкретных действий в мобильном терминале. В частности, мобильный терминал может быть оборудован сканнером/считывателем двумерного штрихкода или камерой с программным обеспечением распознавания изображений для сканирования и/или считывания двумерного штрихкода для исполнения конкретных действий автоматически.
[0017] На Фигуре 5 изображен примерный мобильный терминал 500 для осуществления раскрытых способов и устройств. Мобильный терминал может включать в себя любой соответствующий тип мобильных вычислительных устройств, таких как мобильные телефоны, смартфоны, планшеты, портативные компьютеры или любой тип мобильной вычислительной платформы. Мобильный терминал может находиться под управлением операционной системы и может поддерживать различное прикладное программное обеспечение, то есть, один или более клиентов, для обеспечения конкретных функциональных возможностей. Например, клиент может включать в себя браузер, приложение-календарь, пользовательское приложение и т.д. В мобильном терминале 500 может быть запущен любой тип поддерживаемого операционной системой клиентского программного обеспечения, которое может включать в себя набор API для мобильных приложений.
[0018] Как показано на Фигуре 5, мобильный терминал 500 может включать в себя процессор 502, носитель 504 хранения информации, монитор 506, модуль 508 связи, базу 510 данных и периферийные устройства 512. Некоторые устройства могут быть опущены, а другие устройства могут быть включены в состав.
[0019] Процессор 502 может включать в себя любой подходящий процессор или процессоры. Дополнительно, процессор 502 может включать в себя множество ядер для многопоточной или параллельной обработки. Носитель 504 хранения информации может включать в себя модули запоминающих устройств, таких как Постоянное Запоминающее Устройство (Read-only memory, ROM), Запоминающее Устройство с Произвольным Доступом (Random Access Memory, RAM), модули флэш-памяти и стираемое и перезаписываемое запоминающее устройство, и запоминающие устройства большой емкости, такие как CD-ROM, U-диск и жесткий диск, и т.д. Носитель 504 хранения информации может хранить компьютерные программы для осуществления различных процессов, при исполнении процессором 502.
[0020] Дополнительно, периферийные устройства 512 могут включать в себя устройства ввода-вывода, такие как клавиатура, мышь, камера, видеокамера, и/или сканнер/считыватель штрихкода, и т.д. Монитор 506 может включать в себя любой подходящий экран для отображения различной информации пользователю. Модуль 508 связи может включать в себя сетевые устройства для установления соединений через сеть связи. База 510 данных может включать в себя одну или более баз данных для хранения определенных данных и для выполнения определенных действий над хранимыми данными, таких как поиск по базе данных.
[0021] При функционировании мобильный терминал 500 может предоставлять определенные функциональности выполнения команд действий пользователю мобильного терминала 500 для выполнения действий, запрашиваемых пользователем, или действий, предоставляемых пользователю. На Фигуре 1 изображена блок-схема последовательности примерного процесса операций с командами действий в соответствии с раскрытыми вариантами реализации.
[0022] Как показано на Фигуре 1, процесс операций команд действий может включать следующие этапы.
[0023] Этап 101, считывание информации двумерного штрихкода из двумерного штрихкода. Информация двумерного штрихкода содержит идентификатор команды действия и команду вызова для вызова API, соответствующего команде действия. Информация двумерного штрихкода может также содержать множество идентификаторов команд действий, каждый из которых соответствует некоторому API, содержащемуся в команде вызова.
[0024] Мобильный терминал может запускать модуль для сканирования двумерного штрихкода и может считывать отсканированный двумерный штрихкод с использованием программного обеспечения сканирования двумерных штрихкодов в указанном модуле для считывания информации двумерного штрихкода. Информация двумерного штрихкода может содержать: идентификатор команды действия и команду вызова для вызова API, соответствующего команде действия. Идентификатор команды действия может быть использован для указания, что двумерный штрихкод является двумерным штрихкодом команды действия, и содержимого команды действия. Команда вызова используется для вызвова API, соответствующего команде действия.
[0025] Мобильный терминал может сканировать двумерный штрихкод с использованием сканнера или считывателя двумерного штрихкода. Либо мобильный терминал может сделать фотографию двумерного штрихкода и выполнить распознавание изображения для обнаружения и считывания штрихкода. Альтернативно мобильный терминал может принимать двумерный штрихкод от других средств, например, через электронную почту, текст, IM (мгновенное сообщение) и т.д.
[0026] Этап 102, вызов или задействование API (прикладного программного интерфейса). То есть, вызов API для доступа к программе(ам) программного обеспечения, соответствующей API, на основе команды вызова в двумерном штрихкоде, указывающем API, соответствующий команде действия.
[0027] Программа подобна функции, но с более завершенным значением. Программа является кодом компьютерной программы. В мобильном терминале, в целом, программа используется для выполнения конкретных действии, и такая подпрограмма может быть программой приложения для непосредственного использования, или может предоставлять службы для других подпрограмм. То есть, программа может быть предоставлена пользовательским приложением или программным обеспечением системы в мобильном терминале.
[0028] Этап 103, исполнение команды действия, соответствующей идентификатору команды действия. То есть осуществляется завершение исполнения команды действия. Идентификатор команды действия определяет, какой тип команды (команд) действия находится в двумерном штрихкоде, и информация команды действия может быть реализована посредством оператора (операторов) идентификатора команды действия. Когда оператор идентификатора команды действия считан, выполняется команда действия, указанная идентификатором команды действия.
[0029] Таким образом, мобильный терминал считывает информацию двумерного штрихкода и, согласно команде вызова, указывающей API, соответствующий команде действия в двумерном штрихкоде, вызывает API для выполнения команды действия на основе идентификатора команды действия в двумерном штрихкоде. То есть, лишь однократно сканируя двумерный штрихкод, API, соответствующий команде действия, может быть вызван для выполнения команды действия. Таким образом, могут быть реализованы соответствующие функции мобильного терминала без необходимости взаимодействия с сервером базы данных для взаимной аутентификации. Команда действия может исполняться только в мобильном терминале в одностороннем порядке без необходимости в загрузке и установке связанной программы. Время выполнения операций пользователем может быть снижено, и затраты на использование функциональности мобильного терминала также могут быть снижены.
[0030] На Фигуре 2 изображена блок-схема последовательности другого примерного процесса операций команд действий пользователя в соответствии с раскрытыми вариантами реализации. Как показано на Фигуре 2, процесс операций с командами действий пользователя может включать следующие этапы.
[0031] Этап 201, прием информации команды заданного пользователем действия и отправка информации команды заданного пользователем действия в генератор двумерных штрихкодов для генерирования соответствующего двумерного штрихкода.
[0032] То есть, мобильный терминал может генерировать двумерный штрихкод, необходимый пользователю, согласно команде пользователя. Мобильный терминал может предоставлять пользовательский интерфейс для приема от пользователя команды заданного пользователем действия и отправляет информацию команды заданного пользователем действия в генератор двумерных штрихкодов для генерирования соответствующего двумерного штрихкода. Другими словами, после приема команды пользователя мобильный терминал может сгенерировать команду заданного пользователем действия и отправляет команду заданного пользователем действия в генератор двумерных штрихкодов совместно с другой информацией, относящейся к команде заданного пользователем действия.
[0033] Например, когда пользователю необходимы конкретные действия, которые могут периодически повторяться в мобильном терминале, пользователь может задать двумерный штрихкод для таких действий. Поскольку двумерный штрихкод может переносить определенную сложную информацию и конечно может взаимодействовать с мобильными терминалами, то это может быть превосходным способом использования пользователем двумерного штрихкода для выполнения последовательности действий. Особенно для таких периодически повторяющихся и/или утомительных операций пользователь может записать команды действий в соответствующий двумерный штрихкод, для того чтобы пользователь мог иметь персонализированный и практический двумерный штрихкод.
[0034] Этап 202, считывание информации двумерного штрихкода. Информация двумерного штрихкода содержит идентификатор команды действия, команду вызова, указывающую API, соответствующий команде действия, и параметры для действия, соответствующего команде действия, и т.д.
[0035] Дополнительно, идентификатор команды действия может быть командой одиночного действия (то есть, выполненный с возможностью указания одиночного действие) или может быть объединенной командой действий для выполнения последовательности действий. Объединенная команда действий используется для выполнения множества команд действий, как будто выполняя команду одиночного действия, то есть, групповое выполнение. Поскольку некоторые команды действий могут эффективно выполняться в группе, с высокой частотой повторений, такие команды действий могут быть выполнены автоматически последовательно для осуществления эффективных действий.
Таким образом, эти команды действий могут быть сгруппированы в объединенную команду действий так, что объединенная команда действий может быть выполнена без индивидуального выполнения последовательности команд действий по отдельности. Альтернативно, одна команда действия может включать в себя множество команд вызовов, каждая из которых вызывает API для выполнения отличающейся функции. Таким образом, можно избежать повторяющихся операций мобильного терминала, уменьшая время на выполнение действия. Двумерный штрихкод может включать в себя как команду одиночного действия, так и объединенную команду действий.
[0036] Кроме того, мобильный терминал может считывать любые подходящие типы двумерных штрихкодов. То есть, помимо считывания информации заданного пользователем двумерного штрихкода для выполнения команд действий пользователя мобильный терминал может также считывать двумерные штрихкоды, сгенерированные производителями, операторами и/или другими третьими сторонами так, что мобильный терминал может выполнять команды действий, предварительно выполненных производителями, операторами, и/или другими третьими сторонами, такими как разработчики мобильных приложений.
[0037] Для считывания двумерного штрихкода мобильный терминал может запускать модуль для сканирования двумерного штрихкода и может считывать отсканированный двумерный штрихкод с использованием программного обеспечения двумерного сканирования в указанном модуле для считывания информации двумерного штрихкода. Информация двумерного штрихкода содержит: идентификатор команды действия, команду вызова для вызова API, соответствующего команде действия, и информацию параметров действия, соответствующую идентификатору команды действия. Идентификатор команды действия может быть использован для указания того, что двумерный штрихкод является двумерным штрихкодом команды действия, а также для указания содержимого команды действия. Команда вызова используется для вызова API, соответствующего команде действия, и информация параметров действия, соответствующая идентификатору команды действия, содержит параметры, необходимые для выполнения команды действия, такой как имя пользователя, пароль, информация аутентификации и информация о пользователе, записанные в прошлой или системной информации, и т.д.
[0038] Этап 203, вызов API посредством использования команды вызова. То есть, вызов API, соответствующего команде вызова на основе команды вызова, соответствующей команде действия в двумерном штрихкоде.
[0039] Этап 204, выполнение команды действия, соответствующей идентификатору команды действия. Идентификатор команды действия определяет, какой тип команды(команд) действия находится в двумерном штрихкоде, и информация команды действия может быть реализована посредством оператора (операторов) идентификатора команды действия. Когда оператор идентификатора команды действия считан, то выполняется команда действия, указанная идентификатором команды действия, и считывается следующий оператор идентификатора команды действия, пока не выполнятся все операторы идентификатора команды действия.
[0040] Далее в иллюстративных целях представлен сценарий использования. Коммерческая организация создает двумерный штрихкод, и двумерный штрихкод содержит идентификатор команды одиночного действия. Например, коммерческая организация добавляет двумерный штрихкод на квитанцию для своего потребителя, а двумерные штрихкоды предоставляют услугу беспроводной сети WI-FI своему потребителю.
[0041] Потребитель использует свой мобильный телефон для сканирования двумерного штрихкода на квитанции для доступа к услуге WI-FI. Более подробно, мобильный телефон сканирует двумерный штрихкод на квитанции и считывает информацию двумерного штрихкода. Информация двумерного штрихкода содержит: идентификатор команды действия, команду вызова, соответствующую API, для соединения с сетью WI-FI, и информацию параметров для соединения с функцией WI-FI, такую как идентификатор или имя общедоступной точки доступа сети WI-FI коммерческой организации и пароль. Посредством использования двумерного штрихкода мобильный телефон автоматически соединяется с сетью WI-FI коммерческой организации. То есть, мобильному телефону нужно лишь отсканировать двумерный штрихкод, без взаимодействия с каким-либо сервером или загрузки какой-либо прикладной программы, для достижения действий в мобильных терминалах в одностороннем порядке.
[0042] Ниже описывается другой сценарий использования на основе заданного пользователем двумерного штрихкода. Пользователь может задать собственный двумерный штрихкод пользователя, и указанный двумерный штрихкод может содержать идентификатор объединенной команды действий. Например, пользователь может открывать множество окон браузера, когда пользователь ежедневно открывает мобильный браузер. Поставщик услуг браузера может предоставлять услуги пользователю для настройки двумерных штрихкодов так, чтобы пользователь мог задавать двумерный штрихкод самостоятельно.
[0043] Мобильный терминал принимает информацию команды заданного пользователем действия и отправляет информацию команды заданного пользователем действия в генератор двумерных штрихкодов. Генератор двумерных штрихкодов генерирует соответствующий двумерный штрихкод, который может содержать информацию заданного пользователем двумерного штрихкода, такую как идентификатор команды заданных пользователем действий, команду вызова для вызова API для открытия браузера, и параметры действия, соответствующие команде вызова, открывающей браузер.
[0044] Идентификатор команды заданного пользователем действия указывает заданный пользователем двумерный штрихкод для объединения команд действий, содержимое команды действий должно открывать браузер. Команда вызова вызывает API для открытия браузера для задействования приложения браузера. Информация параметров действия содержит параметры для открытия браузера, такие как унифицированные указатели (URL) ресурсов множества окон, обычно используемых пользователем. Таким образом, мобильному терминалу необходимо лишь однократно считать или отсканировать заданный пользователем двумерный штрихкод для открытия мобильного браузера с открытием множества часто посещаемых окон.
[0045] Таким образом, мобильный терминал считывает информацию заданного пользователем двумерного штрихкода и согласно команде вызова, указывающей API, соответствующий команде действия пользователя в двумерном штрихкоде, вызывает API для выполнения команды действия пользователя на основе идентификатора команды действия в двумерном штрихкоде и параметров действия, соответствующих идентификатору команды действия. То есть, посредством однократного сканирования двумерного штрихкода может быть вызван API, соответствующий команде действия, для выполнения команды действия.
[0046] Таким образом, соответствующие функции мобильного терминала могут быть реализованы без необходимости во взаимодействии с сервером базы данных для взаимной аутентификации. Команда действия может исполняться только на мобильном терминале в одностороннем порядке без необходимости в загрузке и установке связанной программы. Время выполнения операций пользователем может быть снижено, и затраты на использование функциональности мобильного терминала также могут быть снижены. Дополнительно, информация аутентификации и/или авторизации может быть добавлена в информацию параметров действия для усиления безопасности выполнения команды действия.
[0047] На Фигуре 3 изображена примерная система исполнения команд действий в соответствии с раскрытыми вариантами реализации. Как показано на Фигуре 3, система исполнения команд действий может включать в себя блок 301 считывания, блок 302 вызова и блок 303 исполнения.
[0048] Блок 301 считывания выполнен для считывания информации двумерного штрихкода, и информация двумерного штрихкода содержит идентификатор команды действия и команду вызова для вызова API, соответствующего команде действия. Блок 302 вызова используют для вызова API, а блок 303 исполнения выполнен для выполнения или осуществления команды действия, соответствующей идентификатору команды действия.
[0049] На Фигуре 4 изображена другая примерная система исполнения команд действий в соответствии с раскрытыми вариантами реализации. Как показано на Фигуре 4, система исполнения команд действий может включать блок 401 считывания, блок 402 вызова и блок 403 исполнения.
[0050] Блок 401 считывания выполнен для считывания информации двумерного штрихкода, и информация двумерного штрихкода содержит по меньшей мере идентификатор команды действия и команду вызова для вызова API, соответствующего команде действия. Дополнительно, идентификатор команды действия может быть командой одиночного действия (то есть, выполнен с возможностью указания одиночного действие) или может быть объединенной командой действий для выполнения последовательности действий. Объединенная команда действий используется для выполнения множества команд действий, как будто исполняя команду одиночного действия, то есть, групповое исполнение.
[0051] Блок 402 вызова используется для вызова API, соответствующего команде вызова, считанной блоком 401 считывания, и блок 403 исполнения выполнен для исполнения или выполнения команды действия, соответствующей идентификатору команды действия.
[0052] Дополнительно, система исполнения команд действий может также включать в себя блок 404 приема и блок 405 отправки.
[0053] Блок 404 приема выполнен для приема информации команды заданного пользователем действия, а блок 405 отправки используется для отправки команды заданного пользователем действия в генератор двумерных штрихкодов, и генератор двумерных штрихкодов генерирует соответствующий заданный пользователем двумерный штрихкод.
[0054] Дополнительно, информация двумерного штрихкода, считанная блоком 401 считывания, может включать в себя информацию параметров действия, соответствующую идентификатору команды действия, и блок 404 выполнения выполняет команду действия на основе параметров действия.
[0055] Таким образом, блок 404 приема принимает информацию команды заданного пользователем действия, и блок отправки отправляет информацию команды заданного пользователем действия в генератор двумерных штрихкодов для генерирования заданного пользователем двумерного штрихкода. Блок 401 считывания считывает информацию заданного пользователем двумерного штрихкода и согласно команде вызова, указывающей API, соответствующий пользовательской команде действия в двумерном штрихкоде, считанной блоком 401 считывания, блок 403 вызова вызывает API. На основе информации параметров действия, соответствующей идентификатору команды действия, считанному блоком 401 считывания, блок 404 выполнения выполняет или осуществляет команду действия, соответствующую идентификатору команды действия. То есть, посредством лишь однократного сканирования двумерного штрихкода, API, соответствующий команде действия, может быть вызван для выполнения команды действия. Соответствующие функции мобильного терминала могут таким образом быть реализованы без необходимости во взаимодействии с сервером базы данных для взаимной аутентификации. Команда действия может исполняться только в мобильном терминале в одностороннем порядке без необходимости в загрузке и установке связанной программы. Время выполнения операций пользователем может быть снижено, и затраты на использование функциональности мобильного терминала также могут быть снижены. Дополнительно, информация аутентификации и/или авторизации может быть добавлена в информацию параметров действия для усиления безопасности исполнения команды действия.
[0056] Специалистам в уровне техники должно быть понятно, что все или часть этапов в вышеупомянутом способе могут быть исполнены посредством соответствующего аппаратного обеспечения, управляемого командами программы, и указанная программа может быть сохранена на считываемом компьютером носителе хранения информации, таком как постоянное запоминающее устройство, магнитный диск, компакт-диск (CD) и так далее.
[0057] Варианты реализации, раскрытые в данном документе, являются исключительно примерными и не ограничивают объем данного изобретения. Без отступления от сущности и объема данного изобретения специалистам в уровне техники могут быть очевидны другие модификации, эквиваленты или улучшения раскрытых вариантов реализации, и подразумевается, что они охватываются объемом существующего изобретения.
ПРОМЫШЛЕННАЯ ПРИМЕНИМОСТЬ И ПОЛЕЗНЫЕ ЭФФЕКТЫ
[0058] Без ограничения объема какого-либо пункта формулы изобретения и/или спецификации примеры промышленной применимости и конкретные полезные эффекты раскрытых вариантов реализации перечислены в иллюстративных целях. Различные замены, модификации или эквиваленты по отношению к техническим решениям раскрытых вариантов реализации могут быть очевидными для специалистов в уровне техники и могут содержаться в данном раскрытии.
[0059] Посредством использования раскрытых способов и системы для исполнения команд действий в двумерном штрихкоде мобильный терминал считывает информацию двумерного штрихкода и согласно команде вызова, указывающей API, соответствующий команде действия в двумерном штрихкоде, вызывает API для выполнения команды действия на основе идентификатора команды действия в двумерном штрихкоде. То есть, посредством лишь однократного сканирования двумерного штрихкода может быть вызван API, соответствующий команде действия для выполнения команды действия. Соответствующие функции мобильного терминала могут таким образом быть реализованы без необходимости во взаимодействии с сервером базы данных для взаимной аутентификации. Команда действия может исполняться только в мобильном терминале односторонне без необходимости в загрузке и установке связанной программы. Время выполнения операций пользователем может быть снижено, и затраты на использование функциональности мобильного терминала также могут быть снижены.

Claims (10)

1. Способ выполнения команд действий в мобильном терминале, включающий:
считывание двумерного штрихкода для получения информации двумерного штрихкода, причем информация двумерного штрихкода содержит по меньшей мере идентификатор команды действия и команду вызова для вызова прикладного программного интерфейса (API), соответствующего команде действия, при этом информация двумерного штрихкода дополнительно включает в себя информацию параметров действия, соответствующую идентификатору команды действия;
вызов API, который соответствует команде действия, с помощью информации параметров действия для выполнения команды действия;
и завершение исполнения команды действия.
2. Способ по п. 1, согласно которому: идентификатор команды действия включает в себя идентификатор команды одиночного действия и объединенную команду действий для выполнения последовательности команд действий в группе.
3. Способ по п. 1, согласно которому команда действия является командой заданного пользователем действия, и перед считыванием двумерного штрихкода способ дополнительно включает:
прием информации заданного пользователем действия от пользователя в мобильном терминале;
создание команды заданного пользователем действия на основе информации заданного пользователем действия и
отправку команды заданного пользователем действия в генератор двумерных штрихкодов для генерирования двумерного штрихкода, содержащего идентификатор команды заданного пользователем действия и команду вызова для вызова API, соответствующего команде заданного пользователем действия.
4. Способ по п. 1, согласно которому: команда действия является командой заданного пользователем действия для открытия последовательности окон браузера при открытии браузера, а информация параметров действия содержит унифицированные указатели (URL) ресурсов последовательности окон браузера.
5. Способ по п. 1, согласно которому:
команда действия является командой действия, предоставляемой коммерческой организацией на квитанции потребителю коммерческой организации;
команда действия является действием для соединения с беспроводной сетью коммерческой организации;
информация параметров действия содержит имя беспроводной сети и пароль для доступа к беспроводной сети;
а считывание двумерного штрихкода и вызов API дополнительно включают:
сканирование двумерного штрихкода на квитанции;
считывание отсканированного двумерного штрихкода для получения команды действия и информации параметров действия и
вызов API для соединения с беспроводной сетью автоматически с помощью информации параметров действия.
6. Система исполнения команд действий, содержащая:
блок считывания, выполненный с возможностью считывания двумерного штрихкода для получения информации двумерного штрихкода, причем информация двумерного штрихкода содержит по меньшей мере идентификатор команды действия и команду вызова для вызова прикладного программного интерфейса (API), соответствующего команде действия, при этом информация двумерного штрихкода дополнительно содержит информацию параметров действия, соответствующую идентификатору команды действия;
блок вызова, выполненный с возможностью вызова API, который соответствует команде действия, с помощью информации параметров действия для выполнения команды действия; и
блок исполнения, выполненный с возможностью завершения исполнения команды действия.
7. Система по п. 6, в которой: идентификатор команды действия включает в себя идентификатор команды одиночного действия и объединенную команду действий для выполнения последовательности команд действий в группе.
8. Система по п. 6, в которой команда действия является командой заданного пользователем действия, и перед считыванием двумерного штрихкода система дополнительно содержит:
блок приема, выполненный с возможностью приема информации заданного пользователем действия от пользователя в мобильном терминале и создания команды заданного пользователем действия на основе информации заданного пользователем действия; и
блок отправки, выполненный с возможностью отправки команды заданного пользователем действия в генератор двумерных штрихкодов для генерирования двумерного штрихкода, содержащего идентификатор команды заданного пользователем действия и команду вызова для вызова API, соответствующего команде заданного пользователем действия.
9. Система по п. 6, в которой:
команда действия является командой заданного пользователем действия для открытия последовательности окон браузера при открытии браузера, а информация параметров действия содержит унифицированные указатели (URL) ресурсов последовательности окон браузера.
10. Система по п. 6, в которой:
команда действия является командой действия, предоставляемой коммерческой организацией на квитанции потребителю коммерческой организации;
команда действия является действием для соединения с беспроводной сетью коммерческой организации;
информация параметров действия содержит имя беспроводной сети и пароль для осуществления доступа к беспроводной сети;
для считывания двумерного штрихкода блок считывания выполнен с возможностью:
сканирования двумерного штрихкода на квитанции;
и считывания отсканированного двумерного штрихкода для получения команды действия и информации параметров действия,
а для вызова API блок вызова дополнительно выполнен с возможностью:
вызова API для соединения с беспроводной сетью автоматически с помощью информации параметров действия.
RU2014129420/08A 2012-09-20 2013-09-11 Способ и устройство для исполнения команд действий пользователя RU2595890C2 (ru)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN2012103518244A CN102929595A (zh) 2012-09-20 2012-09-20 一种实现动作指令的方法及装置
CN201210351824.4 2012-09-20
PCT/CN2013/083299 WO2014044139A1 (en) 2012-09-20 2013-09-11 Method and apparatus for executing user action commands

Publications (2)

Publication Number Publication Date
RU2014129420A RU2014129420A (ru) 2016-02-10
RU2595890C2 true RU2595890C2 (ru) 2016-08-27

Family

ID=47644408

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2014129420/08A RU2595890C2 (ru) 2012-09-20 2013-09-11 Способ и устройство для исполнения команд действий пользователя

Country Status (6)

Country Link
US (1) US9038910B2 (ru)
EP (1) EP2898448B1 (ru)
KR (1) KR101541263B1 (ru)
CN (1) CN102929595A (ru)
RU (1) RU2595890C2 (ru)
WO (1) WO2014044139A1 (ru)

Families Citing this family (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102929595A (zh) 2012-09-20 2013-02-13 腾讯科技(深圳)有限公司 一种实现动作指令的方法及装置
CN103281396A (zh) * 2013-06-10 2013-09-04 广州市沃希信息科技有限公司 一种基于二维码的点菜方法、移动终端以及服务器
US9922388B2 (en) 2013-06-14 2018-03-20 Tencent Technology (Shenzhen) Company Limited Systems and methods for multimedia processing
CN104243411B (zh) * 2013-06-14 2019-06-25 腾讯科技(深圳)有限公司 多媒体处理方法、客户端及终端设备
CN103327109A (zh) * 2013-06-27 2013-09-25 腾讯科技(深圳)有限公司 一种游戏接入方法、游戏处理方法及服务器、终端、***
US8777102B1 (en) * 2013-09-11 2014-07-15 Melvin Patterson Information processing using machine-readable codes
CN104143108B (zh) * 2013-09-25 2015-12-02 腾讯科技(深圳)有限公司 基于条形码实现动作指令的方法和装置
US9762684B2 (en) 2013-09-25 2017-09-12 Tencent Technology (Shenzhen) Company Limited Method and apparatus for implementing action instruction based on barcode
US9830446B2 (en) 2013-10-16 2017-11-28 Silver Spring Networks, Inc. Return material authorization fulfillment system for smart grid devices with customer specific cryptographic credentials
CN103546639A (zh) * 2013-10-29 2014-01-29 广东欧珀移动通信有限公司 移动终端快捷进入应用的指定界面的装置
CN104751092B (zh) * 2013-12-26 2017-04-12 腾讯科技(深圳)有限公司 图形码处理方法及装置
US9853691B2 (en) 2014-07-10 2017-12-26 Huawei Technologies Co., Ltd. Near field communication technology-based terminal application control method, apparatus, and system
CN104200252B (zh) * 2014-08-25 2018-11-06 腾讯科技(深圳)有限公司 一种基于条码数据的功能逻辑跳转方法、客户端及***
CN104298508B (zh) * 2014-09-26 2018-07-06 小米科技有限责任公司 执行操作的方法和装置
CN108647306A (zh) 2014-11-13 2018-10-12 阿里巴巴集团控股有限公司 一种二维码扫码交互方法和装置
CN104899518A (zh) * 2015-03-12 2015-09-09 深圳市腾讯计算机***有限公司 一种业务处理方法及装置
WO2016161640A1 (zh) * 2015-04-10 2016-10-13 华为技术有限公司 一种接入Wi-Fi网络的方法及装置
CN105163171A (zh) * 2015-07-07 2015-12-16 深圳市美贝壳科技有限公司 一种机顶盒与移动终端之间的文件传输方法及***
US9727693B2 (en) 2015-07-20 2017-08-08 General Electric Company Automated tracking of a medical procedure using macros
CN111368578A (zh) * 2015-08-31 2020-07-03 联想(北京)有限公司 一种信息处理方法和电子设备
US9626627B1 (en) * 2016-01-26 2017-04-18 International Business Machines Corporation Predicting API storytelling mapping
CN106209585A (zh) * 2016-07-06 2016-12-07 佛山市恒南微科技有限公司 一种门铃验证***
CN106778959A (zh) * 2016-12-05 2017-05-31 宁波亿拍客网络科技有限公司 一种可基于计算机视觉感知识别的特定标记及方法***
US10592370B2 (en) * 2017-04-28 2020-03-17 Advantest Corporation User control of automated test features with software application programming interface (API)
CN107229889A (zh) * 2017-05-24 2017-10-03 努比亚技术有限公司 一种基于二维码的操作方法、设备及计算机可读存储介质
CN110457025B (zh) 2018-05-07 2022-04-12 腾讯科技(深圳)有限公司 条形码的显示方法和装置、存储介质及电子装置
CN109819105B (zh) * 2018-12-27 2021-03-23 维沃移动通信有限公司 操作指令的处理方法和移动终端
CN110659025B (zh) * 2019-08-26 2021-04-13 联想(北京)有限公司 一种推荐方法及装置

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU72337U1 (ru) * 2007-12-05 2008-04-10 Тимофей Владимирович Клочко Автоматическое устройство приема и выдачи заказов на фотопечать
CN102929595A (zh) * 2012-09-20 2013-02-13 腾讯科技(深圳)有限公司 一种实现动作指令的方法及装置

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE69939858D1 (de) * 1998-08-31 2008-12-18 Sony Corp Bildverarbeitung
US7156311B2 (en) * 2003-07-16 2007-01-02 Scanbuy, Inc. System and method for decoding and analyzing barcodes using a mobile device
JP4283102B2 (ja) * 2003-12-24 2009-06-24 インターナショナル・ビジネス・マシーンズ・コーポレーション 非接触読み取り型の記録媒体、携帯端末、携帯端末の制御方法、該制御方法を携帯端末に実行させるためのコンピュータ実行可能なプログラム、および情報処理システム
US20060123041A1 (en) * 2004-12-07 2006-06-08 Nokia Corporation Mode based action invocation through tag scanning
DE102005001723B4 (de) * 2005-01-13 2009-06-18 Infineon Technologies Ag Datenverarbeitungseinrichtung, Verfahren zum Steuern einer Datenverarbeitungseinrichtung unter Verwendung eines graphischen Codes, Datenträger, auf dem ein maschinenlesbares Computerprogramm gespeichert ist und Computerprogramm-Element
CN101043643A (zh) * 2006-04-27 2007-09-26 陈龙军 一种二维码自动操作移动终端的方法
FR2938393B1 (fr) * 2008-11-10 2011-07-29 Gostai Procede de connexion d'un equipement communicant a un point d'acces sans fil, et systeme informatique et equipement pour la mise en oeuvre du procede
EP2275982A1 (en) * 2009-07-16 2011-01-19 Vodafone Holding GmbH Querying a user of a mobile communication device
US8851378B2 (en) * 2009-09-24 2014-10-07 Ebay Inc. System and method for recognizing deformed linear barcodes from a stream of varied-focus video frames
CN101702192A (zh) * 2009-11-10 2010-05-05 姚珍汉 密码的条码输出方法和装置
CN102236561B (zh) * 2010-04-23 2014-09-10 中兴通讯股份有限公司 终端、用于终端的引导配置方法及引导信息处理装置
US20130018701A1 (en) * 2010-08-17 2013-01-17 Matthew Dusig Capturing and processing data responsive to a task associated with consumer research, survey, or poll
CN102034075A (zh) * 2010-10-12 2011-04-27 金宝电子(中国)有限公司 条形码扫描装置及其方法
KR101836876B1 (ko) * 2011-03-02 2018-03-09 삼성전자주식회사 휴대용 단말기에서 네트워크 연결을 수행하기 위한 장치 및 방법
US20130173435A1 (en) * 2011-12-16 2013-07-04 Thomas Michael Cozad, JR. Systems and methods for managing product location information
CN105808056B (zh) * 2012-01-13 2019-03-22 孟智平 一种基于二维码的媒体互动方法和***
US8807434B1 (en) * 2012-08-08 2014-08-19 Google Inc. Techniques for generating customized two-dimensional barcodes

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU72337U1 (ru) * 2007-12-05 2008-04-10 Тимофей Владимирович Клочко Автоматическое устройство приема и выдачи заказов на фотопечать
CN102929595A (zh) * 2012-09-20 2013-02-13 腾讯科技(深圳)有限公司 一种实现动作指令的方法及装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
US 2012/0168497 A1,, 05.07.2012 ;RU 90599 U1, 10.01.2010. *

Also Published As

Publication number Publication date
WO2014044139A1 (en) 2014-03-27
US9038910B2 (en) 2015-05-26
KR101541263B1 (ko) 2015-07-31
EP2898448A4 (en) 2016-07-06
US20140124580A1 (en) 2014-05-08
EP2898448B1 (en) 2018-05-02
CN102929595A (zh) 2013-02-13
EP2898448A1 (en) 2015-07-29
RU2014129420A (ru) 2016-02-10
KR20140131546A (ko) 2014-11-13

Similar Documents

Publication Publication Date Title
RU2595890C2 (ru) Способ и устройство для исполнения команд действий пользователя
CN107168960B (zh) 一种业务执行方法及装置
US9641575B2 (en) Method for sharing multimedia content between two users
US11516732B2 (en) Provisioning an embedded universal integrated circuit card (eUICC) of a mobile communication device
US8526929B1 (en) Mobile communication device provisioning and management
US20110321131A1 (en) Security model for workflows aggregating third party secure services
CN104363226B (zh) 一种登录操作***的方法、装置及***
US11102646B1 (en) Triggering electronic subscriber identity module activation
US11973757B2 (en) Secure matrix barcode
US20140258891A1 (en) Electronic device, storage medium and method for processing information
US11678176B1 (en) Electronic subscriber identity module (eSIM) transfer via activation code
CN105515887B (zh) 应用测试方法、服务器及***
US10805780B1 (en) Mobile phone differentiated user set-up
EP3693894A1 (en) Service process starting method and apparatus
CN107534860A (zh) WiFi热点Portal认证方法和装置
US20230284025A1 (en) Hyperledger Authorization into a Radio Access Network (RAN)
CN110321507A (zh) 浏览器跨域通信方法及装置
CN116112457A (zh) 消息通知的方法、装置、计算机设备及存储介质
US10917766B1 (en) System and methods for bring your own device eligibility platform
CN109286931B (zh) 一种无线局域网接入方法及装置
GB2496415A (en) An image data decoding method for decoding contact information and communication event related to a second user and implementing the communication event
Alazzawe et al. A testbed for large mobile social computing experiments
CN117194837A (zh) 一种页面访问方法、装置、电子设备及计算机可读介质
CN112579213A (zh) 关联小程序数据的方法、装置、终端、服务器及存储介质
CN112165474A (zh) 一种网络监控方法及装置