Устройство обработки данных, система pos и способ управления системой pos

Иллюстрации

Показать все

Изобретение относится к устройству обработки данных, системе POS и способу управления системой POS. Технический результат заключается в упрощении конфигурации считывающих устройств POS системы и определения связи считывающих и терминальных устройств. В способе передают идентификационную информацию, с которой идентифицируется терминальное устройство, от устройства обработки данных к терминальному устройству, принимают переданную идентификационную информацию в терминальном устройстве и отображают ее на терминальном устройстве, задействуют прибор для считывания отображенной идентификационной информации, получают считанные данные в устройстве обработки данных и определяют связь терминального устройства и прибора посредством сравнения идентификационной информации, считанной прибором, и идентификационной информации, переданной терминальному устройству. 3 н. и 14 з.п. ф-лы, 10 ил.

Реферат

УРОВЕНЬ ТЕХНИКИ

1. ОБЛАСТЬ ТЕХНИКИ

[0001] Раскрытие изобретения относится к устройству обработки данных, которое обрабатывает информацию транзакций, к системе Торгового терминала (POS) и способу управления системой POS.

2. СВЯЗАННЫЙ УРОВЕНЬ ТЕХНИКИ

[0002] Известна система POS, которая имеет считывающее устройство (сканер штриховых кодов или считыватель штриховых кодов), считывающее штриховой код и т.п., чтобы выполнить транзакцию, относящуюся к продаже товаров (например, см. JP-A-5-073769). В упомянутой системе штриховой код, прикрепленный на товаре, оптически считывается устройством, подсоединенным к терминалу POS, и обработка выполняется на основе считанных данных.

Также, касательно вышеупомянутой системы известен пример, в котором используется множество устройств, считывающих штриховой код и т.п., и данные, считанные соответствующими устройствами, передаются в регистр POS и т.п., чтобы таким образом выполнить учетную обработку (например, см. JP-A-2011-038285). В частности, в системе, раскрытой в JP-A-2011-038285, портативный терминал считывает штриховой код и передает по беспроводной связи считанные данные в любой из множества регистров POS. В системе каждый портативный терминал считывает адрес связи, указывающий адресата передачи данных, и передает считанные данные в назначенный регистр POS.

[0003] В системе из JP-A-2011-038285 портативный терминал, который считывает штриховой код, должен обладать функцией выбора и выполнения связи с адресатом передачи данных в дополнение к функции считывания штрихового кода. То есть, при установке системы POS, имеющей множество считывающих устройств, считывающих информацию, например штриховой код, невозможно использовать простое считывающее устройство, например, раскрытое в JP-A-5-073769. Поэтому в систему POS включается множество устройств, имеющих функцию управления, так что конфигурация системы усложняется, и необходимо управлять функциями и настройками программного обеспечения соответствующих устройств. Также не просто реализовать конфигурацию, имеющую множество считывающих устройств.

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

[0004] В соответствии с раскрытием устройство обработки данных, к которому подсоединяются устройство считывания данных и терминальное устройство, передает идентификационную информацию терминальному устройству и может легко определять связь устройства и терминального устройства на основе соответствия идентификационной информации и считанных данных, считываемых устройством. С помощью связи порта соединения, к которому подсоединяется устройство, и терминального устройства можно задавать устройство и связывать его с терминальным устройством без снабжения устройства специальной функцией или конфигурацией.

[0005] С помощью сохранения связи порта соединения устройства и терминального устройства всякий раз, когда считанные данные вводятся из устройства.

[0006] Поскольку считанные данные, введенные из устройства, обрабатываются прикладной программой POS в качестве информации транзакций терминального устройства, связанного с устройством.

[0007]

[0008] Поскольку терминальному устройству передается результат обработки, в которой информация штрихового кода, введенная из устройства, обрабатывается в качестве данных о товаре, который должен быть продан с помощью терминального устройства, связанного с соответствующим устройством.

[0009] То есть устройство обработки данных из раскрытия имеет первый интерфейс, который подсоединяется к устройству, считывающему данные и выводящему считанные данные и дополнительные данные, второй интерфейс, который подсоединяется к терминальному устройству, блок передачи идентификационной информации, который передает идентификационную информацию терминальному устройству и блоку управления, который, когда считанные данные и дополнительные данные, выведенные из устройства, вводятся в первый интерфейс, сравнивает информацию, включенную во введенные считанные данные, с идентификационной информацией, переданной терминальному устройству, и определяет связь устройства, которое вывело дополнительные данные, и терминального устройства, которому передается идентификационная информация.

