Монетизация и определение приоритета результатов распределенного поиска



Монетизация и определение приоритета результатов распределенного поиска
Монетизация и определение приоритета результатов распределенного поиска
Монетизация и определение приоритета результатов распределенного поиска
Монетизация и определение приоритета результатов распределенного поиска
Монетизация и определение приоритета результатов распределенного поиска

 


Владельцы патента RU 2473962:

КВЭЛКОММ ИНКОРПОРЕЙТЕД (US)

Изобретение относится к средствам обеспечения поиска в распределенных компьютерных системах. Техническим результатом является расширение функциональных возможностей и точности представления результатов поиска за счет ранжирования результатов поиска из пространства кортежей. В способе обеспечивают службы для совокупности клиентских устройств, таких как устройства мобильной связи, включая службы поиска, доступ к которым осуществляется через портал оператора. Поисковый шлюз помещает объект поиска, в котором секретность пользователя защищена, в распределенное, транзакционное пространство объектов (кортежей). Устройства разрешения, следящие за пространством, считывают дескрипторы поиска и согласуют внешний поиск, подлежащий выполнению, с объектами результата, помещенными обратно в это пространство. Поисковый шлюз удаляет объекты результата поиска из этого пространства, согласуя их с пользовательским поиском, для сообщения пользователю клиентского устройства, посредством этого увеличенное количество контента является доступным пользователю через распределенную систему. 10 н. и 48 з.п. ф-лы, 5 ил.

 

Область техники

Описанные аспекты относятся к интерактивным рабочим пространствам и повсеместно встречающейся обработке данных. Более конкретно, они имеют отношение к инфраструктуре для некоторой совокупности несопоставимых вычислительных платформ для легкого использования одной или нескольких отдельных служб поиска, расположенных в некоторой распределенной системе, чьи результаты могут генерировать доход для оператора.

Уровень техники

Операторы для совокупности пользователей клиентских устройств конкурируют на конкурентном, развивающемся рынке услуг связи. Трудно удовлетворить ожидания пользователей в отношении различных служб, особенно по распределенным компьютерным системам. Часто ожидания пользователей противоречат друг другу в том, что они предпочитают разных сервис-провайдеров, что, в частности, верно для поиска. Кроме того, некоторые типы контента могут быть изолированы в различных узлах распределенной сети с частными поисковыми механизмами, что делает метапоиск тщетным.

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

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

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

Следующее представляет собой упрощенную сущность изобретения для обеспечения базового понимания некоторых аспектов данного описания. Эта сущность изобретения не является расширенным обзором и не предназначена ни для идентификации ключевых или основных элементов, ни для очерчивания рамок таких аспектов. Ее целью является представление некоторых понятий описываемых аспектов в упрощенной форме в качестве вступления для более подробного описания, которое представлено далее.

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

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

В других аспектах, по меньшей мере один процессор включает в себя модули для выполнения способа, облегчающего оцениваемый, распределенный поиск. Компьютерный программный продукт включает в себя команды для выполнения способа, облегчающего оцениваемый, распределенный поиск. Устройство обеспечивает средство для выполнения способа, облегчающего оцениваемый, распределенный поиск.

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

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

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

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

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

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

Фиг.1 является схематичной диаграммой одного аспекта системы для оператора для использования одной или нескольких отдельных возможностей поиска через распределенную сеть.

Фиг.2 является схематичной диаграммой одного аспекта сети связи, которая может работать с системой фиг.1.

Фиг.3 является диаграммой иллюстративного клиентского устройства, имеющего смещенные оптимизированные оцениваемые результаты поиска согласно одному аспекту.

Фиг.4 является временной диаграммой способа, выполняемого посредством распределенной сети фиг.1 для поиска через один или несколько отдельных объектов поиска распределенной сети и оптимизации ранжирования результатов в соответствии с предлагаемыми ценами поиска согласно одному аспекту.

Фиг.5 является блок-схемой способа для распределенного поиска и оценивания результата, выполняемого оператором фиг.1, согласно одному аспекту.

ПОДРОБНОЕ ОПИСАНИЕ

Оператор обеспечивает обслуживание для некоторой совокупности клиентских устройств, таких как устройства мобильной связи, включая службы поиска, доступ к которым осуществляется через портал оператора. Поисковый шлюз помещает объект поиска, содержащий дескрипторы поиска, извлеченные из ввода портала. Этот объект поиска, который защищает секретность пользователя, помещается в распределенное, транзакционное пространство объектов (кортежей). Устройства разрешения, следящие за пространством, считывают дескрипторы поиска и координируют внешний поиск, подлежащий выполнению, с объектами результата, помещаемыми обратно в это пространство. Шлюз удаляет объекты результата поиска из этого пространства, согласуя их пользовательским поиском для сообщения пользователю клиентского устройства. Посредством этого увеличенное количество контента является доступным через распределенную систему.

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

Слово «примерный» используется здесь в значении «служащий в качестве примера или иллюстрации». Любой аспект или конструкция, описанная здесь как «примерная», необязательно должна толковаться как предпочтительная или преимущественная над другими аспектами или конструкциями.

Кроме того, один или несколько аспектов могут быть реализованы как некоторый способ, устройство или изделие производства с использованием стандартных способов программирования и/или конструирования для создания программного обеспечения, программно-аппаратных средств, аппаратного обеспечения или любой их комбинации для управления компьютером для реализации описанных аспектов. Термин «изделие производства» (или, альтернативно, «компьютерный программный продукт»), используемый здесь, предназначен для охвата компьютерной программы, доступной с любого считываемого компьютером устройства, несущей или носителя. Например, считываемые компьютером носители могут включать в себя, но не ограничены этим, магнитные ЗУ (например, жесткий диск, флоппи-диск, магнитные ленты и т.д.), оптические диски (например, компакт-диск (CD), цифровой универсальный диск (DVD) и т.д.), смарт-карты и устройства флэш-памяти (например, карту, карту (памяти) и т.д.). Кроме того, следует понимать, что несущая волна может использоваться для несения считываемых компьютером электронных данных, таких как электронные данные, используемые в передаче и приеме электронной почты или в получении доступа к некоторой сети, такой как Интернет или локальная вычислительная сеть (LAN). Конечно, специалистам будет ясно, что для этой конфигурации может быть сделано много модификаций, не выходящих за рамки объема описанных аспектов.

