Устройство обработки информации, способ обработки информации и устройство формирования изображения

Иллюстрации

Показать все

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

Реферат

Область техники

Настоящее изобретение относится к устройствам обработки информации, способам обработки информации и устройствам формирования изображения.

Уровень техники

Различные услуги, например веб-услуги, обеспечиваются в сетях и могут вызываться из программы (см., например, выложенную патентную заявку Японии № 2009-017592). Используя такие существующие услуги, программист имеет возможность более эффективно разрабатывать программы. Поскольку можно предполагать, что существующие услуги обеспечивают в общем случае стабильное качество, программисты могут разрабатывать стабильные программы с использованием таких услуг и предлагать их пользователям.

Кроме того, в некоторых устройствах формирования изображения, в общем случае именуемых многофункциональными периферийными устройствами (MFP), новое приложение можно разрабатывать или устанавливать с использованием опубликованного программного интерфейса приложения (API), например, после отгрузки (см., например, выложенную патентную заявку Японии № 2005-269619). В таком устройстве формирования изображения можно устанавливать не только приложения, разработанные производителем устройства формирования изображения, но и приложения, разработанные сторонним производителем. Таким образом, возможность расширения функциональных возможностей устройства формирования изображения значительно увеличивается, что позволяет продавцу устройства формирования изображения создавать новую бизнес-модель с использованием расширенных функциональных возможностей.

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

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

Что касается создания новых бизнес-моделей с использованием API, важным вопросом является извлечение прибыли. В бизнес-модели на основе использования компьютерной системы в компьютерной системе должен быть реализован надлежащий механизм, гарантирующий прибыль. Желательно также, чтобы компьютерная система реализовала механизм, позволяющий легко и прозрачно распределять прибыль между партнерами по бизнесу.

Раскрытие изобретения

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

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

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

Краткое описание чертежей

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

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

Фиг.3 - блок-схема аппаратной структуры устройства формирования изображения согласно первому варианту осуществления.

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

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

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

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

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

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

Фиг.10 - пример таблицы администрирования пользователей.

Фиг.11 - схема последовательности операций процесса виджета перевода результата сканирования согласно первому варианту осуществления.

Фиг.12 - пример экрана выбора пользователя.

Фиг.13 - пример информации виджета для виджета перевода результата сканирования, которая передается от виджет-менеджера в приложение поставщика, согласно первому варианту осуществления.

Фиг.14 - пример экрана выбора виджета.

Фиг.15 - логическая блок-схема процесса определения рекомендованной услуги согласно первому варианту осуществления;

Фиг.16 - взаимосвязь между приложением OCR и модулями более низкого уровня согласно второму варианту осуществления настоящего изобретения.

Фиг.17 - пример данных профиля, зарегистрированных на блоке управления данными профиля виджет-менеджера, согласно второму варианту осуществления.

Фиг.18 - логическая блок-схема процесса определения рекомендованной услуги согласно второму варианту осуществления.

Фиг.19 - пример результата определения рекомендованной услуги согласно второму варианту осуществления.

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

Фиг.21 - пример результата определения рекомендованной услуги согласно третьему варианту осуществления настоящего изобретения.

Фиг.22 - схема последовательности операций процесса виджета перевода результата сканирования согласно третьему варианту осуществления.

Фиг.23 - пример информации виджета для виджета перевода результата сканирования, которая передается от виджет-менеджера в приложение поставщика в третьем варианте осуществления.

Фиг.24 - пример данных профиля, зарегистрированных на блоке управления данными профиля виджет-менеджера согласно четвертому варианту осуществления.

Фиг.25 - пример результата определения рекомендованной услуги согласно четвертому варианту осуществления настоящего изобретения.

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

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

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

Фиг.29 - схема последовательности операций процесса виджета перевода результата сканирования согласно пятому варианту осуществления.

Фиг.30 - пример информации атрибутов рекламы на блоке управления информацией атрибутов рекламы.

Фиг.31 - блок-схема системы обработки информации согласно шестому варианту осуществления настоящего изобретения.

