ПЕРЕКРЕСТНЫЕ ССЫЛКИ НА РОДСТВЕННЫЕ ЗАЯВКИ
[0001] Для настоящей заявки испрашивается приоритет в соответствии с китайской заявкой на патент №201410410385.9, поданной 19 августа 2014 года, содержание которой полностью включено в настоящую заявку посредством ссылки.
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
[0002] Настоящее изобретение в целом относится к области компьютерных технологий и, в частности, к способу и устройству для отправки сообщений.
УРОВЕНЬ ТЕХНИКИ
[0003] С увеличением популярности приложений для обмена сообщениями связь между людьми эволюционирует от традиционной телефонной связи к связи посредством сообщений. Пользователи могут использовать приложения обмена сообщениями для общения о повседневных делах. В связи с этим, пользователям может понадобиться отправка мгновенного сообщения в определенную указанную дату и определенный момент.
[0004] Для отправки сообщения с задержкой, терминал может получить отредактированное сообщение и отобразить список выбора времени, включающий в себя элемент варианта года, элемент варианта месяца, элемент варианта дня и элемент варианта времени. Каждый раз элемент вариантов включает в себя множество вариантов, кнопку вверх для выбора варианта выше текущего варианта, и кнопку вниз для выбора варианта ниже текущего варианта. Каждый вариант, выбираемый пользователем посредством нажатия кнопки вверх и кнопки вниз, принимается для получения времени отправки сообщения. Сообщение и время отправки сообщения сохраняются. Когда отслежено, что системное время достигло времени отправки сообщения, сообщение отправляется.
[0005] В ходе реализации настоящего изобретения, по меньшей мере следующие недостатки обнаружены в известном уровне техники:
[0006] При редактировании времени отправки сообщения, пользователю необходимо выбрать вариант в каждом элементе вариантов времени, нажимая кнопку вверх и кнопку вниз множество раз, в результате чего большое количество времени тратится на установку времени отправки сообщения на терминале, тем самым приводя к низкой эффективности установки.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0001] Для решения проблемы того, что при редактировании времени отправки сообщения пользователь вынужден нажимать кнопку вверх и кнопку вниз множество раз, чтобы выбрать варианты в каждом из элементов вариантов времени, что приводит к большим временным затратам на установку времени отправки сообщения на терминале, тем самым приводя к низкой эффективности процесса установки, в настоящем изобретении предлагается способ и устройство для отправки сообщений.
[0002] В соответствии с первым аспектом вариантов осуществления настоящего изобретения, предлагается способ отправки сообщений, который реализован в терминале, содержащем сенсорный экран, включающий в себя:
[0003] получение сигнала операции, порожденного единичной операцией, выполненной пользователем на сенсорном экране;
[0004] определение времени отправки сообщения в соответствии с сигналом операции; и
[0005] отправку сообщения, когда отслежено, что системное время терминала достигло времени отправки.
[0006] Если требуется, определение времени отправки сообщения в соответствии с сигналом операции включает в себя:
[0007] если время отправки включает в себя по меньшей мере один элемент времени, для каждого элемента времени - получение сигнала подоперации, соответствующего элементу времени в сигнале операции, и определение соответствующего значения элемента времени в соответствии с сигналом подоперации; где сигнал подоперации является сигналом, порожденным подоперацией, которую включает в себя единичная операция, а элемент времени является по меньшей мере одним из значений года, месяца, дня, часа, минуты и секунды; и
[0008] объединение значений всех элементов времени для формирования времени отправки.
[0009] Если требуется, определение соответствующего значения элемента времени в соответствии с сигналом подоперации включает в себя:
[0010] если сигналом подоперации является сигнал скольжения, - определение значения элемента времени в соответствии с расстоянием скольжения сигнала скольжения, где расстояние скольжения положительно коррелирует со значением элемента времени; и
[0011] если сигналом подоперации является сигнал промежуточной остановки, определение значения элемента времени в соответствии с периодом времени промежуточной остановки сигнала промежуточной остановки, где период времени промежуточной остановки положительно коррелирует со значением элемента времени.
[0012] Если требуется, определение времени отправки сообщения в соответствии с сигналом операции дополнительно включает в себя:
[0013] отображение в режиме реального времени значения элемента времени, определяемого в соответствии с сигналом подоперации.
[0014] Если требуется, получение сигнала подоперации, соответствующего элементу времени в сигнале операции, включает в себя:
[0015] если сигнал операции включает в себя по меньшей мере один сигнал скольжения и по меньшей мере один сигнал промежуточной остановки, и каждый сигнал промежуточной остановки смежен с двумя сигналами скольжения, - определение i-ого сигнала подоперации в сигнале операции в качестве сигнала подоперации, соответствующего i-му элементу времени, где сигналом подоперации является сигнал скольжения или сигнал промежуточной остановки;
[0016] если сигнал операции включает в себя по меньшей мере два сигнала скольжения, и смежные сигналы скольжения имеют различные направления скольжения, - определение i-ого сигнала скольжения в сигнале операции в качестве сигнала подоперации, соответствующего i-му элементу времени; и
[0017] если сигнал операции включает в себя по меньшей мере два сигнала скольжения и по меньшей мере один сигнал промежуточной остановки, и каждый сигнал промежуточной остановки смежен с двумя сигналами скольжения, когда период времени промежуточной остановки каждого сигнала промежуточной остановки превышает заданное пороговое значение, определение i-ого сигнала скольжения в сигнале операции в качестве сигнала подоперации, соответствующего i-му элементу времени;
[0018] где i - это натуральное число.
[0019] Если требуется, способ дополнительно включает в себя:
[0020] после завершения единичной операции, обнаружение того, принят ли сигнал подтверждения, где сигнал подтверждения выполнен с возможностью подтверждения, что определенное время отправки является точным;
[0021] если обнаружено, что сигнал подтверждения принят, редактирование содержания сообщения для формирования сообщения; и
[0022] если обнаружено, что сигнал подтверждение не принят, задействование выполнения этапа получения сигнала операции, порожденного единичной операцией, выполняемой пользователем на сенсорном экране.
[0023] Если требуется, способ дополнительно включает в себя:
[0024] добавление сообщения в очередь отложенной отправки, где очередь отложенной отправки выполнена с возможностью хранения сообщения к отправке;
[0025] прием сигнала редактирования в отношении сообщения, сохраненного в очереди отложенной отправки; и
[0026] редактирование сообщения в соответствии с сигналом редактирования.
[0027] В соответствии со вторым аспектом вариантов осуществления настоящего изобретения, предлагается устройство для отправки сообщений, которое реализовано в терминале, содержащем сенсорный экран, включающее в себя:
[0028] модуль получения сигнала, выполненный с возможностью получения сигнала операции, порожденного единичной операцией, выполненной пользователем на сенсорном экране;
[0029] модуль определения времени выполненный с возможностью определения времени отправки сообщения в соответствии с сигналом операции, полученным модулем получения сигнала; и
[0030] модуль отправки сообщения, настроенный на отправку сообщения, когда отслежено, что системное время терминала достигло времени отправки, определенного модулем определения времени.
[0031] Если требуется, модуль определения времени включает в себя:
[0032] субмодуль определения значения, выполненный с возможностью, если время отправки включает в себя по меньшей мере один элемент времени, для каждого элемента времени, получения сигнала подоперации, соответствующего элементу времени в сигнале операции, и определение соответствующего значения элемента времени в соответствии с сигналом подоперации; где сигнал подоперации является сигналом, порожденным подоперацией, которую включает в себя единичная операция, а элемент времени является по меньшей мере одним из значений года, месяца, дня, часа, минуты и секунды; и
[0033] субмодуль определения времени, выполненный с возможностью объединения значений всех элементов времени, определенных субмодулем определения значений, для формирования времени отправки.
[0034] Если требуется, субмодуль определения значения включает в себя:
[0035] первый субмодуль определения, выполненный с возможностью, если сигналом подоперации является сигнал скольжения, определения значения элемента времени в соответствии с расстоянием скольжения сигнала скольжения, где расстояние скольжения положительно коррелирует со значением элемента времени; и/или
[0036] второй субмодуль определения, выполненный с возможностью, если сигналом подоперации является сигнал промежуточной остановки, определения значения элемента времени в соответствии с периодом времени промежуточной остановки сигнала промежуточной остановки, где период времени промежуточной остановки положительно коррелирует со значением элемента времени.
[0037] Если требуется, модуль определения времени дополнительно включает в себя:
[0038] субмодуль отображения в режиме реального времени, выполненный с возможностью отображения в режиме реального времени значения элемента времени, определяемого в соответствии с сигналом подоперации.
[0039] Если требуется, субмодуль определения значения включает в себя:
[0040] третий субмодуль определения, выполненный с возможностью, если сигнал операции включает в себя по меньшей мере один сигнал скольжения и по меньшей мере один сигнал промежуточной остановки, и каждый сигнал промежуточной остановки смежен с двумя сигналами скольжения, определения i-ого сигнала подоперации в сигнале операции в качестве сигнала подоперации, соответствующего i-му элементу времени, где сигналом подоперации является сигнал скольжения или сигнал промежуточной остановки;
[0041] четвертый субмодуль определения, выполненный с возможностью, если сигнал операции включает в себя по меньшей мере два сигнала скольжения, и смежные сигналы скольжения имеют различные направления скольжения, определения i-ого сигнала скольжения в сигнале операции в качестве сигнала подоперации, соответствующего i-му элементу времени; или
[0042] пятый субмодуль определения, выполненный с возможностью, если сигнал операции включает в себя по меньшей мере два сигнала скольжения и по меньшей мере один сигнал промежуточной остановки, и каждый сигнал промежуточной остановки смежен с двумя сигналами скольжения, когда период времени промежуточной остановки каждого сигнала промежуточной остановки превышает заданное пороговое значение, определения i-ого сигнала скольжения в сигнале операции в качестве сигнала подоперации, соответствующего i-му элементу времени;
[0043] где i - это натуральное число.
[0044] Если требуется, устройство дополнительно включает в себя:
[0045] модуль обнаружения сигнала, выполненный с возможностью, после совершения единичной операции, обнаружения того, принят ли сигнал подтверждения, где сигнал подтверждения выполнен с возможностью подтверждения, что определенное время отправки является точным;
[0046] модуль генерации сообщения, выполненный с возможностью, если модуль обнаружения сигнала обнаружил, что сигнал подтверждения принят, редактирования содержания сообщения для получения сообщения; и
[0047] модуль задействования операции, выполненный с возможностью, если модуль обнаружения сигнала обнаружил, что сигнал подтверждения не принят, задействования выполнения этапа получения сигнала операции, порожденного единичной операцией, выполняемой пользователем на сенсорном экране.
[0048] Если требуется, устройство дополнительно включает в себя:
[0049] модуль хранения сообщения, выполненный с возможностью добавления сообщения в очередь отложенной отправки, где очередь отложенной отправки выполнена с возможностью сохранения сообщения к отправке;
[0050] модуль приема сигнала, выполненный с возможностью приема сигнала редактирования в отношении сообщения, сохраненного в очереди отложенной отправки модулем хранения сообщения; и
[0051] модуль редактирования сообщения, выполненный с возможностью редактирования сообщения в соответствии с сигналом редактирования, принятым модулем приема сигнала.
[0052] В соответствии с третьим аспектом вариантов осуществления настоящего изобретения, предлагается устройство для отправки сообщений, которое реализовано в терминале, содержащем сенсорный экран, включающее в себя:
[0053] процессор; и
[0054] память для сохранения инструкций, исполняемых процессором;
[0055] где процессор выполнен с возможностью:
[0056] получения сигнала операции, порожденного единичной операцией, выполненной пользователем на сенсорном экране;
[0057] определение времени отправки сообщения в соответствии с сигналом операции; и
[0058] отправку сообщения, когда отслежено, что системное время терминала достигло времени отправки.
[0059] Положительные эффекты, реализуемые в технических решениях, предусмотренных в вариантах осуществления настоящего изобретения, включают в себя следующее:
[0060] Получение сигнала операции, порожденного единичной операцией, выполняемой пользователем на сенсорном экране, определение времени отправки сообщения в соответствии с сигналом операции, и отправку сообщения, когда отслежено, что системное время терминала достигло времени отправки. Время отправки сообщения можно редактировать посредством получения сигнала операции, порожденного единичной операцией, выполняемой пользователем на сенсорном экране, без необходимости выбора вариантов в каждом из элементов вариантов времени путем нажатия кнопки вверх и кнопки вниз множество раз для редактирования времени отправки сообщения. Таким образом, настоящее изобретение позволяет решить проблему того, что редактирование времени отправки путем нажатия кнопки вверх и кнопки вниз множество раз, отнимает большое количество времени, что приводит к относительно низкой эффективности установки. Следовательно, достигается результат повышения эффективности создания сообщения.
[0061] Следует понимать, что как предшествующее общее описание, так и последующее подробное описание являются исключительно иллюстративными и пояснительными, и не ограничивают заявленное изобретение.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0001] Сопровождающие чертежи, которые включены и являются частью данного описания, иллюстрируют варианты осуществления, соответствующие настоящему изобретению и, вместе с описанием, служат для пояснения принципов настоящего изобретения.
[0002] Фиг. 1 - структурная схема способа отправки сообщений в соответствии с одним из примеров осуществления;
[0003] Фиг. 2A - структурная схема способа отправки сообщений в соответствии с другим примером осуществления;
[0004] Фиг. 2B - схематическое представление страницы со списком сообщений в соответствии с примером осуществления;
[0005] Фиг. 2C - схематическое представление первого вида единичной операции в соответствии с примером осуществления;
[0006] Фиг. 2D - схематическое представление второго вида единичной операции в соответствии с примером осуществления;
[0007] Фиг. 2E - схематическое представление третьего вида единичной операции в соответствии с примером осуществления;
[0008] Фиг. 2F - схематическое представление запроса на редактирование сообщения в соответствии с примером осуществления;
[0009] Фиг. 3 - блок-схема устройства для отправки сообщения в соответствии с примером осуществления;
[0010] Фиг. 4 - блок-схема устройства для отправки сообщений в соответствии с другим примером осуществления; и
[0011] Фиг. 5 - блок-схема устройства для отправки сообщений в соответствии с примером осуществления.
ПОДРОБНОЕ ОПИСАНИЕ
[0012] Далее следует подробное описание примеров вариантов осуществления, примеры которых проиллюстрированы в сопровождающих чертежах. В последующем описании представлены ссылки на сопровождающие чертежи, в которых одни и те же номера на разных чертежах представляют одни и те же или аналогичные элементы, если не указано иное. Формы реализации, представленные в последующем описании примеров осуществления, не представляют всех форм реализации, соответствующих изобретению. Напротив, они являются только примерами устройств и способов, соответствующих аспектам, связанным с изобретением, как изложено в прилагаемой формуле изобретения.
[0013] На фиг. 1 представлена блок-схема способа отправки сообщений в соответствии с примером осуществления. Способ отправки сообщений применяется в терминале, содержащем сенсорный экран. Как показано на фиг. 1, способ отправки сообщений включает в себя следующие этапы:
[0014] Этап 101, получение сигнала операции, порожденного единичной операцией, выполненной пользователем на сенсорном экране.
[0015] Единичная операция относится к операции, выполняемой на сенсорном экране в течение периода от касания пальцем пользователя сенсорного экрана до оставления им сенсорного экрана.
[0016] Этап 102, определяется время отправки сообщения в соответствии с сигналом операции.
[0017] В данном варианте осуществления, сообщением может быть короткое сообщение, редактируемое с помощью прикладного приложения, такого как приложение для коротких сообщений, или также может быть мгновенное сообщение, редактируемое с помощью средства мгновенной коммуникации. Тип сообщения в настоящем изобретении не ограничивается. Содержание сообщения может включать в себя по меньшей мере один из следующих компонентов: текст, изображение, звук и видео.
[0018] Этап 103, сообщение отправляется, когда отслежено, что системное время терминала достигло времени отправки.
[0019] Поскольку терминал может отправлять сообщение с задержкой, после того как сообщение и время отправки сообщения определены, терминал может отслеживать системное время, и когда он отследит, что системное время терминала достигло времени отправки сообщения, терминал отправляет сообщение.
[0020] В данном варианте осуществления, терминал может определять время отправки сообщения в соответствии с единичной операцией, без необходимости выбора вариантов в каждом из элементов вариантов времени путем нажатия кнопки вверх и кнопки вниз множество раз для определения времени отправки сообщения. Таким образом, время, затрачиваемое на задание времени отправки, можно существенно сэкономить, и тем самым улучшается эффективность создания сообщения.
[0021] Соответственно, в способе отправки сообщения, предлагаемом настоящим изобретением, получается сигнал операции, порожденный единичной операцией, выполняемой пользователем на сенсорном экране, время отправки сообщения определяется в соответствии с сигналом операции, и сообщение отправляется, когда отслежено, что системное время терминала достигло времени отправки. Время отправки сообщения можно редактировать посредством получения сигнала операции, порожденного единичной операцией, выполняемой пользователем на сенсорном экране, без необходимости выбора вариантов в каждом из элементов вариантов времени путем нажатия кнопки вверх и кнопку вниз множество раз для редактирования времени отправки сообщения. Таким образом, способ может решить проблему того, что редактирование времени отправки путем нажатия кнопки вверх и кнопки вниз множество раз, отнимает большое количество времени, что приводит к относительно низкой эффективности установки. Следовательно, достигается результат повышения эффективности создания сообщения.
[0022] На фиг. 2A представлена блок-схема способа отправки сообщения в соответствии с другим примером осуществления. Способ отправки сообщения применяется в терминале, содержащем сенсорный экран. Как показано на фиг. 2A, способ отправки сообщения включает в себя следующие этапы:
[0023] На этапе 201 получается сигнал операции, порожденный единичной операцией, выполненной пользователем на сенсорном экране.
[0024] Единичная операция относится к операции, выполняемой на сенсорном экране в течение периода от касания пальцем пользователя сенсорного экрана до оставления им сенсорного экрана. Когда пользователь выполняет сигнальную операцию на сенсорном экране, он может выполнять по меньшей мере один вид подопераций на сенсорном экране, и подоперацией может быть операция скольжения или операция промежуточной остановки. К примеру, во время единичной операции пользователь может единожды выполнить операцию скольжения. Либо пользователь может дважды выполнить операцию скольжения, а конечное положение первой операции скольжения является также начальным положением второй операции скольжения. Или, пользователь может выполнить операцию скольжения и операцию промежуточной остановки, а конечное положение операции скольжения является также рабочим положением операции промежуточной остановки. Метод выполнения единичной операции в настоящем изобретении не ограничивается.
[0025] Поскольку различные единичные операции могут порождать различные сигналы операции, терминал может регистрировать сигнал подоперации каждой подоперации в единичной операции, и объединять сигналы подопераций согласно последовательности выполнения подопераций для формирования сигнала операции, соответствующего единичной операции. К примеру, когда единичная операция, выполняемая пользователем на сенсорном экране, включает в себя одну операцию скольжения, терминал может зарегистрировать сигнал скольжения, порожденный операцией скольжения, и определить сигнал скольжения в качестве сигнала операции. В другом примере, когда единичная операция, выполняемая пользователем на сенсорном экране, включает в себя операцию скольжения и операцию промежуточной остановки, которые выполняются последовательно, терминал может зарегистрировать сигнал скольжения, порожденный операцией скольжения, а затем может зарегистрировать сигнал промежуточной остановки, порожденный операцией промежуточной остановки, и может объединить сигнал скольжения и сигнал промежуточной остановки для формирования сигнала операции.
[0026] В целях недопущения того, чтобы терминал определял все единичные операции, выполняемые пользователем на сенсорном экране, как сигнал операции, условие задействования, когда терминал получает сигнал операции, можно установить заранее. К примеру, терминал получает сигнал операции после получения сигнала задействования, или терминал получает сигнал операции на предварительно заданной странице, и так далее. Предварительно заданной страницей может быть страница со списком сообщений.
[0027] На фиг. 2B показано схематическое представление страницы со списком сообщений. В данном варианте осуществления, страница со списком сообщений может включать в себя по меньшей мере один список сообщений. Каждый список сообщений может содержать сообщения, отправляемые пользователем и другими пользователями. На фиг. 2B(1) страница со списком сообщений включает в себя список сообщений А, содержащий сообщения, отправляемые пользователем и г-ном ЛИ, и список сообщений В, который содержит сообщения, отправляемые пользователем и менеджером ВАНГОМ. Или, страница со списком сообщений может включать в себя один список, содержащий сообщения, отправляемые пользователем и одним из других пользователей. На фиг. 2B(2) список сообщений содержит сообщение C, являющееся сообщением, отправляемым пользователем менеджеру ВАНГУ в 13:00, и сообщение D, являющееся сообщением, отправляемым менеджером ВАНГОМ пользователю в 14:00.
[0028] Когда условием задействования является то, что терминал получает сигнал операции на предварительно заданной странице, терминал может обнаружить, введена ли предварительно заданная страница, и после того, как он обнаружит, что предварительно заданная страница введена, терминал получает сигнал операции, порожденный единичной операцией, выполненной пользователем на сенсорном экране.
[0029] На этапе 202 определяется время отправки сообщения в соответствии с сигналом операции.
[0030] После того, как сигнал операция получен, терминал может определить время отправки сообщения в соответствии с сигналом операции, и время отправки для отправки сообщения с задержкой. Сообщением может быть короткое сообщение, редактируемое с помощью прикладного приложения, такого как приложение для коротких сообщений, или также может быть мгновенное сообщение, редактируемое с помощью средства мгновенной коммуникации. Тип сообщения в настоящем изобретении не ограничивается.
[0031] В данном варианте осуществления, определение времени отправки сообщения в соответствии с сигналом операции включает в себя:
[0032] 1) если время отправки включает в себя по меньшей мере один элемент времени, для каждого элемента времени, получение сигнала подоперации, соответствующего элементу времени в сигнале операции, и определение соответствующего значения элемента времени в соответствии с сигналом подоперации; где сигнал подоперации является сигналом, порожденным подоперацией, которую включает в себя единичная операция, а элемент времени является по меньшей мере одним из значений года, месяца, дня, часа, минуты и секунды; и
[0033] 2) объединение значений всех элементов времени для формирования времени отправки.
[0034] Так как время отправки состоит из таких элементов времени, как год, месяц, день, час, минута и секунда, можно задать подоперацию для каждого элемента времени, а значение элемента времени можно определять в соответствии с сигналом подоперации в подоперации. К примеру, час можно определять с помощью сигнала скольжения, а минуту можно определять с помощью сигнала промежуточной остановки, и тому подобное. После того как значение каждого элемента времени определено, терминал может объединить значения всех элементов времени, чтобы сформировать время отправки. К примеру, численное значение часов определяется как 10 в соответствии с операцией скольжения, а численное значение минут определяется как 10 в соответствии с операцией промежуточной остановки, и, таким образом время отправки можно определить, как 10:10.
[0035] Перед определением значения элемента времени необходимо получить сигнал подоперации, соответствующий элементу времени. Поэтому, получение сигнала подоперации, соответствующего элементу времени в сигнале операции, включает в себя:
[0036] 1) если сигнал операции включает в себя по меньшей мере один сигнал скольжения и по меньшей мере один сигнал промежуточной остановки, и каждый сигнал промежуточной остановки смежен с двумя сигналами скольжения, определение i-ого сигнала подоперации в сигнале операции в качестве сигнала подоперации, соответствующего i-му элементу времени, где сигналом подоперации является сигнал скольжения или сигнал промежуточной остановки;
[0037] 2) если сигнал операции включает в себя по меньшей мере два сигнала скольжения, и смежные сигналы скольжения имеют различные направления скольжения, определение i-ого сигнала скольжения в сигнале операции в качестве сигнала подоперации, соответствующего i-му элементу времени; и
[0038] 3) если сигнал операции включает в себя по меньшей мере два сигнала скольжения и по меньшей мере один сигнал промежуточной остановки, и каждый сигнал промежуточной остановки смежен с двумя сигналами скольжения, когда период времени промежуточной остановки каждого сигнала промежуточной остановки превышает заданное пороговое значение, определение i-ого сигнала скольжения в сигнале операции в качестве сигнала подоперации, соответствующего i-му элементу времени;
[0039] где i - это натуральное число.
[0040] В первой форме реализации, сигнал операции включает в себя по меньшей мере один сигнал скольжения и по меньшей мере один сигнал промежуточной остановки, и каждый сигнал промежуточной остановки смежен с двумя сигналами скольжения. Во время единичной операции выполняется операция промежуточной остановки после выполнения каждой операции скольжения, и операция скольжения выполняется после выполнения каждой операции промежуточной остановки. То есть, одна операция промежуточной остановки выполняется между каждыми двумя операциями скольжения. Поскольку типы операций смежных подопераций разные, терминал может различать элементы времени в соответствии с типами сигналов подопераций. То есть, и сигнал скольжения, и сигнал промежуточной остановки можно использовать для определения значения элементов времени. Таким образом, один сигнал подоперации в сигнале операции может соответствовать одному элементу времени. То есть, i-ый сигнал подоперации соответствует i-ому элементу времени, и i - натуральное число.
[0041] К примеру, единичная операция включает в себя две операции скольжения и одну операцию промежуточной остановки. Во время единичной операции, во-первых, выполняется первая операция скольжения; затем выполняется операция промежуточной остановки в конечном положении первой операции скольжения; далее выполняется вторая операция скольжения с рабочим положением операции промежуточной остановки в качестве исходного положения. Поскольку соответствующие подоперации выполняются последовательно, первым сигналом подоперации в сигнале операции является первый сигнал скольжения; вторым сигналом подоперации является сигнал промежуточной остановки; а третьим сигналом подоперации является второй сигнал скольжения. Таким образом, первый сигнал скольжения соответствует первому элементу времени, сигнал промежуточной остановки соответствует второму элементу времени, а второй сигнал скольжения соответствует третьему элементу времени. На фиг. 2C показано схематическое представление первого вида единичной операции. Нижняя стрелка обозначает первую операцию скольжения, точка обозначает операцию промежуточной остановки, а верхняя стрелка обозначает вторую операцию скольжения.
[0042] При реализации на практике, когда последней выполненной операцией является операция промежуточной остановки, последний сигнал промежуточной остановки смежен с предыдущим сигналом скольжения.
[0043] Во второй форме реализации, сигнал операции включает в себя по меньшей мере два сигнала скольжения, и смежные сигналы скольжения имеют различные направления скольжения. Поскольку смежные сигналы скольжения имеют различные направления скольжения, терминал может различать элементы времени согласно направлениям скольжения сигналов скольжения. То есть, каждый сигнал скольжения можно использовать для определения значения элемента времени, поэтому, один сигнал скольжения в сигнале операции соответствует одному элементу времени. То есть, i-ый сигнал скольжения соответствует i-ому элементу времени, и i - натуральное число.
[0044] К примеру, единичная операция включает в себя две операции скольжения. В единичной операции, во-первых, выполняется первая операция скольжения вверх; затем выполняется вторая операция скольжения вправо с конечным положением первой операции скольжения в качестве исходного положения. Поскольку соответствующие подоперации выполняются последовательно, первым сигналом подоперации в сигнале операции является первый сигнал скольжения, а вторым сигналом подоперации является второй сигнал скольжения. Таким образом, первый сигнал скольжения соответствует первому элементу времени, а второй сигнал скольжения соответствует второму элементу времени. На фиг. 2D показано схематическое представление второго вида единичной операции. Стрелка вверх обозначает первую операцию скольжения, а стрелка вправо обозначает вторую операцию скольжения.
[0045] В третьей форме реализации, сигнал операции включает в себя по меньшей мере два сигнала скольжения и по меньшей мере один сигнал промежуточной остановки, и каждый сигнал промежуточной остановки смежен с двумя сигналами скольжения. Во время единичной операции выполняется операция промежуточной остановки после выполнения каждой операции скольжения, и операция скольжения выполняется после выполнения каждой операции промежуточной остановки. То есть, одна операция промежуточной остановки выполняется между каждыми двумя операциями скольжения. Поскольку между двумя операциями скольжения выполняется операция промежуточной остановки, терминал может различать элементы времени, соответствующие сигналам скольжения. То есть, каждый сигнал скольжения можно использовать для определения значения элемента времени. Поэтому, один сигнал скольжения в сигнале операции соответствует одному элементу времени. То есть, i-ый сигнал скольжения соответствует i-ому элементу времени, и i - натуральное число.
[0046] К примеру, единичная операция включает в себя две операции скольжения и одну операцию промежуточной остановки. В единичной операции, во-первых, выполняется первая операция скольжения; затем выполняется операция промежуточной остановки в конечном положении первой операции скольжения; далее выполняется вторая операция скольжения с рабочим положением операции промежуточной остановки в качестве исходного положения. После того как сигнал остановки получен, терминал должен определить, превышает ли период времени промежуточной остановки каждого сигнала промежуточной остановки заданное пороговое значение. Если обнаруживается, что период времени промежуточной остановки каждого сигнала промежуточной остановки превышает заданное пороговое значение, операция скольжения, выполняемая следом, определяется как новая операции скольжения. Если обнаруживается, что период времени промежуточной остановки не превышает заданное пороговое значение, операция скольжения, выполняемая следом, определяется как операция скольжения для изменения предыдущей операции скольжения. То есть, операция скольжения, выполняемая следом, является продолжением предыдущей операции скольжения. Заданное пороговое значение может устанавливаться и изменяться пользователем. К примеру, заданное пороговое значение может быть 3 секунды, или, заданное пороговое значение можно изменить и установить на 5 секунд, и так далее.
[0047] Если период времени промежуточной остановки превышает заданное пороговое значение, поскольку соответствующие подоперации выполняются последовательно, сигнал операции включает в себя первый сигнал скольжения и второй сигнал скольжения. То есть, первый сигнал скольжения соответствует первому элементу времени, а второй сигнал скольжения соответствует второму элементу времени. На фиг. 2E показано схематическое представление третьего вида единичной операции. Нижняя стрелка обозначает первую операцию скольжения, точка обозначает операцию промежуточной остановки, а верхняя стрелка обозначает вторую операцию скольжения.
[0048] Поскольку сигнал операции используется для определения времени отправки для отложенной отправки, чтобы обеспечить соответствие между единичной операцией и временем отправки, направление скольжения можно определять в соответствии с расположением сообщений в списке сообщений. К примеру, если сообщения в списке сообщений расположены сверху вниз в порядке времени с самого раннего к самому позднему, и самое позднее сообщение расположено в самом низу списка сообщений, поскольку время отправки позже, чем время получения самого последнего сообщения, операцию скольжения снизу вверх списка сообщений можно определить как единичную операцию, и чем больше расстояние скольжения вверх, тем позднее будет время отправки. И напротив, если сообщения в списке сообщений расположены сверху вниз в порядке времени с самого позднего к самому раннему, и самое позднее сообщение расположено в самом верху списка сообщений, поскольку время отправки позже, чем время получения самого последнего сообщения, операцию скольжения сверху вниз списка сообщений можно определить, как единичную операцию, и чем больше расстояние скольжения вниз, тем позднее будет время отправки.
[0049] После того, как определены сигналы подопераций, соответствующие элементам времени, поскольку существует много видов сигналов подопераций, способы определения значений элементов времени, соответствующих сигналам подоперацией, разнообразны. В данном варианте осуществления, в качестве иллюстрации будет приведен пример, в котором сигналами подопераций являются сигнал скольжения и сигнал промежуточной остановки. Таким образом, определение соответствующего значения элемента времени в соответствии с сигналом подоперации включает в себя:
[0050] 1)если сигналом подоперации является сигнал скольжения, определение значения элемента времени в соответствии с расстоянием скольжения сигнала скольжения, где расстояние скольжения положительно коррелирует со значением элемента времени; или
[0051] 2) если сигналом подоперации является сигнал промежуточной остановки, определение значения элемента времени в соответствии с периодом времени промежуточной остановки сигнала промежуточной остановки, где период времени промежуточной остановки положительно коррелирует со значением элемента времени.
[0052] Если терминал определяет элемент времени в соответствии с расстоянием скольжения, расстояние скольжения положительно коррелирует со значением элемента времени. Терминал может предварительно установить положительную корреляцию между расстоянием скольжения и значением элемента времени. Например, элементом времени являются часы. Значение элемента времени можно рассчитать в режиме реального времени в зависимости от расстояния скольжения. Например, если расстояние скольжения равно 3 мм, значение элемента рассчитывается как 1 час; если расстояние скольжения равно 6 мм, значение элемента времени рассчитывается как 2 часа, и так далее. Либо расстояние скольжения может быть разделено на части-интервалы, а значение элемента времени регулируется в соответствии с частями-интервалами расстояния скольжения. Например, если расстояние скольжения равно 1-3 мм, значение элемента времени задается как 1 час; если расстояние скольжения равно 3-6 мм, значение элемента времени задается как 2 часа, и так далее. Этим данный вариант осуществления не ограничивается. Аналогично, терминал может задавать положительную корреляцию между периодом времени промежуточной остановки и значением элемента времени. Способ установки аналогичен описанному выше, и не будет далее повторяться.
[0053] Кроме того, следует дополнительно отметить, что в процессе определения значения элемента времени в соответствии с сигналом подоперации, значение элемента времени можно отображать. То есть, способ для отправки сообщения, представленный в настоящем варианте осуществления, может также включать в себя отображение в режиме реального времени значения элемента времени, определяемого в соответствии с сигналом подоперации.
[0054] Для улучшения эффективности установки времени отправки, в процессе, когда пользователь выполняет подоперации единичной операции, терминал может рассчитывать элемент времени в режиме реального времени в соответствии с сигналом подоперации, и отображать элемент времени так, чтобы пользователь мог определить, продолжать ли увеличивать элемент времени или продолжать уменьшать элемент времени в соответствии с отображаемым элементом времени.
[0055] В данном варианте осуществления, терминал может определить время отправки сообщения в соответствии с единичной операцией, без необходимости выбора вариантов в каждом из элементов вариантов времени путем нажатия кнопки вверх и кнопки вниз множество раз для определения времени отправки сообщения. Таким образом, время, затрачиваемое на задание времени отправки, можно существенно сэкономить, и тем самым улучшается эффективность создания сообщения.
[0056] На этапе 203, после завершения единичной операции, обнаруживается, принят ли сигнал подтверждения. Сигнал подтверждения настроен на подтверждение того, что определенное время отправки является точным. Если обнаруживается, что сигнал подтверждения принят, такое обнаружение инициирует выполнение этапа 204; а если обнаруживается, что сигнал подтверждения не принят, такое обнаружение инициирует выполнение этапа 201.
[0057] После того, как время отправки определяется в соответствии с сигналом операции, терминал должен подтвердить, является ли время отправки точным. В это время терминал может обнаружить, принят ли сигнал подтверждения. Если обнаруживается, что сигнал подтверждения принят, такое обнаружение инициирует выполнение этапа 204; а если обнаруживается, что сигнал подтверждения не принят, сигнал операции получается снова, и время отправки определяется снова в соответствии с полученным сигналом операции. То есть, выполняется этап 201.
[0058] Кроме того, следует отметить, что терминал снова может редактировать сообщение после определения времени отправки. В связи с этим, терминал может запросить, редактировать ли сообщение для получения сигнала подтверждения. На фиг. 2F показано схематическое представление запроса на редактирование сообщения. Перед тем, как получен сигнал подтверждения, терминал может отобразить сообщение-запрос «редактировать ли сообщение с этим временем отправки» в интерфейсе, и предоставить вариант «да» и вариант «нет». Когда терминал принимает сигнал, порожденный нажатием варианта «да» пользователем, определяется, что время отправки является точным, а сигнал определяется как сигнал подтверждения. Когда терминал принимает сигнал, порожденный нажатием варианта «нет» пользователем, определяется, что время отправки не является точным, а сигнал подтверждения не принят.
[0059] На этапе 204 содержание сообщения редактируется для получения сообщения.
[0060] Терминал может редактировать содержание сообщения в соответствующем прикладном приложении, чтобы получить сообщение. В данном варианте осуществления, сообщением может быть короткое сообщение, редактируемое с помощью прикладного приложения, такого как приложение для коротких сообщений, или также может быть мгновенное сообщение, редактируемое с помощью средства мгновенной коммуникации. Тип сообщения в настоящем изобретении не ограничивается. Содержание сообщения может включать в себя по меньшей мере один из следующих компонентов: текст, изображение, звук и видео.
[0061] В настоящем варианте осуществления этап 204 необходимо выполнить до этапа 205. Последовательность выполнения этапа 204 и этапов 201-203 не ограничивается в настоящем варианте осуществления. Если этап 204 выполняется перед этапом 201, условие задействования для редактирования сообщения может быть сигналом задействования, принятым терминалом, или предварительно заданным сигналом операции, принимаемым терминалом на странице со списком сообщений, а предварительно заданным сигналом операции может быть сигнал долгого нажатия, сигнал двойного нажатия, и т.п.
[0062] На этапе 205 сообщение отправляется, когда отслежено, что системное время терминала достигло времени отправки.
[0063] Поскольку терминал может отправлять сообщение с задержкой, после того как сообщение и время отправки сообщения определены, терминал может кэшировать сообщение и отслеживать системное время. Когда терминал отследил, что системное время достигло времени отправки сообщения, терминал отправляет сообщение.
[0064] Кроме того, следует отметить, что способ для отправки сообщений, представленный в данном варианте осуществления, может дополнительно включать в себя:
[0065] 1) добавление сообщения в очередь отложенной отправки, где очередь отложенной отправки настроена на хранение сообщения к отправке;
[0066] 2) прием сигнала редактирования в отношении сообщения, сохраненного в очереди отложенной отправки; и
[0067] 3) редактирование сообщения в соответствии с сигналом редактирования.
[0068] Перед отправкой сообщения терминал может добавить сообщение в очередь отложенной отправки, чтобы сохранить его. Когда терминал отследит, что системное время достигло времени отправки, он добавляет сообщение из очереди отложенной отправки в очередь мгновенного отправки и посылает сообщение в очередь мгновенной отправки.
[0069] Если требуется, после того, как терминал сохранит сообщение в очереди отложенной отправки, если система еще не достигла времени отправки, терминал может отобразить сообщение пользователю через предварительно заданный интерфейс пользователя. Если пользователю необходимо отредактировать сообщение, он может инициировать сигнал редактирования. После приема сигнала редактирования терминал редактирует сообщение в соответствии с сигналом редактирования. Например, терминал может добавлять или удалять содержание в сообщение или из сообщения, или терминал может ускорить или отложить время отправки сообщения. Порядок редактирования сообщения в данном варианте осуществления не ограничен. Терминал может редактировать содержание сообщения, и может исправить ошибочное содержание в сообщении, тем самым не допуская отправки ошибочного сообщения и, таким образом, повышая точность сообщения.
[0070] Соответственно, в способе отправки сообщения, предлагаемом настоящим изобретением, получается сигнал операции, порожденный единичной операцией, выполняемой пользователем на сенсорном экране, время отправки сообщения определяется в соответствии с сигналом операции, и сообщение отправляется, когда отслежено, что системное время терминала достигло времени отправки. Время отправки сообщения можно редактировать посредством получения сигнала операции, порожденного единичной операцией, выполняемой пользователем на сенсорном экране, без необходимости выбора вариантов в каждом из элементов вариантов времени путем нажатия кнопки вверх и кнопки вниз множество раз для редактирования времени отправки сообщения. Таким образом, способ может решить проблему того, что редактирование времени отправки путем нажатия кнопки вверх и кнопки вниз множество раз, отнимает большое количество времени, что приводит к относительно низкой эффективности установки. Следовательно, достигается результат повышения эффективности установки сообщения.
[0071] Кроме того, полученное сообщение добавляется в очередь отложенной отправки, которая настроена на хранение сообщения к отправке; принимается сигнал редактирования в отношении сообщения, сохраненного в очереди отложенной отправки; и сообщение редактируется в соответствии с сигналом редактирования. Таким образом, сообщение можно редактировать до того, как системное время достигнет времени отправки, а ошибочное содержание в сообщении можно исправить, тем самым не допуская отправки ошибочного сообщения и, таким образом, повышая точность сообщения.
[0072] На фиг. 3 представлена блок-схема устройства для отправки сообщений в соответствии с примером осуществления. Устройство для отправки сообщений может применяться в терминале, содержащем сенсорный экран. Как показано на фиг. 3, устройство для отправки сообщения включает в себя модуль получения сигнала 301, модуль определения времени 302 и модуль отправки сообщения 303.
[0073] Модуль получения сигнала 301 настроен на получение сигнала операции, порожденного единичной операцией, выполненной пользователем на сенсорном экране.
[0074] Модуль определения времени 302 настроен на определение времени отправки сообщения в соответствии с сигналом операции, полученным модулем получения сигнала 301.
[0075] Модуль отправки сообщения 303 настроен на отправку сообщения, когда отслежено, что системное время терминала достигло времени отправки, определенного модулем определения времени 302.
[0076] Соответственно, в устройстве для отправки сообщения, предлагаемом настоящим изобретением, получается сигнал операции, порожденный единичной операцией, выполняемой пользователем на сенсорном экране, время отправки сообщения определяется в соответствии с сигналом операции, и сообщение отправляется, когда отслежено, что системное время терминала достигло времени отправки. Время отправки сообщения можно редактировать посредством получения сигнала операции, порожденного единичной операцией, выполняемой пользователем на сенсорном экране, без необходимости выбора вариантов в каждом из элементов вариантов времени путем нажатия кнопки вверх и кнопки вниз множество раз для редактирования времени отправки сообщения. Таким образом, устройство может решить проблему того, что редактирование времени отправки путем нажатия кнопки вверх и кнопки вниз множество раз отнимает большое количество времени, что приводит к относительно низкой эффективности установки времени. Следовательно, достигается результат повышения эффективности установки сообщения.
[0077] На фиг. 4 представлена блок-схема устройства для отправки сообщений в соответствии с другим примером осуществления. Устройство для отправки сообщений может применяться в терминале, содержащем сенсорный экран. Как показано на фиг. 4, устройство для отправки сообщения включает в себя модуль получения сигнала 301, модуль определения времени 302 и модуль отправки сообщения 303.
[0078] Модуль получения сигнала 301 настроен на получение сигнала операции, порожденного единичной операцией, выполненной пользователем на сенсорном экране.
[0079] Модуль определения времени 302 настроен на определение времени отправки сообщения в соответствии с сигналом операции, полученным модулем получения сигнала 301.
[0080] Модуль отправки сообщения 303 настроен на отправку сообщения, когда отслежено, что системное время терминала достигло времени отправки, определенного модулем определения времени 302.
[0081] Если требуется, модуль определения времени 302 может включать в себя субмодуль определения значения 3021 и субмодуль определения времени 3022.
[0082] субмодуль определения значения 3021 выполнен с возможностью, если время отправки включает в себя по меньшей мере один элемент времени, для каждого элемента времени, получения сигнала подоперации, соответствующего элементу времени в сигнале операции, и определения соответствующего значения элемента времени в соответствии с сигналом подоперации. Сигнал подоперации является сигналом, порожденным подоперацией, которая включает в себя единичную операцию, а элемент времени является по меньшей мере одним из значений года, месяца, дня, часа, минуты и секунды.
[0083] Субмодуль определения времени 3022 выполнен с возможностью объединения значений всех элементов времени, определенных субмодулем определения значений 3021, для формирования времени отправки.
[0084] Если требуется, субмодуль определения значения 3021 может включать в себя первый субмодуль определения 30211 и/или второй субмодуль определения 30212.
[0085] Первый субмодуль определения 30211 настроен, если сигналом подоперации является сигнал скольжения, на определение значения элемента времени в соответствии с расстоянием скольжения сигнала скольжения. Расстояние скольжения положительно коррелирует со значением элемента времени.
[0086] Второй субмодуль определения 30212 настроен на то, что, если сигналом подоперации является сигнал промежуточной остановки, определяется значение элемента времени в соответствии с периодом времени промежуточной остановки сигнала промежуточной остановки. Сигнал промежуточной остановки положительно коррелирует со значением элемента времени.
[0087] При необходимости, модуль определения времени 302 может также включать в себя субмодуль отображения в режиме реального времени 3023.
[0088] Субмодуль отображения в режиме реального времени 3023 настроен на отображение в режиме реального времени значения элемента времени, определяемого в соответствии с сигналом подоперации.
[0089] Если требуется, субмодуль определения значения 3021 может включать в себя третий субмодуль определения 30213, четвертый субмодуль определения 30214 или пятый субмодуль определения 30215.
[0090] Третий субмодуль определения 30213 настроен на то, что, если сигнал операции включает в себя по меньшей мере один сигнал скольжения и по меньшей мере один сигнал промежуточной остановки, и каждый сигнал промежуточной остановки смежен с двумя сигналами скольжения, определяется i-ый сигнал подоперации в сигнале операции в качестве сигнала подоперации, соответствующего i-му элементу времени, и сигналом подоперации является сигнал скольжения или сигнал промежуточной остановки.
[0091] Четвертый субмодуль определения 30214 настроен на то, что, если сигнал операции включает в себя по меньшей мере два сигнала скольжения, и смежные сигналы скольжения имеют различные направления скольжения, определяется i-ый сигнал скольжения в сигнале операции в качестве сигнала подоперации, соответствующего i-му элементу времени.
[0092] Пятый субмодуль определения 30215 настроен на то, что, если сигнал операции включает в себя по меньшей мере два сигнала скольжения и по меньшей мере один сигнал промежуточной остановки, и каждый сигнал промежуточной остановки смежен с двумя сигналами скольжения, когда период времени промежуточной остановки каждого сигнала промежуточной остановки превышает заданное пороговое значение, определяется i-ый сигнал скольжения в сигнале операции в качестве сигнала подоперации, соответствующего i-му элементу времени, и i - натуральное число.
[0093] Если требуется, устройство для отправки сообщения, представленное в настоящем варианте осуществления, может также включать в себя модуль обнаружения сигнала 304, модуль генерации сообщения 305 и модуль задействования операции 306.
[0094] Модуль обнаружения сигнала 304 настроен на то, что, после завершения единичной операции, определяется, принят ли сигнал подтверждения. Сигнал подтверждения настроен на подтверждение того, что определенное время отправки является точным.
[0095] Модуль генерации сообщения 305 настроен на то, что, если модуль обнаружения сигнала 304 обнаружил, что сигнал подтверждения принят, на редактирование содержания сообщения для формирования сообщения.
[0096] Модуль задействования операции 306 настроен, если модуль обнаружения сигнала 304 обнаружил, что сигнал подтверждение не принят, на задействование выполнения этапа получения сигнала операции, порожденного единичной операцией, выполняемой пользователем на сенсорном экране.
[0097] Если требуется, устройство для отправки сообщения, представленное в настоящем варианте осуществления, может также включать в себя модуль хранения сообщения 307, модуль приема сигнала 308 и модуль редактирования сообщения 309.
[0098] Модуль хранения сообщения 307 настроен на добавление сообщения в очередь отложенной отправки, которая настроена на хранение сообщения к отправке.
[0099] Модуль приема сигнала 308 настроен на прием сигнала редактирования в отношении сообщения, сохраненного в очереди отложенной отправки модулем хранения сообщения 307.
[00100] Модуль редактирования сообщения 309 настроен на редактирование сообщения в соответствии с сигналом редактирования, принятым модулем приема сигнала 308.
[00101] Соответственно, в устройстве для отправки сообщения, предлагаемом настоящим изобретением, получается сигнал операции, порожденный единичной операцией, выполняемой пользователем на сенсорном экране, время отправки сообщения определяется в соответствии с сигналом операции, и сообщение отправляется, когда отслежено, что системное время терминала достигло времени отправки. Время отправки сообщения можно редактировать посредством получения сигнала операции, порожденного единичной операцией, выполняемой пользователем на сенсорном экране, без необходимости выбора вариантов в каждом из элементов вариантов времени путем нажатия кнопки вверх и кнопки вниз множество раз для редактирования времени отправки сообщения. Таким образом, устройство может решить проблему того, что редактирование времени отправки путем нажатия кнопки вверх и кнопки вниз множество раз отнимает большое количество времени, что приводит к относительно низкой эффективности установки времени. Следовательно, достигается результат повышения эффективности установки сообщения.
[00102] Кроме того, полученное сообщение добавляется в очередь отложенной отправки, которая настроена на хранение сообщения к отправке; принимается сигнал редактирования в отношении сообщения, сохраненного в очереди отложенной отправки; и сообщение редактируется в соответствии с сигналом редактирования. Таким образом, сообщение можно редактировать до того, как системное время достигнет времени отправки, а ошибочное содержание в сообщении можно исправить, тем самым, не допуская отправки ошибочного сообщения и, таким образом, повышая точность сообщения.
[00103] На фиг. 5 представлена блок-схема устройства 500 для отправки сообщений в соответствии с примером осуществления. Например, устройством 500 может быть мобильный телефон, компьютер, цифровой широковещательный терминал, устройство обмена сообщениями, игровая консоль, планшет, медицинское оборудование, тренажерное оборудование, персональный цифровой помощник и т.п.
[00104] Как показано на фиг. 5, устройство 500 может включать в себя один или более следующих компонентов: процессорный компонент 502, память 504, компонент питания 506, мультимедийный компонент 508, аудиокомпонент 510, интерфейс ввода/вывода 512, сенсорный компонент 514, и коммуникационный компонент 516.
[00105] Процессорный компонент 502 обычно контролирует все операции устройства 500, такие как операции, связанные с отображением, телефонные звонки, передачу данных, операции с камерой и операции записи. Процессорный компонент 502 может включать в себя один или более процессоров 520 для исполнения инструкций по выполнению всех или части этапов в описанных выше способах. Кроме того, процессорный компонент 502 может включать в себя один или более модулей, которые обеспечивают взаимодействие между процессорным компонентом 502 и другими компонентами. Например, процессорный компонент 502 может включать в себя мультимедийный модуль для облегчения взаимодействия между мультимедийным компонентом 508 и процессорным компонентом 502.
[00106] Память 504 настроена на хранение различных типов данных для поддержки работы устройства 500. Примеры таких данных включают в себя инструкции для любых приложений или способов, работающих на устройстве 500, контактные данные, данные телефонной книги, сообщения, фотографии, видео и т.п. Память 504 можно реализовать с помощью энергозависимых или энергонезависимых запоминающих устройств любого типа, или их сочетания, например, статического оперативного запоминающего устройства (SRAM), электрически стираемого программируемого постоянного запоминающего устройства (EEPROM), стираемого программируемого постоянного запоминающего устройства (EPROM), программируемого постоянного запоминающего устройства (PROM), постоянного запоминающего устройства (ROM), магнитной памяти, флэш-памяти, магнитного или оптического диска.
[00107] Компонент питания 506 обеспечивает питанием различные компоненты устройства 500. Компонент питания 506 может включать в себя систему управления питанием, один или более источников питания, и любые другие компоненты, связанные с генерацией, управлением и распределением питания в устройстве 500.
[00108] Мультимедийный компонент 508 включает в себя экран, обеспечивающий интерфейс вывода между устройством 500 и пользователем. В некоторых вариантах осуществления, экран может включать в себя жидкокристаллический дисплей (LCD) и сенсорную панель (TP). Если экран включает в себя сенсорную панель, экран можно реализовать в виде сенсорного экрана, чтобы принимать входные сигналы от пользователя. Сенсорная панель включает в себя один или несколько сенсорных датчиков для считывания прикосновений, скольжений и жестов на сенсорной панели. Сенсорные датчики могут не только распознавать разницу между касанием и скольжением, но также распознавать период времени и давление, связанные с касанием или скольжением. В некоторых вариантах осуществления, мультимедийный компонент 508 включает в себя переднюю камеру и/или заднюю камеру. Передняя камера и задняя камера могут принимать внешние мультимедийные данные, когда устройство 500 находится в рабочем режиме, например, в режиме фотографирования или режиме видео. Как передняя камера, так и задняя камера могут быть системой фиксированных оптических линз или иметь функции фокусного и оптического увеличения.
[00109] Аудиокомпонент 510 выполнен с возможностью вывода и/или ввода аудиосигналов. Например, аудиокомпонент 510 включает в себя микрофон («MIC»), настроенный на прием внешнего звукового сигнала, когда устройство 500 находится в рабочем режиме, таком как режим вызова, режим записи и режим распознавания голоса. Принятый звуковой сигнал можно дополнительно сохранять в памяти 504 или передавать с помощью коммуникационного компонента 516. В некоторых вариантах осуществления, аудиокомпонент 510 дополнительно включает в себя динамик для вывода звуковых сигналов.
[00110] Интерфейс ввода/вывода 512 обеспечивает интерфейс между процессорным компонентом 502 и периферийными интерфейсными модулями, такими как клавиатура, колесо прокрутки, кнопки, и т.п. Кнопки могут включать в себя, но не ограничиваясь, кнопку домашней страницы, кнопку громкости, кнопку пуска и кнопку блокировки.
[00111] Сенсорный компонент 514 включает в себя один или более датчиков для обеспечения оценок состояния различных аспектов устройства 500. Например, сенсорный компонент 514 может обнаруживать состояние открытия/закрытия устройства 500, относительное расположение компонентов, например, дисплея и клавиатуры устройства 500, изменение положения устройства 500 или компонента устройства 500, наличие или отсутствие контакта пользователя с устройством 500, ориентацию или ускорение/замедление устройства 500, и изменение температуры устройства 500. Сенсорный компонент 514 может включать в себя датчик приближения, способный определять присутствие объектов в непосредственной близости без физического контакта. Сенсорный компонент 514 может также включать в себя светочувствительный датчик, например, датчик изображений CMOS или CCD, для использования в приложениях, работающих с изображениями. В некоторых вариантах осуществления, сенсорный компонент 514 может также включать в себя датчик-акселерометр, датчик-гироскоп, магнитный датчик, датчик давления или датчик температуры.
[00112] Коммуникационный компонент 516 настроен на облегчение коммуникации, проводной или беспроводной, между устройством 500 и другими устройствами. Устройство 500 может подключаться к беспроводной сети на основе стандарта связи, такого как WiFi, 2G, или 3G, или их сочетания. В одном примере осуществления, коммуникационный компонент 516 принимает широковещательный сигнал или связанную с широким вещанием информацию от внешней системы управления широким вещанием по широковещательному каналу. В одном примере осуществления коммуникационный компонент 516 дополнительно включает в себя беспроводной высокочастотный модуль связи малого радиуса действия (NFC) для обеспечения связи на коротком расстоянии. Например, NFC-модуль может быть реализован на основе технологии радиочастотной идентификации (RFID), технологии Ассоциации передачи данных в инфракрасном диапазоне (IrDA), технологии сверхширокой полосы пропускания (UWB), технологии Bluetooth (ВТ) и прочих технологий.
[00113] В примерах осуществления устройство 500 может быть реализовано с помощью одной или более специализированных интегральных схем (ASIC), цифровых сигнальных процессоров (DSP), устройств цифровой обработки сигналов (DSPD), программируемых логических устройств (PLD), программируемых пользователем вентильных матриц (FPGA), контроллеров, микроконтроллеров, микропроцессоров, или других электронных компонентов, для выполнения описанных выше способов.
[00114] В примерах осуществления также представлена энергонезависимая машиночитаемая среда хранения, включая инструкции, например, включенная в память 504, исполняемая процессором 520 в устройстве 500, для выполнения вышеописанных способов. Например, энергонезависимая машиночитаемая среда хранения может представлять собой ROM, RAM, CD-ROM, магнитную ленту, гибкий диск, устройство оптического хранения данных и т.п.
[00115] Другие варианты осуществления настоящего изобретения будут очевидны специалистам в данной области техники из рассмотрения описания и практического применения изобретения, раскрытого в заявке. Подразумевается, что данная заявка охватывает любые применения, изменения или адаптации настоящего изобретения и в общем следуют принципам изобретения, включая такие отступления от настоящего изобретения, как подпадающие под действие общеизвестной или общепринятой практики в данной области техники. Предполагается, что описание и примеры должны рассматриваться только в качестве примеров, причем действительный объем и сущность изобретения указаны в следующих пунктах формулы изобретения.
[00116] Следует понимать, что настоящее изобретение не ограничивается конкретной конструкцией, которая была описана выше и проиллюстрирована в сопровождающих чертежах, и что в него могут быть внесены различные изменения и модификации без выхода за границы объема настоящего изобретения. Предполагается, что объем настоящего изобретения ограничивается только прилагаемой формулой изобретения.
Изобретение относится к средствам для отправки сообщений. Технический результат заключается в уменьшении времени установки времени отправки сообщения. Получают сигнал операции, порожденный единичной операцией, выполненной пользователем на сенсорном экране, где единичной операцией является операция, выполняемая на сенсорном экране в течение периода от касания пальцем пользователя сенсорного экрана до оставления им сенсорного экрана и включающая в себя по меньшей мере одно скольжение или по меньшей мере одно скольжение и по меньшей мере одну остановку. Определяют время отправки сообщения в соответствии с сигналом операции. Отправляют сообщение, когда отслежено, что системное время терминала достигло времени отправки. 3 н. и 12 з.п. ф-лы, 10 ил.
1. Способ отправки сообщений, отличающийся тем, что способ применяется в терминале, содержащем сенсорный экран, и способ содержит:
получение сигнала операции, порожденного единичной операцией, выполненной пользователем на сенсорном экране, где единичной операцией является операция, выполняемая на сенсорном экране в течение периода от касания пальцем пользователя сенсорного экрана до оставления им сенсорного экрана и включающая в себя по меньшей мере одно скольжение или по меньшей мере одно скольжение и по меньшей мере одну остановку;
определение времени отправки сообщения в соответствии с сигналом операции; и
отправку сообщения, когда отслежено, что системное время терминала достигло времени отправки.
2. Способ по п. 1, отличающийся тем, что определение времени отправки сообщения в соответствии с сигналом операции содержит:
если время отправки содержит по меньшей мере один элемент времени, для каждого элемента времени получение сигнала подоперации, соответствующего элементу времени в сигнале операции, и определение соответствующего значения элемента времени в соответствии с сигналом подоперации; где сигнал подоперации является сигналом, порожденным подоперацией, которую включает в себя единичная операция, а элемент времени является по меньшей мере одним из значений года, месяца, дня, часа, минуты и секунды; и
объединение значений всех элементов времени для формирования времени отправки.
3. Способ по п. 2, отличающийся тем, что определение соответствующего значения элемента времени в соответствии с сигналом подоперации содержит:
если сигналом подоперации является сигнал скольжения, определение значения элемента времени в соответствии с расстоянием скольжения сигнала скольжения, где расстояние скольжения положительно коррелирует со значением элемента времени; и
если сигналом подоперации является сигнал промежуточной остановки, определение значения элемента времени в соответствии с периодом времени промежуточной остановки сигнала промежуточной остановки, где период времени промежуточной остановки положительно коррелирует со значением элемента времени.
4. Способ по п. 2 или 3, отличающийся тем, что способ дополнительно содержит:
отображение в режиме реального времени значения элемента времени, определяемого в соответствии с сигналом подоперации.
5. Способ по п. 2, отличающийся тем, что получение сигнала подоперации, соответствующего элементу времени в сигнале операции, содержит:
если сигнал операции включает в себя по меньшей мере один сигнал скольжения и по меньшей мере один сигнал промежуточной остановки, и каждый сигнал промежуточной остановки смежен с двумя сигналами скольжения, определение i-го сигнала подоперации в сигнале операции в качестве сигнала подоперации, соответствующего i-му элементу времени, где сигналом подоперации является сигнал скольжения или сигнал промежуточной остановки;
если сигнал операции включает в себя по меньшей мере два сигнала скольжения, и смежные сигналы скольжения имеют различные направления скольжения, определение i-го сигнала скольжения в сигнале операции в качестве сигнала подоперации, соответствующего i-му элементу времени; и
если сигнал операции включает в себя по меньшей мере два сигнала скольжения и по меньшей мере один сигнал промежуточной остановки, и каждый сигнал промежуточной остановки смежен с двумя сигналами скольжения, когда период времени промежуточной остановки каждого сигнала промежуточной остановки превышает заданное пороговое значение, определение i-го сигнала скольжения в сигнале операции в качестве сигнала подоперации, соответствующего i-му элементу времени;
где i - натуральное число.
6. Способ по п. 1, отличающийся тем, что способ дополнительно содержит:
после завершения единичной операции обнаружение того, принят ли сигнал подтверждения, где сигнал подтверждения выполнен с возможностью подтверждения, что определенное время отправки является точным;
если обнаружено, что сигнал подтверждения принят, редактирование содержания сообщения для получения сообщения; и
если обнаружено, что сигнал подтверждения не принят, задействование выполнения этапа получения сигнала операции, порожденного единичной операцией, выполняемой пользователем на сенсорном экране.
7. Способ по п. 1, отличающийся тем, что способ дополнительно содержит:
добавление сообщения в очередь отложенной отправки, где очередь отложенной отправки настроена на хранение сообщения к отправке;
прием сигнала редактирования в отношении сообщения, сохраненного в очереди отложенной отправки; и
редактирование сообщения в соответствии с сигналом редактирования.
8. Устройство для отправки сообщений, отличающееся тем, что устройство применяется в терминале, содержащем сенсорный экран, и устройство содержит:
модуль получения сигнала, выполненный с возможностью получения сигнала операции, порожденного единичной операцией, выполненной пользователем на сенсорном экране, где единичной операцией является операция, выполняемая на сенсорном экране в течение периода от касания пальцем пользователя сенсорного экрана до оставления им сенсорного экрана и включающая в себя по меньшей мере одно скольжение или по меньшей мере одно скольжение и по меньшей мере одну остановку;
модуль определения времени, выполненный с возможностью определения времени отправки сообщения в соответствии с сигналом операции, полученным модулем получения сигнала; и
модуль отправки сообщения, выполненный с возможностью отправки сообщения, когда отслежено, что системное время терминала достигло времени отправки, определенного модулем определения времени.
9. Устройство по п. 8, отличающееся тем, что модуль определения времени содержит:
субмодуль определения значения, настроенный, если время отправки включает в себя по меньшей мере один элемент времени, для каждого элемента времени на получение сигнала подоперации, соответствующего элементу времени в сигнале операции, и определение соответствующего значения элемента времени в соответствии с сигналом подоперации; где сигнал подоперации является сигналом, порожденным подоперацией, которую включает в себя единичная операция, а элемент времени является по меньшей мере одним из значений года, месяца, дня, часа, минуты и секунды; и
субмодуль определения времени, выполненный с возможностью объединения значений всех элементов времени, определенных субмодулем определения значений, для формирования времени отправки.
10. Устройство по п. 9, отличающееся тем, что субмодуль определения значения содержит:
первый субмодуль определения, выполненный с возможностью, если сигналом подоперации является сигнал скольжения, определения значения элемента времени в соответствии с расстоянием скольжения сигнала скольжения, где расстояние скольжения положительно коррелирует со значением элемента времени; и/или
второй субмодуль определения, выполненный с возможностью, если сигналом подоперации является сигнал промежуточной остановки, определения значения элемента времени в соответствии с периодом времени промежуточной остановки сигнала промежуточной остановки, где период времени промежуточной остановки положительно коррелирует со значением элемента времени.
11. Устройство по п. 9 или 10, отличающееся тем, что модуль определения времени дополнительно содержит:
субмодуль отображения в режиме реального времени, выполненный с возможностью отображения в режиме реального времени значения элемента времени, определяемого в соответствии с сигналом подоперации.
12. Устройство по п. 9, отличающееся тем, что субмодуль определения значения содержит:
третий субмодуль определения, настроенный, если сигнал операции включает в себя по меньшей мере один сигнал скольжения и по меньшей мере один сигнал промежуточной остановки, и каждый сигнал промежуточной остановки смежен с двумя сигналами скольжения, на определение i-го сигнала подоперации в сигнале операции в качестве сигнала подоперации, соответствующего i-му элементу времени, где сигналом подоперации является сигнал скольжения или сигнал промежуточной остановки;
четвертый субмодуль определения, настроенный, если сигнал операции включает в себя по меньшей мере два сигнала скольжения, и смежные сигналы скольжения имеют различные направления скольжения, на определение i-го сигнала скольжения в сигнале операции в качестве сигнала подоперации, соответствующего i-му элементу времени; или
пятый субмодуль определения, настроенный, если сигнал операции включает в себя по меньшей мере два сигнала скольжения и по меньшей мере один сигнал промежуточной остановки, и каждый сигнал промежуточной остановки смежен с двумя сигналами скольжения, когда период времени промежуточной остановки каждого сигнала промежуточной остановки превышает заданное пороговое значение, на определение i-го сигнала скольжения в сигнале операции в качестве сигнала подоперации, соответствующего i-му элементу времени;
где i - натуральное число.
13. Устройство в соответствии с п. 8, отличающееся тем, что устройство дополнительно содержит:
модуль обнаружения сигнала, выполненный с возможностью, после завершения единичной операции, обнаружения, принят ли сигнал подтверждения, где сигнал подтверждения настроен на подтверждение того, что определенное время отправки является точным;
модуль генерации сообщения, выполненный с возможностью, если модуль обнаружения сигнала обнаружил, что сигнал подтверждения принят, редактирования содержания сообщения для получения сообщения; и
модуль задействования операции, выполненный с возможностью, если модуль обнаружения сигнала обнаружил, что сигнал подтверждения не принят, задействования выполнения этапа получения сигнала операции, порожденного единичной операцией, выполняемой пользователем на сенсорном экране.
14. Устройство в соответствии с п. 8, отличающееся тем, что устройство дополнительно содержит:
модуль хранения сообщения, выполненный с возможностью добавления сообщения в очередь отложенной отправки, где очередь отложенной отправки настроена на хранение сообщения к отправке;
модуль приема сигнала, выполненный с возможностью приема сигнала редактирования в отношении сообщения, сохраненного в очереди отложенной отправки модулем хранения сообщения; и
модуль редактирования сообщения, выполненный с возможностью редактирования сообщения в соответствии с сигналом редактирования, принятым модулем приема сигнала.
15. Устройство для отправки сообщений, отличающееся тем, что устройство применяется в терминале, содержащем сенсорный экран, и устройство содержит:
процессор; и
память для сохранения инструкций, исполняемых процессором; где процессор выполнен с возможностью:
получения сигнала операции, порожденного единичной операцией, выполненной пользователем на сенсорном экране, где единичной операцией является операция, выполняемая на сенсорном экране в течение периода от касания пальцем пользователя сенсорного экрана до оставления им сенсорного экрана и включающая в себя по меньшей мере одно скольжение или по меньшей мере одно скольжение и по меньшей мере одну остановку;
определение времени отправки сообщения в соответствии с сигналом операции; и
отправку сообщения, когда отслежено, что системное время терминала достигло времени отправки.
Прибор, замыкающий сигнальную цепь при повышении температуры | 1918 |
|
SU99A1 |
Многоступенчатая активно-реактивная турбина | 1924 |
|
SU2013A1 |
Топчак-трактор для канатной вспашки | 1923 |
|
SU2002A1 |
Автоматические весы | 1933 |
|
SU39415A1 |
Авторы
Даты
2017-05-12—Публикация
2015-03-19—Подача