Способ и устройство для выдачи указания пользователю
METHOD AND DEVICE FOR INDICATION ISSUING TO USER

[0001] Настоящая заявка ссылается на приоритет заявки на патент Китайской Народной Республики №201410155540.7, на которой она основана и которая была зарегистрирована 17 апреля 2014 года. При этом содержание упомянутой заявки полностью включено в настоящий документ путем ссылки.
Область техники
[0002] Настоящее изобретение относится к области технологий мобильных терминалов, а именно к способу и устройству для выдачи указания пользователю.
Предпосылки создания изобретения
[0003] С развитием технологий терминальных устройств такие устройства, как мобильные телефоны или планшетные персональные компьютеры, стали неотъемлемой частью жизни и трудовой деятельности человека.
[0004] В быту и в трудовой практике человека могут возникать особые ситуации, в которых от терминалов требуется выполнение соответствующих операций или наличие соответствующих настроек, позволяющих адаптировать устройство к условиям применения в подобных особых ситуациях. Например, когда пользователь входит в переговорную комнату или в кинотеатр, где идет фильм, то поскольку текущая ситуация требует максимальной тишины, пользователи могут переключать профиль (конфигурацию) терминала в бесшумный режим и затем, покинув переговорную комнату или кинотеатр, переключать профиль терминала обратно в нормальный режим.
[0005] Было найдено, что существующий уровень техники обладает по меньшей мере следующими недостатками.
[0006] Пользователи, находясь в особых условиях применения терминалов, часто забывают изменить настройки или меняют их несвоевременно, что может приводить к возникновению ошибок и снижает степень интерактивности между пользователем и терминалом.
Сущность изобретения
[0007] С целью преодоления недостатков, имеющихся на существующем уровне техники, в вариантах осуществления настоящего изобретения предложены способ и устройство для выдачи указания пользователю. Применены следующие технические решения.
[0008] В соответствии с первым аспектом вариантов осуществления настоящего изобретения предложен способ выдачи указания пользователю, включающий в себя:
[0009] обнаружение, имеется ли заранее заданное количество терминалов, выполнивших назначенную операцию в одной и той же зоне в течение заранее заданного периода времени;
[0010] запрос терминала, не выполнившего упомянутую назначенную операцию в упомянутой зоне, если определено, что имеется упомянутое заранее заданное количество терминалов, выполнивших упомянутую назначенную операцию в одной и той же зоне в течение заранее заданного периода времени; и
[0011] передачу информации указания в запрошенный терминал, не выполнивший упомянутую назначенную операцию, при этом упомянутая информация указания предназначена для указания пользователю на необходимость выполнения упомянутой назначенной операции.
[0012] Опционально, обнаружение, имеется ли заранее заданное количество терминалов, выполнивших заданную операцию в одной и той же зоне в течение заранее заданного периода времени, включает в себя:
[0013] прием записи операции, переданной терминалом и указывающей на упомянутую назначенную операцию, при этом упомянутая запись операции содержит в себе время выполнения упомянутой назначенной операции и информацию о местоположении; и
[0014] обнаружение, имеется ли заранее заданное количество терминалов, выполнивших упомянутую заданную операцию в одной и той же зоне в течение заранее заданного периода времени, в соответствии с упомянутой записью операции.
[0015] Опционально, запрос терминала, не выполнившего упомянутую назначенную операцию в упомянутой зоне, включает в себя:
[0016] запрос терминала, который не передал записи операции, указывающей на упомянутую назначенную операцию, в течение заранее заданного периода времени и имеет ту же информацию о местоположении, что и обнаруженный терминал.
[0017] Опционально, перед обнаружением, имеется ли заранее заданное количество терминалов, выполнивших упомянутую назначенную операцию в одной и той же зоне в течение заранее заданного периода времени, способ дополнительно включает в себя:
[0018] прием информации о местоположении, переданной терминалом, не выполнившим упомянутую назначенную операцию.
[0019] Опционально, упомянутая информация о местоположении включает в себя по меньшей мере одно из следующего: идентификатор базовой станции, к которой терминал осуществляет доступ, сетевой идентификатор или информацию о географическом местоположении.
[0020] В соответствии со вторым аспектом вариантов осуществления настоящего изобретения предложено устройство для выдачи указания пользователю, включающее в себя:
[0021] модуль обнаружения, сконфигурированный для обнаружения, имеется ли заранее заданное количество терминалов, выполнивших назначенную операцию в одной и той же зоне в течение заранее заданного периода времени;
[0022] модуль запроса, сконфигурированный для запроса терминала, не выполнившего упомянутую назначенную операцию в упомянутой зоне, если определено, что имеется упомянутое заранее заданное количество терминалов, выполнивших упомянутую назначенную операцию в одной и той же зоне в течение заранее заданного периода времени; и
[0023] модуль передачи, сконфигурированный для передачи информации указания в запрошенный терминал, не выполнивший упомянутую назначенную операцию, при этом упомянутая информация указания предназначена для указания пользователю на необходимость выполнения упомянутой назначенной операции.
[0024] Упомянутый модуль обнаружения включает в себя:
[0025] блок приема, сконфигурированный для приема записи операции, переданной терминалом и указывающей на упомянутую назначенную операцию, при этом упомянутая запись операции содержит в себе время выполнения упомянутой назначенной операции и информацию о местоположении; и
[0026] блок определения, сконфигурированный для определения, имеется ли заранее заданное количество терминалов, выполнивших упомянутую заданную операцию в одной и той же зоне в течение заранее заданного периода времени, в соответствии с упомянутой записью операции.
[0027] Упомянутый модуль запроса сконфигурирован:
[0028] для запроса к терминалу, который не передал записи операции, указывающей на упомянутую назначенную операцию, в течение заранее заданного периода времени и имеет ту же информацию о местоположении, что и обнаруженный терминал.
[0029] Опционально, устройство дополнительно включает в себя:
[0030] модуль приема, сконфигурированный для приема информации о местоположении, переданной терминалом, не выполнившим упомянутую назначенную операцию.
[0031] Опционально, упомянутая информация о местоположении включает в себя по меньшей мере одно из следующего: идентификатор базовой станции, к которой терминал осуществляет доступ, сетевой идентификатор или информацию о географическом местоположении.
[0032] Технические решения, предложенные в вариантах осуществления настоящего изобретения, могут давать следующие полезные результаты:
[0033] за счет обнаружения наличия заранее заданного количества терминалов, выполнивших назначенную операцию в одной и той же зоне в течение заранее заданного периода времени, и за счет передачи информации указания в терминал, не выполнивший эту назначенную операцию в этой же зоне, с целью указания пользователю на необходимость выполнения назначенной операции, когда установлен факт наличия заранее заданного количества терминалов, выполнивших назначенную операцию в одной и той же зоне в течение заранее заданного периода времени, повышается степень интерактивности между пользователем и терминалом, и исключается возникновение ошибок по причине невыполнения пользователем назначенной операции.
[0034] Нужно понимать, что и предшествующее общее описание, и подробное описание, приведенное ниже, являются исключительно иллюстративными и пояснительными и не ограничивают настоящее изобретение, объем которого задан формулой изобретения.
Краткое описание чертежей
[0035] На приложенных чертежах, которые входят в состав настоящего описания и являются его неотъемлемой частью, проиллюстрированы варианты осуществления, соответствующие настоящему изобретению. Приложенные чертежи, вместе с описанием, служат для разъяснения замысла настоящего изобретения.
[0036] Фиг. 1 представляет собой блок-схему алгоритма для способа выдачи указания пользователю в соответствии с одним из примеров осуществления настоящего изобретения.
[0037] Фиг. 2 представляет собой блок-схему алгоритма для способа выдачи указания пользователю в соответствии с одним из примеров осуществления настоящего изобретения.
[0038] Фиг. 3 представляет собой блок-схему устройства для выдачи указания пользователю в соответствии с одним из примеров осуществления настоящего изобретения.
[0039] Фиг. 4 представляет собой блок-схему терминала в соответствии с одним из примеров осуществления настоящего изобретения.
Описание вариантов осуществления изобретения
[0040] Для обеспечения более детального понимания целей, технических решений и преимуществ настоящего изобретения, ниже, на примерах приложенных чертежей, подробно описаны варианты его осуществления.
[0041] Первый вариант осуществления изобретения
[0042] В вариантах осуществления настоящего изобретения предложен способ выдачи указания пользователю, который применяют в сервере. В соответствии с иллюстрацией фиг. 1 процедура выполнения способа включает в себя следующие шаги.
[0043] На шаге 101 обнаруживают, имеется ли заранее заданное количество терминалов, выполнивших назначенную операцию в одной и той же зоне в течение заранее заданного периода времени.
[0044] На шаге 102, если определено, что имеется заранее заданное количество терминалов, выполнивших назначенную операцию в одной и той же зоне в течение заранее заданного периода времени, выполняют запрос терминала, не выполнившего назначенную операцию в этой зоне.
[0045] На шаге 103 передают информацию указания в запрошенный терминал, не выполнивший назначенную операцию, при этом информация указания предназначена для указания пользователю на необходимость выполнения назначенной операции.
[0046] В вариантах осуществления настоящего изобретения, за счет обнаружения наличия заранее заданного количества терминалов, выполнивших назначенную операцию в одной и той же зоне в течение заранее заданного периода времени, и за счет передачи информации указания в терминал, не выполнивший эту назначенную операцию в этой же зоне, - с целью указания пользователю на необходимость выполнения назначенной операции, когда установлен факт наличия заранее заданного количества терминалов, выполнивших назначенную операцию в одной и той же зоне в течение заранее заданного периода времени, повышается степень интерактивности между пользователем и терминалом, и исключается возникновение ошибок по причине невыполнения пользователем назначенной операции.
[0047] Второй вариант осуществления изобретения
[0048] В вариантах осуществления настоящего изобретения предложен способ выдачи указания пользователю, который применяют в сервере. В соответствии с иллюстрацией фиг. 2 процедура выполнения способа включает в себя следующие шаги.
[0049] На шаге 201 принимают информацию о местоположении, переданную терминалом, не выполнившим назначенную операцию.
[0050] Информация о местоположении, переданная терминалом, включает в себя, без ограничения перечисленным, по меньшей мере одно из следующего: идентификатор базовой станции, к которой терминал осуществляет доступ, сетевой идентификатор или информацию о географическом местоположении.
[0051] Первый случай: идентификатор базовой станции, к которой терминал осуществляет доступ.
[0052] Упомянутый идентификатор базовой станции может представлять собой идентификатор базовой станции, при помощи которого терминал осуществляет доступ к мобильной сети оператора связи, или идентификатор базовой станции, к которой возможен доступ из текущего местоположения. Поскольку покрытие базовой станции является фиксированным, может быть сделан вывод, что терминалы, принадлежащие одному идентификатору базовой станции, находятся в одной зоне. Также обычно базовая станция является неподвижной, и, следовательно, в соответствии с идентификатором базовой станции может быть определено точное местоположение терминала. Опционально, идентификатором базовой станции может быть идентификатор соты. Идентификатор базовой станции может быть получен из соответствующей информации оператора связи, связанной с терминалом, который осуществляет доступ к сети.
[0053] Второй случай: сетевой идентификатор.
[0054] Сетевой идентификатор может включать в себя, без ограничения перечисленным, IP-адрес (Internet Protocol - протокол Интернета, протокол связи между сетями) или идентификатор WIFI-сети (Wireless-fidelity - стандарт «беспроводной точности»), к которой терминал осуществляет доступ, переданный терминалом на сервер при проводном или беспроводном доступе к Интернету. Сетевой идентификатор может быть получен при помощи информации доступа, передаваемой терминалом.
[0055] При этом можно делать вывод, что терминалы с одинаковым IP-адресом имеют одинаковое местоположение или что терминалы, принадлежащие одному идентификатору WIFI-сети, к которой они осуществляют доступ, имеют одинаковое местоположение.
[0056] В двух рассмотренных выше случаях сетевых идентификаторов конкретное положение терминала может быть неизвестным, однако имеется возможность определить, что местоположение терминалов является одним и тем же.
[0057] Третий случай: информация о географическом местоположении.
[0058] Информация о географическом местоположении - это информация о широте и долготе, полученная терминалом в соответствии со встроенным модулем позиционирования.
[0059] Опционально, после активации в терминале некоторого приложения может выполняться вызов встроенного модуля позиционирования терминала с целью получения информации о географическом местоположении и передачи ее на сервер.
[0060] Опционально, сервер может определять местоположение терминала на основе информации о географическом местоположении и может делать вывод, что терминалы, имеющие одинаковую информацию о географическом местоположении, находятся в одной зоне.
[0061] На шаге 202 определяют, имеется ли заранее заданное количество терминалов, выполнивших назначенную операцию в одной и той же зоне в течение заранее заданного периода времени.
[0062] Шаг 202 может состоять из шагов 2021-2022.
[0063] На шаге 2021 принимают запись операции, переданную терминалом и указывающую на назначенную операцию, при этом запись операции содержит в себе время выполнения назначенной операции и информацию о местоположении. Способ, предложенный в данном варианте осуществления настоящего изобретения, применяют в сервере.
[0064] Назначенная операция может включать в себя, без ограничения перечисленным, изменение профиля; начало записи звуковой информации; начало записи видеоинформации и т.п. При этом во время функционирования терминала различные назначенные операции могут выполняться одновременно. Назначенные операции различают с использованием соответствующих категорий или индивидуально.
[0065] Осуществляют контроль выполнения операции в операционной системе терминала, и когда обнаружено сообщение уведомления, соответствующее назначенной операции, делают вывод, что терминал выполнил назначенную операцию. В этот момент записывают время выполнения назначенной операции и получают информацию о текущем местоположении, затем формируют запись операции, указывающую на эту назначенную операцию, и передают ее на сервер.
[0066] Опционально, информация о текущем местоположении, полученная терминалом, может иметь по меньшей мере один из типов информации, передаваемой на шаге 201. Терминал может определять идентификатор базовой станции, у которой терминал находится в настоящий момент, при помощи мобильной сети, к которой терминал осуществляет доступ; или определять текущий IP-адрес или идентификатор WIFI-сети при помощи беспроводной сети, к которой терминал осуществляет доступ; или получать информацию о текущем географическом местоположении при помощи вызова модуля позиционирования с целью определения местоположения.
[0067] Сервер принимает и сохраняет записи операций, переданные соответствующими терминалами, и собирает статистику по назначенным операциям в соответствии со временем выполнения операций и информацией о местоположении в этих записях операций.
[0068] На шаге 202 определяют, имеется ли заранее заданное количество терминалов, выполнивших заданную операцию в одной и той же зоне в течение заранее заданного периода времени, в соответствии с записями операции. Способ, предложенный в данном варианте осуществления настоящего изобретения, применяют в сервере.
[0069] Упомянутое «заранее заданное время» может быть задано подходящим образом в соответствии с типом назначенной операции. Например, при входе в переговорную комнату, поскольку вскоре должно начаться собрание, заранее заданное время может быть выбрано настолько непродолжительным, насколько это возможно, чтобы пользователь, которому будет сделано указание, быстро изменил настройки. К примеру, заранее заданное время может быть выбрано равным двум минутам.
[0070] Определение того, что терминалы находятся в одной зоне, выполняют в соответствии с информацией о местоположении, переданной на шаге 2021, при этом возможны три следующих случая:
[0071] отбор терминалов, принадлежащих одному идентификатору базовой станции; или отбор терминалов, принадлежащих одному сетевому идентификатору; или отбор терминалов, принадлежащих одной и той же информации о географическом местоположении.
[0072] Сервер периодически выполняет отбор и собирает статистику по записям операций, переданных каждым терминалом в каждом периоде времени. Во-первых, сервер определяет терминалы, выполнившие одну и ту же назначенную операцию в течение заранее заданного периода времени, затем отбирает терминалы в одной зоне в соответствии с информацией о местоположении терминалов, выполнивших одну и ту же назначенную операцию, и наконец, определяет, является ли количество терминалов, выполнивших одну и ту же назначенную операцию в одной зоне, большим, чем заранее заданное количество.
[0073] На шаге 203, если определено, что имеется заранее заданное количество терминалов, выполнивших назначенную операцию в одной зоне в течение заранее заданного периода времени, выполняют запрос терминала, не выполнившего назначенную операцию в этой зоне.
[0074] Когда определено, что имеется заранее заданное количество терминалов, выполнивших назначенную операцию в одной зоне в течение заранее заданного периода времени, необходимо определить терминалы, не выполнившие назначенную операцию в этой зоне, чтобы передать им соответствующую информацию указания. Процедура запроса может иметь следующий вид.
[0075] Выполняют запрос терминала, который не передал записи операции, указывающей на назначенную операцию, в течение заранее заданного периода времени и имеет ту же информацию о местоположении, что и обнаруженный терминал.
[0076] Способ определения информации о местоположении терминала, не выполнившего назначенную операцию, и определения информации о местоположении обнаруженного терминала является аналогичным процедуре отбора на шаге 2022, т.е. выбирают терминал, принадлежащий тому же идентификатору базовой станции, что и в информации о местоположении обнаруженного терминала; или терминал, принадлежащий тому же сетевому идентификатору; или терминал, принадлежащий такой же информации о географическом местоположении.
[0077] На шаге 204 передают информацию указания в запрошенный терминал, не выполнивший назначенную операцию, для указания пользователю на необходимость выполнения назначенной операции. Способ, предложенный в данном варианте осуществления настоящего изобретения, применяют в сервере.
[0078] Информация указания может включать в себя, без ограничения перечисленным, сообщение службы коротких сообщений, информацию уведомления и т.п.
[0079] Например, когда пользователи А, В, С и D принимают участие в собрании, профили терминалов пользователей А, В и С могут быть последовательно, один за одним, переключены в бесшумный режим в течение одной минуты, тогда как в терминале пользователя D операция настройки профиля может быть не выполнена. В этот момент сервер определяет, что терминалы пользователей А, В, С и D принадлежат одной зоне в течение заранее заданного времени, двух минут, и обнаруживает, что пользователи А, В и С выполнили операцию настройки профиля, а пользователь D не выполнил операции настройки профиля, соответственно, сервер передает в терминал пользователя D информацию указания, при этом содержимым указания может быть: «Пожалуйста, переключите профиль терминала в бесшумный режим».
[0080] Опционально, информация указания может дополнительно включать в себя инструкцию на выполнение назначенной операции. После информации указания, переданной в терминал пользователя D в приведенном выше примере, когда пользователь проинструктирован: «Пожалуйста, переключите профиль терминала в бесшумный режим», пользователю предлагается выбрать опцию «Подтвердить». При выборе пользователем D опции «Подтвердить» профиль терминала переключается в бесшумный режим, в соответствии с инструкцией на выполнение назначенной операции, содержащейся в информации указания.
[0081] Опционально, когда в информации указания содержится инструкция на выполнение назначенной операции, после приема информации указания терминал пользователя D выполняет настройку или операцию в соответствии с этой инструкцией на выполнение назначенной операции непосредственно и после этого отображает текстовую часть информации указания. В этом случае назначенная операция выполняется принудительным образом, без операции подтверждения, требующей личного вмешательства пользователя D.
[0082] В вариантах осуществления настоящего изобретения, за счет обнаружения наличия заранее заданного количества терминалов, выполнивших назначенную операцию в одной и той же зоне в течение заранее заданного периода времени, и за счет передачи информации указания в терминал, не выполнивший эту назначенную операцию в этой же зоне, с целью указания пользователю на необходимость выполнения назначенной операции, когда установлен факт наличия заранее заданного количества терминалов, выполнивших назначенную операцию в одной и той же зоне в течение заранее заданного периода времени, повышается степень интерактивности между пользователем и терминалом, и исключается возникновение ошибок по причине невыполнения пользователем назначенной операции.
[0083] Третий вариант осуществления изобретения
[0084] В вариантах осуществления настоящего изобретения предложено устройство для выдачи указания пользователю. В соответствии с иллюстрацией фиг. 3 устройство включает в себя:
[0085] модуль 301 обнаружения, сконфигурированный для обнаружения, имеется ли заранее заданное количество терминалов, выполнивших назначенную операцию в одной и той же зоне в течение заранее заданного периода времени;
[0086] модуль 302 запроса, сконфигурированный для запроса терминала, не выполнившего назначенную операцию в зоне, если определено, что имеется заранее заданное количество терминалов, выполнивших назначенную операцию в одной и той же зоне в течение заранее заданного периода времени; и
[0087] модуль 303 передачи, сконфигурированный для передачи информации указания в запрошенный терминал, не выполнивший назначенную операцию, при этом информация указания предназначена для указания пользователю на необходимость выполнения назначенной операции.
[0088] Модуль 301 обнаружения включает в себя:
[0089] блок 3011 приема, сконфигурированный для приема записи операции, указывающей на назначенную операцию и переданную терминалом, при этом запись операции содержит в себе время выполнения назначенной операции и информацию о местоположении; и
[0090] блок 3012 определения, сконфигурированный для определения, имеется ли заранее заданное количество терминалов, выполнивших заданную операцию в одной и той же зоне в течение заранее заданного периода времени, в соответствии с записью операции.
[0091] Модуль 302 запроса сконфигурирован:
[0092] для запроса к терминалу, который не передал записи операции, указывающей на назначенную операцию, в течение заранее заданного периода времени и имеет ту же информацию о местоположении, что и обнаруженный терминал.
[0093] Устройство дополнительно включает в себя:
[0094] модуль 304 приема, сконфигурированный для приема информации о местоположении, переданной терминалом, не выполнившим назначенную операцию.
[0095] Информация о местоположении включает в себя по меньшей мере одно из следующего: идентификатор базовой станции, к которой терминал осуществляет доступ, сетевой идентификатор или информацию о географическом местоположении.
[0096] В вариантах осуществления настоящего изобретения, за счет обнаружения наличия заранее заданного количества терминалов, выполнивших назначенную операцию в одной и той же зоне в течение заранее заданного периода времени, и за счет передачи информации указания в терминал, не выполнивший эту назначенную операцию в этой же зоне, с целью указания пользователю на необходимость выполнения назначенной операции, когда установлен факт наличия заранее заданного количества терминалов, выполнивших назначенную операцию в одной и той же зоне в течение заранее заданного периода времени, повышается степень интерактивности между пользователем и терминалом, и исключается возникновение ошибок по причине невыполнения пользователем назначенной операции.
[0097] Четвертый вариант осуществления изобретения
[0098] В вариантах осуществления настоящего изобретения предложено устройство для выдачи указания пользователю.
[0099] Фиг. 4 представляет собой блок-схему устройства 1900 для выдачи указания пользователю в соответствии с одним из примеров осуществления настоящего изобретения. Например, устройство 1900 может быть выполнено в виде сервера. В соответствии с иллюстрацией фиг. 4, устройство 1900 может включать в себя процессорный компонент 1922, который, в свою очередь, включает в себя один или более процессоров и ресурсы памяти, представленные памятью 1932, для хранения инструкций, например прикладных программ, исполняемых процессорным компонентом 1922. Прикладные программы, хранимые в памяти 1932, могут включать в себя один или более модулей, каждый из которых соответствует набору инструкций. При этом процессорный компонент 1922 сконфигурирован для исполнения инструкций с целью выполнения описанного выше способа выдачи указания пользователю.
[00100] Устройство 1900 может также включать в себя компонент 1926 электропитания, сконфигурированный для осуществления управления электропитанием устройства 1900, проводной или беспроводной сетевой интерфейс (или интерфейсы) 1950, сконфигурированный для подключения устройства 1900 к сети, и интерфейс 1958 ввода-вывода (I/O). Устройство 1900 может функционировать на основе хранимой в памяти 1932 операционной системы, например Windows Server™, Mac OS X™, Unix™, Linux™, FreeBSD™ и т.п.
[00101] Специалистами в данной области техники, по прочтении описания или после практического применения изобретения, рассмотренного в настоящем документе, могут быть найдены другие варианты его осуществления. Настоящая заявка призвана охватить все изменения, применения или модификации настоящего изобретения, не отступающие от его сущности, включая все отступления от настоящего изобретения, которые традиционно применяются в данной области техники на существующем уровне техники. Приведенное описание и примеры следует считать исключительно иллюстративными, при этом истинный объем и сущность настоящего изобретения заданы приведенной ниже формулой изобретения.
[00102] Нужно понимать, что настоящее изобретение не ограничено конкретной конструкцией, описанной выше и проиллюстрированной на приложенных чертежах, и в пределах объема настоящего изобретения может быть выполнено множество различных модификаций и изменений. Предполагается, что объем настоящего изобретения ограничен только приложенной формулой изобретения.