Фиг.32 - блок-схема функциональной структуры приложения поставщика согласно шестому варианту осуществления.

Фиг.33 - пример данных профиля, зарегистрированных на блоке управления данными профиля виджет-менеджера, согласно шестому варианту осуществления.

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

Фиг.35 - схема последовательности операций процесса виджета перевода результата сканирования согласно шестому варианту осуществления.

Фиг.36 - пример информации виджета для виджета перевода результата сканирования, которая передается от виджет-менеджера в приложение поставщика, согласно шестому варианту осуществления.

Фиг.37 - пример информации услуги SDK на блоке управления информацией услуги SDK.

Осуществление изобретения

Вариант осуществления 1

Варианты осуществления настоящего изобретения описаны со ссылкой на прилагаемые чертежи. На фиг.1 показана блок-схема системы 1 обработки информации согласно первому варианту осуществления настоящего изобретения. Система 1 обработки информации включает в себя устройство 10 формирования изображения, пользовательский терминал 20, сервер OCR 30 и сервер перевода 40, которые соединены по проводной или беспроводной сети, например LAN (локальной сети), или через интернет.

Устройство 10 формирования изображения может быть многофункциональным периферийным устройством (MFP), которое осуществляет функции принтера, сканера, копира и/или факса. Устройство 10 формирования изображения также может быть обеспечено однофункциональным устройством, например принтером, сканером, копиром или факсом. Пользовательский терминал 20 является персональным терминалом, используемым пользователем, в котором может устанавливаться или выполняться программное обеспечение. Пользовательский терминал 20 имеет функцию связи. Примеры пользовательского терминала 20 включают в себя настольный компьютер ПК (персональный компьютер), ноутбук, КПК (карманный персональный компьютер) и сотовый телефон. Сервер OCR 30 представляет собой компьютер, имеющий приложение 31 услуги OCR. Приложение 31 услуги OCR является прикладной программой для обеспечения функции OCR (оптическое распознавание символов) по сети в качестве веб-услуги (услуги перевода). Сервер перевода 40 представляет собой компьютер, имеющий приложение 41 услуги перевода. Приложение 41 услуги перевода является прикладной программой для обеспечения функции перевода данных документа (для перевода, например, с английского на японский) по сети в качестве веб-услуги (услуги перевода).

Структура программного обеспечения пользовательского терминала 20 описана со ссылкой на фиг.1. Пользовательский терминал 20 включает в себя виджет 21, виджет-менеджер 22, программное обеспечение 23 OCR, программное обеспечение перевода 24 и ОС (операционную систему) 25. Виджет 21 включает в себя виджет сканирования 21a, виджет печати 21b и виджет 21c перевода результата сканирования. "Виджеты" или "гаджеты" это простые приложения, которые появились в продаже в последние годы. Согласно настоящему варианту осуществления эти прикладные программы называются "виджетами" только потому, что их можно легко устанавливать и использовать (т.е. термин "виджет" не призван ограничивать эти прикладные программы каким-либо техническим содержанием). Однако согласно настоящему варианту осуществления отдельные виджеты объединяет то, что они реализуют заранее определенные функции (например, процесс обработки, например, последовательность операций) с использованием одной или множества услуг, обеспечиваемых по сети или на пользовательском терминале 20.

Виджет сканирования 21a предписывает устройству 10 формирования изображения сканировать данные изображения. Данные сканированного изображения могут храниться на пользовательском терминале 20. Виджет печати 21b предписывает устройству 10 формирования изображения печатать данные документа, хранящиеся на пользовательском терминале 20. Виджет 21c перевода результата сканирования предписывает устройству 10 формирования изображения сканировать данные изображения, подвергать данные сканированного изображения процессу OCR и переводить распознанные текстовые данные. Процесс OCR и процесс перевода могут использовать услуги, обеспечиваемые по сети (устройством 10 формирования изображения, сервером OCR 30 или сервером перевода 40), или пользовательским терминалом 20 (программным обеспечением 23 OCR или программным обеспечением перевода 24). Виджет-менеджер 22, который обеспечивает инфраструктуру для виджета 21, может быть выполнен с возможностью обеспечивать интерфейс связи между виджетом 21 и устройством 10 формирования изображения. Каждый виджет 21 должен иметь интерфейс и последовательность процесса, заданные виджет-менеджером 22, чтобы виджет 21 мог действовать согласованно с виджет-менеджером 22.