Различные аспекты будут представлены в терминах систем, которые могут включать в себя некоторое количество компонентов, модулей и т.п. Следует понимать, что эти различные системы могут включать в себя дополнительные компоненты, модули и т.д. и/или могут не включать в себя все компоненты, модули и т.д., обсуждаемые в соединении с чертежами. Также может использоваться некоторая комбинация этих подходов. Различные аспекты, раскрытые здесь, могут быть выполнены на электрических устройствах, включая устройства, которые используют технологии сенсорного дисплея и/или интерфейсы типа «мышь и клавиатура». Примеры таких устройств включают в себя компьютеры (настольные и мобильные), смартфоны, электронные секретари (PDA) и другие электронные устройства, как проводные, так и беспроводные.

На фиг.1, распределенная система 100 дает возможность пользователям 102 клиентских устройств 104, таких как устройства мобильной связи, получить доступ к порталу 106 оператора 108 для того, чтобы получить доступ к результатам поиска от одной или нескольких поисковых механизмов 110, согласно одному аспекту. Для того, чтобы адресоваться к требованиям «внепортального» контента, оператор 108 использует поисковый шлюз 112, который создает объект 114 поиска, который помещается в распределенную, транзакционную систему («пространство кортежей») 116 в стиле Linda. Поисковый шлюз 112 конструирует этот объект поиска посредством создания дескрипторов 118 поиска, которые могут включать в себя действительные термины поиска и дополнительно другие параметры, такие как тип носителя контента и другие ограничения поиска. Тело 120 объекта собирает идентификацию пользователя 102 и то, каким образом возвратить результаты поиска к пользователю 102; однако, эта информация является видимой только для поискового шлюза.

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

В Linda-подобных языках конструкции, называемые «шаблонами», используются для ассоциативной адресации к кортежам через способы совпадения. Шаблон совпадает с кортежем, если они имеют равное число полей и если каждое поле шаблона совпадает с соответствующим полем кортежа.

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

Программы пространства кортежей могут быть более легкими в написании и поддержке по некоторому количеству причин, включая следующие:

(1) Разделение назначения (полностью анонимная связь) - создатель кортежа не требует знаний о будущем использовании этого кортежа или его назначении.

(2) Пространственное разделение - поскольку кортежи извлекаются с использованием схемы ассоциативной адресации, множественные процессы с разделенными адресными пространствами могут получать доступ к кортежам одним и тем же способом.

(3) Временное разделение - кортежи имеют свой собственный срок службы, не зависящий от процессов, которые сгенерировали их, или от любых процессов, которые могут считывать их. Это позволяет разделенным по времени процессам цельно связываться.

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

Язык Linda использует три стандартные команды или примитива. Они таковы (с их неформальной семантикой):

(1) out (кортеж) Вставить кортеж в пространство кортежей.

(2) in (шаблон) Если существует кортеж, который совпадает с этим шаблоном, то удалить этот кортеж и возвратить его к агенту, выполняющему этот in. Если совпадающий кортеж недоступен, то этот примитив блокирует, пока не будет доступен совпадающий кортеж.

(3) rd (шаблон) Если существует кортеж, который совпадает с этим шаблоном, то возвратить копию этого кортежа к агенту, который выполнил этот rd. Если нет совпадающего кортежа, то этот примитив блокирует, пока не будет доступен совпадающий кортеж.

Возвращаясь к фиг.1, пространство 116 кортежей содержит банк данных, и каждый объект поиска (кортеж данных) 114, помещенный в пространство 116 кортежей поисковым шлюзом 112, и каждый иллюстративный служебный кортеж 124 в пространстве 116 кортежей содержат объект, имеющий упорядоченное множество данных, содержащее тип 126 кортежа и атрибуты 128 кортежа. Далее, атрибуты 128 кортежа могут изменяться в зависимости от типа 126 кортежа. Пространство 116 кортежей содержит абстрактное пространство, которое может работать для принятия объектов данных, например кортежа 124, и включает в себя заданное множество операций, которые могут быть выполнены в пределах этого пространства. Например, заданное множество функций может включать в себя функцию «in» и функцию «rd», обе из которых принимают входные параметры, которые позволяют осуществить выбор конкретных кортежей в этом пространстве посредством совпадения этих входных параметров, где они даны, с теми значениями, которые присутствуют в пределах пространства кортежей. Кроме того, обе функции «in» и «rd» могут иметь не блокирующие эквиваленты (inp и rdp). В некоторых аспектах заданное множество функций может включать в себя множество операций, таких как методы JAVA, которые могут выполняться как на пространстве 116 кортежей, так и на кортеже 124.

Далее, в конкретном примере, каждый кортеж 124 является примером класса или подкласса com.qualcomm.qspaces.linda.Tuple и создается с множеством атрибутов 128, заданных посредством массива объектов, которые определяются, когда кортеж 124 конструируется. Этот массив может иметь нулевую длину, однако, в некоторых аспектах, этот массив может не быть пустым. Кроме того, в некоторых аспектах, ни один из индивидуальных объектов атрибутов в этом массиве не может быть пустым.

В некоторых аспектах, когда кортеж 124 сначала конструируется, и каждый раз, когда соответствующие атрибуты 128 извлекаются из соответствующего кортежа, массив объектов может быть с целью защиты скопирован с использованием очень быстрой формы преобразования в последовательную форму в оперативной памяти. Этот процесс дает возможность кортежу 124 быть неизменным и, следовательно, гарантирует целостность пространства 116 кортежей, в котором находится кортеж 124.

В вышеотмеченных аспектах равенство кортежей прилегает к тем же принципам равенства любого JAVA объекта, включая правило симметрии, которое утверждает, что если t1.equals(t2), то t2.equals(t1).

Конкретно, некоторый кортеж равен другому кортежу, например, t1.equals(t2), если t2, известный как шаблон, удовлетворяет следующим критериям:

1) Класс 126 шаблона t2 является тем же классом 126, что и кортеж t1.

2) Атрибуты 128 шаблона t2 равны атрибутам 128 кортежа t1, что означает, что t2 атрибуты 128 являются теми же, что и t1 атрибуты 128, независимо от их порядка.

В других аспектах, кортеж совпадает с другим кортежем, например, t1.matches(t2), если t2, известный как шаблон, удовлетворяет следующим критериям:

1) Класс 126 шаблона t2 является тем же классом 126 или суперклассом кортежа t1.

2) Атрибуты 128 шаблона t2 совпадают с атрибутами 128 кортежа t1, что означает, что t2 атрибуты 128 являются тем же множеством или подмножеством t1 атрибутов 128, независимо от их порядка.

При совпадении одного кортежа с другим правило симметрии не применяется; так, t1.matches(t2) не обязательно равно t2.matches(t1).

В некоторых аспектах, сравнение одного множества атрибутов 128 кортежа с другим использует нормальные правила равенства объектов, так что любой объект, используемый как атрибут 128 кортежа, может реализовать методы object.equals(Object obj) и object.hashcode().

