СИСТЕМА, СПОСОБ И СЧИТЫВАЕМЫЙ КОМПЬЮТЕРОМ НОСИТЕЛЬ ИНФОРМАЦИИ ДЛЯ РАСПРЕДЕЛЕНИЯ ЦЕЛЕВЫХ ДАННЫХ, ИСПОЛЬЗУЯ АНОНИМНЫЕ ПРОФИЛИ
SYSTEM, METHOD AND COMPUTER READABLE DATA MEDIUM FOR DISTRIBUTION OF TARGET DATA USING ANONYMOUS PROFILES

Перекрестная ссылка на родственные заявки
По настоящей заявке испрашивается приоритет в соответствии с предварительной патентной заявкой США №61388261, поданной 30 сентября 2010 г., озаглавленной System And Method For Distributing Targeted Data Using Anonymous Profiles. Содержимое предварительной заявки США №61388261 полностью включено в настоящий документ посредством ссылки.
Раскрытие изобретения
Аспекты, в соответствии с изобретением, могут затрагивать системы, способы и считываемый компьютером носитель информации. В варианте осуществления может быть предусмотрен машинно-реализуемый способ для нацеливания (таргетинга) сообщений и рекламных объявлений. Способ может включать в себя этапы, на которых принимают с помощью компьютера идентификационные данные пользователя из устройства пользователя; получают с помощью компьютера информацию пользователя на основе идентификационных данных пользователя; фильтруют с помощью компьютера информацию пользователя для формирования анонимного профиля; ранжируют с помощью компьютера сообщения в базе данных сообщений, используя критерии наилучшего соответствия из анонимного профиля, для формирования ранжированного списка сообщений; выбирают с помощью компьютера нацеленное сообщение из ранжированного списка сообщений и передают с помощью компьютера это нацеленное сообщение пользователю.
В другом варианте осуществления может быть предусмотрен один или более материальных, энергонезависимых, считываемых компьютером носителей информации для сохранения исполняемых компьютером инструкций, выполняемых логическим устройством обработки. Носитель информации может содержать одну или больше инструкций для приема идентификационной информации пользователя от пользователя; получения информации пользователя на основе идентификационной информации пользователя; формирования анонимного профиля путем фильтрации информации пользователя; ранжирования сообщений в базе данных сообщений, используя критерии наилучшего соответствия из анонимного профиля, для формирования ранжированного списка сообщений; выбора нацеленного сообщения из ранжированного списка сообщений и передачи нацеленного сообщения пользователю.
В другом варианте осуществления может быть предусмотрена машинно-реализуемая система для нацеливания сообщений и рекламных объявлений. Система может включать в себя устройство сохранения данных пользователя, предназначенное для сохранения данных, соответствующих пользователю; процессор, имеющий запоминающее устройство, в котором содержатся исполняемые процессором инструкции; устройство управления учетными записями, причем устройство управления учетными записями принимает информацию пользователя из устройства сохранения данных пользователя; анонимный фильтр, исполняемый в процессоре, причем анонимный фильтр осуществляет обмен данными с устройством управления учетными записями и фильтрует информацию пользователя, полученную из устройства сохранения данных пользователя, для формирования анонимного профиля; устройство сохранения сообщений, предназначенное для сохранения сообщений для передачи пользователю; устройство анонимного сообщения, причем устройство анонимного сообщения принимает анонимный профиль из анонимного фильтра и получает нацеленное сообщение из устройства сохранения сообщения; и устройство интерфейса пользователя, предназначенное для предоставления нацеленного сообщения пользователю, причем устройство интерфейса пользователя принимает нацеленное сообщение из устройства анонимного сообщения.
В другом варианте осуществления может быть предусмотрен машинно-реализуемый способ для нацеливания сообщений и рекламы. Способ может включать в себя этапы, на которых принимают с помощью компьютера идентификационную информацию пользователя; получают с помощью компьютера информацию пользователя на основе идентификационной информации пользователя; выбирают, с помощью компьютера, нацеленное сообщение из базы данных сообщений и передают это нацеленное сообщение из компьютера.
Краткое описание чертежей
Представленные выше и другие свойства и преимущества изобретения будут понятны из следующего, более конкретного описания различных примерных вариантов осуществления, как представлено на приложенных чертежах, на которых одинаковые номера ссылочных позиций, в общем, обозначают идентичные, функционально аналогичные и/или структурно аналогичные элементы. Первые цифры в номере ссылочной позиции обозначают чертеж, на котором элемент появляется впервые.
На фиг. 1 представлена иллюстративная схема высокого уровня для использования с иллюстративным вариантом осуществления, для обеспечения нацеленного распространения данных, используя анонимные профили;
на фиг. 2 показан пример потока обработки для использования с иллюстративным вариантом осуществления, для обеспечения нацеленного распространения данных, используя анонимные профили;
на фиг. 3 показан пример запроса авторизации для использования с иллюстративным вариантом осуществления, для обеспечения нацеленного распространения данных, используя анонимные профили;
на фиг. 4 представлен иллюстративный анонимный фильтр для использования с иллюстративным вариантом осуществления, для обеспечения нацеленного распространения данных, используя анонимные профили;
на фиг. 5 показан пример запроса сервера сообщений для использования с иллюстративным вариантом осуществления, для обеспечения нацеленного распространения данных, используя анонимные профили;
на фиг. 6 показан пример потока операций для использования с иллюстративным вариантом осуществления, для обеспечения нацеленного распространения данных, используя анонимные профили; и
на фиг. 7 представлен пример вычислительной системы, которая может использоваться при осуществлении иллюстративного варианта осуществления.
Осуществление изобретения
Примерные варианты осуществления рассмотрены подробно ниже. Хотя рассматриваются конкретные примерные варианты осуществления, следует понимать, что это выполнено только с целью иллюстрации. При описании и иллюстрации примерных вариантов осуществления используется конкретная терминология для ясности. Однако варианты осуществления не предназначены для ограничения конкретной терминологией, выбранной таким образом. Для специалиста в данной области техники будет понятно, что другие компоненты и конфигурации могут использоваться без выхода за пределы сущности и объема вариантов осуществления. Следует понимать, что каждый конкретный элемент включает в себя все технические эквиваленты, которые работают аналогично, для выполнения аналогичного назначения. Примеры и варианты осуществления, описанные здесь, представляют собой неограничительные примеры.
Все публикации, цитируемые здесь, представлены здесь полностью посредством ссылки.
Использование единственного числа здесь не исключает наличие множества. Предполагается, что термины, включающие в себя, например, такой как, например, может быть и т.п., включают в себя, но без ограничений, перечисляемые примеры.
На фиг. 1 показана иллюстративная система 100 высокого уровня для использования с иллюстративным вариантом осуществления, для обеспечения распространения нацеленных данных, используя анонимные профили. Система 100 может включать в себя устройство 110 взаимодействия с пользователем, систему 120 управления учетными записями, систему 130 анонимного сообщения, данные 140 пользователя и данные 150 сообщения. В варианте осуществления система может использовать анонимные профили (например, профиль, из которого были удалены идентификационная информация или персональные данные пользователя) или неанонимные профили.
Устройство 110 взаимодействия с пользователем может включать в себя устройство, которое позволяет человеку взаимодействовать с устройством или сетью устройств. Устройство 110 взаимодействия с пользователем может включать в себя, например, парковочный счетчик, автомат для продажи транспортных билетов, телефон, терминал Интернет, банкомат (например, банк АТМ/АВМ), терминал электронной оплаты (ЕРТ), автомат для выдачи наличных с банковского счета, систему управления доступом, систему обработки платежей, планшетный ПК, компьютер, мобильное устройство, iPad, мобильный телефон и т.д. Однако предполагается, что настоящая заявка не должна быть ограничена только представленными в списке устройствами. Устройство 110 взаимодействия с пользователем может связываться с системой 120 управления учетными записями и/или системой 130 анонимного сообщения.
Система 120 управления учетными записями может включать в себя компьютер или сеть компьютеров, которые могут управлять множеством учетных записей. Учетные записи могут быть учетными записями пользователей или клиентов, которые могут содержать чувствительную (не для общего пользования) или частную информацию, такую как имя, домашний адрес, адрес работы, номер социального страхования, история болезни и т.д. Данные пользователя или клиента могут сохраняться в данных 140 пользователя.
Данные 140 пользователя могут быть сохранены в базе данных или в другом накопителе, доступ к которому может осуществляться с помощью системы 120 управления учетными записями. В одном варианте осуществления из-за возможного частного или привилегированного свойства содержания данных 140 пользователя система 120 управления учетными записями может представлять собой единственную систему, авторизованную для доступа к данным 140 пользователя. Система 120 управления учетными записями может связываться с устройством 110 взаимодействия с пользователем и/или системой 130 анонимного сообщения.
Система 130 анонимного сообщения может включать в себя компьютер или сеть компьютеров, которые могут выбирать сообщения или рекламу из подборки данных 150 сообщения. Данные 150 сообщения могут представлять собой подборку сообщений или рекламу, которая может быть сохранена в базе данных или в другом накопителе. Система 130 анонимного сообщения может представлять собой часть системы 120 управления учетными записями, или они могут быть отдельными. В варианте осуществления система 130 анонимного сообщения и система 120 управления учетными записями могут представлять собой отдельные объекты, принадлежащие отдельным лицам, управляемые по отдельности и/или администрируемые по-отдельности. В другом варианте осуществления система 130 анонимного сообщения и система 120 управления учетными записями могут принадлежать одним и тем же лицам, могут управляться совместно и/или могут администрироваться совместно.
Данные, сохраненные в данных 150 сообщения, такие как рекламные сообщения, могут распространяться по целевым индивидуумам, используя анонимные профили. Система 120 управления учетными записями может работать или управляться, например, банками, финансовыми учреждениями, ипотечными компаниями, программами поощрений, авиалиниями, компаниями, выпускающими кредитные карты, правительственными учреждениями, больницами, медицинскими конторами или другими системами, содержащими персональные или чувствительные данные. Система 120 управления учетными записями может содержать информацию, полезную для идентификации индивидуумов, которые могут отвечать на нацеленные сообщения. Некоторые существующие персональные данные пользователя, например, могут быть известны только системе 120 управления учетными записями. Информация, содержащаяся в системе 120 управления учетными записями, может быть отфильтрована для получения анонимного профиля. Анонимный профиль может затем использоваться для выбора нацеленного сообщения или рекламы. Сообщение или реклама могут соответствовать установленным критериям нацеливания, когда происходит, например, транзакция.
Критерии нацеливания могут включать в себя характеристики, которые могут использоваться для выбора наилучшей соответствующей рекламы или сообщения для конкретного класса пользователя. Например, критерии могут включать в себя пол, возраст, семейное положение, социальный статус, средний уровень
дохода и/или любую дополнительную, неперсональную информацию. Определенная идентифицирующая информация (например, имя, домашний адрес, адрес работы, номер социального обеспечения, правительственный идентификатор и т.д.) или частные характеристики (оплата за лечение, истории болезни, медицинские покупки и т.д.), присутствующая в системе управления учетными записями, может привести к тому, что проблема обеспечения конфиденциальности может быть не полностью устранена. Различные устраненные или отфильтрованные критерии могут изменяться в зависимости от назначения обрабатываемых данных, а также от назначения системы 120 управления учетными записями.
Во время, например, финансовой транзакции (например, при изъятии денег, внесении депозита, использовании ATM, использовании автомата для выдачи денег со счета или запроса счета в онлайн банке) или другой транзакции (например, парковка, ресторан, автомат по продаже транспортных билетов, операторы телефона или интернет, система управления доступом, система обработки платежей и т.д.), используя устройство 110 взаимодействия с пользователем и/или систему 120 управления учетными записями, пользователь может быть точно идентифицирован и аутентифицирован. Такая идентификация и аутентификация могут быть выполнены с помощью системы 120 управления учетными записями, используя, например, данные 140 пользователя, которые могут содержать информацию о, например, клиентах, пациентах, абонентах и т.д. Данные 140 пользователя могут содержать специфичную информацию о пользователе, и эта информация может быть отфильтрована для формирования анонимного обобщенного профиля этого пользователя. Анонимный профиль может содержать, например, возраст, пол, уровень дохода, социальное положение и т.д.
После того как пользователь был идентифицирован, обобщенный профиль пользователя может быть сформирован путем отфильтровывания идентифицирующей информации пользователя из данных, сохраненных в данных 140 пользователя. Исключенная идентифицирующая информация может включать в себя, например, имя, адрес, номер телефона и т.д. Выделенный обобщенный профиль может использоваться во время процесса транзакции для запроса из системы 130 анонимного сообщения, сообщений или рекламы, соответствующих критериям этого обобщенного анонимного профиля. Нацеленные на пользователя сообщения или реклама могут быть получены из данных 150 сообщения без необходимости какого-либо конкретного знания о целевом пользователе или идентификации целевого пользователя. Сообщения или реклама, сохраняемые в данных 150 сообщения, могут иметь ассоциированные критерии. Эти критерии могут быть установлены, например, для рекламодателя для ассоциирования сообщения с нацеленной рекламой.
Пассивный способ выбора сообщений или рекламы, используя анонимный динамический профиль, может быть воплощен во многих типах сетей (например, проводных или беспроводных), во многих типах устройств 110 взаимодействия с пользователем, таких как терминалы и устройства (например, стационарные, мобильные или высокомобильные), и могут администрировать множеством типов сообщений (например, текстовые, аудио, видео, мультимедийные и т.д.) с нацеливанием и для обеспечения соответствия по времени и содержанию.
На фиг. 2 иллюстрируется примерный поток 200 обработки для использования с иллюстративным вариантом осуществления для обеспечения распространения нацеленных данных, используя анонимные профили. Пример потока 200 обработки может включать в себя пользователя 210, АТМ/ЕРТ 220 и последовательность этапов 230-280.
Пользователь 210 может приехать к АТМ/ЕРТ 220. АТМ/ЕРТ 220 может быть выполнен в форме устройства 110 взаимодействия с пользователем. Пользователь 210 может обеспечивать (например, вставлять, протягивать и т.д.) банковскую/кредитную карту (например, финансовую карту), например, для идентификации. На этапе 230 может быть проверена действительность карты. После проверки действительности карты на этапе 230 АТМ/ЕРТ 220 может затем перейти на этап 240 и выполнить аутентификацию пользователя 210, запрашивая, например, код персонального идентификационного номера (ПИН) (в зависимости от страны/используемой технологии). Данные идентификации и аутентификации могут затем использоваться АТМ/ЕРТ 220 для запроса банка, на основе обмена данными с системой 120 управления учетными записями и для авторизации транзакции, запрашиваемой пользователем 210. Другая идентификация может включать в себя отпечатки пальцев, сканирование сетчатки глаза, номер социального обеспечения, брелок для ключей, маркер доступа, программный маркер, ключ и т.д.
Одновременно или после аутентификации 240 система 120 управления учетными записями в банке, например, может получить доступ к данным 140 пользователя и может выбрать информацию, соответствующую идентифицированному и аутентифицированному пользователю 210. Выбранная информация может содержать соответствующую информацию о пользователе, например, имя, пол, дата рождения, семейное положение, адрес, профессия и т.д. Информация также может включать в себя профиль, например, социальный класс, покупательские привычки, образ жизни и т.д. Или профиль может быть сформирован из существующих данных.
Система 120 управления учетными записями может отвечать АТМ/ЕРТ 220, например, для обеспечения авторизации установки. После авторизации пользователем 210 на этапе 240 этап 250 может перейти к стандартным операциям (например, снятие денег со счета, получение состояния счета и т.д.).
В одном варианте осуществления система 120 управления учетными записями может добавлять к своему ответу, например, поднабор информации о пользователе. Поднабор информации может быть отфильтрован для предотвращения идентификации пользователя, но может предоставлять ценную анонимную информацию с целью профилирования пользователя. Поднабор информации может включать в себя, например, но без ограничений, информацию, относящуюся к полу, возрасту, году рождения, семейному положению, социальному классу, диапазону среднего дохода и т.д.
Таким образом, когда АТМ/ЕРТ 220 принимает из системы 120 управления учетными записями авторизацию транзакции, АТМ/ЕРТ 220 может также принимать отфильтрованную анонимную информацию. В одном варианте осуществления специализированный запрос может использоваться для запроса отфильтрованной анонимной информации.
На этапе 260 АТМ/ЕРТ 220 может запрашивать из системы 130 анонимного сообщения сообщение или рекламу, которые могут наилучшим образом соответствовать профилю, сформированному отфильтрованной анонимной информацией. Система 120 управления учетными записями, устройство 110 взаимодействия с пользователем и/или АТМ/ЕРТ 220 могут подавать запрос в систему 130 анонимного сообщения, в зависимости от топологии, организации и потребностей в рабочих характеристиках.
Система 130 анонимного сообщения может представлять собой стандартный сервер обработки данных, который содержит набор предварительно отформатированных рекламных сообщений, ожидающих запроса из системы 120 управления учетными записями, устройство 110 взаимодействия с пользователем и/или АТМ/ЕРТ 220. Система 130 анонимного сообщения может быть расположена в устройстве 110 взаимодействия с пользователем в системе 120 управления учетными записями, в АТМ/ЕРТ 220 и/или во внешнем устройстве.
Пример запроса, передаваемого в систему 130 анонимного сообщения, на этапе 260, может представлять собой: Выбрать сообщение, соответствующее критериям: мужчина, женат, родился в 1964 г, UMC (верхний средний класс), средний доход от 3000$ до 4000$. Это определение среднего дохода может быть определено для недели, месяца или года, без какого-либо влияния на результат при условии, что оно обрабатывается на той же основе, что и вся модель. В одном варианте осуществления может быть выполнена обработка с использованием множества валют, путем их динамического преобразования в стандартную валюту (например, евро, доллары США и т.д.) внутри модели. Система 130 анонимного сообщения может затем обращаться к данным 150 сообщений и выбирать сообщение, которое лучше всего соответствует критериям установки профиля, или сообщение по умолчанию, если критерии не определяют какое-либо конкретное сообщение. Система 130 анонимного сообщения может затем передавать выбранное сообщение в устройство 110 взаимодействия с пользователем для отображения или печати на этапе 270.
Сообщения, администрируемые сервером сообщений, могут быть разделены по категориям на различные классы и семейства. Например, глобальные сообщения могут быть разработаны так, чтобы они были видимыми без географического критерия (например, реклама без текста, очень хорошо идентифицированными логотипами, корпоративными сообщениями и т.д., такими как Coca-Cola, Google, Apple и т.д.); национальные сообщения могут быть разработаны для их представления в пределах страны; региональные сообщения могут быть разработаны для их представления в пределах региона, как части страны, и могут быть определены, как код страны (или штата) и/или обобщенный почтовый индекс (например, область может быть идентифицирована на основе первых двух знаков почтового индекса); и локальные сообщения могут быть разработаны так, чтобы их можно было представлять в пределах конкретной географической области, части страны, и они могут быть определены, например, как код страны (или штата) и/или обобщенный почтовый зип-код.
Для управления географическими критериями каждое устройство 110 взаимодействия с пользователем может информировать сервер сообщений о его местоположении. Оно может рассчитывать текущее местоположение, используя, например, почтовый индекс места, где оно установлено; уникальный ID-код, который позволяют внутренней базе данных или серверу сообщений распознавать и локализовать этот терминал; используя информацию глобальной системы спутниковой навигации (GPS) и/или используя протокол TCP/IP, адрес IP-происхождения запроса может использоваться при использовании способов геолокализации, для определения местоположения терминала, в случае фиксированного адреса.
На этапе 270 реклама или сообщение могут быть представлены в звуковой форме, например, через систему громкоговорителя и/или могут быть представлены пользователю 210, например, на экране дисплея. В качестве альтернативы реклама или сообщение могут быть распечатаны на любой прилагаемой бумажной квитанции для пользователя 210. В другом варианте осуществления устройство считывания Брейли можно использовать для связи с пользователем. Транзакция может закончиться на этапе 280.
В варианте осуществления устройство 110 взаимодействия с пользователем может представлять дополнительные данные, такие как код вида торговой точки (МСС) поставщика и/или единичный код поставщика или розничной торговли (SKU) для выбранных предметов, позволяющий серверу сообщений распознавать категорию охваченных или покупаемых товаров или услуг, конкретные устройства 110 взаимодействия с пользователем, и использовать его как дополнительные критерии.
В соответствии с примерным вариантом осуществления настоящей заявки, могут быть доступны несколько семейств сообщений. Ненацеленные сообщения, например, могут быть предназначены для общественности независимо от профиля пользователя 210. Ненацеленные сообщения могут быть обобщенными. Ненацеленные сообщения могут быть разработаны для пользователей данного банка или группы банков. Примеры нецелевых сообщений включают в себя всех пользователей в данной стране, клиентов определенного интерактивного устройства 110 пользователя или в определенном географическом местоположении и т.д.
Нацеленные сообщения, с другой стороны, могут быть предназначены для распространения только в случае соответствия или близкого соответствия в пределах заданного диапазона, с одним или больше критериев анонимного профиля, принятого из устройства 110 взаимодействия с пользователем.
Сообщения также могут принадлежать определенной системе 120 управления учетными записями (например, банка или банковской группы или определенного выбора банков, компаний или фирменных марок). Такое разделение по категориям может обеспечить возможность фильтрации рекламных сообщений, которые могут быть специфичными для конкретной системы 120 управления учетными записями, без вмешательства в разные системы 120 управления учетными записями. Это также может обеспечить возможность интеграции определенных правил цензуры, специфичных для запроса определенной системы 120 управления учетными записями в отношении сообщений, которые она хотела бы предложить. Например, большая группа или компания может желать представить множество торговых марок, но исключать конкурентов. Полосы могут быть выбраны, поскольку они могут быть неконкурентоспособными и могут не создавать какого-либо отрицательного взаимодействия во время предложения рекламы для большой группы сети терминалов компании. Та же самая большая группа или компания может не разрешать какую-либо рекламу, например, прямого конкурента по сети терминалов. Или, например, реклама может быть исключена из-за разных моральных или корпоративных ценностей. Такая функция фильтрации может, например, обеспечить возможность отфильтровывать определенные банки из определенной сети ATM. Например, когда запрос на сообщение поступает из банка группы А, реклама банка группы В может не возвращаться, если только это не будет разрешено в исключительном случае.
На фиг. 3 иллюстрируется пример запроса 300 авторизации для использования иллюстративного варианта осуществления для обеспечения распространения нацеленных данных, используя анонимные профили. Запрос 310 может быть принят системой 120 управления учетными записями (например, банком, парковкой, провайдером услуги, провайдером подписки и т.д.). Запрос 310 может быть передан, например, из устройства 110 взаимодействия с пользователем. Запрос 310 может, например, представлять собой запрос, авторизована ли транзакция. Система 120 управления учетными записями может обращаться к данным 140 пользователя (например, базе данных клиентов) и выполнять поиск 320 для проверки аутентичности транзакции. Данные 140 пользователя могут содержать информацию такую, как показано в записи 380 базы данных, но без ограничения этим, например, имя, фамилия, отчество, суффикс имени, префикс имени, номер счета, домашний адрес, адрес работы, домашний телефон, рабочий телефон, мобильный телефон, дата рождения, возраст, пол, социальный класс, профессия, компания, образование, баланс, наибольший баланс, средний баланс и т.д.
На фиг. 4 представлен иллюстративный анонимный фильтр для использования с иллюстративным вариантом осуществления для обеспечения распространения нацеленных данных, используя анонимные профили. На фиг. 4 показано, как выбранные значения в полной записи 380 базы данных могут быть выделены анонимным фильтром 350 и как может быть получен анонимный профиль 360. Анонимный профиль 360 может представлять собой поднабор значений из записи 380 базы данных. Анонимный фильтр 350 также может производить анонимный профиль 360 данных, используя данные из записи 380 базы данных. Например, анонимный фильтр 350 может определять социальный класс пользователя на основе его дохода и/или привычек пользователя при трате денег.
Возвращаясь снова к фиг. 3, запрос 310 может выделять Булев ответ типа да/нет, который удостоверяет или не удостоверяет транзакцию. В дополнение к стандартной логике 330 бизнеса система 120 управления учетными записями также может выделять информацию 340 профиля путем фильтрации любой персональной или идентифицирующей информации. Анонимный фильтр 350 может отфильтровывать любые персональные или идентифицирующие данные. Анонимный профиль 360 может формировать профиль пользователя для пользователя 210, который может быть соединен с запросом 310. Примерная анонимная информация, которая может быть выделена и может использоваться, может включать в себя, но без ограничений, например, пол (например, мужчина/женщина), семейное положение (например, одинокий, женатый, разведенный, овдовевший), год рождения (для расчета приблизительного возраста), социальный класс (например, социопрофессиональное состояние), диапазон среднего дохода по статическому времени основания (например, ежемесячно, ежегодно, еженедельно и т.д.) для всего процесса (например, в приращениях по 1000$) и любую дополнительную неперсональную информацию, которая может использоваться для профиля потребителя/пользователя 210.
В одном варианте осуществления в защищенной среде и/или в месте, где может быть обеспечена конфиденциальность, процесс фильтрации может не быть анонимным. Например, банк в своей собственной сети ATM может выбрать режим с открытым именем своих клиентов, в то время как они используют его ATM. В варианте осуществления системой 120 управления учетными записями и системой 130 анонимного сообщения может управлять одно и то же лицо, и оно может поддерживать и гарантировать конфиденциальность данных пользователя.
В 370 стандартный ответ и анонимный профиль 360 могут быть переданы обратно в устройство 110 взаимодействия с пользователем. Система 120 управления учетными записями может передавать анонимный профиль 360 обратно в устройство 110 взаимодействия с пользователем перед, одновременно с или после стандартного ответа (например, авторизации пользователя).
В соответствии с примерным вариантом осуществления, система 130 анонимного сообщения может быть воплощена непосредственно в системе 120 управления учетными записями и/или в устройстве 110 взаимодействия с пользователем (например, в терминале). Такая комбинация может обеспечить возможность слияния запросов и/или предварительной загрузки сообщений или рекламы локально, в соответствии с периодами ожидания, полосой пропускания и временем, необходимым для всего процесса.
На фиг. 5 иллюстрируется пример запроса 500 сервера сообщений для использования с иллюстративным вариантом осуществления, для обеспечения распространения нацеленных данных, используя анонимные профили.
Когда устройство 110 взаимодействия с пользователем принимает автономный профиль 360 и авторизацию для продолжения транзакции, устройство 110 взаимодействия с пользователем может затем передать запрос в систему 130 анонимного сообщения для получения сообщения или рекламы, которые в наилучшей степени соответствуют критериям (например, анонимному профилю 360). В качестве альтернативы, если устройство 110 взаимодействия с пользователем принимает анонимный профиль 360, но авторизация на продолжение транзакции отклонена, устройство 110 взаимодействия с пользователем все еще может передавать запрос в систему 130 анонимного сообщения для получения сообщения или рекламы, которые лучше всего соответствуют переданным критериям (например, анонимному профилю 360). Система 130 анонимного сообщения может принимать этот запрос на этапе 510 на сообщение из устройства 110 взаимодействия с пользователем.
Устройство 110 взаимодействия с пользователем может передавать в систему 130 анонимного сообщения запрос с критериями вместе, в случае необходимости, с его собственным идентификатором или почтовым индексом, для его географической локализации (или любой другой информации, позволяющей, например, идентифицировать его местоположение, распознать группу и т.д.). Устройство 110 взаимодействия с пользователем может продолжить, параллельно с обработкой необходимых этапов, обработку запрашиваемых транзакций пользователя 210.
Система 130 анонимного сообщения может принимать запрос из устройства 110 взаимодействия с пользователем и может выделять на этапе 520 другие критерии, содержащиеся в этом запросе. На основе анонимного профиля 360 система 130 анонимного сообщения может выбрать на этапе 550 наиболее соответствующее сообщение или рекламу из данных 150 сообщения. Система 130 анонимного сообщения может определять, сформирован ли профиль пользователя на этапе 530 (например, должен ли пользователь принять нацеленное сообщение). Если должен быть сформирован профиль пользователя, тогда система 130 анонимного сообщения может выбирать сообщения по профилю на этапе 552 из данных 150 сообщения. В качестве альтернативы система 130 анонимного сообщения может выбирать обобщенные сообщения на этапе 554 из данных 150 сообщения.
Выделенные значения 540 могут включать в себя свойства выборки, выделенные из системы 120 управления учетными записями. Выделенные значения 540 могут быть отфильтрованы или могут быть выведены из любой персональной информации и могут привести к анонимному профилю, который может определять критерии, используемые для выбора сообщения или рекламы. Выделенные значения 540 могут представлять собой пример вида данных, которые могут использоваться для критерия. Разные системы 120 управления учетными записями могут содержать разные данные с разными полями. Например, база данных сотрудника, возможно, не будет содержать те же поля, что и система парковки/подписки на телевидении. Этап 520 выделения может привести к получению выделенных значений 540, которые могут привести к критерию для выбора сообщений.
В примерном варианте осуществления система 130 анонимного сообщения может анализировать доступные сообщения в данных 150 сообщения или в наборе сообщений (например, набор сообщений может определять базу данных сообщений и/или рекламы для выбора из данных критериев), и может выполнять выбор, например, на основе одного или больше из следующих критериев. Первый этап может представлять собой запрос, является ли сообщение достоверным (например, прошедшая дата начала, не истекшая дата окончания срока действительности и т.д.).
Сообщения могут быть выбраны из следующих примерных типов групп. Глобальные сообщения, например, могут быть выбраны автоматически. Национальные сообщения, например, могут быть выбраны, если географический код устройства 110 взаимодействия с пользователем соответствует стране этого сообщения. Региональные сообщения, например, могут быть выбраны, если географический код устройства 110 взаимодействия с пользователем соответствует стране, штату (если имеется) и первым двум цифрам почтового кода сообщения (или другому идентификатору местоположения). Локальные сообщения, например, могут быть выбраны, если географический код устройства 110 взаимодействия с пользователем соответствует стране, штату (если имеется) и полному почтовому коду этого сообщения (или другому идентификатору местоположения).
Некоторые сообщения могут соответствовать выделению устройства 110 взаимодействия с пользователем (например, этот терминал представляет собой часть группы, выбранной для данного сообщения). Для этих сообщений, если сообщение не будет нацеленным, критерий выбора может остановиться здесь, и сообщения могут быть выбраны. Например, когда сообщение не является нацеленным, требуется оценивать дополнительный критерий.
Ненацеленное сообщение может представлять собой сообщение, которое не использует анонимный профиль.
Если сообщение является нацеленным, то может использоваться следующий пример критерия выбора. Сообщения в данных 150 сообщения могут быть проанализированы. Если анонимный профиль 360 устанавливает пол, обозначенный пол может быть проверен в этом сообщении. Если пол не соответствует, тогда сообщение не может использоваться, и/или счет оценка может быть присвоена этому сообщению. Если анонимный профиль 360 устанавливает семейное положение, семейное положение может быть проверено в этом сообщении. Если семейное положение не соответствует, сообщение не может использоваться, и/или оценка, равная нулю, может быть присвоена этому сообщению. Если анонимный профиль 360 устанавливает возраст, тогда обозначенный возраст может быть проверен в этом сообщении. Сообщение может устанавливать диапазон возрастов, например, в виде двух значений: минимального и максимального, называемого композитным значением. Минимальный возраст, если он указан, может включать в себя все возрасты, равные или больше, чем устанавливает это значение (например, значение от ...). Максимальный возраст, если он указан, может включать в себя все возрасты, равные или меньшие, чем это устанавливает это значение (например, значение до ...). Если и минимальные, и максимальные значения установлены в сообщении, все возрасты, включенные между этими двумя значениями, будут соответствовать. Если возраст не соответствует между анонимным профилем 360 и сообщением, сообщение не может использоваться, и/или оценка, равная нулю, может быть присвоена этому сообщению. Если анонимный профиль 360 устанавливает социальный класс, социальный класс может быть проверен в этом сообщении в форме композитного значения (см. расчет возраста). Если социальный класс не соответствует между анонимным профилем 360 и сообщением, сообщение не может использоваться, и/или оценка, равная нулю, может быть присвоена этому сообщению. Если анонимный профиль 360 установил уровень дохода, уровень дохода может быть проверен в сообщении в форме композитного значения (см. расчет возраста). Если уровень дохода не соответствует между анонимным профилем 360 и сообщением, сообщение не может использоваться, и/или оценка, равная нулю, может быть присвоена сообщению. В варианте осуществления оценка может изменяться в зависимости от расстояния от требуемого возраста, социального класса, уровня дохода и т.д.
В примерном варианте осуществления для каждого доступного сообщения, которое доступно для системы 130 анонимного сообщения, могут быть выбраны сообщение и принятые по умолчанию критерии сообщения. Принятые по умолчанию критерии сообщения могут определять сообщение. Принятые по умолчанию критерии могут быть определены, например, как Локальные, ограниченные зип-кодом 92010, полом пользователя МУЖЧИНА, старше 45 лет и т.д. Эти конкретные характеристики, определяющие их принятые по умолчанию критерии, которые можно использовать для проверки любого соответствия любого анонимного профиля, могут быть сравнены с теми из анонимного профиля 360 (например, профиля клиента). В варианте осуществления сообщение может иметь более чем один принятый по умолчанию критерий.
Когда присутствует соответствие между критериями и анонимным профилем 360, определенная оценка (которая может иметь принятое по умолчанию значение, например, 1) может быть добавлена к общей оценке этого сообщения. После сравнения сообщений с доступными критериями профиля такой список сообщений с оценкой может быть отсортирован в порядке убывания их оценки. Первые две оценки, например, могут быть проверены для проверки, по меньшей мере, двух различных сообщений, например, получивших одинаковую наибольшую оценку. Если множество сообщений получают одинаковую наибольшую оценку, одно сообщение может быть случайно выбрано 570 из этого выбора. Один возможный способ выбора сообщения между двумя или больше сообщениями с наибольшей оценкой может представлять, например, использование случайного числа от 1 до общего количества сообщений с данной конкретной наивысшей оценкой.
В случае, когда одно сообщение могло получить наивысшую оценку, оно может быть выбрано как в наилучшей степени соответствующее сообщение для этих критериев. Этот способ может быть воплощен как иерархическое дерево из подзапросов (например, вложенные запросы SELECT в языке SQL) и/или, в качестве прямого двумерного массива сообщений и их соответствующей оценки, исследованных только за один проход в любом базовом компьютерном языке (например, Java, C/C++, С#, Pear1.NET и т.д.), а также, например, как любой алгоритм соответствия строки или алгоритм сопоставления со структурой. Моделирование принятой по умолчанию оценки с заданным конкретным критерием, путем предоставления другого значения, кроме 1, для одного или больше критериев может обеспечить модуляцию веса и приоритета некоторых критериев по сравнению с другими. В этом случае критерии с низкой оценкой, но большим весом могут получить приоритет по сравнению с критериями с более высокой оценкой, но меньшим весом. Например, критерий Пол может принять принятую по умолчанию оценку 2, в то время как критерий Возраст принимает принятую по умолчанию оценку 3. Процесс может располагать по приоритетам некоторый выбор, используя выбранное предшествование, для определенных критериев среди других. Это может обеспечить возможность определения одного или больше критериев, используя разные оценки, например, учитывая, что Возраст добавляет оценку 3, и Пол добавляет оценку 2, эти два конкретных критерия становятся более важными, чем другие критерии с более низким приоритетом для генерирования общей оценки сообщений по сравнению с другими, и конечный выбор отражает своего рода приоритет критерия Возраст перед критерием Пол по сравнению с другими критериями с более низкой оценкой для выбора любого сообщения.
Система 130 анонимного сообщения может получать список взвешенных сообщений, соответствующих критериям, определенным по запросу. Система 130 анонимных сообщений может сортировать список на основе веса. Если более чем одно сообщение имеет наибольший вес, тогда система 130 анонимного сообщения может случайно выбирать одно из сообщений с наибольшим весом. Такое выбранное сообщение может быть одним из наилучших сообщений, которое соответствует заданным критериям, и при этом содержит случайный фактор для обеспечения равных возможностей для всех сообщений, критерии которых могут быть в равной степени квалифицированы в статистическом смысле.
Система 130 анонимного сообщения передает выбранное сообщение в устройство 110 взаимодействия с пользователем и может записывать выбранное сообщение в своей внутренней системе администрирования. Это может обеспечить возможность отслеживать количество раз, которое сообщение было выбрано и просмотрено. Анализ может быть выполнен для детектирования возможной корреляции между принятыми критериями и выбранными сообщениями, а также географическим и временным распространением сообщений и т.д. Этот вид анализа может обеспечить реальную и квалифицированную обратную связь, а также дополнительную информацию о точности рекламной кампании (например, моментах времени представления, географических зонах, тенденциях, соединенных критериях, не используемых для нацеливания, и т.д.). Такая обратная связь может помочь при улучшении используемых критериев, улучшении самой кампании/сообщения или при расчете объединенных статистических данных об эффективности кампании. Кроме того, подробные записи могут содержаться, например, для информации о начислении счетов за объявления, используя эту систему.
Устройство 110 взаимодействия с пользователем может принимать сообщение, подтвержденное анонимной системой 130 сообщений, с тем, чтобы наилучшим образом соответствовать профилю аутентифицированного пользователя, без раскрытия какой-либо информации, которая могла бы позволить системе 130 анонимного сообщения идентифицировать пользователя.
В варианте осуществления персональная информация не может быть раскрыта за пределами системы 120 управления учетными записями.
Устройство 110 взаимодействия с пользователем может отображать сообщение или может распечатывать его на билете или на квитанции для привлечения внимания пользователя 210. Сообщение может отображаться с использованием экрана устройства 110 взаимодействия с пользователем и/или АТМ/ЕРТ 220. В других вариантах осуществления сообщение может быть передано в звуковой форме через систему громкоговорителей, установленную в устройстве 110 взаимодействия с пользователем и/или АТМ/ЕРТ 220. В другом варианте осуществления сообщение может быть представлено пользователю через устройство прикосновения (например, дисплей Брейли), которое закреплено на устройстве 110 взаимодействия с пользователем и/или АТМ/ЕРТ 220.
В альтернативном варианте осуществления настоящей заявки в течение периодов неактивности или в течение времени, требуемого для идентификации/аутентификации пользователя, устройство 110 взаимодействия с пользователем может передавать запрос в систему 130 анонимного сообщения и принимать и отображать непрофилированные сообщения или такие сообщения на основе обобщенного критерия, такого как географическое местоположение, факторы размещения, соответствующие группе, которой принадлежит устройство 110 взаимодействия с пользователем или страна, или состояние, сущность устройства 110 взаимодействия с пользователем, категория компании, которая управляет устройством 110 взаимодействия с пользователем, время суток, часовой пояс, локальные события и т.д.
Такой режим работы может использоваться регулярно и автоматически через определенный период неактивности. Это может позволить использовать устройство 110 взаимодействия пользователя как простой дополнительный пассивный мультимедийный дисплей с уменьшенным использованием его возможностей нацеливания и профилирования. Хотя некоторое нацеливание может происходить при использовании региональных или локальных сообщений.
На фиг. 6 иллюстрируется пример потока 600 обработки для использования с иллюстративным вариантом осуществления, который обеспечивает распространение нацеленных данных, используя анонимные профили. Поток может начаться на этапе 610. На этапе 610 может быть получена идентификационная информация пользователя от пользователя. С этапа 610 поток обработки может перейти на этап 620.
На этапе 620 информация пользователя может быть получена на основе информации идентификации пользователя. Информация пользователя может быть получена, например, с помощью системы
120 управления учетными записями, из данных 140 пользователя. С этапа 620 поток обработки может перейти к 630.
На этапе 630 информация пользователя может быть отфильтрована для формирования анонимного профиля 360. Анонимный профиль может быть сформирован, например, анонимным фильтром 350. От этапа 630 поток обработки может перейти к 640.
На этапе 640 сообщения в базе данных сообщения могут быть ранжированы, используя критерии наилучшего соответствия из анонимного профиля 360, для формирования ранжированного списка сообщений. Этот этап может содержать сообщения для анонимного профиля 360 и ранг сообщений на основе сравнения. От 640 поток обработки может перейти к 650.
На этапе 650 нацеленное сообщение может быть выбрано из ранжированного списка сообщений. От этапа 650 поток обработки может перейти на 660.
На этапе 660 выбранное нацеленное сообщение может быть передано пользователю. После 660 поток может заканчиваться.
На фиг. 7 представлена иллюстративная компьютерная система, которая может использоваться при воплощении иллюстративного варианта осуществления настоящего изобретения. В частности, на фиг. 7 представлен иллюстративный вариант осуществления компьютерной системы 700, которую можно использовать в компьютерных устройствах, таких как, например, но без ограничений, отдельные устройства - клиенты или серверы. На фиг. 7 также может быть представлено устройство 110 взаимодействия с пользователем, система 120 управления учетными записями, система 130 анонимного сообщения и/или АТМ/ЕРТ 220.
На фиг. 7 представлен иллюстративный вариант осуществления компьютерной системы, которая может использоваться как устройство-клиент или устройство сервера и т.д. Настоящее изобретение (или любая его часть (части) или функция (функции)) может быть воплощено, используя аппаратные средства, программное средство, встроенное программное обеспечение или их комбинацию, и может быть воплощено в одной или больше компьютерных системах или других системах обработки. Фактически в одном иллюстративном варианте осуществления изобретение может быть направлено на одну или больше компьютерных систем, позволяющих выполнять функции, описанные в ней. Пример компьютерной системы 700 показан на фиг. 7, на которой представлен иллюстративный вариант осуществления блок-схемы иллюстративной компьютерной системы, используемой для осуществления настоящего изобретения. В частности, на фиг. 7 иллюстрируется примерный компьютер 700, который в иллюстративном варианте осуществления может представлять собой, например, (но без ограничений этим) систему персонального компьютера (PC), в которой работает операционная система, такая как, например (но без ограничений), MICROSOFT WINDOWS NT/98/2000/XP/Vista/Windows 7/ и т.д., поставляемые компанией MICROSOFT Corporation of Redmond, WA, USA., или компьютер Apple, в котором выполняется MAC OS, поставляемая компанией Apple of Cupertine, CA, USA. Однако изобретение не ограничено этими платформами. Вместо этого изобретение может быть воплощено в любой соответствующей компьютерной системе, в которой работает любая соответствующая операционная система. В одном иллюстративном варианте осуществления настоящее изобретение может быть воплощено в компьютерной системе, работающей, как описано здесь. Иллюстративная компьютерная система, компьютер 700, показана на фиг. 7. Другие компоненты изобретения, такие как, например, (но без ограничений), компьютерное устройство, устройство передачи данных, банкомат, автомат в точке продажи, телефон, карманный персональный компьютер (PDA), iPhone, iPad беспроводное устройство 3G, беспроводное устройство, персональный компьютер (PC), портативный PC, переносной компьютер, смартфон, мобильное устройство, нэтбук, переносное устройство, портативное устройство, счетчик парковки, ATM, ЕРТ, автомат для продажи билетов, автомат для выдачи наличных с банковского счета, система управления доступом, система обработки платежей, интерактивное телевизионное устройство (iTV), устройство цифровой видеозаписи (DVR), клиентские рабочие станции, тонкие клиенты, толстые клиенты, жирные клиенты, прокси-серверы, серверы сетевой передачи данных, устройства дистанционного доступа, компьютеры-клиенты, компьютеры-серверы, пиринговые устройства, маршрутизаторы, веб-серверы, данные, среды, аудиоданные, видеоданные, серверы для телефонии или потоковой технологии передачи и т.д., также могут быть воплощены, используя компьютер, такой как показан на фиг. 7. В иллюстративном варианте осуществления услуги могут быть предоставлены по запросу, используя, например, интерактивное телевизионное устройство (iTV), систему предоставления видео по запросу (VOD), через цифровое устройство видеозаписи (DVR) и/или другую систему просмотра по запросу.
Компьютерная система 700 может включать в себя один или больше процессоров, таких как, например, но без ограничений этим, процессорное устройство 710. Процессорное устройство 710 может быть соединено с инфраструктурой 720 передачи данных (например, но без ограничений, шину передачи данных, соединительную планку, взаимное соединение или сеть и т.д.). Устройство 710 обработки может включать в себя любой тип процессора, микропроцессора или логическое устройство обработки, которое может интерпретировать и выполнять инструкции (например, программируемую пользователем вентильную матрицу (FPGA)). Устройство 710 обработки может содержать одно устройство (например, одно ядро) и/или группу устройств (например, многоядерное устройство). Устройство 710 обработки может включать в себя логическое устройство, выполненное с возможностью исполнения исполняемых компьютером инструкций, выполненных с возможностью воплощения одного или больше вариантов воплощения. Инструкции могут находиться в основной памяти 750 или в накопителе 730. Устройство 710 обработки также может включать в себя множество независимых ядер, таких как двухъядерный процессор или многоядерный процессор. Устройство 710 обработки может также включать в себя один или больше модулей графической обработки (GPU), которые могут быть выполнены в форме специализированных графических видеокарт, интегрированного графического решения и/или гибридного графического решения. Различные иллюстративные варианты осуществления программного обеспечения могут быть описаны в отношении этой иллюстративной компьютерной системы. После чтения этого описания для специалиста в данной области техники будет понятно, как воплотить вариант осуществления изобретения, используя другие компьютерные системы и/или архитектуры.
Компьютерная система 700 может включать в себя интерфейс 760 дисплея, который может передавать, например, но без ограничений этим, графические изображения, текст и другие данные и т.д., из инфраструктуры 720 передачи данных (или из буфера фреймов и т.д., который не показан) для отображения в модуле 765 дисплея. Модуль 765 дисплея может, например, представлять собой телевизор, компьютерный монитор, жидкокристаллический дисплей или экран мобильного телефона.
Выход также может быть предоставлен, как звук, через громкоговоритель.
Компьютерная система 700 также может включать в себя, например, но без ограничений этим, основное запоминающее устройство 750, оперативное запоминающее устройство (RAM) и накопитель 730 и т.д. Основное запоминающее устройство 750, оперативное запоминающее устройство (RAM) и накопитель 730 и т.д. могут представлять собой считываемый компьютером носитель информации, который может быть выполнен с возможностью сохранения инструкций, выполненных для воплощения одного или больше вариантов осуществления, и может содержать оперативное запоминающее устройство (RAM), которое может включать в себя устройства RAM, такие как устройства динамической RAM (DRAM), устройства флэш-памяти, устройства статической RAM (SRAM) и т.д.
Накопитель 730 может включать в себя, например (но не ограничен эти), привод 732 жесткого диска и/или привод 734 съемного накопителя, представляющий собой привод гибкого диска, привод магнитной ленты, привод оптического диска, привод компакт-диска CD-ROM, запоминающее устройство флэш и т.д. Привод 734 съемного накопителя может, например, но без ограничений этим, выполнять считывание с и/или запись на модуль 736 съемного носителя, как хорошо известно. Модуль 736 съемного носителя, также называемый устройством сохранения программы или компьютерным программным продуктом, может представлять собой, например, но не ограничен этим, гибкий диск, магнитную ленту, оптический диск, компакт-диск и т.д., которые можно считывать и на которых можно записывать на приводе 7 34 со съемным накопителем. Как будет понятно, модуль 736 со съемным накопителем может включать в себя используемый компьютером носитель записи, на котором сохранены программное обеспечение и/или данные.
В альтернативных иллюстративных вариантах осуществления накопитель 730 может включать в себя другие аналогичные устройства, которые обеспечивают возможность загружать компьютерные программы или другие инструкции в компьютерную систему 700. Такие устройства могут включать в себя, например, съемный модуль 738 накопителя и интерфейс 740. Примеры таких устройств могут включать в себя программный картридж и интерфейс картриджа (такой как, например, но без ограничений, используются в устройствах видеоигр), съемную микросхему памяти (такую как, например, но без ограничений, стираемое программируемое постоянное запоминающее устройство (EPROM) или программируемое постоянное запоминающее устройство (PROM)), и соответствующий разъем, и другие съемные модули 738 сохранения и интерфейсы 740, которые могут обеспечить возможность передавать программное обеспечение и данные из модуля 738 съемного накопителя в компьютерную систему 700.
Компьютер 700 также может включать в себя устройство 770 ввода. Устройство 770 ввода может включать в себя любой механизм или комбинацию механизмов, которые могут обеспечить возможность ввода информации в компьютерную систему 700, например, пользователем. Устройство 770 ввода может включать в себя логическую схему, выполненную с возможностью приема информации для компьютерной системы 700, например, от пользователя. Примеры устройства 770 ввода могут включать в себя, например, но без ограничений этим, мышь, устройство-указатель на основе ручки или другое устройство-указатель, такое как диджитайзер, устройство дисплея, чувствительное к прикосновению, и/или клавиатуру, другие устройства ввода информации, устройство биометрического ввода, источник видеоданных, источник аудиоданных, микрофон, веб-камеру, видеокамеру и/или другую камеру (ни одно из них не обозначено).
Компьютер 700 также может включать в себя устройство 780 вывода, которое может включать в себя любой механизм или комбинацию механизмов, которые могут выводить информацию из компьютерной системы 700. Устройство 780 вывода может включать в себя логическую схему, выполненную с возможностью вывода информации из компьютерной системы 700. Варианты осуществления устройства 780 вывода могут включать в себя, например, но без ограничений этим, дисплей 765 и интерфейс 760 дисплея, включая в себя дисплей, принтеры, громкоговорители, электронно-лучевые трубки (CRT), плазменные дисплеи, дисплеи на светодиодах (LED), жидкокристаллические дисплеи (LCD), принтеры, вакуумные флуоресцентные дисплеи (VFD), дисплеи с электронной эмиссией на основе поверхностной проводимости (SED), дисплеи с автоэлектронной эмиссией (FED) и т.д. Компьютер 700 может включать в себя устройства ввода-вывода (I/O), такие как, например, (но без ограничений этим) интерфейс 722 передачи данных, кабель 726 и канал 724 передачи данных, и т.д. Такие устройства могут включать в себя, например, но не ограничены этим, карту сетевого интерфейса и/или модемы.
Интерфейс 722 передачи данных может обеспечивать возможность передачи программных средств и данных между компьютерной системой 700 и внешними устройствами.
В данном документе термины носитель компьютерной программы и считываемый компьютером носитель информации могут использоваться для общего обозначения носителей, таких как, например, но без ограничений этим, привод 734 съемного накопителя, жесткий диск, установленный в приводе 732 жесткого диска, флэш-память, съемные диски, несъемные диски и т.д. Кроме того, следует отметить, что различное электромагнитное излучение, такое как беспроводная передача данных, электрическая передача данных, выполняемая через электропроводный провод (например, но без ограничений этим, витая пара, САТ5 и т.д.), или оптическая среда (например, но без ограничений, оптоволокно) и т.п. могут быть кодированы для переноса исполняемых компьютером инструкций и/или компьютерных данных, которые могут
выполнять варианты осуществления изобретения, например, в сети передачи данных. Такие компьютерные программные продукты могут предоставлять программное обеспечение в компьютерную систему 700. Следует отметить, что считываемый компьютером носитель информации, который содержит исполняемые компьютером инструкции для исполнения в процессоре, может быть выполнен с возможностью сохранения различных вариантов осуществления настоящего изобретения.
Ссылки на один вариант осуществления, вариант осуществления, примерный вариант осуществления, различные варианты осуществления и т.д. может обозначать, что вариант (варианты) осуществления изобретения, описанные таким образом, могут включать в себя определенные свойства, структуру или характеристику, но не каждый вариант осуществления обязательно включает в себя определенное свойство, структуру или характеристику.
Кроме того, многократное использование фразы в одном варианте осуществления или в иллюстративном варианте осуществления не обязательно относится к одному и тому же варианту осуществления, хотя такое может быть.
Если только конкретно не будет указано другое, как очевидно следует из следующего описания, считается, что во всем описании использование терминов, таких как обработка, вычисления, расчеты, определение и т.п., относится к действию и/или процессам компьютера или компьютерной системы, или аналогичного электронного компьютерного устройства, которые манипулируют и/или преобразуют данные, представленные как физические данные, такие как электронные, величины в компьютерных системах в регистрах и/или в запоминающих устройствах компьютерной системы, в другие данные, аналогично представленные, как физические величины в запоминающих устройствах компьютерной системы, регистрах или других таких накопителях информации устройства передачи или дисплея.
Аналогичным образом термин процессор может относиться к любому устройству или части устройства, которое обрабатывает электронные данные из регистров и/или запоминающих устройств для преобразования этих электронных данных в другие электронные данные, которые могут быть сохранены в регистрах и/или в запоминающем устройстве. Компьютерная платформа может содержать один или больше процессоров.
Варианты осуществления настоящего изобретения могут включать в себя устройства для выполнения в них операций. Устройство может, в частности, быть построено с определенным назначением, или оно может содержать устройство общего назначения, избирательно активируемое или реконфигурируемое программой, сохраненной в устройстве.
Варианты осуществления могут быть воплощены во множестве различных способов как программный компонент. Например, они могут представлять собой отдельный пакет программного обеспечения или могут представлять собой пакет программного обеспечения, встроенный, как инструмент, в более крупный программный продукт. Его можно загружать из сети, например, с веб-сайта как самостоятельный продукт или как дополнительный пакет для установки в существующем программном приложении. Он может также быть доступен как программное приложение клиент-сервер, как программное приложение, работающее по сети, или как мобильное приложение.
В то время как различные варианты осуществления настоящего изобретения были описаны выше, следует понимать, что они были представлены только в качестве примера, а не для ограничения. Таким образом, объем настоящего изобретения не должен быть ограничен ни одним из описанных выше иллюстративных вариантов осуществления, но вместо этого он должен быть определен только в соответствии со следующей формулой изобретения и ее эквивалентами.