НАСТРОЙКА ПОЛЬЗОВАТЕЛЬСКИХ ИНТЕРФЕЙСОВ НА ОСНОВАНИИ МЕСТОПОЛОЖЕНИЯ ОБЪЕКТА

1. Способ настройки представления пользовательского интерфейса в компьютерной системе, включающей в себя один или более процессоров и системную память, причем компьютерная система также включает в себя устройство отображения и приложение, устройство отображения имеет поверхность просмотра, при этом способ содержит:
этап, на котором обеспечивают данные пользовательского интерфейса устройству отображения для представления на поверхности просмотра, причем данные пользовательского интерфейса представляют пользовательский интерфейс для приложения;
этап, на котором осуществляют доступ к данным о близости, указывающим, что один или более объектов изменили позицию после представления данных пользовательского интерфейса, причем изменения позиции одного или более объектов помещают каждый из одного или более объектов в новое местоположение относительно устройства отображения;
этап, на котором формулируют настроенные данные пользовательского интерфейса для пользовательского интерфейса на основе данных о близости, причем настроенные данные пользовательского интерфейса определены как подходящие для представления на поверхности просмотра на основании нового местоположения одного или более объектов относительно устройства отображения; и
этап, на котором обеспечивают настроенные данные пользовательского интерфейса устройству отображения для настройки представления пользовательского интерфейса на поверхности просмотра в ответ на изменения позиции одного или более объектов.
2. Способ по п. 1, в котором этап, на котором осуществляют доступ к данным о близости, содержит этап, на котором принимают одно или более сообщений, содержащих данные о местоположении для одного или более объектов, причем одно или более сообщений принимают от инфраструктуры близости.
3. Способ по п. 2, дополнительно содержащий для каждого из одного или более объектов:
этап, на котором инфраструктура близости принимает данные датчика от одного или более датчиков, выполненных с возможностью обнаружения близости объектов относительно устройства отображения;
этап, на котором инфраструктуры близости формулируют данные о близости для объекта из данных датчика; и
этап, на котором инфраструктура близости посылает сообщение, содержащее данные о близости, приложению.
4. Способ по п. 1, в котором этап, на котором формулируют настроенные данные пользовательского интерфейса, содержит этап, на котором используют усредняющую модель для определения подходящего масштаба для представления обновления данных пользовательского интерфейса на основании данных о близости.
5. Способ по п. 1, в котором этап, на котором формулируют настроенные данные пользовательского интерфейса, содержит этап, на котором используют усредняющую модель для идентификации подходящего контента для включения в обновление данных пользовательского интерфейса на основании данных о близости.
6. Способ по п. 1, в котором этап, на котором осуществляют доступ к данным о близости, указывающим, что один или более объектов изменили позицию после представления данных пользовательского интерфейса, содержит этап, на котором принимают указание о том, что угол между поверхностью просмотра и по меньшей мере одним объектом изменился после представления данных пользовательского интерфейса.
7. Способ по п. 1, в котором этап, на котором формулируют обновление данных пользовательского интерфейса для приложения на основании информации о позиции, содержит этап, на котором используют усредняющую модель для определения подходящего масштаба для представления обновления данных пользовательского интерфейса на основании нового местоположения для одного или более объектов.
8. Способ по п. 1, в котором этап, на котором формулируют настроенные данные пользовательского интерфейса на основе информации о позиции, содержит этап, на котором используют усредняющую модель для идентификации подходящего контента для включения в обновление данных пользовательского интерфейса на основе нового местоположения для одного или более объектов.
9. Способ по п. 1, в котором этап, на котором формулируют настроенные данные пользовательского интерфейса, содержит этап, на котором изменяют тактирование цикличной смены данных пользовательского интерфейса на новые данные пользовательского интерфейса на основании нового местоположения для одного или более объектов так, чтобы обеспечить один или более объектов с увеличенным периодом времени для просмотра данных пользовательского интерфейса.
10. Способ по п. 1, в котором этап, на котором формулируют настроенные данные пользовательского интерфейса, содержит этап, на котором изменяют масштаб пользовательского интерфейса для улучшения восприятия просмотра для одного или более объектов.
11. Способ по п. 1, в котором компьютерная система является цифровым табло.
12. Компьютерный программный продукт для использования в компьютерной системе, причем компьютерная система включает в себя устройство отображения и приложение, устройство отображения имеет поверхность просмотра, компьютерный программный продукт для осуществления способа для настройки представления пользовательского интерфейса, компьютерный программный продукт содержит один или более компьютерных носителей хранения с сохраненными на нем машинно-исполняемыми инструкциями, которые при исполнении процессором заставляют компьютерную систему выполнять способ, включающий в себя следующее:
предоставление данных пользовательского интерфейса устройству отображения для представления на поверхности просмотра, причем данные пользовательского интерфейса представляют пользовательский интерфейс для приложения;
доступ к данным о близости, указывающим что один или более объектов изменили позицию после представления данных пользовательского интерфейса, причем изменения позиции одного или более объектов помещают каждый из одного или более объектов в новое местоположение относительно устройства отображения;
формулирование настроенных данных пользовательского интерфейса для пользовательского интерфейса на основании данных о близости, причем настроенные данные пользовательского интерфейса определены как подходящие для представления на поверхности просмотра на основании нового местоположения одного или более объектов по отношению к устройству отображения; и
обеспечение настроенных данных пользовательского интерфейса устройству отображения для настройки представления пользовательского интерфейса на поверхности просмотра в ответ на изменения позиции одного или более объектов.
13. Компьютерный программный продукт по п. 12, в котором машинно-исполняемые инструкции, которые при исполнении заставляют компьютерную систему формулировать настроенные данные пользовательского интерфейса, содержат машинно-исполняемые инструкции, которые при исполнении заставляют компьютерную систему уменьшать масштаб данных пользовательского интерфейса.
14. Компьютерный программный продукт по п. 12, в котором машинно-исполняемые инструкции, которые при исполнении заставляют компьютерную систему формулировать настроенные данные пользовательского интерфейса, содержат машинно-исполняемые инструкции, которые при исполнении заставляют компьютерную систему увеличивать масштаб данных пользовательского интерфейса.
15. Компьютерная система, причем упомянутая компьютерная система содержит:
один или более аппаратных датчиков для обнаружения изменений в физическом местоположении одного или более из людей и транспортных средств;
ядро операционной системы, которое принимает данные датчика от одного или более аппаратных датчиков;
один или более драйверов устройств, причем каждый из одного или более драйверов устройств сконфигурирован для распознания данных датчика от соответствующего одного или более датчиков; и
инфраструктуру близости, сконфигурированную для формулирования данных о близости для одного или более из людей и транспортных средств, причем инфраструктура близости обеспечивает данные о близости приложениям для использования при настройке пользовательских интерфейсов на основе изменений физического местоположения одного или более из людей и транспортных средств.