Кортеж 124 добавляется в пространство 116 кортежей с арендой 130. Аренда 130 является периодом времени, например, определенным в миллисекундах, который определяет, как долго этот кортеж будет оставаться в соответствующем пространстве 116 кортежей. Например, аренда 130, имеющая значение нуль, может указывать, что соответствующий кортеж никогда не заканчивается. Как только аренда 130 закончилась для соответствующего кортежа, этот кортеж автоматически удаляется из пространства 116 кортежей.

Изображенный кортеж 124 может быть служебным кортежем, а не кортежем данных, таким как объект 114 поиска. Служебные кортежи 124 представляют службы, которые взаимодействуют с клиентами пространства 116 кортежей, такими как шлюз 112. Далее, служебные кортежи 124 также являются автономными «реальными» JAVA объектами в их собственном праве, которые могут также взаимодействовать с пространством 116 кортежей и другими кортежами в этом пространстве. Служебные кортежи 124 могут быть обнаружены таким же образом, что и другие кортежи, например, посредством совпадения класса 126 и атрибутов 128 кортежа. В некоторых аспектах, служебные кортежи 124 могут не использоваться таким образом, однако, скорее, со служебными кортежами 106 взаимодействуют косвенно посредством помещения других кортежей, таких как кортежи 114 данных, в пространство 116 кортежей.

Например, клиент, такой как соответствующий шлюз 112, может создать кортеж 124 данных класса А с атрибутами “abc” и “123” и помещает этот кортеж в пространство 116 кортежей. Как таковой, кортеж 124 данных может быть описан с использованием следующей записи:

(А, “abc”, 123).

Служебный кортеж 124 является реальным объектом, который может взаимодействовать с пространством 116 кортежей таким же образом, что и клиентское приложение. Как таковой, в этом примере, служебный кортеж 124 был конкретизирован и блокирует на считывании из пространства 116 кортежей для любых кортежей с совпадающим шаблоном 126 для класса А и любых атрибутов. Такой критерий совпадения может быть описан следующим образом:

(А, ?s, ?x)

где ?s и ?x означают, что любые значения строки s и целого х будут совпадающими. Следовательно, пространство 116 кортежей совпадает с шаблоном из служебного кортежа 124 и будет затем считывать кортеж 114 из пространства 116 кортежей. Таким образом, описанные аспекты передают параметры в форме кортежей в некоторую службу.

Далее, в системе 100, можно встраивать объекты, которые представляют пользовательские интерфейсы, в сами служебные объекты. Рассмотрим следующий служебный кортеж пользовательского интерфейса:

(А, [Java], [Flash], [uiOne])

Такой служебный кортеж (не показано) содержит три объекта пользовательского интерфейса, заданных в технологиях JAVA™, ADOBE FLASH и uiOne™ корпорации QUALCOMM, San Diego, California. В контексте мобильности, данные аспекты позволяют осуществить предложение некоторой службы через широкое разнообразие беспроводных устройств, каждое со своими собственными специфическими требованиями, в терминах ли поддержки различных технологий, таких как Java, Flash или uiOne, или даже множественных вариантов единственной технологии, возможно включающей в себя оптимизацию размера экрана или другие специфические для устройства свойства. Таким образом, способность легко связываться повышается с объектами распределенной обработки данных, представленными в пространстве 116 кортежей, посредством способности обнаружения служебного объекта пользовательского интерфейса и последующей загрузки компонентов пользовательского интерфейса из него.

Со ссылкой снова на фиг.1, одно или несколько устройств 132 разрешения поиска подключены к пространству 132 кортежей, возможно динамически. Устройства 132 разрешения изображены как следящие за пространством 116 кортежей для объектов 114 поиска с кортежем 134 устройства слежения за поиском. Устройства 132 разрешения служат в качестве пользовательского механизма поиска для форматирования дескрипторов 118 в формат запроса поиска приближения для соответствующего поискового механизма 110. В некоторых случаях дескрипторы 118 предлагают ограничения, которые превращают конкретный поисковый механизм в неподходящий для поиска, как, например, для поисковых механизмов, выделенных для специализированной базы данных медиаконтента, который не ищется (например, аудио MP3 файлы). Следует понимать, что различные комбинации и количества поисковых механизмов 110, таким образом, могут быть динамически набраны для выполнения поиска. По завершении соответствующих поисков каждое устройство 132 разрешения поиска создает кортеж 136 результатов поиска, который помещается обратно в пространство 116 кортежей.

Поисковый шлюз 112 оператора 108 следит за пространством 116 кортежей для результатов этого поиска и, возможно, некоторого числа других ждущих обработки поисков для других пользователей 102 клиентских устройств 104. Это слежение изображено посредством кортежа 138 устройства слежения за результатом/предлагаемой ценою. Например, служебный кортеж может ожидать результатов для всех поисков или кортеж пользовательских данных может быть помещен в пространство 116 для каждого ждущего обработки поиска, возможно, с арендой 130, выбранной для длительности времени, выделенной для этого поиска. После детектирования кортежа 136 результатов поиска шлюз 112 вызывает удаление этих кортежей 136 из пространства 116. Собственное тело 120 объекта, содержащееся в каждом кортеже 136 результата поиска, извлекается таким образом, что одно или несколько множеств результатов поиска могут быть собраны и возвращены к правильному пользователю 102 через портал 106.

Следует понимать, что тело 120 объекта может быть достаточным для идентификации пользователей 102 посредством его самого и пути посылки результатов к соответствующему клиентскому устройству 104. Альтернативно, для увеличенной секретности и/или уменьшенного размера сообщения или других причин тело 120 объекта может быть ограничено до уникального кода, который может быть установлен в исходное положение в структуру 140 данных поисков, ждущих обработки, поддерживаемую оператором 108. Кроме того, за использованием портала 106 можно следить в целях выписывания счета (например, плата за поиск и т.д.) или может быть ограничено (например, авторизованные пользователи и т.д.) со ссылкой на базу 142 данных пользователей, поддерживаемую оператором 108.