Программное обеспечение 23 OCR обеспечивает функцию OCR (оптическое распознавание символов) и может включать в себя коммерчески доступное программное обеспечение. Программное обеспечение 23 OCR может быть выполнено с возможностью предоставлять виджету 21 услугу OCR посредством межпроцессной связи. Программное обеспечение перевода 24 может обеспечиваться коммерчески доступным программным обеспечением перевода. Программное обеспечение перевода 24 может предоставлять виджету 21 услугу перевода посредством межпроцессной связи. ОС 25 обеспечивает так называемую операционную систему, на которой различное программное обеспечение может выполняться на пользовательском терминале 20 в виде процессов или потоков.

Структура программного обеспечения устройства 10 формирования изображения описана со ссылкой на фиг.1. Устройство 10 формирования изображения включает в себя стандартное приложение 121, приложение 122 SDK (пакет разработки программного обеспечения), платформу 123 SDK, услугу управления 124 и ОС 125. Стандартное приложение 121 включает в себя набор приложений, реализованных на устройстве 10 формирования изображения по стандарту (при отгрузке). Приложения могут включать в себя приложение сканирования 1211, приложение печати 1212, приложение копирования 1213 и приложение 1214 факсимильной связи. Приложение сканирования 1211 используется для выполнения задания сканирования. Приложение печати 1212 используется для выполнения задания печати. Приложение копирования 1213 используется для выполнения задания копирования. Приложение 1214 факсимильной связи используется для выполнения задания передачи и приема факсов.

Услуга управления 124 может включать в себя программные модули для снабжения приложений высокого уровня функциями для управления различными аппаратными ресурсами. Примеры функций включают в себя функцию, связанную с сетевой связью, функцию управления сканером, функцию управления принтером и функцию управления памятью. Приложение 122 SDK - это приложение, которое дополнительно устанавливается как плагин после отгрузки устройства 10 формирования изображения, для расширения функциональных возможностей устройства 10 формирования изображения. Приложение 122 SDK может включать в себя приложение 1221 поставщика, приложение OCR 1222 и приложение перевода 1223. Приложение 1221 поставщика можно использовать для выполнения процесса, позволяющего оперировать виджетом 21 с устройства 10 формирования изображения. Приложение OCR 1222 можно использовать для выполнения процесса OCR. Приложение перевода 1223 можно использовать для выполнения процесса перевода.

Платформа 123 SDK обеспечивает среду выполнения приложения 122 SDK. Приложение 122 SDK разрабатывается с использованием API (программного интерфейса приложения), обеспеченного платформой 123 SDK. Например, платформа 123 SDK снабжает приложение 122 SDK интерфейсом для использования функции сканирования, функции печати или функции копирования. API платформы 123 SDK опубликован, что позволяет сторонним производителям разрабатывать приложение 122 SDK. ОС 125 обеспечивает операционную систему, на которой различное программное обеспечение может выполняться на устройстве 10 формирования изображения в виде процессов или потоков.

Виджет 21, виджет-менеджер 22 и приложение 1221 поставщика подробно описаны со ссылкой на фиг.2. Виджет 21 включает в себя блок 211 ПИ виджета, блок 212 передачи информации виджета, блок координации 213, логический блок 214 и файл 215 управления информацией атрибутов. Блок 211 ПИ виджета может быть выполнен с возможностью обеспечивать отображение различных экранов дисплея, связанных с виджетом 21, на устройстве отображения пользовательского терминала 20. Блок 212 передачи информации виджета передает запрос регистрации информации виджета на виджет-менеджер 22 при запуске виджета 21. Информация виджета включает в себя информацию, необходимую для выполнения виджета 21. Блок координации 213 управляет передачами (включающими в себя обмен информацией) для координации с приложением 1221 поставщика. Файл 215 управления информацией атрибутов - это файл, где хранится информация настройки и пр. для виджета 21. Логический блок 214 реализует конкретную функцию каждого виджета 21.