[0010] Устройство обработки данных из раскрытия включает в себя блок хранения, которое связывает и сохраняет в себе дополнительные данные устройства и информацию терминала, идентифицирующую терминальное устройство, которому передается идентификационная информация, в соответствии со связью, определенной блоком управления.

[0011] Также устройство обработки данных из раскрытия включает в себя блок исполнения приложения POS, который исполняет прикладную программу POS, обрабатывающую информацию транзакций. Устройство считывает и выводит информацию транзакций, и когда информация транзакций, выведенная из устройства, вводится в первый интерфейс, блок исполнения приложения POS может обработать информацию транзакций в качестве информации, соответствующей терминальному устройству, в соответствии со связью, определенной блоком управления.

[0012] Также в устройстве обработки данных из раскрытия устройство является сканером штриховых кодов, который считывает штриховой код и выводит считанные данные штрихового кода, информация транзакций является информацией штрихового кода, относящейся к продаже товаров, считанной сканером штриховых кодов, и когда вводится информация штрихового кода, выведенная из сканера штриховых кодов, блок исполнения приложения POS может обработать информацию штрихового кода в качестве данных штрихового кода, обработанного в терминальном устройстве, в соответствии со связью, определенной блоком управления.

[0013] Также в устройстве обработки данных из раскрытия блок исполнения приложения POS может передать результат обработки, в которой обрабатываются данные штрихового кода, обработанного в терминальном устройстве, терминальному устройству. В соответствии с раскрытием в системе POS, где устройство считывания данных и терминальное устройство подсоединяются к устройству обработки данных, устройство обработки данных передает терминальному устройству идентификационную информацию. На основе соответствия идентификационной информации и считанных данных, считанных устройством, устройство обработки данных может легко определить связь устройства и терминального устройства.

[0014] В соответствии с раскрытием устройство обработки данных передает терминальному устройству идентификационную информацию и может проще определить связь устройства и терминального устройства на основе соответствия информации терминала, переданной на основе идентификационной информации, и считанных данных, считанных устройством.

[0015] В соответствии с раскрытием считанные данные, которые получаются, когда устройство считывает штриховой код, обрабатываются прикладной программой POS в качестве информации транзакций терминального устройства, связанного с устройством.

[0016] Также в системе POS из раскрытия устройство может добавить дополнительные данные к считанным данным, а затем передать их, устройство обработки данных может включать в себя блок исполнения, который исполняет приложение POS, обрабатывающее информацию транзакций, и когда считанные данные и дополнительные данные принимаются в первом интерфейсе, блок управления устройства обработки данных может сравнить информацию, включенную в считанные данные, и идентификационную информацию, переданную терминальному устройству, чтобы таким образом определить связь устройства и терминального устройства, которому передается идентификационная информация.

[0017] В соответствии с раскрытием в системе POS устройство обработки данных передает терминальному устройству идентификационную информацию. Идентификационная информация принимается и отображается терминальным устройством. На основе идентификационной информации, включенной в считанные данные, которые выводятся, когда устройство считывает отображенную идентификационную информацию.

[0018] В соответствии с раскрытием в системе POS идентификационная информация, переданная терминальному устройству от устройства обработки данных, отображается и считывается устройством, и считанные данные и дополнительные данные выводятся из устройства.

[0019] КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

[0020] Фиг. 1 показывает схематическую конфигурацию системы управления в соответствии с первым пояснительным вариантом осуществления.

Фиг. 2 - блок-схема, показывающая функциональные конфигурации системы управления.

Фиг. 3 графически показывает пример конфигурации данных сопряжения в первом пояснительном варианте осуществления.

Фиг. 4 иллюстрирует обработку сопряжения и обработку распределения считанных данных в первом пояснительном варианте осуществления.

Фиг. 5 - блок-схема последовательности операций, показывающая операции системы управления в первом пояснительном варианте осуществления.

Фиг. 6 графически показывает пример конфигурации данных сопряжения во втором пояснительном варианте осуществления.

Фиг. 7 иллюстрирует обработку сопряжения и обработку распределения считанных данных во втором пояснительном варианте осуществления.

Фиг. 8 - блок-схема последовательности операций, показывающая операции системы управления во втором пояснительном варианте осуществления.

