Способ и устройство принудительной доставки информации
Иллюстрации
Показать всеИзобретение относится к области коммуникационных технологий. Техническим результатом является принудительная доставка информации в приложение. Способ принудительной доставки информации в приложение содержит следующие этапы: получают целевое ключевое слово, введенное пользователем, выполняют поиск целевой прикладной программы, то есть целевого приложения, соответствующего указанному целевому ключевому слову, определяют, установлено ли указанное целевое приложение локально, и если указанное целевое приложение установлено локально, то принудительно доставляют указанное целевое ключевое слово в указанное целевое приложение, и через целевое приложение принудительно доставляют пользователю операционные подсказки в виде сообщений, связанных с указанным целевым словом, при запуске указанного целевого приложения, а если целевое приложение не установлено локально, принудительно доставляют пользователю локально имя приложения, связанное с целевым ключевым словом. 3 н. и 14 з.п. ф-лы, 18 ил.
Реферат
В настоящей заявке испрашивается приоритет по заявке на патент Китая №201510812485.9, поданной 20 ноября 2015 г., содержание которой в полном объеме включено в настоящий документ путем ссылки.
Область техники
Настоящее изобретение, в целом, относится к области коммуникационных технологий, в частности к способу и устройству принудительной доставки информации (т.е. доставки информации по push-технологии).
Уровень техники
С развитием сетевых технологий и интеллектуальных аппаратных средств обработки данных разнообразные приложения (прикладные программы) расширили возможности интеллектуальных устройств, которые постепенно стали неотъемлемой частью жизни человека, например посредством интеллектуальных устройств люди могут общаться, смотреть видео и совершать покупки и платежки в режиме реального времени.
Из уровня техники известно, что для реализации заданных операций, например поиска магазинов для совершения покупок, пользователям необходимо запустить приложения самостоятельно, в результате чего множество приложений начинают выполнять соответствующий поиск, а затем завершают операцию покупки в соответствии с результатами поиска, что предусматривает выполнение трудоемких операций.
Раскрытие изобретения
В связи с вышеизложенным, в настоящем изобретении предложены способ и устройство принудительной доставки информации.
В частности, настоящее изобретение реализовано в виде следующих технических решений.
В соответствии с первым аспектом в настоящем изобретении предложен способ принудительной доставки информации, содержащий следующие этапы: получают целевое ключевое слово, введенное пользователем, выполняют поиск целевой прикладной программы (приложения), соответствующей указанному целевому ключевому слову, определяют, установлено ли указанное целевое приложение локально, и если указанное целевое приложение установлено локально, то принудительно доставляют указанное целевое ключевое слово в указанное целевое приложение.
В одном из предпочтительных вариантов осуществления настоящего изобретения получение целевого ключевого слова, введенного пользователем, предусматривает получение предложения, введенного пользователем, и сегментацию указанного предложения для получения целевого ключевого слова.
В раскрытом выше варианте осуществления настоящего изобретения ключевое слово можно получить из предложения, введенного пользователем, увеличивая источник ключевых слов.
В другом предпочтительном варианте осуществления настоящего изобретения указанный способ дополнительно содержит этапы, на которых предварительно загружают первую таблицу данных, причем в указанную первую таблицу данных записывают соответствующее соотношение между именами пакетов приложений и ключевыми словами, связанными с действиями пользователя. В рассматриваемом варианте поиск целевой прикладной программы (приложения), соответствующей указанному целевому ключевому слову, дополнительно предусматривает поиск целевого ключевого слова в указанной первой таблице данных и получение имени пакета целевого приложения, которое соответствует указанному целевому ключевому слову, если указанное целевое ключевое слово найдено.
В раскрытом выше варианте осуществления настоящего изобретения, благодаря предварительной загрузке первой таблицы данных, в которую локально записывают соответствующее соотношение между именами пакетов приложений и ключевыми словами, можно уменьшить время поиска целевого приложения, что позволяет повысить эффективность операции.
В еще одном предпочтительном варианте осуществления настоящего изобретения указанный способ дополнительно содержит этап, на котором периодически загружают новое соответствующее соотношение между ключевыми словами и именами пакетов приложений с предварительно заданным периодом для обновления указанной первой таблицы данных.
В раскрытом выше варианте осуществления настоящего изобретения данные можно обновлять периодически для обеспечения своевременности соответствующего соотношения между ключевыми словами и именами пакетов приложений.
В одном из предпочтительных вариантов осуществления настоящего изобретения определение того, установлено ли целевое приложение локально, дополнительно предусматривает считывание имен пакетов приложений, которые были успешно установлены локально, а также определение того, относится ли имя пакета целевого приложения к считываемым именам пакетов приложений, и если это так, определения того, что указанное целевое приложение установлено локально.
В раскрытом выше варианте осуществления настоящего изобретения можно определить, установлено ли целевое приложение локально в режиме реального времени, что обеспечивает более высокую точность результата определения.
В другом предпочтительном варианте осуществления настоящего изобретения указанный способ дополнительно содержит этапы, на которых предварительно создают вторую таблицу данных, и если приложение установлено локально, записывают в указанную вторую таблицу данных имена пакетов приложений, которые были успешно установлены. В рассматриваемом варианте определение того, установлено ли целевое приложение локально, может предусматривать определение того, входит ли имя пакета целевого приложения в указанную вторую таблицу данных, и если это так, определение того, что целевое приложение установлено локально.
В раскрытом выше варианте осуществления настоящего изобретения имена пакетов приложений, установленных локально в интеллектуальном устройстве, можно записать заранее, без считывания имен пакетов приложений, которые были установлены в каждый момент времени, что может уменьшить время, необходимое для выполнения указанного этапа определения.
В одном из предпочтительных вариантов осуществления настоящего изобретения принудительная доставка целевого ключевого слова в целевое приложение предусматривает получение приоритетов принудительной доставки для каждого целевого приложения, когда существует множество целевых приложений, и принудительную доставку целевого ключевого слова в целевое приложение, имеющее наивысший приоритет принудительной доставки.
В раскрытом выше варианте осуществления настоящего изобретения возможна принудительная доставка ключевого слова только в одно приложение, что позволяет исключить доставку подсказок пользователю через множество приложений в одно и то же время.
В другом предпочтительном варианте осуществления настоящего изобретения после принудительной доставки целевого ключевого слова в целевое приложение предлагаемый способ может дополнительно содержать этап, на котором, при запуске указанного целевого приложения, принудительно доставляют пользователю операционные подсказки в виде сообщений, связанных с указанным целевым ключевым словом, через целевое приложение.
В раскрытом выше варианте осуществления настоящего изобретения возможно уведомление пользователя в виде подсказки о необходимости запуска операций, связанных с целевым ключевым словом целевого приложения.
В еще одном предпочтительном варианте осуществления настоящего изобретения указанный способ дополнительно содержит этап, на котором, если целевое приложение не установлено локально, принудительно доставляют имя приложения, связанное с целевым ключевым словом, пользователю локально.
В другом предпочтительном варианте осуществления настоящего изобретения указанный способ дополнительно содержит этапы, на которых предварительно с сервера загружают третью таблицу данных, причем в указанную третью таблицу данных записывают соответствующие соотношения между именами пакетов приложений и ключевыми словами и соответствующие соотношения между категориями приложений и именами приложений. В рассматриваемом варианте принудительная доставка пользователю локально имени приложения, связанного с целевым ключевым словом, может предусматривать поиск категории приложения, согласующейся с целевым ключевым словом, в указанной третьей таблице данных и принудительную доставку пользователю локально имен приложений под указанной категорией приложения.
Поскольку слова, введенные пользователем, в известной степени отражают тенденцию запросов пользователя, данный вариант осуществления настоящего изобретения обеспечивает возможность принудительной доставки соответствующих имен приложений пользователю локально, если ни одно из приложений, соответствующих словам, введенным пользователем, не установлено локально, так что пользователь может установить целевые приложения локально в соответствии с именем приложения.
В соответствии со вторым аспектом в настоящем изобретении предложено устройство принудительной доставки информации, содержащее принимающий модуль, выполненный с возможностью получения целевого ключевого слова, введенного пользователем, поисковый модуль, выполненный с возможностью поиска целевой прикладной программы (приложения), соответствующей указанному целевому ключевому слову, определяющий модуль, выполненный с возможностью определения того, установлено ли указанное целевое приложение локально, и первый модуль принудительной доставки, выполненный с возможностью принудительной доставки целевого ключевого слова в целевое приложение, если указанное целевое приложение установлено локально.
В одном из предпочтительных вариантов осуществления настоящего изобретения указанный принимающий модуль содержит подмодуль, принимающий предложения и выполненный с возможностью получения предложения, введенного пользователем, и сегментирующий модуль, выполненный с возможностью сегментации предложения для получения целевого ключевого слова.
В другом предпочтительном варианте осуществления настоящего изобретения указанное устройство содержит первый модуль загрузки, выполненный с возможностью предварительной загрузки первой таблицы данных, причем обеспечена возможность записи в указанную таблицу данных соответствующих соотношений между именами пакетов приложений и ключевыми словами, связанными с действиями пользователя. В рассматриваемом варианте указанный поисковый модуль содержит подмодуль поиска ключевых слов, выполненный с возможностью поиска целевого ключевого слова в указанной первой таблице данных, и подмодуль, принимающий имя пакета приложения и выполненный с возможностью получения имени пакета целевого приложения, соответствующего целевому ключевому слову, если указанное целевое ключевое слово найдено.
В одном из предпочтительных вариантов осуществления настоящего изобретения указанное устройство содержит обновляющий модуль, выполненный с возможностью периодической загрузки нового соответствующего соотношения между ключевыми словами и именами пакетов приложений с предварительно заданным периодом для обновления указанной первой таблицы данных.
В еще одном предпочтительном варианте осуществления настоящего изобретения указанный определяющий модуль содержит модуль считывания имени пакета приложения, выполненный с возможностью считывания имен пакетов приложений, которые были успешно установлены локально, и определяющий подмодуль, выполненный с возможностью определения того, относится ли имя пакета целевого приложения к считываемым именам пакетов приложений, и если это так, определения того, что целевое приложение установлено локально.
В другом предпочтительно варианте осуществления настоящего изобретения указанное устройство дополнительно содержит модуль создания таблицы данных, выполненный с возможностью предварительного создания второй таблицы данных, и модуль записи данных, выполненный с возможностью записи имен пакетов приложений, которые были успешно установлены, в указанную вторую таблицу данных, если приложение установлено локально. В рассматриваемом варианте указанный определяющий модуль может быть выполнен с возможностью определения того, входит ли имя пакета целевого приложения в указанную вторую таблицу данных, и если это так, определения того, что целевое приложение установлено локально.
В одном из предпочтительных вариантов осуществления настоящего изобретения указанный первый модуль принудительной доставки содержит модуль, принимающий приоритеты и выполненный с возможностью получения приоритетов принудительной доставки каждого целевого приложения в случае, когда существует множество целевых приложений, и подмодуль принудительной доставки ключевых слов, выполненный с возможностью принудительной доставки целевого ключевого слова в целевое приложение, имеющее наивысший приоритет принудительной доставки.
В другом предпочтительном варианте осуществления настоящего изобретения указанное устройство дополнительно содержит модуль принудительной доставки сообщений, выполненный с возможностью принудительной доставки операционных подсказок в виде сообщений, связанных с целевым ключевым словом, пользователю через целевое приложение, при запуске указанного целевого приложения.
В еще одном предпочтительном варианте осуществления настоящего изобретения указанное устройство дополнительно содержит второй модуль принудительной доставки, выполненный с возможностью принудительной доставки имени приложения, связанного с целевым ключевым словом, пользователю локально, если указанный определяющий модуль определяет, что целевые приложения не установлены локально.
В другом предпочтительном варианте осуществления настоящего изобретения указанное устройство дополнительно содержит второй модуль загрузки, выполненный с возможностью предварительной загрузки с сервера третьей таблицы данных, причем обеспечена возможность записи в указанную третью таблицу данных соответствующих соотношений между именами пакетов приложений и ключевыми словами и соответствующих приложений между категориями приложений и именами приложений, причем указанный второй модуль загрузки содержит подмодуль согласования категории, выполненный с возможностью поиска категории приложения, согласующейся с целевым ключевым словом, в указанной третьей таблице данных, и подмодуль принудительной доставки имени приложения, выполненный с возможностью принудительной доставки локально пользователю имени приложения под указанной категорией приложения.
В соответствии с третьим аспектом в настоящем изобретении предложено устройство принудительной доставки информации, содержащее процессор и запоминающее устройство, предназначенное для хранения инструкций, исполняемых указанным процессором, причем указанный процессор выполнен с возможностью получения целевого ключевого слова, введенного пользователем, поиска целевой прикладной программы (приложения), соответствующей указанному целевому ключевому слову, определения того, установлено ли целевое приложение локально, и принудительной доставки целевого ключевого слова в целевое приложение, если указанное целевое приложение установлено локально.
Предпочтительные варианты настоящего изобретения обеспечивают по меньшей мере некоторые из приведенных ниже преимуществ: ключевое слово, введенное пользователем, может в известной степени отражать интересы пользователя и его хобби, запросы и намерения; предлагаемые в настоящем изобретении технические решения обеспечивают отправку ключевого слова, отражающего интересы пользователя, его хобби, запросы и намерения, в приложение, так что указанное приложение может локализовать операции, связанные с ключевым словом, а также обеспечивают принудительную доставку операционных подсказок, связанных с ключевыми словами, пользователю для запроса у пользователя запуска операций, относящихся к ключевому слову приложения.
Следует понимать, что как и приведенный выше раздел описания «Раскрытие изобретения», так и последующий подробный раздел описания «Осуществление изобретения» представлены лишь в качестве примера и не ограничивают настоящее изобретение.
Краткое описание чертежей
Прилагаемые чертежи, включенные в состав описания и образующие его часть, иллюстрируют предпочтительные варианты осуществления настоящего изобретения и совместно с настоящим описанием служат для пояснения принципов настоящего изобретения.
На фиг. 1 показана блок-схема, иллюстрирующая способ принудительной доставки информации в соответствии с одним из предпочтительных вариантов осуществления настоящего изобретения.
На фиг. 2 представлена блок-схема, иллюстрирующая способ принудительной доставки информации в соответствии с другим предпочтительным вариантом осуществления настоящего изобретения.
На фиг. 3 представлена блок-схема, иллюстрирующая способ принудительной доставки информации в соответствии с еще одним предпочтительным вариантом осуществления настоящего изобретения.
На фиг. 4 показана блок-схема, иллюстрирующая способ принудительной доставки информации согласно другому предпочтительному варианту осуществления настоящего изобретения.
На фиг. 5 схематично проиллюстрирован сценарий применения способа принудительной доставки информации согласно еще оному предпочтительному варианту осуществления настоящего изобретения.
На фиг. 6 схематично показано устройство принудительной доставки информации в соответствии с одним из предпочтительных вариантов осуществления настоящего изобретения.
На фиг. 7 схематично показано устройство принудительной доставки информации согласно другому предпочтительному варианту осуществления настоящего изобретения.
На фиг. 8 схематично показано устройство принудительной доставки информации согласно еще одному варианту осуществления настоящего изобретения.
На фиг. 9 схематично показано устройство принудительной доставки информации согласно другому предпочтительному варианту осуществления настоящего изобретения.
На фиг. 10 схематично показано устройство принудительной доставки информации в соответствии с еще одним предпочтительным вариантом осуществления настоящего изобретения.
На фиг. 11 схематично показано устройство принудительной доставки информации согласно другому предпочтительному варианту осуществления настоящего изобретения.
На фиг. 12 схематично показано устройство принудительной доставки информации в соответствии с еще одним предпочтительным вариантом осуществления настоящего изобретения.
На фиг. 13 схематично показано устройство принудительной доставки информации согласно другому предпочтительному варианту осуществления настоящего изобретения.
На фиг. 14 схематично показано устройство принудительной доставки информации в соответствии с еще одним предпочтительным вариантом осуществления настоящего изобретения.
На фиг. 15 схематично показано устройство принудительной доставки информации согласно другому предпочтительному варианту осуществления настоящего изобретения.
На фиг. 16 схематично показано устройство принудительной доставки информации в соответствии с еще одним предпочтительным вариантом осуществления настоящего изобретения.
На фиг. 17 схематично показано устройство принудительной доставки информации согласно другому предпочтительному варианту осуществления настоящего изобретения.
На фиг. 18 представлена структурная схема, иллюстрирующая аппарат принудительной доставки информации в соответствии с одним из предпочтительных вариантов осуществления настоящего изобретения.
Осуществление изобретения
Далее, приведено подробное описание предпочтительных вариантов осуществления настоящего изобретения, примеры которых проиллюстрированы на прилагаемых чертежах. Нижеследующее описание относится к прилагаемым чертежам, на которых одни и те же номера позиций на разных чертежах обозначают одинаковые или схожие элементы, если не указано иное. Реализации настоящего изобретения, изложенные в нижеследующем описании предпочтительных вариантов, не отражают все возможные реализации, предусмотренные настоящим изобретением. Наоборот, они представляют собой лишь примеры устройств и способов, соответствующих аспектам настоящего изобретения, заявленным в прилагаемой формуле изобретения.
Интеллектуальные устройства постепенно стали неотъемлемой частью жизни человека. Разнообразные действия пользователя, например обмен информацией, активность в социальных сетях, покупки в режиме реального времени и т.д., могут быть реализованы посредством интеллектуальных устройств. При этом действия пользователя могут в известной степени отражать интересы и хобби пользователя, его запросы и намерения. Таким образом, в настоящем изобретении предложены способ и устройство принудительной доставки информации, которые позволяют приложению локализовать операции, связанные с запросами и намерениями пользователя, так чтобы пользователь мог запустить операции, относящиеся к запросам и намерениям пользователя в отношении приложения.
Ниже приведено краткое описание предлагаемого способа принудительной доставки информации.
Следует отметить, что способ, предлагаемый в настоящем изобретении, применим к интеллектуальным устройствам, к которым относятся, например, смартфоны, планшетные компьютеры, интеллектуальные компьютеры, интеллектуальные часы, настольные/портативные персональные компьютеры и т.д., причем настоящее изобретение не ограничивается приведенным списком.
Как видно из фиг. 1, на которой представлена блок-схема, иллюстрирующая способ принудительной доставки информации согласно одному из предпочтительных вариантов осуществления настоящего изобретения, указанный способ содержит следующие этапы.
На этапе 101 получают целевое ключевое слово, введенное пользователем.
Следует понимать, что действия пользователя, совершаемые им на интеллектуальном устройстве, представляют собой, в основном, ввод слов, при этом слова, введенные пользователем, обычно содержат информацию об интересах и хобби пользователя, его запросах и намерениях, ежедневном поведении и привычках. Таким образом, настоящее изобретение направлено на обработку слов, введенных пользователем в интеллектуальном устройстве, для извлечения и принудительной доставки ценной информации.
В рассматриваемом варианте слова, введенные пользователем, могут представлять собой ключевые слова или предложения, введенные пользователем в интеллектуальном устройстве. Кроме того, слова, введенные пользователем, могут представлять собой слова, введенные пользователем в интеллектуальном устройстве в режиме реального времени или заранее. Таким образом, следует понимать, что все такие слова, введенные пользователем в интеллектуальном устройстве, подпадают под объем защиты настоящего изобретения.
В случае, когда слово, введенное пользователем, является предложением, при реализации настоящего изобретения раскрытый выше этап 101 может предусматривать получение предложения, введенного пользователем, и сегментацию указанного предложения для получения целевого ключевого слова.
Поскольку приложение ввода информации, установленное в интеллектуальном устройстве, как правило, обеспечивает запись ретроспективных слов, введенных пользователем, например ключевых слов или предложений, способ получения слов, введенных пользователем, согласно настоящему изобретению может предусматривать, при авторизации операции, получение слов, введенных пользователем, из приложения ввода информации, установленного в интеллектуальном устройстве.
В рассматриваемом варианте целевое ключевое слово можно получить за счет использования прямого способа сегментации с максимальным совпадением или обратного способа сегментации с максимальным совпадением, либо способа сегментации, настраиваемого пользователем для сегментации полученных слов, введенных пользователем, причем настоящее изобретение не ограничивается приведенным списком.
В раскрытом выше предпочтительном варианте осуществления настоящего изобретения указанное целевое ключевое слово можно получить из предложения, введенного пользователем, увеличивая источник ключевых слов.
На этапе 102 выполняют поиск целевой прикладной программы (приложения), соответствующей целевому ключевому слову.
В одном из предпочтительных вариантов осуществления настоящего изобретения после получения целевого ключевого слова, введенного пользователем, запускают загрузку таблицы данных, в которую записывают соответствующие соотношения между ключевыми словами и именами пакетов приложений с сервера, причем имя пакета приложения, соответствующее ключевому слову, полученному на этапе 101, можно искать в указанной таблице данных.
Например, в столбец ключевых слов в указанной таблице данных можно записывать скан-коды, причем имена пакетов приложений, соответствующие указанным «скан-кодам», содержат: «com.aplipay» и «com.weixin», причем «com.aplipay» представляет собой имя пакета приложения Alipay, a «com.weixin» представляет собой имя пакета приложения Weixin.
Кроме того, таблицу данных, записывающую соответствующее соотношение между ключевыми словами и именами пакетов приложений, можно хранить локально для использования непосредственно в следующий раз, что экономит время поиска.
На указанном этапе, если имя пакета приложения, соответствующее ключевому слову, полученному на этапе 101, записывают в упомянутую выше таблицу данных, то определяют необходимость поиска целевого приложения, соответствующего целевому ключевому слову, и запускают этап 103. Если же имя пакета приложения, соответствующее ключевому слову, полученному на этапе 101, не записывают в упомянутую выше таблицу данных, то поиск не выполняют, и текущий график обработки завершается.
Следует отметить, что имя пакета приложения обозначает имя пакета прикладной программы. Каждому приложению присваивают уникальное имя пакета в программной фазе. Имя пакета одного приложения отличается от имени пакета другого приложения, например имя пакета приложения Alipay представляет собой «com.aplipay», а имя пакета приложения Weixin представляет собой «com.weixin».
На этапе 103 определяют, установлено ли целевое приложение локально.
Следует отметить, что когда приложение установлено на интеллектуальном устройстве, то система интеллектуального устройства (android/ iOS/ Microsoft) может разворачивать установочные файлы. Каждое приложение может иметь уникальное имя пакета, например имя пакета «приложения MMS» представляет собой «com.android.mms». Кроме того, если приложение удалено с интеллектуального устройства пользователем, то при считывании имени пакета в порядке очереди система не будет считывать имя пакета данного приложения.
Согласно настоящему изобретению, когда целевая прикладная программа (приложение), соответствующая целевому ключевому слову, найдена, то путем обращения к интерфейсу системы можно определить, установлено ли целевое приложение локально. Упомянутый выше этап 103 может предусматривать считывание имен пакетов приложений, которые были успешно установлены локально, и определение того, относится ли имя пакета целевого приложения к считываемым именам пакетов приложений, и если это так, определение того, что целевое приложение установлено локально.
На данном этапе определяемое имя пакета приложения можно передать в интерфейс системы. Система может считать имена пакетов приложений, установленных в ней, и сравнить их с отправленным именем пакета приложения. Если они совпадают, это значит, что данное приложение установлено в интеллектуальном устройстве.
Например, целевым приложением является приложение Alipay. Если система мобильного телефона локально считывает «com.alipay», то значит, что приложение Alipay установлено в мобильном телефоне. Если система мобильного телефона локально не считывает «com.alipay», то значит, приложение Aipay не установлено в мобильном телефоне.
В раскрытом выше предпочтительном варианте осуществления настоящего изобретения, определение того, установлено ли целевое приложение локально, может происходить в режиме реального времени, что повышает точность результата определения.
На этапе 104, если целевое приложение установлено локально, то целевое ключевое слово принудительно доставляют в целевое приложение.
Раскрытые далее этапы можно добавить после упомянутого выше этапа 104: после запуска целевого приложения, принудительно доставляют операционные подсказки в виде сообщений, связанных с целевым ключевым словом, пользователю через целевое приложение.
В раскрытом выше предпочтительном варианте осуществления настоящего изобретения, ключевое слово, отражающее интересы и хобби пользователя, его запросы и намерения, передают в приложении, так что приложение может локализовать операции, связанные с указанным ключевым словом, и принудительно доставить операции пользователю в виде операционных подсказок, что позволяет пользователю запустить операции приложения.
На фиг. 2 представлена блок-схема, иллюстрирующая способ принудительной доставки информации согласно другому предпочтительному варианту осуществления настоящего изобретения, причем указанный способ содержит следующие этапы.
На этапе 201 получают целевое ключевое слово, введенное пользователем.
Указанный этап 201 в рассматриваемом варианте является таким же, как этап 101 способа, проиллюстрированного на фиг. 1, и поэтому не будет подробно раскрыт здесь.
На этапе 202 с сервера предварительно загружают первую таблицу данных, причем в указанную первую таблицу данных записывают соответствующие соотношения между именами пакетов приложений и ключевыми словами, связанными с поведением пользователя.
Редактирующая программа фонового режима сервера способна в фоновом режиме сервера редактировать некоторые слова, связанные с поведением пользователя, например «купить телевизор», «игра» и т.д., редактируя соответствующее соотношение между каждым словом и именем пакета приложения на основе упомянутых выше слов.
При реализации настоящего изобретения соответствующее соотношение между ключевыми словами и именами пакетов приложений, записанное в указанной первой таблице данных, может содержать соответствующее соотношение между ключевыми словами и категориями приложений и соответствующее соотношение между категориями приложений и именами пакетов приложений.
Например, когда поддерживающая программа фонового режима сервера редактирует соответствующее соотношение в указанной первой таблице данных, ключевое слово может соответствовать одной или нескольким категориям приложения, категория приложения может соответствовать одному или нескольким приложениям, каждое из приложений может иметь имя пакета, отличающееся от других приложений, причем категория приложения относится к категории платы одного приложения, например классификациям приложений в магазине приложений, например приложений покупки: имена пакетов приложений Taobao, JD, Meilishuo и т.д.; туристических приложений: имена пакетов приложений Ctrip, Tuniu, Qyer и т.д.; финансовых приложений: имена пакетов приложений Alipay, Baidu Wallet, Tenpay и т.д.
В раскрытой выше реализации настоящего изобретения можно сохранять соответствующие соотношения согласно классификациям для того, чтобы поддерживающие программы сервера имели возможность поддержания указанных соответствующих соотношений.
В другой реализации настоящего изобретения соответствующее соотношение между ключевыми словами, записанными в первой таблице данных, и именами пакетов приложений может содержать прямое соответствующее соотношение между ключевыми словами и именами пакетов приложений.
Например, когда поддерживающая программа фонового режима сервера редактирует соответствующее соотношение в первой таблице данных, ключевое слово может напрямую соответствовать одной или нескольким категориям приложения, каждая категория приложения может иметь имя пакета, отличающееся от других приложений, например, одно ключевое слово может напрямую соответствовать Taobao, JD, Meilishuo и т.д.
В раскрытой выше реализации настоящего изобретения можно только сохранять прямое соответствующее соотношение для хранения в пространстве памяти.
На этапе 203 выполняют поиск целевого ключевого слова в указанной первой таблице данных.
При этом сравнивают целевое ключевое слово, введенное пользователем, с ключевыми словами в указанной первой таблице данных. И если существует ключевое слово, идентичное целевому ключевому слову, поиск считается успешным, и приступают к выполнению этапа 204. Если не существует ключевого слова, идентичного целевому ключевому слову, то текущий график обработки завершают.
На этапе 204 после того, как целевое ключевое слово найдено, получают имя пакета целевого приложения, соответствующее целевому ключевому слову.
После того, как целевое ключевое слово, введенное пользователем, найдено в указанной первой таблице данных, выполняют дополнительный поиск имени пакета приложения, соответствующего целевому ключевому слову, в указанной первой таблице данных.
На этапе 205 определяют, установлено ли целевое приложение локально.
На этапе 206, если целевое приложение установлено локально, принудительно доставляют целевое ключевое слово в целевое приложение.
Этапы 205 и 206 в рассматриваемом варианте являются такими же, как и этапы 103 и 104 способа, проиллюстрированного на фиг. 1, и поэтому не будут подробно раскрыты здесь.
Благодаря тому, что первую таблицу данных предварительно загружают локально, причем в указанную первую таблицу данных записывают соответствующее соотношение между ключевыми словами и именами пакетов приложений, раскрытый выше вариант осуществления настоящего изобретения позволяет уменьшить время, необходимое для выполнения поиска целевого приложения, и, тем самым, повысить эффективность.
Согласно варианту осуществления настоящего изобретения, проиллюстрированному на фиг. 2, предлагаемый способ принудительной доставки информации может дополнительно содержать следующие этапы: периодическую загрузку нового соответствующего соотношения между ключевыми словами и именами пакетов приложений с предварительно заданным периодом для обновления указанной первой таблицы данных.
Следует отметить, что указанный предварительно заданный период согласно настоящему изобретению может составлять 2 часа или может быть задан в зависимости от текущих требований, что не будет подробно раскрыто здесь.
Согласно раскрытому выше варианту осуществления настоящего изобретения можно периодически обновлять данные для того, чтобы обеспечить своевременность соответствующего соотношения между ключевыми словами и именами пакетов приложений.
На фиг. 3 представлена блок-схема способа принудительной доставки информации согласно еще одному предпочтительному варианту осуществления настоящего изобретения, причем указанный способ может содержать следующие этапы.
На этапе 301 получают целевое ключевое слово, введенное пользователем.
На этапе 302 выполняют поиск целевой прикладной программы (приложения), соответствующей указанному целевому ключевому слову.
Этапы 301 и 302 в рассматриваемом варианте являются такими же, как этапы 201-204 способа, проиллюстрированного на фиг. 2, поэтому они не будут подробно раскрыты здесь.
На этапе 303 предварительно создают вторую таблицу данных. Если приложения установлены локально, имена пакетов приложений, которые были успешно установлены, записывают в указанную вторую таблицу данных.
В интеллектуальной системе согласно настоящему изобретении, после установки каждого из приложений система может записывать имена пакетов приложений, установленных в текущий момент, во вторую таблицу данных.
Например, если в интеллектуальном устройстве установлено приложение Weixin, то во вторую таблицу данных будет записано «com.weixin».
На этапе 304 определяют, входит ли имя пакета целевого приложения в указанную вторую таблицу данных. Если это так, то определяют, что целевое приложение установлено локально.
Поскольку в указанную вторую таблицу данных записывают имена пакетов всех приложений, лок