Виджет-менеджер 22 включает в себя блок 221 получения данных профиля, блок 222 рекомендации услуги, блок 223 регистрации информации виджета, блок рекламирования 224, блок 225 предоставления информации виджета, блок переноса 226, таблицу 227 управления информацией виджета и блок 228 управления данными профиля. Блок 221 получения данных профиля ищет устройство 10 формирования изображения, с которым можно установить связь, для получения данных профиля от устройства 10 формирования изображения. Данные профиля генерируются для каждой услуги, которой может пользоваться виджет 21, причем информация атрибутов услуги записывается в данных профиля. Устройство 10 формирования изображения согласно настоящему варианту осуществления выполнено с возможностью обеспечивать множество услуг (включающих в себя услуги сканирования, печати, копирования, факсимильной связи, OCR и перевода). Поэтому от устройства 10 формирования изображения можно получить множество элементов данных профиля. Полученные данные профиля регистрируются на блоке 228 управления данными профиля блоком 221 получения данных профиля. Согласно настоящему варианту осуществления услуги, используемые виджетом 21, идентифицируются, по меньшей мере, комбинацией типа услуги (обеспеченной функции) и поставщика услуги (поставщика услуги). Таким образом, отдельные элементы данных профиля можно генерировать для одного и того же типа услуги (обеспечивающего одну и ту же функцию), если поставщики услуги различны.

Блок 228 управления данными профиля обеспечивает область хранения на блоке хранения пользовательского терминала 20 для хранения данных профиля. На блоке 228 управления данными профиля данные профиля, связанные с программами (например, программным обеспечением 23 OCR), которые существуют на пользовательском терминале 20, и услугами, обеспечиваемыми по сети, регистрируются, наряду с данными профиля, полученными от устройства 10 формирования изображения. В ответ на запрос использования услуги от виджета 21 услуги блок 222 рекомендации услуги определяет оптимальную услугу на основании данных профиля, зарегистрированных на блоке 228 управления данными профиля. Множество услуг может обеспечивать одну и ту же функцию (услуги одного и того же типа) по сети и на пользовательском терминале 20. Таким образом, виджет 21 может получать сведения через блок 222 рекомендации услуги об оптимальной услуге среди множества услуг одного и того же типа.

Блок 223 регистрации информации виджета принимает запрос регистрации информации виджета от виджета 21 и сохраняет информацию соответствующего виджета в таблице 227 управления информацией виджета. Таблица 227 управления информацией виджета - это таблица, в которой регистрируется информация виджета для каждого виджета 21, выполняющегося на пользовательском терминале 20. Таблица 227 управления информацией виджета может храниться в блоке хранения пользовательского терминала 20.

Блок рекламирования 224 может рекламировать по сети широковещательной или мультивещательной ID пользователя, содержащийся в информации виджета, принятой блоком 223 регистрации информации виджета. Реклама может издаваться для каждого пользователя в отдельности (т.е. на основе ID пользователя). В частности, после издания рекламы для пользователя A в ответ на запуск виджета 21 на пользовательском терминале 20 реклама не издается на основании информации виджета для любого другого виджета на пользовательском терминале 20. Согласно настоящему варианту осуществления для удобства предполагается, что пользовательский терминал 20 взаимно-однозначно связан с пользователем. Таким образом, реклама, генерируемая блоком рекламирования 224, обеспечивает информацию для извещения устройства 10 формирования изображения о появлении нового пользователя, который может использовать виджет 21. Альтернативно такая реклама может издаваться на основе информации виджета. В этом случае избыточные рекламы могут издаваться для того же пользователя. Такая избыточность может устраняться на стороне устройства формирования изображения.