ОПИСАНИЕ ПРИМЕРНЫХ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ

[0021] Ниже пояснительные варианты осуществления раскрытия будут описываться со ссылкой на чертежи.

ПЕРВЫЙ ПОЯСНИТЕЛЬНЫЙ ВАРИАНТ ОСУЩЕСТВЛЕНИЯ

Фиг. 1 показывает схематическую конфигурацию системы 1 управления в соответствии с пояснительным вариантом осуществления, к которому применяется раскрытие.

Система 1 управления, показанная на фиг. 1, является аспектом так называемой системы POS, которая используется для розничного магазина, например торгового центра и универмага, или для других различных магазинов. Основной функцией системы 1 управления является управление ситуациями реализации, ассортимента и товарооборота и т.п. товаров в магазине. Также система управления обладает функциями выполнения учета, соответствующего товару, купленному покупателем, выдачи чека в соответствии с платежом, осуществленным покупателем, и т.п. в счетчике L регистра, предусмотренном в магазине.

[0022] Система 1 управления конфигурируется путем соединения сервера 2 управления устройствами (устройство обработки данных) и множества планшетных терминалов 4 (терминальное устройство) через сеть 3 в информационной связи друг с другом. Каждый планшетный терминал 4 является компьютером планшетного типа (в форме пластины) и имеет панель отображения, которая отображает изображение, и воспринимающую касание (сенсорную) панель 42, в которую встроен датчик касания, обнаруживающий операцию касания.

Система 1 управления исполняет учетную обработку в качестве системы POS на основе данных, которые вводятся по мере эксплуатации планшетного терминала 4, и передает и отображает результат обработки к и на планшетном терминале 4. А именно, каждый планшетный терминал 4 функционирует в качестве терминала POS путем приведения в действие оператором, и сервер 2 управления устройствами исполняет учетную обработку, например вычисление общей суммы, так что система 1 управления полностью реализует функции системы POS.

[0023] Сервер 2 управления устройствами соединяется с множеством сканеров 10 штриховых кодов (устройство). Сканер 10 штриховых кодов является устройством, которое оптически считывает штриховой код и выводит считанные данные. Штриховой код, который может быть считан сканером 10 штриховых кодов, может быть кодом JAN, EAN, UPC, кодом ITF, CODE39, CODE128, NW-7, QR-кодом (зарегистрированный товарный знак) и т.п., и может выбираться подходящим образом в соответствии со средствами обеспечения системы 1 управления. Пока включен источник питания, сканер 10 штриховых кодов исполняет операцию считывания в предопределенный период. При обнаружении штрихового кода сканер штриховых кодов выводит считанные данные в сервер 2 управления устройствами. Между тем на фиг. 1 показана конфигурация, где предоставляются сканеры 10 штриховых кодов, имеющие такое же количество, как и планшетные терминалы 4. Однако количества планшетных терминалов 4 и сканеров 10 штриховых кодов могут отличаться, и количества сканеров 10 штриховых кодов и планшетных терминалов 4 системы 1 управления являются произвольными.

[0024] Также сервер 2 управления устройствами соединяется с принтером 15, устройством 16 считывания карт и кассовым аппаратом 17. Принтер 15 является матричным принтером, который выполняет операцию печати на листе рулона (бумаги), струйным принтером, термографическим принтером, который выполняет операцию печати на термочувствительном листе рулона, или т.п. Принтер 15 печатает результат обработки, относящейся к продаже товаров, которая исполняется сервером 2 управления устройствами, на листе рулона и выводит чек в ответ на управление сервера 2 управления устройствами. Устройство 16 считывания карт магнитным образом считывает информацию, которая записывается на носитель записи типа магнитной карты, такой как кредитная карта и членская карта, и выводит считанные данные в сервер 2 управления устройствами. Кассовый аппарат 17 хранит в себе наличность и открывает часть хранения наличности в ответ на управляющий сигнал, введенный из сервера 2 управления устройствами.

[0025] Сеть 3 является линией связи, соединяющей сервер 2 управления устройствами и планшетный терминал 4, взаимодействующие друг с другом, и конфигурируется, например, с помощью проводной LAN на основе стандарта Ethernet (зарегистрированный товарный знак) или беспроводной LAN на основе стандарта IEEE802.11. Сеть 3 может быть подсоединена к коммутируемой телефонной сети общего пользования или сети линии связи по IP либо реализована как часть глобальной линии связи.

