Настоящая заявка испрашивает приоритет китайской заявки на патент №201510698403.2, поданной 23 октября 2015, которая во всей своей полноте включена сюда путем ссылки.
Область техники, к которой относится изобретение
Настоящее изобретение, в общем, относится к мобильной связи, а более конкретно - к способу, устройству, аппарату и системе для доставки информации.
Уровень техники
В настоящее время пользователи мобильных терминалов могут принимать большое разнообразие доставляемой информации (push-информации), такой как принудительно доставляемые рекламные объявления. В предшествующем уровне техники для доставки информации обычно пользовательскую информацию получают первой, и информация доставляется на основании полученной пользовательской информации. Источники пользовательской информации можно обычно разделить на три типа, то есть на текстовую информацию, и информацию о действиях пользователя и информацию об изображении. Текстовая информация может включать в себя информацию об учетной записи пользователя и информацию о ресурсах, к которым имеют доступ пользователи; информация о действиях пользователя может включать в себя просмотр действий, загрузку действий, время работы и т.п.; информация об изображении может включать в себя снимки, сделанные пользователями.
В предшествующем уровне техники текстовая информация и информация о действиях пользователя используются в основном для анализа пользовательской информации с целью доставки информации. В некоторых способах используется информация об изображении, однако только ограниченная информация, такая как время, когда был сделан снимок, географическая информация и информация об основных параметрах устройства захвата изображения, получается посредством информации о файле обмена изображениями (EXIF).
Сущность изобретения
Настоящее изобретение направлено на способ, устройство, аппарат и система для доставки информации. Доставку информации можно осуществить на основании интересующего параметра, определенного настоящим раскрытием.
Согласно первому аспекту настоящего изобретения предложен способ доставки информации, включающий в себя: получение целевой информации, хранящейся локально в терминале; определение интересующего параметра на основании целевой информации; и передачу в терминал доставляемой информации, соответствующей интересующему параметру.
Альтернативно, обработка получения целевой информации, хранящейся локально в терминале, может включать в себя: получение целевой информации, хранящейся локально в терминале через платформу Storm распределенной обработки потоковых данных в режиме реального времени.
Альтернативно, обработка получения целевой информации, хранящейся локально в терминале, может включать в себя: получение одной или более из оперативной информации об истории изображения, оперативной информации об истории текста, оперативной информации об истории аудио и оперативной информации об истории видео, хранящихся локально в терминале.
Альтернативно, обработка определения интересующего параметра на основании целевой информации может включать в себя: выполнение удаления дубликатов в отношении целевой информации; определение интересующего параметра на основании целевой информации с удаленными дубликатами.
Альтернативно, обработка передачи в терминал доставляемой информации, соответствующей интересующему параметру, может включать в себя: передачу в терминал одного или более рекламных объявлений, рекомендаций относительно приложений и уведомлений, которые соответствуют интересующему параметру.
Альтернативно, обработка получения целевой информации, хранящейся локально в терминале, может включать в себя: получение текущей целевой информации и целевой информации об истории, хранящихся локально в терминале.
Согласно второму аспекту настоящего изобретения предложен способ доставки информации, включающий в себя: получение локально хранящейся целевой информации; определение интересующего параметра на основании целевой информации; передачу в сервер интересующего параметра таким образом, чтобы сервер был выполнен с возможностью получения доставленной информации, соответствующей интересующему параметру; и приема доставленной информации, переданной сервером.
Альтернативно, обработка получения локально хранящейся целевой информации может включать в себя: получение локально хранящейся целевой информации через платформу Storm распределенной обработки потоковых данных в режиме реального времени.
Альтернативно, обработка получения локально хранящейся целевой информации может включать в себя: получение одной или более из оперативной информации об истории изображения, оперативной информации об истории текста, оперативной информации об истории аудио и оперативной информации об истории видео, которые хранятся локально.
Альтернативно, обработка определения интересующего параметра на основании целевой информации может включать в себя: выполнение удаления дубликатов в отношении целевой информации; определение интересующего параметра на основании целевой информации с удаленными дубликатами.
Согласно третьему аспекту вариантов осуществления настоящего изобретения предложено устройство для доставки информации, включающее в себя: модуль получения информации, выполненный с возможностью получения целевой информации, хранящейся локально в терминале; модуль определения интересующего параметра, выполненный с возможностью определения интересующего параметра на основании целевой информации, полученной модулем получения информации; и модуль доставки информации, выполненный с возможностью передачи в терминал доставляемой информации, соответствующей интересующему параметру, определенному модулем определения интересующего параметра.
Альтернативно, устройство может дополнительно включать в себя: модуль установки платформы, выполненный с возможностью установки платформы Storm распределенной обработки потоковых данных в режиме реального времени, причем модуль получения информации получает целевую информацию, хранящуюся локально в терминале через платформу Storm распределенной обработки потоковых данных в режиме реального времени, которая устанавливается модулем установки платформы.
Альтернативно, модуль определения интересующего параметра может дополнительно включать в себя: подмодуль удаления дубликатов, выполненный с возможностью удаление дубликатов в отношении целевой информации; и подмодуль интересующего параметра, выполненный с возможностью определения интересующего параметра на основании целевой информации с удаленными дубликатами.
Альтернативно, модуль доставки информации может дополнительно включать в себя: подмодуль для хранения информации, выполненный с возможностью хранения рекламных объявлений, рекомендаций относительно приложений и уведомлений, соответствующих интересующему параметру; и подмодуль доставки информации, выполненный с возможностью передачи в терминал одного или более рекламных объявлений, рекомендаций относительно приложений и уведомлений, которые соответствуют интересующему параметру и хранятся в подмодуле для хранения информации.
Согласно дополнительному аспекту вариантов осуществления настоящего изобретения предложено устройство для доставки информации, включающее в себя: модуль получения информации, выполненный с возможностью получения локально хранящейся целевой информации; модуль определения интересующего параметра, выполненный с возможностью определения интересующего параметра на основании целевой информации, полученной модулем получения информации; модуль передачи интересующего параметра, выполненный с возможностью передачи в сервер интересующего параметра, определенного модулем определения интересующего параметра таким образом, чтобы доставить информацию, соответствующую интересующему параметру, полученному сервером; и модуль приема информации, выполненный с возможностью приема доставляемой информации, переданной сервером.
Альтернативно, устройство может дополнительно включать в себя: модуль установки платформы, выполненный с возможностью установки платформы Storm распределенной обработки потоковых данных в режиме реального времени, причем модуль получения информации получает локально хранящуюся целевую информацию через платформу Storm распределенной обработки потоковых данных в режиме реального времени, которая устанавливается модулем установки платформы.
Альтернативно, модуль получения информации может дополнительно включать в себя: подмодуль для хранения информации, выполненный с возможностью локального хранения оперативной информации об истории изображения, оперативной информации об истории текста, оперативной информации об истории аудио и оперативной информации об истории видео; и подмодуль получения, выполненный с возможностью получения одной или более из оперативной информации об истории изображения, оперативной информации об истории текста, оперативной информации об истории аудио и оперативной информации об истории видео, хранящихся локально в подмодуле для хранения информации.
Альтернативно, модуль определения интересующего параметра может дополнительно включать в себя: подмодуль удаления дубликатов, выполненный с возможностью удаление дубликатов в отношении целевой информации; и подмодуль интересующего параметра, выполненный с возможностью определения интересующего параметра на основании целевой информации с удаленными дубликатами.
Согласно пятому аспекту вариантов осуществления настоящего изобретения предложено устройство для доставки информации, включающее в себя: процессор; память для хранения исполняемых процессором инструкций; причем процессор выполнен с возможностью: получения целевой информации, хранящейся локально в терминале; определения интересующего параметра на основании целевой информации; и передачи в терминал доставляемой информации, соответствующей интересующему параметру.
Согласно шестому аспекту вариантов осуществления настоящего изобретения предложено устройство для доставки информации, включающее в себя: процессор; память для хранения исполняемых процессором инструкций; причем процессор выполнен с возможностью: получения локально хранящейся целевой информации; определения интересующего параметра на основании целевой информации; передачи интересующего параметра в сервер таким образом, чтобы сервер был выполнен с возможностью получения доставленной информации, соответствующей интересующему параметру; и приема доставляемой информации, переданной сервером.
Согласно седьмому аспекту вариантов осуществления настоящего изобретения предложена система для доставки информации, включающая в себя: сервер, выполненный с возможностью: получения целевой информации, хранящейся локально в терминале, определения интересующего параметра на основании целевой информации и передачи в терминал доставляемой информации, соответствующей интересующему параметру; и терминал, выполненный с возможностью: хранения целевой информации и приема доставляемой информации, которая соответствует интересующему параметру, переданному сервером.
Согласно восьмому аспекту вариантов осуществления настоящего изобретения предложено устройство для доставки информации, включающее в себя: терминал, выполненный с возможностью: получения локально хранящейся целевой информации, определения интересующего параметра на основании целевой информации, передачи интересующего параметра в сервер и приема доставляемой информации, переданной сервером; и сервер, выполненный с возможностью: приема интересующего параметра, переданного с помощью терминала, получения доставляемой информации, соответствующей интересующему параметру на основании интересующего параметра, и передачи доставляемой информации в терминал.
Варианты осуществления изобретения могут обеспечить по меньшей мере некоторые из следующих полезных эффектов:
В настоящем изобретении интересующий параметр можно определить на основании целевой информации, хранящейся локально в терминале, и доставляемую информацию, которая соответствует интересующему параметру, можно передать в терминал в соответствии с интересующим параметром, определенным на основании целевой информации, которая хранится локально в терминале, тем самым можно повысить точность и полноту по отношению к полученному содержанию, представляющему интерес для пользователя, и можно доставить информацию на основании более точного и полного интереса пользователя, тем самым можно лучше удовлетворить требования пользователя.
В изобретении используется платформа Storm распределенной обработки потоковых данных в режиме реального времени, которая больше всего подходит для обработки в режиме реального времени по сравнению с широко используемой платформой распределенной обработки, такой как hadoop.
В изобретении можно получить большое разнообразие целевой информации, которая может включать в себя, но не ограничиваться этим, одну или более из оперативной информации об истории изображения, оперативной информации об истории текста, оперативной информации об истории аудио и оперативной информации об истории видео, хранящихся локально в терминале.
В изобретении можно выполнить удаление дубликатов в отношении целевой информации, которое может привести к уменьшенному количеству обрабатываемой информации, поэтому можно уменьшить сложность вычислений и повысить скорость обработки.
В изобретении можно доставлять различную информацию, которая может включать в себя, но не ограничиваться этим, одно или более рекламных объявлений, рекомендации относительно приложений и уведомления, которые соответствуют интересующему параметру.
Изобретение позволяет выполнить кластерный и корреляционный анализ на основе текущей целевой информации и целевой информации об истории, чтобы более точно определить интересующий параметр пользователя и отследить изменения интересующего параметра.
Следует понимать, что как предшествующее общее описание, так и последующее подробное описание являются только примерными и не ограничивают настоящее изобретение.
Краткое описание чертежей
Сопроводительные чертежи, которые включены в и образуют часть данного описания, иллюстрируют варианты осуществления в соответствии с изобретением и вместе с описанием служат для объяснения принципов изобретения.
На фиг. 1 показана блок-схема последовательности операций, иллюстрирующая способ доставки информации согласно примерному варианту осуществления.
На фиг. 2 показана блок-схема последовательности операций, иллюстрирующая другой способ доставки информации согласно примерному варианту осуществления.
На фиг. 3 показана блок-схема последовательности операций, иллюстрирующая другой способ доставки информации согласно примерному варианту осуществления.
На фиг. 4 показана блок-схема последовательности операций, иллюстрирующая другой способ доставки информации согласно примерному варианту осуществления.
На фиг. 5 показана блок-схема, иллюстрирующая устройство для доставки информации согласно примерному варианту осуществления.
На фиг. 6 показана блок-схема, иллюстрирующая другое устройство для доставки информации согласно примерному варианту осуществления.
На фиг. 7 показана блок-схема, иллюстрирующая другое устройство для доставки информации согласно примерному варианту осуществления.
На фиг. 8 показана блок-схема, иллюстрирующая другое устройство для доставки информации согласно примерному варианту осуществления.
На фиг. 9 показана блок-схема, иллюстрирующая устройство согласно примерному варианту осуществления.
На фиг. 10 показана блок-схема, иллюстрирующая устройство согласно примерному варианту осуществления.
На фиг. 11 показана структурная блок-схема, иллюстрирующая устройство согласно примерному варианту осуществления.
На фиг. 12 показана блок-схема системы, иллюстрирующая устройство согласно примерному варианту осуществления.
На фиг. 13 показана блок-схема системы, иллюстрирующая устройство согласно примерному варианту осуществления.
Подробное описание изобретения
Теперь будет сделана подробная ссылка на примерные варианты осуществления, примеры которых проиллюстрированы на прилагаемых чертежах. Последующее описание опирается на сопроводительные чертежи, на которых одинаковые ссылочные позиции на различных чертежах представляют собой одинаковые или аналогичные элементы, если не указано иное. Реализации, изложенные в последующем описании примерных вариантов осуществления, не представляют собой все реализации настоящего изобретения. Вместо этого они являются только примерами устройства и способов, соответствующих аспектам, которые относятся к изобретению, как изложено в формуле изобретения.
Термины, использованные в настоящем раскрытии, предназначены только для описания конкретных вариантов осуществления, а не ограничения настоящего раскрытия. Термины, используемые в форме единственного числа в настоящем раскрытии и в прилагаемой формуле изобретения, включают в себя форму множественного числа, если иное в явном виде не следует из контекста. Следует понимать, что термин "и/или", используемый в данном документе, показывает и содержит любую или все возможные комбинации одного или более связанных с ним элементов, которые были перечислены.
Следует понимать, что термины "первый", "второй" и "третий" можно использовать для описания различной информации, но она не ограничивается этими терминами. Эти термины используются только для разделения одинакового типа информации друг от друга. Например, первая информация может также упоминаться как вторая информация без отклонения от объема настоящего раскрытия, аналогичным образом, вторая информация может также упоминаться как первая информация. Слово "если", которое используется в данном документе, можно также интерпретировать как "когда", или "хотя" или "реагировать на определение" в зависимости от контекста.
На фиг. 1 показана блок-схема последовательности операций, иллюстрирующая способ принудительной доставки информации согласно примерному варианту осуществления.
Способ можно применить к серверу, показанному на фиг.1, и включает в себя следующее этапы.
На этапе 101 можно получить целевую информацию, хранящуюся локально в терминале.
Обработка получения целевой информации, хранящейся локально в терминале, может включать в себя получение оперативной информации об истории изображении, тексте, аудио и видео, хранящихся локально в терминале.
Обработка получения целевой информации, хранящейся локально в терминале, может включать в себя получение текущей целевой информации и целевой информации об истории, хранящейся локально в терминале.
На этапе 102 интересующий параметр определяется на основании целевой информации.
Текущие интересы и хобби пользователя могут быть изучены путем получения целевой информации, которая является индикатором интересов пользователя и хобби и хранится локально в терминале, поэтому можно определить интересующий параметр пользователя.
Например, можно предположить, что пользователь может иметь спрос на услуги по уходу за детьми на основании полученных изображений, которые хранятся локально в терминале и можно определить интересующий параметр пользователя.
На этапе 103 доставляемую информацию, соответствующую интересующему параметру, можно передать в терминал.
На этом этапе сервер может передавать в мобильный терминал доставляемую информацию, которая может включать в себя, но не ограничиваться этим, одно или более рекламных объявлений, рекомендации относительно приложений и уведомлений, которые соответствуют интересующему параметру.
Из варианта осуществления можно увидеть, что интересующий параметр можно определить на основании целевой информации, хранящейся локально в терминале, и доставляемую информацию, которая соответствует интересующему параметру, можно передать в терминал согласно интересующему параметру, определенному на основании целевой информации, которая хранится локально в терминале, тем самым можно повысить точность и полноту по отношению к получению, представляющему интерес для пользователя, и информацию можно доставить на основании более точного и полного интереса пользователя, тем самым можно лучше удовлетворить требования пользователя.
На фиг. 2 показана блок-схема последовательности операций, иллюстрирующая другой способ доставки информации согласно примерному варианту осуществления.
Способ можно применить к серверу. Технические решения, предложенные в раскрытии, будут описаны более подробно по отношению к фиг. 1.
Как показано на фиг. 2, способ может включать в себя следующие этапы.
На этапе 201 целевую информацию, хранящуюся локально в терминале и загруженную с помощью терминала, можно получить с помощью сервера.
В терминале варианта осуществления целевая информация, которая может включать в себя, но не ограничиваться этим, одну или более из оперативной информации об истории изображения, оперативной информации об истории текста, оперативной информации об истории аудио и оперативной информации об истории видео, может храниться локально в терминале. Целевую информацию, хранящуюся локально в терминале, можно загрузить в сервер с помощью терминала, и целевую информацию можно принять с помощью сервера для анализа. Принимая во внимание перегруженное ЦПУ и чрезмерную потребляемую мощность терминала в том случае, когда в терминале выполняется аналитическая обработка целевой информации, особенно изображений, целевую информацию можно загрузить с помощью терминала в сервер для аналитической обработки.
На этом этапе целевую информацию, хранящуюся локально в терминале и загруженную с помощью терминала, можно получить с помощью сервера через платформу Storm распределенной обработки потоковых данных в режиме реального времени.
В раскрытии используется платформа Storm, а не другие платформы распределительной обработки, такие как hadoop. Hadoop широко используется при обработке массива данных благодаря своей высокой производительности, автоматической отказоустойчивости и т.д. Однако платформа hadoop, которая является хорошей при пакетной обработке данных, не является хорошей при вычислении в режиме реального времени. Платформа storm представляет собой платформу распределенной обработки потоковых данных с открытым исходным кодом, которая имеет мощный потенциал для обработки в режиме реального времени. Сценарии применения Storm могут включать в себя потоковую обработку данных. Storm можно использовать для обработки устойчивого потока входящих сообщений и записей результатов обработки в запоминающее устройство. Поэтому с учетом количества целевой информации, в частности, изображений, и требований к обработке в режиме реального времени, особенно когда размеры изображений достигают уровня Р (где Р - единица измерения емкости памяти запоминающего устройства), обработка потоковых данных Storm используется в сервере для аналитической обработки для того, чтобы можно было обрабатывать большое количество изображений в реальном режиме времени. Следует отметить, что настоящее раскрытие иллюстрировано по отношению к платформе Storm распределенной обработки потоковых данных в режиме реального времени, но оно не ограничивается этим, и можно также использовать другую платформу распределенной обработки в режиме реального времени, которая имеет большие возможности обработки данных.
Обработка получения целевой информации, хранящейся локально в терминале, может включать в себя получение текущей целевой информации и целевой информации об истории, хранящейся локально в терминале.
На этапе 202 удаление дубликатов можно выполнить с помощью сервера.
Удаление дубликатов можно выполнить с помощью сервера с целью уменьшения количества обрабатываемой информации, в результате чего можно уменьшить сложность вычислений и увеличить скорость обработки.
Удаление дубликатов варианта осуществления может включать в себя удаление дублированных содержаний, основанных на темах изображений, например, удаление одинаковых изображений или изображений, имеющих небольшие различия.
На этапе 203 интересующий параметр можно определить с помощью сервера на основании целевой информации с удаленными дубликатами.
Когда целевой информацией является текстовая информация, интересующий параметр можно определить на основании информации об учетной записи пользователя и информации о ресурсах, к которым пользователь имеет доступ, и которые содержатся в текстовой информации.
Когда целевой информацией является видео, интересующий параметр можно определить на основании названия, содержания и времени просмотра видео.
Когда целевой информацией является аудио, интересующий параметр можно определить на основании распознавания изображения, такого как распознавание лиц и распознавание объектов, чтобы извлечь информацию, такую как пол, возраст, настроение, члены семьи, хобби, уровень дохода, и другую информацию о пользователе и определить интересующий параметр на основании извлеченной информации.
Например, можно определить, что пользователь интересуется активным отдыхом, если видео, связанное с путешествием было недавно просмотрено пользователем.
В качестве другого примера, можно определить, что пользователь имеет спрос на обучение детей, если сервер распознает изображение, загруженное пользователем как участие ребенка в некотором учебном курсе.
Технологии распознавания изображения, такие как face.com, Orbeus, face++ и т.д., предоставляемые предприятием, или технологии распознавания лица с глубоким обучением могут использоваться настоящим раскрытием. Следует отметить, что алгоритмы, участвующие в распознавании изображений, можно регулировать с развитием технологий распознавания изображения. Интересующий параметр пользователя можно определить путем анализа характеристической информации посредством технологий анализа и извлечения данных, причем характеристическая информация получается в ходе распознавания изображения. Например, одно или более ключевых слов или информацию о тегах, такую как время, местоположение, тип объекта, и другую информацию можно получить после анализа распознавания изображения, и можно получить интересующий параметр пользователя. Поэтому, с помощью распознавания изображения можно получить основную информацию, такую как пол, возраст, настроение, члены семьи, хобби, уровень дохода и т.д., и можно определить интересующий параметр для точной и своевременной доставки последующей персонализированной доставляемой информации. Технологии анализа и извлечения данных могут включать в себя K-Miner, массовую параллельную обработку (МРР), симметричную многопроцессорную обработку (+SMP), систему интеллектуального анализа данных Джени-Сейджа (Geni-Sage) (GDM) и т.п.
В том случае, когда полученная целевая информация включает как текущую целевую информацию, так и целевую информацию об истории, хранящуюся локально в терминале, раскрытие позволяет также выполнить кластерный и корреляционный анализ на основании текущей целевой информации и целевой информации об истории, чтобы более точно определить интересующий параметр пользователя и отследить изменения интересующего параметра.
Следует отметить, что интересующий параметр после определения можно хранить на сервере посредством технологий облачного хранения данных. В дополнение, интересующий параметр, определенный с помощью сервера, можно также синхронизировать с соответствующими пользовательскими терминалами.
На этапе 204 доставляемую информацию, соответствующую интересующему параметру, можно передать в терминал с помощью сервера.
На этом этапе сервер может передавать через свою систему доставки в мобильный терминал доставляемую информацию, которая может включать в себя, но не ограничиваться этим, одно или более из: рекламных объявлений, рекомендаций относительно приложений и уведомлений, которые соответствуют интересующему параметру.
Вышеупомянутая процедура может быть проиллюстрирована совместно со сценарием применения.
Например, на основании распознавания изображений, которые были загружены с помощью мобильного терминала, можно определить информацию, такую как, имеет ли пользователь детей, количество детей, которое имеет пользователь, пол, возраст, хобби каждого ребенка и т.д., затем можно установить уровень дохода семьи в зависимости от количества детей, географической информации и содержаний изображений, основываясь на этой информации можно сделать вывод относительно того, что пользователь имеет потребность в услугах по уходу за детьми, таким образом можно определить интересующий параметр, и пользователю можно доставить информацию о продуктах, которая относится к детям.
В дополнение, кластерный и корреляционный анализ можно выполнить по отношению к самым последним изображениям, загруженным с помощью терминала. Например, можно определить, что пользователь имеет спрос на обучение детей, если сервер распознал изображение, загруженное пользователем, как участие детей в некотором учебном курсе, затем можно определить интересующий параметр пользователя, чтобы предоставить пользователю информацию, которая относится к информации обучения и информации относительно устройств, которые необходимы для некоторых любимых занятий. Например, можно определить, что изображение сделано в учебном учреждении путем анализа изображения, такого как анализ информации о логотипе и программах обучения и т.д., учебного учреждения на изображении, и после всестороннего анализа будет очевидно, что пользователь намеревается выбрать курс обучения для своего ребенка, затем пользователю могут быть доставлены рекламные объявления, которые относятся к курсам обучения. В этом случае, поскольку то, что доставляется, представляет собой то, что имеет отношение к пользователю, доставляемая реклама не вызовет у пользователя антипатии, и все - пользователь, рекламодатель и продавец извлекут из этого выгоду.
Из варианта осуществления можно увидеть, что целевую информацию, хранящуюся локально в терминале и загруженную с помощью терминала, можно получить с помощью сервера. Интересующий параметр можно определить на основании целевой информации, и доставляемую информацию можно передать на основании интересующего параметра. Если изображения, загруженные с помощью терминала, получены посредством распознавания изображения, то можно получить основную информацию, такую как пол, возраст, настроение, члены семьи, хобби, уровень дохода и т.д., и можно определить интересующий параметр для точной и своевременной доставки последующей персонализированной информации, такой как рекламные объявления, рекомендации относительно приложений и уведомления, чтобы полностью удовлетворить потребности пользователя, рекламодателя и продавца.
На фиг. 3 показана блок-схема последовательности операций, иллюстрирующая другой способ доставки информации согласно примерному варианту осуществления.
Способ можно применить к серверу. Следует отметить, что техническое решение, предложенное в настоящем раскрытии, можно применить к мобильному терминалу в случае расширенной конфигурации и большой емкости аккумуляторной батареи мобильного терминала. По сравнению с вариантами осуществления, показанными на фиг. 1 и фиг. 2, аналитическая обработка для целевой информации выполняется в мобильном терминале в способе, иллюстрированном на фиг. 3.
Как показано на фиг. 3, способ может включать в себя следующие этапы.
На этапе 301 можно получить целевую информацию, хранящуюся локально в терминале.
Обработка на этом этапе может включать в себя получение оперативной информации об истории изображения, тексте, аудио и видео, хранящейся локально в терминале.
Обработка на этом этапе может включать в себя получение текущей целевой информации и целевой информации об истории, хранящейся локально в терминале.
На этапе 302 интересующий параметр определяется на основании целевой информации.
Текущие интересы и хобби пользователя могут быть изучены путем получения целевой информации, которая является индикатором интересов пользователя и хобби и хранится локально в терминале, поэтому можно определить интересующий параметр пользователя.
Например, можно предположить, что пользователь может иметь спрос на услуги по уходу за детьми на основании полученных изображений, которые хранятся локально в терминале, и можно определить интересующий параметр пользователя.
На этапе 303 интересующий параметр можно передать в сервер таким образом, чтобы сервер мог получить доставляемую информацию, соответствующую интересующему параметру.
На этом этапе мобильный терминал может передавать в сервер интересующий параметр, который был определен таким образом, чтобы сервер мог получать доставляемую информацию, соответствующую интересующему параметру на основании интересующего параметра, причем доставляемая информация может включать в себя, но не ограничиваться этим, одно или более рекламных объявлений, рекомендации относительно приложений и уведомления, которые соответствуют интересующему параметру.
На этапе 304 можно принять доставляемую информацию, переданную сервером.
Из варианта осуществления можно увидеть, что интересующий параметр можно определить на основании целевой информации, хранящейся локально в терминале, и доставляемую информацию можно передать в сервер согласно интересующему параметру, определенному на основании целевой информации, которая хранится локально в терминале, затем доставляемую информацию, которая соответствует интересующему параметру, можно передать в терминал с помощью сервера, тем самым можно повысить точность и полноту по отношению к получению, представляющему интерес для пользователя, и информацию можно доставить на основании более точного и полного интереса пользователя, тем самым можно лучше удовлетворить требования пользователя.
На фиг. 4 показана блок-схема последовательности операций, иллюстрирующая другой способ доставки информации согласно примерному варианту осуществления.
Способ можно применить к мобильному терминалу. Технические решения, предложенные в раскрытии, будут описаны более подробно по отношению к фиг. 3.
На этапе 401 целевую информацию, хранящуюся локально в мобильном терминале, можно получить с помощью мобильного терминала.
На этом этапе мобильный терминал может получать целевую информацию, хранящуюся локально в нем, причем целевая информация может включать в себя, но не ограничиваться этим, одну или более из оперативной информации об истории изображения, оперативной информации об истории текста, оперативной информации об истории аудио и оперативной информации об истории видео.
На этом этапе целевую информацию, хранящуюся локально в мобильном терминале, можно получить с помощью мобильного терминала через платформу Storm распределенной обработки потоковых данных в режиме реального времени.
Обработка получения целевой информации, хранящейся локально в мобильном терминале, может включать в себя получение текущей целевой информации и целевой информации об истории, хранящейся локально в терминале.
На этапе 402 удаление дубликата в отношении полученной целевой информации можно выполнить с помощью мобильного терминала.
Удаление дубликатов можно выполнить с помощью мобильного терминала с целью уменьшения количества обрабатываемой информации, в результате чего можно уменьшить сложность вычислений и увеличить скорость обработки.
Удаление дубликатов варианта осуществления может включать в себя удаление дублированных содержаний, основанных на темах изображений, например, удаление одинаковых изображений или изображений с небольшими различиями.
На этапе 403 интересующий параметр можно определить с помощью мобильного терминала на основании целевой информации с удаленными дубликатами.
Этап 203 может использоваться для подробного описания того, как можно определить интересующий параметр.
На этапе 404 интересующий параметр можно передать в сервер с помощью мобильного терминала таким образом, чтобы можно было получить доставляемую информацию, соответствующую интересующему параметру, с помощью сервера.
На этом этапе определенную доставляемую информацию можно передать в сервер с помощью мобильного терминала таким образом, чтобы доставляемую информацию, соответствующую интересующему параметру, мог получить сервер, причем доставляемая информация может включать в себя, но не ограничиваться этим, одно или более рекламных объявлений, рекомендации относительно приложений и уведомления, которые соответствуют интересующему параметру.
На этапе 405 доставляемую информацию, переданную сервером, можно принять с помощью мобильного терминала.
Из варианта осуществления можно увидеть, что аналитическая обработка для целевой информации выполняется в мобильном терминале. Интересующий параметр можно определить на основании целевой информации, которая хранится локально в мобильном терминале, а также получается с помощью мобильного терминала. Интересующий параметр можно передать в сервер таким образом, чтобы можно было выполнить точную и своевременную доставку последующей персонализированной информации с помощью сервера, и чтобы были полностью удовлетворены потребности пользователя, рекламодателя и продавца.
Согласно вариантам осуществления вышеописанных способов доставки информации, в раскрытии также выполнены варианты осуществления устройств для доставки информации, связанный с ними аппарат и системы.
На фиг. 5 показана блок-схема, иллюстрирующая устройство для доставки информации согласно примерному варианту осуществления.
Устройство может представлять собой сервер. Как показано на фиг. 5, устройство для доставки информации может включать в себя модуль 51 получения информации, модуль 52 определения интересующего параметра и модуль 53 доставки информации.
Модуль 51 получения информации выполнен с возможностью получения целевой информации, хранящейся локально в мобильном терминале.
Модуль 52 определения интересующего параметра выполнен с возможностью определения интересующего параметра на основании целевой информации, полученной модулем 51 получения информации.
Модуль 53 доставки информации выполнен с возможностью передачи в мобильный терминал доставляемой информации, которая соответствует интересующему параметру, определенному модулем 52 определения интересующего параметра.
Из варианта осуществления можно увидеть, что интересующий параметр можно определить на основании целевой информации, хранящейся локально в терминале, и доставляемую информацию, которая соответствует интересующему параметру, можно передать в терминал согласно интересующему параметру, определенному на основании целевой информации, которая хранится локально в терминале, тем самым можно повысить точность и полноту по отношению к получению, представляющему интерес для пользователя, и информацию можно доставить на основании более точного и полного интереса пользователя, тем самым можно лучше удовлетворить требования пользователя.
На фиг. 6 показана блок-схема, иллюстрирующая другое устройство для доставки информации согласно примерному варианту осуществления.
Как показано на фиг. 6, устройство для доставки информации может включать в себя модуль 51 получения информации, модуль 52 определения интересующего параметра и модуль 53 доставки информации.
Описание фиг.5 относится к подробностям функций, выполняемых модулем 51 получения информации, модулем 52 определения интересующего параметра и модулем 53 доставки информации.
Кроме того, устройство может дополнительно включать в себя модуль 54 установки платформы.
Модуль 54 установки платформы выполнен с возможностью установки платформы Storm распределенной обработки потоковых данных в режиме реального времени. В раскрытии используется платформа Storm распределенной обработки потоковых данных в режиме реального времени, которая больше всего подходит для обработки в режиме реального времени по сравнению с широко используемой платформой распределенной обработки, такой как hadoop.
Модуль 51 получения информации может получать целевую информацию, хранящуюся локально в мобильном терминале через платформу Storm распределенной обработки потоковых данных в режиме реального времени, которая устанавливается модулем 54 установки платформы.
Кроме того, модуль 52 определения интересующего параметра может включать в себя подмодуль 521 удаления дубликата и подмодуль 522 интересующего параметра.
Подмодуль 521 удаления дубликата сконфигурирован с возможностью выполнения удаления дубликатов в отношении целевой информации.
Удаление дубликатов варианта осуществления может включать в себя удаление дублированных содержаний, основанных на темах изображений, например, удаление одинаковых изображений или изображений с небольшими различиями. Удаление дубликатов может привести к уменьшению количества обрабатываемой информации, в результате чего можно уменьшить сложность вычислений и увеличить скорость обработки.
Подмодуль 522 интересующего параметра выполнен с возможностью определения интересующего параметра на основании целевой информации с удаленными дубликатами.
Например, когда целевой информацией является текстовая информация, интересующий параметр можно определить на основании информации об учетной записи пользователя и информации о ресурсах, к которым пользователь имеет доступ, и которые содержатся в текстовой информации. Когда целевой информацией является видео, интересующий параметр можно определить на основании названия, содержания и времени просмотра видео. Когда целевой информацией является аудио, интересующий параметр можно определить на основании распознавания изображения, такого как распознавание лиц и распознавание объектов, чтобы извлечь информацию, такую как пол, возраст, настроение, члены семьи, хобби, уровень дохода, и другую информацию о пользователе и определить интересующий параметр на основании извлеченной информации.
Кроме того, модуль 53 доставки информации может включать в себя подмодуль 531 для хранения информации и подмодуль 532 доставки информации.
Подмодуль 531 для хранения информации выполнен с возможностью хранения рекламных объявлений, рекомендаций относительно приложений и уведомлений, которые соответствуют интересующему параметру.
Подмодуль 532 доставки информации выполнен с возможностью передачи в терминал одного или более рекламных объявлений, рекомендаций относительно приложений и уведомлений, которые соответствуют интересующему параметру и хранятся в подмодуле 531 для хранения информации.
На фиг. 7 показана блок-схема, иллюстрирующая другое устройство для доставки информации согласно примерному варианту осуществления.
Устройство может представлять собой терминал. Как показано на фиг.7, устройство для доставки информации может включать в себя модуль 71 получения информации, модуль 72 определения интересующего параметра, модуль 73 передачи интересующего параметра и модуль 74 приема информации.
Модуль 71 получения информации выполнен с возможностью получения локально хранящейся целевой информации.
Модуль 72 определения интересующего параметра выполнен с возможностью определения интересующего параметра на основании целевой информации, полученной модулем 71 получения информации.
Модуль 73 передачи интересующего параметра выполнен с возможностью передачи интересующего параметра, определенного модулем 72 определения интересующего параметра, в сервер таким образом, чтобы можно было получить доставляемую информацию, соответствующую интересующему параметру, с помощью сервера.
Модуль 74 приема информации выполнен с возможностью приема доставляемой информации, переданной сервером.
Из варианта осуществления можно увидеть, что интересующий параметр можно определить на основании целевой информации, хранящейся локально в терминале, и доставляемую информацию можно передать в сервер согласно интересующему параметру, определенному на основании целевой информации, которая хранится локально в терминале, затем доставляемую информацию, которая соответствует интересующему параметру, можно передать в терминал с помощью сервера, тем самым можно повысить точность и полноту по отношению к получению, представляющему интерес для пользователя, и информацию можно доставить на основании более точного и полного интереса пользователя, тем самым можно лучше удовлетворить требования пользователя.
На фиг. 8 показана блок-схема, иллюстрирующая другое устройство для доставки информации согласно примерному варианту осуществления.
Как показано на фиг. 8, устройство для доставки информации может включать в себя модуль 71 получения информации, модуль 72 определения интересующего параметра, модуль 73 передачи интересующего параметра и модуль 74 приема информации.
Фиг. 7 можно использовать для подробного описания функций, выполняемых модулем 71 получения информации, модулем 72 определения интересующего параметра, модулем 73 передачи интересующего параметра и модулем 74 приема информации.
Кроме того, устройство может дополнительно включать в себя модуль 75 установки платформы.
Модуль 71 получения информации может получать локально хранящуюся целевую информацию через платформу Storm распределенной обработки потоковых данных в режиме реального времени, которая устанавливается модулем 75 установки платформы.
Кроме того, модуль 71 получения информации может включать в себя подмодуль 711 для хранения информации и подмодуль 712 получения информации.
Подмодуль 711 для хранения информации выполнен с возможностью локального хранения оперативной информации об истории изображения, текста, аудио и видео.
Подмодуль 712 получения информации выполнен с возможностью получения одной или более из оперативной информации об истории изображения, оперативной информации об истории текста, оперативной информации об истории аудио и оперативной информации об истории видео, хранящихся локально в подмодуле 711 для хранения информации.
Кроме того, модуль 72 определения интересующего параметра может включать в себя подмодуль 721 удаления дубликата и подмодуль 722 интересующего параметра.
Подмодуль 721 удаления дубликата сконфигурирован с возможностью выполнения удаления дубликатов в отношении целевой информации.
Удаление дубликатов варианта осуществления может включать в себя удаление дублированных содержаний, основанных на темах изображений, например, удаление одинаковых изображений или изображений с небольшими различиями. Удаление дубликатов может привести к уменьшению количества обрабатываемой информации, в результате чего можно уменьшить сложность вычислений и увеличить скорость обработки.
Подмодуль 722 интересующего параметра выполнен с возможностью определения интересующего параметра на основании целевой информации с удаленными дубликатами.
Например, когда целевой информацией является текстовая информация, интересующий параметр можно определить на основании информации об учетной записи пользователя и информации о ресурсах, к которым пользователь имеет доступ, и которые содержатся в текстовой информации. Когда целевой информацией является видео, интересующий параметр можно определить на основании названия, содержания и времени просмотра видео. Когда целевой информацией является аудио, интересующий параметр можно определить на основании распознавания изображения, такого как распознавание лиц и распознавание объектов, чтобы извлечь информацию, такую как пол, возраст, настроение, члены семьи, хобби, уровень дохода, и другую информацию о пользователе и определить интересующий параметр на основании извлеченной информации.
Соответствующий этап способа можно использовать для подробного описания процесса, в котором реализованы функции и эффекты соответствующих модулей.
Для вариантов осуществления устройства, так как это по существу соответствует вариантам осуществления способа, некоторую часть способа можно использовать для описания соответствующей части устройства. Вышеописанные варианты осуществления устройства представлены только для иллюстративных целей, в которых элементы, описанные в виде отдельных компонентов, могут или не могут быть физически раздельными, и компоненты, иллюстрированные в качестве элементов, могут или не могут быть физическими элементами (то есть эти компоненты могут располагаться в одном и том же месте или рассредоточены в нескольких сетевых элементах). Часть или все модули можно выбрать для реализации целей схемы этого раскрытия в соответствии с реальными потребностями. Специалисты в данной области техники могут понять и осуществить на практике схему без творческих усилий.
Соответственно, устройство выполнено в раскрытии.
На фиг. 9 показана блок-схема, иллюстрирующая устройство согласно примерному варианту осуществления.
Как показано на фиг. 9, устройство может включать в себя: процессор 901; и память 902 для хранения исполняемых процессором инструкций; причем процессор выполнен с возможностью: получения целевой информации, хранящейся локально в терминале; определения интересующего параметра на основании целевой информации; передачи в терминал доставляемой информации, соответствующей интересующему параметру.
Следует отметить, что описание способов можно использовать для других программ, хранящихся в памяти 902, которые больше не будут объясняться здесь. В дополнение, процессор 901 дополнительно выполнен с возможностью исполнения других программ, хранящихся в памяти 902.
На фиг. 10 показана блок-схема, иллюстрирующая устройство согласно примерному варианту осуществления.
Как показано на фиг. 10, устройство может включать в себя: процессор 1001; и память 1002 для хранения исполняемых процессором инструкций; в котором процессор выполнен с возможностью: получения локально хранящейся целевой информации; определения интересующих параметров на основании целевой информации; передачи в сервер интересующего параметра таким образом, чтобы сервер был выполнен с возможностью получения доставленной информации, соответствующей интересующему параметру; приема доставляемой информации, переданной сервером.
Следует отметить, что описание способов может относиться к другим программам, хранящимся в памяти 1002, которые больше не будут объясняться здесь. В дополнение, процессор 1001 дополнительно выполнен с возможностью исполнения других программ, хранящихся в памяти 1002.
На фиг. 11 показана структурная блок-схема, иллюстрирующая устройство согласно примерному варианту осуществления. Например, устройство 1100 может представлять собой мобильный телефон, компьютер, цифровой широковещательный терминал, устройство для обмена сообщениями, игровую приставку, планшетный компьютер, медицинское устройство, тренажерное оборудование, персональный цифровой помощник и т.п.
Как показано на фиг. 11, устройство 1100 может включать в себя один или более следующих компонентов: компонент 1102 обработки, память 1104, компонент 1106 электропитания, мультимедийный компонент 1108, аудиокомпонент 1110, интерфейс 1112 ввода/вывода (I/O), компонент 1114 датчика и компонент 1116 связи.
Компонент 1102 обработки обычно управляет всеми операциями устройства 1100, такими как операции, связанные с отображением, телефонными вызовами, передачей данных, операции, относящиеся к камере, и операции, относящиеся к записи. Компонент 1102 обработки может включать в себя один или более процессоров 1120, которые исполняют инструкции для выполнения всех или части этапов в вышеописанных способах. Более того, компонент 1102 обработки может включать в себя один или более модулей, которые облегчают взаимодействие между компонентом 1102 обработки и другими компонентами. Например, компонент 1102 обработки может включать в себя мультимедийный модуль для облегчения взаимодействия между мультимедийным компонентом 1108 и компонентом 1102 обработки.
Память 1104 выполнена с возможностью хранения различных типов данных для поддержки работы устройства 1100. Примеры таких данных включают в себя инструкции для любых приложений или способов, приводимых в действие на устройстве 1100, контактная информация, телефонный справочник, сообщения, картинки, видео и т.д. Память 1104 можно реализовать, используя любой тип энергозависимых или энергонезависимых устройств памяти или их комбинацию, таких как статическое оперативное запоминающее устройство (SRAM), электрически-стираемое программируемое постоянное запоминающее устройство (EEPROM), стираемое программируемое постоянное запоминающее устройство (EPROM), программируемое постоянное запоминающее устройство (PROM), постоянное запоминающее устройство (ROM), магнитная память, флэш-память, магнитный или оптический диск.
Компонент 1106 электропитания обеспечивает подачу мощности на различные компоненты устройства 1100. Компонент 1106 электропитания может включать в себя систему управления мощностью, один или более источников питания и любые другие компоненты, связанные с выработкой, управлением и распределением электропитания в устройстве 1100.
Мультимедийный компонент 1108 включает в себя экран, предоставляющий выходной интерфейс между устройством 1100 и пользователем. В некоторых вариантах осуществления экран может включать в себя жидкокристаллический дисплей и сенсорную панель (TP). Если экран включает сенсорную панель, экран можно реализовать в виде сенсорного экрана для приема входных сигналов от пользователя. Сенсорная панель включает в себя один или более датчиков касания для восприятия касаний, смахиваний и жестов на сенсорной панели. Датчики касания могут не только воспринимать границы касания или действия смахивания, но также и восприятие периода времени и давления, связанного с действием касания или смахивания. В некоторых вариантах осуществления мультимедийный компонент 1108 включает в себя переднюю камеру и/или заднюю камеру. Передняя камера и задняя камера могут принимать внешние мультимедийные данные, в то время как устройство 1100 находится в режиме работы, таком как режим фотографирования или режим видео. Каждая из передней камеры и задней камеры может представлять собой фиксированную оптическую линзовую систему или иметь возможность фокусировки и оптического масштабирования.
Аудио компонент 1110 выполнен с возможностью вывода и/или ввода аудиосигналов. Например, аудио компонент 1110 включает в себя микрофон ("MIC"), выполненный с возможностью приема внешнего аудиосигнала, когда устройство 1100 находится в рабочем режиме, таком как режим вызова, режим записи и режим распознавания голоса. Принятый аудиосигнал можно дополнительно сохранить в памяти 1104 или передать через компонент 1116 связи. В некоторых вариантах осуществления аудио компонент 1110 дополнительно включает в себя громкоговоритель для вывода аудиосигналов.
Интерфейс 1112 I/O обеспечивает взаимодействие между компонентом 1102 обработки и периферийными интерфейсными модулями, такими как клавиатура, колесо управления, кнопки и т.п. Кнопки могут включать в себя, но этим не ограничиваются, кнопку возврата, кнопку громкости, кнопку "пуск" и кнопку блокировки.
Компонент 1114 датчика включает в себя один или более датчиков для выполнения оценки состояния различных аспектов устройства 1100. Например, компонент 1114 датчика может обнаружить открытое/закрытое состояние устройства 1100, относительное положение компонентов, например, дисплея и клавишной панели, устройства 1100, изменение положения устройства 1100 или компонента устройства 1100, наличие или отсутствие контакта пользователя с устройством 1100, ориентацию или ускорение/замедление устройства 1100 и изменение температуры устройства 1100. Компонент 1114 датчика может включать в себя датчик близости, выполненный с возможностью обнаружения наличия находящихся рядом объектов без какого-либо физического контакта. Компонент 1114 датчика может также включать в себя светочувствительный датчик, такой как CMOS или датчик изображения на основе CCD, для использования в приложениях по формированию изображений. В некоторых вариантах осуществления компонент 1114 датчика может также включать в себя датчик линейных ускорений, гироскопический датчик, магнитный датчик, датчик давления или датчик температуры.
Компонент 1116 связи выполнен с возможностью обеспечения проводной и беспроводной связи между устройством 1100 и другими устройствами. Устройство 1100 может иметь доступ к беспроводной сети на основании стандарта связи, такого как WiFi, 2G или 3G, или их комбинации. В одном примерном варианте осуществления компонент 1116 связи принимает широковещательный сигнал или информацию, связанную с широковещательным сигналом, из внешней широковещательной системы управления через широковещательный канал. В одном примерном варианте осуществления компонент 1116 связи дополнительно включает в себя модуль связи малого радиуса действия (NFC) для обеспечения ближней связи. Например, модуль NFC можно реализовать на основании технологии радиочастотной идентификации (RFID), технологии Ассоциации по средствам передачи данных в инфракрасном диапазоне (IrDA), технологии беспроводной связи сверхширокого диапазона (UWB), технологии Bluetooth (ВТ) и других технологий.
В примерных вариантах осуществления устройство 1100 можно реализовать с помощью одой или более специализированных интегральных микросхем (ASIC), процессоров цифровых сигналов (DSP), устройств цифровой обработки сигналов (DSPD), программируемых логических устройств (PLD), вентильных матриц с эксплуатационным программированием (FPGA), контроллеров, микроконтроллеров, микропроцессоров или других электронных компонентов для выполнения вышеописанных способов.
В примерных вариантах осуществления выполнен также невременный компьютерно-читаемый носитель информации, включающий в себя инструкции, которые, например, включены в память 1104, исполняются процессором 1120 в устройстве 1100, для выполнения вышеописанных способов. Например, невременный компьютерно-читаемый носитель информации может представлять собой ROM, RAM, CD-ROM, магнитную ленту, гибкий диск, оптическое устройство хранения данных и т.п.
Невременный компьютерно-читаемый носитель информации, имеющий хранящиеся на нем инструкции, которые при их исполнении процессором сервера, предписывают серверу выполнять способ доставки информации, включающий в себя: получение целевой информации, хранящейся локально в терминале; определение интересующего параметра на основании целевой информации; передачу в терминал доставляемой информации, соответствующей интересующему параметру.
Невременный компьютерно-читаемый носитель информации, имеющий хранящиеся на нем инструкции, которые при их исполнении процессором терминала предписывают терминалу выполнять способ доставки информации, включающий в себя: получение локально хранящейся целевой информации; определение интересующего параметра на основании целевой информации; передачу в сервер интересующего параметра таким образом, чтобы сервер был выполнен с возможностью получения доставленной информации, соответствующей интересующему параметру; прием доставляемой информации, переданной сервером.
На фиг. 12 показана блок-схема системы, иллюстрирующая устройство согласно примерному варианту осуществления.
Как показано на фиг. 12, система для доставки информации может включать в себя сервер 121 и терминал 122.
Сервер 121 выполнен с возможностью получения целевой информации, хранящейся локально в терминале 122, определения интересующего параметра на основании целевой информации и передачи в терминал 122 доставляемой информации, соответствующей интересующему параметру
Терминал 122 выполнен с возможностью хранения целевой информации и приема доставляемой информации, которая соответствует интересующему параметру, переданному сервером 121.
На фиг. 13 показана блок-схема системы, иллюстрирующая устройство согласно примерному варианту осуществления.
Как показано на фиг. 13, система для доставки информации может включать в себя терминал 131 и сервер 132.
Терминал 131 выполнен с возможностью получения локально хранящейся целевой информации, определения интересующего параметра на основании целевой информации, передачи интересующего параметра в сервер 132 и приема доставляемой информации, переданной сервером 132.
Сервер 132 выполнен с возможностью приема интересующего параметра, переданного с помощью терминала, получения доставляемой информации, которая соответствуют интересующему параметру, на основании интересующего параметра и передачи доставляемой информации в терминал 131.
Другие варианты осуществления изобретения будут очевидны для специалистов в данной области техники с учетом описания и практического осуществления раскрытия, представленного в данном документе. Данная заявка предназначена для охвата любых вариаций, использований или адаптаций раскрытия, следующего его общим принципам и включающего в себя такие отклонения от настоящего раскрытия, которые находятся в пределах известной или обычной практики в данной области техники. Предполагается, что описание и примеры рассматриваются только в качестве иллюстрации, причем истинная сущность и объем изобретения указаны в прилагаемой формуле изобретения.
Следует иметь в виду, что изобретательная концепция не ограничивается точной конструкцией, которая была описана выше и проиллюстрирована на сопроводительных чертежах, и что различные модификации и изменения могут быть сделаны без отступления от объема изобретения. Предполагается, что объем изобретения ограничивается только прилагаемой формулой изобретения.
Группа изобретений относится к технологиям предоставления информации. Техническим результатом является повышение точности и полноты информации, представляющей интерес для пользователя за счет выполнения кластерного и корреляционного анализа. Предложен способ предоставления доставляемой информации. Способ содержит этап, на котором получают целевую информацию, хранящейся локально в терминале, определяют интересующий параметр на основании целевой информации. Способ включает в себя этап, на котором передают в терминал доставляемую информацию, соответствующую интересующему параметру, в котором целевая информация включает текущую целевую информацию и целевую информацию об истории. При этом определение интересующего параметра на основании целевой информации дополнительно содержит выполнение кластерного корреляционного анализа на основании текущей целевой информации и целевой информации об истории. 8 н. и 14 з.п. ф-лы, 13 ил.
1. Способ предоставления доставляемой информации, содержащий:
получение целевой информации, хранящейся локально в терминале;
определение интересующего параметра на основании целевой информации; и
передачу в терминал доставляемой информации, соответствующей интересующему параметру, в котором целевая информация включает текущую целевую информацию и целевую информацию об истории, и определение интересующего параметра на основании целевой информации дополнительно содержит:
выполнение кластерного корреляционного анализа на основании текущей целевой информации и целевой информации об истории для определения интересующего параметра и отслеживания изменения интересующего параметра.
2. Способ по п. 1, в котором обработка получения целевой информации, хранящейся локально в терминале, содержит:
получение целевой информации, хранящейся локально в терминале через платформу Storm распределенной обработки потоковых данных в режиме реального времени.
3. Способ по п. 1, в котором обработка получения целевой информации, хранящейся локально в терминале, содержит:
получение одной или более из оперативной информации об истории изображения, оперативной информации об истории текста, оперативной информации об истории аудио и оперативной информации об истории видео, хранящихся локально в терминале.
4. Способ по п. 1, в котором обработка определения интересующего параметра на основании целевой информации содержит:
выполнение удаления дубликатов в отношении целевой информации;
определение интересующего параметра на основании целевой информации с удаленными дубликатами.
5. Способ по п. 1, в котором обработка передачи в терминал доставляемой информации, соответствующей интересующему параметру, содержит:
передачу в терминал одного или более рекламных объявлений, рекомендаций относительно приложений и уведомлений, которые соответствуют интересующему параметру.
6. Способ по любому из пп. 1-5, в котором обработка получения целевой информации, хранящейся локально в терминале, содержит:
получение текущей целевой информации и целевой информации об истории, хранящихся локально в терминале.
7. Способ получения доставляемой информации, содержащий:
получение локально хранящейся целевой информации;
определение интересующего параметра на основании целевой информации;
передачу в сервер интересующего параметра таким образом, чтобы сервер был выполнен с возможностью получения доставленной информации, соответствующей интересующему параметру; и
прием доставляемой информации, переданной сервером, в котором целевая информация включает текущую целевую информацию и целевую информацию об истории, и определение интересующего параметра на основании целевой информации дополнительно содержит:
выполнение кластерного корреляционного анализа на основании текущей целевой информации и целевой информации об истории для определения интересующего параметра и отслеживания изменения интересующего параметра.
8. Способ по п. 7, в котором обработка получения локально хранящейся целевой информации содержит:
получение локально хранящейся целевой информации через платформу Storm распределенной обработки потоковых данных в режиме реального времени.
9. Способ по п. 7, в котором обработка получения локально хранящейся целевой информации содержит:
получение одной или более из оперативной информации об истории изображения, оперативной информации об истории текста, оперативной информации об истории аудио и оперативной информации об истории видео, которые хранятся локально.
10. Способ по любому из пп. 7-9, в котором обработка определения интересующего параметра на основании целевой информации содержит:
выполнение удаления дубликатов в отношении целевой информации;
определение интересующего параметра на основании целевой информации с удаленными дубликатами.
11. Устройство для предоставления доставляемой информации, содержащее:
модуль получения информации, выполненный с возможностью получения целевой информации, хранящейся локально в терминале;
модуль определения интересующего параметра, выполненный с возможностью определения интересующего параметра на основании целевой информации, полученной модулем получения информации; и
модуль доставки информации, выполненный с возможностью передачи в терминал доставляемой информации, соответствующей интересующему параметру, определенному модулем определения интересующего параметра, в котором целевая информация включает текущую целевую информацию и целевую информацию об истории, и модуль определения интересующего параметра, дополнительно выполнен с возможностью:
выполнения кластерного корреляционного анализа на основании текущей целевой информации и целевой информации об истории для определения интересующего параметра и отслеживания изменения интересующего параметра.
12. Устройство по п. 11, в котором устройство дополнительно содержит:
модуль установки платформы, выполненный с возможностью установки платформы Storm распределенной обработки потоковых данных в режиме реального времени,
причем модуль получения информации получает целевую информацию, хранящуюся локально в терминале через платформу Storm распределенной обработки потоковых данных в режиме реального времени, которая устанавливается модулем установки платформы.
13. Устройство по п. 11 или 12, в котором модуль определения интересующего параметра дополнительно содержит:
подмодуль удаления дубликатов, выполненный с возможностью удаление дубликатов в отношении целевой информации; и
подмодуль интересующего параметра, выполненный с возможностью определения интересующего параметра на основании целевой информации с удаленными дубликатами.
14. Устройство по п. 11 или 12, в котором модуль доставки информации дополнительно содержит:
подмодуль для хранения информации, выполненный с возможностью хранения рекламных объявлений, рекомендаций относительно приложений и уведомлений, соответствующих интересующему параметру; и
подмодуль доставки информации, выполненный с возможностью передачи в терминал одного или более рекламных объявлений, рекомендаций относительно приложений и уведомлений, которые соответствуют интересующему параметру и хранятся в подмодуле для хранения информации.
15. Устройство для получения доставляемой информации, содержащее:
модуль получения информации, выполненный с возможностью получения локально хранящейся целевой информации;
модуль определения интересующего параметра, выполненный с возможностью определения интересующего параметра на основании целевой информации, полученной модулем получения информации;
модуль передачи интересующего параметра, выполненный с возможностью передачи в сервер интересующего параметра, определенного модулем определения интересующего параметра таким образом, чтобы доставить информацию, соответствующую интересующему параметру, полученному сервером; и
модуль приема информации, выполненный с возможностью приема доставляемой информации, переданной сервером, в котором целевая информация включает текущую целевую информацию и целевую информацию об истории, и модуль определения интересующего параметра, дополнительно выполнен с возможностью:
выполнения кластерного корреляционного анализа на основании текущей целевой информации и целевой информации об истории для определения интересующего параметра и отслеживания изменения интересующего параметра.
16. Устройство по п. 15, в котором устройство дополнительно содержит:
модуль установки платформы, выполненный с возможностью установки платформы Storm распределенной обработки потоковых данных в режиме реального времени,
причем модуль получения информации получает локально хранящуюся целевую информацию через платформу Storm распределенной обработки потоковых данных в режиме реального времени, которая устанавливается модулем установки платформы.
17. Устройство по п. 15, в котором модуль получения информации дополнительно содержит:
подмодуль для хранения информации, выполненный с возможностью локального хранения оперативной информации об истории изображения, оперативной информации об истории текста, оперативной информации об истории аудио и оперативной информации об истории видео; и
подмодуль получения, выполненный с возможностью получения одной или более из оперативной информации об истории изображения, оперативной информации об истории текста, оперативной информации об истории аудио и оперативной информации об истории видео, хранящихся локально в подмодуле для хранения информации.
18. Устройство по любому из пп. 15-17, в котором модуль определения интересующего параметра дополнительно содержит:
подмодуль удаления дубликатов, выполненный с возможностью удаление дубликатов в отношении целевой информации; и
подмодуль интересующего параметра, выполненный с возможностью определения интересующего параметра на основании целевой информации с удаленными дубликатами.
19. Устройство для предоставления доставляемой информации, содержащее:
процессор;
память для хранения исполняемых процессором инструкций;
причем процессор выполнен с возможностью:
получения целевой информации, хранящейся локально в терминале;
определения интересующего параметра на основании целевой информации; и
передачи в терминал доставляемой информации, соответствующей интересующему параметру, в котором целевая информация включает текущую целевую информацию и целевую информацию об истории, и процессор дополнительно выполнен с возможностью:
выполнения кластерного корреляционного анализа на основании текущей целевой информации и целевой информации об истории, для определения интересующего параметра и отслеживания изменения интересующего параметра.
20. Устройство для получения доставляемой информации, содержащее:
процессор;
память для хранения исполняемых процессором инструкций;
причем процессор выполнен с возможностью:
получения локально хранящейся целевой информации;
определения интересующего параметра на основании целевой информации;
передачи интересующего параметра в сервер таким образом, чтобы сервер был выполнен с возможностью получения доставленной информации, соответствующей интересующему параметру; и
приема доставляемой информации, переданной сервером, в котором целевая информация включает текущую целевую информацию и целевую информацию об истории, и процессор дополнительно выполнен с возможностью:
выполнения кластерного корреляционного анализа на основании текущей целевой информации и целевой информации об истории, для определения интересующего параметра и отслеживания изменения интересующего параметра.
21. Система для предоставления доставляемой информации, содержащая:
сервер, выполненный с возможностью: получения целевой информации, хранящейся локально в терминале, определения интересующего параметра на основании целевой информации и передачи в терминал доставляемой информации, соответствующей интересующему параметру; и
терминал, выполненный с возможностью: хранения целевой информации и приема доставляемой информации, которая соответствует интересующему параметру, переданному сервером, в котором целевая информация включает текущую целевую информацию и целевую информацию об истории, и сервер дополнительно выполнен с возможностью:
выполнения кластерного корреляционного анализа на основании текущей целевой информации и целевой информации об истории, для определения интересующего параметра и отслеживания изменения интересующего параметра.
22. Система для получения доставляемой информации, содержащая:
терминал, выполненный с возможностью: получения локально хранящейся целевой информации, определения интересующего параметра на основании целевой информации, передачи интересующего параметра в сервер и приема доставляемой информации, переданной сервером; и
сервер, выполненный с возможностью: приема интересующего параметра, переданного с помощью терминала, получения доставляемой информации, соответствующей интересующему параметру на основании интересующего параметра, и передачи доставляемой информации в терминал, в котором целевая информация включает текущую целевую информацию и целевую информацию об истории, и терминал дополнительно выполнен с возможностью:
выполнения кластерного корреляционного анализа на основании текущей целевой информации и целевой информации об истории, для определения интересующего параметра и отслеживания изменения интересующего параметра.
Способ защиты переносных электрических установок от опасностей, связанных с заземлением одной из фаз | 1924 |
|
SU2014A1 |
Изложница с суживающимся книзу сечением и с вертикально перемещающимся днищем | 1924 |
|
SU2012A1 |
Изложница с суживающимся книзу сечением и с вертикально перемещающимся днищем | 1924 |
|
SU2012A1 |
Способ защиты переносных электрических установок от опасностей, связанных с заземлением одной из фаз | 1924 |
|
SU2014A1 |
Приспособление для суммирования отрезков прямых линий | 1923 |
|
SU2010A1 |
Способ приготовления лака | 1924 |
|
SU2011A1 |
СЕРВЕР И СПОСОБ АДРЕСНОЙ РЕКЛАМЫ | 2009 |
|
RU2532731C2 |
РЕКЛАМИРОВАНИЕ, УЧИТЫВАЮЩЕЕ ВЗАИМОДЕЙСТВИЕ С ПОЛЬЗОВАТЕЛЕМ | 2007 |
|
RU2449383C2 |
Авторы
Даты
2018-01-10—Публикация
2015-12-28—Подача