Блок 225 предоставления информации виджета в ответ на запрос от устройства 10 формирования изображения, обеспечивает (передает) информацию соответствующего виджета, зарегистрированную в таблице 227 управления информацией виджета, на устройство 10 формирования изображения. Блок переноса 226 обеспечивает связь между виджетом 21 и приложением 1221 поставщика.

Приложение 1221 поставщика включает в себя блок 131 обеспечения данных профиля, блок 132 обнаружения пользователя, блок 133 управления ПИ, блок 134 получения информации виджета, блок 135 координации работы виджетов, блок 136 управления услугой, блок 137 биллинга услуги, таблицу 138 администрирования пользователей, блок 139 управления данными профиля и счетчик 140 биллинга услуги. Блок 131 обеспечения данных профиля в ответ на запрос получения данных профиля от виджет-менеджера 22 возвращает соответствующие данные профиля, зарегистрированные на блоке 139 управления данными профиля. Блок 139 управления данными профиля обеспечивает область хранения в блоке хранения устройства 10 формирования изображения для хранения данных профиля каждой услуги, которую может обеспечивать устройство 10 формирования изображения.

Блок 132 обнаружения пользователя может обнаруживать на основании рекламы, изданной виджет-менеджером 22, наличие пользователя, который может использовать виджет 21, и регистрировать ID пользователя и пр., содержащийся в рекламе, в таблице 138 администрирования пользователей. Таблица 138 администрирования пользователей - это таблица для управления списком пользователей, которые могут использовать виджет 21, существующий в сети.

Блок управления ПИ может принимать инструкцию и пр. от пользователя для работы с виджетом 21. А именно, хотя виджет 21 обеспечен на пользовательском терминале 20, виджетом 21 также можно оперировать, например, через операционную панель устройства 10 формирования изображения. Блок 134 получения информации виджета получает от виджет-менеджера 22 информацию виджета для виджета 21, принадлежащего пользователю, выбранному из пользователей, зарегистрированных в таблице 138 администрирования пользователей. Блок 135 координации работы виджетов управляет связью с виджетом 21. Блок 136 управления услугой управляет выполнением услуги, запрошенной виджетом 21. Процесс реализации услуги может быть делегирован стандартному приложению 121 или приложению 122 SDK.

Блок 137 биллинга услуги обновляет счетчик 140 биллинга услуги в соответствии с выполнением услуги блоком 136 управления услугой. Счетчик 140 биллинга услуги может включать в себя набор биллинговых счетчиков для услуг, которые может обеспечивать устройство 10 формирования изображения. Например, когда устройство 10 формирования изображения выполнено с возможностью обеспечивать десять услуг, десять биллинговых счетчиков включается в счетчик 140 биллинга услуги. А именно, согласно настоящему варианту осуществления биллинг осуществляется для каждой услуги, выполняемой устройством 10 формирования изображения (т.е. начисленная сумма может зависеть от количества выполненных услуг).

Аппаратная структура устройства 10 формирования изображения согласно первому варианту осуществления настоящего изобретения описана со ссылкой на фиг.3. Аппаратная структура включает в себя контроллер 11, сканер 12, принтер 13, модем 14, операционную панель 15, сетевой интерфейс 16 и щелевой разъем 17 для SD-карты. Контроллер 11 включает в себя ЦП 111, ОЗУ (оперативную память) 112, ПЗУ (постоянную память) 113 и HDD (жесткий диск) 114. В ПЗУ 113 можно записывать различные программы и данные, используемые программами. ОЗУ 112 может обеспечивать область хранения для загрузки программы или рабочую область для загруженной программы. ЦП 111 может реализовать различные функции устройства 10 формирования изображения путем выполнения программы, загруженной в ОЗУ 112. На HDD 114 можно записывать различные программы и данные, используемые программами.