[0026] Фиг. 2 - блок-схема, показывающая функциональные конфигурации сервера 2 управления устройствами и планшетного терминала 4.

Сервер 2 управления устройствами в качестве интерфейса, который подсоединяется к внешнему устройству, имеет интерфейс 23 USB, последовательный интерфейс 24 и интерфейс 25 связи.

Интерфейс 23 USB является интерфейсом проводного соединения на основе стандарта USB (универсальная Последовательная Шина). Интерфейс 23 USB соединяется с принтером 15 и устройством 16 считывания карт. Принтер 15 и устройство 16 считывания карт выполняют последовательную передачу данных серверу 2 управления устройствами на основе стандарта USB.

[0027] Также интерфейс 23 USB соединяется с подставкой (базой) 28. Подставка 28 подсоединяется к интерфейсу 23 USB посредством USB-кабеля и выполняет последовательную передачу данных серверу 2 управления устройствами на основе стандарта USB и беспроводную связь со сканером 10 штриховых кодов.

В этом пояснительном варианте осуществления сканер 10 штриховых кодов выполняет беспроводную связь на основе стандарта Bluetooth (зарегистрированный товарный знак) и передает по беспроводной связи считанные данные, которые получаются путем считывания штрихового кода. Всякий раз при считывании штрихового кода сканер 10 штриховых кодов передает считанные данные устройству, которое сопряжено заранее, и сопрягается с подставкой 28 в этом пояснительном варианте осуществления. Подставка 28 сопрягается с множеством сканеров 10 штриховых кодов (четырьмя сканерами штриховых кодов на фиг. 2) и выводит в сервер 2 управления устройствами данные, которые вводятся от соответствующих сканеров 10 штриховых кодов. То есть подставка 28 функционирует в качестве релейного устройства, которое соединяет множество сканеров 10 штриховых кодов, выполняющих связь по Bluetooth, к серверу 2 управления устройствами с помощью кабеля.

[0028] Интерфейс 23 USB (первый интерфейс) имеет множество портов USB. Принтер 15, устройство 16 считывания карт и подставка 28 подсоединяются соответственно к разным портам USB. Порты USB, к которым подсоединяются соответствующие устройства, управляются блоком 21f исполнения драйвера USB. Когда блок 21f исполнения драйвера USB передает и принимает данные к и от любого из принтера 15, устройства 16 считывания карт и подставки 28, он различает соответствующие устройства по портам USB, через которые данные вводятся и выводятся.

Кроме того, сервер 2 управления устройствами имеет функцию выделения портов USB, которые предоставляются логически (виртуально), соответствующим сканерам 10 штриховых кодов, подсоединенным к подставке 28. То есть сервер 2 управления устройствами имеет логические порты USB (логические порты) в дополнение к физическим портам USB, фактически предоставленным интерфейсу 23 USB. Тогда сервер 2 управления устройствами выделяет разные порты USB (логические порты) соответствующим сканерам 10 штриховых кодов, подсоединенным к подставке 28. Посредством этого соответствующие сканеры 10 штриховых кодов можно различать на основе подключенных портов USB.

[0029] Также последовательный интерфейс 24 соединяется с кассовым аппаратом 17. Последовательный интерфейс 24 является интерфейсом, который выполняет последовательную передачу данных на основе, например, стандарта RS-232C, и подсоединяется к кассовому аппарату 17 через последовательный кабель. Последовательный интерфейс 24 выводит управляющий сигнал в кассовый аппарат 17 через последовательный кабель под управлением блока 21 управления сервером. С помощью управляющего сигнала открывается выдвижной ящик кассового аппарата 17.

Интерфейс 25 связи (второй интерфейс) подсоединяется к сети 3 и передает и принимает данные и т.п., которые обрабатываются блоком 21 управления сервером, к планшетным терминалам 4 и от них по сети 3.

Между тем сервер 2 управления устройствами может иметь интерфейс локальной беспроводной связи, например Bluetooth, Wireless USB, UWB, Zigbee и т.п., в дополнение к вышеописанным интерфейсам. В этом случае сканер 10 штриховых кодов, принтер 15, устройство 16 считывания карт и кассовый аппарат 17 могут конфигурироваться для выполнения беспроводной связи с сервером 2 управления устройствами, либо могут подсоединяться к серверу управления устройствами с помощью кабеля.

