СПОСОБ И ЭЛЕКТРОННОЕ УСТРОЙСТВО ДЛЯ ОБРАБОТКИ ЭЛЕКТРОННОГО СООБЩЕНИЯ НА ОСНОВЕ ВЗАИМОДЕЙСТВИЯ С ПОЛЬЗОВАТЕЛЕМ
METHOD AND ELECTRONIC DEVICE FOR E-MAIL MESSAGE PROCESSING BASED ON INTERACTION WITH USER

Область техники, к которой относится изобретение
[0001] Настоящее техническое решение относится к области электронной коммуникации через сеть передачи данных в целом, конкретнее - к способу и системе обработки электронного сообщения на основе взаимодействия с пользователем.
Уровень техники
[0002] Существующие разработки в области телекоммуникационных сетей предоставляют среднему пользователю выбор приложений передачи данных для обмена информацией с другими пользователями по телекоммуникационной сети. Средний пользователь может выбрать конкретный путь обмена информацией по телекоммуникационной сети, который может зависеть от личных предпочтений среднего пользователя, либо от типа информации, которым он желает обмениваться, либо и от того, и от другого одновременно.
[0003] Например, пользователь может выбрать и отправить электронное сообщение с использованием почтового клиента или приложения веб-почты. И почтовый клиент, и приложение веб-почты позволяют пользователю отправить электронное сообщение, которое включает в себя разнообразные типы данных (например, и текст, и вложения - такие как изображения, финансовые таблицы, мультимедийные презентации, аудиофайлы, видео файлы и так далее). Электронные сообщения предоставляют пользователю возможность выбрать практически любую длину электронного сообщения и любое число вложений (это зависит только от ограничений размера электронного сообщения, потенциально введенных поставщиком сервиса электронных сообщений, к услугам которого пользователь решил обратиться).
[0004] Фиг. 1 изображает пример снимка экрана обычной страницы веб-почты, иллюстрирующей страницу веб-почты, реализованную на известном уровне техники. Страница 100 веб-почты может быть просмотрена на электронном устройстве при доступе на сервис веб-почты с использованием браузера или почтового приложения. Страницу 100 веб-почты можно назвать "сводным экраном". В общем случае сводный экран сервиса веб-почты является страницей, которая предоставляет список электронных сообщений, в отличие от "страницы сообщения", которая отображает содержимое конкретного электронного сообщения. Сводный экран может быть экраном входящих (как на Фиг. 1), который представляет входящие электронные сообщения, предназначенные пользователю, который подписался на сервис веб-почты. Сводный экран может быть экраном отправленных, экраном удаленных и одним из экранов папки, которая определяется пользователем (например, "Сообщения 2013 года", "Сообщения 2014 года", "Сообщения 2015 года" и так далее).
[0005] Страница 100 веб-почты отображает множество строк 102, которые совместно образуют список последних электронных сообщений, адресованных получателю электронной почты (т.е. входящие сообщения, и прочитанные, и непрочитанные). Каждая строка 102 предоставляет информацию о конкретном электронном сообщении. Конкретнее, в каждой строке 102 отображается имя 104 отправителя электронного сообщения, заголовок 106 электронного сообщения и дата и/или время 108, когда электронное сообщение было отправлено отправителем. Может отображаться и аватар 114 (небольшое изображение), представляющее отправителя, если аватар доступен (в противном случае может отображаться изображение-заполнитель). Также могут быть отображены первые несколько слов 110 текста контента электронного сообщения (или составленный обзор электронного сообщения).
[0006] В каждой строке 102 получателем электронной почты может быть выбрано окошко 112 для выполнения желаемого действия, выбранного с помощью щелчка мышью на команду, связанную с электронным сообщением. Строка 1021 содержит иконку 120, обычно изображающую скрепку, которая указывает на то, что конкретное электронное сообщение, связанное со строкой 1021 содержит одно или несколько вложений. Контент данной строки 102 отображается жирным шрифтом, если электронное письмо ранее не было открыто получателем электронного сообщения. Контент данной строки 102 не отображается жирным шрифтом, если электронное письмо ранее уже было открыто получателем электронной почты. Первые две строки 102 отображены жирным шрифтом, указывающим на то, что пользователем, связанным с аккаунтом веб-почты, получены два новых (т.е. непрочитанных) электронных сообщения. Также известны другие визуальные характеристики для разделения прочитанных и непрочитанных электронных сообщений.
[0007] На изображенной странице 100 веб-почты для выполнения действия с данных электронным сообщением пользователь может выделить сообщение, с которым хочет произвести действие (например, щелкая на окошко 112 данного сообщения) и затем выбрать желаемое действие - например, щелкая кнопку 140 "удалить", если пользователь желает удалить сообщение. В других известных решениях (особенно тех, которые реализованы на смартфонах и других беспроводных электронных устройствах) пользователь может выбрать сообщение, с которым он желает осуществить действие, выполняя "проведение пальцем" по сообщению, после чего пользователю могут быть предоставлен ряд предварительно выбранных действий для осуществления с сообщением (например, удаление, пометка прочтенным, перенаправление и т.д.) Пользователь затем может выбрать действие, которое он желает осуществить.
Раскрытие изобретения
[0008] Задачей предлагаемого технического решения является устранение по меньшей мере некоторых недостатков, присущих известному уровню техники.
[0009] Авторы настоящего технического решения разработали варианты его осуществления на основе своего наблюдения о том, что существует по меньшей мере одна техническая проблема, связанная с решениями известного уровня техники обработки электронных сообщений, отображаемых на сводном экране входящих или на других типах сводных экранов. Авторы считают, что способы обработки сообщений на сводных экранах входящих (и других сводных экранах), которые доступны на текущий момент, не являются полностью удовлетворительными. Например, способы обработки и управления электронными сообщениями, которые были описаны со ссылкой на Фиг. 1 требуют от пользователя осуществления нескольких действий (например, выбора сообщений, выбора желаемого действия и так далее). Это не только может быть сочтено неудобным некоторыми пользователями, но и может дополнительно расходовать аккумулятор электронного устройства (что может быть значительной проблемой на некоторых смартфонах и других беспроводных и/или портативных устройствах).
[0010] С использованием описанного выше решения, которое имеет отношение к смартфонам, выбор элементов действий представленный после проведения пальцами обычно отображается в непосредственной близости к сообщению. Это размещение, вдобавок к небольшому экрану (и таким образом, отображение на доступном пространстве экрана) проводит к возможности нажатия пользователем не той кнопки (т.е. непреднамеренного выбора не того действия) и, следовательно, необходимости отмены действия и повторного выбора нужного действия. А это может привести к неудовлетворенности пользователя и ненужной трате заряда аккумулятора.
[0011] Первым объектом настоящего технического решения является способ обработки электронного сообщения. Электронное сообщение отображается на сводном экране экрана электронного устройства. Электронное устройство связано с пользователем. Способ выполняется электронным устройством. Способ содержит: отображение пользователю на экране электронного устройства элемента сообщения, связанного с электронным сообщением; получение от пользователя первого указания на осуществление пользователем первого действия перетаскивания, связанного с элементом сообщения и в ответ на первое действие перетаскивания осуществленного в одном из множества предварительно определенных направлений, причем каждое из множества предварительно определенных направлений связано с соответствующим элементом действия из множества элементов действия, каждый соответствующий элемент действия связан с соответствующим действием, производимым с электронным сообщением, и являющимся одним из множества действий; отображение пользователю на экране электронного устройства соответствующего элемента действия, связанного с одним из множества предварительно определенных направлений, причем элемент действия расположен в предварительно определенном местоположении, визуально на расстоянии от элемента сообщения в одном из множества предварительно определенных направлений, соответствующий элемент действия указывает пользователю на соответствующее действие; получение от пользователя второго указания на действие опускания элемента сообщения на соответствующий элемент действия; в ответ на второе указание выполнение соответствующего действия с электронным сообщением.
[0012] В некоторых вариантах осуществления способа электронное сообщение является одним из множества электронных сообщений, отображенных на сводном экране.
[0013] В некоторых вариантах осуществления способа сводный экран является одним из следующих экранов: экран входящих, экран отправленных сообщений, экран спама, экран исходящих и экран определенной пользователем папки.
[0014] В некоторых вариантах осуществления способа предварительно определенное местоположение визуально находится на расстоянии от по меньшей мере некоторых из множества элементов сообщения, причем по меньшей мере некоторые из множества элементов сообщения включают в себя элемент сообщения.
[0015] В некоторых вариантах осуществления способа по меньшей мере некоторые из множества элементов сообщений включают в себя все множество элементов сообщения.
[0016] В некоторых вариантах осуществления способа в ответ на (i) получение от пользователя третьего указания на то, что пользователь не выполняет действия опускания элемента сообщения на соответствующий элемент действия; и затем (ii) получение от пользователя четвертого указания на второе действие перетаскивания, выполненное в другом направлении из множества предварительно определенных направлений способ дополнительно содержит: прекращение отображения соответствующего элемента действия; отображение пользователю на экране электронного устройства другого соответствующего элемента действия из множества элементов действий, причем другой соответствующий элемент действий связан с другим предварительно определенным действием из множества действий и расположен в другом предварительно определенном местоположении, визуально на расстоянии от элемента сообщения в направлении второго действия перетаскивания, причем другой соответствующий элемент действия указывает на другое предварительно определенное действие; получение от пользователя пятого указания на другое действие опускания элемента сообщения на другой соответствующий элемент действия; в ответ на пятое указание выполнение другого предварительно определенного действия с электронным сообщением.
[0017] В некоторых вариантах осуществления способа каждое из множества элементов действий связано с соответствующей уникальной фоновой текстурой.
[0018] В некоторых вариантах осуществления способа отображение пользователю на экране электронного устройства соответствующего элемента действия содержит отображение элемента интерфейса, который перекрывает часть вида сводного экрана, чтобы соответствующий элемент действия был хорошо виден пользователю.
[0019] В некоторых вариантах осуществления способа соответствующий элемент действия содержит либо графическую часть, либо текстовую часть, указывающую на соответствующее действие.
[0020]В некоторых вариантах осуществления способа способ дополнительно содержит отображение пользователю указателя действия, который указывает на соответствующее действие, связанное с одним из множества предварительно определенных направлений, и который предоставляется пользователю перед получением от пользователя первого указания на осуществление пользователем первого действия перетаскивания.
[0021] В некоторых вариантах осуществления способа указатель действия визуально отличается от соответствующего элемента действия.
[0022] В некоторых вариантах осуществления способа указатель действия отображается в предварительно определенном местоположении.
[0023] В некоторых вариантах осуществления способа отображение пользователю на экране электронного устройства соответствующего элемента действия содержит замещение указателя действия соответствующим элементом действия.
[0024] В некоторых вариантах осуществления способа в ответ на (i) получение от пользователя третьего указания на то, что пользователь не выполняет действия опускания элемента сообщения на соответствующий элемент действия; и затем (ii) получение от пользователя четвертого указания на второе действие перетаскивания, выполненное в другом направлении из множества предварительно определенных направлений, способ дополнительно содержит: замещение соответствующего элемента действия указателем действия.
[0025] В некоторых вариантах осуществления способа способ дополнительно содержит отображение пользователю множества указателей действия, причем каждый из множества указателей действия связан с соответствующим одним направлением из множества предварительно определенных направлений и указывает на связанное с ним действие; множество указателей действия предоставляется пользователю перед получением от пользователя первого указания на осуществление пользователем первого действия перетаскивания.
[0026] Еще одним объектом настоящего технического решения является электронное устройство. Электронное устройство содержит: пользовательский интерфейс ввода-вывода для получения пользовательских вводов и предоставления по меньшей мере либо визуального вывода, либо аудиовывода; интерфейс сетевой связи для двусторонней передачи данных через сеть передачи данных; и процессор, соединенный с пользовательским интерфейсом ввода-вывода и интерфейсом сетевой связи, процессор выполнен с возможностью иметь доступ к машиночитаемым инструкциям, выполнение которых инициирует отображение процессором электронного сообщения в пользовательском интерфейсе ввода-вывода, причем электронное сообщение отображается на сводном экране; машиночитаемые инструкции выполнены с дополнительной возможностью инициировать выполнение процессором: отображение пользователю в интерфейсе ввода-вывода элемента сообщения, связанного с электронным сообщением; получение от пользователя первого указания на осуществление пользователем первого действия перетаскивания, осуществленного в одном из множества предварительно определенных направлений, причем каждое из множества предварительно определенных направлений связано с соответствующим элементом действия из множества элементов действия, каждый соответствующий элемент действия связан с соответствующим действием, которое является одним из множества действий; отображение пользователю в интерфейсе ввода-вывода соответствующего элемента действия, связанного с одним из множества предварительно определенных направлений, причем элемент действия расположен в предварительно определенном местоположении, визуально на расстоянии от элемента сообщения в одном из множества предварительно определенных направлений, соответствующий элемент действия указывает пользователю на соответствующее действие; получение от пользователя второго указания на действие опускания элемента сообщения на соответствующий элемент действия; в ответ на второе указание выполнение соответствующего действия с электронным сообщением.
[0027] В некоторых вариантах осуществления электронного устройства электронное сообщение является одним из множества электронных сообщений, отображенных на сводном экране.
[0028] В некоторых вариантах осуществления электронного устройства сводный экран является одним из следующих экранов: экран входящих, экран отправленных сообщений, экран спама, экран исходящих и экран определенной пользователем папки.
[0029] В некоторых вариантах осуществления электронного устройства предварительно определенное местоположение визуально находится на расстоянии от по меньшей мере некоторых из множества элементов сообщения, причем по меньшей мере некоторые из множества элементов сообщений включают в себя элемент сообщения.
[0030] В некоторых вариантах осуществления электронного устройства по меньшей мере некоторые из множества элементов сообщений включают в себя все множество элементов сообщения.
[0031] В некоторых вариантах осуществления электронного устройства в ответ на получение от пользователя третьего указания на то, что пользователь не выполняет действия опускания элемента сообщения на соответствующий элемент действия; и затем получение от пользователя четвертого указания на второе действие перетаскивания, выполненное в другом направлении из множества предварительно определенных направлений процессор выполнен с дополнительной возможностью выполнять: прекращение отображения в интерфейсе ввода-вывода соответствующего элемента действия; отображение пользователю в интерфейсе ввода-вывода другого соответствующего элемента действия из множества элементов действий, причем другой соответствующий элемент действий связан с другим предварительно определенным действием из множества действий и расположен в другом предварительно определенном местоположении, визуально на расстоянии от элемента сообщения в направлении второго действия перетаскивания, причем другой соответствующий элемент действия указывает на другое предварительно определенное действие; получение от пользователя пятого указания на другое действие опускания элемента сообщения на другой соответствующий элемент действия; в ответ на пятое указание выполнение другого предварительно определенного действия с электронным сообщением.
[0032] В некоторых вариантах осуществления электронного устройства каждое из множества элементов действий связано с соответствующей уникальной фоновой текстурой.
[0033] В некоторых вариантах осуществления электронного устройства для представления пользователю в интерфейсе ввода-вывода соответствующего элемента действия процессор выполнен с возможностью представлять элемент интерфейса, который перекрывает часть вида сводного экрана, чтобы соответствующий элемент действия был хорошо виден пользователю.
[0034] В некоторых вариантах осуществления электронного устройства соответствующий элемент действия содержит либо графическую часть, либо текстовую часть, указывающую на соответствующее действие.
[0035] В некоторых вариантах осуществления электронного устройства процессор выполнен с дополнительной возможностью представлять пользователю указатель действия, который указывает на соответствующее действие, связанное с одним из множества предварительно определенных направлений, и который предоставляется пользователю перед получением от пользователя первого указания на осуществление пользователем первого действия перетаскивания.
[0036] В некоторых вариантах осуществления электронного устройства указатель действия отличается по виду от соответствующего элемента действия.
[0037] В некоторых вариантах осуществления электронного устройства указатель действия отображается в предварительно определенном местоположении.
[0038] В некоторых вариантах осуществления электронного устройства для представления пользователю в интерфейсе ввода-вывода соответствующего элемента действия процессор выполнен с возможностью замещать указатель действия соответствующим элементом действия.
[0039] В некоторых вариантах осуществления электронного устройства в ответ на получение от пользователя третьего указания на то, что пользователь не выполняет действия опускания элемента сообщения на соответствующий элемент действия; и затем получение от пользователя четвертого указания на второе действие перетаскивания, выполненное в другом направлении из множества предварительно определенных направлений процессор выполнен с дополнительной возможностью: замещать соответствующий элемент действия указателем действия.
[0040] В некоторых вариантах осуществления электронного устройства процессор выполнен с дополнительной возможностью представлять пользователю множество указателей действия, причем каждый из множества указателей действия связан с соответствующим одним направлением из множества предварительно определенных направлений и указывает на связанное с ним действие; множество указателей действия предоставляется пользователю перед получением от пользователя первого указания на осуществление пользователем первого действия перетаскивания.
[0041] В контексте настоящего описания «сервер» подразумевает под собой компьютерную программу, работающую на соответствующем оборудовании, которая способна получать запросы (например, от клиентских устройств) по сети и выполнять эти запросы или инициировать выполнение этих запросов. Оборудование может представлять собой один физический компьютер или одну физическую компьютерную систему, но ни то, ни другое не является обязательным для данного технического решения. В контексте настоящего технического решения использование выражения «сервер» не означает, что каждая задача (например, полученные команды или запросы) или какая-либо конкретная задача будет получена, выполнена или инициирована к выполнению одним и тем же сервером (то есть одним и тем же программным обеспечением и/или аппаратным обеспечением); это означает, что любое количество элементов программного обеспечения или аппаратных устройств может быть вовлечено в прием/передачу, выполнение или инициирование выполнения любого запроса или последствия любого запроса, связанного с клиентским устройством, и все это программное и аппаратное обеспечение может быть одним сервером или несколькими серверами, оба варианта включены в выражение «по меньшей мере один сервер».
[0042] В контексте настоящего описания, если конкретно не указано иное, "клиентское устройство" подразумевает под собой аппаратное устройство, способное работать с программным обеспечением, подходящим к решению соответствующей задачи. Таким образом, примерами клиентских устройств (среди прочего) могут служить персональные компьютеры (настольные компьютеры, ноутбуки, нетбуки и т.п.) смартфоны, планшеты, а также сетевое оборудование, такое как маршрутизаторы, коммутаторы и шлюзы. Следует иметь в виду, что устройство, ведущее себя как клиентское устройство в настоящем контексте, может вести себя как сервер по отношению к другим клиентским устройствам. Использование выражения «клиентское устройство» не исключает возможности использования множества клиентских устройств для получения/отправки, выполнения или инициирования выполнения любой задачи или запроса, или же последствий любой задачи или запроса, или же этапов любого вышеописанного способа.
[0043] В контексте настоящего описания, если конкретно не указано иное, термин «база данных» подразумевает под собой любой структурированный набор данных, не зависящий от конкретной структуры, программного обеспечения по управлению базой данных, аппаратного обеспечения компьютера, на котором данные хранятся, используются или иным образом оказываются доступны для использования. База данных может находиться на том же оборудовании, выполняющем процесс, который сохраняет или использует информацию, хранящуюся в базе данных, или же она может находиться на отдельном оборудовании, например, выделенном сервере или множестве серверов.
[0044] В контексте настоящего описания, если конкретно не указано иное, «информация» включает в себя любую информацию любого типа, которую можно хранить в базе данных. Таким образом, информация включает в себя, среди прочего, аудиовизуальные произведения (изображения, видео, звукозаписи, презентации и т.д.), данные (данные о местоположении, цифровые данные и т.д.), текст (мнения, комментарии, вопросы, сообщения и т.д.), документы, таблицы и т.д.
[0045] В контексте настоящего описания, если конкретно не указано иное, «компонент» подразумевает под собой программное обеспечение (соответствующее конкретному аппаратному контексту), которое является необходимым и достаточным для выполнения конкретной(ых) указанной(ых) функции(й).
[0046] В контексте настоящего описания, если конкретно не указано иное, термин «используемый компьютером носитель компьютерной информации» подразумевает под собой носитель абсолютно любого типа и характера, включая ОЗУ, ПЗУ, диски (компакт диски, DVD-диски, дискеты, жесткие диски и т.д.), USB флеш-накопители, твердотельные накопители, накопители на магнитной ленте и т.д.
[0047] В контексте настоящего описания, если конкретно не указано иное, слова «первый», «второй», «третий» и т.д. используются в виде прилагательных исключительно для того, чтобы отличать существительные, к которым они относятся, друг от друга, а не для целей описания какой-либо конкретной взаимосвязи между этими существительными. Так, например, следует иметь в виду, что использование терминов "первый сервер" и "третий сервер" не подразумевает какого-либо порядка, отнесения к определенному типу, хронологии, иерархии или ранжирования (например) серверов/между серверами, равно как и их использование (само по себе) не предполагает, что некий "второй сервер" обязательно должен существовать в той или иной ситуации. В дальнейшем, как указано здесь в других контекстах, упоминание "первого" элемента и "второго" элемента не исключает возможности того, что это один и тот же фактический реальный элемент. Так, например, в некоторых случаях, "первый" сервер и "второй" сервер могут являться одним и тем же программным и/или аппаратным обеспечением, а в других случаях они могут являться разным программным и/или аппаратным обеспечением.
[0048] Каждый вариант осуществления настоящего технического решения преследует по меньшей мере одну из вышеупомянутых целей и/или объектов, но наличие всех не является обязательным. Следует иметь в виду, что некоторые объекты данного технического решения, полученные в результате попыток достичь вышеупомянутой цели, могут удовлетворять и другим целям, отдельно не указанным здесь.
[0049] Дополнительные и/или альтернативные характеристики и преимущества вариантов осуществления настоящего технического решения станут очевидными из последующего описания, прилагаемых чертежей и прилагаемой формулы изобретения.
Краткое описание чертежей
[0050] Для лучшего понимания настоящего технического решения, а также других его характерных черт сделана ссылка на следующее описание, которое должно использоваться в сочетании с прилагаемыми чертежами, где:
[0051] Фиг. 1 является примером снимка экрана обычной страницы веб-почты, отображающей сводный экран входящих, и выполненной в соответствии с известным уровнем техники.
[0052] Фиг. 2 является примером снимка экрана страницы веб-почты, отображающей сводный экран входящих, и выполненной в соответствии с неограничивающими вариантами осуществления настоящего технического решения, причем страница веб-почты изображена прежде, чем на ней отобразились элементы действия.
[0053] Фиг. 3 является примером снимка экрана страницы веб-почты, изображенной на Фиг. 2, отображающей сводный экран входящих, и выполненной в соответствии с неограничивающими вариантами осуществления настоящего технического решения, причем страница веб-почты отображает первый элемент действия.
[0054] Фиг. 4 является примером снимка экрана страницы веб-почты, изображенной на Фиг. 2, отображающей сводный экран входящих, и выполненной в соответствии с неограничивающими вариантами осуществления настоящего технического решения, причем страница веб-почты отображает второй элемент действия, находящийся в первой конфигурации.
[0055] Фиг. 5 является примером снимка экрана страницы веб-почты, изображенной на Фиг. 2, отображающей сводный экран входящих, и выполненной в соответствии с неограничивающими вариантами осуществления настоящего технического решения, причем страница веб-почты отображает второй элемент действия, находящийся во второй конфигурации.
[0056] На Фиг. 6 представлена схема системы, подходящей для реализации не ограничивающих вариантов осуществления настоящего технического решения.
[0057] На Фиг. 7 представлена принципиальная схема электронного устройства, показанного на Фиг. 6, причем электронное устройство реализовано в соответствии с вариантами осуществления настоящего технического решения, не ограничивающими его объем.
[0058] На Фиг. 8 представлена блок-схема способа, исполняемого в соответствии с вариантами осуществления настоящего технического решения, не ограничивающими его объем.
[0059] На Фиг. 9 представлен другой пример снимка экрана, изображающего некоторые неограничивающие варианты оптимизации некоторых неограничивающих вариантов осуществления настоящего технического решения.
Осуществление изобретения
[0060] Все примеры и используемые здесь условные конструкции предназначены, главным образом, для того, чтобы помочь читателю понять принципы настоящего технического решения, а не для установления границ его объема. Следует также отметить, что специалистами в данной области техники могут быть разработаны различные схемы, отдельно не описанные и не показанные здесь, но которые, тем не менее, воплощают собой принципы настоящего технического решения и находятся в границах его объема.
[0061] Кроме того, для ясности в понимании, следующее описание касается достаточно упрощенных вариантов осуществления настоящего технического решения. Как будет понятно специалисту в данной области техники, многие варианты осуществления настоящего технического решения будут обладать гораздо большей сложностью.
[0062] Некоторые полезные примеры модификаций настоящего технического решения также могут быть охвачены нижеследующим описанием. Целью этого является также исключительно помощь в понимании, а не определение объема и границ настоящего технического решения. Эти модификации не представляют собой исчерпывающего списка, и специалисты в данной области техники могут создавать другие модификации, остающиеся в границах объема настоящего технического решения. Кроме того, те случаи, в которых не были представлены примеры модификаций, не должны интерпретироваться как то, что никакие модификации невозможны, и/или что то, что было описано, является единственным вариантом осуществления этого элемента настоящего технического решения.
[0063] Более того, все заявленные здесь принципы и варианты осуществления настоящего технического решения, равно как и конкретные их примеры, предназначены для обозначения их структурных и функциональных основ. Таким образом, например, специалистами в данной области техники будет очевидно, что представленные здесь блок-схемы представляют собой концептуальные иллюстративные схемы, отражающие принципы настоящего технического решения. Аналогично, любые блок-схемы, диаграммы, псевдокоды и т.п. представляют собой различные процессы, которые могут быть представлены на машиночитаемом носителе и, таким образом, использоваться компьютером или процессором, вне зависимости от того, показан явно подобный компьютер или процессор или нет.
[0064] Функции различных элементов, показанных на фигурах, включая функциональный блок, обозначенный как "процессор" или "графический процессор", могут быть обеспечены с помощью специализированного аппаратного обеспечения или же аппаратного обеспечения, способного использовать подходящее программное обеспечение. Когда речь идет о процессоре, функции могут обеспечиваться одним специализированным процессором, одним общим процессором или множеством индивидуальных процессоров, причем некоторые из них могут являться общими. В некоторых вариантах осуществления настоящего технического решения процессор может являться универсальным процессором, например, центральным процессором (CPU) или специализированным для конкретной цели процессором, например, графическим процессором (GPU). Более того, использование термина "процессор" или "контроллер" не должно подразумевать исключительно аппаратное обеспечение, способное поддерживать работу программного обеспечения, и может включать в себя, без установления ограничений, цифровой сигнальный процессор (DSP), сетевой процессор, интегральная схема специального назначения (ASIC), программируемую пользователем вентильную матрицу (FPGA), постоянное запоминающее устройство (ПЗУ) для хранения программного обеспечения, оперативное запоминающее устройство (ОЗУ) и энергонезависимое запоминающее устройство. Также может быть включено другое аппаратное обеспечение, обычное и/или специальное.
[0065] Программные модули или просто модули, представляющие собой программное обеспечение, которое может быть использовано здесь в комбинации с элементами блок-схемы или другими элементами, которые указывают на выполнение этапов процесса и/или текстовое описание. Подобные модули могут быть выполнены на аппаратном обеспечении, показанном напрямую или косвенно.
[0066] С учетом этих примечаний, далее будут рассмотрены некоторые не ограничивающие варианты осуществления настоящего технического решения.
[0067] На Фиг. 6 представлена схема системы 600, выполненная в соответствии с вариантами осуществления настоящего технического решения, не ограничивающими его объем. Важно иметь в виду, что нижеследующее описание системы 600 представляет собой описание показательных вариантов осуществления настоящего технического решения. Таким образом, все последующее описание представлено только как описание показательного примера настоящего технического решения. Это описание не предназначено для определения объема или установления границ настоящего технического решения. Некоторые полезные примеры модификаций системы 600 также могут быть охвачены нижеследующим описанием. Целью этого является также исключительно помощь в понимании, а не определение объема и границ настоящего технического решения. Эти модификации не представляют собой исчерпывающий список, и специалистам в данной области техники будет понятно, что возможны и другие модификации. Кроме того, это не должно интерпретироваться так, что там, где это еще не было сделано, т.е. там, где не были изложены примеры модификаций, никакие модификации невозможны, и/или что то, что описано, является единственным вариантом осуществления этого элемента настоящего технического решения. Как будет понятно специалисту в данной области техники, это, скорее всего, не так. Кроме того, следует иметь в виду, что система 600 представляет собой в некоторых конкретных проявлениях достаточно простой вариант осуществления настоящего технического решения, и в подобных случаях он представлен здесь с целью облегчения понимания. Как будет понятно специалисту в данной области техники, многие варианты осуществления настоящего технического решения будут обладать гораздо большей сложностью.
[0068] Система 600 включает в себя электронное устройство 602. Электронное устройство 602 обычно связано с пользователем (не показан) и, таким образом, иногда может упоминаться как «клиентское устройство». Следует отметить, что тот факт, что электронное устройство 602 связано с пользователем, не подразумевает какого-либо конкретного режима работы, равно как и необходимости входа в систему, регистрации, или чего-либо подобного.
[0069] Варианты электронного устройства 602 конкретно не ограничены, но в качестве примера электронного устройства 602 могут использоваться персональные компьютеры (настольные компьютеры, ноутбуки, нетбуки и т.п. ), беспроводное электронное устройство (мобильные телефоны, смартфоны, планшеты и т.п. ), а также сетевое оборудование (маршрутизаторы, коммутаторы или шлюзы). Только с иллюстративными целями следует предположить, что электронное устройство 602 реализовано как ноутбук, например, такой как LENOVO™ THINKPAD™ Х220 с операционной системой WINDOWS™.
[0070] Как было указано выше, варианты осуществления электронного устройства 602 никак конкретно не ограничены. В конкретном варианте осуществления с краткой ссылкой на Фиг. 7 будет описана принципиальная схема электронного устройства 602. Электронное устройство 602 может содержать процессор 703. В конкретном варианте осуществления настоящего технического решения процессор 703 может включать в себя один или несколько процессоров и/или один или несколько микроконтроллеров, выполненных с возможностью выполнять инструкции для выполнения операций, связанных с работой электронного устройства 602. В разнообразных вариантах осуществления настоящего технического решения и процессор 703 может быть реализован как однокристальный, многокристальный и/или содержащий другие электротехнические детали, включая одну или несколько интегральных схем и печатных плат. Процессор 703 может опционально содержать кэш-память (не изображена) для временного локального хранения команд, данных или электронных адресов. Например, процессор 703 может включать в себя один или несколько процессоров или один или несколько контроллеров, относящихся к конкретным задачам электронного устройства 602 или единый многофункциональный процессор или контроллер.
[0071] Процессор 703 функционально связан с модулем 704 памяти. Модуль 704 памяти может включать один или несколько носителей и в общем случае предоставлять место для хранения машинного кода (например, программного обеспечения и/или встроенных программ). В качестве примера модуль 704 памяти может включать разнообразные материальные машиночитаемые носители, включая постоянное запоминающее устройство ПЗУ (ROM) и/или оперативное запоминающее устройство ОЗУ (RAM). Как широко известно в данной области техники, ПЗУ передает данные и команды однонаправленно процессору 703, а ОЗУ обычно используется для передачи данных и команд двунаправленно. Модуль 704 памяти может также включать одно или несколько стационарных запоминающих устройств, в виде, среди прочих подходящих форм памяти, например, жестких дисков (HDD), твердотельных накопителей (SSD), карт флэш-памяти (например, безопасные цифровые карты или SD-карты, встроенные мультимедийные карты или еММС карты), соединенных двунаправленно с процессором 703. Информация может также располагаться на одном или нескольких съемных носителях, загруженных или установленных в электронное устройство 602, когда это необходимо. В качестве примера любое количество подходящих карт памяти (например, SD-карт) может быть установлено в электронное устройство 602 на временной или постоянной основе.
[0072] Модуль 704 памяти может хранить среди прочего серию машиночитаемых инструкций, выполнение которых позволяет процессору 703 (а также другим компонентам электронного устройства 602) выполнять различные операции, описанные здесь.
[0073] Электронное устройство 602 дополнительно содержит модуль 706 ввода-вывода (также иногда упоминается как дисплей, экран или монитор). Модуль 706 ввода-вывода может содержать одно или несколько устройств ввода-вывода, функционально связанных с процессором 703. Например, модуль 706 ввода-вывода может содержать клавиатуру, мышь, одну или несколько кнопок, колесико и/или дисплей (например, жидкокристаллический дисплей (LCD), светодиодный дисплей (LED), дисплей на основе интерферометрической модуляции (IMOD) или дисплей на основе любой другой подходящей технологии). В общем случае, устройства ввода выполнены с возможностью передавать данные, команды и ответы из внешнего мира в электронное устройство 602. Дисплей в общем случае выполнен с возможностью отображать графический интерфейс пользователя (GUI), который предоставляет простой в использовании графический интерфейс между пользователем электронного устройства 602 и операционной системой или приложением(ями), установленными на электронном устройстве 602. В общем случае графический интерфейс пользователя (GUI) представляет программы, файлы и операционные опции с помощью графических изображений. Во время проведения операции пользователь может выбрать и активировать разнообразные графические изображения, отображенные на дисплее, для инициации функций и задач, связанных с ними. Модуль 706 ввода-вывода может также включать сенсорные устройства, такие как сенсорная панель и сенсорный экран. Сенсорная панель является устройством ввода, включающим поверхность, которая определяет ввод на основе касаний пользователя. Аналогично, сенсорный экран является экраном, который определяет наличие и местоположение касаний пользователя. Модуль 706 ввода-вывода может также включать экран или панель мультисенсорной или дуальной сенсорной модели, которые могут определять наличие, местоположение и движение более чем одного сенсорного ввода, как, например, касания двумя или тремя пальцами. В конкретном варианте осуществления электронного устройства 602, которое осуществлено как ноутбук, модуль 706 ввода-вывода может быть выполнен как клавиатура и экран. В альтернативных вариантах осуществления настоящего технического решения модуль 706 ввода-вывода может быть выполнен как сенсорный экран.
[0074] В конкретном варианте осуществления настоящего технического решения электронное устройство 602 может дополнительно содержать аудиомодуль 708, видеомодуль 710, модуль 712 беспроводной передачи данных, модуль 714 датчиков, и/или модуль 716 проводной передачи данных, при этом все они функционально соединены с процессором 703 для обеспечения разнообразных функций электронного устройства 602.
[0075] Например, видеомодуль 710, включая оптический сенсор (например, прибор с зарядовой связью (CCD) или комплементарный метал-оксидный полупроводниковый (CMOS) видеосенсор), может быть использован для обеспечения фото- и видеофункций, таких как фото- и видеосъемка. Например, модуль 716 проводной передачи данных может включать в себя порт USB (универсальной последовательной шины) для передачи файлов, или порт Ethernet для связи с LAN (локальной вычислительной сетью). Дополнительно, электронное устройство 602 может питаться от модуля 718 источника питания, который может быть реализован как аккумулятор и т.п.
[0076] В некоторых вариантах осуществления настоящего технического решения модуль 712 беспроводной передачи данных может быть выполнен с возможностью управления одной или несколькими беспроводными сетями, например, персональной беспроводной сетью (WPAN) (такой как, например, BLUETOOTH WPAN или инфракрасная персональная сеть (PAN)), сетью WI-FI (такой как, например, сеть 802.11a/b/g/n WI-FI, многосвязная сеть 802.11s), сетью с широкополосным доступом в микроволновом диапазоне WI-MAX, сотовой сетью (такой как, например, сеть глобальной системы мобильной передачи данных (GSM), сеть с развитием стандарта GSM с увеличенной скоростью передачи данных (EDGE), сеть универсальной мобильной телекоммуникационной системы (UMTS) и/или сеть стандарта долгосрочного развития (LTE)). Дополнительно, модуль 712 беспроводной передачи данных может включать протоколы хранения, вследствие чего электронное устройство 602 может быть выполнено с возможностью становиться базовой станцией для других устройств беспроводной передачи данных.
[0077] Модуль 714 датчика может включать в себя один или несколько датчиков, чтобы предоставлять дополнительный ввод и упрощать многие функции электронного устройства 602. Некоторые примеры вариантов осуществления модуля 714 датчиков могут включать один или несколько вариантов из списка: модуль глобальной навигационной системы GPS, модуль глобальной навигационной системы GLONASS, акселерометр, устройство для измерения температуры окружающей среды, устройство для измерения силы тяжести, гироскоп, устройство для измерения освещенности, устройство для измерения силы ускорения, устройство для измерения геомагнитного поля, устройство для измерения степени вращения, устройство для измерения атмосферного давления, устройство для измерения относительной влажности, устройство для измерения ориентации устройства и так далее. Следует отметить, что некоторые из этих устройств могут быть реализованы как аппаратное обеспечение, программное обеспечение или их комбинация.
2
[0078] В различных вариантах осуществления настоящего технического решения, разнообразные компоненты электронного устройства 602 могут быть функционально соединены с одной или несколькими шинами (включая программное и/или аппаратное обеспечение). В качестве неограничивающего примера, одна или несколько шин могут включать в себя: ускоренный графический порт (AGP) или другую шину передачи графических данных, шину усовершенствованной стандартной промышленной архитектуры (EISA), внешнюю шину (FSB), высокопроизводительную шину типа HyperTransport (HYPERTRANSPORT (НТ)), шину стандартной промышленной архитектуры (ISA), высокоскоростную коммутируемую последовательную шину INFINIBAND, шину малого числа контактов (LPC), шину запоминающего устройства, шину стандарта микроканальной архитектуры (МСА), локальную шину соединения периферийных устройств (PCI), локальную шину соединения периферийных устройств Express (PCI-X), шину для организации доступа к жестким дискам в портативных компьютерах (SATA), локальную шину стандарта VESA (VLB), универсальный асинхронный интерфейс (UART), шину межсоединений интегральных схем (IC), шину последовательного периферийного интерфейса (SPI), интерфейс SD-памяти, интерфейс ММС-памяти, интерфейс флеш-карты памяти, интерфейс защищенного цифрового ввода-вывода (SDIO), шину многоканального буферизированного последовательного порта (McBSP), универсальную последовательную шину (USB), шину стандартного запоминающего устройства (GPMC), шину контроллера SDRAM (SDRC), шину стандартного ввода-вывода (GPIO), шину двухкомпонентного видео-сигнала (S-Video), шину последовательного интерфейса дисплея (DSI), шину расширенной шинной архитектуры для микроконтроллеров (АМВА), или иную подходящую шину или сочетание двух или нескольких шин.
[0079] Возвращаясь к описанию Фиг. 6: первое электронное устройство 602 включает в себя аппаратное и/или прикладное программное, и/или системное программное обеспечение (или их комбинацию), для исполнения веб-браузера 604. В общем случае задачей веб-браузера 604 является отображение пользователю (не изображен) возможности осуществлять доступ к одному или нескольким сетевым ресурсам по сети 608 передачи данных, включая сервис веб-почты, доступный на сервере 610, который также соединен с сетью 608 передачи данных.
[0080] Реализация веб-браузера 604 никак конкретно не ограничена. Например, веб-браузер 604 может быть реализован как браузер Яндекс (Yandex™). Альтернативно веб-браузер 604 может быть реализован как браузер GOOGLE CHROME™, OPERA™ и так далее.
[0081] Используя веб-браузер 604 пользователь электронного устройства 602 способен получить доступ к сервису веб-почты, предоставленному сервером 610, набирая единый указатель ресурса (URL) веб-портала или веб-страницы, которая хранит сервис веб-почты, например, mail.yandex.ru, gmail.com и т.п.  Чтобы получить доступ к сервису, пользователь может щелкнуть на ссылку из документа, выбрать закладку, выбрать ссылку на избранный сайт и т.п.  То, как именно пользователь получает доступ, регистрируется, авторизуется на аккаунте сервиса веб-почты и выходит из него, в общем случае известно в данной области техники, и поэтому не будет здесь описано.
[0082] Кроме того, хотя описание, представленное здесь ниже, будет использовать пример веб-браузера 604, который используется для получения доступа к сервису веб-почты, представленные здесь материалы не должны расцениваться как ограничивающие. В других вариантах осуществления настоящего технического решения электронное устройство 602 может исполнять другие приложения (такие как почтовое приложение или приложение обмена сообщениями), и предоставленные здесь материалы могут быть с равным успехом применены к этим иным приложениям, выполняемым электронным устройством 602. Может быть осуществлен доступ к другому типу сервисов обмена сообщениями с использованием веб-браузера 604 или специализированного приложения.
[0083] В некоторых вариантах осуществления настоящего технического решения, не ограничивающих его объем, сеть 608 передачи данных может представлять собой Интернет. В других вариантах осуществления настоящего технического решения сеть 608 передачи данных может быть реализована иначе - в виде глобальной сети передачи данных, локальной сети передачи данных, частной сети передачи данных и т.п.  Электронное устройство 602 соединено с сетью 608 передачи данных через линию 612 передачи данных. Реализация линии 612 передачи данных не ограничена, и будет зависеть от того, какое электронное устройство 602 используется.
[0084] С учетом того, что электронное устройство 602 представляет собой, в данном примере, ноутбук, первая линия 612 передачи данных может быть как беспроводной (беспроводной интернет Wireless Fidelity или коротко WiFi, Bluetooth и т.п) так и проводной (соединение на основе сети Ethernet™). В других вариантах осуществления настоящего технического решения линия 612 передачи данных может быть как беспроводной (беспроводной интернет Wireless Fidelity или коротко WiFi, Bluetooth и т.п) так и мобильной (такой как 3G, LTE и т.п. ).
[0085] Важно иметь в виду, что варианты реализации электронного устройства 602, линии 612 передачи данных и сети 608 передачи данных даны исключительно для наглядности. Таким образом, специалисты в данной области техники смогут понять подробности других конкретных вариантов осуществления электронного устройства 602, линии 612 передачи данных и сети 608 передачи данных. То есть представленные здесь примеры не ограничивают объем настоящего технического решения.
[0086] Сервер 610 может представлять собой обычный компьютерный сервер. В примере варианта осуществления настоящего технического решения сервер 610 может представлять собой сервер Dell™ PowerEdge™, на котором используется операционная система Microsoft™ Windows Server™. Излишне говорить, что сервер 610 может представлять собой любое другое подходящее аппаратное и/или прикладное программное, и/или системное программное обеспечение или их комбинацию. В представленном варианте осуществления настоящего технического решения, не ограничивающем его объем, сервер 610 является одиночным сервером. В других вариантах осуществления настоящего технического решения, не ограничивающих его объем, функциональность сервера 610 может быть разделена, и может выполняться с помощью нескольких серверов.
[0087] Сервер 610 содержит аппаратное и/или прикладное программное, и/или системное программное обеспечение (или их комбинацию), чтобы реализовывать почтовый сервис, как, в общем случае, известно в данной области техники. Как было описано выше, почтовый сервис сервера 610 может быть выполнен с использованием веб-браузера 604 или специализированного почтового клиента. В других вариантах осуществления настоящего технического решения сервер 610 выполнен с возможностью выполнять другой тип приложений обмена сообщениями, таких как приложение мгновенного обмена сообщениями, приложение обмена короткими сообщениями и т.п.  Примеры таких приложений включают в себя (но не ограничиваются): приложение мгновенного обмена сообщениями SKYPE™, приложение обмена сообщениями WHATS АРР™ и так далее.
[0088] Сервер 610 содержит или имеет доступ к хранилищу 614 данных, которое используется сервером 610 для хранения входящих и исходящих сообщений для подписчиков почтовой службы, хранящейся сервером 610. Сервер 610 может использовать хранилище 614 данных для хранения профилей подписчиков, информации авторизации, платежной информации и так далее. Термин "подписчик" не несет в себе какого-либо конкретного значения и, соответственно, в контексте настоящего технического решения применим, как к "бесплатной", так и "оплачиваемой" подписке на почтовые сервисы.
[0089] Когда пользователь совершает доступ на почтовый сервис, хранящийся сервером 610, пользователю предоставляется в модуле 706 ввода-вывода так называемая "страница перехода" сервиса, также известная как "сводный экран". На Фиг. 2 изображен снимок 200 экрана с примером такого сводного экрана, который в варианте осуществления Фиг. 2 изображен как сводный экран входящих.
[0090] Снимок 200 экрана отображает несколько элементов, и некоторые из этих элементов известны специалистам в данной области техники, поэтому снимок экрана 200 будет описан только в деталях, относящихся к вариантам осуществления настоящего технического решенияи.
[0091] Снимок 200 экрана изображает область 204 сообщений, которая выполнена с возможностью отображать пользователю одно или несколько электронных сообщений. Область 204 сообщений будет описана непосредственно ниже. Снимок 200 экрана также содержит панель 206 управления просмотром. Панель 206 управления просмотром позволяет пользователю выбирать конкретный экран из множества возможных сводных экранов, которые пользователь желает использовать. Различные сводные экраны, которые пользователь может выбрать, используя панель 206 управления просмотром включают в себя, но не ограничиваются: экран входящих, экран отправленных сообщений, экран спама, экран исходящих и экран определенной пользователем папки сообщений. Пример экрана определенной пользователем папки сообщений, изображенной на Фиг. 2 включает в себя: папка "Feedback", папка "Jira" и так далее. Следует понимать, что предоставленные в настоящем описании материалы в отношении экрана входящих применимы с необходимыми поправками к другим типам сводных экранов.
[0092] Область 204 сообщений отображает множество строк 220, которые совместно образуют список электронных сообщений, адресованных получателю электронной почты или отправленные отправителем электронной почты (т.е. входящие сообщения, и прочитанные, и непрочитанные). Каждая строка 220 (такая как первая строка 212, вторая строка 214 и так далее) предоставляет информацию о конкретном электронном сообщении. Конкретнее, в каждой строке 220 отображается имя 224 отправителя электронного сообщения, заголовок 226 электронного сообщения и дата и/или время 228, когда электронное сообщение было отправлено отправителем. Может отображаться и аватар 230 (небольшое изображение), представляющее отправителя, если аватар доступен (в противном случае может отображаться изображение-заполнитель). Также могут быть отображены первые несколько слов текстового контента электронного сообщения (или составленный обзор электронного сообщения).
[0093] Каждая из множества строк 220 (или их часть) может быть рассмотрена как "элемент сообщения". В рамках приведенного здесь описания "элемент сообщения" является любым визуальным элементом, который указывает на конкретное электронное сообщение (или любой другой применимый тип электронных сообщений, в зависимости от обстоятельств в других вариантах осуществления настоящего технического решения) в рамках области 204 сообщений.
[0094] Аналогично описанию решения известного уровня техники на Фиг. 1, каждая строка 220 имеет поле 234, которое может быть выбрано получателем электронного сообщения для выполнения действия, выбранного щелчком на команду, связанную с электронным сообщением, с использованием панели 210 управления командами сообщения. В изображенном варианте осуществления настоящей технологии панель 210 управления командами сообщения позволяет пользователю выбрать одну из команд сообщения. Эти команды включают в себя, к примеру (без ограничения): команды (отдельно не пронумерованы) New (Новые), Refresh (Обновить), Forward (Переслать), Delete (Удалить), Spam! (Это спам!), Mark Read (Пометить прочитанным), Tag (Отметить тэгом) и Move (Переместить).
[0095] В альтернативных вариантах осуществления настоящего технического решения поле 234 и панель 210 управления командами сообщения могут не отображаться.
[0096] Следует отметить, что сервис электронных сообщений может иметь и другие сервисы, не только почтовый, например: облачное хранилище, список контактов, календарь и т.п.  Поэтому снимок 200 экрана также содержит панель 208 управления сервисом. Панель 208 управления сервисом позволяет пользователю переключаться между разными сервисами, доступными в связи с почтовым сервисом, хранящимся на сервере 610. В некоторых вариантах осуществления настоящего технического решения пользователю необходимо быть авторизованным на сервисе(ах), и может быть предоставлено указание на указатель 280 авторизации.
[0097] В соответствии с некоторыми вариантами осуществления настоящего технического решения веб-браузер 604 позволяет пользователю управлять электронными сообщениями, отображенными в области 204 сообщений посредством действия "перетаскивания и опускания". В связи с этим предоставляется курсор 216. В изображенном варианте осуществления курсор 216 является рукой с указывающим пальцем. Однако форма курсора 216 может быть реализована по-другому. В некоторых вариантах осуществления настоящего технического решения курсор 216 может не отображаться. Это конкретно применимо (без ограничений) к тем вариантам осуществления настоящего технического решения, в которых модуль 706 ввода-вывода осуществлен как сенсорный экран.
[0098] В соответствии с вариантами осуществления настоящего технического решения, при желании пользователя выполнить данное действие с данным электронным сообщением 218 пользователь может выделить данное электронное сообщение 218 либо наводя курсор 216 на данное электронное сообщение 218, либо щелкая левой кнопкой мыши на данное электронное сообщение 218, либо щелкая правой кнопкой мыши на данное электронное сообщение 218 и так далее. В некоторых вариантах осуществления настоящего технического решения выбранное данное электронное сообщение 218 может быть выделено, например, разными цветами. Данное электронное сообщение 218 может включать в себя множество данных электронных сообщений. При желании пользователя выполнить данной действие с множеством электронных сообщений пользователь может выделить множество данных электронных сообщений либо активацией соответствующих полей 234, либо проводя пальцем по множеству данных электронных сообщений.
[0099] Пользователь может осуществить действие перетаскивания в предварительно определенном направлении с выбранными данными электронными сообщениями 218. Действие перетаскивания может быть выполнено, например, с помощью мыши, удерживанием левой или правой кнопок мыши и перемещением мыши. Альтернативно действие перетаскивания может быть выполнено пользователем, который задерживает палец на выбранном данном электронном сообщении 218 и передвигает палец по экрану в одном из предварительно определенных направлений. Последнее особенно подходит в тех случаях, когда модуль 706 ввода-вывода осуществлен как сенсорный экран. Альтернативно действие перетаскивания может быть выполнено пользователем, выполняющим конкретное действие с использованием сенсорной панели (трекпада), например, проведение двумя или тремя пальцами.
[00100] Предварительно определенное направление может быть одним из четырех предварительно определенных направлений: вверх, вниз, влево и вправо. Альтернативно предварительно определенное направление может быть одним из восьми предварительно определенных направлений: вверх, вниз, влево и вправо, в сторону верхнего левого угла, в сторону верхнего правого угла, в сторону нижнего правого угла и в сторону нижнего левого угла. Возможны другие комбинации этих и других направлений.
[00101] На Фиг. 3 изображен снимок 200 экрана в процессе передвижения пользователем выбранного данного электронного сообщения 218 в направлении 304 вверх, которое является одним из предварительно определенных направлений. В рамках проиллюстрированного варианта осуществления настоящего технического решения и только в качестве примера направление 304 вверх связано с действием "Переслать".
[00102] В некоторых вариантах осуществления настоящего технического решения когда пользователь "перетаскивает" выбранное данное электронное сообщение 218, веб-браузер 604 может выполнить анимацию, предоставляя вид выбранного данного электронного сообщения 218, двигающегося в одном из предварительно определенных направлений. В некоторых вариантах осуществления настоящего технического решения элемент сообщения, связанный с выбранным данным электронным сообщением 218 может "остаться" на своей исходной позиции (как в случае с примером на Фиг. 3). Другими словами, то, что "перетаскивается", является копией элемента сообщения. В других вариантах осуществления настоящего технического решения исходный элемент сообщения, связанный с выбранным данным электронным сообщением 218 может быть перемещен, и, следовательно, то, что "перетаскивается" является исходным элементом сообщения.
[00103] Поэтому в соответствии с вариантами осуществления настоящего технического решения когда пользователь начинает перемещать выбранное данное электронное сообщение 218 в направлении 304 вверх, веб-браузер 604 отображает первый элемент 306 действия. Как можно видеть на Фиг. 3, первый элемент 306 действия визуально расположен в предварительно определенном местоположении, которое визуально находится на расстоянии от выбранного данного электронного сообщения 218 (или, более конкретно, от его исходного положения перед тем, как пользователь начал его двигать - другими словами, расположение, изображенное на Фиг. 2).
[00104] Также на Фиг. 3 можно видеть, что предварительно определенное местоположение находится на расстоянии от выбранного данного электронного сообщения 218 в направлении 304 вверх (т.е. в направлении действия перетаскивания). На Фиг. 3 предварительно определенное месторасположение расположена в самой верхней части снимка 200 экрана. Поэтому можно сказать, что предварительно определенное местоположение расположено на расстоянии от всех элементов сообщений, отображенных в области 204 сообщений. Однако это не является необходимым условием в каждом варианте осуществления настоящего технического решения. Поэтому в альтернативных вариантах осуществления настоящего технического решения предварительно определенное местоположение может перекрывать некоторые элементы сообщения, отображенные в области сообщений, при этом некоторые элементы сообщения отличаются от выбранного данного электронного сообщения 218.
[00105] Как можно видеть в примере на Фиг. 3 первый элемент 306 действия содержит в себе указание 308 на действие, которое предоставляет пользователю возможность определить связанное действие. В изображенном варианте осуществления настоящего технического решения указание 308 на действие включает в себя графический элемент в виде конверта, который связан с действием "Переслать". В альтернативных вариантах осуществления настоящего технического решения первый элемент 306 действия может включать в себя разные типы указания 308 на действие, например, выполненные как текстовая часть, буквенно-цифровая часть и комбинация текстовых и графических элементов и т.п.
[00106] Первый элемент 306 действия также может быть связан с фоновой текстурой 310, которая может быть выполнена разными цветами, с разными шаблонами и т.д. Фоновая текстура 310 первого элемента 306 действия может быть уникальной, отличаясь от фоновой текстуры 310 всех остальных элементов действий, потенциально присутствующих на снимке 200 экрана.
[00107] В целом, можно сказать, что по меньшей мере некоторые или все пункты из списка: размер первого элемента 306 действия, указание 308 действия, фоновая текстура 310 и размещение первого элемента 306 действия находятся в предварительно определенном местоположении, которое делает первый элемент 306 действия хорошо видимым пользователю, несмотря на то, что он перекрывает часть снимка 200 экрана.
[00108] Затем, по мере того как пользователь продолжает перетаскивать выбранное данное электронное сообщение 218 к первому элементу 306 действия, пользователь может пронести выбранное данное электронное сообщение 218 над областью первого элемента 306 действия и, затем, наконец, "опустить" выбранное данное электронное сообщение 218 на первый элемент 306 действия. Опускание выбранного данного электронного сообщения 218 на первый элемент 306 действия может быть выполнено, например, посредством отпускания левой или правой кнопки мыши, которая была нажата во время перетаскивания выбранного данного электронного сообщения 218 к области первого элемента 306 действия.
[00109] В ответ на получение веб-браузером 604 от указателя "действия перетаскивания" выбранного данного электронного сообщения 218 на первый элемент 306 действия веб-браузер 604 может выполнить связанное действие с выбранным данным электронным сообщением 218. В этом случае веб-браузер 604 может выполнить действие "Переслать". Таким образом, веб-браузер 604 может открыть новое почтовое окно с "процитированным" текстом и другой информацией из выбранного данного электронного сообщения 218.
[00110] С другой стороны, пользователь может передумать пересылать выбранное данное электронное сообщение 218 и начать перетаскивать выбранное данное электронное сообщение 218 в другом направлении из множества предварительно определенных направлений.
[00111] На Фиг. 4 изображен снимок 200 экрана в процессе передвигания пользователем выбранного данного электронного сообщения 218 в направлении 404 вправо, которое является одним из предварительно определенных направлений. В варианте осуществления настоящего технического решения, изображенном на Фиг. 4, направление вправо 404 связано с пятью действиями. В проиллюстрированном варианте осуществления настоящего технического решения (только в качестве примера) направление 404 вправо связано с пятью действиями "Настроить будильник", "Настроить таймер", "Назначить встречу", "Установить напоминание" и "Добавить в адресную книгу". Направление 404 вправо также связано с функцией "Настройки".
[00112] Другими словами, при сравнении иллюстраций с Фиг. 3 и Фиг. 4 должно быть очевидно, что данное направление из предварительно определенных направлений может быть связано с одним или несколькими действиями.
[00113] Поэтому в соответствии с вариантами осуществления настоящего технического решения в начале перемещения пользователем выбранного данного электронного сообщения 218 в направлении 404 вправо, веб-браузер 604 отображает второй элемент 406 действия. Веб-браузер 604 также прекращает отображать первый элемент 306 действия. Как можно видеть на Фиг. 4, второй элемент 406 действия визуально располагается в другом предварительно определенном местоположении (т.е. отличном от предварительно определенного местоположения первого элемента 306 действия). Другое предварительно определенное местоположение находится визуально на расстоянии от выбранного данного электронного сообщения 218 (или, более точно, его исходного положения перед тем, как пользователь начал его двигать).
[00114] Также на Фиг. 4 можно видеть, что предварительно определенное местоположение находится на расстоянии от исходного положения выбранного данного электронного сообщения 218 в направлении 404 вправо. На Фиг. 4 предварительно определенное месторасположение расположено в самой правой части снимка 200 экрана. Поэтому можно сказать, что предварительно определенное местоположение расположено на расстоянии от практически всех элементов сообщений, отображенных в области 204 сообщений. Однако это не является необходимым условием в каждом варианте осуществления настоящего технического решения. Поэтому в альтернативных вариантах осуществления настоящего технического решения предварительно определенное местоположение может перекрывать некоторые элементы сообщения, отображенные в области сообщений, при этом некоторые элементы сообщения не включают в себя выбранное данное электронное сообщение 218.
[00115] Как можно видеть на иллюстрации Фиг. 4, второй элемент 406 действия содержит указание 408 на действие. В изображенном варианте осуществления настоящего технического решения указание 408 на действие содержит указания на несколько действий. А именно, указание 408 на действие среди прочих указателей содержит первый указатель 410 действия и второй указатель 412 действия. В изображенном варианте осуществления настоящего технического решения указатель 410 действия включает в себя графический элемент в виде часов, который связан с действием "Назначить встречу". В изображенном варианте осуществления настоящего технического решения указатель 412 действия включает в себя графический элемент в виде секундомера, который связан с действием "Настроить таймер". В изображенном варианте осуществления настоящего технического решения первый указатель 410 действия выбран (изображен больше по размеру, чем второй указатель 412 действия и остальные указатели действия). Тот факт, что первый указатель 410 действия выбран, может быть представлен другими визуальными средствами, например, изменением цвета, размера, цвета и размера; и так далее. Следует помнить, что направление 404 вправо также связано с функцией "Настройки". В связи с этим отображается значок 414 настроек. Активация значка 414 настроек позволяет пользователю настроить параметры обработки электронных сообщений с помощью действий перетаскивания и опускания, описанных здесь.
[00116] В альтернативных вариантах осуществления настоящего технического решения второй элемент 406 действия может включать в себя разные типы указания на действие, например, выполненные как текстовая часть, буквенно-цифровая часть и комбинация текстовых и графических элементов. Второй элемент 406 действия может также быть связан с фоновой текстурой 440, которая может быть выполнена с помощью различных цветов, шаблонов и т.д.
[00117] В некоторых вариантах осуществления настоящего технического решения фоновая текстура 440 такая же, как фоновая текстура 310. В других вариантах осуществления настоящего технического решения фоновая текстура 440 отличается от фоновой текстуры 310. В других вариантах осуществления настоящего технического решения каждая фоновая текстура (например, фоновая текстура 310, фоновая текстура 440) выбирается как уникальная среди всех фоновых текстур, соответственно связанных с различными указателями действия (например, первый указатель 306 действия, второй указатель 406 действия и т.д.)
[00118] Пользователь может выделить либо первый указатель 410 действия, либо второй указатель 412 действия с помощью "проведения" курсором (или задней частью выбранного данного электронного сообщения 218) по желаемому либо первому указателю 410 действия, либо второму указателю 412 действия. Возможны другие пути выделения данного указателя - либо первого указателя 410 действия, либо второго указателя 412 действия.
[00119] Чтобы переключиться между первым указателем 410 действия и вторым указателем 412 действия пользователь может передвинуть курсор 216 (или заднюю часть выбранного данного электронного сообщения 218) на другой указатель из возможных вариантов - первый указатель 410 действия или второй указатель 412 действия (движение может быть выполнено при нажатии либо левой, либо правой кнопок мыши для осуществления продолжения перетаскивания выбранного данного электронного сообщения 218).
[00120] При желании пользователя выполнить действие, связанное со вторым указателем 412 действия пользователь может передвинуть курсор 216 на второй указатель 412 действия, что успешно приведет к ситуации, зафиксированной на снимке 200 экрана на Фиг. 5, где второй указатель 4121 действия является активным (т.е. выбранным), а первый указатель 4101 действия больше не является выбранным.
[00121] Учитывая описанную выше архитектуру, а также используя различные приведенные выше примеры, возможно исполнить способ обработки электронного сообщения (например, выбранного данного электронного сообщения 218 и т.п. ) Электронное сообщение отображается на сводном экране, отображаемом в модуле 706 ввода-вывода электронного устройства 602. Электронное устройство 602 связано с пользователем (не изображен). На Фиг. 8 представлена блок-схема способа 800, реализованного в соответствии с вариантами осуществления настоящего технического решения, не ограничивающими его объем. Способ 800 может быть исполнен процессором 703 электронного устройства 602. В связи с этим модуль 704 памяти может хранить компьютерные инструкции, выполнение которых инициирует выполнение процессором 703 способа 800.
[00122] Этап 802 - отображение пользователю на экране электронного устройства элемента сообщения, связанного с электронным сообщением
[00123] Способ 800 начинается на этапе 802, когда процессор 703 инициирует отображение модулем 706 ввода-вывода пользователю элемента сообщения, связанного с электронным сообщением. Как было проиллюстрировано выше, процессор 703 может вызывать отображение области 204 сообщений, показывающей множество строк 220, которые вместе образуют список электронных сообщений, адресованных получателю электронной почты (т.е. входящие сообщения, и прочитанные, и непрочитанные; исходящие сообщения; удаленные сообщения; сообщения, помещенные в определенные пользователем папки и так далее).
[00124] В каждой строке 220 может отображаться некоторые или все пункты из списка: имя 224 отправителя электронного сообщения, заголовок 226 электронного сообщения и дата и/или время 228, когда электронное сообщение было отправлено отправителем. Может отображаться и аватар 230 (небольшое изображение), представляющее отправителя, если аватар доступен (в противном случае может отображаться изображение-заполнитель). Также могут быть отображены первые несколько слов текстового контента электронного сообщения (или составленный обзор электронного сообщения).
[00125] В некоторых вариантах осуществления настоящего технического решения в ответ на авторизацию или иной доступ пользователя к почтовому сервису (или иному типу сервиса обмена сообщениями), предоставляемому серверу 610, может быть выполнен этап 802.
[00126] В некоторых вариантах осуществления настоящего технического решения электронное сообщение является одним из множества электронных сообщений, отображенных на сводном экране. В некоторых вариантах осуществления способа сводный экран является одним из следующих экранов: экран входящих, экран отправленных сообщений, экран спама, экран исходящих и экран определенной пользователем папки.
[00127] Способ 800 далее переходит к выполнению этапа 804.
[00128] Этап 804 - получение от пользователя первого указания на осуществление пользователем первого действия перетаскивания, связанного с элементом сообщения
[00129] На этапе 804 процессор 703 получает от пользователя первое указание на осуществление пользователем первого действия перетаскивания, связанного с элементом сообщения. Например, это указание может быть получено в ответ на осуществление пользователем действия перетаскивания в предварительно определенном направлении, связанного с выбранным данным электронным сообщением 218. Действие перетаскивания может быть выполнено, например, с помощью мыши, удерживанием левой (или правой) кнопок мыши и перемещением мыши. Альтернативно действие перетаскивания может быть выполнено пользователем, который задерживает палец на выбранном данном электронном сообщении 218 и передвигает палец по экрану в одном из предварительно определенных направлений.
[00130] Способ 800 далее переходит к выполнению этапа 806.
[00131] Этап 806 - в ответ на осуществление пользователем первого действия перетаскивания, осуществленного в одном из множества предварительно определенных направлений, причем каждое из множества предварительно определенных направлений связано с соответствующим элементом действия из множества элементов действия, каждый соответствующий элемент действия связан с соответствующим действием, которое является одним из множества действий, отображение пользователю на экране электронного устройства соответствующего элемента действия, связанного с одним из множества предварительно определенных направлений, причем элемент действия расположен в предварительно определенном местоположении, визуально на расстоянии от элемента сообщения в одном из множества предварительно определенных направлений, соответствующий элемент действия указывает пользователю на соответствующее действие
[00132] На этапе 806, в ответ на осуществление первого действия перетаскивания, осуществленного в одном из множества предварительно определенных направлений, процессор 703 инициирует отображение модулем 706 ввода-вывода пользователю соответствующего элемента действия, связанного с одним из множества предварительно определенных направлений. Как было описано выше, когда пользователь начинает двигать выбранное данное электронное сообщение 218 в направлении 304 вверх (как пример одного из множества предварительно определенных направлений), процессор 703 инициирует отображение модулем 706 ввода-вывода первого элемента 306 действия. Как можно видеть на Фиг. 3, первый элемент 306 действия визуально расположен в предварительно определенном местоположении, которое визуально находится на расстоянии от выбранного данного электронного сообщения 218 (от его исходного положения перед тем, как пользователь начал его двигать). Как было упомянуто выше, первый элемент 306 действия имеет указание пользователю на соответствующее действие
[00133] В некоторых вариантах осуществления способа предварительно определенное местоположение визуально находится на расстоянии от по меньшей мере некоторых из множества электронных сообщений, причем по меньшей мере некоторые из множества электронных сообщений включают в себя электронное сообщение. В некоторых вариантах осуществления способа по меньшей мере некоторые из множества электронных сообщений включают в себя все множество электронных сообщений.
[00134] Способ 800 далее переходит к выполнению этапа 808.
[00135] Этап 808 - получение от пользователя второго указания на действие опускания элемента сообщения на соответствующий элемент действия
[00136] На этапе 808 процессор 703 получает от пользователя второе указание на действие опускания элемента сообщения на соответствующий элемент действия. Процессор 703 может получить второе указание в ответ на продолжение пользователем перетаскивания выбранного данного электронного сообщения 218 к первому элементу 306 действия, и пронесение выбранного данного электронного сообщения 218 над областью первого элемента 306 действия и, затем, наконец, "опускание" выбранного данного электронного сообщения 218 на первый элемент 306 действия. Опускание выбранного данного электронного сообщения 218 на первый элемент 306 действия может быть выполнено, например, посредством отпускания левой или правой кнопки мыши, которая была нажата во время перетаскивания выбранного данного электронного сообщения 218 к области первого элемента 306 действия.
[00137] Способ 800 далее переходит к выполнению этапа 810.
[00138] Этап 810 - в ответ на второе указание выполнение соответствующего действия с электронным сообщением
[00139] Далее, на этапе 810 в ответ на второе указание процессор 703 инициирует выполнение соответствующего действия с электронным сообщением. В некоторых вариантах осуществления настоящего технического решения процессор 703 может хранить и поддерживать в модуле 704 памяти таблицу (не изображена) с указанием на то, какие действия необходимо осуществить в связи с определенным направлением из множества предварительно определенных направлений и указателей на связанные процедуры для выполнения связанных действий.
[00140] В некоторых вариантах осуществления способа 800 в ответ на получение от пользователя третьего указания на то, что пользователь не выполняет действия опускания выбранного данного сообщения 218 на первый элемент 306 действия; и затем получение от пользователя четвертого указания на второе действие перетаскивания, выполненное в другом направлении из множества предварительно определенных направлений, способ 800 также содержит: прекращение отображения первого элемента 306 действия; отображение пользователю в модуле 706 ввода-вывода другого соответствующего элемента действий (например, второго элемента 406 действия) из множества элементов действий, причем другой соответствующий элемент действий связан с другим предварительно определенным действием из множества действий и расположен в другом предварительно определенном местоположении, визуально на расстоянии от выбранного данного сообщения 218 (или, более конкретно, его исходного положения) в направлении второго действия перетаскивания. Другой соответствующий элемент действия указывает на другое предварительно определенное действие. Далее, способ 800 также включает в себя получение от пользователя пятого указания на другое действие опускания выбранного данного сообщения 218 на другой соответствующий элемент действия; и в ответ на пятое указание способ 800 также выполняет другое предварительно определенное действие с выбранным данным сообщением 218.
[00141] В некоторых вариантах осуществления способа каждое из множества элементов действия, которое потенциально может быть отображено в модуле 706 ввода-вывода, связано с соответствующей уникальной фоновой текстурой, из всего остального множества элементов действий.
[00142] В некоторых вариантах осуществления способа 800 отображение пользователю в модуле 706 ввода-вывода соответствующего элемента действия содержит отображение элемента интерфейса, который перекрывает часть вида сводного экрана, чтобы соответствующий элемент действия был хорошо виден пользователю.
[00143] В некоторых вариантах осуществления способа 800 элемент действия (например, первый элемент 306 действия) содержит либо графическую часть, либо текстовую часть, указывающую на соответствующее действие (например, указание на действие 308).
[00144] Способ 800 может затем завершиться. Или же способ возвращается к выполнению этапов 802 или 804.
[00145] Возможная оптимизация
[00146] В некоторых вариантах осуществления способа 800 способ 800 также содержит отображение пользователю указателя действия. Чтобы проиллюстрировать возможную оптимизацию, будет рассмотрена Фиг. 9, которая изображает снимок 200 экрана перед выполнением этапа 802. В рамках данной иллюстрации в момент времени перед тем, как пользователь выполнит действие "перетаскивания и опускания", описанное выше, снимок 200 экрана отображает первый указатель 902 действия, второй указатель 904 действия, третий указатель 906 действия и четвертый указатель 908 действия.
[00147] Указатель действия (например, соответствующий указатель из возможных первого указателя 902 действия, второго указателя 904 действия, третьего указателя 906 действия и четвертого указателя 908 действия) указывает на соответствующее действие, связанное с одним из множества предварительно определенных направлений. Указатель действия (например, соответствующий указатель из возможных первого указателя 902 действия, второго указателя 904 действия, третьего указателя 906 действия и четвертого указателя 908 действия) может быть представлен пользователю перед этапом 802 получения от пользователя первого указателя на то, что пользователь выполняет первое действие перетаскивания. В некоторых вариантах осуществления способа 800 указатель действия (например, соответствующий указатель из возможных первого указателя 902 действия, второго указателя 904 действия, третьего указателя 906 действия и четвертого указателя 908 действия) отличается по виду от связанного элемента действия. В некоторых вариантах осуществления способа 800 указатель действия (например, соответствующий указатель из возможных первого указателя 902 действия, второго указателя 904 действия, третьего указателя 906 действия и четвертого указателя 908 действия) отображается в том же самом предварительно определенном местоположении, что и связанный элемент действия.
[00148] В рамках этих вариантов осуществления настоящего технического решения соответствующий указатель из возможных первого указателя 902 действия, второго указателя 904 действия, третьего указателя 906 действия и четвертого указателя 908 действия связан с соответствующим местоположением из предварительно определенных местоположений. В некоторых вариантах осуществления настоящего технического решения соответствующее местоположение из предварительно определенных местоположений может являться таким же, что и предварительно определенное положение связанного элемента действий. Соответствующий указатель из возможных первого указателя 902 действия, второго указателя 904 действия, третьего указателя 906 действия и четвертого указателя 908 действия может быть использован для указания того, на какое направление перетащить выбранное данное электронное сообщение 218, когда пользователь хочет осуществить с ним действие.
[00149] В некоторых вариантах осуществления настоящего технического решения первый указатель 902 действия, второй указатель 904 действия, третий указатель 906 действия и четвертый указатель 908 действия могут быть отображены в течение всего времени, пока отображается сводный экран. В других вариантах осуществления настоящего технического решения первый указатель 902 действия, второй указатель 904 действия, третий указатель 906 действия и четвертый указатель 908 действия могут быть отображены после выполнения пользователем предварительно определенного действия, например, нажатия предварительно определенной клавиши, комбинации клавиш, выполнения предварительно определенного действия на сенсорном экране и так далее.
[00150] В некоторых вариантов осуществления настоящего технического решения первый указатель 902 действия, второй указатель 904 действия, третий указатель 906 действия и четвертый указатель 908 действия могут быть отображены с частичным перекрыванием другого контента снимка 200 экрана. В других вариантах осуществления настоящего технического решения первый указатель 902 действия, второй указатель 904 действия, третий указатель 906 действия и четвертый указатель 908 действия могут быть отображены в специализированном пространстве, которое не содержит другого контента снимка 200 экрана.
[00151] Второй указатель 904 действия может быть связан с дополнительным указателем 910 действий, который указывает на дополнительные действия, доступные в соответствующем направлении (например, те, что изображены на Фиг. 4 и 5).
[00152] Таким образом, в рамках вариантов осуществления настоящего технического решения этап представления пользователю модуля 706 ввода-вывода соответствующего элемента действия (например, первого элемента 306 действия) содержит замещение указателя действия (например, первого указателя 902 действия) соответствующим элементом действия (например, первым элементом 306 действия).
[00153] В некоторых вариантах осуществления способа 800 в ответ на получение от пользователя третьего указания на то, что пользователь не выполняет действия опускания данного электронного сообщения 218 на соответствующий элемент действия (например, первый элемент 306 действия); и затем получение от пользователя четвертого указания на второе действие перетаскивания, выполненное в другом направлении (например, во втором направлении 404) из множества предварительно определенных направлений способ 800 дополнительно содержит: замещение соответствующего элемента действия (например, первого элемента 306 действия) указателем действия (например, первым указателем 902 действия).
[00154] В некоторых вариантах осуществления способа 800 способ 800 также содержит отображение пользователю множества указателей действия (всех указателей: первого указателя 902 действия, второго указателя 904 действия, третьего указателя 906 действия и четвертого указателя 908 действия), причем каждый указатель из множества указателей действий (все указатели: первый указатель 902 действия, второй указатель 904 действия, третий указатель действия 906 действия, четвертый указатель 908 действия) связаны с соответствующим направлением из множества предварительно определенных направлений, а также каждый указатель из множества указателей действий (все указатели: первый указатель 902 действия, второй указатель 904 действия, третий указатель действия 906 действия, четвертый указатель 908 действия) указывает на связанное действие, а также множество указателей действия (все указатели: первый указатель 902 действия, второй указатель 904 действия, третий указатель действия 906 действия, четвертый указатель 908 действия) отображаются пользователю перед выполнением получения 802 от пользователя первого указания на то, что пользователь выполняет первое действие перетаскивания.
[00155] Специалисты в данной области техники поймут, что в настоящем описании выражение "получение данных" от пользователя подразумевает получение электронным устройством данных от пользователя в виде электронного (или другого) сигнала. Кроме того, специалисты в данной области техники поймут, что отображение данных пользователю через графический интерфейс пользователя (например, экран электронного устройства и тому подобное) может включать в себя передачу сигнала графическому интерфейсу пользователя, этот сигнал содержит данные, которые могут быть обработаны, и по меньшей мере часть этих данных может отображаться пользователю через графический интерфейс пользователя.
[00156] Некоторые из этих этапов, а также передача-получение сигнала хорошо известны в данной области техники и поэтому для упрощения были опущены в конкретных частях данного описания. Сигналы могут быть переданы-получены с помощью оптических средств (например, оптоволоконного соединения), электронных средств (например, проводного или беспроводного соединения) и механических средств (например, на основе давления, температуры или другого подходящего параметра).
[00157] Модификации и улучшения вышеописанных вариантов осуществления настоящего технического решения будут ясны специалистам в данной области техники. Предшествующее описание представлено только в качестве примера и не несет никаких ограничений. Таким образом, объем настоящего технического решения ограничен только объемом прилагаемой формулы изобретения.
[00158] Соответственно, некоторые характеристики настоящего технического решения можно кратко изложить в перечисленных ниже пунктах.
[00159] [Пункт 1] Способ (800) обработки электронного сообщения, отображаемого на сводном экране (204) и на экране (703) электронного устройства (602), которое связано с пользователем; способ (800) выполняется на электронном устройстве (602); способ содержит:
[00160] отображение (802) пользователю на экране (703) электронного устройства (602) элемента сообщения (212, 214, 218), связанного с электронным сообщением;
[00161] получение (804) от пользователя первого указания на осуществление пользователем первого действия перетаскивания, связанного с элементом сообщения (212, 214, 218);
[00162] в ответ на первое действие перетаскивания, осуществленное в одном из множества предварительно определенных направлений (304, 404), причем каждое из множества предварительно определенных направлений (304, 404) связано с соответствующим элементом (306, 406) действия из множества (306, 406) элементов действия, каждый соответствующий элемент (306, 406) действия связан с соответствующим действием, которое является одним из множества действий;
[00163] отображение (806) пользователю на экране (706) электронного устройства (602) соответствующего элемента (306, 406) действия, связанного с одним из множества предварительно определенных направлений (304, 404), причем элемент действия расположен в предварительно определенном местоположении, визуально на расстоянии от элемента (212, 214, 218) сообщения в одном из множества предварительно определенных направлений (304, 404), соответствующий элемент (306, 406) действия указывает пользователю на соответствующее действие;
[00164] получение (808) от пользователя второго указания на действие опускания элемента (212, 214, 218) сообщения на соответствующий элемент действия (306, 406);
[00165] в ответ на второе указание выполнение (810) соответствующего действия с электронным сообщением.
[00166] [Пункт 2] Способ (800) по п. 1, в котором электронное сообщение является одним из множества электронных сообщений, отображенных на сводном экране (204).
[00167] [Пункт 3] Способ (800) по любому из пп. 1 и 2, в котором сводный экран (204) является одним из следующих экранов: экран входящих, экран отправленных сообщений, экран спама, экран исходящих и экран определенной пользователем папки.
[00168] [Пункт 4] Способ (800) по любому из пп. 1-3, в котором предварительно определенное направление находится визуально на расстоянии по меньшей мере от некоторых элементов сообщения из множества элементов (212, 214, 218) сообщения, причем по меньшей мере некоторые из множества элементов (212, 214, 218) сообщения включают элемент (212, 214, 218) сообщения.
[00169] [Пункт 5] Способ (800) по п. 1, в котором по меньшей мере некоторые элементы сообщения из множества элементов (212, 214, 218) сообщения включают в себя все множество элементов (212, 214, 218) сообщения.
[00170] [Пункт 6] Способ (800) по любому из пп. 1-5, в котором в ответ на получение от пользователя третьего указания на то, что пользователь не выполняет действия опускания элемента (212, 214, 218) сообщения на соответствующий элемент (306, 408) действия; и затем получение от пользователя четвертого указания на второе действие перетаскивания, выполненное в другом направлении (404) из множества предварительно определенных направлений, способ (800) дополнительно содержит:
[00171] прекращение отображения соответствующего элемента (306) действий;
[00172] отображение пользователю на экране (706) электронного устройства (602) другого соответствующего элемента (406) действий из множества элементов действий (306, 406), причем другой соответствующий элемент (406) действия связан с другим предварительно определенным действием из множества действий и расположен в другом предварительно определенном местоположении, визуально на расстоянии от элемента сообщения (218) в направлении второго действия перетаскивания, причем другой соответствующий элемент (406) действия указывает на другое предварительно определенное действие;
[00173] получение от пользователя пятого указания на другое действие опускания элемента (218) сообщения на другой соответствующий элемент действия (406);
[00174] в ответ на пятое указание выполнение другого предварительно определенного действия с электронным сообщением.
[00175] [Пункт 7] Способ (800) по любому из пп. 1-6, в котором каждый из множества элементов (306, 406) действия связан с соответствующей уникальной фоновой текстурой (310, 440).
[00176] [Пункт 8] Способ (800) по любому из пп. 1-7, в котором отображение пользователю на экране (706) электронного устройства (602) соответствующего элемента (306, 406) действия содержит отображение элемента интерфейса, который перекрывает часть вида сводного экрана, чтобы соответствующий элемент (306, 406) действия был хорошо виден пользователю.
[00177] [Пункт 9] Способ (800) по любому из пп. 1-8, в котором соответствующий элемент (306, 406) действия содержит либо графическую часть, либо текстовую часть, указывающую на соответствующее действия.
[00178] [Пункт 10] Способ (800) по любому из пп. 1-9, в котором способ дополнительно содержит отображение пользователю указателя (902, 904, 906, 908) действия, который указывает на соответствующее действие, связанное с одним из множества предварительно определенных направлений, и который предоставляется пользователю перед получением (802) от пользователя первого указания на осуществление пользователем первого действия перетаскивания.
[00179] [Пункт 11] Способ (800) по п. 10, в котором указатель (902, 904, 906, 908) действия отличается по виду от соответствующего элемента действия (306, 406).
[00180] [Пункт 12] Способ (800) по п. 10, в котором указатель (902, 904, 906, 908) действия отображается в предварительно определенном направлении.
[00181] [Пункт 13] Способ (800) по п. 12, в котором отображение пользователю на экране электронного устройства соответствующего элемента (306, 406) действия содержит замещение указателя (902, 904, 906, 908) действия соответствующим элементом действия (306, 406).
[00182] [Пункт 14] Способ (800) по п. 13, в котором в ответ на получение от пользователя третьего указания на то, что пользователь не выполняет действия опускания элемента (218) сообщения на соответствующий элемент (306, 406) действия; и затем получение от пользователя четвертого указания на второе действие перетаскивания, выполненное в другом направлении из множества предварительно определенных направлений, способ (800) дополнительно содержит:
[00183] замещение соответствующего элемента (306, 406) действия указателем (902, 904, 906, 908) действия.
[00184] [Пункт 15] Способ (800) по любому из пп. 1-14, в котором способ дополнительно содержит отображение пользователю множества указателей (902, 904, 906, 908) действия, причем каждый из множества указателей (902, 904, 906, 908) действия связан с соответствующим одним направлением из множества предварительно определенных направлений и указывает на связанное с ним действие; множество указателей (902, 904, 906, 908) действия предоставляется пользователю перед получением (802) от пользователя первого указания на осуществление пользователем первого действия перетаскивания.
[00185] [Пункт 16] Электронное устройство (602), выполненное с возможностью выполнять способ (800) по любому из пп. 1-15.