Устройство обработки информации, способ обработки информации и носитель записи
Иллюстрации
Показать всеНастоящее изобретение относится к устройству обработки информации и т.д., чтобы управлять экраном, отображаемым на средстве отображения. Заявленная группа изобретений включает устройство обработки информации, способ обработки информации и энергонезависимый носитель записи. Причем устройство обработки информации содержит: блок обнаружения событий, сконфигурированный с возможностью обнаруживать, по меньшей мере, одно событие, блок регистрации, сконфигурированный с возможностью регистрировать соответствующую информацию, которая ассоциирует событие, которое обнаруживается посредством блока обнаружения событий, с программой, первый блок отображения, сконфигурированный с возможностью отображать экран в соответствии с событием, которое обнаруживается посредством блока обнаружения событий, на основе соответствующей информации, которая регистрируется в блоке регистрации, и блок формирования экранов, при этом первый блок отображения дополнительно сконфигурирован с возможностью либо: (i) если соответствующая информация ассоциирует событие с программой, или отображать экран в форме первого экрана, который формируется посредством программы, или, если программа не запускается, отображать экран в форме второго экрана, который формируется блоком формирования экранов, либо (ii) если соответствующая информация не ассоциирует событие с программой, отображать экран в форме второго экрана, который формируется блоком формирования экранов. Технический результат заключается в предоставлении устройства обработки информации, которое может отображать экран программы в зависимости от события. 3 н. и 10 з.п. ф-лы, 26 ил.
Реферат
Область техники, к которой относится изобретение
Настоящее изобретение относится к устройству обработки информации и т.д., чтобы управлять экраном, отображаемым на средстве отображения.
Уровень техники
Имеется известное устройство, которое предоставляет пользовательский интерфейс (UI) пользователю посредством отображения функциональной цели и информации на дисплее. Когда устройство предоставляет только одну функцию, в качестве UI, для устройства достаточно отображать первоначальный экран (т.е. экран, отображаемый первым после запуска) приложения, соответствующего единственной функции. Тем не менее, с улучшением функций устройства, одно устройство получает возможность иметь несколько функций, и, соответственно, пользователь может выбирать несколько функций через UI устройства.
Чтобы уменьшать неудобство в том, как выбирать требуемую функцию из нескольких функций пользователем, имеется известная технология, в которой исходный экран, который должен предоставляться для пользователя после запуска, задается в качестве первоначального экрана в конкретном приложении (см., например, патентный документ 1).
Сущность изобретения
Задачи, которые должны быть решены изобретением
Тем не менее, в технологии патентного документа 1, невозможно отображать экран программы в зависимости от события. А именно, устройство имеет различные события, отличные от запуска. Тем не менее, экран, который может быть легко использован пользователем после события, может варьироваться. Тем не менее, согласно технологиям предшествующего уровня техники, невозможно отображать экран программы в соответствии с событием.
Настоящее изобретение осуществлено в свете вышеуказанной проблемы и может предоставлять устройство обработки информации, которое может отображать экран программы в зависимости от события.
Средство для решения задач
Согласно аспекту настоящего изобретения, устройство обработки информации включает в себя блок обнаружения событий, обнаруживающий, по меньшей мере, одно событие; блок регистрации, регистрирующий соответствующую информацию, в которой событие, которое обнаруживается посредством блока обнаружения событий, ассоциировано с программой; и блок отображения, отображающий экран, который формируется посредством программы, в соответствии с событием, которое обнаруживается посредством блока обнаружения событий, на основе соответствующей информации, которая регистрируется в блоке регистрации.
Преимущества настоящего изобретения
Согласно аспекту настоящего изобретения, появляется возможность предоставлять устройство обработки информации, которое может отображать экран программы в соответствии на событии.
Краткое описание чертежей
Фиг. 1A и 1B являются чертежами, иллюстрирующими примерное переключение экрана, отображаемого посредством устройства согласно варианту осуществления;
Фиг. 2A и 2B являются чертежами примерного внешнего вида многофункционального периферийного устройства и конфигурации многофункционального периферийного устройства;
Фиг. 3 является чертежом, иллюстрирующим примерную аппаратную конфигурацию многофункционального периферийного устройства;
Фиг. 4 является чертежом, схематично иллюстрирующим примерную программную конфигурацию многофункционального периферийного устройства;
Фиг. 5 является блок-схемой примерной функциональной конфигурации многофункционального периферийного устройства;
Фиг. 6A и 6B являются чертежами, схематично иллюстрирующими файл определений целевых событий запуска приоритетных приложений;
Фиг. 7A и 7B являются другими чертежами, схематично иллюстрирующими файл определений целевых событий запуска приоритетных приложений;
Фиг. 8 является чертежом, иллюстрирующий примерный экран настроек приоритетного приложения, который секция настроек приоритетных приложений отображает на дисплее терминала обработки информации;
Фиг. 9 является чертежом, схематично иллюстрирующим примерную работу оболочки отображения экранов;
Фиг. 10 является чертежом, иллюстрирующим пример установки унаследованного приложения в устройство в основном корпусе или установки приложения в терминал обработки информации;
Фиг. 11 является чертежом, иллюстрирующим примерное переключение экранов, когда аутентификация деактивирована;
Фиг. 12 является чертежом, иллюстрирующим примерное переключение экранов, когда аутентификация активирована;
Фиг. 13A и 13B являются чертежами, иллюстрирующими примерные переключения с экрана со списком применимых приложений;
Фиг. 14A и 14B являются другими чертежами, иллюстрирующими примерные переключения с экрана со списком применимых приложений;
Фиг. 15A и 15B являются чертежами, иллюстрирующими примерные переключения с экрана приоритетного приложения;
Фиг. 16A и 16B являются другими чертежами, иллюстрирующими примерные переключения с экрана приоритетного приложения;
Фиг. 17A-17C являются чертежами, иллюстрирующими примерные переключения с экрана входа в учетную запись;
Фиг. 18A и 18B являются другими чертежами, иллюстрирующими примерные переключения с экрана входа в учетную запись;
Фиг. 19 является чертежом, иллюстрирующим примерную процедуру, когда начинается подача питания терминала обработки информации;
Фиг. 20 является чертежом, иллюстрирующим примерную процедуру, когда терминал обработки информации восстанавливается в энергосберегающее состояние;
Фиг. 21 является чертежом, иллюстрирующим примерную процедуру терминала обработки информации, когда пользователь регистрируется;
Фиг. 22 является чертежом, иллюстрирующим примерную процедуру терминала обработки информации при автоматическом сбросе системы;
Фиг. 23 является чертежом, иллюстрирующим примерную процедуру терминала обработки информации, когда клавиша перехода на начальный экран нажата;
Фиг. 24 является чертежом, иллюстрирующим примерную процедуру, когда секция управления отображением приоритетных приложений выполняет управление отображением приложений;
Фиг. 25 является чертежом, иллюстрирующим примерную процедуру отображения приоритетного приложения, когда приоритетное приложение представляет собой унаследованное приложение на фиг. 24; и
Фиг. 26 является примерной схемой последовательности операций для процедуры установки секции управления отображением приоритетных приложений.
Оптимальный режим осуществления изобретения
Ниже описываются варианты осуществления настоящего изобретения со ссылкой на прилагаемые чертежи. Фиг. 1A и 1B иллюстрируют пример переключения экранов, отображаемых посредством устройства согласно варианту осуществления. Во-первых, термины, используемые в данном документе, кратко заданы следующим образом.
Термин "экран" означает пользовательский интерфейс, который отображается на дисплее.
Термин "приоритетное приложение" означает приложение, которое запускается с более высоким приоритетом, чем любые другие приложения, и задается пользователем. "Приоритетное приложение" является примером заявленной "программы".
Термин "экран приоритетного приложения" означает первоначальный экран (экран, который отображается первым после запуска) приоритетного приложения. "Экран приоритетного приложения" является примером заявленного "первого экрана".
Термин "экран со списком применимых приложений" означает экран со списком приложений, включающим в себя приоритетное приложение, и может называться "начальным экраном". "Экран со списком применимых приложений" является примером заявленного "второго экрана".
Термин "файл определений целевых событий запуска приоритетных приложений" означает файл, который ассоциирует событие с приоритетным приложением.
Термин "событие" означает событие, которое возникает в устройстве.
Устройство согласно этому варианту осуществления сохраняет файл определений целевых событий запуска приоритетных приложений, который заранее задается. Файл определений целевых событий запуска приоритетных приложений (например, соответствующая информация) включает в себя настройку в отношении того, следует или нет запускать приоритетное приложение относительно события.
Со ссылкой на фиг. 1A и 1B, событие, называемое "начало подачи питания", или "восстановление энергосберегающего состояния", примерно описано посредством обращения к состоянию выключения питания или энергосберегающему состоянию в качестве начальной точки. Ничего не отображается на экране в состоянии выключения питания или энергосберегающем состоянии, и ничего не отображается либо, например, экранная заставка отображается на экране в энергосберегающем состоянии. Здесь, термин "энергосберегающее состояние" означает состояние, в котором все функции за исключением функции ожидания пользовательской операции задаются отключенными, так что энергопотребление в "энергосберегающем состоянии" меньше энергопотребления в состоянии, в котором устройство работает.
Фиг. 1A иллюстрирует переключение экрана при настройке, когда приоритетное приложение не запускается относительно события "начало подачи питания" или "восстановление энергосберегающего состояния" в файле определений целевых событий запуска приоритетных приложений.
Когда обращаются к файлу определений целевых событий запуска приоритетных приложений относительно события "начало подачи питания" или "восстановление энергосберегающего состояния", не задана такая настройка, что приоритетное приложение запускается. Следовательно, устройство отображает экран 401 со списком применимых приложений.
Фиг. 1B иллюстрирует переключение экрана при настройке, когда приоритетное приложение запускается относительно события "начало подачи питания" или "восстановление энергосберегающего состояния" в файле определений целевых событий запуска приоритетных приложений.
Когда обращаются к файлу определений целевых событий запуска приоритетных приложений относительно события "начало подачи питания" или "восстановление энергосберегающего состояния", выполняется такая настройка, что приоритетное приложение запускается. Следовательно, устройство отображает экран 402 приоритетного приложения.
Соответственно, для устройства появляется возможность изменять экран, который должен отображаться относительно события "начало подачи питания" или "восстановление энергосберегающего состояния", в зависимости от содержимого настроек файла определений целевых событий запуска приоритетных приложений.
Дополнительно, на фиг. 1A и 1B, событие "начало подачи питания" или "восстановление энергосберегающего состояния" описывается в качестве примера. Тем не менее, следует отметить, что пользователь может задавать то, следует или нет запускать приоритетное приложение, на основе события, которое представляет собой "вход в учетную запись", "автоматический сброс системы" или "нажатие клавиши перехода на начальный экран" в файле определений целевых событий запуска приоритетных приложений.
Следовательно, когда возникает событие для того, чтобы отображать экран, устройство согласно этому варианту осуществления может отображать список приложений, которые могут использоваться в соответствии с событием, или отображать первоначальный экран конкретного приложения с более высоким приоритетом. Как результат, появляется возможность отображать экран, который требуется пользователем, на основе того, как пользователь использует устройство.
Например, если пользователь хочет минимизировать этапы работы, можно отображать экран 402 приоритетного приложения в качестве экрана начальной точки, когда пользователь использует устройство. С другой стороны, если пользователь хочет использовать последовательность операций с учетом безопасности, можно отображать экран 401 со списком применимых приложений, который отображает только список применимых приложений.
Примерная конфигурация
Фиг. 2A является видом, иллюстрирующим примерный наружный вид многофункционального периферийного устройства. Многофункциональное периферийное устройство 100 означает устройство, которое имеет две или более функции, включающие в себя принтер, факсимильный аппарат, сканирующее устройство и копир. Тем не менее, многофункциональное периферийное устройство 100 может иметь только функцию формирования изображения в качестве принтера. Принтер может упоминаться в качестве "устройства формирования изображений". Дополнительно, в дополнение к этим функциям, многофункциональное периферийное устройство 100 дополнительно может включать в себя, например, интерфейсную функцию с ящиком для документов и облачные службы.
Дополнительно, следует отметить, что многофункциональное периферийное устройство 100 является просто примером устройства, на котором смонтирован терминал 80 обработки информации. Терминал 80 обработки информации может монтироваться не только на многофункциональном периферийном устройстве 100, но также и на компьютере, который выполняет программу, и на устройстве, которое называется "устройством обработки информации". Например, вместо многофункционального периферийного устройства 100, может использоваться проектор, система проведения видеоконференций, цифровая камера и т.п.
Многофункциональное периферийное устройство 100 включает в себя главным образом секцию 121 формирования изображений и печатающую секцию 122. В секции 121 формирования изображений располагается терминал 80 обработки информации. Следует отметить, что позиция, в которой располагается терминал 80 обработки, не ограничена позицией, как проиллюстрировано на чертеже.
Оригинал, который помещается на секцию 321 размещения оригиналов автоматического податчика 301 документов (ADF), подается на контактное стекло 323, и изображение на оригинале формируется посредством секции 121 формирования изображений, так что данные изображений формируются. В печатающей секции 122, предусмотрено четыре лотка 302 для подачи листов. Лист, который подается из лотков 302 для подачи листов и на котором формируются данные изображений, выдается в секцию 303 выдачи листов.
Фиг. 2B является видом, схематично иллюстрирующим примерную конфигурацию многофункционального периферийного устройства 100. Устройство 90 в основном корпусе соединено с терминалом 80 обработки информации таким образом, что они обмениваются данными между собой. Связь между устройством 90 в основном корпусе и терминалом 80 обработки информации выполняется посредством использования, например, универсальной последовательной шины (USB), связи ближнего радиуса действия (например, технологии Bluetooth (зарегистрированная торговая марка), связи в инфракрасном диапазоне и т.д.) или сети, такой как (проводная или беспроводная) локальная вычислительная сеть (LAN), и т.д.
Устройство 90 в основном корпусе означает устройство, которое предоставляет, по меньшей мере, функцию формирования изображения. С другой стороны, терминал 80 обработки информации отображает экран, который служит в качестве пользовательского интерфейса с пользователем.
Терминал 80 обработки информации представляет собой электронное устройство, которое может выполнять полный информационный процесс отдельно, к примеру, смартфон, планшетный терминал и т.д. (и терминал 80 обработки информации является примером заявленного "устройства обработки информации"). В этом варианте осуществления, терминал 80 обработки информации выступает в качестве функциональной секции устройства 90 в основном корпусе. Более конкретно, терминал 80 обработки информации соединен с устройством 90 в основном корпусе вместо панели управления, которая традиционно предоставляется в качестве функциональной секции, выделенной для многофункционального периферийного устройства 100. Терминал 80 обработки информации и устройство 90 в основном корпусе могут распознаваться в качестве одного устройства.
Дополнительно, терминал 80 обработки информации может не удаляться или может удаляться из многофункционального периферийного устройства 100.
Далее, со ссылкой на фиг. 3, описывается аппаратная конфигурация многофункционального периферийного устройства 100. Фиг. 3 является блок-схемой, иллюстрирующей примерную аппаратную конфигурацию многофункционального периферийного устройства 100. Устройство 90 в основном корпусе и терминал 80 обработки информации многофункционального периферийного устройства 100 соединены друг с другом таким образом, что они обмениваются данными между собой через тракт 300 связи.
Устройство 90 в основном корпусе может выполнять операции в соответствии с операциями, которые принимаются посредством терминала 80 обработки информации. Дополнительно, устройство 90 в основном корпусе может обмениваться данными с внешним устройством, таким как клиентский персональный компьютер (PC) и т.д., и выполнять операцию в соответствии с инструкцией, принимаемой из внешнего устройства.
Во-первых, описывается аппаратная конфигурация. Устройство 90 в основном корпусе включает в себя центральный процессор 11 (CPU), постоянное запоминающее устройство 12 (ROM), оперативное запоминающее устройство 13 (RAM), жесткий диск 14 (HDD), интерфейс (интерфейс) 15 связи, соединяющий интерфейс 16 и секцию 17 механизма, которые соединяются между собой через системную шину 18. CPU 11 совместно управляет операциями устройства 90 в основном корпусе. CPU 11 управляет операциями всего устройства 90 в основном корпусе посредством выполнения программы 90p, которая сохраняется в ROM 12, HDD 14 и т.п., посредством использования RAM 13 в качестве рабочей области (рабочей зоны) и управления секцией 17 механизма. Дополнительно, реализованы различные функции, такие как функция копирования, функция сканера, функция факсимильной связи, функция принтера и т.д.
Интерфейс 15 связи представляет собой интерфейс для того, чтобы соединяться с сетью 501. Соединяющий интерфейс 16 представляет собой интерфейс для того, чтобы обмениваться данными с терминалом 80 обработки информации через тракт 300 связи.
Секция 17 механизма представляет собой аппаратные средства, которые выполняют операции, которые служат для того, чтобы реализовывать функцию копирования, функцию сканера, функцию факсимильной связи и функцию принтера, кроме процесса обработки и обмена информацией общего назначения. Секция 17 механизма включает в себя, например, сканер, чтобы считывать изображение на оригинале посредством сканирования (секцию считывания изображений), плоттер, чтобы распечатывать изображение на листовом материале, таком как лист (секцию формирования изображений), факсимильную секцию, чтобы выполнять факсимильную связь, и т.д. Секция 17 механизма дополнительно может включать в себя конкретное дополнительное оборудование, такое как блок окончательной подготовки, который разделяет отпечатанные листовые материалы, и автоматический податчик документов (ADF), который автоматически подает оригинал.
Далее описывается аппаратная конфигурация терминала 80 обработки информации. Терминал 80 обработки информации включает в себя CPU 21, ROM 22, RAM 23, флэш-память 24, интерфейс 25 связи, соединяющий интерфейс 26, дисплей 27, внешний интерфейс 28 и клавишу 29 перехода на начальный экран, которые соединяются между собой через системную шину 30.
CPU 21 совместно управляет операциями терминала 80 обработки информации. CPU 21 управляет операциями всего терминала 80 обработки информации посредством выполнения программы 80p, которая сохраняется в ROM 12, флэш-памяти 24 и т.п., посредством использования RAM 13 в качестве рабочей области (рабочей зоны) и реализует различные функции, описанные ниже, такие как отображение информации (изображения) в соответствии с вводом, принимаемым от пользователя.
Интерфейс 25 связи представляет собой интерфейс для того, чтобы соединяться с сетью 501. Соединяющий интерфейс 26 представляет собой интерфейс для того, чтобы обмениваться данными с устройством 90 в основном корпусе через тракт 300 связи.
Дисплей 27 принимает различные вводы в соответствии с пользовательскими операциями и также отображает различную информацию (например, информацию в соответствии с операциями ввода, информацию, указывающую рабочее состояние многофункционального периферийного устройства 100, информацию, указывающую, например, состояние настройки и т.д.) в качестве экрана. Дисплей 27 представляет собой, но не только, жидкокристаллический дисплей (ЖК-дисплей), имеющий функцию сенсорной панели. Например, дисплей 27 может представлять собой органическое электролюминесцентное (EL) устройство отображения, имеющее функцию сенсорной панели. Дополнительно, в дополнение к дисплею 27, терминал 80 обработки информации дополнительно может включать в себя аппаратную клавишу, ламповое табло и т.д. Например, посредством инструктирования кнопке, называемой "клавиша 29 перехода на начальный экран", отображать экран 401 со списком применимых приложений, в качестве аппаратной клавиши, для пользователя появляется возможность отображать экран 401 со списком применимых приложений посредством нажатия клавиши 29 перехода на начальный экран. Дополнительно, клавиша 29 перехода на начальный экран может реализовываться как программная клавиша, которая должна отображаться на экране.
Внешний интерфейс 28 представляет собой интерфейс для того, чтобы обмениваться данными с внешним устройством, и может быть соединен, например, с модулем считывания/записи карт с интегральной схемой (IC).
Клавиша 29 перехода на начальный экран представляет собой клавишу для пользователя, чтобы вводить событие нажатия клавиши перехода на начальный экран в терминал 80 обработки информации. Клавиша 29 перехода на начальный экран реализуется как аппаратная клавиша, как проиллюстрировано на фиг. 3, или может реализовываться как программная клавиша.
Далее, со ссылкой на фиг. 4, описывается программная конфигурация многофункционального периферийного устройства 100. Фиг. 4 схематично иллюстрирует пример программной конфигурации многофункционального периферийного устройства 100. Устройство 90 в основном корпусе включает в себя прикладной уровень 101, уровень 102 предоставления услуг и уровень 103 ОС. Объекты прикладного уровня 101, уровня 102 предоставления услуг и уровня 103 ОС представляют собой различное программное обеспечение, сохраненное в ROM 12, HDD 14 и т.п. Посредством выполнения программного обеспечения посредством CPU 11, предоставляются различные функции.
Программное обеспечение прикладного уровня 101 представляет собой прикладное программное обеспечение, которое служит для предоставления предварительно определенных функций посредством управления аппаратными ресурсами (в дальнейшем может упрощенно называться "приложением(ями)"). Приложения включают в себя, например, приложение копирования, которое предоставляет функцию копирования, приложение сканера, которое предоставляет функцию сканера, факсимильное приложение, которое предоставляет функцию факсимильной связи, приложение принтера, которое предоставляет функцию принтера, и т.д.
Программное обеспечение уровня 102 предоставления услуг представляет собой программное обеспечение, которое находится между прикладным уровнем 101 и уровнем 103 ОС и которое служит для предоставления приложения с интерфейсом для того, чтобы использовать аппаратный ресурс устройства 90 в основном корпусе. Более конкретно, программное обеспечение уровня 102 предоставления услуг представляет собой программное обеспечение, которое предоставляет функции для того, чтобы принимать запрос на операцию для аппаратного ресурса и выполнять регулирование для запроса на операцию. В качестве примера запроса на операцию, предусмотрен запрос на то, чтобы считывать с использованием сканера и печатать с использованием плоттера.
Дополнительно, интерфейсная функция, предоставленная посредством уровня 102 предоставления услуг, предоставляется не только для прикладного уровня 101 устройства 90 в основном корпусе, но также и для прикладного уровня 201 терминала 80 обработки информации. А именно, приложение прикладного уровня 201 устройства 90 в основном корпусе может реализовывать функцию, которая использует аппаратный ресурс (например, секцию 17 механизма) устройства 90 в основном корпусе через интерфейсную функцию уровня 102 предоставления услуг.
Программное обеспечение уровня 103 ОС представляет собой фундаментальное программное обеспечение (операционную систему), чтобы предоставлять фундаментальную функцию для того, чтобы управлять аппаратными средствами устройства 90 в основном корпусе. Программное обеспечение уровня 102 предоставления услуг преобразует запрос, который заключается в том, чтобы использовать аппаратный ресурс, из различных приложений в команду, которая может быть интерпретирована посредством уровня 103 ОС, и передает команду на уровень 103 ОС. Затем, посредством выполнения команды посредством программного обеспечения уровня 103 ОС, аппаратный ресурс выполняет операцию в соответствии с запросом из приложения.
Аналогично, терминал 80 обработки информации включает в себя прикладной уровень 201, уровень 202 предоставления услуг и уровень 203 ОС. Иерархическая структура прикладного уровня 201, уровня 202 предоставления услуг и уровня 203 ОС терминала 80 обработки информации является идентичной иерархической структуре устройства 90 в основном корпусе. Тем не менее, функции, которые предоставляются посредством приложений прикладного уровня 201, и типы запросов на операцию, которые могут приниматься посредством уровня 202 предоставления услуг, отличаются от функций и типов для устройства 90 в основном корпусе. Приложение прикладного уровня 201 представляет собой программное обеспечение, которое служит главным образом для предоставления функции пользовательского интерфейса, чтобы выполнять операции и отображать функции устройства 90 в основном корпусе (функцию копирования, функцию сканера, функцию факсимильной связи и функцию принтера). Дополнительно, приложение прикладного уровня 201 может представлять собой программное обеспечение, которое предназначено для предоставления предварительно определенной функции посредством управления аппаратным ресурсом терминала 80 обработки информации.
Дополнительно, в этом варианте осуществления, программное обеспечение уровня 103 ОС устройства 90 в основном корпусе отличается от программного обеспечения уровня 203 ОС терминала 80 обработки информации. А именно, устройство 90 в основном корпусе и терминал 80 обработки информации работают независимо друг от друга на основе соответствующих операционных систем. Например, Linux (зарегистрированная торговая марка) и Android (зарегистрированная торговая марка) могут использоваться в качестве программного обеспечения уровня 103 ОС устройства 90 в основном корпусе и программного обеспечения уровня 203 ОС терминала 80 обработки информации, соответственно. Дополнительно, идентичная ОС может использоваться в устройстве 90 в основном корпусе и в терминале 80 обработки информации.
Как описано выше, в многофункциональном периферийном устройстве 100 согласно этому варианту осуществления, устройство 90 в основном корпусе и терминал 80 обработки информации работают отдельно посредством использования соответствующих операционных систем. Следовательно, связь между устройством 90 в основном корпусе и терминалом 80 обработки информации выполняется не в качестве межпроцессной связи между общими устройствами, а в качестве связи между различными устройствами. Например, операция для того, чтобы передавать информацию (содержимое инструкции от пользователя), принимаемую посредством терминала 80 обработки информации, в устройство 90 в основном корпусе, и операция для того, чтобы сообщать событие из устройства 90 в основном корпусе в терминал 80 обработки информации, соответствуют связи между различными устройствами. Посредством выполнения управляющей связи с терминалом 80 обработки информации посредством устройства 90 в основном корпусе, появляется возможность использовать функцию устройства 90 в основном корпусе. Дополнительно, содержимое информации, которая сообщается из устройства 90 в основном корпусе в терминал 80 обработки информации, включает в себя состояние выполнения операций в устройстве 90 в основном корпусе и содержимое, которое задается посредством стороны устройства 90 в основном корпусе.
Дополнительно, подача питания в терминал 80 обработки информации выполняется через тракт 300 связи из устройства 90 в основном корпусе. Следовательно, появляется возможность выполнять управление питанием терминала 80 обработки информации отдельно (независимо) от управления питанием устройства 90 в основном корпусе.
Далее, со ссылкой на фиг. 5, описывается функциональная конфигурация многофункционального периферийного устройства 100. Фиг. 5 является блок-схемой, иллюстрирующей примерную функциональную конфигурацию многофункционального периферийного устройства 100. В пояснительных целях, на фиг. 5 главным образом иллюстрируются функции, связанные с этим вариантом осуществления. Тем не менее, следует отметить, что функции многофункционального периферийного устройства 100 не ограничены функциями на фиг. 5.
Устройство 90 в основном корпусе включает в себя операционную систему 35 (ОС), службу 34 управления, платформу 33 на основе комплекта разработки программного обеспечения (SDK), унаследованное приложение 32 и т.д. Унаследованное приложение 32 является примером программы устройства.
ОС 35 является ОС, которая структурирует уровень 103 ОС. Программное обеспечение на устройстве 90 в основном корпусе работает в качестве процесса или подпроцесса на ОС 35.
Служба 34 управления представляет собой программное обеспечение, которое структурирует уровень 102 предоставления услуг. Служба 34 управления представляет собой группу программных модулей, которая включает в себя функцию для того, чтобы управлять различными аппаратными ресурсами, и предоставляет такой интерфейс, что приложение верхнего уровня и т.д. может использовать функцию.
Служба 34 управления включает в себя, например, функцию, связанную с сетевой связью, функцию для того, чтобы управлять сканером, функцию для того, чтобы управлять принтером, функцию для того, чтобы управлять запоминающими устройствами (RAM 13, ROM 12, HDD 14 и т.д.), и т.д.
SDK-платформа 33 включает в себя интерфейс прикладного программирования (API), который предназначен для разработки SDK-приложения 31 и предоставляет среду выполнения для SDK-приложения. Форма API может представлять собой функцию, экземпляр объектно-ориентированной программы, метод класса и т.д.
Дополнительно, SDK-платформа 33 может включать в себя виртуальную машину (VM) по технологии Java (зарегистрированная торговая марка). В этом случае, SDK-приложение 31 реализуется с использованием языка Java (зарегистрированная торговая марка).
На фиг. 5, унаследованное приложение 32 устанавливается в устройстве 90 в основном корпусе в качестве SDK-приложения 31. Тем не менее, следует отметить, что программа, которая может устанавливаться в устройстве 90 в основном корпусе, не ограничена SDK-приложением 31.
На фиг. 5, SDK-платформа 33 включает в себя службу 36 переключения приложений, секцию 37 связи на стороне многофункционального периферийного устройства (MFP), средство 38 установки устройства в основном корпусе и т.д.
Служба 36 переключения приложений запускает унаследованное приложение 32. Дополнительно, служба 36 переключения приложений передает запрос на изменение, чтобы изменять состояние отображения части отображения, из SDK-приложения 31 в службу 34 управления. Как результат, состояние отображения части отображения изменяется посредством службы 34 управления на панели управления (когда доступна). В этом варианте осуществления, традиционная панель управления заменена посредством дисплея 27 терминала 80 обработки информации. Следовательно, служба 34 управления не управляет экраном дисплея 27.
Служба 36 переключения приложений выполняет процесс отражения изменения состояния отображения, который осуществляется в соответствии с запросом на управление отображением в панель управления, которая не смонтирована, в терминале 80 обработки информации. Например, служба 36 переключения приложений передает запрос на изменение, чтобы изменять состояние отображения части отображения, из SDK-приложения 31 в терминал 80 обработки информации через секцию 37 связи на стороне MFP. Как результат, появляется возможность инструктировать управлению отображением, выполняемому посредством SDK-приложения 31, взаимодействовать или синхронизироваться с управлением отображением, выполняемым посредством приложения 41 в терминале 80 обработки информации.
Здесь, термин "часть отображения" означает различные части, которые могут быть составными элементами на экране. Например, часть отображения отображается, чтобы инструктировать устройству 90 в основном корпусе выполнять процесс (задание). В качестве примеров части отображения предусмотрены кнопка, программная клавиша, программная клавиатура, окно, метка, чтобы отображать строку символов, и т.д.
Секция 37 связи на стороне MFP управляет связью с терминалом 80 обработки информации. Секция 37 связи на стороне MFP обменивается данными с терминалом 80 обработки информации посредством использования протокола передачи гипертекста (HTTP). Тем не менее, следует отметить, что протокол связи, используемый между устройством 90 в основном корпусе и терминалом 80 обработки информации, может не быть ограничен HTTP.
Средство 38 установки устройства в основном корпусе устанавливает различные приложения, включающие в себя унаследованное приложение 32, в устройство 90 в основном корпусе. Унаследованное приложение 32, которое устанавливается посредством средства 38 установки устройства в основном корпусе, регистрируется в службе 36 переключения приложений и сообщается в терминал 80 обработки информации.
SDK-приложение 31 представляет собой прикладную программу (которая также называется "подключаемым модулем"), которая дополнительно устанавливается, чтобы расширять функции устройства 90 в основном корпусе после поставки устройства 90 в основном корпусе. На фиг. 5, унаследованное приложение 32 примерно иллюстрируется в качестве SDK-приложения 31. Унаследованное приложение 32 отправляет запрос на то, чтобы отображать экран, в службу 36 переключения приложений и выполняет предварительно определенный процесс в соответствии с вводом относительно экрана. Здесь, термин "унаследованный" для унаследованного приложения 32 добавляется (используется) в целях удобства в качестве выражения относительно приложения 41, которое работает на терминале 80 обработки информации, и не является термином, который имеет намерение ограничивать функции и цели унаследованного приложения 32.
Вышеописанные функции секций (службы 36 переключения приложений, секции 37 связи на стороне MFP и средства 38 установки устройства в основном корпусе) устройства 90 в основном корпусе реализованы посредством выполнения программы 91p, которая сохраняется в HDD 14, RAM 13 или ROM 12, посредством CPU 11. Тем не менее, конфигурация не ограничена этим, и например, по меньшей мере, одна из функций может быть реализована посредством специализированной аппаратной схемы (например, посредством полупроводниковой интегральной схемы и т.д.).
С другой стороны, терминал 80 обработки информации включает в себя приложение 41 на прикладном уровне 201. На чертеже, проиллюстрировано только одно приложение 41. Тем не менее, могут быть включены два или более приложений 41. Приложение 41 или унаследованное приложение 32 может выбираться в качестве приоритетного приложения.
Дополнительно, терминал 80 обработки информации включает в себя секцию 50 управления отображением приоритетных приложений на уровне 202 предоставления услуг. Секция 50 управления отображением приоритетных приложений вызывает секцию 43 управления состоянием электропитания, секцию 44 аутентификации, секцию 45 управления системным таймером, секцию 46 управления клавишами/кнопками, диспетчер 47 унаследованных приложений, унаследованный UI 48, секцию 49 связи на стороне функциональной секции,