[0030] Между тем планшетный терминал 4 имеет блок 30 управления терминалом, который управляет соответствующими блоками планшетного терминала 4, и воспринимающую касание панель 42. Также планшетный терминал 4 имеет интерфейс 43 связи, который подсоединяется к сети 3 и передает и принимает ряд данных к серверу 2 управления устройствами и от него по сети 3. Хотя все планшетные терминалы 4, выполняющие обработку вместе с сервером 2 управления устройствами, имеют соответствующие функциональные блоки, функциональные блоки показаны для одного планшетного терминала 4 на фиг. 2.

Блок 40 управления терминалом обнаруживает операцию оператора на воспринимающей касание панели 42, чтобы таким образом исполнить различную обработку, и отображает результат исполнения и т.п. на воспринимающей касание панели 42. Блок 40 управления терминалом действует в качестве терминала POS с помощью функции блока 41 исполнения браузера (обозревателя) в ответ на операцию на воспринимающей касание панели 42.

Блок 41 исполнения браузера исполняет протокол, например HTTP, и запрашивает от сервера 2 управления устройствами веб-страницу для операции POS. Когда данные веб-страницы передаются с сервера 2 управления устройствами в ответ на упомянутый запрос, блок исполнения браузера загружает и исполняет веб-страницу. Блок 41 исполнения браузера отображает экран для терминала POS на воспринимающей касание панели 42 на основе данных веб-страницы. Также, когда сценарий, оперирующий прикладной программой POS, включается в веб-страницу, блок 41 исполнения браузера исполняет упомянутый сценарий. Посредством этого блок 41 исполнения браузера передает серверу 2 управления устройствами данные, которые вводятся путем операции на воспринимающей касание панели 41, и отображает данные, переданные от сервера 2 управления устройствами, на воспринимающей касание панели 42.

[0031] Сервер 2 управления устройствами конфигурирует базы данных с помощью функций блока 21 управления сервером и блока 22 хранения сервера. То есть сервер 2 управления устройствами конфигурирует базу данных, которая хранит в себе информацию о товарах, базу данных, которая управляет товарооборотом, базу данных, которая управляет ассортиментом, и т.п., и управляет всей системой 1 управления с использованием баз данных.

Блок 21 управления сервером (блок управления) управляет соответствующими блоками сервера 2 управления устройствами и содержит CPU, ROM, RAM и ряд периферийных схем. Также блок 22 хранения сервера имеет магнитный носитель записи или энергонезависимое устройство хранения, использующее полупроводниковое устройство памяти, и хранит там различные данные, чтобы данные можно было перезаписывать.

[0032] Блок 22 хранения сервера (блок хранения) хранит в себе ряд прикладных программ 22a, которые исполняются блоком 21 управления сервером, и данные 22b сопряжения. Прикладные программы 22a включают в себя различные прикладные программы, например программу веб-приложения, прикладную программу распределения, прикладную программу сопряжения и т.п., которые исполняются блоком 21 управления сервером.

[0033] Также данные 22b сопряжения являются информацией, которая связывает каждый из сканеров 10 штриховых кодов и каждый из планшетных терминалов 4. В этом пояснительном варианте осуществления каждый сканер 10 штриховых кодов выделяется в качестве устройства ввода, соответствующего любому планшетному терминалу 4. Поэтому, когда прикрепленный к товару штриховой код считывается сканером 10 штриховых кодов, подсоединенным к серверу 2 управления устройствами, код товара считанного штрихового кода обрабатывается в качестве входных данных в соответствующий планшетный терминал 4. То есть каждый сканер 10 штриховых кодов функционирует в качестве сканера штриховых кодов для планшетного терминала 4.

[0034] Фиг. 3 графически показывает пример конфигурации данных 22b сопряжения.

В показанном на фиг. 3 примере информация сканера штриховых кодов (идентификационная информация устройства), которая является информацией, задающей сканер 10 штриховых кодов, и информация планшетного терминала (информация терминала), которая является информацией, задающей планшетный терминал 4, сохраняются связанными. Информация сканера штриховых кодов включает в себя данные, указывающие порты USB, к которым подсоединяются соответствующие сканеры 10 штриховых кодов. Также информация планшетного терминала может включать в себя порт (номер порта TCP/IP), через который планшетный терминал 4 обращается к серверу 2 управления устройствами, и IP-адрес планшетного терминала 4. Этот пример является примером, где сервер 2 управления устройствами и планшетный терминал 4 выполняют связь на основе TCP/IP, и информация планшетного терминала может быть любой информацией, так как она может задавать каждый из планшетных терминалов 4, соединенных во взаимодействии с сервером 2 управления устройствами. Также информация сканера штриховых кодов может включать в себя данные, указывающее имя устройства сканера 10 штриховых кодов, последовательность, подсоединенную к серверу 2 управления устройствами и т.п., в дополнение к данным, указывающим порты USB.

