RU2612623C2 - Ролевой интерфейс пользователя для ограниченных устройств отображения - Google Patents

Ролевой интерфейс пользователя для ограниченных устройств отображения Download PDF

Info

Publication number
RU2612623C2
RU2612623C2 RU2014109446A RU2014109446A RU2612623C2 RU 2612623 C2 RU2612623 C2 RU 2612623C2 RU 2014109446 A RU2014109446 A RU 2014109446A RU 2014109446 A RU2014109446 A RU 2014109446A RU 2612623 C2 RU2612623 C2 RU 2612623C2
Authority
RU
Russia
Prior art keywords
component
role
user
functional components
functional
Prior art date
Application number
RU2014109446A
Other languages
English (en)
Other versions
RU2014109446A (ru
Inventor
Адель ШРУФИ
Джеффри УОЛЛИС
Грегори И. ОЗАВА
Тереза Б. ОСТЛ
Original Assignee
МАЙКРОСОФТ ТЕКНОЛОДЖИ ЛАЙСЕНСИНГ, ЭлЭлСи
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by МАЙКРОСОФТ ТЕКНОЛОДЖИ ЛАЙСЕНСИНГ, ЭлЭлСи filed Critical МАЙКРОСОФТ ТЕКНОЛОДЖИ ЛАЙСЕНСИНГ, ЭлЭлСи
Publication of RU2014109446A publication Critical patent/RU2014109446A/ru
Application granted granted Critical
Publication of RU2612623C2 publication Critical patent/RU2612623C2/ru

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0483Interaction with page-structured environments, e.g. book metaphor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04817Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72469User interfaces specially adapted for cordless or mobile telephones for operating the device by selecting functions from two or more displayed items, e.g. menus or icons
    • H04M1/72472User interfaces specially adapted for cordless or mobile telephones for operating the device by selecting functions from two or more displayed items, e.g. menus or icons wherein the items are sorted according to specific criteria, e.g. frequency of use
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/22Details of telephonic subscriber devices including a touch pad, a touch sensor or a touch detector

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Human Resources & Organizations (AREA)
  • Quality & Reliability (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Data Mining & Analysis (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • User Interface Of Digital Computer (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

Изобретение относится к области графических интерфейсов пользователя. Техническим результатом является предоставление интерфейса пользователя на основе роли пользователя. Способ обеспечения отображения ролевого интерфейса пользователя (UI) на устройстве отображения ограниченного размера содержит этапы, на которых: определяют роль первого пользователя; группируют первые функциональные компоненты на основе роли первого пользователя в первую группу; конфигурируют функцию конкретного функционального компонента из первых функциональных компонентов первой группы на основе роли первого пользователя; определяют роль второго пользователя; группируют вторые функциональные компоненты во вторую группу, при этом вторая группа содержит упомянутый конкретный функциональный компонент, причем данное группирование вторых функциональных компонентов во вторую группу содержит этапы, на которых определяют первую часть вторых функциональных компонентов на основе роли второго пользователя и определяют вторую часть вторых функциональных компонентов на основе шаблона использования, относящегося ко второму пользователю; переконфигурируют упомянутую функцию упомянутого конкретного функционального компонента для второй группы на основе роли второго пользователя; обеспечивают отображение вторых функциональных компонентов в пределах ролевого UI на едином экране в устройстве отображения ограниченного размера, так что каждый из вторых функциональных компонентов может быть выбран с единого экрана; принимают ввод для выбора одного из вторых функциональных компонентов с ролевого UI; и обновляют ролевой UI для обеспечения отображения экрана компонента, относящегося к выбранному функциональному компоненту, так что ролевой UI обеспечивает взаимодействие со сконфигурированной функцией выбранного функционального компонента, при этом выбранный функциональный компонент включает в себя одну или более выбираемых опций, каковые одна или более выбираемых опций включают в себя опцию параметров настройки для выбора одного или более полей по умолчанию для отображения при выборе упомянутого функционального компонента, при этом упомянутые одна или более выбираемых опций выбранного функционального компонента отличаются для первого пользователя и второго пользователя. 3 н. и 16 з.п. ф-лы, 8 ил.

Description

УРОВЕНЬ ТЕХНИКИ
Устройства ограниченного отображения, такие как смартфоны, все больше используются для выполнения задач, традиционно выполняемых с использованием настольных вычислительных устройств с большими экранами. Выполнение некоторых задач на ограниченном устройстве отображения, однако, является обременительным для пользователя. Например, может быть трудно для пользователя выполнить задачи проекта на ограниченном устройстве отображения.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Это краткое изложение сущности изобретения приведено для введения подборки концепций в упрощенной форме, которые дополнительно описываются ниже в подробном описании. Это краткое изложение сущности изобретения не предназначено ни для идентификации ключевых признаков или существенных признаков заявленного рассмотрения, ни для использования в качестве помощи в определении объема заявленного рассмотрения.
Ролевой графический интерфейс пользователя (UI) используется для приема пользовательского ввода для записи/редактирования, касающихся проектов/задач, с использованием ограниченного устройства отображения. Функциональные компоненты группируются в логические разделы, которые могут отображаться в пределах интерфейса пользователя. Эти группировки компонентов основываются на роли пользователя (например, администратор проекта, участник проекта, подрядчик, …). Например, для одного или нескольких пользователей ролевой графический UI может сгруппировать вместе следующие компоненты: запись и одобрение расходов; запись и одобрение времени; сообщения уведомления; совместное использование информации (например, документов, информации о проекте и т.п.); формирование отчетов и параметры настройки. После выбора одного из этих компонентов из ролевого UI пользователь может использовать отображенный компонент для взаимодействия с соответственными функциональными возможностями (например, вводя расходы, запись времени, …). UI сконфигурирован обеспечивать возможность навигации между различными функциями, включенными в логические разделы.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Фиг.1 иллюстрирует примерное вычислительное устройство;
фиг.2 иллюстрирует примерную систему, которая включает в себя дисплей для взаимодействия с ролевым UI на экране ограниченного устройства отображения;
фиг.3 показывает иллюстративные процессы, относящиеся к ролевому интерфейсу пользователя;
фиг.4 показывает примерные компоновки ролевого UI;
фиг.5 показывает отображение верхнего уровня, используемое для доступа к ролевому UI;
фиг.6 показывает экран компонентов для ввода расходов;
фиг.7 показывает экран компонентов для ввода записи времени; и
фиг.8 показывает экран для ввода идентификатора проекта.
ПОДРОБНОЕ ОПИСАНИЕ
Теперь со ссылкой на чертежи, на которых одинаковые позиции представляют подобные элементы, будут описаны различные варианты осуществления. В частности, фиг.1 и соответствующее обсуждение предназначены для обеспечения краткого, общего описания соответствующей вычислительной среды, в которой могут быть реализованы варианты осуществления.
Обычно, программные модули включают в себя подпрограммы, программы, компоненты, структуры данных и другие типы структур, которые выполняют конкретные задачи или реализуют определенные абстрактные типы данных. Могут также использоваться и другие конфигурации компьютерных систем, включая карманные устройства, многопроцессорные системы, основанную на микропроцессорах или программируемую бытовую электронику, миникомпьютеры, мэйнфреймы и т.п. Также могут использоваться распределенные вычислительные среды, где задачи выполняются удаленными устройствами обработки данных, которые связаны через сеть связи. В распределенной вычислительной среде программные модули могут быть расположены как в локальных, так и в удаленных запоминающих устройствах.
Теперь со ссылкой на фиг.1 будет описана иллюстративная компьютерная архитектура для компьютера 100, используемого в различных вариантах осуществления. Компьютерная архитектура, показанная на фиг.1, может быть сконфигурирована как мобильное вычислительное устройство (например, смартфон, ноутбук, графический планшет, …) или настольный компьютер и включает в себя центральный процессор 5 («CPU»), системную память 7, включающую в себя ОЗУ 9 («RAM») и ПЗУ («ROM») 10, и системную шину 12, которая связывает память с центральным процессором («CPU») 5.
Базовая система ввода/вывода, содержащая базовые подпрограммы, которые помогают переносить информацию между элементами в пределах компьютера, как, например, во время начальной загрузки, хранится в ПЗУ 10. Компьютер 100 дополнительно включает в себя устройство 14 массовой памяти для хранения операционной системы 16, прикладных программ 24 и других программных модулей 25, файлов 27 и диспетчера 26 UI, который будет более подробно описан ниже.
Устройство 14 массовой памяти подключено к CPU 5 через контроллер массовой памяти (не показан), подключенный к шине 12. Устройство 14 массовой памяти и связанные с ней считываемые компьютером носители данных обеспечивают энергонезависимое хранилище для компьютера 100. Хотя содержащееся здесь описание считываемых компьютером носителей относится к устройству массовой памяти, такому как жесткий диск или CD-ROM диск, считываемыми компьютером носителями могут быть любые доступные носители, к которым можно осуществлять доступ посредством компьютера 100.
В качестве примера, а не ограничения, считываемые компьютером носители могут содержать компьютерные носители данных и среды передачи данных. Компьютерные носители данных включают в себя энергозависимые и энергонезависимые, съемные и несъемные носители, реализованные в любом способе или технологии для хранения информации, такой как считываемые компьютером команды, структуры данных, программные модули или другие данные. Компьютерные носители данных включают в себя, но не ограничены перечисленным, ОЗУ, ПЗУ, стираемое программируемое ПЗУ («EPROM»), ЭСППЗУ («EEPROM»), флэш-память или другую технологию твердотельной памяти, CD-ROM (ПЗУ на компакт-диске), цифровые универсальные диски («DVD») или другую оптическую память, магнитные кассеты, магнитную ленту, память на магнитном диске или другие магнитные запоминающие устройства, или любой другой носитель, который может использоваться для хранения желаемой информации и к которому можно осуществлять доступ посредством компьютера 100.
Согласно различным вариантам осуществления компьютер 100 может работать в сетевой среде с использованием логических соединений с удаленными компьютерами через сеть 18, такую как Интернет. Компьютер 100 может подсоединяться к сети 18 через блок 20 сетевого интерфейса, подключенный к шине 12. Сетевое соединение может быть беспроводным и/или проводным. Блок 20 сетевого интерфейса может также использоваться для подсоединения к другим типам сетей и удаленным компьютерным системам. Компьютер 100 может также включать в себя контроллер 22 ввода/вывода для приема и обработки ввода от некоторого количества других устройств, включая устройство 28 сенсорного ввода. Устройство сенсорного ввода может использовать любую технологию, которая дает возможность осуществить ввод с помощью единственного касания/множественных касаний, подлежащих распознаванию (касание/некасание). Например, эти технологии могут включать в себя, но не в ограничительном смысле: тепло, давление пальцем, камеры с высокой скоростью захвата, инфракрасный свет, оптический захват, регулируемую электромагнитную индукцию, ультразвуковые приемники, микрофоны преобразователей, лазерные дальномеры, скрытый сбор данных и т.п. Согласно одному варианту осуществления устройство сенсорного ввода может быть выполнено с возможностью детектирования почти касания (т.е. в пределах некоторого расстояния от устройства сенсорного ввода, но без физического касания этого устройства сенсорного ввода). Устройство 28 сенсорного ввода может также действовать в качестве дисплея. Контроллер 22 ввода/вывода может также обеспечить вывод на один или несколько экранов дисплея, на принтер или другой тип устройства вывода.
Камера и/или некоторое другое устройство регистрации может работать, чтобы записывать одного или нескольких пользователей и фиксировать движения и/или жесты, сделанные пользователями вычислительного устройства. Устройство регистрации может дополнительно работать для фиксации произносимых слов, как, например, посредством микрофона и/или захвата других вводов от пользователя, как, например, посредством клавиатуры и/или мыши (не показано). Это устройство регистрации может содержать любое устройство детектирования движения, способное детектировать движение пользователя. Например, камера может содержать устройство захвата движения MICROSOFT KINECT®, содержащее множество камер и множество микрофонов.
Варианты осуществления данного изобретения могут быть реализованы на практике в виде системы на одном кристалле (SOC), где каждый или многие из компонентов/процессов, показанных на чертежах, могут быть интегрированы в единую интегральную схему. Такое SOC устройство может включать в себя один или несколько процессоров, графических блоков, блоков связи, блоков системной виртуализации и различную прикладную функциональность, все из которых интегрированы (или «прошиты») на подложке кристалла (чипа) как единая интегральная схема. При работе через SOC вся/некоторая часть из этой функциональности, описанной здесь, относительно унифицированных коммуникаций через специализированную логику интегрирована с другими компонентами вычислительного устройства/системы 100 на единой интегральной схеме (чипе).
Как кратко отмечалось выше, некоторое количество программных модулей и файлов данных может храниться в устройстве 14 массовой памяти и ОЗУ 9 компьютера 100, включая операционную систему 16, подходящую для управления работой подключенного к сети персонального компьютера, такую как операционная система WINDOWS 7® от корпорации MICROSOFT, Редмонд, Вашингтон. Согласно одному варианту осуществления операционная система сконфигурирована включать в себя поддержку для устройства 28 сенсорного ввода. Согласно другому варианту осуществления диспетчер 26 UI может использоваться для обработки некоторого/всего из сенсорного ввода, который принимается от устройства 28 сенсорного ввода.
Устройство 14 массовой памяти и ОЗУ 9 могут также хранить один или несколько программных модулей. В частности, устройство 14 массовой памяти и ОЗУ 9 могут хранить одну или несколько прикладных программ 24, таких как приложение (приложения), относящееся к управлению проектами. Например, функциональность, включенная в MICROSOFT DYNAMICS SL, может использоваться для управления проектами. Вычислительное устройство 100 может осуществлять доступ к одному или нескольким приложениям, включенным в состав вычислительного устройства 100 и/или включенным в некотором другом местоположении. Например, вычислительное устройство 100 может подключиться к облачному сервису (службе) 29 глобальной сети для доступа к функциональным возможностям, доступным с использованием ролевого графического интерфейса пользователя. Вычислительное устройство 100 может быть также выполнено с возможностью доступа к функциональности на одном или нескольких объединенных в сеть вычислительных устройствах. В сочетании с работой этого приложения (приложений), диспетчер 26 UI используется для отображения и приема ввода от ролевого UI, который группирует вместе обычно используемые функции/компоненты. Обычно, диспетчер 26 UI выполнен с возможностью помощи в отображении, обработке и приеме ввода пользователя для ролевого графического интерфейса пользователя (UI), относящегося к проектам/задачам, использующим ограниченное устройство отображения. Дополнительные подробности, касающиеся работы диспетчера 26 UI, будут приведены ниже.
Фиг.2 иллюстрирует примерную систему, которая включает в себя отображение для взаимодействия с ролевым UI на экране ограниченного устройства отображения. Как показано, система 200 включает в себя прикладную программу 24, код 212 обратного вызова, диспетчер 26 UI, облачный сервис 210 и устройство/дисплей 202 сенсорного ввода.
Для обеспечения связи с диспетчером UI может быть реализована одна или несколько подпрограмм обратного вызова, показанных на фиг.2 как код 212 обратного вызова. Согласно одному варианту осуществления прикладная программа 24 является приложением коммерческой продуктивности, которое выполнено с возможностью приема ввода от устройства 202 сенсорного ввода и/или ввода с клавиатуры (например, физической клавиатуры и/или SIP). Например, диспетчер 26 UI может подавать информацию в приложение 24 в качестве реакции на жест пользователя (например, пальцем 230 на руке), выбирающий опцию интерфейса пользователя в пределах ролевого UI.
Система 200, как показано, содержит устройство/дисплей 202 сенсорного ввода, который детектирует, когда сенсорный ввод был принят (например, палец, касающийся или почти касающийся сенсорного экрана). Может использоваться любой тип сенсорного экрана, который детектирует ввод касанием со стороны пользователя. Например, сенсорный экран может включать в себя один или несколько слоев емкостного материала, который детектирует сенсорный ввод. В дополнение или вместо этого емкостного материала могут использоваться и другие датчики. Например, могут использоваться инфракрасные (IR) датчики. Согласно одному варианту осуществления сенсорный экран выполнен с возможностью детектирования объектов, которые находятся в контакте или над поверхностью касания. Хотя в этом описании используется термин «над», следует понимать, что ориентация системы сенсорной панели является несущественной. Термин «над» предназначен для применения ко всем таким ориентациям. Сенсорный экран может быть выполнен с возможностью определения местоположений, где принимается сенсорный ввод (например, начальная точка, промежуточная точка и конечная точка). Действительный контакт между поверхностью касания и объектом может быть детектирован любыми средствами, включая, например, вибродатчик или микрофон, связанный с сенсорной панелью. Неисчерпывающий список примеров датчиков для детектирования контакта включает в себя механизмы, основанные на давлении, микромеханические акселерометры, пьезоэлектрические устройства, емкостные датчики, резистивные датчики, индуктивные датчики, лазерные виброметры и LED виброметры.
Диспетчер 26 UI выполнен с возможностью отображения ролевого UI и обработки ввода, принятого устройством/дисплеем 202. Ролевой графический интерфейс пользователя (UI) используется для приема ввода пользователя для записи/редактирования, относящихся к проектам/задачам. Ролевой UI 201 группирует подобные и часто используемые вместе функциональные компоненты на основе роли пользователя (например, администратор проектов, участник проекта, подрядчик, …). Например, для одного или нескольких пользователей ролевой графический UI может сгруппировать вместе следующие функции: компонент 203 времени; компонент 204 расходов; компонент 205 совместной работы; компонент 206 уведомлений; компонент 207 формирования отчетов и компонент 208 параметров настройки. После выбора одного из этих компонентов (например, посредством касания 230 отображения этого компонента) пользователь может использовать отображаемый интерфейс для взаимодействия с этой функциональностью (например, вводя расходы, запись времени, …) (см. фиг.6-8 в качестве примеров экранов компонентов). Обычно, компонент 203 времени используется для приема записей времени и/или одобрения/обзора записей времени. Компонент 204 расходов используется для ввода расходов и/или одобрения/обзора записей расходов. Компонент 205 совместной работы используется для совместного/коллективного использования информации. Например, пользователь может совместно использовать документ между участниками проекта. Компонент 206 уведомлений показывает некоторое количество уведомлений, ожидающих обработки со стороны пользователя. В показанном примере пользователь имеет 8 ожидающих уведомлений. Согласно одному варианту осуществления эти уведомления относятся к уведомлениям, связанным с каждым из упомянутых различных компонентов. Согласно другому варианту осуществления все/некоторые компоненты в пределах ролевого UI могут включать в себя индикатор, который показывает ожидающие уведомления, связанные с компонентом. Например, компонент времени может показывать администратору проекта, что имеется 12 записей времени для одобрения. Компонент 207 формирования отчетов используется для выбора отчета для отображения. Например, отчеты могут отображать некоторое подмножество KPI («ключевых показателей работы»), на которое этот пользователь подписывается. Параметры 208 настройки используются для конфигурации параметров настройки для ролевого UI (например, компонентов для отображения, отображаемых опций).
Облачный сервис 210 может быть выполнен с возможностью обеспечения «облачных» услуг для разнообразия различных приложений/компонентов, доступных с использованием ролевого UI. Например, «облачный» сервис 210 может быть выполнен с возможностью обеспечения коммерческих услуг. Согласно одному варианту осуществления эти услуги сравнимы с услугами, предлагаемыми программой MICROSOFT DYNAMICS SL. Эти услуги могут включать в себя, но не ограничены перечисленным: управление финансовой деятельностью, бизнес аналитики и формирование отчетов, управление проектами и управление службами. Некоторые из различных функциональных возможностей могут включать в себя запись времени, обзор/ввод расходов, совместное использование информации, уведомление о задачах/информации, формирование отчетов и т.п.
Теперь со ссылкой на фиг.3 иллюстративный процесс 300 описывается в отношении ролевого интерфейса пользователя. При чтении обсуждения процедур, представленных здесь, следует понимать, что логические операции различных вариантов осуществления реализуются (1) как последовательность реализуемых компьютером действий или программных модулей, исполняемых на вычислительной системе, и/или (2) как взаимосоединенные машинные логические схемы или модули схем в пределах этой вычислительной системы. Эта реализация является вопросом выбора, зависящим от требований к производительности вычислительной системы, реализующей данное изобретение. Соответственно, логические операции, показанные и образующие варианты осуществления, описанные здесь, называются различным образом операциями, структурными устройствами, действиями или модулями. Эти операции, структурные устройства, действия или модули могут быть реализованы в программном обеспечении, в программно-аппаратных средствах (firmware), в специализированной цифровой логике и в любой их комбинации.
После операции запуска процесс протекает к операции 310, где определяется роль пользователя. Согласно одному варианту осуществления роль относится к задачам, назначенным пользователю в одном или нескольких проектах. Например, пользователь может быть администратором проекта, участником проекта, подрядчиком, консультантом, который включен в один или несколько проектов.
С перемещением к операции 320, на основе роли пользователя определяется группировка компонентов. Например, участник проекта обычно имеет другие назначенные задачи и обязанности по сравнению с администратором проекта. Компоненты, сгруппированные вместе для администратора проекта, могут включать в себя компоненты для одобрения/назначения информации, тогда как компоненты, сгруппированные вместе для участника проекта, включают в себя компоненты для ввода информации, которая одобряется/просматривается администратором проекта. Согласно одному варианту осуществления компоненты, сгруппированные вместе для участника проекта, включают в себя компонент записи времени; компонент записи расходов; компонент совместной работы (сотрудничества); компонент уведомлений; компонент формирования отчетов и компонент параметров настройки. Согласно одному варианту осуществления компоненты, сгруппированные вместе для администратора проекта, включают в себя компонент записи времени и одобрения; компонент записи расходов и одобрения; компонент совместной работы; компонент уведомлений; компонент формирования отчетов и компонент параметров настройки.
Эти компоненты могут быть определены автоматически/вручную. Например, пользователь может вручную выбрать компоненты для включения в ролевой UI с использованием интерфейса пользователя и/или настройки файла конфигурации. Эти компоненты могут быть также определены автоматически посредством изучения шаблона использования различных компонентов для пользователя. Компоненты могут выбираться для включения в ролевой интерфейс пользователя на основе этого шаблона использования. Эти компоненты могут быть связаны с одним или несколькими приложениями.
С переходом к операции 330, сгруппированные компоненты отображаются в пределах ролевого UI. Эти компоненты могут отображаться различными способами (например, в виде списка, кнопок, различных пиктограмм и т.п. (см. фиг.4-8 для примеров)). Согласно одному варианту осуществления ролевой UI группирует компоненты на едином отображении ограниченного дисплея таким образом, что обычно используемая функциональность для пользователя является легко доступной.
С переходом к операции 340, принимается ввод для выбора одного из компонентов, который отображается в пределах ролевого UI. Например, пользователь может коснуться компонента в пределах этого отображения ролевого UI.
С перемещением к операции 350, отображение ролевого UI обновляется для отражения выбранного компонента. Согласно одному варианту осуществления отображается экран компонента для приема ввода, относящегося к выбранному компоненту.
С переходом к операции 360, принимается ввод для взаимодействия с экраном компонента (см. фиг.6-8 для примеров).
С переходом к операции 370 принятия решения, принимается решение для определения того, какой другой компонент выбран. Согласно одному варианту осуществления пользователь может выбрать другой компонент непосредственно из экрана компонента без необходимости возврата к главному экрану ролевого UI.
Когда другой компонент был выбран, процесс перемещается к операции 350.
Когда другой компонент не был выбран, процесс перетекает к операции окончания и возвращается к обработке других действий.
Фиг.4 показывает примерные компоновки ролевого UI. Как показано, фиг.4 включает в себя два различных отображения (410, 420), которые иллюстрируют две различные компоновки. Эти отображения могут быть показаны на вычислительном устройстве, имеющем ограниченный размер дисплея (например, на сотовом телефоне, имеющем дисплей приблизительно 2 на 3 дюйма, на графическом планшете, имеющем дисплей приблизительно в 7-10 дюймов, и/или на других устройствах, имеющих другие размеры дисплея). Согласно одному варианту осуществления дисплеи включают в себя сенсорный экран, который используется для приема жестов для взаимодействия с ролевым UI.
Каждое из отображений 410 и 420 показывает ролевой UI, который включает в себя некоторую подборку компонентов, выбранную на основе роли пользователя. Может быть сгруппировано любое количество из множества компонентов для различной функциональности. Например, три, четыре, пять, шесть, семь, восемь и т.п. компонентов могут быть сгруппированы вместе. Согласно одному варианту осуществления сгруппированные компоненты отображаются на едином экране дисплея таким образом, что каждый сгруппированный компонент может быть выбран из того же самого экрана. Как показано, каждый ролевой UI включает в себя область навигации, которая может использоваться для обеспечения дополнительной функциональности, которая может относиться, а может и не относиться к ролевому UI. Область навигации может включать в себя любую комбинацию аппаратных/программных компонентов. Например, областью навигации могут быть кнопки, которые являются частью вычислительного устройства. Областью навигации могла бы быть также область с программируемыми программными кнопками.
Фиг.5 показывает отображение верхнего уровня, используемое для доступа к ролевому UI.
Отображение 510 показывает примерный экран, который может использоваться для запуска ролевого UI. Отображение 510 может быть домашним экраном, связанным с устройством, и/или другой страницей на устройстве. В этом примере показанная пиктограмма 511 запуска ролевого UI показывает, что 8 сообщений, относящихся к ролевому UI, ожидают пользователя.
В качестве реакции на запуск ролевого UI показано отображение 520. Компоненты 521, 522, 523, 524, 525 и 526 сгруппированы на основе роли пользователя. Как показано, ролевой UI включает в себя компонент 521 времени, компонент 522 расходов, компонент 523 совместной работы, компонент 524 уведомлений, компонент 525 формирования отчетов и компонент 526 параметров настройки. Согласно одному варианту осуществления функциональные возможности этих компонентов могут быть сконфигурированы различным образом в зависимости от роли пользователя. Например, администратору проекта может быть разрешено вводить и одобрять записи для различных участников проекта, тогда как участнику проекта может быть разрешено вводить записи, но не одобрять записи для других участников проекта. Некоторые/все показанные компоненты могут изменяться в зависимости от роли пользователя. Например, администратор проекта может включить некоторый компонент для обновления задач, которые назначены для участников проекта.
Фиг.6 показывает экран компонента для ввода расходов.
Отображение 610 показывает примерный экран компонента для ввода расходов, который запускается в качестве реакции на выбор компонента расхода на ролевом UI (например, см. фиг.5). Конфигурация экрана компонента расходов может изменяться в зависимости от роли пользователя. Например, экран компонента расходов для администратора проекта может включать в себя опцию для обзора/одобрения расходов.
Как показано, экран 610 компонента расходов включает в себя опции 611-618 для ввода расходов. Опция 611 дает возможность пользователю сохранить/отменить запись расходов. В качестве реакции на сохранение записи расходов информация о расходах может быть сохранена. Согласно одному варианту осуществления сохраненная информация о расходах перемещается в облачный сервис. Опция 612 используется для приема записи даты для расходов. Согласно одному варианту осуществления стандартной датой является текущая дата. Опция 613 используется для приема идентификатора для проекта, на счет которого будут отнесены расходы этого проекта. Опция 614 используется для приема категории для расходов. Опция 615 используется для приема величины расходов. Опция 616 используется для приема каких-либо заметок, которые пользователь может пожелать включить вместе с расходами. Опция 617 используется для приема изображения приема для расходов. Опция 618 используется для приема ввода для перехода к другому экрану компонента, который связан с ролевым UI, и/или для изменения параметров настройки, которые связаны с компонентом расходов и/или ролевым UI. Например, опция параметров настройки, отображаемая в опции 618, может использоваться для выбора полей по умолчанию, отображение которых было бы желательно для пользователя, когда первоначально отображается экран компонента расходов.
Фиг.7 показывает экран компонентов для ввода записи времени.
Отображение 710 показывает примерный экран компонента для ввода записи времени, который запускается в качестве реакции на выбор компонента времени на ролевом UI (например, см. фиг.5). Конфигурация экрана компонента времени может изменяться в зависимости от роли пользователя. Например, экран компонента времени для администратора проекта может включать в себя опцию для обзора/одобрения записей времени для других участников проекта.
Как показано, экран 710 компонента времени включает в себя опции 711-716 для ввода записи времени. Опция 711 дает возможность пользователю сохранить/отменить/запустить запись времени. Согласно одному варианту осуществления кнопка запуска в пределах опции 711 может использоваться для запуска таймера, который может использоваться для отслеживания времени для записи времени (опция 713 времени). Согласно одному варианту осуществления выбор кнопки запуска изменяет эту кнопку запуска на кнопку остановки, которая может использоваться для остановки таймера. Как только выбрана кнопка остановки, эта кнопка меняется на опцию сохранения. Опция 712 используется для приема записи даты для записи времени. Согласно одному варианту осуществления датой по умолчанию является текущая дата. Опция 713 используется для приема времени для записи времени. Время может быть введено вручную или может быть определено в качестве реакции на таймер. Опция 714 используется для приема идентификатора (например, проект, код задачи) для записи времени. Опция 715 используется для приема каких-либо заметок, которые пользователь может пожелать включить вместе с записью времени. Опция 716 используется для приема ввода для перехода к другому экрану компонента, который связан с ролевым UI, и/или для изменения параметров настройки, которые связаны с компонентом времени и/или ролевым UI. Например, опция параметров настройки, отображаемая в опции 716, может использоваться для выбора полей по умолчанию, отображение которых было бы желательно для пользователя, когда компонент времени первоначально отображается.
Фиг.8 показывает экран для ввода идентификатора проекта.
Отображение 810 показывает примерный экран для ввода значения в качестве реакции на выбор опции в пределах экрана компонента ролевого UI (например, см. фиг.6-7). Как показано, экран 810 включает в себя опции 811-815 для ввода значения для проекта. Опция 811 дает возможность пользователю сохранить/отменить значение. Опция 812 используется для отображения текущего значения для проекта. Опция 813 используется для отображения текущего значения для задачи проекта. Опция 814 используется для приема значения для выбранной опции. Как показано, пользователь может выбрать название компании и проект. Опция 815 используется для приема ввода для перехода к другому экрану компонента, который связан с ролевым UI, и/или для изменения параметров настройки, которые связаны с компонентом времени и/или ролевым UI.
Вышеприведенное описание, примеры и данные обеспечивают полное описание изготовления и использования конструкции данного изобретения. Поскольку много вариантов осуществления изобретения может быть осуществлено, не выходя за рамки сущности и объема изобретения, изобретение заключено в формуле изобретения, прилагаемой далее.

Claims (47)

1. Способ обеспечения отображения ролевого интерфейса пользователя (UI) на устройстве отображения ограниченного размера, содержащий этапы, на которых:
определяют роль первого пользователя;
группируют первые функциональные компоненты на основе роли первого пользователя в первую группу;
конфигурируют функцию конкретного функционального компонента из первых функциональных компонентов первой группы на основе роли первого пользователя;
определяют роль второго пользователя;
группируют вторые функциональные компоненты во вторую группу, при этом вторая группа содержит упомянутый конкретный функциональный компонент, причем данное группирование вторых функциональных компонентов во вторую группу содержит этапы, на которых определяют первую часть вторых функциональных компонентов на основе роли второго пользователя и определяют вторую часть вторых функциональных компонентов на основе шаблона использования, относящегося ко второму пользователю;
переконфигурируют упомянутую функцию упомянутого конкретного функционального компонента для второй группы на основе роли второго пользователя;
обеспечивают отображение вторых функциональных компонентов в пределах ролевого UI на едином экране в устройстве отображения ограниченного размера, так что каждый из вторых функциональных компонентов может быть выбран с единого экрана;
принимают ввод для выбора одного из вторых функциональных компонентов с ролевого UI; и
обновляют ролевой UI для обеспечения отображения экрана компонента, относящегося к выбранному функциональному компоненту, так что ролевой UI обеспечивает взаимодействие со сконфигурированной функцией выбранного функционального компонента, при этом выбранный функциональный компонент включает в себя одну или более выбираемых опций, каковые одна или более выбираемых опций включают в себя опцию параметров настройки для выбора одного или более полей по умолчанию для отображения при выборе упомянутого функционального компонента, при этом упомянутые одна или более выбираемых опций выбранного функционального компонента отличаются для первого пользователя и второго пользователя.
2. Способ по п. 1, дополнительно содержащий этап, на котором обеспечивают отображение выбираемой опции для каждого функционального компонента с отображением экрана компонента, которая при ее выборе обновляет отображение экрана компонента, чтобы отображать функциональные возможности, относящиеся к функциональному компоненту, который связан с выбранной опцией.
3. Способ по п. 1, в котором первые функциональные компоненты содержат компонент расходов и компонент времени.
4. Способ по п. 1, в котором вторые функциональные компоненты содержат компонент уведомлений, который обеспечивает уведомления, относящиеся к проекту, для которого второй пользователь является членом команды, и компонент формирования отчетов.
5. Способ по п. 1, дополнительно содержащий этап, на котором осуществляют доступ к облачному сервису в качестве реакции на прием ввода для взаимодействия с выбранным функциональным компонентом.
6. Способ по п. 3, дополнительно содержащий этап, на котором обеспечивают отображение экрана расходов в качестве реакции на прием выбора компонента расходов, который включает в себя опцию для установки даты расходов, идентификатора проекта, категории расходов, величины расходов, заметок для расходов и фото, касающегося расходов.
7. Способ по п. 3, дополнительно содержащий этап, на котором обеспечивают отображение экрана записи времени в качестве реакции на прием выбора компонента записи времени, который включает в себя опцию для определения временной длительности для записи времени, опцию для установки даты записи времени, заметки для записи времени и опцию для ввода идентификатора проекта.
8. Способ по п. 1, дополнительно содержащий этап, на котором обеспечивают отображение экрана совместной работы в качестве реакции на прием выбора компонента совместной работы, который включает в себя опцию для указания информации для совместного использования и опцию для конфигурирования опций, связанных с этой информацией для совместного использования.
9. Способ по п. 1, в котором упомянутое группирование первых функциональных компонентов на основе роли первого пользователя содержит этап, на котором определяют назначенные первому пользователю задачи, которые относятся к проекту.
10. Считываемый компьютером носитель, на котором имеются машиноисполняемые команды, которые при их исполнении процессором предписывают процессору выполнять способ обеспечения отображения ролевого интерфейса пользователя (UI) на устройстве отображения ограниченного размера, содержащий этапы, на которых:
группируют первые функциональные компоненты на основе роли первого пользователя в проекте в первую группу;
конфигурируют функцию конкретного функционального компонента из первых функциональных компонентов первой группы на основе роли первого пользователя;
группируют вторые функциональные компоненты во вторую группу, при этом вторая группа содержит упомянутый конкретный функциональный компонент, причем данное группирование вторых функциональных компонентов во вторую группу содержит этапы, на которых определяют первую часть вторых функциональных компонентов на основе роли второго пользователя и определяют вторую часть вторых функциональных компонентов на основе шаблона использования, относящегося ко второму пользователю;
переконфигурируют упомянутую функцию упомянутого конкретного функционального компонента для второй группы на основе роли второго пользователя;
обеспечивают отображение вторых функциональных компонентов в пределах ролевого UI на едином экране в устройстве отображения ограниченного размера, так что каждый из вторых функциональных компонентов может быть выбран с единого экрана;
принимают ввод для выбора одного из вторых функциональных компонентов с ролевого UI;
обновляют ролевой UI для обеспечения отображения экрана компонента, относящегося к выбранному функциональному компоненту, так что ролевой UI обеспечивает взаимодействие со сконфигурированной функцией выбранного функционального компонента, при этом выбранный функциональный компонент включает в себя одну или более выбираемых опций, каковые одна или более выбираемых опций включают в себя опцию параметров настройки для выбора одного или более полей по умолчанию для отображения при выборе упомянутого функционального компонента, при этом упомянутые одна или более выбираемых опций выбранного функционального компонента отличаются для первого пользователя и второго пользователя; и
обновляют облачный сервис при помощи информации, полученной от взаимодействия с ролевым UI.
11. Считываемый компьютером носитель по п. 10, в котором способ дополнительно содержит этап, на котором обеспечивают отображение выбираемой опции для каждого функционального компонента с отображением экрана компонента, которая при ее выборе обновляет отображение экрана компонента, чтобы отображать функциональные возможности, относящиеся к функциональному компоненту, который связан с выбранной опцией.
12. Считываемый компьютером носитель по п. 10, при этом вторые функциональные компоненты содержат компонент расходов, компонент времени, компонент уведомлений, который обеспечивает уведомления, относящиеся к проекту, для которого второй пользователь является членом команды, и компонент формирования отчетов.
13. Считываемый компьютером носитель по п. 12, в котором способ дополнительно содержит этап, на котором обеспечивают отображение экрана расходов в качестве реакции на прием выбора компонента расходов, который включает в себя опцию для установки даты расходов, идентификатора проекта, категории расходов, величины расходов, заметок для расходов и фото, касающегося расходов.
14. Считываемый компьютером носитель по п. 12, в котором способ дополнительно содержит этап, на котором обеспечивают отображение экрана записи времени в качестве реакции на прием выбора компонента записи времени, который включает в себя опцию для определения временной длительности для записи времени, опцию для установки даты записи времени, заметки для записи времени и опцию для ввода идентификатора проекта.
15. Считываемый компьютером носитель по п. 12, в котором способ дополнительно содержит этап, на котором обеспечивают отображение экрана совместной работы в качестве реакции на прием выбора компонента совместной работы, который включает в себя опцию для указания информации для совместного использования и опцию для конфигурирования опций, связанных с этой информацией для совместного использования.
16. Считываемый компьютером носитель по п. 12, при этом упомянутое группирование вторых функциональных компонентов на основе роли второго пользователя содержит определение того, когда второй пользователь является администратором проекта и когда второй пользователь является участником проекта.
17. Система для обеспечения отображения ролевого интерфейса пользователя (UI) на устройстве отображения ограниченного размера, содержащая:
процессор и считываемый компьютером носитель;
рабочую среду, хранимую на считываемом компьютером носителе и выполняемую на процессоре; и
диспетчер UI, работающий под управлением рабочей среды и выполненный с возможностью:
группировать первые функциональные компоненты на основе роли первого пользователя в проекте в первую группу;
конфигурировать функцию конкретного функционального компонента из первых функциональных компонентов первой группы на основе роли первого пользователя;
группировать вторые функциональные компоненты во вторую группу, причем вторая группа содержит упомянутый конкретный функциональный компонент, при этом первая часть вторых функциональных компонентов определяется на основе роли второго пользователя, а вторая часть вторых функциональных компонентов определяется на основе шаблона использования, относящегося ко второму пользователю;
переконфигурировать упомянутую функцию упомянутого конкретного функционального компонента для второй группы на основе роли второго пользователя;
обеспечивать отображение вторых функциональных компонентов в пределах ролевого UI на едином экране в устройстве отображения ограниченного размера, так что каждый из вторых функциональных компонентов может быть выбран с единого экрана;
принимать ввод для выбора одного из вторых функциональных компонентов с ролевого UI;
обновлять ролевой UI для обеспечения отображения экрана компонента, относящегося к выбранному функциональному компоненту, так что ролевой UI обеспечивает взаимодействие со сконфигурированной функцией выбранного функционального компонента, при этом выбранный функциональный компонент включает в себя одну или более выбираемых опций, каковые одна или более выбираемых опций включают в себя опцию параметров настройки для выбора одного или более полей по умолчанию для отображения при выборе упомянутого функционального компонента, при этом упомянутые одна или более выбираемых опций выбранного функционального компонента отличаются для первого пользователя и второго пользователя; и
обновлять облачный сервис при помощи информации, полученной от взаимодействия с ролевым UI.
18. Система по п. 17, в которой вторые функциональные компоненты содержат компонент расходов, компонент времени, компонент уведомлений, который обеспечивает уведомления, относящиеся к проекту, для которого второй пользователь является членом команды, и компонент формирования отчетов.
19. Система по п. 17, в которой диспетчер UI дополнительно выполнен с возможностью обеспечивать отображение экрана записи времени в качестве реакции на прием выбора компонента записи времени, отображение экрана расходов в качестве реакции на прием выбора компонента расходов и отображение экрана уведомления в качестве реакции на прием выбора компонента уведомления.
RU2014109446A 2011-09-13 2012-08-17 Ролевой интерфейс пользователя для ограниченных устройств отображения RU2612623C2 (ru)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US13/231,621 US20130067365A1 (en) 2011-09-13 2011-09-13 Role based user interface for limited display devices
US13/231,621 2011-09-13
PCT/US2012/051471 WO2013039648A1 (en) 2011-09-13 2012-08-17 Role based user interface for limited display devices

Publications (2)

Publication Number Publication Date
RU2014109446A RU2014109446A (ru) 2015-09-20
RU2612623C2 true RU2612623C2 (ru) 2017-03-09

Family

ID=47644988

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2014109446A RU2612623C2 (ru) 2011-09-13 2012-08-17 Ролевой интерфейс пользователя для ограниченных устройств отображения

Country Status (13)

Country Link
US (1) US20130067365A1 (ru)
EP (1) EP2756378A4 (ru)
JP (1) JP6088520B2 (ru)
KR (1) KR20140074892A (ru)
CN (1) CN102930191B (ru)
AU (1) AU2012309051C1 (ru)
BR (1) BR112014005785A8 (ru)
CA (1) CA2847229A1 (ru)
HK (1) HK1178637A1 (ru)
IN (1) IN2014CN01811A (ru)
MX (1) MX348326B (ru)
RU (1) RU2612623C2 (ru)
WO (1) WO2013039648A1 (ru)

Families Citing this family (63)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9838351B2 (en) 2011-02-04 2017-12-05 NextPlane, Inc. Method and system for federation of proxy-based and proxy-free communications systems
US9716619B2 (en) 2011-03-31 2017-07-25 NextPlane, Inc. System and method of processing media traffic for a hub-based system federating disparate unified communications systems
US9203799B2 (en) 2011-03-31 2015-12-01 NextPlane, Inc. Method and system for advanced alias domain routing
JP5929387B2 (ja) * 2012-03-22 2016-06-08 株式会社リコー 情報処理装置、履歴データ生成プログラム及び投影システム
EP2893691A4 (en) * 2012-09-10 2016-03-30 Teknision Inc PROCESS AND SYSTEM FOR TRANSFERABLE CONTEXTUAL USER-SPECIFIC USER INTERFACES
US20140281990A1 (en) * 2013-03-15 2014-09-18 Oplink Communications, Inc. Interfaces for security system control
US9807145B2 (en) * 2013-05-10 2017-10-31 Successfactors, Inc. Adaptive tile framework
US20140359457A1 (en) * 2013-05-30 2014-12-04 NextPlane, Inc. User portal to a hub-based system federating disparate unified communications systems
US20140365263A1 (en) * 2013-06-06 2014-12-11 Microsoft Corporation Role tailored workspace
US9819636B2 (en) 2013-06-10 2017-11-14 NextPlane, Inc. User directory system for a hub-based system federating disparate unified communications systems
USD772887S1 (en) * 2013-11-08 2016-11-29 Microsoft Corporation Display screen with graphical user interface
CN105900055A (zh) * 2013-11-28 2016-08-24 三星电子株式会社 用于组织电子设备上的多个项目的方法和设备
US11983692B2 (en) 2013-12-18 2024-05-14 PayRange Inc. Mobile payment module with dual function radio transmitter
USD755183S1 (en) 2013-12-18 2016-05-03 Payrange, Inc. In-line dongle
US8856045B1 (en) 2013-12-18 2014-10-07 PayRange Inc. Mobile-device-to-machine payment systems
US11205163B2 (en) 2013-12-18 2021-12-21 PayRange Inc. Systems and methods for determining electric pulses to provide to an unattended machine based on remotely-configured options
US11074580B2 (en) 2013-12-18 2021-07-27 PayRange Inc. Device and method for providing external access to multi-drop bus peripheral devices
US10019724B2 (en) 2015-01-30 2018-07-10 PayRange Inc. Method and system for providing offers for automated retail machines via mobile devices
US11966895B2 (en) 2013-12-18 2024-04-23 PayRange Inc. Refund centers for processing and dispensing vending machine refunds via an MDB router
US11481781B2 (en) 2013-12-18 2022-10-25 PayRange Inc. Processing interrupted transaction over non-persistent network connections
US9659296B2 (en) 2013-12-18 2017-05-23 PayRange Inc. Method and system for presenting representations of payment accepting unit events
US11966926B2 (en) 2013-12-18 2024-04-23 PayRange Inc. Method and system for asynchronous mobile payments for multiple in-person transactions conducted in parallel
US11481780B2 (en) 2013-12-18 2022-10-25 PayRange Inc. Method and system for asynchronous mobile payments for multiple in-person transactions conducted in parallel
US9875473B2 (en) 2013-12-18 2018-01-23 PayRange Inc. Method and system for retrofitting an offline-payment operated machine to accept electronic payments
US11475454B2 (en) 2013-12-18 2022-10-18 PayRange Inc. Intermediary communications over non-persistent network connections
USD755226S1 (en) * 2014-08-25 2016-05-03 Samsung Electronics Co., Ltd. Display screen or portion thereof with transitional graphical user interface
USD836118S1 (en) 2015-01-30 2018-12-18 Payrange, Inc. Display screen or portion thereof with an animated graphical user interface
USD862501S1 (en) 2015-01-30 2019-10-08 PayRange Inc. Display screen or portion thereof with a graphical user interface
USD763905S1 (en) * 2015-01-30 2016-08-16 PayRange Inc. Display screen or portion thereof with animated graphical user interface
USD763888S1 (en) 2015-01-30 2016-08-16 PayRange Inc. Display screen or portion thereof with graphical user interface
USD764532S1 (en) * 2015-01-30 2016-08-23 PayRange Inc. Display screen or portion thereof with animated graphical user interface
USD773508S1 (en) 2015-01-30 2016-12-06 PayRange Inc. Display screen or portion thereof with a graphical user interface
US9361011B1 (en) 2015-06-14 2016-06-07 Google Inc. Methods and systems for presenting multiple live video feeds in a user interface
USD807376S1 (en) 2015-06-14 2018-01-09 Google Inc. Display screen with animated graphical user interface for smart home automation system having a multifunction status
USD812076S1 (en) 2015-06-14 2018-03-06 Google Llc Display screen with graphical user interface for monitoring remote video camera
USD809522S1 (en) 2015-06-14 2018-02-06 Google Inc. Display screen with animated graphical user interface for an alert screen
USD803241S1 (en) 2015-06-14 2017-11-21 Google Inc. Display screen with animated graphical user interface for an alert screen
US10133443B2 (en) 2015-06-14 2018-11-20 Google Llc Systems and methods for smart home automation using a multifunction status and entry point icon
US9973483B2 (en) 2015-09-22 2018-05-15 Microsoft Technology Licensing, Llc Role-based notification service
US10353534B2 (en) 2016-05-13 2019-07-16 Sap Se Overview page in multi application user interface
US10579238B2 (en) 2016-05-13 2020-03-03 Sap Se Flexible screen layout across multiple platforms
USD882583S1 (en) 2016-07-12 2020-04-28 Google Llc Display screen with graphical user interface
US10263802B2 (en) 2016-07-12 2019-04-16 Google Llc Methods and devices for establishing connections with remote cameras
USD843398S1 (en) 2016-10-26 2019-03-19 Google Llc Display screen with graphical user interface for a timeline-video relationship presentation for alert events
US11238290B2 (en) 2016-10-26 2022-02-01 Google Llc Timeline-video relationship processing for alert events
US10386999B2 (en) 2016-10-26 2019-08-20 Google Llc Timeline-video relationship presentation for alert events
USD835144S1 (en) * 2017-01-10 2018-12-04 Allen Baker Display screen with a messaging split screen graphical user interface
US10683962B2 (en) 2017-05-25 2020-06-16 Google Llc Thermal management for a compact electronic device
US10972685B2 (en) 2017-05-25 2021-04-06 Google Llc Video camera assembly having an IR reflector
US10819921B2 (en) 2017-05-25 2020-10-27 Google Llc Camera assembly having a single-piece cover element
US10541824B2 (en) * 2017-06-21 2020-01-21 Minerva Project, Inc. System and method for scalable, interactive virtual conferencing
USD872763S1 (en) 2017-09-07 2020-01-14 DraftKings, Inc. Display screen or portion thereof with a graphical user interface
CN109558018B (zh) * 2017-09-27 2022-05-17 腾讯科技(深圳)有限公司 一种内容展示方法、装置及存储介质
US11068127B2 (en) * 2017-10-27 2021-07-20 Oracle International Corporation Springboard interface for quick task transitions
US20200007411A1 (en) * 2018-06-28 2020-01-02 International Business Machines Corporation Cognitive role-based policy assignment and user interface modification for mobile electronic devices
CN109800593B (zh) * 2018-12-07 2023-05-30 上海益政网络科技发展有限公司 一种信息匹配方法及***
WO2020168190A1 (en) * 2019-02-15 2020-08-20 Aveva Software, Llc Process mapping and monitoring using artificial intelligence
USD916842S1 (en) * 2019-10-15 2021-04-20 Google Llc Display screen with graphical user interface
CN112433650B (zh) * 2020-10-20 2023-06-20 北京达佳互联信息技术有限公司 项目管理方法、装置、设备和存储介质
USD960932S1 (en) * 2021-03-09 2022-08-16 Nasdaq, Inc. Display screen or portion thereof with animated graphical user interface
CN113268238A (zh) * 2021-06-02 2021-08-17 中信百信银行股份有限公司 一种应用流程编排的h5编辑方法及***
USD1012106S1 (en) * 2022-03-04 2024-01-23 Xero Limited Display screen or portion thereof with animated graphical user interface
USD1012107S1 (en) * 2022-03-04 2024-01-23 Xero Limited Display screen or portion thereof with animated graphical user interface

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040122853A1 (en) * 2002-12-23 2004-06-24 Moore Dennis B. Personal procedure agent
US20050055667A1 (en) * 2003-09-05 2005-03-10 Joerg Beringer Pattern-based software design
US20050205660A1 (en) * 2004-03-16 2005-09-22 Maximilian Munte Mobile paper record processing system
US20090291665A1 (en) * 2008-05-22 2009-11-26 Redwood Technologies Inc. Method and apparatus for telecommunication expense management
RU2390822C2 (ru) * 2004-06-03 2010-05-27 Майкрософт Корпорейшн Способ и устройство создания пользовательских интерфейсов на основе автоматизации с возможностью полной настройки

Family Cites Families (44)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5991742A (en) * 1996-05-20 1999-11-23 Tran; Bao Q. Time and expense logging system
US6016478A (en) * 1996-08-13 2000-01-18 Starfish Software, Inc. Scheduling system with methods for peer-to-peer scheduling of remote users
US6028605A (en) * 1998-02-03 2000-02-22 Documentum, Inc. Multi-dimensional analysis of objects by manipulating discovered semantic properties
US6839669B1 (en) * 1998-11-05 2005-01-04 Scansoft, Inc. Performing actions identified in recognized speech
JP2000305695A (ja) * 1999-04-26 2000-11-02 Hitachi Ltd アイコン表示方法
JP2001027944A (ja) * 1999-07-14 2001-01-30 Fujitsu Ltd メニューインターフェイスを持つ装置とプログラム記録媒体
US6636242B2 (en) * 1999-08-31 2003-10-21 Accenture Llp View configurer in a presentation services patterns environment
US6750885B1 (en) * 2000-01-31 2004-06-15 Journyx, Inc. Time keeping and expense tracking server that interfaces with a user based upon a user's atomic abilities
US7069498B1 (en) * 2000-01-31 2006-06-27 Journyx, Inc. Method and apparatus for a web based punch clock/time clock
US20010049615A1 (en) * 2000-03-27 2001-12-06 Wong Christopher L. Method and apparatus for dynamic business management
US7013297B2 (en) * 2001-02-27 2006-03-14 Microsoft Corporation Expert system for generating user interfaces
JP2002259011A (ja) * 2001-03-01 2002-09-13 Hitachi Ltd 携帯情報端末および携帯情報端末の画面更新プログラム
US20030048301A1 (en) * 2001-03-23 2003-03-13 Menninger Anthony Frank System, method and computer program product for editing supplier site information in a supply chain management framework
EP1333386A1 (en) * 2002-01-08 2003-08-06 Sap Ag Providing web page for executing tasks by user, with data object
US7640548B1 (en) * 2002-06-21 2009-12-29 Siebel Systems, Inc. Task based user interface
JP4340566B2 (ja) * 2003-04-01 2009-10-07 株式会社リコー Webページ生成装置、組み込み装置、Webページ生成の制御方法、Webページ生成プログラム及び記録媒体
US7137099B2 (en) * 2003-10-24 2006-11-14 Microsoft Corporation System and method for extending application preferences classes
US7669177B2 (en) * 2003-10-24 2010-02-23 Microsoft Corporation System and method for preference application installation and execution
US7653688B2 (en) * 2003-11-05 2010-01-26 Sap Ag Role-based portal to a workplace system
US20050233767A1 (en) * 2004-03-22 2005-10-20 Srirama Ayyeppen Method, system and computer program for interfacing a mobile device to a configurator and/or backend applications
US8973087B2 (en) * 2004-05-10 2015-03-03 Sap Se Method and system for authorizing user interfaces
US8156448B2 (en) * 2004-05-28 2012-04-10 Microsoft Corporation Site navigation and site navigation data source
JP2006031598A (ja) * 2004-07-21 2006-02-02 Mitsubishi Electric Corp 携帯情報端末及びデータ表示方法
CN101432729A (zh) * 2004-08-21 2009-05-13 科-爱克思普莱斯公司 用于扩展式企业商务的方法、***以及设备
JP2006287556A (ja) * 2005-03-31 2006-10-19 Sanyo Electric Co Ltd 携帯通信機器及び携帯通信機器の操作画面表示方法
US20070083401A1 (en) * 2005-10-11 2007-04-12 Andreas Vogel Travel and expense management
US7734925B2 (en) * 2005-10-21 2010-06-08 Stewart Title Company System and method for the electronic management and execution of transaction documents
US20070179841A1 (en) * 2005-12-30 2007-08-02 Shai Agassi Method and system for providing sponsored content based on user information
US20070266151A1 (en) * 2006-05-15 2007-11-15 Liam Friedland Method and system for display area optimization in a role-based user interface
US20070266330A1 (en) 2006-05-15 2007-11-15 Liam Friedland Method and system for role-based user interface navigation
JP2008118346A (ja) * 2006-11-02 2008-05-22 Softbank Mobile Corp 移動通信端末および管理サーバ
US20080172311A1 (en) * 2007-01-15 2008-07-17 Marlin Financial Services, Inc. Mobile workforce management apparatus and method
US20080301104A1 (en) * 2007-06-01 2008-12-04 Kendall Gregory Lockhart System and method for implementing enhanced search functionality
US20090007011A1 (en) * 2007-06-28 2009-01-01 Microsoft Corporation Semantically rich way of navigating on a user device
US20090006939A1 (en) * 2007-06-29 2009-01-01 Microsoft Corporation Task-specific spreadsheet worksheets
US8185827B2 (en) * 2007-10-26 2012-05-22 International Business Machines Corporation Role tailored portal solution integrating near real-time metrics, business logic, online collaboration, and web 2.0 content
US9292306B2 (en) * 2007-11-09 2016-03-22 Avro Computing, Inc. System, multi-tier interface and methods for management of operational structured data
JP5233505B2 (ja) * 2008-03-17 2013-07-10 株式会社リコー 共同作業支援装置、共同作業支援システム、共同作業支援方法、プログラムおよび記録媒体
US20090305200A1 (en) * 2008-06-08 2009-12-10 Gorup Joseph D Hybrid E-Learning Course Creation and Syndication
US8306842B2 (en) * 2008-10-16 2012-11-06 Schlumberger Technology Corporation Project planning and management
JP2010122928A (ja) * 2008-11-20 2010-06-03 Toshiba Corp 携帯端末
US20110004590A1 (en) * 2009-03-02 2011-01-06 Lilley Ventures, Inc. Dba Workproducts, Inc. Enabling management of workflow
BRPI0924541A2 (pt) * 2009-06-16 2014-02-04 Intel Corp Aplicações de câmera em um dispositivo portátil
WO2011092635A1 (en) * 2010-01-26 2011-08-04 Uiyou Ltd. Method and system for customizing a user-interface of an end-user device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040122853A1 (en) * 2002-12-23 2004-06-24 Moore Dennis B. Personal procedure agent
US20050055667A1 (en) * 2003-09-05 2005-03-10 Joerg Beringer Pattern-based software design
US20050205660A1 (en) * 2004-03-16 2005-09-22 Maximilian Munte Mobile paper record processing system
RU2390822C2 (ru) * 2004-06-03 2010-05-27 Майкрософт Корпорейшн Способ и устройство создания пользовательских интерфейсов на основе автоматизации с возможностью полной настройки
US20090291665A1 (en) * 2008-05-22 2009-11-26 Redwood Technologies Inc. Method and apparatus for telecommunication expense management

Also Published As

Publication number Publication date
MX2014003063A (es) 2014-04-10
CN102930191A (zh) 2013-02-13
BR112014005785A8 (pt) 2018-02-06
US20130067365A1 (en) 2013-03-14
BR112014005785A2 (pt) 2017-03-28
JP2014530412A (ja) 2014-11-17
AU2012309051A1 (en) 2014-04-03
IN2014CN01811A (ru) 2015-05-29
AU2012309051B2 (en) 2017-02-02
HK1178637A1 (zh) 2013-09-13
EP2756378A4 (en) 2015-04-22
AU2012309051C1 (en) 2017-06-29
CA2847229A1 (en) 2013-03-21
JP6088520B2 (ja) 2017-03-01
MX348326B (es) 2017-06-07
WO2013039648A1 (en) 2013-03-21
EP2756378A1 (en) 2014-07-23
KR20140074892A (ko) 2014-06-18
RU2014109446A (ru) 2015-09-20
CN102930191B (zh) 2016-08-24

Similar Documents

Publication Publication Date Title
RU2612623C2 (ru) Ролевой интерфейс пользователя для ограниченных устройств отображения
US10430917B2 (en) Input mode recognition
RU2501068C2 (ru) Интерпретация неоднозначных вводов на сенсорном экране
US20190347094A1 (en) Risk and dependency tracking and control system
KR102130857B1 (ko) 객체에 의한 문서의 시각적 탐색 기법
CN103154856B (zh) 针对手势识别的环境相关动态范围控制
US20140304648A1 (en) Displaying and interacting with touch contextual user interface
US20130191779A1 (en) Display of user interface elements based on touch or hardware input
KR102009054B1 (ko) 제한된 디스플레이 장치에서의 수식 입력 기법
JP7087270B2 (ja) 情報処理装置及び情報処理プログラム
JP2015512078A (ja) 直接操作を使用する確信的アイテム選択
JP6178421B2 (ja) コンテンツ選択および拡張コンテンツ選択のためのユーザインタフェース
US20150113499A1 (en) Runtime support for modeled customizations
US11093041B2 (en) Computer system gesture-based graphical user interface control
US20160026373A1 (en) Actionable steps within a process flow
JP2014048894A (ja) 表示制御装置およびプログラム
CN106415626A (zh) 从单个项目发起的组选择
US20160239164A1 (en) Context-based control of property surfacing
JP6490719B2 (ja) 企業システムにおけるデータのフィルタ処理
US10032203B2 (en) Dynamic property surfacing

Legal Events

Date Code Title Description
MM4A The patent is invalid due to non-payment of fees

Effective date: 20180818