Сканер 12 может быть выполнен с возможностью считывать данные изображения с рукописи. Принтер 13 может быть выполнен с возможностью печатать данные на листе для печати. Модем 14 может быть выполнен с возможностью подключать устройство 10 формирования изображения к телефонной линии для передачи и приема данных изображения через факс. Операционная панель 15 может включать в себя блок ввода, например кнопку для приема вводов от пользователя, и блок отображения, например жидкокристаллическую панель. Сетевой интерфейс 16 может быть выполнен с возможностью соединять устройство 10 формирования изображения с сетью, например LAN (которая может быть проводной или беспроводной). Щелевой разъем 17 для SD-карты используется для считывания программы, записанной на SD-карте 80. Таким образом, в устройстве 10 формирования изображения не только программа, записанная в ПЗУ 113, но и программа, записанная на SD-карте 80, может загружаться в ОЗУ 112 и затем выполняться.

На фиг.4 показана блок-схема аппаратной структуры пользовательского терминала 20 согласно настоящему варианту осуществления. Пользовательский терминал 20 включает в себя блок 200 привода, вспомогательный блок хранения 202, блок памяти 203, ЦП 204, устройство 205 интерфейса, устройство отображения 206 и блок ввода 207, которые соединены шиной B. Программа для реализации процесса на пользовательском терминале 20 может быть записана на носитель записи 201, например CD-ROM или карту памяти. Когда носитель записи 201 установлен на блоке 200 привода, программа считывается блоком 200 привода с носителя записи 201 и затем устанавливается во вспомогательном блоке хранения 202. Альтернативно, такая программа может загружаться с другого компьютера по сети. Затем установленная программа сохраняется во вспомогательном блоке хранения 202, где также могут храниться соответствующие файлы или данные. Блок памяти 203 в соответствии с инструкцией запуска программы считывает программу из вспомогательного блока хранения 202 и сохраняет программу. ЦП 204 может реализовать функцию пользовательского терминала 20 в соответствии с программой, сохраненной в блоке памяти 203. Устройство 205 интерфейса может обеспечивать интерфейс для соединения устройства 20 формирования изображения с сетью. Устройство отображения 206 может отображать экран ГПИ (графического пользовательского интерфейса) в соответствии с программой. Блок ввода 207 может включать в себя клавиатуру или кнопки для ввода различных рабочих инструкций.

На фиг.5 показана схема последовательности операций процесса, который осуществляется после запуска виджет-менеджера 22 и виджета 21 в системе 1 обработки информации, согласно первому варианту осуществления настоящего изобретения. Для использования виджета 21 сначала на пользовательском терминале 20 запускается виджет-менеджер 22. В ответ блок 221 получения данных профиля ищет путем широковещательной передачи, например, устройство 10 формирования изображения, с которым можно установить связь. Затем блок 221 получения данных профиля посылает запрос получения данных профиля на устройство 10 формирования изображения (S101). В ответ на запрос блок 131 обеспечения данных профиля устройства 10 формирования изображения получает список данных профиля от блока 139 управления данными профиля и возвращает список (S102). Приняв список данных профиля, блок 221 получения данных профиля регистрирует принятые данные профиля на блоке 228 управления данными профиля (S103).

На фиг.6 показан пример данных профиля, зарегистрированных на блоке 228 управления данными профиля виджет-менеджера 22, согласно первому варианту осуществления. В таблице, показанной на фиг.6, каждая строка указывает элемент данных профиля. Хотя данные профиля представлены на фиг.6 в форме таблицы, каждый элемент данных профиля может храниться в файле. Согласно фиг.6 данные профиля включают в себя столбцы для ID услуги, идентификатора типа, наименования поставщика, категории услуги, даты окончания срока действия, адресной информации, информации интерфейса, качества, стоимости и доставки (например, времени или даты).

ID услуги уникально идентифицирует каждую услугу. Согласно настоящему варианту осуществления ID услуги могут иметь различные форматы при условии, что они могут уникально идентифицировать каждую услугу. Таким образом, адресную информацию услуги, которая будет описана ниже, можно использовать как ID услуги. Идентификатор типа идентифицирует тип услуги по ее функциям. В примере, показанном на фиг.6, идентификатор типа включает в себя "OCR", "TRANSLATION" и "SCAN". "OCR" указывает услугу, которая обеспечивает функцию OCR (услугу OCR). "TRANSLATION" указывает услугу, обеспечивающую функцию перевода (услугу перевода). "SCAN" указывает услугу, обеспечивающую функцию сканирования (услугу сканирования).

