СПОСОБ, УСТРОЙСТВО И ОКОНЕЧНАЯ АППАРАТУРА ДЛЯ ОБРАБОТКИ СЕАНСА НА ОСНОВЕ ЖЕСТА
METHOD, DEVICE AND TERMINAL EQUIPMENT FOR PROCESSING GESTURE-BASED COMMUNICATION SESSION

Перекрестные ссылки на связанные заявки
Настоящая заявка ссылается на приоритет заявки на патент Китайской Народной Республики №201310253279.X, которая была зарегистрирована 24 июня 2013 года. При этом содержание упомянутой заявки полностью включено в настоящий документ путем ссылки.
Область техники
[0001] Данное изобретение относится к области технологии связи, и, в частности, к способу, устройству и оконечной аппаратуре для обработки сеанса на основе жеста.
Предпосылки создания изобретения
[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] Предпочтительно, выполнение соответствующей обработки для сеанса в текущем интерфейсе сеанса согласно идентифицированной манипуляции жестом, причем выполнение включает:
[0037] когда идентифицированная манипуляция жестом должна открыть вторичную опцию, перемещение сеанса в его собственной области влево, вправо, вверх или вниз и отображение вторичной опции в области, в которой проходит сеанс;
[0038] причем вторичные опции включают опцию команды относительно сеанса, опцию команды относительно текущего интерфейса, в котором расположен сеанс, и опцию команды относительно прикладного программного обеспечения, которому принадлежит сеанс.
[0039] Согласно второму аспекту вариантов осуществления настоящего изобретения предлагается устройство для проведения сеанса на основе манипуляции жестом и это устройство содержит:
[0040] модуль обнаружения, сконфигурированный для обнаружения манипуляции жестом в текущем интерфейсе сеанса;
[0041] модуль идентификации, сконфигурированный для идентификации манипуляции жестом, когда обнаружена манипуляция жестом для конкретного сеанса в текущем интерфейсе сеанса; и
[0042] модуль обработки, сконфигурированный для выполнения соответствующей обработки для сеанса в текущем интерфейсе сеанса согласно идентифицированной манипуляции жестом.
[0043] Предпочтительно, устройство дополнительно содержит модуль определения, сконфигурированный для определения действительности манипуляции жестом.
[0044] Предпочтительно, когда манипуляция жестом, идентифицированная модулем идентификации, должна пометить сеанс как прочитанный, модуль обработки обновляет состояние сеанса как прочитанного; или
[0045] когда манипуляция жестом, идентифицированная модулем идентификации, должна пометить сеанс как удаляемый, модуль обработки удаляет сеанс из текущего интерфейса сеанса; или
[0046] когда манипуляция жестом, идентифицированная модулем идентификации, должна пометить сеанс как пересылаемый, модуль обработки высвечивает на экране страницу пересылки сеанса; или
[0047] когда манипуляция жестом, идентифицированная модулем идентификации, должна пометить сеанс как помещаемый наверх, модуль обработки помещает сеанс наверху текущего интерфейса сеанса и отображает его.
[0048] Предпочтительно, когда идентифицированная модулем идентификации манипуляция жестом должна открыть вторичную опцию, модуль обработки перемещает сеанс в его собственной области влево, вправо, вверх или вниз и отображает вторичную опцию в той области, в которой проходит сеанс;
[0049] причем вторичные опции включают опцию команды относительно сеанса, опцию команды относительно текущего интерфейса, в котором расположен сеанс, и опцию команды относительно прикладного программного обеспечения, которому принадлежит сеанс.
[0050] Согласно третьему аспекту вариантов осуществления настоящего изобретения предлагается оконечная аппаратура, которая содержит запоминающее устройство и одну или более программ, причем одна или более программ хранятся в запоминающем устройстве и сконфигурированы для выполнения одним или более процессорами, при этом одна или более программ содержат инструкции для выполнения следующих операций:
[0051] обнаружения манипуляции жестом в текущем интерфейсе сеанса;
[0052] когда обнаружена манипуляция жестом в конкретном сеансе в текущем интерфейсе сеанса, идентификации манипуляции жестом; и
[0053] выполнения соответствующей обработки для сеанса в текущем интерфейсе сеанса согласно идентифицированной манипуляции жестом.
[0054] В способе, устройстве и оконечной аппаратуре для обработки сеанса на основе манипуляции жестом предлагаемыми вариантами осуществления настоящего изобретения обнаруживают манипуляцию жестом в текущем интерфейсе сеанса и выполняют соответствующую обработку для сеанса в текущем интерфейсе сеанса согласно идентифицированной манипуляции жестом. Следовательно, команды в сеансе могут выполняться в текущем интерфейсе сеанса, без входа в командный интерфейс сеанса, что сокращает процедуру обработки сеанса, экономит время обработки и приводит к большему удобству для пользователя.
[0055] Другие особенности и преимущества данного изобретения будут разъяснены в приведенном ниже описании, часть которых станет очевидной из описания или может быть понята при осуществлении данного изобретения. Цели и другие преимущества данного изобретения могут быть достигнуты и получены структурами, подробно указанными в письменном описании, формуле изобретения и прилагаемых чертежах.
Краткое описание чертежей
[0056] Прилагаемые чертежи, которые тем самым включены в настоящее описание изобретения и составляют его часть, иллюстрируют варианты осуществления изобретения, которые соответствуют данному изобретению и вместе с описанием изобретения служат для объяснения принципов данного изобретения.
[0057] Фиг. 1 иллюстрирует блок-схему алгоритма способа обработки сеанса на основе манипуляции жестом, предлагаемого вариантами осуществления данного изобретения.
[0058] Фиг. 2 иллюстрирует блок-схему процедуры определения действительности жеста скольжения, предлагаемой вариантами осуществления данного изобретения.
[0059] Фиг. 3a иллюстрирует схему состояния недействительного жеста скольжения, предлагаемую вариантами осуществления данного изобретения.
[0060] Фиг. 3b иллюстрирует схему состояния действительного жеста скольжения, предлагаемую вариантами осуществления данного изобретения.
[0061] Фиг. 4 иллюстрирует блок-схему процедуры определения действительности щелчка, предлагаемую другим вариантом осуществления данного изобретения.
[0062] Фиг. 5 иллюстрирует блок-схему процедуры определения действительности жеста нажатия, предлагаемую другим вариантом осуществления данного изобретения.
[0063] Фиг. 6 иллюстрирует блок-схему процедуры определения действительности жеста нажатия, предлагаемую другим вариантом осуществления данного изобретения.
[0064] Фиг. 7 иллюстрирует схему состояния жеста нажатия в вариантах осуществления данного изобретения.
[0065] Фиг. 8a-8c иллюстрируют схемы скольжения вправо, чтобы пометить прочитанное состояние в вариантах осуществления данного изобретения.
[0066] Фиг. 9a-9c иллюстрируют схемы помещения наверху сеанса, имеющего непрочитанное сообщение, в вариантах осуществления данного изобретения.
[0067] Фиг. 10 иллюстрирует схему скольжения сеанса влево, чтобы отобразить вторичную опцию, предлагаемую вариантами осуществления данного изобретения.
[0068] Фиг. 11 иллюстрирует блок-схему алгоритма способа обработки сеанса на основе манипуляции жестом, предлагаемого вариантами осуществления данного изобретения, в которой, как пример, описано скольжение вправо одного пальца для изменения метки сеанса.
[0069] Фиг. 12 иллюстрирует блок-схему способа обработки сеанса на основе манипуляции жестом, предлагаемого вариантами осуществления данного изобретения, в которой, как пример, описано нажатие одним пальцем вниз для отображения вторичной опции.
[0070] Фиг. 13 иллюстрирует схему скольжения вверх в сеансе, чтобы отобразить вторичную опцию, в вариантах осуществления данного изобретения.
[0071] Фиг. 14 иллюстрирует блок-схему способа обработки сеанса на основе манипуляции жестом, предлагаемого вариантами осуществления данного изобретения, в которой, как пример, описано скольжения вниз двумя пальцами, чтобы поместить непрочитанный сеанс наверху.
[0072] Фиг. 15 иллюстрирует функциональную блок-схему устройства для обработки сеанса на основе опции жеста, предлагаемой вариантами осуществления данного изобретения.
[0073] Фиг. 16 иллюстрирует блок-схему оконечной аппаратуры, предлагаемой вариантами осуществления данного изобретения.
Подробное описание
[0074] Чтобы разъяснить цели, технические решения и преимущества данного изобретения, в дальнейшем варианты осуществления данного изобретения будут описаны подробно со ссылкой на прилагаемые чертежи.
[0075] На фиг. 1 показана блок-схема алгоритма способа обработки сеанса на основе манипуляции жестом, предлагаемого вариантами осуществления данного изобретения. Как показано на фиг. 1, способ включает:
[0076] на шаге 101, обнаружение манипуляции жестом в текущем интерфейсе сеанса;
[0077] на шаге 102, когда обнаружена манипуляция жестом в конкретном сеансе в текущем интерфейсе сеанса, идентификацию манипуляции жестом; и
[0078] на шаге 103, выполнение соответствующей обработки для сеанса в текущем интерфейсе сеанса согласно идентифицированной манипуляции жестом.
[0079] В варианте осуществления изобретения манипуляция жестом включает скольжение влево одного пальца, скольжение вправо одного пальца, скольжение влево нескольких пальцев, скольжение вправо нескольких пальцев, скольжение вверх одного пальца, скольжение вниз одного пальца, скольжение вверх нескольких пальцев, скольжение вниз нескольких пальцев, щелчок одним пальцем, щелчок несколькими пальцами, нажатие одним пальцем и/или нажатие несколькими пальцами. Манипуляции жестом, перечисленные здесь, составляют только часть манипуляций жестом, которые могут использоваться в вариантах осуществления данного изобретения, другие манипуляции жестом, способные обрабатывать сеанс, также могут использоваться, например любые жесты, которые могут считываться датчиком без касания сенсорного экрана.
[0080] В варианте осуществления изобретения, то есть в другом варианте осуществления данного изобретения, способ дополнительно содержит предварительное задание стандартной манипуляции жестом и обработку, соответствующую стандартной манипуляции жестом;
[0081] причем идентификация манипуляции жестом включает сравнение обнаруженной манипуляции жестом с заданной стандартной манипуляцией жестом; когда обнаруженная манипуляция жестом и заданная стандартная манипуляция жестом совпадают, определение того, что манипуляция жестом идентифицирована; и когда обнаруженная манипуляция жестом и заданная стандартная манипуляция жестом не совпадают, определение того, что манипуляция жестом не идентифицирована. Например, заданная стандартная манипуляция жестом, такая как скольжение одного пальца, и обработка, соответствующая скольжению одного пальца, должна пометить сеанс как находящийся в прочитанном состоянии. Так, когда обнаруженная манипуляция жестом, появившаяся в текущем интерфейсе сеанса, является скольжением одного пальца, может быть определено, что манипуляция жестом является манипуляцией жестом, которая может быть идентифицирована.
[0082] В другом варианте осуществления данного изобретения, после идентификации манипуляции жестом, способ дополнительно включает определение действительности манипуляции жестом.
[0083] Чтобы обеспечить точность манипуляции жестом и избежать ошибочной команды, может определяться действительность идентифицированной манипуляции жестом.
[0084] В другом варианте осуществления данного изобретения, когда манипуляция жестом представляет собой скольжение влево одного пальца, скольжение вправо одного пальца, скольжение влево нескольких пальцев, скольжение вправо нескольких пальцев, скольжение вверх одного пальца, скольжение вниз одного пальца, скольжение вверх нескольких пальцев или скольжение вниз нескольких пальцев, как показано на фиг. 2, определение действительности манипуляции жестом включает:
[0085] на шаге 201, получение расстояния скольжения сеанса в его собственной области, затрагиваемой манипуляцией жестом;
[0086] на шаге 202, определение того, что расстояние скольжения превышает или не превышает порог расстояния скольжения; если расстояние скольжения превышает порог расстояния скольжения, то выполнение шага 203; а если расстояние скольжения не превышает порог расстояния скольжения, то выполнение шага 204;
[0087] на шаге 203, когда расстояние скольжения превышает порог расстояния скольжения, определение того, что манипуляция жестом является действительной; и
[0088] на шаге 204, когда расстояние скольжения не превышает порог расстояния скольжения, определение того, что манипуляция жестом является недействительной.
[0089] Беря скольжение вправо одного пальца в качестве примера, как показано на фиг. 3a, расстояние скольжения сеанса в его собственной области, затрагиваемой манипуляцией жестом, составляет a1, что меньше чем порог А расстояния скольжения, тогда манипуляция жестом в виде скольжения вправо одного пальца определяется как недействительная, и манипуляция жестом относится к ошибочной команде. Как показано на фиг. 3b, расстояние скольжения сеанса в его собственной области, затрагиваемой манипуляцией жестом, составляет a2, что не меньше чем порог А расстояния скольжения, тогда манипуляция жестом в виде скольжения вправо одного пальца определяется как действительная, и манипуляция жестом относится к нормальной команде. Принципы определения действительности скольжения влево одного пальца, скольжения влево нескольких пальцев, скольжения вправо нескольких пальцев, скольжения вверх одного пальца, скольжения вниз одного пальца, скольжения вверх нескольких пальцев или скольжения вниз нескольких пальцев те же самые, что и принципы определения действительности скольжения вправо одного пальца, так что их детализация здесь опущена.
[0090] В другом варианте осуществления данного изобретения, когда манипуляцией жестом является щелчок одним пальцем или щелчок несколькими пальцами, как показано на фиг. 4, определение действительности манипуляции жестом включает:
[0091] на шаге 401, получение числа щелчков в пределах заранее заданного времени манипуляции жестом;
[0092] на шаге 402, определение того, что число щелчков манипуляции жестом превышает или не превышает порог числа щелчков; если число щелчков манипуляции жестом превышает порог числа щелчков, то выполнение шага 403; а если число щелчков манипуляции жестом не превышает порог числа щелчков, то выполнение шага 404;
[0093] на шаге 403, когда число щелчков превышает порог числа щелчков, определение того, что манипуляция жестом является недействительной; и
[0094] на шаге 404, когда число щелчков не превышает порог числа щелчков, определение того, что манипуляция жестом является действительной.
[0095] Таким образом, определением числа щелчков можно точно отличить нормальную команду и ошибочную команду.
[0096] В другом варианте осуществления данного изобретения, когда манипуляцией жестом является нажатие одним пальцем или нажатие несколькими пальцами, как показано на фиг. 5, определение действительности манипуляции жестом включает:
[0097] на шаге 501, получение значения напряжения, генерируемого манипуляцией жестом;
[0098] на шаге 502, определение того, что значение напряжения, генерируемое манипуляцией жестом, превышает или не превышает пороговое напряжение; если значение напряжения, генерируемое манипуляцией жестом, превышает пороговое напряжение, то выполнение шага 503; а если значение напряжения, генерируемое манипуляцией жестом, не превышает пороговое напряжение, то выполнение шага 504;
[0099] на шаге 503, когда значение напряжения превышает пороговое напряжение, определение того, что манипуляция жестом является действительной; и
[00100] на шаге 504, когда значение напряжения не превышает пороговое напряжение, определение того, что манипуляция жестом является недействительной.
[00101] Когда палец человека нажимает на сенсорный экран, значение напряжения в цепи, соединенной с сенсорным экраном, изменяется, и, определяя это значение напряжения, можно точно отличить нормальную команду и ошибочную команду.
[00102] Или в другом варианте осуществления данного изобретения, когда экран дисплея для отображения текущего интерфейса сеанса представляет собой гибкий экран, может быть выполнен процесс, показанный на фиг. 6:
[00103] на шаге 601, получение значения глубины, генерируемого манипуляцией жестом в виде нажатия в направлении нажатия;
[00104] на шаге 602, определение того, что значение глубины, генерируемое манипуляцией жестом в виде нажатия, превышает или не превышает порог глубины; если значение глубины, генерируемое манипуляцией жестом в виде нажатия, превышает порог глубины, то выполнение шага 603; а если значение глубины, генерируемое манипуляцией жестом в виде нажатия, не превышает порог глубины, то выполнение шага 604;
[00105] на шаге 603, когда значение глубины превышает порог глубины, определение того, что манипуляция жестом является действительной; и
[00106] на шаге 604, когда значение глубины не превышает порог глубины, определение того, что манипуляция жестом является недействительной.
[00107] Беря в качестве примера нажатие вниз одним пальцем, так, как показано на фиг. 7, если значение глубины, генерируемое манипуляцией жестом в виде нажатия - b1, что меньше чем порог В глубины, то тогда манипуляция жестом в виде нажатия вниз одним пальцем определяется как недействительная и манипуляция жестом принадлежит ошибочной команде. Когда значение глубины, генерируемое манипуляцией жестом в виде нажатия, - b2, что не меньше чем порог В глубины, манипуляция жестом в виде нажатия вниз одним пальцем определяется как действительная, и манипуляция жестом принадлежит нормальной команде. Принципы определения действительности нажатия одним пальцем или нажатия несколькими пальцами в других направлениях те же самые, что и принципы определения действительности нажатия вниз одним пальцем, так что их детализация здесь опущена.
[00108] В одном варианте осуществления данного изобретения выполнение соответствующей обработки для сеанса в текущем интерфейсе сеанса согласно идентифицированной манипуляции жестом включает: когда идентифицированная манипуляция жестом должна пометить сеанс как прочитанный, обновление состояния сеанса как прочитанного; или когда идентифицированная манипуляция жестом должна пометить сеанс как удаляемый, удаление сеанса из текущего интерфейса сеанса; или когда идентифицированная манипуляция жестом должна пометить сеанс как пересылаемый, высвечивание на экране страницы пересылки сеанса. Виды обработки, перечисленные здесь, являются только частью видов обработки, которые могут использоваться в вариантах осуществления данного изобретения, другие виды обработки также могут использоваться, например позиция сеанса может перемещаться.
[00109] Например, в другом варианте осуществления данного изобретения, как показано на фиг. 8a, имеется сеанс 2, содержащий непрочитанные сообщения в текущем интерфейсе сеанса, и сеанс 2 имеет одиннадцать непрочитанных сообщений. После того, как манипуляция жестом относительно сеанса, имеющего непрочитанные сообщения, обнаруживается и идентифицируется, если результат обработки, соответствующий манипуляции жестом (такой как скольжение вправо одного пальца), должен пометить сеанс как "прочитанный", как показано на фиг. 8b, во время скольжения сеанса вправо одним пальцем, слово "прочитанный" может отображаться в области, в которой проходит сеанс, в его собственной области как пользовательская подсказка, и конечно, другие способы, такие как текст, изображение и/или анимация также могут использоваться как пользовательская подсказка. Как показано на фиг. 8c, после завершения скольжения вправо одного пальца, сеанс возвращается назад к своей первоначальной позиции, и явление возврата может быть отображено после возвращения сеанса назад к своей первоначальной позиции. Тогда информация подсказки, которая помечает число непрочитанных сообщений, исчезает, и в то время как информация подсказки исчезает, может использоваться форма скольжения информации подсказки влево, чтобы заставить ее исчезнуть, или также может использоваться способ исчезновения с постепенным изменением.
[00110] Например, в другом варианте осуществления данного изобретения, как показано на фиг. 9a, когда есть сеансы (сеанс 2, сеанс 4 и сеанс 6), имеющие непрочитанные сообщения в текущем интерфейсе сеанса, и после того как манипуляция жестом, нацеленная на сеансы, имеющие непрочитанные сообщения, обнаруживается и идентифицируется, если результат обработки, соответствующий манипуляции жестом (такой как скольжение вниз одного пальца), должен разместить непрочитанные сеансы наверху, как показано на фиг. 9b, и при скольжении сеансов вниз одним пальцем текущий интерфейс сеанса перемещается вниз целиком. Как показано на фиг. 9c, после завершения скольжения вниз одного пальца сеансы, имеющие непрочитанные сообщения, помещаются наверху, и пользовательская подсказка, указывающая, что непрочитанные сеансы помещены наверху, также может быть отображена в текущем состоянии. Конечно, один или более сеансов могут быть помещены наверху, что требует только изменения результата обработки, соответствующей манипуляции жестом. Или, результат обработки, соответствующей другой манипуляции жестом, определяется как выбор сеанса и размещения его наверху, например, скольжением вниз двумя пальцами.
[00111] В другом варианте осуществления данного изобретения выполнение соответствующей обработки для сеанса в текущем интерфейсе сеанса согласно идентифицированному жесту включает: когда идентифицированная манипуляция жестом должна открыть вторичную опцию, перемещение сеанса в его собственной области влево, вправо, вверх или вниз и отображение вторичной опции в области, в которой проходит сеанс; причем вторичные опции включают опцию команды относительно разговора, опцию команды относительно текущего интерфейса, в котором расположен сеанс, и опцию команды относительно прикладного программного обеспечения, которому принадлежит сеанс.
[00112] Как показано на фиг. 10, когда сеанс перемещается влево манипуляцией жестом, одна или более вторичных опций, таких как "переслать", "удалить", "переместить", "найти", "создать новый сеанс", "нажать, чтобы говорить", "нажать, чтобы начать видео", отображаются в области, в которой проходит сеанс. Другая манипуляция жестом также может использоваться, чтобы возвратить сеанс назад к своей первоначальной позиции, например, после того, как один палец щелкает на сеансе, сеанс возвращается назад к своей первоначальной позиции и закрывает вторичные опции.
[00113] Все вышеописанные альтернативные технические решения могут быть объединены в любом виде, чтобы образовывать альтернативные варианты осуществления данного изобретения, так что их детализация здесь опущена.
[00114] Таким образом, в способе обработки сеанса на основе манипуляции жестом, предлагаемом вариантами осуществления данного изобретения, обнаруживают манипуляцию жестом в текущем интерфейсе сеанса и выполняют соответствующую обработку для сеанса в текущем интерфейсе сеанса согласно идентифицированной манипуляции жестом. Таким образом, команды в сеансе могут выполняться в текущем интерфейсе сеанса, без входа в командный интерфейс сеанса, что сокращает процедуру обработки сеанса, экономит время обработки и приводит к большему удобству для пользователя.
[00115] На фиг. 11 представлена блок-схема алгоритма способа обработки сеанса на основе манипуляции жестом, предлагаемого вариантами осуществления данного изобретения. В качестве примера для способа взято скольжение вправо одного пальца для изменения метки сеанса, при этом способ включает:
[00116] на шаге 1101, обнаружение манипуляции жестом в текущем интерфейсе сеанса;
[00117] на шаге 1102, когда обнаружена манипуляция жестом конкретного сеанса в текущем интерфейсе сеанса, сравнение обнаруженной манипуляции жестом с заданной стандартной манипуляцией жестом; когда обнаруженная манипуляция жестом и заданная стандартная манипуляция жестом совпадают, определение того, что скольжение вправо одного пальца идентифицировано, и продолжение выполнения шага 1103; а если обнаруженная манипуляция жестом и заданная стандартная манипуляция жестом не совпадают, определение того, что манипуляция жестом не идентифицирована, и выполнение шага 1101;
[00118] на шаге 1103, получение расстояния скольжения, на которое сеанс скользит вправо в его собственной области;
[00119] на шаге 1104, определение того, что расстояние скольжения превышает или не превышает порог расстояния скольжения; когда расстояние скольжения превышает порог расстояния скольжения, определение того, что манипуляция жестом является действительной, и продолжение выполнением шага 1105; и когда расстояние скольжения не превышает порог расстояния скольжения, определение того, что манипуляция жестом является недействительной, и выполнение шага 1101. Изображения примера этого шага можно видеть на фиг. 3а и 3b;
[00120] на шаге 1105, отображение текста подсказки в области, в которой проходит сеанс, и информирование о результате выполнения команды. Изображение примера этого шага можно видеть на фиг. 8b;
[00121] на шаге 1106, обновление состояния сеанса как прочитанного. Изображение примера этого шага можно видеть на фиг. 8c.
[00122] Таким образом, в способе обработки сеанса на основе манипуляции жестом, предлагаемом вариантами осуществления данного изобретения, обнаруживают манипуляцию жестом в текущем интерфейсе сеанса, и выполняют соответствующую обработку для сеанса в текущем интерфейсе сеанса согласно идентифицированной манипуляции жестом. Команды в сеансе могут выполняться в текущем интерфейсе сеанса, без входа в командный интерфейс сеанса, что сокращает процедуру обработки сеанса, экономит время обработки, и приводит к большему удобству для пользователя.
[00123] На фиг. 12 представлена блок-схема алгоритма способа обработки сеанса на основе манипуляции жестом, предлагаемого вариантами осуществления данного изобретения. Беря как пример нажатие одним пальцем вниз для отображения вторичной опции, способ включает:
[00124] на шаге 1201, обнаружение манипуляции жестом в текущем интерфейсе сеанса;
[00125] на шаге 1202, когда обнаружена манипуляция жестом конкретного сеанса в текущем интерфейсе сеанса, сравнение обнаруженной манипуляции жестом и заданной стандартной манипуляции жестом; когда обнаруженная манипуляция жестом и заданная стандартная манипуляция жестом совпадают, определение того, что нажатие одним пальцем вниз идентифицировано, и продолжение выполнения шага 1203; а когда обнаруженная манипуляция жестом и заданная стандартная манипуляция жестом не совпадают, определение того, что манипуляция жестом не идентифицирована, и выполнение шага 1201;
[00126] на шаге 1203, получение значения глубины при нажатии вниз одним пальцем;
[00127] на шаге 1204, определение того, что значение глубины превышает или не превышает порог глубины; когда значение глубины превышает порог глубины, определение того, что манипуляция жестом является действительной, и продолжение выполнением шага 1205; а когда значение глубины не превышает порог глубины, определение того, что манипуляция жестом является недействительной, и выполнение шага 1201. Изображение результата этого шага можно видеть на фиг. 7;
[00128] на шаге 1205, перемещение сеанса наверх, и отображение вторичной опции в области, в которой проходит сеанс; и как показано на фиг. 13, сеанс может непрерывно перемещаться наверх в его собственной области, даже перемещаться наверх его собственной позиции. Предпочтительно, вторичная опция также может быть отображена, используя эффекты, такие как обращение и постепенное изменение;
[00129] на шаге 1206, выполнение соответствующей команды согласно выбору пользователя для вторичной опции. Например, после того как выбрана вторичная опция "удалить", сеанс удаляется из текущего интерфейса сеанса.
[00130] Таким образом, в способе обработки сеанса на основе манипуляции жестом, предлагаемом вариантами осуществления данного изобретения, обнаруживают манипуляцию жестом в текущем интерфейсе сеанса и выполняют соответствующую обработку для сеанса в текущем интерфейсе сеанса согласно идентифицированной манипуляции жестом. Поэтому, команды в сеансе могут выполняться в текущем интерфейсе сеанса, без входа в командный интерфейс сеанса, что сокращает процедуру обработки сеанса, экономит время обработки и приводит к большему удобству для пользователя.
[00131] На фиг. 14 представлена блок-схема алгоритма способа обработки сеанса на основе манипуляции жестом, предлагаемого вариантами осуществления данного изобретения. Беря в качестве примера манипуляцию жестом в виде скольжения вниз двумя пальцами, чтобы поместить непрочитанный сеанс наверху, способ включает:
[00132] на шаге 1401, обнаружение манипуляции жестом в текущем интерфейсе сеанса;
[00133] на шаге 1402, когда обнаружена манипуляция жестом конкретного сеанса в текущем интерфейсе сеанса, сравнение обнаруженной манипуляции жестом с заданной стандартной манипуляцией жестом; когда обнаруженная манипуляция жестом и заданная стандартная манипуляция жестом совпадают, определение того, что идентифицировано скольжение вниз двумя пальцами, и продолжение выполнением шага 1403; а когда обнаруженная манипуляция жестом и заданная стандартная манипуляция жестом не совпадают, определение того, что манипуляция жестом не идентифицирована, и выполнение шага 1401;
[00134] на шаге 1403, получение расстояния скольжения, на которое манипуляция жестом перемещается в текущем интерфейсе сеанса;
[00135] на шаге 1404, определение того, что расстояние скольжения превышает или не превышает порог расстояния скольжения; когда расстояние скольжения превышает порог расстояния скольжения, определение того, что манипуляция жестом является действительной, и продолжение выполнением шага 1405; а когда расстояние скольжения не превышает порог расстояния скольжения, определение того, что манипуляция жестом является недействительной, и выполнение шага 1401; и
[00136] на шаге 1405, помещение непрочитанного сеанса наверху и его отображение. Когда есть множество непрочитанных сеансов, отображаемые последовательности непрочитанных сеансов могут быть расположены в соответствии со временем приема сеансов или числами непрочитанных сообщений в сеансах. Конечно, может быть только один сеанс в начальной позиции манипуляции жестом, который будет помещен наверх и отображен.
[00137] Таким образом, в способе обработки сеанса на основе манипуляции жестом, предлагаемом вариантами осуществления данного изобретения, обнаруживают манипуляцию жестом в текущем интерфейсе сеанса, и выполняют соответствующую обработку для сеанса в текущем интерфейсе сеанса согласно идентифицированной манипуляции жестом. Поэтому, команды в сеансе могут выполняться в текущем интерфейсе сеанса, без входа в командный интерфейс сеанса, что сокращает процедуру обработки сеанса, экономит время обработки и приводит к большему удобству для пользователя.
[00138] На фиг. 15 представлена функциональная блок-схема устройства для обработки сеанса на основе манипуляции жестом, предлагаемого вариантами осуществления данного изобретения. Как показано на фиг. 15, устройство содержит:
[00139] модуль обнаружения 1501, сконфигурированный для обнаружения манипуляции жестом в текущем интерфейсе сеанса;
[00140] модуль 1502 идентификации, сконфигурированный для идентификации манипуляции жестом, когда обнаружена манипуляция жестом конкретного сеанса в текущем интерфейсе сеанса; и
[00141] модуль 1503 обработки, сконфигурированный для выполнения соответствующей обработки для сеанса в текущем интерфейсе сеанса согласно идентифицированной манипуляции жестом.
[00142] В варианте осуществления данного изобретения устройство дополнительно содержит модуль 1504 определения, сконфигурированный для определения действительности манипуляции жестом.
[00143] В варианте осуществления данного изобретения, когда манипуляция жестом, идентифицированная модулем 1502 идентификации, должна пометить сеанс как прочитанный, модуль 1503 обработки обновляет состояние сеанса как прочитанного; или
[00144] когда манипуляция жестом, идентифицированная модулем 1502 идентификации, должна пометить сеанс как удаляемый, модуль 1503 обработки удаляет сеанс из текущего интерфейса сеанса; или
[00145] когда манипуляция жестом, идентифицированная модулем 1502 идентификации, должна пометить сеанс как пересылаемый, модуль 1503 обработки высвечивает на экране страницу пересылки сеанса; или
[00146] когда манипуляция жестом, идентифицированная модулем 1502 идентификации, должна пометить сеанс как помещаемый наверх, модуль 1503 обработки помещает сеанс наверх текущего интерфейса сеанса и отображает его.
[00147] В варианте осуществления данного изобретения, когда манипуляция жестом, идентифицированная модулем 1502 идентификации, должна открыть вторичную опцию, модуль 1503 обработки перемещает сеанс в его собственной области влево, вправо, вверх или вниз и отображает вторичную опцию в области, в которой проходит сеанс; причем вторичные опции включают опцию команды относительно разговора, опцию команды относительно текущего окна, в котором расположен сеанс, и опцию команды относительно прикладного программного обеспечения, которому принадлежит сеанс.
[00148] Следует пояснить, что, хотя устройство для обработки сеанса на основе манипуляции жестом, предлагаемое вышеупомянутыми вариантами осуществления изобретения, реализует вышеупомянутые функции, разделение вышеупомянутых функциональных модулей описано только для иллюстрации, и при фактическом использовании вышеупомянутая функция при необходимости может быть распределена и реализована различными функциональными модулями. То есть внутренняя структура устройства может быть разделена на различные функциональные модули, чтобы реализовать все или часть вышеописанных функций. Кроме того, устройство для обработки сеанса на основе манипуляции жестом и способ обработки сеанса на основе манипуляции жестом, предлагаемые вышеупомянутыми вариантами осуществления изобретения, принадлежат той же самой концепции изобретения и их конкретные процессы осуществления могут быть найдены в вариантах осуществления способа, так что их детализация здесь опущена.
[00149] Специалисты в данной области техники могут понять, что все или часть шагов в вышеупомянутых вариантах осуществления изобретения могут быть реализованы аппаратными средствами или могут быть реализованы программой, управляющей соответствующими аппаратными средствами. Программа может храниться на машиночитаемом носителе данных, и носитель данных может быть постоянным запоминающим устройством, магнитным диском или оптическим диском и т.д.
[00150] На фиг. 16 представлена иллюстративная блок-схема оконечной аппаратуры, предлагаемой вариантами осуществления данного изобретения. Как показано на фиг. 16, оконечная аппаратура может использоваться для осуществления способа обработки сеанса на основе манипуляции жестом, предлагаемого вышеупомянутыми вариантами осуществления изобретения. Причем оконечная аппаратура может быть телефоном, планшетным компьютером (pad), частью носимой мобильной аппаратуры (такой как "умные часы" (smart watch)) или подобной им. Предпочтительно:
[00151] оконечная аппаратура 700 может содержать устройство 110 связи, запоминающее устройство 120, содержащее один или более машиночитаемых носителей данных, входное устройство 130, дисплейный блок 140, датчик 150, звуковую схему 160, модуль WiFi 170 (устройство по стандарту Wi-Fi (Wireless Fidelity, "беспроводная точность")), процессор 180, имеющий одно или более ядер обработки и источник 190 питания или что-либо подобное. Специалисты в данной области техники могут понять, что структура оконечной аппаратуры, показанной на фиг. 16, не ограничивает оконечную аппаратуру, и оконечная аппаратура может содержать больше или меньше частей, чем аппаратура на фиг. 16, или может комбинировать некоторые части, либо может иметь отличные расположения частей, причем:
[00152] устройство 110 связи может использоваться, чтобы принимать и передавать сигналы при приеме и передаче информации или во время вызова, и устройства 110 связи может быть сетевой аппаратурой связи, такой как радиочастотная (Radio Frequency, RF) схема, маршрутизатор, модем. В частности, когда устройство 110 связи представляет собой радиочастотную схему, после того как информация принимается от базовой станции, эта информация обрабатывается одним или более процессорами 180; кроме того, данные от процессора 180 передаются на базовую станцию. Обычно радиочастотная схема как устройство связи содержит антенну, по меньшей мере один усилитель, тюнер, один или более генераторов, карту модуля идентификации абонента (Subscriber Identity Module, SIM), приемопередатчик, соединитель, малошумящий усилитель (Low Noise Amplifier, LNA), антенный переключатель и т.д., но она не ограничена этим. Кроме того, устройство 110 связи также может поддерживать связь с сетью и другими устройствами беспроводной связи. Беспроводная связь может использовать любой стандарт или протокол связи, включая глобальную систему мобильной связи (Global System for Mobile Communication, GSM), систему пакетной радиосвязи общего пользования (General Packet Radio Service, GPRS), систему на основе множественного доступа с кодовым разделением каналов (Code Division Multiple Access, CDMA), систему на основе широкополосного множественного доступа с кодовым разделением каналов (Wideband Code Division Multiple Access, WCDMA), систему по стандарту долгосрочной эволюции (Long Term Evolution, LTE), электронную почту (E-mail), службу передачи коротких сообщений (Short Messaging Service SMS) или что-либо подобное, но она не ограничена этим. Запоминающее устройство 120 может использоваться для хранения программ и модулей, и процессор 180 выполняет различные виды функциональных приложений и обработки данных, используя программы и модули, хранящиеся в запоминающем устройстве 120. Запоминающее устройство 120 может главным образом включать область хранения программ и область хранения данных, причем область хранения программ может хранить операционную систему, по меньшей мере одну прикладную программу, необходимую для таких функций как воспроизведение звука, воспроизведение изображений или подобные им; область хранения данных может хранить данные, такие как звуковые данные и телефонная книга и т.д., создаваемые в соответствии с использованием оконечной аппаратуры 700. Кроме того, запоминающее устройство 120 может содержать высокоскоростное оперативное запоминающее устройство или энергонезависимое запоминающее устройство, или, например, по меньшей мере одно запоминающее устройство на магнитном диске, устройство флэш-памяти или другие энергонезависимые полупроводниковые запоминающие устройства. Соответственно, запоминающее устройство 120 также может содержать контроллер памяти для обеспечения процессора 180 и входного устройства 130 доступом к запоминающему устройству 120.
[00153] Входное устройство 130 может использоваться, чтобы принимать числовую или буквенно-цифровую информацию, которая вводится, и генерировать сигналы, вводимые клавиатурой, мышью, джойстиком, оптическим устройством или шаровым манипулятором (трекболом), связанные с параметрами настройки пользователя и управлением функциями. Предпочтительно, входное устройство 130 может содержать сенсорную поверхность 131 и другие входные устройства 132. Сенсорная поверхность 131, которая упоминается также как сенсорный экран дисплея или сенсорный экран, может собирать сенсорные команды от пользователя на нем или поблизости (например, команды пользователя на сенсорной поверхности 131 или вблизи сенсорной поверхности 131, использующего любой подходящий объект или вспомогательное оборудование, такое как палец или стилус и т.д.), и может приводить в действие соответствующее подключенное устройство согласно заданной программе. Альтернативно, сенсорная поверхность 131 может содержать две части: устройство обнаружения касания и сенсорный контроллер. Причем устройство обнаружения касания обнаруживает ориентации касаний пользователя, и обнаруживает сигналы, выдаваемые командами касания, затем передает сигналы на сенсорный контроллер; сенсорный контроллер принимает сенсорную информацию от устройства обнаружения касания, и преобразовывает сенсорную информацию в координаты точек касания для передачи процессору 180, а также сенсорный контроллер принимает команды, передаваемые процессором 180, и выполняет эти команды. Кроме того, сенсорная поверхность 131 может быть реализована с использованием различных принципов работы, таких как резистивные, емкостные, инфракрасные панели и панели на поверхностных акустических волнах. В дополнение к сенсорной поверхности 131 входное устройство 130 может содержать также другие входные устройства 132. Предпочтительно, другие входные устройства 132 могут включать одну или более физических клавиатур, функциональные клавиши (таких как клавиша регулирования громкости или клавиша переключения и т.д.), шаровой манипулятор, мышь и джойстик, но они не ограничены этим.
[00154] Дисплейный блок 140 может использоваться для отображения информации, вводимой пользователем, или информации, поставляемой пользователю, и для отображения различных видов графических интерфейсов пользователя оконечной аппаратуры 700, и эти графические интерфейсы пользователя могут состоять из графика, текста, значка, видео или любой их комбинации. Дисплейный блок 140 может содержать индикаторную панель 141, и альтернативно, индикаторная панель 141 может быть сконфигурирована с использованием дисплея на жидких кристаллах (Liquid Crystal Display, LCD), органических светодиодов (Organic Light-Emitting Diode, OLED) или подобного им. Далее, сенсорная поверхность 131 может накрывать индикаторную панель 141, и после того как сенсорная поверхность 131 обнаруживает сенсорные команды на ней или поблизости, сенсорная поверхность 131 передает сенсорные команды на процессор 180, чтобы определить типы сенсорных событий, впоследствии, процессор 180 обеспечивает соответствующий визуальный выходной сигнал на индикаторной панели 141 согласно типам сенсорных событий. Хотя на фиг. 5 сенсорная поверхность 131 и индикаторная панель 141 реализуют операции ввода и вывода как две отдельные части, в некоторых вариантах осуществления сенсорная поверхность 131 и индикаторная панель 141 могут быть объединены, чтобы реализовывать операции ввода и вывода.
[00155] Оконечная аппаратура 700 также может включать по меньшей мере один вид датчика 150, такой как датчик освещенности, датчик движения и другие датчики. Предпочтительно, датчик освещенности может содержать датчик окружающей освещенности и датчик присутствия, причем датчик окружающей освещенности может подстраивать яркость индикаторной панели 141 согласно окружающей освещенности, датчик присутствия может выключать индикаторную панель 141 и/или ее заднюю подсветку, когда оконечная аппаратура 700 подносится к уху. Как один из датчиков движения, датчик ускорения может определять значения ускорения в соответствующих направлениях (обычно, по трем осям) и может определять значение и направление силы тяжести, будучи неподвижным, и может использоваться в приложениях для идентификации положения телефона (таких как переключение между горизонтальными и вертикальными экранами, связанными играми, калибровки положения магнитометра), связанных функций идентификации вибрации (таких как шагомер, удар) и т.д.; оконечная аппаратура 700 также может быть сконфигурирована с другими датчиками, такими как гироскоп, барометр, гигрометр, термометр, инфракрасный датчик и т.д., так что их детализация здесь опущена.
[00156] Звуковая схема 160, громкоговоритель 161 и микрофон 162 могут обеспечивать звуковой интерфейс между пользователем и оконечной аппаратурой 700. Звуковая схема 160 может преобразовывать принимаемые звуковые данные в электрические сигналы и передавать электрические сигналы на громкоговоритель 161, затем громкоговоритель 161 преобразует электрические сигналы в звуковые сигналы, которые подаются на выход; с другой стороны, микрофон 162 преобразует собираемые звуковые сигналы в электрические сигналы, звуковая схема 160 принимает электрические сигналы и преобразует электрические сигналы в звуковые данные; звуковые данные подаются на процессор 180 для обработки, затем звуковые данные передаются на другую оконечную аппаратуру с помощью радиочастотной схемы 110 или звуковые данные подаются на запоминающее устройство 120 для дальнейшей обработки. Звуковая схема 160 может содержать гнездо для подключения вставных наушников, чтобы поддерживать связь между периферийными наушниками и оконечной аппаратурой 700.
[00157] Чтобы реализовать беспроводную связь, оконечная аппаратура может быть сконфигурирована с блоком 170 беспроводной связи; блоком 170 беспроводной связи может быть модуль WiFi. WiFi относится к технологии беспроводной передачи на короткие расстояния, посредством которой оконечная аппаратура 700 может помогать пользователю принимать и посылать письма по электронной почте, просматривать веб-страницы и получать доступ к потоковой мультимедийной информации, обеспечивая пользователя беспроводным широкополосным доступом к Интернету. Хотя на фиг. 5 показан блок 170 беспроводной связи, следует понимать, что оконечная аппаратура 700 не обязательно должна содержать блок 170 беспроводной связи, и при необходимости он может быть полностью опущен в пределах объема изобретения, что не изменяет характера данного изобретения.
[00158] Процессор 180 является центром управления оконечной аппаратурой 700, он соединяет соответствующие части всего телефона, используя различные виды интерфейсов и цепей, и выполняет различные виды функций оконечной аппаратуры 700 и обрабатывает данные, используя или выполняя программы и/или модули, хранящиеся в запоминающем устройстве 120, и вызывая данные, хранящиеся в запоминающем устройстве 120, таким образом, контролируя весь телефон. Альтернативно, процессор 180 может содержать одно или более процессорных ядер; предпочтительно, процессор 180 может интегрировать процессор приложений и процессор модуляции-демодуляции, причем процессор приложений обрабатывает главным образом операционную систему, интерфейс пользователя и прикладные программы, а процессор модуляции-демодуляции главным образом обрабатывает беспроводную связь. Понятно, что процессор модуляции-демодуляции может не встраиваться в процессор 180.
[00159] Оконечная аппаратура 700 также содержит источник 190 питания (такой как аккумуляторная батарея), который снабжает энергией соответствующие части, предпочтительно, источник питания может быть логически связан с процессором 180 посредством системы управления электропитанием, таким образом, реализуя такие функции, как управление зарядом, разрядом и экономией потребляемой энергии посредством системы управления электропитанием. Источник 190 питания также может содержать любой компонент, такой как один или более источников питания постоянного или переменного тока, системы подзарядки, схемы обнаружения неисправности электропитания, преобразователи электропитания или инверторы, индикаторы состояния источника питания.
[00160] Хотя это и не показано, оконечная аппаратура 700 также может содержать фотокамеру или модуль Bluetooth и т.д., так что их детализация здесь опущена. В частности, в данном варианте осуществления изобретения дисплейный блок оконечной аппаратуры является дисплеем с сенсорным экраном, и оконечная аппаратура дополнительно содержит запоминающее устройство и одну или более программ, причем одна или более программ хранятся в запоминающем устройстве и сконфигурированы для выполнения одним или более процессорами, и одна или более программ содержат инструкции для выполнения следующих операций:
[00161] обнаружения манипуляции жестом в текущем интерфейсе сеанса;
[00162] идентификации манипуляции жестом, когда обнаружена манипуляция жестом конкретного сеанса в текущем интерфейсе сеанса; и
[00163] выполнения соответствующей обработки для сеанса в текущем интерфейсе сеанса согласно идентифицированной манипуляции жестом.
[00164] В варианте осуществления изобретения запоминающее устройство дополнительно содержит инструкцию для выполнения операции: предварительного задания стандартной манипуляции жестом и обработки, соответствующей стандартной манипуляции жестом; и
[00165] идентификации манипуляции жестом, включающей: сравнение обнаруженной манипуляции жестом с заданной стандартной манипуляцией жестом; когда обнаруженная манипуляция жестом и заданная стандартная манипуляция жестом совпадают, определение того, что манипуляция жестом идентифицирована; и когда обнаруженная манипуляция жестом и заданная стандартная манипуляция жестом не совпадают, определение того, что манипуляция жестом не идентифицирована.
[00166] В варианте осуществления изобретения запоминающее устройство дополнительно содержит инструкции для выполнения следующих операций: после идентификации манипуляции жестом, операции дополнительно содержат определение действительности манипуляции жестом.
[00167] В варианте осуществления изобретения запоминающее устройство дополнительно содержит инструкции для выполнения следующих операций: когда манипуляция жестом представляет собой скольжение влево одного пальца, скольжение вправо одного пальца, скольжение влево нескольких пальцев, скольжение вправо нескольких пальцев, скольжение вверх одного пальца, скольжение вниз одного пальца, скольжение вверх нескольких пальцев или скольжение вниз нескольких пальцев, определение действительности манипуляции жестом включает:
[00168] получение расстояния скольжения сеанса в его собственной области, затрагиваемой манипуляцией жестом;
[00169] определение того, что расстояние скольжения превышает или не превышает порог расстояния скольжения;
[00170] когда расстояние скольжения превышает порог расстояния скольжения, определение того, что манипуляция жестом является действительной; и
[00171] когда расстояние скольжения не превышает порог расстояния скольжения, определение того, что манипуляция жестом является недействительной.
[00172] В варианте осуществления изобретения запоминающее устройство дополнительно содержит инструкции для выполнения следующих операций: когда манипуляция жестом представляет собой щелчок одним пальцем или щелчок несколькими пальцами, определение действительности манипуляции жестом включает:
[00173] получение числа щелчков в пределах заранее заданного времени манипуляции жестом;
[00174] определение того, что число щелчков манипуляции жестом превышает или не превышает порог числа щелчков;
[00175] когда число щелчков превышает порог числа щелчков, определение того, что манипуляция жестом является недействительной; и
[00176] когда число щелчков не превышает порог числа щелчков, определение того, что манипуляция жестом является действительной.
[00177] В варианте осуществления изобретения запоминающее устройство дополнительно содержит инструкции для выполнения следующих операций: когда манипуляция жестом представляет собой нажатие одним пальцем или нажатие несколькими пальцами, определение действительности манипуляции жестом включает:
[00178] получение значения напряжения, генерируемого манипуляцией жестом; определение того, что значение напряжения, генерируемое манипуляцией жестом, превышает или не превышает пороговое напряжение; когда значение напряжения превышает пороговое напряжение, определение того, что манипуляция жестом является действительной; и когда значение напряжения не превышает пороговое напряжение, определение того, что манипуляция жестом является недействительной; или
[00179] когда экран дисплея для отображения текущего интерфейса сеанса представляет собой гибкий экран, получение значения глубины, генерируемого манипуляцией жестом в виде нажатия в направлении нажатия; определение того, что значение глубины, генерируемого манипуляцией жестом в виде нажатия, превышает или не превышает порог глубины; когда значение глубины превышает порог глубины, определение того, что манипуляция жестом является действительной; и когда значение глубины не превышает порог глубины, определение того, что манипуляция жестом является недействительной.
[00180] В варианте осуществления изобретения запоминающее устройство дополнительно содержит инструкции для выполнения следующих операций: выполнения соответствующей обработки для сеанса в текущем интерфейсе сеанса согласно идентифицированной манипуляции жестом, при этом обработка включает:
[00181] когда идентифицированная манипуляция жестом должна пометить сеанс как прочитанный, обновление состояния сеанса как прочитанного; или
[00182] когда идентифицированная манипуляция жестом должна пометить сеанс как удаляемый, удаление сеанса из текущего интерфейса сеанса; или
[00183] когда идентифицированная манипуляция жестом должна пометить сеанс как пересылаемый, высвечивание на экране страницы пересылки сеанса; и
[00184] когда идентифицированная манипуляция жестом должна пометить сеанс как помещаемый наверх, помещение сеанса наверху текущего интерфейса сеанса и его отображение.
[00185] В варианте осуществления изобретения запоминающее устройство дополнительно содержит инструкции для выполнения следующих операций: выполнение соответствующей обработки для сеанса в текущем интерфейсе сеанса согласно идентифицированной манипуляции жестом, при этом обработка включает:
[00186] когда идентифицированная манипуляция жестом должна открыть вторичную опцию, перемещение сеанса в его собственной области влево, вправо, вверх или вниз, и отображение вторичной опции в области, в которой проходит сеанс;
[00187] причем вторичная опция содержит опцию команды относительно разговора, опцию команды относительно текущего окна, в котором расположен сеанс, и опцию команды относительно прикладного программного обеспечения, которому принадлежит сеанс.
[00188] Следовательно, в способе, устройстве и аппаратуре для обработки сеанса на основе манипуляции жестом, предлагаемыми вариантами осуществления данного изобретения, манипуляцию жестом обнаруживают в текущем интерфейсе сеанса и выполняют соответствующую обработку для сеанса в текущем интерфейсе сеанса согласно идентифицированной манипуляции жестом. Поэтому, команды в сеансе могут выполняться в текущем интерфейсе сеанса, без входа в командный интерфейс сеанса, что сокращает процедуру обработки сеанса, экономит время обработки и приводит к большему удобству для пользователя.
[00189] Вышеизложенное представляет только варианты осуществления данного изобретения, которые не используются для ограничения данного изобретения. Любые изменения, эквивалентные замены, модификации и т.д., в пределах сущности и принципа данного изобретения должны быть включены в пределы защиты данного изобретения.