В качестве пути для выгодного ранжирования результатов поиска способом, который имеет большую применимость для пользователя 102, и/или для повышения дохода, генерируемого посредством обеспечения службы поиска, шлюз 112 может запрашивать оценочные предлагаемые цены как часть помещения объекта 114 поиска в пространство 116. Такие схемы организации могут быть предварительно существующими и неявными. Альтернативно или дополнительно, каждый объект 114 поиска может запрашивать предлагаемые цены посредством включения атрибута 144 факторов предлагаемых цен, которым, возможно, оперируют посредством устройства 132 разрешения поиска. Например, атрибут 144 факторов предлагаемых цен может определять параметры предлагаемой цены, подлежащие сообщению (например, идентичность лица, предлагающего цену, значение предлагаемой цены для верхнего помещения, значение предлагаемой цены для помещения в пределах первых пяти листингов, значение предлагаемой цены для помещения в пределах первого экрана ограниченного дисплея мобильного устройства и т.д.). Атрибут 144 факторов предлагаемых цен может включать в себя демографическую информацию о пользователе, которая могла бы быть оценена рекламодателем (например, местоположение, возрастная группа, социально-экономический класс и т.д.). Устройства 132 разрешения поиска могут, таким образом, включать атрибут 146 ответных предлагаемых цен как часть результатов 136 поиска.

Альтернативно или дополнительно, третьи стороны, такие как рекламодатели 148, могут следить за пространством 116 для применимых объектов 114 исследования и/или объектов 136 результатов поиска с кортежем 150 предлагаемых цен товаров/услуг, который обеспечивает предлагаемую цену для устройства 138 слежения за результатом/предлагаемой ценою. Шлюз 112, таким образом, связывает эти предлагаемые цены с соответствующим поиском и выполняет процесс 152 оптимизации предлагаемой цены/ранжирования, отмечающий принятие предлагаемых цен в компоненте 154 выписывания счета для последующего события выписывания счета.

Со ссылкой на фиг.2, например, сеть 300 связи включает в себя одно или несколько клиентских устройств 302, беспроводных телефонных устройств в этом случае, которые используют беспроводную сеть 304 для осуществления связи с проводной сетью 306 (например, локальной вычислительной сетью, LAN), имеющей сетевое устройство или сервер 308 и/или ЗУ 310 и/или источник 312 данных. Одно или оба из сетевого устройства/сервера 308 и/или ЗУ 310 могут включать в себя пространство 116 кортежей и некоторые части вышеописанных компонентов системы 100. Далее, источник 312 данных может включать в себя процессор и память, связанную с этим процессором, где память содержит модуль генерации кортежей, имеющий логическое устройство генерации кортежей, которое может работать для генерации множества кортежей данных из любого источника данных, который может работать для легкого сопряжения с неизвестными службами, такими как основанная на web транзакционная служба. В частности, беспроводное устройство 102 включает в себя компьютерную платформу 314, имеющую память 316, связанную с процессором 318, например, через интерфейс прикладного программирования (API) 320, который позволяет осуществлять взаимодействие с любыми резидентными приложениями, такими как компонент 322 идентификации клиента и интерфейс 324 службы поиска, достаточный для использования портала 106 (фиг.1), который расположен в пространстве 116 кортежей.

Далее, сетевое устройство или сервер 308 и/или ЗУ 310 и/или источник 312 данных может включать в себя процессор и память, связанную с этим процессором, а также модуль сопряжения, поиска и оценивания (не показан), хранимый в этой памяти и исполняемый этим процессором, где модуль сопряжения, поиска и оценивания содержит пространство 116 кортежей, кортеж 106 службы поиска и кортеж 118 службы оценивания, описанные выше. Беспроводная сеть 304 подключена к проводной сети 306 через сеть 326 оператора связи. Сетевое устройство или сервер 308 и/или ЗУ 310 и/или источник 312 данных может быть представлен на сети 300 связи с любыми другими сетевыми компонентами, которые желательны для обеспечения возможностей управления сообществом и/или служб сотовой связи. Сетевое устройство или сервер 308 и/или ЗУ 310 и/или источник 312 данных может связываться с сетью 326 оператора связи через каналы 328 и 330 связи, которые могут быть каналами связи, такими как Интернет, надежная LAN, WAN или другая сеть. Сеть 326 оператора связи управляет сообщениями (обычно являющимися пакетами данных), посылаемыми к мобильному коммутационному центру (MSC) 332. Далее, сеть 326 оператора связи связывается с MSC 332 посредством сети 330, такой как Интернет, и/или POTS (обыкновенная старая телефонная служба). Например, в сети 330, сеть, или часть Интернет передает данные, а часть POTS передает речевую информацию. MSC 332 может быть подключен к множественным базовым станциям (BTS) 334 посредством другой сети 336, такой как сеть передачи данных и/или часть Интернет для передачи данных и часть POTS для речевой информации. BTS 334 в конечном счете транслирует сообщения беспроводным образом к беспроводным устройствам 302 связи, например, с использованием заданных речевых служб и/или служб передачи пакетов данных, таких как множественный доступ с кодовым разделением (CDMA) и служба передачи коротких сообщений (SMS), соответственно, или любых других способов передачи по воздуху. Таким образом, сеть 300 связи, в комбинации с системой 100 (фиг.1), позволяет осуществить инициирование поиска и сообщение между объектами данных в пространстве 116 кортежей.

Следует отметить, что фиг.2 является представительной диаграммой, которая более полно иллюстрирует компоненты сети беспроводной связи и взаимосвязь элементов одного аспекта данной системы. Сеть 300 связи является просто примерной и может включать в себя любую систему, посредством которой удаленные модули, такие как устройства 302 беспроводной связи, связываются по воздуху друг с другом и/или между другими компонентами беспроводной и/или проводной сети, включающей в себя, без ограничения, носители информации беспроводной сети и/или серверы.

На фиг.3, иллюстративное устройство 400 мобильной связи может служить в качестве клиентского устройства для интерфейса удаленного доступа и управления, служб поиска и оценивания через графический пользовательский интерфейс (GUI) 402, который может включать в себя физические управления, такие как многофункциональная (DTMF) клавиатура 404 с тональным сигналом готовности, с четырьмя клавишами управления курсором 406 и кнопкой 408 выбора и кнопками 410, 412 и 414 левого, среднего и правого меню. GUI 402 может включать в себя изображенный дисплей 416. Альтернативно, может также использоваться дисплей с возможностью сенсорного экрана для обеспечения управлений мягкого ввода (не показано). Дисплей 416 может изображать динамический показатель 418, организованный под иерархией вкладок из вкладки 420 поиска, вкладки 422 проигрывателя, вкладки 424 «(локально) найти» и вкладки 426 связей. Показатель 418 может включать в себя ранжирование позиций 428 и 430 оплачиваемых помещений А и В, за которыми следуют позиции 432 и 434 неоплачиваемых результатов поиска А и В. Рекламный баннер 436, который может быть интерактивным, выгодно выбирается для соответствия возможностям покупок в среде передачи данных или второстепенным службам, связанным с изображаемым листингом.

