ПАНЕЛЬ УПРАВЛЕНИЯ ПОИСКОВЫМ МЕХАНИЗМОМ
SEARCHING MECHANISM CONTROL PANEL

Перекрестная ссылка к соотнесенной заявке
Данная заявка испрашивает преимущества временной заявки США №60/813389, озаглавленной SEARCH ENGINE DASHBOARD, поданной 13 июня 2006. Данная заявка в своей полноте представлена для справки.
Краткое описание чертежей
Фиг.1a - структурная схема компьютерной системы, которая обеспечивает представление пользователям относящихся к медицине данных в зависимости от релевантности для пользователей.
Фиг.1b - последовательность операций одной конкретной методологии для воплощения вариантов осуществления.
Фиг.1c показывает основанный на интернет-технологии пользовательский интерфейс поискового механизма в форме веб-страницы.
Фиг.2-16 показывают пользовательские интерфейсы в соответствии с вариантами осуществления.
Фиг.17 и 18 показывают вычислительные конфигурации для осуществления различных описанных аспектов.
Подробное описание изобретения
Заявляемый предмет изобретения далее описан по отношению к чертежам, на которых одинаковые позиционные обозначения используются для обращения к одинаковым элементам по всему документу. В последующем описании для целей объяснения многочисленные конкретные подробности сформулированы для обеспечения полного понимания заявляемого предмета изобретения. Очевидно, однако, что заявляемый предмет изобретения можно воплощать без этих конкретных подробностей. В других случаях известные структуры и устройства показаны в форме структурной схемы для обеспечения описания заявляемого предмета изобретения.
В данной заявке слово «примерный» означает «служащий примером или иллюстрацией». Любой аспект и конструкцию, описанные в данной работе как «примерные», не обязательно рассматривают в качестве предпочтительного или преимущественного по сравнению с другими аспектами или конструкциями. Вместо этого использование слова «примерный» предназначено для представления концепции в конкретном виде.
Кроме того, термин «или» означает «включающее или», а не «исключающее или». Таким образом, если иное не определено или не ясно из контекста, то «X использует A или B» означает любую из натуральных объединяющих комбинаций. Таким образом, если X использует A; X использует B; или X использует и A, и B, то «X использует A или B» соответствует любому из предыдущих случаев. Кроме того, в данной заявке и в прилагаемой формуле изобретения в общем случае следует считать, что указание единственного числа означает «один или большее количество», если иное не определено или не ясно из контекста, что он обозначает единственное число.
Дополнительно, термины «компонент», «система» или подобные термины в общем случае относятся к связанному с применением компьютера к объекту или к аппаратным средствам, к комбинации аппаратных средств и программного обеспечения, к программному обеспечению или к исполняемому программному обеспечению. Например, компонент может быть процессом, запущенным на процессоре, процессором, задачей, исполняемой программой, потоком выполнения, программой и/или компьютером, но не ограничен ими. Для иллюстрации и приложение, выполняющееся в контроллере, и контроллер могут быть компонентом. Один или большее количество компонентов могут находиться в пределах процесса и/или потока выполнения, и компонент может быть локализован на одном компьютере и/или распределен между двумя или большим количеством компьютеров.
Кроме того, термин «услуга» может относиться к выполнению программного обеспечения, например к использованию инструментальной панели или основанного на интернет-технологии средства электронной почты; к получению информации (например, о состоянии ожидающей рассмотрения патентной заявки, о переданном на рассмотрение предложении, о процессе иммиграции или о доставке пакета); к покупке товаров; к осуществлению платежей (например, ипотечных платежей, арендной платы, выплаты студенческой ссуды, платы за обслуживание кредитной карты, оплаты автомобиля, телефона, коммунальных платежей, штрафа за просрочку платежей); к обучению в Интернет-школе; к назначению встреч с поставщиком услуг (например, с дантистом, врачом, адвокатом, парикмахером, механиком); или к регистрации на Интернет-конференции или на обычной конференции. Следует признать, что этот список услуг обеспечивают в качестве иллюстрации.
У термина «интеллект» есть два значения: (i) он относится к информации, которая характеризует предыдущие действия или поведение человека или объекта, и к данным о коммерческих и некоммерческих действиях человека или объекта, которые касаются продукта или услуги, или их комбинации; и (ii) он относится к способности рассуждать или делать выводы, например, предсказывать текущее или будущее состояние системы или поведение пользователя, основываясь на существующей информации о системе или пользователе. Искусственный интеллект (AI) можно использовать для идентификации определенного контекста или действия, или для генерации распределения вероятности определенных состояний системы или поведения пользователя без вмешательства человека. Искусственный интеллект основан на применении расширенных математических алгоритмов - например, решающих деревьев, нейронных сетей, регрессионного анализа, кластерного анализа, генетического алгоритма и усиленного изучения - к набору доступных данных (информации) о системе или пользователе.
Ниже более подробно описана уникальная схема пользовательского интерфейса, которая обеспечивает наглядный с широкими возможностями способ просмотра данных в зависимости от релевантности.
Фиг.1a изображает компьютерную систему 10, которая обеспечивает представление данных пользователю. Компонент 12 поискового механизма принимает и выполняет запросы от имени пользователя. Результаты запроса принимают и анализируют с помощью компонента 14 анализа, который фильтрует и систематизирует результаты в зависимости от релевантности данных для пользователя и связанного контекста запроса. Следует признать, что компонент 14 анализа может также обеспечивать повторное формулирование запросов на поиск, или генерацию дополнительных запросов в зависимости от определенного или предполагаемого намерения (желания) пользователя или релевантности результатов поиска. Компонент 16 пользовательского интерфейса представляет данные пользователю способом, который обеспечивает простое использование / обработку данных соответствующими пользователями. Компонент 16 пользовательского интерфейса может динамически изменять параметры настройки отображения в зависимости от содержимого и типа отображаемой информации, статуса пользователя, пользовательских персональных настроек, явного или неявного изучения, намерения пользователя и т.д.
Намерение пользователя можно получать множеством способов, таких, например, как явное выражение намерения пользователя, неявное (подразумеваемое) выражение, определенное или предполагаемое намерение пользователя. Кроме того, множество инструментальных средств или механизмов можно использовать для получения намерения пользователя (например, порталы, всплывающие окна, запросы, утверждения, высказывания, предположения, внешние доказательства, статистические данные, системы машинного самообучения и т.д.). Достоверность намерений пользователя, а также связанные с ней показатели достоверности, можно также вычислять или анализировать в связи с ранжированием, систематизацией и представлением данных.
Еще одна система, которая способна к обучению и рассуждениям, которую называют компонентом 18 искусственного интеллекта (AI), может использоваться для определения или предположения намерений пользователя, статуса пользователя, контекста пользователя, целей пользователя и релевантности результатов. Компонент 18 AI можно использовать в связи с выполнением определений или предположений о решениях оптимизации и т.п. Компонент AI 18 может использовать подход на основе вероятности или подход на основе статистики, например, в связи с выполнением определений или предположений. Предположения могут частично основываться на явной подготовке классификатора (ов) (не показаны) перед использованием системы 10, или на неявном обучении, основанном, по меньшей мере, на предыдущих действиях, командах, инструкциях и т.п. пользователя или поставщика услуг во время использования системы. Данные или политики, используемые при оптимизации, можно получать от определенных пользователей или поставщиков услуг / товаров или от групп пользователей и поставщиков услуг.
Компонент 18 AI может использовать одну из множества методологий для обучения на данных и затем получения предположений из моделей, созданных таким образом (например, скрытых моделей Маркова (HMM) и связанных моделей-прототипов взаимозависимости, более общих вероятностных графических моделей, таких как байесовские сети, например, созданные с помощью структурного поиска, используя байесовскую модель оценки или аппроксимации, линейные классификаторы, такие как машины опорных векторов (SVM), нелинейные классификаторы, такие как способы, называемые методологией «нейронных сетей», методологией нечеткой логики, и другие подходы, которые выполняют синтез данных и т.д.) в соответствии с осуществлением различных описанных автоматизированных аспектов.
Способы также включают в себя способы для сбора логических зависимостей, такие как программы автоматического доказательства теорем или более эвристические, основанные на правилах экспертные системы. Предположения, полученные из таких разработанных на основе научных подходов или вручную созданных моделей, можно использовать в методиках оптимизации, таких как линейное и нелинейное программирование, которые стремятся сделать максимальной некоторую объективную функцию. Например, делают максимальной полную эффективность определения или предположения намерений пользователя, идентификации ожидаемых и подходящих поставщиков услуг / товаров, динамического вычисления или передачи данных, а также связанной двунаправленной фильтрации, для оптимизации использования данных, использования ресурсов, оптимизации возврата инвестиций (ROI) и т.п.
Политики оптимизации могут учитывать предположения о намерении пользователя, целях, неопределенности, спорадическом поведении, точке продажи, запасах, времени доставки, качестве, оценках, ранжировании, репутации, подлинности, надежности и других факторах, которые рассматривают, например, в связи с поиском и коммерческими операциями.
Компонент 18 AI может учитывать статистические данные и данные о текущем контексте (пользователей или поставщиков услуг). Могут использоваться политики, которые выполняют рассмотрения, которые включают в себя рассмотрение стоимости выполнения неправильного определения или предположения по отношению к выгоде от выполнения правильного определения или предположения. Соответственно, основанный на ожидаемой пользе анализ может использоваться для обеспечения ввода информации или указаний другим компонентам или для непосредственного выполнения автоматизированного действия. Показатели ранжирования и достоверности можно вычислять и использовать в связи с таким анализом. Например, стоимость принятия неправильного решения, относящегося к отображению и способу отображения определенного набора данных, по отношению к ожидаемой выгоде / стоимости для пользователя может способствовать принятию решения как часть процесса оптимизации.
Могут использоваться политики, которые оптимизируют отображение данных для групп пользователей. Из приведенного выше примера видно, что оптимизация является динамической, и выбираемые и воплощаемые политики изменяются в зависимости от множества параметров (например, спроса / предложения, статуса пользователя, целей пользователя, персональных настроек пользователя, стоимости, эффективности, времени доступности, планов, конфигурации, запасов, рабочего процесса, рекламы, стандартной цены, точек равновесия рынка, уровней насыщенности рынка, ожидаемого будущего спроса, резерва товаров, тенденций, популярных товаров, демпинговых стратегий, анализа конкурентов, допустимых уровней пользователя и поставщика услуг, анализа рисков …); и таким образом компонент 18 AI является настраиваемым.
Хранилище 20 данных может хранить данные (например, запросы, статистическую информацию, конфигурации, персональные настройки, политики, эвристические правила, программное обеспечение, результаты поиска, фильтры, шаблоны и т.д.), связанные с системой 10.
Фиг.1b показывает методологию в соответствии с заявляемым предметом изобретения. Хотя для простоты объяснения методология показана и описана как последовательность действий, необходимо понимать и признавать, что заявляемый предмет изобретения не ограничен данным порядком действий, поскольку некоторые действия могут происходить в другом порядке и/или одновременно с другими действиями по сравнению с показанными и описанными в данной работе. Например, специалисты в данной области техники поймут и признают, что методология может альтернативно быть представлена как последовательность взаимодействующих состояний или событий, таких как на диаграмме состояний. Кроме того, не все показанные действия должны воплощать методологию в соответствии с заявляемым предметом изобретения. Кроме того, нужно дополнительно признать, что методологии, раскрытые в дальнейшем и по всему описанию, можно сохранять в изделии для обеспечения транспортировки и переноса таких методологий на компьютеры.
На этапе 30 принимают запрос на поиск, относящийся к медицинской информации / информации о здоровье (или подобной информации). На этапе 32 выполняют запрос. Следует признать, что запрос можно усовершенствовать или повторно формулировать (например, в зависимости от определенного или предполагаемого намерения или цели пользователя) перед выполнением. Аналогично, многочисленные запросы можно выполнять в зависимости от обратной связи, относящейся к релевантности результатов и удовлетворению пользователя. На этапе 34 результаты поиска принимают и анализируют. Анализ может включать в себя выполнение анализа полезности по отношению к важности данных для пользователя, релевантности данных, типу данных, контексту данных, статусу пользователя, контексту пользователя, намерению пользователя, целям пользователя, способности пользователя понимать данные, познавательной нагрузке для пользователя и т.д.
На этапе 36, основываясь на анализе, подмножество данных фильтруют, систематизируют и представляют пользователю, как описано более подробно ниже.
Фиг.1c показывает основанный на Интернет-технологии пользовательский интерфейс 100 поискового механизма в форме веб-страницы в соответствии с одним из вариантов осуществления настоящего изобретения. Пользовательский интерфейс 100, который иногда называют панелью управления или панелью управления поискового механизма, включает в себя многочисленные информационные панели для отображения информации, связанной с содержимым. В показанном варианте осуществления пользовательский интерфейс включает в себя панель 102 релевантности, панель 104 канала и панель 106 рекламы. Пользовательский интерфейс 100 обычно принимает от пользователя запрос на поиск через Интернет и систематизирует и отображает пользователю результаты поиска и/или связанную с запросом на поиск информацию. Результаты поиска и связанную с запросом информацию обеспечивают с помощью поискового механизма, такого как горизонтальный, вертикальный или поисковый механизм любого другого типа, известный специалистам в данной области техники.
Панель 102 релевантности включает в себя окно 108 поиска, в которое пользователь вводит запрос 110 на поиск. Информация в пользовательском интерфейсе 100 организована с помощью оконных вкладок 112. Каждая из оконных вкладок 112 соответствует статусу определенного пользователя. Оконные вкладки 112 также упоминаются как вкладки, пользовательские вкладки, вкладки статуса, вкладки группы, вкладки роли, личные вкладки, личные пользовательские вкладки, вкладки семейства или любые другие вкладки. Например, в одном из вариантов осуществления статус пользователя может соответствовать медицинскому пациенту, исследователю, специалисту по маркетингу, поставщику услуг, врачу, медсестре, студенту или любому другому подобному статусу пользователя. В показанном варианте осуществления обеспечивают две оконные вкладки 112: вкладку «здоровье» и вкладку «исследования», которые соответствуют статусу потребителя или пациента и медицинскому исследователю соответственно.
Панель 102 релевантности также включает в себя одну или большее количество категорий 114 информации, которые соответствуют запросу 110 и статусу пользователя (например, как определено с помощью выбранной оконной вкладки 112). В одном из вариантов осуществления, когда выбрана оконная вкладка 112 «здоровье» и запрос 110 на поиск «рак молочной железы», категории 114 информации включают в себя «лекарства и вещества», «условия», «процедуры», «клинические исследования», «нетрадиционную медицину», «личное здоровье», «пищу» и «людей». В другом варианте осуществления, когда выбрана оконная вкладка 112 «исследования» и запрос 110 на поиск «рак молочной железы», категории 114 информации включают в себя «лекарства и вещества», «условия», «клинические исследования», «молекулярную биологию», «гены», «исследовательские центры», «эксперты» и «анатомию». Как показано, категории 114 отображаемой информации можно изменять, основываясь на выбранном или предопределенном статусе пользователя и/или конфигурации. В других случаях категории 114 можно определять автоматически, например, способом изучения, динамическим способом изучения, алгоритмическим или способом логических выводов, которые известны специалистам в данной области техники.
Каждая категория 114 отображает одну или большее количество концепций 116, относящихся к запросу 110 на поиск, которые определяют, основываясь, по меньшей мере, частично на запросе 110 на поиск и на оконной вкладке 112. В одном из вариантов осуществления концепциями 116 являются ключевые слова, термины или идентификаторы информации, или они включают их в себя, которые поисковый механизм определил как относящиеся к обеспеченному запросу 110 на поиск и/или к выбранной оконной вкладке 112. Концепции 116 можно выбирать для дополнительного сужения или концентрации результатов поиска, или их можно выбирать так, чтобы инициировать новые, или дополнительные, поиск или запросы с помощью поискового механизма. Дополнительно, концепции 116 можно выбирать для автоматической генерации краткого описания или объяснения, которые относятся к концепциям 116 и запросу 110 на поиск.
Точно так же обеспечивают показатель 118 релевантности, также называемый измерителем, или METER MEDSTORY™, который соответствует каждой из отображаемых концепций 116. В одном из вариантов осуществления показатель 118 релевантности включает в себя графический индикатор, такой как столбчатая диаграмма. Можно также обеспечивать другие подобные показатели 118 релевантности, такие как числовые индикаторы, динамическое отображение или любой другой такой показатель 118. В одном из вариантов осуществления, когда показатель 118 релевантности включает в себя столбчатую диаграмму, длина столбчатой диаграммы указывает большую релевантность концепции для выбранной оконной вкладки 112 и запроса 110 на поиск. В некоторых вариантах осуществления показатель 118 релевантности указывает связь между концепциями 116 и запросом 110 на поиск.
Панель 102 релевантности может включать в себя любое количество оконных вкладок 112. Например, панель 102 релевантности может включать в себя одну, две, три, четыре или больше четырех оконных вкладок 112. Панель 102 релевантности может также включать в себя любое количество категорий 114. Например, панель 102 релевантности может включать в себя одну, две, три, четыре или больше четырех категорий 114. Панель 102 релевантности может также включать в себя любое количество концепций 116, относящихся к каждой категории 114. Например, панель 102 релевантности может включать в себя одну, две, три, четыре или больше четырех концепций 116. Кроме того, панель 102 релевантности может также включать в себя любое количество показателей 116 релевантности, относящихся к концепциям 116.
Панель 104 канала включает в себя один или большее количество переключателей 120 канала, которые дополнительно систематизируют отображение результатов поиска и/или поисковой информации. Переключатели 120 канала иногда упоминают как каналы, информационные каналы или каналы содержимого. Информацию в панели 104 канала систематизируют, группируют и/или сортируют, основываясь на выбранном канале 120. Переключатели 120 канала можно определять с помощью пользовательского интерфейса 100 в зависимости от запроса 110 на поиск и/или выбранной оконной вкладки 112. Например, в одном из вариантов осуществления, когда оконная вкладка 112 указывает, что пользователь является пациентом или кем-то, интересующимся вообще относящейся к здоровью информацией, пользовательский интерфейс 100 включает в себя переключатели 120 каналов «Интернет», «средства массовой информации», «аудиовизуальная информация», «клинические испытания» и «исследовательские статьи». В другом варианте осуществления, когда оконная вкладка 112 указывает, что пользователь является исследователем, таким как медицинский исследователь, пользовательский интерфейс 100 включает в себя переключатели 120 каналов «Интернет», «средства массовой информации», «клинические испытания», «исследовательские статьи» и «гранты NIH (национальных институтов здравоохранения)». Можно обеспечивать любое количество переключателей 120 канала. Например, в некоторых вариантах осуществления обеспечивают два, три, четыре, пять или больше пяти переключателей 120 канала.
В некоторых вариантах осуществления переключатели 120 каналов включают в себя канал 120 «основная информация», который отображает информацию, такую как результаты поиска, направленные к информации предопределенного высококачественного уровня, или предварительно отобранного уровня. Например, канал основной информации может предоставлять информацию из определенной базы данных или источника информации, таких как источники, поддерживаемые или созданные Reader's Digest, The Wall Street Journal, The New England Journal of Medicine или любым другим поставщиком информации, относящейся к определенным интересам или к определенной теме. Результаты 122 поиска также обеспечивают в панели 104 канала. В одном из вариантов осуществления результаты 122 поиска основываются на запросе 110 на поиск, выбранной оконной вкладке 112 и выбранном переключателе 120 канала. Например, результаты 122 поиска могут быть основаны на запросе на поиск «рак молочной железы», где пользователь является пациентом, и где пользователь заинтересован в результатах поиска, доступных или созданных с помощью общего поиска в Интернет, или во Всемирной паутине, например, которые можно обеспечивать с помощью горизонтального поискового механизма. В других случаях, пользователь может заинтересоваться результатами поиска, доступными из поискового механизма по определенной теме, например, вертикального поискового механизма в определенной области знаний, который можно конфигурировать для поиска информации, относящейся к предварительно определенной области знаний. Вертикальные области знаний известны специалистам в данной области техники и могут включать в себя информацию, относящуюся к любой из множества тем, таких как, например, медицина, здоровье, путешествия, финансы, закон, развлечения, биографии, политика, экономика или любая другая тема.
Каждый из результатов 122 поиска в общем случае включает в себя элемент 124 информации, краткое описание 126 и идентификатор 128 расположения, такой как унифицированный указатель информационного ресурса (URL), сетевой адрес или адрес Интернет-протокола (IP), где элемент 124 информации может быть найден и/или извлечен. Идентификатор 128 расположения может ссылаться на расположение в Интернет, в локальной сети, в глобальной сети или в информационной сети любого другого типа. Информация 124 может включать в себя текстовые документы, файлы видеозаписи, звуковые клипы, подкасты или комбинацию любой из указанной выше информации, или информацию любого другого типа.
В одном из вариантов осуществления пользовательский интерфейс 100 отображает информацию в панели 104 канала, основываясь не только на запросе 110 на поиск, но также и на некотором другом параметре или сведениях, обеспеченных или известных поисковому механизму пользовательского интерфейса 100. Например, результаты 122 поиска отображают, выбирают и/или ранжируют, основываясь на системных знаниях вместо или вместе с мерой популярности. Результаты 122 поиска могут быть основаны на комбинации запроса 110 на поиск и знаниях поискового механизма.
Кроме того, пользовательский интерфейс 100 включает в себя панель 106 рекламы. Панель 106 рекламы отображает рекламные объявления 130, которые относятся к одному или большему количеству из запросов 110 на поиск, выбранных оконных вкладок 112 и выбранных переключателей 120 канала. Например, в одном из вариантов осуществления пользовательский интерфейс 100 отображает рекламные объявления 130, относящиеся к медицинскому пациенту, а в других вариантах осуществления пользовательский интерфейс 100 отображает рекламные объявления 130, относящиеся к медицинскому исследователю, инвестору, клиницисту или к пользователю роли другого типа. В некоторых случаях рекламные объявления 130 на панели 106 рекламы обновляются каждый раз, когда выполняют новый поиск, или всякий раз, когда изменяют исходный запрос 110 на поиск. В одном из вариантов осуществления, когда пользователь перемещается глубже в поиск, рекламные объявления 130 выбирают снова из нефильтрованной совокупности рекламных объявлений, а не просто выбирают из совокупности рекламных объявлений, определенных в результате начального поиска. Этот тип динамического обновления рекламы иногда упоминается как «каскадированная реклама».
Дополнительные варианты осуществления подобных пользовательских интерфейсов показаны на фиг.2-16. Фиг.2 показывает один из вариантов осуществления пользовательского интерфейса, где запрос на поиск - «рак молочной железы», оконная вкладка 112 - «здоровье», которая соответствует медицинскому пациенту или человеку, интересующемуся общей информацией здравоохранения. Выбран переключатель канала «Интернет». Пользовательский интерфейс включает в себя опцию «смотреть больше», которая, когда выбрана, побуждает пользовательский интерфейс отображать дополнительные концепции и соотнесенные индикаторы релевантности для каждой категории. Один из примеров пользовательского интерфейса, в котором выбрана опция «смотреть больше», показан на фиг.3. Пользовательский интерфейс предоставляет пользователю возможность просмотра определенной веб-страницы, которая включает в себя информацию, характерную для запроса на поиск. Например, как показано на фиг.4, пользовательский интерфейс отображает дополнительные категории информации.
Фиг.5 показывает пользовательский интерфейс, в котором выбрана оконная вкладка «исследования». Пользовательский интерфейс может отображать дополнительную информацию, относящуюся к каждой категории, концепции и индикатору релевантности. Например, как показано на фиг.6, пользовательский интерфейс отображает дополнительную информацию, относящуюся к категории, когда пользователь перемещает курсор на категорию или выбирает ее иным образом. В показанном на фиг.6 примере окно, отображающее описание категории «лекарства и вещества», появляется, когда пользователь перемещает курсор на категорию. Подобные результаты могут происходить, когда пользователь перемещает курсор на концепцию или выбирает ее иным образом. В показанном на фиг.7 примере окно, отображающее описание категории «тамоксифен», появляется, когда пользователь перемещает курсор на концепцию или выбирает ее иным образом. В другом варианте осуществления появляется меню дополнительных возможностей поиска, когда пользователь выбирает концепцию. Например, как показано на фиг.8, когда пользователь выбирает категорию, появляется меню. Меню обеспечивает пользователю возможность дополнительно сузить его запрос на поиск, добавляя концепцию в качестве дополнительного ограничения поиска. Меню также обеспечивает пользователю возможность инициировать новый поиск, конкретно направленный на термин концепции или направленный на конкретную предварительно определенную веб-страницу, относящуюся к концепции. Фиг.9 показывает один из вариантов осуществления пользовательского интерфейса, в котором запрос на поиск дополнительно сужают, добавляя концепцию в качестве ограничения к поиску. В показанном варианте осуществления термин «тамоксифен» добавлен в качестве дополнительного ограничения к начальному поиску «рака молочной железы». Множество концепций можно использовать для ограничения запроса на поиск, как показано на фиг.10. В показанном на фиг.10 примере термины «тамоксифен» и «анастрозол» были добавлены в качестве дополнительного ограничения к начальному поиску «рака молочной железы».
Точно так же в другом варианте осуществления дополнительные меню и/или информацию обеспечивают, когда пользователь перемещает курсор на индикатор релевантности или выбирает его иным образом. Например, в варианте осуществления на фиг.11 показывают меню, которое появляется, когда пользователь перемещает курсор на индикатор релевантности. Дополнительные меню можно обеспечивать, если пользователь выбирает индикатор релевантности. Например, как показано на фиг.12, когда пользователь выбирает индикатор релевантности, соответствующий концепции «тамоксифен», пользовательский интерфейс обеспечивает отображение меню. Меню предоставляет возможность пользователю запрашивать дополнительную информацию, относящуюся к концепции и запросу на поиск, или только к одной концепции. Кроме того, меню предоставляет информацию, относящуюся к запросу на поиск и к концепции. Кроме того, меню пользовательского интерфейса идентифицирует дополнительные концепции, которые относятся или связаны с запросом на поиск и концепцией.
Хотя в предшествующем обсуждении фиг.2-12 сделан обзор содержимого панелей, соответствующих показанным вариантам осуществления, специалистам в данной области техники должно быть ясно, что показанные варианты осуществления на фиг.2-12 также включают в себя панели канала и рекламы, как обсуждается выше относительно фиг.1. Фиг.13-16 показывают панели канала, в которых выбраны различные переключатели канала. Например, хотя на фиг.2-12 показывают панели канала, в которых выбран канал «Интернет», фиг.13-16 показывают панели канала, в которых выбраны каналы «средства массовой информации», «клинические испытания», «исследовательские статьи» и «гранты NIH» соответственно.
Кроме того, возвращаясь к фиг.2 и 5, рекламные объявления, обеспеченные в панелях рекламы представленных пользовательских интерфейсов, изменяются, когда выбирают другие оконные вкладки. Например, на фиг.2 пользователь выбрал оконную вкладку «здоровье», указывая, что пользователем является медицинский пациент, или кто-то, интересующийся общей информацией о здоровье. Рекламные объявления в рекламной панели выбирают и отображают, основываясь на выбранной оконной вкладке и запросе на поиск. В варианте осуществления на фиг.5 пользователь выбрал оконную вкладку «исследования», указывая, что пользователь - медицинский исследователь; поэтому пользовательский интерфейс отображает рекламные объявления в панели рекламы, которые могут представлять интерес для медицинского исследователя, интересующегося предметом запроса на поиск. Рекламные объявления в панели рекламы на фиг.5 поэтому отличаются от объявлений на фиг.2. Кроме того, рекламные объявления можно дополнительно ограничивать, фильтровать или определять, основываясь на любых концепциях, выбранных пользователем, и/или на хронологии поиска, выполняемого определенным пользователем. Хронологию поиска пользователя можно регистрировать или временно сохранять, чтобы помочь в определении результатов поиска, концепций и/или рекламных объявлений для отображения, которые представляют интерес или относятся к пользователю.
Компьютерная система может использоваться для воплощения любой одной или большего количества описанных методологий или пользовательских интерфейсов. Примерная компьютерная система включает в себя процессор (например, центральный процессор (ЦП), графический процессор (ГП) или оба процессора), оперативную память и статическое запоминающее устройство, которые осуществляют связь друг с другом через шину. Компьютерная система может дополнительно включать в себя видеомонитор (например, жидкокристаллический дисплей (LCD) или дисплей на основе электронно-лучевой трубки (CRT)). Компьютерная система также включает в себя алфавитно-цифровое устройство ввода данных (например, клавиатуру), навигационное устройство пользовательского интерфейса (UI) (например, «мышь»), накопитель на жестких магнитных дисках, устройство генерации сигнала (например, динамик) и устройство сетевого интерфейса. В другом варианте осуществления описанные методологии или пользовательские интерфейсы воплощают в карманном или переносном вычислительном устройстве, которое включает в себя любое устройство, которое может подключаться к проводной или беспроводной компьютерной сети. Накопитель на жестком магнитном диске включает в себя считываемый компьютером носитель, на котором хранится один или большее количество наборов команд (например, программного обеспечения), воплощающих любую одну или большее количество описанных методологий или функций. Программное обеспечение может также находиться полностью или, по меньшей мере, частично в пределах оперативной памяти и/или в пределах процессора во время его выполнения с помощью компьютерной системы, оперативная память и процессор также составляют считываемые компьютером носители. Программное обеспечение можно дополнительно передавать или принимать по сети через устройство сетевого интерфейса.
Любой другой компьютер и/или системы обработки цифровой информации могут также использоваться для воплощения любого одного или большего количества описанных способов, систем или устройств. Например, в других вариантах осуществления компьютер включает в себя карманный персональный компьютер, беспроводной или мобильный телефон, цифровой аудиоплейер, такой как IPOD, или любое другое подобное вычислительное устройство, известное специалистам в данной области техники.
Хотя считываемый компьютером носитель показан в примерном варианте осуществления как один носитель, термин «считываемый компьютером носитель» необходимо рассматривать как включающий в себя один носитель или множество носителей (например, централизованная или распределенная база данных и/или связанные кэш-память и серверы), которые хранят один или большее количество наборов команд. Термин «считываемый компьютером носитель» также необходимо рассматривать как включающий в себя любой носитель, который может хранить, кодировать или переносить набор команд для выполнения с помощью компьютера, которые побуждают компьютер выполнять любую одну или большее количество методологий настоящего изобретения. Термин «считываемый компьютером носитель» соответственно необходимо рассматривать как включающий в себя полупроводниковые запоминающие устройства, оптические и магнитные носители и электромагнитные сигналы передачи модулированной информации, но который не ограничен ими.
Хотя данное изобретение раскрыто в контексте определенных предпочтительных вариантов осуществления, специалистам в данной области техники будет понятно, что настоящее изобретение расширяет конкретные раскрытые варианты осуществления на другие альтернативные варианты осуществления и/или использования изобретения и его очевидные модификации и эквиваленты. В частности, хотя настоящие система и способы обработки информации, относящейся к некоторой области знаний, были описаны в частности в контексте предпочтительного варианта осуществления, специалисты в данной области техники согласятся, ввиду настоящего раскрытия, что определенные преимущества, особенности и аспекты информационной системы связи, устройства и способа можно реализовывать во множестве других приложений и систем программного обеспечения. Дополнительно, рассматривают, что различные аспекты и особенности описанного изобретения можно воплощать отдельно, вместе или в качестве замены друг друга, и что можно выполнять множество комбинаций и субкомбинаций данных особенностей и аспектов, и они все равно будут находиться в пределах формы изобретения.
Специалистам в данной области техники будет очевидно, что информация и сигналы могут быть представлены, используя множество различных технологий и методик. Например, данные, инструкции, команды, информация, сигналы, биты, символы и элементарные сигналы, на которые существуют ссылки по всему приведенному выше описанию, могут быть представлены напряжениями, токами, электромагнитными волнами, магнитными полями или частицами, оптическими полями или частицами или любой их комбинацией.
Специалисты в данной области техники дополнительно согласятся, что различные иллюстративные логические блоки, модули, каналы и этапы алгоритма, описанные в связи с раскрытыми вариантами осуществления, можно воплощать как электронные аппаратные средства, программное обеспечение или их комбинацию. Чтобы показать эту взаимозаменяемость аппаратных средств и программного обеспечения, различные иллюстративные компоненты, блоки, модули, каналы и этапы были описаны выше в общем случае в терминах их функциональных возможностей. Воплощают ли такие функциональные возможности как аппаратные средства или как программное обеспечение, зависит от конкретного применения и ограничений конструкции, наложенных на всю систему. Специалисты в данной области техники смогут воплотить описанные функциональные возможности различными способами для каждого конкретного применения, но такие решения реализации нельзя интерпретировать как основание отхода от формы настоящего изобретения.
Различные иллюстративные логические блоки, модули и каналы, описанные в связи с раскрытыми вариантами осуществления, можно воплощать или осуществлять с помощью универсального процессора, процессора цифровой обработки сигналов (DSP), специализированной интегральной схемы (ASIC), программируемой пользователем вентильной матрицы (FPGA) или другого программируемого логического устройства, дискретной схемы или транзисторной логической схемы, дискретных аппаратных компонентов или любой их комбинации, которые предназначены для выполнения описанных функций. Универсальный процессор может быть микропроцессором, но альтернативно, процессор может быть любым обычным процессором, контроллером, микроконтроллером или конечным автоматом. Процессор можно также осуществлять как комбинацию вычислительных устройств, например, как комбинацию DSP и микропроцессора, множества микропроцессоров, одного или большего количества микропроцессоров вместе с ядром DSP, или как любую другую такую конфигурацию.
Этапы способа или алгоритма, описанного в связи с раскрытыми вариантами осуществления, можно воплощать непосредственно в аппаратных средствах, в программном модуле, выполняемом процессором, или в их комбинации. Программный модуль может находиться в оперативной памяти (ОП), флэш-памяти, постоянном запоминающем устройстве (ПЗУ), стираемом программируемом постоянном запоминающем устройстве (СППЗУ), электрически стираемом программируемом постоянном запоминающем устройстве (ЭСППЗУ), регистрах, жестком диске, сменном диске, CD-ROM (компакт-диске, предназначенном только для чтения) или на носителе данных другой формы, известном из предшествующего уровня техники. Носитель данных связан с процессором, так что процессор может считывать информацию и записывать информацию на носитель данных. В качестве альтернативы, носитель данных может быть неотъемлемой частью процессора. Процессор и носитель данных могут находиться в ASIC. ASIC могут находиться в пользовательском терминале. Процессор и носитель данных могут находиться как дискретные компоненты в пользовательском терминале. Предыдущее описание раскрытых вариантов осуществления обеспечивают для того, чтобы предоставить возможность специалистам в данной области техники изготавливать или использовать настоящее изобретение. Различные модификации данных вариантов осуществления будут вполне очевидны для специалистов в данной области техники, и универсальные принципы, определенные в данной работе, можно применять к другим вариантам осуществления, не отступая от объема или формы изобретения. Таким образом, изобретение ограничено только в соответствии с последующей формулой изобретения. Таким образом, область применения раскрытого настоящего изобретения не должна быть ограничена конкретными раскрытыми вариантами осуществления, описанными выше, но должна определяться только с помощью добросовестного чтения прилагаемой формулы изобретения.
Фиг.17 показывает схематическую структурную схему вычислительной конфигурации 1700 в соответствии с представленным описанием. Система 1700 включает в себя один или большее количество клиентов (ов) 1702. Клиент (ы) 1702 может быть аппаратными средствами и/или программным обеспечением (например, потоками, процессами, вычислительными устройствами). Клиент (ы) 1702 может содержать, например, куки-файл (ы) и/или связанную контекстную информацию в соответствии с использованием данного описания.
Система 1700 также включает в себя один или большее количество серверов 1704. Сервер (ы) 1704 может также быть аппаратными средствами и/или программным обеспечением (например, потоками, процессами, вычислительными устройствами). Серверы 1704 могут содержать, например, потоки для выполнения преобразования в соответствии с использованием данного описания. Одна из возможных связей между клиентом 1702 и сервером 1704 может быть в форме пакета данных, настроенного для передачи между двумя или большим количеством компьютерных процессов. Пакет данных может включать в себя, например, куки-файл и/или связанную контекстную информацию. Система 1700 включает в себя структуру 1706 связи (например, глобальную сеть связи, такую как Интернет), которая может использоваться для обеспечения связи между клиентом (ами) 1702 и сервером (ами) 1704.
Связь можно обеспечивать через технологию проводной связи (что включает в себя связь через оптическое стекловолокно) и/или технологию беспроводной связи. Клиент (ы) 1702 функционально подключен к одному или большему количеству хранилищ 1708 данных клиента, которые могут использоваться для хранения информации, расположенной локально для клиента (ов) 1702 (например, куки-файла (ов) и/или связанной контекстной информации). Точно так же сервер (ы) 1704 функционально подключен к одному или большему количеству хранилищ 1710 данных сервера, которые могут использоваться для хранения информации, расположенной локально для серверов 1704.
Фиг.18 показывает структурную схему компьютера, предназначенного для воплощения раскрытой архитектуры. Для обеспечения дополнительного контекста для различных аспектов представленного описания, фиг.18 и последующее обсуждение предназначены для обеспечения краткого общего описания соответствующей вычислительной конфигурации 1800, в который можно воплощать различные аспекты данного описания. Хотя приведенное выше описание выполнено в общем контексте выполняемых компьютером команд, которые могут выполняться в одном или большем количестве компьютеров, специалисты в данной области техники признают, что данное описание также можно воплощать в комбинации с другими программными модулями и/или как комбинацию аппаратных средств и программного обеспечения.
В общем случае программные модули включают в себя подпрограммы, программы, компоненты, структуры данных и т.д., которые выполняют определенные задачи или воплощают определенные данные абстрактного типа. Кроме того, специалисты в данной области техники признают, что изобретенные способы можно воплощать с помощью других конфигураций компьютерной системы, которые включают в себя одиночный процессор или многопроцессорные компьютерные системы, миникомпьютеры, универсальные компьютеры, а также персональные компьютеры, карманные вычислительные устройства, основанную на микропроцессоре или программируемую бытовую электронику и т.п., каждые из которых могут быть функционально связаны с одним или большим количеством соответствующих устройств.
Показанные аспекты описания можно также воплощать в конфигурациях с распределенными вычислениями, в которых определенные задачи выполняют с помощью удаленных устройств обработки, которые связаны через систему связи. В конфигурации с распределенными вычислениями программные модули могут быть расположены и в локальных, и в удаленных запоминающих устройствах.
Компьютер обычно включает в себя множество считываемых компьютером носителей. Считываемые компьютером носители могут быть любыми доступными носителями, к которым может обращаться компьютер, и включают в себя и энергозависимые, и энергонезависимые носители, съемные и несъемные носители. Для примера, а не в качестве ограничения, считываемые компьютером носители могут содержать компьютерные носители данных и средства связи. Компьютерные носители данных включают в себя энергозависимые и энергонезависимые, съемные и несъемные носители, воплощенные с помощью любого способа или технологии для хранения информации, такой как считываемые компьютером команды, структуры данных, программные модули или другие данные. Компьютерные носители данных включают в себя ОП (оперативную память), постоянное запоминающее устройство (ПЗУ), электрически стираемое программируемое постоянное запоминающее устройство (ЭСППЗУ), флэш-память или память другой технологии, привод компакт-диска (CD-ROM), привод цифрового универсального диска (DVD) или другое запоминающее устройство на оптическом диске, магнитные кассеты, магнитную ленту, запоминающее устройство на магнитном диске или другие магнитные запоминающие устройства, или любой другой носитель, который может использоваться для хранения необходимой информации и к которому может обращаться компьютер, но не ограничены ими.
Средства связи обычно воплощают считываемые компьютером команды, структуры данных, программные модули или другие данные в модулированном сигнале данных, таком как несущая, или используют другой механизм транспортировки, и включают в себя любые средства доставки информации. Термин «модулированный сигнал данных» означает сигнал, который имеет одну или большее количество характеристик, которые устанавливают или изменяют таким образом, чтобы кодировать информацию в сигнале. Для примера, а не в качестве ограничения, средства связи включают в себя проводные средства связи, такие как проводная сеть или прямое кабельное соединение, и беспроводные средства связи, такие как акустические, РЧ (радиочастотные), инфракрасные и другие беспроводные средства связи. Считываемые компьютером носители должны также включать в себя комбинации любых из приведенных выше носителей и средств связи.
На фиг.18 примерная конфигурация 1800 для воплощения различных аспектов описания включает в себя компьютер 1802, данный компьютер 1802 включает в себя процессор 1804, системную память 1806 и системную шину 1808. Системная шина 1808 связывает системные компоненты, которые включают в себя системную память 1806, но не ограничены ею, с процессором 1804. Процессор 1804 может быть любым из различных серийно выпускаемых процессоров. Сдвоенные микропроцессоры и другие виды многопроцессорной архитектуры могут также использоваться в качестве процессора 1804.
Системная шина 1808 может быть любой из нескольких видов шинных структур, которая может быть дополнительно связана с шиной памяти (с или без контроллера памяти), периферийной шиной и локальной шиной, используя любую из множества серийно выпускающихся шинных архитектур. Системная память 1806 включает в себя постоянное запоминающее устройство (ПЗУ) 1810 и оперативную память (ОП) 1812. Базовая система ввода-вывода (BIOS) хранится в энергонезависимой памяти 1810, такой как ПЗУ (постоянное запоминающее устройство), стираемое программируемое постоянное запоминающее устройство (СППЗУ), электрически стираемое программируемое постоянное запоминающее устройство (ЭСППЗУ), данная BIOS содержит основные подпрограммы, которые помогают перемещать информацию между элементами в пределах компьютера 1802, например, во время запуска. ОП 1812 может также включать в себя высокоскоростную ОП, такую как статическая ОП, для кэширования данных.
Компьютер 1802 дополнительно включает в себя внутренний накопитель на жестком магнитном диске (НЖМД) 1814 (например, использующий интерфейс стандартов EIDE, SATA), данный внутренний накопитель 1814 на жестком диске можно также конфигурировать для наружного применения в соответствующем корпусе (не показан), накопитель на гибких магнитных дисках (НГМД) 1816 (например, для чтения или записи на сменных дискетах 1818) и привод 1820 оптического диска (например, для чтения компакт-диска (CD-ROM) 1822 или для чтения или записи другого оптического носителя большой емкости, такого как DVD). Накопитель 1814 на жестком диске, накопитель 1816 на магнитном диске и привод 1820 оптического диска можно подключать к системной шине 1808 с помощью интерфейса 1824 накопителя на жестком диске, интерфейса 1826 накопителя на магнитном диске и интерфейса 1828 привода оптического диска соответственно. Интерфейс 1824 для реализации внешнего диска включает в себя, по меньшей мере, одну или обе из технологий универсальной последовательной шины (USB) и интерфейса IEEE 1394. Другие технологии соединения внешнего диска находятся в пределах рассмотрения представленного описания.
Накопители и связанные с ними считываемые компьютером носители обеспечивают энергонезависимое хранение данных, структур данных, выполняемых компьютером команд и т.д. Для компьютера 1802 накопители и носители обеспечивают хранение любых данных в соответствующем цифровом формате. Хотя приведенное выше описание считываемого компьютером носителя относится к НЖМД, сменным магнитным дискетам и сменным оптическим носителям, таким как CD или DVD, специалисты в данной области техники должны признать, что носители другого типа, которые можно считывать с помощью компьютера, такие как устройства типа ZIP, магнитные кассеты, платы флэш-памяти, картриджи и т.п., могут также использоваться в примерной конфигурации, и дополнительно, что любые такие носители могут содержать выполняемые компьютером команды для выполнения способов данного описания.
На накопителях и в ОП 1812 могут храниться множество программных модулей, которые включают в себя операционную систему 1830, одну или большее количество прикладных программ 1832, другие программные модули 1834 и данные 1836 программ. Все или часть операционной системы, приложений, модулей и/или данных могут также кэшироваться в ОП 1812. Следует признать, что данное описание можно воплощать с помощью различных серийно выпускаемых операционных систем или комбинаций операционных систем.
Пользователь может вводить команды и информацию в компьютер 1802 через одно или большее количество проводных / беспроводных устройств ввода данных, например через клавиатуру 1838 и устройство позиционирования, такое как «мышь» 1840. Другие устройства ввода данных (не показаны) могут включать в себя микрофон, ИК (инфракрасное) устройство дистанционного управления, джойстик, игровую клавиатуру, перо, сенсорный экран или подобное устройство. Эти и другие устройства ввода данных часто подключают к процессору 1804 через интерфейс 1842 устройств ввода данных, который связан с системной шиной 1808, но их можно подключать с помощью других интерфейсов, таких как параллельный порт, последовательный порт IEEE 1394, игровой порт, порт USB, ИК интерфейс и т.д.
Монитор 1844 или устройство отображения другого типа также подключают к системной шине 1808 через интерфейс, такой как видеоадаптер 1846. В дополнение к монитору 1844 компьютер обычно включает в себя другие периферийные устройства вывода данных (не показаны), такие как динамики, принтеры и т.д.
Компьютер 1802 может работать в сетевой конфигурации, используя логические соединения через проводные и/или беспроводные соединения с одним или большим количеством удаленных компьютеров, таких как удаленный компьютер (ы) 1848. Удаленный 1848 компьютер (ы) может быть рабочей станцией, компьютером-сервером, маршрутизатором, персональным компьютером, переносным компьютером, основанным на микропроцессоре развлекательным устройством, равноправным устройством сети или другим обычным сетевым узлом, и обычно включает в себя многие или все элементы, описанные относительно компьютера 1802, хотя для краткости показана только память / запоминающее устройство 1850. Изображенные логические соединения включают в себя проводные / беспроводные соединения с локальной сетью (LAN) 1852 и/или большими сетями, например, с глобальной сетью (WAN) 1854. Такие сетевые конфигурации с ЛС и ГС обычно применяют в офисах и компаниях, и их обеспечивают компьютерные сети масштаба предприятия, такие как Интранет, которые все можно подключать к глобальной системе связи, например, к Интернет.
При работе в конфигурации с ЛС, компьютер 1802 подключают к локальной сети 1852 через интерфейс проводной и/или беспроводной сети связи или адаптер 1856. Адаптер 1856 может обеспечивать кабельную или беспроводную связь с ЛС 1852, которая может также включать в себя беспроводную точку доступа, расположенную в ней для осуществления связи с беспроводным адаптером 1856.
При работе в конфигурации с ГС компьютер 1802 может включать в себя модем 1858, или его соединяют с коммуникационным сервером в ГС 1854, или он имеет другое средство установления связи по ГС 454, например, посредством Интернет. Модем 1858, который может быть внутренним или внешним и проводным или беспроводным устройством, подключают к системной шине 1808 через интерфейс 1842 последовательного порта. В сетевой конфигурации программные модули, которые показаны относительно компьютера 1802, или их части, могут храниться в удаленной памяти / запоминающем устройстве 1850. Следует признать, что показанные сетевые соединения являются примером, и могут использоваться другие средства установления связи между компьютерами.
Компьютер 1802 предназначен для осуществления связи с любыми беспроводными устройствами или объектами, функционально расположенными в беспроводной системе связи, например с принтером, сканером, настольным и/или переносным компьютером, карманным персональным компьютером, устройством спутниковой связи, любым оборудованием, связанным с беспроводным образом обнаруживаемой меткой (например, интерактивным терминалом, газетным киоском, кабиной туалета) и с телефоном. Это включает в себя, по меньшей мере, беспроводные технологии Wi-Fi и Bluetooth™. Таким образом, связь может иметь предопределенную структуру, как с обычной сетью, или просто временной связью, по меньшей мере, между двумя устройствами.
Wi-Fi, или «беспроводная точность передачи информации», предоставляет возможность беспроводного соединения с Интернет с дивана из дома, с кровати в гостиничном номере или из зала заседаний на работе. Wi-Fi является беспроводной технологией, подобной используемой в сотовом телефоне, которая дает возможность таким устройствам, как, например, компьютеры, посылать и принимать данные в помещении и вне его; в любом месте в пределах зоны обслуживания базовой станции. Сети Wi-Fi используют радиотехнологии, называемые IEEE 802.11 (a, b, g и т.д.) для обеспечения защищенной, надежной, быстрой беспроводной связи. Сеть Wi-Fi может использоваться для соединения компьютеров друг с другом, с Интернет и с проводными сетями (которые используют IEEE 802.3 или Ethernet). Сети Wi-Fi работают в нелицензируемых радиодиапазонах 2,4 и 5 ГГц, со скоростью передачи данных 11 Мбит/сек (802.11a) или 54 Мбит/сек (802.11b), например, или с изделиями, которые используют оба диапазона (двухдиапазонными изделиями), таким образом сети могут обеспечивать реальную производительность, подобную базовой 10BaseT кабельной сети Ethernet, используемой во многих офисах.
Описанное выше включает в себя примеры заявляемого предмета изобретения. Конечно, невозможно описать каждую мыслимую комбинацию компонентов или методологий в целях описания заявляемого предмета изобретения, но специалисты должны признать, что возможны множество дополнительных комбинаций и перестановок заявляемого предмета изобретения. Соответственно, заявляемый предмет изобретения охватывает все такие изменения, модификации и разновидности, которые находятся в пределах объема и формы прилагаемой формулы изобретения. Кроме того, до той степени, до которой термин «включает в себя» используется или в подробном описании, или в формуле изобретения, данный термин является включающим, так же как термин «содержащий», когда термин «содержащий» интерпретируется при использовании в качестве переходного слова в формуле изобретения.