[0035] Обращаясь к фиг. 2, блок 21 управления сервером функционирует в качестве блока 21a исполнения веб-приложения, блока 21b исполнения приложения распределения, блока 21c исполнения приложения сопряжения, блока 21d управления связью, блока 21e исполнения драйвера последовательной связи и блока 21f исполнения драйвера USB. Блок 21 управления сервером исполняет предопределенные программы, так что реализуются функции соответствующих блоков.

Блок 21a исполнения веб-приложения считывает и исполняет веб-приложение, которое хранится в виде прикладной программы 22a в блоке 22 хранения сервера, и исполняет различную обработку в качестве системы POS, как описано ниже. Здесь блок 21a исполнения веб-приложения функционирует в качестве блока исполнения приложения POS.

[0036] В частности, блок 21a исполнения веб-приложения генерирует данные веб-страницы, которая включает в себя сценарий, исполняющий веб-приложение, и передает их планшетному терминалу 4 по интерфейсу 25 связи с помощью функции блока 21d управления связью, который будет описываться ниже по тексту. Когда веб-страница исполняется планшетным терминалом 4, и планшетный терминал 4 запрашивает исполнение программы веб-приложения, блок 21a исполнения веб-приложения в ответ на запрос исполняет обработку, относящуюся к продаже товаров. Например, блок 21a исполнения веб-приложения считывает данные, которые указывают название товара и цену за единицу, из базы данных товаров (не показана), сохраненной в блоке 22 хранения сервера, на основе кода товара, переданного планшетным терминалом 4, и передает их планшетному терминалу 4. Также, когда планшетный терминал 4 передает данные, включающие в себя код товара и количество товара, которое должно быть продано, блок 21a исполнения веб-приложения вычисляет общую сумму на основе данных и передает данные об общей сумме планшетному терминалу 4. Также, когда планшетный терминал 4 передает данные о принятой сумме денег, блок 21a исполнения веб-приложения вычисляет сумму сдачи. Затем блок 21a исполнения веб-приложения передает данные о сумме сдачи планшетному терминалу 4 и запускает принтер 15 для печати чека, включающего в себя название и количество проданного товара, общую сумму, сумму сдачи, название магазина и т.п. Также блок 21a исполнения веб-приложения регистрирует название и количество проданного товара, общую сумму и т.п. в базе данных управления продажами.

Блок 21a исполнения веб-приложения исполняет вышеупомянутую обработку для каждого из планшетных терминалов 4, подсоединенных по сети 3. Блок 21a исполнения веб-приложения может различать соответствующие планшетные терминалы 4 и индивидуально исполняет обработку, относящуюся к продаже товаров, которая исполняется на основе данных, переданных к планшетным терминалам 4 и принятых от них, для каждого из планшетных терминалов 4.

[0037] Также, когда данные вводятся из сканера 10 штриховых кодов, пока блок 21a исполнения веб-приложения передает данные к планшетному терминальному устройству 4 и принимает их от него, блок 21a исполнения веб-приложения обрабатывает входные данные. В частности, когда сканер 10 штриховых кодов считывает штриховой код, прикрепленный на упаковке товара, и считанные данные вводятся таким образом по интерфейсу 23 USB, блок 21a исполнения веб-приложения идентифицирует введенный штриховой код. Когда блок 21a исполнения веб-приложения идентифицирует, что введенный штриховой код является кодом товара, блок 21a исполнения веб-приложения передает код товара планшетному терминалу 4 вместе с названием товара и ценой за единицу, которые считываются из базы данных товаров (не показана) на основе кода товара.

