СПОСОБ И УСТРОЙСТВО ДЛЯ ПОИСКА РЕСУРСОВ
METHOD AND DEVICE FOR RESOURCE SEARCH

Перекрестная ссылка на родственные заявки
[0001] Данная заявка основана на заявке на патент КНР №201610274210.9, зарегистрированной 27 апреля 2016 г., испрашивает по ней приоритет и ее полное содержание включено в текст данного документа посредством ссылки.
Область техники
[0002] Данное изобретение относится, в целом, к области вычислительной техники и, более конкретно, к способу и устройству для поиска ресурсов.
Предпосылки создания изобретения
[0003] Пользователь может вводить символы в строку поиска, предоставляемую прикладной программой в терминале, чтобы искать релевантные ресурсы в этой прикладной программе, например, пользователь вводит символы в строку поиска хранилища приложений, чтобы искать прикладную программу, вводит символы в строку поиска прикладной программы музыки, чтобы искать музыку, и вводит символы в прикладную программу видео, чтобы искать видео.
Сущность изобретения
[0004] Чтобы решить проблемы предшествующего уровня техники, данное изобретение предлагает способ и устройство для поиска ресурсов.
[0005] Согласно первому аспекту форм осуществления данного изобретения предлагается способ поиска ресурсов, применяемый в программе ввода, причем способ включает:
[0006] прием по меньшей мере одного поискового символа, вводимого пользователем, когда программа ввода вызывается прикладной программой, выполняемой на переднем плане в терминале;
[0007] передачу по меньшей мере одного поискового символа на сервер, который сконфигурирован для выбора из базы ресурсов релевантной информации ресурсов, совпадающей по меньшей мере с одним поисковым символом, и передачу релевантной информации в программу ввода, причем база ресурсов сконфигурирована для хранения ресурсов и релевантной информации ресурсов, при этом релевантная информация сконфигурирована для пользователя так, чтобы идентифицировать и получать ресурс; и
[0008] прием и предоставление релевантной информации пользователю.
[0009] В качестве варианта прием и предоставление релевантной информации пользователю включают:
[0010] прием релевантной информации; и
[0011] отображение релевантной информации на интерфейсе программы ввода.
[0012] В качестве варианта отображение релевантной информации на интерфейсе программы ввода включает:
[0013] отображение релевантной информации в области, прилегающей к возможному слову, сгенерированному программой ввода согласно по меньшей мере одному поисковому символу, причем релевантная информация содержит по меньшей мере название ресурса и адрес ресурса.
[0014] В качестве варианта способ дополнительно включает:
[0015] когда релевантная информация содержит адрес ресурса, определение, принята ли первая операционная команда, сгенерированная запуском адреса пользователем; и
[0016] когда первая операционная команда принята, передачу запроса на получение ресурса, несущего адрес, на сервер, причем запрос на получение ресурса сконфигурирован для запроса ресурса с сервера.
[0017] В качестве варианта способ дополнительно включает:
[0018] когда управление вводом также отображается на участке отображения релевантной информации, определение, принята ли вторая операционная команда, сгенерированная запуском управления вводом пользователем; и
[0019] когда вторая операционная команда принята, обновление по меньшей мере одного поискового символа с использованием названия ресурса.
[0020] В качестве варианта способ дополнительно включает:
[0021] когда релевантная информация по меньшей мере двух ресурсов принимается, прием релевантной информации соответствующих ресурсов, которые были ранжированы, и отображение соответствующей релевантной информации по очереди согласно порядку ранжирования, причем порядок ранжирования получается ранжированием соответствующей релевантной информации посредством сервера согласно порядку степеней совпадения от высокой до низкой между названиями соответствующих ресурсов и по меньшей мере одним поисковым символом.
[0022] В качестве варианта способ дополнительно включает:
[0023] получение идентификатора прикладной программы, вызывающей программу ввода; и
[0024] передачу идентификатора на сервер, который сконфигурирован для выбора базы ресурсов, соответствующей идентификатору, по меньшей мере из одной базы ресурсов, и выбора релевантной информации, совпадающей по меньшей мере с одним поисковым символом, из выбранной базы ресурсов.
[0025] Согласно второму аспекту форм осуществления данного изобретения предлагается способ поиска ресурсов, применяемый в сервере, причем способ включает:
[0026] прием по меньшей мере одного поискового символа, передаваемого программой ввода, причем по меньшей мере один поисковый символ принимается, когда программа ввода вызывается прикладной программой, выполняемой на переднем плане в терминале;
[0027] выбор из базы ресурсов релевантной информации ресурса, совпадающей по меньшей мере с одним поисковым символом, причем база ресурсов сконфигурирована для хранения ресурсов и релевантной информации ресурсов, и релевантная информация сконфигурирована для пользователя так, чтобы идентифицировать и получать ресурс; и
[0028] передачу релевантной информации в программу ввода, которая сконфигурирована для предоставления релевантной информации пользователю.
[0029] В качестве варианта выбор релевантной информации ресурса, совпадающей по меньшей мере с одним поисковым символом, из базы ресурсов включает:
[0030] прием передаваемого программой ввода идентификатора прикладной программы, вызывающей программу ввода;
[0031] выбор базы ресурсов, соответствующей идентификатору, по меньшей мере из одной базы ресурсов; и
[0032] выбор релевантной информации, совпадающей по меньшей мере с одним поисковым символом, из выбранной базы ресурсов.
[0033] В качестве варианта способ дополнительно включает:
[0034] когда в выбранной базе ресурсов нет никакой релевантной информации, совпадающей по меньшей мере с одним поисковым символом, определение базы ресурсов, соответствующей другой прикладной программе, которая согласно идентификатору принадлежит к одному типу с данной прикладной программой; и
[0035] выбор релевантной информации, совпадающей по меньшей мере с одним поисковым символом, из определяемой базы ресурсов.
[0036] В качестве варианта способ дополнительно включает:
[0037] определение, принят ли запрос на получение ресурса, переданный программой ввода, причем запрос на получение ресурса генерируется запуском адреса ресурса, отображаемого на интерфейсе программы ввода пользователем программы ввода, причем запрос на получение ресурса сконфигурирован для запроса ресурса с сервера;
[0038] когда запрос на получение ресурса принят, определение базы ресурсов, соответствующей адресу; и
[0039] когда база ресурсов является базой ресурсов, соответствующей прикладной программе, вызывающей программу ввода, передачу ресурса в прикладную программу, вызывающую программу ввода; и когда база ресурсов является базой ресурсов, соответствующей другой прикладной программе, передачу ресурса в другую прикладную программу.
[0040] В качестве варианта передача релевантной информации в программу ввода включает:
[0041] при выборе релевантной информации по меньшей мере двух ресурсов, ранжирование соответствующей релевантной информации согласно порядку степеней совпадения от высокой до низкой между названиями соответствующих ресурсов и по меньшей мере одним поисковым символом; и
[0042] передачу соответствующей релевантной информации в программу ввода согласно порядку ранжирования.
[0043] Согласно третьему аспекту форм осуществления данного изобретения предлагается устройство для поиска ресурсов, применяемое с программой ввода, причем устройство содержит:
[0044] модуль приема, сконфигурированный для приема по меньшей мере одного поискового символа, вводимого пользователем, когда программа ввода вызывается прикладной программой, выполняемой на переднем плане в терминале;
[0045] первый модуль передачи, сконфигурированный для передачи по меньшей мере одного поискового символа, принимаемого модулем приема, на сервер, который сконфигурирован для выбора из базы ресурсов релевантной информации ресурса, совпадающей по меньшей мере с одним поисковым символом, и передачи релевантной информации в программу ввода, причем база ресурсов сконфигурирована для хранения ресурсов и релевантной информации ресурсов, причем релевантная информация сконфигурирована для пользователя так, чтобы идентифицировать и получать ресурс; и
[0046] модуль предоставления, сконфигурированный для приема и предоставления релевантной информации пользователю.
[0047] В качестве варианта модуль предоставления содержит:
[0048] субмодуль приема, сконфигурированный для приема релевантной информации; и
[0049] субмодуль отображения, сконфигурированный для отображения на интерфейсе программы ввода релевантной информации, принимаемой субмодулем приема.
[0050] В качестве варианта субмодуль отображения дополнительно сконфигурирован для:
[0051] отображения релевантной информации в области, прилегающей к возможному слову, сгенерированному программой ввода согласно по меньшей мере одному поисковому символу, причем релевантная информация содержит по меньшей мере название ресурса и адрес ресурса.
[0052] В качестве варианта устройство дополнительно содержит:
[0053] первый модуль определения, сконфигурированный для определения, когда релевантная информация содержит адрес ресурса, принимается ли первая операционная команда, генерируемая запуском адреса пользователем; и
[0054] второй модуль передачи, сконфигурированный для передачи на сервер запроса на получение ресурса, несущего адрес, когда первый модуль определения определяет, что принимается первая операционная команда, причем запрос на получение ресурса сконфигурирован для запроса ресурса с сервера.
[0055] В качестве варианта устройство дополнительно содержит:
[0056] второй модуль определения, сконфигурированный для определения, принята ли вторая операционная команда, генерируемая запуском управления вводом пользователем, когда управление вводом также отображается в области отображения релевантной информации; и
[0057] модуль обновления символа, сконфигурированный для обновления по меньшей мере одного поискового символа с использованием названия ресурса, когда второй модуль определения определяет, что принята вторая операционная команда.
[0058] В качестве варианта субмодуль отображения дополнительно сконфигурирован для: приема релевантной информации соответствующих ресурсов, которые были ранжированы, когда принимается релевантная информация по меньшей мере двух ресурсов, и отображения соответствующей релевантной информации по очереди согласно порядку ранжирования, причем порядок ранжирования получается ранжированием соответствующей релевантной информации посредством сервера согласно порядку степеней совпадения от высокой до низкой между названиями соответствующих ресурсов и по меньшей мере одним поисковым символом.
[0059] В качестве варианта устройство дополнительно содержит:
[0060] модуль получения, сконфигурированный для получения идентификатора прикладной программы, вызывающей программу ввода; и
[0061] третий модуль передачи, сконфигурированный для передачи идентификатора, полученного модулем получения, на сервер, который сконфигурирован для выбора соответствующей идентификатору базы ресурсов по меньшей мере из одной базы ресурсов и выбора релевантной информации, совпадающей по меньшей мере с одним поисковым символом, из выбранной базы ресурсов.
[0062] Согласно четвертому аспекту форм осуществления данного изобретения предлагается устройство для поиска ресурсов, применяемое в сервере, причем устройство содержит:
[0063] модуль приема, сконфигурированный для приема по меньшей мере одного поискового символа, передаваемого программой ввода, причем по меньшей мере один поисковый символ принимается, когда программа ввода вызывается прикладной программой, выполняемой на переднем плане в терминале;
[0064] первый модуль выбора, сконфигурированный для выбора из базы ресурсов релевантной информации ресурса, совпадающей по меньшей мере с одним поисковым символом, принимаемым модулем приема, причем база ресурсов сконфигурирована для хранения ресурсов и релевантной информации ресурсов, и релевантная информация сконфигурирована для пользователя так, чтобы идентифицировать и получать ресурс; и
[0065] первый модуль передачи, сконфигурированный для передачи релевантной информации, выбранной первым модулем выбора, в программу ввода, которая сконфигурирована для предоставления релевантной информации пользователю.
[0066] В качестве варианта первый модуль выбора содержит:
[0067] субмодуль приема, сконфигурированный для приема передаваемого программой ввода идентификатора прикладной программы, вызывающей программу ввода;
[0068] первый субмодуль выбора, сконфигурированный для выбора базы ресурсов, соответствующей идентификатору, принимаемому субмодулем приема, по меньшей мере из одной базы ресурсов; и
[0069] второй субмодуль выбора, сконфигурированный для выбора релевантной информации, совпадающей по меньшей мере с одним поисковым символом, из базы ресурсов, выбранной первым субмодулем выбора.
[0070] В качестве варианта устройство дополнительно содержит:
[0071] первый модуль определения, сконфигурированный для определения базы ресурсов, соответствующей другой прикладной программе, когда в выбранной базе ресурсов нет никакой релевантной информации, совпадающей по меньшей мере с одним поисковым символом, причем другая прикладная программа согласно идентификатору принадлежит к одному типу с данной прикладной программой; и
[0072] второй модуль выбора, сконфигурированный для выбора релевантной информации, совпадающей по меньшей мере с одним поисковым символом, из базы ресурсов, определяемой первым модулем определения.
[0073] В качестве варианта устройство дополнительно содержит:
[0074] модуль определения, сконфигурированный для определения, принят ли запрос на получение ресурса, переданный программой ввода, причем запрос на получение ресурса генерируется запуском адреса ресурса, отображаемого на интерфейсе программы ввода пользователем программы ввода, причем запрос на получение ресурса сконфигурирован для запроса ресурса с сервера;
[0075] второй модуль определения, сконфигурированный для определения базы ресурсов, соответствующей адресу, когда модуль определения определяет, что запрос на получение ресурса принят; и
[0076] второй модуль передачи, сконфигурированный для передачи ресурса прикладной программе, вызывающей программу ввода, когда база ресурсов, определяемая вторым модулем определения, является базой ресурсов, соответствующей прикладной программе, вызывающей программу ввода; и для передачи ресурса другой прикладной программе, когда база ресурсов является базой ресурсов, соответствующей другой прикладной программе.
[0077] В качестве варианта первый модуль передачи содержит:
[0078] субмодуль ранжирования, сконфигурированный для того, чтобы при выборе релевантной информации по меньшей мере двух ресурсов выполнять ранжирование соответствующей релевантной информации согласно порядку степеней совпадения от высокой до низкой между названиями соответствующих ресурсов и по меньшей мере одним поисковым символом; и
[0079] субмодуль передачи, сконфигурированный для передачи соответствующей релевантной информации программе ввода согласно порядку, установленному субмодулем ранжирования.
[0080] Согласно пятому аспекту форм осуществления данного изобретения предлагается устройство для поиска ресурсов, содержащее:
[0081] процессор; и
[0082] запоминающее устройство для хранения команд, выполняемых процессором;
[0083] причем процессор сконфигурирован для:
[0084] приема по меньшей мере одного поискового символа, вводимого пользователем, когда программа ввода вызывается прикладной программой, выполняемой на переднем плане в терминале;
[0085] передачи по меньшей мере одного поискового символа на сервер, который сконфигурирован для выбора релевантной информации ресурсов, совпадающей по меньшей мере с одним поисковым символом, из базы ресурсов, и передачи релевантной информации в программу ввода, причем база ресурсов сконфигурирована для хранения ресурсов и релевантной информации ресурсов, при этом релевантная информация сконфигурирована для пользователя так, чтобы идентифицировать и получать ресурс; и
[0086] приема и предоставления релевантной информации пользователю.
[0087] Согласно шестому аспекту форм осуществления данного изобретения предлагается устройство для поиска ресурсов, содержащее:
[0088] процессор; и
[0089] запоминающее устройство для хранения команд, выполняемых процессором;
[0090] причем процессор сконфигурирован для:
[0091] приема по меньшей мере одного поискового символа, передаваемого программой ввода, причем по меньшей мере один поисковый символ принимается, когда программа ввода вызывается прикладной программой, выполняемой на переднем плане в терминале;
[0092] выбора из базы ресурсов релевантной информации ресурса, совпадающей по меньшей мере с одним поисковым символом, причем база ресурсов сконфигурирована для хранения ресурсов и релевантной информации ресурсов, и релевантная информация сконфигурирована для пользователя так, чтобы идентифицировать и получать ресурс; и
[0093] передачи релевантной информации в программу ввода, которая сконфигурирована для предоставления релевантной информации пользователю.
[0094] Технические решения, обеспечиваемые формами осуществления данного изобретения, могут иметь следующие выгодные эффекты.
[0095] Посредством приема по меньшей мере одного поискового символа, вводимого пользователем, когда программа ввода вызывается прикладной программой, выполняемой на переднем плане в терминале, выбора из базы ресурсов сервером релевантной информации ресурса, совпадающей по меньшей мере с одним поисковым символом, и приема и предоставления релевантной информации пользователю, пользователь может найти ресурс, который необходимо отыскать, с помощью ввода по меньшей мере только одного поискового символа при поиске ресурсов, без ввода полного названия ресурса, который необходимо отыскать, в строку поиска прикладной программы. Это решает проблему низкого эффективности поиска ресурса, вследствие того, что только когда пользователь вводит полное название ресурса в строку поиска прикладной программы, сервер передает ресурс, совпадающий с названием, в прикладную программу, и достигает эффекта улучшения эффективности поиска ресурса.
[0096] Кроме того, посредством отображения релевантной информации в прилегающей области возможного слова, пользователь может удобно работать с релевантной информацией.
[0097] Кроме того, посредством получения идентификатору прикладной программы, вызывающей программу ввода, и передачи идентификатору на сервер, ненужно для сервера искать релевантную информацию ресурса во всех базах ресурсов, вместо этого, сервер должен выбрать только базу ресурсов, соответствующую идентификатору, по меньшей мере из одной базы ресурсов, и выбрать релевантную информацию, совпадающую с поисковым символом, из выбранной базы ресурсов, что уменьшает ресурсы, используемые при поиске релевантной информации, совпадающей с поисковым символом, посредством сервера.
[0098] Кроме того, посредством ранжирования ресурсов, совпадающих с поисковым символом, согласно степени совпадения с помощью сервера, и отображения соответствующей релевантной информации согласно порядку ранжирования с помощью программы ввода, так как чем больше степень совпадения с поисковым символом, тем больше вероятность, что ресурс является ресурсом, который ищет пользователь, точность отображения релевантной информации может быть улучшена, давая приоритет отображению релевантной информации ресурса, имеющего более высокую степень совпадения.
[0099] Кроме того, когда нет никакой релевантной информации, совпадающей с поисковым символом, в выбранной базе ресурсов, база ресурсов, соответствующая другой прикладной программе, которая принадлежит одинаковому типу с этой прикладной программой, определяется согласно идентификатору; и релевантная информация, совпадающая с поисковым символом, выбирается из определяемой базы ресурсов. Этим путем, когда нет никакого ресурса, который ищет пользователь, в базе ресурсов, соответствующей прикладной программе, вызывающей программу ввода, база ресурсов, соответствующая другой прикладной программе, имеющей тот же самый тип, может быть найдена, что решает ту проблему, что сервер не выполняет цикл поиска релевантной информации ресурса, когда нет никакого ресурса, который ищет пользователь, в базе ресурсов, соответствующей прикладной программе, вызывающей программу ввода, и достигает эффекта кроссплатформы для поиска ресурсов и таким образом предоставления большего количества ресурсов пользователю.
[00100] Следует понимать, что и предшествующее общее описание и приводимое ниже подробное описание приводятся только в качестве примера и только для объяснения и не ограничивают заявленное изобретение.
Краткое описание чертежей
[00101] Прилагаемые чертежи, которые входят в данное описание и составляют его часть, поясняют формы осуществления, соответствующие изобретению, и вместе с описанием служат для объяснения принципов данного изобретения.
[00102] На фиг. 1 показана структура системы, иллюстрирующая способ поиска ресурсов, согласно примеру осуществления данного изобретения.
[00103] На фиг. 2 показана блок-схема способа поиска ресурсов согласно примеру осуществления данного изобретения.
[00104] На фиг. 3А показана блок-схема способа поиска ресурсов согласно другому примеру осуществления данного изобретения.
[00105] На фиг. 3В показана схема, на которой программа ввода отображает релевантную информацию, согласно другому примеру осуществления данного изобретения.
[00106] На фиг. 3С показана схема, на которой другая программа ввода отображает релевантную информацию, согласно другому примеру осуществления данного изобретения.
[00107] На фиг. 4 показана блок-схема, иллюстрирующая устройство для поиска ресурсов, согласно примеру осуществления данного изобретения.
[00108] На фиг. 5 показана блок-схема, иллюстрирующая устройство для поиска ресурсов, согласно другому примеру осуществления данного изобретения.
[00109] На фиг. 6 показана блок-схема, иллюстрирующая устройство для поиска ресурсов, согласно примеру осуществления данного изобретения.
[00110] На фиг. 7 показана блок-схема, иллюстрирующая устройство для поиска ресурсов, согласно другому примеру осуществления данного изобретения.
[00111] На фиг. 8 показана блок-схема, иллюстрирующая устройство, подходящее для поиска ресурсов, согласно примеру осуществления данного изобретения.
[00112] На фиг. 9 показана блок-схема, иллюстрирующая устройство, подходящее для поиска ресурсов, согласно примеру осуществления данного изобретения.
Подробное описание
[00113] Ниже будут сделаны подробные ссылки на примеры осуществления изобретения, которые показаны на прилагаемых чертежах. Нижеследующее описание ссылается на прилагаемые чертежи, на которых одинаковые номера позиций на различных чертежах представляют одинаковые или подобные элементы, если не указано иное. Формы осуществления, описанные в нижеследующем описании примеров осуществления, не представляют все формы осуществления, соответствующие данному изобретению. Напротив, они являются просто примерами устройств и способов, соответствующих аспектам, связанным с изобретением, как описано в прилагаемой формуле изобретения.
[00114] На фиг. 1 показана структура, иллюстрирующая систему для поиска информационных ресурсов, согласно примеру осуществления данного изобретения. Как показано на фиг. 1, система содержит терминал 110 и сервер 120.
[00115] Терминал 110 устанавливается с программой ввода, и программа ввода используется пользователем для ввода символа в терминал 110. Терминал 110 может быть устройством с установленной программой ввода, таким как мобильный телефон, планшетный компьютер и персональный компьютер (Personal Computer, PC), которое не ограничено данной формой осуществления изобретения.
[00116] Сервер 120 осуществляет связь с терминалом 110 через сеть связи, и сеть связи может быть беспроводной или проводной сетью, которая не ограничена данным изобретением.
[00117] На фиг. 2 показана блок-схема способа для поиска ресурсов согласно примеру осуществления данного изобретения. Способ для поиска ресурсов применяется в вышеупомянутой системе для поиска ресурсов. Как показано на фиг. 2, способ для поиска ресурсов включает следующие шаги.
[00118] На шаге 201, когда программа ввода вызывается прикладной программой, выполняемой на переднем плане в терминале, программа ввода принимает по меньшей мере один поисковый символ, введенный пользователем.
[00119] На шаге 202 программа ввода передает по меньшей мере один поисковый символ на сервер.
[00120] На шаге 203 сервер принимает по меньшей мере один поисковый символ, переданный программой ввода.
[00121] На шаге 204 сервер выбирает из базы ресурсов релевантную информацию ресурса, совпадающую по меньшей мере с одним поисковым символом.
[00122] База ресурсов используется для хранения ресурсов и релевантной информации ресурсов, и релевантная информация используется пользователем для того, чтобы идентифицировать и получать ресурс.
[00123] На шаге 205 сервер передает релевантную информацию в программу ввода.
[00124] На шаге 206 программа ввода принимает и предоставляет релевантную информацию пользователю.
[00125] Шаг 201, шаг 202 и шаг 206 могут быть отдельно реализованы как форма осуществления способа на стороне программы ввода, и шаги 203-205 могут быть отдельно реализованы как форма осуществления способа на стороне сервера, которая не ограничена данной формой осуществления изобретения.
[00126] В общем, в способе для поиска ресурсов, предлагаемом данным изобретением, посредством приема по меньшей мере одного поискового символа, вводимого пользователем, когда программа ввода вызывается прикладной программой, выполняемой на переднем плане в терминале; выбора сервером релевантной информации ресурса, совпадающей по меньшей мере с одним поисковым символом, из базы ресурсов, и приема и предоставления релевантной информации пользователю, пользователь может найти ресурс, который необходимо отыскать, с помощью ввода по меньшей мере только одного поискового символа при поиске ресурсов, без ввода полного названия ресурса, который необходимо отыскать, в строку поиска прикладной программы. Это решает проблему низкой эффективности поиска ресурса, вследствие того, что только когда пользователь вводит полное название ресурса в строку поиска прикладной программы, сервер передает ресурс, совпадающий с названием, в прикладную программу, и достигает эффекта улучшения эффективности поиска ресурса.
[00127] На фиг. 3А показана блок-схема способа для поиска ресурсов согласно другому примеру осуществления данного изобретения. Этот способ для поиска ресурсов применяется в терминале. Как показано на фиг. 3А, способ для поиска ресурсов включает следующие шаги.
[00128] На шаге 301, когда программа ввода вызывается прикладной программой, выполняемой на переднем плане в терминале, программа ввода принимает по меньшей мере один поисковый символ, введенный пользователем.
[00129] При поиске ресурса прикладной программой в терминале пользователь сначала должен открыть прикладную программу и дать возможность прикладной программе работать на переднем плане, затем пользователь выполняет операцию запуска в строке поиска прикладной программы, и после приема операции запуска прикладная программа знает, что пользователь должен искать ресурс, в это время посредством вызова программы ввода пользователь может ввести по меньшей мере один поисковый символ с помощью программы ввода, и соответственно, программа ввода принимает по меньшей мере один поисковый символ.
[00130] В качестве варианта после открытия прикладной программы пользователь может не выполнять операцию запуска, вместо этого, прикладная программа непосредственно вызывает программу ввода, и затем пользователь вводит по меньшей мере один поисковый символ в программу ввода, которая не ограничена данной формой осуществления изобретения.
[00131] Программа ввода является программой, устанавливаемой в терминал для ввода пользователем символов в терминал, и может быть способом ввода. Программа ввода предоставляет по меньшей мере два способа ввода, таких как способ с 9 цифровыми клавишами и способ с 26 буквенными клавишами, которые не ограничены данной формой осуществления изобретения.
[00132] Поисковый символ используется, чтобы генерировать поисковую букву, или искомое слово. Когда пользователь устанавливает, чтобы способ ввода программы ввода был способом с 9 цифровыми клавишами, видом поискового символа является цифра; и когда пользователь устанавливает, чтобы способ ввода программы ввода был способом с 26 буквенными клавишами, видом поискового символа является буква.
[00133] Например, когда пользователь хочет найти прикладную программу в хранилище приложений, после того, как хранилище приложений открывается, пользователь выполняет операцию щелчка кнопкой мыши в поисковой строке хранилища приложений, в этот момент хранилище приложений вызывает программу ввода, затем пользователь устанавливает, что способ ввода в программе ввода будет способом с 9 цифровыми клавишами, в это время по меньшей мере один поисковый символ, введенный пользователем, представляет собой по меньшей мере одну цифру, и затем программа ввода принимает эту по меньшей мере одну цифру.
[00134] На шаге 302 программа ввода получает идентификатор прикладной программы, вызывающей программу ввода.
[00135] Идентификатор прикладной программы используется для уникальной идентификатору прикладной программы. При действительных реализациях идентификатор может быть названием пакета прикладной программы, который не ограничена данной формой осуществления изобретения.
[00136] Данный шаг может быть выполнен перед шагом 301, или может быть выполнен после шага 301, или может быть выполнен одновременно с шагом 301. В данной форме осуществления изобретения согласование во времени получения идентификатора прикладной программы не ограничено.
[00137] На шаге 303, программа ввода передает по меньшей мере один поисковый символ на сервер.
[00138] На шаге 304 программа ввода передает идентификатор на сервер.
[00139] Этот шаг может быть выполнен перед шагом 303 или может быть выполнен после шага 303, или может быть выполнен одновременно с шагом 303, что не ограничено данной формой осуществления изобретения.
[00140] На шаге 305 сервер принимает по меньшей мере один поисковый символ, переданный программой ввода.
[00141] На шаге 306 сервер принимает идентификатор прикладной программы, вызывающей программу ввода, передаваемый программой ввода.
[00142] Этот шаг может быть выполнен перед шагом 305 или может быть выполнен после шага 305, или может быть выполнен одновременно с шагом 305, что не ограничено данной формой осуществления изобретения.
[00143] На шаге 307 сервер выбирает базу ресурсов, соответствующую идентификатору, по меньшей мере из одной базы ресурсов.
[00144] База ресурсов используется для хранения ресурсов и релевантной информации ресурсов, и релевантная информация используется пользователем, чтобы идентифицировать и получать ресурсы. Релевантная информация включает по меньшей мере название ресурса и адрес ресурса. Адрес ресурса может включать адрес загрузки ресурса и адрес базы ресурсов, которой принадлежит ресурс. Адрес загрузки ресурса используется для предоставления пользователю входа, чтобы загрузить ресурс. Адрес базы ресурсов, которой принадлежит ресурс, используется для уведомления пользователя прикладной программы, соответствующей базе ресурсов, которой принадлежит ресурс.
[00145] Следует отметить, что если пользователь ищет ресурс в браузере, адрес ресурса является ссылкой на искомый результат. В этом случае, когда пользователь запускает ссылку, браузер отображает искомый результат на текущем интерфейсе дисплея.
[00146] В качестве варианта релевантная информация может дополнительно включать значок ресурса, размер ресурса и т.п., который не ограничено данной формой осуществления изобретения.
[00147] После приема по меньшей мере одного поискового символа сервером в возможном способ реализации, сервер сохраняет на себе по меньшей мере одну базу ресурсов, после приема по меньшей мере одного поискового символа, сервер ищет релевантную информацию ресурса, совпадающую по меньшей мере с одним поисковым символом, во всех базах ресурсов. В это время, так как сервер должен просмотреть все базы ресурсов, скорость поиска медленная.
[00148] В другом возможном способе реализации сервер предварительно запоминает соответствующую зависимость между соответствующими базами ресурсов и идентификаторами прикладных программ. После приема идентификатора прикладной программы сервер выбирает базу ресурсов, соответствующую идентификатору прикладной программы, согласно соответствующей зависимости, и ищет релевантную информацию ресурса, совпадающую по меньшей мере с одним поисковым символом, в выбранной базе ресурсов. В это время, сервер должен просмотреть только одну базу ресурсов, что повышает скорость поиска ресурса.
[00149] Например, соответствующая зависимость, предварительно запомненная в сервере, является такой, как показанная ниже в табл. 1, и идентификатор прикладной программы, принимаемой сервером, - xxshangdian1, тогда сервер выбирает релевантную информацию ресурса, совпадающую с поисковым символом, из базы ресурсов 1. При этом серверу не нужно выбирать релевантную информацию из всех баз ресурсов, что улучшает скорость поиска ресурса.
[00150]
[00151] На шаге 308 сервер выбирает релевантную информацию, совпадающую по меньшей мере с одним поисковым символом, из выбранной базы ресурсов.
[00152] Перед выбором релевантной информации, совпадающей по меньшей мере с одним поисковым символом, из выбранной базы ресурсов, сервер заранее кодирует названия хранящихся ресурсов согласно виду поискового символа, то есть, когда вид поискового символа - цифра, названия ресурсов кодируются согласно входной последовательности способа с 9 цифровыми клавишами; и когда вид поискового символа - символ, названия ресурсов кодируются согласно входной последовательности способа с 26 буквенными клавишами. Сервер выбирает закодированную релевантную информацию с префиксом, совпадающим по меньшей мере с одним поисковым символом, из выбранной базы ресурсов.
[00153] Например, если при выборе сервером релевантной информации ресурса из базы ресурсов 1, поисковый символ, принимаемый сервером, является цифрой 9, то тогда названия ресурсов в базе ресурсов 1 кодируются согласно входной последовательности способа с 9 цифровыми клавишами, и если ресурс с кодом "934х" существует, "" этого ресурса используется как релевантная информация ресурса, совпадающая с 9.
[00154] В качестве варианта сервер может также кодировать названия ресурсов согласно вышеупомянутым двум способам перед приемом по меньшей мере одного поискового символа. При этом после приема по меньшей мере одного поискового символа сервер может непосредственно выбрать релевантную информацию ресурса, совпадающую по меньшей мере с одним поисковым символом, из базы ресурсов без процедуры кодирования, что улучшает эффективность поиска ресурса. В данной форме осуществления изобретения согласование по времени кодирования релевантной информации ресурса сервером не ограничено.
[00155] Когда нет никакой релевантной информации, совпадающей по меньшей мере с одним поисковым символом, в базе ресурсов, выбранной сервером, база ресурсов, соответствующая другой прикладной программе, принадлежащей тому же самому типу с этой прикладной программой, определяется согласно идентификатору, и релевантная информация, совпадающая меньшей мере с одним поисковым символом, выбирается из определяемой базы ресурсов.
[00156] Например, на основании соответствующей зависимости, показанной в вышеупомянутой табл. 1, принимаемой сервером прикладной программой, соответствующей идентификатору, является xxshangdian 1, тогда сервер выбирает релевантную информацию ресурса, совпадающую по меньшей мере с одним поисковым символом, из базы ресурсов 1, и если релевантная информация ресурса, совпадающая по меньшей мере с одним поисковым символом, не существует в базе ресурсов 1, сервер определяет базу ресурсов, соответствующую прикладной программе xxshangdian 2, имеющую тот же самый тип согласно идентификатору, то есть, базу ресурсов 2. При этом сервер выбирает релевантную информацию, совпадающую по меньшей мере с одним поисковым символом, из базы ресурсов 2.
[00157] В данной форме осуществления изобретения, когда нет никакой релевантной информации, совпадающей по меньшей мере с одним поисковым символом, в выбранной сервером базе ресурсов, ищется база ресурсов, соответствующая другой прикладной программе того же самого типа, так что ресурс, который ищется сервером, не ограничен базой ресурсов, соответствующей прикладной программе, вызывающей программу ввода, диапазон поиска ресурса увеличивается, и коэффициент успеха поиска ресурса улучшается.
[00158] На шаге 309 при выборе релевантной информации по меньшей мере двух ресурсов, сервер ранжирует соответствующую релевантную информацию согласно порядку степеней совпадения от высокой до низкой между названиями соответствующих ресурсов и по меньшей мере одним поисковым символом.
[00159] Степенью совпадения может быть степень приближения поиска или степень приближения загрузки ресурса, что не ограничено данной формой осуществления изобретения.
[00160] На шаге 310 сервер может передать соответствующую релевантную информацию в программу ввода согласно порядку ранжирования.
[00161] Так как, чем больше степень совпадения с поисковым символом, тем больше вероятность, что ресурс является тем ресурсом, который ищет пользователь, сервер ранжирует соответствующую релевантную информацию согласно порядку степеней совпадения от высокой до низкой между названиями соответствующих ресурсов и по меньшей мере одним поисковым символом, и передает соответствующую релевантную информацию в программу ввода согласно порядку ранжирования так, что программа ввода сначала принимает релевантную информацию ресурса, имеющего более высокий степень совпадения из-за совпадения ресурсов с поисковым символом, и вероятность, что ресурс, соответствующий релевантной информации, принимаемой программой ввода, является ресурсом, который должен быть тем, который ищет пользователь, улучшается.
[00162] На шаге 311, когда принимается релевантная информация по меньшей мере двух ресурсов, программа ввода принимает релевантную информацию соответствующих ресурсов, которые были ранжированы, отображает соответствующую релевантную информацию в свою очередь согласно порядку ранжирования, и отображает релевантную информацию в области, прилегающей к возможному слову, сгенерированному программой ввода согласно по меньшей мере одному поисковому символу.
[00163] Что касается принципиальной схемы, показанной на фиг. 3В, в который программа ввода отображает релевантную информацию, то способом ввода, установленным пользователем, является способ с 9 цифровыми клавишами, после того, как прикладная программа 30 вызывает программу ввода, цифра 2 вводится с помощью программы ввода, и возможное слово 31, соответствующее цифре 2, появляется в верхней стороне панели ввода программы ввода, и релевантной информацией, принимаемой программой ввода является название 32 ресурса "Protecting хх2", "Protecting xx" ("Защищающий хх2", "Защищающий xx", значок 33 ресурса, адрес 34 загрузки ресурса, адрес 35 базы ресурсов, которой принадлежит ресурс, причем вышеупомянутая релевантная информация вся отображается в области около возможного слова.
[00164] В данной форме осуществления изобретения, например последовательностью отображения релевантной информации является: значок ресурса и название ресурса, и релевантная информации отображается в верхней стороне списка возможных слов. В действительной реализации последовательность отображения релевантной информации и соотношение позиций между релевантной информацией и списком возможных слов не ограничивается данной формой осуществления изобретения.
[00165] В качестве варианта, когда управление вводом также отображается в области отображения релевантной информации, определяется, принята ли вторая операционная команда, генерируемая запуском пользователем управления вводом; и когда вторая операционная команда принимается, по меньшей мере один поисковый символ модифицируется с использованием названия ресурса.
[00166] Вторая операционная команда используется, чтобы приказывать программе ввода вводить название ресурса в строку поиска прикладной программы, вызывающей программу ввода. Строка поиска содержит по меньшей мере один поисковый символ.
[00167] Например, на схеме, показанной на фиг. 3С, где программа ввода отображает релевантную информацию, управление 36 вводом также отображается в области отображения релевантной информации, и после того, как пользователь запускает управление вводом, поисковый символ 2 в строке поиска заменяется названием ресурса "Protecting хх2".
[00168] Если отображаемый программой ввода адрес базы ресурсов, которой принадлежит ресурс, указывает другую прикладную программу, когда пользователь получает ресурс, терминал может перейти к другой прикладной программе, чтобы загрузить ресурс, и если нет другой прикладной программы, установленной в терминале, то терминал сначала должен загрузить другую прикладную программу, и затем перейти к другой прикладной программе, чтобы загрузить ресурс. Когда ресурс в другой прикладной программе не защищен, возможно, что пользователь не захочет загрузить ресурс из базы ресурсов, соответствующей другой прикладной программе, вместо этого, пользователь желает загрузить ресурс из базы ресурсов, соответствующей прикладной программе, вызывающей программу ввода. В этом случае управление вводом может обеспечиваться в области отображения релевантной информации. Если пользователь запускает управление вводом, программа ввода вводит название ресурса в строку поиска, в это время сервер ищет ресурс в базе ресурсов, соответствующей прикладной программе. Кроме того, так как по меньшей мере один поисковый символ может быть модифицирован с использованием названия ресурса, вместо того, чтобы вводить полное название ресурса и затем вводить его в строку поиска, эффективность ввода может быть улучшена.
[00169] На шаге 312, когда релевантная информация содержит адрес ресурса, программа ввода определяет, принимается ли первая операционная команда, генерируемая запуском адреса пользователем.
[00170] Первая операционная команда используется, чтобы предписывать программе ввода генерировать запрос на получение ресурса, запрос на получение ресурса предназначен для запроса ресурса с сервера.
[00171] Например, на схеме, показанной на фиг. 3С, на которой программа ввода отображает релевантную информацию, программа ввода определяет, принимается ли первая операционная команда, генерируемая запуском адреса 34 загрузки пользователем.
[00172] На шаге 313, когда первая операционная команда принимается, программа ввода передает на сервер запрос на получение ресурса, несущий адрес.
[00173] Если программа ввода принимает первую операционную команду, она указывает, что пользователь должен загрузить ресурс, соответствующий отображаемой релевантной информации, в это время программа ввода передает на сервер запрос на получение ресурса, несущий адрес.
[00174] Например, на схеме, показанной на фиг. 3С, на которой программа ввода отображает релевантную информацию, пользователь запускает адрес 34 загрузки ресурса, и программа ввода принимает первую операционную команду и передает на сервер запрос на получение ресурса, несущий адрес 34 загрузки и адрес 35 базы ресурсов.
[00175] На шаге 314 сервер определяет, принят ли запрос на получение ресурса, переданный программой ввода.
[00176] На шаге 315, когда база ресурсов является базой ресурсов, соответствующей прикладной программе, вызывающей программу ввода, сервер передает ресурс в прикладную программу, вызывающую программу ввода; и когда база ресурсов является базой ресурсов, соответствующей другой прикладной программе, сервер передает ресурс в другую прикладную программу.
[00177] Когда сервер определяет, что запрос на получение ресурса, переданный программой ввода, принят, ресурс передается в прикладную программу, соответствующую базе ресурсов, согласно адресу загрузки и адресу базы ресурсов, которой принадлежит ресурс.
[00178] Шаг передачи ресурса в прикладную программу, соответствующую базе ресурсов, согласно адресу загрузки и адресу базы ресурсов, которой принадлежит ресурс, включает:
[00179] когда база ресурсов является базой ресурсов, соответствующей прикладной программе, вызывающей программу ввода, сервер передает ресурс в прикладную программу, вызывающую программу ввода. В это время, прикладная программа, вызывающая программу ввода, принимает ресурс.
[00180] Например, на схеме, показанной на фиг. 3С, на которой программа ввода отображает релевантную информацию, адрес 35 базы ресурсов указывает прикладную программу 30. В это время прикладная программа 30 принимает ресурс, переданный сервером.
[00181] Шаг передачи ресурса в прикладную программу, соответствующую базе ресурсов, согласно адресу загрузки и адресу базы ресурсов, которой принадлежит ресурс, дополнительно включает:
[00182] когда база ресурсов является базой ресурсов, соответствующей другой прикладной программе, сервер передает ресурс другой прикладной программе. В это время, терминал начинает и переходит к другой прикладной программе, указанной адресом базы ресурсов, и другая прикладная программа принимают ресурс, переданный сервером.
[00183] Например, на схеме, показанной на фиг. 3С, на которой программа ввода отображает релевантную информацию, адрес 35 базы ресурсов не указывают прикладную программу 30. В это время, терминал начинает и переходит к другой прикладной программе, указанной адресом 35 базы ресурсов, и другая прикладная программа принимают ресурс, переданный сервером.
[00184] Шаги 301-304 и шаги 311-313 могут быть отдельно реализованы как форма осуществления способа на стороне программы ввода; и шаги 305-310 и шаги 314-315 могут быть отдельно реализованы как форма осуществления способа на стороне сервера, которые не ограничены в данной форме осуществления изобретения.
[00185] В общем, в способе поиска ресурсов, предлагаемом данным изобретением, посредством приема по меньшей мере одного поискового символа, вводимого пользователем, когда программа ввода вызывается прикладной программой, выполняемой на переднем плане в терминале; выбора сервером релевантной информации ресурса, совпадающей по меньшей мере с одним поисковым символом, из базы ресурсов, и приема и предоставления релевантной информации пользователю, пользователь может найти ресурс, который необходимо отыскать, с помощью ввода по меньшей мере только одного поискового символа при поиске ресурсов, без ввода полного названия ресурса, который необходимо отыскать, в строку поиска прикладной программы. Это решает проблему низкого эффективности поиска ресурса, вследствие того, что только когда пользователь вводит полное название ресурса в строку поиска прикладной программы, сервер передает ресурс, совпадающий с названием, прикладной программе, и достигает эффекта улучшения эффективности поиска ресурса.
[00186] Кроме того, посредством отображения релевантной информации в прилегающей области возможного слова, пользователь может удобно работать с релевантной информацией.
[00187] Кроме того, посредством получения идентификатору прикладной программы, вызывающей программу ввода, и передачи идентификатору на сервер, ненужно для сервера искать релевантную информацию ресурса во всех базах ресурсов, вместо этого, сервер должен выбрать только базу ресурсов, соответствующую идентификатору, по меньшей мере из одной базы ресурсов, и выбрать релевантную информацию, совпадающую с поисковым символом из выбранной базы ресурсов, что уменьшает ресурсы, используемые при поиске релевантной информации, совпадающей с поисковым символом, посредством сервера.
[00188] Кроме того, посредством ранжирования ресурсов, совпадающих с поисковым символом, согласно степени совпадения с помощью сервера, и отображения соответствующей релевантной информации согласно порядку ранжирования с помощью программы ввода, так как чем больше степень совпадения с поисковым символом, тем больше вероятность, что ресурс является ресурсом, который ищет пользователь, точность отображения релевантной информации может быть улучшена, давая приоритет отображению релевантной информации ресурса, имеющего более высокую степень совпадения.
[00189] Кроме того, когда нет никакой релевантной информации, совпадающей с поисковым символом, в выбранной базе ресурсов, база ресурсов, соответствующая другой прикладной программе, которая принадлежит одинаковому типу с этой прикладной программой, определяется согласно идентификатору; и релевантная информация, совпадающая с поисковым символом, выбирается из определяемой базы ресурсов, этим путем, когда нет никакого ресурса, который ищет пользователь, в базе ресурсов, соответствующей прикладной программе, вызывающей программу ввода, база ресурсов, соответствующая другой прикладной программе, имеющей тот же самый тип, может быть найдена, что решает ту проблему, что сервер не выполняет цикл поиска релевантной информации ресурса, когда нет никакого ресурса, который ищет пользователь, в базе ресурсов, соответствующей прикладной программе, вызывающей программу ввода, и достигает эффекта кроссплатформы для поиска ресурсов и таким образом предоставления большего количества ресурсов пользователю.
[00190] На фиг. 4 показана блок-схема, иллюстрирующая устройство для поиска ресурсов согласно примеру осуществления данного изобретения. Устройство для поиска ресурсов применяется с программой ввода. Как показано на фиг. 4, устройство для поиска ресурсов содержит: модуль 410 приема, первый модуль 420 передачи и модуль 430 предоставления.
[00191] Модуль 410 приема сконфигурирован для приема по меньшей мере одного поискового символа, вводимого пользователем, когда программа ввода вызывается прикладной программой, выполняемой на переднем плане в терминале.
[00192] Первый модуль 420 передачи сконфигурирован для передачи по меньшей мере одного поискового символа, принимаемого модулем 410 приема, на сервер, который сконфигурирован для выбора релевантной информации ресурса, совпадающей по меньшей мере с одним поисковым символом, из базы ресурсов, и передачи релевантной информации в программу ввода, причем база ресурсов сконфигурирована для хранения ресурсов и релевантной информации ресурсов, причем релевантная информация сконфигурирована для пользователя так, чтобы идентифицировать и получать ресурс.
[00193] Модуль 430 предоставления сконфигурирован для приема и предоставления релевантной информации пользователю.
[00194] В общем, в устройстве для поиска ресурсов, предлагаемом данным изобретением, посредством приема по меньшей мере одного поискового символа, вводимого пользователем, когда программа ввода вызывается прикладной программой, выполняемой на переднем плане в терминале; выбора сервером релевантной информации ресурса, совпадающей по меньшей мере с одним поисковым символом, из базы ресурсов, и приема и предоставления релевантной информации пользователю, пользователь может найти ресурс, который необходимо отыскать, с помощью ввода по меньшей мере только одного поискового символа, без ввода полного названия ресурса, который необходимо отыскать, в строку поиска прикладной программы. Это решает проблему низкой эффективности поиска ресурса, вследствие того, что только когда пользователь вводит полное название ресурса в строку поиска прикладной программы, сервер передает ресурс, совпадающий с названием, в прикладную программу, и достигает эффекта улучшения эффективности поиска ресурса.
[00195] На фиг. 5 показана блок-схема, иллюстрирующая устройство для поиска ресурсов согласно другому примеру осуществления данного изобретения. Как показано на фиг. 5, устройство для поиска ресурсов содержит: модуль 510 приема, первый модуль 520 передачи и модуль 530 предоставления.
[00196] Модуль 510 приема сконфигурирован для приема по меньшей мере одного поискового символа, вводимого пользователем, когда программа ввода вызывается прикладной программой, выполняемой на переднем плане в терминале.
[00197] Первый модуль 520 передачи сконфигурирован для передачи по меньшей мере одного поискового символа, принимаемого модулем 510 приема, на сервер, который сконфигурирован для выбора релевантной информации ресурса, совпадающей по меньшей мере с одним поисковым символом, из базы ресурсов, и передачи релевантной информации в программу ввода, причем база ресурсов сконфигурирована для хранения ресурсов и релевантной информации ресурсов, причем релевантная информация сконфигурирована для пользователя так, чтобы идентифицировать и получать ресурс.
[00198] Модуль 530 предоставления сконфигурирован для приема и предоставления релевантной информации пользователю.
[00199] В качестве варианта модуль 530 предоставления содержит: субмодуль 531 приема и субмодуль 532 отображения.
[00200] Субмодуль 531 приема сконфигурирован для приема релевантной информации.
[00201] Субмодуль 532 отображения сконфигурирован для отображения на интерфейсе программы ввода релевантной информации, принимаемой субмодулем 531 приема.
[00202] В качестве варианта субмодуль 532 отображения дополнительно сконфигурирован для:
[00203] отображения релевантной информации в области, прилегающей к возможному слову, сгенерированному программой ввода согласно по меньшей мере одному поисковому символу, причем релевантная информация содержит по меньшей мере название ресурса и адрес ресурса.
[00204] В качестве варианта устройство дополнительно содержит: первый модуль 540 определения и второй модуль 550 передачи.
[00205] первый модуль 540 определения сконфигурирован для определения, когда релевантная информация содержит адрес ресурса, принимается ли первая операционная команда, генерируемая запуском адреса пользователем.
[00206] Второй модуль 550 передачи сконфигурирован для передачи на сервер запроса на получение ресурса, несущего адрес, когда первый модуль 540 определения определяет, что принимается первая операционная команда, причем запрос на получение ресурса сконфигурирован для запроса ресурса с сервера.
[00207] В качестве варианта устройство дополнительно содержит: второй модуль 560 определения и модуль 570 обновления символа.
[00208] Второй модуль 560 определения сконфигурирован для определения, принята ли вторая операционная команда, генерируемая запуском управления вводом пользователем, когда управление вводом также отображается в области отображения релевантной информации.
[00209] Модуль 570 обновления символа сконфигурирован для обновления по меньшей мере одного поискового символа с использованием названия ресурса, когда второй модуль 560 определения определяет, что принята вторая операционная команда.
[00210] В качестве варианта субмодуль 532 отображения дополнительно сконфигурирован для: приема релевантной информации соответствующих ресурсов, которые были ранжированы, когда принимается релевантная информация по меньшей мере двух ресурсов, и отображения соответствующей релевантной информации по очереди согласно порядку ранжирования, причем порядок ранжирования получается ранжированием соответствующей релевантной информации посредством сервера согласно порядку степеней совпадения от высокой до низкой между названиями соответствующих ресурсов и по меньшей мере одним поисковым символом.
[00211] В качестве варианта устройство дополнительно содержит: модуль 580 получения и третий модуль 590 передачи.
[00212] Модуль 580 получения сконфигурирован для получения идентификатора прикладной программы, вызывающей программу ввода.
[00213] Третий модуль 590 передачи сконфигурирован для передачи идентификатора, полученного модулем получения, на сервер, который сконфигурирован для выбора соответствующей идентификатору базы ресурсов по меньшей мере из одной базы ресурсов и выбора релевантной информации, совпадающей по меньшей мере с одним поисковым символом, из выбранной базы ресурсов.
[00214] В общем, в устройстве для поиска ресурсов, предлагаемом данным изобретением, посредством приема по меньшей мере одного поискового символа, вводимого пользователем, когда программа ввода вызывается прикладной программой, выполняемой на переднем плане в терминале; выбора сервером релевантной информации ресурса, совпадающей по меньшей мере с одним поисковым символом, из базы ресурсов, и приема и предоставления релевантной информации пользователю, пользователь может найти ресурс, который необходимо отыскать, с помощью ввода по меньшей мере только одного поискового символа при поиске ресурсов, без ввода полного названия ресурса, который необходимо отыскать, в строку поиска прикладной программы. Это решает проблему низкой эффективности поиска ресурса, вследствие того, что только когда пользователь вводит полное название ресурса в строку поиска прикладной программы, сервер передает ресурс, совпадающий с названием, в прикладную программу, и достигает эффекта улучшения эффективности поиска ресурса.
[00215] Кроме того, посредством отображения релевантной информации в прилегающей области возможного слова, пользователь может удобно работать с релевантной информацией.
[00216] Кроме того, посредством получения идентификатора прикладной программы, вызывающей программу ввода, и передачи идентификатора на сервер, серверу ненужно искать релевантную информацию ресурса во всех базах ресурсов, вместо этого, сервер должен выбрать только базу ресурсов, соответствующую идентификатору, по меньшей мере из одной базы ресурсов, и выбрать релевантную информацию, совпадающую с поисковым символом, из выбранной базы ресурсов, что уменьшает ресурсы, используемые при поиске посредством сервера релевантной информации, совпадающей с поисковым символом.
[00217] Кроме того, посредством ранжирования ресурсов, совпадающих с поисковым символом, согласно степени совпадения с помощью сервера, и отображения соответствующей релевантной информации согласно порядку ранжирования с помощью программы ввода, так как чем больше степень совпадения с поисковым символом, тем больше вероятность, что ресурс является ресурсом, который ищет пользователь, точность отображения релевантной информации может быть улучшена, давая приоритет отображению релевантной информации ресурса, имеющего более высокую степень совпадения.
[00218] На фиг. 6 показана блок-схема, иллюстрирующая устройство для поиска ресурсов согласно примеру осуществления данного изобретения. Устройство для поиска ресурсов применяется в сервере. Как показано на фиг. 6, устройство для поиска ресурсов содержит: модуль 610 приема, первый модуль 620 выбора и первый модуль 630 передачи.
[00219] Модуль 610 приема сконфигурирован для приема по меньшей мере одного поискового символа, передаваемого программой ввода, причем по меньшей мере один поисковый символ принимается, когда программа ввода вызывается прикладной программой, выполняемой на переднем плане в терминале.
[00220] Первый модуль 620 выбора сконфигурирован для выбора из базы ресурсов релевантной информации ресурса, совпадающей по меньшей мере с одним поисковым символом, принимаемым модулем 610 приема, причем база ресурсов сконфигурирована для хранения ресурсов и релевантной информации ресурсов, и релевантная информация сконфигурирована для пользователя так, чтобы идентифицировать и получать ресурс.
[00221] Первый модуль 630 передачи сконфигурирован для передачи релевантной информации, выбранной первым модулем 620 выбора, в программу ввода, которая сконфигурирована для предоставления релевантной информации пользователю.
[00222] В общем, в устройстве для поиска ресурсов, предлагаемом данным изобретением, посредством выбора сервером из базы ресурсов релевантной информации ресурса, совпадающей с принимаемым по меньшей мере одним поисковым символом, и приемом и предоставлением релевантной информации пользователю, пользователь может найти ресурс, который необходимо отыскать, с помощью ввода по меньшей мере только одного поискового символа, без ввода полного названия ресурса, который необходимо отыскать, в строку поиска прикладной программы. Это решает проблему низкой эффективности поиска ресурса, вследствие того, что только когда пользователь вводит полное название ресурса в строку поиска прикладной программы, сервер передает ресурс, совпадающий с названием, в прикладную программу, и достигает эффекта улучшения эффективности поиска ресурс.
[00223] На фиг. 7 показана блок-схема, иллюстрирующая устройство для поиска ресурсов согласно другому примеру осуществления данного изобретения. Это устройство для поиска ресурсов применяется в сервере. Как показано на фиг. 7, устройство для поиска ресурсов содержит: модуль 710 приема, первый модуль 720 выбора и первый модуль 730 передачи.
[00224] Модуль 710 приема сконфигурирован для приема по меньшей мере одного поискового символа, передаваемого программой ввода, причем по меньшей мере один поисковый символ принимается, когда программа ввода вызывается прикладной программой, выполняемой на переднем плане в терминале.
[00225] Первый модуль 720 выбора сконфигурирован для выбора из базы ресурсов релевантной информации ресурса, совпадающей по меньшей мере с одним поисковым символом, принимаемым модулем 710 приема, причем база ресурсов сконфигурирована для хранения ресурсов и релевантной информации ресурсов, и релевантная информация сконфигурирована для пользователя так, чтобы идентифицировать и получать ресурс.
[00226] Первый модуль 730 передачи сконфигурирован для передачи релевантной информации, выбранной первым модулем 720 выбора, в программу ввода, которая сконфигурирована для предоставления релевантной информации пользователю.
[00227] В качестве варианта первый модуль 720 выбора содержит: субмодуль 721 приема, первый субмодуль 722 выбора и второй субмодуль 723 выбора.
[00228] Субмодуль 721 приема сконфигурирован для приема идентификатора прикладной программы, вызывающей программу ввода, передаваемого программой ввода.
[00229] Первый субмодуль 722 выбора сконфигурирован для выбора базы ресурсов, соответствующей идентификатору, принимаемому субмодулем 721 приема, по меньшей мере из одной базы ресурсов.
[00230] Второй субмодуль 723 выбора сконфигурирован для выбора релевантной информации, совпадающей по меньшей мере с одним поисковым символом, из базы ресурсов, выбранной первым субмодулем 722 выбора.
[00231] В качестве варианта устройство дополнительно содержит: первый модуль 740 определения и второй модуль 750 выбора.
[00232] Первый модуль 740 определения сконфигурирован для определения базы ресурсов, соответствующей другой прикладной программе, когда в выбранной базе ресурсов нет никакой релевантной информации, совпадающей по меньшей мере с одним поисковым символом, причем другая прикладная программа согласно идентификатору принадлежит к одному типу с данной прикладной программой.
[00233] Второй модуль 750 выбора сконфигурирован для выбора релевантной информации, совпадающей по меньшей мере с одним поисковым символом, из базы ресурсов, определяемой первым модулем 740 определения.
[00234] В качестве варианта устройство дополнительно содержит: модуль 760 определения, второй модуль 770 определения и второй модуль 780 передачи.
[00235] Модуль 760 определения сконфигурирован для определения, принят ли запрос на получение ресурса, переданный программой ввода, причем запрос на получение ресурса генерируется запуском адреса ресурса, отображаемого на интерфейсе программы ввода пользователем программы ввода, причем запрос на получение ресурса сконфигурирован для запроса ресурса с сервера.
[00236] Второй модуль 770 определения сконфигурирован для определения базы ресурсов, соответствующей адресу, когда модуль 760 определения определяет, что запрос на получение ресурса принят.
[00237] Второй модуль передачи 780 сконфигурирован для передачи ресурса прикладной программе, вызывающей программу ввода, когда база ресурсов, определяемая вторым модулем 770 определения, является базой ресурсов, соответствующей прикладной программе, вызывающей программу ввода; и для передачи ресурса другой прикладной программе, когда база ресурсов является базой ресурсов, соответствующей другой прикладной программе.
[00238] В качестве варианта первый модуль 730 передачи содержит: субмодуль 731 ранжирования и субмодуль 732 передачи.
[00239] Субмодуль 731 ранжирования сконфигурирован для ранжирования при выборе релевантной информации по меньшей мере двух ресурсов, соответствующей релевантной информации согласно порядку степеней совпадения от высокой до низкой между названиями соответствующих ресурсов и по меньшей мере одним поисковым символом.
[00240] Субмодуль 732 передачи сконфигурирован для передачи соответствующей релевантной информации программе ввода согласно порядку, установленному субмодулем 731 ранжирования.
[00241] В общем, в устройстве для поиска ресурсов, предлагаемом данным изобретением, посредством выбора сервером из базы ресурсов релевантной информации ресурса, совпадающей с принимаемым по меньшей мере одним поисковым символом, и приемом и предоставлением релевантной информации пользователю, пользователь может найти ресурс, который необходимо отыскать, с помощью ввода по меньшей мере только одного поискового символа при поиске ресурсов, без ввода полного названия ресурса, который необходимо отыскать, в строку поиска прикладной программы. Это решает проблему низкой эффективности поиска ресурса, вследствие того, что только когда пользователь вводит полное название ресурса в строку поиска прикладной программы, сервер передает ресурс, совпадающий с названием, в прикладную программу, и достигает эффекта улучшения эффективности поиска ресурса.
[00242] Кроме того, сервер принимает идентификацию прикладной программы, вызывающей программу ввода, получаемую программой ввода, так, что является ненужным для сервера искать релевантную информацию ресурса во всех базах ресурсов, вместо этого, сервер должен выбрать только базу ресурсов, соответствующую идентификатору, по меньшей мере из одной базы ресурсов, и выбрать релевантную информацию, совпадающую с поисковым символом, из выбранной базы ресурсов, что уменьшает ресурсы, используемые при поиске релевантной информации, совпадающей с поисковым символом, посредством сервера.
[00243] Кроме того, посредством ранжирования ресурсов, совпадающих с поисковым символом, согласно степени совпадения с помощью сервера, и отображения соответствующей релевантной информации согласно порядку ранжирования с помощью программы ввода, так как чем больше степень совпадения с поисковым символом, тем больше вероятность, что ресурс является ресурсом, который ищет пользователь, точность отображения релевантной информации может быть улучшена, давая приоритет отображению релевантной информации ресурса, имеющего более высокую степень совпадения.
[00244] Кроме того, когда нет никакой релевантной информации, совпадающей с поисковым символом, в выбранной базе ресурсов, база ресурсов, соответствующая другой прикладной программе, которая принадлежит одинаковому типу с этой прикладной программой, определяется согласно идентификатору; и релевантная информация, совпадающая с поисковым символом, выбирается из определяемой базы ресурсов, этим путем, когда нет никакого ресурса, который ищет пользователь, в базе ресурсов, соответствующей прикладной программе, вызывающей программу ввода, база ресурсов, соответствующая другой прикладной программе, имеющей тот же самый тип, может быть найдена, что решает ту проблему, что сервер не выполняет цикл поиска релевантной информации ресурса, когда нет никакого ресурса, который ищет пользователь, в базе ресурсов, соответствующей прикладной программе, вызывающей программу ввода, и достигает эффекта кроссплатформы для поиска ресурсов и таким образом предоставления большего количества ресурсов пользователю.
[00245] В отношении устройства в вышеописанных формах осуществления изобретения конкретные способы для выполнения операций для отдельных модулей в нем были описаны подробно в формах осуществления изобретения, касающихся способов, которые не будут подробно описываться здесь.
[00246] Пример осуществления данного изобретения предоставляет устройство для поиска ресурсов, способное к осуществлению способа для поиска ресурсов, предлагаемого данным изобретением, содержащее: процессор и запоминающее устройство для хранения команд, выполняемых процессором;
[00247] причем процессор сконфигурирован для:
[00248] приема по меньшей мере одного поискового символа, вводимого пользователем, когда программа ввода вызывается прикладной программой, выполняемой на переднем плане в терминале;
[00249] передачи по меньшей мере одного поискового символа на сервер, который сконфигурирован для выбора релевантной информации ресурсов, совпадающей по меньшей мере с одним поисковым символом, из базы ресурсов, и передачи релевантной информации в программу ввода, причем база ресурсов сконфигурирована для хранения ресурсов и релевантной информации ресурсов, при этом релевантная информация сконфигурирована для пользователя так, чтобы идентифицировать и получать ресурс; и
[00250] приема и предоставления релевантной информации пользователю.
[00251] Пример осуществления данного изобретения предоставляет устройство для поиска ресурсов, способное к осуществлению способа для поиска ресурсов, предлагаемого данным изобретением, содержащее: процессор и запоминающее устройство для хранения команд, выполняемых процессором:
[00252] причем процессор сконфигурирован для:
[00253] приема по меньшей мере одного поискового символа, передаваемого программой ввода, причем по меньшей мере один поисковый символ принимается, когда программа ввода вызывается прикладной программой, выполняемой на переднем плане в терминале;
[00254] выбора релевантной информации ресурса, совпадающей по меньшей мере с одним поисковым символом, из базы ресурсов, причем база ресурсов сконфигурирована для хранения ресурсов и релевантной информации ресурсов, и релевантная информация сконфигурирована для пользователя так, чтобы идентифицировать и получать ресурс; и
[00255] передачи релевантной информации в программу ввода, которая сконфигурирована для предоставления релевантной информации пользователю.
[00256] На фиг. 8 показан блок-схема, иллюстрирующая устройство 800, подходящее для поиска ресурсов согласно примеру осуществления данного изобретения.
[00257] Как показано на фиг. 8, устройство 800 может содержать один или несколько из следующих компонентов: компонент 802 обработки, запоминающее устройство 804, компонент 806 питания, мультимедийный компонент 808, аудио компонент 810, интерфейс 812 ввода-вывода (Input/Output, I/O), компонент 814 датчиков и компонент 816 связи.
[00258] Компонент 802 обработки обычно управляет всеми операциями устройства 800, такими как операции, связанные с отображением, телефонными разговорами, передачей данных, операциями фотокамеры и операциями записи. Компонент 802 обработки может содержать один или несколько процессоров 820, чтобы выполнять команды для выполнения всех или части шагов в вышеописанных способах. Кроме того, компонент 802 обработки может содержать один или несколько модулей, которые обеспечивают взаимодействие между компонентом 802 обработки и другими компонентами. Например, компонент 802 обработки может содержать мультимедийный модуль, чтобы обеспечивать взаимодействие между мультимедийным компонентом 808 и компонентом 802 обработки.
[00259] Запоминающее устройство 804 сконфигурировано для хранения различные видов данных, чтобы поддерживать работу устройства 800. Примеры таких данных включают команды для любых приложений или способов, работающих на устройстве 800, контактную информацию, данные телефонной книги, сообщения, изображения, видео и т.д. Запоминающее устройство 804 может быть реализовано с использованием любого вида энергозависимых или энергонезависимых запоминающих устройств или их комбинации, таких как статического оперативное запоминающее устройство (Static Random Access Memory, SRAM), электрически стираемые и программируемое постоянное запоминающее устройство (Electrically Erasable Programmable Read-Only Memory, EEPROM), стираемое программируемое постоянное запоминающее устройство (Erasable Programmable Read-Only Memory, EPROM), программируемое постоянное запоминающее устройство (Programmable Read-Only Memory, PROM), постоянное запоминающее устройство (Read-Only Memory, ROM), магнитная память, флэш-память, магнитный или оптический диск.
[00260] Компонент 806 питания подает питание к различным компонентам устройства 800. Компонент 806 питания может содержать систему управления питанием, один или несколько источников питания и другие компоненты, связанные с генерацией, управлением и распределением энергии в устройстве 800.
[00261] Мультимедийный компонент 808 содержит экран, обеспечивающий выходной интерфейс между интеллектуальным терминалом 800 и пользователем. В некоторых формах осуществления экран может содержать дисплей на жидких кристаллах (Liquid Crystal Display, LCD) и сенсорную панель (Touch Panel, TP). Если экран содержит сенсорную панель, он может быть реализован как сенсорный экран для приема входных сигналов от пользователя. Сенсорная панель содержит один или несколько датчиков касания, чтобы воспринимать касания, скольжения и жесты на сенсорной панели. Датчики касания могут не только воспринимать порог действия касания или скольжения, но также и воспринимать период времени и давление, связанные с механизмом действия касания или скольжения. В некоторых формах осуществления изобретения мультимедийный компонент 808 содержит фронтальную камеру и/или заднюю камеру. Фронтальная камера и/или задняя камера может принимать внешние мультимедийные данные, в то время как устройство 800 находится в рабочем режиме, таком как режим фотографирования или видео режим. Каждая из фронтальной камеры и задней камеры может иметь фиксированную систему оптического объектива или иметь возможности фокусировки и оптического изменения масштаба изображения.
[00262] Аудиокомпонент 810 сконфигурирован для вывода и/или ввода звуковых сигналов. Например, аудиокомпонент 810 содержит микрофон (MIC), сконфигурированный для приема внешнего звукового сигнала, когда устройство 800 находится в рабочем режиме, таком как режим разговора, режим записи и режим распознавания речи. Принимаемый звуковой сигнал далее может записываться в запоминающее устройство 804 или передаваться через компонент 816 связи. В некоторых формах осуществления изобретения аудиокомпонент 810 дополнительно содержит громкоговоритель для вывода звуковых сигналов.
[00263] Интерфейс 812 ввода-вывода (I/O) обеспечивает интерфейс между компонентом 802 обработки и модулями периферийного интерфейса, такими как клавиатура, сенсорный круг Click Wheel, кнопки и т.п. Кнопки могут включать, в том числе кнопку начального положения, кнопку громкости, кнопку пуска и кнопку блокировки.
[00264] Компонент 814 датчиков содержит один или несколько датчиков, чтобы предоставлять оценки состояния различных аспектов устройства 800. Например, компонент 814 датчиков может обнаруживать открытое/закрытое состояние устройства 800, позиционирование относительного числа компонентов, например, дисплея и коммутационной панели, устройства 800, относительное позиционирование компонентов, например, дисплея и клавиатуры 800 или компонента устройства 800, наличие или отсутствие контакта пользователя с устройством 800, ориентацию или ускорение/замедление устройства 800 и изменение температуры устройства 800. Компонент 814 датчиков может содержать также светочувствительный элемент, такой как формирователь изображения на комплементарной структуре металл-оксид-полупроводник (Complementary Metal-Oxide-Semiconductor, CMOS) или приборе с зарядовой связью (Charge Coupled Device, CCD) для использования в применениях формирования изображений. В некоторых формах осуществления компонент 814 датчиков может содержать также датчик ускорения, гироскопический датчик, магнитный датчик, датчик давления или температурный датчик.
[00265] Компонент 816 связи сконфигурирован для обеспечения связи, проводной или беспроводной, между устройством 800 и другими устройствами. Устройство 800 может получать доступ к беспроводной сети на основании стандарта связи, такого как WiFi, системы подвижной связи второго поколения (2G) или третьего поколения (3G), или их комбинации. В одном примере осуществления компонент 816 связи принимает широковещательный сигнал или информацию, связанную с широковещательной передачей, от внешней широковещательной системы управления через широковещательный канал. В одном примере осуществления компонент 816 связи дополнительно содержит модуль радиосвязи ближнего действия (NFC), чтобы обеспечивать ближнюю связь. Например, модуль NFC может быть реализован на основе технологии радиочастотной идентификатору (RFID), технологии Ассоциации по передаче данных в инфракрасном диапазоне (Infrared Data Association, IrDA), сверхширокополосной технологии (Ultra-Wideband, UWB), технологии Bluetooth (ВТ) и других технологий.
[00266] В примерах осуществления устройство 800 может быть реализовано одной или несколькими специализированными интегральными схемами (Application Specific Integrated Circuits, ASIC), процессорами цифровой обработки сигналов (Digital Signal Processors, DSP), устройствами для цифровой обработки сигналов (Digital Signal Processing Devices, DSPD), программируемыми логическими устройствами (Programmable Logic Devices, PLD), программируемыми пользователем вентильными матрицами (Field Programmable Gate Arrays, FPGA), контроллерами, микроконтроллерами, микропроцессорами или другими электронными компонентами для выполнения вышеописанных способов.
[00267] В примерах осуществления изобретения предусматривается также машиночитаемый носитель данных, содержащий команды, таких как включенные в запоминающее устройство 804, выполняемые процессором 820 в интеллектуальном терминале 800, чтобы выполнить вышеописанные способы. Например, машиночитаемый носитель данных может быть постоянным запоминающим устройством (Read Only Memory, ROM), оперативной памятью (Random Access Memory, RAM), запоминающим устройством на компакт диске (Compact Disk-Read Only Memory, CD-ROM), магнитной лентой, гибким диском, оптическим запоминающим устройством и т.п.
[00268] На фиг. 9 показана блок-схема устройства 900 для поиска ресурсов согласно примеру осуществления изобретения. Например, устройство 900 может предоставляться как сервер. Как показано на фиг. 9, устройство 900 содержит компонент 922 обработки, который дополнительно содержит один или несколько процессоров, и ресурсы памяти, представленные запоминающим устройством 932 для хранения команд, выполняемых компонентом 922 обработки, таких как прикладные программы. Прикладные программы, хранящиеся в запоминающем устройстве 932, может содержать один или несколько модулей, каждый из которых соответствует набору команд. Кроме того, компонент 922 обработки сконфигурирован для выполнения команд, чтобы исполнить вышеописанный способ для поиска ресурсов.
[00269] Устройство 900 может содержать также компонент 926 питания, сконфигурированный для выполнения управления питанием устройства 900, интерфейс(-ы) 950 проводной или беспроводной сети, сконфигурированный для подключения устройства 900 к сети, и интерфейса 958 ввода-вывода (I/O). Устройство 900 может работать на основании операционной системы, хранящейся в запоминающем устройстве 932, такой как Windows Server™, Mac OS X™, Unix™, Linux™, FreeBSD™, или аналогичной им.
[00270] Другие формы осуществления изобретения будут очевидны специалистам в данной области техники на основании рассмотрения описания и применения на практике раскрытого здесь изобретения. Данная заявка предназначена для того, чтобы охватить любые изменения, использования или адаптации изобретения в соответствии с его общими принципами и включая такие отклонения от данного изобретения, которые находятся в пределах известной или общепринятой практики в данной области техники. Предполагается, что описание и примеры рассматриваются как приводимые только в качестве примера, с истинным объемом и сущностью изобретения, определяемыми прилагаемой формулой изобретения.
[00271] Следует понимать, что данное изобретение не ограничено точной конструкцией, которая была описана выше и показана на прилагаемых чертежах, и что различные модификации и изменения могут быть сделаны без отступления от его объема. Предполагается, что объем изобретения должен ограничиваться только прилагаемой формулой изобретения.