Система управления, способ управления системой управления и устройство записи
Иллюстрации
Показать всеСистема управления для управления устройствами ввода POS-системы (системы пункта продаж), содержащая устройство ввода, сконфигурированное с возможностью считывания и вывода входной информации, устройство записи, соединенное с устройством ввода, сконфигурированное с возможностью определения устройства ввода, которое выводит входную информацию, при вводе входной информации, и вывода данных, относящихся к входной информации. Устройство обработки информации, соединенное с устройством записи и сконфигурированное с возможностью приема данных, выведенных устройством записи; при этом устройство записи добавляет идентификационную информацию, идентифицирующую устройство ввода, к данным и выводит в устройство обработки информации. При этом устройство обработки информации определяет устройство ввода на основе идентификационной информации, содержащейся в данных с добавленной идентификационной информацией, выведенных устройством записи, и исполняет процесс, соответствующий устройству ввода, в отношении упомянутых данных. 2 н. и 7 з.п. ф-лы, 7 ил.
Реферат
[ОБЛАСТЬ ТЕХНИКИ]
[0001] Настоящее изобретение относится к системе управления, включающей в себя устройство записи, соединенное с устройством ввода, и устройство обработки информации, соединенное с устройством записи, к способу управления системой управления и к устройству записи.
[УРОВЕНЬ ТЕХНИКИ]
[0002] Системы, имеющие POS-терминал в качестве устройства записи с устройством ввода штрих-кода, соединенного с ним, и POS-контроллер, соединенный с устройством записи, хорошо известны из литературы (см., например, PTL 1). В системе, описанной в PTL 1, устройство записи и POS-контроллер работают вместе для исполнения процессов и действуют как POS-система. В дополнение к драйверу принтера для управления устройством записи, обычно в POS-контроллер или другое устройство обработки информации в таких системах устанавливаются специальные приложения. Ввод информации из сканера штрих-кода или другого устройства ввода обрабатывается посредством функций приложений и драйвера принтера.
[СПИСОК ЦИТИРУЕМОЙ ЛИТЕРАТУРЫ]
[ПАТЕНТНАЯ ЛИТЕРАТУРА]
[0003] [PTL 1] JP-A-H05-73769
[СУЩНОСТЬ ИЗОБРЕТЕНИЯ]
[ТЕХНИЧЕСКАЯ ЗАДАЧА]
[0004] Система, описанная в PTL 1, также предусматривает ситуации, в которых специальное приложение не установлено на устройстве обработки информации, и устройство обработки информации осуществляет доступ к серверу, который предоставляет приложение и исполняет процессы с использованием функций приложения на сервере. При этом вместо специализированного устройства с выделенным программным обеспечением или аппаратными средствами для управления устройством записи в качестве устройства обработки информации может быть использовано универсальное устройство, имеющее по меньшей мере возможность осуществления доступа к серверу, и можно ожидать повышенного удобства. Если могут быть исполнены процессы, соответствующие устройству ввода, в то же время используя как можно меньше функций операционной системы устройства обработки информации, когда информация из устройства ввода вводится в устройство обработки информации посредством устройства записи в этой конфигурации, различные виды устройств терминалов могут быть использованы в качестве устройства обработки информации независимо от конкретного типа или версии операционной системы, используемой устройством терминала. Более конкретно, могут быть эффективно использованы преимущества использования универсального устройства в качестве устройства обработки информации.
[0005] В POS-системе, описанной в PTL 1, используются сканеры штрих-кода и другие устройства ввода, и драйвер устройства, соответствующий каждому устройству ввода, устанавливается на устройство, с которым соединено устройство ввода. Таким образом, число драйверов устройств увеличивается по мере увеличения числа или типа устройств ввода, и соответственно увеличиваются проблемы управления драйверами устройств. Для решения этой проблемы предположительно могли бы быть использованы универсальные драйверы устройств. Однако, для того чтобы гарантировать разносторонность, общие универсальные драйверы устройств интерпретируют управляемые устройства как устройства одного вида. Для того чтобы точно обработать данные, относящиеся к транзакциям продаж, POS-система может быть способна различать устройства ввода, которые выводят выходные данные. Системы, такие как POS-системы, должны вследствие этого быть способны управлять разными устройствами ввода соответствующим образом согласно типу устройства, для каждого конкретного устройства ввода должен быть предоставлен драйвер устройства, и нет преимущества в использовании универсального драйвера устройства.
[0006] Настоящее изобретение направлено на вышеуказанную проблему, и целью данного изобретения является обеспечение возможности обработки соответствующим устройству ввода образом, когда есть ввод от устройства ввода, в то же время используя как можно меньше функций операционной системы устройства обработки информации.
Дополнительной целью данного изобретения является упрощение управления драйверами устройств, управляющими устройствами ввода, и обеспечение возможности эффективного управления устройствами ввода в системе, имеющей множество разных типов устройств ввода.
[РЕШЕНИЕ ЗАДАЧИ]
[0007] Для достижения вышеуказанной цели система управления согласно данному изобретению имеет устройство ввода, сконфигурированное с возможностью считывания и вывода входной информации; устройство записи, сконфигурированное с возможностью, при соединении с устройством ввода и вводе входной информации, определения устройства ввода, которое выводит входную информацию, и вывода данных, относящихся к входной информации; и устройство обработки информации, соединенное с устройством записи и сконфигурированное с возможностью приема данных, выводимых устройством записи.
Когда входная информация выводится из устройства ввода в этой конфигурации, устройство записи определяет устройство ввода, которое выводит входную информацию, и выводит входную информацию на устройство обработки информации. Входная информация может вследствие этого быть обработана соответствующим устройству ввода образом без определения устройства ввода устройством обработки информации. В результате, процессы, соответствующие устройству ввода, соединенному с устройством записи, могут быть исполнены при использовании как можно меньшего числа функций операционной системы устройства обработки информации.
[0008] Система управления по данному изобретению предпочтительно также имеет сервер, соединенный с устройством обработки информации посредством сети; устройство записи добавляет к данным идентификационную информацию, идентифицирующую устройство ввода, и выводит на устройство обработки информации; и устройство обработки информации определяет устройство ввода на основе идентификационной информации, содержащейся в данных с добавленной идентификационной информацией, выведенных устройством записи, и исполняет процесс, соответствующий устройству ввода, в отношении данных.
Когда входная информация вводится из устройства ввода в этой конфигурации, устройство записи добавляет идентификационную информацию, идентифицирующую устройство ввода источника ввода, к входной информации, и выводит на устройство обработки информации. Устройство обработки информации идентифицирует устройство ввода источника ввода на основе идентификационной информации, добавленной к входной информации, и исполняет процесс, соответствующий устройству ввода источника ввода. В результате, устройство записи и устройство обработки информации могут взаимодействовать, чтобы идентифицировать устройство ввода и запустить процесс, соответствующий устройству ввода, без использования функций операционной системы устройства обработки информации.
[0009] В системе управления по данному изобретению, устройство обработки информации могло бы иметь блок отображения, сконфигурированный с возможностью отображения информации на основе данных; осуществляет доступ к серверу, получает файл отображения, который отображает информацию на основе данных, и отображает пользовательский интерфейс на основе файла отображения с использованием веб-браузера; и идентифицирует устройство ввода на основе идентификационной информации и исполняет процесс, соответствующий устройству ввода, посредством запуска программы, встроенной в файл отображения.
В этой конфигурации устройство обработки информации использует возможность получения файла отображения для отображения пользовательского интерфейса и может идентифицировать устройство ввода и исполнить процесс, соответствующий устройству ввода, без использования функций операционной системы, посредством использования функции программы, встроенной в файл отображения.
[0010] В системе управления по данному изобретению устройством ввода может быть сканер штрих-кода или устройство считывания карт.
Сканер штрих-кода и устройство считывания карт обычно соединены с устройством записи в POS-системе, штрих-коды продуктов считываются с помощью сканера штрих-кода, и исполняется процесс на основе считанного штрих-кода, и карты, такие как карты покупателей, считываются с помощью устройства считывания карт, и исполняется процесс на основе считанной информации. Посредством применения данного изобретения к таким POS-системам, является ли источником ввода входной информации сканер штрих-кода или устройство считывания карт, может быть легко определено без использования функций операционной системы устройства обработки информации.
[0011] Дополнительно в качестве альтернативы, в другой системе управления согласно данному изобретению устройство обработки информации запускает POS-приложение, сконфигурированное с возможностью обработки данных; и устройство записи имеет блок ввода, который соединяется с устройством ввода и принимает входную информацию, блок управления, сконфигурированный с возможностью запуска драйвера устройства для генерирования данных на основе входной информации, запуска драйвера фильтра для получения идентификационной информации, идентифицирующей устройство ввода, сконфигурированное с возможностью вывода данных, и добавления к данным полученной идентификационной информации, блок вывода, сконфигурированный с возможностью вывода данных с добавленной идентификационной информацией, и блок печати, сконфигурированный с возможностью печати, и осуществляет печать посредством блока печати, которым управляет устройство обработки информации.
В этой конфигурации входные данные производятся драйвером устройства, и устройство ввода, соответствующее входным данным, определяется драйвером фильтра. Так как входные данные могут вследствие этого быть обработаны на основе типа устройства ввода, входные данные могут быть соответствующим образом обработаны системой управления. Так как драйвер устройства также не должен обрабатывать данные, идентифицирующие устройство ввода, может быть использован универсальный драйвер устройства. Вследствие этого, проблемы управления драйверами устройств могут быть уменьшены, и можно эффективно управлять устройствами ввода.
[0012] Дополнительно в качестве альтернативы в системе управления согласно данному изобретению, устройство обработки информации имеет веб-браузер, который генерирует окно на основе веб-страницы, которая запускает POS-приложение, и блок отображения, сконфигурированный с возможностью отображения окна, сгенерированного веб-браузером.
В этой конфигурации веб-браузер на основе веб-страницы может быть использован для запуска POS-приложения и обработки информации транзакции.
[0013] Дополнительно в качестве альтернативы в системе управления согласно данному изобретению, входной информацией, выводимой устройством ввода, является информация транзакции; и POS-приложение обрабатывает данные, относящиеся к информации транзакции, на основе идентификационной информации.
В этой конфигурации, POS-приложение может быть запущено и информация транзакции обработана на основе входной информации, выведенной устройством ввода.
[0014] Дополнительно в качестве альтернативы в системе управления согласно данному изобретению, драйвер фильтра получает данные, удовлетворяющие условию, определенному POS-приложением, после того, как данные произведены драйвером устройства.
В этой конфигурации, условие, относящееся к входным данным, полученным драйвером фильтра, может быть определено функцией POS-приложения. В результате, устройству обработки информации и устройству записи не требуется иметь функцию для управления драйвером фильтра. Универсальное устройство может вследствие этого быть использовано в качестве устройства обработки информации. Кроме того, так как условие, используемое при действии драйвера фильтра, может быть изменено POS-приложением, когда разные устройства ввода используются для конкретных задач, управление устройствами ввода является даже более легким.
[0015] Для достижения вышеуказанной цели, способ управления системой управления согласно данному изобретению включает в себя этапы, на которых: устройство ввода считывает и выводит входную информацию; и устройство записи, соединенное с устройством ввода, идентифицирует устройство ввода, которое выводит входную информацию, когда входная информация выводится из устройства ввода, и выводит данные, относящиеся к входной информации, на устройство обработки информации, соединенное с устройством записи.
При этой конфигурации, когда входная информация выводится из устройства ввода, устройство записи определяет устройство ввода, которое выводит входную информацию, и выводит входную информацию на устройство обработки информации. Входная информация может вследствие этого быть обработана соответствующим устройству ввода образом без определения устройства ввода устройством обработки информации. В результате, процессы, соответствующие устройству ввода, соединенному с устройством записи, могут быть исполнены при использовании как можно меньшего числа функций операционной системы устройства обработки информации.
[0016] В другом способе управления системой управления согласно данному изобретению, устройство записи добавляет к данным идентификационную информацию для идентифицированного устройства ввода и выводит на устройство обработки информации; и устройство обработки информации идентифицирует устройство ввода на основе идентификационной информации, содержащейся в данных с добавленной идентификационной информацией, и обрабатывает данные соответствующим устройству ввода образом.
В этой конфигурации, устройство записи добавляет идентификационную информацию, идентифицирующую устройство ввода источника ввода, к входной информации и выводит на устройство обработки информации. Устройство обработки информации идентифицирует устройство ввода источника ввода на основе идентификационной информации, добавленной к входной информации, и исполняет процесс, соответствующий устройству ввода источника ввода. В результате, устройство записи и устройство обработки информации могут взаимодействовать, чтобы идентифицировать устройство ввода и запустить процесс, соответствующий устройству ввода, без использования функций операционной системы устройства обработки информации.
[0017] В другом способе управления системой управления согласно данному изобретению, входной информацией, считанной устройством ввода, является информация транзакции; устройство записи выводит данные, произведенные на основе информации транзакции, на устройство обработки информации; и устройство обработки информации запускает POS-приложение и обрабатывает данные, произведенные на основе информации транзакции.
Дополнительно в качестве альтернативы, данные, обработанные POS-приложением, выводятся на устройство записи; и устройство записи осуществляет печать данных, обработанных POS-приложением.
В этой конфигурации входные данные производятся драйвером устройства, и устройство ввода, соответствующее входным данным, определяется драйвером фильтра. Так как входные данные могут вследствие этого быть обработаны на основе типа устройства ввода, входные данные могут быть соответствующим образом обработаны системой управления. Так как драйвер устройства также не должен обрабатывать данные, идентифицирующие устройство ввода, может быть использован универсальный драйвер устройства. Вследствие этого, проблемы управления драйверами устройств могут быть уменьшены, и можно эффективно управлять устройствами ввода.
[0018] Для достижения вышеуказанной цели устройство записи согласно данному изобретению имеет блок ввода, в который вводится входная информация, выведенная из устройства ввода; блок управления, который производит данные на основе входной информации и идентифицирует устройство ввода, которое выводит входную информацию; и блок передачи, который передает данные.
При этой конфигурации, когда входная информация выводится из устройства ввода, устройство записи определяет устройство ввода, которое выводит входную информацию, и выводит входную информацию на устройство обработки информации. Входная информация может вследствие этого быть обработана соответствующим устройству ввода образом без определения устройства ввода устройством обработки информации. В результате, процессы, соответствующие устройству ввода, соединенному с устройством записи, могут быть исполнены при использовании как можно меньшего числа функций операционной системы устройства обработки информации.
[0019] В другом устройстве записи согласно данному изобретению, блок управления добавляет к данным идентификационную информацию для идентифицированного устройства ввода; и блок передачи передает данные с добавленной идентификационной информацией.
Когда входная информация вводится из устройства ввода в этой конфигурации, устройство записи добавляет идентификационную информацию, идентифицирующую устройство ввода источника ввода, к входной информации и выводит на устройство обработки информации. Так как устройство ввода источника ввода может быть идентифицировано на основе идентификационной информации, добавленной к входной информации, устройство обработки информации может идентифицировать устройство ввода и запустить процесс, соответствующий устройству ввода без использования функций операционной системы устройства обработки информации.
[0020] В другом устройстве записи согласно данному изобретению, блок управления запускает драйвер устройства для генерирования данных на основе входной информации и запускает драйвер фильтра для идентификации устройства ввода и получения идентификационной информации.
Так как устройство записи получает входные данные, произведенные драйвером устройства, от драйвера фильтра и идентифицирует устройство ввода, соответствующее входным данным в этой конфигурации, устройство обработки информации может обработать входные данные на основе типа устройства ввода. В результате, входные данные могут быть соответствующим образом обработаны POS-системой. Универсальный драйвер устройства может быть также использован, так как для драйвера устройства нет необходимости обрабатывать данные, идентифицирующие устройство ввода. Вследствие этого, проблемы, относящиеся к управлению драйверами устройств, могут быть уменьшены, и устройствами ввода можно эффективно управлять.
[КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ]
[0021] Фиг. 1 схематично показывает конфигурацию системы управления согласно первому варианту осуществления данного изобретения.
Фиг. 2 является блок-схемой, показывающей функциональную конфигурацию системы управления.
Фиг. 3 показывает выделенный пользовательский интерфейс, отображаемый на сенсорной панели.
Фиг. 4 является функциональной схемой действия устройств в системе управления.
Фиг. 5 является блок-схемой, показывающей функциональную конфигурацию системы управления согласно второму варианту осуществления данного изобретения.
Фиг. 6 схематично показывает конфигурацию программного обеспечения системы управления.
Фиг. 7 является функциональной схемой, показывающей действие принтера.
[ОПИСАНИЕ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ]
[0022] ВАРИАНТ ОСУЩЕСТВЛЕНИЯ 1
Предпочтительный вариант осуществления настоящего изобретения описан ниже со ссылкой на сопроводительные фигуры.
Фиг. 1 является блок-схемой, показывающей конфигурацию системы 1 управления согласно первому варианту осуществления данного изобретения.
Система 1 управления является частью POS-системы, используемой в розничном магазине в торговом центре или универсальном магазине для управления продажами продуктов, запасом продуктов и тенденциями продаж в магазине, например, и по меньшей мере имеет функции для обработки транзакций продаж на основе продуктов, приобретенных покупателем, и производства квитанций на основе платежей, принятых от покупателя, на кассе L в магазине.
[0023] Планшетное устройство 10 (устройство обработки информации) и принтер 11 (устройство записи), соединенный с планшетным устройством 10, установлены на каждой из множества касс L в магазине, где используется система 1 управления. Планшетное устройство 10 и принтер 11 соединены так, что их данными можно обмениваться по беспроводной LAN 5 (сети), согласующейся со стандартом Ethernet (R).
Планшетное устройство 10 является планшетным компьютером. Как показано на Фиг. 2 и Фиг. 3, планшетное устройство 10 в этом варианте осуществления имеет сенсорную панель 10a, покрывающую по существу всю переднюю поверхность, информация вводится посредством касания сенсорной панели 10a, и внешняя клавиатура, панель отображения или другое устройство не подключено.
[0024] Принтер 11 имеет по меньшей мере возможность производства квитанций. Другие внешние устройства также соединяются с принтером 11. Примеры таких внешних устройств включают в себя сканер 12 штрих-кода (устройство ввода), устройство 13 считывания карт (устройство ввода), денежный ящик 14 и дисплей 15 покупателя, как показано на Фиг. 2. Сканер 12 штрих-кода считывает штрих-коды на продуктах или упаковке продукта. Устройство 13 считывания карт, например, считывает предпочтительные карты покупателей. Денежный ящик 14 содержит в себе наличные, чеки, или другие платежные инструменты. Дисплей 15 покупателя отображает информацию транзакции для покупателя. Из этих внешних устройств сканер 12 штрих-кода и принтер 11 осуществляют связь посредством беспроводной связи ближнего действия, согласующейся со стандартом Bluetooth (R). Устройство 13 считывания карт соединяется с принтером 11 посредством USB-кабеля или другого кабеля проводной связи и осуществляет связь с принтером 11 согласно специальному стандарту связи.
POS-сервер 17 (сервер) соединен с беспроводной LAN 5. POS-сервер 17 хранит различные базы данных и использует эти базы данных для централизованного управления системой 1 управления. Базы данных, хранящиеся на POS-сервере 17, включают в себя базу данных управления продуктами, базу данных управления продажами и базу данных управления запасами. Взаимосвязь между POS-сервером 17 и планшетным устройством 10 описана ниже.
[0025] Фиг. 2 является блок-схемой, схематично показывающей функциональную конфигурацию планшетного устройства 10, принтера 11 и POS-сервера 17.
Как показано на Фиг. 2, принтер 11 включает в себя блок 20 управления на стороне принтера, блок 21 печати, блок 22 беспроводной связи, блок 24 проводной связи и интерфейс 23 (I/F) на стороне принтера.
Блок 20 управления на стороне принтера управляет другими частями принтера 11. Блок 20 управления на стороне принтера включает в себя CPU, RAM, ROM и другие периферийные схемы. По меньшей мере драйвер принтера, который управляет блоком 21 печати, и драйвер связи, который осуществляет связь с планшетным устройством 10 согласно конкретному стандарту, установлены в принтере 11. Функциональные блоки блока 20 управления на стороне принтера включают в себя блок 20a исполнения драйвера принтера, который запускает драйвер принтера, и блок 20b исполнения драйвера связи, который запускает драйвер связи. Действие этих функциональных блоков дополнительно описано ниже.
[0026] Блок 21 печати производит квитанцию посредством записи изображения на рулонной бумаге и затем отрезает рулонную бумагу. Блок 21 печати включает в себя схему управления, которая управляет печатающими механизмами. Блок 21 печати также имеет механизм подачи, который подает рулонную бумагу в конкретном направлении, механизм записи, который записывает изображения на рулонной бумаге с помощью записывающей головки, и отрезающий механизм, который отрезает рулонную бумагу. Блок 20 управления на стороне принтера (в частности, блок 20a исполнения драйвера принтера) и блок 21 печати работают вместе и функционируют как блок 21 печати, который осуществляет печать на основе информации, отправленной из устройства обработки информации.
Блок 22 беспроводной связи осуществляет связь с по меньшей мере сканером 12 штрих-кода устройств ввода посредством беспроводной связи ближнего действия, согласующейся со стандартом Bluetooth. Блок 22 беспроводной связи включает в себя менеджер линии связи, контроллер линии связи, высокочастотную схему и антенну.
Блок 20c управления связью, который является функциональным блоком блока 20 управления на стороне принтера, считывает и запускает так называемый стек Bluetooth-драйверов для управления аппаратными средствами Bluetooth. Блок 20c управления связью управляет блоком 22 беспроводной связи и осуществляет связь со сканером 12 штрих-кода посредством беспроводной связи ближнего действия. Блок 22 беспроводной связи и блок 20c управления связью взаимодействуют для функционирования в качестве блока приемника, который принимает входную информацию, отправленную из устройства ввода.
[0027] Блок 24 проводной связи осуществляет связь по проводу согласно специальному протоколу связи с по меньшей мере устройством 13 считывания карт и дисплеем 15 покупателя устройств ввода. Блок 24 проводной связи может включать в себя сетевую карту, соединенную с физическим портом. Блок 20c управления связью блока 20 управления на стороне принтера управляет блоком 24 проводной связи для осуществления связи по проводу с устройством 13 считывания карт и дисплеем 15 покупателя. Блок 24 проводной связи и блок 20c управления связью работают вместе и функционируют как блок приемника, который принимает входную информацию, отправленную из устройства ввода.
Блок 20c управления связью имеет блок 20d добавления идентификационной информации. Блок 20d добавления идентификационной информации описан дополнительно ниже.
Интерфейс 23 (I/F) принтера, которым управляет блок 20 управления на стороне принтера, осуществляет связь с планшетным устройством 10 согласно особенному стандарту связи. Блок 20 управления на стороне принтера (в частности, блок 20b исполнения драйвера связи) взаимодействует с интерфейсом 23 на стороне принтера и функционирует как блок передатчика, который отправляет входную информацию с идентификационной информацией, добавленной к ней посредством блока управления, на устройство обработки информации.
[0028] Как показано на Фиг. 2, планшетное устройство 10 имеет блок 26 управления на стороне терминала, сенсорную панель 10a и интерфейс 27 (I/F) на стороне терминала.
Блок 26 управления на стороне терминала управляет остальными частями планшетного устройства 10. Блок 26 управления на стороне терминала включает в себя CPU, ROM, RAM, и другие периферийные схемы, и блок 26a исполнения браузера, который является функциональным блоком, который запускает специальный браузер.
Сенсорная панель 10a, которой управляет блок 26 управления на стороне терминала, отображает информацию на панели отображения, такой как LED-панель. Сенсорная панель 10a также обнаруживает действие касания на поверхности отображения и выводит на блок 26 управления на стороне терминала.
Интерфейс 27 на стороне терминала, которым управляет блок 26 управления на стороне терминала, осуществляет связь с принтером 11 и POS-сервером 17 согласно специальному стандарту связи.
[0029] Как показано на Фиг. 2, POS-сервер 17 включает в себя блок 30 управления на стороне сервера, запоминающий блок 31 на стороне сервера и интерфейс 32 (I/F) на стороне сервера.
Блок 30 управления на стороне сервера управляет частями POS-сервер 17. Блок 30 управления на стороне сервера включает в себя CPU, ROM, RAM, и жесткий диск, EEPROM, или другое энергонезависимое запоминающее устройство, которое хранит данные с возможностью перезаписи. Интерфейс 32 на стороне сервера, которым управляет блок 30 управления на стороне сервера, осуществляет связь с планшетным устройством 10 согласно специальному протоколу связи.
Веб-приложение 35 хранится так, что оно может быть выгружено из запоминающего блока 31 на стороне сервера. Блок 30a исполнения приложения блока 30 управления на стороне сервера является функциональным блоком, который запускает веб-приложение 35. Функции веб-приложения 35 описаны ниже.
[0030] Далее описано базовое действие, когда устройства в этой системе 1 управления работают вместе для исполнения процесса транзакции.
Планшетное устройство 10 исполняет нижеследующий процесс до выполнения процесса транзакции.
Оператор контрольно-кассового аппарата или другой ответственный человек сначала запускает браузер планшетного устройства 10 и выполняет действие для отображения выделенного пользовательского интерфейса UI (пользовательского интерфейса, см. Фиг. 3) на сенсорной панели 10a. В ответ на эту команду, блок 26a исполнения браузера блока 26 управления на стороне терминала осуществляет доступ по конкретному адресу на POS-сервере 17, получает HTML-файл (файл отображения) для отображения выделенного пользовательского интерфейса UI, и отображает выделенный пользовательский интерфейс UI на основе полученного файла. Программа с функциями для исполнения процессов транзакции совместно с блоком 30a исполнения приложения POS-сервера 17 встроена в этот HTML-файл, написанный на специальном языке написания сценариев (скриптов).
[0031] Фиг. 3 показывает пример выделенного пользовательского интерфейса UI, отображаемого на сенсорной панели 10a.
Область 39 списка отображения для отображения названия, цены и количества продуктов, приобретенных покупателем, представлена в верхней левой части выделенного пользовательского интерфейса UI, показанного на Фиг. 3. Поля 40 сумм для отображения и ввода итога для продуктов, приобретенных покупателем, суммы денег, принятой от покупателя для транзакции, суммы сдачи покупателю в результате этого, и какие-либо скидки, примененные к транзакции, представлены справа рядом с областью 39 списка отображения.
Ниже области 39 списка отображения находится поле 41 данных штрих-кода, где вводится и отображается информация, представленная штрих-кодом, который считывается сканером 12 штрих-кода ("информация штрих-кода"). Информация штрих-кода по существу является идентификационной информацией, уникально присвоенной каждому типу продукта.
Ниже поля 41 данных штрих-кода находится поле 42 номера покупателя, которое является полем ввода, где вводится и отображается номер покупателя, полученный посредством считывания карты постоянного покупателя, когда карта считывается с помощью устройства 13 считывания карт.
Виртуальная клавиатура 43 отображается справа рядом с полем 41 данных штрих-кода и полем 42 номера покупателя. Информация может быть введена с использованием этой виртуальной клавиатуры 43 в различные поля, отображаемые в выделенном пользовательском интерфейсе UI, и виртуальная клавиатура 43 имеет все клавиши, требуемые для ввода данных.
Поле 44 адреса, где отображается адрес, по которому осуществлен доступ, представлено наверху выделенного пользовательского интерфейса UI.
[0032] Действие, когда компоненты системы 1 управления работают вместе для обработки транзакции, описано со ссылкой на функциональную схему на Фиг. 4. Функциональная схема на Фиг. 4 показывает пример действия, когда покупатель приобретает один продукт. Следует отметить, что для краткости, субъект, выполняющий каждый из этапов процесса на функциональной схеме на Фиг. 4, не является одинаковым.
Нижеследующий пример также предполагает, что покупатель имеет карту покупателя и передает карту покупателя кассиру во время транзакции на кассе L. Номер покупателя записан на карте покупателя с возможностью считывания устройством 13 считывания карт, и во время транзакции, например, на основе номера покупателя дается скидка.
[0033] На кассе L кассир считывает карту покупателя для покупателя с помощью устройства 13 считывания карт (этап SA1). Блок 20c управления связью блока 20 управления на стороне принтера получает данные, указывающие результат считывания устройством 13 считывания карт, посредством блока 24 проводной связи, и на основе этих данных генерирует данные, указывающие номер покупателя (этап SA2). Далее, блок 20d добавления идентификационной информации блока 20c управления связью добавляет идентификационную информацию, идентифицирующую устройство 13 считывания карт, к данным (входной информации), указывающим номер покупателя (этап SA3). В этом варианте осуществления блок 20d добавления идентификационной информации функционирует как блок управления, который идентифицирует устройство ввода, которое отправило входную информацию, принятую блоком приемника, и добавляет идентификационную информацию к входной информации.
Идентификационной информацией мог бы быть ID производителя или ID продукта, например, уникальный для устройства 13 считывания карт. Когда порт, соединенный с конкретным типом устройства ввода, например, является фиксированным, информация, идентифицирующая порт, могла бы быть использована как идентификационная информация. Независимо от того, какая информация используется в качестве идентификационной информации, эта информация является идентичной данным или значению, которыми управляют как идентификационной информацией, идентифицирующей устройство 13 считывания карт в веб-приложении 35 (данные или значение, которыми управляют как идентификационной информацией, идентифицирующей устройство 13 считывания карт в выделенном сценарии, описанном ниже). В этом варианте осуществления, взаимосвязь между типом устройства ввода и идентификационной информацией записывается в конфигурационном файле, к которому веб-приложение 35 может обращаться. Значение идентификационной информации, записанное в конфигурационном файле, может также быть изменено посредством специального пользовательского интерфейса, и содержимое конфигурационного файла может быть перезаписано оператором всегда, когда новое устройство ввода соединяется с принтером 11. Гарантируется идентичность идентификационной информации, относящейся к типу одного устройства, в веб-приложении 35 и выделенном сценарии, описанном ниже, и идентификационной информации, добавленной к входной информации одного устройства ввода блоком 20d добавления идентификационной информации.
[0034] Блок 20c управления связью выводит данные, указывающие номер покупателя с идентификационной информацией устройства 13 считывания карт (ниже данные номера покупателя с идентификационной информацией), на блок 20b исполнения драйвера связи (этап SA4).
Функция для вывода данных номера покупателя с идентификационной информацией на блок 26a исполнения браузера планшетного устройства 10 встроена в драйвер связи, установленный в принтере 11. С использованием этой функции блок 20b исполнения драйвера связи выводит данные номера покупателя с идентификационной информацией на блок 26a исполнения браузера (этап SA5).
Когда вводятся данные номера покупателя с идентификационной информацией, блок 26a исполнения браузера определяет, является ли устройство ввода, которое вводит данные, устройством 13 считывания карт, на основе идентификационной информации, добавленной к данным номера покупателя с идентификационной информацией (идентификационной информацией для идентификации устройства 13 считывания карт в этом примере), с использованием функции программы (называемой ниже выделенным сценарием), встроенной в HTML-файл, относящийся к выделенному пользовательскому интерфейсу UI (этап SA6).
Процесс этапа SA6 исполняется как следует ниже. То есть соответствие между идентификационной информацией и типом устройства ввода записано в выделенном сценарии, и функция для идентификации типа устройства ввода на основе идентификационной информации встроена в сценарий. С использованием этой функции блок 26a исполнения браузера определяет, является ли устройство ввода, которое вводит данные, устройством 13 считывания карт, на основе идентификационной информации, добавленной к данным номера покупателя с идентификационной информацией.
После того как устройство 13 считывания карт идентифицировано как устройство ввода источника ввода, блок 26a исполнения браузера определяет, что информация, обозначенная данными номера покупателя с идентификационной информацией (= номеру покупателя), является информацией, которая должна быть введена в поле 42 номера покупате