В настоящей заявке испрашивается приоритет по заявке на патент Китая №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 определяют, входит ли имя пакета целевого приложения в указанную вторую таблицу данных. Если это так, то определяют, что целевое приложение установлено локально.
Поскольку в указанную вторую таблицу данных записывают имена пакетов всех приложений, локально установленных в интеллектуальном устройстве, то можно выполнить поиск имени пакета целевого приложения в указанной второй таблице данных. Если указанное имя найдено, то целевое приложение устанавливают локально в интеллектуальном устройстве. Если же нет, то целевое приложение удаляют.
На этапе 305, если целевое приложение установлено локально, то целевое ключевое слово принудительно доставляют в целевое приложение.
В раскрытом выше варианте осуществления настоящего изобретения можно записывать имена пакетов приложений, которые установлены локально в интеллектуальном устройстве, без считывания имен пакетов приложений, которые были установлены в каждый момент времени, что уменьшает время, необходимое для выполнения данного этапа определения.
На фиг. 4 представлена блок-схема способа принудительной доставки информации согласно другому предпочтительному варианту осуществления настоящего изобретения, причем указанный способ содержит следующие этапы.
На этапе 401 получают ключевое слово, введенное пользователем.
На этапе 402 выполняют поиск целевой прикладной программы (приложения), соответствующей указанному целевому ключевому слову.
На этапе 403 определяют, установлено ли указанное целевое приложение локально.
Этапы 401-403 в рассматриваемом варианте являются такими же, как этапы 301-304 способа, проиллюстрированного на фиг. 3, поэтому они не будут подробно раскрыты здесь.
На этапе 404, если существует множество целевых приложений, получают приоритеты принудительной доставки для каждого целевого приложения, при этом целевое ключевое слово принудительно доставляют в целевое приложение, имеющее наивысший приоритет принудительной доставки.
Согласно настоящему изобретению приоритет принудительной доставки приложения можно определить в зависимости от количества загрузок приложения или можно определить на основе оценки приложения, заданной пользователем, что не будет подробно раскрыто здесь.
Следует понимать, что в случае множества операционных подсказок пользователю о принудительной доставке в приложения, с одной стороны, это позволяет использовать больше системных ресурсов, с другой стороны, это уменьшает опыт пользователя. Раскрытый выше предпочтительный вариант обеспечивает лишь принудительную доставку ключевого слова в одно приложение с тем, чтобы избежать множества операционных подсказок пользователю о принудительной доставке в приложения в один и тот же момент времени.
Следует также понимать, что иногда полученное целевое ключевое слово, введенное пользователем, можно хранить в интеллектуальном устройстве локально. В случае сохранения целевого ключевого слова, согласно другому предпочтительному варианту осуществления настоящего изобретения, после принудительной доставки целевого ключевого слова в целевое приложение, возможно выполнение этапа, на котором удаляют принудительно доставленное целевое ключевое слово.
При раскрытой выше реализации возможно локальное удаление ключевых слов, которые уже принудительно доставлены в приложение, для того, чтобы в дальнейшем избежать снова совпадения с указанными ключевыми словами, что может привести к повторной принудительной доставке указанных слов в приложение.
В другом предпочтительном варианте осуществления настоящего изобретения способ принудительной доставки информации может содержать нижеследующие этапы в дополнении к тем, что предусмотрены в вариантах, проиллюстрированных на фиг. 1-4.
Когда целевое приложение удаляют локально, имена приложений, связанные с целевыми ключевыми словами, принудительно доставляют пользователю локально.
Следует понимать, что слова, введенные пользователем, в известной степени отражают тенденцию запросов пользователя, в результате чего, если ни одно из приложений, соответствующих указанным словам, введенным пользователем, не установлено локально, соответствующие имена приложений можно принудительно доставлять пользователю локально, так что пользователь может установить целевые приложения локально согласно имени приложения.
Согласно альтернативной реализации настоящего изобретения можно предварительно загрузить с сервера третью таблицу данных, причем в указанную третью таблицу данных записывают соответствующие соотношения между ключевыми словами и категориями приложений и соответствующие соотношения между категориями приложений и именами приложений.
Например, в указанную третью таблицу данных может быть записано ключевое слово «купить мобильный телефон», соответствующее категории «приложения покупки», соответствующей именам приложений «Taobao, JD, Meilishuo» и т.д.; ключевое слово «Мальдивы» соответствует категории «туристическое приложение», причем указанная категория «туристическое приложение» соответствует именам приложений «Ctrip, Tuniu, Qyer» и т.д.; ключевое слово «доход» соответствует категории «финансовое приложение», причем указанная категория «финансовое приложение» соответствует именам приложений «Alipay, Baidu Wallet, Tenpay» и т.д.
Таким образом, имена приложений, связанные с целевым ключевым словом, принудительно доставленным пользователю локально, могут предусматривать поиск категории приложения, согласующейся с целевым ключевым словом из указанной третьей таблицы данных, и принудительную доставку имен приложений под указанной категорией приложения пользователю локально.
Например, ключевое слово, введенное пользователем, представляет собой «купить мобильный телефон», при этом совпавшая категория приложения в третьей таблице данных в предыдущем примере представляет собой «приложение покупки», в результате одно или несколько имен приложений в указанном приложении покупки будут принудительно доставлены пользователю.
На фиг. 5 схематично проиллюстрирован сценарий применения способа принудительной доставки информации согласно другому предпочтительному варианту осуществления настоящего изобретения в отношении, например, смартфона и сервера, причем указанный смартфон и указанный сервер соединены друг с другом с возможностью обмена данными, при этом указанный смартфон выполнен с возможностью загрузки данных с сервера. На практике, такое коммуникационное соединение может содержать проводное или беспроводное соединение. Как показано на фиг. 5, приложение в смартфоне может уведомлять пользователя посредством сообщения «прикоснись ко мне для покупки мобильного телефона» в виде строки-уведомления. Пользователь может войти в операционный интерфейс соответствующего приложения путем прикосновения к указанному сообщению.
В настоящем изобретении дополнительно предложено устройство принудительной доставки информации, соответствующее раскрытому выше способу принудительной доставки информации.
На фиг. 6 схематично показано устройство принудительной доставки информации согласно одному из предпочтительных вариантов осуществления настоящего изобретения, причем указанное устройство содержит: принимающий модуль 610, выполненный с возможностью получения целевого ключевого слова, введенного пользователем, поисковый модуль 620, выполненный с возможностью поиска целевой прикладной программы (приложения), соответствующей указанному целевому ключевому слову, определяющий модуль 630, выполненный с возможностью определения того, установлено ли целевое приложение локально, первый модуль 640 принудительной доставки, выполненный с возможностью принудительной доставки целевого ключевого слова в целевое приложение, если результат определения на указанном определяющем модуле 630 является утвердительным («да»).
Настоящее изобретение обеспечивает возможность отправки ключевого слова, отражающего интересы и хобби пользователя, его запросы и намерения, в приложение, так что указанное приложение может локализовать операции, связанные с указанным ключевым словом, и принудительно доставлять указанные операции пользователю в виде операционных подсказок, способствуя тому, что пользователь запускает операции приложения.
На фиг. 7 схематично показано устройство принудительной доставки информации согласно другому предпочтительному варианту осуществления настоящего изобретения, основой которого является устройство согласно варианту, проиллюстрированному на фиг. 6, причем указанный принимающий модуль 610 содержит: подмодуль 611, принимающий предложения и выполненный с возможностью получения предложения, введенного пользователем, и сегментирующий модуль, выполненный с возможностью сегментации предложения для получения целевого ключевого слова.
На фиг. 8 схематично показано устройство принудительной доставки информации согласно еще одному предпочтительному варианту осуществления настоящего изобретения, основой которого являются устройства согласно вариантам, проиллюстрированным на фиг. 6 и фиг. 7, причем указанное устройство дополнительно содержит: первый модуль загрузки, выполненный с возможностью предварительной загрузки первой таблицы данных, причем обеспечена возможность записи в указанную первую таблицу данных соответствующих соотношений между именами пакетов приложений и ключевыми словами, связанными с поведением пользователя.
На фиг. 9 схематично показано устройство принудительной доставки информации согласно другому предпочтительному варианту осуществления настоящего изобретения, основой которого является устройство согласно варианту, проиллюстрированному на фиг. 8, причем указанный поисковый модуль 620 содержит: подмодуль 621 поиска ключевых слов, выполненный с возможностью поиска целевого ключевого слова в указанной первой таблице данных, и подмодуль 622, принимающий имя пакета приложения, выполненный с возможностью получения имени пакета целевого приложения, соответствующего целевому ключевому слову, если указанное целевое ключевое слово найдено.
На фиг. 10 схематично показано устройство принудительной доставки информации согласно еще одному предпочтительному варианту осуществления настоящего изобретения, основой которого являются устройства согласно вариантам, проиллюстрированным на фиг. 8 и фиг. 9, причем указанное устройство дополнительно содержит: обновляющий модуль 720, выполненный с возможностью периодической загрузки нового соответствующего соотношения между ключевыми словами и именами пакетов приложений с предварительно заданным периодом для обновления указанной первой таблицы данных.
На фиг. 11 схематично показано устройство принудительной доставки информации согласно другому предпочтительному варианту осуществления настоящего изобретения, основой которого является любое из устройств согласно вариантам, проиллюстрированным на фиг. 6-10, причем указанный определяющий модуль 630 содержит: подмодуль 631 считывания имени пакета приложения, выполненный с возможностью считывания имен пакетов приложений, которые были успешно установлены локально, и определяющий подмодуль 632, выполненный с возможностью определения того, относится ли имя целевого приложения к считываемым именам пакетов приложений, и если это так, определения того, что целевое приложение установлено локально.
На фиг. 12 схематично показано устройство принудительной доставки информации согласно еще одному предпочтительному варианту осуществления настоящего изобретения, основой которого является любое из устройств согласно вариантам, проиллюстрированным на фиг. 6-11, причем указанное устройство дополнительно содержит: модуль 730 создания таблицы данных и модуль 740 записи данных, причем указанный модуль 730 создания таблицы данных выполнен с возможностью предварительного создания второй таблицы данных, причем указанный модуль 740 записи данных выполнен с возможностью записи имен пакетов приложений, которые были успешно установлены, во второй таблице данных, если указанные приложения установлены локально, причем указанный определяющий модуль 630 выполнен с возможностью определения того, входит ли имя пакета целевого приложения в указанную вторую таблицу данных, и если это так, определения того, что целевое приложение установлено локально.
На фиг. 13 схематично показано устройство принудительной доставки информации согласно другому предпочтительному варианту осуществления настоящего изобретения, основой которого является любое из устройств согласно вариантам, проиллюстрированным на фиг. 6-12, причем указанный первый модуль 640 принудительной доставки содержит: подмодуль 641, принимающий приоритеты и выполненный с возможностью получения приоритетов принудительной доставки каждого целевого приложения в случае, когда существует множество целевых приложений, и подмодуль 642 принудительной доставки ключевых слов, выполненный с возможностью принудительной доставки целевого ключевого слова в целевое приложение, имеющее наивысший приоритет принудительной доставки.
На фиг. 14 схематично показано устройство принудительной доставки информации согласно еще одному предпочтительному варианту осуществления настоящего изобретения, основой которого является любое из устройств согласно вариантам, проиллюстрированным на фиг. 6-13, причем указанное устройство дополнительно содержит: модуль 750 принудительной доставки сообщений, выполненный с возможностью принудительной доставки операционных подсказок в виде сообщений, связанных с целевым ключевым словом, пользователю через целевое приложение, при запуске указанного целевого приложения.
На фиг. 15 схематично показано устройство принудительной доставки информации согласно другому предпочтительному варианту осуществления настоящего изобретения, основой которого являются устройства согласно вариантам, проиллюстрированным на фиг. 6-14, причем указанное устройство дополнительно содержит второй модуль 760 принудительной доставки, причем указанный второй модуль 760 принудительной доставки выполнен с возможностью принудительной доставки имени приложения, связанного с целевым ключевым словом, пользователю локально, если результат определения, полученный с указанного определяющего модуля, указывает на то, что целевое приложение не установлено локально.
На фиг. 16 схематично показано устройство принудительной доставки информации согласно еще одному предпочтительному варианту осуществления настоящего изобретения, основой которого является устройство согласно варианту, проиллюстрированному на фиг. 15, причем указанное устройство дополнительно содержит второй модуль 770 загрузки, причем указанный второй модуль загрузки выполнен с возможностью предварительной загрузки с сервера третьей таблицы данных, причем обеспечена возможность записи в указанную третью таблицу данных соответствующих соотношений между именами пакетов приложений и ключевыми словами и соответствующих соотношений между категориями приложений и именами приложений.
На фиг. 17 схематично показано устройство принудительной доставки информации согласно другому предпочтительному варианту осуществления настоящего изобретения, основой которого является устройство согласно варианту, проиллюстрированному на фиг. 16, причем указанный второй модуль принудительной доставки содержит: подмодуль 761 согласования категории, выполненный с возможностью поиска категории приложения, согласующейся с целевым ключевым словом, в указанной третьей таблице данных, и подмодуль 762 принудительной доставки имени приложения, выполненный с возможностью принудительной доставки локально пользователю имен приложений под указанной категорией приложения.
Реализация функциональных возможностей и действия соответствующих модулей подробно описаны со ссылкой на реализацию соответствующих этапов способов в раскрытых выше вариантах осуществления настоящего изобретения и поэтому не будут подробно раскрыты здесь.
Предпочтительные варианты осуществления устройства, по существу, соответствуют предпочтительным вариантам осуществления способа, поэтому соответствующие части их описания могут ссылаться на предпочтительные варианты осуществления способа. Варианты осуществления устройства, описанные выше, являются лишь примерами, причем модули, описанные выше в виде отдельных элементов, могут быть физически отделены или могут быть физически не отделены друг от друга, причем элементы, показанные в виде модулей, могут представлять, а могут и не представлять собой физические блоки, которые могут быть расположены в одном месте или могут быть распределены в нескольких сетевых блоках. В соответствии с текущими требованиями, все или часть из модулей могут быть выбраны для реализации назначения настоящего изобретения. Специалист в данной области техники способен понять и реализовать настоящее изобретение без приложения каких-либо творческих усилий.
Таким образом, в настоящем изобретении предложено устройство принудительной доставки информации, содержащее: процесс и запоминающее устройство, предназначенное для хранения инструкций, исполняемых указанным процессором, причем указанный процессор выполнен с возможностью получения целевого ключевого слова, введенного пользователем, поиска целевой прикладной программы (приложения), соответствующей указанному целевому слову, определения того, установлено ли указанное целевое приложение локально, и принудительной доставки целевого ключевого слова в целевое приложение, если указанное целевое приложение установлено локально.
На фиг. 18 представлена структурная схема, иллюстрирующая аппарат 1800 принудительной доставки информации в соответствии с одним из предпочтительных вариантов осуществления настоящего изобретения. Например, указанный аппарат 1800 представляет собой мобильный телефон, компьютер, цифровой терминал рассылки, устройство обмена сообщениями, игровую приставку, планшет, медицинское устройство, тренажерное оборудование, персональный цифровой помощник, летательный аппарат или другое подобное устройство.
Как показано на фиг. 18, указанный аппарат 1800 может содержать один или несколько из следующих компонентов: обрабатывающий компонент 1802, запоминающее устройство 1804, компонент 806 питания, мультимедийный компонент 1808, аудиокомпонент 1810, интерфейс 1812 ввода/вывода, сенсорный компонент 1814 и коммуникационный компонент 1816.
Указанный обрабатывающий компонент 1802, как правило, обеспечивает управление всеми операциями аппарата 1800, например операциями, связанными с отображением информации, телефонными звонками, передачей данных, функционированием видеокамеры и записывающими операциями. Указанный обрабатывающий компонент 1802 может содержать один или несколько процессоров 1820 для исполнения инструкций и выполнения всех или некоторых из этапов раскрытых выше способов. Кроме того, указанный обрабатывающий компонент 1802 может содержать один или несколько модулей, обеспечивающих взаимодействие между указанным обрабатывающим компонентом 1802 и другими компонентами. Например, указанный обрабатывающий компонент 1802 может содержать мультимедийный модуль, обеспечивающий взаимодействие между указанным мультимедийным компонентом 1808 и указанным обрабатывающим компонентом 1802.
Указанное запоминающее устройство 1804 выполнено с возможностью хранения различных типов данных для поддержания функционирования аппарата 1800. К указанным данным относятся, например, инструкции для любого приложения или способа, выполняемого в аппарате 1800, контактная информация, телефонный справочник, сообщения, картинки, видео и т.д. Указанное запоминающее устройство 1804 может быть реализовано с использованием любого типа из энергозависимых, или энергонезависимых запоминающих устройств, или их комбинации, например, статистического запоминающего устройства с произвольной выборкой СЗУПВ (SRAM), электрически стираемого программируемого постоянного запоминающего устройства ЭСППЗУ (EEPROM), стираемого программируемого постоянного запоминающего устройства СППЗУ (EPROM), программируемого постоянного запоминающего устройства ППЗУ (PROM), постоянного запоминающего устройства ПЗУ (ROM), магнитного запоминающего устройства, флэш-памяти, магнитного или оптического диска.
Указанный компонент 1806 питания обеспечивает подачу питания к различным компонентам аппарата 1800. При этом указанный компонент 1806 питания может содержать систему управления энергопотреблением, один или несколько источников питания и любые другие компоненты, связанные с генерированием, управлением и распределением электроэнергии в аппарате 1800.
Указанный мультимедийный компонент 1808 содержит экран, обеспечивающий выводной интерфейс между аппаратом 1800 и пользователем. В некоторых вариантах осуществления настоящего изобретения указанный экран содержит жидкокристаллический дисплей (LCD) и сенсорную панель (TP). Если указанный экран содержит сенсорную панель, то экран может быть реализован в виде сенсорного экрана для получения входных сигналов от пользователя. Указанная сенсорная панель содержит один или несколько контактных датчиков для обнаружения прикосновений, скользящих движений пальца и жестов по сенсорной панели. Контактные датчики могут не только обнаруживать границы прикосновения или скользящего движения пальца, но также обнаруживать период времени или давление, связанные с прикосновением или скользящим движением пальца. В некоторых вариантах осуществления настоящего изобретения указанный мультимедийный компонент 1808 содержит фронтальную камеру и/или заднюю камеру. Фронтальная камера и задняя камера могут получать внешние мультимедийные данные, когда аппарат 1800 находится в рабочем режиме, например режиме фотографирования или в режиме видеосъемки. Каждая из указанных камер, то есть указанная фронтальная камера и указанная задняя камера, может представлять собой фиксированную систему оптических линз или иметь возможность оптической фокусировки и изменения масштаба изображения.
Указанный аудиокомпонент 1810 выполнен с возможностью вывода и/или ввода аудиосигналов. Например, указанный аудиокомпонент 1810 содержит микрофон («MIC»), выполненный с возможностью получения внешнего аудиосигнала, когда указанный аппарат 1800 находится в рабочем режиме, например в режиме звонка, в режиме записи или в режиме распознавания голоса. Полученный аудиофайл может далее быть сохранен в запоминающем устройстве 1804 или передан через коммуникационный компонент 1816. В некоторых вариантах осуществления настоящего изобретения указанный аудиокомпонент 1810 дополнительно содержит громкоговоритель для вывода аудиосигналов.
Указанный интерфейс 1812 ввода/вывода обеспечивает интерфейс между обрабатывающим компонентом 1802 и периферическими интерфейсными модулями, причем указанные интерфейсные модули представляют собой, например, клавиатуру, сенсорное колесо с предусмотренными на нем кнопками, кнопки и другие подобные элементы. К указанным кнопкам относятся, помимо прочего, кнопка возврата в исходное положение, кнопка регулирования громкости, кнопка включения и кнопка блокировки.
Указанный сенсорный компонент 1814 содержит один или несколько датчиков для обеспечения оценки состояния различных аспектов указанного аппарата 1800. Например, указанный сенсорный компонент 1814 выполнен с возможностью обнаружения состояния включен/выключен указанного аппарата 1800, относительное позиционирование компонентов (например, дисплея и клавиатуры аппарата 1800), изменение положения аппарата 1800 или компонентов аппарата 1800, наличие или отсутствие контакта пользователя с аппаратом 1800, ориентация или ускорение/замедление аппарата 1800 и изменение температуры аппарата 1800. Указанный сенсорный компонент 1814 может содержать датчик приближения, выполненный с возможностью обнаружения наличия объекта на близком расстоянии без какого-либо физического контакта. Указанный сенсорный компонент 1814 может также содержать светочувствительный датчик, например датчик изображения на комплементарной структуре «металл-оксид-полупроводник» (КМОП-структуре) или датчик изображения на приборе с зарядовой связью (ПЗС), для использования в приложениях редактирования изображений. В некоторых вариантах осуществления настоящего изобретения указанный сенсорный компонент 1814 может также содержать датчик ускорения, гиродатчик, магнитный датчик давления или температурный датчик.
Указанный коммуникационный датчик 1816 выполнен с возможностью обеспечения проводной или беспроводной передачи данных между аппаратом 1800 и другими устройствами. Указанный аппарат 1800 может получить доступ к беспроводной сети на основании стандартов связи, например WiFi, 2G или 3G, или их комбинации. В одном из предпочтительных вариантов осуществления настоящего изобретения указанный коммуникационный компонент 1816 получает сигнал оповещения или информацию, связанную с оповещением, от внешней системы управления оповещением через широковещательный канал. В одном из предпочтительных вариантов осуществления настоящего изобретения указанный коммуникационный компонент 1816 дополнительно содержит модуль беспроводной связи ближнего радиуса действия (NFC-модуль) для обеспечения связи малого покрытия. Например, указанный NFC-модуль может быть реализован на основе технологии радиочастотной идентификации (RFID), технологии передачи данных в инфракрасном диапазоне (IrDA), сверхширокополосной (UWB) технологии, технологи Bluetooth (ВТ) и другой технологии.
В одном из предпочтительных вариантов осуществления настоящего изобретения указанный аппарат 1800 может быть реализован посредством одной или нескольких специализированных интегральных микросхем (ASIC), процессоров цифровой обработки сигналов (DSP), устройств цифровой обработки сигналов (DSPD), программируемых логических устройств (PLD), программируемых пользователем вентильных матриц (FPGA), контроллеров, микроконтроллеров или других электронных компонентов для выполнения раскрытых выше способов.
В одном из предпочтительных вариантов осуществления настоящего изобретения также предусмотрен энергонезависимый машиночитаемый носитель данных, содержащий инструкции, например, содержащиеся в запоминающем устройстве 1804 и исполняемые указанным процессором 1820 в аппарате 1800, для выполнения раскрытых выше способов. Например, указанный энергонезависимый машиночитаемый носитель данных может представлять собой постоянное запоминающее устройство ПЗУ (ROM), оперативное запоминающее устройство ОЗУ (RAM), устройство магнитного типа, дискету, оптическое запоминающее устройство или другое подобное устройство.
Другие предпочтительные варианты осуществления настоящего изобретения станут очевидными специалистам в данной области техники при изучении настоящего описания и при реализации на практике раскрытых в настоящем документе технических решений. Предполагается, что данная заявка охватывает любые вариации, варианты применения и модификации настоящего описания в соответствии с основными принципами настоящего изобретения и включает в себя такие отступления от настоящего описания, которые подпадают под известную или общепринятую практику в данной области техники. Предполагается, что описание и варианты, рассмотренные исключительно в качестве примерных, в истинном объеме изложены в прилагаемой формуле изобретения.
Следует понимать, что идея изобретения не ограничена конкретной конструкцией, которая была описана выше и проиллюстрирована на прилагаемых чертежах, и что в настоящее изобретение могут быть внесены различные модификации и изменения, не выходящие за пределы объема настоящего изобретения. Предполагается, что объем настоящего изобретения ограничен только прилагаемой формулой изобретения.
Изобретение относится к области коммуникационных технологий. Техническим результатом является принудительная доставка информации в приложение. Способ принудительной доставки информации в приложение содержит следующие этапы: получают целевое ключевое слово, введенное пользователем, выполняют поиск целевой прикладной программы, то есть целевого приложения, соответствующего указанному целевому ключевому слову, определяют, установлено ли указанное целевое приложение локально, и если указанное целевое приложение установлено локально, то принудительно доставляют указанное целевое ключевое слово в указанное целевое приложение, и через целевое приложение принудительно доставляют пользователю операционные подсказки в виде сообщений, связанных с указанным целевым словом, при запуске указанного целевого приложения, а если целевое приложение не установлено локально, принудительно доставляют пользователю локально имя приложения, связанное с целевым ключевым словом. 3 н. и 14 з.п. ф-лы, 18 ил.
1. Способ принудительной доставки информации в приложение, содержащий следующие этапы: получают целевое ключевое слово, введенное пользователем, выполняют поиск целевой прикладной программы, то есть целевого приложения, соответствующего указанному целевому ключевому слову, определяют, установлено ли указанное целевое приложение локально, и если указанное целевое приложение установлено локально, то принудительно доставляют указанное целевое ключевое слово в указанное целевое приложение, и через целевое приложение принудительно доставляют пользователю операционные подсказки в виде сообщений, связанных с указанным целевым словом, при запуске указанного целевого приложения, а если целевое приложение не установлено локально, принудительно доставляют пользователю локально имя приложения, связанное с целевым ключевым словом.
2. Способ по п. 1, при котором получение целевого ключевого слова, введенного пользователем, предусматривает получение предложения, введенного пользователем, и сегментацию указанного предложения для получения целевого ключевого слова.
3. Способ по п. 1, дополнительно содержащий этапы, на которых предварительно с сервера загружают первую таблицу данных, причем в указанную первую таблицу данных записывают соответствующие соотношения между именами пакетов приложений и ключевыми словами, причем указанные ключевые слова связаны с действиями пользователя, причем поиск целевой прикладной программы, то есть целевого приложения, соответствующего указанному целевому ключевому слову, предусматривает поиск целевого ключевого слова в указанной первой таблице данных и получение имени пакета целевого приложения, которое соответствует указанному целевому ключевому слову, если указанное целевое ключевое слово найдено.
4. Способ по п. 3, дополнительно содержащий этап, на котором периодически загружают новые соответствующие соотношения между ключевыми словами и именами пакетов приложений с предварительно заданным периодом для обновления указанной первой таблицы данных.
5. Способ по п. 1, при котором определение того, установлено ли целевое приложение локально, предусматривает считывание имен пакетов приложений, которые были успешно установлены локально, а также определение того, относится ли имя пакета целевого приложения к считываемым именам пакетов приложений, и если это так, определение того, что целевое приложение установлено локально.
6. Способ по п. 1, дополнительно содержащий этапы, на которых предварительно создают вторую таблицу данных, и если приложения установлены локально, записывают в указанную вторую таблицу данных имена пакетов приложений, которые были успешно установлены, причем определение того, установлено ли целевое приложение локально, предусматривает определение того, входит ли имя пакета целевого приложения в указанную вторую таблицу данных, и если это так, определение того, что целевое приложение установлено локально.
7. Способ по п. 1, при котором принудительная доставка целевого ключевого слова в целевое приложение предусматривает получение приоритетов принудительной доставки для каждого целевого приложения, если существует множество целевых приложений, и принудительную доставку целевого ключевого слова в целевое приложение, имеющее наивысший приоритет принудительной доставки.
8. Способ по п. 1, дополнительно содержащий этапы, на которых предварительно с сервера загружают третью таблицу данных, причем в указанную третью таблицу данных записывают соответствующие соотношения между именами пакетов приложений и ключевыми словами и соответствующие соотношения между категориями приложений и именами приложений, причем принудительная доставка имени приложения, связанного с целевым ключевым словом, пользователю локально предусматривает поиск категории приложения, согласующейся с целевым ключевым словом, в указанной третьей таблице данных и принудительную доставку имен приложений под указанной категорией приложения пользователю локально.
9. Устройство принудительной доставки информации в приложение, содержащее принимающий модуль, выполненный с возможностью получения целевого ключевого слова, введенного пользователем, поисковый модуль, выполненный с возможностью поиска целевой прикладной программы, то есть целевого приложения, соответствующего указанному целевому ключевому слову, определяющий модуль, выполненный с возможностью определения того, установлено ли указанное целевое приложение локально, первый модуль принудительной доставки, выполненный с возможностью принудительной доставки целевого ключевого слова в целевое приложение, если указанное целевое приложение установлено локально, модуль принудительной доставки сообщений, выполненный с возможностью принудительной доставки операционных подсказок в виде сообщений, связанных с целевым ключевым словом, пользователю через целевое приложение, при запуске указанного целевого приложения и второй модуль принудительной доставки, выполненный с возможностью принудительной доставки имени приложения, связанного с целевым ключевым словом, пользователю локально, если указанный определяющий модуль определяет, что целевое приложение не установлено локально.
10. Устройство по п. 9, в котором указанный принимающий модуль содержит подмодуль, принимающий предложения и выполненный с возможностью получения предложения, введенного пользователем, и сегментирующий подмодуль, выполненный с возможностью сегментации предложения для получения целевого ключевого слова.
11. Устройство по п. 9, дополнительно содержащее первый модуль загрузки, выполненный с возможностью предварительной загрузки с сервера первой таблицы данных, причем обеспечена возможность загрузки в указанную таблицу данных соответствующих соотношений между именами пакетов приложений и ключевыми словами, причем указанные ключевые слова связаны с действиями пользователя, причем указанный поисковый модуль содержит подмодуль поиска ключевых слов, выполненный с возможностью поиска целевого ключевого слова в указанной первой таблице данных, и подмодуль, принимающий имя пакета приложения и выполненный с возможностью получения имени пакета целевого приложения, соответствующего целевому ключевому слову, если указанное целевое ключевое слово найдено.
12. Устройство по п. 11, дополнительно содержащее обновляющий модуль, выполненный с возможностью периодической загрузки с сервера новых соответствующих соотношений между ключевыми словами и именами пакетов приложений с предварительно заданным периодом для обновления указанной первой таблицы данных.
13. Устройство по п. 9, в котором указанный определяющий модуль содержит модуль считывания имени пакета приложения, выполненный с возможностью считывания имен пакетов приложений, которые были успешно установлены локально, и определяющий подмодуль, выполненный с возможностью определения того, относится ли имя пакета целевого приложения к считываемым именам пакетов приложений, и если это так, определения того, что целевое приложение установлено локально.
14. Устройство по п. 9, дополнительно содержащее модуль создания таблицы данных, выполненный с возможностью предварительного создания второй таблицы данных, и модуль записи данных, выполненный с возможностью записи имен пакетов приложений, которые были успешно установлены, в указанной второй таблице данных, если указанные приложения установлены локально, причем указанный определяющий модуль выполнен с возможностью определения того, входит ли имя пакета целевого приложения в указанную вторую таблицу данных, и определения того, что целевое приложение установлено локально, если имя пакета целевого приложения входит в указанную вторую таблицу данных.
15. Устройство по п. 9, в котором указанный первый модуль принудительной доставки содержит модуль, принимающий приоритеты и выполненный с возможностью получения приоритетов принудительной доставки каждого целевого приложения в случае, когда существует множество целевых приложений, и подмодуль принудительной доставки ключевых слов, выполненный с возможностью принудительной доставки целевого ключевого слова в целевое приложение, имеющее наивысший приоритет принудительной доставки.
16. Устройство по п. 9, дополнительно содержащее второй модуль загрузки, выполненный с возможностью предварительной загрузки с сервера третьей таблицы данных, причем обеспечена возможность записи в указанную третью таблицу данных соответствующих соотношений между именами пакетов приложений и ключевыми словами и соответствующих соотношений между категориями приложений и именами приложений, причем указанный второй модуль загрузки содержит подмодуль согласования категории, выполненный с возможностью поиска категории приложения, согласующейся с целевым ключевым словом, в указанной третьей таблице данных и подмодуль принудительной доставки имени приложения, выполненный с возможностью принудительной доставки локально пользователю имен приложений под указанной категорией приложения.
17. Устройство принудительной доставки информации в приложение, содержащее процессор и запоминающее устройство, предназначенное для хранения инструкций, исполняемых указанным процессором, причем указанный процессор выполнен с возможностью получения целевого ключевого слова, введенного пользователем, поиска целевой прикладной программы, то есть целевого приложения, соответствующего указанному целевому ключевому слову, определения того, установлено ли указанное целевое приложение локально, принудительной доставки целевого ключевого слова в целевое приложение и принудительной доставки пользователю через целевое приложение операционных подсказок в виде сообщений, связанных с указанным целевым словом, при запуске указанного целевого приложения, если указанное целевое приложение установлено локально, и принудительной доставки пользователю локально имени приложения, связанного с целевым ключевым словом, если целевое приложение не установлено локально.
Изложница с суживающимся книзу сечением и с вертикально перемещающимся днищем | 1924 |
|
SU2012A1 |
Многоступенчатая активно-реактивная турбина | 1924 |
|
SU2013A1 |
CN 102542042 A, 04.07.2012 | |||
Устройство для закрепления лыж на раме мотоциклов и велосипедов взамен переднего колеса | 1924 |
|
SU2015A1 |
ОПРЕДЕЛЯЕМЫЙ ПОМОЩНИК ПО ПРИЛОЖЕНИЯМ | 2008 |
|
RU2461058C2 |
Авторы
Даты
2017-09-11—Публикация
2015-12-29—Подача