На фиг.4, способ 600 для выполнения распределенного поиска на свободно связанной сети изображен как вызовы между сетевыми объектами, состоящими из мобильного устройства 602, портала 604 оператора, поискового шлюза 606 оператора, сервера 608 распределенного пространства типа Linda (например, пространства кортежей и т.д.), одного или нескольких устройств 610 разрешения поиска и соответствующего поискового механизма 612. Абонент использует мобильное устройство 602 для посылки запроса поиска (блок 620) к порталу 604 оператора. Например, терминами поиска могли бы быть «Мадонна» или «луч света». Портал 604 оператора пересылает этот запрос поиска (блок 622), включающий в себя дескрипторы и достаточную информацию для возврата результатов поиска к пользователю, к поисковому шлюзу 606. Поисковый шлюз 606 в свою очередь инкапсулирует собственное тело объекта с дескрипторами поиска (блок 624), которые могут выгодно включать в себя факторы предлагаемой цены для запрашивания некоторой предлагаемой цены на ранжирование/включение результата поиска. Объект 626 поиска помещается в пространство кортежей, поддерживаемое посредством сервера 608 пространства кортежей, и поисковый шлюз следит за сервером 608 (блок 628) для результатов запроса поиска.

Предварительно существующее следящие (блок 630) за пространством кортежей посредством устройства (устройств) 610 разрешения, или другое подключение, которое приводит в готовность устройство 610 разрешения, приводит к совпадению дескрипторов поиска (блок 632) объекта 626 поиска. Устройство 610 поиска форматирует запрос поиска для сопряжения этого поиска с соответствующим поисковым механизмом 612 (блок 634). Поисковый механизм 612 затем выполняет некоторый поиск (блок 636) и возвращает результаты поиска к устройству 610 разрешения (блок 638). Устройство 610 разрешения включает результаты поиска в объект кортежа, который включает в себя тело объекта, как принятое сохраняющим обратное прослеживание на другой первоначальный пользовательский поиск, даже если оно и невидимо для устройства 610 разрешения (блок 640). В дополнение к помещению объекта результатов устройство 610 разрешения может включать в себя заказанную предлагаемую цену для формирования объекта 644 результата/предлагаемой цены, который помещается в пространство, поддерживаемое сервером 608 (642) кортежей.

Шлюз 606 согласует результаты поиска и удаляет объект 644 из этого пространства вместе с другими объектами результата поиска, помещенными в это пространство (блок 646). Поисковый шлюз 606 развертывает объект 644 для сбора результатов поиска от одного или нескольких объектов результата поиска, которые связаны с телом объекта (блок 648). Для случаев, в которых включена предлагаемая цена, эта информация используется для оценивания и/или ранжирования результатов поиска, а также для выписывания счета лицом, предлагающим цену, для тех предлагаемых цен, которые приняты (блок 650). Портал 604 возвращает ранжированные результаты поиска к пользователю (блок 652).

На фиг.5, совокупность результатов поиска от распределенного поиска может быть дополнительно улучшена посредством включения способа 700 для оценивания результата предлагаемой ценой третьими сторонами (например, поисковыми механизмами, рекламодателями и т.д.). В блоке 702, пользовательский запрос поиска принимается. Пользователь аутентифицируется в блоке 704. Дескрипторы поиска формируются в блоке 706. Например, термины запроса поиска могут быть логически заданы как точная фраза, логическая комбинация в пределах некоторой близости, множественные формы, явно добавленные к запросу, синонимы, добавленные к запросу, и т.д. Некоторые классификации пользователя могут быть добавлены с целью подразумевания пользовательских предпочтений для результатов поиска. С выгодой, эти пользовательские демографические данные могут дополнительно быть частью запрашиваемой предлагаемой цены для помещения результата поиска в блоке 708. Поиск не только должен быть ограничен планируемыми предпочтениями или ожиданиями пользователя, но поставщик результатов поиска или другая третья сторона может предложить некоторое значение цены для помещения конкретных результатов поиска сверху листинга или в пределах определенной близости к верху этого листинга.

В блоке 710, информация, которая позволила бы осуществить конкретную идентификацию пользователя и/или клиентского устройства, приводится в состояние секретности и добавляется к безопасному телу объекта для последующего возврата с результатами поиска. Этот объект поиска затем помещается в распределенное пространство типа Linda («пространство кортежей») в блоке 712. Поисковый шлюз для оператора может затем следить за пространством кортежей в блоке 714 для результатов. После обнаружения совпадения кортежей для дескриптора поиска объекта результата поиска в блоке 716, этот объект результата поиска удаляется из пространства 718 кортежей. После этого, в блоке 720 делается дополнительное определение того, завершилось ли время для ожидания результатов поиска. Это завершение времени может быть диапазоном с большей длительностью, определенной, если результаты не были детектированы, и меньшей длительностью, если был детектирован по меньшей мере один объект результата. Если время не завершилось в блоке 720, то обработка возвращается к блоку 716. Если время завершилось в блоке 720, то результаты для пользовательского поиска собираются в блоке 722.

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

Утвержденные цены затем оптимизируются для ранжирования в блоке 726. Эта оптимизация может осуществляться в соответствии с некоторым алгоритмом «жадности», который ищет максимизацию дохода. Ограничения могут быть включены для ограничения дохода, генерирующего результаты поиска для некоторой части дисплея или для некоторого численного измерения (например, 1-3 листингов). Подчеркнем, что принятые предлагаемые цены могли бы отображаться выделенным образом, как, например, в рекламном баннере, а не в листинге. Далее, те предлагаемые цены, которые приняты, указываются для будущих интервалов выписывания счета в блоке 728. Это выписывание счета может отражаться, когда листинг активируется пользователем, как условие для этой предлагаемой цены или для повышения значения предлагаемой цены.

Различные иллюстративные логические устройства, логические блоки, модули и схемы, описанные в связи с аспектами, раскрытыми здесь, могут быть реализованы или выполнены с универсальным процессором, процессором цифровых сигналов (DSP), интегральной схемой прикладной ориентации (ASIC), программируемой пользователем вентильной матрицей (FPGA) или другим программируемым логическим устройством, схемой на дискретных компонентах или транзисторными логическими схемами, дискретными аппаратными компонентами или любой их комбинацией, сконструированной для выполнения функций, описанных здесь. Универсальным процессором может быть микропроцессор, но, альтернативно, этим процессором может быть любой стандартный процессор, контроллер, микроконтроллер или конечный автомат. Процессор может быть также реализован как комбинация вычислительных устройств, например, комбинация DSP и микропроцессора, множество микропроцессоров, один или несколько микропроцессоров в сопряжении с DSP ядром или любая другая такая конфигурация. Кроме того, по меньшей мере один процессор может содержать один или несколько модулей, которые могут работать для выполнения одной или нескольких стадий и/или действий, описанных выше.

