В модели данных TV-Anytime профиль пользователя определяется в соответствии с изложенным в настоящем подразделе.
Метаданные пользователя формируются на основе истории использования, содержащей список действий, выполненных пользователем за период наблюдений. Указанный список может впоследствии использоваться для формирования пользовательского предпочтения.
Сбор и представление информации истории использования выполняются в стандартизованном формате, актуальном для нескольких областей применения и сценариев использования, представленных ниже:
- отслеживание и контроль контента, просмотренного пользователем;
- создание персонализированного телегида путем отслеживания привычек просмотра пользователя;
- продажа рекламодателям истории просмотра;
- отслеживание и мониторинг использования контента для более эффективного развития (усовершенствования) контента;
- продажа провайдеру служб данных статистики;
- вознаграждение пользователя за его согласие на передачу данных его истории использования провайдерам контента.
Схема истории использования TV-Anytime основана на схеме описания UsageHistory. UsageHistory описывает историю потребления аудиовизуального контента в виде списков действий, выполняемых пользователем за период наблюдения.
Семантика схемы описания UsageHistory представлена в таблице 1.
Таблица 1 - Семантика схемы описания UsageHistory
Имя | Описание |
UsageHistoryType | Определяет историю потребления мультимедийного контента пользователем |
Userldentifier | Определяет личность пользователя, для которого предоставлена история использования. Этот элемент имеет тип UserldentifierType и содержит защищенный атрибут. Личность пользователя не должна раскрываться, если для этого атрибута не установлено значение "False" |
UserActionHistory | Описывает историю действий, выполненных пользователем в течение определенных периодов наблюдения |
allowCollection | Указывает, позволяет ли пользователь использовать историю использования своих действий. Допустимые значения определяются следующим образом: |
Семантика схемы описания UserActionHistory представлена в таблице 2.
Таблица 2 - Семантика схемы описания UserActionHistory
Имя | Описание |
UserActionHistoryТуре | Указывает историю действий, выполняемых пользователем |
ObservationPeriod | Описывает период(ды) времени, в течение которого(ых) были записаны связанные элементы истории. Множественный экземпляр может использоваться для представления прерываемых периодов времени |
UserActionList | Описывает список действий одного и того же типа, т.е. все действия в UserActionList имеют одно и то же значение ActionType |
Protected | Указывает, хочет ли пользователь сохранить конфиденциальную информацию истории своих действий. |