Способ и устройство для поиска ресурсов

Иллюстрации

Показать все

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

Реферат

Перекрестная ссылка на родственные заявки

[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] Когда нет никакой релевантной информации, совпадающей по меньшей мере с одним поисковым символом, в базе ресурсов, выбранной сервером, база ресурсов, соответствующая другой прикладной программе, пр