Далее, стадии и/или действия способа или алгоритма, описанного в связи с аспектами, раскрытыми здесь, могут быть воплощены непосредственно в аппаратном обеспечении, программном модуле, исполняемом процессором, или в комбинации этих двух. Программный модуль может находиться в ЗУПВ, флэш-памяти, ПЗУ, электрически программируемом ПЗУ, ЭСППЗУ, регистрах, жестком диске, съемном диске, ПЗУ на компакт-диске или любой другой форме носителя данных, известной в данной области техники. Примерный носитель данных может быть связан с процессором таким образом, что процессор может считывать информацию с носителя данных и записывать информацию на него. Альтернативно, носитель данных может быть интегрирован с процессором. Далее, в некоторых аспектах, процессор и носитель данных могут находиться в ASIC. Кроме того, ASIC может находиться в пользовательском терминале. Альтернативно, процессор и носитель данных могут находиться как дискретные компоненты в пользовательском терминале. Кроме того, в некоторых аспектах, стадии и/или действия способа или алгоритма могут находиться как одна или любая комбинация или множество кодов и/или команд на считываемом машиной носителе и/или считываемом компьютером носителе, который может быть включен в компьютерный программный продукт.

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

Ввиду примерных систем, описанных выше, способы, которые могут быть реализованы в соответствии с описанным предметом рассмотрения, были описаны со ссылкой на несколько блок-схем. Хотя с целью простоты объяснения эти способы показаны и описаны как ряд блоков, следует понимать, что заявленный предмет рассмотрения не ограничен порядком этих блоков, так как некоторые блоки могут идти в других порядках и/или параллельно с другими блоками в отличие от изображенного и описанного здесь. Кроме того, не все показанные блоки могут быть необходимы для реализации способов, описанных здесь. Кроме того, следует понимать, что способы, описанные здесь, могут храниться на некотором изделии производства для облегчения транспортировки и переноса таких способов на компьютеры. Термин «изделие производства», используемый здесь, предназначен для охвата компьютерной программы, доступной с любого считываемого компьютером устройства, носителя информации или носителя данных.

Следует понимать, что любой патент, публикация или другой материал раскрытия сущности изобретения, целиком или частично, о котором говорят, что он включен здесь в качестве ссылки, включен здесь только в той степени, в какой включенный материал не противоречит существующим определениям, утверждениям или другим материалам раскрытия сущности изобретения, излагаемым в этом описании. Как таковое, и в необходимой степени, это описание, как явно изложенное здесь, заменяет любой противоречащий материал, включенный здесь в качестве ссылки. Любой материал, или его часть, о котором говорят, что он включен здесь в качестве ссылки, но который противоречит существующим определениям, утверждениям или другим материалам раскрытия сущности изобретения, изложенным здесь, будет включен только в той степени, в которой не возникает противоречия между этим включенным материалом и существующим материалом раскрытия сущности изобретения.

1. Способ облегчения оцениваемого, распределенного поиска, содержащий
задание процесса поиска оценочной предлагаемой цены в пространстве кортежей;
помещение объекта поиска в пространство кортежей на основе запроса поиска от клиентского устройства;
детектирование множества объектов результата поиска, помещенных в пространство кортежей;
прием по меньшей мере одной оценочной предлагаемой цены, связанной с выбранным одним из множества объектов результата поиска; и
возвращение результатов поиска к клиентскому устройству с выбранным одним из объектов результатов поиска, заметно проранжированных.

2. Способ по п.1, дополнительно содержащий возвращение результатов поиска к клиентскому устройству через сотовую телефонную сеть.

3. Способ по п.1, дополнительно содержащий задание процесса поиска оценочной предлагаемой цены в пространстве кортежей посредством задания класса кортежей для подключения устройства разрешения поискового механизма к пространству кортежей для слежения за объектом поиска.

4. Способ по п.1, дополнительно содержащий задание процесса поиска оценочной предлагаемой цены в пространстве кортежей посредством задания класса кортежей для подключения рекламодателя третьей стороны для предложения цены на объект результата поиска, помещенный посредством устройства разрешения поискового механизма в пространстве кортежей.

5. Способ по п.1, дополнительно содержащий генерацию объекта поиска, который содержит дескриптор поиска, сгенерированный из запроса поиска от клиентского устройства, и который содержит тело объекта, секретно содержащее данные пользователя, достаточные для возвращения результатов поиска к клиентскому устройству.

6. Способ по п.1, дополнительно содержащий генерацию объекта поиска, который содержит дескриптор поиска, сгенерированный из запроса поиска от клиентского устройства, и который содержит атрибут предлагаемой цены, запрашивающий оценочную предлагаемую цену.

7. Способ по п.6, дополнительно содержащий включение характеристики пользователя в атрибут предлагаемой цены, запрашивающий оценочную предлагаемую цену.

8. Способ по п.1, дополнительно содержащий аутентификацию пользователя клиентского устройства как требование для выполнения поиска.

9. Способ по п.1, дополнительно содержащий создание события выписывания счета для порождения объекта для оценочной предлагаемой цены.

10. Способ по п.1, дополнительно содержащий утверждение оценочной цены как условие заметного ранжирования связанного результата поиска.

11. Способ по п.10, дополнительно содержащий верификацию порождающего объекта для оценочной предлагаемой цены по отношению к одобренному списку для утверждения оценочной предлагаемой цены.

12. Способ по п.10, дополнительно содержащий утверждение условий оценочной предлагаемой цены по отношению к критерию запрашивания предлагаемой цены для утверждения оценочной предлагаемой цены.

13. Способ по п.1, дополнительно содержащий выполнение операции оптимизации дохода в ответ на прием множества оценочных предлагаемых цен.

14. По меньшей мере один процессор, выполненный с возможностью облегчения оцениваемого, распределенного поиска, содержащий
первый модуль для задания процесса поиска оценочной предлагаемой цены в пространстве кортежей;
второй модуль для помещения объекта поиска в пространстве кортежей на основе запроса поиска от клиентского устройства;
третий модуль для детектирования множества объектов результата поиска, помещенных в пространство кортежей;
четвертый модуль для приема по меньшей мере одной оценочной предлагаемой цены, связанной с выбранным одним из множества объектов результата поиска; и
пятый модуль для возвращения результатов поиска к клиентскому устройству с выбранным одним из объектов результатов поиска, заметно проранжированных.

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