Во время исполнения веб-страницы, переданной сервером 2 управления устройствами, блок 41 исполнения браузера планшетного терминала 4 отображает на воспринимающей касание панели 42 код товара, название товара, цену за единицу и т.п., переданные от сервера 2 управления устройствами. Когда количество продаж вводится путем операции на воспринимающей касание панели 42, блок 41 исполнения браузера передает введенное количество продаж серверу 2 управления устройствами вместе с кодом товара или названием товара. Когда данные об общей сумме передаются от сервера 2 управления устройствами, блок 41 исполнения браузера на основе данных отображает общую сумму на воспринимающей касание панели 42. Также, когда принятая сумма денег от покупателя вводится путем операции на воспринимающей касание панели 42, блок 41 исполнения браузера передает серверу 2 управления устройствами данные о введенной принятой сумме денег. После этого блок 41 исполнения браузера отображает сумму сдачи на основе данных, переданных от сервера 2 управления устройствами.

Между тем данные о названии товара, коде товара, общей сумме, сумме сдача и т.п., которые передаются планшетному терминалу 4 блоком 21a исполнения веб-приложения, могут передаваться в формате данных для встраивания, которые отображаются встроенными в веб-страницу, отображенную блоком 41 исполнения браузера. Также данные могут передаваться в качестве данных веб-страницы для экранного отображения, включающего в себя данные.

[0038] Блок 21c исполнения приложения сопряжения (блок передачи идентификационной информации) исполняет прикладную программу сопряжения, которая хранится в качестве прикладной программы 22a в блоке 22 хранения сервера, и выполняет обработку сопряжения. При обработке сопряжения блок 21c исполнения приложения сопряжения определяет связь сканера 10 штриховых кодов, соединенного посредством подставки 28, и планшетного терминала 4. Также блок 21c исполнения приложения сопряжения генерирует и сохраняет данные 22b сопряжения в блоке 22 хранения сервера в соответствии с определенной связью.

Блок 21b исполнения приложения распределения исполняет прикладную программу распределения, которая хранится в качестве прикладной программы 22a в блоке 22 хранения сервера. Блок 21b исполнения приложения распределения выполняет обработку распределения считанных данных по заданию и распределению планшетного терминала 4, соответствующего данным, введенным из сканера 10 штриховых кодов по интерфейсу 23 USB, в отношении соответствующих данных.

[0039] Фиг. 4 иллюстрирует операции системы 1 управления, в которой фиг. 4A показывает обработку сопряжения, а фиг. 4B показывает обработку распределения считанных данных.

При обработке сопряжения блок 21c исполнения приложения сопряжения выбирает любой планшетный терминал 4 и предоставляет идентификационную информацию выбранному планшетному терминалу 4. Идентификационная информация является информацией, которая генерируется на основе случайного числа или номера порта (например, номера порта TCP/IP), через который планшетный терминал 4 обращается к серверу 2 управления устройствами. Идентификационная информация может идентифицировать по меньшей мере планшетные терминалы 4, которые можно одновременно подсоединить к серверу 2 управления устройствами. Однако идентификационная информация становится разной информацией всякий раз, когда блок 21c исполнения приложения сопряжения выдает идентификационную информацию. Также одна и та же идентификационная информация никогда не выдается для множества планшетных терминалов 4.

Блок 21c исполнения приложения сопряжения предоставляет идентификационную информацию каждому из планшетных терминалов 4 и передает планшетным терминалам 4 данные D1, относящиеся к соответствующей идентификационной информации. Фиг. 4(A) показывает пример, где идентификационная информация '221' из трех цифр передается в качестве данных D1. Между тем данные D1 могут быть идентификационной информацией, данными штрихового кода, выражающими каждую из идентификационной информации в виде штрихового кода или данных шрифта штрихового кода. Здесь блок 21c исполнения приложения сопряжения может передать данные D1 всем планшетным терминалам 4 или предоставить идентификационный номер части планшетных терминалов 4 и передать данные D1.

[0040] Когда планшетный терминал 4 принимает данные D1, он отображает штриховой код 45 из принятых данных D1 на воспринимающей касание панели 42. Штриховой код 45 является штриховым кодом, имеющим формат, который может считываться сканером 10 штриховых кодов.

Здесь оператор считывает штриховой код 45 с помощью сканера 10 штриховых кодов, связанного с планшетным терминалом 4, который отображает штриховой код 45. Затем сканер 10 штриховых кодов выводит в сервер 2 управления устройствами считанные данные, полученные путем считывания штрихового кода 45. В примере из фиг. 4A считанные данные вводятся в сервер 2 управления устройствами в качестве данных D2 сканера 10 штриховых кодов.

