УСТРОЙСТВО ОБРАБОТКИ ИНФОРМАЦИИ, СПОСОБ ОБРАБОТКИ ИНФОРМАЦИИ И НОСИТЕЛЬ ЗАПИСИ
INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD  AND RECORDING MEDIUM

Область техники, к которой относится изобретение
Настоящее изобретение относится к устройству обработки информации и т.д., чтобы управлять экраном, отображаемым на средстве отображения.
Уровень техники
Имеется известное устройство, которое предоставляет пользовательский интерфейс (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 связи на стороне функциональной секции, оболочку 51 отображения экранов, секцию 52 отображения списка применимых значков, секцию 53 настроек приоритетных приложений, секцию 54 регистрации файлов определений и секцию 55 переключения способа управления отображением экранов и управляет переключением экранов. Термин "вызов" включает в себя, например, вызов функции с использованием экземпляра объектно-ориентированной программы и выполнение метода посредством секции 50 управления отображением приоритетных приложений и т.д.
Компоновка функций терминала 80 обработки информации предназначена для пояснительных целей и схематично иллюстрируется. Следует отметить, что компоновка функций не ограничена компоновкой на чертеже. Дополнительно, на фиг. 5, функции принадлежат уровню 202 предоставления услуг. Тем не менее, следует отметить, что это не исключает конфигурацию, в которой функции принадлежат уровню 203 ОС или прикладному уровню 201, и могут быть надлежащим образом расположены на соответствующем уровне.
Секция 43 управления состоянием электропитания сначала обнаруживает включенное/выключенное состояние основного электропитания устройства 90 в основном корпусе и такое состояние, что режим устройства 90 в основном корпусе переключается в энергосберегающий режим или восстанавливается из энергосберегающего режима. А именно, устройство 90 в основном корпусе получает информацию, указывающую включенное/выключенное состояние основного электропитания и переключение/восстановление в/из энергосберегающего режима, из секции 37 связи на стороне MFP через тракт 300 связи и сообщает информацию в секцию 50 управления отображением приоритетных приложений. Дополнительно, секция 43 управления состоянием электропитания и секция 44 аутентификации, секция 45 управления системным таймером и секция 46 управления клавишами/кнопками, которые описываются ниже, являются примерами заявленного блока обнаружения событий.
Дополнительно, в случае если режим терминала 80 обработки информации переключается на энергосберегающий режим независимо от устройства 90 в основном корпусе, например, секция 43 управления состоянием электропитания может обнаруживать то, что режим терминала 80 обработки информации переключается или восстанавливается из энергосберегающего режима.
Секция 44 аутентификации отображает экран входа в учетную запись на основе инструкции из секции 50 управления отображением приоритетных приложений и определяет то, завершается или нет аутентификация пользователя удачно. То, завершается или нет аутентификация пользователя удачно, определяется на основе того, вводится или нет пара из пароля и имени пользователя, которые являются идентичными паре из пароля и имени пользователя, сохраненной в секции 60 хранения пользовательской информации заранее. Дополнительно, IC-карта может использоваться для входа в учетную запись. В этом случае, секция 44 аутентификации определяет то, зарегистрирована или нет уже идентификационная информация и т.д., которая считывается с IC-карты посредством использования модуля считывания/записи IC-карт, соединенного с терминалом 80 обработки информации.
При определении того, что аутентификация завершается удачно, появляется возможность получать информацию вошедшего в учетную запись пользователя (информацию вошедшего в учетную запись пользователя) из секции 60 хранения пользовательской информации. Секция 60 хранения пользовательской информации сохраняет пользовательскую информацию согласно пользователям.
Дополнительно, секция 44 аутентификации обнаруживает то, что пользователь выходит из учетной записи. Секция 44 аутентификации обнаруживает выход из учетной записи, когда пользователь нажимает кнопку выхода из учетной записи. Дополнительно, в случае если вход в учетную запись выполняется посредством использования модуля считывания/записи IC-карт, секция 44 аутентификации обнаруживает выход из учетной записи не только тогда, когда пользователь нажимает кнопку выхода из учетной записи, но также и тогда, когда модуль считывания/записи IC-карт более не обнаруживает IC-карту.
Секция 44 аутентификации уведомляет секцию 50 управления отображением приоритетных приложений в отношении того, завершается или нет вход в учетную запись удачно, и дополнительно уведомляет секцию 50 управления отображением приоритетных приложений в отношении того, что пользователь выходит из учетной записи. Дополнительно, секция 44 аутентификации может аутентифицировать пользователя посредством запроса внешнего сервера аутентификации, чтобы выполнять аутентификацию.
Секция 45 управления системным таймером выполняет различные виды управления таймером (например, сброс таймера, подсчет и обнаружение истечения установленного таймера), чтобы управлять процессами, выполняемыми посредством терминала 80 обработки информации с использованием таймера в качестве триггера. В этом варианте осуществления, секция 45 управления системным таймером управляет таймером автоматического сброса системы. Термин "автоматический сброс системы" означает восстановление в состояние непосредственно после того, как запускается система терминала 80 обработки информации (т.е. в состояние непосредственно после операции сброса). Когда автоматический сброс системы выполняется, состояние экрана также возвращается в начальное состояние. В этом варианте осуществления, то, какой экран должен отображаться посредством автоматического сброса системы, задается в файле определений целевых событий запуска приоритетных приложений.
А именно, секция 45 управления системным таймером выполняет автоматический сброс системы, когда предварительно определенный период времени прошел с момента, когда пользователь в последний раз управляет многофункциональным периферийным устройством 100, и уведомляет секцию 50 управления отображением приоритетных приложений в отношении того, что выполняется автоматический сброс системы.
Секция 46 управления клавишами/кнопками обнаруживает то, что клавиша 29 перехода на начальный экран нажата, когда клавиша 29 перехода на начальный экран реализуется как аппаратная клавиша. С другой стороны, когда клавиша 29 перехода на начальный экран реализуется как программная клавиша, секция 46 управления клавишами/кнопками отображает клавишу 29 перехода на начальный экран в качестве одной из частей отображения на дисплее 27 и обнаруживает то, что клавиша 29 перехода на начальный экран нажата. Секция 46 управления клавишами/кнопками уведомляет секцию 50 управления отображением приоритетных приложений в отношении того, что клавиша 29 перехода на начальный экран нажата.
Дополнительно, в этом варианте осуществления, секция 46 управления клавишами/кнопками отображает клавишу 29 перехода на начальный экран и обнаруживает то, что клавиша 29 перехода на начальный экран нажата. Тем не менее, следует отметить, что секция 46 управления клавишами/кнопками дополнительно может обнаруживать то, что любая другая клавиша или кнопка терминала 80 обработки информации нажата, и управлять ее отображением.
Диспетчер 47 унаследованных приложений управляет информацией унаследованного приложения 32, установленного в устройстве 90 в основном корпусе, и осуществляет управление, инструктируя унаследованному приложению 32 запускаться на основе уведомления из секции 50 управления отображением приоритетных приложений. В качестве информации унаследованного приложения 32 предусмотрены, например, имя, значок, версия, дата и время установки унаследованного приложения 32.
Унаследованный UI 48 формирует экран унаследованного приложения 32 на основе уведомления из диспетчера 47 унаследованных приложений. В этом варианте осуществления, поскольку отсутствует традиционная панель управления, даже когда унаследованное приложение устройства 90 в основном корпусе запускается, экран, который формируется посредством унаследованного приложения 32, не должен отображаться. Следовательно, посредством формирования экрана унаследованного приложения 32 посредством унаследованного UI 48, для терминала 80 обработки информации появляется возможность отображать UI унаследованного приложения 32 на дисплее 27.
Секция 49 связи на стороне функциональной секции обменивается данными с секцией 37 связи на стороне MFP многофункционального периферийного устройства 100. За счет этого, для терминала 80 обработки информации появляется возможность передавать, например, запрос на то, чтобы запускать унаследованное приложение 32, и информацию аппаратной клавиши и программной клавиши, которые нажаты в устройство 90 в основном корпусе. В этом варианте осуществления, информация, передаваемая из терминала 80 обработки информации, сообщается в секцию 50 управления отображением приоритетных приложений.
Оболочка 51 отображения экранов представляет собой оболочку, которая отвечает за отображение экрана на дисплее 27. В этом варианте осуществления, предусмотрены три функции на основе унаследованного UI 48, секции 52 отображения списка применимых значков и приложения 41, которые могут формировать экран. Соответственно, оболочка 51 отображения экранов отображает экран, который соответствует, например, последнему экрану, который формируется последним из числа экранов, сформированных посредством трех функций на дисплее 27. Дополнительно, термин "оболочка" означает группу классов, в которой множество стандартных классов собираются в конкретном процессе. Посредством использования оболочки, время разработки может уменьшаться. Следовательно, объект оболочки 51 отображения экранов представляет собой просто программу, так что экран может отображаться без использования оболочки.
Секция 52 отображения списка применимых значков формирует экран со списком (экран 401 со списком применимых приложений) значков, чтобы запускать приложение 41 и унаследованное приложение 32, которые являются в данный момент применимыми посредством многофункционального периферийного устройства 100. Приложение 41 и унаследованное приложение 32, которые являются в данный момент применимыми, означают приложение 41, установленное в терминале 80 обработки информации, и унаследованное приложение 32, установленное в устройстве 90 в основном корпусе, соответственно. Тем не менее, следует отметить, что пользователь может только регистрировать любое приложение 41 или унаследованное приложение 32 на экране 401 со списком применимых приложений. За счет этого, появляется возможность ограничивать приложение 41 или унаследованное приложение 32, которое должно запускаться.
Дополнительно, унаследованное приложение 32, установленное в устройстве 90 в основном корпусе, управляется посредством диспетчера 47 унаследованных приложений, и можно получать имя и значок приложения для приложения 41, установленного в терминале 80 обработки информации, посредством отправки запроса в ОС 42 терминала 80 обработки информации.
Секция 53 настроек приоритетных приложений принимает настройку приложения 41 или унаследованного приложения 32, чтобы иметь приоритет из числа унаследованного приложения(й) 32 установленных в устройстве 90 в основном корпусе, и приложения(й) 41, установленных в терминале 80 обработки информации. Выбранное приложение 41 или унаследованное приложение 32, которое принимается посредством секции 53 настроек приоритетных приложений, представляет собой приоритетное приложение. Приоритетное приложение сохраняется в секции 531 хранения информации приоритетных приложений. Способ настройки приоритетного приложения описывается со ссылкой на фиг. 8.
Секция 54 регистрации файлов определений регистрирует файл определений целевых событий запуска приоритетных приложений в секции 58 хранения файлов определений целевых событий запуска приоритетных приложений. А именно, секция 54 регистрации файлов определений отображает события, которые описываются ниже со ссылкой на фиг. 6A и 6B, на дисплее 27 и принимает настройки в отношении того, следует или нет запускать приоритетное приложение относительно событий. Секция 54 регистрации файлов определений является примером заявленного блока регистрации.
Дополнительно, секция 54 регистрации файлов определений регистрирует файл определений целевых пользователей запуска приоритетных приложений в секции 59 хранения файлов определений целевых пользователей запуска приоритетных приложений. А именно, секция 54 регистрации файлов определений отображает вошедших в учетную запись пользователей, которые описываются ниже со ссылкой на фиг. 7A, на дисплее 27 и принимает настройки в отношении того, является или нет каждый из вошедших в учетную запись пользователей пользователем запуска приоритетного приложения.
Секция 55 переключения способа управления отображением экранов переключается с секции 57 управления отображением приложений (в настройке по умолчанию) на установленную секцию 50 управления отображением приоритетных приложений. А именно, до того как устанавливается секция 50 управления отображением приоритетных приложений согласно этому варианту осуществления, настройка по умолчанию секции 57 управления отображением приложений осуществляет управление отображением экрана 401 со списком применимых приложений. Настройка по умолчанию секции 57 управления отображением приложений управляет экраном входа в учетную запись и отображением экрана 401 со списком применимых приложений, которые существуют традиционно.
Следовательно, когда секция 50 управления отображением приоритетных приложений устанавливается, две или более аналогичных функции устанавливаются. Поэтому секция 55 переключения способа управления отображением экранов переключается на секцию 50 управления отображением приоритетных приложений, когда секция 50 управления отображением приоритетных приложений устанавливается. Более подробная информация описывается со ссылкой на фиг. 26.
Средство 56 установки терминала обнаруживает то, что новое приложение 41 устанавливается в терминале 80 обработки информации. В этом варианте осуществления, средство 56 установки терминала обнаруживает то, что секция 50 управления отображением приоритетных приложений устанавливается, и сообщает результат определения в секцию 55 переключения способа управления отображением экранов.
На основе уведомления относительно события, секция 50 управления отображением приоритетных приложений обращается к файлу определений целевых событий запуска приоритетных приложений и переключается на отображение экрана 402 приоритетного приложения или экрана 401 со списком применимых приложений. Событие сообщается из секции 43 управления состоянием электропитания, секции 44 аутентификации, секции 45 управления системным таймером и секции 46 управления клавишами/кнопками. Ниже описывается содержимое событий. Секция 50 управления отображением приоритетных приложений является примером заявленного блока отображения.
Дополнительно, в многофункциональном периферийном устройстве 100, диспетчер и т.д. может выполнять такую настройку, что многофункциональное периферийное устройство 100 не может использоваться без входа в учетную запись пользователя (что называется "включенной аутентификацией"), либо такую настройку, что многофункциональное периферийное устройство 100 может использоваться без входа в учетную запись пользователя (что называется "выключенной аутентификацией").
Секция 50 управления отображением приоритетных приложений может получать атрибут вошедшего в учетную запись пользователя. В случае включенной аутентификации, секция 50 управления отображением приоритетных приложений обращается к файлу определений целевых пользователей запуска приоритетных приложений и может переключаться на отображение экрана 402 приоритетного приложения или экрана 401 со списком применимых приложений в соответствии с атрибутом вошедшего в учетную запись пользователя. Ниже описывается атрибут пользователя.
Дополнительно, секция 58 хранения файлов определений целевых событий запуска приоритетных приложений сохраняет файл определений целевых событий запуска приоритетных приложений, и секция 59 хранения файлов определений целевых пользователей запуска приоритетных приложений сохраняет файл определений целевых пользователей запуска приоритетных приложений. Дополнительно, секция 60 хранения пользовательской информации сохраняет пользовательскую информацию.
Вышеописанные функции секций многофункционального периферийного устройства 100 (секции 43 управления состоянием электропитания, секции 44 аутентификации, секции 45 управления системным таймером, секции 46 управления клавишами/кнопками, диспетчера 47 унаследованных приложений, унаследованного UI 48, секции 49 связи на стороне функциональной секции, оболочки 51 отображения экранов, секции 52 отображения списка применимых значков, секции 53 настроек приоритетных приложений, секции 55 переключения способа управления отображением экранов, средства 56 установки терминала и настройки по умолчанию секции 57 управления отображением приложений) реализованы посредством выполнения программы 80p, сохраненной в ROM 22, RAM 23, флэш-памяти 24 и т.д., посредством CPU 21 терминала 80 обработки информации. Тем не менее, конфигурация не ограничена этим, и, например, по меньшей мере, одна из функций может быть реализована посредством специализированной аппаратной схемы (например, посредством полупроводниковой интегральной схемы и т.д.). Дополнительно, секция 58 хранения файлов определений целевых событий запуска приоритетных приложений, секция 59 хранения файлов определений целевых пользователей запуска приоритетных приложений и секция 60 хранения пользовательской информации реализованы, например, посредством флэш-памяти 24 и т.д. или могут быть реализованы посредством HDD 14 и т.д. устройства 90 в основном корпусе.
Дополнительно, программы 80p и 90p, которые выполняются посредством устройства 90 в основном корпусе или терминала 80 обработки информации, предоставляются посредством записи на машиночитаемый носитель записи в файле в устанавливаемом формате или в исполняемом формате. Носитель записи представляет собой, например, постоянное запоминающее устройство на компакт-дисках (CD-ROM), записываемый компакт-диск (CD-R), универсальный цифровой диск (DVD), запоминающее устройство по стандарту универсальной последовательной шины (USB) и т.д. Дополнительно, программы 80p и 90p могут предоставляться или распространяться с сервера (не показан) через сеть, к примеру, Интернет и т.д. Дополнительно, программы 80p и 90p, которые выполняются посредством устройства 90 в основном корпусе или терминала 80 обработки информации, могут предоставляться посредством сохранения заранее на энергонезависимом носителе записи, таком как ROM и т.д.
Файл определений целевых событий запуска приоритетных приложений
Далее описывается файл определений целевых событий запуска приоритетных приложений со ссылкой на фиг. 6A и 6B. Фиг. 6A схематично иллюстрирует пример файла определений целевых событий запуска приоритетных приложений. В файле определений целевых событий запуска приоритетных приложений то, запускается или нет "приоритетное приложение", задается посредством "Да" или "Нет" в расчете на каждое событие.
На чертеже, типы событий представляют собой "начало подачи питания", "восстановление энергосберегающего режима", "вход в учетную запись", "автоматический сброс системы" и "нажатие клавиши перехода на начальный экран". Тем не менее, следует отметить, что они представляют собой только примеры, и может быть включено любое другое событие относительно того, что проиллюстрировано на чертеже.
Когда возникает событие, для которого задается "Да", секция 50 управления отображением приоритетных приложений отображает приоритетное приложение на дисплее 27. Когда возникает событие, для которого задается "Нет", секция 50 управления отображением приоритетных приложений отображает экран 401 со списком применимых приложений на дисплее 27. Соответственно, появляется возможность управлять (определять) тем, следует отображать первоначальный экран приложения 41 или унаследованного приложения 32 либо отображать экран 401 со списком применимых приложений, на основе события, к примеру, "начало подачи питания".
В нижней таблице на фиг. 6A, проиллюстрирован пример настройки. В примере, "Нет" задается для "нажатия клавиши перехода на начальный экран" только, а "Да" задается для событий, отличных от "нажатия клавиши перехода на начальный экран".
Дополнительно, файл определений целевых событий запуска приоритетных приложений может управляться посредством использования программной клавиши или аппаратной клавиши диспетчером и может задаваться и модифицироваться из панели управления на дисплее 27.
Дополнительно, файл определений целевых событий запуска приоритетных приложений может задаваться и модифицироваться из PC и т.д. через сеть 501.
Часть фиг. 6B иллюстрирует другой пример файла определений целевых событий запуска приоритетных приложений. На фиг. 6B, ни "Да", ни "Нет" не задается для любого из событий, и только события, посредством которых запускается приоритетное приложение, задаются в файле определений целевых событий запуска приоритетных приложений.
Следовательно, когда возникает событие, которое задается в файле определений целевых событий запуска приоритетных приложений, секция 50 управления отображением приоритетных приложений отображает приоритетное приложение на дисплее 27. Следует отметить, что отсутствуют существенные различия между файлами определений целевых событий запуска приоритетных приложений на фиг. 6A и 6B. Следовательно, в нижеприведенном описании, используются файлы определений целевых событий запуска приоритетных приложений на фиг. 6A.
Файл определений целевых пользователей запуска приоритетных приложений
Далее описывается файл определений целевых пользователей запуска приоритетных приложений со ссылкой на фиг. 7A. Фиг. 7A схематично иллюстрирует пример файла определений целевых пользователей запуска приоритетных приложений. В файле определений целевых пользователей запуска приоритетных приложений то, "является или нет (вошедший в учетную запись пользователь) пользователем запуска приоритетного приложения", задается посредством "Да" или "Нет". Аналогично файлам определений целевых событий запуска приоритетных приложений на фиг. 6B, файл определений целевых пользователей запуска приоритетных приложений может регистрировать только целевого пользователя запуска приоритетного приложения.
Для вошедшего в учетную запись пользователя, задается атрибут вошедшего в учетную запись пользователя. В качестве атрибута вошедшего в учетную запись пользователя включает в себя "обычного пользователя", "пользователя-гостя" и "диспетчера", как проиллюстрировано на чертеже. Тем не менее, следует отметить, что они представляют собой только примеры. Могут быть включены любые типы вошедшего в учетную запись пользователя, отличные от типов на чертеже. Например, обычный пользователь может быть сотрудником компании, в которой устанавливается многофункциональное периферийное устройство 100; пользователь-гость может быть гостем-посетителем, который временно использует многофункциональное периферийное устройство 100; а диспетчер является человеком, который управляет многофункциональным периферийным устройством 100.
Когда вошедший в учетную запись пользователь, для которого задается "Да", входит в учетную запись, секция 50 управления отображением приоритетных приложений определяет то, что вошедший в учетную запись пользователь является пользователем, посредством которого приоритетное приложение отображается на дисплее 27.
Следовательно, секция 50 управления отображением приоритетных приложений работает так, как описано ниже.
- В случае "включенной аутентификации", когда вошедший в учетную запись пользователь является пользователем запуска приоритетного приложения, секция 50 управления отображением приоритетных приложений отображает экран 402 приоритетного приложения или экран 401 со списком применимых приложений в соответствии с настройкой в файле определений целевых приложений запуска приоритетных приложений.
- В случае "выключенной аутентификации", секция 50 управления отображением приоритетных приложений отображает экран 402 приоритетного приложения или экран 401 со списком применимых приложений в соответствии с настройкой в файле определений целевых приложений запуска приоритетных приложений без учета атрибута пользователя.
В случае "включенной аутентификации", например, когда пользователь-гость использует многофункциональное периферийное устройство 100, полномочия по использованию пользователя-гостя не являются четкими, и рекомендуемые функции также не являются четкими. Следовательно, можно отображать экран 401 со списком применимых приложений. С другой стороны, когда сотрудник использует многофункциональное периферийное устройство 100, полномочия по использованию и рекомендуемые функции являются четкими. Следовательно, можно отображать экран приоритетного приложения, так что каждый вошедший в учетную запись пользователь может выполнять свои оптимальные операции.
Дополнительно, файл определений целевых пользователей запуска приоритетных приложений может управляться посредством использования программной клавиши или аппаратной клавиши диспетчером и может задаваться и модифицироваться из панели управления на дисплее 27.
Дополнительно, файл определений целевых пользователей запуска приоритетных приложений может задаваться и модифицироваться из PC и т.д. через сеть 501.
Файл определений целевых пользователей запуска приоритетных приложений (файл пользовательской информации)
Далее описывается файл пользовательской информации со ссылкой на фиг. 7B. Фиг. 7B схематично иллюстрирует пример пользовательской информации. Секция 60 хранения пользовательской информации сохраняет пользовательскую информацию пользователей. Пользовательская информация включает в себя, но не только, например, имя пользователя, пароль, атрибут, отдел (должность), пол и т.д.
Когда обращаются к файлу определений целевых пользователей запуска приоритетных приложений, обращаются к атрибуту в пользовательской информации. Дополнительно, в файле определений целевых пользователей запуска приоритетных приложений, можно регистрировать то, является или нет пользователь целевым пользователем запуска приоритетного приложения, не на основе атрибута пользователя, а на основе имени пользователя, отдела (должности), пола и т.д. Например, посредством регистрации того, является или нет пользователь целевым пользователем запуска приоритетного приложения, на основе имени пользователя, для секции 50 управления отображением приоритетных приложений появляется возможность определять то, должен или нет экран приоритетного приложения отображаться для каждого из пользователей.
Настройка приоритетного приложения
Фиг. 8 иллюстрирует примерный экран настроек приоритетного приложения, который отображается на дисплее 27 терминала 80 обработки информации. Секция 53 настроек приоритетных приложений может получать список приложений 41, установленных в терминале 80 обработки информации, из ОС 42 посредством использования API, предоставленного посредством ОС 42. Дополнительно, как описано выше, список унаследованных приложений 32 может получаться из диспетчера 47 унаследованных приложений. На основе вышеописанного, появляется возможность получать имя и значок приложения для приложения 41 или унаследованного приложения 32, установленного в терминале 80 обработки информации и устройстве 90 в основном корпусе.
Дополнительно, имя и значок приложения могут получаться посредством считывания файла, который задается диспетчером и т.д., посредством секции 53 настроек приоритетных приложений.
Секция 53 настроек приоритетных приложений отображает, например, имя и значок приложения в качестве пары, как проиллюстрировано на фиг. 8. Когда пользователь выбирает одно приложение 41 или одно унаследованное приложение 32, секция 53 настроек приоритетных приложений подтверждает выбранное приложение 41 или унаследованное приложение 32 в качестве приоритетного приложения и сохраняет приоритетное приложение в секции 531 хранения информации приоритетных приложений.
Дополнительно, секция 531 хранения информации приоритетных приложений сохраняет информацию, указывающую то, представляет приоритетное приложение собой унаследованное приложение 32 или приложение 21. За счет этого, для секции 50 управления отображением приоритетных приложений появляется возможность определять то, запускается приоритетное приложение в терминале 80 обработки информации или в устройстве 90 в основном корпусе.
Дополнительно, в случае если существует только одно приложение 41 или унаследованное приложение 32, которое устанавливается в терминале 80 обработки информации и устройстве 90 в основном корпусе, необязательно выбирать приложение пользователем. В этом случае, только одно приложение 41 или унаследованное приложение 32, установленное в терминале 80 обработки информации и устройстве 90 в основном корпусе, может задаваться в качестве приоритетного приложения.
Отображение экранов
Далее, со ссылкой на фиг. 9, описываются экраны, которые должны отображаться на дисплее 27. Фиг. 9 схематично иллюстрирует операции оболочки 51 отображения экранов. Оболочка 51 отображения экранов переключает (выбирает) экран 401 со списком применимых приложений, который формируется посредством секции 52 отображения списка применимых значков, и экран 402 приоритетного приложения, который формируется посредством приоритетного приложения, и отображает выбранный экран 401 со списком применимых приложений или экран 402 приоритетного приложения.
В частности, оболочка 51 отображения экранов сохраняет экран 401 со списком применимых приложений и экран 402 приоритетного приложения в качестве уровней и переключает экран, который должен отображаться на дисплее 27, посредством переключения уровней. Например, оболочка 51 отображения экранов по существу отображает экран, который в итоге формируется на дисплее 27, и переключает дисплей, который должен отображаться на дисплее 27, в соответствии с запросом из секции 50 управления отображением приоритетных приложений.
Процедура установки
Далее, со ссылкой на фиг. 10, описывается установка приложения 41 или унаследованного приложения 32. Фиг. 10 схематично иллюстрирует пример установки унаследованного приложения 32 в устройстве 90 в основном корпусе или приложения 41 в терминале 80 обработки информации.
В этом варианте осуществления, возникает случай, в котором унаследованное приложение 32 устанавливается в устройстве 90 в основном корпусе, и случай, в котором приложение 41 устанавливается в терминале 80 обработки информации. Установленное унаследованное приложение 32 или приложение 41 может представлять собой приоритетное приложение.
1. Средство 38 установки устройства в основном корпусе устройства 90 в основном корпусе устанавливает унаследованное приложение 32, которое сохраняется НА носителе записи или сервере (не показан) посредством операции диспетчера в качестве триггера в устройстве 90 в основном корпусе. Дополнительно, средство 38 установки устройства в основном корпусе обнаруживает установленное унаследованное приложение 32 и сообщает результат определения в службу 36 переключения приложений. Служба 36 переключения приложений сообщает информацию установленного унаследованного приложения 32 в диспетчер 47 унаследованных приложений. За счет этого, для терминала 80 обработки информации появляется возможность сохранять имена, значки, версии и дату и время установки установленных унаследованных приложений в устройстве 90 в основном корпусе.
2. Средство 56 установки терминала для терминала 80 обработки информации устанавливает приложение 41, которое сохраняется на носителе записи или сервере (не показан) посредством операции диспетчера в качестве триггера, в терминале 80 обработки информации. Средство 56 установки терминала сообщает информацию установленного приложения 41 в секцию 50 управления отображением приоритетных приложений. Следовательно, секция 53 настроек приоритетных приложений может подтверждать настройку приоритетного приложения.
Дополнительно, в случае если секция 50 управления отображением приложений устанавливается в качестве приложения, средство 56 установки терминала сообщает об этом в секцию 55 переключения способа управления отображением экранов. Когда секция 50 управления отображением приложений устанавливается, выполняется процесс, который отличается от процесса, который выполняется, когда любое другое приложение 41 устанавливается.
Когда секция 50 управления отображением приложений устанавливается, по существу, установленная секция 50 управления отображением приложений управляется в качестве секции 50 управления отображением нового приложения. С другой стороны, в исключительном случае, в котором множество секций 50 управления отображением приложений устанавливаются, работает настройка по умолчанию секции 57 управления отображением приложений, которая уже установлена. Подробности описываются со ссылкой на фиг. 26.
Переключение экрана
Далее, со ссылкой на фиг. 11 и 12, описываются примеры переключения экрана, отображаемого на дисплее 27. Фиг. 11 иллюстрирует примерное переключение экрана в случае "выключенной аутентификации", а фиг. 12 иллюстрирует примерное переключение экрана в случае "включенной аутентификации".
Стрелка указывает на переключение с экрана (или состояния) до переключения на экран назначения переключения. Дополнительно, число, проиллюстрированное около стрелки, обозначает номер события. Назначение переключения отличается в зависимости от того, "Да" или "Нет" задается в файле определений целевых событий запуска приоритетных приложений. Следовательно, две стрелки проиллюстрированы (начинаются) из одного экрана (или состояния).
Примерное переключение по фиг. 11 выполняется в случае "выключенной аутентификации". В этом случае, экран переключается из состояния выключения питания или энергосберегающего состояния на экран 401 со списком применимых приложений или экран 402 приоритетного приложения. Дополнительно, экран переключается с экрана 401 со списком применимых приложений либо на экран 401 со списком применимых приложений непрерывно, либо на экран 402 приоритетного приложения. Дополнительно, экран переключается с экрана 402 приоритетного приложения либо на экран 402 приоритетного приложения непрерывно, либо на экран 401 со списком применимых приложений.
Примерное переключение по фиг. 12 приводится в случае "включенной аутентификации". В этом случае, экран переключается из состояния выключения питания или энергосберегающего состояния на экран 403 входа в учетную запись. Дополнительно, экран переключается с экрана 403 входа в учетную запись на одно из продолжения экрана 403 входа в учетную запись, экрана 401 со списком применимых приложений и экрана 402 приоритетного приложения.
Дополнительно, экран переключается с экрана 401 со списком применимых приложений или экрана 402 приоритетного приложения на назначения переключения по фиг. 11 или на экран 403 входа в учетную запись посредством выхода из учетной записи. А именно, выход из учетной записи представляет собой один тип событий, но назначения переключения являются неизменными.
Ниже описываются подробности переключения экрана с экранов (или состояний) в качестве начальных точек. Здесь, описание переключения экрана из состояния выключения питания или энергосберегающего состояния в случае "выключенной аутентификации", которая описывается выше со ссылкой на фиг. 1, опускается.
Фиг. 13A и 13B иллюстрируют примерные переключения с экрана 401 со списком применимых приложений. В примерных переключениях, назначения переключения являются общими независимо от того, представляет собой случай "включенную аутентификацию" или "выключенную аутентификацию". На фиг. 13A, "Нет" задается для события "автоматический сброс системы" в файле определений целевых событий запуска приоритетных приложений. Вследствие этого, когда возникает событие "автоматический сброс системы", секция 50 управления отображением приоритетных приложений непрерывно отображает экран 401 со списком применимых приложений.
На фиг. 13B, "Да" задается для события "автоматический сброс системы" в файле определений целевых событий запуска приоритетных приложений. Вследствие этого, когда возникает событие "автоматический сброс системы", секция 50 управления отображением приоритетных приложений отображает экран 402 приоритетного приложения.
Фиг. 14A и 14B иллюстрируют примерные переключения с экрана 401 со списком применимых приложений. В примерных переключениях, назначения переключения являются общими независимо от того, представляет собой случай "включенную аутентификацию" или "выключенную аутентификацию". На фиг. 14A, "Нет" задается для события "нажатие клавиши перехода на начальный экран" в файле определений целевых событий запуска приоритетных приложений. Вследствие этого, когда возникает событие "нажатие клавиши перехода на начальный экран", секция 50 управления отображением приоритетных приложений непрерывно отображает экран 401 со списком применимых приложений.
На фиг. 14B, "Да" задается для события "нажатие клавиши перехода на начальный экран" в файле определений целевых событий запуска приоритетных приложений. Вследствие этого, когда возникает событие "нажатие клавиши перехода на начальный экран", секция 50 управления отображением приоритетных приложений отображает экран 402 приоритетного приложения.
Фиг. 15A и 15B иллюстрируют примерные переключения с экрана 402 приоритетного приложения. В примерных переключениях, назначения переключения являются общими независимо от того, представляет собой случай "включенную аутентификацию" или "выключенную аутентификацию". На фиг. 15A, "Нет" задается для события "автоматический сброс системы" в файле определений целевых событий запуска приоритетных приложений. Вследствие этого, когда возникает событие "автоматический сброс системы", секция 50 управления отображением приоритетных приложений отображает экран 401 со списком применимых приложений.
На фиг. 15B, "Да" задается для события "автоматический сброс системы" в файле определений целевых событий запуска приоритетных приложений. Вследствие этого, когда возникает событие "автоматический сброс системы", секция 50 управления отображением приоритетных приложений непрерывно отображает экран 402 приоритетного приложения.
Фиг. 16A и 16B иллюстрируют примерные переключения с экрана 402 приоритетного приложения. В примерных переключениях, назначения переключения являются общими независимо от того, представляет собой случай "включенную аутентификацию" или "выключенную аутентификацию". На фиг. 16A, "Нет" задается для события "нажатие клавиши перехода на начальный экран" в файле определений целевых событий запуска приоритетных приложений. Вследствие этого, когда возникает событие "нажатие клавиши перехода на начальный экран", секция 50 управления отображением приоритетных приложений отображает экран 401 со списком применимых приложений.
На фиг. 16B, "Да" задается для события "нажатие клавиши перехода на начальный экран" в файле определений целевых событий запуска приоритетных приложений. Вследствие этого, когда возникает событие "нажатие клавиши перехода на начальный экран", секция 50 управления отображением приоритетных приложений непрерывно отображает экран 402 приоритетного приложения.
Фиг. 17A-17C иллюстрируют примерные переключения, связанные с экраном входа в учетную запись. Эти переключения возникают только в случае "включенная аутентификация". Во-первых, как проиллюстрировано на фиг. 17A, когда возникает событие "начало подачи питания" или "восстановление энергосберегающего состояния", экран переключается из состояния выключения питания или энергосберегающего состояния на экран 403 входа в учетную запись.
На фиг. 17B, "Нет" задается для события "вход в учетную запись" в файле определений целевых событий запуска приоритетных приложений. Вследствие этого, когда возникает событие "вход в учетную запись", секция 50 управления отображением приоритетных приложений отображает экран 401 со списком применимых приложений.
На фиг. 17C, "Да" задается для события "вход в учетную запись" в файле определений целевых событий запуска приоритетных приложений. Вследствие этого, когда возникает событие "вход в учетную запись", секция 50 управления отображением приоритетных приложений отображает экран 402 приоритетного приложения.
Фиг. 18A и 18B иллюстрируют примерные переключения с экрана 403 входа в учетную запись. На фиг. 18A, "Нет" задается для события "автоматический сброс системы" или "нажатие клавиши перехода на начальный экран" в файле определений целевых событий запуска приоритетных приложений. На фиг. 18B, "Да" задается для события "автоматический сброс системы" или "нажатие клавиши перехода на начальный экран" в файле определений целевых событий запуска приоритетных приложений.
Тем не менее, когда возникает событие "вход в учетную запись", экран 403 входа в учетную запись не должен переключаться ни на один из экрана 402 приоритетного приложения и экрана 401 со списком применимых приложений. Следовательно, в любом из случаев фиг. 18A и 18B, секция 50 управления отображением приоритетных приложений непрерывно отображает экран 403 входа в учетную запись.
Как описано выше, многофункциональное периферийное устройство 100 согласно этому варианту осуществления может отображать список применимых приложений или первоначальный экран приоритетного приложения в соответствии с возникшим событием. Следовательно, появляется возможность отображать экран, который требуется пользователем в соответствии с вариантом использования пользователя.
Процедура работы
Фиг. 19 является схемой последовательности операций для примерной процедуры работы терминала 80 обработки информации, когда начинается подача питания.
S1: Когда пользователь включает основное электропитание многофункционального периферийного устройства 100, секция 43 управления состоянием электропитания обнаруживает включение питания. В частности, терминал 80 обработки информации может обнаруживать включение питания через тракт 300 связи или посредством приема команды, указывающей включение питания, из устройства 90 в основном корпусе. На чертеже, термин "пусто" обозначает, что отсутствует возвращаемое значение метода. Тем не менее, может существовать возвращаемое значение.
S2: Секция 43 управления состоянием электропитания выводит уведомление о начале подачи питания в секцию 50 управления отображением приоритетных приложений.
S3: Секция 50 управления отображением приоритетных приложений определяет то, что возникшее событие представляет собой "начало подачи питания", и выполняет управление отображением приоритетных приложений. Управление отображением приоритетных приложений описывается со ссылкой на фиг. 24.
Фиг. 20 является схемой последовательности операций для примерной процедуры работы терминала 80 обработки информации при восстановлении энергосберегающего режима.
S1: Посредством пользовательской операции, приема печатаемых данных и т.п., состояние многофункционального периферийного устройства 100 восстановлено в энергосберегающее состояние, так что многофункциональное периферийное устройство 100 обнаруживает энергосберегающее состояние. В частности, терминал 80 обработки информации может обнаруживать восстановление в энергосберегающее состояние посредством повторного начала подачи питания через тракт 300 связи или посредством приема команды, указывающей восстановление в энергосберегающее состояние, из устройства 90 в основном корпусе.
S2: Секция 43 управления состоянием электропитания выводит уведомление о восстановлении энергосберегающего состояния в секцию 50 управления отображением приоритетных приложений.
S3: Секция 50 управления отображением приоритетных приложений определяет то, что возникшее событие представляет собой "восстановление энергосберегающего состояния", и выполняет управление отображением приоритетных приложений. Управление отображением приоритетных приложений описывается со ссылкой на фиг. 24.
Фиг. 21 является схемой последовательности операций для примерной процедуры работы терминала 80 обработки информации, когда пользователь входит в учетную запись.
S1: Когда пользователь выполняет операцию входа в учетную запись для экрана 403 входа в учетную запись, секция 44 аутентификации определяет то, завершается или нет аутентификация пользователя удачно.
S2: Когда определяется то, что аутентификация пользователя завершается удачно, секция 44 аутентификации выводит уведомление об успешном входе в учетную запись наряду с пользовательской информацией вошедшего в учетную запись пользователя в качестве аргумента в секцию 43 управления состоянием электропитания. Пользовательская информация вошедшего в учетную запись пользователя получается из секции 60 хранения пользовательской информации.
S3: Секция 50 управления отображением приоритетных приложений определяет то, что возникшее событие представляет собой "Вход в учетную запись", и выполняет управление отображением приоритетных приложений. Управление отображением приоритетных приложений описывается со ссылкой на фиг. 24.
Фиг. 22 является схемой последовательности операций для примерной процедуры работы терминала 80 обработки информации при автоматическом сбросе системы.
S1: Когда таймер переполняется, секция 45 управления системным таймером обнаруживает то, что операция не выполняется в течение предварительно определенного периода времени, и выводит уведомление автоматического сброса системы в секцию 50 управления отображением приоритетных приложений.
S2: Секция 50 управления отображением приоритетных приложений определяет то, что возникшее событие представляет собой "автоматический сброс системы", и выполняет управление отображением приоритетных приложений. Управление отображением приоритетных приложений описывается со ссылкой на фиг. 24.
Фиг. 23 является схемой последовательности операций для примерной процедуры работы терминала 80 обработки информации, когда клавиша перехода на начальный экран нажата.
S1: Когда клавиша перехода на начальный экран нажата, секция 46 управления клавишами/кнопками обнаруживает то, что клавиша перехода на начальный экран нажата.
S2: Секция 46 управления клавишами/кнопками выводит уведомление о нажатии клавиши перехода на начальный экран в секцию 50 управления отображением приоритетных приложений.
S3: Секция 50 управления отображением приоритетных приложений определяет то, что возникшее событие представляет собой "нажатие клавиши перехода на начальный экран", и выполняет управление отображением приоритетных приложений. Управление отображением приоритетных приложений описывается со ссылкой на фиг. 24.
Фиг. 24 является схемой последовательности операций для примерной процедуры управления отображением приоритетных приложений, выполняемой посредством секции 50 управления отображением приоритетных приложений. Существует два случаев, в которых приоритетное приложение представляет собой унаследованное приложение 32, и приоритетное приложение представляет собой приложение 41. Тем не менее, на (этапе S2) фиг. 24, описывается случай, в котором приоритетное приложение представляет собой приложение 41 терминала 80 обработки информации.
Процесс по фиг. 24 разделяется на два случая: случай, в котором возникшее событие включено в целевые события запуска приоритетных приложений (этапы S1-S3), и случай, в котором возникшее событие не включено в целевые события запуска приоритетных приложений (этап S4).
S1: Секция 50 управления отображением приоритетных приложений определяет то, представляет возникшее событие собой или нет целевое событие запуска приоритетного приложения, посредством обращения к файлу определений целевых событий запуска приоритетных приложений. При определении того, что возникшее событие представляет собой целевое событие запуска приоритетного приложения, секция 50 управления отображением приоритетных приложений дополнительно определяет то, представляет возникшее событие собой или нет "Вход в учетную запись", и то, включен или нет вошедший в учетную запись пользователь в целевые пользователи запуска приоритетных приложений, посредством обращения к файлу определений целевых пользователей запуска приоритетных приложений. При определении того, что возникшее событие представляет собой "Вход в учетную запись", и вошедший в учетную запись пользователь не является целевым пользователем запуска приоритетного приложения, секция 50 управления отображением приоритетных приложений отправляет запрос на отображение в секцию 52 отображения списка применимых значков.
S2: Когда условие S1 не удовлетворяется (т.е. когда возникшее событие не представляет собой "Вход в учетную запись", или когда вошедший в учетную запись пользователь включен в целевые пользователи запуска приоритетных приложений), секция 50 управления отображением приоритетных приложений инструктирует приоритетному приложению отображаться. Приоритетное приложение отображает первоначальный экран приложения 41.
S3: Если приоритетное приложение не может отображаться, секция 50 управления отображением приоритетных приложений отправляет запрос на отображение в секцию 52 отображения списка применимых значков. Хотя сбой отображения приоритетного приложения возникает в состоянии, в котором приоритетное приложение не может использоваться, можно не допускать переключения экрана на этот экран. Если экран переключается на этот экран, дополнительный этап становится необходимым для пользователя, чтобы переключаться с этого экрана на экран со списком применимых приложений. В этом варианте осуществления, экран переключается на экран со списком применимых приложений заранее, появляется возможность удалять этот дополнительный этап.
S4: Когда возникшее событие не регистрируется в файле определений целевых событий запуска приоритетных приложений, секция 50 управления отображением приоритетных приложений отправляет запрос в секцию 52 отображения списка применимых значков, чтобы отображать экран 401 со списком применимых приложений. Секция 52 отображения списка применимых значков отображает экран 401 со списком применимых приложений.
Фиг. 25 иллюстрирует примерную процедуру отображения приоритетного приложения в случае, если приоритетное приложение представляет собой унаследованное приложение 32.
S1: Когда основное электропитание многофункционального периферийного устройства 100 включается, служба 36 переключения приложений передает уведомление о запуске приложения в диспетчер 47 унаследованных приложений. Уведомление о запуске приложения обращается к информации, включающей в себя имя и значок приложения для унаследованного приложения 32, которое может запускаться посредством устройства 90 в основном корпусе. За счет этого, появляется возможность обнаруживать унаследованное приложение 32, которое может запускаться посредством устройства 90 в основном корпусе.
S2: Диспетчер 47 унаследованных приложений сообщает информацию запуска приложения в секцию 50 управления отображением приоритетных приложений. Информация запуска приложения обращается к информации, включающей в себя имя и значок приложения для унаследованного приложения 32, которое может запускаться посредством устройства 90 в основном корпусе. Вследствие этого процесса, как описано со ссылкой на фиг. 8, для секции 53 настроек приоритетных приложений появляется возможность принимать настройку приоритетного приложения.
S3: После этого, как описано со ссылкой на фиг. 24, именно в это время секция 50 управления отображением приоритетных приложений отображает приоритетное приложение. Затем секция 50 управления отображением приоритетных приложений отправляет запрос в секцию 53 настроек приоритетных приложений в отношении приоритетного приложения.
S4: Секция 50 управления отображением приоритетных приложений получает информацию (например, имя приложения и т.д.) приоритетного приложения. В этом случае, секция 50 управления отображением приоритетных приложений определяет то, представляет приоритетное приложение собой унаследованное приложение 32 или приложение 41, на основе имени приложения и идентификационной информации, которая сохраняется в секции 531 хранения информации приоритетных приложений.
S5: В случае если приоритетное приложение представляет собой унаследованное приложение 32, секция 50 управления отображением приоритетных приложений обозначает унаследованное приложение 32 и отправляет запрос в диспетчер 47 унаследованных приложений, чтобы запускать обозначенное унаследованное приложение 32.
S6: Диспетчер 47 унаследованных приложений обозначает унаследованное приложение 32 и отправляет запрос в службу 36 переключения приложений устройства 90 в основном корпусе, чтобы запускать обозначенное унаследованное приложение 32.
S7: Служба 36 переключения приложений запускает обозначенное унаследованное приложение 32. Посредством запуска унаследованного приложения 32, появляется возможность определять то, может или нет устройство 90 в основном корпусе запускать унаследованное приложение 32.
S8: Когда унаследованное приложение 32 запущено, служба 36 переключения приложений обнаруживает завершение запуска.
S9: Когда унаследованное приложение 32 запущено, служба 36 переключения приложений отправляет "успешный запуск" в диспетчер 47 унаследованных приложений. Когда унаследованное приложение 32 не может запускаться, служба 36 переключения приложений отправляет "неудачный запуск" в диспетчер 47 унаследованных приложений.
S10. Когда унаследованное приложение 32 запущено, диспетчер 47 унаследованных приложений обозначает унаследованное приложение 32 и отправляет запрос в унаследованный UI 48, чтобы запускать обозначенное унаследованное приложение 32.
За счет этого, унаследованный UI 48 формирует экран унаследованного приложения 32. Следовательно, для оболочки 51 отображения экранов появляется возможность отображать первоначальный экран унаследованного приложения 32 на дисплее 27.
Установка секции 50 управления отображением приоритетных приложений
Далее описывается установка секции 50 управления отображением приоритетных приложений. Терминал 80 обработки информации согласно этому варианту осуществления может добавлять приложение (например, программу отображения), которое предоставляет функцию секции 50 управления отображением приоритетных приложений, посредством установки после поставки многофункционального периферийного устройства 100. Функция, которая добавляется таким способом, как описано выше, может называться "надстройкой" или "подключаемым модулем".
До того как устанавливается секция 50 управления отображением приоритетных приложений, настройка по умолчанию секции 57 управления отображением приложений управляется. Настройка по умолчанию секции 57 управления отображением приложений не выполняет управление отображением экрана с использованием файла определений целевых событий запуска приоритетных приложений. Следовательно, настройка по умолчанию секции 57 управления отображением приложений фиксирует и отображает, например, экран 401 со списком применимых приложений или первоначальный экран приложения 41.
Фиг. 26 является схемой последовательности операций для примерной процедуры установки секции 50 управления отображением приоритетных приложений.
S1: Пользователь выполняет операцию для того, чтобы заново устанавливать секцию 50 управления отображением приоритетных приложений.
S2: Средство 56 установки терминала устанавливает секцию 50 управления отображением приоритетных приложений и уведомляет секцию 55 переключения способа управления отображением экранов в отношении того, что секция 50 управления отображением приоритетных приложений установлена. В уведомлении, также сообщаются имя приложения (имя, указывающее секцию 50 управления отображением приоритетных приложений) и т.д.
Секция 55 переключения способа управления отображением экранов сохраняет добавленное имя приложения и определяет число приложений, которые называются "секцией управления отображением" в системе. Первоначально, настройка по умолчанию секции 57 управления отображением приложений включена. Следовательно, когда установленная секция 50 управления отображением приоритетных приложений добавляется, существуют две или более "секций управления отображением".
S3, S4: Когда существуют две или более "секций управления отображением", отличных от настройки по умолчанию, существует две или более секций 50 управления отображением приоритетных приложений. Следовательно, секция 55 переключения способа управления отображением экранов деактивирует "секции управления отображением", отличные от настройки по умолчанию в системе. Термин "деактивировать" означает такую настройку, чтобы не запускаться, даже когда терминал 80 обработки информации запускается.
S5: Затем секция 55 переключения способа управления отображением экранов активирует настройку по умолчанию секции 57 управления отображением приложений. Термин "активировать" означает настройку целевого приложения, которое должно запускаться, когда терминал 80 обработки информации запускается.
Когда существуют две или более секций 50 управления отображением приоритетных приложений, эти секции управления отображением могут одновременно запускаться, так что может возникать сложное переключение экрана. Тем не менее, посредством деактивации этих секций управления отображением, такое неудобство может предотвращаться.
S6: Когда не существуют две или более секций управления отображением, отличных от настройки по умолчанию, существует только одна секция 50 управления отображением приоритетных приложений. В этом случае, секция 55 переключения способа управления отображением экранов деактивирует настройку по умолчанию секции 57 управления отображением приложений.
S7: Затем секция 55 переключения способа управления отображением экранов активирует секцию 50 управления отображением приоритетных приложений.
Как описано выше, можно устанавливать секцию 50 управления отображением приоритетных приложений согласно этому варианту осуществления после поставки. Дополнительно, когда две или более секций 50 управления отображением приоритетных приложений устанавливаются, можно их деактивировать, так что усложненное переключение экрана может предотвращаться.
Хотя изобретение описано относительно конкретных вариантов осуществления для полного и понятного раскрытия сущности, прилагаемая формула изобретения не должна быть ограничена таким образом, а должна рассматриваться как осуществляющая все модификации и альтернативные структуры, которые могут быть очевидными специалистам в данной области изобретения в пределах базовых идей, изложенных в данном документе.
Настоящая заявка основана и притязает на приоритет заявки на патент (Япония) № 2014-130066, поданной 25 июня 2014 года, содержимое которой настоящим полностью содержится по ссылке в данном документе.
Описание ссылок с номерами
31: SDK-приложение
32: унаследованное приложение
33: SDK-платформа
35, 42: ОС
36: служба переключения приложений
37: секция связи на стороне MFP
38: средство установки устройства в основном корпусе
41: приложение
43: секция управления состоянием электропитания
44: секция аутентификации
45: секция управления системным таймером
46: секция управления клавишами/кнопками
47: диспетчер унаследованных приложений
48: унаследованный UI
49: секция связи на стороне функциональной секции
51: оболочка отображения экранов
52: секция отображения списка применимых значков
53: секция настроек приоритетных приложений
54: секция регистрации файлов определений
55: секция переключения способа управления отображением экранов
56: средство установки терминала
57: настройка по умолчанию секции управления отображением приложений
58: блок хранения файлов определений целевых событий запуска приоритетных приложений
59: блок хранения файлов определений целевых пользователей запуска приоритетных приложений
60: секция хранения пользовательской информации
80: терминал обработки информации
90: устройство в основном корпусе
100: многофункциональное периферийное устройство
Документы предшествующего уровня техники
Патентные документы
Патентный документ 1. Выложенная патентная публикация (Япония) номер 2011-151806