СПОСОБ И УСТРОЙСТВО ОТОБРАЖЕНИЯ PUSH-СООБЩЕНИЙ
METHOD AND APPARATUS FOR DISPLAYING PUSH MESSAGES

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
[0001] Заявленное изобретение относится к области коммуникационных технологий, в частности к способу и устройству отображения push-сообщения.
УРОВЕНЬ ТЕХНИКИ
[0002] По мере быстрого развития сетей и увеличения числа пользовательских продуктов, имеющих доступ в сеть, такие пользовательские продукты, имеющие доступ в сеть, все больше и чаще используются для получения больших объемов информации. Например, новостную информации можно получить посредством веб-браузера, метеорологическую информацию можно получить в сети посредством специализированного клиентского приложения.
[0003] Таким образом, при желании просмотреть различные виды информации при помощи пользовательского оборудования пользователю необходимо запустить на пользовательском оборудовании соответствующее приложение. Соответственно, при необходимости получения различных видов информации пользователю необходимо выполнять однообразные операции.
[0004] Вышеуказанную проблему можно решить, если различные виды информации передаются на пользовательское оборудование автоматически, при этом действия пользователя упрощаются. Однако в пользовательском оборудовании отсутствует участок для отображения на нем таких push-сообщений.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0005] Учитывая вышеописанные проблемы, целью заявленного изобретения является создание способа и устройства для отображения push-сообщений, в соответствии с пунктами формулы изобретения, изложенными далее, посредством которых обеспечивается отображение push-сообщения на пользовательском оборудовании, что позволяло бы пользователю получать различные виды информации без необходимости выполнения однообразных операций, тем самым упрощая работу пользователя.
[0006] Для достижения вышеуказанной цели настоящее изобретение предлагает способ отображения push-сообщения, включающий в себя:
получение инициирующего события для загрузки нового контента,
определение наличия на текущей отображаемой странице пустого участка для загрузки нового контента,
в случае если на текущей отображаемой странице наличествует пустой участок для загрузки нового контента, отображение push-сообщения на пустом участке для загрузки нового контента.
[0007] Согласно настоящему изобретению ресурсы отображения пользовательского оборудования можно эффективно применять путем использования пустого участка для загрузки на отображаемой странице во время загрузки пользовательским оборудованием информации для отображения push-сообщения, что позволяет пользователю получать различные виды информации без необходимости выполнять однообразные операции, таким образом упрощая работу пользователя.
[0008] В качестве альтернативного варианта осуществления настоящего изобретения, push-сообщение может включать в себя:
передаваемое сервером push-сообщение, получаемое в реальном времени или периодически,
заранее сохраненное локально push-сообщение.
[0009] В данном варианте осуществления настоящего изобретения push-сообщение можно принимать с сервера периодически, либо в реальном времени, либо можно заранее сохранять локально, чтобы достигать большой гибкости в получении push-сообщения.
[0010] В качестве альтернативного варианта осуществления настоящего изобретения, способ может также включать в себя:
определение наличия сообщения, на которое подписан пользователь, в push-сообщении, переданном сервером, и в этом случае использование сообщения, на которое подписан пользователь, в качестве push-сообщения, отображаемого на пустом участке для загрузки.
[0011] В данном варианте осуществления настоящего изобретения, отображаемое сообщение можно выбирать в соответствии с подпиской пользователя, чтобы оно могло быть более индивидуальным.
[0012] В качестве альтернативного варианта осуществления настоящего изобретения, при наличии пустого участка для загрузки вариант осуществления может также включать в себя:
передачу запроса на получение push-сообщения с сервера,
получение push-сообщения, отправленного сервером.
[0013] Данный вариант осуществления настоящего изобретения предусматривает подход, согласно которому push-сообщение нельзя получить в режиме реального времени до момента обнаружения пустого участка для загрузки.
[0014] В альтернативном варианте осуществления настоящего изобретения, при отображении push-сообщения на пустом участке для загрузки способ может также включать в себя создание ссылки на push-сообщение на пустом участке загрузки. Затем при обнаружении активации ссылки процесс может переходить к приложению или странице, соответствующей ссылке. Данный вариант осуществления настоящего изобретения дополнительно упрощает работу пользователя.
[0015] В альтернативном варианте осуществления настоящего изобретения, перед отображением push-сообщения на пустом участке для загрузки способ может также включать в себя расчет времени для загрузки нового контента, и
в случае если время больше или равно заданному значению, выполнение этапа отображения push-сообщения на пустом участке загрузки.
[0016] В данном варианте осуществления настоящего изобретения добавляется этап расчета времени, необходимого для загрузки контента, и таким образом push-сообщение отображается, только если это время больше или равно заданному значению, чтобы отображать push-сообщения более обосновано.
[0017] Соответственно вариант осуществления настоящего изобретения также включает в себя устройство отображения push-сообщения, состоящее из:
модуля определения инициирующего события, настроенного на получение инициирующего события для загрузки нового контента,
модуля определения, настроенного на определение наличия пустого участка для загрузки на текущей отображаемой странице для загрузки нового контента после определения инициирующего события модулем определения инициирующего события,
модуля обработки, настроенного на отображение push-сообщения на пустом участке для загрузки, при наличии пустого участка для загрузки.
[0018] В альтернативном варианте осуществления настоящего изобретения, модуль обработки также можно настроить на использование в качестве push-сообщения, полученного с сервера в реальном времени или периодически, которое передано с сервера, или push-сообщения, ранее сохраненного локально.
[0019] В альтернативном варианте осуществления настоящего изобретения модуль обработки также можно настроить на определение наличия сообщения, на которое подписан пользователь, в push-сообщении, передаваемом сервером, и в этом случае на использование сообщения, на которое подписан пользователь, в качестве push-сообщения, отображаемого на пустом участке для загрузки.
[0020] В альтернативном варианте осуществления настоящего изобретения модуль обработки также можно настроить, в случае наличия на текущей отображаемой странице пустого участка для загрузки, на передачу на сервер запроса на получение push-сообщения и получение push-сообщения с сервера.
[0021] В альтернативном варианте осуществления настоящего изобретения модуль обработки также можно настроить на создание ссылки на push-сообщение на пустом участке для загрузки при отображении push-сообщения на пустом участке загрузки.
[0022] В альтернативном варианте осуществления настоящего изобретения модуль обработки также можно настроить на переход к приложению или к странице по ссылке при обнаружении инициирования ссылки.
[0023] В альтернативном варианте осуществления настоящего изобретения модуль обработки также можно настроить на расчет времени, необходимого для загрузки нового контента, и выполнение операции отображения push-сообщения на пустом участке для загрузки в случае, если это время больше или равно заданному значению.
[0024] Другие признаки и преимущества настоящего изобретения приведены в описании ниже, они очевидны из описания либо понятны из применения настоящего изобретения. Цели и другие признаки настоящего изобретения можно реализовать и получить при помощи специальных структур, перечисленных в описании, пунктах формулы изобретения и в прилагаемых чертежах.
[0025] Следует понимать, что общие описания, приведенные выше, и подробные описания, приведенные далее, служат только целям описания и не ограничивают объем настоящего изобретения.
[0026] Подробные описания настоящего изобретения, приведенные далее, проиллюстрированы прилагаемыми чертежами и вариантами осуществления.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0027] Прилагаемые чертежи служат для более детального описания настоящего изобретения, являются частью описания и не ограничивают объем настоящего изобретения, при этом:
[0028] фиг. 1 представляет блок- схему способа отображения push-сообщения в соответствии с настоящим изобретением,
[0029] фиг. 2 представляет блок-схему способа отображения push-сообщения в соответствии с вариантом осуществления настоящего изобретения,
[0030] фиг. 3 представляет блок-схему способа отображения push-сообщения в соответствии с другим вариантом осуществления настоящего изобретения,
[0031] фиг. 4 представляет блок-схему способа отображения push-сообщения в соответствии с еще одним вариантом осуществления настоящего изобретения,
[0032] фиг. 5 представляет блок-схему способа отображения push-сообщения в соответствии с вариантом осуществления настоящего изобретения,
[0033] фиг. 6 представляет блок-схему способа отображения push-сообщения в соответствии с вариантом осуществления настоящего изобретения,
[0034] фиг. 7 представляет структурную схему устройства отображения push-сообщения в соответствии с настоящим изобретением.
[0035] Конкретные варианты осуществления настоящего изобретения иллюстрируются вышеперечисленными чертежами, их подробные описания приведены далее. Эти чертежи и текстовое описание служат только целям описания принципов настоящего изобретения со ссылкой на конкретные варианты осуществления, для специалистов в данной области техники, они никоим образом не ограничивают объем настоящего изобретения.
ОПИСАНИЕ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ
[0036] Варианты осуществления настоящего изобретения поясняются со ссылкой на прилагаемые чертежи. Необходимо понимать, что описанные варианты осуществления служат только для иллюстрации и пояснения настоящего изобретения и не ограничивают объем настоящего изобретения.
[0037] Пользователь может открыть приложение, имеющее возможность выхода в сеть, на пользовательском оборудовании, например на мобильном телефоне, планшете или в ином устройстве, имеющем сенсорный экран. При желании обновить контент, отображаемый в приложении, пользователь может перетащить текущий интерфейс вниз при помощи пальца(ев) для его обновления, то есть для загрузки нового контента, что значительно облегчает операцию обновления для пользователя.
[0038] В современном пользовательском оборудовании при использовании такого способа обновления путем перетаскивания вниз интерфейс, отображаемый пользовательским оборудованием, может при перетягивании пальцем(ами) перемещаться вниз таким образом, что верхняя часть может стать пустой и может служить в качестве пустого участка для загрузки нового контента. По окончании загрузки пользовательским оборудованием нового контента, запрошенного пользователем на сервере, новый контент может отображаться на пустом участке загрузки. При этом до полного окончания загрузки нового контента участок для загрузки может оставаться пустым.
[0039] Пустой участок для загрузки, описанный выше, согласно настоящему изобретению используется пользовательским оборудованием для отображения push-сообщения.
[0040] На фиг. 1 представлен способ отображения push-сообщения в соответствии с настоящим изобретением, включающий в себя:
этап S11: определение инициирующего события для загрузки нового контента;
этап S12: определение наличия пустого участка для загрузки нового контента на текущей отображаемой странице,
этап S13: при наличии пустого участка для загрузки на текущей отображаемой странице отображение push-сообщения на пустом участке для загрузки.
[0041] Настоящее изобретение использует пустое место для загрузки на отображаемой странице, появляющееся во время загрузки пользовательским оборудованием нового контента, для отображения push-сообщения, чтобы эффективно использовать ресурсы пользовательского оборудования, при этом пользователь может получать информацию различных видов без необходимости выполнения однообразных операций, что упрощает работу пользователя. Push-сообщение может содержать описание продукции, а также может содержать метеорологическую информацию и иной контент. Такая форма отображения может эффективно использовать ограниченную площадь дисплея устройства, не оказывая негативного влияния на удобство и непрерывность операций пользователя, и, таким образом, улучшает отображение различного контента для пользователя.
[0042] Далее в других вариантах осуществления настоящего изобретения приведено подробное описание способа отображения push-сообщения в соответствии с настоящим изобретением.
Первый вариант осуществления настоящего изобретения
[0043] На фиг. 2 в качестве иллюстрации способа отображения push-сообщения в соответствии с настоящим изобретением показан пример заранее полученного с сервера push-сообщения, вариант осуществления может включать в себя этап получения с сервера push-сообщения, выполняемый заранее.
[0044] Этот этап можно выполнять регулярно либо настроить на выполнение только при подключении пользовательского оборудования к сети.
[0045] Кроме того, push-данные, переданные сервером по его инициативе, можно отфильтровать в соответствии с сообщением подписки, установленным пользователем. Например, определяется наличие в push-сообщении сообщения, на которое подписан пользователь, и в этом случае сообщение, на которое подписан пользователь, можно сохранить в качестве push-сообщения, полученного заранее.
[0046] При наступлении события, инициирующего загрузку нового контента, способ отображения push-сообщения в соответствии с настоящим изобретением может включать в себя следующие этапы:
этап S21: получение инициирующего события для загрузки нового контента.
[0047] В данный момент инициирующее событие для загрузки нового контента может обычно отсылать к действию по перетаскиванию текущей отображаемой страницы вверх (вниз) для загрузки нового контента, или отсылать к нажатию пользователем на клавишу для получения нового контента, или отсылать к автоматической загрузке нового контента при выполнении определенного приложения.
[0048] Этап S22: определение наличия на текущей отображаемой странице пустого участка для загрузки нового контента и переход к этапу S23 при положительном результате.
[0049] Этап S23: отображение ранее полученного с сервера push-сообщения на пустом участке для загрузки нового контента.
Второй вариант осуществления настоящего изобретения
[0050] На фиг. 3 в качестве иллюстрации способа отображения push-сообщения в соответствии с настоящим изобретением показан пример наличия заранее заданного push-сообщения в пользовательском оборудовании, и вариант осуществления может содержать этап, который может выполняться заранее, хранения заранее push-сообщения на пользовательское оборудование, в соответствии с настройками пользователя или оператора пользовательского оборудования.
[0051] При наступлении события, инициирующего загрузку нового контента, способ отображения push-сообщения в соответствии с настоящим изобретением может включать в себя следующие этапы:
этап S31: получение инициирующего события для загрузки нового контента.
этап S32: определение наличия на текущей отображаемой странице пустого участка для загрузки нового контента и переход к этапу S33 при положительном результате,
этап S33: отображение ранее полученного с сервера push-сообщения на пустом участке для загрузки нового контента.
[0052] Способ отображения push-сообщения, предлагаемый в данном варианте осуществления настоящего изобретения, можно осуществить без обмена какой-либо информацией с сервером.
Третий вариант осуществления настоящего изобретения
[0053] На фиг. 4 в качестве иллюстрации способа отображения push-сообщения в соответствии с настоящим изобретением показан пример, в котором пользовательское оборудование запрашивает с сервера push-сообщение в реальном времени; вариант осуществления может включать в себя следующие этапы:
этап S41: получение инициирующего события для загрузки нового контента, этап S42: определение наличия на текущей отображаемой странице пустого участка для загрузки нового контента и переход к этапу S43 при положительном результате,
этап S43: передача на сервер запроса на получение push-сообщения.
[0054] В другом варианте запрос может включать сообщение, на которое подписан пользователь, чтобы сервер мог передать push-сообщение, соответствующее пользовательской информации, заранее сохраненной на сервере.
[0055] Этап S44: получение push-сообщения, переданного с сервера.
[0056] Этап S45: отображение push-сообщения на пустом участке для загрузки нового контента.
Четвертый вариант осуществления настоящего изобретения
[0057] На фиг. 5 в качестве иллюстрации способа отображения push-сообщения в соответствии с настоящим изобретением показан пример способа, который может не только отображать push-сообщение на пустом участке для загрузки, но и создавать ссылки на push-сообщение; вариант осуществления может включать следующие этапы:
этап S51: получение инициирующего события для загрузки нового контента;
этап S52: определение наличия на текущей отображаемой странице пустого участка для загрузки нового контента, и переход к шагу S53 при положительном результате, и завершение процесса при отрицательном результате,
этап S53: отображение push-сообщения на пустом участке для загрузки, создание ссылки на push-сообщение, отображенное на пустом участке для загрузки,
этап S54: при обнаружении активации ссылки переход к приложению или странице, соответствующей ссылке.
[0058] Например, при наличии в push-сообщении информации об обновлении какого-либо приложения это сообщение можно выбрать для перехода непосредственно к соответствующему приложению для выполнения обновления, таким образом упрощая работу пользователя.
Пятый вариант осуществления настоящего изобретения
[0059] На фиг. 6 в качестве иллюстрации способа отображения push-сообщения в соответствии с настоящим изобретением показан пример способа, включающий в себя этап расчета времени, необходимого для загрузки нового контента на основе вышеупомянутых вариантов осуществления, в котором push-сообщение отображается только при наличия соответствия заданному времени, таким образом отображение push-сообщения более обосновано.
[0060] Этап S61: получение инициирующего события для загрузки нового контента.
[0061] Этап S62: определение наличия на текущей отображаемой странице пустого участка для загрузки нового контента, и переход к шагу S63 при положительном результате, и завершение процесса при отрицательном результате.
[0062] Этап S63: расчет времени загрузки нового контента.
[0063] Время загрузки нового контента можно рассчитать в соответствии с состоянием сети и объемом нового контента.
[0064] Этап S64: определение того, имеет ли значение времени значение, которое больше либо равно заданному, и переход к шагу S65 в положительном случае, и завершение процесса в отрицательном случае.
[0065] Шаг S65: отображение push-сообщения на пустом участке для загрузки.
[0066] Как показано на фиг. 7, настоящее изобретение предусматривает устройство обработки push-сообщения, содержащее:
модуль 701 определения инициирующего события, настроенный на обнаружение инициирующего события для загрузки нового контента,
модуль 702 обнаружения, настроенный на обнаружение наличия пустого участка для загрузки на текущей отображаемой странице для загрузки нового контента после обнаружения инициирующего события модулем определения инициирующего события,
модуль 703 обработки, настроенный на отображение нового контента на пустом участке для загрузки в случае, если на текущей отображаемой странице имеется пустой участок для загрузки.
[0067] Например, обрабатывающий модуль 703 может использовать push-сообщение, получаемое с сервера в реальном времени или периодически в качестве push-сообщения, отображаемого на пустом участке для загрузки, или может использовать в качестве push-сообщения, отображаемого на пустом участке для загрузки, ранее сохраненное локально push-сообщение.
[0068] Модуль 703 обработки также можно настроить на обнаружение наличия в push-сообщении, переданном сервером, сообщения, на которое подписан пользователь, и в этом случае на использование сообщения, на которое подписан пользователь, в качестве push-сообщения, отображаемого на пустом участке для загрузки.
[0069] Например, в случае, если на текущей отображаемой странице существует пустой участок для загрузки, модуль 703 обработки также можно настроить на передачу запроса на сервер на получение push-сообщения и на получение push-сообщения, отправленного с сервера.
[0070] Например, модуль 703 обработки также можно настроить на создание на пустом участке для загрузки ссылки на push-сообщение, отображаемое на пустом участке для загрузки.
[0071] Модуль 703 обработки также можно настроить на переход к приложению или на страницу, соответствующую ссылке, при обнаружении задействования ссылки.
[0072] Например, модуль 703 обработки также можно настроить на расчет времени, необходимого для загрузки нового контента, и выполнение операции по отображению push-сообщения на пустом участке для загрузки в случае, если время загрузки больше или равно заданному значению.
[0073] Специалистам в данной области должно быть очевидно, что настоящее изобретение может быть реализовано в виде способа, системы или компьютерного программного продукта. Соответственно, настоящее изобретение можно реализовать только в аппаратном виде, только в программном виде, либо в виде их сочетания. Кроме того, настоящее изобретение можно реализовать в виде компьютерного программного продукта, воплощенного в одном или нескольких устройствах хранения информации, совместимых с компьютером (включая, но не ограничивая, носители информации на магнитных дисках, оптических дисках), содержащем программные коды, воспринимаемые компьютером.
[0074] Настоящее изобретение описывается со ссылками на блок-схемы и/или структурные схемы способа, устройства (системы) и компьютерного программного продукта в соответствии с настоящим изобретением. Следует понимать, что все процессы и (или) блоки в блок-схемах и/или структурных схемах, а также любое сочетание процессов и (или) блоков на блок-схемах можно реализовать в виде инструкций компьютерной программы. Инструкции компьютерной программы можно внести в процессор компьютера общего назначения, специализированного компьютера, встраиваемый процессор, либо в иное программируемое устройство обработки данных, для создания машины. Таким образом, устройство для выполнения функций, указанных в одном или более блок-схемах процессов и/или в одной или более структурных схемах, можно реализовать в виде инструкций, выполняемых процессором компьютера или иного программируемого устройства обработки данных.
[0075] Инструкции компьютерной программы можно также хранить в машиночитаемой памяти, которая может управлять компьютером или иным программируемым устройством обработки данных для выполнения определенных действий, чтобы инструкции, хранимые в машиночитаемой памяти, можно было реализовать в виде продукта, включающего в себя устройство обработки инструкций, которое может реализовывать функции, указанные в одном или более процессах, в блок-схемах и/или в одном или более блоках в структурных схемах.
[0076] Компьютерные программные инструкции можно также загрузить в компьютер или иное программируемое устройство обработки данных таким образом, что компьютер или иное программируемое устройство обработки данных может выполнять последовательность операций для выполнения процессов, реализуемых компьютером. Таким образом, инструкции, выполняемые компьютером или иным программируемым устройством обработки данных, могут обеспечивать этапы по выполнению функций, указанных в одной или более блок-схемах и (или) в одном или более блоках в структурных схемах.
[0077] Для специалистов в данной области очевидно, что в настоящее изобретение можно внести разнообразные изменения и модификации, которые не выходят за пределы сущности и объема настоящего изобретения. Таким образом, настоящее изобретение включает такие изменения и модификации, если эти изменения и модификации не выходят за пределы объема формулы изобретения и его эквивалентов.