16. Устройство для облегчения оцениваемого, распределенного поиска, содержащее
средство для задания процесса поиска оценочной предлагаемой цены в пространстве кортежей;
средство для помещения объекта поиска в пространстве кортежей на основе запроса поиска от клиентского устройства;
средство для детектирования множества объектов результата поиска, помещенных в пространство кортежей;
средство для приема по меньшей мере одной оценочной предлагаемой цены, связанной с выбранным одним из множества объектов результата поиска;
и
средство для возвращения результатов поиска к клиентскому устройству с выбранным одним из объектов результатов поиска, заметно проранжированных.

17. Устройство для облегчения оцениваемого, распределенного поиска, содержащее
пространство кортежей;
портал оператора для приема запроса поиска от клиентского устройства;
поисковый шлюз, подключенный к порталу оператора и к пространству кортежей, выполненный с возможностью помещения объекта поиска в пространстве кортежей на основе запроса поиска от клиентского устройства, детектирования множества объектов результата поиска, помещенных в пространстве кортежей, приема по меньшей мере одной оценочной предлагаемой цены, связанной с выбранным одним из множества объектов результата поиска,
причем портал оператора возвращает результаты поиска к клиентскому устройству с выбранным одним из объектов результатов поиска, заметно проранжированных в зависимости от оценочной предлагаемой цены.

18. Устройство по п.17, дополнительно содержащее линию связи сотовой телефонной сети между порталом оператора и клиентским устройством.

19. Устройство по п.17, дополнительно содержащее поисковый шлюз, задающий процесс поиска оценочной предлагаемой цены в пространстве кортежей посредством задания класса кортежей для подключения устройства разрешения поискового механизма к пространству кортежей для слежения за объектом поиска.

20. Устройство по п.17, дополнительно содержащее поисковый шлюз, задающий процесс поиска оценочной предлагаемой цены в пространстве кортежей посредством задания класса кортежей для подключения рекламодателя третьей стороны для предложения цены на объект результата поиска, помещенный посредством устройства разрешения поискового механизма в пространстве кортежей.

21. Устройство по п.17, дополнительно содержащее поисковый шлюз, генерирующий объект поиска, который содержит дескриптор поиска, сгенерированный из запроса поиска от клиентского устройства, и который содержит тело объекта, секретно содержащее данные пользователя, достаточные для возвращения результатов поиска к клиентскому устройству.

22. Устройство по п.17, дополнительно содержащее поисковый шлюз, генерирующий объект поиска, который содержит дескриптор поиска, сгенерированный из запроса поиска от клиентского устройства, и который содержит атрибут предлагаемой цены, запрашивающий оценочную предлагаемую цену.

23. Устройство по п.22, дополнительно содержащее поисковый шлюз, включающий характеристику пользователя в атрибуте предлагаемой цены, запрашивающий оценочную предлагаемую цену.

24. Устройство по п.17, дополнительно содержащее портал оператора, аутентифицирующий пользователя клиентского устройства в качестве требования для выполнения поиска.

25. Устройство по п.17, дополнительно содержащее поисковый шлюз, создающий событие выписывания счета для порождающего объекта, связанного с принятой оценочной предлагаемой ценой.

26. Устройство по п.17, дополнительно содержащее поисковый шлюз, утверждающий оценочную предлагаемую цену в качестве условия заметного ранжирования связанного результата поиска.

27. Устройство по п.26, дополнительно содержащее поисковый шлюз, верифицирующий порождающий объект для оценочной предлагаемой цены по отношению к одобренному списку для утверждения оценочной предлагаемой цены.

28. Устройство по п.26, дополнительно содержащее поисковый шлюз, утверждающий условия оценочной предлагаемой цены по отношению к критерию запрашивания предлагаемой цены для утверждения оценочной предлагаемой цены.

29. Устройство по п.17, дополнительно содержащее поисковый шлюз, выполняющий операцию оптимизации дохода в ответ на прием множества оценочных предлагаемых цен.

30. Способ запрашивания оцениваемого, распределенного поиска, содержащий
принятие ввода запроса поиска в пользовательский интерфейс клиентского устройства;
посылку запроса поиска к сети, которая задает процесс поиска оценочной предлагаемой цены в пространстве кортежей, помещает объект поиска в пространство кортежей от клиентского устройства, детектирует множество объектов результата поиска, помещенных в пространство кортежей, принимает по меньшей мере одну оценочную предлагаемую цену, связанную с выбранным одним из множества объектов результата поиска; и
прием результатов поиска в клиентское устройство с выбранным одним из объектов результатов поиска, заметно проранжированных сетью.

31. Способ по п.30, дополнительно содержащий посылку запроса поиска к сети и прием возвращенных результатов поиска через сотовую телефонную сеть.

32. Способ по п.30, дополнительно содержащий посылку запроса поиска к сети, которая задает процесс поиска оценочной предлагаемой цены в пространстве кортежей посредством задания класса кортежей для подключения устройства разрешения поискового механизма к пространству кортежей для слежения за объектом поиска.

33. Способ по п.30, дополнительно содержащий посылку запроса поиска к сети, которая задает процесс поиска оценочной предлагаемой цены в пространстве кортежей посредством задания класса кортежей для подключения рекламодателя третьей стороны для предложения цены на объект результата поиска, помещенный устройством разрешения поискового механизма в пространстве кортежей.

34. Способ по п.30, дополнительно содержащий посылку запроса поиска к сети, которая генерирует объект поиска, содержащий дескриптор поиска, сгенерированный из запроса поиска от клиентского устройства, и который содержит тело объекта, секретно содержащее данные пользователя, достаточные для возвращения результатов поиска к клиентскому устройству.

35. Способ по п.30, дополнительно содержащий посылку запроса поиска к сети, которая генерирует объект поиска, содержащий дескриптор поиска, сгенерированный из запроса поиска от клиентского устройства, и который содержит атрибут предлагаемой цены, запрашивающий оценочную предлагаемую цену.

36. Способ по п.35, дополнительно содержащий посылку запроса поиска к сети, которая включает характеристику пользователя в атрибут предлагаемой цены, запрашивающий оценочную предлагаемую цену.

37. Способ по п.30, дополнительно содержащий посылку запроса поиска к сети, которая аутентифицирует пользователя клиентского устройства в качестве требования для выполнения поиска.

38. Способ по п.30, дополнительно содержащий посылку запроса поиска к сети, которая создает событие выписывания счета для порождающего объекта для оценочной предлагаемой цены.

39. Способ по п.30, дополнительно содержащий посылку запроса поиска к сети, которая утверждает оценочную предлагаемую цену как условие заметного ранжирования связанного результата поиска.

40. Способ по п.39, дополнительно содержащий посылку запроса поиска к сети, которая утверждает порождающий объект для оценочной предлагаемой цены по отношению к одобренному списку для утверждения оценочной предлагаемой цены.