Наименование поставщика идентифицирует поставщика услуги. В примере, показанном на фиг.6, названия приложений, которые предоставляют различные услуги (поставщиков услуги) используются в качестве наименований поставщиков. Таким образом, можно видеть, что данные профиля, показанные на фиг.6, относятся к услугам, обеспечиваемым в направлении сверху вниз в таблице программным обеспечением 23 OCR, программным обеспечением перевода 24, приложением 31 услуги OCR, приложением 41 услуги перевода, приложением сканирования 1211, приложением OCR 1222 и приложением перевода 1223.

Категория услуги, которая является классификацией, указывающей местоположение поставщика услуги, включает в себя "локальное приложение", "веб-услугу" и "MFP". "Локальное приложение" указывает локальное приложение, которое выполняется на том же пользовательском терминале 20, что и виджет 21. "Веб-услуга" указывает веб-услугу, доступную в интернете. "MFP" указывает устройство 10 формирования изображения.

Дата окончания срока действия указывает дату, до наступления которой можно пользоваться услугой. Дата окончания срока действия может регистрироваться, когда веб-услуга или локальное приложение используется по лицензии с ограниченным сроком действия. Адресная информация указывает адрес для связи с поставщиком услуги. Адресная информация может включать в себя IP-адрес, URL (универсальный указатель ресурса) или имя файла и путь к нему. Информация интерфейса указывает интерфейс для пользования услугой. Информация интерфейса может задавать имя метода, имя аргумента, тип данных аргумента или тип возвращаемого значения. Информация интерфейса может задаваться в соответствии с любыми известными технологиями.

"Качество", "стоимость" и "доставка" относятся к информации оценки содержания услуги. В частности, в примере, представленном на фиг.6, качество, стоимость и доставка услуги оцениваются по десятибалльной шкале. Качество может иметь разный смысл в зависимости от типа услуги. Например, в случае услуги OCR, качество может указывать точность распознавания. В случае услуги сканирования, может рассматриваться качество изображения. В случае услуги перевода, может рассматриваться точность перевода. "Стоимость" указывает стоимость использования услуги. Например, в случае приобретенной услуги биллинг не осуществляется при каждом пользовании услугой. Таким образом, в этом случае значение оценки может быть равно 10. С другой стороны, в случае услуги, счет за которую выставляется при каждом пользовании услугой, значение оценки может варьироваться в зависимости от начисленной суммы. "Доставка" это индикатор производительности услуги в отношении времени, прошедшего между запросом выполнения и получением результата, или "оборотного времени".

Согласно настоящему варианту осуществления качество, стоимость и доставка используются в качестве параметров для сравнения услуг. Для сравнения услуг можно использовать другие пригодные параметры, в зависимости от операции.

В примере, представленном на фиг.6, данные профиля, в случае категории услуги "MFP", являются данными профиля, которые регистрируется на этапе S103. Хотя устройство 10 формирования изображения (MFP) может быть выполнено с возможностью обеспечивать другие услуги, например услугу печати, услугу факса и услугу копирования, фиг.6 лишь иллюстрирует данные профиля иллюстрируемых услуг для удобства. Данные профиля, когда категория услуги отличается от "MFP", являются данными профиля, заранее зарегистрированными на пользовательском терминале 20. Способ распределения таких данных профиля не имеет конкретных ограничений. Например, данные профиля можно присоединять к поставщику услуги (приложению) и затем загружать; или данные профиля могут создаваться пользователем. Альтернативно заранее определенный сервер может осуществлять централизованное управление данными профиля рекомендованной услуги. Независимо от режима распределения пользователь может избирательно изменять качество, стоимость и/или доставку данных профиля. Таким образом, пользовательские предпочтения могут находить отра