[0041] Когда данные D2 вводятся из сканера 10 штриховых кодов, блок 21c исполнения приложения сопряжения задает порт USB, в который вводятся данные D2. Также блок 21c исполнения приложения сопряжения сравнивает данные D2 с данными D1 и определяет, совпадают ли они друг с другом. Когда блок 21c исполнения приложения сопряжения передает данные D1 множеству планшетных терминалов 4 одновременно, блок 21c исполнения приложения сопряжения может сравнить множество данных D1 с данными D2, чтобы задавать таким образом, каким данным D1 соответствуют данные D2. Блок 21c исполнения приложения сопряжения связывает информацию планшетного терминала 4 адресата передачи, которому передаются данные D1, и порт USB, в который вводятся данные D2, и регистрирует это в данных 22b сопряжения.

[0042] Также при обработке распределения считанных данных блок 21b исполнения приложения распределения получает считанные данные, которые вводятся из множества сканеров 10 штриховых кодов, подключенных к подставке 28, и задает порт USB, в который вводятся считанные данные.

В примере из фиг. 4B сканер 10 штриховых кодов считывает штриховой код 51, напечатанный или приклеенный на товаре 5, и считанные данные выводятся в сервер 2 управления устройствами в качестве данных D3. Блок 21b исполнения приложения распределения сравнивает порт USB, в который вводятся данные D3, с информацией сканера штриховых кодов, сохраненной в данных 22b сопряжения. Здесь, когда имеется совпадающая информация сканера штриховых кодов, блок 21b исполнения приложения распределения получает совпадающую информацию сканера штриховых кодов, то есть информацию планшетного терминала, которая хранится в данных 22b сопряжения в связи с портом USB. Блок 21b исполнения приложения распределения выводит считанные данные, включенные в данные D3, в блок 21a исполнения веб-приложения вместе с информацией планшетного терминала, полученной от блока 22 хранения сервера. В силу этого, когда любой из сканеров 10 штриховых кодов считывает штриховой код 51 товара, данные считанного штрихового кода 51 товара вводятся в блок 21a исполнения веб-приложения в качестве входных данных соответствующего планшетного терминала 4.

Блок 21a исполнения веб-приложения обращается к базе данных информации товара (не показана) на основе введенного штрихового кода 51 товара и передает планшетному терминалу 4 данные D4, включающие в себя информацию товара (название товара, цену за единицу и т.п.), соответствующую штриховому коду 51 товара.

Также блок 21a исполнения веб-приложения функционирует в качестве блока управления передачей и может сам передать считанные данные, которые получаются из данных D3 с помощью блока 21b исполнения приложения распределения, планшетному терминалу 4 в качестве данных D4.

[0043] Обращаясь к фиг. 2, блок 21d управления связью управляет интерфейсом 25 связи. Блок 21d управления связью принимает многообразие данных, переданных от планшетного терминала 4, и выводит их в блок 21a исполнения веб-приложения. Также блок 21d управления связью передает данные, которые выводятся блоком 21a исполнения веб-приложения, в планшетный терминал 4.

Блок 21e исполнения драйвера последовательной связи функционирует в качестве драйвера устройства, который управляет кассовым аппаратом 17, подсоединенным через последовательный интерфейс 24. Блок 21a исполнения веб-приложения передает данные о сумме сдачи планшетному терминалу 4 и выводит данные, указывающие открыть кассовый аппарат 17. Блок 21e исполнения драйвера последовательной связи выводит управляющий сигнал в кассовый аппарат 17 в ответ на данные.

Также блок 21f исполнения драйвера USB функционирует в качестве драйвера устройства, который управляет устройством, подсоединенным по интерфейсу 23 USB.

Блок 21f исполнения драйвера USB предоставляет логические порты USB сервера 2 управления устройствами соответствующим сканерам 10 штриховых кодов, подсоединенным к подставке 28. То есть всякий раз, когда сканер 10 штриховых кодов подсоединяется к подставке 28, блок 21f исполнения драйвера USB предоставляет порт USB (логический порт) подсоединенному сканеру 10 штриховых кодов. Порт USB, который здесь предоставляется, отличается от порта USB интерфейса 23 USB, к которому подсоединяется подставка 28. Блок 21f исполнения драйвера USB распознает соответствующие сканеры 10 штриховых кодов посредством подключенных портов USB. Когда любой сканер 10 штриховых ко