41. Способ по п.39, дополнительно содержащий посылку запроса поиска к сети, которая утверждает условия оценочной предлагаемой цены по отношению к критерию запрашивания предлагаемой цены для утверждения оценочной предлагаемой цены.

42. Способ по п.30, дополнительно содержащий посылку запроса поиска к сети, которая выполняет операцию оптимизации дохода в ответ на прием множества оценочных предлагаемых цен.

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

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

45. Устройство для запрашивания оцениваемого, распределенного поиска, содержащее
средство для принятия ввода запроса поиска в пользовательский интерфейс клиентского устройства;
средство для посылки запроса поиска к сети, которая задает процесс поиска оценочной предлагаемой цены в пространстве кортежей, помещает объект поиска в пространстве кортежей от клиентского устройства, детектирует множество объектов результата поиска, помещенных в пространстве кортежей, принимает по меньшей мере одну оценочную предлагаемую цену, связанную с выбранным одним из множества объектов результата поиска; и
средство для приема результатов поиска в клиентское устройство с выбранным одним из объектов результатов поиска, заметно проранжированных сетью.

46. Устройство для запрашивания оцениваемого, распределенного поиска, содержащее
пользовательский интерфейс клиентского устройства для принятия ввода запроса поиска; и
компонент связи для посылки запроса поиска к сети, которая задает процесс поиска оценочной предлагаемой цены в пространстве кортежей, помещения объекта поиска в пространстве кортежей от клиентского устройства, детектирования множества объектов результата поиска, помещенных в пространстве кортежей, приема по меньшей мере одной оценочной предлагаемой цены, связанной с выбранным одним из множества объектов результата поиска, и приема результатов поиска в клиентское устройство,
причем пользовательский интерфейс представляет результаты поиска с выбранным одним из объектов результатов поиска, заметно проранжированных сетью.

47. Устройство по п.46, дополнительно содержащее компонент связи, посылающий запрос поиска к сети и принимающий возвращенные результаты поиска через сотовую телефонную сеть.

48. Устройство по п.46, дополнительно содержащее компонент связи, посылающий запрос поиска к сети, которая задает процесс поиска оценочной предлагаемой цены в пространстве кортежей посредством задания класса кортежей для подключения устройства разрешения поискового механизма к пространству кортежей для слежения за объектом поиска.

49. Устройство по п.46, дополнительно содержащее компонент связи, посылающий запрос поиска к сети, которая задает процесс поиска оценочной предлагаемой цены в пространстве кортежей посредством задания класса кортежей для подключения рекламодателя третьей стороны для предложения цены на объект результата поиска, помещенный устройством разрешения поискового механизма в пространстве кортежей.

50. Устройство по п.46, дополнительно содержащее компонент связи, посылающий запрос поиска к сети, которая генерирует объект поиска, содержащий дескриптор поиска, сгенерированный из запроса поиска от клиентского устройства, и который содержит тело объекта, секретно содержащее данные пользователя, достаточные для возвращения результатов поиска к клиентскому устройству.

51. Устройство по п.46, дополнительно содержащее компонент связи, посылающий запрос поиска к сети, которая генерирует объект поиска, содержащий дескриптор поиска, сгенерированный из запроса поиска от клиентского устройства, и который содержит атрибут предлагаемой цены, запрашивающий оценочную предлагаемую цену.

52. Устройство по п.51, дополнительно содержащее компонент связи, посылающий запрос поиска к сети, которая включает характеристику пользователя в атрибут предлагаемой цены, запрашивающий оценочную предлагаемую цену.

53. Устройство по п.46, дополнительно содержащее компонент связи, посылающий запрос поиска к сети, которая аутентифицирует пользователя клиентского устройства в качестве требования для выполнения поиска.

54. Устройство по п.46, дополнительно содержащее компонент связи, посылающий запрос поиска к сети, которая создает событие выписывания счета для порождающего объекта для оценочной предлагаемой цены.

55. Устройство по п.46, дополнительно содержащее компонент связи, посылающий запрос поиска к сети, которая утверждает оценочную предлагаемую цену как условие заметного ранжирования связанного результата поиска.

56. Устройство по п.55, дополнительно содержащее компонент связи, посылающий запрос поиска к сети, которая утверждает порождающий объект для оценочной предлагаемой цены по отношению к одобренному списку для утверждения оценочной предлагаемой цены.

57. Устройство по п.55, дополнительно содержащее компонент связи, посылающий запрос поиска к сети, которая утверждает условия оценочной предлагаемой цены по отношению к критерию запрашивания предлагаемой цены для утверждения оценочной предлагаемой цены.

58. Устройство по п.46, дополнительно содержащее компонент связи, посылающий запрос поиска к сети, которая выполняет операцию оптимизации дохода в ответ на прием множества оценочных предлагаемых цен.



 

Похожие патенты:

Изобретение относится к устройству обработки информации, способу обработки информации и программе обработки информации. .

Изобретение относится к способам поиска объектов в последовательности изображений, полученных от стационарной видеокамеры, и основано на показе оператору синтетических кадров, в каждом из которых могут быть совмещены объекты, зарегистрированные в разных исходных кадрах.

Изобретение относится к системам межкорпоративных коммуникаций для осуществления коммерческих сделок. .

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

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

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

Изобретение относится к области сопоставления отпечатков пальцев. .

Изобретение относится к области обработки информации о действиях. .

Изобретение относится к средствам оценки аутентичности объектов и может быть использовано для контроля и мониторинга их эксплуатационной пригодности. .

Изобретение относится к геоинформационной обработке данных и может быть использовано для осуществления геопространственного анализа специалистами, профессионально не владеющими геоинформационными технологиями

Изобретение относится к области информатики и вычислительной техники и может использоваться для обработки информационных потоков и обнаружения в них заданных эталонных признаков, представленных в различных буквенно-знаковых системах письменности

Изобретение относится к устройству электронной формы счетоводства и способу записи данных в базу счетов учета

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

Изобретение относится к системам для адаптации и представления информации веб-страниц для ее отображения в клиентском устройстве

Изобретение относится к идентификации определенного объекта данных из набора объектов данных

Изобретение относится к идентификации объектов по их текстовым или иным описаниям и может использоваться, например, в анализе ситуаций, при информационном поиске, в построении поисковых систем, в системах контекстной рекламы и т.п

Изобретение относится к области потоковых мультимедийных данных и организации таких данных с помощью метаданных и индексов

Изобретение относится к сфере обработки и хранения больших объемов разнородных данных и может быть использовано в системах управления базами данных (БД) для организации высокоэффективного поиска информации

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