Адаптивный пользовательский интерфейс / алгоритм среды - PullRequest
5 голосов
/ 14 мая 2010

Я работаю над информационной системой (в C #), которая (в то время как мои пользователи используют ее) собирает статистические данные о том, какие фрагменты информации (таблицы и записи) каждого пользователя запрашивает больше всего, и какие части интерфейса он / она использует больше всего. Я использую эти статистические данные, чтобы сделать приложение адаптивным к потребностям пользователя, как в том, как интерфейс представляет себя (например, упорядочение вкладок / панелей), так и в способе использования часто просматриваемой информации. чтобы (например, :) показать выше в результатах поиска / списках предложений.

Я ищу алгоритм / формула для определения текущей «актуальности» / релевантности этих объектов для конкретного пользователя. Простого «счетчика посещений» для каждого объекта будет недостаточно, поскольку пользователь может просматривать некоторую информацию довольно часто в течение определенного периода времени, а затем переходить к следующему, что делает старую информацию менее релевантной. Поэтому я думаю, что мой алгоритм также нуждается в каком-то скользящем / историческом принципе для учета меняющейся популярности объектов в приложении с течением времени.

Итак, вопрос в следующем: У кого-нибудь есть какой-нибудь алгоритм, который объясняет эту «популярность во времени»?

Желательно с некоторыми пояснениями по параметрам:)

Спасибо!

PS Я смотрел на другие посты, такие как Алгоритм популярности , но я не смог перенести его на мой конкретный случай. Любая помощь приветствуется.

1 Ответ

1 голос
/ 17 мая 2010

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

Мой Yahoo, например, позволяет пользователю указывать, какие типы информации он или она хочет видеть и где на экране размещена информация.

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

...