RU2640638C2 - Method and electronic device for e-mail message processing based on interaction with user - Google Patents
Method and electronic device for e-mail message processing based on interaction with user Download PDFInfo
- Publication number
- RU2640638C2 RU2640638C2 RU2015115584A RU2015115584A RU2640638C2 RU 2640638 C2 RU2640638 C2 RU 2640638C2 RU 2015115584 A RU2015115584 A RU 2015115584A RU 2015115584 A RU2015115584 A RU 2015115584A RU 2640638 C2 RU2640638 C2 RU 2640638C2
- Authority
- RU
- Russia
- Prior art keywords
- action
- message
- user
- indication
- electronic device
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/0486—Drag-and-drop
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/20—Natural language analysis
- G06F40/274—Converting codes to words; Guess-ahead of partial word inputs
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/20—Linear translation of whole images or parts thereof, e.g. panning
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/34—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators for rolling or scrolling
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Human Computer Interaction (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Economics (AREA)
- General Business, Economics & Management (AREA)
- Computer Hardware Design (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Data Mining & Analysis (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
Область техники, к которой относится изобретениеFIELD OF THE INVENTION
[0001] Настоящее техническое решение относится к области электронной коммуникации через сеть передачи данных в целом, конкретнее - к способу и системе обработки электронного сообщения на основе взаимодействия с пользователем.[0001] The present technical solution relates to the field of electronic communication through a data transmission network as a whole, and more particularly, to a method and system for processing electronic messages based on user interaction.
Уровень техникиState of the art
[0002] Существующие разработки в области телекоммуникационных сетей предоставляют среднему пользователю выбор приложений передачи данных для обмена информацией с другими пользователями по телекоммуникационной сети. Средний пользователь может выбрать конкретный путь обмена информацией по телекоммуникационной сети, который может зависеть от личных предпочтений среднего пользователя, либо от типа информации, которым он желает обмениваться, либо и от того, и от другого одновременно.[0002] Existing developments in the field of telecommunication networks provide the average user with a choice of data transfer applications for exchanging information with other users over the telecommunication network. The average user can choose a specific way of exchanging information over the telecommunication network, which may depend on the personal preferences of the average user, or on the type of information that he wants to exchange, or both.
[0003] Например, пользователь может выбрать и отправить электронное сообщение с использованием почтового клиента или приложения веб-почты. И почтовый клиент, и приложение веб-почты позволяют пользователю отправить электронное сообщение, которое включает в себя разнообразные типы данных (например, и текст, и вложения - такие как изображения, финансовые таблицы, мультимедийные презентации, аудиофайлы, видео файлы и так далее). Электронные сообщения предоставляют пользователю возможность выбрать практически любую длину электронного сообщения и любое число вложений (это зависит только от ограничений размера электронного сообщения, потенциально введенных поставщиком сервиса электронных сообщений, к услугам которого пользователь решил обратиться).[0003] For example, a user may select and send an email using a mail client or webmail application. Both the email client and the webmail application allow the user to send an electronic message that includes a variety of data types (for example, text and attachments - such as images, financial tables, multimedia presentations, audio files, video files, and so on). Electronic messages provide the user with the opportunity to choose almost any length of electronic message and any number of attachments (this depends only on the size limitations of the electronic message that are potentially imposed by the electronic message service provider, the services of which the user decided to contact).
[0004] Фиг. 1 изображает пример снимка экрана обычной страницы веб-почты, иллюстрирующей страницу веб-почты, реализованную на известном уровне техники. Страница 100 веб-почты может быть просмотрена на электронном устройстве при доступе на сервис веб-почты с использованием браузера или почтового приложения. Страницу 100 веб-почты можно назвать "сводным экраном". В общем случае сводный экран сервиса веб-почты является страницей, которая предоставляет список электронных сообщений, в отличие от "страницы сообщения", которая отображает содержимое конкретного электронного сообщения. Сводный экран может быть экраном входящих (как на Фиг. 1), который представляет входящие электронные сообщения, предназначенные пользователю, который подписался на сервис веб-почты. Сводный экран может быть экраном отправленных, экраном удаленных и одним из экранов папки, которая определяется пользователем (например, "Сообщения 2013 года", "Сообщения 2014 года", "Сообщения 2015 года" и так далее).[0004] FIG. 1 is an example screenshot of a conventional webmail page illustrating a prior art webmail page. The
[0005] Страница 100 веб-почты отображает множество строк 102, которые совместно образуют список последних электронных сообщений, адресованных получателю электронной почты (т.е. входящие сообщения, и прочитанные, и непрочитанные). Каждая строка 102 предоставляет информацию о конкретном электронном сообщении. Конкретнее, в каждой строке 102 отображается имя 104 отправителя электронного сообщения, заголовок 106 электронного сообщения и дата и/или время 108, когда электронное сообщение было отправлено отправителем. Может отображаться и аватар 114 (небольшое изображение), представляющее отправителя, если аватар доступен (в противном случае может отображаться изображение-заполнитель). Также могут быть отображены первые несколько слов 110 текста контента электронного сообщения (или составленный обзор электронного сообщения).[0005] The
[0006] В каждой строке 102 получателем электронной почты может быть выбрано окошко 112 для выполнения желаемого действия, выбранного с помощью щелчка мышью на команду, связанную с электронным сообщением. Строка 1021 содержит иконку 120, обычно изображающую скрепку, которая указывает на то, что конкретное электронное сообщение, связанное со строкой 1021 содержит одно или несколько вложений. Контент данной строки 102 отображается жирным шрифтом, если электронное письмо ранее не было открыто получателем электронного сообщения. Контент данной строки 102 не отображается жирным шрифтом, если электронное письмо ранее уже было открыто получателем электронной почты. Первые две строки 102 отображены жирным шрифтом, указывающим на то, что пользователем, связанным с аккаунтом веб-почты, получены два новых (т.е. непрочитанных) электронных сообщения. Также известны другие визуальные характеристики для разделения прочитанных и непрочитанных электронных сообщений.[0006] On each
[0007] На изображенной странице 100 веб-почты для выполнения действия с данных электронным сообщением пользователь может выделить сообщение, с которым хочет произвести действие (например, щелкая на окошко 112 данного сообщения) и затем выбрать желаемое действие - например, щелкая кнопку 140 "удалить", если пользователь желает удалить сообщение. В других известных решениях (особенно тех, которые реализованы на смартфонах и других беспроводных электронных устройствах) пользователь может выбрать сообщение, с которым он желает осуществить действие, выполняя "проведение пальцем" по сообщению, после чего пользователю могут быть предоставлен ряд предварительно выбранных действий для осуществления с сообщением (например, удаление, пометка прочтенным, перенаправление и т.д.) Пользователь затем может выбрать действие, которое он желает осуществить.[0007] In the illustrated
Раскрытие изобретенияDisclosure of invention
[0008] Задачей предлагаемого технического решения является устранение по меньшей мере некоторых недостатков, присущих известному уровню техники.[0008] The objective of the proposed technical solution is to eliminate at least some of the disadvantages inherent in the prior art.
[0009] Авторы настоящего технического решения разработали варианты его осуществления на основе своего наблюдения о том, что существует по меньшей мере одна техническая проблема, связанная с решениями известного уровня техники обработки электронных сообщений, отображаемых на сводном экране входящих или на других типах сводных экранов. Авторы считают, что способы обработки сообщений на сводных экранах входящих (и других сводных экранах), которые доступны на текущий момент, не являются полностью удовлетворительными. Например, способы обработки и управления электронными сообщениями, которые были описаны со ссылкой на Фиг. 1 требуют от пользователя осуществления нескольких действий (например, выбора сообщений, выбора желаемого действия и так далее). Это не только может быть сочтено неудобным некоторыми пользователями, но и может дополнительно расходовать аккумулятор электронного устройства (что может быть значительной проблемой на некоторых смартфонах и других беспроводных и/или портативных устройствах).[0009] The authors of this technical solution have developed options for its implementation on the basis of their observation that there is at least one technical problem associated with solutions of the prior art processing electronic messages displayed on the combined screen of incoming or other types of composite screens. The authors believe that the methods for processing messages on incoming summary screens (and other summary screens) that are currently available are not entirely satisfactory. For example, methods for processing and managing electronic messages that have been described with reference to FIG. 1 require the user to perform several actions (for example, selecting messages, selecting the desired action, and so on). Not only can this be considered uncomfortable by some users, but it can also drain the battery of an electronic device (which can be a significant problem on some smartphones and other wireless and / or portable devices).
[0010] С использованием описанного выше решения, которое имеет отношение к смартфонам, выбор элементов действий представленный после проведения пальцами обычно отображается в непосредственной близости к сообщению. Это размещение, вдобавок к небольшому экрану (и таким образом, отображение на доступном пространстве экрана) проводит к возможности нажатия пользователем не той кнопки (т.е. непреднамеренного выбора не того действия) и, следовательно, необходимости отмены действия и повторного выбора нужного действия. А это может привести к неудовлетворенности пользователя и ненужной трате заряда аккумулятора.[0010] Using the above-described solution, which is related to smartphones, the selection of action items presented after swiping is usually displayed in close proximity to the message. This placement, in addition to a small screen (and thus displaying on an available screen space), leads to the possibility of the user pressing the wrong button (i.e., unintentionally choosing the wrong action) and, therefore, the need to cancel the action and re-select the desired action. And this can lead to user dissatisfaction and unnecessary waste of battery power.
[0011] Первым объектом настоящего технического решения является способ обработки электронного сообщения. Электронное сообщение отображается на сводном экране экрана электронного устройства. Электронное устройство связано с пользователем. Способ выполняется электронным устройством. Способ содержит: отображение пользователю на экране электронного устройства элемента сообщения, связанного с электронным сообщением; получение от пользователя первого указания на осуществление пользователем первого действия перетаскивания, связанного с элементом сообщения и в ответ на первое действие перетаскивания осуществленного в одном из множества предварительно определенных направлений, причем каждое из множества предварительно определенных направлений связано с соответствующим элементом действия из множества элементов действия, каждый соответствующий элемент действия связан с соответствующим действием, производимым с электронным сообщением, и являющимся одним из множества действий; отображение пользователю на экране электронного устройства соответствующего элемента действия, связанного с одним из множества предварительно определенных направлений, причем элемент действия расположен в предварительно определенном местоположении, визуально на расстоянии от элемента сообщения в одном из множества предварительно определенных направлений, соответствующий элемент действия указывает пользователю на соответствующее действие; получение от пользователя второго указания на действие опускания элемента сообщения на соответствующий элемент действия; в ответ на второе указание выполнение соответствующего действия с электронным сообщением.[0011] A first aspect of the present technical solution is a method for processing an electronic message. The email message is displayed on the summary screen of the electronic device screen. The electronic device is connected to the user. The method is performed by an electronic device. The method comprises: displaying to a user on a screen of an electronic device a message element associated with an electronic message; receiving from the user a first indication of the user performing the first drag and drop action associated with the message element and in response to the first drag and drop action carried out in one of a plurality of predetermined directions, each of the plurality of predetermined directions associated with a corresponding action element of the plurality of action elements, each the corresponding action element is associated with the corresponding action performed with the electronic message, which is one of many actions; displaying to the user on the screen of the electronic device the corresponding action element associated with one of the many predefined directions, the action element being located at a predetermined location, visually at a distance from the message element in one of the many predefined directions, the corresponding action element indicates to the user the corresponding action ; receiving from the user a second indication of the action of lowering the message element to the corresponding action element; In response to the second instruction, the corresponding action is performed with the electronic message.
[0012] В некоторых вариантах осуществления способа электронное сообщение является одним из множества электронных сообщений, отображенных на сводном экране.[0012] In some embodiments of the method, the electronic message is one of many electronic messages displayed on the summary screen.
[0013] В некоторых вариантах осуществления способа сводный экран является одним из следующих экранов: экран входящих, экран отправленных сообщений, экран спама, экран исходящих и экран определенной пользователем папки.[0013] In some embodiments of the method, the summary screen is one of the following screens: inbox screen, sent message screen, spam screen, outbox screen, and user-defined folder screen.
[0014] В некоторых вариантах осуществления способа предварительно определенное местоположение визуально находится на расстоянии от по меньшей мере некоторых из множества элементов сообщения, причем по меньшей мере некоторые из множества элементов сообщения включают в себя элемент сообщения.[0014] In some embodiments of the method, the predetermined location is visually spaced from at least some of the plurality of message elements, at least some of the plurality of message elements include a message element.
[0015] В некоторых вариантах осуществления способа по меньшей мере некоторые из множества элементов сообщений включают в себя все множество элементов сообщения.[0015] In some embodiments of the method, at least some of the plurality of message elements include the entire plurality of message elements.
[0016] В некоторых вариантах осуществления способа в ответ на (i) получение от пользователя третьего указания на то, что пользователь не выполняет действия опускания элемента сообщения на соответствующий элемент действия; и затем (ii) получение от пользователя четвертого указания на второе действие перетаскивания, выполненное в другом направлении из множества предварительно определенных направлений способ дополнительно содержит: прекращение отображения соответствующего элемента действия; отображение пользователю на экране электронного устройства другого соответствующего элемента действия из множества элементов действий, причем другой соответствующий элемент действий связан с другим предварительно определенным действием из множества действий и расположен в другом предварительно определенном местоположении, визуально на расстоянии от элемента сообщения в направлении второго действия перетаскивания, причем другой соответствующий элемент действия указывает на другое предварительно определенное действие; получение от пользователя пятого указания на другое действие опускания элемента сообщения на другой соответствующий элемент действия; в ответ на пятое указание выполнение другого предварительно определенного действия с электронным сообщением.[0016] In some embodiments of the method, in response to (i) receiving from the user a third indication that the user is not performing the action of lowering the message item to the corresponding action item; and then (ii) receiving from the user a fourth indication of a second drag action performed in a different direction from a plurality of predetermined directions, the method further comprises: stopping displaying the corresponding action element; displaying to the user on the screen of the electronic device another corresponding action element from the set of action elements, the other corresponding action element being connected to another predetermined action from the set of actions and located at another predetermined location, visually at a distance from the message element in the direction of the second drag and drop action, another relevant action element indicates another predefined action; receiving from the user a fifth indication of another action of lowering the message element to another corresponding action element; in response to the fifth instruction, the execution of another predetermined action with the electronic message.
[0017] В некоторых вариантах осуществления способа каждое из множества элементов действий связано с соответствующей уникальной фоновой текстурой.[0017] In some embodiments of the method, each of the plurality of action elements is associated with a corresponding unique background texture.
[0018] В некоторых вариантах осуществления способа отображение пользователю на экране электронного устройства соответствующего элемента действия содержит отображение элемента интерфейса, который перекрывает часть вида сводного экрана, чтобы соответствующий элемент действия был хорошо виден пользователю.[0018] In some embodiments of the method, displaying a corresponding action item on a screen of an electronic device to a user comprises displaying an interface element that overlaps part of a summary screen so that the corresponding action item is clearly visible to the user.
[0019] В некоторых вариантах осуществления способа соответствующий элемент действия содержит либо графическую часть, либо текстовую часть, указывающую на соответствующее действие.[0019] In some embodiments of the method, the corresponding action element contains either a graphic part or a text part indicating the corresponding action.
[0020]В некоторых вариантах осуществления способа способ дополнительно содержит отображение пользователю указателя действия, который указывает на соответствующее действие, связанное с одним из множества предварительно определенных направлений, и который предоставляется пользователю перед получением от пользователя первого указания на осуществление пользователем первого действия перетаскивания.[0020] In some embodiments of the method, the method further comprises displaying to the user an action indicator that indicates a corresponding action associated with one of the plurality of predetermined directions, and which is provided to the user before receiving from the user a first indication of the user's first drag and drop action.
[0021] В некоторых вариантах осуществления способа указатель действия визуально отличается от соответствующего элемента действия.[0021] In some embodiments of the method, the action indicator visually differs from the corresponding action element.
[0022] В некоторых вариантах осуществления способа указатель действия отображается в предварительно определенном местоположении.[0022] In some embodiments of the method, an action indicator is displayed at a predetermined location.
[0023] В некоторых вариантах осуществления способа отображение пользователю на экране электронного устройства соответствующего элемента действия содержит замещение указателя действия соответствующим элементом действия.[0023] In some embodiments of the method, displaying to the user on the electronic device screen the corresponding action element comprises replacing the action indicator with the corresponding action element.
[0024] В некоторых вариантах осуществления способа в ответ на (i) получение от пользователя третьего указания на то, что пользователь не выполняет действия опускания элемента сообщения на соответствующий элемент действия; и затем (ii) получение от пользователя четвертого указания на второе действие перетаскивания, выполненное в другом направлении из множества предварительно определенных направлений, способ дополнительно содержит: замещение соответствующего элемента действия указателем действия.[0024] In some embodiments of the method, in response to (i) receiving from the user a third indication that the user is not performing the action of lowering the message item to the corresponding action item; and then (ii) receiving from the user a fourth indication of a second drag action performed in a different direction from a plurality of predetermined directions, the method further comprises: replacing the corresponding action element with an action indicator.
[0025] В некоторых вариантах осуществления способа способ дополнительно содержит отображение пользователю множества указателей действия, причем каждый из множества указателей действия связан с соответствующим одним направлением из множества предварительно определенных направлений и указывает на связанное с ним действие; множество указателей действия предоставляется пользователю перед получением от пользователя первого указания на осуществление пользователем первого действия перетаскивания.[0025] In some embodiments of the method, the method further comprises displaying to the user a plurality of action pointers, each of the plurality of action pointers being associated with a corresponding one direction from a plurality of predetermined directions and indicating an associated action; a plurality of action pointers is provided to the user before receiving from the user a first indication of the user's first drag and drop action.
[0026] Еще одним объектом настоящего технического решения является электронное устройство. Электронное устройство содержит: пользовательский интерфейс ввода-вывода для получения пользовательских вводов и предоставления по меньшей мере либо визуального вывода, либо аудиовывода; интерфейс сетевой связи для двусторонней передачи данных через сеть передачи данных; и процессор, соединенный с пользовательским интерфейсом ввода-вывода и интерфейсом сетевой связи, процессор выполнен с возможностью иметь доступ к машиночитаемым инструкциям, выполнение которых инициирует отображение процессором электронного сообщения в пользовательском интерфейсе ввода-вывода, причем электронное сообщение отображается на сводном экране; машиночитаемые инструкции выполнены с дополнительной возможностью инициировать выполнение процессором: отображение пользователю в интерфейсе ввода-вывода элемента сообщения, связанного с электронным сообщением; получение от пользователя первого указания на осуществление пользователем первого действия перетаскивания, осуществленного в одном из множества предварительно определенных направлений, причем каждое из множества предварительно определенных направлений связано с соответствующим элементом действия из множества элементов действия, каждый соответствующий элемент действия связан с соответствующим действием, которое является одним из множества действий; отображение пользователю в интерфейсе ввода-вывода соответствующего элемента действия, связанного с одним из множества предварительно определенных направлений, причем элемент действия расположен в предварительно определенном местоположении, визуально на расстоянии от элемента сообщения в одном из множества предварительно определенных направлений, соответствующий элемент действия указывает пользователю на соответствующее действие; получение от пользователя второго указания на действие опускания элемента сообщения на соответствующий элемент действия; в ответ на второе указание выполнение соответствующего действия с электронным сообщением.[0026] Another object of the present technical solution is an electronic device. The electronic device comprises: a user I / O interface for receiving user inputs and providing at least either visual output or audio output; network communication interface for two-way data transmission through a data network; and a processor connected to the I / O user interface and the network communication interface, the processor is configured to have access to computer readable instructions, the execution of which initiates the display of the electronic message by the processor in the I / O user interface, the electronic message being displayed on a summary screen; machine-readable instructions are executed with an additional opportunity to initiate execution by the processor: displaying a message element associated with the electronic message to the user in the input / output interface; receiving from the user the first indication of the user performing the first drag and drop action performed in one of the many predefined directions, each of the many predefined directions being associated with a corresponding action element from the set of action elements, each corresponding action element is associated with a corresponding action, which is one from many actions; displaying to the user in the input / output interface the corresponding action element associated with one of the many predefined directions, the action element being located at a predetermined location, visually at a distance from the message element in one of the many predefined directions, the corresponding action element points to the user act; receiving from the user a second indication of the action of lowering the message element to the corresponding action element; In response to the second instruction, the corresponding action is performed with the electronic message.
[0027] В некоторых вариантах осуществления электронного устройства электронное сообщение является одним из множества электронных сообщений, отображенных на сводном экране.[0027] In some embodiments of the electronic device, the electronic message is one of many electronic messages displayed on a summary screen.
[0028] В некоторых вариантах осуществления электронного устройства сводный экран является одним из следующих экранов: экран входящих, экран отправленных сообщений, экран спама, экран исходящих и экран определенной пользователем папки.[0028] In some embodiments of the electronic device, the summary screen is one of the following screens: inbox screen, sent message screen, spam screen, outbox screen and user-defined folder screen.
[0029] В некоторых вариантах осуществления электронного устройства предварительно определенное местоположение визуально находится на расстоянии от по меньшей мере некоторых из множества элементов сообщения, причем по меньшей мере некоторые из множества элементов сообщений включают в себя элемент сообщения.[0029] In some embodiments of the electronic device, the predetermined location is visually located at a distance from at least some of the plurality of message elements, at least some of the plurality of message elements include a message element.
[0030] В некоторых вариантах осуществления электронного устройства по меньшей мере некоторые из множества элементов сообщений включают в себя все множество элементов сообщения.[0030] In some embodiments of the electronic device, at least some of the plurality of message elements include all of the plurality of message elements.
[0031] В некоторых вариантах осуществления электронного устройства в ответ на получение от пользователя третьего указания на то, что пользователь не выполняет действия опускания элемента сообщения на соответствующий элемент действия; и затем получение от пользователя четвертого указания на второе действие перетаскивания, выполненное в другом направлении из множества предварительно определенных направлений процессор выполнен с дополнительной возможностью выполнять: прекращение отображения в интерфейсе ввода-вывода соответствующего элемента действия; отображение пользователю в интерфейсе ввода-вывода другого соответствующего элемента действия из множества элементов действий, причем другой соответствующий элемент действий связан с другим предварительно определенным действием из множества действий и расположен в другом предварительно определенном местоположении, визуально на расстоянии от элемента сообщения в направлении второго действия перетаскивания, причем другой соответствующий элемент действия указывает на другое предварительно определенное действие; получение от пользователя пятого указания на другое действие опускания элемента сообщения на другой соответствующий элемент действия; в ответ на пятое указание выполнение другого предварительно определенного действия с электронным сообщением.[0031] In some embodiments of the electronic device, in response to receiving from the user a third indication that the user is not performing the action of lowering the message element to the corresponding action element; and then, receiving from the user a fourth indication of a second drag action performed in a different direction from a plurality of predetermined directions, the processor is further configured to: stop displaying the corresponding action element in the input / output interface; displaying to the user in the input / output interface another corresponding action element from the set of action elements, the other corresponding action element being associated with another predetermined action from the set of actions and located in another predetermined location, visually at a distance from the message element in the direction of the second drag and drop action, wherein another corresponding action element indicates another predetermined action; receiving from the user a fifth indication of another action of lowering the message element to another corresponding action element; in response to the fifth instruction, the execution of another predetermined action with the electronic message.
[0032] В некоторых вариантах осуществления электронного устройства каждое из множества элементов действий связано с соответствующей уникальной фоновой текстурой.[0032] In some embodiments of an electronic device, each of the plurality of action elements is associated with a corresponding unique background texture.
[0033] В некоторых вариантах осуществления электронного устройства для представления пользователю в интерфейсе ввода-вывода соответствующего элемента действия процессор выполнен с возможностью представлять элемент интерфейса, который перекрывает часть вида сводного экрана, чтобы соответствующий элемент действия был хорошо виден пользователю.[0033] In some embodiments of an electronic device for presenting a corresponding action item to a user in an I / O interface, the processor is configured to present an interface item that overlaps part of the summary screen so that the corresponding action item is clearly visible to the user.
[0034] В некоторых вариантах осуществления электронного устройства соответствующий элемент действия содержит либо графическую часть, либо текстовую часть, указывающую на соответствующее действие.[0034] In some embodiments of the electronic device, the corresponding action element comprises either a graphic part or a text part indicating a corresponding action.
[0035] В некоторых вариантах осуществления электронного устройства процессор выполнен с дополнительной возможностью представлять пользователю указатель действия, который указывает на соответствующее действие, связанное с одним из множества предварительно определенных направлений, и который предоставляется пользователю перед получением от пользователя первого указания на осуществление пользователем первого действия перетаскивания.[0035] In some embodiments of the electronic device, the processor is further configured to present the user with an action indicator that indicates a corresponding action associated with one of the plurality of predetermined directions, and which is provided to the user before receiving from the user a first indication of the user's first drag and drop action .
[0036] В некоторых вариантах осуществления электронного устройства указатель действия отличается по виду от соответствующего элемента действия.[0036] In some embodiments of the electronic device, the action indicator is different in appearance from the corresponding action element.
[0037] В некоторых вариантах осуществления электронного устройства указатель действия отображается в предварительно определенном местоположении.[0037] In some embodiments of the electronic device, an action indicator is displayed at a predetermined location.
[0038] В некоторых вариантах осуществления электронного устройства для представления пользователю в интерфейсе ввода-вывода соответствующего элемента действия процессор выполнен с возможностью замещать указатель действия соответствующим элементом действия.[0038] In some embodiments of an electronic device for presenting a corresponding action item to a user in an I / O interface, a processor is configured to replace the action pointer with a corresponding action item.
[0039] В некоторых вариантах осуществления электронного устройства в ответ на получение от пользователя третьего указания на то, что пользователь не выполняет действия опускания элемента сообщения на соответствующий элемент действия; и затем получение от пользователя четвертого указания на второе действие перетаскивания, выполненное в другом направлении из множества предварительно определенных направлений процессор выполнен с дополнительной возможностью: замещать соответствующий элемент действия указателем действия.[0039] In some embodiments of the electronic device, in response to receiving from the user a third indication that the user is not performing the action of lowering the message element to the corresponding action element; and then, receiving from the user a fourth indication of a second drag action performed in a different direction from a plurality of predetermined directions, the processor is configured to: replace the corresponding action element with an action pointer.
[0040] В некоторых вариантах осуществления электронного устройства процессор выполнен с дополнительной возможностью представлять пользователю множество указателей действия, причем каждый из множества указателей действия связан с соответствующим одним направлением из множества предварительно определенных направлений и указывает на связанное с ним действие; множество указателей действия предоставляется пользователю перед получением от пользователя первого указания на осуществление пользователем первого действия перетаскивания.[0040] In some embodiments of the electronic device, the processor is further configured to present a plurality of action pointers to a user, each of the plurality of action pointers being associated with a corresponding one direction from a plurality of predetermined directions and indicating an associated action; a plurality of action pointers is provided to the user before receiving from the user a first indication of the user's first drag and drop action.
[0041] В контексте настоящего описания «сервер» подразумевает под собой компьютерную программу, работающую на соответствующем оборудовании, которая способна получать запросы (например, от клиентских устройств) по сети и выполнять эти запросы или инициировать выполнение этих запросов. Оборудование может представлять собой один физический компьютер или одну физическую компьютерную систему, но ни то, ни другое не является обязательным для данного технического решения. В контексте настоящего технического решения использование выражения «сервер» не означает, что каждая задача (например, полученные команды или запросы) или какая-либо конкретная задача будет получена, выполнена или инициирована к выполнению одним и тем же сервером (то есть одним и тем же программным обеспечением и/или аппаратным обеспечением); это означает, что любое количество элементов программного обеспечения или аппаратных устройств может быть вовлечено в прием/передачу, выполнение или инициирование выполнения любого запроса или последствия любого запроса, связанного с клиентским устройством, и все это программное и аппаратное обеспечение может быть одним сервером или несколькими серверами, оба варианта включены в выражение «по меньшей мере один сервер».[0041] In the context of the present description, "server" means a computer program running on the appropriate equipment, which is able to receive requests (for example, from client devices) over the network and execute these requests or initiate the execution of these requests. The equipment may be one physical computer or one physical computer system, but neither one nor the other is mandatory for this technical solution. In the context of this technical solution, the use of the expression “server” does not mean that each task (for example, received commands or requests) or any specific task will be received, completed or initiated to be executed by the same server (that is, by the same software and / or hardware); this means that any number of software elements or hardware devices can be involved in receiving / transmitting, executing or initiating the execution of any request or the consequences of any request associated with the client device, and all this software and hardware can be one server or several servers , both options are included in the expression “at least one server”.
[0042] В контексте настоящего описания, если конкретно не указано иное, "клиентское устройство" подразумевает под собой аппаратное устройство, способное работать с программным обеспечением, подходящим к решению соответствующей задачи. Таким образом, примерами клиентских устройств (среди прочего) могут служить персональные компьютеры (настольные компьютеры, ноутбуки, нетбуки и т.п.) смартфоны, планшеты, а также сетевое оборудование, такое как маршрутизаторы, коммутаторы и шлюзы. Следует иметь в виду, что устройство, ведущее себя как клиентское устройство в настоящем контексте, может вести себя как сервер по отношению к другим клиентским устройствам. Использование выражения «клиентское устройство» не исключает возможности использования множества клиентских устройств для получения/отправки, выполнения или инициирования выполнения любой задачи или запроса, или же последствий любой задачи или запроса, или же этапов любого вышеописанного способа.[0042] In the context of the present description, unless specifically indicated otherwise, "client device" means a hardware device capable of working with software suitable for solving the corresponding problem. Thus, examples of client devices (among other things) include personal computers (desktop computers, laptops, netbooks, etc.) smartphones, tablets, as well as network equipment such as routers, switches, and gateways. It should be borne in mind that a device behaving as a client device in the present context may behave like a server in relation to other client devices. The use of the expression “client device” does not exclude the possibility of using multiple client devices to receive / send, execute, or initiate the execution of any task or request, or the consequences of any task or request, or the steps of any of the above methods.
[0043] В контексте настоящего описания, если конкретно не указано иное, термин «база данных» подразумевает под собой любой структурированный набор данных, не зависящий от конкретной структуры, программного обеспечения по управлению базой данных, аппаратного обеспечения компьютера, на котором данные хранятся, используются или иным образом оказываются доступны для использования. База данных может находиться на том же оборудовании, выполняющем процесс, который сохраняет или использует информацию, хранящуюся в базе данных, или же она может находиться на отдельном оборудовании, например, выделенном сервере или множестве серверов.[0043] In the context of the present description, unless specifically indicated otherwise, the term "database" means any structured data set that is independent of the specific structure, database management software, hardware of the computer on which the data is stored, used or otherwise are available for use. The database may reside on the same hardware that runs the process that stores or uses the information stored in the database, or it may reside on separate hardware, such as a dedicated server or multiple servers.
[0044] В контексте настоящего описания, если конкретно не указано иное, «информация» включает в себя любую информацию любого типа, которую можно хранить в базе данных. Таким образом, информация включает в себя, среди прочего, аудиовизуальные произведения (изображения, видео, звукозаписи, презентации и т.д.), данные (данные о местоположении, цифровые данные и т.д.), текст (мнения, комментарии, вопросы, сообщения и т.д.), документы, таблицы и т.д.[0044] In the context of the present description, unless specifically indicated otherwise, "information" includes any information of any type that can be stored in a database. Thus, information includes, among other things, audiovisual works (images, videos, sound recordings, presentations, etc.), data (location data, digital data, etc.), text (opinions, comments, questions , messages, etc.), documents, tables, etc.
[0045] В контексте настоящего описания, если конкретно не указано иное, «компонент» подразумевает под собой программное обеспечение (соответствующее конкретному аппаратному контексту), которое является необходимым и достаточным для выполнения конкретной(ых) указанной(ых) функции(й).[0045] In the context of the present description, unless specifically indicated otherwise, a “component” means software (appropriate to a particular hardware context) that is necessary and sufficient to perform the specific specified function (s).
[0046] В контексте настоящего описания, если конкретно не указано иное, термин «используемый компьютером носитель компьютерной информации» подразумевает под собой носитель абсолютно любого типа и характера, включая ОЗУ, ПЗУ, диски (компакт диски, DVD-диски, дискеты, жесткие диски и т.д.), USB флеш-накопители, твердотельные накопители, накопители на магнитной ленте и т.д.[0046] In the context of the present description, unless specifically indicated otherwise, the term "computer-based storage medium for computer information" means a medium of absolutely any type and nature, including RAM, ROM, disks (CDs, DVDs, floppy disks, hard drives etc.), USB flash drives, solid state drives, tape drives, etc.
[0047] В контексте настоящего описания, если конкретно не указано иное, слова «первый», «второй», «третий» и т.д. используются в виде прилагательных исключительно для того, чтобы отличать существительные, к которым они относятся, друг от друга, а не для целей описания какой-либо конкретной взаимосвязи между этими существительными. Так, например, следует иметь в виду, что использование терминов "первый сервер" и "третий сервер" не подразумевает какого-либо порядка, отнесения к определенному типу, хронологии, иерархии или ранжирования (например) серверов/между серверами, равно как и их использование (само по себе) не предполагает, что некий "второй сервер" обязательно должен существовать в той или иной ситуации. В дальнейшем, как указано здесь в других контекстах, упоминание "первого" элемента и "второго" элемента не исключает возможности того, что это один и тот же фактический реальный элемент. Так, например, в некоторых случаях, "первый" сервер и "второй" сервер могут являться одним и тем же программным и/или аппаратным обеспечением, а в других случаях они могут являться разным программным и/или аппаратным обеспечением.[0047] In the context of the present description, unless specifically indicated otherwise, the words "first", "second", "third", etc. used in the form of adjectives solely to distinguish the nouns to which they relate from each other, and not for the purpose of describing any specific relationship between these nouns. So, for example, it should be borne in mind that the use of the terms “first server” and “third server” does not imply any order, assignment to a certain type, history, hierarchy or ranking (for example) of servers / between servers, as well as their use (in itself) does not imply that a certain "second server" must exist in a given situation. Hereinafter, as indicated here in other contexts, reference to the “first” element and the “second” element does not exclude the possibility that it is one and the same actual real element. So, for example, in some cases, the “first” server and the “second” server can be the same software and / or hardware, and in other cases they can be different software and / or hardware.
[0048] Каждый вариант осуществления настоящего технического решения преследует по меньшей мере одну из вышеупомянутых целей и/или объектов, но наличие всех не является обязательным. Следует иметь в виду, что некоторые объекты данного технического решения, полученные в результате попыток достичь вышеупомянутой цели, могут удовлетворять и другим целям, отдельно не указанным здесь.[0048] Each embodiment of the present technical solution pursues at least one of the aforementioned objectives and / or objects, but all are not required. It should be borne in mind that some of the objects of this technical solution, obtained as a result of attempts to achieve the aforementioned goal, can satisfy other goals that are not separately indicated here.
[0049] Дополнительные и/или альтернативные характеристики и преимущества вариантов осуществления настоящего технического решения станут очевидными из последующего описания, прилагаемых чертежей и прилагаемой формулы изобретения.[0049] Additional and / or alternative characteristics and advantages of embodiments of the present technical solution will become apparent from the following description, the accompanying drawings, and the accompanying claims.
Краткое описание чертежейBrief Description of the Drawings
[0050] Для лучшего понимания настоящего технического решения, а также других его характерных черт сделана ссылка на следующее описание, которое должно использоваться в сочетании с прилагаемыми чертежами, где:[0050] For a better understanding of the present technical solution, as well as its other characteristic features, reference is made to the following description, which should be used in combination with the accompanying drawings, where:
[0051] Фиг. 1 является примером снимка экрана обычной страницы веб-почты, отображающей сводный экран входящих, и выполненной в соответствии с известным уровнем техники.[0051] FIG. 1 is an example of a screen shot of a conventional webmail page displaying a summary screen of inbox and made in accordance with the prior art.
[0052] Фиг. 2 является примером снимка экрана страницы веб-почты, отображающей сводный экран входящих, и выполненной в соответствии с неограничивающими вариантами осуществления настоящего технического решения, причем страница веб-почты изображена прежде, чем на ней отобразились элементы действия.[0052] FIG. 2 is an example of a screen shot of a webmail page displaying an inbox summary screen and made in accordance with non-limiting embodiments of the present technical solution, the webmail page being shown before action items are displayed on it.
[0053] Фиг. 3 является примером снимка экрана страницы веб-почты, изображенной на Фиг. 2, отображающей сводный экран входящих, и выполненной в соответствии с неограничивающими вариантами осуществления настоящего технического решения, причем страница веб-почты отображает первый элемент действия.[0053] FIG. 3 is an example screenshot of the webmail page shown in FIG. 2, displaying an inbound summary screen, and made in accordance with non-limiting embodiments of the present technical solution, the webmail page displaying the first action item.
[0054] Фиг. 4 является примером снимка экрана страницы веб-почты, изображенной на Фиг. 2, отображающей сводный экран входящих, и выполненной в соответствии с неограничивающими вариантами осуществления настоящего технического решения, причем страница веб-почты отображает второй элемент действия, находящийся в первой конфигурации.[0054] FIG. 4 is an example screenshot of the webmail page shown in FIG. 2, which displays an inbound summary screen and is made in accordance with non-limiting embodiments of the present technical solution, the webmail page displaying a second action item in the first configuration.
[0055] Фиг. 5 является примером снимка экрана страницы веб-почты, изображенной на Фиг. 2, отображающей сводный экран входящих, и выполненной в соответствии с неограничивающими вариантами осуществления настоящего технического решения, причем страница веб-почты отображает второй элемент действия, находящийся во второй конфигурации.[0055] FIG. 5 is an example screenshot of the webmail page shown in FIG. 2, which displays an inbound summary screen and is made in accordance with non-limiting embodiments of the present technical solution, the webmail page displaying a second action item in a second configuration.
[0056] На Фиг. 6 представлена схема системы, подходящей для реализации не ограничивающих вариантов осуществления настоящего технического решения.[0056] In FIG. 6 shows a diagram of a system suitable for implementing non-limiting embodiments of the present technical solution.
[0057] На Фиг. 7 представлена принципиальная схема электронного устройства, показанного на Фиг. 6, причем электронное устройство реализовано в соответствии с вариантами осуществления настоящего технического решения, не ограничивающими его объем.[0057] FIG. 7 is a circuit diagram of the electronic device shown in FIG. 6, wherein the electronic device is implemented in accordance with embodiments of the present technical solution, not limiting its scope.
[0058] На Фиг. 8 представлена блок-схема способа, исполняемого в соответствии с вариантами осуществления настоящего технического решения, не ограничивающими его объем.[0058] In FIG. 8 is a flowchart of a method executed in accordance with embodiments of the present technical solution, not limiting its scope.
[0059] На Фиг. 9 представлен другой пример снимка экрана, изображающего некоторые неограничивающие варианты оптимизации некоторых неограничивающих вариантов осуществления настоящего технического решения.[0059] In FIG. 9 is another example of a screenshot depicting some non-limiting optimization options for some non-limiting embodiments of the present technical solution.
Осуществление изобретенияThe implementation of the invention
[0060] Все примеры и используемые здесь условные конструкции предназначены, главным образом, для того, чтобы помочь читателю понять принципы настоящего технического решения, а не для установления границ его объема. Следует также отметить, что специалистами в данной области техники могут быть разработаны различные схемы, отдельно не описанные и не показанные здесь, но которые, тем не менее, воплощают собой принципы настоящего технического решения и находятся в границах его объема.[0060] All examples and conditional constructions used here are intended primarily to help the reader understand the principles of this technical solution, and not to establish the boundaries of its scope. It should also be noted that specialists in the art can develop various schemes that are not separately described and not shown here, but which, nevertheless, embody the principles of this technical solution and are within its scope.
[0061] Кроме того, для ясности в понимании, следующее описание касается достаточно упрощенных вариантов осуществления настоящего технического решения. Как будет понятно специалисту в данной области техники, многие варианты осуществления настоящего технического решения будут обладать гораздо большей сложностью.[0061] Furthermore, for clarity of understanding, the following description relates to fairly simplified embodiments of the present technical solution. As will be clear to a person skilled in the art, many embodiments of the present technical solution will have much greater complexity.
[0062] Некоторые полезные примеры модификаций настоящего технического решения также могут быть охвачены нижеследующим описанием. Целью этого является также исключительно помощь в понимании, а не определение объема и границ настоящего технического решения. Эти модификации не представляют собой исчерпывающего списка, и специалисты в данной области техники могут создавать другие модификации, остающиеся в границах объема настоящего технического решения. Кроме того, те случаи, в которых не были представлены примеры модификаций, не должны интерпретироваться как то, что никакие модификации невозможны, и/или что то, что было описано, является единственным вариантом осуществления этого элемента настоящего технического решения.[0062] Some useful examples of modifications of the present technical solution may also be covered by the following description. The purpose of this is also solely assistance in understanding, and not determining the scope and boundaries of this technical solution. These modifications are not an exhaustive list, and specialists in the art can create other modifications that remain within the scope of this technical solution. In addition, those cases in which examples of modifications were not presented should not be interpreted as the fact that no modifications are possible, and / or that what has been described is the only embodiment of this element of the present technical solution.
[0063] Более того, все заявленные здесь принципы и варианты осуществления настоящего технического решения, равно как и конкретные их примеры, предназначены для обозначения их структурных и функциональных основ. Таким образом, например, специалистами в данной области техники будет очевидно, что представленные здесь блок-схемы представляют собой концептуальные иллюстративные схемы, отражающие принципы настоящего технического решения. Аналогично, любые блок-схемы, диаграммы, псевдокоды и т.п. представляют собой различные процессы, которые могут быть представлены на машиночитаемом носителе и, таким образом, использоваться компьютером или процессором, вне зависимости от того, показан явно подобный компьютер или процессор или нет.[0063] Moreover, all the principles and embodiments of the present technical solution claimed here, as well as their specific examples, are intended to indicate their structural and functional foundations. Thus, for example, it will be apparent to those skilled in the art that the block diagrams presented here are conceptual illustrative diagrams that reflect the principles of the present technical solution. Similarly, any flowcharts, diagrams, pseudo-codes, etc. are various processes that can be represented on a computer-readable medium and thus be used by a computer or processor, regardless of whether a clearly similar computer or processor is shown or not.
[0064] Функции различных элементов, показанных на фигурах, включая функциональный блок, обозначенный как "процессор" или "графический процессор", могут быть обеспечены с помощью специализированного аппаратного обеспечения или же аппаратного обеспечения, способного использовать подходящее программное обеспечение. Когда речь идет о процессоре, функции могут обеспечиваться одним специализированным процессором, одним общим процессором или множеством индивидуальных процессоров, причем некоторые из них могут являться общими. В некоторых вариантах осуществления настоящего технического решения процессор может являться универсальным процессором, например, центральным процессором (CPU) или специализированным для конкретной цели процессором, например, графическим процессором (GPU). Более того, использование термина "процессор" или "контроллер" не должно подразумевать исключительно аппаратное обеспечение, способное поддерживать работу программного обеспечения, и может включать в себя, без установления ограничений, цифровой сигнальный процессор (DSP), сетевой процессор, интегральная схема специального назначения (ASIC), программируемую пользователем вентильную матрицу (FPGA), постоянное запоминающее устройство (ПЗУ) для хранения программного обеспечения, оперативное запоминающее устройство (ОЗУ) и энергонезависимое запоминающее устройство. Также может быть включено другое аппаратное обеспечение, обычное и/или специальное.[0064] The functions of various elements shown in the figures, including a function block designated as a "processor" or "graphics processor", can be provided using specialized hardware or hardware capable of using suitable software. When it comes to a processor, functions can be provided by one specialized processor, one common processor or many individual processors, some of which may be shared. In some embodiments of the present technical solution, the processor may be a universal processor, for example, a central processing unit (CPU), or a processor specialized for a specific purpose, for example, a graphic processor (GPU). Moreover, the use of the term “processor” or “controller” should not imply exclusively hardware capable of supporting the operation of the software, and may include, without limitation, a digital signal processor (DSP), a network processor, a special purpose integrated circuit ( ASIC), Field Programmable Gate Array (FPGA), read-only memory (ROM) for storing software, random access memory (RAM) and non-volatile memory minal device. Other hardware may also be included, conventional and / or special.
[0065] Программные модули или просто модули, представляющие собой программное обеспечение, которое может быть использовано здесь в комбинации с элементами блок-схемы или другими элементами, которые указывают на выполнение этапов процесса и/или текстовое описание. Подобные модули могут быть выполнены на аппаратном обеспечении, показанном напрямую или косвенно.[0065] Software modules or simply modules representing software that can be used here in combination with flowchart elements or other elements that indicate the execution of process steps and / or text description. Such modules may be implemented on hardware shown directly or indirectly.
[0066] С учетом этих примечаний, далее будут рассмотрены некоторые не ограничивающие варианты осуществления настоящего технического решения.[0066] Subject to these notes, some non-limiting embodiments of the present technical solution will be discussed below.
[0067] На Фиг. 6 представлена схема системы 600, выполненная в соответствии с вариантами осуществления настоящего технического решения, не ограничивающими его объем. Важно иметь в виду, что нижеследующее описание системы 600 представляет собой описание показательных вариантов осуществления настоящего технического решения. Таким образом, все последующее описание представлено только как описание показательного примера настоящего технического решения. Это описание не предназначено для определения объема или установления границ настоящего технического решения. Некоторые полезные примеры модификаций системы 600 также могут быть охвачены нижеследующим описанием. Целью этого является также исключительно помощь в понимании, а не определение объема и границ настоящего технического решения. Эти модификации не представляют собой исчерпывающий список, и специалистам в данной области техники будет понятно, что возможны и другие модификации. Кроме того, это не должно интерпретироваться так, что там, где это еще не было сделано, т.е. там, где не были изложены примеры модификаций, никакие модификации невозможны, и/или что то, что описано, является единственным вариантом осуществления этого элемента настоящего технического решения. Как будет понятно специалисту в данной области техники, это, скорее всего, не так. Кроме того, следует иметь в виду, что система 600 представляет собой в некоторых конкретных проявлениях достаточно простой вариант осуществления настоящего технического решения, и в подобных случаях он представлен здесь с целью облегчения понимания. Как будет понятно специалисту в данной области техники, многие варианты осуществления настоящего технического решения будут обладать гораздо большей сложностью.[0067] FIG. 6 is a diagram of a
[0068] Система 600 включает в себя электронное устройство 602. Электронное устройство 602 обычно связано с пользователем (не показан) и, таким образом, иногда может упоминаться как «клиентское устройство». Следует отметить, что тот факт, что электронное устройство 602 связано с пользователем, не подразумевает какого-либо конкретного режима работы, равно как и необходимости входа в систему, регистрации, или чего-либо подобного.[0068] The
[0069] Варианты электронного устройства 602 конкретно не ограничены, но в качестве примера электронного устройства 602 могут использоваться персональные компьютеры (настольные компьютеры, ноутбуки, нетбуки и т.п. ), беспроводное электронное устройство (мобильные телефоны, смартфоны, планшеты и т.п. ), а также сетевое оборудование (маршрутизаторы, коммутаторы или шлюзы). Только с иллюстративными целями следует предположить, что электронное устройство 602 реализовано как ноутбук, например, такой как LENOVO™ THINKPAD™ Х220 с операционной системой WINDOWS™.[0069] The options for
[0070] Как было указано выше, варианты осуществления электронного устройства 602 никак конкретно не ограничены. В конкретном варианте осуществления с краткой ссылкой на Фиг. 7 будет описана принципиальная схема электронного устройства 602. Электронное устройство 602 может содержать процессор 703. В конкретном варианте осуществления настоящего технического решения процессор 703 может включать в себя один или несколько процессоров и/или один или несколько микроконтроллеров, выполненных с возможностью выполнять инструкции для выполнения операций, связанных с работой электронного устройства 602. В разнообразных вариантах осуществления настоящего технического решения и процессор 703 может быть реализован как однокристальный, многокристальный и/или содержащий другие электротехнические детали, включая одну или несколько интегральных схем и печатных плат. Процессор 703 может опционально содержать кэш-память (не изображена) для временного локального хранения команд, данных или электронных адресов. Например, процессор 703 может включать в себя один или несколько процессоров или один или несколько контроллеров, относящихся к конкретным задачам электронного устройства 602 или единый многофункциональный процессор или контроллер.[0070] As indicated above, embodiments of the
[0071] Процессор 703 функционально связан с модулем 704 памяти. Модуль 704 памяти может включать один или несколько носителей и в общем случае предоставлять место для хранения машинного кода (например, программного обеспечения и/или встроенных программ). В качестве примера модуль 704 памяти может включать разнообразные материальные машиночитаемые носители, включая постоянное запоминающее устройство ПЗУ (ROM) и/или оперативное запоминающее устройство ОЗУ (RAM). Как широко известно в данной области техники, ПЗУ передает данные и команды однонаправленно процессору 703, а ОЗУ обычно используется для передачи данных и команд двунаправленно. Модуль 704 памяти может также включать одно или несколько стационарных запоминающих устройств, в виде, среди прочих подходящих форм памяти, например, жестких дисков (HDD), твердотельных накопителей (SSD), карт флэш-памяти (например, безопасные цифровые карты или SD-карты, встроенные мультимедийные карты или еММС карты), соединенных двунаправленно с процессором 703. Информация может также располагаться на одном или нескольких съемных носителях, загруженных или установленных в электронное устройство 602, когда это необходимо. В качестве примера любое количество подходящих карт памяти (например, SD-карт) может быть установлено в электронное устройство 602 на временной или постоянной основе.[0071] A
[0072] Модуль 704 памяти может хранить среди прочего серию машиночитаемых инструкций, выполнение которых позволяет процессору 703 (а также другим компонентам электронного устройства 602) выполнять различные операции, описанные здесь.[0072] The
[0073] Электронное устройство 602 дополнительно содержит модуль 706 ввода-вывода (также иногда упоминается как дисплей, экран или монитор). Модуль 706 ввода-вывода может содержать одно или несколько устройств ввода-вывода, функционально связанных с процессором 703. Например, модуль 706 ввода-вывода может содержать клавиатуру, мышь, одну или несколько кнопок, колесико и/или дисплей (например, жидкокристаллический дисплей (LCD), светодиодный дисплей (LED), дисплей на основе интерферометрической модуляции (IMOD) или дисплей на основе любой другой подходящей технологии). В общем случае, устройства ввода выполнены с возможностью передавать данные, команды и ответы из внешнего мира в электронное устройство 602. Дисплей в общем случае выполнен с возможностью отображать графический интерфейс пользователя (GUI), который предоставляет простой в использовании графический интерфейс между пользователем электронного устройства 602 и операционной системой или приложением(ями), установленными на электронном устройстве 602. В общем случае графический интерфейс пользователя (GUI) представляет программы, файлы и операционные опции с помощью графических изображений. Во время проведения операции пользователь может выбрать и активировать разнообразные графические изображения, отображенные на дисплее, для инициации функций и задач, связанных с ними. Модуль 706 ввода-вывода может также включать сенсорные устройства, такие как сенсорная панель и сенсорный экран. Сенсорная панель является устройством ввода, включающим поверхность, которая определяет ввод на основе касаний пользователя. Аналогично, сенсорный экран является экраном, который определяет наличие и местоположение касаний пользователя. Модуль 706 ввода-вывода может также включать экран или панель мультисенсорной или дуальной сенсорной модели, которые могут определять наличие, местоположение и движение более чем одного сенсорного ввода, как, например, касания двумя или тремя пальцами. В конкретном варианте осуществления электронного устройства 602, которое осуществлено как ноутбук, модуль 706 ввода-вывода может быть выполнен как клавиатура и экран. В альтернативных вариантах осуществления настоящего технического решения модуль 706 ввода-вывода может быть выполнен как сенсорный экран.[0073] The
[0074] В конкретном варианте осуществления настоящего технического решения электронное устройство 602 может дополнительно содержать аудиомодуль 708, видеомодуль 710, модуль 712 беспроводной передачи данных, модуль 714 датчиков, и/или модуль 716 проводной передачи данных, при этом все они функционально соединены с процессором 703 для обеспечения разнообразных функций электронного устройства 602.[0074] In a specific embodiment of the present technical solution, the
[0075] Например, видеомодуль 710, включая оптический сенсор (например, прибор с зарядовой связью (CCD) или комплементарный метал-оксидный полупроводниковый (CMOS) видеосенсор), может быть использован для обеспечения фото- и видеофункций, таких как фото- и видеосъемка. Например, модуль 716 проводной передачи данных может включать в себя порт USB (универсальной последовательной шины) для передачи файлов, или порт Ethernet для связи с LAN (локальной вычислительной сетью). Дополнительно, электронное устройство 602 может питаться от модуля 718 источника питания, который может быть реализован как аккумулятор и т.п. [0075] For example, a
[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 может быть выполнено с возможностью становиться базовой станцией для других устройств беспроводной передачи данных.[0076] In some embodiments of the present technical solution, the wireless
[0077] Модуль 714 датчика может включать в себя один или несколько датчиков, чтобы предоставлять дополнительный ввод и упрощать многие функции электронного устройства 602. Некоторые примеры вариантов осуществления модуля 714 датчиков могут включать один или несколько вариантов из списка: модуль глобальной навигационной системы GPS, модуль глобальной навигационной системы GLONASS, акселерометр, устройство для измерения температуры окружающей среды, устройство для измерения силы тяжести, гироскоп, устройство для измерения освещенности, устройство для измерения силы ускорения, устройство для измерения геомагнитного поля, устройство для измерения степени вращения, устройство для измерения атмосферного давления, устройство для измерения относительной влажности, устройство для измерения ориентации устройства и так далее. Следует отметить, что некоторые из этих устройств могут быть реализованы как аппаратное обеспечение, программное обеспечение или их комбинация.[0077] The
[0078] В различных вариантах осуществления настоящего технического решения, разнообразные компоненты электронного устройства 602 могут быть функционально соединены с одной или несколькими шинами (включая программное и/или аппаратное обеспечение). В качестве неограничивающего примера, одна или несколько шин могут включать в себя: ускоренный графический порт (AGP) или другую шину передачи графических данных, шину усовершенствованной стандартной промышленной архитектуры (EISA), внешнюю шину (FSB), высокопроизводительную шину типа HyperTransport (HYPERTRANSPORT (НТ)), шину стандартной промышленной архитектуры (ISA), высокоскоростную коммутируемую последовательную шину INFINIBAND, шину малого числа контактов (LPC), шину запоминающего устройства, шину стандарта микроканальной архитектуры (МСА), локальную шину соединения периферийных устройств (PCI), локальную шину соединения периферийных устройств Express (PCI-X), шину для организации доступа к жестким дискам в портативных компьютерах (SATA), локальную шину стандарта VESA (VLB), универсальный асинхронный интерфейс (UART), шину межсоединений интегральных схем (I2C), шину последовательного периферийного интерфейса (SPI), интерфейс SD-памяти, интерфейс ММС-памяти, интерфейс флеш-карты памяти, интерфейс защищенного цифрового ввода-вывода (SDIO), шину многоканального буферизированного последовательного порта (McBSP), универсальную последовательную шину (USB), шину стандартного запоминающего устройства (GPMC), шину контроллера SDRAM (SDRC), шину стандартного ввода-вывода (GPIO), шину двухкомпонентного видео-сигнала (S-Video), шину последовательного интерфейса дисплея (DSI), шину расширенной шинной архитектуры для микроконтроллеров (АМВА), или иную подходящую шину или сочетание двух или нескольких шин.[0078] In various embodiments of the present technical solution, various components of the
[0079] Возвращаясь к описанию Фиг. 6: первое электронное устройство 602 включает в себя аппаратное и/или прикладное программное, и/или системное программное обеспечение (или их комбинацию), для исполнения веб-браузера 604. В общем случае задачей веб-браузера 604 является отображение пользователю (не изображен) возможности осуществлять доступ к одному или нескольким сетевым ресурсам по сети 608 передачи данных, включая сервис веб-почты, доступный на сервере 610, который также соединен с сетью 608 передачи данных.[0079] Returning to the description of FIG. 6: the first
[0080] Реализация веб-браузера 604 никак конкретно не ограничена. Например, веб-браузер 604 может быть реализован как браузер Яндекс (Yandex™). Альтернативно веб-браузер 604 может быть реализован как браузер GOOGLE CHROME™, OPERA™ и так далее.[0080] The implementation of the
[0081] Используя веб-браузер 604 пользователь электронного устройства 602 способен получить доступ к сервису веб-почты, предоставленному сервером 610, набирая единый указатель ресурса (URL) веб-портала или веб-страницы, которая хранит сервис веб-почты, например, mail.yandex.ru, gmail.com и т.п. Чтобы получить доступ к сервису, пользователь может щелкнуть на ссылку из документа, выбрать закладку, выбрать ссылку на избранный сайт и т.п. То, как именно пользователь получает доступ, регистрируется, авторизуется на аккаунте сервиса веб-почты и выходит из него, в общем случае известно в данной области техники, и поэтому не будет здесь описано.[0081] Using the
[0082] Кроме того, хотя описание, представленное здесь ниже, будет использовать пример веб-браузера 604, который используется для получения доступа к сервису веб-почты, представленные здесь материалы не должны расцениваться как ограничивающие. В других вариантах осуществления настоящего технического решения электронное устройство 602 может исполнять другие приложения (такие как почтовое приложение или приложение обмена сообщениями), и предоставленные здесь материалы могут быть с равным успехом применены к этим иным приложениям, выполняемым электронным устройством 602. Может быть осуществлен доступ к другому типу сервисов обмена сообщениями с использованием веб-браузера 604 или специализированного приложения.[0082] Furthermore, although the description presented here below will use an example of a
[0083] В некоторых вариантах осуществления настоящего технического решения, не ограничивающих его объем, сеть 608 передачи данных может представлять собой Интернет. В других вариантах осуществления настоящего технического решения сеть 608 передачи данных может быть реализована иначе - в виде глобальной сети передачи данных, локальной сети передачи данных, частной сети передачи данных и т.п. Электронное устройство 602 соединено с сетью 608 передачи данных через линию 612 передачи данных. Реализация линии 612 передачи данных не ограничена, и будет зависеть от того, какое электронное устройство 602 используется.[0083] In some non-limiting embodiments of the present technical solution, the
[0084] С учетом того, что электронное устройство 602 представляет собой, в данном примере, ноутбук, первая линия 612 передачи данных может быть как беспроводной (беспроводной интернет Wireless Fidelity или коротко WiFi®, Bluetooth® и т.п) так и проводной (соединение на основе сети Ethernet™). В других вариантах осуществления настоящего технического решения линия 612 передачи данных может быть как беспроводной (беспроводной интернет Wireless Fidelity или коротко WiFi®, Bluetooth® и т.п) так и мобильной (такой как 3G, LTE и т.п. ).[0084] Given that the
[0085] Важно иметь в виду, что варианты реализации электронного устройства 602, линии 612 передачи данных и сети 608 передачи данных даны исключительно для наглядности. Таким образом, специалисты в данной области техники смогут понять подробности других конкретных вариантов осуществления электронного устройства 602, линии 612 передачи данных и сети 608 передачи данных. То есть представленные здесь примеры не ограничивают объем настоящего технического решения.[0085] It is important to keep in mind that embodiments of
[0086] Сервер 610 может представлять собой обычный компьютерный сервер. В примере варианта осуществления настоящего технического решения сервер 610 может представлять собой сервер Dell™ PowerEdge™, на котором используется операционная система Microsoft™ Windows Server™. Излишне говорить, что сервер 610 может представлять собой любое другое подходящее аппаратное и/или прикладное программное, и/или системное программное обеспечение или их комбинацию. В представленном варианте осуществления настоящего технического решения, не ограничивающем его объем, сервер 610 является одиночным сервером. В других вариантах осуществления настоящего технического решения, не ограничивающих его объем, функциональность сервера 610 может быть разделена, и может выполняться с помощью нескольких серверов.[0086]
[0087] Сервер 610 содержит аппаратное и/или прикладное программное, и/или системное программное обеспечение (или их комбинацию), чтобы реализовывать почтовый сервис, как, в общем случае, известно в данной области техники. Как было описано выше, почтовый сервис сервера 610 может быть выполнен с использованием веб-браузера 604 или специализированного почтового клиента. В других вариантах осуществления настоящего технического решения сервер 610 выполнен с возможностью выполнять другой тип приложений обмена сообщениями, таких как приложение мгновенного обмена сообщениями, приложение обмена короткими сообщениями и т.п. Примеры таких приложений включают в себя (но не ограничиваются): приложение мгновенного обмена сообщениями SKYPE™, приложение обмена сообщениями WHATS АРР™ и так далее.[0087] The
[0088] Сервер 610 содержит или имеет доступ к хранилищу 614 данных, которое используется сервером 610 для хранения входящих и исходящих сообщений для подписчиков почтовой службы, хранящейся сервером 610. Сервер 610 может использовать хранилище 614 данных для хранения профилей подписчиков, информации авторизации, платежной информации и так далее. Термин "подписчик" не несет в себе какого-либо конкретного значения и, соответственно, в контексте настоящего технического решения применим, как к "бесплатной", так и "оплачиваемой" подписке на почтовые сервисы.[0088]
[0089] Когда пользователь совершает доступ на почтовый сервис, хранящийся сервером 610, пользователю предоставляется в модуле 706 ввода-вывода так называемая "страница перехода" сервиса, также известная как "сводный экран". На Фиг. 2 изображен снимок 200 экрана с примером такого сводного экрана, который в варианте осуществления Фиг. 2 изображен как сводный экран входящих.[0089] When the user accesses the mail service stored by the
[0090] Снимок 200 экрана отображает несколько элементов, и некоторые из этих элементов известны специалистам в данной области техники, поэтому снимок экрана 200 будет описан только в деталях, относящихся к вариантам осуществления настоящего технического решенияи.[0090] The screen shot 200 displays several elements, and some of these elements are known to those skilled in the art, so the screen shot 200 will only be described in detail regarding the embodiments of the present technical solution.
[0091] Снимок 200 экрана изображает область 204 сообщений, которая выполнена с возможностью отображать пользователю одно или несколько электронных сообщений. Область 204 сообщений будет описана непосредственно ниже. Снимок 200 экрана также содержит панель 206 управления просмотром. Панель 206 управления просмотром позволяет пользователю выбирать конкретный экран из множества возможных сводных экранов, которые пользователь желает использовать. Различные сводные экраны, которые пользователь может выбрать, используя панель 206 управления просмотром включают в себя, но не ограничиваются: экран входящих, экран отправленных сообщений, экран спама, экран исходящих и экран определенной пользователем папки сообщений. Пример экрана определенной пользователем папки сообщений, изображенной на Фиг. 2 включает в себя: папка "Feedback", папка "Jira" и так далее. Следует понимать, что предоставленные в настоящем описании материалы в отношении экрана входящих применимы с необходимыми поправками к другим типам сводных экранов.[0091] The
[0092] Область 204 сообщений отображает множество строк 220, которые совместно образуют список электронных сообщений, адресованных получателю электронной почты или отправленные отправителем электронной почты (т.е. входящие сообщения, и прочитанные, и непрочитанные). Каждая строка 220 (такая как первая строка 212, вторая строка 214 и так далее) предоставляет информацию о конкретном электронном сообщении. Конкретнее, в каждой строке 220 отображается имя 224 отправителя электронного сообщения, заголовок 226 электронного сообщения и дата и/или время 228, когда электронное сообщение было отправлено отправителем. Может отображаться и аватар 230 (небольшое изображение), представляющее отправителя, если аватар доступен (в противном случае может отображаться изображение-заполнитель). Также могут быть отображены первые несколько слов текстового контента электронного сообщения (или составленный обзор электронного сообщения).[0092] The
[0093] Каждая из множества строк 220 (или их часть) может быть рассмотрена как "элемент сообщения". В рамках приведенного здесь описания "элемент сообщения" является любым визуальным элементом, который указывает на конкретное электронное сообщение (или любой другой применимый тип электронных сообщений, в зависимости от обстоятельств в других вариантах осуществления настоящего технического решения) в рамках области 204 сообщений.[0093] Each of the plurality of lines 220 (or part thereof) may be considered as a “message element”. As used herein, a “message element” is any visual element that indicates a particular electronic message (or any other applicable type of electronic message, as the case may be in other embodiments of the present technical solution) within the
[0094] Аналогично описанию решения известного уровня техники на Фиг. 1, каждая строка 220 имеет поле 234, которое может быть выбрано получателем электронного сообщения для выполнения действия, выбранного щелчком на команду, связанную с электронным сообщением, с использованием панели 210 управления командами сообщения. В изображенном варианте осуществления настоящей технологии панель 210 управления командами сообщения позволяет пользователю выбрать одну из команд сообщения. Эти команды включают в себя, к примеру (без ограничения): команды (отдельно не пронумерованы) New (Новые), Refresh (Обновить), Forward (Переслать), Delete (Удалить), Spam! (Это спам!), Mark Read (Пометить прочитанным), Tag (Отметить тэгом) и Move (Переместить).[0094] Similar to the description of the solution of the prior art in FIG. 1, each
[0095] В альтернативных вариантах осуществления настоящего технического решения поле 234 и панель 210 управления командами сообщения могут не отображаться.[0095] In alternative embodiments of the present technical solution, the
[0096] Следует отметить, что сервис электронных сообщений может иметь и другие сервисы, не только почтовый, например: облачное хранилище, список контактов, календарь и т.п. Поэтому снимок 200 экрана также содержит панель 208 управления сервисом. Панель 208 управления сервисом позволяет пользователю переключаться между разными сервисами, доступными в связи с почтовым сервисом, хранящимся на сервере 610. В некоторых вариантах осуществления настоящего технического решения пользователю необходимо быть авторизованным на сервисе(ах), и может быть предоставлено указание на указатель 280 авторизации.[0096] It should be noted that the electronic messaging service may have other services, not only mail, for example: cloud storage, contact list, calendar, etc. Therefore, the
[0097] В соответствии с некоторыми вариантами осуществления настоящего технического решения веб-браузер 604 позволяет пользователю управлять электронными сообщениями, отображенными в области 204 сообщений посредством действия "перетаскивания и опускания". В связи с этим предоставляется курсор 216. В изображенном варианте осуществления курсор 216 является рукой с указывающим пальцем. Однако форма курсора 216 может быть реализована по-другому. В некоторых вариантах осуществления настоящего технического решения курсор 216 может не отображаться. Это конкретно применимо (без ограничений) к тем вариантам осуществления настоящего технического решения, в которых модуль 706 ввода-вывода осуществлен как сенсорный экран.[0097] In accordance with some embodiments of the present technical solution, the
[0098] В соответствии с вариантами осуществления настоящего технического решения, при желании пользователя выполнить данное действие с данным электронным сообщением 218 пользователь может выделить данное электронное сообщение 218 либо наводя курсор 216 на данное электронное сообщение 218, либо щелкая левой кнопкой мыши на данное электронное сообщение 218, либо щелкая правой кнопкой мыши на данное электронное сообщение 218 и так далее. В некоторых вариантах осуществления настоящего технического решения выбранное данное электронное сообщение 218 может быть выделено, например, разными цветами. Данное электронное сообщение 218 может включать в себя множество данных электронных сообщений. При желании пользователя выполнить данной действие с множеством электронных сообщений пользователь может выделить множество данных электронных сообщений либо активацией соответствующих полей 234, либо проводя пальцем по множеству данных электронных сообщений.[0098] In accordance with embodiments of the present technical solution, if the user wants to perform this action with this
[0099] Пользователь может осуществить действие перетаскивания в предварительно определенном направлении с выбранными данными электронными сообщениями 218. Действие перетаскивания может быть выполнено, например, с помощью мыши, удерживанием левой или правой кнопок мыши и перемещением мыши. Альтернативно действие перетаскивания может быть выполнено пользователем, который задерживает палец на выбранном данном электронном сообщении 218 и передвигает палец по экрану в одном из предварительно определенных направлений. Последнее особенно подходит в тех случаях, когда модуль 706 ввода-вывода осуществлен как сенсорный экран. Альтернативно действие перетаскивания может быть выполнено пользователем, выполняющим конкретное действие с использованием сенсорной панели (трекпада), например, проведение двумя или тремя пальцами.[0099] A user may perform a drag action in a predetermined direction with the selected data by
[00100] Предварительно определенное направление может быть одним из четырех предварительно определенных направлений: вверх, вниз, влево и вправо. Альтернативно предварительно определенное направление может быть одним из восьми предварительно определенных направлений: вверх, вниз, влево и вправо, в сторону верхнего левого угла, в сторону верхнего правого угла, в сторону нижнего правого угла и в сторону нижнего левого угла. Возможны другие комбинации этих и других направлений.[00100] The predefined direction may be one of four predefined directions: up, down, left, and right. Alternatively, the predetermined direction may be one of eight predefined directions: up, down, left, and right, toward the upper left corner, toward the upper right corner, toward the lower right corner, and toward the lower left corner. Other combinations of these and other directions are possible.
[00101] На Фиг. 3 изображен снимок 200 экрана в процессе передвижения пользователем выбранного данного электронного сообщения 218 в направлении 304 вверх, которое является одним из предварительно определенных направлений. В рамках проиллюстрированного варианта осуществления настоящего технического решения и только в качестве примера направление 304 вверх связано с действием "Переслать".[00101] In FIG. 3 is a
[00102] В некоторых вариантах осуществления настоящего технического решения когда пользователь "перетаскивает" выбранное данное электронное сообщение 218, веб-браузер 604 может выполнить анимацию, предоставляя вид выбранного данного электронного сообщения 218, двигающегося в одном из предварительно определенных направлений. В некоторых вариантах осуществления настоящего технического решения элемент сообщения, связанный с выбранным данным электронным сообщением 218 может "остаться" на своей исходной позиции (как в случае с примером на Фиг. 3). Другими словами, то, что "перетаскивается", является копией элемента сообщения. В других вариантах осуществления настоящего технического решения исходный элемент сообщения, связанный с выбранным данным электронным сообщением 218 может быть перемещен, и, следовательно, то, что "перетаскивается" является исходным элементом сообщения.[00102] In some embodiments of the present technical solution, when a user drags a selected given
[00103] Поэтому в соответствии с вариантами осуществления настоящего технического решения когда пользователь начинает перемещать выбранное данное электронное сообщение 218 в направлении 304 вверх, веб-браузер 604 отображает первый элемент 306 действия. Как можно видеть на Фиг. 3, первый элемент 306 действия визуально расположен в предварительно определенном местоположении, которое визуально находится на расстоянии от выбранного данного электронного сообщения 218 (или, более конкретно, от его исходного положения перед тем, как пользователь начал его двигать - другими словами, расположение, изображенное на Фиг. 2).[00103] Therefore, in accordance with embodiments of the present technical solution, when the user starts to move the selected given
[00104] Также на Фиг. 3 можно видеть, что предварительно определенное местоположение находится на расстоянии от выбранного данного электронного сообщения 218 в направлении 304 вверх (т.е. в направлении действия перетаскивания). На Фиг. 3 предварительно определенное месторасположение расположена в самой верхней части снимка 200 экрана. Поэтому можно сказать, что предварительно определенное местоположение расположено на расстоянии от всех элементов сообщений, отображенных в области 204 сообщений. Однако это не является необходимым условием в каждом варианте осуществления настоящего технического решения. Поэтому в альтернативных вариантах осуществления настоящего технического решения предварительно определенное местоположение может перекрывать некоторые элементы сообщения, отображенные в области сообщений, при этом некоторые элементы сообщения отличаются от выбранного данного электронного сообщения 218.[00104] Also in FIG. 3, it can be seen that the predetermined location is located at a distance from the selected given
[00105] Как можно видеть в примере на Фиг. 3 первый элемент 306 действия содержит в себе указание 308 на действие, которое предоставляет пользователю возможность определить связанное действие. В изображенном варианте осуществления настоящего технического решения указание 308 на действие включает в себя графический элемент в виде конверта, который связан с действием "Переслать". В альтернативных вариантах осуществления настоящего технического решения первый элемент 306 действия может включать в себя разные типы указания 308 на действие, например, выполненные как текстовая часть, буквенно-цифровая часть и комбинация текстовых и графических элементов и т.п. [00105] As can be seen in the example of FIG. 3, the
[00106] Первый элемент 306 действия также может быть связан с фоновой текстурой 310, которая может быть выполнена разными цветами, с разными шаблонами и т.д. Фоновая текстура 310 первого элемента 306 действия может быть уникальной, отличаясь от фоновой текстуры 310 всех остальных элементов действий, потенциально присутствующих на снимке 200 экрана.[00106] The
[00107] В целом, можно сказать, что по меньшей мере некоторые или все пункты из списка: размер первого элемента 306 действия, указание 308 действия, фоновая текстура 310 и размещение первого элемента 306 действия находятся в предварительно определенном местоположении, которое делает первый элемент 306 действия хорошо видимым пользователю, несмотря на то, что он перекрывает часть снимка 200 экрана.[00107] In general, it can be said that at least some or all of the items on the list: the size of the
[00108] Затем, по мере того как пользователь продолжает перетаскивать выбранное данное электронное сообщение 218 к первому элементу 306 действия, пользователь может пронести выбранное данное электронное сообщение 218 над областью первого элемента 306 действия и, затем, наконец, "опустить" выбранное данное электронное сообщение 218 на первый элемент 306 действия. Опускание выбранного данного электронного сообщения 218 на первый элемент 306 действия может быть выполнено, например, посредством отпускания левой или правой кнопки мыши, которая была нажата во время перетаскивания выбранного данного электронного сообщения 218 к области первого элемента 306 действия.[00108] Then, as the user continues to drag the selected given
[00109] В ответ на получение веб-браузером 604 от указателя "действия перетаскивания" выбранного данного электронного сообщения 218 на первый элемент 306 действия веб-браузер 604 может выполнить связанное действие с выбранным данным электронным сообщением 218. В этом случае веб-браузер 604 может выполнить действие "Переслать". Таким образом, веб-браузер 604 может открыть новое почтовое окно с "процитированным" текстом и другой информацией из выбранного данного электронного сообщения 218.[00109] In response to the receipt by the
[00110] С другой стороны, пользователь может передумать пересылать выбранное данное электронное сообщение 218 и начать перетаскивать выбранное данное электронное сообщение 218 в другом направлении из множества предварительно определенных направлений.[00110] On the other hand, the user may change his mind about forwarding the selected given
[00111] На Фиг. 4 изображен снимок 200 экрана в процессе передвигания пользователем выбранного данного электронного сообщения 218 в направлении 404 вправо, которое является одним из предварительно определенных направлений. В варианте осуществления настоящего технического решения, изображенном на Фиг. 4, направление вправо 404 связано с пятью действиями. В проиллюстрированном варианте осуществления настоящего технического решения (только в качестве примера) направление 404 вправо связано с пятью действиями "Настроить будильник", "Настроить таймер", "Назначить встречу", "Установить напоминание" и "Добавить в адресную книгу". Направление 404 вправо также связано с функцией "Настройки".[00111] In FIG. 4 is a
[00112] Другими словами, при сравнении иллюстраций с Фиг. 3 и Фиг. 4 должно быть очевидно, что данное направление из предварительно определенных направлений может быть связано с одним или несколькими действиями.[00112] In other words, when comparing the illustrations with FIG. 3 and FIG. 4, it should be apparent that a given direction from predefined directions may be associated with one or more actions.
[00113] Поэтому в соответствии с вариантами осуществления настоящего технического решения в начале перемещения пользователем выбранного данного электронного сообщения 218 в направлении 404 вправо, веб-браузер 604 отображает второй элемент 406 действия. Веб-браузер 604 также прекращает отображать первый элемент 306 действия. Как можно видеть на Фиг. 4, второй элемент 406 действия визуально располагается в другом предварительно определенном местоположении (т.е. отличном от предварительно определенного местоположения первого элемента 306 действия). Другое предварительно определенное местоположение находится визуально на расстоянии от выбранного данного электронного сообщения 218 (или, более точно, его исходного положения перед тем, как пользователь начал его двигать).[00113] Therefore, in accordance with embodiments of the present technical solution, at the beginning of the user moving the selected given
[00114] Также на Фиг. 4 можно видеть, что предварительно определенное местоположение находится на расстоянии от исходного положения выбранного данного электронного сообщения 218 в направлении 404 вправо. На Фиг. 4 предварительно определенное месторасположение расположено в самой правой части снимка 200 экрана. Поэтому можно сказать, что предварительно определенное местоположение расположено на расстоянии от практически всех элементов сообщений, отображенных в области 204 сообщений. Однако это не является необходимым условием в каждом варианте осуществления настоящего технического решения. Поэтому в альтернативных вариантах осуществления настоящего технического решения предварительно определенное местоположение может перекрывать некоторые элементы сообщения, отображенные в области сообщений, при этом некоторые элементы сообщения не включают в себя выбранное данное электронное сообщение 218.[00114] Also in FIG. 4, it can be seen that the predetermined location is located at a distance from the starting position of the selected given
[00115] Как можно видеть на иллюстрации Фиг. 4, второй элемент 406 действия содержит указание 408 на действие. В изображенном варианте осуществления настоящего технического решения указание 408 на действие содержит указания на несколько действий. А именно, указание 408 на действие среди прочих указателей содержит первый указатель 410 действия и второй указатель 412 действия. В изображенном варианте осуществления настоящего технического решения указатель 410 действия включает в себя графический элемент в виде часов, который связан с действием "Назначить встречу". В изображенном варианте осуществления настоящего технического решения указатель 412 действия включает в себя графический элемент в виде секундомера, который связан с действием "Настроить таймер". В изображенном варианте осуществления настоящего технического решения первый указатель 410 действия выбран (изображен больше по размеру, чем второй указатель 412 действия и остальные указатели действия). Тот факт, что первый указатель 410 действия выбран, может быть представлен другими визуальными средствами, например, изменением цвета, размера, цвета и размера; и так далее. Следует помнить, что направление 404 вправо также связано с функцией "Настройки". В связи с этим отображается значок 414 настроек. Активация значка 414 настроек позволяет пользователю настроить параметры обработки электронных сообщений с помощью действий перетаскивания и опускания, описанных здесь.[00115] As can be seen in the illustration of FIG. 4, the
[00116] В альтернативных вариантах осуществления настоящего технического решения второй элемент 406 действия может включать в себя разные типы указания на действие, например, выполненные как текстовая часть, буквенно-цифровая часть и комбинация текстовых и графических элементов. Второй элемент 406 действия может также быть связан с фоновой текстурой 440, которая может быть выполнена с помощью различных цветов, шаблонов и т.д.[00116] In alternative embodiments of the present technical solution, the
[00117] В некоторых вариантах осуществления настоящего технического решения фоновая текстура 440 такая же, как фоновая текстура 310. В других вариантах осуществления настоящего технического решения фоновая текстура 440 отличается от фоновой текстуры 310. В других вариантах осуществления настоящего технического решения каждая фоновая текстура (например, фоновая текстура 310, фоновая текстура 440) выбирается как уникальная среди всех фоновых текстур, соответственно связанных с различными указателями действия (например, первый указатель 306 действия, второй указатель 406 действия и т.д.)[00117] In some embodiments of the present technical solution, the
[00118] Пользователь может выделить либо первый указатель 410 действия, либо второй указатель 412 действия с помощью "проведения" курсором (или задней частью выбранного данного электронного сообщения 218) по желаемому либо первому указателю 410 действия, либо второму указателю 412 действия. Возможны другие пути выделения данного указателя - либо первого указателя 410 действия, либо второго указателя 412 действия.[00118] The user can select either the
[00119] Чтобы переключиться между первым указателем 410 действия и вторым указателем 412 действия пользователь может передвинуть курсор 216 (или заднюю часть выбранного данного электронного сообщения 218) на другой указатель из возможных вариантов - первый указатель 410 действия или второй указатель 412 действия (движение может быть выполнено при нажатии либо левой, либо правой кнопок мыши для осуществления продолжения перетаскивания выбранного данного электронного сообщения 218).[00119] To switch between the
[00120] При желании пользователя выполнить действие, связанное со вторым указателем 412 действия пользователь может передвинуть курсор 216 на второй указатель 412 действия, что успешно приведет к ситуации, зафиксированной на снимке 200 экрана на Фиг. 5, где второй указатель 4121 действия является активным (т.е. выбранным), а первый указатель 4101 действия больше не является выбранным.[00120] If the user wants to perform an action associated with the
[00121] Учитывая описанную выше архитектуру, а также используя различные приведенные выше примеры, возможно исполнить способ обработки электронного сообщения (например, выбранного данного электронного сообщения 218 и т.п. ) Электронное сообщение отображается на сводном экране, отображаемом в модуле 706 ввода-вывода электронного устройства 602. Электронное устройство 602 связано с пользователем (не изображен). На Фиг. 8 представлена блок-схема способа 800, реализованного в соответствии с вариантами осуществления настоящего технического решения, не ограничивающими его объем. Способ 800 может быть исполнен процессором 703 электронного устройства 602. В связи с этим модуль 704 памяти может хранить компьютерные инструкции, выполнение которых инициирует выполнение процессором 703 способа 800.[00121] Given the architecture described above, and also using the various examples above, it is possible to execute a method for processing an electronic message (for example, the selected given
[00122] Этап 802 - отображение пользователю на экране электронного устройства элемента сообщения, связанного с электронным сообщением[00122] Step 802 - displaying a message item associated with an electronic message to a user on an electronic device screen
[00123] Способ 800 начинается на этапе 802, когда процессор 703 инициирует отображение модулем 706 ввода-вывода пользователю элемента сообщения, связанного с электронным сообщением. Как было проиллюстрировано выше, процессор 703 может вызывать отображение области 204 сообщений, показывающей множество строк 220, которые вместе образуют список электронных сообщений, адресованных получателю электронной почты (т.е. входящие сообщения, и прочитанные, и непрочитанные; исходящие сообщения; удаленные сообщения; сообщения, помещенные в определенные пользователем папки и так далее).[00123] The
[00124] В каждой строке 220 может отображаться некоторые или все пункты из списка: имя 224 отправителя электронного сообщения, заголовок 226 электронного сообщения и дата и/или время 228, когда электронное сообщение было отправлено отправителем. Может отображаться и аватар 230 (небольшое изображение), представляющее отправителя, если аватар доступен (в противном случае может отображаться изображение-заполнитель). Также могут быть отображены первые несколько слов текстового контента электронного сообщения (или составленный обзор электронного сообщения).[00124] On each
[00125] В некоторых вариантах осуществления настоящего технического решения в ответ на авторизацию или иной доступ пользователя к почтовому сервису (или иному типу сервиса обмена сообщениями), предоставляемому серверу 610, может быть выполнен этап 802.[00125] In some embodiments of the present technical solution, in response to authorization or other user access to a mail service (or other type of messaging service) provided to
[00126] В некоторых вариантах осуществления настоящего технического решения электронное сообщение является одним из множества электронных сообщений, отображенных на сводном экране. В некоторых вариантах осуществления способа сводный экран является одним из следующих экранов: экран входящих, экран отправленных сообщений, экран спама, экран исходящих и экран определенной пользователем папки.[00126] In some embodiments of the present technical solution, the electronic message is one of a plurality of electronic messages displayed on a summary screen. In some embodiments of the method, the summary screen is one of the following screens: inbox screen, sent message screen, spam screen, outbox screen, and user-defined folder screen.
[00127] Способ 800 далее переходит к выполнению этапа 804.[00127]
[00128] Этап 804 - получение от пользователя первого указания на осуществление пользователем первого действия перетаскивания, связанного с элементом сообщения[00128]
[00129] На этапе 804 процессор 703 получает от пользователя первое указание на осуществление пользователем первого действия перетаскивания, связанного с элементом сообщения. Например, это указание может быть получено в ответ на осуществление пользователем действия перетаскивания в предварительно определенном направлении, связанного с выбранным данным электронным сообщением 218. Действие перетаскивания может быть выполнено, например, с помощью мыши, удерживанием левой (или правой) кнопок мыши и перемещением мыши. Альтернативно действие перетаскивания может быть выполнено пользователем, который задерживает палец на выбранном данном электронном сообщении 218 и передвигает палец по экрану в одном из предварительно определенных направлений.[00129] At
[00130] Способ 800 далее переходит к выполнению этапа 806.[00130]
[00131] Этап 806 - в ответ на осуществление пользователем первого действия перетаскивания, осуществленного в одном из множества предварительно определенных направлений, причем каждое из множества предварительно определенных направлений связано с соответствующим элементом действия из множества элементов действия, каждый соответствующий элемент действия связан с соответствующим действием, которое является одним из множества действий, отображение пользователю на экране электронного устройства соответствующего элемента действия, связанного с одним из множества предварительно определенных направлений, причем элемент действия расположен в предварительно определенном местоположении, визуально на расстоянии от элемента сообщения в одном из множества предварительно определенных направлений, соответствующий элемент действия указывает пользователю на соответствующее действие[00131]
[00132] На этапе 806, в ответ на осуществление первого действия перетаскивания, осуществленного в одном из множества предварительно определенных направлений, процессор 703 инициирует отображение модулем 706 ввода-вывода пользователю соответствующего элемента действия, связанного с одним из множества предварительно определенных направлений. Как было описано выше, когда пользователь начинает двигать выбранное данное электронное сообщение 218 в направлении 304 вверх (как пример одного из множества предварительно определенных направлений), процессор 703 инициирует отображение модулем 706 ввода-вывода первого элемента 306 действия. Как можно видеть на Фиг. 3, первый элемент 306 действия визуально расположен в предварительно определенном местоположении, которое визуально находится на расстоянии от выбранного данного электронного сообщения 218 (от его исходного положения перед тем, как пользователь начал его двигать). Как было упомянуто выше, первый элемент 306 действия имеет указание пользователю на соответствующее действие[00132] In
[00133] В некоторых вариантах осуществления способа предварительно определенное местоположение визуально находится на расстоянии от по меньшей мере некоторых из множества электронных сообщений, причем по меньшей мере некоторые из множества электронных сообщений включают в себя электронное сообщение. В некоторых вариантах осуществления способа по меньшей мере некоторые из множества электронных сообщений включают в себя все множество электронных сообщений.[00133] In some embodiments of the method, the predetermined location is visually located at a distance from at least some of the plurality of electronic messages, wherein at least some of the plurality of electronic messages include an electronic message. In some embodiments of the method, at least some of the plurality of electronic messages include all of the plurality of electronic messages.
[00134] Способ 800 далее переходит к выполнению этапа 808.[00134]
[00135] Этап 808 - получение от пользователя второго указания на действие опускания элемента сообщения на соответствующий элемент действия[00135] Step 808 - receiving, from the user, a second indication of the action of lowering the message item to the corresponding action item
[00136] На этапе 808 процессор 703 получает от пользователя второе указание на действие опускания элемента сообщения на соответствующий элемент действия. Процессор 703 может получить второе указание в ответ на продолжение пользователем перетаскивания выбранного данного электронного сообщения 218 к первому элементу 306 действия, и пронесение выбранного данного электронного сообщения 218 над областью первого элемента 306 действия и, затем, наконец, "опускание" выбранного данного электронного сообщения 218 на первый элемент 306 действия. Опускание выбранного данного электронного сообщения 218 на первый элемент 306 действия может быть выполнено, например, посредством отпускания левой или правой кнопки мыши, которая была нажата во время перетаскивания выбранного данного электронного сообщения 218 к области первого элемента 306 действия.[00136] At
[00137] Способ 800 далее переходит к выполнению этапа 810.[00137]
[00138] Этап 810 - в ответ на второе указание выполнение соответствующего действия с электронным сообщением[00138] Step 810 - in response to the second indication, the execution of the corresponding action with the electronic message
[00139] Далее, на этапе 810 в ответ на второе указание процессор 703 инициирует выполнение соответствующего действия с электронным сообщением. В некоторых вариантах осуществления настоящего технического решения процессор 703 может хранить и поддерживать в модуле 704 памяти таблицу (не изображена) с указанием на то, какие действия необходимо осуществить в связи с определенным направлением из множества предварительно определенных направлений и указателей на связанные процедуры для выполнения связанных действий.[00139] Next, at 810, in response to the second indication, the
[00140] В некоторых вариантах осуществления способа 800 в ответ на получение от пользователя третьего указания на то, что пользователь не выполняет действия опускания выбранного данного сообщения 218 на первый элемент 306 действия; и затем получение от пользователя четвертого указания на второе действие перетаскивания, выполненное в другом направлении из множества предварительно определенных направлений, способ 800 также содержит: прекращение отображения первого элемента 306 действия; отображение пользователю в модуле 706 ввода-вывода другого соответствующего элемента действий (например, второго элемента 406 действия) из множества элементов действий, причем другой соответствующий элемент действий связан с другим предварительно определенным действием из множества действий и расположен в другом предварительно определенном местоположении, визуально на расстоянии от выбранного данного сообщения 218 (или, более конкретно, его исходного положения) в направлении второго действия перетаскивания. Другой соответствующий элемент действия указывает на другое предварительно определенное действие. Далее, способ 800 также включает в себя получение от пользователя пятого указания на другое действие опускания выбранного данного сообщения 218 на другой соответствующий элемент действия; и в ответ на пятое указание способ 800 также выполняет другое предварительно определенное действие с выбранным данным сообщением 218.[00140] In some embodiments of
[00141] В некоторых вариантах осуществления способа каждое из множества элементов действия, которое потенциально может быть отображено в модуле 706 ввода-вывода, связано с соответствующей уникальной фоновой текстурой, из всего остального множества элементов действий.[00141] In some embodiments of the method, each of the plurality of action elements that could potentially be displayed in the I /
[00142] В некоторых вариантах осуществления способа 800 отображение пользователю в модуле 706 ввода-вывода соответствующего элемента действия содержит отображение элемента интерфейса, который перекрывает часть вида сводного экрана, чтобы соответствующий элемент действия был хорошо виден пользователю.[00142] In some embodiments of the
[00143] В некоторых вариантах осуществления способа 800 элемент действия (например, первый элемент 306 действия) содержит либо графическую часть, либо текстовую часть, указывающую на соответствующее действие (например, указание на действие 308).[00143] In some embodiments of the
[00144] Способ 800 может затем завершиться. Или же способ возвращается к выполнению этапов 802 или 804.[00144]
[00145] Возможная оптимизация[00145] Possible Optimization
[00146] В некоторых вариантах осуществления способа 800 способ 800 также содержит отображение пользователю указателя действия. Чтобы проиллюстрировать возможную оптимизацию, будет рассмотрена Фиг. 9, которая изображает снимок 200 экрана перед выполнением этапа 802. В рамках данной иллюстрации в момент времени перед тем, как пользователь выполнит действие "перетаскивания и опускания", описанное выше, снимок 200 экрана отображает первый указатель 902 действия, второй указатель 904 действия, третий указатель 906 действия и четвертый указатель 908 действия.[00146] In some embodiments of
[00147] Указатель действия (например, соответствующий указатель из возможных первого указателя 902 действия, второго указателя 904 действия, третьего указателя 906 действия и четвертого указателя 908 действия) указывает на соответствующее действие, связанное с одним из множества предварительно определенных направлений. Указатель действия (например, соответствующий указатель из возможных первого указателя 902 действия, второго указателя 904 действия, третьего указателя 906 действия и четвертого указателя 908 действия) может быть представлен пользователю перед этапом 802 получения от пользователя первого указателя на то, что пользователь выполняет первое действие перетаскивания. В некоторых вариантах осуществления способа 800 указатель действия (например, соответствующий указатель из возможных первого указателя 902 действия, второго указателя 904 действия, третьего указателя 906 действия и четвертого указателя 908 действия) отличается по виду от связанного элемента действия. В некоторых вариантах осуществления способа 800 указатель действия (например, соответствующий указатель из возможных первого указателя 902 действия, второго указателя 904 действия, третьего указателя 906 действия и четвертого указателя 908 действия) отображается в том же самом предварительно определенном местоположении, что и связанный элемент действия.[00147] An action indicator (for example, a corresponding indicator of a possible
[00148] В рамках этих вариантов осуществления настоящего технического решения соответствующий указатель из возможных первого указателя 902 действия, второго указателя 904 действия, третьего указателя 906 действия и четвертого указателя 908 действия связан с соответствующим местоположением из предварительно определенных местоположений. В некоторых вариантах осуществления настоящего технического решения соответствующее местоположение из предварительно определенных местоположений может являться таким же, что и предварительно определенное положение связанного элемента действий. Соответствующий указатель из возможных первого указателя 902 действия, второго указателя 904 действия, третьего указателя 906 действия и четвертого указателя 908 действия может быть использован для указания того, на какое направление перетащить выбранное данное электронное сообщение 218, когда пользователь хочет осуществить с ним действие.[00148] In the framework of these embodiments of the present technical solution, the corresponding indicator of the possible
[00149] В некоторых вариантах осуществления настоящего технического решения первый указатель 902 действия, второй указатель 904 действия, третий указатель 906 действия и четвертый указатель 908 действия могут быть отображены в течение всего времени, пока отображается сводный экран. В других вариантах осуществления настоящего технического решения первый указатель 902 действия, второй указатель 904 действия, третий указатель 906 действия и четвертый указатель 908 действия могут быть отображены после выполнения пользователем предварительно определенного действия, например, нажатия предварительно определенной клавиши, комбинации клавиш, выполнения предварительно определенного действия на сенсорном экране и так далее.[00149] In some embodiments of the present technical solution, a
[00150] В некоторых вариантов осуществления настоящего технического решения первый указатель 902 действия, второй указатель 904 действия, третий указатель 906 действия и четвертый указатель 908 действия могут быть отображены с частичным перекрыванием другого контента снимка 200 экрана. В других вариантах осуществления настоящего технического решения первый указатель 902 действия, второй указатель 904 действия, третий указатель 906 действия и четвертый указатель 908 действия могут быть отображены в специализированном пространстве, которое не содержит другого контента снимка 200 экрана.[00150] In some embodiments of the present technical solution, a
[00151] Второй указатель 904 действия может быть связан с дополнительным указателем 910 действий, который указывает на дополнительные действия, доступные в соответствующем направлении (например, те, что изображены на Фиг. 4 и 5).[00151] The second action indicator 904 may be associated with an
[00152] Таким образом, в рамках вариантов осуществления настоящего технического решения этап представления пользователю модуля 706 ввода-вывода соответствующего элемента действия (например, первого элемента 306 действия) содержит замещение указателя действия (например, первого указателя 902 действия) соответствующим элементом действия (например, первым элементом 306 действия).[00152] Thus, within the framework of the embodiments of the present technical solution, the step of presenting to the user the input /
[00153] В некоторых вариантах осуществления способа 800 в ответ на получение от пользователя третьего указания на то, что пользователь не выполняет действия опускания данного электронного сообщения 218 на соответствующий элемент действия (например, первый элемент 306 действия); и затем получение от пользователя четвертого указания на второе действие перетаскивания, выполненное в другом направлении (например, во втором направлении 404) из множества предварительно определенных направлений способ 800 дополнительно содержит: замещение соответствующего элемента действия (например, первого элемента 306 действия) указателем действия (например, первым указателем 902 действия).[00153] In some embodiments of the
[00154] В некоторых вариантах осуществления способа 800 способ 800 также содержит отображение пользователю множества указателей действия (всех указателей: первого указателя 902 действия, второго указателя 904 действия, третьего указателя 906 действия и четвертого указателя 908 действия), причем каждый указатель из множества указателей действий (все указатели: первый указатель 902 действия, второй указатель 904 действия, третий указатель действия 906 действия, четвертый указатель 908 действия) связаны с соответствующим направлением из множества предварительно определенных направлений, а также каждый указатель из множества указателей действий (все указатели: первый указатель 902 действия, второй указатель 904 действия, третий указатель действия 906 действия, четвертый указатель 908 действия) указывает на связанное действие, а также множество указателей действия (все указатели: первый указатель 902 действия, второй указатель 904 действия, третий указатель действия 906 действия, четвертый указатель 908 действия) отображаются пользователю перед выполнением получения 802 от пользователя первого указания на то, что пользователь выполняет первое действие перетаскивания.[00154] In some embodiments of
[00155] Специалисты в данной области техники поймут, что в настоящем описании выражение "получение данных" от пользователя подразумевает получение электронным устройством данных от пользователя в виде электронного (или другого) сигнала. Кроме того, специалисты в данной области техники поймут, что отображение данных пользователю через графический интерфейс пользователя (например, экран электронного устройства и тому подобное) может включать в себя передачу сигнала графическому интерфейсу пользователя, этот сигнал содержит данные, которые могут быть обработаны, и по меньшей мере часть этих данных может отображаться пользователю через графический интерфейс пользователя.[00155] Those skilled in the art will understand that in the present description, the expression “receiving data” from a user means receiving by the electronic device data from the user in the form of an electronic (or other) signal. In addition, those skilled in the art will understand that displaying data to a user via a graphical user interface (e.g., an electronic device screen and the like) may include transmitting a signal to the graphical user interface, this signal contains data that can be processed, and at least a portion of this data may be displayed to the user via a graphical user interface.
[00156] Некоторые из этих этапов, а также передача-получение сигнала хорошо известны в данной области техники и поэтому для упрощения были опущены в конкретных частях данного описания. Сигналы могут быть переданы-получены с помощью оптических средств (например, оптоволоконного соединения), электронных средств (например, проводного или беспроводного соединения) и механических средств (например, на основе давления, температуры или другого подходящего параметра).[00156] Some of these steps, as well as signal transmission-reception, are well known in the art and therefore, have been omitted in specific parts of this description for simplicity. Signals can be transmitted-received using optical means (for example, fiber optic connection), electronic means (for example, wired or wireless connection) and mechanical means (for example, based on pressure, temperature or other suitable parameter).
[00157] Модификации и улучшения вышеописанных вариантов осуществления настоящего технического решения будут ясны специалистам в данной области техники. Предшествующее описание представлено только в качестве примера и не несет никаких ограничений. Таким образом, объем настоящего технического решения ограничен только объемом прилагаемой формулы изобретения.[00157] Modifications and improvements to the above-described embodiments of the present technical solution will be apparent to those skilled in the art. The preceding description is provided as an example only and is not subject to any restrictions. Thus, the scope of the present technical solution is limited only by the scope of the attached claims.
[00158] Соответственно, некоторые характеристики настоящего технического решения можно кратко изложить в перечисленных ниже пунктах.[00158] Accordingly, some of the characteristics of this technical solution can be summarized in the paragraphs below.
[00159] [Пункт 1] Способ (800) обработки электронного сообщения, отображаемого на сводном экране (204) и на экране (703) электронного устройства (602), которое связано с пользователем; способ (800) выполняется на электронном устройстве (602); способ содержит:[00159] [Claim 1] A method (800) for processing an electronic message displayed on a summary screen (204) and on a screen (703) of an electronic device (602) that is associated with a user; method (800) is performed on an electronic device (602); the method contains:
[00160] отображение (802) пользователю на экране (703) электронного устройства (602) элемента сообщения (212, 214, 218), связанного с электронным сообщением;[00160] displaying (802) the user on the screen (703) of the electronic device (602) a message element (212, 214, 218) associated with the electronic message;
[00161] получение (804) от пользователя первого указания на осуществление пользователем первого действия перетаскивания, связанного с элементом сообщения (212, 214, 218);[00161] receiving (804) from the user the first indication of the user performing the first drag and drop action associated with the message element (212, 214, 218);
[00162] в ответ на первое действие перетаскивания, осуществленное в одном из множества предварительно определенных направлений (304, 404), причем каждое из множества предварительно определенных направлений (304, 404) связано с соответствующим элементом (306, 406) действия из множества (306, 406) элементов действия, каждый соответствующий элемент (306, 406) действия связан с соответствующим действием, которое является одним из множества действий;[00162] in response to a first drag action performed in one of a plurality of predetermined directions (304, 404), each of the plurality of predetermined directions (304, 404) associated with a corresponding action element (306, 406) from the plurality (306 , 406) action elements, each corresponding action element (306, 406) is associated with a corresponding action, which is one of many actions;
[00163] отображение (806) пользователю на экране (706) электронного устройства (602) соответствующего элемента (306, 406) действия, связанного с одним из множества предварительно определенных направлений (304, 404), причем элемент действия расположен в предварительно определенном местоположении, визуально на расстоянии от элемента (212, 214, 218) сообщения в одном из множества предварительно определенных направлений (304, 404), соответствующий элемент (306, 406) действия указывает пользователю на соответствующее действие;[00163] displaying (806) to the user on the screen (706) of the electronic device (602) the corresponding action element (306, 406) associated with one of the plurality of predefined directions (304, 404), the action element being located at a predetermined location, visually at a distance from the message element (212, 214, 218) in one of the many predefined directions (304, 404), the corresponding action element (306, 406) indicates to the user the corresponding action;
[00164] получение (808) от пользователя второго указания на действие опускания элемента (212, 214, 218) сообщения на соответствующий элемент действия (306, 406);[00164] receiving (808) from the user a second indication of the action of lowering the message item (212, 214, 218) to the corresponding action item (306, 406);
[00165] в ответ на второе указание выполнение (810) соответствующего действия с электронным сообщением.[00165] in response to the second indication, the execution (810) of the corresponding action with the electronic message.
[00166] [Пункт 2] Способ (800) по п. 1, в котором электронное сообщение является одним из множества электронных сообщений, отображенных на сводном экране (204).[00166] [Clause 2] The method (800) according to
[00167] [Пункт 3] Способ (800) по любому из пп. 1 и 2, в котором сводный экран (204) является одним из следующих экранов: экран входящих, экран отправленных сообщений, экран спама, экран исходящих и экран определенной пользователем папки.[00167] [Claim 3] The method (800) according to any one of paragraphs. 1 and 2, in which the summary screen (204) is one of the following screens: an inbox screen, a screen for sent messages, a spam screen, an outbox screen, and a user-defined folder screen.
[00168] [Пункт 4] Способ (800) по любому из пп. 1-3, в котором предварительно определенное направление находится визуально на расстоянии по меньшей мере от некоторых элементов сообщения из множества элементов (212, 214, 218) сообщения, причем по меньшей мере некоторые из множества элементов (212, 214, 218) сообщения включают элемент (212, 214, 218) сообщения.[00168] [Clause 4] The method (800) according to any one of paragraphs. 1-3, in which a predetermined direction is visually at a distance from at least some message elements from the plurality of message elements (212, 214, 218), at least some of the plurality of message elements (212, 214, 218) include (212, 214, 218) messages.
[00169] [Пункт 5] Способ (800) по п. 1, в котором по меньшей мере некоторые элементы сообщения из множества элементов (212, 214, 218) сообщения включают в себя все множество элементов (212, 214, 218) сообщения.[00169] [Claim 5] The method (800) according to
[00170] [Пункт 6] Способ (800) по любому из пп. 1-5, в котором в ответ на получение от пользователя третьего указания на то, что пользователь не выполняет действия опускания элемента (212, 214, 218) сообщения на соответствующий элемент (306, 408) действия; и затем получение от пользователя четвертого указания на второе действие перетаскивания, выполненное в другом направлении (404) из множества предварительно определенных направлений, способ (800) дополнительно содержит:[00170] [Clause 6] The method (800) according to any one of paragraphs. 1-5, in which in response to receiving from the user a third indication that the user does not perform the action of lowering the element (212, 214, 218) of the message to the corresponding element (306, 408) of the action; and then receiving from the user a fourth indication of a second drag action performed in a different direction (404) from a plurality of predetermined directions, the method (800) further comprises:
[00171] прекращение отображения соответствующего элемента (306) действий;[00171] stop displaying the corresponding action item (306);
[00172] отображение пользователю на экране (706) электронного устройства (602) другого соответствующего элемента (406) действий из множества элементов действий (306, 406), причем другой соответствующий элемент (406) действия связан с другим предварительно определенным действием из множества действий и расположен в другом предварительно определенном местоположении, визуально на расстоянии от элемента сообщения (218) в направлении второго действия перетаскивания, причем другой соответствующий элемент (406) действия указывает на другое предварительно определенное действие;[00172] displaying to the user on the screen (706) of the electronic device (602) another corresponding action element (406) from the plurality of action elements (306, 406), wherein another corresponding action element (406) is associated with another predetermined action from the plurality of actions and located at another predetermined location, visually at a distance from the message element (218) in the direction of the second drag action, and another corresponding action element (406) indicates another pre-defined edelennoe action;
[00173] получение от пользователя пятого указания на другое действие опускания элемента (218) сообщения на другой соответствующий элемент действия (406);[00173] receiving from the user a fifth indication of another action of lowering the message element (218) to another corresponding action element (406);
[00174] в ответ на пятое указание выполнение другого предварительно определенного действия с электронным сообщением.[00174] in response to the fifth indication, performing another predetermined action with the electronic message.
[00175] [Пункт 7] Способ (800) по любому из пп. 1-6, в котором каждый из множества элементов (306, 406) действия связан с соответствующей уникальной фоновой текстурой (310, 440).[00175] [Claim 7] The method (800) according to any one of paragraphs. 1-6, in which each of the plurality of action elements (306, 406) is associated with a corresponding unique background texture (310, 440).
[00176] [Пункт 8] Способ (800) по любому из пп. 1-7, в котором отображение пользователю на экране (706) электронного устройства (602) соответствующего элемента (306, 406) действия содержит отображение элемента интерфейса, который перекрывает часть вида сводного экрана, чтобы соответствующий элемент (306, 406) действия был хорошо виден пользователю.[00176] [Claim 8] The method (800) according to any one of paragraphs. 1-7, in which the display on the screen (706) of the electronic device (602) of the corresponding action element (306, 406) of the user comprises a display of an interface element that overlaps part of the view of the summary screen so that the corresponding action element (306, 406) is clearly visible to the user.
[00177] [Пункт 9] Способ (800) по любому из пп. 1-8, в котором соответствующий элемент (306, 406) действия содержит либо графическую часть, либо текстовую часть, указывающую на соответствующее действия.[00177] [Claim 9] The method (800) according to any one of paragraphs. 1-8, in which the corresponding element (306, 406) of the action contains either a graphic part or a text part indicating the corresponding action.
[00178] [Пункт 10] Способ (800) по любому из пп. 1-9, в котором способ дополнительно содержит отображение пользователю указателя (902, 904, 906, 908) действия, который указывает на соответствующее действие, связанное с одним из множества предварительно определенных направлений, и который предоставляется пользователю перед получением (802) от пользователя первого указания на осуществление пользователем первого действия перетаскивания.[00178] [Clause 10] The method (800) according to any one of paragraphs. 1-9, in which the method further comprises displaying to the user a pointer (902, 904, 906, 908) of the action, which indicates the corresponding action associated with one of the many predefined directions, and which is provided to the user before receiving (802) from the user the first instructions for the user to perform the first drag and drop action.
[00179] [Пункт 11] Способ (800) по п. 10, в котором указатель (902, 904, 906, 908) действия отличается по виду от соответствующего элемента действия (306, 406).[00179] [Clause 11] The method (800) according to
[00180] [Пункт 12] Способ (800) по п. 10, в котором указатель (902, 904, 906, 908) действия отображается в предварительно определенном направлении.[00180] [Claim 12] The method (800) of
[00181] [Пункт 13] Способ (800) по п. 12, в котором отображение пользователю на экране электронного устройства соответствующего элемента (306, 406) действия содержит замещение указателя (902, 904, 906, 908) действия соответствующим элементом действия (306, 406).[00181] [Clause 13] The method (800) according to claim 12, wherein displaying to the user on the electronic device screen the corresponding action element (306, 406) comprises replacing the action pointer (902, 904, 906, 908) with the corresponding action element (306) , 406).
[00182] [Пункт 14] Способ (800) по п. 13, в котором в ответ на получение от пользователя третьего указания на то, что пользователь не выполняет действия опускания элемента (218) сообщения на соответствующий элемент (306, 406) действия; и затем получение от пользователя четвертого указания на второе действие перетаскивания, выполненное в другом направлении из множества предварительно определенных направлений, способ (800) дополнительно содержит:[00182] [Claim 14] The method (800) of claim 13, wherein, in response to receiving from the user a third indication that the user is not performing the action of lowering the message item (218) to the corresponding action item (306, 406); and then receiving from the user a fourth indication of a second drag action performed in a different direction from a plurality of predetermined directions, the method (800) further comprises:
[00183] замещение соответствующего элемента (306, 406) действия указателем (902, 904, 906, 908) действия.[00183] replacing the corresponding action item (306, 406) with the action pointer (902, 904, 906, 908).
[00184] [Пункт 15] Способ (800) по любому из пп. 1-14, в котором способ дополнительно содержит отображение пользователю множества указателей (902, 904, 906, 908) действия, причем каждый из множества указателей (902, 904, 906, 908) действия связан с соответствующим одним направлением из множества предварительно определенных направлений и указывает на связанное с ним действие; множество указателей (902, 904, 906, 908) действия предоставляется пользователю перед получением (802) от пользователя первого указания на осуществление пользователем первого действия перетаскивания.[00184] [Claim 15] The method (800) according to any one of paragraphs. 1-14, in which the method further comprises displaying to the user a plurality of action pointers (902, 904, 906, 908), each of the plurality of action pointers (902, 904, 906, 908) associated with a corresponding one direction from a plurality of predetermined directions and indicates an action associated with it; a plurality of action pointers (902, 904, 906, 908) are provided to the user before receiving (802) from the user the first indication of the user's first drag and drop action.
[00185] [Пункт 16] Электронное устройство (602), выполненное с возможностью выполнять способ (800) по любому из пп. 1-15.[00185] [Claim 16] An electronic device (602) configured to perform the method (800) according to any one of claims. 1-15.
Claims (43)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
RU2015115584A RU2640638C2 (en) | 2015-04-24 | 2015-04-24 | Method and electronic device for e-mail message processing based on interaction with user |
PCT/IB2015/056347 WO2016170402A1 (en) | 2015-04-24 | 2015-08-21 | Method of and system for processing an electronic message based on a user interaction |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
RU2015115584A RU2640638C2 (en) | 2015-04-24 | 2015-04-24 | Method and electronic device for e-mail message processing based on interaction with user |
Publications (2)
Publication Number | Publication Date |
---|---|
RU2015115584A RU2015115584A (en) | 2016-11-20 |
RU2640638C2 true RU2640638C2 (en) | 2018-01-10 |
Family
ID=57143779
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
RU2015115584A RU2640638C2 (en) | 2015-04-24 | 2015-04-24 | Method and electronic device for e-mail message processing based on interaction with user |
Country Status (2)
Country | Link |
---|---|
RU (1) | RU2640638C2 (en) |
WO (1) | WO2016170402A1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US12177176B1 (en) * | 2023-10-26 | 2024-12-24 | Salesforce, Inc. | Triaging incoming information in a card-based mobile interface |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100107116A1 (en) * | 2008-10-27 | 2010-04-29 | Nokia Corporation | Input on touch user interfaces |
RU2421777C2 (en) * | 2005-05-23 | 2011-06-20 | Нокиа Корпорейшн | Improved pocket computer and associated method |
US20110310041A1 (en) * | 2010-06-21 | 2011-12-22 | Apple Inc. | Testing a Touch-Input Program |
US20120256949A1 (en) * | 2011-04-05 | 2012-10-11 | Research In Motion Limited | Backing store memory management for rendering scrollable webpage subregions |
EP2631770A1 (en) * | 2012-02-24 | 2013-08-28 | Research In Motion Limited | Electronic device and method of controlling a display |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2372641C (en) * | 2001-02-20 | 2006-01-03 | Research In Motion Limited | User interface for optimized viewing of header information |
US20050080642A1 (en) * | 2003-10-14 | 2005-04-14 | Daniell W. Todd | Consolidated email filtering user interface |
US9729695B2 (en) * | 2012-11-20 | 2017-08-08 | Dropbox Inc. | Messaging client application interface |
-
2015
- 2015-04-24 RU RU2015115584A patent/RU2640638C2/en not_active Application Discontinuation
- 2015-08-21 WO PCT/IB2015/056347 patent/WO2016170402A1/en active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2421777C2 (en) * | 2005-05-23 | 2011-06-20 | Нокиа Корпорейшн | Improved pocket computer and associated method |
US20100107116A1 (en) * | 2008-10-27 | 2010-04-29 | Nokia Corporation | Input on touch user interfaces |
US20110310041A1 (en) * | 2010-06-21 | 2011-12-22 | Apple Inc. | Testing a Touch-Input Program |
US20120256949A1 (en) * | 2011-04-05 | 2012-10-11 | Research In Motion Limited | Backing store memory management for rendering scrollable webpage subregions |
EP2631770A1 (en) * | 2012-02-24 | 2013-08-28 | Research In Motion Limited | Electronic device and method of controlling a display |
Also Published As
Publication number | Publication date |
---|---|
WO2016170402A1 (en) | 2016-10-27 |
RU2015115584A (en) | 2016-11-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11409414B2 (en) | Device, method, and graphical user interface for sharing content from a respective application | |
TWI463368B (en) | Method for providing the background of locked screen, electronic device and computer program product using the same | |
US9274696B1 (en) | Scroll bar with time details | |
KR101916488B1 (en) | Extensible system action for sharing while remaining in context | |
CN102999263B (en) | Electronic device and method for providing background of electronic device | |
KR102061362B1 (en) | Dynamic navigation bar for expanded communication service | |
EP2843536B1 (en) | Method and apparatus for sharing contents of electronic device | |
US10140001B2 (en) | Configurable electronic communication element | |
JP6121438B2 (en) | Dynamic minimized navigation bar for extended communication services | |
JP6116581B2 (en) | Dynamic navigation bar docking and undocking for enhanced communication services | |
US8954887B1 (en) | Long press interface interactions | |
US10394429B2 (en) | Sharing of user interface objects via a shared space | |
TWI577207B (en) | Submit a link to the content as an attachment in an electronic message | |
US9146656B1 (en) | Notifications user interface | |
CN102156667B (en) | Electronic device with visual information conversion system | |
US20160004410A1 (en) | Processing Cursor Movements for Predictive Fetching | |
US20140365919A1 (en) | Device, method, and graphical user interface for sharing content from a respective application | |
CN116324696A (en) | software clipboard | |
US9417759B1 (en) | Synchronizing data across multiple browser tabs or windows | |
TW201539293A (en) | Coordination of application workflow on a multi-display screen enabled mobile assembly | |
KR20160070785A (en) | Positioning of components in a user interface | |
CN104115218A (en) | Method, apparatus and computer program product for providing multiple levels of interaction with a program | |
US20130055106A1 (en) | Calendar Application for Communication Devices | |
JP2016508245A (en) | People as application | |
US10261666B2 (en) | Context-independent navigation of electronic content |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FA92 | Acknowledgement of application withdrawn (lack of supplementary materials submitted) |
Effective date: 20170228 |
|
FZ9A | Application not withdrawn (correction of the notice of withdrawal) |
Effective date: 20170926 |