СИСТЕМА ПРЕДОСТАВЛЕНИЯ ДАННЫХ, СЕРВЕР И ПРОГРАММА
DATA SUBMISSION SYSTEM, SERVER AND PROGRAMME

Область техники
Настоящее изобретение относится к системе предоставления данных, которая предоставляет собранные данные изображения.
Уровень техники
До настоящего времени информацию о том, достигли ли распределяемые грузы или отходы в случае утилизации отходов (далее именуемые "грузы или тому подобное") места назначения по надлежащему маршруту, определялось на стороне изготовителя грузов или производителя отходов следующим образом. А именно в промежуточном пункте на маршруте производится отметка на листе бумаге, таком как регистрационный лист, прикрепленном к грузам, в качестве доказательства того, что грузы или тому подобное прошли через промежуточный пункт. Затем со стороны изготовителя грузов или производителя отходов проводят сверку с этим листом бумаги.
Настоящее изобретение относится к техническому решению, которого раньше не существовало. Поэтому документ, в котором бы раскрывался предшествующий уровень техники, отсутствует.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Задачи, решаемые изобретением
Однако вышеописанным образом подтверждение того, что грузы или тому подобное достигли места назначения по надлежащему маршруту, осуществляется только посредством проверки листа бумаги. Поэтому следует сказать, что надежность такого подтверждения весьма низка.
Целью настоящего изобретения, которое было осуществлено для решения вышеуказанной задачи, является получение технического решения, которое позволяет подтвердить, что грузы или тому подобное достигли назначения по надлежащему пути, с более высокой надежностью, чем прежде.
Средства для решения задач
Система предоставления данных, охарактеризованная в п.1 формулы, которая была реализована для решения вышеуказанной задачи, включает в себя: устройство получения изображения, устройство извлечения области, устройство определения места хранения данных, устройство хранения данных и устройство предоставления данных. Устройство получения изображения получает данные изображения, представляющие заданное изображение. Устройство извлечения области извлекает область определения места хранения данных, которая представляет собой область изображения, содержащуюся в изображении, представленную данными изображения, и которая указывает информацию для определения места хранения данных изображения на основе данных изображения, полученных устройством получения изображения. Устройство определения места хранения определяет место хранения данных изображения, полученных устройством получения изображения, на основе области определения места хранения данных, извлеченной устройством извлечения области. Устройство хранения данных сохраняет данные изображения, полученные устройством получения изображения, в месте хранения данных, определенном устройством определения места хранения данных. Устройство предоставления данных после получения запроса о данных изображения, сохраненных в заданном месте хранения данных устройством хранения данных, от клиентского терминала, выполненного с возможностью обмена данными через сеть, предоставляет клиентскому терминалу данные изображения, соответственно хранящиеся в заданном месте хранения данных. Для каждых данных изображения, полученных устройством получения изображения, извлекается устройством извлечения области область определения места хранения данных, определяется устройством определения места хранения данных место хранения данных, и данные изображения сохраняются в месте хранения данных устройством хранения данных.
В соответствии с системой предоставления данных, выполненной таким образом, область определения места хранения данных извлекается из изображения, представленного данными изображения, полученными устройством получения изображения, и данные изображения хранятся в месте хранения данных, определенном областью определения места хранения данных. Таким образом, после сохранения в месте хранения данных, определенном областью для определения места хранения данных, содержащейся в изображении, представленном данными изображения, данные полученного изображения могут быть предоставлены по запросу клиентскому терминалу.
Соответственно, если область определения места хранения данных прикреплена к распределяемым грузам или отходам в случае утилизации отходов (далее именуемым "грузы или тому подобное") и предполагается, что вышеуказанная система получает изображение на маршруте следования грузов и того подобного, могут быть получены данные изображения, которые представляют изображение грузов и тому подобного. Кроме того, изображение также включает в себя не только область изображения грузов и тому подобного, но и область изображения, относящуюся к фону, на котором находятся грузы и тому подобное. Поэтому можно сказать, что изображение благодаря этим областям изображения обеспечивает визуальное подтверждение тех мест, через которые проходят грузы и тому подобное.
Иными словами, изготовитель или производитель отходов может при помощи клиентского терминала запросить от данной системы предоставления данных данные изображения, находящиеся в месте хранения данных, заданном областью определения места хранения данных, прикрепленной к грузам и тому подобному, и тем самым визуально подтвердить на основе предоставленных по запросу данных изображения, достигли ли грузы или тому подобное пунктов назначения на надлежащем маршруте следования.
Поскольку визуальное подтверждение посредством изображений доступно как таковое, то информация о том, достигли ли грузы и тому подобное места назначения на надлежащем маршруте следования, может быть подтверждена с высокой надежностью по сравнению с традиционном способом подтверждения посредством проверки записей на листе бумаги.
Вышеуказанное устройство получения изображения является устройством, которое получает или собирает данные изображения. Например, устройство получения изображения может быть выполнено с возможностью получения данных изображения при помощи камеры или тому подобного, которая может обмениваться данными с настоящей системой предоставления данных.
Вышеуказанное устройство определения места хранения данных является устройством, которое определяет место хранения данных изображения на основе информации, указанной в области определения места хранения данных. Например, если двумерный код указан как область определения места хранения данных, то устройство определения места хранения данных может быть выполнено с возможностью определения информации, идентифицированной двумерным кодом как место хранения данных изображения. Устройство хранения данных это устройство, которое сохраняет данные изображения в месте хранения данных, определенном устройством определения места хранения данных. Например, если область хранения данных запоминающего устройства настоящей системы предоставления данных предполагает наличие множества мест хранения данных, устройство хранения данных может быть выполнено с возможностью сохранять (запоминать) данные изображения в одном из мест хранения данных. Если область хранения данных запоминающего устройства другого устройства, которое может обмениваться данными с настоящей системой предоставления данных, предполагает наличие множества мест хранения данных, устройство сохранения данных может быть выполнено с возможностью выбора одного из мест хранения данных и передачи данных изображения для хранения в выбранном месте хранения данных.
Вышеуказанное устройство извлечения области является устройством, которое извлекает область определения места хранения данных из изображения, представленного данными изображения. Никаких определенных ограничений на способ извлечения области не накладывается. Например, в случае, если область определения места хранения данных обладает характеристиками, вышеуказанная система предоставления данных может быть выполнена с возможностью, указанной в п.2 формулы.
В системе предоставления данных по п.2 формулы устройство извлечения области, в случае, если изображение, представленное данными изображения, полученными устройством получения изображения, содержит область изображения, содержащую заданные характеристики, такие как характеристики, находящиеся в области определения места хранения данных, извлекает области изображения в качестве области задания места хранения данных.
Выполненная с такой возможностью область определения места хранения данных может быть извлечена из изображения, полученного устройством получения изображения, на основе характеристик, содержащихся в области определения места хранения данных.
Вышеуказанное устройство предоставления данных является устройством, которое предоставляет данные изображения, сохраненные устройством хранения данных, по запросу с клиентского терминала. Устройство предоставления данных может быть выполнено с возможностью того, чтобы предоставление данных изображения могло избирательно запрашиваться с клиентского терминала после выбора определенного места хранения данных.
Однако вышеуказанный вариант также позволяет третьей стороне, отличной от изготовителя или производителя отходов, получать подтверждение того, достигли ли грузы и тому подобное места назначения на надлежащем маршруте следования. Поэтому если изготовитель или производитель отходов не желают такой ситуации, желательно предпринять меры.
Например, с каждым из клиентских терминалов или с каждым из пользователей клиентских терминалов может быть заранее связано свое место хранения данных. После чего вышеуказанная система предоставления данных может быть выполнена с возможностью, указанной в п.3.
В системе предоставления данных по п.3 устройство предоставления данных, принимающее идентификационную информацию, которая обеспечивает идентификацию клиентского терминала или пользователя клиентского терминала с клиентского терминала, в качестве запроса на данные изображения предоставляет клиентскому терминалу соответствующие данные изображения, хранящиеся в месте хранения данных, связанном с клиентским терминалом или пользователем клиентского терминала, идентифицированным по идентификационной информации.
В вышеприведенном варианте пользователь должен запросить данные изображения вместе с идентификационной информацией, которая обеспечивает идентификацию клиентского терминала или самого пользователя. Кроме того, могут быть предоставлены только данные изображения, хранящиеся в месте хранения данных, связанном с клиентским терминалом или пользователем, идентифицированным по идентификационной информации.
В результате третья сторона, которой неизвестна идентификационная информация конкретного клиентского терминала или пользователя, не может сделать запрос вместе с соответствующей идентификационной информацией. Поэтому получение третьей стороной, отличной от изготовителя или производителя отходов, подтверждения того, достигли ли грузы или тому подобное места назначения на надлежащем маршруте следования, можно эффективно не допустить.
Вышеуказанное устройство получения изображения может получить данные изображения, представляющие изображения определенного места. Или устройство получения изображения может собирать соответствующие данные изображения, представляющие изображения множества мест.
Например, для получения данных изображения, представляющих изображения множества мест, устройство получения изображения может быть выполнено с возможностью сбора данных изображения, которые получает камера, способная обмениваться данными с настоящей системой предоставления данных, в процессе изменения области съемки, или может быть выполнено с возможностью сбора данных изображения, которые получает камера или множество камер в различных областях съемки.
В случае вышеуказанного варианта предпочтительно, чтобы источники получения каждых данных изображения могли быть установлены таким образом, чтобы можно было осуществлять съемку изображений во множестве промежуточных пунктов (например, посредством размещения соответствующих камер во множестве промежуточных пунктов или посредством последовательной смены области съемки камеры). Таким образом, на основе данных изображения можно получать подтверждение того, прошли ли или нет грузы или тому подобное каждый из множества промежуточных пунктов.
Если источники получения данных выполнены вышеуказанным образом, желательно иметь возможность предоставлять данные изображения в состоянии, позволяющем определять, в каком месте какие данные изображения находятся.
С этой целью вышеуказанная система предоставления данных может быть выполнена с возможностью, указанной в п.4.
В системе предоставления данных по п.4 устройство получения данных способно получать данные изображения, представляющие изображения в различных местах. Устройство хранения данных изображения сохраняет данные изображения, полученные устройством получения данных, в месте хранения данных, определенном устройством определения места хранения данных вместе с информацией о месте, которая соответствует информации, относящейся к месту изображения, представленного данными изображения. Устройство предоставления данных при приеме с клиентского терминала запроса на данные изображения, хранящиеся в определенном месте хранения данных, предоставляет клиентскому терминалу данные изображения, хранящиеся в определенном месте хранения данных, в состоянии, способном определять информацию о месте, хранящуюся вместе с данными изображения.
Таким образом, данные изображения могут быть предоставлены в состоянии, позволяющем определять информацию о месте, относящуюся к месту изображения, представленного данными изображения. Соответственно пользователь клиентского терминала (изготовитель или производитель отходов) может не только получить визуальное подтверждение на основе данных изображения, достигли ли грузы или тому подобное места назначения на надлежащем маршруте следования, но также получить подтверждение места изображения, представленного данными изображения, на основе информации об изображении, определенной данными изображения.
В вышеуказанном варианте устройство предоставления данных может представлять данные изображения только в таком состоянии, которое позволяет определять информацию о месте. Какие-либо ограничения на конкретные варианты осуществления отсутствуют. Например, на клиентский терминал могут быть переданы данные изображения, которые сами находятся в состоянии, позволяющем определить информацию о месте. Кроме того, изображения, представленные данными изображения, могут быть представлены в виде списка, отображаемого на web-странице в состоянии, позволяющем определить информацию о месте.
В последнем случае предпочтительно отображать соответствующие изображения в виде списка в порядке, определяемом на основе информации о месте, так чтобы места, указываемые информацией о месте, могли отображаться в порядке или в обратном порядке прохождения каждого промежуточного пункта до тех пор, пока грузы или тому подобное не достигнут места назначения. Это необходимо для того, чтобы такой способ отображения позволял пользователю понять соотношения между изображениями.
С этой целью настоящая система предоставления данных может быть выполнена, например, с возможностью, указанной в п.5.
Система предоставления данных по п.5 включает в себя устройство создания страниц, которое создает web-страницу, которая отображает список изображений, представленных данными изображения, хранящимися в месте хранения изображений, для каждого места хранения данных, в котором устройством сохранения данных сохраняются данные изображения, в таком виде, который позволяет определять информацию о месте, которая хранится вместе с данными изображения, и в таком порядке, который определяется на основе информации о месте. При приеме запроса от клиентского терминала на данные изображения, хранящиеся в определенном месте хранения данных, устройство предоставления данных предоставляет клиентскому терминалу web-страницу, которая отображает список изображений, представленных данными изображений, хранящимися в определенном месте хранения данных, из web-страниц, созданных устройством создания страниц.
Таким образом, по запросу с клиентского терминала предоставляется web-страница, отображающая список изображений, представленных данными изображений, хранящимися в заданном месте хранения данных в порядке, определенном на основе информации о месте.
Кроме того, предпочтительно, чтобы устройство предоставления данных могло предоставлять данные изображения в состоянии, позволяющем определять, когда какие данные изображения были получены, чтобы обеспечить подтверждение времени получения данных изображения.
С этой целью вышеуказанная система предоставления данных может быть, например, выполнена с возможностью, указанной в п.6 формулы.
В системе предоставления данных по п.6 устройство сохранения данных сохраняет данные изображения, полученные устройством получения изображения, в месте хранения данных, определенном устройством определения места хранения данных, вместе с информацией о времени, включающей в себя дату или время получения данных изображения. При приеме запроса от клиентского терминала на данные изображения, хранящиеся в определенном месте хранения данных, устройство предоставления данных предоставляет клиентскому терминалу данные изображения, соответственно хранящиеся в определенном месте хранения данных в состоянии, позволяющем определять порядок очередности на основе информации о времени, хранящейся вместе с данными изображения.
Таким образом, данные изображения могут быть предоставлены в состоянии, позволяющем определять информацию о времени, включающей в себя дату или время получения данных изображения. Соответственно пользователь клиентского терминала (изготовитель или производитель отходов) может получить не только визуальное подтверждение о том, достигли ли грузы или тому подобное места назначения на надлежащем маршруте следования, но также получить подтверждение даты или времени получения данных изображения, то есть даты или времени, когда грузы или тому подобное прошли через данный пункт вышеуказанного маршрута, на основе информации о времени, указанной данными изображения.
В вышеприведенном варианте изобретения устройство предоставления данных может предоставлять данные изображения только в состоянии, которое обеспечивает определение информации о времени. На конкретные варианты осуществления не накладывается никаких ограничений. Например, на клиентский терминал могут быть переданы сами данные изображения, к которым добавлена информация о времени. Кроме того, изображения, представленные данными изображения, могут отображаться в виде списка на web-странице.
В последнем случае предпочтительно отображать соответствующие изображения в виде списка в порядке, определяемом на основе информации о времени, например, чтобы дата или время, указываемые информацией о времени, могли отображаться в прямом или обратном порядке. Такой способ отображения позволяет пользователю охватить соотношение каждого изображения.
С этой целью настоящая система предоставления данных может быть выполнена с возможностью, указанной, например, в п.7 формулы.
Система предоставления данных по п.7 формулы включает в себя второе устройство создания страницы, которое создает web-страницу, которая отображает список изображений, представленных данными изображений, хранящимися в месте хранения данных, для каждого места хранения данных, в котором данные изображений сохраняются устройством хранения данных, так, чтобы можно было определять информацию о времени, которая хранится вместе с данными изображений, и в порядке даты или времени, указанного информацией о времени. При приеме запроса от клиентского терминала на данные изображения, хранящиеся в определенном месте хранения данных, устройство предоставления данных предоставляет клиентскому терминалу web-страницу, которая отображает список изображений, представленных данными изображения, хранящимися в определенном месте хранения данных, из web-страниц, созданных вторым устройством создания страницы.
Таким образом, по запросу с клиентского терминала предоставляется web-страница, отображающая список изображений, представленных данными изображения, хранящимися в определенном месте хранения данных в порядке, определяемом на основе информации о времени.
Если вышеуказанные первое устройство создания страницы и второе устройство создания страницы выполнены с возможностью создавать одну web-страницу, отображающую список изображений в состоянии, позволяющем определить и информацию о месте, и информацию о времени, то можно получить визуальное подтверждение, достигли ли грузы или тому подобное места назначения на надлежащем маршруте следования, а также получить подтверждение, прошли ли грузы или тому подобное надлежащие места в надлежащую дату или время.
Описанная выше система предоставления данных может состоять из одного устройства или из множества устройств.
Пример системы предоставления данных, состоящей из множества устройств, может включать в себя, как указано в п.8 формулы, управляющий сервер, снабженный устройством получения изображения, и предоставляющий сервер, снабженный устройством извлечения области, устройством определения места хранения данных, устройством хранения данных и устройством предоставления данных. Управляющий сервер включает в себя устройство передачи данных, которое передает данные изображения, полученные устройством получения данных, предоставляющему серверу. Предоставляющий сервер может быть выполнен с возможностью извлечения для каждых данных изображения, принятых от управляющего сервера, области задания места хранения данных посредством устройства извлечения области, определения места хранения данных при помощи устройства определения места хранения данных и сохранения данных изображения в месте хранения данных посредством устройства хранения данных.
Таким образом, вышеуказанная система предоставления данных может состоять из управляющего сервера и предоставляющего сервера.
В вышеприведенном варианте изображения устройство передачи данных управляющего сервера может передавать управляющему серверу все данные изображения, принятые устройством получения изображения, или передавать только данные изображения, представляющие изображение, включающее в себя область определения места хранения данных.
С этой целью, как указано в п.9, управляющий сервер может включать в себя устройство определения области, которое определяет, содержит ли изображение, представленное данными изображения, полученными устройством получения изображения, область изображения, обладающую заданными характеристиками, которые являются характеристиками, которыми должна обладать область определения места хранения данных. Устройство передачи данных может передавать предоставляющему серверу только данные изображения, которые, как определено устройством определения области, содержат область изображения, имеющую эти характеристики.
Таким образом, от управляющего сервера к предоставляющему серверу передаются только данные изображения, которые, как определено, содержат область определения места хранения данных. Поэтому данные изображения, представляющие изображение, которое не содержит область задания места хранения данных, не передаются между этими двумя серверами. Иными словами, данные, которые не требуется обрабатывать для хранения данных изображения, такие как данные изображения, представляющие изображение, которое не содержит область задания места хранения данных, не передаются. Таким образом, можно ограничить бесполезную вычислительную нагрузку на предоставляющий сервер, а также не допустить бесполезного увеличения объема передачи данных между двумя серверами.
В другом примере системы предоставления данных, состоящей из множества устройств, как указано в п.10, управляющий сервер, включающий в себя устройство получения, устройство извлечения области и устройство определения места хранения данных, может быть соединен с предоставляющим сервером, включающим в себя устройство хранения данных и устройство предоставления данных, с возможностью обмена данными. Управляющий сервер может включать в себя устройство передачи данных, которое передает предоставляющему серверу данные изображения, место хранения которых определяется устройством определения места хранения данных, в состоянии, позволяющем определить место хранения данных. Предоставляющий сервер может быть выполнен с возможностью сохранения данных изображения, принятых от управляющего сервера, в месте хранения данных, определенном данными изображения, посредством устройства хранения данных.
Таким образом, вышеуказанная система предоставления данных может состоять из управляющего сервера и предоставляющего сервера.
Данные изображения, место хранения которых определено, передаются от управляющего сервера к предоставляющему серверу. Поэтому данные изображения, из которых не извлечена область определения места хранения данных, или данные изображения, место хранения которого не может быть определено из области определения места хранения данных на стороне управляющего сервера, не передаются между двумя серверами. То есть данные, в обработке которых нет необходимости для сохранения данных изображения, такие как данные изображения, представляющие изображение, которое не содержит области задания места хранения данных, или данные изображения, представляющие изображения, для которых область определения места хранения данных не указывает надлежащее место хранения данных, не передаются. Таким образом, можно ограничить бесполезную вычислительную нагрузку на предоставляющий сервер, а также не допустить бесполезного увеличения объема передачи данных между двумя серверами.
Сервер по п.11 формулы включает в себя все устройства, предусмотренные в управляющем сервере по одному из пп.8-10.
Сервер, выполненный с такой возможностью, может составлять часть управляющего сервера по одному из пп.8-10.
Сервер по п.12 формулы включает в себя все устройства, предусмотренные в предоставляющем сервере по одному из пп.8-10.
Сервер, выполненный с такой возможностью, может составлять часть предоставляющего сервера по одному из пп.8-10.
Программа по п.13 формулы представляет собой программу, которая вызывает выполнение компьютерной системой различных операций, так чтобы компьютерная система действовала как все устройства по одному из пп.1-7.
Компьютерная система, управляемая такой программой, может составлять часть системы предоставления данных по одному из пп.1-7.
Программа по п.14 формулы представляет собой программу, которая вызывает выполнение компьютерной системой различных операций, так чтобы компьютерная система действовала как все устройства, предусмотренные в управляющем сервере по одному из пп.8-10.
Компьютерная система, управляемая такой программой, может составлять часть управляющего сервера по одному из пп.8-10.
Программа по п.15 формулы представляет собой программу, которая вызывает выполнение компьютерной системой различных операций, так чтобы компьютерная система действовала как все устройства, предусмотренные в предоставляющем сервере по одному из пп.8-10.
Компьютерная система, управляемая такой программой, может составлять часть предоставляющего сервера по одному из пп.8-10.
Каждая из вышеуказанных программ состоит из строк команд, расположенных в надлежащем порядке для обработки компьютерной системой. Каждая программа может быть предоставлена системе предоставления данных, управляющему серверу, предоставляющему серверу или пользователю, использующему все вышеперечисленное, посредством различных носителей записи или линий связи.
Краткое описание чертежей
Фиг.1 - блок-схема структуры системы предоставления данных.
Фиг.2 - блок-схема последовательности операций, иллюстрирующая способ подготовки передаваемых данных.
Фиг.3 - схема, иллюстрирующая двумерный код.
Фиг.4 - блок-схема последовательности операций, иллюстрирующая способ подготовки передаваемых данных.
Фиг.5 - блок-схема последовательности операций, иллюстрирующая процесс передачи данных.
Фиг.6 - блок-схема последовательности операций, иллюстрирующая процесс сохранения данных.
Фиг.7 - блок-схема последовательности операций, иллюстрирующая процесс предоставления данных.
Фиг.8 - блок-схема состояния, в котором отображается страница списка.
Фиг.9A-9B - схемы системы предоставления данных других вариантов осуществления.
Фиг.10 - блок-схема последовательности операций, иллюстрирующая процесс подготовки передаваемых данных другого варианта осуществления.
Фиг.11 - блок-схема последовательности операций, иллюстрирующая процесс сохранения данных другого варианта осуществления.
Обозначения номеров позиций
1 - система предоставления данных, 10 - камера, 20 - управляющий сервер, 30 - предоставляющий сервер, 40 - клиентский терминал, 50 - сервер, 200 - двумерный код
Лучший вариант осуществления изобретения
Ниже с использованием чертежей описаны варианты осуществления настоящего изобретения.
(1) Общая структура
Система 1 предоставления данных включает в себя камеры 10, управляющий сервер 20, предоставляющий сервер 30, клиентский терминал 40 и т.д., при этом все компоненты соединены посредством сети связи 100 (Интернет в настоящем варианте осуществления) с возможностью обмена данными.
Камеры 10 являются известными камерами (web-камерами), соответственно выполненными с возможностью снимать заданные области съемки для создания данных изображения, представляющих изображения заданных областей съемки, и затем передавать созданные данные изображения управляющему серверу 20.
И управляющий сервер 20, и предоставляющий сервер 30 содержат известные компьютерные системы, выполненные с возможностью выполнения описанных ниже процессов.
Система 1 предоставления данных согласно настоящему варианту осуществления служит примером системы, которая обеспечивает подтверждение того, что утилизируемые отходы (или контейнер с отходами; далее именуемые "грузами") достигли места утилизации отходов, являющегося пунктом назначения на надлежащем маршруте следования. В этом варианте камеры 10 соответственно располагаются в положениях, где можно снять места (от пункта 1 назначения до пункта n назначения), через которые проходят грузы, в промежуточных пунктах вышеуказанного маршрута и в месте утилизации отходов.
(2) Процессы, выполняемые каждым сервером
(2-1) Процесс регистрации пользователя предоставляющим сервером 30
Этапы процесса регистрации пользователя, выполняемые предоставляющим сервером 30 (его ЦПУ), описаны ниже со ссылкой на фиг.2. Процесс регистрации пользователя начинается с обращения клиентского терминала 40 с запросом регистрации пользователя.
Когда начинается процесс регистрации пользователя, первоначально с клиентского терминала 40, являющегося источником обращения, запрашивается регистрационная информация, включающая в себя информацию, подлежащую регистрации (S110). В данном случае с предоставляющего сервера 30 на клиентский сервер 40 передается регистрационная страница, которая представляет собой web-страницу, снабженную полями ввода для ввода регистрационной информации и кнопкой передачи для передачи предоставляющему серверу 30 регистрационной информации, введенной в поля ввода. В данном случае "регистрационная информация" соответствует имени пользователя, паролю и идентификационной информации (ID пользователя) для идентификации пользователя. После ввода различной информации в поля ввода, имеющиеся на web-странице, и выбора кнопки передачи на клиентском терминале 40, который принял web-страницу, информация, введенная в поля ввода, передается предоставляющему серверу 30 в качестве регистрационной информации.
Затем проверяется, принята ли регистрационная информация с клиентского терминала 40, являющегося источником доступа (S120).
Если на этапе S120 устанавливается, что регистрационная информация не принята (S120: НЕТ), процесс возвращается к этапу S120, если время, прошедшее после запроса на этапе S120, не превысило время максимального времени ожидания (например, пяти минут) (S130: НЕТ). Если же время достигло максимального времени ожидания (S130: ДА), текущий процесс регистрации пользователя немедленно прекращается.
Если устанавливается, что на вышеуказанном этапе S120 (S120: ДА) принята регистрационная информация, регистрационная информация, принятая таким образом, регистрируется (S140). В данном случае регистрационная информация, а именно имя пользователя, пароль и идентификационная информация, и информация об определенном месте хранения данных, указывающая определенную область хранения данных в блоке хранения предоставляющего сервера 30, регистрируются связанным друг с другом образом в таблице пользователей (в базе данных для регистрации пользователей), хранящейся в блоке хранения предоставляющего сервера 30. "Определенная область хранения данных", указанная в определенной информации о месте хранения данных, - это область хранения данных (например, определенная папка), выделяемая пользователю клиентского терминала 40 каждый раз при проведении регистрации на этапе S140.
Затем на основе регистрационной информации, принятой на этапе S120, генерируется кодовая информация (S150). В данном случае в качестве кодовой информации генерируются данные, указывающие двумерный код, соответствующий закодированному имени пользователя, в регистрационной информации, принятой на этапе S120.
Двумерный код, сгенерированный в качестве кодовой информации в настоящем варианте осуществления, имеет структуру, приведенную на фиг.3, так что ячейки C11-Cpn в прямоугольнике p×n (в настоящем варианте осуществления p=5, n=8; то же относится и к дальнейшему) расположены с постоянными промежутками на черном фоновом поле 210.
Ячейки C11-C1n в первой строке двумерного кода 200 указывают область (контрольную область), последовательно помеченную всеми цветами, причем каждый цвет может быть добавлен к каждой ячейке C двумерного кода 200. В настоящем варианте осуществления ячейки C могут быть помечены следующими цветами: черный (k), голубой (c), пурпурный (m), желтый (y), красный (r), зеленый (g), синий (b) и белый (w). Контрольная область последовательно помечена этими цветами в указанном порядке.
Ячейки C11-Cp1, расположенные в начале каждого столбца ячеек C, - это особые ячейки для задания места расположения двумерного кода 200. При помощи цвета, добавленного к особым ячейкам (черного (k) в настоящем варианте осуществления), и фонового поля 210 образуется характеристический узор, указывающий область двумерного кода 200. Характеристический узор может быть создан и другим образом.
Ячейки C21-Cpn (за исключением ячеек в начале столбцов) во втором и последующих рядах делятся линией на группы ячеек, состоящих каждая из одной или нескольких ячеек C. Ячейки C в каждой группе ячеек помечены (ячейки C являются цветными) цветом или сочетанием цветов, связанных с единицей информации (с одной или несколькими буквами), на которую должна указать группа ячеек.
На вышеуказанном этапе S150 соответствующие ячейки C помечаются таким образом, чтобы строка информации, состоящая из единиц информации, указанных соответствующими группами ячеек, соответствовала строке букв, указывающей имя пользователя. Ячейки C, за исключением ячеек в контрольной области двумерного кода 200, помечаются таким образом, чтобы определять информацию, отличную от строки букв, указывающей имя пользователя. В данном случае описание другой информации опущено, чтобы облегчить понимание настоящего изобретения.
Затем кодовая информация, сгенерированная на вышеуказанном этапе S150, регистрируется (S160). В данном случае кодовая информация, сгенерированная на этапе S150, хранится в области хранения данных для кодовой информации в блоке хранения предоставляющего сервера 30. Кроме того, в таблице пользователей регистрируется информация о месте хранения кода, указывающая область хранения данных, в качестве информации, связанной с различной информацией (имя пользователя, пароль, идентификационная информация и определенная информация о месте хранения данных), зарегистрированной в таблице пользователей на этапе S140.
После передачи на клиентский терминал 40 кодовой информации, сгенерированной на вышеуказанном этапе S150 (S170), настоящий процесс регистрации пользователя завершается.
Двумерный код, указанный кодовой информацией, записывается (например, печатается на листе бумаги) пользователем клиентского терминала 40, который принял кодовую информацию. Затем грузы доставляются на место утилизации отходов или выдается запрос на их доставку через доставщика в состоянии, при котором к отходам (или к контейнеру с отходами) прикреплен двумерный код при утилизации отходов.
(2-2) Процесс подготовки данных для передачи управляющим сервером 20
Ниже со ссылкой на фиг.4 описаны этапы процесса подготовки данных для передачи, выполняемые посредством (ЦПУ) управляющего сервера 20. Процесс подготовки данных для передачи периодически выполняется после активации управляющего сервера 20.
В начале процесса подготовки данных для передачи не выполняется никаких действий до получения данных изображения с камер 10 (S210: НЕТ).
Когда на этапе S210 устанавливается, что данные получены (S210: ДА), проверяется, содержит ли изображение, представленное данными изображения, область, указывающую двухмерный код 200 (S220). В данном случае в изображении, представленном данными изображения, проводится поиск узора, содержащего характеристики двумерного кода 200 (то есть области, состоящей из особых ячеек и фонового поля 210; то же относится и к нижеприведенному). В результате обнаружения такого узора определяется наличие области, указывающей двумерный код 200.
Если на этапе S220 устанавливается, что область, указывающая двумерный код 200, отсутствует (S220: НЕТ), процесс возвращается к этапу S210 после удаления данных, принятых на этапе S210 (без их временного сохранения (буферизации) в качестве данных, ожидающих передачи).
Если на этапе S220 устанавливается, что имеется область, указывающая двумерный код 200 (S220: ДА), к данным изображения, принятым на этапе S210, добавляется съемочная информация, относящаяся к камере 10, которая передала данные изображения (S230). В данном случае съемочная информация представляет собой информацию, которая обеспечивает идентификацию места (от пункта 1 назначения до пункта n назначения), снятого камерой 10 в качестве источника получения данных изображения, и также дату и время получения данных изображения.
После временного сохранения данных изображения, дополненных съемочной информацией на этапе S230, в качестве данных, ожидающих передачи (S240), процесс возвращается к этапу S210.
Данные изображения, временно сохраненные на этапе S240, передаются затем предоставляющему серверу 30 в процессе передачи данных (см. фиг.5), выполняемом параллельно процессу подготовки данных для передачи. В частности, в случае наличия данных, ожидающих передачи, которые временно сохранены на этапе S240 на фиг.4 (S250: ДА), предоставляющему серверу 30 передаются самые ранние данные, ожидающие передачи (которые ранее всего были временно сохранены), среди данных, ожидающих передачи (S260). Этапы S250 и S260 повторяются до тех пор, пока не закончатся временно сохраненные данные, ожидающие передачи (S250: НЕТ).
(2-3) Процесс сохранения данных предоставляющим сервером 30
Ниже со ссылкой на фиг.6 описаны этапы процесса сохранения данных, выполняемые посредством (ЦПУ) предоставляющего сервера 30 параллельно с вышеуказанным процессом регистрации пользователя. Процесс сохранения данных периодически выполняется после включения предоставляющего сервера 30.
В начале процесса сохранения данных не выполняется никаких действий до временного сохранения необработанных данных изображения (S310: НЕТ). В настоящем варианте осуществления предоставляющий сервер 30, приняв данные изображения, переданные от управляющего сервера 20 на этапе S260 на фиг.5, временно сохраняет переданные данные изображения в качестве данных, ожидающих обработки, которые подлежат дальнейшей обработке. На этапе S310 в случае временного сохранения данных, ожидающих обработки, устанавливается наличие временно сохраненных необработанных данных изображения.
Затем, если на этапе S310 устанавливается, что необработанные данные изображения временно сохранены (S310: ДА), выбираются самые ранние данные изображения среди временно сохраненных необработанных данных изображения с целью дальнейшей обработки (S320).
Затем на основе данных изображения, выбранных на этапе S320, которые подлежат дальнейшей обработке, проверяется, содержится ли в изображении, представленном данными изображения, область двумерного кода 200 (S330). В данном случае области, содержащие цветовые компоненты, отличные от тех, что используются для маркировки ячеек C двумерного кода 200, в изображении, представленном данными изображения, полученными на этапе S230, считаются после обработки незначащими областями, поскольку они окрашены цветовыми компонентами, которые не используются для маркировки ячеек C. Затем предпочтительно проводится поиск узора, содержащего характеристики двумерного кода 200, в области, которая настоящим процессом не отнесена к незначащим областям. При обнаружении такого узора устанавливается наличие двумерного кода 200. Проверка на этапе S330 осуществляется иначе, чем проверка, осуществляемая управляющим сервером 20 на этапе S220 на фиг.4. В результате выполняется двойная проверка данных изображения, в отношении которых управляющим сервером 20 было ошибочно установлено, что они содержат двумерный код.
Если на этапе S330 установлено, что двумерный код 200 отсутствует (S330: НЕТ), процесс возвращается к этапу S310.
Когда на этапе S330 установлено наличие двумерного кода 200 (S330: ДА), из изображения, представленного данными изображения, выбранными на этапе S320, извлекается одна или несколько областей двумерного кода 200 (S340). В данном случае из изображения, представленного данными изображения, выбранными на этапе S320, соответственно извлекаются области, содержащие характеристики двумерного кода 200, в качестве области двумерного кода 200. Затем соответственно генерируются данные изображения, составленные только из извлеченного изображения области.
Затем проверяется, имеются ли необработанные области среди областей двумерного кода 200, извлеченных на этапе S340 (S350). В данном случае проверяется, имеются ли необработанные области среди областей двумерного кода 200, извлеченных на этапе S340, в которых при последующей обработке не было проведено разделение ячеек C и идентификация информации.
Если на этапе S350 установлено, что имеются необработанные области (S350: ДА), из области, которая была извлечена на этапе S340 раньше всего из таких необработанных областей, извлекается контрольная область (S360). В данном случае из областей, извлеченных на этапе S340, извлекаются ячейки C11-C1n (то есть контрольная область) первой строки двумерного кода 200. Из областей, извлеченных на этапе S340, генерируются соответственно данные изображения, указывающие контрольную область и область помимо контрольной области.
Затем область помимо контрольной области из областей, извлеченных на этапе S340, делится на области, соответствующие ячейке C (S370). В данном случае область помимо контрольной области затем сканируется вдоль строк от первой ячейки к последней и делится на соответствующие области, начиная с обнаружения цвета (черного) фонового поля 210 до следующего обнаружения цвета (черного) фонового поля 210. Таким образом, генерируются данные изображения, соответственно представляющие изображения, разделенные таким образом.
Затем идентифицируется информация, указанная каждой областью каждой ячейки C, разделенной на этапе S370 (S380). В данном случае проверяется в порядке разделения, цветом какой позиции в контрольной области, извлеченной на этапе S360, помечена каждая ячейка C, полученная в результате разделения изображения. В настоящем варианте в связи с каждым цветом или сочетанием цветов в контрольной области регистрируется строка символов, содержащая одну или несколько цифр и (или) одну или несколько букв, в таблице соответствия, выступающей в качестве базы данных. Таблица соответствия сохраняется в блоке хранения предоставляющего сервера 30. Соответственно после проверки, цветом какой позиции в контрольной области помечена каждая ячейка C, на основе таблицы соответствия определяется информационная строка, соответствующая цвету позиции или сочетанию цветов. Затем информационная строка временно сохраняется.
В настоящем варианте осуществления двумерный код 200 генерируется как код, указывающий имя пользователя, зарегистрированного в процессе регистрации пользователя на фиг.2. Если двумерный код 200 в области, извлеченной на этапе S340, является обычным двумерным кодом 200, информационная строка, определенная на основе вышеуказанной таблицы соответствия, должна указывать имя пользователя, зарегистрированное в таблице пользователей.
Таким образом, после проведения идентификации на этапе S380 процесс возвращается к этапу S350. Затем этапы S350-S380 повторяются до тех пор, пока все двумерные коды 200, извлеченные на этапе S340, не пройдут этапы S350-S380.
Затем если на этапе S350 устанавливается, что необработанных областей больше не осталось, то есть этапы S350-S380 выполнены для всех двумерных кодов 200 (S350: НЕТ), из каждой информационной строки, определенной на этапе S380, определяется место хранения данных изображения, выбранных на этапе S320. В данном случае если в вышеуказанной таблице пользователей зарегистрировано имя пользователя, совпадающее с информационной строкой, определенной на этапе S380, регистрируется также определенная информация о хранении данных, соответствующая имени пользователя. Таким образом, место хранения данных, указанное определенной информацией о хранении данных, определяется в качестве места хранения данных изображения, выбранных на этапе S320.
После сохранения (запоминания) данных изображения, выбранных на этапе S320, вместе со съемочной информацией, добавленной к данным изображения, в каждом месте хранения данных, определенном на этапе S390 (S400), процесс возвращается к этапу S310. В случае, если на этапе S390 не удалось определить ни одного места хранения данных, процесс возвращается к этапу S310 без сохранения данных изображения на этапе S400.
(2-4) Процесс предоставления данных предоставляющим сервером 30
Далее со ссылкой на фиг.7 описаны этапы процесса предоставления данных, выполняемые посредством (ЦПУ) предоставляющего сервера 30. Процесс предоставления данных начинается с получения обращения с запросом данных изображения от клиентского терминала 40.
В начале процесса предоставления данных у клиентского терминала 40, являющегося источником обращения, запрашивается аутентификационная информация. В данном случае с предоставляющего сервера 30 клиентскому терминалу 40 передается web-страница, снабженная полями ввода для ввода пароля и идентификационной информации в качестве аутентификационной информации, и кнопка передачи для передачи предоставляющему серверу 30 информации, введенной в поля ввода. С клиентского терминала 40, который принял web-страницу, пароль и идентификационная информация передаются в качестве аутентификационной информации посредством ввода различной информации в поля ввода, имеющиеся на web-странице, и выбора кнопки передачи.
Затем проверяется, принята ли аутентификационная информация с клиентского терминала 30 (S520).
Если на этапе S520 устанавливается, что аутентификационная информация не принята (S520: НЕТ), и если время ожидания после запроса на этапе S510 не превысило максимальное время (например, пять минут) (S530: НЕТ), процесс возвращается к этапу S520. Если время ожидания превысило максимальное время (S530: ДА), настоящий процесс предоставления данных прекращается немедленно.
Если на этапе S520 устанавливается, что аутентификационная информация получена (S520: ДА), выполняется аутентификация на основе аутентификационной информации, принятой таким образом (S540). В данном случае если среди сочетаний пароля и идентификационной информации, зарегистрированных в таблице пользователей, имеется сочетание пароля и идентификационной информации, которое совпадает с аутентификационной информацией, принятой на этапе S520, аутентификация считается успешной (аутентификация OK).
Если на этапе S540 устанавливается, что аутентификация была безуспешной (S540: НЕТ), настоящий процесс предоставления данных заканчивается после передачи клиентскому терминалу 40 предупреждающего сообщения об ошибке аутентификации (S550). На этапе S550 клиентскому терминалу 40 передается web-страница, которая является web-страницей для уведомления об ошибке.
Если на этапе S540 устанавливается, что аутентификация прошла успешно (аутентификация OK), создается страница списка, которая представляет собой web-страницу, отображающую список изображений, представленных множеством данных изображения (S560). В данном случае создается web-страница в качестве страницы списка, которая отображает список миниатюр (изображений-указателей) изображений, представленных всеми данными изображений, хранящимися в месте хранения данных, указанном определенной информацией о месте хранения данных, которая соответствует идентификационной информации, такой как аутентификационная информация, принятая на этапе S520, из определенной информации о месте хранения данных, зарегистрированной в таблице пользователей. Кроме того, страница списка отображает изображения списка вместе с информацией, определенной съемочной информацией, добавленной к данным изображений, представляющим изображения. Кроме того, страница списка создается в виде web-страницы, на которой изображения списка расположены сверху вниз в порядке очередности на основе определенной информации. На web-странице настоящего варианта осуществления каждое изображение расположено в порядке пунктов назначения, определенных съемочной информацией, и каждое изображение отображается вместе с пунктом назначения, датой и временем, определенным съемочной информацией (см. фиг.8). На странице списка каждая миниатюра снабжена ссылкой (гиперссылкой) на данные изображения, соответствующие миниатюре. Действие по выбору миниатюры позволяет запросить данные изображения из предоставляющего сервера 30.
Затем страница списка, созданная на этапе S560, передается клиентскому терминалу 40 (S570). В клиентском терминале 40, который принимает страницу списка, отображается web-страница, на которой множество миниатюр расположено по вертикали. Затем выбирается одна из миниатюр, и с клиентского терминала 40 передается команда запроса изображения, соответствующего миниатюре.
После передачи таким образом страницы списка проверяется, принята ли с клиентского терминала 40 команда запроса данных изображения (S580).
Если на этапе S580 устанавливается, что команда запроса данных изображения не принята (S580: НЕТ), процесс возвращается к этапу S580, если время ожидания после передачи страницы списка на этапе S570 (или после передачи данных изображения на этапе S600) не превысило максимальное время (например, пять минут) (S590: НЕТ). Если время ожидания превысило максимальное время (S590: ДА), настоящий процесс предоставления данных завершается.
Если на этапе S580 устанавливается, что команда запроса данных изображения принята (S580: ДА), данные изображения, запрошенные командой запроса, считываются из соответствующего места хранения данных для передачи клиентскому терминалу 40 (S600). После этого процесс возвращается к этапу S580.
(3) Работа и результат
Согласно системе 1 предоставления данных, выполненной таким образом, из изображения, представленного данными изображения, собранными при помощи камер 10, извлекается область двумерного кода 200. Данные изображения сохраняются в месте хранения данных, определенных двумерным кодом 200. Сохраненные таким образом данные изображения предоставляются по запросу с клиентского терминала 40.
Кроме того, в настоящем варианте осуществления каждая камера располагается для съемки изображения места на маршруте следования, через которое проходят грузы с прикрепленным к ним двумерным кодом 200. Таким образом, могут быть получены данные изображения, представляющие изображение грузов. Кроме того, изображение содержит область изображения, относящуюся не только к грузам, но и к фону, на котором находятся грузы. Следовательно, изображение позволяет по областям изображения получить визуальное подтверждение того, что грузы прошли вышеуказанное место. Данные изображения, полученные таким образом, хранятся в месте хранения данных, заданном двумерным кодом 200, содержащимся в изображении, представленном данными изображения. После этого данные изображения могут быть предоставлены по запросу клиентскому терминалу 40.
Иными словами, производитель отходов может при помощи клиентского терминала 40 запросить у предоставляющего сервера 30 данные изображения в месте хранения данных, определенном двумерным кодом 200, прикрепленным к его собственным грузам. Тем самым на основе данных изображения, предоставленных по запросу, производитель отходов может получить визуальное подтверждение, достигли ли его собственные грузы места назначения на соответствующем маршруте следования.
Как отмечено выше, поскольку таким образом посредством изображения доступно визуальное подтверждение, того, что грузы достигли места назначения на соответствующем маршруте следования, то можно подтвердить с высокой надежностью по сравнению с традиционным способом подтверждения посредством проверки записей на листе бумаги.
Кроме того, управляющий сервер 20 может определять, содержится ли область двумерного кода 200 в изображении, представленном данными изображения, на основе характеристик, как, например, для двумерного кода 200 на этапе S220 на фиг.4.
Кроме того, предоставляющий сервер 30 может извлекать область двумерного кода 200 из изображения, представленного данными изображения, на основе характеристик, как, например, для двумерного кода 200 на этапе S340 на фиг.6.
Кроме того, запрос данных изображения с клиентского терминала 40 должен быть запросом, отправляемым совместно с паролем и идентификационной информацией, предварительно зарегистрированной пользователем клиентского терминала (S510-S540 на фиг.7). Клиентскому терминалу 40 предоставляются только те данные изображения, хранящиеся в местах хранения изображения, которые соответствуют паролю и идентификационной информации.
В результате третья сторона, которая не знает пароль и идентификационную информацию конкретного пользователя, не сможет сделать запрос с соответствующим паролем и идентификационной информацией. Таким образом, можно эффективно недопустить получение подтверждения, достигли ли грузы места назначения на надлежащем маршруте следования, третьей стороной, отличной от заранее зарегистрированного пользователя, то есть иной, чем производитель отходов.
Кроме того, предоставляющий сервер 30 может предоставить по запросу с клиентского терминала 40 web-страницу, которая отображает список изображений, представленных данными изображений, хранящимися в определенном месте хранения данных в порядке мест, где осуществлялась съемка изображений (пунктов назначения 1-n). Отображение списка изображения в таком порядке является предпочтительным, поскольку это позволяет пользователю легко понять, как соотносятся между собой соответствующие изображения.
Кроме того, страница списка, предоставляемая предоставляющим сервером 30, представляет изображения и места (от пункта назначения 1 до пункта назначения n), где осуществлялась съемка изображений. Таким образом, можно предоставлять данные изображения в состоянии, в котором указаны места съемки изображений. Соответственно пользователь клиентского терминала 40 (производитель отходов) может не только получить визуальное подтверждение, достигли ли его грузы места назначения на надлежащем маршруте следования, на основе изображений, но также получить подтверждение мест съемки изображения.
Кроме того, предоставляющий сервер 30 может предоставить по запросу с клиентского терминала 40 web-страницу, отображающую список изображений, представленных данными изображений, хранящимися в определенном месте хранения данных вместе с датой и временем съемки изображений. Соответственно пользователь клиентского терминала 40 (производитель отходов) может не только получить визуальное подтверждение, достигли ли его грузы пункта назначения на надлежащем маршруте следования, на основе изображений, но также получить подтверждение даты и времени съемки изображений, то есть даты и времени, когда грузы прошли вышеуказанные места, на основе даты и времени, отображаемых вместе с изображениями.
Кроме того, управляющий сервер 20 передает предоставляющему серверу только те данные изображения, которые содержат двумерный код 200 в изображении, представленном данными изображения, полученными с камер 10 (S220-S240 на фиг.4 и S260 на фиг.5). Поскольку от управляющего сервера 20 к предоставляющему серверу 30 передаются только те данные изображения, которые, как определил управляющий сервер 20, представляют изображение, содержащее двумерный код 200, данные изображения, представляющие изображение, не содержащее двумерный код 200, не передаются между серверами. Иными словами, данные, которые не требуется обрабатывать для хранения данных изображения, такие как данные изображения, представляющие изображение, не содержащее двумерный код 200, не передаются. Таким образом, можно ограничить непроизводительную вычислительную нагрузку, возлагаемую на представляющий сервер 30, а также не допустить ненужного роста обмена данными между серверами.
(4) Модификация
Выше описан вариант осуществления настоящего изобретения. Однако настоящее изобретение не должно ограничиваться вышеописанным вариантом осуществления. Следует заметить, что в рамках технического объема настоящего изобретения оно может использоваться различным образом.
Например, вышеприведенный вариант осуществления включает в себя управляющий сервер 20 и предоставляющий сервер 30 в качестве двух отдельных устройств. Однако эти серверы могут быть выполнены в виде одного сервера 50, как показано на фиг.9A.
Кроме того, в вышеприведенном варианте осуществления камеры 10 при необходимости передают данные изображения управляющему серверу 20 по сети 100 связи. Однако камеры могут быть непосредственно соединены с управляющим сервером 20, как показано на фиг.9B.
Кроме того, вышеприведенный вариант осуществления характеризует систему, которая позволяет получать подтверждение, что отходы, предназначенные для утилизации, достигли места утилизации отходов на надлежащем маршруте следования. Однако настоящее изобретение может быть также выполнено в виде системы, которая позволяет получить подтверждение, что распределяемые грузы достигли пункта назначения на надлежащем маршруте следования. В этом случае камеры 10 могут соответственно располагаться в позициях, с которых можно снимать места, через которые проходят грузы, в промежуточных пунктах вышеуказанного маршрута следования и в пункте назначения.
Кроме того, в вышеприведенном варианте осуществления место хранения данных изображения определяется на основе двумерного кода 200. Однако для определения места хранения данных изображения может использоваться не только двумерный код 200, если только место хранения данных определяется на основе области изображения.
Кроме того, в вышеприведенном варианте осуществления представляющий сервер 30 сохраняет данные изображения, принятые от управляющего сервера 20, в своем блоке хранения. Однако данные изображения, принятые от управляющего сервера 20, могут сохраняться в другом устройстве, которое может обмениваться данными с предоставляющим сервером 30. В этом случае, например, если область хранения данных блока хранения другого прибора, выполненного с возможностью обмена данными с предоставляющим сервером 30, представляет собой множество мест хранения данных, может быть выбрано одно из мест хранения данных (или новое место хранения данных), и тогда данные изображения могут быть переданы для хранения в выбранное место хранения данных.
Кроме того, вышеприведенный вариант осуществления позволяет получать данные изображения, представляющие изображение, во множестве мест посредством сбора данных изображения с камер 10, которые соответственно снимают различные области. Однако для получения данных изображения, представляющих изображения множества мест, области съемки камеры 10 можно изменить, и можно собрать данные изображения в соответствующих областях съемки. В случае такого варианта предпочтительно установить источник получения соответствующих данных изображения таким образом, чтобы изображения можно было снимать во множестве промежуточных пунктов, через которые проходят грузы, пока грузы не достигнут места назначения (так чтобы область съемки последовательно изменялась). Таким образом, можно получить подтверждение, прошли ли грузы промежуточные пункты, на основе данных изображения.
Кроме того, в вышеприведенном варианте осуществления предоставляющий сервер 30 предоставляет клиентскому терминалу в качестве страницы списка web-страницу, на которой изображения, представленные данными изображения, сохраненными в определенном месте хранения данных, расположены в порядке пунктов назначения. Однако предоставляющий сервер 30 может создавать и предоставлять страницу списка, на которой изображения, представленные данными изображений, сохраненными в определенном месте хранения данных, расположены в порядке возрастания или убывания по дате и времени получения изображения.
Кроме того, в вышеприведенном варианте изобретения идентификация информационной строки, указанной двумерным кодом 200, осуществляется в предоставляющем сервере 300 (S360-S380 на фиг.6). Однако такая идентификация информационной строки, указанной двумерным кодом 200, может осуществляться на управляющем сервере 20.
Для этой цели записи в таблице пользователей, зарегистрированные непосредственно перед этим на этапе S170 на фиг.2, могут быть переданы управляющему серверу 20 и сохранены на управляющем сервере 20, чтобы можно было сверяться с таблицей пользователей на управляющем сервере 20. Кроме того, процесс подготовки данных для передачи и процесс сохранения данных могут представлять собой следующее.
Прежде всего, что касается процесса подготовки данных для передачи, когда на этапах S210 и S220, которые соответствуют этапам фиг.4, определяется "ДА", то, как показано на фиг.10, могут быть выполнены этапы S740-S800, которые соответствуют этапам S340-S400 на фиг.6. Этапы S230 и S240, которые соответствуют этапам на фиг.4, могут быть выполнены только тогда, когда на этапе S800 определено место хранения данных (S810: ДА). В этом случае на этапе S230 информация об определенном месте хранения данных, определенная на этапе S800 непосредственно перед этапом S230, также добавляется к данным изображения.
Что касается процесса сохранения данных, когда на этапе S310, который соответствует этапу на фиг.6, определяется "ДА", то, как показано на фиг.11, может быть выполнен этап S400, который соответствует этапу на фиг.6. В этом случае на этапе S400 необработанные данные изображения могут быть сохранены в месте хранения данных, указанном информацией об определенном месте хранения данных, добавленной к необработанным данным изображения.
В таком варианте данные изображения, место хранения которых определено, передаются от управляющего сервера 20 к предоставляющему серверу 30. Следовательно, данные изображения, из которых на управляющем сервере 20 не извлечен двумерный код 200, или данные изображения, место хранения которых нельзя определить из двумерного кода 200, не передаются между серверами. Иными словами, данные, которые не требуется обрабатывать для сохранения данных изображения, такие как данные изображения, представляющие изображение, которое не содержит двумерного кода 200, или данные изображения, представляющие изображение, двумерный код 200 которых не указывает надлежащее место хранения данных, не передаются.
Кроме того, в вышеприведенном варианте осуществления предоставляющий сервер 30 аутентифицирует пользователя на основе пароля и идентификационной информации (S510-S540 на фиг.7). Однако при аутентификации пользователя могут быть использованы не пароль и идентификационная информация, а другая информация. В качестве частного примера можно привести информацию заголовка (например, IP-адрес, адреса MAC) данных, запрошенных с клиентского терминала 40, являющегося источником обращения, которая может быть зарегистрирована в качестве составной части регистрационной информации (S140 на фиг.2). Пользователь может быть аутентифицирован по информации заголовка или по информации заголовка и аутентификационной информации.
(3) Соответствие понятиям настоящего изобретения
В вышеописанном варианте осуществления область двумерного кода 200 в изображении соответствует области определения места хранения данных настоящего изобретения.
Кроме того, S210 на фиг.4 соответствует устройству получения изображения настоящего изобретения. Съемочная информация, добавляемая к данным изображения на этапе S230 на том же чертеже, соответствует информации о месте и информации о времени настоящего изобретения.
S260 на фиг.5 соответствует устройству передачи данных настоящего изобретения.
S340 на фиг.6 соответствует устройству извлечения области настоящего изобретения. S400 на том же чертеже соответствует устройству определения места хранения данных настоящего изобретения. S410 на том же чертеже соответствует устройству хранения данных настоящего изобретения.
S570 и S600 на фиг.7 соответствуют устройству предоставления данных настоящего изобретения. S560 на том же чертеже соответствует первое устройство создания страницы и второе устройство создания страницы настоящего изобретения.